/* site.css */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas, "Liberation Mono", "Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas, "Liberation Mono", "Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-3\.5{right:calc(var(--spacing)*3.5)}.right-4{right:calc(var(--spacing)*4)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0\!{margin:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing)*5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.h-svh:where(.profile-fixed-board,.profile-fixed-board *){height:900px}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing)*96) - calc(var(--spacing)*9)),calc(var(--available-height) - calc(var(--spacing)*9)))}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.min-h-svh:where(.profile-fixed-board,.profile-fixed-board *){min-height:900px}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-24{width:calc(var(--spacing)*24)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing)*7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing)*var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing)*0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing)*2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing)*2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing)*9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing)*3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing)*3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing)*1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing)*1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing)*8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing)*7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread)*2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread)*2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing)*1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing)*0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing)*1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing)*0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing)*.5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing)*-1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing)*.5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing)*6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing)*30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing)*1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing)*2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing)*2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing)*1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing)*1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing)*2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing)*1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing)*1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing)*2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing)*1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing)*0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing)*0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing)*0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing)*1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing)*0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing)*4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing)*4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing)*8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing)*3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing)*6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing)*1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary).93 calc(c*.4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing)*0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing)*1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing)*0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing)*6)!important;height:calc(var(--spacing)*6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s)) var(--tw-ease,ease-out) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s)) var(--tw-ease,ease-out) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]:where(.profile-fixed-board,.profile-fixed-board *){max-height:720px}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]:where(.profile-fixed-board,.profile-fixed-board *){max-height:720px}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@media (min-width:40rem){.sm\:block:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.sm\:flex:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex}.sm\:max-w-lg:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:var(--container-lg)}.sm\:max-w-sm:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:var(--container-sm)}.sm\:flex-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:row}.sm\:justify-end:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-end}.sm\:gap-2\.5:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-left:calc(var(--spacing)*2.5)}.sm\:text-left:where(:not(.profile-fixed-board,.profile-fixed-board *)){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *):where(:not(.profile-fixed-board,.profile-fixed-board *)){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *):where(:not(.profile-fixed-board,.profile-fixed-board *)){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *):where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]):where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left]:where(:not(.profile-fixed-board,.profile-fixed-board *)),.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:var(--container-sm)}}@media (min-width:0px){.sm\:block:where(.profile-fixed-board,.profile-fixed-board *){display:block}.sm\:flex:where(.profile-fixed-board,.profile-fixed-board *){display:flex}.sm\:max-w-lg:where(.profile-fixed-board,.profile-fixed-board *){max-width:var(--container-lg)}.sm\:max-w-sm:where(.profile-fixed-board,.profile-fixed-board *){max-width:var(--container-sm)}.sm\:flex-row:where(.profile-fixed-board,.profile-fixed-board *){flex-direction:row}.sm\:justify-end:where(.profile-fixed-board,.profile-fixed-board *){justify-content:flex-end}.sm\:gap-2\.5:where(.profile-fixed-board,.profile-fixed-board *){gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5:where(.profile-fixed-board,.profile-fixed-board *){padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5:where(.profile-fixed-board,.profile-fixed-board *){padding-left:calc(var(--spacing)*2.5)}.sm\:text-left:where(.profile-fixed-board,.profile-fixed-board *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):where(.profile-fixed-board,.profile-fixed-board *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *):where(.profile-fixed-board,.profile-fixed-board *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *):where(.profile-fixed-board,.profile-fixed-board *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *):where(.profile-fixed-board,.profile-fixed-board *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]):where(.profile-fixed-board,.profile-fixed-board *){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]:where(.profile-fixed-board,.profile-fixed-board *){max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left]:where(.profile-fixed-board,.profile-fixed-board *),.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]:where(.profile-fixed-board,.profile-fixed-board *){max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:absolute}.md\:block:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.md\:flex:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:auto}.md\:flex-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:row}.md\:gap-1\.5:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:calc(var(--spacing)*1.5)}.md\:p-12:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:calc(var(--spacing)*12)}.md\:text-left:where(:not(.profile-fixed-board,.profile-fixed-board *)){text-align:left}.md\:text-sm:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*):where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*):where(:not(.profile-fixed-board,.profile-fixed-board *)){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*):where(:not(.profile-fixed-board,.profile-fixed-board *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*):where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:where(:not(.profile-fixed-board,.profile-fixed-board *)):after{content:var(--tw-content);display:none}}@media (min-width:0px){.md\:absolute:where(.profile-fixed-board,.profile-fixed-board *){position:absolute}.md\:block:where(.profile-fixed-board,.profile-fixed-board *){display:block}.md\:flex:where(.profile-fixed-board,.profile-fixed-board *){display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]:where(.profile-fixed-board,.profile-fixed-board *){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto:where(.profile-fixed-board,.profile-fixed-board *){width:auto}.md\:flex-row:where(.profile-fixed-board,.profile-fixed-board *){flex-direction:row}.md\:gap-1\.5:where(.profile-fixed-board,.profile-fixed-board *){gap:calc(var(--spacing)*1.5)}.md\:p-12:where(.profile-fixed-board,.profile-fixed-board *){padding:calc(var(--spacing)*12)}.md\:text-left:where(.profile-fixed-board,.profile-fixed-board *){text-align:left}.md\:text-sm:where(.profile-fixed-board,.profile-fixed-board *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0:where(.profile-fixed-board,.profile-fixed-board *){opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*):where(.profile-fixed-board,.profile-fixed-board *){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):where(.profile-fixed-board,.profile-fixed-board *){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*):where(.profile-fixed-board,.profile-fixed-board *){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*):where(.profile-fixed-board,.profile-fixed-board *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*):where(.profile-fixed-board,.profile-fixed-board *){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:where(.profile-fixed-board,.profile-fixed-board *):after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary).3 calc(c*.4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing)*3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing)*2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) var(--tw-animation-delay,0s) var(--tw-animation-iteration-count,1) var(--tw-animation-direction,normal) var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing)*3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing)*3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary).88 calc(c*.5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary).35 calc(c*.5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing)*3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing)*3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing)*2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing)*2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab,var(--background) 10%,transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#09090b;--foreground:#f5f4f6;--card:#121215;--card-foreground:#f5f4f6;--popover:#161619;--popover-foreground:#f5f4f6;--primary:#72eaff;--primary-foreground:#0b181a;--secondary:#202024;--secondary-foreground:#f5f4f6;--muted:#1b1b20;--muted-foreground:#a2a1aa;--accent:#25292a;--accent-foreground:#f5f4f6;--destructive:#ff7887;--border:#2b2b30;--input:#333338;--ring:#72eaff;--radius:.7rem;--sidebar:#101013;--sidebar-foreground:#d0cfd6;--sidebar-primary:#72eaff;--sidebar-primary-foreground:#111;--sidebar-accent:#1e1a24;--sidebar-accent-foreground:#72eaff;--sidebar-border:#27272d;--sidebar-ring:#72eaff}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:color .18s,background .18s,transform .18s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--primary);outline-offset:5px}input,textarea{font:inherit;color:inherit}input:not([type=color]):not([type=checkbox]),textarea{background:#18181c;border:1px solid #37373e;border-radius:9px;outline:none;width:100%;padding:13px 15px}input:focus,textarea:focus{border-color:var(--primary)!important}input::placeholder,textarea::placeholder{color:#87868e}label{gap:8px;font-size:14px;display:grid}svg{flex-shrink:0}.landing{background:#080809;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing:where(.profile-fixed-board,.profile-fixed-board *){background:#080809;flex-direction:column;min-height:900px;display:flex;position:relative;overflow:hidden}.landing:before{content:"";pointer-events:none;background:radial-gradient(#644f8912,#0000 68%);width:800px;height:550px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.landing-header{z-index:1;justify-content:space-between;align-items:center;height:112px;padding:0 5.7%;display:flex;position:relative}.brand{letter-spacing:-1.6px;white-space:nowrap;align-items:center;gap:9px;font-size:29px;font-weight:750;display:inline-flex}.brand-period{color:var(--primary);margin-left:-8px}.brand-mark{width:29px;height:28px;margin-right:3px;display:inline-block;position:relative}.brand-mark i{background:var(--primary);border-radius:2px;width:11px;height:26px;position:absolute;top:1px;left:3px;transform:skew(-19deg)}.brand-mark i+i{height:18px;top:9px;left:17px}.header-login{color:#8f8e96;align-items:center;gap:24px;font-size:14px;display:flex}.header-login button{color:#e5e4e7;background:0 0;border:1px solid #3a3a3e;border-radius:7px;align-items:center;gap:18px;padding:10px 17px;display:flex}.header-login button:hover{background:#242428}.join-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:650px;margin:auto;padding:64px 24px 82px;display:flex;position:relative}.eyebrow{letter-spacing:2.2px;color:#b9b8bf;align-items:center;gap:10px;margin-bottom:27px;font-size:12px;display:flex}.small-star{color:var(--primary);font-size:21px}.join-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(58px,6.4vw,94px);font-weight:600;line-height:1.05}.join-hero h1:where(.profile-fixed-board,.profile-fixed-board *){letter-spacing:-5px;margin:0;font-size:clamp(58px,92.16000000000001px,94px);font-weight:600;line-height:1.05}.role-window{height:1.18em;color:var(--primary);min-width:min(92vw,830px);display:block;position:relative}.role-window:where(.profile-fixed-board,.profile-fixed-board *){height:1.18em;color:var(--primary);min-width:min(1324.8px,830px);display:block;position:relative}.rotating-role{animation:.6s cubic-bezier(.16,1,.3,1) roleIn;display:block}.role-dot{color:var(--primary)}@keyframes roleIn{0%{transform:translateY(8px)}to{transform:translateY(0)}}.hero-description{color:#9998a0;margin:20px 0 31px;font-size:17px;font-weight:400;line-height:1.7}.join-form{width:100%;max-width:440px}.email-field{background:#151517;border:1px solid #45454a;border-radius:10px;padding:7px;display:flex;position:relative;box-shadow:0 12px 30px #0004}.email-field input:not([type=checkbox]){background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:15px}.email-field button{background:var(--primary);color:#0e2024;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:47px;min-height:45px;display:flex}.email-field button:hover{background:#a5f2ff;transform:translate(1px)}.form-note{color:#83828a;margin:14px 0 0;font-size:13px}.join-footnote{color:#69686f;align-items:center;gap:7px;margin-top:41px;font-size:12px;display:flex}.landing-footer{color:#727178;border-top:1px solid #242427;justify-content:space-between;align-items:center;gap:24px;margin:0 5.7%;padding:25px 0 28px;font-size:12px;display:flex;position:relative}.landing-footer>div{gap:24px;display:flex}.landing-footer a:hover{color:var(--primary)}.primary{background:var(--primary);color:#061b1f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:13px 20px;font-size:14px;font-weight:650;display:flex}.primary:hover{background:#a6f2ff}.password-reveal{gap:12px;margin-top:12px;animation:.3s roleIn;display:grid}.password-reveal .primary{width:100%}.sb-dialog{background:#131316;border:1px solid #343439;border-radius:16px;max-height:90svh;overflow:auto;padding:32px!important}.sb-dialog:where(.profile-fixed-board,.profile-fixed-board *){background:#131316;border:1px solid #343439;border-radius:16px;max-height:810px;overflow:auto;padding:32px!important}.sb-dialog h2{letter-spacing:-.8px;font-size:28px;line-height:1.2}.sb-dialog [data-slot=dialog-description]{margin-bottom:8px;line-height:1.6}.text-button{color:#c9c8cf;background:0 0;border:0;padding:8px;font-size:14px}.text-button:hover{color:var(--primary)}.error-text{color:#ff8d98;font-size:14px;line-height:1.5}.success-text{color:var(--primary);font-size:14px;line-height:1.5}.muted{color:var(--muted-foreground)}@media (max-width:700px){.landing-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:88px;padding:0 24px}.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.header-login span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.header-login button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px 12px;font-size:13px}.join-hero:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:590px;padding:40px 22px 62px}.join-hero h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:-2.8px;font-size:clamp(45px,9.5vw,66px)}.eyebrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:1.5px;font-size:10px}.hero-description:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.landing-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;justify-content:center;gap:18px;padding:24px 0}.landing-footer>span:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:2}.landing-footer>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:center;gap:19px;width:100%}.footer-creative:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.sb-dialog:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stack{flex-direction:column;gap:18px;display:flex}.secondary{color:#d9d8df;background:#1a1a1f;border:1px solid #35353c;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.secondary:hover{background:#292930;border-color:#56565e}.secondary.active,.icon-button.active{color:var(--primary);background:#1f182a}.icon-button{color:#a5a4ae;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:9px;display:inline-flex}.icon-button:hover{color:#f4f3f7;background:#26262d}.danger,.danger-button{color:#ff929e}.danger-button{background:#371c23;border:1px solid #60313c;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.danger-button:hover{background:#532330}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dialog-wide{max-width:720px!important}.sb-dialog .secondary{min-height:42px}.sb-dialog label{line-height:1.5}.sb-select{color:#e2e1e6;width:100%;background:#1b1b20!important;height:44px!important}.fine-print{color:#8c8b96;margin:0;font-size:12px;line-height:1.65}.check-label{text-align:left;color:#a3a2ab;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.check-label [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.check-label a{color:#d3d2d8;text-underline-offset:3px;text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:44px!important}.password-field button{color:#85848e;background:0 0;border:0;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.email-check{color:var(--primary);padding:13px;font-size:12px}.pin-icon{width:56px;height:56px;color:var(--primary);background:#211a2c;border:1px solid #214951;border-radius:15px;justify-content:center;align-items:center;margin:3px 0 7px;display:flex}.pin-slot{background:#1b1b20;width:50px;height:54px;font-size:24px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.busy-state{text-align:center;color:#a5a4ad;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 24px;display:flex}.busy-state svg{color:var(--primary)}.busy-state p{margin:0;font-size:14px}.panel{background:#131317;border:1px solid #2b2b33;border-radius:12px;padding:25px}.center-page{flex-direction:column;justify-content:center;align-items:center;gap:38px;min-height:100svh;padding:40px 20px;display:flex}.center-page:where(.profile-fixed-board,.profile-fixed-board *){flex-direction:column;justify-content:center;align-items:center;gap:38px;min-height:900px;padding:40px 20px;display:flex}.center-page>.brand{margin-bottom:10px}.invitation,.owner-setup{flex-direction:column;gap:22px;width:100%;max-width:490px;padding:34px;display:flex}.invitation h1,.owner-setup h1{letter-spacing:-1px;margin:0;font-size:30px}.owner-setup>.text-button{text-align:center}.owner-setup p{line-height:1.6}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:55px 24px;display:flex}.empty-icon{color:#97969f;background:#202025;border:1px solid #32323a;border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:inline-flex}.empty-state h3{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:500}.empty-state p{color:#93929d;max-width:380px;margin:0;font-size:14px;line-height:1.7}.empty-state .text-button{align-items:center;gap:8px;display:flex}.content-page{max-width:1200px;margin:0 auto;padding:36px 40px}.content-page header{justify-content:space-between;align-items:center;display:flex}.content-page article{max-width:740px;margin:100px auto}.content-page h1{letter-spacing:-2px;margin-bottom:32px;font-size:48px;line-height:1.15}.content-page article p{white-space:pre-wrap;color:#b7b6c0;margin:0 0 25px;line-height:1.9}.app-header{z-index:20;background:#0d0d10;border-bottom:1px solid #27272d;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 40px;display:flex;position:relative}.app-header .brand{font-size:27px}.app-header nav{align-self:stretch;align-items:stretch;gap:12px;display:flex}.app-header nav a{color:#9e9da7;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex;position:relative}.app-header nav a.active{color:#d4f2f7}.app-header nav a.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:12px;right:12px}.account-nav{align-items:center;gap:9px;display:flex}.small-avatar{color:#b1e2ec;background:#2f2a38;border:1px solid #484055;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:14px;font-weight:600;display:flex}.page-container{max-width:1220px;margin:auto;padding:50px 38px 80px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;display:flex}.page-heading h1{letter-spacing:-1.3px;margin:0 0 12px;font-size:32px;font-weight:550;line-height:1.2}.page-heading .eyebrow{letter-spacing:1.7px;color:#96959f;margin-bottom:16px;font-size:10px}.page-heading p{color:#9897a1;margin:0;font-size:14px;line-height:1.6}.page-heading>.primary{white-space:nowrap}.heading-icon{color:#655580}.control-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.control-header h2,.settings-panel h2{margin:0;font-size:17px;font-weight:550}.control-header .text-button{align-items:center;gap:6px;font-size:12px;display:flex}.status-badge{text-transform:capitalize;color:#bcbac6;white-space:nowrap;background:#24242b;border:1px solid #3d3d46;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.status-badge.published{color:#91dfee;background:#21192e;border-color:#3e3254}.status-badge.pending{color:#e0c08a;background:#2d2519;border-color:#58472d}.status-badge.removed{color:#e298a4;background:#2e1b22;border-color:#5a343e}.error-banner,.info-banner{color:#bcb3cc;background:#1c1822;border:1px solid #332a43;border-radius:8px;align-items:center;gap:11px;margin-bottom:24px;padding:14px 22px;font-size:13px;line-height:1.65;display:flex}.error-banner{color:#f3afb9;background:#301c23;border-color:#5a3542}.floating-notice{z-index:55;color:#c8e9f0;background:#1f1a27;border:1px solid #3f374c;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 30px);padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 60px #000a}.floating-notice:where(.profile-fixed-board,.profile-fixed-board *){z-index:55;color:#c8e9f0;background:#1f1a27;border:1px solid #3f374c;border-radius:10px;align-items:center;gap:12px;max-width:calc(1440px - 30px);padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 60px #000a}.text-link{color:var(--primary);align-items:center;gap:7px;font-size:14px;display:inline-flex}.owner-entry{color:var(--primary);font-size:12px}.member-actions{justify-content:space-between;align-items:center;gap:24px;max-width:1260px;margin:0 auto;padding:30px 40px;display:flex}.small-eyebrow{letter-spacing:1.4px;color:#73727c;font-size:10px}.member-actions p{color:#bfbdc7;margin:7px 0 0;font-size:14px}.member-actions>div:last-child{gap:10px;display:flex}.member-stage{border:1px solid #303038;border-radius:14px;max-width:1180px;margin:0 auto 60px;overflow:hidden}.stage-page{--stage-accent:#72eaff;min-width:0;overflow:hidden}.stage-cover{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff12;height:255px;position:relative;overflow:hidden}.cover-empty{color:#251c34;background:#99e2ef;align-items:center;padding:25px 6%;display:flex}.cover-empty:after{content:"";background:#251c3428;width:110%;height:1px;position:absolute;top:40%;left:-5%;transform:rotate(-12deg)}.cover-wordmark{letter-spacing:-4px;z-index:1;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:.88;position:relative}.cover-wordmark:where(.profile-fixed-board,.profile-fixed-board *){letter-spacing:-4px;z-index:1;font-size:clamp(42px,86.4px,72px);font-weight:700;line-height:.88;position:relative}.cover-asterisk{color:#251c34;font-size:205px;line-height:1;position:absolute;top:16px;right:10%;transform:rotate(-12deg)}.cover-caption{letter-spacing:1.6px;color:inherit;font-size:9px;font-weight:600;position:absolute;top:24px;right:25px}.cover-edit{color:#f4f4ec;background:#131017cc;border:1px solid #fff6;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:20px;right:22px}.stage-profile-body{padding:0 5%}.profile-identity{padding:68px 0 30px;position:relative}.avatar-large{color:#d2e9ed;letter-spacing:-1px;background:#332f39;border:5px solid #101114;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-size:29px;font-weight:600;display:flex;position:absolute;top:-50px;left:0;overflow:hidden}.avatar-large img{object-fit:cover;width:100%;height:100%}.profile-actions{gap:9px;display:flex;position:absolute;top:20px;right:0}.profile-actions .secondary{min-height:35px;padding:8px 12px;font-size:12px}.stage-button{background:var(--stage-accent);color:#1a1522;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.profile-heading h1{letter-spacing:-1.3px;margin:0;font-size:34px;font-weight:550;line-height:1.25}.role-badge{opacity:.75;border:1px solid;border-radius:4px;padding:4px 8px;font-size:11px}.profile-headline{opacity:.65;margin:10px 0 13px;font-size:15px;line-height:1.6}.profile-meta{opacity:.65;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.profile-meta>span{align-items:center;gap:5px;display:flex}.profile-meta .availability{color:var(--stage-accent);margin-left:auto}.stage-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stage-section{border:1px solid #ffffff0b;border-radius:9px;min-width:0;padding:26px;transition:outline .15s;position:relative}.stage-section.width-full{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:500}.section-add{color:inherit;background:0 0;border:1px solid #ffffff25;border-radius:50%;padding:4px;display:flex}.section-prose{white-space:pre-wrap;opacity:.8;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.stage-section .empty-state{opacity:.9;padding:36px 15px}.stage-section .empty-state p{color:inherit;opacity:.55;font-size:12px}.stage-section .empty-icon{color:inherit;opacity:.6;background:#ffffff05;border-color:#ffffff13}.stage-section .text-button{color:inherit;font-size:12px}.stage-footer{color:inherit;opacity:.4;justify-content:space-between;padding:30px 0;font-size:11px;display:flex}.stage-footer a{letter-spacing:-.3px;font-weight:700}.social-links{flex-direction:column;gap:8px;margin-top:18px;display:flex}.social-links a{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.public-stage>.stage-page{max-width:1200px;margin:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.media-card{color:#ecebf1;background:#111114;border:1px solid #303039;border-radius:8px;min-width:0;overflow:hidden}.media-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-card iframe{background:#080809;border:0;width:100%;height:300px}.media-card:has(.instagram-cover) iframe{height:400px}.embed-cover{aspect-ratio:16/9;color:#fff;background:#15171c;border:0;width:100%;display:block;position:relative;overflow:hidden}.embed-cover>img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .3s}.embed-cover:hover>img{transform:scale(1.04)}.embed-placeholder{color:#6e737e;background:linear-gradient(145deg,#292c34,#16171b);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.play-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bbf;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed-label{text-shadow:0 2px 10px #000;font-size:12px;position:absolute;bottom:15px;left:15px}.instagram-cover{aspect-ratio:4/3}.instagram-cover .embed-placeholder{background:linear-gradient(145deg,#322833,#252834);align-items:flex-start;padding-top:25px}.media-caption{flex-direction:column;gap:7px;padding:15px;display:flex}.media-caption strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.media-caption>span{letter-spacing:1px;color:#9593a0;font-size:9px}.media-caption>p{color:#b8b5c3;margin:3px 0 0;font-size:13px;line-height:1.6}.embed-note{color:#93919f;margin:0;padding:0 15px 15px;font-size:11px;line-height:1.6}.embed-note a{color:#c9c6d4}.collection-actions{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.sb-tabs{background:#202027;border:1px solid #303039;gap:3px;width:100%;height:auto;margin-bottom:20px;padding:4px;display:flex}.sb-tabs [data-slot=tabs-trigger]{color:#9795a2;flex:1;gap:6px;padding:8px 10px;font-size:12px}.sb-tabs [data-state=active]{color:#eeedf3!important;background:#36363f!important}.rights-note{color:#b9b2c6;background:#1f1b27;border:1px solid #332b41;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.rights-note svg{color:#9a85be;margin-top:2px}.rights-note p{margin:0;font-size:12px;line-height:1.7}.upload-drop{text-align:center;cursor:pointer;color:#aaa6b7;background:#1b1b23;border:1px dashed #53515f;border-radius:9px;flex-direction:column;align-items:center;gap:15px;padding:38px 20px;display:flex;position:relative}.upload-drop strong{color:#e5e1ed;font-size:16px}.upload-drop span{font-size:12px;line-height:1.6}.upload-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.text-story{color:#deeff3;text-align:center;background:#2a2631;justify-content:center;align-items:center;min-height:210px;padding:30px;font-size:22px;line-height:1.4;display:flex}.studio{background:#0e0e12}.studio-toolbar{background:#121216;border-bottom:1px solid #2d2d35;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.studio-label{letter-spacing:1.8px;color:#8e8b9b;font-size:10px}.studio-toolbar h1{letter-spacing:-.8px;margin:5px 0 0;font-size:24px;font-weight:500}.studio-tools{align-items:center;gap:8px;display:flex}.tool-divider{background:#33313c;width:1px;height:22px;margin:0 4px}.studio-tools .secondary,.studio-tools .primary{min-height:38px;padding:9px 12px;font-size:12px}.studio-status{color:#b3a5cb;background:#1d1825;border-bottom:1px solid #332b41;justify-content:flex-end;align-items:center;gap:8px;padding:10px 30px;font-size:12px;display:flex}.studio-layout{align-items:stretch;display:flex;min-height:700px!important}.studio-sidebar{border-right:1px solid #2d2b36;min-width:302px;background:#141419!important;width:302px!important}.studio-sidebar [data-slot=sidebar-header]{padding:15px 12px 0}.studio-sidebar .sb-tabs{margin-bottom:0;padding:3px}.studio-sidebar .sb-tabs [data-slot=tabs-trigger]{padding:9px 7px;font-size:11px}.studio-controls{padding:20px 20px 35px;font-size:13px}.studio-controls h2{margin:0;font-size:14px;font-weight:500}.studio-controls .fine-print{font-size:11px}.section-list{flex-direction:column;gap:7px;margin:17px 0 12px;display:flex}.section-list-item{color:#908b9f;background:#1d1c24;border:1px solid #36323f;border-radius:6px;align-items:center;gap:8px;padding:11px 7px;display:flex}.section-list-item.selected{color:#a6d8e2;background:#231f2b;border-color:#7d63aa}.section-list-item>button{color:#d7d3e0;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:12px;overflow:hidden}.section-list-item small{color:#8e889d;text-transform:capitalize;margin-top:5px;font-size:10px;display:block}.section-list-item>div{flex-direction:column;gap:4px;display:flex}.section-list-item>div>button{color:inherit;background:0 0;border:0;padding:0}.dashed-button{color:#afa8ba;background:0 0;border:1px dashed #484251;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.section-inspector{border-top:1px solid #373140;margin-top:26px;padding-top:25px}.studio-controls label{font-size:12px}.studio-controls input:not([type=color]),.studio-controls textarea{background:#1c1a23;border-color:#373040;padding:10px;font-size:12px}.studio-controls .sb-select{font-size:12px;background:#1c1a23!important;height:37px!important}.color-row{align-items:center;gap:14px;display:flex}.color-row label{color:#ada5b7;flex:1;font-size:11px}.color-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #463d4c;border-radius:4px;width:100%;height:34px;padding:3px}.setting-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.setting-row>span{font-size:13px}.setting-row p{color:#97929f;margin:7px 0 0;font-size:13px;line-height:1.6}.theme-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-swatch{color:#c4bacd;background:0 0;border:1px solid #413748;border-radius:7px;padding:0;font-size:11px;line-height:2.8;overflow:hidden}.theme-swatch.selected{color:#cfc4e2;border-color:#8bc7d3}.theme-swatch>span{flex-direction:column;gap:6px;height:75px;padding:13px 14px;display:flex}.theme-swatch i{border-radius:2px;height:13px;display:block}.theme-swatch i+i{height:23px}.file-picker{cursor:pointer;background:#211a27;border:1px solid #46374e;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.social-editor{grid-template-columns:1fr 30px;gap:7px;display:grid}.social-editor input:first-child{grid-column:1/-1}.social-editor input{min-width:0}.studio-canvas{background:#1b1a20 radial-gradient(#ffffff0b 1px,#0000 1px)0 0/18px 18px;flex:1;min-width:0;padding:30px}.canvas-address{background:#27252d;border:1px solid #49414e;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:5px;max-width:1100px;margin:auto;padding:13px 18px;display:flex}.canvas-address>span:not(.canvas-draft){background:#635a6b;border-radius:50%;width:6px;height:6px}.canvas-address p{color:#9990a5;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 auto;font-size:10px;overflow:hidden}.canvas-address .canvas-draft{letter-spacing:1px;color:#a4a28c;font-size:8px}.studio-canvas>.stage-page{border:1px solid #49414e;border-radius:0 0 9px 9px;max-width:1100px;margin:0 auto;box-shadow:0 12px 30px #0003}.studio-canvas .stage-cover{height:206px}.studio-canvas .cover-wordmark{font-size:55px}.studio-canvas .cover-asterisk{font-size:170px}.studio-canvas .profile-heading h1{font-size:29px}.studio-canvas .profile-actions{display:none}.studio-canvas .profile-meta{gap:13px;font-size:10px}.studio-canvas .profile-meta .availability{margin-left:0}.studio-canvas .stage-section{padding:24px 22px}.editable-section{cursor:pointer;outline-offset:-1px;outline:1px solid #0000}.editable-section:hover{outline-color:#72eaff88}.editable-section.selected-section{outline:2px solid var(--stage-accent);outline-offset:-2px}.section-edit-label{color:var(--stage-accent);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;margin-bottom:15px;font-size:9px;display:flex}.hidden-section{opacity:.45}.studio .info-banner{border-radius:0;margin:0}.mobile-canvas>.stage-page,.mobile-canvas>.canvas-address{max-width:390px}.mobile-canvas .stage-section-grid{grid-template-columns:1fr}.mobile-canvas .stage-section.width-half{grid-column:1/-1}.mobile-canvas .media-grid{grid-template-columns:1fr}.mobile-canvas .cover-wordmark{letter-spacing:-2px;font-size:41px}.mobile-canvas .cover-asterisk{font-size:125px;top:42px;right:2%}.mobile-canvas .stage-cover{height:190px}.mobile-canvas .profile-meta{gap:9px}.mobile-canvas .profile-name-row{gap:8px}.mobile-canvas .profile-heading h1{font-size:26px}.mobile-canvas .role-badge{font-size:9px}.mobile-canvas .stage-section{padding:22px 18px}.mobile-canvas .profile-identity{padding-bottom:24px}.preview-mode{padding-top:28px}.bond-number{background:#19161e;border:1px solid #373142;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;max-width:310px;padding:19px 22px;display:flex}.bond-number>span{letter-spacing:1px;color:#9485ae;width:100%;font-size:9px}.bond-number>strong{letter-spacing:1px;font-size:21px;font-weight:500}.bond-number .secondary{min-height:33px;padding:7px 10px;font-size:11px}.bond-search{align-items:center;gap:18px;margin-bottom:30px;display:flex}.bond-search>svg{color:#9c8cb7}.bond-search input{flex:1;min-width:0;background:0 0!important;border:0!important}.bond-search .primary{white-space:nowrap}.page-tabs{border-bottom:1px solid #30303b;border-radius:0;justify-content:flex-start;gap:24px;width:100%;height:auto;margin:25px 0;padding:0;display:flex;background:0 0!important}.page-tabs [data-slot=tabs-trigger]{color:#93909f;border-radius:0;flex:none;gap:8px;padding:15px 3px;font-size:14px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.page-tabs [data-state=active]{color:#c3e7ee!important;border-bottom:2px solid var(--primary)!important}.page-tabs [data-slot=tabs-trigger]>span{color:#aa9fb8;background:#292430;border-radius:4px;padding:2px 6px;font-size:11px}.bond-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bond-card{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bond-card>.small-avatar{width:51px;height:51px;font-size:18px}.bond-card h3{margin:0 0 8px;font-size:17px;font-weight:500}.bond-card a:not(.secondary){color:#b0a3c7;align-items:center;gap:5px;font-size:13px;display:inline-flex}.bond-card p{color:#8e849e;margin:8px 0 0;font-size:11px}.bond-card-actions{flex-direction:column;gap:7px;width:100%;margin-top:8px;display:flex}.bond-card-actions .text-button{font-size:12px}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.story-card{aspect-ratio:9/14;color:#e6f3f5;background:#292333;border:1px solid #554a67;border-radius:12px;padding:0;position:relative;overflow:hidden}.story-card>img{object-fit:cover;width:100%;height:100%}.story-text-card{justify-content:center;align-items:center;height:85%;padding:30px 22px;font-size:23px;line-height:1.4;display:flex;overflow:hidden}.story-card-meta{text-align:left;background:linear-gradient(#0000,#000c);flex-direction:column;align-items:flex-start;gap:7px;padding:50px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-card-meta strong{font-size:14px;font-weight:500}.story-card-meta span{color:#cccac5;font-size:11px}.story-full-text{text-align:center;overflow-wrap:anywhere;background:#292235;border-radius:7px;justify-content:center;align-items:center;min-height:320px;padding:30px;font-size:28px;line-height:1.5;display:flex}.story-image{object-fit:contain;border-radius:7px;width:100%;max-height:55vh}.story-image:where(.profile-fixed-board,.profile-fixed-board *){object-fit:contain;border-radius:7px;width:100%;max-height:495px}.story-progress{background:#3f3946;border-radius:4px;height:3px;overflow:hidden}.story-progress span{background:var(--primary);height:100%;transition:width 1s linear;display:block}.settings-page{max-width:960px}.settings-panel{margin-bottom:24px}.settings-panel>h2{margin-bottom:10px}.settings-panel>.setting-row{border-bottom:1px solid #302936;padding:24px 0}.settings-panel>.setting-row:last-child{border-bottom:0;padding-bottom:5px}.setting-row strong{font-size:14px;font-weight:500}.setting-row>.secondary,.setting-row>.danger-button{white-space:nowrap}.session-text{flex:1;min-width:0}.session-text p{white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:11px;overflow:hidden}.session-text small{color:#82778e;margin-top:6px;font-size:10px;display:block}.admin-shell{background:#101014;min-height:100svh}.admin-shell:where(.profile-fixed-board,.profile-fixed-board *){background:#101014;min-height:900px}.admin-sidebar [data-slot=sidebar-inner]{background:#101014;border-right:1px solid #28262f}.admin-sidebar [data-slot=sidebar-header]{padding:34px 22px 30px}.admin-sidebar .brand{gap:7px;font-size:27px}.admin-label{color:#76717f;letter-spacing:1.7px;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;font-size:8px;display:flex}.admin-label span{color:#aba1b6;letter-spacing:1px;border:1px solid #3c3444;border-radius:3px;padding:4px 5px;font-size:8px}.admin-sidebar [data-slot=sidebar-content]{gap:10px;padding:0 13px}.nav-caption{letter-spacing:1.5px;color:#726b7e;padding:3px 12px 12px;font-size:9px}.admin-sidebar [data-slot=sidebar-menu]{gap:7px}.admin-sidebar [data-slot=sidebar-menu-button]{color:#a8a1b3;gap:12px;height:43px;padding:10px 12px;font-size:13px}.admin-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#a5dfea;background:#221c2b}.admin-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:var(--primary)}.nav-count{color:#bee5ed;background:#362c47;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:10px;font-weight:500}.sidebar-site-card{background:#18141d;border:1px solid #352e3d;border-radius:10px;flex-direction:column;gap:8px;margin:43px 5px 20px;padding:18px;display:flex}.site-symbol{color:#aba0b8;border:1px solid #46394e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:7px;display:flex}.sidebar-site-card strong{font-size:13px;font-weight:500}.sidebar-site-card>span{color:#867991;font-size:10px}.sidebar-site-card>a{color:#afa0c9;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.admin-sidebar [data-slot=sidebar-footer]{border-top:1px solid #2a2331;padding:17px}.admin-owner{align-items:center;gap:10px;padding:4px;display:flex}.admin-owner>div:last-child{min-width:0}.admin-owner strong{color:#d2c9dd;font-size:12px;font-weight:500;display:block}.admin-owner span{color:#8c7b9c;text-overflow:ellipsis;white-space:nowrap;max-width:156px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.admin-owner .small-avatar{width:32px;height:32px;font-size:10px}.admin-main{background:#121116;flex:1;min-width:0}.admin-topbar{background:#111015;border-bottom:1px solid #2e2734;justify-content:space-between;align-items:center;height:79px;padding:0 40px;display:flex}.admin-topbar>div{align-items:center;gap:12px;font-size:12px;display:flex}.admin-topbar span{color:#81758d}.admin-topbar svg{color:#82718f}.admin-topbar strong{color:#c4b7d0;font-weight:400}.admin-topbar>a{color:#c0b1cd;align-items:center;gap:9px;font-size:12px;display:flex}.admin-content{max-width:1500px;margin:auto;padding:42px 40px 65px}.admin-content .page-heading{margin-bottom:30px}.admin-content .page-heading h1{letter-spacing:-1.2px;color:#ebe6f1;font-size:32px}.admin-content .page-heading .eyebrow{letter-spacing:1.5px;color:#8b7c99;margin-bottom:14px;font-size:9px}.admin-content .page-heading p{color:#9b8daa;font-size:13px}.date-label{color:#8c7c9c;white-space:nowrap;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.stat-card{background:#19151f;border:1px solid #332b3c;border-radius:10px;min-width:0;padding:21px 21px 20px}.stat-card>div{color:#baa9c9;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.stat-card svg{color:#9c87ae}.stat-card>strong{color:#eee3f7;letter-spacing:-1px;margin:22px 0 13px;font-size:37px;font-weight:450;display:block}.stat-card>p{color:#94819f;margin:0;font-size:10px;line-height:1.5}.setup-banner{background:#1c1824;border:1px solid #3c3150;border-radius:9px;align-items:center;gap:18px;margin-bottom:29px;padding:21px 24px;display:flex}.setup-icon{color:#78cbdb;background:#282036;border:1px solid #45385c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.setup-banner>div:nth-child(2){flex:1}.setup-banner h3{color:#c2e2e9;margin:0 0 7px;font-size:14px;font-weight:500}.setup-banner p{color:#978cab;margin:0;font-size:12px;line-height:1.6}.setup-banner .secondary{color:#c4e5ec;white-space:nowrap;background:#282135;border-color:#493e5b;font-size:12px}.overview-columns{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.admin-content .panel{background:#18131e;border-color:#35293f}.overview-columns h2{color:#d9cde6;font-size:15px}.activity-row{border-bottom:1px solid #35283f;align-items:center;gap:13px;padding:19px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{color:#a08cad;background:#251b2e;border:1px solid #453451;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.activity-row>div{flex:1;min-width:0}.activity-row strong{color:#d4c3e2;font-size:12px;font-weight:500;display:block}.activity-row p{color:#94809f;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.5}.activity-row time{color:#90789d;white-space:nowrap;font-size:10px}.quick-actions h2{margin:0 0 16px}.quick-actions>button{text-align:left;color:#a28bb1;background:0 0;border:0;border-top:1px solid #34263e;align-items:center;gap:14px;width:100%;padding:25px 0;display:flex}.quick-actions>button>span{flex:1}.quick-actions strong{color:#d6c2e5;font-size:12px;font-weight:500;display:block}.quick-actions small{color:#96809f;margin-top:7px;font-size:10px;line-height:1.6;display:block}.admin-bottom-note{color:#776780;justify-content:center;align-items:center;gap:8px;padding:30px 0 0;font-size:10px;display:flex}.filter-bar{align-items:center;gap:18px;margin-bottom:24px;display:flex}.search-field{background:#1b1522;border:1px solid #3c2d47;border-radius:8px;flex:1;align-items:center;gap:12px;padding:5px 6px 5px 15px;display:flex}.search-field svg{color:#96819f}.search-field input{flex:1;min-width:0;font-size:13px;background:0 0!important;border:0!important;padding:9px 0!important}.search-field button{background:#2b2034;border-color:#483252;min-height:34px;font-size:12px}.filter-bar>.sb-select{border-color:#44304f;width:180px;font-size:13px;background:#201727!important}.table-panel{background:#19121f;border:1px solid #3b2a47;border-radius:10px;overflow:hidden}.table-panel [data-slot=table-container]{width:100%;overflow-x:auto}.table-panel table{border-collapse:collapse;width:100%}.table-panel thead{background:#22172b}.table-panel th{color:#a38bb3;white-space:nowrap;padding:16px 19px;font-size:11px;font-weight:500}.table-panel td{color:#c4aed3;white-space:nowrap;border-color:#35223f;padding:17px 19px;font-size:12px}.table-panel tr{border-color:#35223f}.table-panel tr:hover{background:#271b30}.table-panel td strong{font-size:12px;font-weight:500}.table-person{align-items:center;gap:11px;display:flex}.table-person>div{flex-direction:column;gap:6px;display:flex}.table-person small,.table-sub{color:#8f759e;font-size:10px;display:block}.table-person>.small-avatar{width:32px;height:32px;font-size:11px}.table-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.table-actions .secondary{background:#2b1b35;border-color:#4c315c;min-height:31px;padding:7px 11px;font-size:11px}.table-actions .icon-button{color:#a184b5}.mono{font-family:ui-monospace,monospace;font-size:11px!important}.table-sub{margin-top:6px}.sb-pagination{justify-content:flex-end;padding:22px 0;display:flex}.sb-pagination ul{align-items:center;gap:12px;display:flex}.sb-pagination span{color:#9b7faa;margin-right:12px;font-size:11px}.sb-pagination .secondary{background:#24162d;border-color:#3f284c;min-height:33px;font-size:11px}.moderation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.moderation-card{padding:0;overflow:hidden}.moderation-card .media-card{border:0;border-radius:0}.moderation-card .media-caption{padding:16px 19px}.moderation-meta{border-top:1px solid #35253f;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 19px;display:flex}.moderation-meta>a{color:#c7b3d5;flex:1;align-items:center;gap:4px;font-size:11px;display:flex}.moderation-meta p{color:#ad8eba;width:100%;margin:0 0 4px;font-size:11px;line-height:1.6}.moderation-meta>.secondary{width:100%;font-size:12px}.report-list{flex-direction:column;gap:16px;display:flex}.report-card{align-items:center;gap:20px;display:flex}.report-card>div{flex:1}.report-card h3{margin:0 0 8px;font-size:16px;font-weight:500}.report-card p{color:#ab92b9;margin:0 0 8px;font-size:13px;line-height:1.6}.report-card small{color:#9477a3;font-size:11px}.report-card .empty-icon{flex-shrink:0;width:45px;height:45px;margin:0}.input-prefix{background:#201924;border:1px solid #44374d;border-radius:7px;align-items:center;display:flex}.input-prefix>span{color:#9f8eab;padding-left:15px;font-size:13px}.input-prefix>input{background:0 0!important;border:0!important;padding-left:4px!important}.revision-list{border-top:1px solid #44334f;flex-direction:column;gap:10px;padding-top:18px;display:flex}.security-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.security-columns .settings-panel{margin-bottom:24px}.security-columns p.muted{margin:20px 0 14px;font-size:13px;line-height:1.8}.security-columns .text-link{margin-bottom:22px;font-size:12px}.security-columns .stack{gap:14px}.security-columns input{font-size:14px}.security-columns .primary{font-size:12px}.sender-card{color:#c6b0d6;border-bottom:1px solid #39273f;align-items:center;gap:15px;padding:20px 0;display:flex}.sender-card strong{font-size:14px;font-weight:500}.sender-card p{color:#a386b2;margin:7px 0 0;font-size:10px}.security-row{border-bottom:1px solid #38233f;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.security-row:last-child{border:0}.security-row svg{color:#9883bb;margin-top:2px}.security-row strong{color:#cdb5dd;font-size:12px;font-weight:500}.security-row p{color:#a084af;margin:7px 0 0;font-size:11px;line-height:1.5}.security-feature-grid{grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.security-feature-grid>div{color:#c9b2d9;align-items:center;gap:9px;font-size:12px;display:flex}.security-feature-grid svg{color:#9d8abd}.audit-actor{text-overflow:ellipsis;max-width:200px;font-family:monospace;overflow:hidden;font-size:10px!important}.admin-studio{max-width:none;padding:0}.admin-studio .studio-toolbar{padding:25px}.admin-studio .studio-sidebar{min-width:278px;width:278px!important}.admin-studio .studio-canvas{padding:24px}.admin-studio .studio-tools{gap:3px}.admin-studio .studio-tools .secondary{padding:8px}.admin-studio .studio-toolbar h1{font-size:23px}.mobile-nav-trigger{display:none!important}@media (min-width:1550px){.admin-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:50px}.stats-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:24px}.stat-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:25px}.stat-card>strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:44px}.admin-sidebar [data-slot=sidebar-menu-button]:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:46px}}@media (max-width:1200px){.admin-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:34px 26px}.admin-topbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 26px}.stats-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,1fr);gap:16px}.overview-columns:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.moderation-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio .studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;align-items:flex-start}.studio-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:275px!important;min-width:275px!important}.studio-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px}.studio-canvas .stage-section-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.studio-canvas .width-half:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1}.studio-canvas .cover-asterisk:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:143px;top:39px;right:4%}.studio-canvas .cover-wordmark:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:46px}.studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}.story-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(3,1fr)}.bond-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,1fr)}.security-columns:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.admin-content .date-label:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.profile-meta .availability:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}}@media (max-width:900px){.app-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px;padding:0 22px}.app-header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:24px}.app-header nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:0}.app-header nav a:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:6px;padding:0 10px;font-size:12px}.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:2px}.member-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;padding:24px}.member-actions>div:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:200px}.member-actions .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.member-actions .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px;font-size:12px}.member-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:0 20px 40px}.studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;align-items:flex-start}.studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:7px}.studio-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:240px!important;min-width:240px!important}.studio-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px}.studio-sidebar .sb-tabs [data-slot=tabs-trigger]:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px 5px;font-size:10px}.studio-sidebar .sb-tabs svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.studio-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px}.studio-canvas .stage-profile-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 6%}.studio-canvas .stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:170px}.studio-canvas .cover-wordmark:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:-2px;font-size:37px}.studio-canvas .cover-asterisk:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:111px;top:44px;right:2%}.studio-canvas .profile-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px}.studio-canvas .media-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.studio-canvas .profile-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.setup-banner:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.setup-banner>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:60px}.admin-content .page-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:27px}.admin-content .page-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.admin-content .page-heading>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px;font-size:11px}.admin-content .filter-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;align-items:stretch}.filter-bar>.sb-select:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.moderation-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)),.security-feature-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.admin-studio .studio-layout:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column}.admin-studio .studio-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-bottom:1px solid #3b3046;max-height:450px;width:100%!important}.admin-studio .studio-sidebar [data-slot=sidebar-content]:where(:not(.profile-fixed-board,.profile-fixed-board *)){overflow:auto}.admin-studio .studio-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:none;min-width:0}.admin-studio .studio-canvas .stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:215px}.admin-studio .studio-canvas .cover-wordmark:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:48px}.admin-studio .studio-canvas .cover-asterisk:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:163px}.report-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.report-card>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:64px}.bond-number:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:260px}}@media (max-width:767px){.mobile-nav-trigger:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:inline-flex!important}.admin-topbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:65px;padding:0 20px}.admin-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:30px 20px}.admin-content .page-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:20px}.admin-content .page-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:29px}.admin-studio:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0}.stats-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.stat-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px 16px}.stat-card>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.stat-card>strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:34px}.stat-card>p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.setup-banner:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:14px;padding:20px}.setup-banner>div:nth-child(2):where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:calc(100% - 68px)}.setup-banner h3:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px;line-height:1.5}.setup-banner>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:58px}.overview-columns .panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px}.admin-bottom-note:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.security-columns:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:0}.security-feature-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:16px}.table-panel th:where(:not(.profile-fixed-board,.profile-fixed-board *)),.table-panel td:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px}.table-panel .small-avatar:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.sb-pagination ul:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:7px}.sb-pagination span:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-right:5px;font-size:10px}.sb-pagination .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px;font-size:10px}.sidebar-site-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:30px}.admin-sidebar .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px 20px}.studio-label:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px;width:100%}.studio-tools .secondary span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.studio-tools .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto;font-size:11px}.studio-tools .icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:31px;padding:7px}.studio-tools .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px}.studio-layout:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column}.studio-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-bottom:1px solid #3a3044;max-height:510px;width:100%!important;min-width:0!important}.studio-sidebar [data-slot=sidebar-content]:where(:not(.profile-fixed-board,.profile-fixed-board *)){overflow:auto}.studio-sidebar .sb-tabs [data-slot=tabs-trigger]:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.studio-sidebar .sb-tabs svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.studio-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px 22px 25px}.section-list:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-controls>.stack:where(:not(.profile-fixed-board,.profile-fixed-board *)),.section-inspector:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:600px;margin-left:auto;margin-right:auto}.studio-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:none;padding:22px 15px}.studio-canvas .stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:200px}.studio-canvas .cover-wordmark:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:45px}.studio-canvas .cover-asterisk:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:149px;top:32px;right:6%}.studio-canvas .stage-section-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.studio-canvas .stage-section:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:23px 19px}.studio-canvas .profile-identity:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-top:64px}.studio-canvas .profile-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:29px}.page-container:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:35px 22px 60px}.page-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;align-items:flex-start}.page-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:29px}.page-heading p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.page-heading .eyebrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.app-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:15px;height:auto;min-height:77px;padding:19px 22px 0}.app-header>.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:16px}.app-header>.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:2;margin-bottom:16px}.app-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;justify-content:space-between;width:100%;height:45px}.app-header>nav a:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;justify-content:center;padding:0 5px;font-size:12px}.app-header>nav a.active:where(:not(.profile-fixed-board,.profile-fixed-board *)):after{left:5px;right:5px}.public-stage>.app-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:nowrap;height:82px;padding:20px}.public-stage>.app-header>.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:0}.public-stage>.app-header>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.member-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:20px;padding:25px 20px}.member-actions>div:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:none}.member-actions>div:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:8px;width:100%}.member-actions .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.member-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:0 12px 30px}.stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:220px}.cover-wordmark:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:-3px;font-size:48px}.cover-asterisk:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:155px;top:30px;right:2%}.cover-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:7px;right:20px}.stage-profile-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 6%}.profile-identity:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-top:72px}.avatar-large:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-width:4px;width:86px;height:86px;font-size:25px;top:-40px}.profile-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:6px;top:18px}.profile-actions .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px;min-height:30px;padding:7px 8px;font-size:10px}.profile-actions svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:12px}.profile-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:30px}.profile-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px;font-size:10px}.profile-headline:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.profile-name-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px}.role-badge:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.stage-section-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:14px}.width-half:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1}.stage-section:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:23px 20px}.section-heading h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.section-prose:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.media-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.bond-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr 1fr;gap:12px}.bond-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px 17px}.bond-card h3:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.bond-card-actions .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.bond-card-actions .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.bond-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:10px;padding:13px}.bond-search>svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:18px}.bond-search>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.bond-search>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;font-size:13px}.bond-number:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;max-width:none}.bond-number>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;width:auto;line-height:1.7}.bond-number>strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:18px}.page-tabs:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:15px}.page-tabs [data-slot=tabs-trigger]:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:5px;font-size:12px}.page-tabs [data-slot=tabs-trigger]>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.story-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-text-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px 15px;font-size:18px}.story-card-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:35px 14px 16px}.story-card-meta strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.settings-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px 20px}.settings-panel .setting-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:14px}.settings-panel .setting-row>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.settings-panel .setting-row>.danger-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.settings-panel .setting-row>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-width:190px}.settings-panel .control-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.settings-panel .control-header>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.heading-icon:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.content-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:26px 22px}.content-page header .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px;font-size:11px}.content-page header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:24px}.content-page article:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:70px 0}.content-page h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:-1.5px;font-size:37px}.content-page article p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:15px}.floating-notice:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:max-content;max-width:calc(100vw - 30px);padding:12px 16px;font-size:12px}.invitation:where(:not(.profile-fixed-board,.profile-fixed-board *)),.owner-setup:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:27px 23px}.pin-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:43px;height:51px}.owner-entry:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}}.admin-label,.nav-caption,.studio-label,.small-eyebrow,.eyebrow,.admin-content .page-heading .eyebrow{font-size:12px}.admin-label{letter-spacing:1px}.admin-label span{font-size:12px}.admin-sidebar [data-slot=sidebar-menu-button]{min-height:44px;font-size:14px}.sidebar-site-card strong,.admin-owner strong{font-size:14px}.sidebar-site-card>span,.sidebar-site-card>a,.admin-owner span{font-size:12px}.admin-topbar>div,.admin-topbar>a,.stat-card>div,.setup-banner h3{font-size:14px}.stat-card>p,.setup-banner p,.setup-banner .secondary{font-size:12px}.admin-content .page-heading p{font-size:14px}.overview-columns h2{font-size:17px}.quick-actions strong,.activity-row strong{font-size:14px}.quick-actions small,.activity-row p,.activity-row time{font-size:12px}.table-panel th,.table-panel td,.table-panel td strong,.table-actions .secondary{font-size:14px}.table-person small,.table-sub,.mono,.date-label,.sb-pagination span,.sb-pagination .secondary{font-size:12px!important}.search-field input,.search-field button,.filter-bar>.sb-select,.moderation-meta>a,.moderation-meta p,.moderation-meta>.secondary,.security-row strong,.security-feature-grid>div,.security-columns p.muted{font-size:14px}.security-row p,.security-columns .text-link,.sender-card p,.security-columns .primary{font-size:12px}.studio-controls label,.studio-controls h2,.studio-controls input:not([type=color]),.studio-controls textarea,.studio-controls .sb-select,.section-list-item>button{font-size:14px}.section-list-item small,.studio-controls .fine-print,.studio-sidebar .sb-tabs [data-slot=tabs-trigger],.dashed-button,.theme-swatch,.color-row label,.section-edit-label{font-size:12px}.studio-controls .sb-select{height:42px!important}.section-prose{font-size:16px}.profile-meta,.role-badge,.stage-footer{font-size:12px}.stage-section .empty-state h3{font-size:16px}.stage-section .empty-state p,.stage-section .text-button{font-size:14px}.media-caption>span,.embed-note{font-size:12px}.fine-print,.form-note{font-size:13px}.profile-headline{font-size:16px}.missing-image{flex-direction:column;gap:15px;min-height:180px;font-size:14px;display:flex}.studio-canvas .profile-headline{font-size:14px}.studio-canvas .profile-meta,.canvas-address p,.canvas-address .canvas-draft{font-size:12px}.story-card-meta strong{font-size:14px}.story-card-meta span,.session-text p,.session-text small{font-size:12px}.check-label{font-size:13px}.bond-card p,.bond-card-actions .text-button,.bond-number>span{font-size:12px}.member-actions>div:first-child{max-width:260px}.member-actions>div:last-child{flex-wrap:wrap}.rights-note p{font-size:13px}@media (max-width:767px){.admin-content .page-heading .eyebrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.stat-card>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.admin-label:where(:not(.profile-fixed-board,.profile-fixed-board *)),.nav-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)),.section-list-item>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.studio-controls label:where(:not(.profile-fixed-board,.profile-fixed-board *)),.studio-controls input:not([type=color]):where(:not(.profile-fixed-board,.profile-fixed-board *)),.studio-controls textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.studio-canvas .profile-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.studio-canvas .stage-section .empty-state p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.studio-canvas .section-prose:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.canvas-address p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.table-panel th:where(:not(.profile-fixed-board,.profile-fixed-board *)),.table-panel td:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.member-actions>div:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:none}.member-actions .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:160px}.eyebrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:1.5px;font-size:10px}.studio-label:where(:not(.profile-fixed-board,.profile-fixed-board *)),.small-eyebrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.pin-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:22px}.page-tabs [data-slot=tabs-trigger]:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.section-prose:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}}.brand{letter-spacing:normal;flex-shrink:0;gap:0;width:238px;max-width:100%;line-height:0}.brand-logo{width:100%;height:auto;display:block;overflow:hidden}.landing-header .brand{width:280px}.admin-sidebar .brand{width:210px}.join-hero>.eyebrow{text-transform:none;letter-spacing:.04em;font-size:16px}.role-window{width:100%;min-width:0;height:1.2em}.rotating-role{white-space:nowrap}.footer-creative{letter-spacing:.02em;font-size:13px}@media (max-width:900px){.app-header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:205px}}@media (max-width:700px){.landing-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 20px}.landing-header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:min(51vw,230px)}.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:200px}.join-hero h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:-.045em;font-size:clamp(30px,8.2vw,58px)}.join-hero>.eyebrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.content-page header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:18px}.public-stage>.app-header>.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:min(47vw,205px)}}@media (prefers-reduced-motion:reduce){.rotating-role{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100%0}to{background-position:0 0}}.admin-user-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-email-editor{padding:18px 0;border-top:1px solid #303034;border-bottom:1px solid #303034}.admin-email-editor .fine-print{margin:0}.table-person small{overflow-wrap:anywhere}@media (max-width:767px){.admin-user-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.admin-user-actions>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}}.background-video{position:absolute;inset:0;overflow:hidden;pointer-events:none}.background-video>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,7,.52),rgba(5,8,7,.66) 60%,rgba(5,8,7,.88))}.video-toggle{pointer-events:auto;position:absolute;z-index:4;right:24px;top:24px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ffffff40;border-radius:30px;background:#111014b8;color:#fff;font-size:12px}.video-toggle:hover{background:#1e1828}.video-unavailable{display:none}.landing.has-hero-video{background:#080b09}.landing.has-hero-video .background-video{z-index:0}.landing.has-hero-video .join-hero,.landing.has-hero-video .landing-footer{z-index:1;pointer-events:none}.landing.has-hero-video .join-hero>*,.landing.has-hero-video .landing-footer>*{pointer-events:auto}.landing.has-hero-video .video-toggle{top:116px}.has-hero-video .hero-description,.has-hero-video .landing-footer,.has-hero-video .form-note,.has-hero-video .join-footnote{color:#d7d5db}.rotating-role.long-role{font-size:.73em;line-height:1.5}.video-preview{display:block;width:100%;max-height:310px;object-fit:contain;border-radius:10px;background:#080a09}.homepage-settings{max-width:900px}.homepage-settings>.primary{align-self:flex-start}.profession-list{display:flex;flex-wrap:wrap;gap:8px}.profession-list>span{font-size:12px;padding:7px 11px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff05;color:#dedfe0}.homepage-settings .success-text{display:flex;align-items:center;gap:8px}.profile-video-editor{padding-top:20px;border-top:1px solid #ffffff18}.media-card>video{display:block;width:100%;max-height:320px;background:#080a09}.stage-page{position:relative;isolation:isolate;border:0;border-radius:0;box-shadow:none}.member-stage{max-width:none;margin:0;border:0;border-radius:0;overflow:visible}.public-stage>.stage-page{max-width:none;margin:0}.stage-page>.stage-cover,.stage-page>.stage-profile-body{position:relative}.stage-page>.stage-cover{height:300px;border:0}.stage-page>.stage-profile-body{max-width:1180px;margin:0 auto;padding:0 5%}.stage-page .profile-identity{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 44px}.stage-page .avatar-large{position:relative;left:auto;top:auto;margin:-100px 0 24px;width:200px;height:200px;flex-shrink:0;font-size:60px;border:5px solid #141218;z-index:1;box-shadow:0 12px 32px #0003}.stage-page .profile-heading{order:2;width:100%;max-width:800px}.stage-page .profile-name-row{flex-direction:column;justify-content:center;gap:12px}.stage-page .profile-heading h1{font-size:clamp(30px,4vw,46px);overflow-wrap:anywhere;line-height:1.15}.stage-page .profile-heading h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(30px,57.6px,46px);overflow-wrap:anywhere;line-height:1.15}.stage-page .role-badge{font-size:14px;letter-spacing:.03em;border:0;border-radius:0;padding:0;opacity:.9}.stage-page .profile-headline{max-width:640px;margin:18px auto;opacity:.85}.stage-page .profile-meta{justify-content:center;gap:10px 20px;opacity:.8}.stage-page .profile-meta .availability{margin-left:0}.stage-page .profile-actions{position:static;order:3;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.stage-page .profile-actions .secondary,.stage-page .profile-actions .stage-button{font-size:12px;min-height:38px;padding:10px 14px}.stage-page.has-profile-video .profile-identity{color:#fff}.stage-page.has-profile-video .stage-footer{color:#fff}.stage-page.has-profile-video>.stage-cover:not([style*="background-image"]){background:transparent}.stage-page .stage-footer{opacity:1;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:48px 0 30px}.stage-footer .brand{width:200px;flex:none;background:#100e14c9;border-radius:10px;padding:8px 8px 8px 18px}.stage-footer>span{opacity:.55}.app-header.profile-navigation{justify-content:flex-end;border-bottom:0}.workspace>.profile-navigation nav{margin-right:auto}.studio-canvas>.stage-page{border:0;border-radius:0;box-shadow:none}.studio-canvas .stage-page>.stage-cover{height:230px}.studio-canvas .stage-page .avatar-large{width:170px;height:170px;margin-top:-85px;font-size:48px}.studio-canvas .stage-page .profile-heading h1{font-size:32px}.studio-canvas .profile-actions{display:none}.mobile-canvas .stage-page .avatar-large{width:150px;height:150px;margin-top:-75px}.mobile-canvas .stage-page .profile-meta{gap:10px}@media (max-width:640px){.landing.has-hero-video .video-toggle:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:88px;right:18px;font-size:11px}.stage-page>.stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:240px}.stage-page .avatar-large:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:170px;height:170px;margin-top:-85px;font-size:50px}.stage-page>.stage-profile-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 20px}.stage-page .profile-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:32px}.stage-page .profile-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;gap:10px 14px}.stage-page .profile-actions svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:15px}.stage-page .cover-edit:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px;right:16px;bottom:105px}.video-toggle:where(:not(.profile-fixed-board,.profile-fixed-board *)){right:16px;top:16px}.app-header.profile-navigation:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px 16px;min-height:66px;height:auto;gap:8px}.profile-navigation nav a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 9px}.profile-navigation nav a span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.profile-navigation .account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:0}}@media (prefers-reduced-motion:reduce){.rotating-role{animation:none}}@media (max-width:640px){.admin-topbar>div>span:where(:not(.profile-fixed-board,.profile-fixed-board *)),.admin-topbar>div>svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.admin-topbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:16px}}.app-header.profile-navigation{justify-content:space-between}.app-header.profile-navigation>.brand{margin:0}.profile-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.profile-options-trigger{width:44px;height:44px;flex-shrink:0;border-radius:50%;color:#e7e9e8}.profile-options-trigger:hover,.profile-options-trigger[data-state="open"]{background:#ffffff0d;color:#5be2fb}.profile-options-trigger:focus-visible{outline:2px solid #5be2fb;outline-offset:3px}.profile-options-menu{z-index:80;width:224px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #343a36;border-radius:12px;background:#17151a;color:#f4f3f5;box-shadow:0 12px 35px #0006}.profile-options-menu:where(.profile-fixed-board,.profile-fixed-board *){z-index:80;width:224px;max-width:calc(1440px - 24px);padding:8px;border:1px solid #343a36;border-radius:12px;background:#17151a;color:#f4f3f5;box-shadow:0 12px 35px #0006}.profile-bond-number{display:flex;flex-direction:column;gap:7px;padding:12px;font-size:12px;font-weight:400;color:#ada9b3}.profile-bond-number strong{font-size:19px;font-weight:600;letter-spacing:.04em;color:#f4f3f5;user-select:text}.profile-bond-copy{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:#ddd7e7}.profile-bond-copy[data-highlighted]{background:#2e2837;color:#9cefff;outline:0}@media (max-width:640px){.public-stage>.app-header.profile-navigation>.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:136px;min-width:0;flex-shrink:1}.profile-header-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}.profile-header-actions>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px;font-size:11px;white-space:nowrap}.workspace>.app-header.profile-navigation>.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:170px;min-width:0;flex-shrink:1}.workspace>.profile-navigation>.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.workspace>.profile-navigation>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;margin:0}}.app-header.member-header{height:auto;min-height:84px;padding:12px 32px;gap:18px;flex-wrap:nowrap;background:#fff;color:#1b1623;border-bottom:1px solid #e2dfe7;justify-content:space-between;z-index:30}.app-header.member-header>.brand{width:184px;margin:0;flex-shrink:0}.app-header.member-header>nav{display:flex;align-items:stretch;align-self:stretch;gap:3px;margin:0;order:0;width:auto;height:auto}.app-header.member-header>nav>a{display:flex;gap:7px;align-items:center;padding:12px 11px;color:#5c5864;font-size:13px;white-space:nowrap;border-radius:9px;flex:none}.app-header.member-header>nav>a:hover{background:#f2eff6;color:#20172f}.app-header.member-header>nav>a[aria-current="page"]{background:#dbf1f6;color:#193a42;font-weight:700}.app-header.member-header>.account-nav{display:flex;align-items:center;gap:2px;order:0;margin:0;flex-shrink:0}.member-header .icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#474152;border-radius:50%}.member-header .icon-button:hover,.member-header .icon-button[aria-current="page"],.member-header .profile-options-trigger[data-state="open"]{background:#dbf1f6;color:#193a42}.member-header a:focus-visible,.member-header button:focus-visible{outline:2px solid #2a7084;outline-offset:3px}.member-header .profile-options-trigger{color:#193a42}.member-header .profile-options-trigger:focus-visible{outline-color:#2a7084}.admin-topbar{background:#fff;color:#282035;border-bottom-color:#e2dfe7}.admin-topbar>a{color:#282035;border-color:#d0cbd8}.admin-topbar .mobile-nav-trigger{color:#282035}.content-page>.member-header{max-width:none}.feature-page{max-width:1240px;margin:0 auto;padding:48px 32px 70px}.feature-page .page-heading{gap:20px}.feature-page .page-heading p{max-width:650px}.feature-empty{padding:50px 24px;text-align:center;border:1px dashed #ffffff24;border-radius:16px}.feature-empty p{color:#b2aeb9;max-width:540px;margin:12px auto 22px}.feature-notice{padding:14px 18px;border-radius:10px;background:#5ae3fe10;border:1px solid #5ae3fe30;color:#c3e6ee;line-height:1.6}.feature-error{padding:12px 16px;border-radius:10px;background:#ff7c7c12;color:#ffc4c4;border:1px solid #ff7c7c35}.feature-tabs{display:flex;gap:6px;overflow-x:auto;margin:22px 0;padding:5px;background:#ffffff05;border:1px solid #ffffff15;border-radius:12px}.feature-tabs>button,.feature-tabs>a{padding:11px 15px;white-space:nowrap;display:flex;align-items:center;gap:8px;border-radius:8px;color:#b3aebb;font-size:13px}.feature-tabs>[aria-selected="true"],.feature-tabs>.active{background:#67e7ff;color:#0c2d35;font-weight:700}.feature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-form-grid>.full-width{grid-column:1/-1}.feature-form-grid label{min-width:0}.feature-form-grid input,.feature-form-grid select,.feature-form-grid textarea{width:100%}.feature-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;margin-top:22px}.community-admin-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.community-admin-list{display:grid;gap:14px;margin-top:24px}.community-admin-card{padding:20px;display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.community-admin-card h3{margin:0 0 6px}.community-admin-card p{font-size:13px;color:#afabb7;margin:5px 0;overflow-wrap:anywhere}.community-admin-card>div{min-width:0}.community-admin-card .secondary{flex-shrink:0}@media (max-width:1150px){.app-header.member-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:12px;padding:14px 24px 0}.app-header.member-header>.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.app-header.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;flex:0 0 100%;overflow-x:auto;padding:0 0 10px;justify-content:center}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:11px 16px}}@media (max-width:640px){.app-header.member-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 16px 0;gap:10px;min-height:70px}.app-header.member-header>.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:150px;min-width:90px;flex-shrink:1}.app-header.member-header>.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:0}.member-header .icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:36px;height:38px}.app-header.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-start;gap:2px;margin:0;width:100%;height:auto;scrollbar-width:thin}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px 12px;font-size:12px;gap:6px;flex:none}.app-header.member-header>nav>a span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:inline}.feature-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:30px 18px 50px}.feature-form-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.community-admin-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:12px}}.studio-avatar-editor{padding:16px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.studio-avatar-thumbnail{width:88px;height:88px;object-fit:cover;border-radius:50%;align-self:center}.studio-avatar-actions,.avatar-editor-actions,.avatar-transform,.report-block-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-avatar-actions .secondary{font-size:12px;padding:10px 12px}.avatar-editor-crop{position:relative;display:block;max-width:340px;width:100%;aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:12px;background:repeating-conic-gradient(#202321 0% 25%,#2b302d 0% 50%) 50%/16px 16px;cursor:grab;touch-action:none;user-select:none}.avatar-editor-crop:active{cursor:grabbing}.avatar-editor-crop:focus-visible{outline:3px solid #7adef3;outline-offset:3px}.avatar-editor-crop>canvas{display:block;width:100%;height:100%}.avatar-crop-mask{position:absolute;inset:0;border-radius:50%;border:1px solid #fff9;box-shadow:0 0 0 100px #030604a3;pointer-events:none}.avatar-crop-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:20px;padding:7px 10px;background:#131017ca;color:#fff;font-size:11px;pointer-events:none}.avatar-editor-bottom{display:flex;align-items:center;justify-content:center;gap:22px}.avatar-editor-preview{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.avatar-editor-preview canvas{display:block;width:80px;height:80px;border-radius:50%;background:#1e1b23}.avatar-editor-preview>span{color:#bcb9c1;font-size:10px}.avatar-editor-controls{flex:1;max-width:240px;min-width:0}.avatar-zoom-label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.avatar-zoom-label output{color:#bcb9c1;font-variant-numeric:tabular-nums}.avatar-zoom{display:flex;align-items:center;gap:8px}.avatar-zoom>button{display:grid;place-items:center;width:32px;min-width:32px;height:40px;padding:0;color:inherit;border:0;background:none;cursor:pointer}.avatar-zoom input[type=range]{width:100%;min-width:0;padding:0;height:38px;accent-color:#7adef3;border:0;cursor:pointer}.avatar-transform{gap:8px;margin-top:8px}.avatar-transform>.secondary{padding:9px;min-width:36px;min-height:36px}.avatar-transform>.text-button{font-size:12px;margin-left:auto}.avatar-editor-actions{justify-content:flex-end;margin-top:4px}.avatar-editor-actions button{min-height:44px}.avatar-editor .fine-print{font-size:12px;line-height:1.5;margin:0}.avatar-editor [disabled]{cursor:default;opacity:.5}.report-categories{display:flex;flex-direction:column;gap:1px;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden}.report-categories>button{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:12px 14px;text-align:left;background:#ffffff03;border:0;border-bottom:1px solid #ffffff0e;color:inherit;font-size:13px;line-height:1.4;cursor:pointer}.report-categories>button:last-child{border-bottom:0}.report-categories>button:hover,.report-categories>button:focus-visible{background:#ffffff0d}.report-categories>button>svg{flex-shrink:0;opacity:.6}.profile-report .muted{font-size:13px;line-height:1.6;margin:0}.report-back{display:flex;align-items:center;gap:7px;align-self:flex-start;font-size:12px}.report-selection{display:flex;align-items:center;gap:10px;border-radius:10px;padding:13px;background:#7adef30d;color:#c2e9f2}.report-selection strong{font-size:14px}.report-selection svg{flex-shrink:0}.profile-report select{display:block;width:100%;padding:12px;background:#121015;color:#f3f2f5;border:1px solid #ffffff25;border-radius:8px;font:inherit;min-height:46px}.profile-report select option{background:#121015;color:#f3f2f5}.profile-report textarea{resize:vertical;min-height:105px}.report-character-count{display:block;color:#8e9891;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.report-receipt{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#7adef30c;border-radius:12px}.report-receipt svg{flex-shrink:0;color:#7adef3}.report-receipt p{font-size:14px;line-height:1.6;margin:0}.report-block-offer{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid #ffffff15}.report-block-offer h3{font-size:16px;margin:0}.report-block-offer .secondary{align-self:flex-start}.report-block-actions{justify-content:flex-end}.profile-report button:focus-visible{outline:2px solid #7adef3;outline-offset:2px}@media (max-width:480px){.sb-dialog:has(.avatar-editor):where(:not(.profile-fixed-board,.profile-fixed-board *)),.sb-dialog:has(.profile-report):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px!important}.sb-dialog:has(.avatar-editor) h2:where(:not(.profile-fixed-board,.profile-fixed-board *)),.sb-dialog:has(.profile-report) h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:22px;letter-spacing:-.5px}.sb-dialog:has(.avatar-editor) [data-slot=dialog-description]:where(:not(.profile-fixed-board,.profile-fixed-board *)),.sb-dialog:has(.profile-report) [data-slot=dialog-description]:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;margin-bottom:0}.avatar-editor.stack:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-report.stack:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.avatar-editor-crop:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:290px}.avatar-editor-bottom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:14px}.avatar-editor-preview canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:64px;height:64px}.avatar-editor-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid;grid-template-columns:1fr 1.4fr}.avatar-editor-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:center;padding:12px}.report-categories>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:11px 12px;font-size:12px;min-height:44px}}@media (max-height:750px){.avatar-editor-crop:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:260px}.avatar-editor-bottom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:14px}.avatar-editor-preview canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:60px;height:60px}}@media (max-width:480px) and (max-height:780px){.avatar-editor-crop:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:220px}.avatar-editor .fine-print:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.avatar-editor-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:210px}}.community-page{max-width:1240px;padding-bottom:64px}.community-page .page-heading{gap:24px;align-items:center}.community-tabs{display:flex;gap:6px;border-bottom:1px solid #303236;margin:12px 0 28px;padding-bottom:10px}.community-tabs button{display:flex;align-items:center;gap:9px;background:transparent;color:#aaaeb5;padding:13px 20px;border:0;border-radius:9px;cursor:pointer;font-weight:650}.community-tabs button.active{background:#72eaff;color:#191520}.community-toolbar,.community-section-heading,.community-results-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.community-toolbar p{color:#aeb1b8}.community-search{display:flex;gap:10px;margin:24px 0 18px}.community-search-input{display:flex;gap:12px;align-items:center;flex:1;min-width:100px;border:1px solid #383b42;border-radius:11px;padding:0 16px;background:#16181b;color:#939a9f}.community-search-input input{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent!important;padding:16px 0!important;outline:0!important}.community-search-input:focus-within{outline:2px solid #72daee;outline-offset:2px}.community-country-input{width:200px!important}.community-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.community-filter{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px;max-width:280px;font-size:12px;color:#a6acb1}.community-filter select{border:1px solid #3a3d43;border-radius:8px;padding:11px 34px 11px 12px;color:#f3f2f4;background:#181a1e;font:inherit;font-size:14px;min-height:44px;max-width:100%;width:100%;cursor:pointer}.community-filter select:focus-visible,.community-view-switch button:focus-visible{outline:2px solid #7be0f4;outline-offset:3px}.community-location-link{display:flex;align-items:center;gap:7px;margin:0 0 11px auto;color:#a2dde9;font-size:13px}.community-caption{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;color:#999fa6;font-size:12px;line-height:1.65}.community-caption a{text-decoration:underline;color:#b2e0ea}.community-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.community-person{display:flex;flex-direction:column;align-items:center;text-align:center;padding:29px 22px 22px;background:#16181b;border:1px solid #303337;border-radius:15px;min-width:0}.community-person-photo{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#2b2733;color:#72eaff;font-size:34px;font-weight:650;margin-bottom:18px}.community-person-photo img{width:100%;height:100%;object-fit:cover}.community-person h3{font-size:18px;margin:0 0 6px;line-height:1.35;overflow-wrap:anywhere}.community-person-role{color:#bfe5ed;margin:0 0 7px;font-size:14px}.community-person .community-actions{justify-content:center;margin-top:auto;padding-top:23px;flex-wrap:wrap}.community-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-actions .primary,.community-actions .secondary{min-height:42px;white-space:normal}.community-actions .text-button{display:inline-flex;align-items:center;gap:5px}.community-opt-in{padding:60px 24px;text-align:center;max-width:640px;margin:0 auto}.community-large-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 23px;border-radius:22px;background:#292431;color:#a6e2ef}.community-opt-in h2{font-size:29px;margin-bottom:16px}.community-opt-in p{color:#aeb4b9;line-height:1.8;margin-bottom:25px}.community-opt-in .primary{display:inline-flex}.community-opt-in small{display:block;color:#91999e;margin-top:19px;line-height:1.6}.community-pill{display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;align-items:center;border-radius:5px;padding:5px 8px;color:#c2c8cd;background:#25292e;white-space:normal}.community-pill.is-green{background:#2b2438;color:#95e2f2}.community-tags{display:flex;gap:6px;flex-wrap:wrap}.community-loading{display:flex;justify-content:center;gap:8px;align-items:center;color:#b5bec2;padding:22px}.community-more{display:flex;margin:28px auto}.community-list{display:grid;gap:12px;margin-top:23px}.opportunity-card{display:flex;gap:20px;align-items:flex-start;background:#17191d;border:1px solid #33363b;border-radius:13px;padding:24px}.community-list-icon{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#292531;color:#95d1de}.opportunity-summary{min-width:0;flex:1}.opportunity-summary h3{font-size:20px;margin:11px 0 7px}.community-title-button{font:inherit;color:inherit;text-align:inherit;border:0;background:none;padding:0;cursor:pointer;line-height:1.4;overflow-wrap:anywhere}.community-title-button:hover{text-decoration:underline;text-underline-offset:4px}.opportunity-summary p{font-size:13px;color:#aeb3b8;margin:6px 0 10px;line-height:1.65}.community-truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opportunity-view{align-self:center;flex:none}.is-saved{color:#72eaff!important}.community-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-fields>label{min-width:0}.community-fields .community-filter{max-width:none}.community-editor{max-height:65vh;overflow:auto;padding:3px 6px 6px 2px}.community-editor:where(.profile-fixed-board,.profile-fixed-board *){max-height:585px;overflow:auto;padding:3px 6px 6px 2px}.community-editor label{display:flex;flex-direction:column;gap:7px;font-size:13px}.community-editor textarea{resize:vertical}.community-editor input,.community-editor textarea,.community-location-settings input{min-width:0;max-width:100%;width:100%}.community-editor .community-checkbox,.community-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px;color:#c0c7ca}.community-checkbox input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:3px;accent-color:#6fdbf1}.community-detail{max-height:68vh;overflow:auto;padding-right:5px}.community-detail:where(.profile-fixed-board,.profile-fixed-board *){max-height:612px;overflow:auto;padding-right:5px}.community-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85;color:#d6dbdc;margin:24px 0}.community-detail dl{margin:24px 0;display:grid;grid-template-columns:150px 1fr;gap:14px;font-size:13px;line-height:1.7}.community-detail dt{color:#8e9b9c}.community-detail dd{margin:0;color:#d9dfdf;white-space:pre-wrap;overflow-wrap:anywhere}.community-detail dd a{color:#95ddec}.community-detail .community-actions{padding-top:17px;border-top:1px solid #343a3b;margin-top:22px}.community-disclosure{padding:16px;border:1px solid #37343b;border-radius:9px;background:#16141a;display:block}.community-disclosure summary,.location-point summary{cursor:pointer;font-size:13px;color:#d5cfdf;line-height:1.5;padding:4px 0}.community-disclosure h3{font-size:14px;margin:0 0 8px}.community-disclosure .community-checkbox{margin-top:16px}.community-disclosure>label{margin-top:15px}.community-disclosure .fine-print,.location-point .fine-print{margin:8px 0 12px}.location-point details{margin:12px 0}.location-point details[open]{padding-top:4px}.community-location-settings{scroll-margin-top:100px}.community-section-heading h2{display:flex;align-items:center;gap:9px;font-size:21px;margin:0 0 8px}.community-section-heading .muted{font-size:13px;margin:0}.community-privacy{display:flex;align-items:flex-start;gap:13px;background:#201b28;border-radius:11px;padding:18px;color:#cbc4d6}.community-privacy>svg{flex:none;margin-top:3px}.community-privacy p{font-size:13px;line-height:1.8;margin:0}.community-success{color:#a1e5f3;font-size:14px;margin:18px 0;padding:12px 15px;border:1px solid #3f374c;background:#201a29;border-radius:8px}.community-back{display:inline-flex;color:#aba0bf;font-size:13px;margin-bottom:30px}.community-view-switch{display:flex;padding:4px;background:#20242a;border:1px solid #343b3e;border-radius:9px;margin-left:auto}.community-view-switch button{background:transparent;color:#aeb7bc;padding:9px 12px;font-size:12px;border:0;border-radius:6px;cursor:pointer;display:flex;gap:6px;align-items:center}.community-view-switch button.active{background:#3e3a46;color:#daeff4}.world-globe{background:radial-gradient(ellipse at 50% 50%,#14222a 0%,#10171e 45%,#0d1218 85%);border:1px solid #2b383c;border-radius:18px;position:relative;overflow:hidden;margin:23px 0}.world-globe canvas{display:block;width:100%;height:490px;touch-action:none;cursor:grab;outline-offset:-4px}.world-globe canvas:active{cursor:grabbing}.world-globe canvas:focus-visible{outline:2px solid #87d3e2}.globe-heading{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;gap:20px;pointer-events:none;z-index:1}.globe-heading span:first-child{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.14em;color:#c1b9d0}.globe-heading span:last-child{font-size:11px;color:#958ea1}.globe-controls{position:absolute;right:20px;bottom:24px;display:flex;gap:7px}.globe-controls .icon-button{border:1px solid #4b4555;background:#181322;min-width:36px;min-height:36px;color:#d9eaf0}.globe-hint{position:absolute;bottom:34px;left:24px;color:#bbb5c5;font-size:11px;pointer-events:none;margin:0}.globe-attribution{position:absolute;bottom:16px;left:24px;color:#847c91;font-size:9px;margin:0}.globe-attribution a{text-decoration:underline}.community-results-caption{font-size:11px;color:#939d9e;margin:21px 0;gap:15px;flex-wrap:wrap}.filming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filming-card{padding:24px;background:#171a1c;border:1px solid #30383a;border-radius:13px;min-width:0;display:flex;flex-direction:column}.filming-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.filming-country{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:#a695c3!important;margin:22px 0 6px!important}.filming-card h3{font-size:20px;margin:0 0 7px}.filming-card>p{font-size:13px;color:#aab5b6;line-height:1.7;margin:0 0 15px}.filming-card .community-tags{margin:4px 0 16px}.filming-card .community-caption{margin-top:auto}.filming-card .community-actions{padding-top:18px;justify-content:space-between;gap:8px}.filming-card .text-button{font-size:11px}.community-location-disclaimer{font-size:11px;line-height:1.8;color:#8d9899;max-width:820px;margin:38px auto 0;text-align:center}.community-map-placeholder{padding:70px 30px;text-align:center;border:1px solid #303d3f;border-radius:16px;background:#142020;margin:24px 0;color:#c0b9cc}.community-map-placeholder>svg{margin:0 auto 17px}.community-map-placeholder h3{font-size:23px;color:#f0edf5;margin-bottom:15px}.community-map-placeholder p{max-width:500px;margin:0 auto 24px;color:#aba5b4;font-size:14px;line-height:1.8}.community-map-placeholder .secondary{display:inline-flex}.google-location-map{position:relative;margin:24px 0}.google-map-surface{height:490px;width:100%;border-radius:16px;overflow:hidden;background:#142020}.community-map-loading{position:absolute;top:20px;left:20px;padding:10px 15px;background:#1c1922;color:#ddd;border-radius:8px;z-index:1}.google-location-map .error-text{position:absolute;z-index:1;inset:20px auto auto 20px;background:#2a1919;padding:15px;max-width:80%}@media (max-width:1000px){.community-people-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)),.filming-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-view:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.community-view-switch:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}.community-country-input:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:170px!important}}@media (max-width:640px){.community-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-left:18px;padding-right:18px}.community-page .page-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column;align-items:flex-start;gap:20px}.community-page .page-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:33px}.community-tabs button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 13px;font-size:13px}.community-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column;gap:12px}.community-toolbar p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.community-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;flex-wrap:wrap}.community-search-input:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:calc(100% - 95px);padding:0 12px}.community-search-input input:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.community-search>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px;padding:12px 15px}.community-country-input:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;width:100%!important}.community-filters:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px;display:grid;grid-template-columns:1fr 1fr}.community-filter:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:0;max-width:none}.community-filter select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding-left:9px}.community-location-link:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:4px 0;grid-column:1/-1}.community-people-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:11px}.community-person:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:21px 12px 16px}.community-person-photo:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:72px;height:72px}.community-person h3:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.community-person-role:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.community-person .community-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px;justify-content:center}.community-person .community-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:8px;width:100%;padding-top:15px}.community-person .community-actions>*:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;justify-content:center;font-size:11px;padding:8px}.community-opt-in:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:40px 4px}.community-opt-in h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.community-opt-in p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.opportunity-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:11px;padding:18px 14px}.opportunity-card>.community-list-icon:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.opportunity-summary h3:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:17px}.opportunity-card>.icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:5px;min-width:26px}.community-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:15px}.community-section-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column;gap:12px}.community-section-heading h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:18px}.community-detail dl:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:5px}.community-detail dd:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:10px}.community-editor:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:62vh}.community-view-switch:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1;justify-content:space-between}.community-view-switch button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;justify-content:center}.world-globe canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:380px}.globe-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:15px;right:15px;top:17px}.globe-heading span:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:8px}.globe-heading span:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.globe-hint:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:15px;bottom:30px;font-size:9px}.globe-attribution:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:15px;bottom:13px;font-size:8px}.globe-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){right:12px;bottom:20px;gap:4px}.globe-controls .icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:29px;min-height:32px;padding:5px}.filming-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.filming-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:21px}.community-results-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.google-map-surface:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:380px}.community-back:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:20px}.community-privacy:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px}.community-privacy p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}}@media (prefers-reduced-motion:reduce){.world-globe *{scroll-behavior:auto}}.location-point>label{display:flex;flex-direction:column;gap:8px;margin:3px 0 12px;font-size:13px}.community-city-results{max-height:230px;overflow:auto;margin:-5px 0 14px;border:1px solid #4b4653;border-radius:8px;background:#1f1b25}.community-city-results button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #3a3443;background:transparent;color:#e8e4ee;text-align:left;cursor:pointer}.community-city-results button:hover,.community-city-results button:focus-visible{background:#352c45}.community-city-results strong{font-size:13px;font-weight:600}.community-city-results span{font-size:11px;color:#aea6bc;margin-top:4px}.community-city-attribution{font-size:9px;color:#908a9b;margin:10px 0}.community-city-attribution a{text-decoration:underline}.cinema-page{max-width:1220px;margin:0 auto;padding:38px 36px 80px;color:#eeedf1}.cinema-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#a8a4af;margin-bottom:28px}.cinema-heading{margin-bottom:28px}.cinema-eyebrow{color:#70d7ec;font-size:11px;font-weight:700;letter-spacing:2px}.cinema-heading h1{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-1.8px;margin:12px 0}.cinema-heading h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(32px,57.6px,50px);line-height:1.15;letter-spacing:-1.8px;margin:12px 0}.cinema-heading p{color:#b4bcb6;font-size:17px;line-height:1.6;margin:8px 0}.cinema-heading-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.cinema-heading-row>div{min-width:0}.cinema-helper{color:#aeaab6;font-size:13px;line-height:1.65;margin:14px 0 24px}.cinema-actions,.cinema-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cinema-badge{display:inline-block;padding:5px 9px;border-radius:5px;font-size:11px;background:#ffffff0d;color:#bcb9c1;line-height:1.3}.cinema-notice{padding:12px 16px;border-radius:8px;background:#49b7d116;color:#a0e2f1;margin:15px 0}.cinema-toolbar{display:flex;align-items:center;gap:10px;margin:25px 0}.cinema-toolbar>label{margin:0;min-width:0}.cinema-search{position:relative;flex:1;display:block}.cinema-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#948e9d;pointer-events:none}.cinema-search>input{padding-left:41px;width:100%}.cinema-page select,.cinema-project-form select,.cinema-watch-form select,.profile-filmography select{background:#16141a;color:#e6e4ea;border:1px solid #ffffff24;border-radius:7px;padding:11px 12px;max-width:100%;min-height:44px;font:inherit;font-size:13px}.cinema-page select:focus-visible,.cinema-project-form select:focus-visible,.cinema-watch-form select:focus-visible{outline:2px solid #70d7ec;outline-offset:2px}.cinema-more{margin:24px auto 0;display:flex}.cinema-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cinema-field-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}.cinema-field-grid input,.cinema-field-grid textarea{width:100%;min-width:0}.cinema-full{grid-column:1/-1}.cinema-optional{font-size:11px;font-weight:400;color:#8d8797}.cinema-form-section{border-top:1px solid #ffffff1a;padding:16px 0;margin:0}.cinema-form-section>summary{cursor:pointer;font-size:14px;font-weight:650;margin-bottom:16px}.cinema-form-section h3{font-size:14px;margin:20px 0 8px}.cinema-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid #ffffff1a;padding-top:18px}.cinema-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.cinema-file-label{position:relative;display:inline-flex;cursor:pointer;overflow:hidden}.cinema-file-label>input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.cinema-file-label:focus-within{outline:2px solid #70d7ec;outline-offset:3px}.cinema-page .text-button,.cinema-project-form .text-button{display:inline-flex;align-items:center;gap:6px}.vip-page{padding-top:52px}.vip-page .cinema-heading{margin-bottom:42px}.vip-intro{color:#918b9b;font-size:14px;margin-top:19px}.vip-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vip-tool-card{display:flex;flex-direction:column;padding:30px 32px 26px;border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(130deg,#1a1720,#141217);transition:border-color .2s,transform .2s}.vip-tool-card:hover{border-color:#70d7ec77;transform:translateY(-2px)}.vip-tool-card:focus-visible{outline:2px solid #70d7ec;outline-offset:3px}.vip-tool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.vip-tool-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;color:#85e1f4;background:#74d5e914}.vip-tool-card h2{font-size:25px;margin:0 0 12px;letter-spacing:-.5px}.vip-tool-card p{font-size:14px;line-height:1.75;color:#a6a1af;max-width:420px;margin:0 0 30px}.vip-open{display:flex;gap:8px;align-items:center;margin-top:auto;font-size:13px;color:#a3e1ee;font-weight:600}.vip-find{margin-top:36px;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff16}.vip-find h2{font-size:18px;margin:0 0 8px}.vip-find p{font-size:13px;color:#a49ead;margin:0}.film-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.film-project-wrap{min-width:0}.film-project-card{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;background:#141218;border:1px solid #ffffff16;border-radius:12px;overflow:hidden;color:inherit;cursor:pointer;transition:border-color .2s}.film-project-card:hover{border-color:#6ecbe088}.film-project-card:focus-visible{outline:2px solid #70d7ec;outline-offset:4px}.film-project-wrap>.film-project-card{height:auto;min-height:360px}.film-project-art{width:100%;aspect-ratio:1.5;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#2e263d,#19171d 75%);color:#8e81a5;position:relative;overflow:hidden}.film-project-art>img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:#0d0b10}.film-project-type{position:absolute;bottom:12px;left:12px;padding:5px 8px;border-radius:4px;background:#08100bdf;color:#cac4d3;font-size:10px}.film-project-copy{padding:19px;width:100%;overflow-wrap:anywhere}.film-project-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#9f98ab}.film-project-copy h3{font-size:20px;margin:10px 0 7px;line-height:1.3}.film-project-copy p{font-size:12px;line-height:1.6;color:#b1acb9;margin:5px 0}.film-project-copy .film-project-logline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.film-project-copy .cinema-badge{margin-top:15px}.publication-published{background:#52c9e317;color:#8de1f3}.publication-removed{background:#ee746417;color:#f49b91}.film-project-actions{display:flex;justify-content:space-between;gap:10px;padding:12px 3px}.film-project-actions button{font-size:12px}.project-detail{display:flex;flex-direction:column;gap:24px}.project-detail-top{display:grid;grid-template-columns:170px 1fr;gap:25px}.project-detail-poster{width:170px;aspect-ratio:2/3;object-fit:contain;background:#141119;border-radius:7px}.project-poster-empty{display:grid;place-items:center;color:#85769f}.project-meta{font-size:12px;color:#9a94a5;margin:15px 0}.project-logline{font-size:17px;line-height:1.6;color:#e3e0e9;overflow-wrap:anywhere}.project-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:12px;margin:20px 0}.project-facts dt{color:#948f9e}.project-facts dd{margin:0;overflow-wrap:anywhere}.project-detail section h3{font-size:17px;margin:0 0 12px}.project-detail section p{font-size:14px;color:#bbb7c1}.project-credits>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13px}.project-credits dt{overflow-wrap:anywhere}.project-credits dd{margin:0;text-align:right;color:#a49eaf;overflow-wrap:anywhere}.project-poster-upload{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:16px;background:#ffffff05;border-radius:8px}.project-poster-upload>img{width:75px;height:110px;object-fit:contain;border-radius:4px}.project-poster-upload>div{flex:1;min-width:0}.project-credit-inputs{display:flex;flex-direction:column;gap:10px;margin:15px 0}.project-credit-inputs>div{display:grid;grid-template-columns:1fr 1fr 34px;align-items:center;gap:8px}.profile-filmography{width:min(1100px,calc(100% - 48px));margin:50px auto;color:var(--stage-text,#e9e7ec)}.profile-filmography>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.profile-filmography h2{font-size:28px;letter-spacing:-.8px;margin:8px 0 0}.watchlist-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;color:#a29bad;font-size:12px;margin:16px 0 30px}.watchlist-summary>span{display:flex;align-items:center;gap:7px}.watchlist-summary>a{margin-left:auto}.watchlist-items{border-top:1px solid #ffffff1b}.watchlist-item{display:flex;align-items:center;gap:17px;padding:22px 0;border-bottom:1px solid #ffffff14;min-width:0}.watchlist-toggle{width:40px;height:40px;flex-shrink:0;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;background:transparent;color:#928b9d}.watchlist-toggle.is-watched{border-color:#70d7ec44;background:#70d7ec17;color:#70d7ec}.watchlist-film{min-width:0;flex:1}.watchlist-film h2{font-size:17px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.watchlist-film-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#90889e}.watchlist-film-meta>a{display:inline-flex;align-items:center;gap:4px}.watchlist-film>p{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aea8b7;font-size:12px;margin:10px 0 0}.watchlist-rating{color:#95d7e3}.watchlist-controls{display:flex;gap:5px}.watchlist-controls button{color:#948ba3}.watch-import{display:flex;flex-direction:column;gap:15px}.watch-import>ol{padding-left:22px;color:#b0aaba;font-size:13px;line-height:1.8}.watch-import>ol a{text-decoration:underline;text-underline-offset:3px;color:#9addeb}.watch-import .cinema-helper{margin:0}.cinema-import-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;min-height:155px;border:1px dashed #70d7ec65;border-radius:10px;background:#70d7ec07;cursor:pointer;color:#9fdfed;overflow:hidden}.cinema-import-drop>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.cinema-import-drop>span{font-size:11px;color:#958fa0}.cinema-import-drop:focus-within{outline:2px solid #70d7ec;outline-offset:3px}.watch-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0}.watch-import-summary>span{background:#ffffff05;border-radius:7px;padding:13px;font-size:11px;color:#a59fb0}.watch-import-summary strong{display:block;font-size:24px;color:#e5dfef;margin-bottom:6px}.watch-import-preview{max-height:280px;overflow:auto;border:1px solid #ffffff16;border-radius:7px}.watch-import-preview table{width:100%;border-collapse:collapse;font-size:12px}.watch-import-preview th,.watch-import-preview td{padding:11px 14px;text-align:left;border-bottom:1px solid #ffffff12;overflow-wrap:anywhere}.watch-import-preview th{position:sticky;top:0;background:#1d1a22;color:#b6b0bf}.watch-import-preview td:first-child{min-width:150px}.watch-import .cinema-form-section li{font-size:12px;line-height:1.7;color:#d1b49c;margin-bottom:5px}.cinema-watch-form>label{display:flex;flex-direction:column;gap:7px}.cinema-watch-form input,.cinema-watch-form textarea{width:100%}@media (max-width:900px){.film-project-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-heading-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.vip-tool-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px}.cinema-heading-row>.cinema-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-end}.cinema-heading-row>.cinema-actions>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cinema-heading-row>.cinema-actions>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){white-space:nowrap}.cinema-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.cinema-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:100%!important}}@media (max-width:600px){.cinema-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:25px 18px 55px}.cinema-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){letter-spacing:-1px}.cinema-heading-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.cinema-heading-row>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cinema-heading-row>.cinema-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:20px;justify-content:flex-start}.cinema-heading p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:15px}.vip-tool-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:14px}.vip-tool-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:23px}.vip-tool-top:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:22px}.vip-tool-card p:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:22px}.vip-find:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column}.vip-find>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.film-project-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.film-project-copy:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.film-project-copy h3:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.film-project-kicker:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px;flex-wrap:wrap}.film-project-type:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:8px;padding:4px 6px;bottom:8px;left:8px}.film-project-wrap>.film-project-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:300px}.film-project-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:6px}.film-project-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.film-project-art:where(:not(.profile-fixed-board,.profile-fixed-board *)){aspect-ratio:1}.cinema-toolbar>label:not(.cinema-search):where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.cinema-toolbar select:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;font-size:12px;padding:10px 7px}.cinema-field-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:13px}.cinema-field-grid label:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.cinema-editor-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:stretch}.cinema-editor-footer>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;font-size:12px}.project-detail-top:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:95px 1fr;gap:15px}.project-detail-poster:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:95px}.project-logline:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.project-facts:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:5px}.project-facts dd:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:5px}.project-credit-inputs>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.project-credit-inputs input:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:10px 8px}.project-poster-upload:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px;gap:12px}.project-poster-upload .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.profile-filmography:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:calc(100% - 32px);margin:35px auto}.profile-filmography>header:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-wrap:wrap}.profile-filmography h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:24px}.profile-filmography .cinema-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.profile-filmography .cinema-actions>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px;padding:10px}.watchlist-summary:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px 15px}.watchlist-summary>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}.watchlist-item:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:11px;padding:19px 0}.watchlist-toggle:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:32px;height:32px}.watchlist-film h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:15px}.watchlist-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:3px}.watchlist-controls button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:32px;width:32px}.watchlist-film-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;font-size:10px}.watch-import-summary:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:7px}.watch-import-summary>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px;font-size:10px}.watch-import-summary strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:21px}.watch-import-preview th:where(:not(.profile-fixed-board,.profile-fixed-board *)),.watch-import-preview td:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px}.cinema-page .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cinema-page .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:42px}.cinema-form-section .cinema-field-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.project-poster-upload:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1}}@media (prefers-reduced-motion:reduce){.vip-tool-card,.film-project-card{transition:none}.vip-tool-card:hover{transform:none}}.poster-editor{max-width:1600px;margin:0 auto;padding:30px 28px 56px;color:#f1f0f3;font-size:14px}.poster-editor *{box-sizing:border-box}.poster-editor button,.pe-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3a3e3a;border-radius:8px;background:#232723;color:#f2f1f5;padding:10px 12px;min-height:38px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.poster-editor button:hover,.pe-dialog button:hover{background:#37343c}.poster-editor button:disabled,.pe-dialog button:disabled{opacity:.4;cursor:default}.poster-editor button:focus-visible,.poster-editor input:focus-visible,.poster-editor select:focus-visible,.pe-dialog button:focus-visible{outline:2px solid #67e5ff;outline-offset:2px}.poster-editor .pe-export,.pe-dialog button.primary{background:#73e8ff;color:#171121;border-color:#73e8ff}.poster-editor .pe-export:hover,.pe-dialog button.primary:hover{background:#9eefff}.pe-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pe-heading h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:10px 0 7px;display:flex;align-items:center;gap:12px}.pe-heading h1 span{font-size:9px;letter-spacing:1.5px;background:#2a203c;color:#8febfe;border:1px solid #473762;padding:5px 7px;border-radius:4px}.pe-heading p{font-size:13px;color:#a8b0a6;margin:0}.pe-back{display:inline-flex;align-items:center;gap:6px;color:#aea8b9;font-size:12px}.pe-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.pe-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#96919e;margin:0 0 20px}.pe-status>span:first-child{display:inline-flex;align-items:center;gap:6px}.pe-status .is-saved{color:#8acddb}.pe-notice{background:#2a2435;color:#c0e9f2;border:1px solid #443a55;padding:11px 14px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.pe-notice.pe-error{background:#44292a;border-color:#754142;color:#ffd1cd}.pe-notice button{min-height:28px;padding:4px;background:none;border:0}.pe-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #36333a;border-radius:14px;overflow:hidden;background:#18171b}.pe-canvas-column{min-width:0;background:#151417}.pe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px 12px;background:#1d1b21;border-bottom:1px solid #36333a}.pe-toolbar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pe-toolbar button{background:transparent;border-color:transparent;padding:8px;font-size:11px;min-height:34px}.pe-toolbar button.is-active{color:#a2eaf8;background:#2c233b;border-color:#43355a}.pe-divider{height:20px;width:1px;background:#41473f;margin:0 6px}.pe-viewport{height:min(68vh,740px);min-height:460px;padding:32px;overflow:auto;position:relative;background-color:#27252a;background-image:radial-gradient(#3c3842 .8px,transparent .8px);background-size:16px 16px;display:flex;align-items:safe center;justify-content:safe center;overscroll-behavior:contain}.pe-viewport:where(.profile-fixed-board,.profile-fixed-board *){height:min(612px,740px);min-height:460px;padding:32px;overflow:auto;position:relative;background-color:#27252a;background-image:radial-gradient(#3c3842 .8px,transparent .8px);background-size:16px 16px;display:flex;align-items:safe center;justify-content:safe center;overscroll-behavior:contain}.pe-canvas-wrap{flex:none;position:relative;box-shadow:0 18px 55px #0008;background-color:#ddd;background-image:linear-gradient(45deg,#bcbcbc 25%,transparent 25%),linear-gradient(-45deg,#bcbcbc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#bcbcbc 75%),linear-gradient(-45deg,transparent 75%,#bcbcbc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.pe-canvas-wrap canvas{display:block;touch-action:none;cursor:move;max-width:none}.pe-working{position:sticky;bottom:10px;left:0;align-self:flex-end;background:#111e;color:#b9f0fb;padding:12px 18px;border:1px solid #524469;border-radius:8px;box-shadow:0 4px 20px #0005;font-size:12px;pointer-events:none}.pe-canvas-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:#aba5b4;font-size:11px;border-top:1px solid #36333a}.pe-canvas-footer>div{display:flex;align-items:center;gap:5px}.pe-canvas-footer button{background:transparent;border:0;padding:7px;min-height:32px}.pe-canvas-footer>div>span{min-width:35px;text-align:center}.pe-canvas-hint{font-size:11px;color:#9993a4;margin:0;padding:0 14px 14px;line-height:1.5}.pe-inspector{border-left:1px solid #36333a;background:#1e1c21;min-width:0}.pe-tabs{display:flex;border-bottom:1px solid #36333a;min-height:58px;padding:8px;gap:4px}.pe-tabs button{flex:1;font-size:11px;background:transparent;border-color:transparent;padding:9px 4px}.pe-tabs button[aria-selected=true]{background:#322941;color:#b7effa;border-color:#473960}.pe-panel{padding:18px;max-height:calc(min(68vh,740px) + 68px);min-height:450px;overflow:auto;display:flex;flex-direction:column;gap:15px}.pe-panel:where(.profile-fixed-board,.profile-fixed-board *){padding:18px;max-height:calc(min(612px,740px) + 68px);min-height:450px;overflow:auto;display:flex;flex-direction:column;gap:15px}.pe-panel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:15px;min-width:0}.pe-panel fieldset:disabled{opacity:.55}.pe-panel label,.pe-dialog label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#c6c1d0;min-width:0}.pe-panel input:not([type=checkbox]):not([type=range]),.pe-panel select,.pe-panel textarea,.pe-dialog input:not([type=range]),.pe-dialog select{width:100%;min-width:0;min-height:38px;border:1px solid #423e4a;border-radius:6px;padding:9px 10px;background:#151318;color:#eeebf4;font:inherit;font-size:12px}.pe-panel textarea{resize:vertical;min-height:72px}.pe-panel select,.pe-dialog select{appearance:auto;padding-right:5px}.pe-panel input[type=color]{padding:4px!important;cursor:pointer}.pe-panel h3,.pe-dialog h3{margin:8px 0 0;color:#f0eef4;font-size:12px;letter-spacing:.15px}.pe-panel .pe-check{flex-direction:row;align-items:center;gap:8px;line-height:1.4}.pe-check input{width:15px;height:15px;accent-color:#73e8ff;flex:none}.pe-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pe-two button{font-size:10px;padding:9px 5px;min-width:0;line-height:1.4}.pe-range>span{display:flex;justify-content:space-between;gap:5px}.pe-range output{color:#9c85c4;font-size:10px}.pe-range input[type=range]{padding:0;min-height:22px;width:100%;height:22px;accent-color:#7bd2e3;background:transparent;cursor:pointer}.pe-help{margin:0;color:#a29bad;font-size:11px;line-height:1.65}.pe-guide{background:#292530;border:1px solid #3e354d;border-radius:9px;padding:13px}.pe-guide h3{margin-top:0}.pe-guide p{font-size:11px;line-height:1.65;color:#b2a9c2;margin:8px 0}.pe-guide a{font-size:10px;color:#99deec;text-decoration:underline;text-underline-offset:3px}.pe-wide{width:100%}.pe-subtle{color:#938aa2;font-size:9px;font-weight:400}.pe-layer-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pe-layer-title h3{margin:0}.pe-layer-title>span{color:#9087a0;font-size:10px}.pe-layer-title button{min-height:30px;padding:7px}.pe-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#a497ba;padding:12px}.pe-empty p{font-size:12px;line-height:1.7;color:#9d95ab;margin:0 0 8px}.pe-empty h3{margin:0}.poster-editor button.pe-danger{color:#f3b5ad}.poster-editor button.pe-quiet{align-self:flex-start;background:transparent;border:0;color:#a99dbd;font-size:10px;padding:0;min-height:22px}.pe-layers{display:flex;flex-direction:column;gap:7px}.pe-layer-row{border:1px solid #3c3549;border-radius:8px;padding:5px;background:#25212d}.pe-layer-row.is-selected{border-color:#6dbbca;background:#31293f}.pe-layer-row .pe-layer-select{width:100%;border:0;background:transparent;padding:6px;justify-content:flex-start;text-align:left;min-height:30px}.pe-layer-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-layer-row>div{display:flex;justify-content:flex-end;gap:2px}.pe-layer-row>div>button{border:0;background:transparent;padding:5px;min-height:28px;width:28px}.pe-dialog{display:flex;flex-direction:column;gap:16px;color:#e8e4f0;max-height:70vh;overflow:auto}.pe-dialog:where(.profile-fixed-board,.profile-fixed-board *){display:flex;flex-direction:column;gap:16px;color:#e8e4f0;max-height:630px;overflow:auto}.pe-dialog>button{width:100%}.pe-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pe-template-grid .pe-template{padding:9px;display:flex;flex-direction:column;text-align:left;align-items:stretch;gap:6px;background:#1c1920;border:1px solid #3b314b}.pe-template-grid .pe-template.is-selected{border:2px solid #83ccda;padding:8px}.pe-template-art{height:135px;background:linear-gradient(35deg,#081b24,#605377);color:#fff;font-weight:800;font-size:20px;line-height:1.1;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;border-radius:4px;letter-spacing:-.5px}.pe-template.drama .pe-template-art{background:radial-gradient(ellipse at 50% 35%,#b76a5c,#321120);font-family:Georgia,serif;font-weight:400}.pe-template.documentary .pe-template-art{background:linear-gradient(#6a5a85 60%,#e8e5da 60%);color:#162f3b;font-size:18px}.pe-template.blank .pe-template-art{background:#f4f3ec}.pe-template strong{font-size:11px;margin-top:3px}.pe-template small{font-size:9px;color:#a79fb5;font-weight:400}.pe-project-list{display:flex;flex-direction:column;gap:8px}.pe-project-list>div{display:flex;gap:7px}.pe-project-list>div>button:first-child{flex:1;justify-content:flex-start;min-width:0;text-align:left}.pe-project-list button span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pe-project-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-project-list small{font-size:10px;color:#b2a8c2;font-weight:400}.pe-export-warning{background:#594629;color:#ffdb98;font-size:12px;line-height:1.6;padding:12px;border-radius:7px;margin:0}@media (min-width:1500px){.pe-workbench:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.poster-editor:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px 16px 40px}.pe-workbench:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr) 280px}.pe-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:27px}.pe-heading-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px}.pe-heading-actions button span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.pe-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px}.pe-toolbar>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:0}.pe-toolbar button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px 6px}.pe-divider:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:0 3px}.pe-status>span:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:390px}.pe-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px}.pe-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:430px}}@media (max-width:680px){.poster-editor:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px 10px 40px}.pe-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:10px}.pe-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.pe-heading p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px;max-width:190px;line-height:1.5}.pe-heading h1 span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:8px;padding:4px}.pe-heading-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:136px;justify-content:flex-end;gap:5px}.pe-heading-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:34px;padding:8px}.pe-heading-actions .pe-export:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.pe-status:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px;gap:7px}.pe-status>span:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px;line-height:1.5}.pe-workbench:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column;border-radius:10px}.pe-inspector:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-left:0;border-top:1px solid #36333a}.pe-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:58vh;min-height:330px;max-height:550px;padding:24px}.pe-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:0;max-height:none;padding:18px;gap:17px}.pe-panel input:not([type=checkbox]):not([type=range]):where(:not(.profile-fixed-board,.profile-fixed-board *)),.pe-panel select:where(:not(.profile-fixed-board,.profile-fixed-board *)),.pe-panel textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)),.pe-dialog input:not([type=range]):where(:not(.profile-fixed-board,.profile-fixed-board *)),.pe-dialog select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px;min-height:44px}.pe-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px 6px;gap:3px}.pe-toolbar button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px;padding:6px;gap:4px;min-height:36px}.pe-toolbar .pe-divider:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:0 2px}.pe-tabs:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px;min-height:52px}.pe-tabs button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:10px}.pe-layer-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;align-items:center}.pe-layer-row .pe-layer-select:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-width:0}.pe-layer-row>div>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:34px;min-height:38px}.pe-canvas-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:6px 10px}.pe-canvas-hint:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px;padding:0 10px 10px}.pe-notice:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.pe-two button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:42px;font-size:12px}.pe-empty:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:200px}.pe-panel label:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.pe-help:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.pe-guide p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.pe-range input[type=range]:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:32px}.pe-dialog:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:68vh}.pe-template-art:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:120px}}@media (prefers-reduced-motion:reduce){.poster-editor *,.pe-dialog *{transition:none!important}}.pe-notice.pe-font-notice{background:#24202a;border-color:#3e364b;color:#b7adc8;font-size:12px}.pe-drawingbar{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:#1b1820;border-bottom:1px solid #36333a}.pe-drawingbar button{min-height:34px;padding:7px 10px;font-size:11px;background:transparent;border-color:transparent}.pe-tool-switch{display:flex;gap:3px}.pe-drawingbar button.is-active{background:#352a47;color:#b4eefa;border-color:#544274}.pe-brush-settings{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 15px;background:#211d29;border-bottom:1px solid #3c344b}.pe-brush-settings>label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#c6bada}.pe-brush-settings input[type=color]{width:46px;height:30px;padding:2px;border:1px solid #534963;border-radius:5px;background:#161020}.pe-brush-settings .pe-range{width:170px}.pe-brush-settings .pe-check{flex-direction:row;align-items:center;max-width:160px;line-height:1.5}.pe-brush-settings p{margin:0;font-size:10px;color:#a49ab4;flex-basis:100%;line-height:1.5}.pe-canvas-wrap .pe-canvas-drawing{cursor:crosshair}.pe-canvas-wrap .pe-drawing-overlay{position:absolute;left:0;top:0;pointer-events:none;display:none}.pe-print-check{border:1px solid #423a51;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:13px}.pe-dialog .pe-check{display:flex;flex-direction:row;align-items:center;gap:8px;line-height:1.6}.pe-dialog .pe-check input[type=checkbox]{width:17px;min-height:17px;height:17px;margin:0;flex:none;accent-color:#71def5}.pe-print-density{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px;background:#2a203b;border-radius:6px}.pe-print-density strong{font-size:23px;color:#96e1f1}.pe-print-density span{font-size:9px;color:#afa3c4;margin-top:3px}.pe-quality-result{padding:11px;border-radius:7px;font-size:12px;line-height:1.6;display:flex;flex-direction:column;gap:6px;background:#2b213b;color:#aedeeb}.pe-quality-result.is-low{background:#443622;color:#f7d299}.pe-quality-result>span{font-size:10px;border-top:1px solid #ffffff15;padding-top:6px}.pe-print-confirm{padding:10px;border:1px solid #7b6340;border-radius:6px;background:#3c301e;color:#fbe0b5!important}@media (max-width:680px){.pe-drawingbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:6px;gap:3px;flex-wrap:wrap}.pe-drawingbar button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px;min-height:39px;font-size:11px}.pe-brush-settings:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px;padding:10px}.pe-brush-settings .pe-range:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-width:150px}.pe-brush-settings .pe-check:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:100%;flex-basis:100%}.pe-brush-settings>label:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.pe-print-check:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:11px}.pe-print-check .pe-two:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px}.pe-dialog .pe-check:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.pe-print-density strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:20px}}.pe-font-picker,.pe-shape-picker{position:relative;min-width:0}.poster-editor .pe-font-trigger{width:100%;justify-content:space-between;background:#151318;border-color:#423e4a;min-height:42px;padding:9px 11px;font-size:14px}.pe-font-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-font-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 7px);background:#131116;border:1px solid #4d465a;border-radius:10px;box-shadow:0 18px 42px #000c;padding:8px;min-width:250px}.pe-font-search{display:flex;align-items:center;gap:7px;border:1px solid #3f3949;border-radius:7px;background:#1d1a21;padding:0 9px;margin-bottom:7px}.pe-font-search svg{color:#9a8fad;flex:none}.pe-font-search input{border:0!important;background:transparent!important;padding:8px 0!important;min-height:38px!important;outline:0!important;font-size:13px!important}.pe-font-options{max-height:310px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding-right:2px}.poster-editor .pe-font-options button{width:100%;justify-content:space-between;background:transparent;border:0;padding:10px 9px;min-height:39px;font-size:16px;font-weight:400;text-align:left}.poster-editor .pe-font-options button:hover,.poster-editor .pe-font-options button.is-selected{background:#2e2938;color:#b9eef9}.pe-font-options button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-font-note{margin:7px 4px 2px;color:#857e92;font-size:9px;line-height:1.4}.pe-shape-picker{display:inline-flex}.pe-shape-menu{position:absolute;z-index:35;left:0;top:calc(100% + 6px);width:155px;padding:6px;background:#141217;border:1px solid #453f50;border-radius:8px;box-shadow:0 14px 35px #000b;display:grid;grid-template-columns:1fr;gap:2px}.poster-editor .pe-shape-menu button{justify-content:flex-start;border:0;background:transparent;padding:8px 9px;min-height:34px}.poster-editor .pe-shape-menu button:hover{background:#312b3c}.pe-shape-types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.poster-editor .pe-shape-types button{padding:8px;min-height:40px;background:#1a171e}.poster-editor .pe-shape-types button.is-active{background:#332944;color:#bbf1fc;border-color:#5b4979}.pe-inline-text{position:absolute;z-index:8;box-sizing:border-box;padding:0;margin:0;border:1.5px dashed #9defff;outline:1px solid #0c1f23;background:#091e23b8;box-shadow:0 0 0 3px #0003;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;transform-origin:center center;caret-color:#9defff;letter-spacing:normal}.pe-context-menu{position:fixed;z-index:1200;width:286px;max-height:min(520px,calc(100vh - 20px));overflow:auto;background:#16141a;border:1px solid #534b62;border-radius:11px;box-shadow:0 22px 70px #000d;padding:12px;color:#e7f3f6;display:flex;flex-direction:column;gap:11px}.pe-context-menu:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;z-index:1200;width:286px;max-height:min(520px,calc(900px - 20px));overflow:auto;background:#16141a;border:1px solid #534b62;border-radius:11px;box-shadow:0 22px 70px #000d;padding:12px;color:#e7f3f6;display:flex;flex-direction:column;gap:11px}.pe-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #ffffff12;padding-bottom:8px}.pe-context-head strong{font-size:12px;letter-spacing:.2px}.poster-editor .pe-context-head button,.pe-context-menu button{min-height:32px;padding:6px 8px}.pe-context-menu .pe-range{font-size:10px}.pe-context-menu .pe-range input{width:100%}.pe-quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pe-context-menu .pe-quick-row button{background:#221f26}.pe-context-menu .pe-quick-row button.is-active{background:#3b2f51;color:#baf3ff;border-color:#5b497a}.pe-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:3px}.pe-color-control{display:grid;grid-template-columns:74px 42px 1fr;align-items:center;gap:9px;padding:8px;border:1px solid #3a3543;border-radius:8px;background:#121015}.pe-color-wheel{width:68px;height:68px;border-radius:50%;cursor:crosshair;background:radial-gradient(circle at center,#fff 0%,#fff0 68%),conic-gradient(#f00,#ff0,#00c1ff,#0ff,#00f,#f0f,#f00);box-shadow:inset 0 0 0 1px #fff5,0 2px 8px #0008}.pe-color-control input[type=color]{width:42px;height:42px;padding:2px;border:1px solid #585067;border-radius:50%;background:#211f25;cursor:pointer}.pe-color-control code{font-size:10px;color:#afa8ba;letter-spacing:.4px}.pe-canvas-wrap canvas[role=img]{outline:none}.pe-canvas-wrap:focus-within{box-shadow:0 18px 55px #0008,0 0 0 1px #67e5ff66}@media (max-width:680px){.pe-font-menu:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-height:62vh}.pe-font-options:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:44vh}.pe-context-menu:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;width:auto;max-height:65vh}.pe-inline-text:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:80px}.pe-shape-menu:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:auto;right:0}.pe-color-control:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:68px 40px 1fr}.pe-color-wheel:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:62px;height:62px}}.pe-font-runtime>.pe-font-menu,.pe-font-runtime-v14>.pe-font-menu{display:none}.pe-font-runtime:focus-within>.pe-font-menu,.pe-font-runtime-v14:focus-within>.pe-font-menu{display:block}.pe-transform-overlay{position:absolute;z-index:7;pointer-events:none;transform-origin:center center;outline:1px solid #67e5ff88;box-shadow:inset 0 0 0 1px #0a151866}.pe-transform-overlay::before{content:"";position:absolute;left:50%;top:-31px;height:31px;border-left:1px solid #67e5ff;transform:translateX(-.5px);pointer-events:none}.poster-editor .pe-transform-handle{position:absolute!important;width:13px!important;height:13px!important;min-height:0!important;padding:0!important;border:1px solid #191225!important;border-radius:3px!important;background:#67e5ff!important;box-shadow:0 1px 5px #0009!important;pointer-events:auto}.poster-editor .pe-transform-handle[data-handle=nw]{left:-7px;top:-7px;cursor:nwse-resize}.poster-editor .pe-transform-handle[data-handle=n]{left:calc(50% - 6.5px);top:-7px;cursor:ns-resize}.poster-editor .pe-transform-handle[data-handle=ne]{right:-7px;top:-7px;cursor:nesw-resize}.poster-editor .pe-transform-handle[data-handle=w]{left:-7px;top:calc(50% - 6.5px);cursor:ew-resize}.poster-editor .pe-transform-handle[data-handle=e]{right:-7px;top:calc(50% - 6.5px);cursor:ew-resize}.poster-editor .pe-transform-handle[data-handle=sw]{left:-7px;bottom:-7px;cursor:nesw-resize}.poster-editor .pe-transform-handle[data-handle=s]{left:calc(50% - 6.5px);bottom:-7px;cursor:ns-resize}.poster-editor .pe-transform-handle[data-handle=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.poster-editor .pe-transform-handle[data-handle=rotate]{left:calc(50% - 7px);top:-39px;width:15px!important;height:15px!important;border-radius:50%!important;cursor:grab;box-shadow:0 0 0 3px #191520,0 2px 7px #000a!important}.poster-editor .pe-transform-handle[data-handle=rotate]:active{cursor:grabbing}.pe-runtime-shape-menu{position:fixed;z-index:1300;width:168px;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;background:#141217;border:1px solid #4c4459;border-radius:9px;box-shadow:0 18px 50px #000c}.pe-runtime-shape-menu button{min-height:35px!important;padding:7px 8px!important;background:#221f26!important;font-size:11px!important}.pe-runtime-shape-menu button:hover{background:#362f41!important}.pe-context-runtime{z-index:1300}.pe-inline-text-runtime{z-index:9}.pe-transform-overlay.is-hidden{display:none}.pe-canvas-wrap.is-transforming canvas{cursor:default!important}@media (max-width:680px){.poster-editor .pe-transform-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:16px!important;height:16px!important}.poster-editor .pe-transform-handle[data-handle=n]:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:calc(50% - 8px)}.poster-editor .pe-transform-handle[data-handle=s]:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:calc(50% - 8px)}.poster-editor .pe-transform-handle[data-handle=w]:where(:not(.profile-fixed-board,.profile-fixed-board *)),.poster-editor .pe-transform-handle[data-handle=e]:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:calc(50% - 8px)}.poster-editor .pe-transform-handle[data-handle=rotate]:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:calc(50% - 8px);width:17px!important;height:17px!important}.pe-runtime-shape-menu:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:190px}}.password-control{position:relative;display:block;width:100%;min-width:0}.password-control>input{display:block;width:100%;padding-right:52px!important}.password-control>.password-visibility{position:absolute!important;inset:auto 4px auto auto!important;top:50%!important;transform:translateY(-50%);display:grid;place-items:center;min-width:40px;width:40px;min-height:40px;height:40px;padding:0!important;background:transparent!important;border:0!important;border-radius:6px;color:inherit;opacity:.75;cursor:pointer;z-index:1}.password-control>.password-visibility:hover{opacity:1;background:#ffffff0c!important}.password-control>.password-visibility:focus-visible{outline:2px solid #54c6de;outline-offset:-2px;opacity:1}.password-control>.password-visibility:disabled{cursor:default;opacity:.4}.password-control.password-field{display:block}.password-control.password-field>input{padding-right:52px!important}.remember-login{display:flex!important;align-items:center;gap:10px!important;cursor:pointer;font-size:13px!important;line-height:1.5}.remember-login>input[type=checkbox]{width:18px;height:18px;padding:0;margin:0;accent-color:#60d9f1;flex-shrink:0}.remember-login>span{display:flex;flex-direction:column;gap:2px}.remember-login small{font-size:11px;opacity:.7;font-weight:400}.owner-email-confirmation{display:flex;flex-direction:column;gap:18px;max-width:620px;margin:24px auto}.owner-email-confirmation strong{overflow-wrap:anywhere}.owner-email-confirmation>.primary{align-self:flex-start}.admin-email-editor .owner-email-note{padding:12px;border:1px solid #7adef328;border-radius:8px;background:#7adef308;font-size:12px;line-height:1.6}.vip-page .vip-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vip-page .vip-tool-card{padding:0;overflow:hidden;background:#151319;border-color:#2f2b35;border-radius:14px}.vip-tool-body{padding:24px 24px 25px;display:flex;flex-direction:column;flex:1}.vip-tool-body h2{font-size:22px;margin:0 0 12px}.vip-tool-body p{font-size:13px;line-height:1.8;margin:0 0 25px}.vip-preview{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;background:#1a1523;isolation:isolate;flex-shrink:0}.vip-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.vip-preview-tag{position:absolute;left:16px;bottom:15px;z-index:2;padding:6px 9px;font-size:10px;line-height:1.25;letter-spacing:.02em;color:#e7f3f6;background:#0c151bcc;border:1px solid #ffffff25;border-radius:5px}.vip-native-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#74648f,transparent 65%),linear-gradient(125deg,#15101e,#2c233c);color:#c4e1eb}.vip-preview-poster .vip-native-art{background:radial-gradient(ellipse at 90% 15%,#885c45,transparent 65%),linear-gradient(120deg,#261418,#603b30);color:#eac9a0}.vip-preview-projects .vip-native-art{background:radial-gradient(ellipse at 80% 0%,#536e95,transparent 65%),linear-gradient(130deg,#151e2e,#293e59);color:#c8def7}.vip-preview-watchlist .vip-native-art{background:radial-gradient(ellipse at 85% 10%,#8a7845,transparent 65%),linear-gradient(135deg,#272517,#49432b);color:#e8d89e}.vip-preview-captions .vip-native-art{background:radial-gradient(ellipse at 85% 10%,#817098,transparent 65%),linear-gradient(125deg,#231b2d,#433653);color:#e0ccef}.vip-art-orbit{position:absolute;width:240px;height:240px;border:1px solid #ffffff22;border-radius:50%;right:-35px;top:-90px;box-shadow:0 0 0 22px #ffffff04,0 0 0 44px #ffffff04}.vip-art-frame{position:absolute;border:1px solid currentColor;border-radius:8px;opacity:.18;transform:rotate(-14deg);height:73%;width:46%;left:39%;top:11%}.vip-art-frame-two{left:47%;top:4%;transform:rotate(10deg);opacity:.15}.vip-art-mark{position:absolute;left:45%;top:35%;display:grid;place-items:center;transform:rotate(-5deg)}.vip-preview-locations .vip-art-frame{border-radius:50%;width:145px;height:145px;top:10%;left:40%}.vip-preview-locations .vip-art-frame-two{width:55px;border-radius:50%;left:53%;transform:rotate(-15deg)}.vip-preview-captions .vip-art-frame{width:66%;height:37%;left:25%;top:34%;transform:rotate(-7deg)}.vip-preview-captions .vip-art-frame-two{top:26%;left:20%;transform:rotate(6deg)}.vip-art-lines{position:absolute;right:19px;bottom:23px;display:flex;gap:5px;align-items:flex-end}.vip-art-lines i{display:block;width:3px;height:15px;background:currentColor;opacity:.4}.vip-art-lines i:nth-child(2){height:25px}.vip-art-lines i:nth-child(3){height:19px}.vip-art-label{position:absolute;left:17px;top:17px;font-size:8px;letter-spacing:.18em;color:#ffffff9c}.vip-settings{margin:26px 0}.vip-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.vip-settings-heading h2{font-size:22px;margin:0 0 8px}.vip-settings-heading p{font-size:13px;color:#a8a4b0;line-height:1.7;margin:0}.vip-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vip-settings-card{overflow:hidden;border:1px solid #393541;border-radius:12px;background:#17141b}.vip-settings-card>div:last-child{padding:19px}.vip-settings-card h3{font-size:17px;margin:0 0 15px}.vip-settings-card .secondary{font-size:12px}.vip-settings-notice{color:#a0e0ed;padding:13px 16px;background:#282232;border:1px solid #494058;border-radius:8px;margin:18px 0;font-size:13px}.vip-preview-editor{max-height:72vh;overflow:auto;padding:3px 6px 3px 2px}.vip-preview-editor:where(.profile-fixed-board,.profile-fixed-board *){max-height:648px;overflow:auto;padding:3px 6px 3px 2px}.vip-preview-editor>.vip-preview{max-width:480px;align-self:center;border-radius:10px}.vip-preview-editor>label{display:flex;flex-direction:column;gap:8px;font-size:13px}.vip-preview-editor>label input{width:100%;min-width:0}.vip-preview-upload-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.vip-preview-upload{display:inline-flex;position:relative;overflow:hidden;cursor:pointer}.vip-preview-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.vip-preview-upload:focus-within{outline:2px solid #72eaff;outline-offset:3px}.vip-preview-upload.is-disabled{opacity:.5;cursor:wait}.vip-preview-upload-actions .text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.vip-preview-editor .fine-print{margin:0;line-height:1.7}.vip-crop-settings{border:1px solid #393442;border-radius:8px;padding:12px 15px;background:#15121b}.vip-crop-settings summary{cursor:pointer;font-size:13px;color:#d6d1df}.vip-crop-settings label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:#c0baca;margin-top:18px}.vip-crop-settings input{width:100%;accent-color:#82d2e2}.vip-crop-settings span{font-size:11px;color:#9085a2}.vip-preview-save{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #393540;padding-top:18px}.vip-preview-save .primary,.vip-preview-save .secondary{min-height:43px}@media (max-width:1000px){.vip-page .vip-tool-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)),.vip-settings-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vip-page .vip-tool-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)),.vip-settings-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.vip-page .vip-tool-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:18px}.vip-tool-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px}.vip-tool-body h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:22px}.vip-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){aspect-ratio:16/9}.vip-settings-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column;gap:14px}.vip-settings-heading h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:21px}.vip-preview-editor:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:68vh}.vip-preview-editor .vip-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){aspect-ratio:16/10}.vip-preview-save>*:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;justify-content:center}.vip-art-mark:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:46%}}@media (max-width:600px){.app-header.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:visible}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px 3px;min-width:0;flex-direction:column;justify-content:center;gap:5px;font-size:10px}.app-header.member-header>nav>a span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;max-width:100%}}.studio-design-reset{display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid #ffffff20}.studio-design-reset .secondary{justify-content:center}.profile-history{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-history-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;min-width:0}.history-version-list{display:flex;flex-direction:column;gap:7px;max-height:440px;overflow:auto;padding:2px 4px 2px 2px}.history-version-list>button{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;padding:12px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff03;color:inherit;cursor:pointer;flex-shrink:0}.history-version-list>button.is-selected{background:#7adef310;border-color:#7adef370}.history-version-list>button:focus-visible{outline:2px solid #7adef3;outline-offset:-2px}.history-version-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650}.history-version-list time{font-size:11px;color:#c3c8c4;line-height:1.5}.history-version-list small{font-size:10px;color:#909a92}.history-version-preview{min-width:0;max-height:440px;overflow:auto;padding-right:4px}.history-preview-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:22px 16px;border:1px solid #ffffff20;border-radius:10px;overflow-wrap:anywhere}.history-preview-card>img{width:70px;height:70px;object-fit:cover;border-radius:50%;margin-bottom:5px}.history-preview-card>strong{font-size:21px;line-height:1.25}.history-preview-card>span{font-size:12px}.history-preview-card>p{font-size:12px;line-height:1.6;margin:0}.history-color-preview{display:flex;gap:6px;margin-top:6px}.history-color-preview i{width:20px;height:20px;border:1px solid #ffffff55;border-radius:50%}.history-section-preview{padding:16px 0}.history-section-preview h3{font-size:13px;margin:0 0 10px}.history-section-preview>div{padding:9px 0;border-bottom:1px solid #ffffff10}.history-section-preview strong{font-size:12px;line-height:1.5}.history-section-preview strong small{font-size:11px;font-weight:400;opacity:.65}.history-section-preview p{font-size:11px;line-height:1.6;opacity:.7;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.history-preview-notices,.history-notice,.history-restore-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #7adef328;background:#7adef308;border-radius:9px;font-size:11px;line-height:1.6}.history-preview-notices>svg,.history-notice>svg,.history-restore-confirm>svg{flex-shrink:0;color:#a8dce8;margin-top:2px}.history-preview-notices p,.history-restore-confirm p{margin:0}.history-preview-notices p+p{margin-top:8px}.history-notice a{text-decoration:underline}.history-restore-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ffffff1b;padding-top:16px}.history-restore-actions>.fine-print{max-width:285px;margin:0;font-size:11px;line-height:1.6}.history-restore-actions>.history-restore-confirm{width:100%}.history-restore-actions>div:last-child:not(.history-restore-confirm){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%}.history-restore-actions .primary{font-size:12px}.history-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:35px 20px}.history-empty svg{color:#7adef3}.history-empty h3{font-size:20px;margin:0}.history-empty p{font-size:13px;line-height:1.7;max-width:430px;opacity:.7;margin:0}.history-reset-dialog p{font-size:13px;line-height:1.7}.history-reset-dialog>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:600px){.sb-dialog:has(.profile-history):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px!important}.profile-history-layout:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:15px}.history-version-list:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:8px}.history-version-list>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:190px}.history-version-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:330px;padding-right:0}.history-restore-actions>.fine-print:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:none}.history-restore-actions>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;justify-content:center}.history-reset-dialog>div>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;justify-content:center}}.cs-page{--cs-ink:#1d1825;--cs-muted:#676270;--cs-line:#dcd8e4;--cs-accent:#78c5d6;max-width:1320px;margin:auto;padding:32px 36px 80px;color:var(--cs-ink)}.cs-page button,.cs-page a,.cs-admin button{touch-action:manipulation}.cs-page .primary,.cs-page .secondary,.cs-admin .primary,.cs-admin .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:9px;font-size:13px;font-weight:650}.cs-page .primary,.cs-admin .primary{background:#2c2538;color:#fff;border-color:#2c2538}.cs-page .primary:hover,.cs-admin .primary:hover{background:#413655}.cs-page .secondary,.cs-admin .secondary{background:#fff;color:#2e273b;border:1px solid #d6d1de}.cs-page .secondary:hover,.cs-admin .secondary:hover{background:#f0edf6}.cs-page button:disabled,.cs-admin button:disabled{opacity:.48;cursor:not-allowed}.cs-page input,.cs-page select,.cs-page textarea,.cs-dialog input,.cs-dialog select,.cs-dialog textarea{border:1px solid #cec9d8;border-radius:7px;background:#fff;color:#221d2c;font:inherit;padding:10px 12px;min-width:0}.cs-page input:focus-visible,.cs-page select:focus-visible,.cs-page textarea:focus-visible,.cs-dialog input:focus-visible,.cs-dialog select:focus-visible,.cs-dialog textarea:focus-visible{outline:2px solid #7a60a8;outline-offset:2px}.cs-page input[type=checkbox],.cs-dialog input[type=checkbox],.cs-admin input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#4c376f}.cs-page input[type=range]{padding:0;accent-color:#72589f}.cs-page label,.cs-dialog label{font-size:12px;font-weight:650}.cs-back{display:inline-flex;align-items:center;gap:6px;color:#676074;font-size:12px;font-weight:650;text-decoration:none;background:none;border:0;padding:0;margin-bottom:30px}.cs-back:hover{color:#1b1428}.cs-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:750;color:#5a4381}.cs-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:8px 0 38px}.cs-hero h1{font-size:clamp(38px,5.1vw,68px);line-height:1.03;letter-spacing:-.05em;font-weight:620;margin:18px 0 20px}.cs-hero h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(38px,73.44px,68px);line-height:1.03;letter-spacing:-.05em;font-weight:620;margin:18px 0 20px}.cs-hero h1 span{color:#5b4680}.cs-hero p{font-size:15px;line-height:1.7;color:var(--cs-muted);margin:0}.cs-hero-actions{display:grid;gap:10px;min-width:205px;margin-bottom:8px}.cs-feature-strip{display:flex;gap:36px;padding:18px 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);font-size:12px;color:#574e66}.cs-feature-strip span{display:flex;align-items:center;gap:8px}.cs-engine-note{display:flex;gap:16px;align-items:center;padding:19px 22px;background:#e5f2f4;border:1px solid #d5cde3;border-radius:12px;margin:28px 0}.cs-engine-note>svg{flex-shrink:0;color:#59437e}.cs-engine-note>div{flex:1;min-width:0}.cs-engine-note strong{font-size:13px;font-weight:650}.cs-engine-note p{font-size:12px;color:#61596e;line-height:1.6;margin:5px 0 0}.cs-engine-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:#bcaa78}.cs-engine-dot.is-ready{background:#6f5699;box-shadow:0 0 0 5px #c8e7ed}.cs-library{margin:36px 0}.cs-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.cs-section-heading h2{margin:0;display:flex;gap:9px;align-items:center;font-size:20px;font-weight:630;letter-spacing:-.025em}.cs-section-heading p{margin:6px 0 0}.cs-section-heading>input{width:220px;font-size:12px}.cs-small{font-size:11px!important;line-height:1.6;color:#6c6676;margin:7px 0;overflow-wrap:anywhere}.cs-project-list{display:grid;gap:9px}.cs-project-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--cs-line);border-radius:12px;padding:18px 20px;min-width:0}.cs-project-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#ece8f2;color:#67528c;border-radius:11px}.cs-project-title{flex:1;min-width:0}.cs-project-title>button{font-size:15px;font-weight:650;background:none;border:0;padding:0;color:#2a2335;max-width:100%;text-align:left;overflow-wrap:anywhere}.cs-project-title>button:hover{text-decoration:underline}.cs-project-title p{font-size:11px;color:#7c7686;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.cs-badge{font-size:9px;letter-spacing:.04em;font-weight:650;border:1px solid #dad4e4;border-radius:99px;padding:5px 9px;background:#f1eef6;white-space:nowrap;color:#5f5275}.cs-status-failed,.cs-status-cancelled{background:#fff1e9;border-color:#efd6c1;color:#a16c49}.cs-status-ready{background:#dbf1f5;color:#4b376e}.cs-error,.cs-field-error{color:#8e3d30;background:#fff0eb;border:1px solid #eac5b9;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.cs-notice{display:flex;gap:7px;align-items:center;padding:12px 15px;background:#e5f4f7;border:1px solid #c4e2e9;border-radius:8px;color:#4f3e6c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.cs-dialog{color:#292333}.cs-dialog p{font-size:13px;line-height:1.6}.cs-dialog label:not(.cs-checkbox){display:grid;gap:7px}.cs-dialog input:not([type=checkbox]):not([type=file]),.cs-dialog select,.cs-dialog textarea{width:100%}.cs-import-drop{position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:9px!important;min-height:150px;background:#eaf5f7;border:1px dashed #a090bb;border-radius:12px;padding:24px;cursor:pointer;overflow:hidden;text-align:center}.cs-import-drop svg{color:#6e5697}.cs-import-drop strong{font-size:14px;overflow-wrap:anywhere;max-width:100%}.cs-import-drop span{font-size:11px;color:#685c7c}.cs-import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.cs-import-drop:focus-within{outline:2px solid #6c519b;outline-offset:3px}.cs-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cs-import-summary{background:#f7f6fa;border:1px solid #dfdae8;border-radius:10px;padding:17px;font-size:12px}.cs-import-summary>span{float:right;color:#736b82}.cs-import-summary details{margin-top:12px;color:#8a663c}.cs-import-summary li{margin-bottom:5px}.cs-import-sample{display:grid;gap:6px;margin-top:12px}.cs-import-sample p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.cs-import-sample small{display:block;font-size:10px;color:#817890}.cs-checkbox{display:flex!important;align-items:center;gap:8px;font-size:12px;font-weight:500!important;line-height:1.5;cursor:pointer}.cs-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0;font-size:11px;color:#766f81}.cs-pagination .secondary{font-size:11px;min-height:34px}.cs-progress{display:grid;gap:8px;margin:15px 0}.cs-progress progress{width:100%;height:10px;border-radius:6px;accent-color:#654a93}.cs-progress p,.cs-progress span{font-size:12px;color:#665c78}.cs-processing{max-width:650px;margin:50px auto;background:#fff;border:1px solid var(--cs-line);border-radius:18px;padding:38px;text-align:center}.cs-processing>svg{color:#634c8a}.cs-processing h1{font-size:28px;letter-spacing:-.03em;overflow-wrap:anywhere}.cs-processing .cs-actions{justify-content:center}.cs-processing .cs-progress{text-align:left}.cs-processing p{font-size:13px;line-height:1.7}.cs-admin .cs-help{margin-top:20px;border-top:1px solid #dbd6e4;padding-top:16px}.cs-admin .cs-help summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:13px;font-weight:650}.cs-admin .cs-help p{font-size:12px;line-height:1.7}.cs-admin .cs-notice{align-items:flex-start}.cs-admin .cs-notice>svg{flex-shrink:0;margin-top:2px}.cs-editor{max-width:1460px;padding-top:24px}.cs-editor .cs-back{margin-bottom:20px}.cs-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--cs-line);padding-bottom:24px;margin-bottom:24px}.cs-editor-heading>div:first-child{min-width:0}.cs-editor-heading h1{font-size:26px;line-height:1.3;font-weight:650;letter-spacing:-.035em;margin:7px 0 5px;overflow-wrap:anywhere}.cs-editor-heading p{font-size:11px;color:#7a7386;margin:0}.cs-editor-heading p>span{display:inline-flex;align-items:center;gap:4px}.cs-saved{color:#655088}.cs-workspace{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.35fr);gap:30px;align-items:start}.cs-preview-column{position:sticky;top:24px;min-width:0}.cs-preview{position:relative;aspect-ratio:16/9;background:#1c1725;border-radius:12px;overflow:hidden;color:#e8f3f6}.cs-preview-tag{position:absolute;top:15px;left:16px;z-index:1;font-size:8px;letter-spacing:.18em;opacity:.6;pointer-events:none}.cs-preview video{display:block;width:100%;height:100%;object-fit:contain}.cs-audio-art{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:radial-gradient(ellipse at 20% 10%,#3a304b,#1a1524 70%)}.cs-audio-art>svg{color:#9179bb;opacity:.65}.cs-audio-art p{font-size:13px;color:#cabfde;font-weight:500;letter-spacing:.035em}.cs-live-caption{position:absolute;bottom:45px;left:6%;right:6%;pointer-events:none;font-size:clamp(12px,1.35vw,19px);font-weight:600;line-height:1.35;color:#fff;white-space:pre-line;text-align:center;text-shadow:0 1px 2px #000,1px 1px 3px #000,-1px -1px 3px #000;overflow-wrap:anywhere}.cs-live-caption:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;bottom:45px;left:6%;right:6%;pointer-events:none;font-size:clamp(12px,19.44px,19px);font-weight:600;line-height:1.35;color:#fff;white-space:pre-line;text-align:center;text-shadow:0 1px 2px #000,1px 1px 3px #000,-1px -1px 3px #000;overflow-wrap:anywhere}.cs-preview-column>audio{width:100%;height:38px;margin:10px 0 0}.cs-local-file{position:relative;display:flex!important;cursor:pointer;margin-top:12px;overflow:hidden}.cs-local-file input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.cs-local-file:focus-within{outline:2px solid #71579e;outline-offset:3px}.cs-timeline{background:#2b2536;border-radius:10px;padding:14px;margin-top:20px;color:#dbd3e8}.cs-timeline>div{display:flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.cs-timeline>div>span:last-child{margin-left:auto;opacity:.6}.cs-timeline canvas{display:block;width:100%;height:64px;margin-top:5px;cursor:crosshair;touch-action:manipulation}.cs-timeline input[type=range]{width:100%;height:14px;display:block;background:transparent}.cs-timeline .cs-small{margin:9px 0 0;color:#aba1bb;font-size:9px!important}.cs-qc-summary{background:#efebf5;border:1px solid #dad3e7;border-radius:10px;margin-top:20px;padding:20px}.cs-qc-summary h2{margin:0;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:650}.cs-qc-summary h2 span{display:grid;place-items:center;border-radius:6px;background:#cde7ec;min-width:25px;height:22px;font-size:10px;color:#645283}.cs-qc-summary>p{font-size:11px;color:#776e87;line-height:1.65;margin:9px 0 15px}.cs-qc-link{display:flex;align-items:center;gap:8px;color:#5b4580;font-size:12px;padding:0;border:0;background:none;text-align:left;font-weight:650}.cs-review-counts{display:flex;gap:18px;font-size:10px;margin:12px 0;color:#8b8c70}.cs-project-settings{margin-top:20px;border-top:1px solid var(--cs-line);padding-top:17px}.cs-project-settings summary{font-size:12px;color:#655a78;font-weight:650;cursor:pointer}.cs-project-settings label{display:grid;gap:6px;margin-top:12px}.cs-project-settings input{width:100%;font-size:12px}.cs-cue-section{min-width:0}.cs-cue-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-search{position:relative;flex:1;min-width:200px}.cs-search svg{position:absolute;left:12px;top:13px;color:#9288a3}.cs-search input{padding-left:35px;width:100%;height:42px;font-size:12px}.cs-cue-toolbar>select{max-width:140px;font-size:11px;height:42px}.cs-edit-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:13px 0 16px}.cs-edit-actions>span{margin-left:auto;font-size:10px;color:#7f7590}.cs-tool{display:inline-flex;align-items:center;gap:5px;padding:4px 0;background:none;border:0;font-size:10px;font-weight:550;color:#766a8b;line-height:1.5;cursor:pointer}.cs-tool:hover{color:#235561}.cs-cues{display:grid;gap:14px}.cs-cue{background:#fff;border:1px solid #dbd5e5;border-radius:11px;padding:17px 18px;transition:border-color .12s,box-shadow .12s;min-width:0}.cs-cue.is-selected{border-color:#947dbb;box-shadow:0 0 0 2px #e5f2f4}.cs-cue.cs-sound{background:#fffdf8;border-color:#e8dfc8}.cs-cue-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cs-cue-top>.cs-tool:last-child{margin-left:auto}.cs-play-cue{display:inline-flex;align-items:center;gap:5px;background:#e6f3f5;color:#625082;border:0;border-radius:5px;padding:5px 7px;font:10px ui-monospace,SFMono-Regular,monospace;cursor:pointer}.cs-kind{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#9288a3}.cs-cue-fields{display:grid;grid-template-columns:1fr 1fr 1.1fr .9fr;gap:9px}.cs-cue-fields label{display:grid;gap:5px;font-size:9px;color:#867c97;font-weight:550;min-width:0}.cs-cue-fields input,.cs-cue-fields select{padding:7px 8px;font-size:11px;width:100%;height:34px;background:#f6fafb;border-color:#ded9e7}.cs-cue-fields input[aria-invalid=true]{border-color:#cc8e77;background:#fff4ee}.cs-cue>textarea{width:100%;resize:vertical;min-height:87px;border:0;border-bottom:1px solid #e2ddeb;border-radius:0;padding:14px 0 12px;margin-top:7px;font-size:15px;line-height:1.65;font-weight:450;color:#2e273b;background:transparent}.cs-cue-bottom{display:flex;align-items:center;gap:15px;margin-top:12px;flex-wrap:wrap}.cs-cue-bottom .cs-checkbox{font-size:10px;color:#7b6e91;gap:6px}.cs-cue-bottom .cs-checkbox input{width:13px;height:13px;min-width:13px}.cs-cue-bottom>span{margin-left:auto;color:#978da8;font-size:9px}.cs-cue-flags{border-radius:5px;background:#fbf3e6;color:#9e855a;font-size:9px;line-height:1.6;padding:7px 9px;margin-top:11px}.cs-cue-shortcuts{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ebe8f1;padding-top:8px;margin-top:12px}.cs-cue-shortcuts .cs-tool{font-size:9px}.cs-field-error{font-size:9px;padding:5px 7px;line-height:1.4}.cs-empty{text-align:center;background:#f0edf6;border:1px dashed #d2c9e2;border-radius:12px;padding:38px 25px;color:#7a708a}.cs-empty h3{font-size:17px;font-weight:600;color:#52436b}.cs-empty p{font-size:12px;line-height:1.7}.cs-conflict{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#fff2e7;border:1px solid #eed2b6;border-radius:10px;margin:16px 0;color:#8a6846}.cs-conflict p{font-size:12px;flex:1;min-width:190px}.cs-dialog .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.cs-dialog .secondary>span{margin-left:auto;font-size:11px;color:#726882}@media (min-width:1500px){.cs-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:460px minmax(0,1fr)}}@media (max-width:960px){.cs-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:25px 24px 60px}.cs-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px}.cs-cue-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr 1fr}.cs-cue-toolbar .cs-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:100%;order:-1}.cs-cue-toolbar>select:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;max-width:none}.cs-cue:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px}.cs-cue-bottom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:9px}.cs-edit-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:9px}.cs-edit-actions>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.cs-project-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px;padding:15px}.cs-project-card .cs-badge:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.cs-hero h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:50px}.cs-hero:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:20px}.cs-editor-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.cs-editor-heading .cs-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-end;max-width:240px}.cs-editor-heading .cs-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:36px;font-size:11px}}@media (max-width:700px){.cs-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px 18px 48px}.cs-back:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:24px}.cs-hero:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;padding:0 0 28px}.cs-hero h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:46px}.cs-hero p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.cs-hero-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.cs-hero-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-width:180px}.cs-feature-strip:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:16px;flex-wrap:wrap;font-size:10px;padding:14px 0}.cs-engine-note:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:11px;padding:16px;flex-wrap:wrap}.cs-engine-note>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:200px}.cs-engine-note .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:25px;min-height:32px;font-size:10px}.cs-section-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:12px;flex-wrap:wrap}.cs-section-heading>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.cs-project-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px;padding:13px;flex-wrap:wrap}.cs-project-symbol:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:38px;height:38px}.cs-project-title:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:calc(100% - 48px)}.cs-project-card>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:48px;min-height:32px;font-size:10px}.cs-project-card>.icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.cs-project-title>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.cs-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.cs-preview-column:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:static;margin-bottom:25px}.cs-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:330px;aspect-ratio:16/9}.cs-live-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:17px}.cs-qc-summary:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:17px}.cs-qc-summary>p:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:10px}.cs-project-settings:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:25px}.cs-editor-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;padding-bottom:18px;margin-bottom:18px}.cs-editor-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:24px}.cs-editor-heading .cs-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-start;max-width:none;margin-top:17px}.cs-editor-heading .cs-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.cs-cue-toolbar .cs-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:100%}.cs-cue-toolbar>select:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.cs-cue>textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.cs-cue-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:9px 11px}.cs-cue-fields input:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-cue-fields select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;height:37px}.cs-cue-bottom .cs-checkbox:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.cs-cue-shortcuts:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:16px}.cs-tool:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:30px}.cs-edit-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:space-between}.cs-processing:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:26px 20px;margin:15px auto}.cs-processing h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.cs-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.cs-import-summary>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){float:none;display:block;margin-top:5px}.cs-desktop:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.cs-page input:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-page textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-page select:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-dialog input:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-dialog textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-dialog select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:max(16px,1em)}.cs-cue-fields input:where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-cue-fields select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.cs-admin .cs-section-heading a:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}}@media (prefers-reduced-motion:reduce){.cs-page *{transition:none!important;scroll-behavior:auto!important}}body:has(.cs-page),.workspace:has(.cs-page){background:#f6f4f9}.cs-page{background:#f6f4f9;min-height:calc(100vh - 84px)}.cs-page:where(.profile-fixed-board,.profile-fixed-board *){background:#f6f4f9;min-height:calc(900px - 84px)}.cs-page input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]),.cs-page select,.cs-page textarea,.cs-dialog input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]),.cs-dialog select,.cs-dialog textarea{background:#fff;border:1px solid #cec9d8;color:#2e263c;padding:10px 12px;font-weight:450}.cs-page input::placeholder,.cs-dialog input::placeholder,.cs-page textarea::placeholder,.cs-dialog textarea::placeholder{color:#877e97;opacity:1}.cs-page .cs-search input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]){padding-left:35px;font-size:12px;height:42px}.cs-page .cs-cue-fields input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]),.cs-page .cs-cue-fields select{height:34px;padding:7px 8px;background:#f7f5fa;border-color:#dbd5e5;font-size:11px}.cs-page .cs-cue>textarea{border:0;border-bottom:1px solid #e2ddeb;background:transparent;border-radius:0;padding:14px 0 12px;font-size:15px}.cs-page .cs-timeline input[type=range]{background:transparent;padding:0;border:0}.cs-page .cs-local-file input[type=file],.cs-dialog .cs-import-drop input[type=file]{padding:0}.sb-dialog:has(.cs-dialog){background:#f6fafb;color:#271f34;border-color:#dbd5e5}.sb-dialog:has(.cs-dialog)>h2,.sb-dialog:has(.cs-dialog) [data-slot=dialog-title]{color:#2c233c}.sb-dialog:has(.cs-dialog)>p,.sb-dialog:has(.cs-dialog) [data-slot=dialog-description]{color:#726784}.sb-dialog:has(.cs-dialog)>button{color:#5f5374}.cs-dialog .primary{background:#352b45;border-color:#352b45;color:#fff}.cs-dialog .secondary{background:#fff;color:#44355d;border:1px solid #cdc4dd}.cs-dialog .cs-small{color:#6d6182}.cs-dialog hr{border-color:#dbd5e5}.cs-page .empty-state h3{color:#4d3c6b}.cs-page .empty-state p{color:#756b86}.cs-page .icon-button{color:#736787;background:transparent}.cs-page .icon-button:hover{background:#e6e1f0}.cs-cleanup{border-top:1px solid #dbd6e4;padding-top:14px;margin-top:18px}@media (max-width:700px){.cs-page .cs-cue-fields input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]):where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-page .cs-cue-fields select:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:38px;font-size:13px}.cs-page .cs-search input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]):where(:not(.profile-fixed-board,.profile-fixed-board *)),.cs-dialog input:not([type=color]):not([type=checkbox]):not([type=file]):not([type=range]):where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.cs-page .cs-cue>textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}}.google-font-picker{position:relative;width:100%}.google-font-picker__button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line,#2e2e35);border-radius:12px;background:var(--panel,#15151a);color:inherit;padding:9px 12px;cursor:pointer;text-align:left}.google-font-picker__button:hover,.google-font-picker__button[aria-expanded="true"]{border-color:color-mix(in srgb,var(--accent,#d6b65a) 70%,#fff 10%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#d6b65a) 14%,transparent)}.google-font-picker__menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 7px);background:var(--panel,#17171d);border:1px solid var(--line,#34343d);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.38);overflow:hidden}.google-font-picker__search{width:calc(100% - 16px);margin:8px;border:1px solid var(--line,#34343d);border-radius:10px;background:var(--field,#0f0f13);color:inherit;padding:10px 12px;outline:none}.google-font-picker__list{max-height:290px;overflow:auto;padding:4px 6px 8px}.google-font-picker__option{width:100%;border:0;background:transparent;color:inherit;text-align:left;border-radius:9px;padding:10px 11px;font-size:18px;line-height:1.2;cursor:pointer}.google-font-picker__option:hover,.google-font-picker__option.is-selected{background:color-mix(in srgb,var(--accent,#d6b65a) 14%,transparent)}.profile-avatar-wrap{position:relative}.avatar-story-add{position:absolute;right:-3px;bottom:-3px;width:34px;height:34px;border-radius:999px;border:3px solid var(--page-bg,#0b0b0d);display:grid;place-items:center;background:var(--accent,#d6b65a);color:#080808;z-index:7;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease}.avatar-story-add:hover{transform:scale(1.08);box-shadow:0 7px 22px rgba(0,0,0,.36)}.avatar-drop-zone,.profile-cover{position:relative}.avatar-drop-overlay,.cover-drop-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;background:rgba(7,7,10,.66);color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease;border-radius:inherit;font-size:12px;font-weight:700;letter-spacing:.02em}.avatar-drop-zone.is-drop-target .avatar-drop-overlay,.profile-cover.is-drop-target .cover-drop-hint{opacity:1}.avatar-drop-zone.is-drop-target,.profile-cover.is-drop-target{outline:2px dashed color-mix(in srgb,var(--accent,#d6b65a) 80%,#fff);outline-offset:4px}.profile-message-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.stage-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.stage-section-slot{position:relative;min-width:0;grid-column:span 12;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,filter .18s ease}.stage-section-slot.width-quarter{grid-column:span 3}.stage-section-slot.width-third{grid-column:span 4}.stage-section-slot.width-half{grid-column:span 6}.stage-section-slot.width-two-thirds{grid-column:span 8}.stage-section-slot.width-three-quarter{grid-column:span 9}.stage-section-slot.width-full{grid-column:span 12}.stage-section-slot>.stage-section{height:100%;min-width:0;margin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.stage-section-slot.is-dragging{opacity:.42;filter:saturate(.7)}.stage-section-slot.is-dragging>.stage-section{transform:scale(.985)}.stage-section-slot.is-drop-target>.stage-section{transform:translateY(3px);box-shadow:0 14px 35px rgba(0,0,0,.18)}.section-drop-preview{position:absolute;inset:-6px;z-index:4;border:2px dashed color-mix(in srgb,var(--accent,#d6b65a) 65%,transparent);background:color-mix(in srgb,var(--accent,#d6b65a) 7%,transparent);border-radius:20px;pointer-events:none;animation:sb-drop-preview .55s ease-in-out infinite alternate}@keyframes sb-drop-preview{from{opacity:.42;transform:scale(.995)}to{opacity:.8;transform:scale(1.004)}}.section-resize-handle{position:absolute;right:5px;bottom:5px;width:26px;height:26px;z-index:12;cursor:ew-resize;border:0;background:transparent;padding:0;opacity:.52;transition:opacity .16s ease,transform .16s ease;touch-action:none}.section-resize-handle:before,.section-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg);transform-origin:right center}.section-resize-handle:before{width:16px}.section-resize-handle:after{width:9px;bottom:9px}.section-resize-handle:hover,.section-resize-handle:focus-visible{opacity:1;transform:scale(1.08)}.stage-section-slot.is-resizing>.stage-section{outline:2px solid color-mix(in srgb,var(--accent,#d6b65a) 72%,transparent);outline-offset:3px}.messages-page{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);height:min(760px,calc(100vh - 150px));min-height:560px;border:1px solid var(--line,#2b2b32);border-radius:20px;overflow:hidden;background:var(--panel,#111116)}.messages-page:where(.profile-fixed-board,.profile-fixed-board *){display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);height:min(760px,calc(900px - 150px));min-height:560px;border:1px solid var(--line,#2b2b32);border-radius:20px;overflow:hidden;background:var(--panel,#111116)}.messages-sidebar{border-right:1px solid var(--line,#2b2b32);display:flex;flex-direction:column;min-width:0;background:color-mix(in srgb,var(--panel,#111116) 93%,#fff 2%)}.messages-sidebar__head{padding:18px 18px 13px;border-bottom:1px solid var(--line,#2b2b32)}.messages-sidebar__head h1{font-size:20px;margin:0}.message-thread-list{overflow:auto;padding:7px}.message-thread{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;padding:10px;border:0;border-radius:13px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.message-thread:hover,.message-thread.is-active{background:color-mix(in srgb,var(--accent,#d6b65a) 10%,transparent)}.message-thread:active{transform:scale(.99)}.message-thread img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#222}.message-thread strong,.message-thread small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread small{opacity:.64;margin-top:3px}.messages-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.messages-chat__head{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--line,#2b2b32)}.messages-chat__head img{width:42px;height:42px;border-radius:50%;object-fit:cover}.messages-scroll{flex:1;overflow:auto;padding:20px 18px;display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain}.chat-day-label{align-self:center;font-size:11px;opacity:.55;margin:10px 0 6px}.chat-message{max-width:min(72%,560px);display:flex;flex-direction:column;gap:3px;align-self:flex-start;position:relative;touch-action:pan-y}.chat-message.is-mine{align-self:flex-end;align-items:flex-end}.chat-bubble{padding:9px 12px;border-radius:18px 18px 18px 5px;background:color-mix(in srgb,var(--panel,#17171d) 80%,#fff 9%);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.is-mine .chat-bubble{border-radius:18px 18px 5px 18px;background:var(--accent,#d6b65a);color:#090909}.chat-attachment{display:block;max-width:min(360px,64vw);max-height:420px;border-radius:15px;object-fit:cover;background:#09090b}.chat-attachment:where(.profile-fixed-board,.profile-fixed-board *){display:block;max-width:min(360px,921.6px);max-height:420px;border-radius:15px;object-fit:cover;background:#09090b}.chat-meta{font-size:10px;opacity:.52;padding:0 4px}.messages-composer{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px 12px;border-top:1px solid var(--line,#2b2b32);background:var(--panel,#111116)}.messages-composer textarea{min-height:42px;max-height:140px;resize:none;border:1px solid var(--line,#34343d);border-radius:19px;background:var(--field,#0b0b0e);color:inherit;padding:10px 14px;line-height:1.4;outline:none}.messages-composer textarea:focus{border-color:color-mix(in srgb,var(--accent,#d6b65a) 65%,#fff 10%)}.messages-icon-button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line,#34343d);background:transparent;color:inherit;cursor:pointer}.messages-icon-button:hover{background:rgba(255,255,255,.055)}.emoji-popover,.gif-popover{position:absolute;z-index:30;bottom:65px;left:10px;width:min(340px,calc(100vw - 40px));padding:10px;border:1px solid var(--line,#34343d);border-radius:15px;background:var(--panel,#17171d);box-shadow:0 16px 48px rgba(0,0,0,.34)}.emoji-popover:where(.profile-fixed-board,.profile-fixed-board *),.gif-popover:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;z-index:30;bottom:65px;left:10px;width:min(340px,calc(1440px - 40px));padding:10px;border:1px solid var(--line,#34343d);border-radius:15px;background:var(--panel,#17171d);box-shadow:0 16px 48px rgba(0,0,0,.34)}.emoji-popover{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-popover button{font-size:23px;padding:6px;border:0;background:transparent;border-radius:8px;cursor:pointer}.emoji-popover button:hover{background:rgba(255,255,255,.07)}.gif-popover{display:flex;flex-direction:column;gap:8px}.gif-popover input{width:100%;border:1px solid var(--line,#34343d);border-radius:9px;background:var(--field,#0b0b0e);color:inherit;padding:8px}.message-empty{height:100%;display:grid;place-items:center;text-align:center;padding:30px;opacity:.72}.message-context{position:fixed;z-index:110;background:var(--panel,#17171d);border:1px solid var(--line,#34343d);border-radius:11px;box-shadow:0 18px 55px rgba(0,0,0,.45);padding:6px;min-width:155px}.message-context button{width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;color:inherit;border-radius:8px;cursor:pointer}.message-context button:hover{background:rgba(255,255,255,.06)}.watch-page{max-width:1220px;margin:0 auto;padding:24px 18px 60px}.watch-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:26px;align-items:start}.watch-main{min-width:0}.watch-main h1{font-size:clamp(22px,3vw,34px);margin:18px 0 7px}.watch-main h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(22px,43.2px,34px);margin:18px 0 7px}.watch-meta{opacity:.62;font-size:13px}.stage-video-player{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 17px 56px rgba(0,0,0,.28);user-select:none}.stage-video-player video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.stage-video-brand{position:absolute;top:14px;left:14px;z-index:3;padding:6px 9px;border-radius:8px;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);color:white;font-size:11px;font-weight:800;letter-spacing:.12em;pointer-events:none}.stage-video-controls{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:34px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.78));display:flex;align-items:center;gap:9px;color:white;opacity:0;transition:opacity .16s ease}.stage-video-player:hover .stage-video-controls,.stage-video-player.is-paused .stage-video-controls{opacity:1}.stage-video-controls button{border:0;background:transparent;color:white;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;cursor:pointer}.stage-video-controls button:hover{background:rgba(255,255,255,.14)}.stage-volume{width:80px;accent-color:#fff}.stage-time{font-size:11px;white-space:nowrap;opacity:.86}.stage-progress{position:absolute;left:12px;right:12px;bottom:48px;height:19px;display:flex;align-items:flex-end;cursor:pointer}.stage-progress__track{position:absolute;left:0;right:0;bottom:2px;height:4px;border-radius:999px;background:rgba(255,255,255,.24);overflow:hidden}.stage-progress__fill{height:100%;background:#fff;border-radius:inherit;pointer-events:none}.stage-heatmap{position:absolute;inset:0 0 4px;display:flex;align-items:flex-end;gap:1px;pointer-events:none;opacity:.6}.stage-heatmap span{flex:1;min-width:1px;background:rgba(255,255,255,.68);border-radius:2px 2px 0 0}.stage-progress-tip{position:absolute;bottom:27px;transform:translateX(-50%);white-space:nowrap;background:rgba(0,0,0,.84);color:#fff;border-radius:6px;padding:4px 6px;font-size:10px;pointer-events:none}.embed-player{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.embed-player iframe{width:100%;height:100%;border:0;display:block}.watch-outbound-card{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:30px;border-radius:16px;background:linear-gradient(145deg,#111116,#1b1b22);border:1px solid var(--line,#34343d)}.watch-sidebar{position:sticky;top:90px;border:1px solid var(--line,#2b2b32);border-radius:15px;padding:16px;background:var(--panel,#111116)}.media-upload-progress{height:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);margin:9px 0}.media-upload-progress>span{height:100%;display:block;background:var(--accent,#d6b65a);transition:width .12s linear}@media (max-width:900px){.messages-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:250px minmax(0,1fr)}.watch-shell:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.watch-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:static}}@media (max-width:720px){.stage-section-slot.width-quarter:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-section-slot.width-third:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:span 6}.stage-section-slot.width-half:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-section-slot.width-two-thirds:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-section-slot.width-three-quarter:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-section-slot.width-full:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:span 12}.messages-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;height:auto;min-height:0}.messages-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-right:0;border-bottom:1px solid var(--line,#2b2b32);max-height:235px}.messages-chat:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100vh - 270px);min-height:520px}.chat-message:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:88%}.section-resize-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:34px;height:34px;opacity:.75}}@media (prefers-reduced-motion:reduce){.stage-section-slot,.stage-section-slot>.stage-section,.avatar-story-add,.message-thread{transition:none}.section-drop-preview{animation:none}}.stage-cover.is-drop-target,.avatar-large.is-drop-target{outline:2px dashed color-mix(in srgb,var(--stage-accent,#d6b65a) 80%,#fff);outline-offset:4px}.stage-cover .profile-drop-hint,.avatar-large .avatar-drop-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;background:rgba(7,7,10,.62);color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease;border-radius:inherit;font-size:12px;font-weight:700}.stage-cover.is-drop-target .profile-drop-hint,.avatar-large.is-drop-target .avatar-drop-overlay{opacity:1}.avatar-large{position:relative}.avatar-large .avatar-story-add{right:-2px;bottom:-2px}.stage-section-slot.drag-over>.stage-section{transform:translateY(3px);box-shadow:0 14px 35px rgba(0,0,0,.18)}.stage-section.is-dragging{opacity:.42;transform:scale(.985)}.messages-shell{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);height:min(760px,calc(100vh - 150px));min-height:560px;border:1px solid var(--line,#2b2b32);border-radius:20px;overflow:hidden;background:var(--panel,#111116)}.messages-shell:where(.profile-fixed-board,.profile-fixed-board *){display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);height:min(760px,calc(900px - 150px));min-height:560px;border:1px solid var(--line,#2b2b32);border-radius:20px;overflow:hidden;background:var(--panel,#111116)}.messages-list{border-right:1px solid var(--line,#2b2b32);min-width:0;overflow:auto;background:color-mix(in srgb,var(--panel,#111116) 93%,#fff 2%)}.messages-list-head{position:sticky;top:0;z-index:3;padding:17px 14px 11px;background:inherit;border-bottom:1px solid var(--line,#2b2b32)}.messages-list-head h1{margin:0 0 10px;font-size:21px}.message-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line,#34343d);border-radius:11px;padding:8px 9px;background:var(--field,#0b0b0e)}.message-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.thread-row{width:calc(100% - 12px);margin:6px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:0;border-radius:13px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.thread-row:hover,.thread-row.active{background:color-mix(in srgb,var(--accent,#d6b65a) 10%,transparent)}.thread-row:active{transform:scale(.99)}.thread-row img,.thread-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#222;display:grid;place-items:center;font-weight:800}.thread-row strong,.thread-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row small{opacity:.64;margin-top:3px}.thread-row>b{min-width:20px;height:20px;border-radius:999px;background:var(--accent,#d6b65a);color:#090909;display:grid;place-items:center;font-size:10px;padding:0 5px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-head{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--line,#2b2b32)}.chat-head img{width:42px;height:42px;border-radius:50%;object-fit:cover}.chat-head strong,.chat-head a{display:block}.chat-head a{font-size:12px;opacity:.62;margin-top:2px}.chat-scroll{flex:1;overflow:auto;padding:20px 18px;display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain}.chat-message{max-width:min(72%,560px);align-self:flex-start;display:flex;flex-direction:column;gap:4px;touch-action:pan-y}.chat-message.mine{align-self:flex-end;align-items:flex-end}.chat-message p{margin:0;padding:9px 12px;border-radius:18px 18px 18px 5px;background:color-mix(in srgb,var(--panel,#17171d) 80%,#fff 9%);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.mine p{border-radius:18px 18px 5px 18px;background:var(--accent,#d6b65a);color:#090909}.chat-message time{font-size:10px;opacity:.52;padding:0 4px}.chat-attachment{display:block;max-width:min(360px,64vw);max-height:420px;border-radius:15px;object-fit:cover;background:#09090b}.chat-attachment:where(.profile-fixed-board,.profile-fixed-board *){display:block;max-width:min(360px,921.6px);max-height:420px;border-radius:15px;object-fit:cover;background:#09090b}.chat-compose{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px 12px;border-top:1px solid var(--line,#2b2b32);background:var(--panel,#111116)}.chat-compose textarea{min-height:42px;max-height:140px;resize:none;border:1px solid var(--line,#34343d);border-radius:19px;background:var(--field,#0b0b0e);color:inherit;padding:10px 14px;line-height:1.4;outline:none}.chat-compose textarea:focus{border-color:color-mix(in srgb,var(--accent,#d6b65a) 65%,#fff 10%)}.chat-compose .icon-button,.gif-button,.chat-send{height:42px;border-radius:999px;border:1px solid var(--line,#34343d);background:transparent;color:inherit;cursor:pointer}.chat-compose .icon-button{width:42px}.gif-button{padding:0 10px;font-size:11px;font-weight:900}.chat-send{width:42px;display:grid;place-items:center;background:var(--accent,#d6b65a);color:#090909;border-color:transparent}.chat-send:disabled{opacity:.4;cursor:not-allowed}.emoji-picker{position:absolute;z-index:30;bottom:65px;left:10px;width:min(310px,calc(100vw - 40px));padding:10px;border:1px solid var(--line,#34343d);border-radius:15px;background:var(--panel,#17171d);box-shadow:0 16px 48px rgba(0,0,0,.34);display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-picker:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;z-index:30;bottom:65px;left:10px;width:min(310px,calc(1440px - 40px));padding:10px;border:1px solid var(--line,#34343d);border-radius:15px;background:var(--panel,#17171d);box-shadow:0 16px 48px rgba(0,0,0,.34);display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-picker button{font-size:23px;padding:6px;border:0;background:transparent;border-radius:8px;cursor:pointer}.emoji-picker button:hover{background:rgba(255,255,255,.07)}.chat-error{position:absolute;left:14px;right:14px;bottom:68px;z-index:20;display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:#3a161a;color:#fff;font-size:12px}.chat-error button{border:0;background:transparent;color:#fff;cursor:pointer}.watch-header{max-width:1220px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.watch-header button,.watch-header>a{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer}.watch-stage{max-width:1100px;margin:0 auto}.watch-meta h1{font-size:clamp(23px,3vw,35px);margin:18px 0 7px}.watch-meta h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(23px,43.2px,35px);margin:18px 0 7px}.watch-meta>a{font-weight:800}.watch-meta>a span{opacity:.58;font-weight:500}.watch-meta>p{max-width:850px;line-height:1.65}.sb-player,.external-player,.embed-unavailable{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 17px 56px rgba(0,0,0,.28)}.sb-player video,.external-player iframe{width:100%;height:100%;display:block;object-fit:contain;border:0;background:#000}.sb-player-brand{position:absolute;top:12px;left:12px;z-index:4;width:132px;padding:5px 8px;border-radius:8px;background:rgba(0,0,0,.48);backdrop-filter:blur(6px)}.sb-player-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:66px;height:66px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.54);color:#fff;cursor:pointer;opacity:0;transition:opacity .16s ease,transform .16s ease}.sb-player:hover .sb-player-center{opacity:1}.sb-player-center:hover{transform:translate(-50%,-50%) scale(1.06)}.sb-player-controls{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:34px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;opacity:0;transition:opacity .16s ease}.sb-player:hover .sb-player-controls{opacity:1}.sb-progress{position:relative;height:22px;cursor:pointer;display:flex;align-items:flex-end}.sb-progress:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:4px;border-radius:999px;background:rgba(255,255,255,.28)}.sb-progress-fill{position:absolute;left:0;bottom:2px;height:4px;border-radius:999px;background:#fff;pointer-events:none}.sb-heatmap{position:absolute;inset:0 0 5px;display:flex;align-items:flex-end;gap:1px;opacity:.58;pointer-events:none}.sb-heatmap i{flex:1;min-width:1px;background:rgba(255,255,255,.65);border-radius:2px 2px 0 0}.sb-progress-tip{position:absolute;bottom:28px;transform:translateX(-50%);background:rgba(0,0,0,.88);border-radius:7px;padding:5px 7px;font-size:10px;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;gap:1px}.sb-progress-tip span{opacity:.68}.sb-control-row{display:flex;align-items:center;gap:8px;min-width:0}.sb-control-row button{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#fff;cursor:pointer}.sb-control-row button:hover{background:rgba(255,255,255,.14)}.sb-control-row input[type=range]{width:82px}.sb-control-row>span{font-size:11px;opacity:.86;white-space:nowrap}.sb-fullscreen{margin-left:auto}.watch-original{position:absolute;right:12px;top:12px;display:flex;gap:6px;align-items:center;border:0;border-radius:9px;background:rgba(0,0,0,.62);color:#fff;padding:8px 10px;cursor:pointer}.embed-unavailable{display:grid;place-items:center;text-align:center;align-content:center;gap:10px;padding:28px;background:linear-gradient(145deg,#111116,#1b1b22);color:#fff}.embed-unavailable h2,.embed-unavailable p{margin:0}.embed-unavailable p{opacity:.68}.outbound-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:720px){.messages-shell:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;height:auto;min-height:0}.messages-list:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-right:0;border-bottom:1px solid var(--line,#2b2b32);max-height:235px}.chat-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100vh - 270px);min-height:520px}.chat-message:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:88%}.chat-compose:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:auto auto auto minmax(0,1fr) auto;padding:8px}.sb-player-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:1}.sb-player-center:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:.75}.sb-control-row input[type=range]:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.watch-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-left:10px;padding-right:10px}}.avatar-story-add{right:-2px!important;bottom:-2px!important;width:32px!important;height:32px!important;background:#1690c2!important;color:#fff!important;border:3px solid var(--page-bg,#0b0b0d)!important;box-shadow:0 5px 16px rgba(0,0,0,.35)!important}.avatar-story-add svg{stroke-width:3}.avatar-initials{display:grid;place-items:center;width:100%;height:100%;font-weight:800;letter-spacing:.04em;font-size:clamp(24px,4vw,42px);background:linear-gradient(145deg,color-mix(in srgb,var(--stage-accent,#72eaff) 22%,#171719),#09090b);color:#fff}.avatar-initials:where(.profile-fixed-board,.profile-fixed-board *){display:grid;place-items:center;width:100%;height:100%;font-weight:800;letter-spacing:.04em;font-size:clamp(24px,57.6px,42px);background:linear-gradient(145deg,color-mix(in srgb,var(--stage-accent,#72eaff) 22%,#171719),#09090b);color:#fff}.landing-create-wrap{max-width:420px}.landing-create-button{width:100%;min-height:58px;font-size:16px}.signup-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-font-picker{position:relative}.profile-font-menu{z-index:1000!important;position:absolute!important;inset:auto 0 auto 0;top:calc(100% + 8px);max-height:min(520px,65vh);box-shadow:0 24px 70px rgba(0,0,0,.38)}.profile-font-menu:where(.profile-fixed-board,.profile-fixed-board *){z-index:1000!important;position:absolute!important;inset:auto 0 auto 0;top:calc(100% + 8px);max-height:min(520px,585px);box-shadow:0 24px 70px rgba(0,0,0,.38)}.profile-font-options{max-height:360px;overflow:auto}.profile-font-options button{font-size:17px;min-height:42px;white-space:nowrap}.stage-page{position:relative;isolation:isolate}.stage-section-grid{position:relative}.stage-page.is-section-moving .stage-section-slot{transition:grid-column .17s ease,transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,filter .16s ease}.stage-section-slot.drag-peer-faded{opacity:.38;filter:saturate(.55);transform:scale(.992)}.stage-section-slot .stage-section{min-width:0;overflow:hidden}.stage-section :is(h1,h2,h3,p,a,span,strong){overflow-wrap:break-word;word-break:normal;hyphens:auto}.section-prose{min-width:0}.section-drop-preview{inset:-4px!important;border-radius:18px!important}.section-resize-handle{display:none!important}.section-resize-corner{position:absolute;width:24px;height:24px;border:0;background:transparent;opacity:0;z-index:15;padding:0;touch-action:none;transition:opacity .14s ease,transform .14s ease}.editable-section:hover .section-resize-corner,.selected-section .section-resize-corner{opacity:.72}.section-resize-corner:hover{opacity:1;transform:scale(1.15)}.section-resize-corner:after{content:"";position:absolute;width:9px;height:9px;border:2px solid currentColor}.corner-nw{left:3px;top:3px;cursor:nwse-resize}.corner-ne{right:3px;top:3px;cursor:nesw-resize}.corner-sw{left:3px;bottom:3px;cursor:nesw-resize}.corner-se{right:3px;bottom:3px;cursor:nwse-resize}.corner-nw:after{left:2px;top:2px;border-right:0;border-bottom:0}.corner-ne:after{right:2px;top:2px;border-left:0;border-bottom:0}.corner-sw:after{left:2px;bottom:2px;border-right:0;border-top:0}.corner-se:after{right:2px;bottom:2px;border-left:0;border-top:0}.stage-draw-tools{position:sticky;top:78px;z-index:45;display:flex;justify-content:flex-end;gap:6px;padding:8px 14px;pointer-events:none}.stage-draw-tools button{pointer-events:auto;display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(14,14,17,.82);backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.stage-draw-tools button.active{background:var(--stage-accent,#72eaff);color:#0a0a0b}.stage-ink-layer{position:absolute;inset:0;width:100%;height:100%;z-index:38;pointer-events:none;overflow:visible}.stage-ink-layer.is-active{pointer-events:auto;cursor:crosshair;touch-action:none}.stage-page:not(.is-layout-editing) .stage-ink-layer{z-index:9}.stage-page:not(.is-layout-editing) .stage-profile-body,.stage-page:not(.is-layout-editing) .stage-cover{position:relative;z-index:10}.clean-video-card{background:transparent!important;border:0!important;box-shadow:none!important}.clean-video-card .embed-label{display:none!important}.media-caption>span{display:none!important}.uploaded-video-cover video{background:transparent!important}.media-card:has(.clean-video-card){background:transparent!important}.story-start{min-width:min(620px,80vw)}.story-start:where(.profile-fixed-board,.profile-fixed-board *){min-width:min(620px,1152px)}.story-drop-picker{border:1px dashed rgba(127,127,127,.45);border-radius:18px;min-height:130px;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;cursor:pointer;text-align:center;padding:24px}.story-drop-picker input,.story-toolbar input[type=file]{display:none}.story-editor-shell{width:min(1060px,90vw);max-width:100%}.story-editor-shell:where(.profile-fixed-board,.profile-fixed-board *){width:min(1060px,1296px);max-width:100%}.story-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.story-toolbar button,.story-toolbar label{display:flex;align-items:center;gap:7px;border:1px solid var(--border,#303035);background:var(--panel,#17171a);color:inherit;border-radius:12px;padding:9px 12px;cursor:pointer}.story-tray{padding:12px;border:1px solid var(--border,#303035);border-radius:14px;margin:8px 0;background:var(--panel,#17171a)}.story-sticker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.story-sticker-grid button{font-size:28px;border:0;background:transparent;border-radius:9px;padding:7px}.story-gif-add{display:flex;gap:8px;align-items:center;margin-top:10px}.story-gif-add input{flex:1}.story-editor-stage{width:min(420px,100%);margin:12px auto}.story-canvas{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:22px;background:linear-gradient(160deg,#252530,#09090b);box-shadow:0 16px 55px rgba(0,0,0,.28)}.story-canvas-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-canvas-fill{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,#6a4bcf,#141419 56%,#080809)}.story-base-note{position:absolute;left:10%;right:10%;top:44%;z-index:2;text-align:center;font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);white-space:pre-wrap}.story-layer{position:absolute;z-index:6;user-select:none;touch-action:none;cursor:grab;text-shadow:0 2px 10px rgba(0,0,0,.48);font-weight:800;max-width:80%;text-align:center}.story-layer-gif img{display:block;max-width:140px;max-height:140px}.story-layer-move{position:absolute;right:-18px;top:-18px;background:#111;color:#fff;border-radius:999px;padding:2px;box-sizing:content-box}.story-music-audio{position:absolute;width:1px;height:1px;opacity:.001;pointer-events:none}.story-music-credit{position:absolute;left:14px;top:14px;z-index:9;display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.52);backdrop-filter:blur(10px);color:#fff;max-width:82%}.story-music-credit span{display:grid;min-width:0}.story-music-credit strong,.story-music-credit small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-music-credit small{opacity:.7}.story-layer-list{display:grid;gap:5px;max-height:180px;overflow:auto}.story-layer-list>div{display:grid;grid-template-columns:minmax(90px,1fr) 110px 110px 36px;align-items:center;gap:8px}.story-publish-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.story-publish-row>span{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.7}.story-music-search{display:flex;gap:8px;align-items:center}.story-music-search input{flex:1}.story-music-results{display:grid;gap:6px;max-height:260px;overflow:auto;margin-top:8px}.story-music-results button{display:flex;gap:10px;text-align:left;align-items:center;background:transparent;color:inherit;border:0;padding:6px;border-radius:10px}.story-music-results img{width:72px;height:42px;object-fit:cover;border-radius:6px}.story-music-results span{display:grid}.story-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.story-archive-grid article{display:grid;gap:8px}.story-archive-preview{max-height:250px;overflow:hidden;border-radius:14px}.story-archive-preview .story-canvas{border-radius:14px}.story-archive-grid article>div:nth-child(2){display:flex;justify-content:space-between;gap:8px;font-size:12px}.story-archive-grid small{opacity:.65}.notepad-app{min-height:100vh;background:#111214}.notepad-app:where(.profile-fixed-board,.profile-fixed-board *){min-height:900px;background:#111214}.notepad-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 70px)}.notepad-shell:where(.profile-fixed-board,.profile-fixed-board *){display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(900px - 70px)}.notepad-sidebar{border-right:1px solid #292a2e;padding:14px;overflow:auto;background:#15161a;color:#f5f5f5}.notepad-side-head{display:flex;align-items:center;justify-content:space-between}.notepad-side-head h1{font-size:24px;margin:5px 0 14px}.notepad-search{display:flex;gap:8px;align-items:center;background:#212228;border-radius:10px;padding:0 10px}.notepad-search input{background:transparent;border:0;color:#fff;padding:10px 0;width:100%;outline:0}.notepad-new{width:100%;margin:10px 0 18px;padding:10px;display:flex;gap:8px;justify-content:center;align-items:center;border:1px dashed #3c3e44;border-radius:10px;background:transparent;color:#fff}.notepad-sidebar section h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.5;margin:18px 4px 6px}.notepad-sidebar section button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:#ddd;border-radius:8px;padding:9px;text-align:left}.notepad-sidebar section button.active{background:#2b2d33;color:#fff}.notepad-sidebar section small{opacity:.55}.notepad-main{min-width:0;overflow:hidden}.notepad-board-wrap{height:100%;display:grid;grid-template-rows:auto auto 1fr}.notepad-board-head{background:#fff;color:#18181a;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #ddd}.notepad-title,.notepad-folder{display:block;border:0;background:transparent;outline:0}.notepad-title{font-size:22px;font-weight:800}.notepad-folder{font-size:12px;color:#777}.notepad-actions,.notepad-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notepad-actions button,.notepad-toolbar button,.notepad-toolbar label{display:flex;gap:6px;align-items:center;border:1px solid #d1d1d1;background:#fff;color:#222;border-radius:9px;padding:7px 9px}.notepad-toolbar{background:#f3f3f3;border-bottom:1px solid #d8d8d8;padding:8px 14px}.notepad-toolbar label input{width:28px;height:22px;padding:0;border:0}.notepad-canvas{position:relative;overflow:auto;min-width:100%;min-height:1400px;width:2400px;height:1800px;background-image:radial-gradient(rgba(0,0,0,.12) 1px,transparent 1px);background-size:20px 20px;transform-origin:0 0}.notepad-card{position:absolute;background:#fff;color:#1e1f21;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12);overflow:hidden;min-width:160px;min-height:100px}.notepad-card.type-sticky{background:#fff1a8}.notepad-card.type-heading{background:transparent;border:0;box-shadow:none}.notepad-card-grip{height:30px;background:rgba(0,0,0,.04);display:flex;align-items:center;gap:6px;padding:0 7px;cursor:grab;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#686868;touch-action:none}.notepad-card-grip span{flex:1}.notepad-card-body{height:calc(100% - 30px);padding:9px;overflow:auto}.notepad-card-body textarea{width:100%;height:100%;resize:none;border:0;background:transparent;outline:0;color:inherit}.notepad-card.type-heading textarea{font-size:28px;font-weight:800}.notepad-resize{position:absolute;right:0;bottom:0;width:28px;height:28px;border:0;background:transparent;cursor:nwse-resize;touch-action:none}.check-card-row{display:flex;gap:7px;align-items:center}.check-card-row input[type=text],.check-card-row input:not([type]){flex:1}.card-title-input{border:0;font-weight:700;width:100%;margin-bottom:8px}.call-sheet-card h2{text-align:center;letter-spacing:.18em;border-bottom:2px solid #111;padding-bottom:8px}.call-sheet-card label{display:grid;grid-template-columns:130px 1fr;gap:8px;margin:6px 0;font-size:11px;font-weight:700}.call-sheet-card input,.call-sheet-card textarea{font:inherit;border:1px solid #d7d7d7;border-radius:5px;padding:5px}.notepad-media-card{display:grid;gap:8px}.notepad-media-card img{width:100%;height:auto;max-height:280px;object-fit:contain}.notepad-media-card input{width:100%}.notepad-media-card label input{display:none}.notepad-video-link{min-height:100px;display:grid;place-items:center;background:#f0f0f2;border-radius:8px}.notepad-members{display:grid;gap:6px;margin-top:12px}.notepad-members>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-top:1px solid var(--border,#333);padding-top:8px}.notepad-members span{display:grid}.member-header nav a{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,color .18s ease}.member-header nav a:hover{transform:translateY(-2px)}.member-header nav a:hover svg{animation:sb-nav-icon .42s cubic-bezier(.2,.9,.25,1)}@keyframes sb-nav-icon{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.18) rotate(-6deg)}100%{transform:scale(1) rotate(0)}}@media (max-width:900px){.notepad-shell:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.notepad-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:220px;border-right:0;border-bottom:1px solid #292a2e}.notepad-main:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:700px}.signup-location-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.stage-section-slot.width-quarter:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-section-slot.width-third:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:span 6}.story-layer-list>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr 80px 80px 32px}.story-sticker-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(5,1fr)}}@media (max-width:620px){.stage-section-slot[class*="width-"]:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1!important}.section-resize-corner:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:32px;height:32px;opacity:.8}.story-editor-shell:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:94vw}.story-publish-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:stretch;flex-direction:column}.story-layer-list>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr 32px}.story-layer-list input:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.notepad-board-head:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:10px;flex-direction:column}.notepad-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;overflow:auto;flex-wrap:nowrap}}@media print{.member-header,.notepad-sidebar,.notepad-toolbar,.notepad-actions,.notepad-card-grip,.notepad-resize{display:none!important}.notepad-shell{display:block;height:auto}.notepad-main,.notepad-board-wrap,.notepad-canvas{overflow:visible;height:auto!important;min-height:1000px}.notepad-canvas{width:100%!important;background-image:none!important}.notepad-card{box-shadow:none}}.v15-story-plus,.v16-story-plus,.avatar-story-add{position:absolute!important;right:-7px!important;bottom:-7px!important;left:auto!important;top:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border-radius:999px!important;border:4px solid #0c0d0f!important;background:#2aa5d4!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:29px!important;font-weight:500!important;line-height:1!important;z-index:30!important;box-shadow:0 7px 22px rgba(0,0,0,.42)!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease!important}.v15-story-plus:hover,.v16-story-plus:hover,.avatar-story-add:hover{transform:scale(1.08)!important;box-shadow:0 9px 28px rgba(0,0,0,.5)!important}.avatar-large{overflow:visible!important}.avatar-large>.v16-initials{display:grid;place-items:center;width:100%;height:100%;font-weight:800;letter-spacing:.035em}.member-header nav>a,.account-nav>a,.account-nav>button{transition:transform .18s ease,background-color .18s ease,color .18s ease!important}.member-header nav>a:hover,.account-nav>a:hover,.account-nav>button:hover{transform:translateY(-2px) scale(1.03)}.v16-notepad-link{display:inline-flex!important;align-items:center!important;gap:7px!important}.v16-notepad-icon{font-size:18px;line-height:1}.studio-canvas .stage-section-grid.v16-reflowing>.stage-section:not(.v16-moving),.stage-section-grid.v16-reflowing>.stage-section-slot:not(.v16-moving){opacity:.36!important;transform:scale(.985)!important;filter:saturate(.6)!important;transition:transform .16s ease,opacity .16s ease,filter .16s ease!important}.studio-canvas .stage-section-grid>.stage-section{min-width:0;overflow-wrap:anywhere}.studio-canvas .stage-section-grid>.stage-section :is(h1,h2,h3,p,a,span,strong){overflow-wrap:break-word;word-break:normal}.v15-font-picker{position:relative;display:grid;gap:7px;margin:12px 0;z-index:60}.v15-field-label{font-size:12px;font-weight:700;opacity:.75}.v15-font-button{width:100%;min-height:44px;border:1px solid #3b3d42;border-radius:11px;background:#17191d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;text-align:left}.v15-font-menu{position:absolute;z-index:9999;left:0;right:0;top:calc(100% + 7px);background:#111317;border:1px solid #42454d;border-radius:13px;padding:9px;box-shadow:0 22px 70px rgba(0,0,0,.5)}.v15-font-menu>input{width:100%;padding:10px 11px;border:1px solid #343740;border-radius:9px;background:#0c0e11;color:#fff;margin-bottom:7px}.v15-font-list{display:grid;max-height:320px;overflow:auto}.v15-font-list button{display:block;width:100%;text-align:left;padding:10px;border-radius:8px;background:transparent;color:#fff;border:0;font-size:17px}.v15-font-list button:hover{background:#262a30}.v15-resizer{position:absolute!important;right:5px!important;bottom:5px!important;width:24px!important;height:24px!important;border:0!important;background:transparent!important;cursor:nwse-resize!important;z-index:20!important}.v15-resizer:after{content:"";position:absolute;right:4px;bottom:4px;width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.75}.v15-drop-preview{position:absolute;inset:5px;border:2px dashed color-mix(in srgb,var(--stage-accent,#67e5ff) 75%,transparent);border-radius:15px;pointer-events:none;opacity:.65}@media (max-width:700px){.v15-story-plus:where(:not(.profile-fixed-board,.profile-fixed-board *)),.v16-story-plus:where(:not(.profile-fixed-board,.profile-fixed-board *)),.avatar-story-add:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:26px!important;right:-5px!important;bottom:-5px!important}.v15-font-menu:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-height:65vh}}.v15-resizer{opacity:0;transition:opacity .14s ease,transform .14s ease}.studio-canvas .stage-section:hover>.v15-resizer,.studio-canvas .selected-section>.v15-resizer{opacity:.78}.v15-resizer:hover{opacity:1!important;transform:scale(1.12)}.v15-resizer-nw{left:4px!important;right:auto!important;top:4px!important;bottom:auto!important;cursor:nwse-resize!important}.v15-resizer-ne{right:4px!important;top:4px!important;bottom:auto!important;cursor:nesw-resize!important}.v15-resizer-sw{left:4px!important;right:auto!important;bottom:4px!important;cursor:nesw-resize!important}.v15-resizer-se{right:4px!important;bottom:4px!important;cursor:nwse-resize!important}.v15-resizer:after{width:9px!important;height:9px!important;border:0!important}.v15-resizer-nw:after{left:3px;top:3px;border-left:2px solid currentColor!important;border-top:2px solid currentColor!important}.v15-resizer-ne:after{right:3px;top:3px;border-right:2px solid currentColor!important;border-top:2px solid currentColor!important}.v15-resizer-sw:after{left:3px;bottom:3px;border-left:2px solid currentColor!important;border-bottom:2px solid currentColor!important}.v15-resizer-se:after{right:3px;bottom:3px;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important}.stage-section-grid{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:0!important;margin:0-10px;container-type:inline-size}.profile-layout-slot{position:relative;flex:none!important;grid-column:auto!important;box-sizing:border-box;max-width:100%;min-width:0;padding:10px;width:var(--section-desktop-width,100%);margin-top:var(--section-desktop-top,0);margin-left:var(--section-desktop-left,0);margin-right:var(--section-desktop-right,0)}.profile-layout-slot>.stage-section{box-sizing:border-box;min-width:0;min-height:var(--section-desktop-height,0);padding:var(--section-desktop-padding,28px);height:auto;overflow-wrap:anywhere}.profile-layout-slot .media-grid{min-width:0}.profile-layout-slot .section-prose{white-space:pre-wrap}.profile-layout-slot .stage-section{font-family:inherit}@container (max-width:900px){.profile-layout-slot{width:var(--section-tablet-width,100%);margin-top:var(--section-tablet-top,0);margin-left:var(--section-tablet-left,0);margin-right:var(--section-tablet-right,0)}.profile-layout-slot>.stage-section{min-height:var(--section-tablet-height,0);padding:var(--section-tablet-padding,24px)}}@container (max-width:600px){.profile-layout-slot{width:var(--section-mobile-width,100%);margin-top:var(--section-mobile-top,0);margin-left:var(--section-mobile-left,0);margin-right:var(--section-mobile-right,0)}.profile-layout-slot>.stage-section{min-height:var(--section-mobile-height,0);padding:var(--section-mobile-padding,20px)}}.profile-layout-slot[data-preview-breakpoint=desktop]{width:var(--section-desktop-width);margin-top:var(--section-desktop-top);margin-left:var(--section-desktop-left);margin-right:var(--section-desktop-right)}.profile-layout-slot[data-preview-breakpoint=desktop]>.stage-section{min-height:var(--section-desktop-height);padding:var(--section-desktop-padding)}.profile-layout-slot[data-preview-breakpoint=tablet]{width:var(--section-tablet-width);margin-top:var(--section-tablet-top);margin-left:var(--section-tablet-left);margin-right:var(--section-tablet-right)}.profile-layout-slot[data-preview-breakpoint=tablet]>.stage-section{min-height:var(--section-tablet-height);padding:var(--section-tablet-padding)}.profile-layout-slot[data-preview-breakpoint=mobile]{width:var(--section-mobile-width);margin-top:var(--section-mobile-top);margin-left:var(--section-mobile-left);margin-right:var(--section-mobile-right)}.profile-layout-slot[data-preview-breakpoint=mobile]>.stage-section{min-height:var(--section-mobile-height);padding:var(--section-mobile-padding)}.profile-layout-selected>.stage-section{outline:2px solid var(--stage-accent,#70dbf1);outline-offset:1px}.profile-layout-slot .editable-section{cursor:default!important}.profile-drag-handle{position:absolute;left:18px;top:-3px;z-index:4;display:flex;align-items:center;gap:4px;max-width:calc(100% - 40px);border:1px solid #494254;border-radius:6px;background:#1d1925;color:#d2f3fa;font-size:10px;font-weight:600;padding:5px 7px;cursor:grab;touch-action:none;min-height:28px;opacity:0}.profile-drag-handle span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-layout-slot:hover>.profile-drag-handle,.profile-layout-slot:focus-within>.profile-drag-handle,.profile-layout-selected>.profile-drag-handle{opacity:1}.profile-drag-handle:disabled{cursor:default}.profile-drag-handle:active{cursor:grabbing}.profile-is-grabbing,.profile-is-grabbing *{cursor:grabbing!important;user-select:none!important}.profile-gesture{will-change:transform,width;transition:none!important}.profile-resize-handle{position:absolute;z-index:5;background:#72eaff;border:2px solid #120e19;border-radius:4px;width:13px;height:13px;min-width:0;min-height:0;padding:0;touch-action:none}.profile-resize-n{top:4px;left:calc(50% - 6px);cursor:ns-resize}.profile-resize-s{bottom:4px;left:calc(50% - 6px);cursor:ns-resize}.profile-resize-w{top:calc(50% - 6px);left:4px;cursor:ew-resize}.profile-resize-e{top:calc(50% - 6px);right:4px;cursor:ew-resize}.profile-resize-nw{left:4px;top:4px;cursor:nwse-resize}.profile-resize-ne{right:4px;top:4px;cursor:nesw-resize}.profile-resize-sw{left:4px;bottom:4px;cursor:nesw-resize}.profile-resize-se{right:4px;bottom:4px;cursor:nwse-resize}.profile-resize-handle:before{content:"";position:absolute;inset:-10px}.profile-insert-before:before,.profile-insert-after:after{content:"";position:absolute;left:10px;right:10px;height:4px;background:#72eaff;box-shadow:0 0 10px #72dbf0;z-index:6}.profile-insert-before:before{top:2px}.profile-insert-after:after{bottom:2px}.v17-studio{max-width:1800px;margin:auto}.v17-studio .studio-toolbar{gap:16px;flex-wrap:wrap}.profile-save-status{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:10px 4px;margin-bottom:12px;font-size:12px;color:#a3a3ab}.save-state{display:inline-flex;gap:4px;align-items:center;color:#b9eef9}.state-retry,.state-conflict{color:#ffd3a3}.profile-save-status time{margin-left:auto}.profile-inline-notice{padding:16px;border:1px solid #423754;background:#1e1a25;border-radius:12px;margin:10px 0;line-height:1.55}.profile-inline-notice button+button{margin-left:8px}.profile-inline-notice.error-text{border-color:#80413e;background:#2c1718}.profile-conflict-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.profile-conflict-comparison>div{padding:12px;background:#111;border-radius:8px}.profile-workspace{display:flex;gap:22px;align-items:flex-start;min-width:0}.profile-editor-sidebar{position:sticky;top:80px;flex:0 0 var(--profile-sidebar-width,320px);width:var(--profile-sidebar-width,320px);border:1px solid #2c2c34;background:#151518;border-radius:15px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;min-height:100px;z-index:8}.profile-editor-sidebar:where(.profile-fixed-board,.profile-fixed-board *){position:sticky;top:80px;flex:0 0 var(--profile-sidebar-width,320px);width:var(--profile-sidebar-width,320px);border:1px solid #2c2c34;background:#151518;border-radius:15px;max-height:calc(900px - 96px);display:flex;flex-direction:column;min-height:100px;z-index:8}.profile-editor-sidebar.is-collapsed{flex-basis:48px;width:48px}.profile-sidebar-header{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #2a2a32;font-size:12px}.profile-sidebar-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;border-bottom:1px solid #2a2a32}.profile-sidebar-tabs button{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:transparent;color:#a4a4ac;padding:9px 4px;border-radius:8px;font-size:10px;min-height:50px}.profile-sidebar-tabs button.active{background:#72eaff;color:#201a29}.profile-sidebar-content{overflow:auto;overscroll-behavior:contain;padding:20px;min-height:0}.profile-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:17px;min-width:0}.profile-fieldset h2{font-size:17px;line-height:1.3;margin:0}.profile-fieldset label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500}.profile-fieldset input:not([type=checkbox]):not([type=color]),.profile-fieldset textarea,.profile-fieldset select{width:100%;box-sizing:border-box;min-width:0;border:1px solid #34343b;border-radius:8px;background:#0e0e11;color:#eeeeef;padding:10px;font:inherit;font-size:13px}.profile-fieldset textarea{resize:vertical;line-height:1.5}.profile-fieldset input[type=color]{max-width:100%}.profile-check{flex-direction:row!important;align-items:center;gap:9px!important;line-height:1.5}.profile-check input{accent-color:#70dbf0}.profile-fieldset details{border-top:1px solid #303038;padding-top:13px}.profile-fieldset details[open]>summary{margin-bottom:13px}.profile-fieldset summary{cursor:pointer;font-size:12px;font-weight:600}.profile-fieldset details>label{margin-bottom:12px}.profile-search{position:relative}.profile-search>svg{position:absolute;left:10px;top:12px;color:#8b8b93}.profile-search>input{padding-left:34px!important}.profile-add-sections{display:flex;flex-direction:column;gap:8px}.profile-add-sections>button{position:relative;text-align:left;border:1px solid #32323b;background:#1d1d22;border-radius:11px;padding:14px 33px 14px 12px;color:#eee;display:flex;flex-direction:column;gap:6px}.profile-add-sections>button:hover{border-color:#8a6eb9}.profile-add-sections b{font-size:13px}.profile-add-sections span{font-size:11px;line-height:1.5;color:#a3a3ad}.profile-add-sections svg{position:absolute;right:12px;top:16px}.profile-layer-list{display:flex;flex-direction:column;gap:6px}.profile-layer{display:flex;align-items:center;border:1px solid #32323a;border-radius:9px;padding:5px;gap:2px;min-width:0}.profile-layer.selected{border-color:#77d4e6;background:#24202b}.profile-layer-select{display:flex;align-items:center;gap:4px;min-width:0;flex:1;text-align:left;background:none;border:0;color:#ddd;padding:6px;font-size:12px}.profile-layer-select span{overflow:hidden;text-overflow:ellipsis}.profile-layer-select small{display:block;color:#9899a2;font-size:10px;margin-top:4px}.profile-layer .icon-button{width:27px;height:30px;min-width:27px}.profile-numeric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-small-actions{display:flex;flex-wrap:wrap;gap:7px}.profile-small-actions button{font-size:11px!important;padding:9px!important}.profile-reusable{display:flex;gap:5px;margin-bottom:8px}.profile-reusable>.secondary{flex:1}.profile-inline-reset{border:1px solid #4a3c62;background:#201a29;border-radius:10px;padding:13px;font-size:12px;line-height:1.5}.profile-sidebar-resize{position:absolute;right:-6px;top:15px;bottom:15px;width:12px;padding:0;border:0;background:none;cursor:ew-resize;touch-action:none}.profile-sidebar-resize:after{content:"";position:absolute;left:5px;top:40%;height:50px;width:2px;background:#55565c;border-radius:2px}.profile-sidebar-resize:focus-visible:after{background:#72eaff}.profile-editor-canvas{flex:1;min-width:0!important;width:auto;max-width:none;margin:0;container-type:inline-size}.profile-editor-canvas.preview-tablet{flex:0 1 820px;max-width:820px;margin-inline:auto}.profile-editor-canvas.preview-mobile{flex:0 1 430px;max-width:430px;margin-inline:auto}.profile-editor-canvas .canvas-address{display:flex;align-items:center;gap:5px;min-width:0}.profile-editor-canvas .canvas-address p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor-canvas .canvas-address b{font-size:9px;margin-left:auto;letter-spacing:.08em;white-space:nowrap}.profile-editor-canvas .stage-profile-body{padding-inline:clamp(18px,4cqw,44px)}.profile-editor-canvas .stage-page{min-width:0;width:100%}.profile-editor-canvas.preview-mobile .stage-cover{height:190px}.profile-editor-canvas.preview-mobile .stage-profile-body{padding-inline:18px}.profile-editor-canvas.preview-mobile .profile-name-row h1{font-size:32px}.profile-editor-canvas.preview-mobile .profile-actions{display:flex;flex-wrap:wrap;justify-content:center;position:static}.profile-editor-canvas.preview-mobile .profile-meta{display:flex;flex-wrap:wrap;justify-content:center}.profile-editor-canvas.preview-mobile .media-grid{grid-template-columns:1fr}.profile-editor-canvas.preview-mobile .stage-profile-body{overflow:visible}.profile-media-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.profile-loading{padding:60px 24px;text-align:center}.profile-breakpoints{display:flex;gap:2px;padding:3px;border:1px solid #30303a;border-radius:9px}.profile-breakpoints .active{background:#2c2538;color:#72eaff}.v17-studio button:focus-visible,.profile-drag-handle:focus-visible,.profile-resize-handle:focus-visible{outline:3px solid #74cbde;outline-offset:3px}.profile-workspace-preview{justify-content:center}.profile-workspace-preview .profile-editor-canvas{max-width:1200px}.profile-workspace-preview .profile-editor-canvas.preview-mobile{max-width:430px}.profile-workspace-preview .profile-editor-canvas.preview-tablet{max-width:820px}@media (max-width:1050px){.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:280px;width:280px}.profile-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:14px}.profile-sidebar-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px}.profile-sidebar-resize:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.v17-studio .studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:68px}.profile-save-status time:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}}@media (max-width:760px){.profile-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column-reverse}.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:relative;top:0;width:100%;flex:none;max-height:60vh}.profile-editor-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-editor-canvas.preview-tablet:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-editor-canvas.preview-mobile:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;flex:none;margin:auto}.profile-sidebar-tabs:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(6,1fr)}.profile-sidebar-tabs button span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.profile-sidebar-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px}.profile-drag-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:1}.v17-studio .studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.v17-studio .studio-toolbar h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:28px}.v17-studio .studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:6px}.v17-studio .studio-tools button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:39px}.v17-studio .studio-tools .secondary>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.profile-save-status:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;font-size:11px}.profile-save-status time:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.profile-inline-notice button:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:8px}.profile-conflict-comparison:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.profile-editor-canvas .stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:200px}.profile-sidebar-header .icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:42px}.profile-resize-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:16px;height:16px}.profile-fieldset input:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-fieldset textarea:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-fieldset select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px!important}}@media (prefers-reduced-motion:reduce){.profile-layout-slot,.profile-layout-slot *{transition:none!important;scroll-behavior:auto!important}}.profile-layer[hidden]{display:none}.profile-layer-groups{display:flex;flex-wrap:wrap;gap:7px}.profile-layer-groups:empty{display:none}.profile-layer-groups button{font-size:11px;border:1px solid #322b3f;border-radius:6px;padding:6px 8px}.profile-layout-slot>.stage-section .section-prose{font-family:inherit}@media (max-width:760px){.profile-workspace:not(.profile-workspace-preview):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-bottom:46vh}.profile-workspace>.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-workspace>.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:44vh;z-index:35;border-radius:16px 16px 0 0;box-shadow:0-8px 28px #0009;padding-bottom:env(safe-area-inset-bottom)}.profile-workspace>.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:58px;min-height:0}.profile-sidebar-tabs:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:5px 10px}.profile-sidebar-tabs button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:42px;padding:5px 2px}.profile-sidebar-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:5px 12px}.profile-sidebar-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:80px}.profile-editor-sidebar.is-collapsed .profile-sidebar-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}}.profile-direct-text{cursor:text;min-height:1.5em;white-space:pre-wrap;outline:none;border-radius:3px}.profile-direct-text:empty:before{content:"Write here…";opacity:.45;pointer-events:none}.profile-direct-text:focus{outline:1px dashed var(--stage-accent,#72eaff);outline-offset:5px}.profile-direct-title{font-size:inherit;font-weight:inherit;line-height:inherit}@media (max-width:760px){.v17-studio .studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 14px;gap:8px}.v17-studio .studio-label:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.v17-studio .studio-toolbar h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:20px;line-height:1.2;margin:0}.v17-studio .studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;justify-content:flex-start}.v17-studio .studio-tools>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.v17-studio .profile-save-status:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px 10px;margin-bottom:7px;line-height:1.25}.profile-workspace>.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:38vh}.profile-workspace:not(.profile-workspace-preview):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-bottom:40vh}}.app-header.member-header,.app-header.profile-navigation{height:54px;min-height:54px;padding:0 20px;background:#090b0a!important;color:#f5f4f7!important;gap:20px;border-bottom:1px solid #ffffff16}.member-header>nav{min-width:0;overflow-x:auto;scrollbar-width:none;flex:1;justify-content:center;white-space:nowrap;height:54px}.member-header nav>a,.profile-navigation nav>a{color:#d8d5dd!important;display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border-radius:7px;min-height:38px;font-size:12px;text-decoration:none}.member-header nav>a[aria-current=page]{background:#16303b;color:#b5e7fb!important}.member-header .account-nav{gap:3px}.member-header .icon-button,.profile-navigation .icon-button{color:#ece8f2!important;min-width:38px;min-height:40px}.profile-symbol{display:block;width:38px;height:42px;flex:0 0 38px;overflow:hidden}.profile-symbol .brand{display:block!important;max-width:none!important;width:230px!important;height:44px!important;padding:0!important;background:none!important;border:0!important}.profile-symbol .brand-logo{display:block!important;width:230px!important;height:44px!important;max-width:none!important}.profile-navigation>nav{display:flex;gap:6px;margin-left:auto}.compact-stage-footer{padding:36px 16px 24px!important;gap:9px!important;font-size:11px}.compact-stage-footer>.profile-symbol{height:42px}.compact-stage-footer>span{opacity:.7}.compact-stage-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:9px}.compact-stage-footer nav a{color:inherit;opacity:.72;text-decoration:none;line-height:1.8}.compact-stage-footer nav a:hover{opacity:1;text-decoration:underline}.stage-section-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:stretch;gap:0!important;position:relative}.profile-layout-slot{width:auto!important;max-width:100%;margin:0!important;grid-column:var(--section-desktop-column,1 / -1)!important;grid-row:var(--section-desktop-row,auto)!important;padding:10px;padding-top:calc(10px + var(--section-desktop-top,0px));align-self:stretch}.profile-layout-slot>.stage-section{position:relative;height:100%;min-height:var(--section-desktop-height,0px);box-sizing:border-box}.profile-grid-arranging{background-image:repeating-linear-gradient(90deg,#57b8df30 0,#57b8df30 1px,transparent 1px,transparent calc(100%/12));outline:1px solid #57b8df70}.profile-grid-drop{background:#30b2e726;border:2px dashed #64ccf5;border-radius:12px;z-index:8;pointer-events:none;margin:10px}.profile-grid-drop.is-invalid{background:#e1545426;border-color:#f2a6a6}.profile-grid-status{position:absolute;left:10px;bottom:-34px;padding:6px 10px;border-radius:6px;background:#161021;color:#dbf4fe;font-size:11px;z-index:9}.profile-drag-handle{min-height:32px;opacity:1;max-width:calc(100% - 40px)}.profile-resize-se{right:5px;bottom:5px;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:5px;touch-action:none}.profile-drawing-active .profile-drag-handle,.profile-drawing-active .profile-resize-handle{display:none}.profile-numeric-grid .profile-scrub{min-width:0;display:flex;flex-direction:column;gap:5px}.profile-scrub-label{border:0;background:transparent;color:inherit;cursor:ew-resize;text-align:left;padding:5px 0;touch-action:none;font:inherit;font-size:11px}.profile-scrub input[type=range]{padding:0!important;accent-color:#3b9ec7}.profile-numeric-grid .profile-scrub input[type=number]{width:100%}.stage-cover{background-position:center var(--cover-y,50%);background-repeat:no-repeat}.banner-drag-handle{position:absolute;right:18px;bottom:22px;z-index:3;border:1px solid #ffffff60;border-radius:7px;padding:9px 12px;background:#07120de6;color:#edf6fa;cursor:ns-resize;touch-action:none;font-size:12px}.cover-caption{max-width:calc(100% - 40px);white-space:pre-wrap}.cover-caption .profile-direct-text{min-width:140px}.tagline-hidden{opacity:.45}.profile-direct-text{white-space:pre-wrap;min-height:1em;word-break:break-word}.profile-direct-text:focus{outline:2px solid #60badd;outline-offset:4px}.profile-trailer{width:100%;position:relative}.profile-trailer iframe,.profile-trailer video{width:100%;aspect-ratio:16/9;background:#050706;border:0;border-radius:10px;display:block;height:auto}.profile-trailer-poster{width:100%;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#090f0b;color:#c2dfeb;position:relative;border:1px solid #ffffff18;border-radius:10px}.profile-trailer-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-trailer-poster>span{position:relative;z-index:1;display:flex;align-items:center;gap:10px;background:#04110ccf;border-radius:24px;padding:11px 18px;color:white;box-shadow:0 4px 20px #0003}.profile-embed-fallback{font-size:11px;display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:inherit}.profile-trailer-empty{padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px dashed #ffffff30;border-radius:10px;font-size:13px}.avatar-editor-crop{max-width:380px}.avatar-editor-bottom{flex-wrap:wrap;gap:16px}.avatar-editor-controls{max-width:none;flex-basis:100%}.avatar-editor-preview canvas{width:80px;height:80px}.avatar-preview-medium canvas{width:54px;height:54px}.avatar-preview-small canvas{width:34px;height:34px}.avatar-numeric{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.avatar-numeric label{display:flex;flex-direction:column;gap:4px;font-size:12px}.avatar-numeric input{width:100%;min-width:0;padding:8px;border-radius:7px;background:#17141b;color:#e9f2f6;border:1px solid #544b64}.avatar-crop-guides{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),#ffffff70 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),#ffffff70 50%,transparent calc(50% + .5px));border:1px solid #ffffff55}.avatar-transform{gap:6px}.avatar-transform label{display:flex;align-items:center;font-size:11px;gap:5px}.profile-ink-layer{position:absolute!important;inset:0;z-index:2;pointer-events:none;overflow:hidden}.profile-ink-layer>svg{position:absolute;left:0;top:0;width:100%;pointer-events:none;overflow:visible}.profile-ink-layer.is-active{pointer-events:auto;touch-action:none;cursor:crosshair;z-index:6}.stage-page{position:relative}.profile-ink-rail{position:relative;z-index:10;background:#0f0b15;color:#eae5f2;border:1px solid #423853;border-radius:9px;margin:10px 10px 10px auto;max-width:260px;float:right;clear:right}.profile-ink-rail>button{display:flex;align-items:center;gap:7px;background:transparent;color:inherit;border:0;padding:9px 12px;min-height:40px}.profile-ink-controls{display:flex;flex-direction:column;gap:10px;padding:10px;max-height:60vh;overflow:auto}.profile-ink-controls:where(.profile-fixed-board,.profile-fixed-board *){display:flex;flex-direction:column;gap:10px;padding:10px;max-height:540px;overflow:auto}.profile-ink-controls label{font-size:11px;display:flex;gap:7px;align-items:center;justify-content:space-between}.profile-ink-controls select{max-width:150px;background:#1c1725;color:#eae5f2;border:1px solid #504660;border-radius:5px;padding:6px}.profile-ink-modes{display:flex;gap:5px}.profile-ink-modes button{border:1px solid #474054;border-radius:5px;padding:7px;background:transparent;color:#eae5f2;min-width:35px;min-height:35px}.profile-ink-modes .active{color:#041922;background:#7fd0f1}.profile-ink-rail+.profile-ink-layer+.stage-cover{clear:both}.profile-ink-rail button:focus-visible{outline:2px solid #7fd0f1;outline-offset:2px}.profile-role-edit{display:inline-flex;max-width:180px}.profile-inline-links{display:flex;flex-direction:column;gap:8px}.profile-inline-links input{font:inherit;color:inherit;border:1px solid #ffffff30;padding:8px;background:transparent;border-radius:6px;max-width:100%}@container (max-width:900px){.profile-layout-slot{grid-column:var(--section-tablet-column,1 / -1)!important;grid-row:var(--section-tablet-row,auto)!important;padding-top:calc(10px + var(--section-tablet-top,0px))}.profile-layout-slot>.stage-section{min-height:var(--section-tablet-height,0px);padding:var(--section-tablet-padding,24px)}}@container (max-width:600px){.profile-layout-slot{grid-column:var(--section-mobile-column,1 / -1)!important;grid-row:var(--section-mobile-row,auto)!important;padding-top:calc(10px + var(--section-mobile-top,0px))}.profile-layout-slot>.stage-section{min-height:var(--section-mobile-height,0px);padding:var(--section-mobile-padding,20px)}}.profile-layout-slot[data-preview-breakpoint=desktop]{grid-column:var(--section-desktop-column)!important;grid-row:var(--section-desktop-row)!important}.profile-layout-slot[data-preview-breakpoint=tablet]{grid-column:var(--section-tablet-column)!important;grid-row:var(--section-tablet-row)!important}.profile-layout-slot[data-preview-breakpoint=mobile]{grid-column:var(--section-mobile-column)!important;grid-row:var(--section-mobile-row)!important}@media (max-width:760px){.app-header.member-header:where(:not(.profile-fixed-board,.profile-fixed-board *)),.app-header.profile-navigation:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-inline:9px;gap:8px}.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-start}.member-header nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px;min-width:36px;justify-content:center}.member-header nav>a>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.member-header .account-nav>a:not([aria-label="Account settings"]):where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.member-header .account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:0}.compact-stage-footer nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px 14px}.profile-ink-rail:where(:not(.profile-fixed-board,.profile-fixed-board *)){float:none;margin:8px;max-width:none}.profile-ink-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:row;flex-wrap:wrap;max-height:160px}.profile-ink-rail.open:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:12px}.profile-ink-controls>label:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-width:150px}.hide-ink-mobile:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){background-position:center var(--cover-mobile-y,var(--cover-y,50%))}.avatar-editor-bottom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.avatar-editor-crop:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:min(320px,65vh)}.banner-drag-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){bottom:8px;right:8px;font-size:10px}.profile-trailer-poster>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:8px 12px}}.preview-mobile .hide-ink-mobile{display:none}.profile-composition{position:relative;clear:both}.profile-composition>.stage-cover{height:300px}.studio-canvas .profile-composition>.stage-cover{height:230px}.profile-composition>.stage-profile-body{position:relative}.profile-composition>.profile-ink-layer.is-active{z-index:7}.initial-stage-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:42px;flex:none}.profile-options-menu{max-width:min(310px,calc(100vw - 24px))}.profile-options-menu:where(.profile-fixed-board,.profile-fixed-board *){max-width:min(310px,calc(1440px - 24px))}@media (max-width:760px){.profile-composition>.stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)),.studio-canvas .profile-composition>.stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:220px}.profile-editor-canvas.preview-mobile .profile-composition>.stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:190px}}.sb-dialog:has(.avatar-editor){max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}.sb-dialog:has(.avatar-editor):where(.profile-fixed-board,.profile-fixed-board *){max-height:calc(900px - 28px);overflow-y:auto;overscroll-behavior:contain}.avatar-editor-actions{position:sticky;bottom:-24px;background:#131417;border-top:1px solid #ffffff18;padding:12px 0;margin-top:0;z-index:5}.avatar-editor-actions button{min-height:44px}.avatar-editor-crop{flex-shrink:0}@media (max-height:900px){.avatar-editor-crop:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:300px}.avatar-editor-bottom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px}.avatar-editor-preview canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:60px;height:60px}.avatar-preview-medium canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:44px;height:44px}.avatar-preview-small canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:28px;height:28px}}@media (min-width:0px){.avatar-editor-crop:where(.profile-fixed-board,.profile-fixed-board *){max-width:300px}.avatar-editor-bottom:where(.profile-fixed-board,.profile-fixed-board *){gap:10px}.avatar-editor-preview canvas:where(.profile-fixed-board,.profile-fixed-board *){width:60px;height:60px}.avatar-preview-medium canvas:where(.profile-fixed-board,.profile-fixed-board *){width:44px;height:44px}.avatar-preview-small canvas:where(.profile-fixed-board,.profile-fixed-board *){width:28px;height:28px}}.profile-drag-handle{width:32px;max-width:32px;justify-content:center;padding:5px}.profile-arrange-surface{cursor:grab}.profile-arrange-surface .stage-section{cursor:grab!important}.profile-resize-nw{left:2px;top:2px;cursor:nwse-resize}.profile-resize-ne{right:2px;top:2px;cursor:nesw-resize}.profile-resize-sw{left:2px;bottom:2px;cursor:nesw-resize}.profile-resize-se{right:2px;bottom:2px;cursor:nwse-resize}.profile-layout-slot>.profile-resize-handle{width:22px;height:22px;min-width:22px;min-height:22px}.profile-ink-selection{fill:#55c3ef0a;stroke:#49b5e2;stroke-width:2;stroke-dasharray:8 5;pointer-events:all;cursor:move;touch-action:none}.profile-ink-selection:focus-visible{stroke:#fff;stroke-width:4}.profile-ink-layer-panel{display:flex;flex-direction:column;gap:10px}.profile-ink-layer-panel fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.profile-ink-layer-panel fieldset>label{grid-column:1/-1}.profile-ink-controls input:not([type=checkbox]),.profile-ink-controls select{min-width:0;max-width:100%}.profile-ink-controls .profile-scrub{min-width:0}.profile-ink-controls .profile-scrub input{width:100%}.profile-ink-input{pointer-events:none}.profile-rich-text{background:transparent!important;border:0!important;min-width:0}.profile-direct-text:focus{outline:none}.profile-direct-text:focus-within:before{content:"";position:absolute;width:3px;height:1em;background:var(--stage-accent,#3998c1);margin-left:-9px}.profile-scrub-label{cursor:ew-resize}.profile-scrub-label:focus-visible{outline:2px solid #5cbde5;outline-offset:3px}.avatar-numeric .profile-scrub input[type=range]{width:100%}.video-icon-preview{width:min(280px,70vw);aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;background:#080d0a;margin:auto;touch-action:none}.video-icon-preview:where(.profile-fixed-board,.profile-fixed-board *){width:min(280px,1008px);aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;background:#080d0a;margin:auto;touch-action:none}.video-icon-preview canvas{display:block;width:100%;height:100%}.video-icon-timeline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.video-icon-poster{width:64px;height:64px;border-radius:50%;object-fit:cover}.profile-library-work{display:flex;align-items:center;gap:8px}.profile-library-work>img{width:40px;height:40px;object-fit:cover}.stage-section .media-card{min-width:0}.profile-collaboration-settings{display:flex;flex-direction:column;gap:12px}@media (max-width:760px){.profile-ink-layer-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.profile-ink-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:250px}.profile-ink-rail:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:relative}.profile-ink-controls .profile-scrub:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.profile-resize-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){outline:5px solid transparent}}.profile-account-lock{position:fixed;inset:0;z-index:99999;background:#f9f8fa;color:#1d1925;padding:clamp(24px,8vw,120px);display:flex;flex-direction:column;justify-content:center;gap:20px}.profile-account-lock:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;inset:0;z-index:99999;background:#f9f8fa;color:#1d1925;padding:clamp(24px,115.2px,120px);display:flex;flex-direction:column;justify-content:center;gap:20px}.profile-account-lock>*{max-width:680px}.profile-account-lock .primary{width:fit-content}.avatar-editor-preview:not(.avatar-preview-medium):not(.avatar-preview-small) canvas{width:200px;height:200px}.avatar-preview-medium canvas{width:42px;height:42px}.avatar-preview-small canvas{width:34px;height:34px}@media (max-width:760px){.avatar-editor-preview:not(.avatar-preview-medium):not(.avatar-preview-small) canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:170px;height:170px}}.sb-story-canvas{position:relative;isolation:isolate;width:100%;aspect-ratio:9/16;overflow:hidden;background:#1a1423;color:white;user-select:none;touch-action:pan-y}.sb-story-canvas.is-editable{touch-action:none}.sb-story-media,.sb-story-blur{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sb-story-blur{background-position:center;background-size:cover;transform:scale(1.2);z-index:-1}.sb-story-media{z-index:0}.sb-story-layer{position:absolute;z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.18;padding:.1em .18em;transform-origin:center;pointer-events:auto}.sb-story-layer img,.sb-story-layer svg{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.sb-story-layer.type-shape,.sb-story-layer.type-arrow,.sb-story-layer.type-drawing,.sb-story-layer.type-gif{padding:0}.sb-story-layer.type-drawing{pointer-events:none}.is-editable .sb-story-layer{cursor:grab;outline:1px solid transparent}.is-editable .sb-story-layer:active{cursor:grabbing}.is-editable .sb-story-layer.is-selected{outline:2px solid #6eccf0;outline-offset:4px}.is-editable .sb-story-layer.is-locked{cursor:not-allowed}.is-editable.is-drawing .sb-story-layer{pointer-events:none}.sb-story-layer a{display:block;color:inherit;text-decoration:underline;text-underline-offset:4px;line-height:1.4;padding:3px}.sb-story-safe-guides{position:absolute;inset:11% 5%;border:1px dashed #ffffff55;pointer-events:none;z-index:20}.sb-story-safe-guides:before,.sb-story-safe-guides:after{content:"";position:absolute;background:#ffffff20}.sb-story-safe-guides:before{left:50%;top:0;bottom:0;width:1px}.sb-story-safe-guides:after{top:50%;left:0;right:0;height:1px}.sb-story-safe-guides span{position:absolute;top:4px;left:6px;font:9px/1.4 sans-serif;letter-spacing:.06em;color:#ffffff88}.sb-story-drawing-preview{position:absolute;inset:0;width:100%;height:100%;z-index:15;pointer-events:none}.sb-dialog:has(.sb-story-editor){width:min(1180px,96vw)!important;max-width:1180px!important;max-height:96dvh;padding:20px;overflow:auto;background:#131017;color:#f2f1f5;border-color:#342d41}.sb-dialog:has(.sb-story-editor):where(.profile-fixed-board,.profile-fixed-board *){width:min(1180px,1382.4px)!important;max-width:1180px!important;max-height:864px;padding:20px;overflow:auto;background:#131017;color:#f2f1f5;border-color:#342d41}.sb-dialog:has(.sb-story-editor)>h2{margin-bottom:0}.sb-dialog:has(.sb-story-editor)>p{margin-bottom:8px;color:#a6a0b0}.sb-story-editor{font-size:13px;line-height:1.5;min-width:0}.sb-story-editor button,.sb-story-viewer button,.sb-story-archive button{cursor:pointer}.sb-story-editor button:disabled,.sb-story-viewer button:disabled{opacity:.45;cursor:not-allowed}.sb-story-editor-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #2d253c}.sb-story-editor-top>div{display:flex;align-items:center;gap:5px}.sb-story-save-state{display:flex;gap:7px;align-items:center;color:#b0a8bd;font-size:12px}.sb-story-workspace-fieldset{border:0;padding:0;margin:0;min-width:0}.sb-story-editor-grid{display:grid;grid-template-columns:50px minmax(280px,1fr) 270px;gap:14px;max-height:min(630px,64dvh);margin:14px 0;min-width:0}.sb-story-editor-grid:where(.profile-fixed-board,.profile-fixed-board *){display:grid;grid-template-columns:50px minmax(280px,1fr) 270px;gap:14px;max-height:min(630px,576px);margin:14px 0;min-width:0}.sb-story-tools{display:flex;flex-direction:column;gap:5px;overflow:auto;align-items:center;padding:5px 0}.sb-story-tools button,.sb-story-layer-actions button,.sb-story-frame-actions button,.sb-story-archive-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a9a2b5}.sb-story-tools button:hover,.sb-story-layer-actions button:hover{background:#272033;color:#fff}.sb-story-tools button.active{background:#352949;color:#84dbfe;border-color:#634b8c}.sb-story-editor-stage{display:flex;min-width:0;min-height:0;flex-direction:column;background:#080d0a;border:1px solid #2d2638;border-radius:16px;overflow:hidden;padding:12px 6px}.sb-story-canvas-scroll{overflow:auto;flex:1;min-height:0;padding:5px;display:flex;align-items:flex-start;justify-content:center;overscroll-behavior:contain}.sb-story-canvas-size{flex-shrink:0;max-width:none;box-shadow:0 10px 40px #0006}.sb-story-preview-controls{display:flex;align-items:center;gap:3px;margin:10px 3px 0;flex-shrink:0}.sb-story-preview-controls input[type=range]{min-width:30px;flex:1;width:auto;padding:0}.sb-story-preview-controls .icon-button{width:32px;min-width:32px;height:34px;font-size:11px}.sb-story-preview-controls span{min-width:34px;font-size:11px;font-variant-numeric:tabular-nums}.sb-story-hint{color:#888096;font-size:10px;text-align:center;display:block;margin-top:6px}.sb-story-inspector{overflow:auto;min-width:0;max-height:100%;padding:4px 8px 16px 2px;overscroll-behavior:contain}.sb-story-inspector h3{font-size:16px;font-weight:600;margin:0 0 13px}.sb-story-inspector h3 small{font-size:12px;color:#a6a0b0}.sb-story-inspector h4{margin:20px 0 9px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#c8c1d4}.sb-story-inspector label,.sb-story-highlight-form label,.sb-story-action-panel label{display:flex;flex-direction:column;gap:5px;margin:10px 0;color:#c1bbcc;font-size:11px}.sb-story-inspector input,.sb-story-inspector select,.sb-story-inspector textarea,.sb-story-highlight-form input,.sb-story-highlight-form select,.sb-story-action-panel input,.sb-story-action-panel select{width:100%;min-width:0;font:inherit;font-size:12px;color:#f2f1f5;background:#1b1623;border:1px solid #3d344c;border-radius:7px;padding:8px;box-sizing:border-box}.sb-story-inspector input[type=color]{height:34px;padding:3px}.sb-story-inspector input[type=range]{padding:3px 0;accent-color:#6dcbef}.sb-story-inspector .sb-story-check{display:flex;flex-direction:row;align-items:center;gap:8px}.sb-story-check input[type=checkbox]{width:15px;height:15px;accent-color:#6dcbef}.sb-story-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-story-two label{margin:4px 0}.sb-story-inspector .secondary,.sb-story-inspector .primary{font-size:11px;padding:8px 10px;min-height:34px;gap:5px;margin:4px 5px 4px 0}.sb-story-inspector .fine-print{font-size:11px;color:#90879f;line-height:1.55}.sb-story-adjustment{color:#bae5f6;border:1px solid #4d3c6a;background:#2b203d;padding:9px;border-radius:7px;font-size:11px}.sb-story-empty{padding:28px 10px;text-align:center;border:1px dashed #4d4260;border-radius:10px;margin-top:18px}.sb-story-empty svg{margin:auto;color:#9683b8}.sb-story-emoji{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sb-story-emoji button{height:48px;background:#241d30;border:1px solid #403454;border-radius:8px;font-size:25px}.sb-story-layer-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.sb-story-layer-list>div{display:flex;align-items:center;gap:3px;border:1px solid #2e263c;border-radius:7px;background:#181420}.sb-story-layer-list>div.selected{border-color:#61bbde;background:#2d233f}.sb-story-layer-list button{display:flex;align-items:center;gap:4px;color:#d7d2df;background:transparent;border:0;min-height:34px;padding:4px 7px;font-size:11px}.sb-story-layer-list button:first-child{flex:1;text-align:left}.sb-story-layer-actions{display:flex;flex-wrap:wrap;gap:2px;margin:8px 0}.sb-story-layer-actions button{min-width:32px;min-height:33px}.sb-story-lineup{display:flex;gap:10px;align-items:center;border-top:1px solid #322a3f;border-bottom:1px solid #322a3f;padding:12px 0;margin:8px 0}.sb-story-frame-strip{display:flex;gap:7px;overflow:auto;flex:1;min-width:0}.sb-story-frame-strip>button{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 53px;gap:0;border:1px solid #3a304b;background:#1d1825;color:#aaa2b8;border-radius:9px;min-height:65px;font-size:11px}.sb-story-frame-strip>button.active{border-color:#71caed;color:#b3e5f8;background:#372c4b;box-shadow:0 0 0 1px #71caed}.sb-story-frame-strip strong{font-size:12px;line-height:1.1}.sb-story-frame-strip small{font-size:9px}.sb-story-frame-actions{display:flex;gap:0}.sb-story-frame-actions button{min-width:32px;min-height:36px}.sb-story-publish-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}.sb-story-publish-bar p{margin:0;color:#afa7bd;font-size:11px;line-height:1.7}.sb-story-publish-bar p svg{display:inline;vertical-align:middle;margin-right:4px}.sb-story-publish-bar small{font-size:10px;color:#857b96}.sb-story-publish-bar .primary{white-space:nowrap;background:#7dd2f2;color:#07202a;border-color:#7dd2f2;font-size:13px}.sb-story-recovery,.sb-story-error{padding:12px;border:1px solid #766692;background:#292137;border-radius:9px;margin:10px 0;color:#e6e0f0}.sb-story-error{background:#3b2224;border-color:#895057;color:#fbd9dc}.sb-story-recovery p{font-size:12px;margin:5px 0 9px}.sb-story-recovery button{margin:4px 6px 0 0}.sb-story-upload-jobs{max-height:130px;overflow:auto;margin-top:8px}.sb-story-upload-jobs>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 0;border-bottom:1px solid #30283e;font-size:11px}.sb-story-upload-jobs span{flex:1}.sb-story-upload-jobs small{width:100%;color:#dfa8a8;order:3}.sb-story-upload-jobs .secondary{font-size:10px;min-height:28px;padding:4px 8px}.sb-story-overlay{position:fixed;z-index:10020;inset:0;background:#020504e8;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--sb-story-pad-y,18px) 75px;overscroll-behavior:contain;color:#fff}.sb-story-viewer{position:relative;width:min(430px,calc((100dvh - 2*var(--sb-story-pad-y,18px) - var(--sb-story-att,0px))*.5625));max-height:calc(100dvh - 2*var(--sb-story-pad-y,18px));border-radius:18px;box-shadow:0 20px 100px #000c;background:#0f0c15;isolation:isolate}.sb-story-viewer:where(.profile-fixed-board,.profile-fixed-board *){position:relative;width:min(430px,calc((900px - 36px)*.5625));max-height:calc(900px - 36px);border-radius:18px;box-shadow:0 20px 100px #000c;background:#0f0c15;isolation:isolate}.sb-story-viewer-stage{position:relative;border-radius:18px;overflow:hidden;width:100%;aspect-ratio:9/16;touch-action:pan-y}.sb-story-viewer-header{position:absolute;top:0;left:0;right:0;z-index:5;background:linear-gradient(#000b,transparent);padding:10px 12px 28px;border-radius:18px 18px 0 0;pointer-events:none}.sb-story-viewer-header button{pointer-events:auto}.sb-story-segments{display:flex;gap:4px;margin-bottom:9px}.sb-story-segments button{display:block;position:relative;flex:1;min-width:0;height:13px;background:none;padding:5px 0;border:0}.sb-story-segments button:before{content:"";position:absolute;inset:5px 0;background:#ffffff55;border-radius:5px}.sb-story-segments span{position:relative;display:block;height:3px;border-radius:5px;background:white;max-width:100%}.sb-story-creator{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.sb-story-creator>img,.sb-story-creator-initial{flex:0 0 30px;width:30px;height:30px;border-radius:50%;object-fit:cover;background:#45365e;display:flex;align-items:center;justify-content:center}.sb-story-creator>div{flex:1;min-width:0;overflow:hidden}.sb-story-creator strong{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-story-creator small{display:block;font-size:9px;color:#dedede;margin-top:2px}.sb-story-viewer button:not(.primary):not(.secondary){border:0;background:transparent;color:inherit}.sb-story-creator>button{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:36px;padding:0}.sb-story-viewer-footer{position:absolute;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:30px 13px 12px;z-index:5;background:linear-gradient(transparent,#000a);font-size:10px;border-radius:0 0 18px 18px}.sb-story-viewer-footer>div{display:flex;align-items:center;gap:3px}.sb-story-viewer-footer button{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:36px}.sb-story-state{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:80px 25px;background:#081014eb;font-size:14px}.sb-story-state p{max-width:290px;margin:0}.sb-story-state>div{display:flex;gap:8px}.sb-story-state .primary,.sb-story-state .secondary{font-size:12px;min-height:38px}.sb-story-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:10px;background:#07120bd9;font-size:12px}.sb-story-nav{position:absolute;top:calc(50% - var(--sb-story-att,0px)/2);display:flex;justify-content:center;align-items:center;width:46px;height:46px;background:#ffffff22!important;border:1px solid #ffffff44!important;border-radius:50%;z-index:8;transform:translateY(-50%)}.sb-story-nav.is-prev{left:-62px}.sb-story-nav.is-next{right:-62px}.sb-story-notice{position:absolute;bottom:calc(var(--sb-story-att,0px) + 14px);left:12px;right:12px;z-index:7;padding:9px 11px;background:#2a203a;border:1px solid #695788;border-radius:8px;font-size:12px}.sb-story-action-panel{position:absolute;left:10px;right:10px;bottom:calc(var(--sb-story-att,0px) + 10px);padding:18px;border:1px solid #423854;border-radius:12px;background:#16101f;z-index:8;box-shadow:0 15px 40px #0008}.sb-story-action-panel p{font-size:11px;color:#b7afc5;line-height:1.5}.sb-story-action-panel .primary,.sb-story-action-panel .secondary{margin-right:5px;font-size:12px}.sb-story-highlights{display:flex;gap:18px;overflow:auto;padding:16px 0 24px;max-width:100%;scrollbar-width:thin}.sb-highlight-button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:76px;max-width:105px;background:none;color:inherit;border:0}.sb-highlight-button>span{display:flex;width:64px;height:64px;border:1px solid #6eadc666;border-radius:50%;align-items:center;justify-content:center;background:#58437d20;color:#5ba8c6}.sb-highlight-button strong{font-size:11px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-highlight-button small{font-size:9px;opacity:.6}.sb-story-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;margin-top:15px}.sb-story-archive-grid article{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #383045;border-radius:10px;overflow:hidden;background:#1a1523;padding:9px;color:#f2eff6}.sb-story-archive-grid strong{font-size:12px}.sb-story-archive-grid small{font-size:10px;color:#aaa2b8}.sb-story-archive-preview{overflow:hidden;border-radius:6px;aspect-ratio:9/12;pointer-events:none}.sb-story-archive-preview .sb-story-canvas{width:100%}.sb-story-archive-actions{display:flex;justify-content:flex-end;gap:4px}.sb-story-archive-filters{display:flex;gap:7px;margin:15px 0 4px}.sb-story-archive-filters button{font-size:11px;min-height:32px;padding:6px 10px}.sb-story-highlight-form{padding:16px;margin:15px 0;border:1px solid #524569;background:#1d1727;border-radius:12px;color:#ecf6f9}.sb-story-highlight-form button{margin:5px}.sb-story-highlight-manager{margin:20px 0}.sb-story-highlight-manager>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #383045;font-size:12px}.sb-story-editor :focus-visible,.sb-story-viewer :focus-visible,.sb-story-highlights :focus-visible,.sb-story-archive :focus-visible{outline:2px solid #ace9ff;outline-offset:3px}.profile-avatar-wrap.has-stories{outline:4px solid #50b2d8;outline-offset:5px;cursor:pointer}.profile-avatar-wrap.has-stories.is-viewed{outline-color:#6e5e8b}.avatar-story-add{min-width:42px;min-height:42px;background:linear-gradient(145deg,#9ee2fc,#2c95bf)!important;box-shadow:0 3px 9px #00180677,inset 0 1px 2px #fff9;border:3px solid #171220!important;color:#07212c!important;z-index:3;bottom:-4px!important;right:-4px!important}.avatar-story-add:focus-visible{outline:3px solid #baecff;outline-offset:3px}@media (max-width:900px){.sb-dialog:has(.sb-story-editor):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px}.sb-story-editor-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:43px minmax(230px,1fr) 220px;gap:8px}.sb-story-tools button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:36px;min-height:38px}.sb-story-canvas-size:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:100%}.sb-story-inspector:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-right:2px}}@media (max-width:640px){.sb-dialog:has(.sb-story-editor):where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100vw!important;max-width:100vw!important;max-height:100dvh;height:100dvh;border-radius:0;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px);overflow:auto}.sb-story-editor-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;grid-template-rows:auto minmax(265px,43dvh) auto;max-height:none;margin:8px 0;gap:8px}.sb-story-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:row;overflow-x:auto;justify-content:flex-start;padding:2px 0}.sb-story-tools button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:0 0 39px}.sb-story-editor-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px 4px;border-radius:12px}.sb-story-canvas-scroll:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.sb-story-canvas-size:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:180px!important;max-width:100%}.sb-story-inspector:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:210px;padding:12px;border:1px solid #3a314a;border-radius:10px;background:#191422}.sb-story-inspector h3:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:7px}.sb-story-preview-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:4px}.sb-story-hint:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.sb-story-editor-top:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-bottom:7px}.sb-story-editor-top .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px;padding:6px 9px;min-height:31px}.sb-story-save-state:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.sb-story-lineup:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px 0;margin:5px 0;gap:5px}.sb-story-frame-strip>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:42px;min-height:53px}.sb-story-frame-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;width:66px}.sb-story-frame-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:31px;min-height:28px}.sb-story-publish-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;align-items:flex-start}.sb-story-publish-bar p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.sb-story-publish-bar small:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:8px}.sb-story-publish-bar .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px;padding:9px 12px;min-height:38px}.sb-story-overlay:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0;background:#020504;align-items:center}.sb-story-viewer:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:min(100vw,calc((100dvh - var(--sb-story-att,0px))*.5625));max-height:100dvh;border-radius:0}.sb-story-viewer-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){border-radius:0}.sb-story-viewer-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-top:max(10px,env(safe-area-inset-top));border-radius:0}.sb-story-viewer-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:0}.sb-story-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:40px;height:40px;opacity:.85}.sb-story-nav.is-prev:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:10px}.sb-story-nav.is-next:where(:not(.profile-fixed-board,.profile-fixed-board *)){right:10px}.sb-story-creator strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.sb-story-creator small:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.sb-story-creator>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:30px;width:30px}.sb-story-archive-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.sb-story-highlight-manager>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.sb-story-layer{transition:none!important}.sb-story-overlay{backdrop-filter:none}}button.sb-story-archive-preview{display:block;width:100%;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer}.sb-story-archive-preview>.sb-story-canvas{pointer-events:none}.sb-story-resize{position:absolute!important;z-index:4;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;background:transparent!important;border:0!important;padding:0!important;touch-action:none}.sb-story-resize:after{content:"";position:absolute;inset:6px;border:2px solid #e9f9ff;background:#4ea5c6;border-radius:2px}.sb-story-resize.resize-nw{left:-13px;top:-13px;cursor:nwse-resize}.sb-story-resize.resize-ne{right:-13px;top:-13px;cursor:nesw-resize}.sb-story-resize.resize-sw{left:-13px;bottom:-13px;cursor:nesw-resize}.sb-story-resize.resize-se{right:-13px;bottom:-13px;cursor:nwse-resize}.sb-story-editor-grid{height:min(630px,64dvh);min-height:0}.sb-story-editor-grid:where(.profile-fixed-board,.profile-fixed-board *){height:min(630px,576px);min-height:0}.sb-story-inspector{min-height:0}.sb-story-resize{pointer-events:auto}@media (max-width:640px){.sb-story-editor-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:auto;max-height:none}.sb-story-inspector:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:210px}}@media (min-width:641px){.sb-dialog:has(.sb-story-editor):where(:not(.profile-fixed-board,.profile-fixed-board *)){height:min(940px,96dvh);display:flex;flex-direction:column;overflow:hidden;gap:8px}.sb-story-editor:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sb-story-workspace-fieldset:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-height:0}.sb-story-editor-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100% - 20px);max-height:none;margin:10px 0}.sb-story-editor-top:where(:not(.profile-fixed-board,.profile-fixed-board *)),.sb-story-lineup:where(:not(.profile-fixed-board,.profile-fixed-board *)),.sb-story-publish-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-shrink:0}.sb-story-lineup:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:4px 0;padding:8px 0}.sb-story-publish-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:8px}.sb-story-canvas-size:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:100%;width:auto!important;aspect-ratio:9/16}.sb-story-canvas-size .sb-story-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:100%;width:auto;aspect-ratio:9/16}.sb-story-upload-jobs:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-shrink:1;min-height:0}}@media (min-width:0px){.sb-dialog:has(.sb-story-editor):where(.profile-fixed-board,.profile-fixed-board *){height:min(940px,864px);display:flex;flex-direction:column;overflow:hidden;gap:8px}.sb-story-editor:where(.profile-fixed-board,.profile-fixed-board *){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sb-story-workspace-fieldset:where(.profile-fixed-board,.profile-fixed-board *){flex:1;min-height:0}.sb-story-editor-grid:where(.profile-fixed-board,.profile-fixed-board *){height:calc(100% - 20px);max-height:none;margin:10px 0}.sb-story-editor-top:where(.profile-fixed-board,.profile-fixed-board *),.sb-story-lineup:where(.profile-fixed-board,.profile-fixed-board *),.sb-story-publish-bar:where(.profile-fixed-board,.profile-fixed-board *){flex-shrink:0}.sb-story-lineup:where(.profile-fixed-board,.profile-fixed-board *){margin:4px 0;padding:8px 0}.sb-story-publish-bar:where(.profile-fixed-board,.profile-fixed-board *){margin-top:8px}.sb-story-canvas-size:where(.profile-fixed-board,.profile-fixed-board *){max-height:100%;width:auto!important;aspect-ratio:9/16}.sb-story-canvas-size .sb-story-canvas:where(.profile-fixed-board,.profile-fixed-board *){height:100%;width:auto;aspect-ratio:9/16}.sb-story-upload-jobs:where(.profile-fixed-board,.profile-fixed-board *){flex-shrink:1;min-height:0}}@media (max-width:640px){.sb-story-publish-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:sticky;bottom:-12px;padding:12px 0;background:#131017;z-index:25;border-top:1px solid #322a3f}}@media (min-width:641px){.sb-story-canvas-size:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100%*var(--story-zoom,1));max-height:none;flex-shrink:0}}@media (min-width:0px){.sb-story-canvas-size:where(.profile-fixed-board,.profile-fixed-board *){height:calc(100%*var(--story-zoom,1));max-height:none;flex-shrink:0}}@media (max-width:640px){.sb-story-canvas-size:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:calc(180px*var(--story-zoom,1))!important;max-width:none}}.sb-story-canvas-size{width:var(--story-canvas-width,300px)!important;height:var(--story-canvas-height,533px)!important;max-height:none!important;max-width:none!important;flex-shrink:0}.sb-story-canvas-size .sb-story-canvas{width:100%!important;height:100%!important}.sb-dialog:has(.sb-story-editor){background:#fff;color:#131117;border-color:#e0dce7;box-shadow:0 20px 90px #00140930}.sb-dialog:has(.sb-story-editor)>p{color:#5f5a68}.sb-story-editor{color:#17141b}.sb-story-editor-top,.sb-story-lineup,.sb-story-publish-bar{border-color:#e0dce7}.sb-story-save-state,.sb-story-publish-bar p{color:#4a405b}.sb-story-save-state svg,.sb-story-editor .icon-button svg{color:#0b678f}.sb-story-editor .secondary{background:#fff;color:#1d1727;border-color:#d3cdde}.sb-story-editor .primary{background:#0e688f;color:#fff;border-color:#0e688f}.sb-story-tools button,.sb-story-layer-actions button,.sb-story-frame-actions button{color:#0e688f}.sb-story-tools button:hover,.sb-story-layer-actions button:hover{background:#ecf5f9;color:#015578}.sb-story-tools button.active{background:#ddeff7;border-color:#a0cadb;color:#015578}.sb-story-editor-stage{background:#f3f2f6;border-color:#dfdbe6}.sb-story-hint{color:#6b627a}.sb-story-inspector h3,.sb-story-inspector h4{color:#1b1426}.sb-story-inspector h3 small{color:#676074}.sb-story-inspector label{color:#4d435d}.sb-story-inspector input,.sb-story-inspector select,.sb-story-inspector textarea{background:#fff;color:#16121d;border-color:#d1cbdb}.sb-story-inspector input[type=range],.sb-story-check input[type=checkbox],.sb-story-preview-controls input{accent-color:#0c6a92}.sb-story-inspector .fine-print,.sb-story-publish-bar small{color:#6b6378}.sb-story-adjustment,.sb-story-recovery{background:#ecf6f9;border-color:#c2b7d5;color:#302445}.sb-story-error{background:#fff1f0;border-color:#e7b8b0;color:#722d26}.sb-story-empty{border-color:#c7bfd6}.sb-story-empty svg{color:#11698f}.sb-story-emoji button{background:#f2f8fb;border-color:#d8d1e5}.sb-story-layer-list>div{border-color:#e0dce8;background:#f6f5f8}.sb-story-layer-list>div.selected{border-color:#3c8daf;background:#e3f1f6}.sb-story-layer-list button{color:#2f253f}.sb-story-frame-strip>button{background:#f7f6f9;border-color:#d8d3e1;color:#605770}.sb-story-frame-strip>button.active{background:#deeff6;border-color:#1e7ea6;color:#125068;box-shadow:0 0 0 1px #1e7ea6}.sb-story-upload-jobs>div{border-color:#ddd8e5}.sb-story-upload-jobs small{color:#96443d}.sb-story-editor :focus-visible{outline:2px solid #0e688f;outline-offset:3px}.sb-story-editor .text-button{color:#0d597a}.sb-story-preview-controls{color:#3b304d}.sb-story-inspector .youtube-picker button,.sb-story-inspector .youtube-player button{border:1px solid #c7bed7;border-radius:7px;background:#eef6f9;color:#0b5270;padding:7px 9px;min-height:34px;font-size:12px}.sb-story-inspector:has(.youtube-picker){min-width:0}.sb-story-inspector .youtube-player{min-width:224px!important}.sb-story-inspector:has(.youtube-picker){overflow-x:auto}.sb-story-viewer-stage{touch-action:none}@media (max-width:640px){.sb-story-inspector:where(:not(.profile-fixed-board,.profile-fixed-board *)){background:#fff;border-color:#d8d3e2}.sb-story-publish-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){background:#fff;border-color:#e0dce7}.sb-story-inspector:has(.youtube-picker):where(:not(.profile-fixed-board,.profile-fixed-board *)){height:300px;max-height:300px}}.profile-avatar-wrap.avatar-large.has-active-stories{outline:none!important;border:0!important;overflow:visible!important;isolation:isolate}.profile-avatar-wrap.avatar-large.has-active-stories:after{content:"";position:absolute;inset:-5px;border-radius:50%;padding:5px;background:conic-gradient(#0e4f6a,#3eb3e2,#94e6fc,#17769d,#0e4f6a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:sb-story-ring-turn 7s linear infinite;z-index:2}.profile-avatar-wrap.avatar-large.has-active-stories.stories-viewed:after{background:conic-gradient(#786c8c,#b5adc4,#807199,#786c8c);animation-duration:14s}.profile-avatar-wrap.avatar-large.has-active-stories[data-in-view=false]:after{animation-play-state:paused}.profile-avatar-wrap.avatar-large.has-active-stories .profile-story-trigger,.profile-avatar-wrap.avatar-large.has-active-stories img{animation:none!important}@keyframes sb-story-ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-avatar-wrap.avatar-large.has-active-stories:after{animation:none}}.sb-font-picker{position:relative;min-width:0;color:#171220;font-size:12px;margin:10px 0}.sb-font-label{display:block;font-size:11px;margin-bottom:5px;color:#4a405b}.sb-font-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:9px;border:1px solid #cec7da;border-radius:7px;background:#fff;color:#1c1725}.sb-font-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-font-panel{position:relative;margin-top:6px;background:#fff;border:1px solid #c4bad5;border-radius:9px;padding:9px;box-shadow:0 5px 18px #14313d14;color:#1c1725;z-index:35}.sb-font-search{display:flex;align-items:center;gap:5px}.sb-font-search input{min-width:0;width:100%;background:#fff!important;color:#171220!important;font-size:12px!important}.sb-font-search>button{border:0;background:none;color:#1b607c;padding:3px}.sb-font-tabs{display:flex;gap:3px;margin:8px 0}.sb-font-tabs button{border:0;background:#f3f1f7;color:#483863;padding:6px;border-radius:5px;flex:1;font-size:10px}.sb-font-tabs button[aria-pressed=true]{background:#daeaf1;color:#0b4d69}.sb-font-category{display:flex!important;flex-direction:row!important;gap:6px;align-items:center;margin:5px 0!important;font-size:10px!important}.sb-font-category select{flex:1;min-width:0;background:#fff;color:#171220;border:1px solid #cec7da;border-radius:5px;padding:5px}.sb-font-preview{padding:10px 4px;font-size:23px;line-height:1.35;overflow-wrap:anywhere;min-height:55px;max-height:150px;overflow:auto;margin:8px 0;border-block:1px solid #e5e1ec}.sb-font-count{display:block;font-size:10px;color:#615675;margin-bottom:5px}.sb-font-results{max-height:200px;overflow:auto;overscroll-behavior:contain}.sb-font-results>div{display:flex;align-items:stretch}.sb-font-results button{background:#fff;color:#152f3a;border:0;padding:8px 5px;text-align:left;font-size:11px;min-height:32px}.sb-font-results>div>button:first-child{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.sb-font-results>div>button:first-child span{overflow-wrap:anywhere}.sb-font-results button[aria-pressed=true]{color:#0d5d7e;background:#ecf5f9}.sb-font-results button:hover{background:#eff6f9}.sb-font-results>div>button:last-child{flex-shrink:0;color:#1d6481}.sb-font-more{width:100%;text-align:center!important;color:#015477!important}.sb-font-footnote{font-size:10px!important;color:#6e667c!important;line-height:1.45;margin:8px 0 0!important}.sb-font-picker :focus-visible{outline:2px solid #12688c!important;outline-offset:2px}.sb-story-youtube-panel{position:fixed;top:50%;left:calc(50% + 250px);transform:translateY(-50%);width:min(380px,calc(50vw - 275px));max-height:90dvh;overflow:auto;z-index:20;color:#1a1423}.sb-story-youtube-panel:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;top:50%;left:calc(50% + 250px);transform:translateY(-50%);width:min(380px,calc(720px - 275px));max-height:810px;overflow:auto;z-index:20;color:#1a1423}.sb-story-youtube-panel .youtube-player{font-size:12px}.sb-story-youtube-toggle{position:absolute;bottom:calc(var(--sb-story-att,0px) + 14px);left:12px;z-index:6;background:#f5fff7!important;color:#0d526e!important;border-radius:7px;padding:8px!important;font-size:11px}.sb-story-youtube-panel>button{background:#fff!important;color:#143f50!important;display:block;margin:0 0 7px auto;border:1px solid #bab1ca!important;padding:7px 12px;border-radius:7px}@media (max-width:1100px){.sb-story-youtube-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:50%;top:auto;bottom:12px;transform:translateX(-50%);width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 90px)}}.sb-dialog .sb-story-inspector input[type=number],.sb-dialog .sb-story-inspector input[type=text],.sb-dialog .sb-story-inspector input[type=url],.sb-dialog .sb-story-inspector input[type=search]{background:#fff!important;color:#1a1425!important;border-color:#d1cbdb!important;color-scheme:light}body:has(.sb-story-reporting) [data-slot=dialog-overlay]{z-index:10030!important}body:has(.sb-story-reporting) [data-slot=dialog-content]{z-index:10040!important}.profile-avatar-wrap.avatar-large.has-active-stories:after{inset:-7px;padding:7px;background:conic-gradient(#015c81,#1bb9f8,#71e5ff,#0176a7,#015c81);animation-duration:var(--story-ring-period,3s)}.profile-avatar-wrap.avatar-large.has-active-stories.stories-viewed:after{background:conic-gradient(#377289,#73afc8,#6e50a1,#377289);animation-duration:var(--story-ring-period,3s)}:root[data-profile-motion=paused] .profile-avatar-wrap.avatar-large.has-active-stories:after{animation-play-state:paused}.sb-profile-icon{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;background:#1f182b}.sb-profile-icon>img,.sb-profile-icon>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0!important;max-width:none}.sb-profile-icon>.avatar-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sb-profile-icon>video{z-index:1}.sb-profile-story-layers{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.sb-profile-story-layers>.sb-story-canvas{height:100%;aspect-ratio:auto}.sb-profile-story-layers .sb-story-layer{pointer-events:none}.sb-profile-motion-control{position:absolute;left:-4px;bottom:-4px;z-index:4;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;border:2px solid #fff;background:#035a7f;color:#fff;box-shadow:0 2px 8px #0004}.sb-profile-motion-control:focus-visible{outline:3px solid #1886b2;outline-offset:3px}.sb-story-playback-menu{position:absolute;right:12px;top:76px;z-index:15;min-width:235px;padding:6px;background:#fff;color:#1d1727;border:1px solid #c1b6d4;border-radius:10px;box-shadow:0 8px 30px #0005}.sb-story-playback-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:11px 9px;text-align:left;border-radius:6px}.sb-story-playback-menu button:hover,.sb-story-playback-menu button:focus-visible{background:#e3f2f7!important;outline:2px solid #0e688f}.sb-story-playback-menu kbd{margin-left:auto;color:#676072;font-size:11px}.sb-story-viewer-stage:focus-visible{outline:2px solid #72c9ec;outline-offset:-3px}.sb-story-viewer-footer{min-height:52px}.sb-story-segments{gap:4px}.sb-story-segments>button{height:15px;padding:6px 0}.sb-story-segments>button:before{inset:6px 0}.sb-motion-image{display:block;overflow:hidden}.sb-motion-image>img,.sb-motion-image>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:inherit;object-position:inherit}.sb-story-layer>.sb-motion-image{width:100%;height:100%;position:relative}.sb-story-layer>.sb-motion-image>img{max-width:none}@media (prefers-reduced-motion:reduce){.profile-avatar-wrap.avatar-large.has-active-stories:after{animation:none}}:root[data-profile-visibility=hidden] .profile-avatar-wrap.avatar-large.has-active-stories:after,.profile-avatar-wrap.avatar-large.has-active-stories:has(.sb-profile-icon[data-suspended=true]):after{animation-play-state:paused}.bn-app,.bn-workspace,.bn-access{--bn-ink:#272034;--bn-muted:#6e6879;--bn-green:#1a5772;--bn-border:#dfdce4;--bn-paper:#f6f5f9;color:var(--bn-ink);background:var(--bn-paper);font:14px/1.5 Inter,system-ui,sans-serif}.bn-app button,.bn-workspace button,.bn-access button,.bn-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--bn-border);border-radius:9px;background:#fff;color:var(--bn-ink);font:600 12px/1.3 inherit;cursor:pointer}.bn-app button:hover,.bn-workspace button:hover{background:#efebf5;border-color:#b1a8c0}.bn-app button:disabled,.bn-workspace button:disabled{cursor:default;opacity:.45}.bn-app button:focus-visible,.bn-workspace button:focus-visible,.bn-workspace input:focus-visible,.bn-workspace textarea:focus-visible,.bn-workspace select:focus-visible{outline:2px solid #2a6e8c;outline-offset:3px}.bn-primary{background:#1d5873!important;color:#fff!important;border-color:#1d5873!important}.bn-danger{color:#9d342c!important}.bn-workspace input,.bn-workspace textarea,.bn-workspace select,.bn-app input,.bn-access input{min-height:36px;padding:8px 10px;color:var(--bn-ink);background:#eeedf1;border:1px solid var(--bn-border);border-radius:7px;font:inherit;min-width:0}.bn-workspace input[type=checkbox]{min-height:16px;width:16px;height:16px;accent-color:var(--bn-green)}.bn-workspace input[type=color]{width:100%;padding:3px;height:36px}.bn-home{max-width:1400px;margin:auto;padding:58px 5vw}.bn-home:where(.profile-fixed-board,.profile-fixed-board *){max-width:1400px;margin:auto;padding:58px 72px}.bn-home-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:40px}.bn-home-heading h1{font:600 clamp(28px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-1px;margin:8px 0 12px}.bn-home-heading h1:where(.profile-fixed-board,.profile-fixed-board *){font:600 clamp(28px,43.2px,43px)/1.15 Georgia,serif;letter-spacing:-1px;margin:8px 0 12px}.bn-home-heading p{color:var(--bn-muted)}.bn-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--bn-muted);margin:15px 0 10px}.bn-list-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.bn-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--bn-border);border-radius:9px;padding:0 12px;flex:1;min-width:220px}.bn-search input{border:0;flex:1;padding:12px 0;outline:0}.bn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.bn-list-card{position:relative;background:#fff;border:1px solid var(--bn-border);border-radius:13px;overflow:hidden;padding-bottom:16px}.bn-board-open{display:block!important;padding:0!important;border:0!important;width:100%;text-align:left;background:none!important}.bn-preview{display:flex;gap:15px;align-items:center;justify-content:center;flex-direction:column;height:150px;background:linear-gradient(135deg,#e5e1eb,#eef0df);color:#564e65}.bn-list-card h2{font-size:18px;margin:20px 20px 8px}.bn-list-card p,.bn-list-card small{display:block;margin:4px 20px;color:var(--bn-muted);font-weight:400}.bn-favorite{position:absolute;right:14px;top:14px;color:#215c75;fill:#cceaf2}.bn-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--bn-muted)}.bn-empty h2{color:var(--bn-ink);font:28px/1.3 Georgia,serif;margin:20px 0 8px}.bn-empty p{max-width:430px;margin:0 0 24px}.bn-upload{position:relative;overflow:hidden;cursor:pointer}.bn-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.bn-state,.bn-access{padding:70px 24px;text-align:center;min-height:60vh}.bn-state:where(.profile-fixed-board,.profile-fixed-board *),.bn-access:where(.profile-fixed-board,.profile-fixed-board *){padding:70px 24px;text-align:center;min-height:540px}.bn-access form{max-width:380px;margin:24px auto;display:grid;gap:15px}.bn-access label{display:grid;text-align:left;gap:7px}.bn-workspace{height:100dvh;min-height:480px;display:flex;flex-direction:column;overflow:hidden}.bn-workspace:where(.profile-fixed-board,.profile-fixed-board *){height:900px;min-height:480px;display:flex;flex-direction:column;overflow:hidden}.bn-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--bn-border);background:#fff;flex-shrink:0;z-index:30}.bn-title-wrap{display:grid;flex:1;min-width:100px}.bn-title-wrap input{font-size:18px;font-weight:650;border:0!important;padding:0!important;min-height:27px;width:100%;background:transparent!important}.bn-title-wrap span{font-size:10px;color:var(--bn-muted)}.bn-head-actions{display:flex;gap:7px;align-items:center}.bn-body{flex:1;min-height:0;display:flex;position:relative}.bn-tools{width:254px;flex-shrink:0;background:#fff;border-right:1px solid var(--bn-border);padding:14px;overflow-y:auto;overscroll-behavior:contain}.bn-tools-head{display:flex;align-items:center;justify-content:space-between}.bn-tools-head button{padding:5px;min-height:32px;border:0}.bn-sidebar-hidden .bn-tools{width:54px;padding:8px}.bn-sidebar-hidden .bn-tools-head strong{display:none}.bn-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bn-add-grid button{justify-content:flex-start;min-height:41px;padding:7px;font-size:11px;background:#f9f8fb;border-color:#e3dfe9}.bn-full{display:flex!important;width:100%;margin-top:10px}.bn-tools-section,.bn-inspector,.bn-selection-actions{border-top:1px solid var(--bn-border);margin-top:18px;padding-top:12px}.bn-tools label,.bn-panel label{display:grid;gap:6px;margin:9px 0;font-size:11px;font-weight:600}.bn-tools-section label:has(input[type=checkbox]),.bn-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.bn-help{font-size:11px;line-height:1.6;color:var(--bn-muted);font-weight:400}.bn-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bn-inspector input,.bn-inspector select{width:100%;font-size:12px}.bn-selection-actions{display:grid;gap:7px}.bn-selection-actions strong{font-size:11px}.bn-selection-actions button{justify-content:flex-start}.bn-stage{flex:1;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.bn-pages{display:flex;align-items:center;gap:8px;background:#f9f8fb;padding:9px 16px;border-bottom:1px solid var(--bn-border);flex-shrink:0;z-index:20}.bn-pages>input{width:180px;border:0;background:transparent}.bn-pages>select{max-width:220px}.bn-zoom{display:flex;gap:5px;align-items:center;margin-left:auto;flex-shrink:0}.bn-zoom span{min-width:40px;text-align:center;font-size:11px}.bn-zoom button{padding:6px 9px;min-height:32px}.bn-viewport{flex:1;overflow:auto;background:#e8e5ec;padding:40px;overscroll-behavior:auto;scrollbar-gutter:stable;min-height:0;touch-action:pan-x pan-y}.bn-canvas-space{position:relative;min-width:100px;min-height:100px}.bn-canvas{position:absolute;left:0;top:0;transform-origin:0 0;box-shadow:0 5px 30px #2d253c14;isolation:isolate}.bn-canvas.has-grid{background-image:radial-gradient(#68637040 1px,transparent 1px);background-size:20px 20px}.bn-card{position:absolute;border:1px solid transparent;border-radius:7px;box-shadow:0 3px 13px #1c172614;overflow:visible;min-width:0}.bn-card.is-selected:not(.bn-type-sketch):not(.bn-type-drawing){outline:2px solid #1f6a8b;outline-offset:3px}.bn-card-handle{position:absolute;left:0;right:0;top:-29px;height:27px;display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:5px;background:#f4fbfd;color:#585067;font-size:10px;opacity:0;cursor:grab;touch-action:none;user-select:none;border:1px solid #d7d2df;z-index:2}.bn-card:hover .bn-card-handle,.bn-card.is-selected .bn-card-handle,.bn-card:focus-within .bn-card-handle{opacity:1}.bn-card-handle:active{cursor:grabbing}.bn-card-handle button{margin-left:auto;border:0;min-height:20px;padding:0 5px;background:none;font-size:9px}.bn-card-content{height:100%;display:flex;flex-direction:column;gap:8px;padding:19px;overflow:auto;min-height:0;box-sizing:border-box}.bn-card-content>input.bn-card-title{font:650 1.05em/1.25 inherit;color:inherit;border:0!important;background:transparent!important;box-shadow:none;width:100%;padding:0;min-height:30px;flex-shrink:0;text-align:inherit}.bn-card-content>textarea{border:0!important;background:transparent!important;padding:0;resize:none;flex:1;min-height:50px;color:inherit;line-height:1.45;box-shadow:none;font:inherit;text-align:inherit}.bn-card-content input:read-only,.bn-card-content textarea:read-only{cursor:text;outline:none}.bn-type-heading .bn-card-content{justify-content:center}.bn-type-heading textarea:placeholder-shown{display:none}.bn-type-column{box-shadow:none;border:1px solid #59506930}.bn-type-column .bn-card-content{justify-content:flex-start}.bn-type-column textarea{flex:0;max-height:80px}.bn-type-image .bn-card-content,.bn-type-video .bn-card-content{padding:0;overflow:hidden;border-radius:inherit}.bn-type-image img,.bn-type-video video,.bn-type-video iframe{display:block;width:100%;height:100%;border:0;flex:1;min-height:0;background:transparent}.bn-type-drawing{box-shadow:none;border:0}.bn-drawing-card{width:100%;height:100%;overflow:visible;pointer-events:none}.bn-card hr{width:100%;border:0;border-top:3px solid;margin:0}.bn-resize{position:absolute!important;right:-10px;bottom:-10px;width:25px;height:25px;min-height:25px!important;padding:0!important;cursor:nwse-resize!important;touch-action:none;background:#fff!important;border-color:#216581!important;z-index:5}.bn-card a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.bn-checks{display:grid;gap:10px;overflow:auto;max-height:100%;flex:1}.bn-checks label{display:flex;gap:10px;align-items:flex-start}.bn-checks input{flex-shrink:0;margin-top:5px}.bn-checks input:checked+span{text-decoration:line-through;opacity:.6}.bn-check-edit{border-top:1px solid #21485120!important;font-size:12px!important;max-height:80px;min-height:70px!important;margin-top:auto;padding-top:10px!important}.bn-connectors{position:absolute;inset:0;pointer-events:none;z-index:0;color:#215b73}.bn-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;height:100%;padding:20px;color:#645d71;font-size:14px}.bn-nested{margin-top:auto;align-self:flex-start;background:#ffffff50!important;border-color:currentColor!important;color:inherit!important}.bn-notice,.bn-recovery{display:flex;align-items:center;gap:14px;padding:10px 18px;background:#ddeef3;border-bottom:1px solid #cdc2df;font-size:12px;flex-shrink:0}.bn-notice>button{margin-left:auto;min-height:24px;padding:1px 7px}.bn-error{background:#fff1e8!important;color:#913d27!important}.bn-recovery{background:#fff3cb;flex-wrap:wrap;z-index:30}.bn-panel{position:absolute;right:20px;top:85px;bottom:25px;width:360px;max-width:calc(100vw - 32px);overflow:auto;background:#fff;border:1px solid var(--bn-border);padding:26px;box-shadow:0 16px 60px #1d172830;border-radius:13px;z-index:70;display:flex;flex-direction:column;gap:10px}.bn-panel:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;right:20px;top:85px;bottom:25px;width:360px;max-width:calc(1440px - 32px);overflow:auto;background:#fff;border:1px solid var(--bn-border);padding:26px;box-shadow:0 16px 60px #1d172830;border-radius:13px;z-index:70;display:flex;flex-direction:column;gap:10px}.bn-panel h2{font:27px/1.2 Georgia,serif;margin:8px 25px 8px 0}.bn-panel p{font-size:12px;color:var(--bn-muted)}.bn-panel-close{position:absolute;right:10px;top:10px;padding:3px 9px!important;min-height:28px!important}.bn-panel label input{width:100%}.bn-template{justify-content:space-between!important;text-align:left;margin:5px 0;padding:18px!important}.bn-minimap{position:absolute;bottom:18px;right:18px;width:160px;height:115px;border:2px solid #fff;background:#e2dceb;box-shadow:0 4px 16px #1e172a30;border-radius:8px;overflow:hidden;z-index:10;cursor:crosshair}.bn-minimap svg{width:100%;height:100%}.bn-drawing .bn-canvas{cursor:crosshair;touch-action:none}.bn-brand{display:flex;gap:14px;align-items:center;justify-content:center;font-size:11px;padding:12px;background:#fff}.bn-brand a{font-weight:800;letter-spacing:2px;color:#1c5772}.bn-readonly .bn-card-handle,.bn-readonly .bn-resize{display:none}.bn-readonly .bn-viewport{padding:25px}.bn-readonly .bn-card{box-shadow:none}.bn-readonly .bn-card-title{pointer-events:none}.bn-readonly .bn-card-content textarea{overflow:visible}.bn-readonly .bn-head{gap:14px}@media (max-width:850px){.bn-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:205px;padding:10px}.bn-head-actions button span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.bn-pages>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.bn-pages:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px}.bn-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:30px}.bn-head:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px}.bn-zoom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:2px}.bn-zoom button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:5px}.bn-home:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:30px 20px}.bn-home-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.bn-home-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:30px}}@media (max-width:560px){.bn-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:420px}.bn-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:160px;padding:8px}.bn-add-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}.bn-add-grid button:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column;font-size:9px;padding:5px;gap:4px}.bn-tools-head strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.bn-head-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:3px}.bn-head-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:6px;min-height:32px}.bn-title-wrap input:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}.bn-title-wrap span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.bn-head>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px}.bn-pages:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.bn-pages>select:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:125px;flex:1;font-size:11px;padding:4px}.bn-zoom span:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:30px}.bn-zoom button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px;min-height:28px}.bn-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.bn-home-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:12px}.bn-list-controls button:where(:not(.profile-fixed-board,.profile-fixed-board *)),.bn-upload:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px;padding:7px}.bn-inspector input:where(:not(.profile-fixed-board,.profile-fixed-board *)),.bn-inspector select:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.bn-recovery:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px;font-size:11px}.bn-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:80px;right:10px;bottom:15px}.bn-help:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}}@media (prefers-reduced-motion:reduce){.bn-workspace *{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(.bn-workspace){background:#fff!important;margin:0!important}.bn-workspace{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}.bn-head,.bn-tools,.bn-pages,.bn-panel,.bn-notice,.bn-recovery,.bn-brand,.bn-minimap,.bn-card-handle,.bn-resize{display:none!important}.bn-body,.bn-stage,.bn-viewport{display:block!important;overflow:visible!important;height:auto!important;padding:0!important;background:#fff!important}.bn-canvas-space{width:100%!important;height:auto!important}.bn-canvas{position:relative!important;transform:scale(.52)!important;transform-origin:top left!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bn-card{box-shadow:none!important;outline:0!important;break-inside:avoid}.bn-card-content input,.bn-card-content textarea{border:0!important;background:none!important}.bn-check-edit{display:none!important}.bn-canvas.has-grid{background-image:none!important}@page{size:A3 landscape;margin:12mm}}.bn-rich-text{flex:1;min-height:40px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;outline:none;cursor:text;tab-size:4}.bn-rich-text:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.bn-rich-text[contenteditable=false]:empty:before{display:none}.bn-rich-text span{white-space:pre-wrap}.bn-rich-toolbar{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#ddf0f5;border-bottom:1px solid #c8bdda;flex-shrink:0;flex-wrap:wrap;z-index:35}.bn-rich-toolbar strong{font-size:11px;color:#3b2e52}.bn-rich-toolbar button,.bn-rich-toolbar select{min-height:29px;font-size:11px;padding:5px 8px}.bn-rich-toolbar input[type=number]{width:65px;min-height:30px;padding:3px 7px}.bn-rich-toolbar input[type=color]{width:36px;height:30px;min-height:30px}.bn-print-output{display:none}.bn-load-more{display:flex!important;margin:25px auto!important}.bn-type-heading .bn-rich-text:empty{display:none}.bn-type-column .bn-rich-text{flex:0;max-height:90px}.bn-print-text{white-space:pre-wrap;overflow-wrap:anywhere}.bn-type-file .bn-link{padding:8px 10px;border:1px solid currentColor;border-radius:6px;align-self:flex-start;font-size:13px}@media print{.bn-workspace>.bn-head,.bn-workspace>.bn-rich-toolbar,.bn-workspace>.bn-body,.bn-workspace>.bn-notice,.bn-workspace>.bn-recovery,.bn-workspace>.bn-brand{display:none!important}.bn-print-output{display:block!important;font:12pt/1.45 Arial,sans-serif;color:#191422;background:#fff}.bn-print-output>h1{font-size:26pt;margin:0 0 15mm}.bn-print-page{break-before:page;page-break-before:always}.bn-print-page:first-of-type{break-before:auto;page-break-before:auto}.bn-print-page h2{font-size:20pt;border-bottom:1pt solid #978ea7;padding-bottom:5mm;margin-bottom:8mm}.bn-print-cards{display:block;columns:2;column-gap:12mm}.bn-print-card{break-inside:avoid;page-break-inside:avoid;border:1pt solid #d4cfde;padding:6mm;margin:0 0 7mm;border-radius:3mm;overflow-wrap:anywhere}.bn-print-card h3{font-size:15pt;margin:0 0 4mm}.bn-print-card img,.bn-print-card svg{display:block;max-width:100%;max-height:95mm;margin:0 0 5mm;object-fit:contain}.bn-print-card p{font-size:10pt;overflow-wrap:anywhere}.bn-print-card ul{list-style:none;padding:0}.bn-print-output>p{font-size:9pt;margin-top:8mm;color:#665e74}@page{size:A4 portrait;margin:14mm}}.bn-workspace .bn-head input,.bn-workspace .bn-pages input,.bn-workspace .bn-tools input:not([type=checkbox]):not([type=color]),.bn-workspace .bn-panel input:not([type=checkbox]):not([type=color]),.bn-workspace .bn-rich-toolbar input:not([type=color]){background:#eeedf1!important;color:#272034!important;-webkit-text-fill-color:#272034!important}.bn-workspace .bn-pages>input{flex:0 1 210px!important;width:210px!important;max-width:210px!important}.bn-workspace .bn-title-wrap input{background:transparent!important}.bn-workspace .bn-card input.bn-card-title{font-family:inherit!important;font-size:1.05em!important;font-weight:650!important;line-height:1.25!important;text-align:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important}.bn-rich-text,.bn-rich-text span{-webkit-text-fill-color:currentColor}.bn-print-output,.bn-print-output span{-webkit-text-fill-color:currentColor!important}@media (max-width:850px){.bn-workspace .bn-pages>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none!important}}.bn-search,.bn-list-controls .bn-search,.bn-panel .bn-search{display:flex;background:#eeedf1!important;border:1px solid #c6c3cc!important;color:#272034!important;border-radius:10px;overflow:hidden;min-width:0;padding:0 12px;gap:9px}.bn-search svg{color:#272034!important;flex-shrink:0}.bn-search input,.bn-app .bn-search input,.bn-panel .bn-search input{background:#eeedf1!important;color:#272034!important;border:0!important;box-shadow:none!important;min-width:0;width:100%;border-radius:0!important;padding:13px 0!important}.bn-search input::placeholder{color:#6e6879!important}.bn-search button,.bn-app .bn-search button{background:#eeedf1!important;color:#272034!important;border:0!important;border-radius:0!important;padding:8px!important}.bn-folder-filter{display:flex;align-items:center;gap:8px;font-size:12px}.bn-folder-filter input{max-width:140px}.bn-board-open mark,.bn-quick-result mark{background:#ffdf7b;color:#1a171e}.bn-board-open p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.5em}.bn-page-sidebar{display:grid;gap:4px;margin:16px 0}.bn-page-sidebar button{text-align:left;justify-content:flex-start;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-page-sidebar [aria-current]{background:#e8e4ee;border-color:#847997}.bn-tools-section summary{cursor:pointer;font-size:12px;font-weight:600;padding:8px 0}.bn-layout-toggle{margin-left:auto}.bn-quick-result{display:flex;flex-direction:column;align-items:flex-start!important;text-align:left;width:100%;padding:12px!important;margin-top:8px}.bn-quick-result small{color:#606b63;font-size:12px;line-height:1.5;max-height:4.5em;overflow:hidden}.bn-version-preview{white-space:pre-wrap;max-height:55vh;overflow:auto;font:13px/1.7 system-ui;padding:15px;background:#f5f4f7}.bn-version-preview:where(.profile-fixed-board,.profile-fixed-board *){white-space:pre-wrap;max-height:495px;overflow:auto;font:13px/1.7 system-ui;padding:15px;background:#f5f4f7}.bn-focus .bn-tools,.bn-focus .bn-pages{display:none}.bn-focus .bn-body{grid-template-columns:minmax(0,1fr)}.bn-focus .bn-head-actions button:not([aria-label="Focus mode"]):not([aria-label="Save"]){display:none}.bn-document-layout .bn-zoom,.bn-document-layout .bn-connectors{display:none}.bn-document-layout .bn-canvas-space{width:auto!important;height:auto!important;min-height:100%}.bn-document-layout .bn-canvas{position:relative;transform:none!important;box-sizing:border-box;width:min(880px,100%)!important;height:auto!important;min-height:100%;padding:40px 50px 180px;margin:auto;box-shadow:0 1px 18px #0c1b2110;background:#fff!important}.bn-document-layout .bn-viewport{padding:22px 26px 0}.bn-document-layout .bn-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:60px;max-height:none;z-index:auto!important;box-shadow:none;border:1px solid transparent;border-radius:6px;margin:0 0 14px;background:transparent!important;overflow:visible}.bn-document-layout .bn-card.is-selected:not(.bn-type-sketch):not(.bn-type-drawing){border-color:#b5aac8;box-shadow:0 0 0 1px #b5aac8}.bn-document-layout .bn-card-handle{height:26px;opacity:0;transition:opacity .15s;cursor:grab;margin-bottom:4px;background:#f2f1f5;border-radius:5px}.bn-document-layout .bn-card:hover>.bn-card-handle,.bn-document-layout .bn-card:focus-within>.bn-card-handle,.bn-document-layout .bn-card.is-selected>.bn-card-handle{opacity:1}.bn-document-layout .bn-card-content{height:auto;min-height:50px;padding:4px 12px 12px;overflow:visible}.bn-document-layout .bn-rich-text{min-height:38px;max-height:none;line-height:1.75;overflow:visible}.bn-document-layout .bn-card-title{font-size:16px;font-weight:650;min-height:26px}.bn-document-layout .bn-type-paragraph .bn-card-title:placeholder-shown{display:none}.bn-document-layout .bn-type-heading .bn-card-title{font-size:28px}.bn-document-layout .bn-type-heading .bn-rich-text:empty{display:none}.bn-document-layout .bn-type-image img,.bn-document-layout .bn-type-video video,.bn-document-layout .bn-type-video iframe{position:static;width:100%;max-height:580px;min-height:180px;object-fit:contain}.bn-document-layout .bn-type-quote .bn-card-content{border-left:3px solid #5d5270;padding-left:24px;font-style:italic}.bn-document-layout .bn-type-callout .bn-card-content{background:#ddf2f6;padding:18px;border-radius:7px}.bn-document-layout .bn-type-note .bn-card-content{background:#fff6c8;padding:18px;border-radius:7px}.bn-document-layout .bn-type-divider{min-height:16px}.bn-document-layout .bn-type-divider hr{margin:10px 0}.bn-heading-collapse{float:left;border:0!important;font-size:20px!important;padding:4px!important}.bn-writing-empty{text-align:center;padding:90px 20px;color:#595462}.bn-writing-empty h2{font-size:28px;letter-spacing:-.6px;color:#272033}.bn-writing-empty p{line-height:1.7}.bn-writing-empty button{margin:10px 5px}.bn-find-match{outline:2px solid #e4a71c!important;outline-offset:3px}.bn-table-wrap{overflow:auto;max-width:100%}.bn-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.bn-table-wrap td{border:1px solid #cfcbd6;padding:0;min-width:100px;vertical-align:top}.bn-table-wrap tr:first-child{background:#eeebf2;font-weight:700}.bn-table-wrap textarea{width:100%;min-height:64px;resize:vertical;border:0!important;border-radius:0!important;font:inherit;padding:8px!important;background:transparent!important;box-sizing:border-box}.bn-table-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bn-list-edit{width:100%;min-height:130px;font:inherit;line-height:1.8!important;resize:vertical}.bn-ink-toolbar,.bn-ink-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #dfdce3;background:#f6f5f9;font:12px system-ui;color:#2a2336}.bn-ink-toolbar select{max-width:132px}.bn-ink-toolbar input[type=color],.bn-ink-context input[type=color]{width:32px;height:30px;padding:2px!important}.bn-ink-toolbar label{display:flex;align-items:center;gap:4px}.bn-ink-toolbar input[type=range]{width:75px}.bn-ink-toolbar input[type=checkbox]{width:14px}.bn-ink-toolbar button,.bn-ink-context button{padding:6px 8px!important;font-size:11px!important;min-height:30px}.bn-ink-context span{font-size:11px}.bn-segment{display:flex;gap:2px;border:1px solid #d2ceda;padding:2px;border-radius:7px;background:#e9e6ed}.bn-segment button[aria-pressed=true],.bn-ink-toolbar button[aria-pressed=true]{background:#1e4d61!important;color:#fff!important}.bn-sketch{position:relative;border:0;border-radius:0;overflow:visible;min-height:150px;font:14px system-ui;background:transparent}.bn-sketch .bn-help{padding:6px 12px;margin:0;font-size:10px}.bn-ink-surface{display:block;width:100%;height:auto;aspect-ratio:5/3;cursor:default}.bn-ink-surface.ink-active{cursor:crosshair}.bn-ink-surface:focus{outline:0}.bn-ink-surface:focus-visible{outline:2px dashed #817497;outline-offset:3px}.bn-print-sketch{display:block;width:100%;aspect-ratio:5/3}.bn-document-layout .bn-print-output .bn-print-card{break-inside:avoid}.bn-rich-toolbar{z-index:60}.bn-rich-toolbar .font-picker{max-width:220px}@media (max-width:850px){.bn-document-layout .bn-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 8px 0}.bn-document-layout .bn-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px 18px 120px}.bn-document-layout .bn-card-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:1}.bn-pages:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.bn-layout-toggle:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}.bn-folder-filter:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%}.bn-folder-filter input:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;max-width:none}.bn-rich-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed!important;left:8px;right:8px;bottom:calc(var(--bn-keyboard-inset,0px) + 8px);top:auto!important;max-height:140px;overflow:auto;box-shadow:0 4px 30px #0e202740}.bn-rich-toolbar>*:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-shrink:0}.bn-ink-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.bn-ink-context:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.bn-document-layout .bn-card-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-left:5px;padding-right:5px}.bn-document-layout .bn-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:190px}.bn-document-layout.bn-sidebar-hidden .bn-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:54px}.bn-writing-empty:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:50px 4px}.bn-writing-empty h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:23px}.bn-table-wrap table:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:350px}}@media print{.bn-print-sketch{display:block;width:100%;height:auto;min-height:120px}.bn-print-card .bn-table-wrap{overflow:visible}.bn-print-card .bn-table-wrap table{min-width:0}.bn-print-card .bn-table-wrap td{padding:7px;overflow-wrap:anywhere}.bn-ink-toolbar,.bn-ink-context{display:none!important}}.bn-document-layout .bn-card-handle{position:relative;top:auto;left:auto;right:auto}.bn-document-layout .bn-type-heading .bn-rich-text[data-empty=true]{display:none}.bn-document-layout .bn-type-heading .bn-card-content{position:relative;padding-left:35px}.bn-document-layout .bn-heading-collapse{position:absolute;left:0;top:0;width:28px;min-height:34px!important}.bn-workspace .bn-panel .bn-search input{background:#eeedf1!important;color:#272034!important;-webkit-text-fill-color:#272034!important}.bn-print-page.is-writing .bn-print-cards{columns:1}.bn-rich-toolbar .sb-font-picker{max-width:220px}@media (max-width:560px){.bn-head:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:7px}.bn-title-wrap:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:calc(100% - 55px)}.bn-head-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;justify-content:flex-end;gap:6px}.bn-head-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:38px;min-height:38px;padding:8px}.bn-focus .bn-head-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:absolute;right:10px;top:13px;width:auto}.bn-focus .bn-title-wrap:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-right:90px}.bn-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:112px}.bn-table-wrap table:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:320px}.bn-document-layout .bn-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:20px}.bn-document-layout .bn-card-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:7px}}.bn-version-visual{border:1px solid #dfdce4;border-radius:7px;overflow:hidden;padding:8px}.bn-version-visual img{max-width:100%;max-height:260px;object-fit:contain}.bn-version-visual .bn-drawing-card{height:180px}.sb-rich-editor,.sb-rich-render{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.3em}.sb-rich-editor{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;cursor:text;padding:0}.sb-rich-editor[data-empty=true]:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.sb-rich-toolbar{position:fixed;z-index:1000;display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:min(640px,calc(100vw - 16px));padding:7px;background:#fff;color:#1d1925;border:1px solid #a9a1b6;border-radius:10px;box-shadow:0 5px 25px #0d263225;font:12px/1.25 system-ui}.sb-rich-toolbar:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;z-index:1000;display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:min(640px,calc(1440px - 16px));padding:7px;background:#fff;color:#1d1925;border:1px solid #a9a1b6;border-radius:10px;box-shadow:0 5px 25px #0d263225;font:12px/1.25 system-ui}.sb-rich-toolbar button{padding:6px 8px;min-height:32px;border-radius:5px;background:transparent;color:inherit;border:0}.sb-rich-toolbar button[aria-pressed=true]{background:#e2dceb;color:#124e67}.sb-rich-toolbar label{display:flex;flex-direction:column;gap:2px;font-size:9px}.sb-rich-toolbar input[type=number]{width:48px}.sb-rich-toolbar input[type=color]{width:28px;height:24px;padding:0}.sb-rich-toolbar input,.sb-rich-toolbar select{font-size:12px;max-width:84px;background:#fff;color:#1d1925;border:1px solid #d0ccd6;border-radius:3px}.sb-rich-toolbar :focus-visible{outline:2px solid #1e6987;outline-offset:2px}.sb-rich-toolbar .sb-font-picker{width:110px}.sb-rich-toolbar .sb-font-label{display:none}.sb-rich-toolbar .sb-font-trigger{min-width:100px;max-width:110px}.sb-rich-toolbar .sb-font-panel{top:100%;left:0;max-height:65vh}.sb-rich-toolbar .sb-font-panel:where(.profile-fixed-board,.profile-fixed-board *){top:100%;left:0;max-height:585px}.sb-rich-link{display:flex;gap:4px;flex-basis:100%}.sb-rich-link input{max-width:none;flex:1}.sb-rich-feedback{flex-basis:100%;font-size:10px;color:#514663}.sb-rich-render a,.sb-rich-editor a{text-decoration:underline}@media print{.sb-rich-toolbar{display:none!important}}@media (max-width:650px){.sb-rich-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:8px!important;right:8px;max-height:48vh;overflow-y:auto}.sb-rich-toolbar .sb-font-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;top:80px;left:8px;right:8px;max-height:60vh}.sb-rich-toolbar .sb-font-picker:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:95px}}.site-shell-editor .bn-workspace{height:100%;min-height:0;position:relative}.site-shell-editor .bn-head{flex:none}.site-shell-editor .bn-body{min-height:0;flex:1}.site-shell-editor .bn-panel{position:absolute}.bn-layer{display:flex;align-items:center;gap:5px;padding:8px 0;border-bottom:1px solid #dfdce4;flex-wrap:wrap}.bn-layer>button:first-child,.bn-layer>span{flex:1;min-width:110px}.bn-link-preview img{max-height:130px;width:100%;object-fit:cover}.bn-link-preview small{color:#655c74}.bn-link-preview p{font-size:13px;line-height:1.4}.bn-notice{flex:none}.bn-rich-text:focus{border:0!important;outline:0!important;box-shadow:none!important}.sb-rich-editor,.sb-rich-editor *{user-select:text;-webkit-user-select:text}.sb-rich-editor{caret-color:#1c5d78;touch-action:manipulation}.bn-card-title{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.bn-card-title:focus-visible{outline:0!important;box-shadow:inset 0-2px #1e6987!important}.bn-pages{flex-wrap:wrap}.bn-zoom{flex-wrap:wrap}@media (max-width:650px){.site-shell-editor .bn-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:100%}.bn-pages:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px;padding:5px}.bn-pages input:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:110px}.bn-zoom:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:3px}.bn-zoom button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px;padding:5px}.bn-ink-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:150px;overflow:auto}.bn-head-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:flex-start!important}.bn-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:min(340px,100%);top:112px!important;bottom:0}.bn-notice:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:115px;overflow:auto}}@media print{.site-shell>header,.site-shell>footer,.site-shell-editor>header,.site-shell-editor>footer{display:none!important}.site-shell-editor,.site-shell-content{height:auto!important;overflow:visible!important}.bn-print-output{position:static!important}}.bn-document-layout .bn-zoom{display:flex}.sb-rich-toolbar .sb-font-count{line-height:1.5;overflow-wrap:anywhere;display:block}.bn-upload-jobs{flex:none;background:#f8f7fa;border-bottom:1px solid #d0cbda;padding:5px 12px;max-height:170px;overflow:auto;font-size:12px}.bn-upload-jobs summary{cursor:pointer}.bn-upload-jobs>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.bn-upload-jobs span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-upload-jobs progress{width:100px}.bn-upload-jobs p{flex-basis:100%;margin:0;color:#9d342c}@media (max-width:650px){.bn-head-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap!important;width:100%!important}.bn-head-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:0 0 auto}.bn-focus .bn-head-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:static!important;right:auto;top:auto}.bn-focus .bn-title-wrap:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-right:0}}.bn-type-sketch,.bn-type-drawing{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.bn-sketch-controls h3{margin:4px 0 10px;font-size:13px}.bn-sketch-controls .bn-ink-toolbar,.bn-sketch-controls .bn-ink-context{padding:0;border:0;background:transparent;max-height:none;overflow:visible}.bn-ink-modes{display:flex;flex-wrap:wrap;gap:5px;width:100%}.bn-ink-modes button[aria-pressed=true]{background:#1e4d61!important;color:#fff!important}.bn-ink-toolbar>label,.bn-ink-toolbar>details{width:100%}.bn-ink-toolbar>details>label{display:grid}.bn-ink-toolbar input[type=range]{flex:1;min-width:50px}.bn-sketch-controls{padding-bottom:10px}.bn-sketch-controls .bn-help{padding:0}.bn-tools{scrollbar-gutter:stable}.bn-type-sketch>.bn-card-handle{background:transparent}.bn-sidebar-hidden.bn-ink-tools-open .bn-tools{position:absolute;left:0;top:0;bottom:0;width:254px;max-width:85vw;z-index:65;box-shadow:6px 0 22px #10242d20}.bn-sidebar-hidden.bn-ink-tools-open .bn-tools:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;left:0;top:0;bottom:0;width:254px;max-width:1224px;z-index:65;box-shadow:6px 0 22px #10242d20}.bn-sidebar-hidden.bn-ink-tools-open .bn-stage{margin-left:70px}.bn-ink-tools-open .bn-pen-slot{min-height:218px}.bn-ink-surface{overflow:visible}.bn-ink-surface.ink-active{overflow:hidden}.bn-type-drawing>.bn-card-handle{transform:translateY(-100%)}@media (max-width:650px){.bn-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:absolute;left:0;top:0;bottom:0;width:240px!important;max-width:85vw!important;z-index:65;box-shadow:6px 0 22px #10242d20}.bn-sidebar-hidden:not(.bn-ink-tools-open) .bn-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:54px!important;box-shadow:none}.bn-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)),.bn-sidebar-hidden.bn-ink-tools-open .bn-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:70px}.bn-sketch-controls .bn-ink-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:none}.bn-ink-modes button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:42px}.bn-ink-tools-open .bn-tools-head strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}}@media print{.bn-type-sketch,.bn-type-drawing,.bn-sketch{border:0!important;box-shadow:none!important}.bn-sketch-controls{display:none!important}}.profile-avatar-wrap .avatar-initials,.profile-avatar-wrap>img{border-radius:50%}html{scrollbar-gutter:stable}body{overflow-wrap:break-word}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #37a3d2;outline-offset:3px}.copy-control{display:inline-flex;flex-direction:column;gap:.5rem}.manual-copy{display:flex;flex-direction:column;gap:.35rem;max-width:24rem}.inline-confirm{position:relative;border:1px solid #d7ad55;border-radius:16px;padding:20px;background:#fffaf0;color:#2e291b;max-width:760px;margin:16px auto;z-index:20}.inline-confirm h3{margin:0 0 8px}.inline-confirm-actions,.inline-confirm>button{margin:8px 8px 0 0}.inline-confirm-actions{display:flex;gap:12px}.profile-avatar-wrap.has-active-stories{outline:3px solid #35abde;outline-offset:5px}.profile-avatar-wrap.has-active-stories.stories-viewed{outline-color:#8a75ad}.profile-story-trigger{width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;overflow:hidden;color:inherit;cursor:pointer}.profile-story-trigger img{width:100%;height:100%;object-fit:cover}.avatar-story-add{position:absolute;right:-7px;bottom:-4px;border-radius:50%;width:44px;height:44px;border:3px solid #fff;background:linear-gradient(145deg,#8cdcfb,#1a8bbc);box-shadow:0 4px 10px #0f2e3c42,inset 0 1px 1px #fff9;color:#042737;display:grid;place-items:center;z-index:3;cursor:pointer}.profile-avatar-wrap{position:relative}.profile-avatar-wrap .avatar-initials{display:grid;place-items:center;width:100%;height:100%}.stage-profile-body{min-width:0}.stage-section{overflow-wrap:anywhere}.stage-section img{max-width:100%}.stage-footer{gap:16px}.stage-section .media-grid img{aspect-ratio:4/3;object-fit:contain}.media-card .embed-cover{aspect-ratio:16/9}.public-stage .app-header{min-height:84px}.initial-profile nav{display:flex;gap:16px}.public-stage .profile-heading h1{letter-spacing:-.035em}.profile-meta{flex-wrap:wrap}.floating-notice{max-width:calc(100vw - 32px)}.floating-notice:where(.profile-fixed-board,.profile-fixed-board *){max-width:calc(1440px - 32px)}@media (max-width:640px){.inline-confirm:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:12px;padding:16px}.public-stage .app-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:70px}.profile-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:clamp(1.8rem,8vw,2.8rem)}.profile-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.stage-profile-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-left:16px;padding-right:16px}.brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:190px}.manual-copy:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:calc(100vw - 48px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.access-badge{display:inline-flex;vertical-align:middle;color:#ad7900;margin-inline:4px}.access-badge svg{fill:#f3cf69;stroke:#33250a}.access-offer{display:grid;grid-template-columns:1fr minmax(220px,.6fr);gap:32px;border:1px solid #c7ad63;border-radius:20px;padding:32px;margin:24px 0 40px;background:linear-gradient(120deg,#fffdf4,#fff);color:#1d1825}.access-eyebrow{color:#80610f;font-weight:800;letter-spacing:.16em;font-size:12px}.access-offer h2{font-size:30px;margin:8px 0}.access-price{font-size:40px!important;font-weight:700;margin:16px 0}.access-price span{font-size:15px;font-weight:500}.access-consent{display:block;font-size:14px;margin:12px 0;line-height:1.7}.access-consent input{width:auto;vertical-align:middle;margin-right:8px}.access-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.access-not-open{font-size:14px}.access-admin-table{overflow:auto}.access-admin-table td,.access-admin-table th{padding:10px;text-align:left}.access-billing{max-width:820px}.access-offer a{color:inherit}.vip-paid-label{font-size:12px;color:#7e5a04;font-weight:700}@media (max-width:640px){.access-offer:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;padding:22px;gap:12px}.access-price:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:32px!important}}.vip-page .vip-paid-label{color:#dfbe6f}.vip-page .compact-stage-footer,.landing .compact-stage-footer,.content-page .compact-stage-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b7b3bf}.content-page .compact-stage-footer{color:#595363}.vip-page .compact-stage-footer .profile-symbol,.landing .compact-stage-footer .profile-symbol{opacity:1}.vip-page .compact-stage-footer a,.landing .compact-stage-footer a{opacity:1;color:#b7b3bf}.content-page article{max-width:780px;line-height:1.75}.content-page article p{overflow-wrap:anywhere}.landing-header{min-height:54px;height:54px;padding:0 20px!important;border-bottom:1px solid #ffffff17;background:#090b0a}.landing-header .brand{max-width:165px}.landing-header .header-login{gap:16px}.landing-explore-link{color:#ddd7e7;text-decoration:none;font-size:14px;padding:10px 4px}.landing-explore-link:focus-visible{outline:2px solid #68c3e7;outline-offset:2px}.landing-header .header-login>span{display:none}@media (max-width:480px){.landing-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 12px!important}.landing-header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:130px}.landing-header .header-login:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px}}.compact-stage-footer{opacity:1}.vip-page .compact-stage-footer>span,.landing .compact-stage-footer>span{opacity:1}.access-offer .fine-print{color:#585261;opacity:1}.explore-page{background:#f4f5ef;color:#1c1726;min-height:100vh}.explore-page:where(.profile-fixed-board,.profile-fixed-board *){background:#f4f5ef;color:#1c1726;min-height:900px}.explore-main{max-width:1540px;margin:auto;padding:54px 36px 36px}.explore-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.explore-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;display:flex;align-items:center;gap:8px}.explore-heading h1{font-size:clamp(34px,4vw,64px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 0}.explore-heading h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(34px,57.6px,64px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 0}.explore-heading em{font-family:Georgia,serif;font-weight:400;color:#28637c}.explore-heading>p{font-size:15px;line-height:1.8;color:#676270}.explore-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dad7e0;padding:20px 0 26px}.explore-controls nav,.explore-controls>div{display:flex;gap:8px}.explore-page button{font:inherit}.explore-controls button{display:flex;gap:8px;align-items:center;border:0;border-radius:30px;padding:12px 18px;background:transparent;min-height:44px;cursor:pointer}.explore-controls button[aria-pressed=true]{background:#16323f;color:#fff}.explore-controls button:hover{background:#e3dfea}.explore-controls button[aria-pressed=true]:hover{background:#235367}.explore-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:25px;gap:16px;align-items:stretch}.explore-tile{position:relative;border:0;border-radius:12px;overflow:hidden;padding:0;background:#e3dfe9;color:#1c1726;display:flex;flex-direction:column;cursor:pointer;text-align:left;min-width:0;box-shadow:0 1px 2px #16323f0d}.explore-tile:hover .explore-tile-art img{transform:scale(1.025)}.explore-tile-art{position:relative;flex:1;min-height:0;overflow:hidden;background:#1c1726}.explore-tile-art img,.explore-tile-art video{width:100%;height:100%;object-fit:cover;transition:transform .3s}.explore-tile-art video{object-fit:contain}.explore-tile-caption{position:relative;display:flex;flex-direction:column;padding:14px 38px 15px 16px;gap:3px;background:#fff}.explore-tile-caption span{font-size:11px;color:#686370}.explore-tile-caption strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-tile-caption>svg{position:absolute;right:15px;top:20px}.explore-spotlight{grid-column:span 2}.explore-spotlight-label,.explore-video-mark{position:absolute;top:16px;left:16px;background:#1c1726c9;color:#fff;border:1px solid #ffffff42;border-radius:20px;padding:7px 12px;font-size:11px;display:flex;align-items:center;gap:6px}.explore-video-mark{top:auto;bottom:16px}.explore-page :focus-visible{outline:3px solid #257394;outline-offset:4px}.explore-load{display:flex;align-items:center;justify-content:center;gap:10px;margin:32px auto;padding:13px 24px;border-radius:28px;border:1px solid #204250;background:transparent;color:#204250}.explore-end,.explore-loading{text-align:center;color:#6e6877;padding:28px;font-size:13px}.explore-footer{display:flex;gap:24px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #dad7e0;font-size:12px}.explore-footer button{background:none;border:0;text-decoration:underline}.explore-active-filters{display:flex;gap:14px;align-items:center;font-size:13px;margin-bottom:20px}.explore-active-filters button{border:0;background:none;text-decoration:underline}.explore-notice{padding:12px 16px;border-radius:10px;background:#d9ecf0;font-size:14px;line-height:1.6}.explore-notice button,.explore-notice a{display:inline-block;margin-left:10px;text-decoration:underline}.explore-overlay{position:fixed;inset:0;background:#f3f1f6;z-index:90;overflow:auto;overscroll-behavior:contain;color:#1c1726}.explore-overlay>header{position:sticky;top:0;z-index:2;padding:12px 24px;background:#f3f1f6ed;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dad6e2;gap:12px}.explore-overlay>header button{background:none;border:0;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;cursor:pointer}.explore-trail{display:flex;gap:4px;overflow:auto}.explore-trail button{border-radius:30px!important;background:#e3dfe9!important;white-space:nowrap}.explore-trail button[aria-current]{background:#1c4353!important;color:#fff}.explore-trail span{font-size:11px}.explore-view{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);min-height:calc(100vh - 70px)}.explore-view:where(.profile-fixed-board,.profile-fixed-board *){max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);min-height:calc(900px - 70px)}.explore-art{background:#131017;display:flex;align-items:center;justify-content:center;min-height:55vh;padding:24px}.explore-art:where(.profile-fixed-board,.profile-fixed-board *){background:#131017;display:flex;align-items:center;justify-content:center;min-height:495px;padding:24px}.explore-art>img,.explore-art>video{max-width:100%;max-height:82vh;object-fit:contain}.explore-art>img:where(.profile-fixed-board,.profile-fixed-board *),.explore-art>video:where(.profile-fixed-board,.profile-fixed-board *){max-width:100%;max-height:738px;object-fit:contain}.explore-view>aside{padding:40px 34px;min-width:0}.explore-creator{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.explore-creator>img,.explore-creator>span{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#ddd5ea;display:grid;place-items:center}.explore-creator small{display:block;color:#767080;margin-top:3px;font-size:12px}.explore-view h2{font-size:28px;line-height:1.15;margin:30px 0 16px;overflow-wrap:anywhere}.explore-caption{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.explore-tags{color:#625972;font-size:12px;margin:20px 0}.explore-view-actions{display:flex;gap:8px;flex-wrap:wrap}.explore-secondary-actions{display:flex;gap:14px;align-items:center;margin:22px 0}.explore-secondary-actions button{display:flex;gap:7px;align-items:center;border:0;background:none;min-height:44px;font-size:12px;cursor:pointer}.explore-menu{border:1px solid #d6d0df;border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:13px}.explore-menu button{border:0;border-top:1px solid #e1dee7;background:none;text-align:left;min-height:40px;cursor:pointer}.explore-menu p{margin:0;color:#655e71}.explore-dive{width:100%;background:#183745;color:#fff;border:0;border-radius:13px;padding:18px;display:flex;align-items:center;gap:13px;margin-top:24px;text-align:left;cursor:pointer}.explore-dive span{flex:1;font-size:17px}.explore-dive small{display:block;font-size:11px;font-weight:400;color:#d4cae5;margin-top:5px}.explore-branches{padding:30px;max-width:1500px;margin:auto}.explore-branches>p{font-size:13px;color:#676073;max-width:620px}.explore-branch-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.explore-branch-row button{min-width:0;display:flex;flex-direction:column;text-align:left;border:0;background:transparent;gap:7px;cursor:pointer}.explore-branch-row img,.explore-branch-row button>span{width:100%;height:190px;object-fit:cover;border-radius:10px;background:#152c36;display:grid;place-items:center;color:#fff}.explore-branch-row strong{font-size:13px;overflow-wrap:anywhere}.explore-branch-row small{font-size:11px;color:#6c6577}.explore-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explore-insights>div{padding:18px;background:#ece8f3;border-radius:10px;display:flex;flex-direction:column;gap:8px}.explore-insights strong{font-size:30px}.explore-insights span{font-size:12px}.explore-page pre{max-height:45vh;overflow:auto;font-size:11px;white-space:pre-wrap}.explore-page pre:where(.profile-fixed-board,.profile-fixed-board *){max-height:405px;overflow:auto;font-size:11px;white-space:pre-wrap}.explore-participation{padding:12px;border-top:1px solid #dedae4;background:#f4f2f8;color:#2b2339;font-size:12px}.explore-participation>label{display:flex;align-items:start;gap:9px}.explore-participation input[type=checkbox],.explore-bulk input[type=checkbox]{accent-color:#26647f;width:17px;height:17px}.explore-participation small{display:block;color:#6f677c;margin-top:4px}.explore-participation-fields{display:grid;gap:10px}.explore-participation-fields label{display:grid;gap:5px}.explore-bulk{padding:20px;background:#e8e3f0;border:1px solid #d9d3e3;border-radius:12px;margin-bottom:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#2a203a;font-size:12px}.explore-bulk p{margin:5px 0}.explore-bulk label{display:flex;gap:8px;align-items:center;max-width:340px}.explore-bulk [role=alert]{flex-basis:100%}@media (max-width:1000px){.explore-main:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:34px 22px}.explore-wall:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.explore-view:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr) 340px}.explore-view>aside:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:28px 22px}.explore-heading>p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.explore-trail span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.explore-branch-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.explore-main:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:30px 16px}.explore-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;margin-bottom:25px}.explore-heading>p:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:20px}.explore-kicker:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:8px}.explore-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;flex-wrap:wrap;padding:14px 0}.explore-controls nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:2px}.explore-controls button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px 13px;font-size:13px}.explore-controls>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:0}.explore-controls>div span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.explore-wall:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr);gap:14px}.explore-spotlight:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:span 1}.explore-view:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column}.explore-art:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:36vh;padding:12px}.explore-art>img:where(:not(.profile-fixed-board,.profile-fixed-board *)),.explore-art>video:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:60vh}.explore-view>aside:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:25px 21px}.explore-overlay>header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px 12px}.explore-overlay>header>button:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.explore-trail:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:120px}.explore-branches:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px 16px}.explore-branch-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.explore-branch-row img:where(:not(.profile-fixed-board,.profile-fixed-board *)),.explore-branch-row button>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:150px}.explore-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:40px}}@media (prefers-reduced-motion:reduce){.explore-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.report-form{display:grid;gap:14px}.report-form label{display:grid;gap:6px}.report-form select,.report-form textarea{width:100%;padding:10px;border:1px solid #929b96;border-radius:8px;background:var(--surface,#fff);color:inherit}.report-evidence-preview{display:flex;gap:12px;align-items:center}.report-evidence-preview img{max-width:140px;max-height:120px;object-fit:contain}.report-form .form-actions{display:flex;gap:8px;justify-content:flex-end}.messages-v18{--msg-bg:#f8f7f9;--msg-panel:#fff;--msg-text:#1c1725;--msg-muted:#5a5267;--msg-line:#d9d5e1;--msg-bubble:#efedf2;--msg-mine:#d5edf6;--msg-accent:#035072;--msg-hover:#e9e6ee;--msg-focus:#015c84;display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1240px;margin:24px auto;height:calc(100dvh - 148px);min-height:430px;color:var(--msg-text);background:var(--msg-panel);border:1px solid var(--msg-line);border-radius:18px;overflow:hidden;color-scheme:light;font-family:Inter,system-ui,sans-serif}.messages-v18:where(.profile-fixed-board,.profile-fixed-board *){--msg-bg:#f8f7f9;--msg-panel:#fff;--msg-text:#1c1725;--msg-muted:#5a5267;--msg-line:#d9d5e1;--msg-bubble:#efedf2;--msg-mine:#d5edf6;--msg-accent:#035072;--msg-hover:#e9e6ee;--msg-focus:#015c84;display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1240px;margin:24px auto;height:calc(900px - 148px);min-height:430px;color:var(--msg-text);background:var(--msg-panel);border:1px solid var(--msg-line);border-radius:18px;overflow:hidden;color-scheme:light;font-family:Inter,system-ui,sans-serif}.messages-v18[data-theme=dark]{--msg-bg:#161020;--msg-panel:#1b1427;--msg-text:#ecf5f8;--msg-muted:#bdb6c9;--msg-line:#433855;--msg-bubble:#292039;--msg-mine:#1f4d60;--msg-accent:#94d5ee;--msg-hover:#352d44;--msg-focus:#94d5ee;color-scheme:dark}@media (prefers-color-scheme:dark){.messages-v18[data-theme=system]{--msg-bg:#161020;--msg-panel:#1b1427;--msg-text:#ecf5f8;--msg-muted:#bdb6c9;--msg-line:#433855;--msg-bubble:#292039;--msg-mine:#1f4d60;--msg-accent:#94d5ee;--msg-hover:#352d44;--msg-focus:#94d5ee;color-scheme:dark}}.messages-v18 button,.messages-v18 input,.messages-v18 textarea{font:inherit;color:inherit}.messages-v18 button{cursor:pointer}.messages-v18 button:disabled{opacity:.5;cursor:default}.messages-v18 :focus-visible{outline:2px solid var(--msg-focus);outline-offset:3px}.messages-v18 .messages-list{background:var(--msg-bg);border-right:1px solid var(--msg-line);overflow:auto;min-width:0}.messages-v18 .messages-list-head{padding:18px 14px;position:sticky;top:0;background:var(--msg-bg);z-index:2}.message-title{display:flex;justify-content:space-between;align-items:center}.message-title h1{font-size:23px;letter-spacing:-.6px;margin:0 0 14px}.messages-v18 .icon-button{border:0;background:transparent;min-height:38px;min-width:38px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.messages-v18 .icon-button:hover{background:var(--msg-hover)}.messages-v18 .message-search{display:flex;align-items:center;gap:7px;border:1px solid var(--msg-line);background:var(--msg-panel);border-radius:9px;padding:8px 10px}.messages-v18 .message-search input{background:transparent;border:0;min-width:0;width:100%;outline:none;color:var(--msg-text)}.message-tabs{display:flex;gap:4px;margin-top:12px}.message-tabs button{border:0;background:transparent;font-size:12px;text-transform:capitalize;padding:7px;border-radius:7px}.message-tabs button[aria-pressed=true]{background:var(--msg-hover);font-weight:700}.message-tabs b{margin-left:4px}.messages-v18 .thread-row{width:100%;display:flex;gap:10px;padding:14px;border:0;border-bottom:1px solid var(--msg-line);background:transparent;text-align:left;align-items:center}.messages-v18 .thread-row.active,.messages-v18 .thread-row:hover{background:var(--msg-hover)}.messages-v18 .thread-row>span:not(.thread-avatar){flex:1;min-width:0}.messages-v18 .thread-row strong,.messages-v18 .chat-head strong{display:flex;gap:5px;align-items:center}.messages-v18 .thread-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--msg-muted);font-size:12px;margin-top:4px}.messages-v18 .thread-row>b{background:var(--msg-accent);color:var(--msg-panel);border-radius:20px;padding:3px 6px;font-size:11px}.messages-v18 .thread-row img,.messages-v18 .thread-avatar,.messages-v18 .chat-head img{width:42px;height:42px;object-fit:cover;border-radius:50%;flex-shrink:0}.messages-v18 .thread-avatar{display:grid;place-items:center;background:var(--msg-bubble);font-weight:700}.messages-v18 .chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--msg-panel)}.messages-v18 .chat-head{display:flex;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid var(--msg-line);position:relative;background:var(--msg-panel);flex-shrink:0}.messages-v18 .chat-head>div:first-of-type{flex:1}.messages-v18 .chat-head a,.messages-v18 .chat-head small{display:block;color:var(--msg-muted);font-size:12px}.conversation-menu{position:absolute;right:12px;top:65px;display:grid;padding:7px;background:var(--msg-panel);border:1px solid var(--msg-line);border-radius:12px;box-shadow:0 8px 24px #0002;z-index:5}.conversation-menu button{border:0;background:transparent;text-align:left;padding:10px 15px;border-radius:6px}.conversation-menu button:hover{background:var(--msg-hover)}.messages-v18 .chat-scroll{display:flex;flex-direction:column;gap:13px;flex:1;min-height:100px;overflow:auto;padding:24px;background:var(--msg-bg);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.messages-v18 .chat-message{position:relative;padding:12px 14px 9px;border-radius:14px;max-width:min(80%,560px);background:var(--msg-bubble);color:var(--msg-text);min-width:120px;align-self:flex-start;flex-shrink:0;overflow-wrap:anywhere}.messages-v18 .chat-message.mine{background:var(--msg-mine);align-self:flex-end}.messages-v18 .chat-message p{white-space:pre-wrap;margin:0 0 7px;font-size:14px;line-height:1.55}.messages-v18 .chat-message time,.messages-v18 .chat-message small{display:block;color:var(--msg-muted);font-size:10px}.messages-v18 .chat-attachment{display:block;max-width:100%;max-height:320px;width:auto;object-fit:contain;border-radius:8px;margin:4px 0 9px}.message-actions{display:flex;justify-content:flex-end;gap:2px;margin:-6px -7px 3px}.message-actions button{border:0;background:transparent;border-radius:6px;padding:5px;color:var(--msg-muted);min-width:28px;min-height:28px}.message-actions button:hover{background:var(--msg-hover)}.reply-reference{display:block;text-align:left;border:0;border-left:3px solid var(--msg-accent);background:var(--msg-panel);border-radius:4px;padding:8px;margin:0 0 8px;width:100%;font-size:12px!important}.chat-message.failed{border:1px solid #a74343}.chat-message.failed>button{margin-top:8px;border:1px solid var(--msg-line);background:var(--msg-panel);border-radius:6px;padding:6px 10px}.new-messages{position:absolute;bottom:132px;left:50%;transform:translateX(-50%);background:var(--msg-panel);border:1px solid var(--msg-line);color:var(--msg-accent);box-shadow:0 2px 9px #0003;border-radius:30px;padding:9px 14px;display:flex;gap:8px;white-space:nowrap}.message-request{padding:12px 20px;border-bottom:1px solid var(--msg-line);background:var(--msg-bubble);font-size:13px}.message-request p{margin:0 0 7px}.message-request button{margin-right:8px}.messages-v18 .compose-area{border-top:1px solid var(--msg-line);background:var(--msg-panel);position:relative;flex-shrink:0}.messages-v18 .chat-compose{display:flex;align-items:center;gap:5px;padding:12px 14px 4px;background:var(--msg-panel);border:0}.messages-v18 .chat-compose textarea{resize:vertical;max-height:180px;min-height:48px;flex:1;min-width:0;border:1px solid var(--msg-line);border-radius:9px;padding:9px;background:var(--msg-bg);line-height:1.4}.messages-v18 .chat-send{display:grid;place-items:center;min-width:40px;height:40px;border:0;background:var(--msg-accent);color:var(--msg-panel);border-radius:50%}.compose-hint{display:block;font-size:10px;color:var(--msg-muted);padding:4px 17px 10px}.compose-reference{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:10px 16px;background:var(--msg-bubble)}.compose-reference button{border:0;background:transparent}.compose-attachment{display:flex;align-items:center;gap:12px;padding:10px 16px}.compose-attachment img{max-width:100px;max-height:75px;object-fit:contain;border-radius:6px}.compose-attachment button,.upload-message button{border:0;background:transparent;text-decoration:underline;font-size:12px}.upload-message{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px}.upload-message progress{width:120px}.messages-v18 .emoji-picker{position:absolute;bottom:100%;left:12px;z-index:4;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;background:var(--msg-panel);padding:9px;border:1px solid var(--msg-line);border-radius:10px}.messages-v18 .emoji-picker button{border:0;background:transparent;padding:6px;font-size:20px}.typing-status{font-size:12px;color:var(--msg-muted);padding:5px 20px}.messages-v18 .chat-error{padding:10px 15px;display:flex;justify-content:space-between;gap:8px;font-size:12px;background:var(--msg-bubble);color:var(--msg-text)}.messages-v18 .chat-error button{background:transparent;border:0}.load-older{align-self:center;border:1px solid var(--msg-line);border-radius:20px;background:var(--msg-panel);padding:6px 15px;font-size:12px}.messages-back{display:none!important}.message-settings{display:grid;gap:16px}.message-settings>label{display:flex;align-items:flex-start;gap:12px}.message-settings>label small{display:block;font-size:12px;line-height:1.45;color:#615a6d;margin-top:3px}.message-settings>label input{margin-top:4px}.message-settings select{margin-left:auto}.message-settings p{font-size:13px;line-height:1.5}.moderation-cases{display:grid;gap:10px;margin-top:16px}.moderation-cases>button{display:grid;text-align:left;gap:4px;white-space:normal}.moderation-detail{display:grid;gap:12px}.moderation-detail pre{max-height:220px;overflow:auto;white-space:pre-wrap;font-size:11px}.moderation-detail label{display:grid;gap:8px}.moderation-detail textarea{min-height:100px}.moderation-detail .form-actions{display:flex;flex-wrap:wrap;gap:8px}.moderation-detail li{font-size:12px}.moderation-detail code{word-break:break-all}@media (max-width:700px){.messages-v18:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;height:calc(100dvh - 116px);min-height:400px;margin:8px;border-radius:12px}.messages-v18 .messages-list:where(:not(.profile-fixed-board,.profile-fixed-board *)),.messages-v18 .chat-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:100%}.messages-v18.show-list .chat-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)),.messages-v18.show-chat .messages-list:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.messages-back:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:inline-flex!important}.messages-v18 .chat-head:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:11px 9px;gap:7px}.messages-v18 .chat-scroll:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px 11px}.messages-v18 .chat-message:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:90%}.messages-v18 .chat-compose:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px 7px 3px;gap:2px}.messages-v18 .chat-compose .icon-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:32px;padding:6px}.compose-hint:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px;padding-left:10px}.message-request:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px 14px}.message-request .btn:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:34px;font-size:12px}.messages-v18 .chat-head .thread-avatar:where(:not(.profile-fixed-board,.profile-fixed-board *)),.messages-v18 .chat-head img:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:34px;height:34px}.messages-v18 .chat-head strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px}}.messages-v18 .chat-message p,.messages-v18 .chat-message.mine p{padding:0;background:transparent;color:var(--msg-text);border-radius:0}.messages-v18 .chat-message time,.messages-v18 .chat-head a{opacity:1}.messages-v18 .chat-message.mine{align-items:stretch}.messages-v18 .messages-list{max-height:none}.report-receipt{min-width:0;overflow-wrap:anywhere}.report-receipt code{word-break:break-all;white-space:normal}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.site-shell:where(.profile-fixed-board,.profile-fixed-board *){min-height:900px;display:flex;flex-direction:column}.site-shell-content{flex:1;min-width:0}.site-shell-editor{height:100dvh;min-height:0;overflow:hidden}.site-shell-editor:where(.profile-fixed-board,.profile-fixed-board *){height:900px;min-height:0;overflow:hidden}.site-shell-editor>.site-shell-content{min-height:0;display:flex;flex-direction:column;overflow:hidden}.site-shell-editor>.member-header,.site-shell-editor>.stage-footer{flex-shrink:0}.site-shell-editor .site-shell-content>.notepad{min-height:0;flex:1}.member-header{position:relative;z-index:60;display:flex;align-items:center;gap:20px;background:#09090b;color:#e8e8ea;flex-shrink:0}.member-header>nav{display:flex;align-items:center;gap:9px;overflow:visible;flex:1;min-width:0}.member-header>nav>a,.member-header .my-stage-nav>a,.member-header .studio-menu-trigger{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#aeb1b6;padding:11px 7px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.member-header>nav>a:hover,.member-header>nav>a[aria-current=page],.member-header .my-stage-nav>a:hover,.member-header .my-stage-nav>a[aria-current=page],.member-header .studio-menu-trigger:hover{color:var(--route-accent,#52d1f1)!important;background:transparent!important;box-shadow:none!important}.member-header a:focus-visible,.member-header button:focus-visible,.stage-footer a:focus-visible{outline:2px solid #52d1f1;outline-offset:4px}.my-stage-nav{display:flex;align-items:center;flex-shrink:0}.member-header .studio-menu-trigger{padding:12px 4px;min-width:26px}.studio-nav-menu{z-index:160;min-width:210px;background:#151619;color:#efeef0;border:1px solid #343739;padding:8px;border-radius:12px;box-shadow:0 18px 55px #0009}.studio-nav-menu a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:7px;text-decoration:none;color:inherit}.studio-nav-menu a[data-highlighted]{color:#52d1f1;background:#242228;outline:none}.stage-symbol.profile-symbol{display:inline-flex;width:37px;height:43px;min-width:37px;align-items:center;justify-content:center;overflow:visible;flex-shrink:0}.stage-symbol>span{display:block;width:100%;height:100%;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.stage-footer.compact-stage-footer{position:static;margin-top:auto;flex-shrink:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap;width:100%;padding:20px 4%;background:#09090b;color:#a5a7ac;border-top:1px solid #232529}.compact-stage-footer>.stage-symbol{width:24px;height:29px;min-width:24px}.compact-stage-footer nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.compact-stage-footer nav a{color:#adb1b7;text-decoration:none;font-size:12px}.compact-stage-footer nav a:hover{color:#52d1f1}.footer-note{font-size:12px}.workspace{min-height:100dvh;display:flex;flex-direction:column}.workspace:where(.profile-fixed-board,.profile-fixed-board *){min-height:900px;display:flex;flex-direction:column}.workspace>.page-container{flex:1}.workspace>.stage-footer{margin-top:auto}.bond-number .bond-reveal{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bond-number strong{font-variant-numeric:tabular-nums}.tool-access-banner{display:inline-flex;position:absolute;top:14px;left:14px;z-index:2;border:1px solid #63686a;border-radius:100px;padding:5px 9px;background:#09090bdf;color:white;font-size:10px;font-weight:800;letter-spacing:.09em}.tool-access-banner.vip{border-color:#7bdff6;color:#7bdff6}.policy-contents{padding:18px 0;margin:24px 0;border-top:1px solid #353739;border-bottom:1px solid #353739;display:flex;gap:8px 20px;flex-wrap:wrap}.policy-contents a{color:#7cd4ea;font-size:13px}.policy-section{scroll-margin-top:25px}.policy-meta{color:#a0a6ae;font-size:13px}.workspace>.member-actions{flex-shrink:0}@media (max-width:1100px){.member-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px;padding-left:18px;padding-right:18px}.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:1px}.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)),.member-header .my-stage-nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:10px 5px}.member-header>nav>a:not(.header-bonds)>svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.member-header .account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}}@media (max-width:720px){.member-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;padding:10px 15px;gap:8px}.member-header>.stage-symbol:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:33px;width:29px;min-width:29px}.member-header>.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;flex-basis:100%;overflow-x:auto;padding:2px 3px 7px;scrollbar-width:thin;gap:5px}.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)),.member-header .my-stage-nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:9px 7px}.compact-stage-footer nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0;gap:10px 16px}.compact-stage-footer .footer-note:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.stage-footer.compact-stage-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px 18px}.site-shell-editor>.stage-footer nav a:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.site-shell-editor>.stage-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px;padding:8px 15px}.site-shell-editor>.stage-footer>.stage-symbol:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}}.app-header.member-header{height:auto;max-height:none;min-height:66px;flex-wrap:nowrap;padding:10px 3%;gap:15px}.app-header.member-header>nav{display:flex;align-self:center;align-items:center;justify-content:flex-start;order:1;flex:1 1 auto;width:auto;height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:4px 2px;gap:5px}.app-header.member-header>.account-nav{order:2;margin-left:auto}.app-header.member-header>nav>a,.app-header.member-header .my-stage-nav>a{flex-direction:row;width:auto;min-width:0;display:inline-flex;align-items:center;padding:10px 7px}.app-header.member-header>nav>a>span{display:inline}.app-header.member-header>nav>a:hover,.app-header.member-header>nav>a[aria-current=page],.app-header.member-header .icon-button:hover,.app-header.member-header .icon-button[aria-current=page],.app-header.member-header .profile-options-trigger[data-state=open]{background:transparent!important;color:#52d1f1!important;box-shadow:none!important}.app-header.member-header a,.app-header.member-header button{transition:color .12s ease;transform:none!important}.app-header.member-header .my-stage-nav{min-width:max-content}.app-header.member-header .my-stage-nav svg{flex-shrink:0}.site-shell-content>.library-page{max-width:1400px;margin:auto}.policy-history{margin-top:35px}.policy-history summary{cursor:pointer}.policy-history ul{display:grid;gap:10px;padding-left:22px}@media (max-width:850px){.app-header.member-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:6px;padding:9px 15px}.app-header.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;flex-basis:100%;overflow-x:auto;padding:3px 1px;gap:4px}.app-header.member-header>.account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:2;margin-left:auto}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px 7px;font-size:12px}.app-header.member-header>nav>a>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:inline}.app-header.member-header>nav>a:not(.header-bonds)>svg:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.app-header.member-header .account-nav>a:not([aria-label="Account settings"]):where(:not(.profile-fixed-board,.profile-fixed-board *)){display:inline-flex}}@media (prefers-reduced-motion:reduce){.app-header.member-header a,.app-header.member-header button{transition:none}}.public-stage{min-height:100dvh;display:flex;flex-direction:column}.public-stage:where(.profile-fixed-board,.profile-fixed-board *){min-height:900px;display:flex;flex-direction:column}.public-stage>.stage-page{flex:1}.public-stage>.stage-footer{margin-top:auto}.site-shell-content:has(>.content-page){display:flex;flex-direction:column}.site-shell-content>.content-page{flex:1}.stage-footer.compact-stage-footer{flex-direction:row;justify-content:flex-start;text-align:left}.stage-footer.compact-stage-footer>.stage-symbol{margin:0}.stage-footer.compact-stage-footer>.footer-note{margin:0}.stage-footer.compact-stage-footer>nav{justify-content:flex-start;text-align:left}.featured-page{display:flex;flex-direction:column;min-height:100dvh;background:#f4f5ef;color:#1c1726}.featured-page:where(.profile-fixed-board,.profile-fixed-board *){display:flex;flex-direction:column;min-height:900px;background:#f4f5ef;color:#1c1726}.featured-main{position:relative;width:100%;max-width:1680px;flex:1;padding:30px 32px 24px}.featured-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.featured-preferences{position:relative;display:flex;align-items:center;justify-content:center;margin:0 0 12px auto;border:0;border-radius:50%;width:44px;height:44px;background:transparent;color:inherit;cursor:pointer}.featured-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:12px;gap:14px}.featured-card{position:relative;min-width:0;grid-row-end:span 18;border-radius:8px;overflow:hidden;background:#1c1726}.featured-card.featured-portrait{grid-row-end:span 26}.featured-card-open{display:block;width:100%;height:100%;padding:0;border:0;background:#1c1726;cursor:pointer;text-align:left;color:#fff;position:relative}.featured-card-open>img{width:100%;height:100%;object-fit:cover;display:block}.featured-card-caption{position:absolute;inset:auto 0 0;padding:44px 54px 18px 18px;background:linear-gradient(transparent,#061014eb);display:grid;gap:4px;opacity:0;transition:opacity .15s}.featured-card-caption strong{font-size:15px;line-height:1.3}.featured-card-caption small{font-size:12px;color:#e3dfea}.featured-card-menu{position:absolute;right:8px;top:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#081216bf;color:white;cursor:pointer;opacity:0}.featured-card:hover .featured-card-menu,.featured-card:focus-within .featured-card-menu,.featured-card:hover .featured-card-caption,.featured-card:focus-within .featured-card-caption{opacity:1}.featured-card-type{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:20px;background:#08110ac2;font-size:11px}.featured-video-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#1c1527,#2e253e);color:#b4a9c8}.featured-hero{position:relative;aspect-ratio:21/9;max-height:580px;min-height:280px;background:#0d0b10;border-radius:9px;overflow:hidden;margin-bottom:24px;isolation:isolate}.featured-hero>video{width:100%;height:100%;object-fit:contain;display:block}.featured-hero-open{position:absolute;left:18px;bottom:58px;max-width:70%;display:grid;gap:5px;text-align:left;background:linear-gradient(90deg,#05110dd9,transparent);color:white;border:0;padding:16px;cursor:pointer;opacity:0;transition:opacity .15s}.featured-hero-open>span{font-size:clamp(19px,2.4vw,32px);font-weight:700;line-height:1.1}.featured-hero-open>span:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(19px,34.56px,32px);font-weight:700;line-height:1.1}.featured-hero-open>small{font-size:13px;color:#ddd7e7}.featured-hero-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:6px;padding:32px 12px 10px;background:linear-gradient(transparent,#040b08de);color:white;opacity:0;transition:opacity .15s}.featured-hero:hover .featured-hero-open,.featured-hero:focus-within .featured-hero-open,.featured-hero:hover .featured-hero-controls,.featured-hero:focus-within .featured-hero-controls{opacity:1}.featured-hero-controls button{min-width:44px;min-height:44px;border:0;border-radius:8px;background:#0a14199c;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;padding:8px}.featured-hero-controls button:last-child{margin-left:auto}.featured-hero-controls>span{font-size:12px;white-space:nowrap}.featured-hero-controls button:disabled{opacity:.5;cursor:default}.featured-media-error{position:absolute;top:20px;left:20px;right:20px;background:#0a1419de;padding:15px;color:white}.featured-menu-backdrop{position:fixed;inset:0;z-index:140}.featured-context-menu{position:absolute;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid #d0cbd8;border-radius:12px;background:#fff;color:#1c1726;box-shadow:0 10px 50px #0b1b2638;display:grid}.featured-context-menu:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;width:280px;max-width:calc(1440px - 16px);max-height:calc(900px - 16px);overflow:auto;padding:6px;border:1px solid #d0cbd8;border-radius:12px;background:#fff;color:#1c1726;box-shadow:0 10px 50px #0b1b2638;display:grid}.featured-context-menu [role=menuitem]{display:block;width:100%;min-height:40px;text-align:left;background:transparent;color:inherit;border:0;border-radius:6px;padding:10px 12px;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.featured-context-menu [role=menuitem]:hover,.featured-context-menu [role=menuitem]:focus-visible{background:#e7f2f5;color:#14546f;outline:2px solid #2d677d;outline-offset:-2px}.featured-settings{display:grid;gap:14px}.featured-settings>label{display:grid;gap:6px}.featured-settings .featured-check{display:flex;align-items:center;gap:8px}.featured-settings p{font-size:13px;line-height:1.6;margin:0;color:inherit;opacity:.8}.featured-settings button{min-height:40px;cursor:pointer}.featured-setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #beb9c64d;padding-top:12px}.featured-setting-row small{display:block;opacity:.65;font-size:12px;margin-top:3px}.featured-album-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0}.featured-album-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;background:#e3dfea;border-radius:50%;cursor:pointer}.featured-page .explore-footer{font-size:12px;padding:24px 0 0;border:0}.featured-page .explore-tags{display:none}.featured-page .explore-art img{max-height:80vh;max-width:100%;object-fit:contain}.featured-page .explore-art img:where(.profile-fixed-board,.profile-fixed-board *){max-height:720px;max-width:100%;object-fit:contain}.featured-page :focus-visible{outline:3px solid #257394;outline-offset:3px}.featured-page>.stage-footer{margin-top:auto}@media (max-width:1000px){.featured-main:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px}.featured-wall:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-row-end:span 17}.featured-card.featured-portrait:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-row-end:span 25}.featured-hero:where(:not(.profile-fixed-board,.profile-fixed-board *)){aspect-ratio:16/9;min-height:220px}}@media (max-width:600px){.featured-main:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.featured-wall:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr);gap:12px}.featured-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-row-end:span 16}.featured-card.featured-portrait:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-row-end:span 24}.featured-hero:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:230px;aspect-ratio:4/3;margin-bottom:16px}.featured-hero-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:2px;padding:20px 5px 5px;flex-wrap:wrap}.featured-hero-controls button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:6px;font-size:10px}.featured-hero-open:where(:not(.profile-fixed-board,.profile-fixed-board *)){bottom:55px;left:5px;padding:10px;max-width:85%}.featured-hero-controls>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.featured-preferences:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:6px}.featured-page .explore-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:15px}.featured-page .explore-view>aside:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px 18px}}@media (hover:none){.featured-card-menu,.featured-card-caption,.featured-hero-open,.featured-hero-controls{opacity:1}}@media (prefers-reduced-motion:reduce){.featured-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.featured-hero-paused .featured-hero-controls,.featured-hero-paused .featured-hero-open{opacity:1}:is(.contact-page,.collaboration-page){width:min(100% - 32px,760px);margin:42px auto 64px}:is(.contact-page,.collaboration-page) h1{font-size:clamp(26px,4vw,40px);letter-spacing:-.8px;line-height:1.15}:is(.contact-page,.collaboration-page) h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(26px,57.6px,40px);letter-spacing:-.8px;line-height:1.15}:is(.contact-page,.collaboration-page) .eyebrow{font-size:11px;letter-spacing:2px;color:#89d0e9}:is(.contact-page,.collaboration-page) header{margin-bottom:28px}.contact-form,.collaboration-composer form,.support-ticket-detail{display:grid;gap:18px}.contact-form label,.collaboration-composer label,.support-ticket-detail label,.support-filters label{display:grid;gap:7px;font-size:13px}:is(.contact-page,.collaboration-page) input,:is(.contact-page,.collaboration-page) textarea,:is(.contact-page,.collaboration-page) select,.support-queue input,.support-queue textarea,.support-queue select,.report-form input{width:100%;padding:11px 12px;border:1px solid #655e70;border-radius:8px;background:#14101a;color:#eef6f9;font:inherit;min-width:0}:is(.contact-page,.collaboration-page) textarea{resize:vertical;line-height:1.55}:is(.contact-page,.collaboration-page) small{opacity:.7}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(100%);pointer-events:none}.public-form-privacy{font-size:12px;line-height:1.6;color:#afa8bb}.public-evidence>label{display:grid;gap:8px}.public-evidence>div{display:flex;align-items:center;gap:15px;margin-top:12px}.public-evidence img{width:110px;height:90px;object-fit:contain;border-radius:7px}.public-evidence button,.text-action{background:transparent;border:0;color:#7cc6e2;text-align:left;text-decoration:underline;cursor:pointer}.contact-receipt,.collaboration-recovery{padding:24px;border:1px solid #483a5f;background:#1a1327;border-radius:12px;overflow-wrap:anywhere}.contact-receipt code,.report-target code,.support-ticket-detail code{word-break:break-all}.support-my-tickets{margin-top:36px}.support-my-tickets>button,.support-ticket-list>button{display:grid;width:100%;gap:6px;text-align:left;padding:15px;border:1px solid #433c4e;background:#181320;color:#ecf6f9;border-radius:9px;margin:8px 0;cursor:pointer}.support-my-tickets>button span,.support-ticket-list span,.support-ticket-list small{color:#b4adc1;font-size:12px}.support-my-tickets article{padding:20px;border:1px solid #564b68;border-radius:10px}.support-my-tickets blockquote,.support-ticket-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.support-filters{display:flex;gap:12px;align-items:end;margin-bottom:20px}.support-filters label:nth-child(2){flex:1}.support-queue .form-actions{display:flex;gap:8px;justify-content:flex-end}.support-ticket-detail .check-label{display:flex;align-items:center}.support-ticket-detail .check-label input{width:auto}.support-ticket-detail li{font-size:12px;line-height:1.6}.support-ticket-detail li p{white-space:pre-wrap}.collaboration-person{display:flex;gap:20px;align-items:center}.collaboration-person img{width:72px;height:72px;border-radius:50%;object-fit:cover}.collaboration-person h1{font-size:30px;margin:0 0 8px}.collaboration-person .access-badge{display:inline-flex;margin-left:6px}.collaboration-person a{font-size:13px;color:#8dd1eb}.collaboration-work{display:flex;gap:15px;padding:14px;border:1px solid #413654;border-radius:10px;margin:22px 0;color:#eff8fb}.collaboration-work img{width:100px;height:76px;object-fit:cover;border-radius:6px}.collaboration-work span{display:grid;gap:6px;font-size:12px}.collaboration-mode{display:flex;gap:8px;margin:18px 0 4px}.collaboration-mode button{background:transparent;border:1px solid #595264;color:#ddf2fa;padding:9px 15px;border-radius:7px;cursor:pointer}.collaboration-mode button[aria-pressed=true]{background:#2b203f;border-color:#7cc6e2}.collaboration-save{font-size:12px;color:#b5a9cb}.collaboration-requests{padding:12px 20px;border-bottom:1px solid var(--msg-line);color:var(--msg-text);background:var(--msg-panel);font-size:12px}.collaboration-requests summary{cursor:pointer}.collaboration-requests>div{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:12px 0}.collaboration-requests label{display:flex;gap:8px;align-items:center}.collaboration-requests select{background:var(--msg-panel);color:var(--msg-text);border:1px solid var(--msg-line);padding:6px}.report-target{font-size:11px;overflow-wrap:anywhere}.report-assessment{display:grid;gap:8px;padding:12px;border:1px solid #4e465d}.report-form .public-form-privacy{color:inherit;opacity:.76}@media (max-width:600px){:is(.contact-page,.collaboration-page):where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:26px}.form-pair:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.support-filters:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.support-filters label:nth-child(2):where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:220px}.collaboration-person:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.collaboration-person img:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:54px;height:54px}.collaboration-person h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:25px}.collaboration-requests>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid}.contact-receipt:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px}.report-form .form-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}}.public-report-receipt{display:grid;gap:16px;align-items:start}.public-report-receipt p{margin:0;min-width:0}.public-report-receipt .btn{justify-self:start;min-width:88px;white-space:nowrap}.stage-page .profile-avatar-wrap .avatar-story-add,.v15-story-plus,.v16-story-plus{background:#000!important;color:#50c1ee!important;border-color:#000!important;box-shadow:0 5px 14px #0008,inset 0 1px 1px #ffffff1a!important}.stage-page .profile-avatar-wrap .avatar-story-add:hover,.stage-page .profile-avatar-wrap .avatar-story-add:active,.v15-story-plus:hover,.v16-story-plus:hover{background:#000!important;color:#50c1ee!important}.stage-page .profile-avatar-wrap .avatar-story-add svg{stroke:currentColor;stroke-width:3}.stage-page .profile-avatar-wrap .avatar-story-add:focus-visible{outline:3px solid #50c1ee;outline-offset:3px}.sb-upload-preview{position:relative;display:block;margin:0;max-width:100%;min-height:120px;overflow:hidden;border-radius:12px;background:#eae9ec;color:#1c1429}.sb-upload-preview>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;image-orientation:from-image}.sb-upload-preview>figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 11px;background:#fffe;color:#1c1429;font:12px/1.4 system-ui}.sb-upload-preview progress{width:90px;height:5px;accent-color:#1f6583}.sb-upload-preview small{flex-basis:100%;font-size:11px;color:#8b2e25}.sb-upload-preview figcaption>div{display:flex;gap:6px;margin-left:auto}.sb-upload-preview button{min-height:30px!important;padding:4px 8px!important;border:1px solid #b9b5c1!important;border-radius:7px!important;background:#fff!important;color:#1e172b!important;font:12px system-ui!important;cursor:pointer}.sb-upload-preview.is-compact{max-height:180px;min-height:100px}.sb-upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.sb-upload-preview[data-upload-state=failed],.sb-upload-preview[data-upload-state=canceled]{outline:1px solid #bd8e81}.sb-upload-preview[data-upload-state=ready] progress{display:none}@media (prefers-reduced-motion:reduce){.sb-upload-preview *{animation:none!important;transition:none!important}}.sb-upload-preview.is-placed{height:100%;width:100%;min-height:0}.library-jobs .sb-upload-preview{width:150px;flex:0 0 150px}.sb-story-upload-jobs .sb-upload-preview{width:140px;flex:0 0 140px}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}html{scrollbar-gutter:stable}.v17-studio .profile-editor-sidebar,.v17-studio .profile-editor-sidebar.is-collapsed{flex:0 0 var(--profile-sidebar-width,320px);width:var(--profile-sidebar-width,320px);box-sizing:border-box;transition:none!important}.v17-studio .profile-workspace,.v17-studio .profile-editor-canvas,.v17-studio .stage-page{transition:none!important;overflow-anchor:none}.v17-studio .profile-editor-sidebar.is-collapsed{background:transparent;border-color:transparent;box-shadow:none}.v17-studio .profile-editor-sidebar.is-collapsed .profile-sidebar-header{width:48px;background:#151518;border:1px solid #333;border-radius:12px}.v17-studio .profile-sidebar-content{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#2fb3e8 #232027}.v17-studio .profile-sidebar-content::-webkit-scrollbar{width:12px}.v17-studio .profile-sidebar-content::-webkit-scrollbar-track{background:#232027;border-radius:7px}.v17-studio .profile-sidebar-content::-webkit-scrollbar-thumb{background:#2fb3e8;border:3px solid #232027;border-radius:7px;min-height:36px}.profile-sidebar-scroll-cue{position:absolute;right:4px;top:100px;bottom:10px;width:3px;border-radius:4px;background:#2c243b;pointer-events:none;z-index:4}.profile-sidebar-scroll-cue>i{position:absolute;left:0;width:3px;min-height:16px;border-radius:4px;background:#3dc2f9;top:var(--profile-scroll-offset,0%);height:var(--profile-scroll-thumb,100%)}.stage-page .profile-layout-selected>.stage-section,.stage-page .stage-section.selected-section,.stage-page .stage-section.editable-section{outline:none!important;border-color:transparent!important;box-shadow:none!important}.stage-page .profile-layout-slot{align-self:start!important;transition:none!important}.stage-page .profile-layout-slot>.stage-section{height:auto!important;overflow:visible!important}.stage-page.is-layout-editing .profile-layout-slot>.stage-section{cursor:grab!important}.stage-page.is-layout-editing :is(.sb-rich-editor,.profile-direct-text){cursor:text!important}.stage-page.is-layout-editing :is(button,a,input,select,textarea,video,audio,iframe){cursor:auto}.stage-page.is-layout-editing :is(button,a){cursor:pointer}.stage-page .profile-drag-handle{top:0;left:32px;max-width:calc(100% - 65px);font-size:10px;background:#19171d;color:#fff;border-color:transparent;box-shadow:0 2px 7px #0002;opacity:0;z-index:6}.stage-page .profile-layout-slot:is(:hover,:focus-within,.profile-layout-selected)>.profile-drag-handle{opacity:1}.stage-page .profile-drag-handle:active{cursor:grabbing}.stage-page .profile-layout-slot>.profile-resize-handle{position:absolute;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border:0!important;background:transparent!important;border-radius:50%;padding:0;opacity:0;z-index:7;color:var(--stage-focus);touch-action:none}.stage-page .profile-layout-slot:is(:hover,:focus-within,.profile-layout-selected)>.profile-resize-handle{opacity:1}.stage-page .profile-resize-handle:before{inset:9px;border:0;border-radius:2px;width:auto;height:auto}.stage-page .profile-resize-nw{left:0!important;top:var(--section-desktop-top,0px)!important;cursor:nwse-resize!important}.stage-page .profile-resize-ne{right:0!important;top:var(--section-desktop-top,0px)!important;cursor:nesw-resize!important}.stage-page .profile-resize-sw{left:0!important;bottom:0!important;cursor:nesw-resize!important}.stage-page .profile-resize-se{right:0!important;bottom:0!important;cursor:nwse-resize!important}.stage-page .profile-resize-nw:before{border-left:2px solid currentColor;border-top:2px solid currentColor}.stage-page .profile-resize-ne:before{border-right:2px solid currentColor;border-top:2px solid currentColor}.stage-page .profile-resize-sw:before{border-left:2px solid currentColor;border-bottom:2px solid currentColor}.stage-page .profile-resize-se:before{border-right:2px solid currentColor;border-bottom:2px solid currentColor}.stage-page .profile-is-resizing{user-select:none}.stage-page .profile-grid-drop.profile-manipulation-preview{position:absolute!important;margin:0!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;box-sizing:border-box;background:color-mix(in srgb,var(--stage-accent) 10%,transparent);border:1px dashed var(--stage-focus);box-shadow:0 0 0 1px #0002}.stage-page .profile-grid-arranging{outline:none;background-image:none}.stage-page .profile-grid-status{bottom:auto;top:-25px;font-size:11px;max-width:95%;pointer-events:none}.stage-page :is(button,a,input,select,textarea,[role=textbox]):focus-visible{outline:3px solid var(--stage-focus)!important;outline-offset:3px}.stage-page .stage-button{background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent)}.stage-page .profile-message-button:is(:hover,:focus-visible){color:var(--stage-focus)!important}.stage-page .profile-direct-text:focus{outline-color:var(--stage-focus)}.stage-page :is(.profile-direct-text,.sb-rich-editor)::selection,.stage-page :is(.profile-direct-text,.sb-rich-editor) *::selection{background:var(--stage-accent);color:var(--stage-accent-ink)}.stage-page .profile-avatar-wrap.avatar-large.has-active-stories:after{inset:-6px!important;padding:6px!important;background:conic-gradient(var(--stage-accent) 0deg 312deg,transparent 330deg 345deg,var(--stage-accent) 360deg)!important;box-shadow:none;pointer-events:none!important}.stage-page .profile-avatar-wrap.avatar-large.has-active-stories.stories-viewed:after{background:conic-gradient(var(--stage-accent) 0deg 312deg,transparent 330deg 345deg,var(--stage-accent) 360deg)!important}.stage-page .avatar-story-add{background:#050705!important;color:#31bff7!important;border-color:#15111b!important;z-index:30!important}.stage-page .avatar-story-add svg{color:#31bff7!important}.sb-rich-toolbar[data-profile-toolbar=true]{border-color:var(--stage-focus,#777181)}.sb-rich-toolbar[data-profile-toolbar=true] button[aria-pressed=true]{background:var(--stage-accent);color:var(--stage-accent-ink)}.sb-rich-toolbar[data-profile-toolbar=true] :focus-visible{outline-color:var(--stage-focus)}.sb-rich-toolbar{box-sizing:border-box;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.sb-rich-toolbar:where(.profile-fixed-board,.profile-fixed-board *){box-sizing:border-box;max-height:calc(900px - 16px);overflow-y:auto;overscroll-behavior:contain}.sb-embed-player{position:relative;width:100%;aspect-ratio:16/9;background:#080a09;overflow:hidden;border-radius:10px}.sb-embed-player iframe{display:block;width:100%;height:100%;border:0}.sb-embed-poster{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;border:0;background:#080a09;color:#fff;padding:0;cursor:pointer}.sb-embed-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sb-embed-poster>span{position:relative;display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:30px;background:#070c0be6;box-shadow:0 3px 15px #0004;font-size:15px}.sb-embed-status{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:#080a09ed;color:#fff;padding:10px;border-radius:7px;font-size:13px;z-index:3}.sb-embed-status button,.sb-embed-status a{background:#fff;color:#1a1522;border:0;border-radius:6px;padding:8px 12px}.media-viewer-stage>.sb-embed-player{max-height:calc(100dvh - 130px);width:min(1200px,100%)}.media-viewer-stage>.sb-embed-player:where(.profile-fixed-board,.profile-fixed-board *){max-height:calc(900px - 130px);width:min(1200px,100%)}@media (max-width:1050px) and (min-width:761px){.v17-studio .profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)),.v17-studio .profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:280px;width:280px}}@media (max-width:760px){.v17-studio .profile-workspace>.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)),.v17-studio .profile-workspace>.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;width:100%;flex:none;bottom:0;left:0;right:0}.v17-studio .profile-workspace>.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:58px;background:#151518;border:1px solid #333}.v17-studio .profile-workspace:not(.profile-workspace-preview):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-bottom:40vh}.stage-page .profile-drag-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:1}.stage-page .profile-layout-slot>.profile-resize-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.stage-page .profile-resize-handle:where(:not(.profile-fixed-board,.profile-fixed-board *)):before{inset:13px}.stage-page .profile-resize-nw:where(:not(.profile-fixed-board,.profile-fixed-board *)),.stage-page .profile-resize-ne:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:var(--section-mobile-top,0px)!important}.sb-rich-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.stage-page .profile-avatar-wrap.avatar-large.has-active-stories:after{animation:none!important}}.sb-embed-host{width:100%;height:100%;min-height:200px}.sb-embed-player:has(.sb-embed-host){min-height:200px}.sb-embed-player .sb-embed-host>iframe{width:100%!important;height:100%!important;min-height:200px;aspect-ratio:auto!important;border:0!important}.v17-studio .profile-sidebar-tabs button.active{background:var(--stage-accent);color:var(--stage-accent-ink)}.v17-studio .profile-layer.selected{border-color:var(--stage-focus);background:color-mix(in srgb,var(--stage-accent) 10%,#151518)}.v17-studio .profile-breakpoints .active{background:var(--stage-accent);color:var(--stage-accent-ink)}.v17-studio :is(button,input,select,textarea):focus-visible{outline-color:var(--stage-focus)!important}.v17-studio .profile-check input,.v17-studio .profile-scrub input[type=range]{accent-color:var(--stage-accent)}.stage-page .profile-layout-selected{outline:none!important}.stage-page .profile-layout-slot>.profile-resize-handle{display:block!important}.stage-page.profile-drawing-active .profile-layout-slot>.profile-resize-handle{display:none!important}.stage-page .profile-grid-status{position:absolute!important;left:10px!important;top:-26px!important;bottom:auto!important;transform:none!important;padding:5px 10px;border-radius:7px}.v17-studio .profile-editor-sidebar{overflow:visible!important}.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add,.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add:hover,.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add:active{color:#31bff7!important;background:#050705!important}.stage-page .profile-layout-slot[data-preview-breakpoint=tablet]>.profile-resize-nw,.stage-page .profile-layout-slot[data-preview-breakpoint=tablet]>.profile-resize-ne{top:var(--section-tablet-top,0px)!important}.stage-page .profile-layout-slot[data-preview-breakpoint=mobile]>.profile-resize-nw,.stage-page .profile-layout-slot[data-preview-breakpoint=mobile]>.profile-resize-ne{top:var(--section-mobile-top,0px)!important}.stage-page .profile-layout-slot[data-preview-breakpoint=desktop]>.profile-resize-nw,.stage-page .profile-layout-slot[data-preview-breakpoint=desktop]>.profile-resize-ne{top:var(--section-desktop-top,0px)!important}.sb-embed-player .sb-embed-external{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff66;border-radius:7px;background:#090d0bbf;color:#fff;z-index:2}@media (min-width:761px){.v17-studio .profile-workspace>.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100dvh - 200px);min-height:260px;max-height:calc(100dvh - 96px)}}@media (min-width:0px){.v17-studio .profile-workspace>.profile-editor-sidebar:where(.profile-fixed-board,.profile-fixed-board *){height:calc(900px - 200px);min-height:260px;max-height:calc(900px - 96px)}}.v17-studio>.studio-toolbar .primary,.v17-studio .profile-sidebar .primary{background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent)}.stage-page .stage-section-grid.profile-free-grid,.stage-page .stage-section-grid.profile-gesture-surface{display:block!important;position:relative!important;min-width:0;overflow:visible;transition:none!important}.stage-page .profile-free-grid>.profile-layout-slot,.stage-page .profile-gesture-surface>.profile-layout-slot{position:absolute!important;max-width:100%;transition:none!important}.stage-page .profile-manipulation-preview{position:absolute!important;box-sizing:border-box;z-index:20;pointer-events:none;border:1px dashed var(--stage-focus,#86d5f2);background:color-mix(in srgb,var(--stage-accent,#86d5f2) 10%,transparent);border-radius:10px}.stage-page .profile-manipulation-preview.is-invalid{border:2px dashed #e65252;background:#ed555522}.stage-page .profile-is-grabbing{z-index:19!important;opacity:.85}.profile-toolbar-icon{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px!important;padding:0!important}.profile-toolbar-tooltip{position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);white-space:nowrap;padding:7px 10px;border-radius:6px;background:#080b09;color:#fff;font-size:11px;opacity:0;pointer-events:none;z-index:90}.profile-toolbar-icon:is(:hover,:focus-visible)>.profile-toolbar-tooltip{opacity:1}.profile-toolbar-icon[aria-busy=true]>svg{opacity:.45}.sb-rich-toolbar[data-profile-toolbar=true]{background:#080a09!important;color:#fff!important;border:1px solid #ffffff35!important;border-radius:13px;padding:9px;box-shadow:0 12px 35px #0006;gap:7px!important;z-index:1200}.sb-rich-toolbar[data-profile-toolbar=true] :is(label,.sb-rich-feedback,.sb-font-count,.sb-font-footnote){color:#cbd0cd!important}.sb-rich-toolbar[data-profile-toolbar=true] button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#151418!important;color:#fff!important;border:1px solid #ffffff12!important;min-height:36px;border-radius:7px}.sb-rich-toolbar[data-profile-toolbar=true] button:hover{background:#2b292f!important}.sb-rich-toolbar[data-profile-toolbar=true] button[aria-pressed=true]{background:#fff!important;color:#121016!important;box-shadow:inset 0 0 0 1px #fff}.sb-rich-toolbar[data-profile-toolbar=true] button:disabled{opacity:.4}.sb-rich-toolbar[data-profile-toolbar=true] :is(input,select,textarea){background:#1f1d22!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;border:1px solid #ffffff40!important;box-shadow:none!important;border-radius:6px;min-height:30px;padding:5px 7px!important}.sb-rich-toolbar[data-profile-toolbar=true] input::placeholder{color:#bcb9c2!important;-webkit-text-fill-color:#bcb9c2!important}.sb-rich-toolbar[data-profile-toolbar=true] input[type=color]{min-width:32px;width:32px;padding:3px!important}.sb-rich-toolbar[data-profile-toolbar=true] :focus-visible{outline:2px solid #fff!important;outline-offset:3px}.sb-rich-toolbar[data-profile-toolbar=true] ::selection{background:#fff;color:#111;-webkit-text-fill-color:#111}.sb-rich-toolbar[data-profile-toolbar=true] .sb-font-panel{background:#121015!important;color:#fff!important;border-color:#4f4b55!important}.sb-rich-toolbar[data-profile-toolbar=true] .sb-font-preview{background:#201d26!important;color:#fff!important}.sb-rich-advanced{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;flex-basis:100%;border-top:1px solid #ffffff25;padding-top:8px}.sb-rich-toolbar[data-profile-toolbar=true] .sb-rich-feedback{font-size:10px;margin-top:2px}.initial-profile .stage-section-grid{position:relative;container-type:inline-size}.initial-profile .stage-section-grid[data-free-desktop=false]{display:grid!important;min-height:0}.initial-profile .stage-section-grid[data-free-desktop=false]>.profile-layout-slot{position:relative!important;left:auto;top:auto;width:auto!important}.initial-profile .stage-section-grid[data-free-desktop=true]{display:block!important;min-height:var(--profile-desktop-min-height,400px)}.initial-profile .stage-section-grid[data-free-desktop=true]>.profile-layout-slot{position:absolute!important;left:var(--section-desktop-x);top:var(--section-desktop-y);width:var(--section-desktop-width)!important}@media (max-width:900px){.initial-profile .stage-section-grid[data-free-tablet=false]:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid!important;min-height:0}.initial-profile .stage-section-grid[data-free-tablet=false]>.profile-layout-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:relative!important;left:auto;top:auto;width:auto!important}.initial-profile .stage-section-grid[data-free-tablet=true]:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block!important;min-height:var(--profile-tablet-min-height,400px)}.initial-profile .stage-section-grid[data-free-tablet=true]>.profile-layout-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:absolute!important;left:var(--section-tablet-x);top:var(--section-tablet-y);width:var(--section-tablet-width)!important}}@media (max-width:600px){.initial-profile .stage-section-grid[data-free-mobile=false]:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid!important;min-height:0}.initial-profile .stage-section-grid[data-free-mobile=false]>.profile-layout-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:relative!important;left:auto;top:auto;width:auto!important}.initial-profile .stage-section-grid[data-free-mobile=true]:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block!important;min-height:var(--profile-mobile-min-height,400px)}.initial-profile .stage-section-grid[data-free-mobile=true]>.profile-layout-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:absolute!important;left:var(--section-mobile-x);top:var(--section-mobile-y);width:var(--section-mobile-width)!important}}.stage-page.profile-faithful{container:profile-stage/inline-size;width:100%;max-width:none;min-width:0}.stage-page.profile-faithful .profile-composition>.stage-profile-body{padding:0 5%;max-width:none;margin:0;overflow:visible}.stage-page.profile-faithful .profile-composition>.stage-cover{height:300px}.stage-page.profile-faithful .profile-identity{padding:0 0 44px}.stage-page.profile-faithful .avatar-large{width:200px;height:200px;margin:-100px 0 24px;font-size:60px}.stage-page.profile-faithful .profile-heading h1{font-size:clamp(30px,4cqw,46px);letter-spacing:-.035em}.stage-page.profile-faithful .profile-headline{font-size:16px}.stage-page.profile-faithful .profile-meta{font-size:12px;gap:10px 20px;display:flex;justify-content:center}.stage-page.profile-faithful .profile-actions{display:flex;min-height:38px;margin-top:24px}.stage-page.profile-faithful .profile-name-row{gap:12px}.stage-page.profile-faithful .cover-wordmark{font-size:clamp(42px,6cqw,72px);letter-spacing:-4px}.stage-page.profile-faithful .cover-asterisk{font-size:205px;top:16px;right:10%}.stage-page.profile-faithful .cover-caption{font-size:9px;right:25px}.stage-page.profile-faithful .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-page.profile-faithful>.profile-ink-rail{position:absolute;top:10px;right:10px;float:none;margin:0;z-index:20;transform:scale(var(--profile-tool-scale,1));transform-origin:top right}.stage-page.profile-faithful .profile-role-edit{display:inline-flex;font:inherit;max-width:none}.stage-page.profile-faithful .profile-role-edit button{position:relative;border:0;background:transparent;padding:0;min-height:0;height:auto!important;font:inherit;line-height:inherit;color:inherit;gap:0;overflow:visible;box-shadow:none}.stage-page.profile-faithful .profile-role-edit button>svg{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.stage-page.profile-faithful .profile-layout-slot>.stage-section{cursor:default!important}.stage-page.profile-faithful .section-heading h2{font-size:17px}.stage-page.profile-faithful .profile-drag-handle{transform:scale(var(--profile-tool-scale,1));transform-origin:top left;cursor:grab}.stage-page.profile-faithful .profile-resize-handle{transform:scale(var(--profile-tool-scale,1))}.stage-page.profile-faithful .profile-resize-nw{transform-origin:top left}.stage-page.profile-faithful .profile-resize-ne{transform-origin:top right}.stage-page.profile-faithful .profile-resize-sw{transform-origin:bottom left}.stage-page.profile-faithful .profile-resize-se{transform-origin:bottom right}.stage-page.profile-faithful .profile-is-pushed>.stage-section{box-shadow:0 0 0 1px var(--stage-focus)!important}.stage-page.profile-faithful .profile-grid-status{top:0;left:0;transform:translateY(-100%) scale(var(--profile-tool-scale,1));transform-origin:bottom left;z-index:30}@container profile-stage (max-width:760px){.stage-page.profile-faithful .profile-composition>.stage-cover{height:220px}.stage-page.profile-faithful .stage-cover{background-position:center var(--cover-mobile-y,var(--cover-y,50%))}}@container profile-stage (max-width:767px){.stage-page.profile-faithful .section-heading h2{font-size:16px}}@container profile-stage (max-width:640px){.stage-page.profile-faithful .profile-composition>.stage-profile-body{padding:0 16px}.stage-page.profile-faithful .avatar-large{width:170px;height:170px;margin:-85px 0 24px;font-size:50px}.stage-page.profile-faithful .profile-heading h1{font-size:32px}.stage-page.profile-faithful .profile-meta{gap:10px 14px}.stage-page.profile-faithful .cover-wordmark{font-size:48px;letter-spacing:-3px}.stage-page.profile-faithful .cover-asterisk{font-size:155px;top:30px;right:2%}.stage-page.profile-faithful .cover-caption{font-size:7px;right:20px}.stage-page.profile-faithful .media-grid{grid-template-columns:1fr}.stage-page.profile-faithful .hide-ink-mobile{display:none}}.studio.v17-studio.profile-studio-wide{width:100%;max-width:none;margin:0;box-sizing:border-box;min-width:0;padding:0 16px 16px}.profile-studio-wide .studio-toolbar{padding:16px 0;flex-direction:row;gap:12px}.profile-studio-wide .studio-toolbar h1{font-size:22px}.profile-studio-wide .studio-label{font-size:10px}.profile-studio-wide .profile-save-status{padding:8px 0;margin:0 0 10px}.profile-studio-wide.v17-studio .profile-workspace{position:relative;display:flex!important;flex-direction:row;align-items:flex-start;gap:12px;width:100%;padding:0;min-width:0}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar{position:sticky;inset:68px auto auto;flex:0 0 var(--profile-sidebar-width,320px);width:var(--profile-sidebar-width,320px);height:calc(100dvh - 230px);max-height:calc(100dvh - 90px);min-height:280px;opacity:1;z-index:35}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar:where(.profile-fixed-board,.profile-fixed-board *){position:sticky;inset:68px auto auto;flex:0 0 var(--profile-sidebar-width,320px);width:var(--profile-sidebar-width,320px);height:calc(900px - 230px);max-height:calc(900px - 90px);min-height:280px;opacity:1;z-index:35}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar.is-collapsed{flex-basis:48px;width:48px;min-height:48px;height:48px;max-height:48px;background:transparent;border:0;box-shadow:none}.profile-studio-wide .profile-canvas-shell{min-width:0;width:0;flex:1;position:relative}.profile-studio-wide .profile-workspace.profile-tools-overlay>.profile-editor-sidebar{position:absolute;top:55px;left:0;box-shadow:0 15px 40px #0008}.profile-studio-wide .profile-workspace.profile-tools-overlay>.profile-editor-sidebar.is-collapsed{top:55px;box-shadow:none}.profile-studio-wide .profile-viewport-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:42px;margin-bottom:8px;font-size:11px}.profile-studio-wide .profile-viewport-tools label{display:flex;align-items:center;gap:5px;white-space:nowrap}.profile-studio-wide .profile-viewport-tools input,.profile-studio-wide .profile-viewport-tools select{width:76px;border:1px solid #41464a;border-radius:6px;background:#17191c;color:#f5f5f6;padding:7px 5px;font-size:12px}.profile-studio-wide .profile-viewport-tools button{padding:7px 9px;min-height:34px;font-size:11px}.profile-studio-wide .profile-viewport-tools button[aria-pressed=true]{background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent)}.profile-studio-wide .canvas-address{max-width:none;width:100%;box-sizing:border-box;margin:0;border-radius:8px 8px 0 0;padding:10px 12px}.profile-canvas-container{position:relative;min-width:0}.profile-canvas-scale{position:absolute;right:12px;top:8px;background:#111014e8;color:#fff;border-radius:5px;padding:5px 8px;font-size:10px;z-index:25;pointer-events:none}.profile-studio-wide.v17-studio .profile-canvas-viewport{display:block;position:relative;box-sizing:border-box;flex:none;width:100%;max-width:none;margin:0;padding:16px;height:calc(100dvh - 260px);min-height:400px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#26282a!important;container-type:normal;touch-action:pan-x pan-y;isolation:isolate;overflow-anchor:none}.profile-studio-wide.v17-studio .profile-canvas-viewport:where(.profile-fixed-board,.profile-fixed-board *){display:block;position:relative;box-sizing:border-box;flex:none;width:100%;max-width:none;margin:0;padding:16px;height:calc(900px - 260px);min-height:400px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#26282a!important;container-type:normal;touch-action:pan-x pan-y;isolation:isolate;overflow-anchor:none}.profile-canvas-spacer{position:relative;min-width:0;margin:0 auto}.profile-canvas-target{position:absolute;top:0;left:0;max-width:none;min-height:400px;box-shadow:0 7px 28px #0003}.profile-canvas-viewport.pan-enabled,.profile-canvas-viewport.pan-enabled *{cursor:grab!important;touch-action:none}.profile-canvas-viewport.is-panning,.profile-canvas-viewport.is-panning *{cursor:grabbing!important;user-select:none!important}.profile-studio-wide.profile-focus-mode .profile-editor-sidebar,.profile-studio-wide.profile-focus-mode .studio-label,.profile-studio-wide.profile-focus-mode .studio-toolbar h1{display:none!important}.profile-studio-wide.profile-focus-mode .profile-canvas-viewport{height:calc(100dvh - 205px)}.profile-studio-wide.profile-focus-mode .profile-canvas-viewport:where(.profile-fixed-board,.profile-fixed-board *){height:calc(900px - 205px)}.profile-sidebar-scroll-wrap{min-height:0;position:relative;display:flex;flex:1;overflow:hidden}.profile-studio-wide .profile-sidebar-scroll-wrap>.profile-sidebar-content{flex:1;min-width:0;min-height:0;height:100%;padding:16px 26px 20px 16px;box-sizing:border-box;overflow:auto;scrollbar-gutter:auto;scrollbar-color:var(--stage-accent) #232027}.profile-studio-wide .profile-sidebar-scroll-wrap[data-custom-scroll-ready=true]>.profile-sidebar-content{scrollbar-width:none}.profile-studio-wide .profile-sidebar-scroll-wrap[data-custom-scroll-ready=true]>.profile-sidebar-content::-webkit-scrollbar{width:0;height:0;display:none}.profile-sidebar-scroll-track{position:absolute;right:3px;top:8px;bottom:8px;width:18px;z-index:7;touch-action:none;visibility:hidden}.profile-sidebar-scroll-wrap[data-custom-scroll-ready=true]>.profile-sidebar-scroll-track[data-overflow=true]{visibility:visible}.profile-sidebar-scroll-track:before{content:"";position:absolute;left:7px;width:4px;top:0;bottom:0;border-radius:4px;background:#ffffff12}.profile-sidebar-scroll-thumb{position:absolute;left:0;top:0;width:18px;min-height:32px;cursor:grab;touch-action:none;border-radius:5px}.profile-sidebar-scroll-thumb:before{content:"";position:absolute;left:6px;width:6px;top:0;bottom:0;background:var(--stage-accent);border-radius:4px;box-shadow:0 0 0 1px #0008}.profile-sidebar-scroll-thumb:active{cursor:grabbing}.profile-sidebar-scroll-thumb:focus-visible{outline:2px solid var(--stage-focus);outline-offset:0}@media (max-width:900px){.studio.v17-studio.profile-studio-wide:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 8px 10px}.profile-studio-wide .studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;align-items:flex-start}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:absolute;top:90px;left:0;width:min(var(--profile-sidebar-width,320px),85vw);height:calc(100dvh - 320px);max-height:65vh;min-height:200px;box-shadow:0 15px 40px #0008}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:48px;min-height:48px;height:48px}.profile-studio-wide .profile-sidebar-tabs:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(3,1fr)}.profile-studio-wide .profile-sidebar-tabs button span:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.profile-studio-wide .profile-canvas-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100dvh - 295px)}.profile-studio-wide .profile-sidebar-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:8px}.profile-studio-wide .profile-sidebar-resize:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}}@media (forced-colors:active){.profile-studio-wide .profile-sidebar-scroll-wrap[data-custom-scroll-ready=true]>.profile-sidebar-content{scrollbar-width:auto;scrollbar-color:auto}.profile-studio-wide .profile-sidebar-scroll-wrap[data-custom-scroll-ready=true]>.profile-sidebar-content::-webkit-scrollbar{display:block;width:14px;height:14px}.profile-sidebar-scroll-wrap>.profile-sidebar-scroll-track{display:none}}.library-page{width:min(1180px,100%);margin:0 auto;padding:32px 20px}.media-library{min-width:0}.library-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.library-tools select{max-width:100%}.library-search{display:flex;align-items:center;gap:5px;flex:1 1 220px}.library-search input{min-width:0;width:100%}.library-upload{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid currentColor;border-radius:8px;cursor:pointer}.library-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.library-upload:focus-within{outline:2px solid #0e8dc8;outline-offset:3px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.library-item{display:flex;flex-direction:column;gap:7px;min-width:0;padding:8px;border:1px solid var(--border,#555);border-radius:10px}.library-item strong{overflow-wrap:anywhere;font-size:14px}.library-item small{font-size:12px}.library-preview{aspect-ratio:4/3;display:grid;place-items:center;padding:0!important;overflow:hidden;background:#8080801a!important}.library-preview img{width:100%;height:100%;object-fit:contain}.library-preview span{display:grid;place-items:center;gap:8px;font-size:12px}.library-item>div{display:flex;align-items:center;gap:8px}.library-paging,.library-actions{display:flex;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.library-details{margin:20px 0;padding:16px;border:1px solid var(--border,#777);border-radius:12px;display:flex;gap:12px;flex-direction:column}.library-details label{display:block}.library-details input:not([type=checkbox]){width:100%}.library-details video{max-width:100%;max-height:240px}.library-details a{display:inline-flex;gap:6px;align-items:center}.library-jobs{list-style:none;padding:0;max-height:240px;overflow:auto}.library-jobs li{display:flex;gap:9px;flex-wrap:wrap;padding:8px 0}.library-jobs small{width:100%}.library-jobs progress{max-width:150px}.library-details button,.library-tools button{min-height:36px}@media (max-width:480px){.library-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.library-tools>*:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:100%}.library-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px 12px}.library-item:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:6px}.library-item button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}}.sb-scene{--scene-muted:#b2adbb;--scene-accent:#6bdff7;--scene-surface:#14111a;--scene-line:#3a3642;color:#efedf2;max-width:1600px;padding-top:27px;padding-bottom:70px}.sb-scene-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.sb-scene h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;margin:9px 0}.sb-scene h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(28px,43.2px,38px);letter-spacing:-.04em;margin:9px 0}.sb-scene-heading p{color:var(--scene-muted,#909690)}.sb-scene-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--scene-surface,#141118);padding:13px 16px;border:1px solid var(--scene-line,#2c2931);border-radius:12px;font-size:12px;max-width:270px}.sb-scene-status small{display:block;width:100%;padding-left:23px}.sb-scene-actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:14px 0}.sb-scene button,.sb-scene summary{cursor:pointer}.sb-scene button:disabled{opacity:.45;cursor:not-allowed}.sb-scene input,.sb-scene textarea,.sb-scene select{min-width:0;width:100%;padding:10px 12px;color:inherit;background:var(--scene-surface,#151418);border:1px solid var(--scene-line,#333037);border-radius:9px;font:inherit}.sb-scene textarea{min-height:75px;resize:vertical}.sb-scene label{display:grid;gap:7px;font-size:12px;color:var(--scene-muted,#b4bcb5)}.sb-scene details{font-size:12px;border-top:1px solid var(--scene-line,#333037);padding-top:12px}.sb-scene summary{font-weight:600;line-height:1.7}.sb-scene details p{font-size:12px;line-height:1.65;color:var(--scene-muted,#9ba59d)}.sb-scene details label{margin-top:12px}.sb-scene-recovery{max-width:430px}.sb-scene-recovery[open]{padding:15px;background:var(--scene-surface,#141118);border-radius:10px}.sb-scene-recovery input[type=file]{max-width:200px;margin:10px}.sb-scene-error,.sb-scene-warning,.sb-scene-notice,.sb-scene-progress{padding:14px 18px;border-radius:11px;margin:9px 0;font-size:13px;line-height:1.55}.sb-scene-error{background:#361d21;color:#ffbfc7;display:flex;gap:15px;justify-content:space-between}.sb-scene-error button{background:none;border:0;color:inherit}.sb-scene-warning{background:#322b16;color:#edd5a1}.sb-scene-warning p{margin:6px 0 12px}.sb-scene-warning .secondary{margin-right:8px}.sb-scene-notice{background:#10232b;color:#b3d8e8}.sb-scene-progress{background:var(--scene-surface,#16131b);display:flex;gap:12px;align-items:center}.sb-scene-progress button{margin-left:auto;font-size:11px;border:1px solid currentColor;background:none;color:inherit;border-radius:7px;padding:5px 9px}.sb-source-info{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--scene-line,#2a2730);padding:19px 0;font-size:12px}.sb-source-info strong{font-size:14px;overflow-wrap:anywhere}.sb-source-info small{margin-left:auto;color:var(--scene-muted,#939d96)}.sb-scene-tabs{display:flex;border-bottom:1px solid var(--scene-line,#2a2730);gap:24px;margin-bottom:18px}.sb-scene-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 2px;display:flex;align-items:center;gap:8px;background:none;color:var(--scene-muted,#a0aaa2);font-weight:600}.sb-scene-tabs button[aria-selected=true]{color:var(--scene-accent,#52d1f1);border-color:var(--scene-accent,#52d1f1)}.sb-scene-tabs small{font-size:10px;padding:1px 5px;background:var(--scene-surface,#231e2c);border-radius:5px}.sb-scene-layout{display:grid;grid-template-columns:160px minmax(0,1fr) 290px;gap:16px;align-items:start}.sb-scene-rail{height:680px;max-height:76vh;overflow:auto;overscroll-behavior:contain;background:var(--scene-surface,#141118);border-radius:12px;padding:8px}.sb-scene-rail:where(.profile-fixed-board,.profile-fixed-board *){height:680px;max-height:684px;overflow:auto;overscroll-behavior:contain;background:var(--scene-surface,#141118);border-radius:12px;padding:8px}.sb-thumb{position:absolute;left:0;right:0;width:100%;height:171px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;border:1px solid transparent;background:none;border-radius:8px;color:var(--scene-muted,#929d95)}.sb-thumb .sb-pdf-canvas{height:130px;width:auto;max-width:98px;object-fit:contain;box-shadow:0 2px 8px #0004}.sb-thumb span{display:flex;align-items:center;gap:6px;font-size:11px}.sb-thumb small{font-size:9px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-thumb.selected{background:#261e34;border-color:#49a4ba;color:#bceaf6}.sb-thumb.reading{outline:2px solid var(--scene-accent,#52d1f1);outline-offset:-4px}.sb-reading{min-width:0;background:#27252a;border:1px solid var(--scene-line,#343a35);border-radius:12px;overflow:hidden;position:sticky;top:95px}.sb-preview-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#ebe9ee;font-size:11px;padding:12px;background:#1b1820}.sb-preview-bar>div{display:flex;align-items:center;gap:6px}.sb-preview-bar button{background:none;border:0;color:inherit;padding:4px}.sb-preview-bar label{display:flex;gap:4px;align-items:center;font-size:11px}.sb-preview-bar input{width:45px;padding:5px}.sb-preview-bar select{width:79px;padding:6px;font-size:11px}.sb-preview-scroll{overflow:auto;height:650px;max-height:70vh;padding:20px;text-align:center;overscroll-behavior:contain}.sb-preview-scroll:where(.profile-fixed-board,.profile-fixed-board *){overflow:auto;height:650px;max-height:630px;padding:20px;text-align:center;overscroll-behavior:contain}.sb-pdf-canvas{display:block;background:#fff;max-width:none;margin:0 auto;box-shadow:0 6px 26px #0003}.sb-preview-scroll .sb-pdf-canvas{max-width:none}.sb-preview-note{font-size:11px;line-height:1.5;color:#b0acb8;margin:0;padding:12px 16px;background:#1b1820}.sb-selection-panel{display:flex;flex-direction:column;gap:15px;border:1px solid var(--scene-line,#2c2931);background:var(--scene-surface,#141118);padding:18px;border-radius:12px;font-size:12px}.sb-selection-panel h2{font-size:16px;margin:0}.sb-selection-panel>p{line-height:1.6;margin:0}.sb-small-actions{display:flex;gap:6px;flex-wrap:wrap}.sb-small-actions button,.sb-packet-entry button,.sb-page-chips button,.sb-scene-card button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--scene-line,#383440);background:transparent;color:inherit;font-size:10px;padding:6px;border-radius:5px}.sb-check{display:flex!important;align-items:center;gap:9px!important}.sb-check input{width:16px;height:16px;accent-color:var(--scene-accent,#52d1f1)}.sb-page-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:220px;overflow:auto}.sb-page-chips span{display:flex;background:#282231;border-radius:6px;align-items:center}.sb-page-chips button{border:0}.sb-scene-list{display:flex;flex-direction:column;gap:10px;max-height:760px;overflow:auto}.sb-scene-list>.secondary{font-size:11px;padding:10px;justify-content:center}.sb-scene-list>p{font-size:12px;line-height:1.7;color:var(--scene-muted,#a4a0ab)}.sb-scene-card{padding:14px 10px;border:1px solid var(--scene-line,#2d2933);border-radius:10px;display:flex;flex-direction:column;gap:8px;background:var(--scene-surface,#15121a)}.sb-scene-card strong{font-size:13px}.sb-scene-card small{font-size:10px;color:var(--scene-muted,#9792a0)}.sb-scene-card p{font-size:11px;margin:0}.sb-scene-card>div{display:flex;gap:4px;flex-wrap:wrap}.sb-packet-select{display:flex;flex-direction:column;text-align:left;gap:8px;background:transparent;border:1px solid var(--scene-line,#2d2933);padding:13px;border-radius:10px;color:inherit;font-size:12px}.sb-packet-select small{color:var(--scene-muted,#9792a0);font-size:10px}.sb-packet-select.active{border-color:var(--scene-accent,#52d1f1);background:#221c2c}.sb-packet-entry{padding:11px;border:1px solid var(--scene-line,#302c36);display:flex;flex-direction:column;gap:8px;border-radius:8px}.sb-packet-entry>div{display:flex;flex-wrap:wrap;gap:5px}.sb-selection-panel ol{padding-left:20px;max-height:300px;overflow:auto}.sb-selection-panel li{margin:9px 0}.sb-selection-panel li small{display:block;color:var(--scene-muted,#a0aaa3)}.sb-scene-drop{min-height:370px;border:1px dashed var(--scene-line,#433e4d);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:45px 25px;margin:30px 0;background:radial-gradient(ellipse at top,#28233033,transparent 75%)}.sb-scene-drop>svg{color:var(--scene-accent,#52d1f1)}.sb-scene-drop h2{margin:0;font-size:25px}.sb-scene-drop p{max-width:440px;text-align:center;color:var(--scene-muted,#a4a0ab);font-size:14px;line-height:1.6;margin:0}.sb-scene-drop small{max-width:450px;text-align:center;color:var(--scene-muted,#9691a0);font-size:11px;line-height:1.7}.sb-export-ready{margin-top:22px;padding:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sb-export-ready>div{flex:1;min-width:260px}.sb-export-ready h2{font-size:17px;margin:0 0 6px;overflow-wrap:anywhere}.sb-export-ready p{font-size:12px;margin:0 0 7px}.sb-export-ready small{font-size:11px;color:var(--scene-muted,#a0aaa3)}.sb-scene-projects,.sb-suggestions{padding:22px;margin:14px 0}.sb-project-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--scene-line,#302c36);flex-wrap:wrap}.sb-project-row>div:first-child,.sb-project-row>span:first-child{flex:1;min-width:160px}.sb-project-row small{display:block;font-size:10px;color:var(--scene-muted,#95a197);margin-top:5px}.sb-project-row strong{font-size:13px}.sb-suggestions>p{font-size:12px;line-height:1.7;color:var(--scene-muted,#a09baa)}.sb-cloud-files{margin:14px 0}.sb-scene-modal{position:fixed;inset:0;z-index:10000;background:#000b;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px)}.sb-scene-modal form{width:min(520px,100%);max-height:90dvh;overflow:auto;padding:25px;display:flex;flex-direction:column;gap:14px;background:var(--scene-surface,#181420)}.sb-scene-modal form:where(.profile-fixed-board,.profile-fixed-board *){width:min(520px,100%);max-height:810px;overflow:auto;padding:25px;display:flex;flex-direction:column;gap:14px;background:var(--scene-surface,#181420)}.sb-scene-modal h2{font-size:21px;margin:0}.sb-scene-modal p{font-size:12px;line-height:1.6;color:var(--scene-muted,#a0aaa2)}@media (max-width:1100px){.sb-scene-layout:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:125px minmax(0,1fr) 245px;gap:10px}.sb-selection-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.sb-scene-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:10px}.sb-scene-status:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:none}.sb-preview-scroll:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.sb-preview-scroll .sb-pdf-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:100%;height:auto}}@media (max-width:800px){.sb-scene:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:25px 16px 50px}.sb-scene-layout:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:105px minmax(0,1fr)}.sb-selection-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1;order:3}.sb-reading:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:static}.sb-scene-rail:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:430px;max-height:none}.sb-preview-scroll:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:385px;max-height:none}.sb-preview-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:9px;justify-content:flex-start}.sb-preview-bar>strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.sb-source-info small:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;margin:0}.sb-scene-tabs:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:20px}.sb-scene-tabs button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}.sb-scene-modal:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.sb-export-ready>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:180px}.sb-scene-actions>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)),.sb-scene-actions>.secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.sb-thumb .sb-pdf-canvas:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:79px}.sb-scene-list:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:550px}.sb-project-row .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.sb-page-chips:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:130px}}.sb-page-numbering{padding:14px;border:1px solid #564d65;background:#211b2b;border-radius:10px;display:grid;gap:10px}.sb-page-numbering h3{font-size:14px;margin:0;color:#f0edf4}.sb-page-numbering p{font-size:11px;line-height:1.6;margin:0;color:#c1bdc9}.sb-page-numbering .sb-numbering-disclosure{color:#e1dcea}.sb-page-numbering details p{margin-top:10px}.sb-page-numbering select{max-width:100%}.sb-scene-warning pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:220px;overflow:auto}.sb-scene-warning>button{margin:0 7px 8px 0}.sb-native-source{padding:20px;margin:16px 0}.sb-native-source label{display:grid;gap:7px;margin:12px 0}.sb-native-source input,.sb-native-source select{max-width:100%}.sb-native-scenes{max-height:340px;overflow:auto;margin:12px 0;border-block:1px solid var(--border)}.sb-native-scenes .sb-check{display:flex;align-items:flex-start;padding:7px 4px;margin:0;min-height:40px}.sb-native-scenes small{display:block;font-size:12px;color:var(--muted)}:root{--route-accent:#52d1f1;scrollbar-gutter:stable}body{overflow-x:clip}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}#root{min-height:100dvh;display:flex;flex-direction:column}#root:where(.profile-fixed-board,.profile-fixed-board *){min-height:900px;display:flex;flex-direction:column}#route-content{flex:1;min-width:0}.route-progress{position:fixed;top:0;left:0;z-index:300;background:var(--route-accent);color:#0c0911;font-size:12px;padding:0 14px;line-height:24px;border-radius:0 0 8px 0}.route-progress:empty{display:none}.route-error{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:#331a19;border:1px solid #c98074;color:#fff;z-index:300;padding:18px;border-radius:12px;display:flex;gap:12px;max-width:90vw}.route-error:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:#331a19;border:1px solid #c98074;color:#fff;z-index:300;padding:18px;border-radius:12px;display:flex;gap:12px;max-width:1296px}.app-header.member-header>nav>a:hover,.app-header.member-header>nav>a[aria-current=page],.app-header.member-header .icon-button:hover,.app-header.member-header .my-stage-nav>a:hover,.member-header .studio-menu-trigger:hover{color:var(--route-accent)!important}.member-header a:focus-visible,.member-header button:focus-visible,.stage-footer a:focus-visible{outline-color:var(--route-accent)}.compact-stage-footer nav a:hover,.studio-nav-menu a[data-highlighted]{color:var(--route-accent)}.app-header.member-header>nav{overflow:visible;flex-wrap:wrap;gap:2px}.app-header.member-header>nav>a{font-size:12px;padding:9px 7px}.app-header.member-header>nav>a:not(.header-bonds)>svg{display:none}.studio-nav-menu{margin-left:-95px}.my-stage-nav{position:relative}.public-stage,.workspace,.site-shell{min-height:calc(100dvh - 150px)}.public-stage:where(.profile-fixed-board,.profile-fixed-board *),.workspace:where(.profile-fixed-board,.profile-fixed-board *),.site-shell:where(.profile-fixed-board,.profile-fixed-board *){min-height:calc(900px - 150px)}.member-header{--stage-accent:var(--route-accent)}.public-stage .profile-meta a,.stage-views summary{color:var(--route-accent)}.stage-views{position:relative;font-size:12px}.stage-views summary{list-style:none;cursor:pointer}.stage-views>div{position:absolute;top:28px;left:0;width:min(330px,80vw);background:#17191c;color:#eeedf0;box-shadow:0 14px 30px #0006;border:1px solid #424944;border-radius:12px;z-index:50;padding:18px;font-size:13px;text-align:left;line-height:1.5}.stage-views>div:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;top:28px;left:0;width:min(330px,1152px);background:#17191c;color:#eeedf0;box-shadow:0 14px 30px #0006;border:1px solid #424944;border-radius:12px;z-index:50;padding:18px;font-size:13px;text-align:left;line-height:1.5}.avatar-story-add{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:14.6447%!important;bottom:14.6447%!important;transform:translate(50%,50%)!important;background:#050607!important;color:var(--stage-accent,var(--route-accent))!important;box-shadow:0 3px 9px #0005!important;border:2px solid #151718!important}.avatar-story-add svg{stroke:currentColor!important}.uniform-media-grid{display:grid!important;grid-template-columns:repeat(auto-fill,144px)!important;grid-auto-rows:144px!important;gap:12px!important;justify-content:start!important}.media-tile{display:grid;place-items:center;position:relative;width:144px!important;height:144px!important;aspect-ratio:1;overflow:hidden;padding:0!important;margin:0!important;border:1px solid #ffffff14!important;background:#121518!important;border-radius:10px!important;color:#b9b4c1}.media-tile img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.media-tile:hover{outline:1px solid var(--stage-accent,var(--route-accent));outline-offset:2px}.media-type{position:absolute;right:8px;bottom:8px;background:#000b;color:white;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.media-lightbox{position:fixed;inset:0;background:#06080af5;color:#f8f7fa;z-index:1000;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);isolation:isolate}.media-viewer-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:15px 20px;min-height:68px;flex-shrink:0}.media-viewer-toolbar>span{margin-right:auto;color:#b8c0bc}.media-lightbox button{background:#ffffff0c;border:1px solid #ffffff28;color:#fff;border-radius:9px;min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:8px}.media-lightbox button:disabled{opacity:.3}.media-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 65px 28px}.media-viewer-stage>video,.media-viewer-stage>iframe{width:100%;height:100%;max-width:1300px;object-fit:contain;border:0}.media-image-scroll{overflow:auto;max-width:100%;max-height:100%;text-align:center;touch-action:pan-x pan-y pinch-zoom}.media-image-scroll img{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain;display:block;margin:auto}.media-image-scroll img:where(.profile-fixed-board,.profile-fixed-board *){max-width:100%;max-height:calc(900px - 120px);object-fit:contain;display:block;margin:auto}.media-image-scroll.zoomed{width:100%;height:100%;text-align:left;cursor:grab}.media-previous,.media-next{position:absolute;top:50%}.media-previous{left:12px}.media-next{right:12px}.embed-consent{max-width:470px;text-align:center;line-height:1.6}.embed-consent a{display:block;margin-top:16px}.library-grid{display:grid!important;grid-template-columns:repeat(auto-fill,144px)!important;gap:14px!important}.library-preview{width:144px!important;height:144px!important;aspect-ratio:1!important}.library-item>strong,.library-item>small{display:none}.library-item{padding:0!important;border:0!important}.library-item img{object-fit:cover}.library-details{position:fixed!important;right:18px;top:92px;bottom:25px;width:min(400px,calc(100vw - 36px));overflow:auto;z-index:90;box-shadow:0 20px 60px #0009}.library-details:where(.profile-fixed-board,.profile-fixed-board *){position:fixed!important;right:18px;top:92px;bottom:25px;width:min(400px,calc(1440px - 36px));overflow:auto;z-index:90;box-shadow:0 20px 60px #0009}.library-preview>span{font-size:0}.library-preview>span svg{font-size:initial}.media-caption{display:none!important}.profile-grid-arranging{background-image:none!important}.profile-grid-arranging:before{display:none!important}.profile-grid-status{position:fixed!important;bottom:22px!important;left:50%!important;transform:translateX(-50%);background:#15191ce8;color:#fff;z-index:120;border-radius:30px;padding:10px 20px;pointer-events:none}.profile-layout-slot{transition:translate .2s ease,grid-row .2s ease}.profile-layout-selected{outline:none!important}.profile-drag-handle{border-radius:30px!important;cursor:grab!important}.profile-drag-handle:active{cursor:grabbing!important}.profile-ink-rail{position:absolute!important;z-index:55;top:12px;right:12px;background:transparent!important;display:block!important;margin:0!important;padding:0!important;width:auto!important;height:44px!important}.profile-ink-rail>button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#11171bea;color:var(--stage-accent);border:1px solid #ffffff35;box-shadow:0 4px 16px #0004}.profile-ink-controls{position:absolute!important;top:54px;right:0;width:min(305px,82vw);max-height:65dvh;overflow:auto;display:grid!important;gap:12px;background:#161b1f!important;color:#f5f5f5;padding:20px!important;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 20px 50px #0008}.profile-ink-controls:where(.profile-fixed-board,.profile-fixed-board *){position:absolute!important;top:54px;right:0;width:min(305px,1180.8px);max-height:585px;overflow:auto;display:grid!important;gap:12px;background:#161b1f!important;color:#f5f5f5;padding:20px!important;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 20px 50px #0008}.is-layout-editing{position:relative}.profile-ink-layer,.profile-ink-layer svg{overflow:hidden!important}.profile-ink-selection{stroke:none!important}.profile-scrub{grid-template-columns:minmax(0,1fr) 104px!important}.profile-scrub>input:not([type=range]){min-width:90px!important;width:104px!important;padding:9px 10px!important;appearance:textfield}.profile-scrub>input[type=range]{grid-column:1/-1}.sb-rich-toolbar input[type=number]{min-width:85px;padding:8px 10px}.sb-rich-toolbar{z-index:100;gap:8px!important;max-width:calc(100vw - 24px);flex-wrap:wrap}.sb-rich-toolbar:where(.profile-fixed-board,.profile-fixed-board *){z-index:100;gap:8px!important;max-width:calc(1440px - 24px);flex-wrap:wrap}.messages-v18{width:min(1400px,calc(100vw - 40px))!important;max-width:1400px!important;grid-template-columns:320px minmax(0,1fr)}.messages-v18:where(.profile-fixed-board,.profile-fixed-board *){width:min(1400px,calc(1440px - 40px))!important;max-width:1400px!important;grid-template-columns:320px minmax(0,1fr)}.showcase-page{max-width:1400px;width:100%;margin:0 auto;padding:56px 5% 68px;box-sizing:border-box;color:#eae8ed}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.showcase-heading h1,.showcase-detail h1,.submission-form h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.5vw,74px);line-height:1.05;font-weight:400;letter-spacing:-2.5px;margin:15px 0}.showcase-heading h1:where(.profile-fixed-board,.profile-fixed-board *),.showcase-detail h1:where(.profile-fixed-board,.profile-fixed-board *),.submission-form h1:where(.profile-fixed-board,.profile-fixed-board *){font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,79.2px,74px);line-height:1.05;font-weight:400;letter-spacing:-2.5px;margin:15px 0}.showcase-heading p,.showcase-detail-copy>p{font-size:16px;line-height:1.7;color:#aeaab4}.showcase-page .eyebrow{color:#8bc0d3;font-size:10px;letter-spacing:.18em}.showcase-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;margin:10px 0 25px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.showcase-controls>label{display:flex;align-items:center;gap:10px}.showcase-controls input,.showcase-controls select{background:#131116;border:1px solid #37333e;color:#eae8ed;border-radius:8px;padding:11px 14px;max-width:100%}.showcase-controls>button{margin-left:auto}.showcase-page button,.showcase-page .secondary{border-radius:8px;border:1px solid #423c4b;background:#1b1820;color:#e7e4ed;padding:11px 15px;min-height:42px;cursor:pointer;font-size:13px}.showcase-page .primary{background:#86cfea;color:#061d26;border:1px solid #86cfea;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;min-height:44px;border-radius:8px;text-decoration:none}.showcase-page button:disabled{opacity:.45;cursor:default}.showcase-page a{color:inherit}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.showcase-art{display:block;aspect-ratio:2/3;overflow:hidden;position:relative;background:#19171d;border-radius:10px}.showcase-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.showcase-art:hover img{transform:scale(1.035)}.showcase-art-empty{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 10%,#2e263b,#14111a 80%);color:#6a607c}.showcase-rank{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:25px;background:#06120ccc;color:#caebf7;font-size:12px}.showcase-open{position:absolute;bottom:12px;right:12px;background:#16111eaa;border:1px solid #ffffff38;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.showcase-card-info{padding-top:15px;min-width:0}.showcase-card-info>a{text-decoration:none}.showcase-card-info h2{font-size:18px;margin:0 0 8px;font-weight:600;letter-spacing:-.35px;line-height:1.35;overflow-wrap:anywhere}.showcase-card-info p{display:flex;gap:6px;align-items:center;color:#9b94a6;font-size:12px;margin:4px 0 9px}.showcase-card-info>div{display:flex;gap:8px;justify-content:space-between;color:#9aa39e;font-size:11px;line-height:1.5}.showcase-card-info>div>span:last-child{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.theater-card .showcase-art{aspect-ratio:4/3}.directory-eligibility{color:#948f9e;max-width:850px;font-size:13px;line-height:1.7}.showcase-empty{padding:60px 25px;text-align:center;border:1px dashed #3c3645;border-radius:16px;color:#b3aebb;background:radial-gradient(ellipse at top,#1d172733,transparent)}.showcase-empty>svg{color:#9181ad}.showcase-empty h2{font-family:Georgia,serif;font-size:30px;font-weight:400;color:#e6e4ea}.showcase-empty p{max-width:530px;margin:12px auto;line-height:1.6}.showcase-paging{display:flex;justify-content:center;gap:25px;align-items:center;padding:40px 0;font-size:12px;color:#a7a1b1}.ranking-explained{max-width:700px;margin:auto;color:#a19aae;font-size:12px;line-height:1.7}.ranking-explained summary{text-align:center;cursor:pointer}.showcase-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a39dae!important;text-decoration:none;margin-bottom:30px}.showcase-detail{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:55px}.showcase-detail-art>img{display:block;width:100%;max-height:570px;object-fit:contain;border-radius:12px}.showcase-detail-copy h1{font-size:clamp(35px,4vw,62px);letter-spacing:-2px}.showcase-detail-copy h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(35px,57.6px,62px);letter-spacing:-2px}.showcase-detail-copy>a{font-size:13px;color:#97ccdf}.showcase-detail-copy .showcase-synopsis{font-size:16px;line-height:1.8;white-space:pre-wrap}.showcase-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:23px 0}.showcase-detail-copy .fine-print{font-size:11px;color:#938c9f}.showcase-player{background:#0d0c10;border:1px solid #2c2734;border-radius:12px;overflow:hidden;margin:25px 0}.showcase-player iframe,.showcase-player video,.showcase-player-consent{width:100%;aspect-ratio:16/9;display:block;border:0;object-fit:contain}.showcase-player-consent{position:relative;display:grid;place-items:center}.showcase-player-consent>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.25}.showcase-player-consent>div{position:relative;max-width:450px;text-align:center;padding:30px}.showcase-player-consent p{font-size:12px;color:#d4d0db;line-height:1.6}.player-fallback{padding:10px 20px;font-size:11px;line-height:1.5}.showcase-advisory{font-size:13px;padding:18px;border-left:2px solid #b6a575;background:#9f854e0c}.watch-destinations{margin:45px 0}.showcase-page h2{letter-spacing:-.5px}.watch-destinations>a{display:inline-flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #3d354b;min-width:230px;border-radius:12px;text-decoration:none;margin:0 12px 12px 0;background:#191422}.watch-destinations>a>span{display:grid;gap:8px}.watch-destinations small{color:#aaa4b3;font-size:11px}.listing-footnote{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid #ffffff16;margin-top:45px;padding-top:24px;font-size:11px;color:#8b829b}.listing-footnote button{font-size:11px;background:transparent;border:0;text-decoration:underline}.theater-information{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.theater-information p{white-space:pre-wrap;font-size:14px;line-height:1.8;color:#aca5b9}.theater-information address{font-style:normal;font-size:14px;line-height:1.7}.theater-facts,.work-credits{display:flex;flex-wrap:wrap;gap:25px}.theater-facts>div,.work-credits>div{display:grid;gap:7px;min-width:110px}.theater-facts dt,.work-credits dt{font-size:11px;color:#9991a8}.theater-facts dd,.work-credits dd{margin:0;font-size:14px}.reel-opportunities{padding:26px;background:#181221;border:1px solid #3b314c;border-radius:14px;margin:35px 0}.reel-opportunities p{font-size:14px;color:#aea5bd}.showcase-notice{padding:13px 18px;background:#231a33;border-radius:8px;font-size:13px}.showcase-title-row{display:flex;align-items:center;gap:20px;justify-content:space-between}.showcase-title-row>span{font-size:11px;color:#aa9fbc;max-width:230px;text-align:right}.submission-form{max-width:930px;margin:auto}.submission-form h1{font-size:45px}.submission-form>p{color:#b0aab9;line-height:1.7}.submission-form label{display:grid;gap:8px;font-size:12px;color:#bcb4c9}.submission-form input,.submission-form textarea,.submission-form select{background:#15111b;border:1px solid #423b4d;color:#f0edf5;border-radius:8px;padding:12px;min-width:0;width:100%;font:inherit;font-size:14px;box-sizing:border-box}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus{outline:2px solid #84cbe5;outline-offset:2px}.submission-form .showcase-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.showcase-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#79c3df}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submission-form .stack{gap:22px}.submission-form details{padding:17px 0;border-top:1px solid #352d44;border-bottom:1px solid #352d44}.submission-form summary{font-size:13px;margin-bottom:12px}.submission-steps{display:flex;gap:8px;margin:28px 0 32px;flex-wrap:wrap}.submission-steps button{display:flex;gap:10px;align-items:center;font-size:11px;background:transparent;border:0;color:#8f879e}.submission-steps button[aria-current=step]{color:#d6eef7;background:#292137}.submission-steps span{font-size:11px;border:1px solid #564c66;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.submission-savebar{position:sticky;bottom:10px;z-index:10;background:#161020f5;border:1px solid #4c3f62;backdrop-filter:blur(12px);display:flex;gap:12px;flex-wrap:wrap;border-radius:12px;padding:16px;box-shadow:0 10px 35px #0005;margin-top:25px}.submission-upload,.showcase-upload{padding:25px;border:1px dashed #615575!important;border-radius:12px;background:#211a2d1f;display:grid;gap:12px}.submission-poster-preview{max-width:260px;max-height:340px;object-fit:contain;border-radius:8px;display:block}.inline-fields{display:flex;gap:10px;align-items:center}.inline-fields>input{min-width:0}.submission-list{display:grid;gap:12px}.submission-list>a,.submission-list>button{display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;text-decoration:none;padding:22px 25px;background:#17131f;border:1px solid #352c45;border-radius:12px}.submission-list strong,.submission-list small{display:block}.submission-list strong{font-size:18px;margin:9px 0}.submission-list small{font-size:11px;color:#9b92aa}.submission-review-note,.submission-receipt{padding:24px;background:#251c34;border:1px solid #5a4b74;border-radius:12px;margin:22px 0}.platform-health{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#b0a5c2;padding:20px 0}.platform-health span{padding:8px 12px;background:#282134;border-radius:20px}.inquiry-list{display:grid;gap:18px}.showcase-page .panel{background:#17131e;border:1px solid #373044;color:#dbd5e5;padding:25px;border-radius:12px;margin:14px 0}.ballot-row{display:flex;gap:12px;font-size:11px;align-items:center;margin:8px 0}.settings-hub{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1280px;margin:40px auto;gap:40px;padding:0 25px;width:100%;box-sizing:border-box}.settings-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:20px;align-self:start}.settings-nav a{padding:12px 15px;border-radius:7px;color:#a39dad;text-decoration:none;font-size:13px}.settings-nav a[aria-current=page]{color:#cbeaf6;background:#2b203e}.settings-nav input{padding:13px;border-radius:8px;margin-bottom:15px;max-width:100%}.settings-hub .page-container{padding:0;margin:0;max-width:100%}.settings-hub .page-heading h1{font-size:31px}.settings-hub .page-heading{margin-bottom:26px}.settings-hub h2{font-size:24px}.settings-shortcuts{display:grid;gap:14px}.settings-shortcuts a{padding:20px;border:1px solid #3f384b;border-radius:10px;text-decoration:none}.settings-shortcuts small{display:block;color:#a9a5b1;margin-top:7px}.settings-hub-main{min-width:0}.top-reels{padding-top:30px}.top-reels h2{font-family:Georgia,serif;font-weight:400;font-size:36px}.top-reels .showcase-card-info h2{font-family:inherit;font-size:18px;font-weight:600}@media (max-width:1000px){.showcase-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-detail:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:35px;grid-template-columns:230px minmax(0,1fr)}.theater-information:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:30px}.settings-hub:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:20px;grid-template-columns:205px minmax(0,1fr)}}@media (max-width:720px){.app-header.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){overflow-x:auto;flex-wrap:nowrap}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:10px;min-height:42px}.showcase-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:30px 20px 45px}.showcase-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column}.showcase-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.showcase-card-info h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.showcase-card-info>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.showcase-detail:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:26px}.showcase-detail-art:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:220px;margin:auto}.showcase-detail-copy h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){text-align:left}.showcase-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:49px}.showcase-player-consent>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px}.showcase-player-consent p:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.theater-information:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:25px}.form-columns:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.submission-form h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:34px;letter-spacing:-1px}.submission-savebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){bottom:3px;padding:12px}.submission-savebar>*:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.submission-steps:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:1px}.submission-steps button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px;padding:8px}.showcase-title-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.showcase-title-row>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:130px}.settings-hub:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;margin:25px auto;padding:0 18px}.settings-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;gap:4px}.settings-nav input:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1}.settings-nav a:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px;padding:11px}.uniform-media-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(auto-fill,112px)!important;grid-auto-rows:112px!important;gap:8px!important}.media-tile:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:112px!important;height:112px!important}.media-viewer-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 5px 70px}.media-previous:where(:not(.profile-fixed-board,.profile-fixed-board *)),.media-next:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:auto;bottom:12px}.media-viewer-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px;gap:4px}.media-lightbox button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:40px}.messages-v18:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:calc(100vw - 16px)!important}.library-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(auto-fill,112px)!important}.library-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:112px!important;height:112px!important}.studio-nav-menu:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}.showcase-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px}.showcase-controls input:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.showcase-controls>label:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:0;flex:1 1 200px}}@media (prefers-reduced-motion:reduce){.profile-layout-slot,.showcase-art img{transition:none!important}}.settings-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 60px}.settings-category-grid>a{border:1px solid #343936;border-radius:18px;padding:24px;background:#18161b;color:#f2eff6}.settings-category-grid h2{font-size:18px;display:flex;justify-content:space-between;gap:10px}.settings-category-grid p{font-size:14px;color:#b2aeb8}.settings-links{display:grid;gap:16px;margin:24px 0}.settings-links>a{display:flex;justify-content:space-between;align-items:center;padding:24px;color:inherit}.settings-hub>.settings-page{margin-top:24px}.settings-page>.page-heading,.settings-page>[data-setting=workspace]{display:none}.settings-security>[data-setting=data],.settings-account>[data-setting=sessions]{display:none}.settings-page .settings-panel{margin:16px 0}.analytics-count{font-size:44px}.style-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style-preset-grid button{padding:6px!important;font-size:11px}.style-preset-grid span{display:block;border:4px solid;font:32px Georgia;border-radius:7px;margin-bottom:6px}.style-preview-actions{position:sticky;bottom:0;background:#1c1920;padding:10px;z-index:4}.stage-health{padding:12px 0}.stage-health ul{padding-left:20px;line-height:1.6}.stage-health p{font-size:13px}.profile-editor-canvas{overflow-anchor:none}.profile-section-shell{transition:transform .18s ease}.v17-studio .studio-sidebar{min-width:320px;flex-basis:320px}.v17-studio .studio-sidebar.collapsed{min-width:320px;flex-basis:320px}.v17-studio .studio-sidebar.collapsed>*:not(.profile-sidebar-toggle){visibility:hidden}.bn-pen-slot{min-height:218px;box-sizing:border-box;border-bottom:1px solid #c6c3cc;margin-bottom:12px;padding:8px 0}.bn-pen-slot h3{font-size:13px}.bn-pen-slot label{font-size:12px}.bn-canvas.has-grid{background-image:none!important}.bn-card.bn-type-drawing{pointer-events:auto}.bn-drawing-card{overflow:visible}.bn-type-drawing .bn-card-handle{opacity:0}.bn-type-drawing.is-selected .bn-card-handle,.bn-type-drawing:hover .bn-card-handle{opacity:1}.sb-font-results span{font-size:17px}.sb-font-panel{z-index:120}@media (max-width:760px){.settings-category-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-category-grid>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:16px}.settings-category-grid h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.v17-studio .studio-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)),.v17-studio .studio-sidebar.collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:0;flex-basis:auto}.bn-pen-slot:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:210px}}@media (prefers-reduced-motion:reduce){.profile-section-shell{transition:none}}.library-item{position:relative}.library-item .library-manage{position:absolute;right:5px;top:5px;border-radius:50%;background:#111c;color:#fff;min-width:32px;min-height:32px;padding:0;z-index:2}.library-grid .library-item>strong,.library-grid .library-item>small,.library-grid .library-item>div{display:none}.library-grid .library-item>.primary{font-size:11px;padding:6px}.library-grid .library-preview>span{font-size:0}.library-grid .library-preview>span>svg{font-size:initial}.library-details{max-height:calc(100dvh - 100px);overflow:auto}.library-details:where(.profile-fixed-board,.profile-fixed-board *){max-height:calc(900px - 100px);overflow:auto}@media (min-width:901px){.v17-studio .profile-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)),.v17-studio .profile-workspace.profile-workspace-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:var(--profile-sidebar-width,320px) minmax(0,1fr)!important}.v17-studio .profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100dvh - 200px)}.v17-studio .profile-workspace-preview .profile-editor-sidebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){opacity:.55}}@media (min-width:0px){.v17-studio .profile-workspace:where(.profile-fixed-board,.profile-fixed-board *),.v17-studio .profile-workspace.profile-workspace-preview:where(.profile-fixed-board,.profile-fixed-board *){grid-template-columns:var(--profile-sidebar-width,320px) minmax(0,1fr)!important}.v17-studio .profile-editor-sidebar:where(.profile-fixed-board,.profile-fixed-board *){height:calc(900px - 200px)}.v17-studio .profile-workspace-preview .profile-editor-sidebar:where(.profile-fixed-board,.profile-fixed-board *){opacity:.55}}.stage-page .profile-avatar-wrap .avatar-story-add,.stage-page .profile-avatar-wrap .avatar-story-add:hover,.stage-page .profile-avatar-wrap .avatar-story-add:active{color:#31bff7!important;background:#000!important;right:14.6447%!important;bottom:14.6447%!important;transform:translate(50%,50%)!important}.stage-page .profile-avatar-wrap .avatar-story-add:focus-visible{outline-color:#31bff7!important}@media (max-width:760px){.app-header.member-header>nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;scrollbar-width:thin;padding-bottom:6px}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)),.app-header.member-header>nav>.my-stage-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-shrink:0}.app-header.member-header>nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){white-space:nowrap}}.v17-studio .studio-canvas,.v17-studio .profile-editor-canvas{background-image:none!important}:root{scrollbar-gutter:stable}.app-header.member-header{--shell-accent:var(--route-accent,#52d1f1)}.member-header .my-stage-nav a[aria-current="page"],.member-header nav>a[aria-current="page"],.member-header .account-nav>a[aria-current="page"]{color:var(--shell-accent);border-color:var(--shell-accent)}.member-header :focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px}.studio-nav-menu a,.studio-nav-menu [role="menuitem"],.studio-menu-trigger{cursor:pointer}.header-messages{position:relative;width:40px;min-width:40px;height:40px;flex:none}.header-unread{position:absolute;right:-3px;top:1px;min-width:17px;padding:1px 3px;font-size:10px;line-height:15px;color:#111;background:var(--shell-accent);border-radius:12px;pointer-events:none}.header-brand{order:3;position:relative;overflow:hidden;flex:none;border-radius:12px}.header-brand>a{position:relative;z-index:1}.header-brand:after{content:"";position:absolute;inset:-30%auto -30% -80%;width:25%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-24deg);pointer-events:none;z-index:2;animation:sb-logo-shine 8s ease-in-out infinite}@keyframes sb-logo-shine{0%,65%{left:-80%}88%,100%{left:160%}}.header-brand.hover-effect-0:is(:hover,:focus-within){filter:drop-shadow(0 0 5px #52d1f166)}.header-brand.hover-effect-1:is(:hover,:focus-within) a{filter:brightness(1.35)}.header-brand.hover-effect-2:is(:hover,:focus-within){box-shadow:inset 0 0 12px #52d1f133}.header-brand,.header-brand a{transition:filter .25s,box-shadow .25s}html[data-decorative-motion="off"] .header-brand:after{animation:none;display:none}html[data-decorative-motion="off"] .header-brand,html[data-decorative-motion="off"] .header-brand a{transition:none;filter:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.header-brand:after{animation:none;display:none}.header-brand,.header-brand a{transition:none;filter:none!important;box-shadow:none!important}}body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea,select){background:#edf0f2;color:#182025;border:1px solid #c5ccd0;color-scheme:light}body :is(input,textarea)::placeholder{color:#63717b;opacity:1}body :is(input,textarea,select):disabled{color:#737d84;background:#e1e5e8;opacity:.8}body :is(input,textarea,select):focus-visible{outline:2px solid var(--route-accent,#52d1f1);outline-offset:2px}body :is(input,textarea,select)[aria-invalid="true"]{border-color:#c92e3e;outline-color:#c92e3e}body input:-webkit-autofill{-webkit-text-fill-color:#182025;box-shadow:0 0 0 1000px #edf0f2 inset}.films-tabs{display:flex;gap:8px;margin:0 0 24px}.films-tabs a{padding:10px 18px;border-radius:24px;border:1px solid #ffffff30}.films-tabs a[aria-current="page"]{background:var(--route-accent,#52d1f1);color:#091d22}.embed-privacy{font-size:12px;margin-top:12px}@media (max-width:700px){.member-header .account-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:3px}.member-header .header-messages:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:36px;min-width:36px}.motion-toggle:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:32px!important}}.vip-native-art .vip-art-label{display:none}.creative-admin label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.creative-admin label:has(input[type="checkbox"]){flex-direction:row;align-items:center}.creative-admin fieldset{padding:16px;border:1px solid #454b48;border-radius:12px}.creative-admin details{margin-top:20px}.creative-admin summary{padding:10px 0}.creative-admin th,.creative-admin td{text-align:left;padding:10px}html[data-route-section="settings"]{color-scheme:light}.settings-hub.settings-v211{display:block;width:min(1140px,100%);max-width:1140px;margin:0 auto;padding:28px 30px 64px;box-sizing:border-box;background:#fff;color:#161518;--muted:#59605c;--line:#dedce1;--panel:#fff;--text:#161518;min-height:calc(100vh - 150px)}.settings-hub.settings-v211:where(.profile-fixed-board,.profile-fixed-board *){display:block;width:min(1140px,100%);max-width:1140px;margin:0 auto;padding:28px 30px 64px;box-sizing:border-box;background:#fff;color:#161518;--muted:#59605c;--line:#dedce1;--panel:#fff;--text:#161518;min-height:calc(900px - 150px)}.settings-v211 [hidden]{display:none!important}.settings-v211 .settings-shell-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:10px}.settings-v211 .settings-shell-heading>a{font-size:22px;font-weight:700;color:#151417;text-decoration:none;letter-spacing:-.6px}.settings-v211 .settings-shell-heading p{margin:0;color:#626864;font-size:13px}.settings-stage{position:relative;isolation:isolate;display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;margin:0 0 30px;padding:6px 0 12px}.settings-stage-platform{position:absolute;z-index:-1;pointer-events:none;left:32px;right:32px;top:59px;height:37px;transform:perspective(350px) rotateX(18deg);border:1px solid #e6e5e8;border-radius:50%/24%;background:linear-gradient(#f8f8f9,#eae9ec);box-shadow:0 8px 0-3px #e1dfe4,0 14px 14px -12px #3338}.settings-stage-rail{position:relative;display:flex;flex:1 1 auto;align-items:flex-start;gap:9px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a5afa7 #f2f1f3;padding:9px 5px 12px}.settings-v211 .settings-stage-item{position:relative;display:flex;flex:0 0 88px;align-items:center;flex-direction:column;gap:9px;min-height:91px;padding:3px 3px 8px;border:0;border-radius:10px;text-decoration:none;color:#555d57;font-size:11px;font-weight:600;text-align:center;scroll-snap-align:start;line-height:1.3}.settings-stage-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:16px;background:linear-gradient(145deg,#fff,#f2f1f4);border:1px solid #e4e2e7;color:#504c57;box-shadow:0 5px 0-2px #d8d6dc,0 8px 12px -9px #1a1621aa;transition:transform .15s ease,box-shadow .15s ease}.settings-stage-item:hover .settings-stage-icon{transform:translateY(-2px);box-shadow:0 6px 0-2px #d8d6dc,0 10px 13px -8px #1a1621aa}.settings-v211 .settings-stage-item[aria-current="page"]{color:#14101c;font-weight:750}.settings-stage-item[aria-current="page"] .settings-stage-icon{background:#1e172a;color:#fff;border-color:#1e172a;box-shadow:0 5px 0-2px #a19aac,0 9px 14px -8px #1e172a88}.settings-stage-item[aria-current="page"]>span:last-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.settings-v211 .settings-stage-arrow{display:grid;place-items:center;flex:0 0 38px;width:38px;height:44px;padding:0;background:#fff;color:#292432;border:1px solid #dfdde3;border-radius:14px;box-shadow:0 2px 8px #221d2b10;cursor:pointer;margin-top:-11px}.settings-v211 .settings-stage-arrow:disabled{color:#a0a7a1;background:#fafbfa;box-shadow:none;cursor:default;opacity:.5}.settings-content{max-width:920px;margin:0 auto;min-width:0}.settings-content-heading{margin:0 0 19px}.settings-content-heading h1{font-size:clamp(23px,3vw,30px);line-height:1.2;letter-spacing:-.8px;font-weight:650;margin:0 0 7px;color:#151418}.settings-content-heading h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(23px,43.2px,30px);line-height:1.2;letter-spacing:-.8px;font-weight:650;margin:0 0 7px;color:#151418}.settings-content-heading p{margin:0;font-size:14px;line-height:1.6;color:#58615a}.settings-v211 .settings-back{display:inline-flex;align-items:center;gap:4px;min-height:30px;margin:0 0 10px;color:#4e4859;font-size:12px;text-decoration:none}.settings-feature-list{border-top:1px solid #e1dfe4;border-bottom:1px solid #e1dfe4}.settings-v211 .settings-feature-row{display:flex;align-items:center;gap:16px;min-height:77px;padding:15px 14px;color:#17151a;text-decoration:none;box-sizing:border-box;border-bottom:1px solid #e7e6ea;background:#fff;transition:background .12s ease}.settings-feature-row:last-child{border-bottom:0}.settings-v211 .settings-feature-row:hover{background:#f8f7f9}.settings-feature-row>span{flex:1;min-width:0}.settings-feature-row>svg{flex:none;color:#5a5366}.settings-feature-row strong{display:block;font-size:14px;font-weight:650;line-height:1.4}.settings-feature-row small{display:block;font-size:12px;line-height:1.55;color:#606862;margin-top:4px;overflow-wrap:anywhere}.settings-v211 .settings-feature-card,.settings-v211 .panel,.settings-v211 .settings-card,.settings-v211 .access-billing{width:100%;max-width:100%;background:#fff;color:#1c1920;border:1px solid #e1dfe5;border-radius:12px;padding:21px;margin:0;box-shadow:none;box-sizing:border-box}.settings-v211 h2{font-size:18px;line-height:1.35;font-weight:650;margin:0 0 12px;color:#1c1822}.settings-v211 h3{font-size:15px;color:#1c1822}.settings-v211 p{font-size:14px;line-height:1.6}.settings-v211 .muted,.settings-v211 .fine-print,.settings-v211 .setting-row p,.settings-v211 small{color:#5d685f}.settings-v211 .fine-print{font-size:12px;line-height:1.6}.settings-v211 fieldset{margin:0;padding:0;border:0;min-width:0}.settings-v211 fieldset>label{display:block;margin-bottom:15px;font-size:13px;font-weight:550}.settings-v211 .stack{gap:16px;max-width:720px}.settings-v211 label>input,.settings-v211 label>.password-field{margin-top:7px}.settings-v211 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#f4f3f5;color:#1a1720;border:1px solid #cecbd4;border-radius:8px;padding:11px 12px;min-height:43px;max-width:100%;box-sizing:border-box;caret-color:#1a1720}.settings-v211 :is(input,textarea)::placeholder{color:#69766c}.settings-v211 input:is([type=checkbox],[type=radio]){accent-color:#2b203e;width:18px;height:18px;flex:none}.settings-v211 :is(.primary,.secondary,.danger-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;font-size:13px;line-height:1.35;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.settings-v211 .primary{color:#fff;background:#16333f;border:1px solid #16333f}.settings-v211 .secondary{color:#2d263a;background:#f6f5f7;border:1px solid #d1cdd7}.settings-v211 .text-button{color:#204250;min-height:36px;text-decoration:underline;text-underline-offset:3px}.settings-v211 .danger,.settings-v211 .error-text{color:#a52227}.settings-v211 .danger-button{background:#fff4f3;border:1px solid #e6b8b6;color:#a01d23}.settings-v211 .success-text,.settings-v211 .community-success{color:#1b4d62}.settings-v211 :is(button,input,select,textarea):disabled{opacity:.58;cursor:not-allowed}.settings-v211 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #5c497e;outline-offset:3px}.settings-v211 .settings-feature-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.settings-v211 .setting-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e4e2e7;padding:17px 0;background:#fff;color:#221e29}.settings-v211 .setting-row:first-child{padding-top:0}.settings-v211 .setting-row:last-child{border-bottom:0;padding-bottom:0}.settings-v211 .setting-row>div:first-child,.settings-v211 .session-text{flex:1;min-width:0}.settings-v211 .setting-row p{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.settings-v211 .setting-row .session-text small{display:block;margin-top:5px;font-size:11px}.settings-v211 .status-badge{background:#f0edf6;color:#392954;border:1px solid #d4cddf}.settings-security-form{max-width:670px!important}.settings-security-note{display:flex;align-items:flex-start;gap:10px;color:#575260;margin:0 0 21px}.settings-security-note>svg{flex:none;margin-top:2px;color:#504269}.settings-v211 .settings-security-form input{width:100%}.settings-v211 .community-section-heading{margin-bottom:15px;gap:12px}.settings-v211 .community-section-heading p{margin:0}.settings-v211 .community-privacy{background:#f4f3f7;border:1px solid #dfdce5;color:#4b435a;padding:14px;border-radius:9px;margin-bottom:17px}.settings-v211 .community-privacy p{font-size:12px;color:#4b435a;margin:0}.settings-v211 .community-pill{background:#f0eff3;border-color:#d8d4de;color:#4f485c;white-space:nowrap}.settings-v211 .community-pill.is-green{background:#e7f3f6;color:#275465}.settings-v211 .community-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;margin:18px 0 0}.settings-v211 .community-checkbox input{margin:2px 0 0}.settings-v211 .community-city-results{background:#fff;border:1px solid #d5d1db;color:#231d2d}.settings-v211 .community-city-results button{background:#fff;color:#2d233f;border-bottom-color:#e2e0e6}.settings-v211 .community-city-results button:hover{background:#f1eef5}.settings-v211 .community-city-results span{color:#6c6677}.settings-v211 details{background:#f8f7fa;border:1px solid #e3e0e8;border-radius:8px;padding:12px;margin:12px 0}.settings-v211 summary{color:#4b4359;font-size:12px;cursor:pointer}.settings-v211 .settings-message-form fieldset>label{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e2e8;padding:15px 0;margin:0}.settings-v211 .settings-message-form fieldset>label:first-child{padding-top:0}.settings-toggle-row>span,.settings-select-row>span{min-width:0;flex:1}.settings-message-form strong{display:block;font-size:13px}.settings-message-form small{display:block;margin-top:4px;font-size:12px;line-height:1.5;font-weight:400}.settings-message-form .settings-feature-actions{margin:22px 0 0}.settings-select-row select{width:auto;min-width:115px}.settings-v211 .settings-session-notice,.settings-v211 .settings-connection{background:#fff9e9;color:#614b15;border:1px solid #e7d9b4;border-radius:10px;padding:17px}.settings-session-notice h2{color:#40350e}.settings-session-notice .primary{margin-right:8px}.settings-v211 .analytics-count{font-size:33px;color:#281e3a;font-weight:650;margin:0 0 14px}.settings-v211 .access-billing .access-actions{gap:10px}.settings-v211 .sb-story-archive{margin:0}.settings-v211 .media-library{margin:0;padding:0;background:#fff;color:#1e1a24}.settings-v211 .library-tools{background:#f6f5f9;border-color:#ddd9e4;color:#2b2536;gap:10px;padding:14px}.settings-v211 .library-tools :is(button,.library-upload){background:#ede9f3;color:#403552;border:1px solid #d4cddf;border-radius:7px;min-height:40px;padding:9px 12px}.settings-v211 .library-card,.settings-v211 .sb-story-archive-grid article{background:#f7f5fa;color:#282133;border-color:#d9d4e2}.settings-v211 .library-card img,.settings-v211 .sb-story-archive-preview{background:#1b1820}.settings-v211 .sb-story-highlight-form{background:#f7f6fa;border-color:#d4cedf;color:#2e263b;padding:18px}html[data-route-section="settings"] :is(.sb-dialog,[data-slot="select-content"]){background:#fff;color:#201c28;border-color:#d0ccd8;color-scheme:light}html[data-route-section="settings"] .sb-dialog :is(h2,h3,label){color:#201c28}html[data-route-section="settings"] .sb-dialog :is(p,small){color:#5d5865}html[data-route-section="settings"] .sb-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#f1eff5;color:#201c28;border-color:#cec8d8;caret-color:#201c28}html[data-route-section="settings"] .sb-dialog .secondary{background:#f1eef6;color:#32244a;border-color:#cfc7dd}html[data-route-section="settings"] .sb-dialog .primary{background:#1f414f;color:#fff;border-color:#1f414f}@media (max-width:650px){.settings-hub.settings-v211:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px 16px 45px}.settings-v211 .settings-shell-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block;margin-bottom:8px}.settings-shell-heading p:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:5px!important;font-size:12px!important}.settings-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:3px;margin-bottom:20px}.settings-stage-platform:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:22px;right:22px}.settings-v211 .settings-stage-arrow:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:31px;width:31px;border-radius:10px}.settings-v211 .settings-stage-item:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:76px;font-size:10px}.settings-stage-rail:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:3px}.settings-feature-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px 6px!important;gap:12px!important}.settings-v211 .settings-feature-card:where(:not(.profile-fixed-board,.profile-fixed-board *)),.settings-v211 .panel:where(:not(.profile-fixed-board,.profile-fixed-board *)),.settings-v211 .access-billing:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:17px 14px}.settings-v211 .setting-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:10px}.settings-v211 .setting-row>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:65%}.settings-v211 .setting-row>a:where(:not(.profile-fixed-board,.profile-fixed-board *)),.settings-v211 .setting-row>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}.settings-v211 .control-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:12px;flex-wrap:wrap}.settings-v211 .community-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-wrap:wrap;gap:10px}.settings-v211 .community-actions .primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%}.settings-v211 .community-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.settings-stage-icon:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:48px;height:48px}.settings-v211 .library-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px}.settings-v211 .settings-content-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.settings-v211 *{scroll-behavior:auto!important}.settings-stage-icon,.settings-feature-row{transition:none!important}.settings-stage-item:hover .settings-stage-icon{transform:none}}.settings-v211 .library-details{background:#fff;color:#211c2a;border-color:#ccc7d6;box-shadow:0 18px 55px #1a162230;padding:20px}.settings-v211 .library-item{background:#fff;color:#211c2a}.settings-v211 .library-details :is(button,a),.settings-v211 .library-paging button{background:#f2eff6;color:#372850;border:1px solid #cec8d9;border-radius:7px;min-height:40px;padding:8px 12px;text-decoration:none}.settings-v211 .sb-story-highlight-form label{color:#413653}.settings-v211 .sb-story-archive-actions button{color:#4b3c66}.settings-v211 .library-details h4{color:#2d243c}html[data-page-surface="light"]{color-scheme:light;background:#fff}html[data-page-surface="light"] body,html[data-page-surface="light"] #root,html[data-page-surface="light"] #route-content,html[data-page-surface="light"] .workspace{background:#fff;color:#15181b}html[data-page-surface="light"] .app-header.member-header{background:#fff!important;color:#171a1c!important;border-bottom:1px solid #e5e7e8;--shell-accent:#225c71}html[data-page-surface="light"] .app-header.member-header>nav>a,html[data-page-surface="light"] .member-header .my-stage-nav>a,html[data-page-surface="light"] .member-header .studio-menu-trigger,html[data-page-surface="light"] .member-header .account-nav>*{color:#30373c!important}html[data-page-surface="light"] .app-header.member-header>nav>a:is(:hover,[aria-current="page"]),html[data-page-surface="light"] .member-header .account-nav>a:is(:hover,[aria-current="page"]),html[data-page-surface="light"] .member-header .my-stage-nav>a:hover,html[data-page-surface="light"] .member-header .studio-menu-trigger:hover{color:#225c71!important}html[data-page-surface="light"] .compact-stage-footer{background:#fff;color:#515a61;border-top:1px solid #e5e7e8}html[data-page-surface="light"] .compact-stage-footer nav a{color:#41494f}html[data-page-surface="light"] .studio-nav-menu{background:#fff;color:#15181b;border-color:#dce0e2;box-shadow:0 12px 30px #1b172220}html[data-page-surface="light"] .studio-nav-menu a[data-highlighted]{background:#f0edf4;color:#1e4959}.app-header.member-header>nav>a.header-bonds>svg{display:block;flex:none}html[data-route-section="discover"]{--background:#fff;--foreground:#15181b;--card:#fff;--card-foreground:#15181b;--popover:#fff;--popover-foreground:#15181b;--muted:#f0f2f3;--muted-foreground:#556169;--secondary:#f1f0f3;--secondary-foreground:#2b2437;--accent:#ece8f2;--accent-foreground:#1e4b5d;--border:#dce1e4;--destructive:#a52632}.discover-page{color:#15181b;background:#fff;padding-top:28px;padding-bottom:36px}.discover-page .page-heading{margin-bottom:18px}.discover-page .page-heading h1{font-size:clamp(28px,3.2vw,42px);color:#111518}.discover-page .page-heading h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(28px,46.080000000000005px,42px);color:#111518}.discover-page :is(.eyebrow,.community-caption,.community-filter,.community-toolbar p,.page-heading p,.empty-state p){color:#56616a}.discover-page .community-tabs{border-color:#dfe4e6;margin-bottom:20px}.discover-page .community-tabs button{color:#46515a;padding:11px 16px}.discover-page .community-tabs button.active{background:#e4f0f4;color:#174455;box-shadow:inset 0-2px #225c71}.discover-page :is(.community-search-input,.community-person,.opportunity-card,.panel){background:#fff;border-color:#dce1e4;color:#15181b}.discover-page .community-search-input{background:#f5f6f7;color:#59646b}.discover-page .community-search-input input{color:#15181b}.discover-page .community-filter select{background:#f5f6f7;color:#15181b;border-color:#d1d8dc}.discover-page :is(.community-location-link,.community-caption a){color:#1f5164}.discover-page .community-people-grid{gap:16px;margin:20px 0}.discover-page .community-person{padding:22px 18px 18px}.discover-page .community-person-role{color:#494157}.discover-page .community-person-photo,.discover-page :is(.community-large-icon,.community-list-icon,.empty-icon){background:#f0edf4;color:#295667}.discover-page .community-opt-in{padding:26px 16px;max-width:650px}.discover-page .community-opt-in h2{font-size:25px;margin-bottom:10px;color:#15181b}.discover-page .community-opt-in p{color:#515d66;line-height:1.65;margin-bottom:20px}.discover-page .community-opt-in small{color:#626d75}.discover-page .community-large-icon{margin-bottom:14px;width:58px;height:58px;border-radius:16px}.discover-page .community-pill{background:#f0f2f4;color:#47555f}.discover-page .community-pill.is-green{background:#e4f0f4;color:#1e5063}.discover-page .opportunity-card{padding:20px;gap:16px}.discover-page .opportunity-summary p{color:#515e67}.discover-page .community-success{background:#ecf5f8;color:#1f4e60;border-color:#c7bdd8}.discover-page .community-loading{color:#53616a}.discover-page :is(.empty-state,.busy-state){color:#15181b;padding:32px 20px}.discover-page .is-saved{color:#225c71!important}html[data-route-section="discover"] :is(.sb-dialog,.inline-confirm){background:#fff;color:#15181b;border-color:#d8dfe3;color-scheme:light}html[data-route-section="discover"] :is(.sb-dialog,.discover-page) :is(.secondary,.icon-button){color:#2e273b;background:#f6f5f7;border-color:#d8d5de}html[data-route-section="discover"] :is(.sb-dialog,.discover-page) .text-button{color:#235061}html[data-route-section="discover"] :is(.sb-dialog,.discover-page) .danger,html[data-route-section="discover"] :is(.sb-dialog,.discover-page) .error-text{color:#a52632}html[data-route-section="discover"] .sb-dialog :is(.community-preserve,.community-detail dd){color:#26323a}html[data-route-section="discover"] .sb-dialog :is(.community-detail dt,.fine-print,[data-slot="dialog-description"],.community-checkbox){color:#58656e}html[data-route-section="discover"] .sb-dialog :is(.community-detail dd a,.community-disclosure summary,.location-point summary){color:#205163}html[data-route-section="discover"] .sb-dialog :is(.community-disclosure,.community-city-results){background:#f6f5f8;border-color:#dbd7e1;color:#2e2839}html[data-route-section="discover"] .sb-dialog .community-city-results button{color:#2a2434;border-color:#dedbe4}html[data-route-section="discover"] .sb-dialog .community-city-results button:is(:hover,:focus-visible){background:#eae7f0}html[data-route-section="discover"] .sb-dialog .community-city-results span{color:#5c5568}html[data-route-section="discover"] .sb-dialog .community-detail .community-actions{border-color:#dedce2}html[data-route-section="discover"] :is(.sb-dialog,.discover-page) :focus-visible{outline:2px solid #225c71;outline-offset:3px}@media (max-width:640px){.discover-page .page-heading h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:29px}.discover-page .community-opt-in:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:22px 2px}.discover-page .opportunity-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:16px 12px}.discover-page .community-person:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:18px 10px}.discover-page .community-tabs button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:11px 13px}}.write-hub,.write-editor-shell{--write-ink:#191919;--write-muted:#727272;--write-line:#e3e3df;--write-paper:#fff;--write-stage:#f5f5f1;color:var(--write-ink);background:#fff;min-width:0}.write-hub{max-width:1400px;margin:auto;padding:52px 5vw 40px;min-height:76vh}.write-hub:where(.profile-fixed-board,.profile-fixed-board *){max-width:1400px;margin:auto;padding:52px 72px 40px;min-height:684px}.write-hub button,.write-editor-shell button{color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit}.write-hub button:disabled,.write-editor-shell button:disabled{opacity:.42;cursor:not-allowed}.write-hub input,.write-hub select,.write-editor-shell input,.write-editor-shell select,.write-editor-shell textarea{color:#171717;background:#fff;border:1px solid #d6d6d2;border-radius:7px;padding:8px 10px;font:inherit;min-width:0;max-width:100%}.write-hub a,.write-editor-shell a{color:inherit}.write-hub .primary,.write-editor-shell .primary{background:#1b1b1b!important;color:#fff!important;border:1px solid #1b1b1b;border-radius:8px;padding:10px 15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.write-hub .secondary,.write-editor-shell .secondary{color:#222!important;background:#fff!important;border:1px solid #d6d6d2;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.write-hub :focus-visible,.write-editor-shell :focus-visible{outline:2px solid #32758e;outline-offset:3px}.write-hub-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.write-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#73736b}.write-hub h1{font-size:clamp(54px,6vw,84px);line-height:1;margin:14px 0;letter-spacing:-.055em}.write-hub h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(54px,86.4px,84px);line-height:1;margin:14px 0;letter-spacing:-.055em}.write-hub-heading p:last-child{color:#6e6e66;max-width:450px}.write-hub-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.write-template-button{padding:10px;border:0;background:transparent}.write-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.write-templates button{align-items:flex-start;flex-direction:column;border:1px solid #dddcd4;border-radius:12px;padding:24px;text-align:left;background:#f9f9f5;gap:12px}.write-templates small{color:#74746a}.write-library-controls{border-bottom:1px solid #e5e5df;padding-bottom:16px}.write-library-controls nav{display:flex;gap:22px;overflow-x:auto;white-space:nowrap;margin-bottom:20px}.write-library-controls nav button{border:0;background:transparent;padding:10px 0;color:#777;border-bottom:2px solid transparent}.write-library-controls nav button[aria-pressed=true]{color:#111;border-color:#111;font-weight:650}.write-library-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.write-search{position:relative;display:flex;align-items:center;flex:1;min-width:230px}.write-search svg{position:absolute;left:12px;color:#7b7b73}.write-search input{width:100%;padding-left:38px}.write-library-filters button{border:1px solid #ddd;background:#fff;border-radius:7px;padding:8px 12px;font-size:13px}.write-document-list{padding-top:10px}.write-document-row{display:flex;align-items:center;gap:18px;padding:22px 8px;border-bottom:1px solid #ededeb;text-decoration:none}.write-document-row>svg{color:#858574;flex-shrink:0}.write-document-row>a,.write-document-row>span{flex:1;min-width:0;text-decoration:none}.write-document-row strong,.write-document-row small{display:block;overflow:hidden;text-overflow:ellipsis}.write-document-row strong{font-size:16px;font-weight:600}.write-document-row small{font-size:12px;color:#838379;margin-top:6px}.write-document-row time{font-size:12px;color:#858579}.write-document-row>button{background:none;border:0;padding:8px}.write-document-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;margin-top:16px}.is-grid .write-document-row{border:1px solid #deded7;border-radius:12px;padding:25px;flex-wrap:wrap}.is-grid .write-document-row>a{width:100%;flex-basis:100%}.write-empty{text-align:center;padding:70px 20px;color:#777}.write-empty h2{font-size:25px;color:#222}.write-resource-note{font-size:11px;color:#8a8a81;margin-top:36px}.write-load-more{margin-top:24px}.write-loading{padding:60px;text-align:center;color:#555}.write-error,.write-recovery,.write-conflict,.write-blocked,.write-font-warning,.write-import-review{background:#fff6e9;border:1px solid #efd8b4;border-radius:8px;padding:16px;margin:14px;line-height:1.5;color:#684323}.write-error{display:flex;align-items:center;gap:12px;justify-content:space-between}.write-error button{border:0;background:transparent}.write-recovery button,.write-conflict button,.write-blocked button{margin:5px;padding:8px 12px;border:1px solid #d8c19e;border-radius:6px;background:#fff}.write-import-review{margin:18px 0}.write-import-excerpt{max-height:250px;white-space:pre-wrap;overflow:auto;background:#fff;padding:20px;font-size:13px}.write-editor-shell{position:relative;min-height:80vh}.write-editor-shell:where(.profile-fixed-board,.profile-fixed-board *){position:relative;min-height:720px}.write-document-topbar{display:flex;align-items:center;gap:22px;padding:15px 26px;border-bottom:1px solid #e4e4df;background:white}.write-back{text-decoration:none;display:flex;align-items:center;font-size:13px;gap:3px}.write-document-identity{flex:1;min-width:0}.write-document-identity>input{display:block;width:100%;padding:2px 3px;border:0;font-size:20px;font-weight:650;text-overflow:ellipsis;outline-offset:1px}.write-save-state{font-size:11px;color:#7b7b71;padding-left:4px;display:block;margin-top:3px}.write-document-actions{display:flex;gap:7px}.write-document-actions>button{border:1px solid #dcdcd6;background:#fff;padding:9px 11px;border-radius:7px;font-size:12px}.write-document-subbar{display:flex;align-items:center;gap:16px;padding:9px 26px;border-bottom:1px solid #e3e3de;font-size:11px;flex-wrap:wrap}.write-document-subbar>label{display:flex;align-items:center;gap:7px;color:#75756c}.write-document-subbar input{max-width:138px;padding:4px 7px;font-size:11px;border-color:#eee}.write-document-subbar>span{flex:1;color:#777}.write-document-subbar>button{border:0;background:transparent;padding:5px}.write-document-workarea{display:flex;align-items:flex-start;min-height:70vh;background:var(--write-stage)}.write-document-workarea:where(.profile-fixed-board,.profile-fixed-board *){display:flex;align-items:flex-start;min-height:630px;background:var(--write-stage)}.write-outline{width:195px;flex-shrink:0;padding:24px 16px;max-height:calc(100vh - 90px);overflow:auto;position:sticky;top:0}.write-outline:where(.profile-fixed-board,.profile-fixed-board *){width:195px;flex-shrink:0;padding:24px 16px;max-height:calc(900px - 90px);overflow:auto;position:sticky;top:0}.write-outline h2{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#808077;margin:0 0 18px}.write-outline p{font-size:12px;color:#8a8a7f;line-height:1.6}.write-outline-item{display:flex;align-items:center;gap:1px;margin-bottom:5px}.write-outline-item>button{text-align:left;justify-content:flex-start;padding:7px 5px;background:transparent;border:0;border-radius:5px;font-size:12px;line-height:1.4;min-width:0;flex:1}.write-outline-item>button:hover{background:#e7e7df}.write-outline-item>span{display:flex;flex-direction:column}.write-outline-item>span>button{padding:2px;border:0;background:transparent}.write-outline .level-2{padding-left:9px}.write-outline .level-3{padding-left:18px}.write-document-main{flex:1;min-width:0}.write-format-bar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:5px;padding:10px 9px;border-bottom:1px solid #ddddd5;background:#fff;flex-wrap:wrap;font-size:12px}.write-tool-group{display:flex;align-items:center;gap:2px;border-right:1px solid #ecece7;padding-right:5px;min-height:32px}.write-tool-group:last-child{border:0}.write-tool-group button{border:0;background:transparent;border-radius:4px;min-height:29px;padding:5px 7px}.write-tool-group button:hover,.write-tool-group button[aria-pressed=true]{background:#e9e8ec}.write-tool-group select{max-width:143px;font-size:11px;padding:6px}.write-font-tools>input{width:49px;font-size:11px;padding:5px}.write-font-tools .font-picker{max-width:140px}.write-color{position:relative;font-size:10px;padding:0 3px;display:flex;flex-direction:column;align-items:center}.write-color input{width:24px;height:10px;padding:0;border:0;border-radius:0}.write-format-panel,.write-context-bar{position:relative;padding:16px 35px 16px 14px;background:#fcfcf9;border-bottom:1px solid #ddddd5;font-size:12px}.write-panel-close{position:absolute;top:10px;right:8px;background:transparent;border:0;padding:3px}.write-inline-actions,.write-context-bar,.write-find{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.write-format-panel button,.write-context-bar button{border:1px solid #d6d6cf;background:#fff;border-radius:5px;padding:7px 10px;font-size:12px}.write-format-panel p{color:#777;font-size:11px;margin-bottom:0}.write-format-panel label,.write-context-bar label{display:flex;flex-direction:column;gap:5px;font-size:11px}.write-format-panel input,.write-context-bar input{font-size:12px;max-width:190px}.write-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.write-option-grid label:has(input[type=checkbox]),.write-find label:has(input[type=checkbox]){flex-direction:row;align-items:center}.write-format-panel form{display:flex;gap:12px;align-items:end}.write-format-panel textarea{min-width:230px}.write-editor-content{box-sizing:border-box;min-height:920px;max-width:none;background:white;box-shadow:0 2px 14px #20201412;border:1px solid #e6e6df;margin:30px auto;font-synthesis:none}.write-continuous-viewport{overflow:auto;min-height:70vh;padding:0 20px 50px;scrollbar-gutter:stable}.write-continuous-viewport:where(.profile-fixed-board,.profile-fixed-board *){overflow:auto;min-height:630px;padding:0 20px 50px;scrollbar-gutter:stable}.write-editor-content .ProseMirror{outline:0;white-space:pre-wrap;word-wrap:break-word;min-height:650px;font-synthesis:none}.write-editor-content .ProseMirror p{margin:0 0 var(--write-paragraph-space,6pt)}.write-editor-content .ProseMirror h1{font-size:25pt}.write-editor-content .ProseMirror h2{font-size:22pt}.write-editor-content .ProseMirror h3{font-size:19pt}.write-editor-content .ProseMirror h4{font-size:16pt}.write-editor-content .ProseMirror h5{font-size:13pt}.write-editor-content .ProseMirror h6{font-size:12pt}.write-editor-content .ProseMirror h1,.write-editor-content .ProseMirror h2,.write-editor-content .ProseMirror h3,.write-editor-content .ProseMirror h4,.write-editor-content .ProseMirror h5,.write-editor-content .ProseMirror h6{margin:12pt 0 8pt;font-weight:700;line-height:inherit;letter-spacing:normal}.write-editor-content .ProseMirror ul,.write-editor-content .ProseMirror ol{padding-left:22pt;margin:4pt 0 8pt}.write-editor-content .ProseMirror blockquote{margin:6pt 24pt;font-style:italic}.write-editor-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden;margin:8pt 0 10pt}.write-editor-content .ProseMirror td,.write-editor-content .ProseMirror th{border:1px solid #ccc;vertical-align:top;box-sizing:border-box;padding:5px;position:relative;min-width:30px}.write-editor-content .ProseMirror th{background:#eee}.write-editor-content .ProseMirror .selectedCell:after{position:absolute;inset:0;content:"";background:#b9d6ef66;pointer-events:none}.write-editor-content .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#83b4d4;pointer-events:none}.write-editor-content .ProseMirror.resize-cursor{cursor:col-resize}.write-editor-content .ProseMirror a{color:#1f6783;text-decoration:underline}.write-editor-content .ProseMirror ins{background:#d9eef4;color:#16546a}.write-editor-content .ProseMirror del{background:#fee3e3;color:#a03434}.write-editor-content [data-style=scene],.write-editor-content [data-style=shot]{text-transform:uppercase;margin-top:12pt!important;margin-bottom:12pt!important}.write-editor-content [data-style=character]{text-transform:uppercase;margin-left:108pt!important;margin-right:36pt!important;margin-top:12pt!important;margin-bottom:0!important}.write-editor-content [data-style=dialogue],.write-editor-content [data-style=dual-dialogue]{margin-left:72pt!important;margin-right:90pt!important;margin-bottom:0!important}.write-editor-content [data-style=parenthetical]{margin-left:90pt!important;margin-right:108pt!important;margin-bottom:0!important}.write-editor-content [data-style=transition]{text-transform:uppercase;text-align:right!important}.write-page-break,.write-section-break,.write-toc{background:#f4f4ef;border:1px dashed #cdcdc2;padding:10px;margin:14px 0;color:#929282;font:11px system-ui;text-align:center;user-select:none}.write-page-break:before{content:"";display:block;border-top:1px dashed #bbb;margin-bottom:7px}.write-bookmark{color:#51727b;font-size:12px}.write-footnote{cursor:pointer;color:#47697f}.write-document-image{margin-top:6pt;margin-bottom:8pt;position:relative}.write-document-image img{width:100%;height:auto;display:block}.write-document-image figcaption{font:9pt"Liberation Sans",sans-serif;text-align:center;color:#666;margin-top:3pt}.write-document-image[data-wrap=left]{float:left;margin-right:12pt}.write-document-image[data-wrap=right]{float:right;margin-left:12pt}.ProseMirror-selectednode{outline:2px solid #4c839a}.write-pending-image{display:block;margin:12px 0;background:#f2f3ec;padding:12px;border:1px dashed #bcbcae;font:12px system-ui}.write-pending-image img{display:block;max-width:180px;max-height:130px;margin-bottom:6px}.write-attachment-jobs{padding:15px;background:#fff;border-top:1px solid #deded5}.write-attachment-jobs p{font-size:12px}.write-editor-notice{font-size:12px;padding:9px 15px;background:#eae6f2;display:flex;justify-content:space-between;margin:0}.write-editor-notice button{border:0;background:transparent}.write-side-panel{background:#fff;flex:0 0 315px;width:315px;min-width:0;padding:21px 19px;border-left:1px solid #deded6;position:sticky;top:0;max-height:94vh;overflow:auto;font-size:12px;line-height:1.6}.write-side-panel:where(.profile-fixed-board,.profile-fixed-board *){background:#fff;flex:0 0 315px;width:315px;min-width:0;padding:21px 19px;border-left:1px solid #deded6;position:sticky;top:0;max-height:846px;overflow:auto;font-size:12px;line-height:1.6}.write-side-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.write-side-panel h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.write-side-panel h3{font-size:13px;margin-top:24px}.write-side-panel header>button{border:0;background:transparent;padding:4px}.write-side-panel>button{padding:8px 12px;background:#fafaf7;border:1px solid #ddddd5;border-radius:5px;margin:5px 0}.write-form{display:flex;flex-direction:column;gap:14px}.write-form label{display:flex;flex-direction:column;gap:5px;font-size:12px}.write-form fieldset{border:0;padding:0;display:flex;flex-direction:column;gap:13px;min-width:0}.write-check,.write-form .write-check{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.write-check input{margin-top:3px;accent-color:#34303b}.write-form input,.write-form select,.write-form textarea{width:100%;font-size:12px}.write-form input[type=checkbox],.write-check input{width:auto}.write-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.write-margin-preview{width:140px;position:relative;background:white;border:1px solid #cecec4;margin:12px auto}.write-margin-preview>div{position:absolute;background:#e3e0e9;border:1px dashed #a49bb3;display:flex;align-items:center;justify-content:center;font-size:10px;color:#6d6183}.write-side-panel details,.write-export-dialog details{border-top:1px solid #e4e4dd;padding:12px 0;margin-top:12px}.write-side-panel summary,.write-export-dialog summary{cursor:pointer;font-weight:600;margin-bottom:12px}.write-side-panel details label{margin-bottom:10px}.write-recipient-results{border:1px solid #ddd;border-radius:6px}.write-recipient-results button{display:flex;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #eee;background:#fff;padding:10px;width:100%;gap:2px}.write-recipient-results span{font-size:10px;color:#777}.write-share-list article,.write-version-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee}.write-share-list small,.write-version-list small{display:block;color:#888;font-size:10px}.write-share-list button,.write-version-list button{font-size:11px;border:1px solid #ddd;border-radius:4px;padding:5px;background:white}.write-comment-list article{padding:16px 0;border-bottom:1px solid #eee}.write-comment-list article>header,.write-comment-list footer{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px}.write-comment-list article>header strong{font-size:12px}.write-comment-list p{white-space:pre-wrap}.write-comment-list footer button{font-size:10px;padding:3px;border:0;background:transparent}.write-comment-list .is-resolved{opacity:.6}.write-comment-anchor{border-left:2px solid #bdbdb2!important;background:#f5f5ef!important;border:0;padding:7px;font-size:11px;text-align:left;justify-content:flex-start!important;margin-top:10px}.write-privacy{display:flex;gap:8px;color:#72756a}.write-success{color:#4f3974;background:#efebf5;padding:9px;border-radius:5px}.fine-print{font-size:11px;color:#777;line-height:1.6}.write-document-footer{display:flex;justify-content:space-between;gap:12px;padding:8px 23px;border-top:1px solid #e1e1d8;font-size:10px;background:#fff;color:#777;flex-wrap:wrap}.write-editor-shell.is-focus .write-outline,.write-editor-shell.is-focus .write-document-subbar{display:none}.write-export-dialog{position:fixed;inset:24px;z-index:110;background:#fff;border:1px solid #d6d6cd;border-radius:14px;box-shadow:0 0 0 100vmax #0006,0 20px 100px #0004;display:flex;flex-direction:column;overflow:hidden;color:#222}.write-export-dialog:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;inset:24px;z-index:110;background:#fff;border:1px solid #d6d6cd;border-radius:14px;box-shadow:0 0 0 1440px #0006,0 20px 100px #0004;display:flex;flex-direction:column;overflow:hidden;color:#222}.write-export-dialog>header{display:flex;justify-content:space-between;gap:25px;padding:23px 28px;border-bottom:1px solid #e1e1db}.write-export-dialog h2{margin:0 0 6px;font-size:25px;letter-spacing:-.03em}.write-export-dialog header p{font-size:12px;color:#777;margin:0}.write-export-dialog header>button{border:0;background:transparent;align-self:flex-start}.write-export-columns{display:grid;grid-template-columns:305px 1fr;overflow:hidden;flex:1}.write-export-columns>aside{overflow:auto;padding:23px;border-right:1px solid #deded5;font-size:12px}.write-export-columns>aside button{padding:9px;border:1px solid #d1d1c7;border-radius:6px;background:white;font-size:12px}.write-export-columns>aside details a{display:block;padding:7px 0;text-decoration:underline;font-size:11px}.write-export-preview{background:#eeeee7;padding:20px 25px;overflow:auto;min-width:0}.write-export-preview>nav{position:sticky;top:-20px;z-index:2;background:#eeeee7ee;display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px}.write-export-preview nav>button{border:0;background:white;border-radius:5px;padding:6px}.write-export-preview label{display:flex;align-items:center;gap:7px}.write-export-preview nav input{width:58px;padding:5px}.write-pdf-canvas{position:relative;margin:auto;max-width:860px;box-shadow:0 3px 14px #0002;background:#fff;min-height:100px}.write-pdf-canvas canvas{display:block;width:100%;height:auto}.write-pdf-canvas>span{position:absolute;top:12px;left:12px;padding:6px 10px;background:#ffffffe8;font-size:11px}.write-export-placeholder{text-align:center;max-width:350px;margin:17vh auto;color:#8a8a7b;line-height:1.7}.write-export-placeholder:where(.profile-fixed-board,.profile-fixed-board *){text-align:center;max-width:350px;margin:153px auto;color:#8a8a7b;line-height:1.7}.write-export-placeholder h3{color:#555;font-size:21px;font-weight:500}.write-export-placeholder p{font-size:12px}.write-export-warnings{padding-left:18px;font-size:11px;line-height:1.6;color:#845e28}.write-sides .write-check{padding:7px 0}.write-sides summary{display:flex;align-items:center;gap:8px}.write-sides select{max-width:100%;font-size:11px}.write-print-frame{position:fixed;left:-10000px;width:1px;height:1px;border:0}.write-view-switch{display:flex;gap:8px;justify-content:center;padding:10px;background:#f5f5f1;font-size:12px}.write-view-switch button{background:white;border:1px solid #d7d7cd;border-radius:6px;padding:7px 12px}.write-view-switch [aria-pressed=true]{background:#29272c;color:white}.write-paged-workspace{padding:0 20px 35px}.write-paged-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-size:12px}.write-paged-controls input{width:60px}.write-paged-controls button{background:white;border:1px solid #d7d7cd;border-radius:5px;padding:5px 8px}.write-paged-sheet{position:relative;max-width:860px;margin:auto}.write-page-hit{position:absolute;background:transparent;border:0;border-radius:2px;text-align:left;min-height:10px;z-index:2;cursor:text!important}.write-page-hit:hover{background:#53889918;outline:1px solid #53889955}.write-inline-page-editor{position:absolute;z-index:4;background:#fff;box-shadow:0 0 0 2px #52829c,0 5px 25px #0002;min-width:130px}.write-inline-page-editor .ProseMirror{outline:none;min-height:24px;padding:0 2px;white-space:pre-wrap;font-synthesis:none}.write-inline-page-editor .ProseMirror>p,.write-inline-page-editor .ProseMirror>h1,.write-inline-page-editor .ProseMirror>h2{margin:0!important}.write-inline-page-tools{display:flex;gap:3px;position:absolute;bottom:100%;left:0;background:#fff;border:1px solid #b5c4c9;border-radius:4px 4px 0 0;padding:3px;box-shadow:0-2px 8px #0001}.write-inline-page-tools button{border:0;background:#fff;font:11px system-ui;padding:4px 6px;white-space:nowrap}.write-paged-status{text-align:center;font-size:11px;color:#76776b;padding:8px}.write-page-hit:focus-visible{outline:2px solid #43849e}.write-paged-placeholder{text-align:center;padding:70px 20px;color:#777;font-size:13px}@media (max-width:1150px){.write-outline:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:155px;padding:20px 10px}.write-side-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:285px;flex-basis:285px}.write-document-topbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 15px}.write-document-actions button span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.write-document-subbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;padding:8px 16px}.write-document-subbar>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%;order:9}.write-export-dialog:where(:not(.profile-fixed-board,.profile-fixed-board *)){inset:12px}.write-export-columns:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:280px 1fr}}@media (max-width:800px){.write-hub:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:35px 22px}.write-hub-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:27px}.write-hub h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:64px}.write-templates:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.write-templates button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px}.write-outline:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.write-side-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;z-index:45;inset:100px 0 0 auto;max-height:none;width:min(350px,92vw);box-shadow:-10px 0 35px #0002}.write-document-topbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.write-back span:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.write-document-identity>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}.write-document-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:3px}.write-document-actions>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:7px}.write-document-subbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:7px;font-size:10px}.write-document-subbar input:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:92px}.write-format-bar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px;padding:7px 5px}.write-tool-group:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-right:3px}.write-tool-group button:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:5px}.write-font-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:185px}.write-continuous-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 10px 30px}.write-editor-content:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:16px}.write-export-dialog:where(:not(.profile-fixed-board,.profile-fixed-board *)){inset:0;border-radius:0}.write-export-dialog>header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:17px}.write-export-columns:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex;flex-direction:column;overflow:auto}.write-export-columns>aside:where(:not(.profile-fixed-board,.profile-fixed-board *)){overflow:visible;border:0;flex-shrink:0;padding:20px}.write-export-columns>aside .write-form:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid;grid-template-columns:1fr 1fr}.write-export-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){overflow:visible;padding:15px}.write-export-dialog h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:21px}.write-document-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:12px}.write-document-row time:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.write-format-panel form:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.write-document-footer span:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.write-paged-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:0 8px 25px}.write-library-controls nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:19px}.write-export-placeholder:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:50px auto}.write-paged-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.write-hub *,.write-editor-shell *{scroll-behavior:auto!important;transition:none!important}}.write-image-resize{position:absolute;bottom:0;right:0;width:20px;height:20px;padding:0!important;background:#38647a!important;color:#fff!important;border:1px solid white!important;cursor:nwse-resize!important;z-index:4;touch-action:none;display:none!important}.ProseMirror-selectednode .write-image-resize{display:flex!important}.write-image-settings details{font-size:11px}.write-image-settings details label{display:inline-flex;width:65px;margin:7px}.write-image-window img{margin:0;max-width:none}.write-image-window{pointer-events:none}.write-outline-item>button{display:block!important}.write-outline-item small{display:block;font-size:9px;color:#909082;line-height:1.4;margin-top:4px}.write-inline-page-editor h1{font-size:25pt}.write-inline-page-editor h2{font-size:22pt}.write-inline-page-editor h3{font-size:19pt}.write-inline-page-editor h4{font-size:16pt}.write-inline-page-editor h5{font-size:13pt}.write-inline-page-editor h6{font-size:12pt}.write-inline-page-editor h1,.write-inline-page-editor h2,.write-inline-page-editor h3,.write-inline-page-editor h4,.write-inline-page-editor h5,.write-inline-page-editor h6{font-weight:700;line-height:inherit;margin:0;letter-spacing:normal}.write-hub .write-search input{padding-left:38px!important}.write-editor-shell .write-font-tools>input{width:52px!important;min-width:52px!important;max-width:52px!important;padding:5px 6px!important}.write-editor-shell .write-font-tools .sb-font-picker{width:140px;min-width:0}.write-editor-shell .write-font-tools .sb-font-trigger{width:140px;min-width:0;max-width:140px}.write-editor-shell .write-font-tools .sb-font-label{display:none}.write-editor-shell .write-document-identity>input{background:transparent!important;border:0!important;box-shadow:none!important;padding:3px!important;min-height:30px}.write-editor-shell .write-document-subbar input{padding:5px 7px!important;min-height:28px}.write-editor-shell .write-paged-controls input,.write-editor-shell .write-export-preview nav input{width:60px!important;min-width:60px!important;max-width:60px!important;padding:6px!important}.write-editor-shell .write-paged-controls label{display:flex;align-items:center;gap:7px}.write-page-range-detail{max-height:130px;overflow:auto;overflow-wrap:anywhere;font-size:11px}:root{--app-accent:#52d1f1;--app-accent-ink:#121015;--app-accent-text:#52d1f1;--app-accent-text-light:#215a6a;--app-accent-text-dark:#52d1f1;--app-focus:#52d1f1}body .primary{background:var(--app-accent);color:var(--app-accent-ink)}body .primary:hover{background:var(--app-accent);filter:brightness(.96)}body .primary:disabled{filter:none;opacity:.5}body .primary:not(.stage-page *):not(.danger):not([data-variant="destructive"]){background:var(--app-accent)!important;color:var(--app-accent-ink)!important}.bn-app .bn-primary,.bn-workspace .bn-primary,.bn-segment button[aria-pressed="true"],.bn-ink-toolbar button[aria-pressed="true"],.bn-ink-modes button[aria-pressed="true"]{background:var(--app-accent)!important;color:var(--app-accent-ink)!important;border-color:var(--app-accent)!important}.write-library-controls nav button[aria-pressed="true"]{color:var(--app-accent-text-light);border-color:var(--app-accent-text-light)}.write-tool-group button[aria-pressed="true"],.write-view-switch button[aria-pressed="true"]{color:var(--app-accent-text-light);background:color-mix(in srgb,var(--app-accent) 15%,white)}:is(.sb-scene-tabs,.sb-story-tools,.sb-font-tabs,.bn-segment,.bn-ink-toolbar,.bn-ink-modes,.feature-tabs,.collaboration-mode,.explore-controls,.pe-tabs) button:is(.active,[aria-pressed="true"],[aria-selected="true"]),.feature-tabs>.active,.feature-tabs>[aria-selected="true"],.poster-editor .pe-export{background:var(--app-accent);color:var(--app-accent-ink);border-color:var(--app-accent)}:is(.sb-thumb.selected,.sb-packet-select.active,.pe-layer-row.is-selected,.pe-template-grid .pe-template.is-selected,.sb-story-layer-list>div.selected,.sb-story-frame-strip>button.active){border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.bn-app button:focus-visible,.bn-workspace :is(button,input,textarea,select):focus-visible,.sb-font-picker :focus-visible,.sb-story-editor :focus-visible,.cs-page :focus-visible,.cs-dialog :focus-visible,.pe-dialog :focus-visible,.settings-v211 :is(a,button,input,select,textarea,summary):focus-visible,html[data-route-section="discover"] :is(.sb-dialog,.discover-page) :focus-visible{outline-color:var(--app-accent-text-light)}.poster-editor :focus-visible,.sb-scene-builder :focus-visible{outline-color:var(--app-accent-text-dark)}.sb-rich-toolbar:not([data-profile-toolbar="true"]) button[aria-pressed="true"],.sb-font-results button[aria-pressed="true"]{background:color-mix(in srgb,var(--app-accent) 15%,white);color:var(--app-accent-text-light)}body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--app-accent)}body :is(input,textarea,select):focus-visible,body :is(button,a,[role=button]):focus-visible{outline-color:var(--app-focus)}.app-header.member-header{--shell-accent:var(--app-accent-text)}html[data-page-surface="light"] .app-header.member-header{--shell-accent:var(--app-accent-text-light)}.member-header>nav>a:is(:hover,[aria-current="page"]),.member-header .my-stage-nav>a:is(:hover,[aria-current="page"]),.member-header .account-nav>a[aria-current="page"],.member-header .studio-menu-trigger:hover{color:var(--app-accent-text)!important}html[data-page-surface="light"] .app-header.member-header>nav>a:is(:hover,[aria-current="page"]),html[data-page-surface="light"] .member-header .account-nav>a:is(:hover,[aria-current="page"]),html[data-page-surface="light"] .member-header .my-stage-nav>a:is(:hover,[aria-current="page"]),html[data-page-surface="light"] .member-header .studio-menu-trigger:hover{color:var(--app-accent-text-light)!important}.header-unread{background:var(--app-accent);color:var(--app-accent-ink)}.header-brand.hover-effect-0:is(:hover,:focus-within){filter:drop-shadow(0 0 5px var(--app-accent))}.header-brand.hover-effect-2:is(:hover,:focus-within){box-shadow:inset 0 0 12px color-mix(in srgb,var(--app-accent) 30%,transparent)}.compact-stage-footer nav a:hover,.studio-nav-menu a[data-highlighted],.text-button:hover{color:var(--app-accent-text)}html[data-page-surface="light"] .studio-nav-menu a[data-highlighted]{color:var(--app-accent-text-light);background:color-mix(in srgb,var(--app-accent) 12%,white)}.settings-stage-item[aria-current="page"] .settings-stage-icon{background:var(--app-accent);color:var(--app-accent-ink);border-color:var(--app-accent)}.settings-v211 .settings-stage-item[aria-current="page"],.settings-v211 .text-button,.settings-v211 a.settings-back{color:var(--app-accent-text-light)}.settings-stage-rail{scrollbar-color:var(--app-accent-text-light) #f2f1f3}.settings-v211 input:is([type=checkbox],[type=radio]){accent-color:var(--app-accent-text-light)}.discover-page .community-tabs button.active{background:color-mix(in srgb,var(--app-accent) 13%,white);color:var(--app-accent-text-light);box-shadow:inset 0-2px var(--app-accent-text-light)}.discover-page .is-saved{color:var(--app-accent-text-light)!important}.discover-page :is(.community-location-link,.community-caption a),html[data-route-section="discover"] :is(.sb-dialog,.discover-page) .text-button{color:var(--app-accent-text-light)}.films-tabs a[aria-current="page"]{background:var(--app-accent);color:var(--app-accent-ink)}.stage-page .primary{background:var(--stage-accent,var(--app-accent));color:var(--stage-accent-ink,var(--app-accent-ink))}html[data-route-section="reels"]{--background:#fff;--foreground:#14181c;--card:#fff;--card-foreground:#14181c;--popover:#fff;--popover-foreground:#14181c;--muted:#f2f4f5;--muted-foreground:#59636d;--secondary:#f2f4f5;--secondary-foreground:#283139;--border:#dce1e5}.showcase-page.reels-page{max-width:1320px;margin:0 auto;background:#fff;color:#161b20;border:0;box-shadow:none;border-radius:0;padding:36px 4% 52px}.reels-page .showcase-heading{align-items:center;gap:22px;margin-bottom:25px}.reels-page .showcase-heading h1{color:#11161a;font-size:clamp(32px,4vw,49px);line-height:1.1;margin:9px 0 12px}.reels-page .showcase-heading h1:where(.profile-fixed-board,.profile-fixed-board *){color:#11161a;font-size:clamp(32px,57.6px,49px);line-height:1.1;margin:9px 0 12px}.reels-page :is(.showcase-heading p,.eyebrow,.fine-print,.showcase-synopsis,.listing-footnote,.showcase-card-info p,.showcase-card-info>div,.ranking-explained p,.showcase-paging span){color:#56616b}.reels-page .showcase-controls{margin:0 0 28px;gap:12px;flex-wrap:wrap}.reels-page .showcase-controls label{background:#f3f5f6;color:#58646e;border:1px solid #dce1e5}.reels-page .showcase-controls :is(select,button),.reels-page .showcase-paging button,.reels-page .secondary{background:#fff;color:#26323a;border-color:#cfd8df;border-radius:8px}.reels-page .showcase-controls input{background:transparent;border:0;color:#151b20}.reels-page .showcase-grid{gap:28px 24px}.reels-page :is(.showcase-card,.showcase-card-info,.showcase-detail,.reel-opportunities,.showcase-empty,.ranking-explained){border:0;background:transparent;box-shadow:none;border-radius:0}.reels-page .showcase-card{overflow:visible}.reels-page .showcase-art{border-radius:10px;overflow:hidden;background:#f0f2f3}.reels-page .showcase-card-info{padding:15px 0 0;color:#171d22}.reels-page .showcase-card-info h2{color:#171d22}.reels-page .showcase-empty{padding:64px 12px;color:#202830;min-height:0}.reels-page .showcase-empty>svg{color:#89939a;margin-bottom:18px}.reels-page .showcase-empty h2{font-size:24px;margin-bottom:12px;color:#1c242b}.reels-page .showcase-empty p{max-width:530px;margin:0 auto;color:#59636c;line-height:1.7}.reels-page .ranking-explained{margin:24px 0 0;padding:16px 0;color:#3e4a54}.reels-page .showcase-paging{margin-top:24px}.reels-page .showcase-detail-copy h1{color:#151b20}.reels-page :is(.showcase-back,.showcase-detail-copy a,.listing-footnote button){color:var(--app-accent-text-light)}.reels-page .error-text{color:#a52d3a}.sb-dialog:has(.eligibility-form){width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff!important;color:#1c242a!important;border:1px solid #e0e4e7!important;border-radius:18px;padding:28px;gap:8px;box-shadow:0 24px 90px #07101c30;color-scheme:light}.sb-dialog:has(.eligibility-form):where(.profile-fixed-board,.profile-fixed-board *){width:min(480px,calc(1440px - 32px));max-height:calc(900px - 40px);overflow:auto;background:#fff!important;color:#1c242a!important;border:1px solid #e0e4e7!important;border-radius:18px;padding:28px;gap:8px;box-shadow:0 24px 90px #07101c30;color-scheme:light}.sb-dialog:has(.eligibility-form) [data-slot="dialog-title"]{color:#161d23;font-size:23px;letter-spacing:-.5px;line-height:1.25}.sb-dialog:has(.eligibility-form) [data-slot="dialog-description"]{color:#5d6871;font-size:13px;line-height:1.6;margin:0}.eligibility-form{display:flex;flex-direction:column;gap:20px;margin-top:8px}.eligibility-intro{font-size:13px;line-height:1.65;color:#505d67;margin:0}.eligibility-form fieldset{display:flex;flex-direction:column;gap:18px;padding:0;margin:0;border:0;min-width:0}.eligibility-form label.eligibility-row{display:grid!important;grid-template-columns:19px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;font-size:14px;line-height:1.6;color:#222c34!important;margin:0;padding:0;cursor:pointer}.eligibility-form .eligibility-row input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;margin:3px 0 0;padding:0;accent-color:var(--app-accent-text-light);cursor:pointer}.eligibility-row span{display:block;min-width:0}.eligibility-row a{display:inline;color:var(--app-accent-text-light);font-weight:600;text-decoration:underline;text-underline-offset:3px}.eligibility-form>.primary{width:100%;min-height:44px;margin-top:3px}.eligibility-form .eligibility-status{font-size:13px;line-height:1.65;color:#53616a}.eligibility-error{font-size:13px;line-height:1.6;color:#a32c3d}.eligibility-error p{margin:0 0 8px}.eligibility-form :focus-visible,.sb-dialog:has(.eligibility-form)>button:focus-visible{outline:2px solid var(--app-accent-text-light);outline-offset:3px}@media (max-width:650px){.showcase-page.reels-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:25px 20px 36px}.reels-page .showcase-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column}.reels-page .showcase-controls:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:9px}.reels-page .showcase-controls label:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%}.reels-page .showcase-empty:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:40px 0}.sb-dialog:has(.eligibility-form):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px 20px}}.sb-font-stable{font-family:system-ui,sans-serif}.sb-font-stable{z-index:10050!important;width:min(300px,calc(100vw - 16px))!important;max-width:none!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:8px;padding:10px!important;overflow:hidden!important;background:#111!important;color:#fff!important;border:1px solid #444;border-radius:12px;box-shadow:0 12px 35px #0006}.sb-font-stable:where(.profile-fixed-board,.profile-fixed-board *){z-index:10050!important;width:min(300px,calc(1440px - 16px))!important;max-width:none!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:8px;padding:10px!important;overflow:hidden!important;background:#111!important;color:#fff!important;border:1px solid #444;border-radius:12px;box-shadow:0 12px 35px #0006}.sb-font-stable .sb-font-search{flex:none;display:flex;align-items:center;gap:6px;height:36px}.sb-font-stable input{min-width:0;width:100%;height:34px;background:#222;color:white;border:1px solid #555;border-radius:6px}.sb-font-stable button{background:transparent;color:inherit;border:0;padding:4px}.sb-font-stable .sb-font-results{flex:1;min-height:36px;overflow:auto;scrollbar-gutter:stable;margin:0;max-height:none!important}.sb-font-stable [role=option]{display:flex;align-items:center;justify-content:space-between;padding:0 9px;box-sizing:border-box;font-size:15px;line-height:1.25;white-space:nowrap;cursor:pointer}.sb-font-stable [role=option]:hover,.sb-font-stable [data-highlighted=true]{background:#343434;border-radius:5px}.sb-font-stable .sb-font-footnote{flex:none;line-height:16px;font-size:10px;margin:0;color:#bbb}.sb-font-load-status{min-height:28px;font:11px/14px system-ui;color:#eee;flex:none}.sb-rich-toolbar{width:max-content!important;max-width:calc(100vw - 16px);padding:8px!important;gap:6px!important;background:#080808!important;color:white!important;align-items:center!important;flex-wrap:wrap;border-radius:12px!important;overflow:visible!important}.sb-rich-toolbar:where(.profile-fixed-board,.profile-fixed-board *){width:max-content!important;max-width:calc(1440px - 16px);padding:8px!important;gap:6px!important;background:#080808!important;color:white!important;align-items:center!important;flex-wrap:wrap;border-radius:12px!important;overflow:visible!important}.sb-rich-toolbar>button,.sb-rich-toolbar>label,.sb-rich-toolbar>.sb-font-picker,.sb-rich-toolbar>.profile-scrub{flex:none;height:36px!important;box-sizing:border-box;margin:0!important;align-items:center}.sb-rich-toolbar>button{width:36px;min-height:36px!important;padding:6px!important;background:#191919!important;color:white!important;border:1px solid #333!important}.sb-rich-toolbar>label{font-size:0;display:flex}.sb-rich-toolbar input{height:34px!important;box-sizing:border-box;background:#222!important;color:white!important}.sb-rich-toolbar input[type=color]{width:34px;padding:3px!important}.sb-rich-toolbar .sb-font-label{display:none}.sb-rich-toolbar .sb-font-trigger{height:36px;width:148px;max-width:148px;background:#191919;color:white}.sb-rich-toolbar .sb-font-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-rich-toolbar>.profile-scrub{display:flex!important;width:106px;gap:3px}.sb-rich-toolbar .profile-scrub input[type=range]{display:none}.sb-rich-toolbar .profile-scrub-label{font-size:10px;width:46px;padding:0;border:0;background:transparent;color:white;cursor:ew-resize}.sb-rich-toolbar .profile-scrub input{width:50px;padding:4px}.sb-rich-feedback{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sb-rich-feedback:empty{display:none}.sb-rich-toolbar .sb-rich-advanced{flex-basis:100%;gap:8px}.sb-rich-toolbar:focus-within{outline-offset:2px}.profile-studio-wide.v17-studio .profile-workspace{padding-right:24px;box-sizing:border-box}.profile-studio-wide.v17-studio .profile-canvas-viewport{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--app-accent,#52d1f1) #202225;min-height:220px}.profile-canvas-viewport::-webkit-scrollbar{width:10px;height:10px}.profile-canvas-viewport::-webkit-scrollbar-thumb{background:var(--app-accent,#52d1f1);border:2px solid #202225;border-radius:8px}.profile-canvas-viewport::-webkit-scrollbar-track{background:#202225}.profile-avatar-wrap.avatar-large.has-active-stories:after,.profile-avatar-wrap.avatar-large.has-active-stories.stories-viewed:after{background:conic-gradient(from 0deg,var(--stage-accent,#52d1f1) 0deg 312deg,transparent 330deg 345deg,var(--stage-accent,#52d1f1) 360deg)!important;animation-duration:12s!important}.profile-avatar-wrap.avatar-large.stories-viewed:after{opacity:.58}.stage-page .profile-avatar-wrap .avatar-story-add{background:var(--story-button-dark)!important;color:var(--story-button-light)!important;border-color:var(--story-button-dark)!important}.stage-page .avatar-story-add svg{color:inherit!important}.profile-avatar-wrap[data-in-view=false]:after{animation-play-state:paused!important}.featured-card-caption{display:none!important}.featured-card-open{aspect-ratio:4/3}.featured-portrait .featured-card-open{aspect-ratio:3/4}.featured-card-open img{width:100%;height:100%;object-fit:cover}.featured-page .explore-overlay{top:var(--sb-header-height,68px)!important;height:calc(100dvh - var(--sb-header-height,68px))!important;z-index:45!important}.featured-page .explore-overlay:where(.profile-fixed-board,.profile-fixed-board *){top:var(--sb-header-height,68px)!important;height:calc(900px - var(--sb-header-height,68px))!important;z-index:45!important}.featured-page>.member-header{z-index:60}.write-paged-workspace{padding-bottom:32px;min-height:0;overflow:auto}.write-paged-sheet{flex:none;margin:16px auto 32px}.write-workspace{padding-bottom:48px}.write-paged-controls{position:relative;flex-wrap:wrap}.write-library button:has(svg){box-shadow:none}@media (max-width:600px){.profile-studio-wide.v17-studio .profile-workspace:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-right:18px}.sb-rich-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px!important;padding:6px!important}.sb-rich-toolbar .sb-font-trigger:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:112px;max-width:112px}.sb-rich-toolbar>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:30px}.sb-rich-toolbar>.profile-scrub:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:85px}.sb-rich-toolbar .profile-scrub-label:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:32px}.sb-rich-toolbar .profile-scrub input:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:46px}}@media (prefers-reduced-motion:reduce){.profile-avatar-wrap.has-active-stories:after{animation:none!important}}@media (forced-colors:active){.profile-studio-wide.v17-studio .profile-canvas-viewport{scrollbar-color:auto;scrollbar-width:auto}.sb-font-stable [data-highlighted=true]{outline:2px solid Highlight}.profile-avatar-wrap.has-active-stories:after{background:Highlight!important}}.craft-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.craft-select>.craft-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);padding:0!important;border:0!important}.craft-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;max-width:100%;padding:6px 10px;font:inherit;color:inherit;background:transparent;border:1px solid #8886;border-radius:7px}.craft-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-select-menu{z-index:10100;box-sizing:border-box;overflow:auto;background:#171717;color:white;border:1px solid #555;border-radius:9px;padding:5px;box-shadow:0 12px 30px #0005}.craft-select-menu>[role=option]{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:5px 9px;box-sizing:border-box;font:13px/1.4 system-ui;cursor:pointer;border-radius:5px}.craft-select-menu>[data-active=true]{background:#404040}.craft-select-menu>[aria-disabled=true]{opacity:.45;cursor:default}.craft-select>button:focus-visible{outline:2px solid var(--app-accent,#52d1f1);outline-offset:2px}.craft-credits{max-width:100%;padding:24px 0}.craft-credits header,.craft-credits article{display:flex;justify-content:space-between;gap:16px;align-items:center}.craft-credits article{padding:16px 0;border-bottom:1px solid #8883}.craft-credits form{max-width:540px;padding:18px;background:#8881;border-radius:12px}.craft-credits input{width:100%;box-sizing:border-box}.craft-credits article p{margin:6px 0}.craft-credits small{opacity:.75}.craft-credits button{margin:4px;min-height:34px}.write-hub-actions>.primary{border:0!important;background:transparent!important;color:inherit!important}.write-hub-actions>.primary:hover{background:#8881!important}.craft-creator-avatar{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:50%}.craft-creator-avatar img{width:40px!important;height:40px!important;border-radius:50%}.craft-creator-avatar.has-story:after{content:"";position:absolute;inset:-3px;padding:3px;border-radius:50%;background:conic-gradient(var(--stage-accent) 0deg 312deg,transparent 330deg 345deg,var(--stage-accent) 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:sb-story-ring-turn 12s linear infinite;pointer-events:none}.craft-creator-avatar.is-seen:after{opacity:.55}.craft-featured-creator>button{font-size:12px;margin:8px 0}.craft-feed-updates{display:flex;align-items:center;gap:8px;margin:8px 40px 12px 0}.craft-feed-updates button{border:0;border-radius:20px;padding:6px 10px;background:#8881;color:inherit;font-size:11px}.header-brand:is(:hover,:focus-within),.header-brand:is(:hover,:focus-within) a{filter:none!important;box-shadow:none!important}.brand:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.floating-notice,.explore-notice,.write-notice{position:relative;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5;isolation:isolate}.floating-notice:after,.write-notice:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,#ffffff16 50%,transparent 70%);background-size:250% 100%;animation:craft-notice-shine .9s ease-out 1}@keyframes craft-notice-shine{from{background-position:120%0}to{background-position:-120%0}}@media (prefers-reduced-motion:reduce){.craft-creator-avatar:after,.floating-notice:after,.write-notice:after{animation:none!important}}.sb-rich-toolbar>.profile-scrub{flex:0 0 98px!important;min-width:98px!important;display:flex!important;flex-direction:row!important}.sb-rich-toolbar .profile-scrub-label{flex:0 0 42px!important;min-width:42px!important;max-width:42px!important;display:block!important;white-space:nowrap;line-height:16px!important;height:34px!important;padding:0!important;font-size:10px!important}.sb-rich-toolbar .profile-scrub>input:not([type=range]){flex:0 0 50px!important;min-width:50px!important;width:50px!important;max-width:50px!important;padding:4px!important}.sb-rich-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.sb-rich-toolbar .sb-rich-advanced{flex:none;display:flex}.sb-rich-toolbar .sb-rich-link{flex:none}.sb-rich-toolbar>.sb-font-picker{flex:0 0 148px!important;width:148px!important;min-width:148px!important;max-width:148px!important}@media (max-width:600px){.sb-rich-toolbar>.sb-font-picker:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}}.media-library .library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-library .library-item{border:0;border-radius:10px;background:#88808;padding:8px;gap:5px}.media-library .library-preview{border:0;border-radius:8px;aspect-ratio:4/3}.media-library .library-preview img{object-fit:cover}.media-library .library-item strong{font-size:13px;line-height:1.4}.media-library .library-item small{font-size:11px;opacity:.7}.media-library .library-details{border:0;background:#8881}.media-library .library-item:focus-within{outline:2px solid var(--app-accent,#52d1f1);outline-offset:2px}[role=dialog] .sb-font-stable,[role=alertdialog] .sb-font-stable{max-width:calc(100% - 16px)!important}.sb-font-panel.sb-font-complete{width:330px!important;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:8px;padding:10px!important;box-sizing:border-box;border-radius:14px!important;background:#fff!important;color:#202124!important;box-shadow:0 12px 45px #0003;overflow:hidden!important;z-index:15000}.sb-font-panel.sb-font-complete:where(.profile-fixed-board,.profile-fixed-board *){width:330px!important;max-width:calc(1440px - 16px);display:flex;flex-direction:column;gap:8px;padding:10px!important;box-sizing:border-box;border-radius:14px!important;background:#fff!important;color:#202124!important;box-shadow:0 12px 45px #0003;overflow:hidden!important;z-index:15000}.sb-font-complete .sb-font-search{display:flex;align-items:center;gap:7px;flex:none}.sb-font-complete .sb-font-search input{min-width:0;flex:1;width:100%;font:14px/1.4 system-ui}.sb-font-complete .sb-font-search button{padding:5px;border:0;background:transparent;color:inherit}.sb-font-tabs{display:flex;gap:5px;flex:none}.sb-font-tabs button{flex:1;font:12px/1.5 system-ui;padding:5px;border:0;border-radius:7px;background:#f2f3f3;color:inherit}.sb-font-tabs button[aria-pressed=true]{background:var(--app-accent,#52d1f1);color:var(--app-accent-ink,#121015)}.sb-font-complete>select{width:100%;height:31px;border:1px solid #d9dddf;border-radius:7px;font:12px system-ui;color:inherit;background:white}.sb-font-complete .sb-font-results{flex:1;min-height:88px;max-height:none!important;overflow:auto;position:relative;overscroll-behavior:contain}.sb-font-complete [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;box-sizing:border-box;cursor:pointer;border-radius:6px;line-height:1.25!important;background:transparent}.sb-font-complete [role=option][data-highlighted=true]{background:#edf0f1}.sb-font-row-name{display:flex;flex:1;min-width:0;flex-direction:column;overflow:hidden}.sb-font-row-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px}.sb-font-row-name>small{font:10px/1.25 system-ui;color:#616974}.sb-font-catalog-actions{display:flex;justify-content:space-between;gap:8px}.sb-font-catalog-actions button{display:flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:5px 8px;background:#f1f3f4;color:inherit;font:12px system-ui}.sb-font-footnote{display:block!important;padding:0!important;font:11px/1.35 system-ui!important;color:#616974!important}.sb-font-load-status{font:12px/1.3 system-ui;min-height:0}.sb-font-load-status:empty{display:none}.stage-page .profile-avatar-wrap.has-active-stories,.stage-page .profile-avatar-wrap.has-viewed-stories{outline:none!important}.stage-page .profile-avatar-wrap.has-active-stories:after{background:conic-gradient(from 0deg,var(--stage-accent,#52d1f1) 0deg 312deg,transparent 330deg 345deg,var(--stage-accent,#52d1f1) 360deg)!important;animation-duration:12s!important}.stage-page .profile-story-add{background:var(--story-button-dark,#181320)!important;color:var(--story-button-light,#b2e3f1)!important;border:0!important}.craft-creator-avatar.has-story:after{background:conic-gradient(var(--stage-accent,#52d1f1) 0deg 312deg,transparent 330deg 345deg,var(--stage-accent,#52d1f1) 360deg)!important;animation-duration:12s!important}@media (prefers-reduced-motion:reduce){.stage-page .profile-avatar-wrap.has-active-stories:after,.craft-creator-avatar.has-story:after{animation:none!important}}.site-shell.site-shell-write.site-shell-editor{height:auto!important;min-height:0!important;overflow:visible!important;flex:1}.site-shell-write>.site-shell-content{height:auto!important;overflow:visible!important;min-height:0;display:block!important}.site-shell-write .write-document-shell,.site-shell-write .write-document-workarea,.site-shell-write .write-editor-engine{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}.site-shell-write .write-continuous-viewport{min-height:0;max-height:none!important;overflow-x:auto;overflow-y:visible;padding:24px 20px max(72px,env(safe-area-inset-bottom));box-sizing:border-box}.site-shell-write .write-editor-content{margin:0 auto;max-width:none;box-sizing:border-box}.write-toolbar-host{width:100%;min-width:0;position:relative;background:#fff;z-index:4}.write-toolbar-host:empty{display:none}.write-toolbar-host .write-editor-toolbar{width:100%;max-width:none;box-sizing:border-box;flex-wrap:wrap;overflow:visible}.write-toolbar-host .write-context-tools,.write-toolbar-host .write-insert-tools{max-width:none;width:100%;box-sizing:border-box;flex-wrap:wrap;overflow:visible}.write-device-status{position:relative;display:inline-block;margin-left:8px;font:11px/1.45 system-ui;color:#687178}.write-device-status>summary{list-style:none;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.write-device-status>summary::-webkit-details-marker{display:none}.write-device-status[open]{z-index:20}.write-device-status[open]>div{position:absolute;top:23px;left:0;width:260px;padding:12px;background:#fff;box-shadow:0 6px 25px #0002;border:1px solid #e1e5e8;border-radius:10px;color:#303840}.write-device-status p{font-size:12px;margin:0 0 10px}.write-device-status button{padding:5px 8px!important;font-size:12px!important;margin:0 6px 0 0!important}.site-shell-write .write-notice,.site-shell-write .write-inline-notice,.site-shell-write .write-error,.site-shell-write [role=alert]{font-size:12px!important;line-height:1.45!important;padding:7px 12px!important;min-height:0!important;border-radius:6px}.site-shell-write .write-notice button{padding:3px 5px!important}.write-document-footer{margin-bottom:24px}.write-toolbar-host .write-image-settings{flex-wrap:wrap;gap:8px;padding:8px 14px;font-size:12px}.write-toolbar-host .write-image-settings label{font-size:11px}.write-paper-fit{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:8px 14px;background:#f5f5f2;font-size:12px}.write-paper-fit button{padding:5px 8px;background:#fff;border:1px solid #dfdee2;border-radius:6px;color:#34313a;font-size:12px}.write-paper-fit button[aria-pressed=true]{background:var(--app-accent,#52d1f1);color:var(--app-accent-ink,#181320);border-color:transparent}.profile-smart-guide{position:absolute;pointer-events:none;z-index:70;background:var(--stage-accent,#df296a);box-shadow:0 0 0 .5px #fff8}.profile-smart-guide-x{width:1px}.profile-smart-guide-y{height:1px}.profile-drag-handle{opacity:0}.profile-layout-selected>.profile-drag-handle,.profile-drag-handle:focus-visible{opacity:1}.profile-drag-handle span{display:none!important}.profile-resize-handle{opacity:0}.profile-layout-selected>.profile-resize-handle,.profile-resize-handle:focus-visible{opacity:1}.profile-resize-n,.profile-resize-s{left:50%;width:28px!important;height:9px!important;transform:translateX(-50%);cursor:ns-resize!important}.profile-resize-n{top:5px}.profile-resize-s{bottom:5px}.profile-resize-e,.profile-resize-w{top:50%;width:9px!important;height:28px!important;transform:translateY(-50%);cursor:ew-resize!important}.profile-resize-e{right:5px}.profile-resize-w{left:5px}.profile-layout-selected{outline:none!important;border-color:transparent!important}.profile-is-pushed{transition:none!important}.cinema-page.vip-page{background:#fff!important;color:#202326!important;min-height:75vh}.cinema-page.vip-page:where(.profile-fixed-board,.profile-fixed-board *){background:#fff!important;color:#202326!important;min-height:675px}.vip-page .vip-tool-card,.vip-page .vip-tool-body,.vip-page .vip-find{background:#fff;color:#202326;border-color:#e4e7e5}.vip-page .cinema-heading h1,.vip-page h2{color:#171b1b}.vip-page .cinema-heading p,.vip-page .vip-tool-body p,.vip-page .vip-intro,.vip-page .fine-print{color:#58615c}.vip-page .vip-open{color:var(--app-accent-text-light,#194c5d)}button.primary,a.primary,.stage-page .stage-button,.stage-page .profile-edit-button,.studio-root .primary,.write-paper-fit button[aria-pressed=true],.sb-font-tabs button[aria-pressed=true]{border-color:transparent!important}@media (max-width:700px){.site-shell-write .write-continuous-viewport:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:16px 10px 64px}.write-toolbar-host .write-editor-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}.write-device-status[open]>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){left:auto;right:0}.write-toolbar-host .write-image-settings:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:flex}.write-toolbar-host .write-image-settings input:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:130px}.sb-font-panel.sb-font-complete:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:calc(100dvh - 16px)}}.stage-page-navigation{display:flex;justify-content:flex-start;gap:8px;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;margin:18px 0 30px;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:0;scroll-padding-inline:8px}.stage-page-navigation a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:48px;max-width:min(75vw,320px);box-sizing:border-box;text-decoration:none;color:inherit;padding:12px 18px;border:0;border-radius:0;background:transparent;font:500 14px/1.4 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.stage-page-navigation a:where(.profile-fixed-board,.profile-fixed-board *){position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:48px;max-width:min(1080px,320px);box-sizing:border-box;text-decoration:none;color:inherit;padding:12px 18px;border:0;border-radius:0;background:transparent;font:500 14px/1.4 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.stage-page-navigation a[aria-current=page]{background:transparent;color:inherit;font-weight:700;opacity:1}.stage-page-navigation a[aria-current=page]::after{content:"";position:absolute;inset:auto 8px 0;height:3px;background:var(--stage-accent,currentColor);border-radius:2px 2px 0 0}.stage-page-navigation a:hover{background:transparent;opacity:1;box-shadow:none}.stage-page-navigation a:focus-visible{outline:2px solid currentColor;outline-offset:-4px;opacity:1}@media (max-width:640px){.stage-page-navigation:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:2px;margin:14px 0 22px}.stage-page-navigation a:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-inline:14px;min-height:48px}}.stage-pages-manager{min-width:0}.stage-pages-tabs{display:flex;gap:8px;margin-bottom:16px}.stage-pages-tabs button{background:transparent;color:inherit;border:1px solid #8885;border-radius:8px;padding:8px 12px}.stage-pages-tabs button[aria-pressed=true]{background:var(--app-accent);color:var(--app-accent-ink);border-color:transparent}.stage-pages-list{display:grid;gap:6px}.stage-page-row{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid #8884;border-radius:10px;min-width:0}.stage-page-row.is-current{border-color:var(--app-accent)}.stage-page-select{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;background:transparent;color:inherit;border:0;gap:3px;text-align:left;padding:7px}.stage-page-select strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.stage-page-select small{font-size:11px;opacity:.7}.stage-page-row-actions{display:flex;gap:4px;flex-wrap:wrap}.stage-page-row-actions button{padding:5px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px}.stage-page-row form{display:flex;gap:6px;width:100%;align-items:center}.stage-page-row form input{min-width:0;flex:1}.stage-page-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto;gap:10px;align-items:end;margin-top:16px}.stage-page-create label{display:flex;flex-direction:column;gap:6px;font-size:12px}.stage-page-create input,.stage-page-create select{height:38px;min-width:0;border:1px solid #8885;border-radius:7px;padding:6px;background:transparent;color:inherit}.stage-page-create button{min-height:38px}.stage-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stage-template-card{display:flex;flex-direction:column;gap:7px;padding:10px;text-align:left;border:1px solid #8885;background:transparent;color:inherit;border-radius:12px}.stage-template-card[aria-pressed=true]{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.stage-template-card small{font-size:12px;opacity:.7}.stage-template-preview{width:100%;height:85px;display:flex;justify-content:center;align-items:center;gap:5px;background:#8881;border-radius:8px;color:var(--app-accent)}.stage-template-preview i{width:12%;height:40%;border:1px solid currentColor;border-radius:3px}.template-gallery .stage-template-preview i{width:35%;height:40%}.stage-page-row button:disabled{opacity:.45}@media (max-width:600px){.stage-page-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.stage-page-row-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.stage-page-create:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.stage-template-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-canvas-shell.has-image-drop{box-shadow:inset 0 0 0 2px var(--stage-accent);border-radius:12px}.profile-one-image.uniform-media-grid{display:block!important}.profile-one-image .media-tile{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;border-radius:0;overflow:visible;background:transparent;border:0}.profile-one-image .media-tile img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block}.stage-section .sb-upload-preview{width:100%;margin:0;border:0;border-radius:0;background:transparent}.stage-section .sb-upload-preview>img{object-fit:contain}.stage-section .sb-upload-preview figcaption{font-size:11px;max-width:100%}.stage-page .avatar-story-add{background:var(--story-button-dark)!important;color:var(--story-button-light)!important;border:0!important}.films-catalog{max-width:1560px;margin:auto;padding:40px clamp(16px,4vw,64px) 72px}.films-catalog:where(.profile-fixed-board,.profile-fixed-board *){max-width:1560px;margin:auto;padding:40px clamp(16px,57.6px,64px) 72px}.films-catalog>header{display:flex;justify-content:space-between;align-items:center;gap:24px}.films-catalog h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.05em;margin:8px 0}.films-catalog h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(36px,72px,62px);letter-spacing:-.05em;margin:8px 0}.films-catalog-nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.films-catalog-nav a{padding:8px 12px;border-radius:99px;background:var(--surface,#18181c)}.films-catalog-nav a[aria-current]{background:var(--accent,#ef006a);color:var(--accent-contrast,#fff)}.film-category{margin:34px 0}.film-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.film-category-heading h2{font-size:22px}.film-category-heading a{display:flex;align-items:center;gap:6px}.film-category-row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,29vw,365px);gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 18px}.film-category-row:where(.profile-fixed-board,.profile-fixed-board *){display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,417.6px,365px);gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 18px}.film-landscape-tile{scroll-snap-align:start;min-width:0}.film-landscape-art{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:12px;background:#25252b}.film-landscape-art img{width:100%;height:100%;object-fit:contain;display:block}.film-landscape-art span{position:absolute;right:12px;bottom:12px;padding:8px;background:#000a;border-radius:50%;color:#fff}.film-landscape-tile h3{font-size:17px;margin:12px 0 4px}.film-landscape-tile p,.film-landscape-tile small{opacity:.72;font-size:13px;margin:0}.film-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:26px 20px}.film-catalog-empty{text-align:center;padding:80px 20px}.film-watch-options>a{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:10px;margin-bottom:8px;background:var(--surface,#25252b)}.film-watch-options strong,.film-watch-options small{display:block}.film-watch-options small{opacity:.7;margin-top:5px}.landscape-artwork{padding:16px 0}.landscape-crop-preview{aspect-ratio:16/9;background:#17171a;max-width:640px;overflow:hidden;margin:12px 0;border-radius:10px}.landscape-crop-preview img{display:block;width:100%;height:100%;object-fit:cover}.landscape-artwork button{margin:8px 8px 0 0}.films-catalog a:focus-visible,.film-category-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:600px){.films-catalog>header:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.films-catalog>header>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:18px}.film-category-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-auto-columns:80vw}.films-catalog:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-top:24px}}.write-editor-content .write-document-image{padding:0!important;border:0!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;line-height:0}.write-document-image .write-image-window{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.write-document-image figcaption{line-height:1.4}.write-document-image .write-image-window>img{display:block}.write-page-image{position:absolute;background:transparent;touch-action:none;cursor:move;border:0;padding:0;outline:none}.write-page-image:hover,.write-page-image.selected{outline:1px solid var(--accent,#ef006a);outline-offset:0}.write-page-image:focus-visible{outline:2px solid var(--accent,#ef006a);outline-offset:3px}.write-page-image-ghost{display:block;width:100%;height:100%;position:relative;overflow:hidden;background:#fff9;pointer-events:none}.write-page-image-resize{position:absolute;right:-7px;bottom:-7px;width:22px;height:22px!important;min-height:0!important;padding:0!important;cursor:nwse-resize;background:var(--accent,#ef006a)!important;color:#fff;border-radius:4px;border:0}.write-paged-image-controls input{width:84px!important}.write-paged-sheet{position:relative;isolation:isolate}.write-inline-page-editor{z-index:10050}.write-paper-fit{display:flex;justify-content:center;gap:8px;padding:10px}.write-paper-fit button{font-size:12px;padding:6px 10px}.write-continuous-viewport{width:100%;min-width:0;box-sizing:border-box;padding-bottom:72px!important}.write-editor-content{box-sizing:border-box;max-width:none!important}.write-paged-workspace{padding-bottom:72px!important}.write-editor-content{color:#202124;background:#fff}.write-editor-toolbar,.write-context-tools,.write-insert-tools,.write-image-settings{color:#202124;background:#fff}.write-continuous-viewport{background:#f5f5f2;color:#202124}.write-editor-toolbar button,.write-editor-toolbar select,.write-editor-toolbar input,.write-context-tools button,.write-insert-tools button,.write-image-settings button,.write-image-settings input,.write-image-settings select{color:#202124}.write-editor-toolbar button:disabled,.write-context-tools button:disabled,.write-insert-tools button:disabled{color:#667078;opacity:.5}.write-editor-toolbar button[aria-pressed=true]{color:var(--app-accent-ink,#121015)}.professional-stage{--professional-gap:24px;--professional-line:color-mix(in srgb,currentColor 18%,transparent)}.professional-stage .stage-profile-body{max-width:1160px;margin-inline:auto;padding:32px clamp(16px,4vw,48px) 64px}.professional-stage .stage-profile-body:where(.profile-fixed-board,.profile-fixed-board *){max-width:1160px;margin-inline:auto;padding:32px clamp(16px,57.6px,48px) 64px}.professional-stage .stage-cover{height:160px;min-height:0;max-height:200px}.professional-stage .stage-cover .cover-caption{font-size:14px;bottom:14px}.professional-card{padding:8px 0 30px;border-bottom:1px solid var(--professional-line);margin-bottom:28px}.professional-card-top{display:flex;gap:24px;align-items:center}.professional-photo{width:112px;flex:0 0 112px}.professional-photo .profile-avatar-wrap{width:112px;height:112px;position:relative;margin:0;transform:none;top:auto;left:auto}.professional-photo .profile-avatar-wrap .sb-profile-icon{width:100%;height:100%}.professional-identity-copy{min-width:0;flex:1}.professional-role{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.professional-role .craft-select{max-width:100%}.professional-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.professional-name h1{font-size:clamp(28px,4vw,42px);font-weight:650;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere;margin:0}.professional-name h1:where(.profile-fixed-board,.profile-fixed-board *){font-size:clamp(28px,57.6px,42px);font-weight:650;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere;margin:0}.professional-headline{font-size:17px;line-height:1.6;max-width:730px;margin-top:10px;overflow-wrap:anywhere}.professional-headline p{margin:0}.professional-secondary-roles,.professional-regions{font-size:13px;line-height:1.6;opacity:.8;margin-top:8px;overflow-wrap:anywhere}.professional-meta{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:14px}.professional-meta>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}.professional-meta svg{flex-shrink:0}.professional-status{border:1px solid var(--professional-line);padding:5px 9px;border-radius:7px}.professional-actions-wrap{margin-top:22px}.professional-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.professional-actions .stage-button,.professional-actions .secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:11px 17px;white-space:normal;text-align:center;text-decoration:none;line-height:1.3}.professional-actions .secondary{background:transparent;color:inherit;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:8px}.professional-actions button:disabled{opacity:.6;cursor:default}.professional-actions svg{flex:0 0 auto}.professional-contact-note{font-size:12px;line-height:1.6;opacity:.8;margin:10px 0 0;overflow-wrap:anywhere}.professional-details{margin-top:22px;max-width:900px}.professional-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;font-size:13px;gap:8px}.professional-details summary:after{content:"+";font-size:18px}.professional-details[open] summary:after{content:"−"}.professional-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;margin-top:12px}.professional-details dt{font-size:12px;font-weight:700;margin-bottom:6px}.professional-details dd{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.professional-selected-work{margin:24px 0 36px;padding-bottom:28px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.professional-selected-work>header{margin-bottom:18px}.professional-selected-work h2{margin:5px 0 0;font-size:25px;letter-spacing:-.035em}.professional-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.7}.professional-featured-sample{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr);gap:24px;align-items:center;margin-bottom:24px}.professional-featured-sample .uniform-media-grid{display:block}.professional-featured-sample .media-tile{width:100%;height:auto;aspect-ratio:16/9;border-radius:12px}.professional-featured-sample .media-tile img{width:100%;height:100%;object-fit:cover}.professional-sample-copy h3{font-size:21px;margin:8px 0;overflow-wrap:anywhere}.professional-sample-copy p{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.professional-selected-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.professional-selected-projects .film-project-card{text-align:left;min-width:0}.professional-selected-projects .film-project-art{aspect-ratio:16/10;min-height:0}.professional-selected-projects .film-project-copy{padding:14px}.professional-selected-projects h3{font-size:18px;overflow-wrap:anywhere}.professional-selected-projects p{overflow-wrap:anywhere}.professional-stage .profile-filmography{border-top:1px solid var(--professional-line);padding-top:26px;margin-top:32px}.professional-stage .profile-filmography h2,.professional-stage .craft-credits h2{font-size:25px}.professional-preview-notice{position:sticky;bottom:12px;margin:16px;padding:14px 18px;display:flex;gap:12px;align-items:center;justify-content:space-between;z-index:40;border:1px solid #64748b;border-radius:12px;color:#f8fafc;background:#172032;box-shadow:0 8px 28px #0004;font-size:14px;line-height:1.5}.professional-preview-notice button{color:inherit;min-height:44px;flex-shrink:0}.stage-page .professional-actions :focus-visible,.professional-card summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}.stage-page:not(.professional-stage) .profile-actions .professional-actions-wrap{margin-top:0}.stage-page:not(.professional-stage) .profile-actions .professional-actions{justify-content:flex-end}@media (max-width:700px){.professional-stage .stage-profile-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px 18px 42px}.professional-stage .stage-cover:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:112px}.professional-card-top:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:16px;align-items:flex-start}.professional-photo:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:80px;flex-basis:80px}.professional-photo .profile-avatar-wrap:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:80px;height:80px}.professional-name h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:29px}.professional-headline:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:15px}.professional-meta:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:9px;margin-top:12px}.professional-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px}.professional-actions .stage-button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%}.professional-actions .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1 1 auto;padding:10px 12px}.professional-details dl:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:16px}.professional-featured-sample:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:14px}.professional-selected-projects:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:14px}.professional-selected-projects .film-project-card:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid;grid-template-columns:112px minmax(0,1fr)}.professional-selected-projects .film-project-art:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:100%;aspect-ratio:auto;min-height:136px}.professional-selected-projects .film-project-type:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.professional-selected-projects .film-project-copy:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.professional-stage .profile-filmography>header:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:12px;flex-wrap:wrap}.professional-preview-notice:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin:10px;font-size:12px;gap:8px;padding:10px}}@media (max-width:380px){.professional-card-top:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.professional-identity-copy:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%}.professional-actions .secondary:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}}@media (prefers-reduced-motion:reduce){.professional-stage *,.professional-stage *:before,.professional-stage *:after{scroll-behavior:auto}}.professional-return-contact{display:none}@media (max-width:700px){.professional-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-bottom:76px}.professional-return-contact:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;border-radius:24px;background:#172032;color:#fff;border:1px solid #64748b;box-shadow:0 4px 18px #0003;font-size:13px}body:has([role="dialog"][aria-modal="true"]) .professional-return-contact:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}}.initial-professional-card .initial-selected-sample{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}.initial-professional-card .initial-selected-sample img{width:100%;height:100%;object-fit:cover}.initial-professional-card .film-project-card{text-decoration:none;color:inherit}.stage-page.professional-stage.profile-faithful .professional-photo .profile-avatar-wrap.avatar-large,.initial-professional-card .professional-photo .profile-avatar-wrap.avatar-large{position:relative;inset:auto;top:auto;left:auto;width:112px;height:112px;min-width:112px;margin:0;transform:none;font-size:36px;box-shadow:none;border-width:3px}.professional-stage .profile-filmography{color:inherit;width:100%;margin-inline:0}.professional-stage .profile-filmography .cinema-eyebrow{color:inherit;opacity:.7}.professional-stage .film-project-card{background:#141218;color:#f1f0f4}.professional-stage .film-project-card h3{color:#f1f0f4}.professional-stage .film-project-card p,.professional-stage .film-project-kicker{color:#c5c0ce}.professional-stage .profile-filmography .cinema-actions{color:inherit}.professional-stage .profile-filmography .craft-select>button{color:inherit;border-color:color-mix(in srgb,currentColor 25%,transparent);background:transparent}@media (max-width:700px){.stage-page.professional-stage.profile-faithful .professional-photo .profile-avatar-wrap.avatar-large:where(:not(.profile-fixed-board,.profile-fixed-board *)),.initial-professional-card .professional-photo .profile-avatar-wrap.avatar-large:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:80px;height:80px;min-width:80px;margin:0;font-size:26px}}.stage-page .profile-actions .professional-actions .stage-button,.stage-page .profile-actions .professional-actions .secondary{min-height:44px}.professional-restricted-preview{padding:32px 24px;line-height:1.6}.stage-page .profile-filmography.is-embedded,.stage-page .craft-credits.is-embedded{border:0;padding:0;margin:0;max-width:100%}.profile-work-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-work-actions .secondary{display:inline-flex;align-items:center;gap:7px;min-height:44px}.profile-mode-switch{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #dededb;background:#fff;color:#242624}.profile-mode-switch>button{border:1px solid #d6d4d9;background:#fff;color:#26242a;border-radius:999px;min-height:42px;padding:8px 22px;font-weight:700}.profile-mode-switch>button.active{background:#211c29;border-color:#211c29;color:#fff}.profile-mode-switch>p{margin:0 0 0 12px;font-size:13px;color:#5e665e}.profile-content-mode{--content-ink:#252329;--content-muted:#60695f;--content-line:#dbd8e0}.profile-quick-edit{max-width:1180px;margin:0 auto;padding:32px 28px 50px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;color:var(--content-ink);background:#f3f2f6}.profile-content-steps{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:20px}.profile-content-steps>button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;border-radius:12px;padding:13px 10px;min-height:48px;background:transparent;color:#5c655a;font-size:14px;font-weight:600}.profile-content-steps>button>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #c6c1ce;border-radius:50%;font-size:11px}.profile-content-steps>button.active{background:#e4dfec;border-color:#d2cbdd;color:#221c2d}.profile-content-steps>button.active>span{background:#2a203b;border-color:#2a203b;color:white}.profile-content-panel{min-width:0;background:white;padding:28px;border:1px solid var(--content-line);border-radius:18px;box-shadow:0 4px 18px #27213105}.profile-content-panel>fieldset{padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:20px}.profile-content-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.profile-content-heading h2{font-size:27px;line-height:1.15;letter-spacing:-.5px;margin:8px 0 0;color:#221f27}.profile-content-heading .studio-label{color:#585065;font-size:10px;letter-spacing:1.8px}.profile-content-heading>button{flex-shrink:0}.profile-content-intro{font-size:15px;line-height:1.65;margin:0;color:#60695f;max-width:64ch}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.profile-content-full{grid-column:1/-1}.profile-content-panel label{display:flex;flex-direction:column;gap:8px;color:#322d3a;font-size:13px;font-weight:600;min-width:0}.profile-content-panel input:not([type=checkbox]):not([type=file]),.profile-content-panel textarea,.profile-content-panel select{box-sizing:border-box;width:100%;border:1px solid #d4cfdc;background:#fff;border-radius:9px;color:#24202b;min-height:44px;padding:11px 12px;font:inherit;font-size:15px;line-height:1.5}.profile-content-panel textarea{resize:vertical;min-height:96px}.profile-content-panel small,.profile-content-panel .fine-print{color:#655f70;font-size:12px;font-weight:400;line-height:1.55}.profile-content-panel input:focus-visible,.profile-content-panel textarea:focus-visible,.profile-content-panel button:focus-visible,.profile-content-steps button:focus-visible,.profile-mode-switch button:focus-visible{outline:3px solid #584874;outline-offset:3px}.profile-content-panel .craft-select-trigger{background:#fff;color:#24202b;border-color:#d4cfdc;min-height:44px}.profile-content-panel .secondary,.profile-content-panel .text-button{color:#362b49;background:#fff;border-color:#d4cfdc}.profile-content-panel .primary{background:#2a203b;color:white;border-color:#2a203b}.profile-content-panel .profile-check{flex-direction:row;align-items:center;min-height:40px}.profile-quick-avatar{display:flex;align-items:center;gap:22px}.profile-quick-avatar>img,.profile-quick-avatar>span{width:88px;height:88px;object-fit:cover;border-radius:24px;background:#e8e4ee;color:#4b3d63;display:grid;place-items:center;font-size:32px}.profile-quick-avatar>div{display:flex;flex-wrap:wrap;gap:10px}.profile-quick-upload{position:relative;overflow:hidden;cursor:pointer;display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center}.profile-quick-upload input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.profile-content-disclosure{border:1px solid #dbd7e3;border-radius:11px;padding:16px}.profile-content-disclosure>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:24px}.profile-content-disclosure[open]>summary{margin-bottom:18px}.profile-content-disclosure>label,.profile-content-disclosure>div{margin-top:16px}.profile-content-footer{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #e1dee5}.profile-pinned-projects{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.profile-pinned-projects li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dad6e2;border-radius:12px;padding:12px 14px}.profile-pinned-projects li>div:first-child{min-width:0;display:flex;flex-direction:column;gap:5px}.profile-pinned-projects li strong{font-size:14px;overflow-wrap:anywhere}.profile-pinned-projects li>div:last-child{display:flex;flex-shrink:0;gap:4px}.profile-pinned-projects .icon-button{color:#352a49;min-width:40px;min-height:42px}.profile-quick-link{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px}.profile-review-summary{display:flex;gap:18px;border:1px solid #dad5e3;border-radius:14px;padding:20px;background:#f6f4f9}.profile-review-summary p{margin:7px 0;line-height:1.5}.profile-style-sample{border:1px solid;padding:22px;border-radius:12px}.profile-style-sample>strong{font-size:25px}.profile-content-panel .stage-style-presets h3{font-size:17px}.profile-content-panel .style-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-content-panel .style-preset-grid button{color:#322d3a;min-width:0}.profile-content-panel .stage-style-presets summary{color:#362b49}.profile-publish-review{display:flex;flex-direction:column;gap:20px}.profile-publish-review>p{line-height:1.6}.profile-publish-review h3{font-size:16px;margin:0 0 10px}.profile-publish-review ul{margin:0;padding:0;list-style:none}.profile-publish-review li{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #ffffff20;padding:12px 0;line-height:1.5}.profile-publish-review li>button{flex-shrink:0}.profile-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-audience-preview{display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:#f2eff6;color:#292234;border-bottom:1px solid #cec8d9;padding:16px 24px}.profile-audience-preview>div{flex:1;min-width:220px}.profile-audience-preview p{font-size:12px;margin:7px 0 0;color:#574f64}.profile-audience-preview>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#352d42}.profile-audience-preview .craft-select-trigger{color:#261f33;background:white;min-width:180px}.profile-audience-preview>.secondary{background:white;color:#312742;border-color:#d0c9dc}.profile-preview-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:#f6f7f1;color:#261d35;gap:14px}.profile-preview-state p{max-width:55ch;line-height:1.5}.profile-tidy-controls{border:1px solid #ffffff24;border-radius:12px;padding:14px;margin-bottom:20px}.profile-tidy-controls>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.profile-content-panel button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.profile-quick-edit:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;padding:18px;gap:18px}.profile-content-steps:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:row;position:static;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.profile-content-steps>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-shrink:0;font-size:12px;gap:7px;padding:10px}.profile-content-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:24px}.profile-mode-switch>p:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}.profile-content-mode .studio-toolbar h1:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:24px}.profile-content-mode .studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}}@media (max-width:600px){.profile-quick-edit:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 10px 28px;gap:12px}.profile-content-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px 16px;border-radius:14px}.profile-content-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:14px}.profile-content-heading h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:24px}.profile-content-heading>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:40px;font-size:12px}.profile-content-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr;gap:18px}.profile-content-panel .style-preset-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-full:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:auto}.profile-content-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:stretch}.profile-content-footer>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:46px;font-size:12px;max-width:76%}.profile-quick-link:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr auto}.profile-quick-link>label:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1}.profile-quick-avatar>img:where(:not(.profile-fixed-board,.profile-fixed-board *)),.profile-quick-avatar>span:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:72px;height:72px}.profile-quick-avatar>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column}.profile-content-panel .profile-check input:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:20px;min-height:20px}.profile-audience-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:16px;gap:14px}.profile-audience-preview>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%}.profile-audience-preview label:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1;min-width:135px}.profile-audience-preview .craft-select-trigger:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:0}.profile-pinned-projects li:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.profile-pinned-projects li>div:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.profile-publish-review li:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;gap:12px}.profile-review-actions>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1 1 45%;min-height:46px}}@media (prefers-reduced-motion:reduce){.profile-content-panel *,.profile-mode-switch *{scroll-behavior:auto!important;transition:none!important}}.profile-content-panel .craft-select>button{background:#fff;color:#24202b;border:1px solid #d4cfdc;border-radius:9px;min-height:44px;font-size:15px;padding:11px 12px}.profile-audience-preview .craft-select>button{background:#fff;color:#261f33;border-color:#d0c9dc;min-width:170px;min-height:42px}.profile-content-panel .craft-select>button:focus-visible{outline:3px solid #584874;outline-offset:3px}@media (max-width:600px){.profile-audience-preview .craft-select>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:0;width:100%}}.profile-studio-wide .profile-workspace.profile-workspace-preview{grid-template-columns:minmax(0,1fr)!important}.profile-workspace-preview>.profile-canvas-shell{grid-column:1/-1;min-width:0;width:100%}.access-badge.access-membership-label{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 7px;border:1px solid #baa85e;border-radius:5px;background:#fff8dc;color:#604800;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;white-space:normal;vertical-align:middle}.access-badge.access-membership-label svg{flex-shrink:0;fill:none;stroke:currentColor}.craft-credits .credit-content{min-width:0;overflow-wrap:anywhere}.craft-credits .credit-provenance{display:inline-block;border:1px solid currentColor;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.4;opacity:.85}.craft-credits .credit-actions{display:flex;flex-shrink:0;flex-wrap:wrap}.craft-credits .credit-evidence{display:grid;gap:12px}.craft-credits .credit-evidence label{display:grid;gap:6px;margin-top:12px}.craft-credits label.credit-review-choice{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.craft-credits .credit-review-choice input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.craft-credits .credit-change-note{border-inline-start:3px solid currentColor;padding-inline-start:12px;font-size:13px}.craft-credits .credit-explanation{max-width:650px;margin-top:16px;line-height:1.6;color:inherit;opacity:.8}.stage-style-presets .style-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-style-presets .style-preset-grid button{min-width:0;text-align:left;padding:9px!important}.stage-style-presets .style-preset-grid strong,.stage-style-presets .style-preset-grid small{display:block;font-family:inherit;font-style:normal;overflow-wrap:anywhere}.stage-style-presets .style-preset-grid small{font-size:10px;margin-top:5px;line-height:1.4;opacity:.8}.stage-style-presets .style-preset-grid span{padding:8px;line-height:1.2}.stage-style-presets .style-preview-actions .fine-print{line-height:1.5}@media (max-width:540px){.craft-credits header:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start}.craft-credits h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:22px}.craft-credits article:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-direction:column}.craft-credits button:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:44px}.craft-credits form:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px}.craft-credits input:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:16px}}.sb-global-discovery .community-toolbar>p{display:flex;gap:8px;align-items:center}.sb-global-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.sb-global-filters label{display:grid;gap:6px;min-width:0}.sb-global-filters .sb-global-search{grid-column:span 2}.sb-global-filters input{width:100%;min-width:0}.sb-global-filters>button{align-self:end;min-height:42px}.sb-global-discovery .community-person{overflow-wrap:anywhere}.sb-global-discovery .community-person-photo>span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--surface,#eee);font-size:32px}.films-catalog .film-landscape-art>svg{position:absolute;inset:0;margin:auto;color:#ccc}.films-catalog .film-poster-fallback img{object-fit:contain}.sb-featured-views{display:flex;gap:8px;margin:16px 0}.sb-featured-views button{padding:8px 14px;border:1px solid currentColor;border-radius:99px}.sb-featured-views button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 0 0 1px currentColor}.featured-card .sb-featured-save{position:absolute;right:48px;top:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ffffff60;border-radius:50%;color:white;background:#151515b8}.sb-featured-save:focus-visible,.sb-featured-views button:focus-visible{outline:3px solid var(--accent,#e85489);outline-offset:3px}@media (max-width:700px){.sb-global-filters:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.sb-global-filters .sb-global-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:auto}.sb-global-discovery .community-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:start;flex-direction:column}.sb-global-discovery .community-toolbar>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;justify-content:center}}.profile-canvas-container{position:relative;padding-right:20px;padding-bottom:20px;box-sizing:border-box;min-width:0}.profile-canvas-rail{position:absolute;z-index:20;border-radius:10px;background:#ffffff12;touch-action:none;user-select:none}.profile-canvas-rail.rail-y{right:2px;top:4px;bottom:24px;width:16px}.profile-canvas-rail.rail-x{bottom:2px;left:4px;right:24px;height:16px}.profile-canvas-thumb{position:absolute;border-radius:8px;background:var(--stage-accent,#86daed);box-shadow:inset 0 0 0 3px #202225;cursor:grab;touch-action:none}.rail-y .profile-canvas-thumb{top:0;left:0;width:16px;min-height:36px}.rail-x .profile-canvas-thumb{top:0;left:0;height:16px;min-width:36px}.profile-canvas-thumb:active{cursor:grabbing}.profile-canvas-thumb:focus-visible{outline:2px solid var(--stage-focus,#fff);outline-offset:1px}.profile-canvas-rail[data-overflow=false] .profile-canvas-thumb{visibility:hidden}.profile-canvas-rail[data-ready=false]{visibility:hidden}@media (forced-colors:active){.profile-canvas-rail{border:1px solid CanvasText;background:Canvas}.profile-canvas-thumb{background:Highlight;box-shadow:none}}.stage-page .profile-avatar-wrap.has-active-stories:after,.stage-page .profile-avatar-wrap.avatar-large.has-active-stories:after,.stage-page .profile-avatar-wrap.avatar-large.has-active-stories.stories-viewed:after,.craft-creator-avatar.has-story:after{background:var(--story-ring-gradient,conic-gradient(from 0deg,#edfbff 0deg,#52d1f1 70deg,#154855 200deg,#030503 300deg,#edfbff 360deg))!important;animation-duration:12s!important}.stage-page .profile-avatar-wrap.stories-viewed:after,.craft-creator-avatar.is-seen:after{opacity:.62}@media (prefers-reduced-motion:reduce){.stage-page .profile-avatar-wrap.has-active-stories:after,.craft-creator-avatar.has-story:after{animation:none!important}}@media (forced-colors:active){.stage-page .profile-avatar-wrap.avatar-large.has-active-stories:after,.stage-page .profile-avatar-wrap.avatar-large.has-active-stories.stories-viewed:after,.craft-creator-avatar.has-story:after{background:Highlight!important}}.profile-canvas-viewport[data-custom-scroll-ready=true]{scrollbar-width:none!important}.profile-canvas-viewport[data-custom-scroll-ready=true]::-webkit-scrollbar{display:none;width:0;height:0}.stage-page .profile-avatar-wrap.avatar-large.has-active-stories:after{padding:8px!important;inset:-8px!important}.craft-creator-avatar.has-story:after{padding:4px;inset:-4px}.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add,.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add:hover,.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add:active{background:var(--story-button-dark)!important;color:var(--story-button-light)!important}.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add:focus-visible{outline-color:var(--stage-focus)!important}.stage-page .profile-avatar-wrap.avatar-large .avatar-story-add svg{color:inherit!important;stroke:currentColor!important}.profile-gallery{width:100%;min-width:0;container-type:inline-size}.profile-gallery .profile-gallery-grid.is-image-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.profile-gallery .gallery-placement{position:relative;min-width:0;margin:0}.profile-gallery .is-image-wall .gallery-image,.profile-gallery .is-image-wall .sb-upload-preview{display:block;width:100%;height:auto;aspect-ratio:1/1!important;overflow:hidden;border-radius:8px}.profile-gallery .gallery-image img{height:100%;width:100%;object-fit:cover}.profile-gallery .is-existing-gallery .gallery-image{width:100%}.profile-gallery .gallery-image-actions{display:flex;gap:4px;flex-wrap:wrap;padding:6px 0;font:12px/1.4"DM Sans",sans-serif}.profile-gallery .gallery-image-actions button,.profile-gallery .gallery-image-actions select{min-height:30px;padding:3px 6px;border:1px solid currentColor;border-radius:5px;background:var(--panel,#fff);color:var(--ink,#171717);max-width:100%}.profile-gallery .gallery-image-actions details{flex:1 0 100%}.profile-gallery .gallery-image-actions label{display:block}.profile-gallery .gallery-image-actions input{width:100%}.profile-gallery .gallery-placement.is-dragging{opacity:.45}.profile-gallery .insert-before:before,.profile-gallery .insert-after:after{content:"";position:absolute;z-index:8;top:0;bottom:0;width:4px;background:var(--profile-accent,#4ba5bc);border-radius:4px;pointer-events:none}.profile-gallery .insert-before:before{left:-7px}.profile-gallery .insert-after:after{right:-7px}.profile-gallery .gallery-caption{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:5px 0}.profile-gallery .gallery-empty-target,.gallery-new-target,.gallery-interrupted,.gallery-unavailable{padding:20px;border:1px dashed currentColor;border-radius:8px;font-size:13px;min-width:0}.profile-gallery .gallery-empty-target{grid-column:1/-1;min-height:120px;display:grid;place-items:center}.gallery-new-target{margin:22px 0;text-align:center}.gallery-new-target.is-over,.gallery-empty-target.is-over{outline:3px solid var(--profile-accent,#4ba5bc);background:#8882}.profile-gallery .gallery-interrupted{min-height:120px}.profile-gallery .gallery-interrupted button{display:block}.profile-gallery .gallery-image:focus-visible,.profile-gallery button:focus-visible,.profile-gallery select:focus-visible{outline:3px solid var(--profile-accent,#4ba5bc);outline-offset:3px}.profile-avatar-edit{border:0;padding:0;background:transparent;border-radius:50%;display:block;width:100%;height:100%;cursor:pointer;position:relative;color:inherit}.profile-avatar-edit:focus-visible{outline:3px solid var(--profile-accent,#4ba5bc);outline-offset:7px}.profile-avatar-edit .avatar-edit-label{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);background:#111;color:#fff;border-radius:6px;padding:4px 7px;font:12px/1.2 sans-serif;white-space:nowrap;opacity:0;pointer-events:none}.profile-avatar-edit:hover .avatar-edit-label,.profile-avatar-edit:focus-visible .avatar-edit-label{opacity:1}.is-layout-editing .avatar-drop-overlay{pointer-events:none}.gallery-mode-preview{padding:12px;border:1px solid currentColor;border-radius:8px}.gallery-mode-preview img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-mode-preview-images{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}@container (max-width:420px){.profile-gallery .profile-gallery-grid.is-image-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-gallery .gallery-image-actions{font-size:11px}}@container (max-width:190px){.profile-gallery .profile-gallery-grid.is-image-wall{grid-template-columns:1fr}}@media (forced-colors:active){.profile-gallery .insert-before:before,.profile-gallery .insert-after:after{background:Highlight}.profile-avatar-edit:focus-visible{outline-color:Highlight}}.profile-gallery .profile-gallery-grid{grid-auto-rows:auto!important;align-items:start}.profile-gallery .profile-gallery-grid.is-image-wall{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.profile-gallery .is-image-wall .gallery-image{width:100%!important;height:auto!important;aspect-ratio:1/1!important}.profile-gallery .profile-gallery-grid.is-freeform-gallery{display:block!important}.profile-gallery .is-freeform-gallery .gallery-placement+.gallery-placement{margin-top:12px}.profile-gallery .is-freeform-gallery .gallery-image{width:100%!important;height:auto!important;aspect-ratio:auto!important}.profile-gallery .is-freeform-gallery .gallery-image img{position:static;width:100%!important;height:auto!important;aspect-ratio:auto;object-fit:contain}.profile-gallery .sb-upload-preview{position:relative}.profile-gallery .is-image-wall .sb-upload-preview>img{object-fit:cover}.is-layout-editing .profile-avatar-wrap:has(.profile-avatar-edit){z-index:9}@container (max-width:420px){.profile-gallery .profile-gallery-grid.is-image-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}}@container (max-width:190px){.profile-gallery .profile-gallery-grid.is-image-wall{grid-template-columns:1fr!important}}.profile-gallery .profile-upload-preview>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.profile-gallery .profile-upload-preview>figcaption{position:absolute;inset:0;display:flex;align-items:flex-end;align-content:flex-end;gap:6px;padding:10px;background:transparent;color:#fff;pointer-events:none}.profile-gallery .profile-upload-preview .profile-upload-status{position:absolute;left:10px;top:10px;width:20px;height:20px;border-radius:50%;background:#1119;font-size:0;display:grid;place-items:center}.profile-gallery .profile-upload-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:.8}.profile-gallery .profile-upload-preview .profile-upload-actions{display:none;gap:6px;flex-wrap:wrap;margin-left:0;pointer-events:auto}.profile-gallery .gallery-placement.is-selected .profile-upload-actions,.profile-gallery .profile-upload-preview[data-upload-state=failed] .profile-upload-actions,.profile-gallery .profile-upload-preview[data-upload-state=canceled] .profile-upload-actions{display:flex}.profile-gallery .profile-upload-preview[data-upload-state=failed]>figcaption,.profile-gallery .profile-upload-preview[data-upload-state=canceled]>figcaption{inset:auto 0 0;background:#101418de}.profile-gallery .profile-upload-preview small{color:#fff;line-height:1.35}.profile-gallery .profile-upload-preview button{min-height:36px!important}.profile-gallery .gallery-interrupted .file-picker{position:relative;display:inline-flex;margin-top:10px;font-size:13px;cursor:pointer}.profile-gallery .gallery-interrupted input{max-width:100%}.poster-editor .pe-account-actions{justify-content:flex-start;flex-wrap:wrap;margin:10px 0 18px;gap:8px}.poster-editor .pe-account-actions button{min-height:40px}.poster-editor .pe-status{flex-wrap:wrap;gap:6px}.poster-editor .pe-project-list small{white-space:normal}.poster-editor .pe-account-actions button:focus-visible{outline:3px solid #125474;outline-offset:3px}@media (max-width:600px){.poster-editor .pe-account-actions:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid;grid-template-columns:1fr 1fr}.poster-editor .pe-account-actions button:where(:not(.profile-fixed-board,.profile-fixed-board *)){white-space:normal;text-align:left;font-size:12px}}.profile-gallery .profile-gallery-grid.is-image-wall.gallery-large{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;grid-auto-rows:auto!important}.profile-gallery .profile-gallery-grid.is-image-wall.gallery-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-gallery .gallery-image{border:0!important;background:transparent;box-shadow:none;padding:0;border-radius:5px}.profile-gallery .gallery-image img{display:block}.profile-gallery .gallery-image:hover:not(:focus-visible){outline:none}.profile-gallery .gallery-placement{touch-action:pan-y}.profile-gallery.is-editable .gallery-placement.is-selected{touch-action:none}.profile-gallery.is-editable .gallery-image{cursor:grab}.profile-gallery.is-arranging .gallery-placement.is-dragging .gallery-image{cursor:grabbing}.profile-gallery .gallery-empty-target{border:0;background:transparent;min-height:80px;padding:12px}.profile-gallery .gallery-empty-target.is-over{outline:2px dashed var(--profile-accent,#4ba5bc)}.profile-gallery .gallery-empty-target .gallery-icon-button{color:inherit;background:transparent}.gallery-new-target{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;margin:16px 0;border-style:dashed}.gallery-inspector{display:grid;gap:12px;min-width:0}.gallery-inspector-toolbar,.gallery-placement-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gallery-image-count{margin-left:auto;font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}.gallery-arrange-toggle{min-height:44px!important}.gallery-icon-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;padding:10px!important;border:1px solid #8884;border-radius:9px;color:inherit;background:transparent;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease}.gallery-icon-button:disabled{opacity:.4;cursor:default}.gallery-icon-button:not(:disabled):hover{background:#8881;border-color:#8888}.gallery-icon-button:focus-visible,.gallery-inspector button:focus-visible,.gallery-inspector select:focus-visible,.gallery-inspector summary:focus-visible,.gallery-inspector input:focus-visible,.gallery-inspector textarea:focus-visible{outline:2px solid var(--profile-accent,#1f7182);outline-offset:3px}.gallery-icon-tooltip{position:absolute;bottom:calc(100% + 7px);left:0;z-index:50;max-width:190px;width:max-content;padding:6px 8px;border-radius:6px;background:#16181d;color:#fff;font:12px/1.35"DM Sans",sans-serif;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 100ms ease}.gallery-icon-button:hover .gallery-icon-tooltip,.gallery-icon-button:focus-visible .gallery-icon-tooltip{opacity:1;visibility:visible}.gallery-arrange-inspector{display:grid;gap:12px}.gallery-inspector label{display:grid;gap:6px;font-size:13px;min-width:0}.gallery-inspector select,.gallery-inspector textarea{width:100%;max-width:100%;min-height:44px}.gallery-inspector .profile-check{display:flex;align-items:center;gap:8px}.gallery-inspector .profile-check input{width:18px;min-height:18px;height:18px}.gallery-inspector details>summary{display:flex;gap:7px;align-items:center;cursor:pointer;min-height:44px;font-size:13px;font-weight:600}.gallery-inspector details[open]>summary{margin-bottom:8px}.gallery-inspector details>label+label{margin-top:12px}.gallery-placement-editor form{display:grid;gap:12px}.gallery-crop-preview{width:100%;max-height:220px;aspect-ratio:1;object-fit:cover;border-radius:6px}.gallery-inspector .fine-print{font-size:12px;line-height:1.5;margin:0}.profile-gallery .gallery-caption{padding:0 2px}@container (max-width:420px){.profile-gallery .profile-gallery-grid.is-image-wall.gallery-large{gap:8px!important}}@container (max-width:280px){.profile-gallery .profile-gallery-grid.is-image-wall:not(.gallery-compact){grid-template-columns:1fr!important}}@container (max-width:190px){.profile-gallery .profile-gallery-grid.is-image-wall.gallery-compact{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.gallery-icon-button,.gallery-icon-tooltip{transition:none}}@media (forced-colors:active){.profile-gallery .gallery-image:focus-visible{outline-color:Highlight}.gallery-icon-button{border-color:ButtonText}}.profile-gallery .gallery-empty-target .gallery-icon-button{transform:scale(var(--profile-tool-scale,1));transform-origin:center}.profile-gallery .gallery-placement{transition:opacity 180ms ease}.profile-gallery .gallery-placement.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.profile-gallery .gallery-placement{transition:none}}.gallery-more{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:9px;background:#111b!important;color:#fff!important;opacity:0;pointer-events:none;transform:scale(var(--profile-tool-scale,1));transform-origin:top right}.gallery-placement:hover>.gallery-more,.gallery-placement:focus-within>.gallery-more,.gallery-placement.is-selected>.gallery-more{opacity:1;pointer-events:auto}.gallery-media-fallback{display:grid;place-items:center;gap:8px;padding:12px;text-align:center;font:13px/1.3"DM Sans",sans-serif;color:inherit}.gallery-media-fallback>span{max-width:100%;overflow-wrap:anywhere}.gallery-crop-preview{position:relative;overflow:hidden;background:#14191d;display:grid;place-items:center}.gallery-crop-preview>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.gallery-drag-ghost{overflow:hidden;border-radius:5px;opacity:.85;box-shadow:0 10px 35px #0005;transform:rotate(2deg)}.gallery-drag-ghost>img,.gallery-drag-ghost .gallery-image,.gallery-drag-ghost img{width:100%!important;height:100%!important;object-fit:cover}.gallery-drag-ghost>.gallery-more,.gallery-drag-ghost>.gallery-caption{display:none}.profile-gallery .gallery-touch-before:before,.profile-gallery .gallery-touch-after:after{content:"";position:absolute;z-index:8;top:0;bottom:0;width:4px;background:var(--profile-accent,#4ba5bc);border-radius:4px;pointer-events:none}.profile-gallery .gallery-touch-before:before{left:-7px}.profile-gallery .gallery-touch-after:after{right:-7px}@media (hover:none){.gallery-more{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.gallery-drag-ghost{transform:none}}.profile-canvas-overlay{position:absolute;inset:0 20px 20px 0;pointer-events:none;z-index:24;overflow:visible}.profile-canvas-overlay[data-visible=false]{visibility:hidden}.profile-ink-dock{position:absolute;top:max(var(--editor-overlay-top,12px),env(safe-area-inset-top));right:max(var(--editor-overlay-right,12px),env(safe-area-inset-right));pointer-events:auto;z-index:25;width:44px;height:44px;transform:none!important}.profile-ink-dock>button{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid #ffffff38;border-radius:50%;background:#171c21;color:var(--stage-accent,#86daed);box-shadow:0 4px 18px #0005;cursor:pointer}.profile-ink-dock>button:hover,.profile-ink-dock>button[aria-expanded=true]{background:#252d33}.profile-ink-popup{box-sizing:border-box;z-index:170;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#161b1f;color:#f6f7f9;border:1px solid #ffffff20;border-radius:15px;box-shadow:0 18px 48px #0006;font-family:var(--font-sans,'DM Sans',sans-serif);font-size:13px;line-height:1.4}.profile-ink-popup-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-ink-popup-heading strong{font-size:15px}.profile-ink-popup button{position:relative;min-height:44px;min-width:44px;box-sizing:border-box;cursor:pointer}.profile-ink-popup-heading button{display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:8px}.profile-ink-popup .profile-ink-modes{display:flex;gap:7px;flex-wrap:wrap}.profile-ink-popup .profile-ink-modes>button{display:flex;align-items:center;justify-content:center;flex:1;min-width:44px;min-height:44px;padding:8px;border:1px solid #ffffff28;color:inherit;border-radius:8px;background:transparent}.profile-ink-popup .profile-ink-modes>button.active,.profile-ink-popup .profile-ink-modes>button[aria-pressed=true]{background:var(--stage-accent,#86daed);color:var(--stage-accent-ink,#121015);border-color:transparent}.profile-ink-popup button:disabled{opacity:.4;cursor:default}.profile-ink-popup button:not(:disabled):hover{box-shadow:inset 0 0 0 1px #ffffff55}.profile-ink-popup :is(button,input,[role=combobox]):focus-visible,.profile-ink-dock>button:focus-visible{outline:2px solid var(--stage-focus,#86daed);outline-offset:3px}.profile-ink-properties{display:flex;gap:15px;align-items:center}.profile-ink-popup label{display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:12px;min-width:0}.profile-ink-popup input[type=color]{width:44px;height:44px;padding:4px;background:transparent;border:1px solid #ffffff35;border-radius:8px;cursor:pointer}.profile-ink-popup .profile-ink-width{flex:1;flex-wrap:wrap;gap:5px;justify-content:flex-start}.profile-ink-width input[type=range]{width:100%;height:24px;accent-color:var(--stage-accent,#86daed);order:3}.profile-ink-width output{margin-left:auto;font-variant-numeric:tabular-nums;color:#c1c9cf}.profile-ink-popup .profile-ink-layer-panel,.profile-ink-popup .profile-ink-advanced{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid #ffffff18}.profile-ink-popup .profile-ink-layer-panel>label{display:flex;flex-direction:column;align-items:stretch;gap:6px}.profile-ink-popup input:not([type=checkbox]):not([type=color]):not([type=range]){min-width:0;min-height:40px;background:#232a31;color:inherit;border:1px solid #ffffff30;border-radius:6px;padding:8px;box-sizing:border-box}.profile-ink-popup .craft-select{width:100%;min-width:0}.profile-ink-popup .craft-select-trigger{width:100%;min-height:44px}.profile-ink-popup .secondary{font-size:12px;min-height:44px;background:#252c32;color:#f5f7f9;border:1px solid #ffffff30;border-radius:8px;padding:8px 10px}.profile-ink-popup .profile-check{justify-content:flex-start;min-height:44px}.profile-ink-popup .profile-check input{width:18px;height:18px;accent-color:var(--stage-accent,#86daed)}.profile-ink-advanced h3{font-size:13px;margin:0;color:inherit}.profile-ink-advanced fieldset{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px}.profile-ink-advanced fieldset:disabled{opacity:.5}.profile-ink-advanced legend{font-size:12px;padding:0 0 10px}.profile-ink-advanced fieldset>label{align-items:stretch;flex-direction:column}.profile-ink-transform{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-ink-transform .profile-scrub{display:flex!important;flex-direction:column;gap:5px;min-width:0}.profile-ink-transform .profile-scrub>input:not([type=range]){width:100%!important;min-width:0!important}.profile-ink-transform .profile-scrub input[type=range]{width:100%;min-width:0}.profile-ink-confirm{max-height:calc(100dvh - 24px);overflow:auto}.profile-ink-confirm:where(.profile-fixed-board,.profile-fixed-board *){max-height:calc(900px - 24px);overflow:auto}.profile-ink-popup [data-hint]::after,.profile-ink-dock [data-hint]::after{position:absolute;content:attr(data-hint);display:none;z-index:10;top:calc(100% + 6px);right:0;width:max-content;max-width:180px;white-space:normal;border-radius:5px;background:#f7fafc;color:#11171b;font-size:11px;font-weight:500;padding:6px 8px;box-shadow:0 3px 12px #0004;pointer-events:none}.profile-ink-popup .profile-ink-modes>[data-hint]::after{top:auto;bottom:calc(100% + 6px)}.profile-ink-popup .profile-ink-modes>[data-hint]:nth-child(-n+2)::after{left:0;right:auto}.profile-ink-popup [data-hint]:focus-visible::after,.profile-ink-dock [data-hint]:focus-visible::after{display:block}@media (hover:hover){.profile-ink-popup [data-hint]:hover::after,.profile-ink-dock [data-hint]:hover::after{display:block}}@media (prefers-reduced-motion:no-preference){.profile-ink-popup button,.profile-ink-dock>button{transition:background-color 120ms ease,color 120ms ease,box-shadow 120ms ease}}@media (forced-colors:active){.profile-ink-popup,.profile-ink-dock>button{border:1px solid CanvasText;background:Canvas;color:CanvasText}.profile-ink-popup .profile-ink-modes>button[aria-pressed=true]{background:Highlight;color:HighlightText}}.profile-composition>.profile-ink-layer{z-index:40}.profile-composition>.profile-ink-layer.is-active{z-index:50}.stage-page.profile-faithful{border:0;border-radius:0;box-shadow:none}.stage-page .professional-card,.stage-page .professional-selected-work,.stage-page .profile-filmography{border-top:0;border-bottom:0}.stage-page .professional-card{margin-bottom:26px;padding-bottom:16px}.stage-page .professional-selected-work{margin-top:24px;padding-bottom:12px}.stage-page .profile-filmography{margin-top:36px;padding-top:0}.stage-page .stage-section.section-surface-open{background:transparent;border:0;border-radius:0;box-shadow:none}.stage-page .stage-section.section-surface-open.section-natural-spacing{padding-inline:0!important}.stage-page .stage-gallery-section.section-surface-open{margin-inline:0}.stage-page .profile-action-icon{position:relative;min-width:44px;padding:10px!important;flex:0 0 44px!important}.profile-toolbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0}.profile-toolbar-icon .profile-toolbar-tooltip,.profile-action-icon .profile-toolbar-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 9px;border-radius:6px;background:#17191d;color:#fff;font:12px/1.4"DM Sans",sans-serif;white-space:nowrap;z-index:100;opacity:0;pointer-events:none;box-shadow:0 4px 16px #0004}.profile-toolbar-icon:hover .profile-toolbar-tooltip,.profile-toolbar-icon:focus-visible .profile-toolbar-tooltip,.profile-action-icon:hover .profile-toolbar-tooltip,.profile-action-icon:focus-visible .profile-toolbar-tooltip{opacity:1}.profile-toolbar-icon:focus-visible{outline:3px solid var(--stage-focus,#68d1e7);outline-offset:3px}.profile-studio-wide .studio-toolbar{padding-block:12px;gap:14px}.profile-studio-wide .studio-toolbar h1{font-size:22px;letter-spacing:-.025em;margin:0}.profile-studio-wide .studio-tools{gap:7px;align-items:center}.profile-studio-wide .profile-save-status{min-height:28px;gap:8px 16px;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.profile-save-status .state-saving svg{animation:spin 1s linear infinite}.profile-save-status .state-couldn-t-save,.profile-save-status .state-error,.profile-save-status .state-review-conflict{color:#ffb1a9}.profile-studio-wide .profile-mode-switch{padding:8px 12px;gap:6px;background:transparent;border:0;min-height:0;margin-bottom:8px}.profile-studio-wide .profile-mode-switch>button{padding:9px 18px;min-height:42px}.profile-studio-wide .profile-viewport-tools{gap:6px;flex-wrap:wrap;padding-block:4px 10px;min-height:54px}.profile-studio-wide .profile-viewport-tools>label{display:flex;align-items:center;gap:7px;margin:0}.profile-studio-wide .profile-viewport-tools .craft-select{min-width:82px}.profile-studio-wide .profile-viewport-tools .profile-toolbar-icon{min-height:40px;min-width:40px;padding:8px}.profile-studio-wide .canvas-address{min-height:30px;padding:6px 12px;border:0;border-radius:8px 8px 0 0;font-size:11px;opacity:.8;display:flex;justify-content:space-between;gap:12px}.profile-studio-wide .canvas-address p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-studio-wide .canvas-address b{font-size:10px;letter-spacing:.04em;white-space:nowrap}.profile-studio-wide .profile-sidebar-header{min-height:52px}.profile-studio-wide .profile-sidebar-tabs button{min-height:48px}.profile-studio-wide .profile-add-sections>button{padding:14px 12px;min-height:70px}.profile-open-design{margin-bottom:22px}.profile-open-design h2{margin-bottom:8px}.profile-tidy-controls{margin-block:18px}.profile-advanced-layout>summary,.profile-tidy-controls>summary,.section-inspector details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.profile-media-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff12}.profile-media-field>div{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px}.profile-media-field img{width:62px;height:62px;object-fit:cover;border-radius:10px}.profile-media-field>div>svg{width:62px;height:62px;padding:18px;background:#ffffff08;border-radius:10px}.profile-media-field span{overflow-wrap:anywhere}.library-tools .library-more-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 0 100%}.library-selection-view .library-tools{display:flex;gap:8px;align-items:center;margin-bottom:18px}.library-selection-view .library-search{flex:1;min-width:120px}.library-selection-view .library-item{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.library-selection-view .library-preview{aspect-ratio:1;min-height:140px;width:100%;border-radius:10px;overflow:hidden}.library-selection-view .library-preview img{width:100%;height:100%;object-fit:cover}.library-selection-view .library-preview:focus-visible{outline:3px solid var(--stage-focus,#8ad4e5);outline-offset:3px}.media-viewer-caption{position:relative;margin:0;padding:12px 60px 18px;text-align:center;color:#f8fafc;font:14px/1.5"DM Sans",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:25vh;overflow:auto}.media-viewer-caption:where(.profile-fixed-board,.profile-fixed-board *){position:relative;margin:0;padding:12px 60px 18px;text-align:center;color:#f8fafc;font:14px/1.5"DM Sans",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:225px;overflow:auto}.media-lightbox:has(.media-viewer-caption) .media-viewer-stage{min-height:0;flex:1}@media (max-width:700px){.stage-page.profile-faithful .stage-profile-body:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-inline:16px}.profile-studio-wide .studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){align-items:flex-start;flex-wrap:wrap}.profile-studio-wide .studio-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:100%;gap:5px}.profile-studio-wide .studio-tools>.primary:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:auto}.profile-studio-wide .profile-content-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px 16px}.profile-studio-wide .profile-content-heading:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:14px}.profile-studio-wide .profile-content-heading h2:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:22px}.profile-studio-wide .profile-viewport-tools .profile-toolbar-icon:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-width:44px;min-height:44px}.profile-studio-wide .canvas-address:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.profile-media-field img:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:56px;height:56px}.library-selection-view .library-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.library-selection-view .library-preview:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:0}.media-viewer-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px 18px 18px}}@media (prefers-reduced-motion:reduce){.profile-save-status .state-saving svg{animation:none}}.professional-role-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;padding:0;min-height:36px;text-align:left;cursor:pointer}.professional-role-trigger:hover{text-decoration:underline;text-underline-offset:4px}.professional-role-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.profile-studio-wide .profile-viewport-tools .profile-toolbar-icon.profile-mobile-tools{display:none!important}@media (max-width:900px){.profile-studio-wide .profile-viewport-tools .profile-toolbar-icon.profile-mobile-tools:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:inline-flex!important;gap:6px;width:auto;min-width:76px!important;flex:0 0 auto;padding-inline:10px!important}.profile-studio-wide .profile-viewport-tools .profile-toolbar-icon.profile-overlay-toggle:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none!important}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar.is-collapsed:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:none}}:is(.sb-popup-surface,.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel){--popup-accent:var(--stage-accent,var(--app-accent,#7f7394));--popup-highlight:var(--story-button-light,#eae7f0);--popup-deep:var(--story-button-dark,#2e263d);--popup-glow:color-mix(in srgb,var(--popup-accent) 24%,transparent);isolation:isolate}:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=hover-card-content],.sb-scene-modal>.panel){position:relative}:is(.sb-popup-surface,.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel)::before{content:"";position:absolute;inset:0 9px auto;height:3px;z-index:2;pointer-events:none;border-radius:0 0 999px 999px;background-image:linear-gradient(105deg,transparent 20%,#fff 50%,transparent 80%),linear-gradient(90deg,transparent,var(--popup-deep) 8%,var(--popup-accent) 32%,var(--popup-highlight) 53%,var(--popup-accent) 77%,transparent);background-size:35% 100%,100% 100%;background-position:-65%0,0 0;background-repeat:no-repeat;box-shadow:0 2px 10px var(--popup-glow);animation:sb-popup-shine 650ms ease-out both}:is(.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel){animation:sb-popup-fade 160ms ease-out both}.sb-popup-surface{border-radius:12px;box-sizing:border-box}[data-slot=alert-dialog-overlay],.sb-alert-overlay{z-index:12000}.sb-popup-surface[data-slot=alert-dialog-content]{z-index:12010}.sb-popup-surface:not([data-slot=drawer-content]){animation:sb-popup-open 180ms ease-out both!important}.sb-popup-surface.sb-popup-no-motion,.sb-popup-surface.media-lightbox,.sb-popup-surface[data-slot=drawer-content]{animation:sb-popup-fade 160ms ease-out both!important}.sb-popup-surface[data-slot=sheet-content]{animation-duration:180ms!important;transition-duration:180ms!important}.sb-popup-surface[data-state=closed]{animation:sb-popup-close 130ms ease-in both!important;pointer-events:none}.sb-popup-surface:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content]){max-height:var(--radix-popper-available-height,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain}.sb-popup-surface:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.sb-popup-surface:is([data-slot=dialog-content],[data-slot=alert-dialog-content]):where(.profile-fixed-board,.profile-fixed-board *){max-height:calc(900px - 24px);overflow-y:auto;overscroll-behavior:contain}.sb-popup-surface :focus-visible{outline:2px solid var(--stage-focus,#32677c);outline-offset:2px;box-shadow:0 0 0 1px #fff,0 0 0 4px #1b1525}.sb-popup-surface :is(button,[role=menuitem],[role=option]){transition:background-color 120ms ease,color 120ms ease,box-shadow 120ms ease}.sb-popup-surface :is([data-slot=dialog-close],[data-slot=sheet-close]){min-width:44px;min-height:44px;display:grid;place-items:center}.sb-popup-surface[data-slot=dialog-content]>[data-slot=dialog-title]{padding-right:38px}.craft-select-menu.sb-popup-surface{overflow:auto;overscroll-behavior:contain;padding-top:7px;z-index:1600}.craft-select-menu.sb-popup-surface [role=option]{min-height:44px;box-sizing:border-box}.craft-select-menu.sb-popup-surface [aria-disabled=true]{cursor:not-allowed}.sb-font-panel.sb-popup-surface{z-index:1590;min-height:0!important;overflow-y:auto;overscroll-behavior:contain;padding-top:10px}.sb-font-panel.sb-popup-surface .sb-font-results{min-height:44px;flex:1 1 auto}.sb-font-panel.sb-popup-surface :is(button,input,select){min-height:44px}.sb-font-panel.sb-popup-surface .sb-font-search{flex-shrink:0}.sb-rich-toolbar.sb-popup-surface{overflow-y:auto;overscroll-behavior:contain;z-index:1500}.sb-rich-toolbar.sb-popup-surface button{min-height:44px;min-width:44px}.sb-rich-toolbar.sb-popup-surface .sb-font-trigger{min-width:100px}.sb-rich-toolbar.sb-popup-surface input[type=color]{width:44px;height:36px}.sb-scene-modal>.panel{position:relative}@keyframes sb-popup-open{from{opacity:0;translate:var(--tw-translate-x,0px) calc(var(--tw-translate-y,0px) + 6px)}to{opacity:1;translate:var(--tw-translate-x,0px) var(--tw-translate-y,0px)}}@keyframes sb-popup-close{from{opacity:1}to{opacity:0}}@keyframes sb-popup-fade{from{opacity:0}to{opacity:1}}@keyframes sb-popup-shine{from{background-position:-65%0,0 0}to{background-position:165%0,0 0}}@media (prefers-reduced-motion:reduce){.sb-popup-surface.sb-popup-surface.sb-popup-surface{animation:none!important;transition:none!important}:is(.sb-popup-surface,.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel),:is(.sb-popup-surface,.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel)::before{animation:none!important;transition:none!important}.sb-popup-surface :is(button,[role=menuitem],[role=option]){transition:none!important}:is(.sb-popup-surface,.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel)::before{background-image:linear-gradient(90deg,transparent,var(--popup-deep) 8%,var(--popup-accent) 32%,var(--popup-highlight) 53%,var(--popup-accent) 77%,transparent);background-size:100% 100%;background-position:0 0}}.profile-section-more{position:absolute;z-index:7;top:4px;right:calc(52px*var(--profile-tool-scale,1));width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--story-button-dark,#2e263d);color:var(--story-button-light,#eae7f0);transform:scale(var(--profile-tool-scale,1));transform-origin:top right;opacity:0;pointer-events:none}.profile-layout-slot:hover>.profile-section-more,.profile-layout-slot:focus-within>.profile-section-more,.profile-layout-selected>.profile-section-more{opacity:1;pointer-events:auto}.profile-section-more:focus-visible{outline:2px solid var(--stage-focus,#32677c);outline-offset:3px}.profile-item-menu{display:grid;padding:6px;overflow:auto;background:#fff;color:#1d1925;border:1px solid #a9a1b6;box-shadow:0 10px 35px #0d263230;z-index:1800}.profile-item-menu button{font:14px/1.3"DM Sans",sans-serif;text-align:left;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:inherit}.profile-item-menu button:hover,.profile-item-menu button:focus-visible{background:var(--story-button-light,#eae7f0)}.profile-item-menu button.danger{color:#a52d32}.profile-text-actions{display:flex;gap:0;z-index:1490;background:#fff;color:#1d1925;box-shadow:0 3px 14px #0d263225;border:1px solid #a9a1b6;border-radius:9px}.profile-text-actions button{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;padding:8px;font:12px/1.3"DM Sans",sans-serif}.profile-rich-text:focus-visible{outline:none!important;text-decoration-color:var(--stage-focus,#32677c);box-shadow:inset 0-2px var(--stage-focus,#32677c)!important}@media (hover:none){.profile-section-more{opacity:1;pointer-events:auto}}@media (forced-colors:active){.profile-text-actions,.profile-item-menu,.profile-section-more{border:1px solid ButtonText}.profile-rich-text:focus-visible{outline:2px solid Highlight!important}}.profile-ink-toolbar-host{display:flex;align-items:center;flex:0 0 44px;width:44px;height:44px}.profile-ink-toolbar-host .profile-ink-dock{position:static;inset:auto;flex:0 0 44px}.profile-studio-wide .profile-viewport-tools{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:#0e0e11}[data-slot=dialog-overlay].media-detail-overlay{z-index:999;background:#070908b8;animation:media-detail-fade 200ms ease-out!important}[data-slot=dialog-content].sb-popup-surface.media-detail-panel{position:fixed;inset:0;left:0;top:0;width:100vw;max-width:none!important;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);grid-template-areas:"media details";grid-template-rows:minmax(0,1fr);gap:0;transform:none;translate:none!important;border:0;border-top:1px solid color-mix(in srgb,var(--stage-accent,#a19da9) 65%,transparent);border-radius:0;overflow:hidden;background:#111014;color:#f5f4f7;z-index:1000;animation:media-detail-enter 210ms cubic-bezier(.2,.65,.25,1) both!important;isolation:isolate;box-shadow:-20px 0 70px #0008}[data-slot=dialog-content].sb-popup-surface.media-detail-panel:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;inset:0;left:0;top:0;width:1440px;max-width:none!important;height:900px;height:900px;max-height:900px;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);grid-template-areas:"media details";grid-template-rows:minmax(0,1fr);gap:0;transform:none;translate:none!important;border:0;border-top:1px solid color-mix(in srgb,var(--stage-accent,#a19da9) 65%,transparent);border-radius:0;overflow:hidden;background:#111014;color:#f5f4f7;z-index:1000;animation:media-detail-enter 210ms cubic-bezier(.2,.65,.25,1) both!important;isolation:isolate;box-shadow:-20px 0 70px #0008}[data-slot=dialog-content].sb-popup-surface.media-detail-panel[data-state=closed]{animation:media-detail-exit 190ms ease-in both!important}.media-detail-panel .media-detail-close{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#26222ce8;color:white;cursor:pointer}.media-detail-panel button:focus-visible,.media-detail-panel a:focus-visible{outline:2px solid var(--stage-focus,#c3b9d4);outline-offset:3px}.media-detail-stage{grid-area:media;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 24px max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#050706;overflow:hidden;touch-action:pan-y pinch-zoom}.media-detail-stage>.media-detail-image{width:100%;height:100%;min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.media-detail-stage .media-detail-image>img,.media-detail-stage>video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0}.media-detail-stage>.sb-embed-player{width:100%;max-width:100%;max-height:100%;min-height:0!important;border-radius:0;aspect-ratio:16/9}.media-detail-stage .sb-embed-host,.media-detail-stage .sb-embed-host>iframe{min-height:0!important}.media-detail-stage>audio{max-width:100%}.media-detail-loading{position:absolute;inset:auto 16px 14px;text-align:center;font-size:12px;color:#d5d2d9}.media-detail-fallback{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;padding:20px;max-width:100%;color:#e7e4eb}.media-detail-fallback a,.media-detail-fallback button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;color:inherit;border:1px solid #ffffff35;border-radius:8px;background:#ffffff0c}.media-detail-details{grid-area:details;display:flex;flex-direction:column;min-width:0;min-height:0;padding:86px max(30px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 30px;background:#16141a}.media-detail-copy{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.media-detail-caption{font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px}.media-detail-date{color:#bebac5;font-size:12px;line-height:1.5;margin:0 0 20px}.media-detail-browse{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff12}.media-detail-browse button{min-height:44px;background:transparent;border:0;color:#f0eef4;padding:10px 0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.media-detail-browse button:disabled{opacity:.3;cursor:default;text-decoration:none}@keyframes media-detail-enter{from{transform:translateX(72px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes media-detail-exit{from{transform:translateX(0);opacity:1}to{transform:translateX(48px);opacity:0}}@keyframes media-detail-fade{from{opacity:0}to{opacity:1}}@media (max-width:720px){[data-slot=dialog-content].sb-popup-surface.media-detail-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr);grid-template-areas:"media""details";grid-template-rows:minmax(0,62fr) minmax(140px,38fr)}.media-detail-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:max(62px,calc(env(safe-area-inset-top) + 48px)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.media-detail-details:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:20px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.media-detail-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:14px;margin-bottom:16px}.media-detail-browse:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:10px;padding-top:6px}.media-detail-date:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:12px}.media-detail-panel .media-detail-close:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}}@media (max-height:440px) and (orientation:landscape){[data-slot=dialog-content].sb-popup-surface.media-detail-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,65fr) minmax(180px,35fr);grid-template-areas:"media details";grid-template-rows:minmax(0,1fr)}.media-detail-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.media-detail-details:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:62px 18px 8px}.media-detail-browse:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-top:4px;padding-top:2px}.media-detail-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:13px}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content].sb-popup-surface.media-detail-panel,[data-slot=dialog-content].sb-popup-surface.media-detail-panel[data-state=closed],[data-slot=dialog-overlay].media-detail-overlay{animation:none!important;transition:none!important}}.media-detail-panel>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage-page.is-layout-editing .stage-section{position:relative}.profile-section-add{position:absolute;right:0;top:0;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--stage-accent,#7f7394);color:var(--stage-accent-ink,#161020);box-shadow:0 2px 8px #0002;cursor:pointer;z-index:25;opacity:0;transform:scale(var(--profile-tool-scale,1));transform-origin:top right;transition:opacity 140ms ease,box-shadow 140ms ease}.stage-section:hover>.profile-section-add,.stage-section:focus-within>.profile-section-add,.stage-section.selected-section>.profile-section-add,.profile-section-add[aria-expanded=true]{opacity:1}.profile-section-add:focus-visible{opacity:1;outline:2px solid var(--stage-focus,#32677c);outline-offset:3px}.profile-section-add-menu{z-index:1700;background:#fff;color:#18171b;padding:8px;overflow:auto;box-shadow:0 12px 38px #0003}.profile-section-add-menu>button{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer;text-align:left}.profile-section-add-menu>button:hover,.profile-section-add-menu>button:focus-visible{background:var(--story-button-light,#eae7f0)}.stage-section>.profile-gallery:not(:first-child){margin-top:12px}.stage-section .section-media-description:empty{display:none}@media (hover:none){.profile-section-add{opacity:1}}@media (prefers-reduced-motion:reduce){.profile-section-add{transition:none}}.stage-section.is-media-drop-target::after,.stage-section.gallery-empty-touch-target::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--stage-accent,#7f7394);border-radius:3px;pointer-events:none;z-index:15}.films-catalog .films-catalog-nav{gap:12px;padding:2px 0 7px;align-items:stretch}.films-catalog .films-catalog-nav>a{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;box-sizing:border-box;overflow:hidden;border:1px solid #494254;border-radius:12px;background:linear-gradient(165deg,#3b3348 0%,#211c29 48%,#14111a 100%);color:#f5fff8;box-shadow:inset 0 1px 0#ffffff24,0 4px 0#0f0c14,0 7px 16px #0710141f;font:700 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.015em;text-align:center;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.films-catalog .films-catalog-nav>a[aria-current="page"]{background:linear-gradient(155deg,#c2f3ff,var(--app-accent, #52d1f1));color:#0b1d22;border-color:#306d7d;box-shadow:inset 0 1px 0#ffffffb0,0 4px 0#235360,0 7px 16px #16455225}.films-catalog .films-catalog-nav>a::after{content:"";position:absolute;inset:-45%auto -45% -75%;width:45%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#ffffff50,transparent);transform:translateX(0) skewX(-18deg)}.films-catalog .films-catalog-nav>a:is(:hover,:focus-visible){transform:translateY(-2px);border-color:#a496bc;box-shadow:inset 0 1px 0#ffffff40,0 6px 0#0f0c14,0 10px 20px #0710142e}.films-catalog .films-catalog-nav>a[aria-current="page"]:is(:hover,:focus-visible){border-color:#306d7d;box-shadow:inset 0 1px 0#ffffffc0,0 6px 0#235360,0 10px 20px #16455230}.films-catalog .films-catalog-nav>a:is(:hover,:focus-visible)::after{animation:sb-film-filter-shine 700ms ease-out both}.films-catalog .films-catalog-nav>a:focus-visible{outline:3px solid var(--app-focus, #52d1f1);outline-offset:4px}.films-catalog .films-catalog-nav>a:active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0002,0 2px 0#0f0c14}@keyframes sb-film-filter-shine{0%{opacity:0;transform:translateX(0) skewX(-18deg)}15%{opacity:1}100%{opacity:0;transform:translateX(440%) skewX(-18deg)}}.films-catalog>header h1{max-width:100%;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",Arial,sans-serif;font-size:clamp(48px,7vw,88px);font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:2px 2px 0#52d1f138}.films-catalog>header h1:where(.profile-fixed-board,.profile-fixed-board *){max-width:100%;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",Arial,sans-serif;font-size:clamp(48px,100.8px,88px);font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:2px 2px 0#52d1f138}.films-catalog>header h1::after{content:"";display:block;width:min(220px,70%);height:6px;margin-top:14px;opacity:.32;background:repeating-linear-gradient(90deg,currentColor 0 12px,transparent 12px 19px)}.showcase-page.theaters-page .showcase-heading h1{display:flex;align-items:center;gap:clamp(12px,2vw,20px);max-width:100%;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.8vw,76px);font-style:normal;font-weight:700;line-height:1.12;letter-spacing:-.045em}.showcase-page.theaters-page .showcase-heading h1:where(.profile-fixed-board,.profile-fixed-board *){display:flex;align-items:center;gap:clamp(12px,28.8px,20px);max-width:100%;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,83.52px,76px);font-style:normal;font-weight:700;line-height:1.12;letter-spacing:-.045em}.showcase-page.theaters-page .showcase-empty>h2{max-width:100%;margin:20px auto 12px;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:clamp(30px,4.8vw,52px);font-style:italic;font-weight:400;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.showcase-page.theaters-page .showcase-empty>h2:where(.profile-fixed-board,.profile-fixed-board *){max-width:100%;margin:20px auto 12px;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:clamp(30px,69.12px,52px);font-style:italic;font-weight:400;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.showcase-page.theaters-page .theater-title-mark{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:clamp(50px,6vw,74px);aspect-ratio:1;border:1px solid #c19343;border-radius:15px 5px 15px 5px;background:linear-gradient(145deg,#fff0ca,#e3b367);color:#533812;box-shadow:3px 4px 0#0002,inset 0 1px 0#fff9;transform:rotate(-8deg)}.showcase-page.theaters-page .theater-title-mark:where(.profile-fixed-board,.profile-fixed-board *){position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:clamp(50px,86.4px,74px);aspect-ratio:1;border:1px solid #c19343;border-radius:15px 5px 15px 5px;background:linear-gradient(145deg,#fff0ca,#e3b367);color:#533812;box-shadow:3px 4px 0#0002,inset 0 1px 0#fff9;transform:rotate(-8deg)}.showcase-page.theaters-page .theater-title-mark::before{content:"";position:absolute;inset:5px;border:1px dashed #8c672d;border-radius:10px 3px 10px 3px}.showcase-page.theaters-page .theater-title-mark>svg{width:50%;height:50%}.showcase-page.reels-page .showcase-heading h1{display:inline-block;max-width:100%;margin:9px 0 15px;color:#16121c;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(54px,8vw,104px);font-weight:900;font-style:italic;line-height:1.03;letter-spacing:-.055em;text-transform:uppercase;text-shadow:2px 3px 0#8ee3f7}.showcase-page.reels-page .showcase-heading h1:where(.profile-fixed-board,.profile-fixed-board *){display:inline-block;max-width:100%;margin:9px 0 15px;color:#16121c;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(54px,115.2px,104px);font-weight:900;font-style:italic;line-height:1.03;letter-spacing:-.055em;text-transform:uppercase;text-shadow:2px 3px 0#8ee3f7}.showcase-page.reels-page .showcase-controls{border:0;background:transparent;box-shadow:none;padding:4px 0}.showcase-page.reels-page .showcase-controls>.showcase-search{display:block;position:relative;flex:1 1 240px;min-width:0;max-width:480px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.showcase-page.reels-page .showcase-search>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#5c5666;pointer-events:none}.showcase-page.reels-page .showcase-search>input{display:block;width:100%;min-height:46px;box-sizing:border-box;padding:12px 14px 12px 42px;border:1px solid #c1bdc9;border-radius:10px;background:#fff;color:#1b1722;box-shadow:none}.showcase-page.reels-page .showcase-search>input:focus-visible{border-color:#4c3771;outline:2px solid #4c3771;outline-offset:2px}.showcase-page.reels-page .ranking-explained{width:min(100%,680px);box-sizing:border-box;margin:30px auto 0;padding:17px 20px;border:1px solid #e0dce6;border-radius:14px;background:#f8f7fa;color:#3c334c;text-align:center}.showcase-page.reels-page .ranking-explained>summary{min-height:28px;padding:3px 0;list-style-position:inside;text-align:center;font-weight:700;font-size:13px;cursor:pointer}.showcase-page.reels-page .ranking-explained>summary:focus-visible{outline:2px solid #4c3771;outline-offset:4px;border-radius:4px}.showcase-page.reels-page .ranking-explained>p{max-width:58ch;margin:12px auto 0;color:#4d455a;text-align:left;overflow-wrap:anywhere}@media (max-width:640px){.films-catalog .films-catalog-nav:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.films-catalog .films-catalog-nav>a:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:52px;padding:10px 12px}.films-catalog .films-catalog-nav>a:last-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1}.showcase-page.reels-page .showcase-controls>.showcase-search:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%;max-width:none}.showcase-page.reels-page .ranking-explained:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px}}@media (prefers-reduced-motion:reduce){.films-catalog .films-catalog-nav>a{transition:none}.films-catalog .films-catalog-nav>a:is(:hover,:focus-visible,:active){transform:none}.films-catalog .films-catalog-nav>a::after{animation:none!important;display:none}}@media (forced-colors:active){.films-catalog .films-catalog-nav>a{border:1px solid ButtonText;box-shadow:none;background:ButtonFace;color:ButtonText}.films-catalog .films-catalog-nav>a[aria-current="page"]{border:2px solid Highlight;background:Highlight;color:HighlightText}.films-catalog .films-catalog-nav>a::after{display:none}.showcase-page.reels-page .showcase-heading h1{text-shadow:none}}.instagram-import .instagram-own-post{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.instagram-import .instagram-own-post input{width:auto;min-width:1rem;margin:.2rem 0 0;flex:none}.instagram-source{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-size:.85rem}.instagram-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.instagram-notice{padding:.7rem .85rem;border-radius:10px;background:rgba(255,255,255,.04)}.instagram-import .sb-upload-preview-grid:empty{display:none}.instagram-import .primary{white-space:normal}.stage-page.is-layout-editing .profile-layout-slot{--section-control-top:var(--section-desktop-top,0px);--section-edge-hit:20px}.stage-page.is-layout-editing .profile-layout-selected::after{content:none!important;display:none!important}.stage-page.is-layout-editing .profile-layout-slot:focus-visible{outline:none!important}.stage-page.is-layout-editing .profile-layout-selected>.stage-section{outline:none!important}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge{position:absolute;left:calc(10px + 22px*var(--profile-tool-scale,1));right:calc(10px + 22px*var(--profile-tool-scale,1));display:block;box-sizing:border-box;width:auto;max-width:none;height:calc(var(--section-edge-hit)*var(--profile-tool-scale,1));min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none;z-index:22;touch-action:none;cursor:grab}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge-top{top:calc(10px + var(--section-control-top) - var(--section-edge-hit)*var(--profile-tool-scale,1)/2)}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge-bottom{bottom:calc(10px - var(--section-edge-hit)*var(--profile-tool-scale,1)/2)}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge::before{content:"";position:absolute;left:0;right:0;top:50%;height:calc(2px*var(--profile-tool-scale,1));transform:translateY(-50%);background:var(--stage-focus,#32677c);opacity:0;pointer-events:none}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge:is(:hover,:focus-visible):not(:disabled)::before{opacity:1}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge:active{cursor:grabbing}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-handle{display:block!important;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:none;max-height:none;opacity:1!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none;z-index:23;touch-action:none;transform:scale(var(--profile-tool-scale,1));transform-origin:center!important}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-handle::before{content:"";position:absolute;box-sizing:border-box;inset:auto;width:12px;height:12px;background:transparent;border:0 solid var(--stage-focus,#32677c);border-radius:0;box-shadow:none}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-nw{left:-12px!important;top:calc(var(--section-control-top) - 12px)!important;right:auto;bottom:auto;cursor:nwse-resize!important}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-ne{right:-12px!important;top:calc(var(--section-control-top) - 12px)!important;left:auto;bottom:auto;cursor:nesw-resize!important}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-sw{left:-12px!important;bottom:-12px!important;right:auto;top:auto!important;cursor:nesw-resize!important}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-se{right:-12px!important;bottom:-12px!important;left:auto;top:auto!important;cursor:nwse-resize!important}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-nw::before{left:22px;top:22px;border-top-width:2px;border-left-width:2px}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-ne::before{right:22px;top:22px;border-top-width:2px;border-right-width:2px}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-sw::before{left:22px;bottom:22px;border-bottom-width:2px;border-left-width:2px}.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-se::before{right:22px;bottom:22px;border-bottom-width:2px;border-right-width:2px}.stage-page.is-layout-editing .profile-layout-selected:focus-visible>.profile-resize-handle::before,.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-handle:focus-visible::before{filter:drop-shadow(0 0 2px var(--stage-focus,#32677c))}.stage-page.is-layout-editing .profile-layout-slot>:is(.profile-move-edge,.profile-resize-handle):disabled{cursor:not-allowed!important}.stage-page.profile-drawing-active .profile-layout-slot>:is(.profile-move-edge,.profile-resize-handle){display:none!important}.stage-page.is-layout-editing .profile-layout-slot>.stage-section{cursor:default!important}.stage-page.is-layout-editing .profile-layout-slot :is(.profile-direct-text,.sb-rich-editor,[contenteditable=true]){cursor:text!important}.stage-page.is-layout-editing .profile-is-grabbing>.stage-section{cursor:grabbing!important}.stage-page.is-layout-editing .profile-manipulation-preview{border:0!important;background:transparent!important;box-shadow:none!important}.stage-page .profile-layout-slot>.stage-section{min-width:0;overflow-wrap:anywhere}.stage-page .profile-layout-slot :is(.section-prose,.profile-direct-text,.sb-rich-editor,.section-heading){min-width:0;max-width:100%;overflow-wrap:anywhere}.stage-page .profile-layout-slot :is(img,video,iframe){max-width:100%}@container (max-width:900px){.stage-page.is-layout-editing .profile-layout-slot{--section-control-top:var(--section-tablet-top,0px)}}@container (max-width:600px){.stage-page.is-layout-editing .profile-layout-slot{--section-control-top:var(--section-mobile-top,0px)}}.stage-page.is-layout-editing .profile-layout-slot[data-preview-breakpoint=desktop]{--section-control-top:var(--section-desktop-top,0px)}.stage-page.is-layout-editing .profile-layout-slot[data-preview-breakpoint=tablet]{--section-control-top:var(--section-tablet-top,0px)}.stage-page.is-layout-editing .profile-layout-slot[data-preview-breakpoint=mobile]{--section-control-top:var(--section-mobile-top,0px)}@media (any-pointer:coarse){.stage-page.is-layout-editing .profile-layout-slot{--section-edge-hit:44px}}@media (forced-colors:active){.stage-page.is-layout-editing .profile-layout-selected>.profile-resize-handle::before{border-color:Highlight}.stage-page.is-layout-editing .profile-layout-slot>.profile-move-edge::before{background:Highlight}}.message-persistent{--msg-bg:#fff;--msg-panel:#fff;--msg-text:#1c1725;--msg-muted:#5a5267;--msg-line:#e9e7ec;--msg-bubble:#f3f2f4;--msg-mine:var(--story-button-light);--msg-accent:var(--stage-accent);--msg-focus:var(--stage-focus);--msg-hover:#f3f2f5;color-scheme:light;color:var(--msg-text)}.message-persistent .messages-v18{--msg-bg:#fff;--msg-panel:#fff;--msg-line:#e9e7ec;--msg-mine:var(--story-button-light);--msg-accent:var(--stage-accent);--msg-focus:var(--stage-focus);max-width:none;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:#fff;grid-template-columns:clamp(260px,26vw,360px) minmax(0,1fr)}.message-persistent .messages-v18:where(.profile-fixed-board,.profile-fixed-board *){--msg-bg:#fff;--msg-panel:#fff;--msg-line:#e9e7ec;--msg-mine:var(--story-button-light);--msg-accent:var(--stage-accent);--msg-focus:var(--stage-focus);max-width:none;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:#fff;grid-template-columns:clamp(260px,374.40000000000003px,360px) minmax(0,1fr)}.message-persistent .messages-list,.message-persistent .messages-list-head,.message-persistent .chat-scroll{background:#fff}.message-persistent .chat-send,.message-persistent .thread-row>b{color:var(--stage-accent-ink)}.messages-workspace-placeholder{height:calc(100dvh - 76px);background:white}.messages-workspace-placeholder:where(.profile-fixed-board,.profile-fixed-board *){height:calc(900px - 76px);background:white}.message-persistent.is-full .message-persistent-panel{position:fixed;inset:var(--message-header-inset,76px)0 0;z-index:25;background:white}.message-persistent-panel[hidden]{display:none!important}.message-persistent.is-dock{position:fixed;right:18px;bottom:var(--message-footer-inset,12px);z-index:70;max-width:calc(100vw - 24px)}.message-persistent.is-dock:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;right:18px;bottom:var(--message-footer-inset,12px);z-index:70;max-width:calc(1440px - 24px)}.message-dock-launcher{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #dcd9e1;border-radius:16px;background:#fff;color:#1c1725;padding:10px 15px;box-shadow:0 3px 20px #0002;margin-left:auto}.message-dock-launcher>svg{color:var(--stage-accent-text)}.message-dock-launcher>b{border-radius:20px;background:var(--stage-accent);color:var(--stage-accent-ink);padding:2px 7px;font-size:12px}.message-persistent.is-dock .message-persistent-panel{position:absolute;right:0;bottom:54px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100dvh - var(--message-footer-inset,12px) - 84px));min-height:100px;background:white;border:1px solid #dfdce3;border-radius:16px;box-shadow:0 12px 45px #0003;overflow:hidden;padding-top:36px}.message-persistent.is-dock .message-persistent-panel:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;right:0;bottom:54px;width:min(390px,calc(1440px - 24px));height:min(620px,calc(900px - var(--message-footer-inset,12px) - 84px));min-height:100px;background:white;border:1px solid #dfdce3;border-radius:16px;box-shadow:0 12px 45px #0003;overflow:hidden;padding-top:36px}.message-dock-tools{position:absolute;top:0;left:0;right:0;height:36px;display:flex;justify-content:flex-end;align-items:center;gap:3px;border-bottom:1px solid #e9e7ec;background:white;padding:0 7px}.message-dock-tools>a,.message-dock-tools>button{display:grid;place-items:center;width:32px;height:30px;border:0;background:transparent;color:#1c1725;border-radius:6px}.message-persistent.is-dock .messages-v18{display:block}.message-persistent.is-dock .messages-list,.message-persistent.is-dock .chat-panel{height:100%}.message-persistent.is-dock .show-list .chat-panel,.message-persistent.is-dock .show-chat .messages-list{display:none}.message-persistent.is-dock .messages-back{display:inline-flex!important}.message-persistent.is-dock .chat-scroll{padding:14px 10px}.message-persistent.is-dock .chat-head{padding:9px;gap:7px}.message-persistent.is-dock .chat-message{max-width:90%}.message-persistent.is-dock .chat-compose{padding:8px 6px 3px;gap:2px}.message-persistent.is-dock .chat-compose .icon-button{min-width:30px;padding:5px}.message-persistent.is-dock .compose-hint{font-size:9px}.message-loading{height:100%;background:white;display:grid;place-items:center}@media (max-width:700px){.message-persistent.is-full .message-persistent-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:var(--message-header-inset,64px)}.messages-workspace-placeholder:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:calc(100dvh - 64px)}.message-persistent.is-dock:where(:not(.profile-fixed-board,.profile-fixed-board *)){right:12px}.message-persistent.is-dock .message-persistent-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:min(560px,calc(100dvh - var(--message-footer-inset,12px) - 76px))}.message-persistent .messages-v18:where(:not(.profile-fixed-board,.profile-fixed-board *)){display:block}.message-persistent .messages-list:where(:not(.profile-fixed-board,.profile-fixed-board *)),.message-persistent .chat-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){height:100%}}.message-persistent .messages-v18 .compose-area{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.message-persistent .messages-v18 .chat-compose{display:grid;grid-template-columns:38px 38px 44px minmax(0,1fr) 42px;grid-template-rows:auto 42px;gap:5px;align-items:center;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:9px 10px 3px}.message-persistent .messages-v18 .chat-compose textarea{grid-column:1/-1;grid-row:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical;max-height:min(180px,25dvh);min-height:60px;margin:0;font-size:16px;overflow:auto}.message-persistent .messages-v18 .chat-compose textarea:where(.profile-fixed-board,.profile-fixed-board *){grid-column:1/-1;grid-row:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical;max-height:min(180px,225px);min-height:60px;margin:0;font-size:16px;overflow:auto}.message-persistent .messages-v18 .chat-compose>.icon-button{grid-row:2;width:100%;min-width:0;min-height:38px;max-width:100%;padding:6px;box-sizing:border-box}.message-persistent .messages-v18 .chat-compose>.chat-send{grid-column:5;grid-row:2;width:40px;min-width:0;max-width:100%;padding:0;box-sizing:border-box;justify-self:end}.message-persistent .messages-v18 .chat-compose>.message-gif-button{font-size:11px;font-weight:750;letter-spacing:.04em}.message-persistent .messages-v18 .compose-hint{white-space:normal;overflow-wrap:anywhere;padding:3px 12px 8px}.message-persistent .messages-v18 .chat-head>div:first-of-type{min-width:0;overflow-wrap:anywhere}.message-persistent .messages-v18 .chat-scroll{min-height:0}.message-persistent .messages-v18 .compose-reference{min-width:0;overflow-wrap:anywhere;gap:8px}.message-persistent .messages-v18 .compose-reference>button{flex-shrink:0}.message-persistent .messages-v18 .emoji-picker{max-width:calc(100% - 20px);box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));left:10px}.message-persistent .messages-v18 .emoji-picker button{min-width:0;padding:5px}.message-persistent .message-gif-picker{position:absolute;bottom:100%;left:8px;right:8px;z-index:7;display:flex;flex-direction:column;max-height:min(390px,55dvh);min-width:0;box-sizing:border-box;border:1px solid var(--msg-line);border-radius:12px;padding:10px;background:#fff;color:var(--msg-text);box-shadow:0 6px 28px #0002;overflow:auto;overscroll-behavior:contain}.message-persistent .message-gif-picker:where(.profile-fixed-board,.profile-fixed-board *){position:absolute;bottom:100%;left:8px;right:8px;z-index:7;display:flex;flex-direction:column;max-height:min(390px,495px);min-width:0;box-sizing:border-box;border:1px solid var(--msg-line);border-radius:12px;padding:10px;background:#fff;color:var(--msg-text);box-shadow:0 6px 28px #0002;overflow:auto;overscroll-behavior:contain}.message-gif-picker>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-gif-picker .message-gif-note{font-size:11px;line-height:1.4;margin:2px 0 10px;color:var(--msg-muted)}.message-gif-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.8fr);gap:6px;flex-shrink:0}.message-gif-filters :is(input,select){width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfcbd6;border-radius:7px;background:#fff;color:#1c1725;padding:8px;font:inherit;font-size:12px}.message-gif-results{min-height:48px;overflow:auto;margin:8px 0;overscroll-behavior:contain}.message-gif-results p{font-size:12px;line-height:1.5;margin:8px 0}.message-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.message-gif-grid button{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--msg-line);border-radius:7px;padding:3px;background:#f6f5f7;text-align:left}.message-gif-grid img{width:100%;height:74px;object-fit:contain;background:#efeef2;border-radius:4px}.message-gif-grid span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;padding:4px 2px}.message-gif-picker>.message-gif-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:transparent;border:0;padding:4px 0 0;flex-shrink:0}.message-gif-picker>.message-gif-footer>button,.message-gif-results button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--msg-line);border-radius:7px;background:#fff;color:inherit;padding:6px 9px;font-size:12px}.message-gif-picker>.message-gif-footer>small{font-size:10px;color:var(--msg-muted)}@media (max-width:360px){.message-persistent .messages-v18 .emoji-picker:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(6,minmax(0,1fr))}.message-gif-grid:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.route-progress{position:fixed;inset:0 0 auto;z-index:2147483647;width:100%;height:3px;overflow:hidden;pointer-events:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--route-accent,#52d1f1);line-height:0}.route-progress-sweep{display:block;width:38%;height:100%;background:currentColor;transform:translateX(-100%);animation:route-progress-sweep 1.15s linear infinite}@keyframes route-progress-sweep{from{transform:translateX(-100%)}to{transform:translateX(264%)}}@media (prefers-reduced-motion:reduce){.route-progress-sweep{width:100%;transform:none;animation:none}}:root[data-decorative-motion=off] .route-progress-sweep{width:100%;transform:none;animation:none}html[data-accent-scope="profile"] .app-header.member-header{--shell-accent:var(--app-accent-text-dark)}html[data-accent-scope="profile"] .app-header.member-header :is(nav>a,.my-stage-nav>a,.studio-menu-trigger,.account-nav>.icon-button,.account-nav>.text-button):is(:hover,:focus-visible,[aria-current="page"],[data-state="open"]),html[data-accent-scope="profile"] .compact-stage-footer nav a:is(:hover,:focus-visible){color:var(--app-accent-text-dark)!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-accent-scope="profile"] :is(.member-header,.compact-stage-footer) :is(a,button):focus-visible{outline-color:var(--app-focus)}html[data-accent-scope="profile"] :is(.studio-nav-menu,.profile-options-menu){--popup-accent:var(--app-accent);--popup-highlight:var(--app-accent-soft);--popup-deep:var(--app-accent-deep)}html[data-accent-scope="profile"] :is(.studio-nav-menu,.profile-options-menu) [role="menuitem"]:is(:hover,:focus-visible,[data-highlighted]){color:var(--app-accent-text-panel)!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-accent-scope="profile"] :is(.studio-nav-menu,.profile-options-menu) [role="menuitem"]:is(:hover,:focus-visible,[data-highlighted]) svg{color:currentColor}html[data-accent-scope="profile"] [data-sidebar="menu-button"]:is(:hover,:focus-visible,[data-active="true"]){background:transparent;color:var(--app-accent-text)}html[data-accent-scope="profile"] [data-sidebar="menu-button"]:focus-visible{outline-color:var(--app-focus)}@media (forced-colors:active){html[data-accent-scope="profile"] :is(.member-header,.compact-stage-footer,.studio-nav-menu,.profile-options-menu) :is(a,button,[role="menuitem"]):focus-visible{outline-color:Highlight}}html[data-accent-scope="profile"] .initial-stage-symbol svg path{fill:var(--app-logo-accent)}.stage-page-navigation.stage-page-icon-navigation{justify-content:center;justify-content:safe center;align-items:stretch;gap:clamp(4px,3vw,32px);width:100%;margin:18px 0 24px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.stage-page-navigation.stage-page-icon-navigation:where(.profile-fixed-board,.profile-fixed-board *){justify-content:center;justify-content:safe center;align-items:stretch;gap:clamp(4px,43.2px,32px);width:100%;margin:18px 0 24px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.stage-page-navigation.stage-page-icon-navigation>:is(a,button){position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:44px;max-width:160px;min-height:56px;height:56px;margin:0;padding:12px 10px;box-sizing:border-box;border:0;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none;color:color-mix(in srgb,currentColor 65%,transparent);opacity:1;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:color 160ms ease}.stage-page-navigation.stage-page-icon-navigation>:is(a,button):is(:hover,:focus-visible,[aria-current=page]){color:var(--stage-accent);background:transparent!important;box-shadow:none;opacity:1}.stage-page-navigation.stage-page-icon-navigation>:is(a,button):focus-visible{outline:2px solid var(--stage-focus,currentColor);outline-offset:-4px}.stage-page-navigation.stage-page-icon-navigation>:is(a,button)[aria-current=page]::after{content:"";position:absolute;inset:auto calc(50% - 16px)0;width:32px;height:2px;border-radius:0;background:currentColor;transform:none}.stage-page-navigation.stage-page-icon-navigation .stage-page-icon{display:block;flex:0 0 24px;width:24px;height:24px;pointer-events:none}.stage-page-navigation.stage-page-icon-navigation .stage-page-label{position:absolute;width:1px;height:1px;min-width:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.stage-page-navigation.stage-page-icon-navigation .stage-page-draft-icon{position:absolute;top:8px;left:calc(50% + 12px);width:10px;height:10px;pointer-events:none}.stage-page-tooltip-draft{display:block;font-size:10px;line-height:1.4;opacity:.8}@media (max-width:640px){.stage-page-navigation.stage-page-icon-navigation:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px;margin:14px 0 18px}.stage-page-navigation.stage-page-icon-navigation>:is(a,button):where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:48px;height:48px;padding:10px}.stage-page-navigation.stage-page-icon-navigation .stage-page-draft-icon:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:4px}}@container profile-stage(max-width:640px){.stage-page-navigation.stage-page-icon-navigation{gap:4px;margin:14px 0 18px}.stage-page-navigation.stage-page-icon-navigation>:is(a,button){min-height:48px;height:48px;padding:10px}.stage-page-navigation.stage-page-icon-navigation .stage-page-draft-icon{top:4px}}@media (prefers-reduced-motion:reduce){.stage-page-navigation.stage-page-icon-navigation>:is(a,button){transition:none!important}}@media (forced-colors:active){.stage-page-navigation.stage-page-icon-navigation>:is(a,button){color:LinkText}.stage-page-navigation.stage-page-icon-navigation>:is(a,button):is(:hover,:focus-visible,[aria-current=page]){color:Highlight!important}.stage-page-navigation.stage-page-icon-navigation>:is(a,button):focus-visible{outline-color:Highlight}.stage-page-navigation.stage-page-icon-navigation>:is(a,button)[aria-current=page]::after{background:Highlight}}.profile-gallery .profile-gallery-grid.is-image-wall.gallery-large,.profile-gallery .profile-gallery-grid.is-image-wall.gallery-compact{width:100%;max-width:none;min-width:0;margin-inline:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;justify-content:start;align-items:start}.profile-gallery .is-image-wall .gallery-placement{min-width:0;border:0;border-radius:0;box-shadow:none;padding:0;margin:0}.profile-gallery .is-image-wall .gallery-image,.profile-gallery .is-image-wall .sb-upload-preview{aspect-ratio:3/4!important;width:100%!important;height:auto!important;border-radius:0!important;overflow:hidden}.profile-gallery .is-image-wall .gallery-image :is(img,video){width:100%;height:100%;object-fit:cover;transition:filter 160ms ease}@media (hover:hover){.profile-gallery .is-image-wall .gallery-image:hover :is(img,video){filter:brightness(.76)}}.profile-gallery .is-image-wall .gallery-image:focus-visible{outline:3px solid var(--stage-focus,var(--profile-focus));outline-offset:-3px}@container (max-width:600px){.profile-gallery .profile-gallery-grid.is-image-wall.gallery-large,.profile-gallery .profile-gallery-grid.is-image-wall.gallery-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (max-width:280px){.profile-gallery .profile-gallery-grid.is-image-wall.gallery-large,.profile-gallery .profile-gallery-grid.is-image-wall.gallery-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:170px){.profile-gallery .profile-gallery-grid.is-image-wall.gallery-large,.profile-gallery .profile-gallery-grid.is-image-wall.gallery-compact{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.profile-gallery .is-image-wall .gallery-image :is(img,video){transition:none}}[data-slot=dialog-overlay].media-detail-overlay{background:rgba(6,9,10,.76);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-slot=dialog-content].sb-popup-surface.media-detail-panel{background:transparent;grid-template-areas:"header header""media details";grid-template-rows:86px minmax(0,1fr);box-shadow:none;border-top:0}.media-detail-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:12px max(82px,calc(env(safe-area-inset-right) + 68px)) 12px max(24px,env(safe-area-inset-left));border-bottom:1px solid #ffffff1c;background:rgba(12,16,18,.45)}.media-detail-header .brand{display:block;flex:0 1 200px;max-width:200px;min-width:115px;line-height:0}.media-detail-header .brand-logo{width:100%;height:auto;max-height:50px}.media-detail-owner{min-width:0;text-align:right;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.media-detail-username{max-width:100%;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3;color:#fff}.media-detail-owner .media-detail-date{margin:0;font-size:12px;color:#d1d7da}.media-detail-panel .media-detail-close{top:max(21px,env(safe-area-inset-top));background:#ffffff15;border:1px solid #ffffff25}.media-detail-stage{background:transparent;padding:24px}.media-detail-details{padding:30px max(30px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 28px;background:rgba(15,20,22,.42);border-left:1px solid #ffffff12}.media-detail-caption{color:#f5f6f7}@media (max-width:720px){[data-slot=dialog-content].sb-popup-surface.media-detail-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-areas:"header""media""details";grid-template-rows:76px minmax(0,1fr) minmax(120px,26%);grid-template-columns:minmax(0,1fr)}.media-detail-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px max(62px,calc(env(safe-area-inset-right) + 58px)) 10px max(12px,env(safe-area-inset-left));gap:10px}.media-detail-header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:136px;min-width:96px}.media-detail-owner .media-detail-date:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.media-detail-username:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.media-detail-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.media-detail-details:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:15px 20px max(12px,env(safe-area-inset-bottom));border-left:0;border-top:1px solid #ffffff15}.media-detail-panel .media-detail-close:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:16px;right:10px}.media-detail-caption:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-bottom:10px}}@media (max-height:440px) and (orientation:landscape){[data-slot=dialog-content].sb-popup-surface.media-detail-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-areas:"header header""media details";grid-template-rows:62px minmax(0,1fr);grid-template-columns:minmax(0,65fr) minmax(180px,35fr)}.media-detail-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-block:6px}.media-detail-header .brand:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:160px}.media-detail-panel .media-detail-close:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:9px}.media-detail-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:10px}.media-detail-details:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px 18px;border-left:1px solid #ffffff15;border-top:0}}[data-slot=dialog-content].sb-popup-surface.media-detail-panel.is-media-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""media";grid-template-rows:86px minmax(0,1fr)}.media-detail-panel.is-media-only .media-detail-stage{position:relative}.media-detail-panel.is-media-only.has-floating-browse .media-detail-stage{padding-bottom:max(78px,calc(env(safe-area-inset-bottom) + 66px))}.media-detail-browse.media-detail-browse-floating{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);margin:0;padding:0 16px;gap:30px;border:1px solid #ffffff20;border-radius:12px;background:rgba(15,20,22,.78);max-width:calc(100% - 24px)}@media (max-width:720px){[data-slot=dialog-content].sb-popup-surface.media-detail-panel.is-media-only:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-rows:76px minmax(0,1fr)}}@media (max-height:440px) and (orientation:landscape){[data-slot=dialog-content].sb-popup-surface.media-detail-panel.is-media-only:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-rows:62px minmax(0,1fr)}}.stage-page-navigation>button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:min(75vw,320px);box-sizing:border-box;padding:12px 18px;border:0;border-radius:0;background:transparent;color:inherit;font:500 14px/1.4 system-ui;white-space:nowrap;opacity:.7;cursor:pointer}.stage-page-navigation>button:where(.profile-fixed-board,.profile-fixed-board *){position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:min(1080px,320px);box-sizing:border-box;padding:12px 18px;border:0;border-radius:0;background:transparent;color:inherit;font:500 14px/1.4 system-ui;white-space:nowrap;opacity:.7;cursor:pointer}.stage-page-navigation>button[aria-current=page]{font-weight:700;opacity:1}.stage-page-navigation>button[aria-current=page]::after{content:"";position:absolute;inset:auto 8px 0;height:3px;background:var(--stage-accent,currentColor);border-radius:2px 2px 0 0}.stage-page-navigation>:is(a,button){opacity:1;transition:color 160ms ease}.stage-page-navigation>:is(a,button):hover{background:transparent;color:var(--stage-accent);box-shadow:none}.stage-page-navigation>:is(a,button):focus-visible{outline:2px solid var(--stage-focus,currentColor);outline-offset:-4px;opacity:1}.stage-page-draft-label{font-size:10px;line-height:1;padding:4px 5px;border:1px solid currentColor;border-radius:4px;opacity:.7}.studio.v17-studio.profile-studio-wide{background:#f7f8fa;color:#262933;--content-ink:#262933;--content-muted:#606574;--content-line:#dfe2e8}.profile-studio-wide>.studio-toolbar{background:#151518;color:#f7f7fa;margin-inline:-16px;padding-inline:16px;border-bottom:1px solid #383b44}.profile-studio-wide>.profile-save-status{padding:10px 0;color:#525867}.profile-studio-wide>.profile-mode-switch{background:#f7f8fa;border-color:#dfe2e8;color:#252936}.profile-studio-wide .profile-quick-edit{background:#f7f8fa;color:#262933}.profile-studio-wide.v17-studio .profile-workspace>.profile-editor-sidebar{background:#fff;color:#252936;border:1px solid #dfe2e8;box-shadow:0 6px 24px #2026380a}.profile-studio-wide .profile-sidebar-header,.profile-studio-wide .profile-sidebar-tabs,.profile-studio-wide .profile-sidebar-content{background:#fff;color:#252936;border-color:#dfe2e8}.profile-studio-wide .profile-editor-sidebar :is(h2,h3,b,label,summary){color:#252936}.profile-studio-wide .profile-editor-sidebar :is(.fine-print,.muted,small){color:#646a77}.profile-studio-wide .profile-editor-sidebar :is(input:not([type=color]):not([type=range]):not([type=checkbox]),textarea,select,.craft-select>button,.secondary,.icon-button,.text-button,.dashed-button){background-color:#fff;color:#303644;border-color:#d7dce4}.profile-studio-wide .profile-editor-sidebar .profile-sidebar-tabs>button{color:#555d6b;border-color:transparent;background:#fff;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.profile-studio-wide .profile-editor-sidebar .profile-sidebar-tabs>button:hover{border-color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 10%,white);color:#252936}.profile-studio-wide .profile-editor-sidebar .profile-sidebar-tabs>button.active{border-color:var(--stage-accent);background:var(--stage-accent);color:var(--stage-accent-ink)}.profile-studio-wide :is(.profile-content-steps>button,.profile-mode-switch>button){transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.profile-studio-wide :is(.profile-content-steps>button,.profile-mode-switch>button):hover{background:color-mix(in srgb,var(--stage-accent) 10%,white);border-color:var(--stage-accent);color:#252936}.profile-studio-wide :is(.profile-content-steps>button.active,.profile-mode-switch>button.active){background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent)}.profile-studio-wide .profile-content-steps>button.active>span{background:transparent;border-color:currentColor;color:inherit}.profile-studio-wide :is(.profile-content-panel,.profile-editor-sidebar,.profile-mode-switch,.profile-content-steps,.profile-viewport-tools) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--stage-focus);outline-offset:3px}.profile-studio-wide :is(.profile-editor-sidebar,.profile-content-panel) .primary{background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent)}.profile-studio-wide :is(.profile-viewport-tools,.canvas-address){background:#f7f8fa;color:#4c5361;border-color:#dfe2e8}.profile-studio-wide .profile-viewport-tools :is(button,select,.craft-select>button){background:#fff;color:#303644;border:1px solid #d7dce4}.profile-studio-wide .profile-viewport-tools button[aria-pressed=true]{background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent)}.profile-studio-wide.v17-studio .profile-canvas-viewport{background:#e9ecf1!important}.profile-studio-wide .profile-sidebar-scroll-track:before{background:#dfe2e8}.profile-studio-wide .profile-sidebar-scroll-wrap>.profile-sidebar-content{scrollbar-color:var(--stage-accent) #e9ecf1}.profile-studio-wide .profile-sidebar-scroll-thumb:before{box-shadow:none}.profile-studio-wide .profile-inline-notice{background:#fff;color:#343b48;border:1px solid #dfe2e8;border-radius:8px;padding:12px 16px}.profile-studio-wide .profile-inline-notice.profile-published-notice{background:var(--stage-accent);color:var(--stage-accent-ink);border-color:var(--stage-accent);font-weight:650}.profile-studio-wide .profile-save-status :is(.state-couldn-t-save,.state-error,.state-review-conflict){color:#a52231}.profile-studio-wide .profile-tidy-controls,.profile-studio-wide .layer-row{border-color:#dfe2e8}.profile-studio-wide .layer-row.selected{border-color:var(--stage-accent);box-shadow:0 0 0 1px var(--stage-accent)}:is(button,a):is(.primary,.secondary,.stage-button,.professional-primary,.professional-secondary){background-image:linear-gradient(110deg,transparent 34%,#ffffff28 46%,#ffffff08 54%,transparent 66%);background-size:320% 100%;background-position:100%0;background-repeat:no-repeat;transition:background-position 600ms ease,border-color 160ms ease,box-shadow 160ms ease}@media (hover:hover){:is(button,a):is(.primary,.secondary,.stage-button,.professional-primary,.professional-secondary):not(:disabled):hover{background-position:0 0}}.write-library-controls>nav>button{background:transparent;border-color:transparent;box-shadow:none;transition:color 180ms ease}.write-library-controls>nav>button:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--app-accent)}.write-library-controls>nav>button[aria-pressed=true]{background:transparent;border-color:transparent;box-shadow:none;color:var(--app-accent)}.write-library-controls>nav>button:focus-visible{outline:2px solid var(--app-accent-text-light);outline-offset:3px}@media (max-width:900px){.profile-studio-wide>.studio-toolbar:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-inline:-8px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){:is(button,a):is(.primary,.secondary,.stage-button,.professional-primary,.professional-secondary){background-image:none;transition:none}.stage-page-navigation>:is(a,button),.write-library-controls>nav>button,.profile-studio-wide :is(.profile-content-steps>button,.profile-mode-switch>button,.profile-sidebar-tabs>button){transition:none!important}}@media (forced-colors:active){.media-detail-header,.media-detail-details{background:Canvas;color:CanvasText}.media-detail-username,.media-detail-owner .media-detail-date,.media-detail-caption{color:CanvasText}.profile-studio-wide :is(button,a):focus-visible{outline-color:Highlight}}.stage-page .stage-section.section-surface-open{border-radius:10px;box-shadow:none}.stage-page .stage-section.section-surface-open.section-natural-spacing{padding-inline:18px!important;padding-block:18px}.stage-page .stage-section.section-surface-open .section-heading{margin-bottom:14px}.stage-page.is-layout-editing :is(.profile-direct-text,.sb-rich-editor){outline:none!important;box-shadow:none!important;border:0!important;border-bottom:0!important;background:transparent!important;caret-color:currentColor}.stage-page.is-layout-editing .profile-direct-text:focus-within:before{display:none!important}.stage-page.is-layout-editing :is(.profile-direct-text,.sb-rich-editor):focus-visible{outline:1px dotted var(--stage-focus)!important;outline-offset:5px}.stage-page.is-layout-editing :is(.profile-direct-text,.sb-rich-editor):focus:not(:focus-visible){outline:none!important}.media-library{container-type:inline-size;width:100%;min-width:0}.media-library .library-grid{display:grid!important;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;justify-content:stretch}.media-library .library-item{width:100%;min-width:0;max-width:none!important}.media-library .library-preview{display:block;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;border-radius:8px;overflow:hidden;transition:box-shadow 150ms ease,filter 150ms ease}.media-library .library-preview img,.media-library .library-preview video{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.media-library .library-preview:hover{box-shadow:0 0 0 2px var(--stage-accent,var(--app-accent));filter:brightness(1.04)}.media-library .library-preview:focus-visible{outline:3px solid var(--stage-focus,var(--app-focus));outline-offset:3px}@container (max-width:620px){.media-library .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}}@container (max-width:460px){.media-library .library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}@container (max-width:300px){.media-library .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.media-library .library-preview{transition:none}}.profile-avatar-tools{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%) scale(var(--profile-tool-scale,1));transform-origin:center;display:flex;gap:4px;padding:3px;background:#fff;border:1px solid #d7dce4;border-radius:28px;z-index:12;box-shadow:0 3px 10px #0002}.profile-avatar-tools>button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:50%;background:#fff;color:#252936}.profile-avatar-tools>button:hover{background:color-mix(in srgb,var(--stage-accent) 16%,white)}.profile-avatar-tools>button:focus-visible{outline:2px solid var(--stage-focus);outline-offset:2px}.stage-page.is-layout-editing :is(.profile-direct-text,.sb-rich-editor):focus-visible{outline:none!important}.stage-page.is-layout-editing .profile-rich-text:focus-visible{outline:none!important;box-shadow:none!important}.media-detail-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f4f6f8;text-decoration:underline;text-underline-offset:4px;font-size:13px;align-self:flex-start}.sb-dialog.dialog-wide:has(>.media-library){width:min(900px,calc(100vw - 32px));max-width:900px!important}.sb-dialog.dialog-wide:has(>.media-library):where(.profile-fixed-board,.profile-fixed-board *){width:min(900px,calc(1440px - 32px));max-width:900px!important}.stage-page-navigation>:is(a,button){overflow:hidden}.stage-page-navigation .stage-page-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-page-navigation .stage-page-draft-label{flex-shrink:0}.gallery-placement-editor .profile-scrub{display:grid;align-items:center;gap:6px 10px;min-width:0}.gallery-placement-editor .profile-scrub>input[type=range]{width:100%}.gallery-placement-editor .gallery-crop-preview{width:100%;max-width:220px;max-height:none;aspect-ratio:1;margin-inline:auto}.gallery-placement-editor .gallery-crop-preview>img{width:100%;height:100%;object-fit:cover}body :is(button,a):is(.primary,.secondary,.stage-button,.professional-primary,.professional-secondary){background-image:linear-gradient(110deg,transparent 34%,#ffffff28 46%,#ffffff08 54%,transparent 66%)!important;background-size:320% 100%!important;background-position:100%0!important;background-repeat:no-repeat!important}@media (hover:hover){body :is(button,a):is(.primary,.secondary,.stage-button,.professional-primary,.professional-secondary):not(:disabled):hover{background-position:0 0!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active){body :is(button,a):is(.primary,.secondary,.stage-button,.professional-primary,.professional-secondary){background-image:none!important;transition:none!important}}.stage-page :is(.social-links>a,.sb-rich-render a,.credit-content>a,.profile-trailer-empty>a){transition:color 160ms ease}.stage-page .social-links>a .sb-rich-render>span{transition:color 160ms ease}.stage-page :is(.social-links>a,.sb-rich-render a,.credit-content>a,.profile-trailer-empty>a):is(:hover,:focus-visible){color:var(--stage-accent)!important;background:transparent;box-shadow:none}.stage-page .social-links>a:is(:hover,:focus-visible) .sb-rich-render>span{color:var(--stage-accent)!important}@media (prefers-reduced-motion:reduce){.stage-page :is(.social-links>a,.sb-rich-render a,.credit-content>a,.profile-trailer-empty>a),.stage-page .social-links>a .sb-rich-render>span{transition:none}}@media (forced-colors:active){.stage-page :is(.social-links>a,.sb-rich-render a,.credit-content>a,.profile-trailer-empty>a):is(:hover,:focus-visible),.stage-page .social-links>a:is(:hover,:focus-visible) .sb-rich-render>span,.stage-page-navigation>:is(a,button):hover,.write-library-controls>nav>button:is(:hover,[aria-pressed=true]){color:LinkText!important}}body .sb-dialog button.primary.login-submit{transition:background-color 180ms ease,color 180ms ease,background-position 650ms ease}body .sb-dialog button.primary.login-submit:not(:disabled):is(:hover,:focus-visible){background-color:#000!important;color:#fff!important;filter:none;background-position:0 0!important}body .sb-dialog button.primary.login-submit:focus-visible{outline:3px solid var(--app-focus,#52d1f1);outline-offset:4px}@media (prefers-reduced-motion:reduce){body .sb-dialog button.primary.login-submit{transition:none!important;background-image:none!important}}@media (forced-colors:active){body .sb-dialog button.primary.login-submit:not(:disabled):is(:hover,:focus-visible){background-color:ButtonFace!important;color:ButtonText!important;outline-color:Highlight}}.media-detail-header .brand-logo stop{stop-color:var(--stage-focus,var(--app-logo-accent,#52d1f1))}.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button{background:#edf0f4;color:#252936;border-color:#d4d9e1;transition:background-color 160ms ease,border-color 160ms ease}.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button>b,.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button>svg{color:#252936}.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button>span{color:#515866;line-height:1.5}.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button:not(:disabled):hover{background:#e2e7ee;border-color:var(--stage-focus)}.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button:focus-visible{outline:2px solid var(--stage-focus);outline-offset:3px}.profile-studio-wide .profile-save-status .save-state.state-saved{color:var(--stage-accent-text-light,var(--app-accent-text-light,#215a6a))}@media (prefers-reduced-motion:reduce){.profile-studio-wide .profile-editor-sidebar .profile-add-sections>button{transition:none}}.gallery-placement-editor .gallery-crop-preview.is-portrait{aspect-ratio:3/4}.sb-rich-toolbar .profile-scrub.profile-scrub-compact{display:block!important;flex:0 0 56px!important;min-width:56px!important;width:56px!important;padding:0;border:0;background:transparent}.sb-rich-toolbar .profile-scrub-compact input[type=text]{flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;min-height:34px;text-align:center;cursor:ew-resize;touch-action:none;padding:5px 7px}.sb-rich-toolbar .profile-scrub-compact input[type=text]:focus{cursor:text}@media (pointer:coarse){.sb-rich-toolbar .profile-scrub.profile-scrub-compact{height:44px!important}.sb-rich-toolbar .profile-scrub-compact input[type=text]{height:44px!important;min-height:44px}}.stage-page .stage-section.gallery-page-surface{border:0!important;border-radius:0!important;box-shadow:none!important}.sb-rich-toolbar{--rich-control-height:36px;align-items:center}.sb-rich-toolbar>button,.sb-rich-toolbar>label,.sb-rich-toolbar>.sb-font-picker,.sb-rich-toolbar>.profile-scrub.profile-scrub-compact{box-sizing:border-box!important;height:var(--rich-control-height)!important;min-height:var(--rich-control-height)!important;max-height:var(--rich-control-height)!important;margin-block:0!important}.sb-rich-toolbar>.sb-font-picker>.sb-font-trigger,.sb-rich-toolbar>.profile-scrub-compact input[type=text],.sb-rich-toolbar>label>input[type=color]{box-sizing:border-box!important;height:var(--rich-control-height)!important;min-height:var(--rich-control-height)!important;max-height:var(--rich-control-height)!important;margin:0!important;padding-block:5px!important}.sb-rich-toolbar>label{display:flex!important;align-items:center;padding:0!important}@media (pointer:coarse){.sb-rich-toolbar{--rich-control-height:44px}}.sb-rich-toolbar .sb-rich-advanced button,.sb-rich-toolbar .sb-rich-advanced :is(input,.craft-select-trigger),.sb-rich-toolbar .sb-rich-link button,.sb-rich-toolbar .sb-rich-link input{box-sizing:border-box!important;height:var(--rich-control-height)!important;min-height:var(--rich-control-height)!important;max-height:var(--rich-control-height)!important}.write-format-bar{--write-control-height:36px}.write-format-bar .write-tool-group>button,.write-format-bar .write-tool-group>input,.write-format-bar .craft-select>button,.write-format-bar .sb-font-trigger{box-sizing:border-box!important;height:var(--write-control-height)!important;min-height:var(--write-control-height)!important;max-height:var(--write-control-height)!important;margin-block:0!important}@media (pointer:coarse){.write-format-bar{--write-control-height:44px}}.profile-availability-report{display:inline-flex!important;align-items:center;gap:6px!important;flex-wrap:nowrap!important}.profile-report-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.62;text-decoration:none;vertical-align:middle}.profile-report-flag:hover{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.profile-report-flag:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:3px}.profile-report-flag svg{width:15px;height:15px;flex:none}.profile-report-page{max-width:760px;margin-inline:auto}.profile-report-target{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-block:24px;padding:18px;border:1px solid currentColor;border-radius:12px;overflow-wrap:anywhere}.profile-report-target>span{font-size:12px;opacity:.7}.profile-report-target>strong{font-size:20px}.profile-report-page .contact-receipt code{overflow-wrap:anywhere}@media (pointer:coarse){.profile-report-flag{width:36px;height:36px;flex-basis:36px}}.profile-section-toolbar{position:fixed;z-index:80;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;padding:3px;border:1px solid var(--stage-focus,#32677c);border-radius:12px;background:#19171d;color:#fff;box-shadow:0 4px 16px #0004;isolation:isolate;pointer-events:auto}.profile-section-toolbar[data-placement=dock]{flex-direction:row}.profile-section-toolbar[data-placement=hidden]{pointer-events:none}.profile-section-toolbar>:is(.profile-section-add,.profile-section-more){position:relative!important;inset:auto!important;display:grid!important;place-items:center;flex:0 0 44px;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;border:0;border-radius:8px;background:transparent;color:#fff;box-shadow:none;opacity:1!important;pointer-events:auto;transform:none!important;transition:background 120ms ease;cursor:pointer}.profile-section-toolbar>:is(.profile-section-add,.profile-section-more):is(:hover,:focus-visible){background:var(--stage-accent,#7f7394);color:var(--stage-accent-ink,#161020)}.profile-section-toolbar>:is(.profile-section-add,.profile-section-more):focus-visible{outline:2px solid var(--stage-focus,#32677c);outline-offset:-2px}.profile-section-toolbar>:disabled{opacity:.5!important;cursor:not-allowed!important}.profile-canvas-shell>.canvas-address:has(.profile-section-toolbar-dock){min-height:64px;gap:8px;flex-wrap:wrap}.profile-section-toolbar-dock{display:block;flex:0 0 98px;width:98px;min-width:98px;height:52px;margin-left:auto}@media (max-width:420px){.profile-canvas-shell>.canvas-address:has(.profile-section-toolbar-dock)>p:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1 1 calc(100% - 114px);min-width:0;overflow-wrap:anywhere}.profile-canvas-shell>.canvas-address:has(.profile-section-toolbar-dock)>b:where(:not(.profile-fixed-board,.profile-fixed-board *)){order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.profile-section-toolbar>button{transition:none}}@media (forced-colors:active){.profile-section-toolbar{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}.profile-section-toolbar>:is(.profile-section-add,.profile-section-more){color:ButtonText}.profile-section-toolbar>button:focus-visible{outline-color:Highlight}}.sb-dialog.profile-share-dialog{width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);gap:14px}.sb-dialog.profile-share-dialog:where(.profile-fixed-board,.profile-fixed-board *){width:min(480px,calc(1440px - 32px));max-width:calc(1440px - 32px);gap:14px}.profile-share-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0}.profile-share-platforms>a,.profile-share-platforms>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:100px;padding:8px;border:0;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:13px;border-radius:10px}.profile-share-platforms>a:hover,.profile-share-platforms>button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.profile-share-brand{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff}.profile-share-brand>svg{width:25px;height:25px}.share-x{background:#101114}.share-facebook{background:#1877f2}.share-instagram{background:linear-gradient(35deg,#f5a623,#df2873 52%,#824fc8)}.profile-share-help,.profile-share-status{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.profile-share-help{opacity:.8}.profile-share-status:empty{display:none}.profile-share-field{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.profile-share-field textarea,.profile-share-field input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:13px;font-weight:400;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;padding:11px 12px}.profile-share-field textarea{resize:vertical;line-height:1.5;min-height:86px;max-height:180px;overflow-wrap:anywhere}.profile-share-link{display:flex;align-items:stretch;gap:8px;min-width:0}.profile-share-link>input{flex:1}.profile-share-link>button{flex-shrink:0;white-space:nowrap}.profile-share-copy-message{justify-self:start}.profile-share-dialog button:disabled{opacity:.5;cursor:wait}@media (max-width:380px){.profile-share-platforms:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}.profile-share-link:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.profile-share-link>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%}}.submissions-page .simple-submission{max-width:860px}.submissions-page .simple-submission-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.submissions-page .simple-submission-source{display:grid;gap:12px}.submissions-page .simple-submission-or{margin:0;text-align:center;font-size:12px;color:var(--submission-muted)}.submissions-page .simple-submission-poster{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.submissions-page .simple-submission-poster img{max-width:160px;max-height:220px;object-fit:contain;border-radius:10px}.submissions-page .simple-submission-watch{display:grid;gap:14px}.submissions-page .simple-submission-watch h2{font-size:18px;margin:0}.submissions-page .simple-submission-watch h2 small{font-size:12px;font-weight:400}.submissions-page .simple-watch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:end}.submissions-page .simple-watch-row>button{min-height:44px;margin-bottom:0}.submissions-page .simple-submission-optional{border-top:1px solid var(--submission-border);padding-top:18px}.submissions-page .simple-submission-optional>summary{font-size:14px;font-weight:600;padding:8px 0}.submissions-page .simple-submission-optional>.stack{padding-top:18px}.submissions-page .simple-submission-upload{display:flex;align-items:center;gap:12px}@media (max-width:560px){.submissions-page .simple-watch-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:minmax(0,1fr) auto}.submissions-page .simple-watch-row>label:first-child:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-column:1/-1}}.showcase-detail.film-detail-no-art{grid-template-columns:minmax(0,1fr)}.submissions-page .simple-reel-editor{--submission-accent:#161616;--submission-muted:#575757;--submission-border:#d6d6d6;--app-accent:#161616;--route-accent:#161616;--stage-accent:#161616;background:#fff;color:#171717;border-color:#d6d6d6}.submissions-page .simple-reel-editor :is(h1,h2,h3,label,.eyebrow,.showcase-back){color:#171717}.submissions-page .simple-reel-editor :is(input,textarea,select){background:#fff;color:#171717;border-color:#c9c9c9;accent-color:#161616}.submissions-page .simple-reel-editor :is(.primary,button[type=submit]){background:#171717!important;color:#fff!important;border-color:#171717!important}.submissions-page .simple-reel-editor :is(.secondary,.showcase-upload,.panel){background:#f4f4f4;color:#202020;border-color:#d6d6d6}.submissions-page .simple-reel-editor :is(button,a,.showcase-upload):hover{background:#303030;color:#fff;border-color:#303030}.submissions-page .simple-reel-editor :is(button,input,textarea,a,select):focus-visible{outline:2px solid #333;outline-offset:3px}.submissions-page .simple-reel-editor :is(.fine-print,.simple-submission-or,[role=status]){color:#555}.submissions-page .simple-reel-editor .error-text{color:#a11a1a}.workspace.stage-pieces-workspace{background:#fff;color:#1c1921;color-scheme:light}.stage-pieces-page{width:100%;box-sizing:border-box}.stage-pieces-page .page-heading{flex-direction:column;align-items:center;text-align:center;gap:20px}.stage-pieces-page .page-heading h1{color:#1c1921}.stage-pieces-page .page-heading :is(p,.eyebrow){color:#5f6963}.stage-pieces-page .explore-bulk{max-width:1200px;margin-inline:auto;background:#f7f6f8;border-color:#e4e2e7}.stage-pieces-grid.media-grid.collection{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:1200px;margin:0 auto}.stage-pieces-grid>.stage-piece{flex:0 1 280px;width:280px;max-width:100%;min-width:0}.stage-pieces-grid>.stage-piece>.uniform-media-grid{display:block!important;grid-template-columns:none!important;grid-auto-rows:auto!important;gap:0!important}.stage-pieces-grid .media-tile{display:grid;width:100%!important;height:auto!important;aspect-ratio:3/4;border:0!important;border-radius:0!important;background:#eeedf0!important;color:#595264}.stage-pieces-grid .media-tile img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}.stage-pieces-grid .media-tile .media-type{color:#fff;background:#1b1525d9;border-radius:50%;padding:8px}.stage-pieces-grid .media-tile:focus-visible{outline:2px solid var(--app-accent-text-light,#225c71);outline-offset:3px}.stage-pieces-grid .explore-participation{padding:14px 0 8px;border-top:0;background:#fff;color:#2c2637}.stage-pieces-grid .collection-actions{gap:10px;flex-wrap:wrap;color:#4f4a57}.stage-pieces-workspace :is(.stage-pieces-page,.stage-pieces-trash) .secondary{background:#f9f8fa;color:#2e263b;border-color:#dbd8e0}.stage-pieces-grid :is(.text-button,.icon-button){color:#423559}.stage-pieces-grid .danger{color:#a53138}.stage-pieces-workspace>.stage-pieces-trash{flex:0 0 auto;width:100%;box-sizing:border-box;text-align:center}.stage-pieces-trash .setting-row{text-align:left}@media (max-width:600px){.stage-pieces-grid.media-grid.collection:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:28px}.stage-pieces-page .explore-bulk:where(:not(.profile-fixed-board,.profile-fixed-board *)){justify-content:center;text-align:center}}.showcase-page.submissions-page{--submission-ink: #1b1722;--submission-muted: #564f61;--submission-accent: #1f4d5f;--submission-border: #898296;--submission-error: #a12835;--app-accent: var(--submission-accent);--app-accent-ink: #ffffff;--app-accent-text-light: var(--submission-accent);--app-focus: var(--submission-accent);width:100%;max-width:none;min-height:calc(100dvh - 160px);padding:clamp(28px,4vw,56px) max(20px,calc((100% - 1120px)/2)) 64px;background:#ffffff;color:var(--submission-ink);color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}.showcase-page.submissions-page:where(.profile-fixed-board,.profile-fixed-board *){--submission-ink: #1b1722;--submission-muted: #564f61;--submission-accent: #1f4d5f;--submission-border: #898296;--submission-error: #a12835;--app-accent: var(--submission-accent);--app-accent-ink: #ffffff;--app-accent-text-light: var(--submission-accent);--app-focus: var(--submission-accent);width:100%;max-width:none;min-height:calc(900px - 160px);padding:clamp(28px,57.6px,56px) max(20px,calc((100% - 1120px)/2)) 64px;background:#ffffff;color:var(--submission-ink);color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}.submissions-page .submission-form{max-width:930px;min-width:0}.submissions-page :is(h1,h2,h3,p,a,span,small,legend){overflow-wrap:anywhere}.submissions-page :is(.submission-form h1,.showcase-heading h1,.showcase-empty h1),.submissions-page>h1{margin:12px 0 18px;color:var(--submission-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4.6vw,54px);font-weight:750;line-height:1.12;letter-spacing:-.04em}.submissions-page :is(.submission-form h1,.showcase-heading h1,.showcase-empty h1):where(.profile-fixed-board,.profile-fixed-board *),.submissions-page>h1:where(.profile-fixed-board,.profile-fixed-board *){margin:12px 0 18px;color:var(--submission-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,66.24px,54px);font-weight:750;line-height:1.12;letter-spacing:-.04em}.submissions-page :is(h2,h3){color:var(--submission-ink);line-height:1.3}.submissions-page .eyebrow{color:var(--submission-accent);font-size:11px;font-weight:700;letter-spacing:.13em}.submissions-page :is(.fine-print,.showcase-heading p,.submission-form>p,.submission-list small,.inquiry-list small){color:var(--submission-muted)}.submissions-page a:not(.primary):not(.secondary):not(.submission-list>a){color:var(--submission-accent);text-underline-offset:3px}.submissions-page .showcase-back{font-size:13px;font-weight:600}.submissions-page .showcase-title-row{align-items:flex-start;gap:20px}.submissions-page .showcase-title-row>div{min-width:0}.submissions-page .showcase-title-row>[role="status"]{flex:0 1 220px;max-width:220px;margin-top:16px;padding:8px 11px;border:1px solid #d7d3df;border-radius:9px;background:#f4f2f7;color:var(--submission-accent);font-size:12px;line-height:1.5;text-align:left}.submissions-page .submission-form label{min-width:0;color:#3b334a;font-size:13px;font-weight:600;line-height:1.5}.submissions-page .submission-form :is(input,textarea,select),.submissions-page .submission-form .craft-select>button{min-height:46px;width:100%;max-width:100%;border:1px solid var(--submission-border);border-radius:9px;background:#ffffff;color:var(--submission-ink);padding:11px 13px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}.submissions-page .submission-form .craft-select{display:flex;width:100%}.submissions-page .submission-form textarea{resize:vertical;min-height:120px}.submissions-page .submission-form :is(input,textarea)::placeholder{color:#645f6d;opacity:1}.submissions-page .submission-form .showcase-check{color:#3b334a;font-weight:400}.submissions-page .submission-form input[type="checkbox"]{width:18px;min-width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--submission-accent)}.submissions-page .submission-form input[type="range"]{padding:0;accent-color:var(--submission-accent)}.submissions-page :is(button,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--submission-border);border-radius:9px;background:#f7f6f8;color:var(--submission-accent);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.submissions-page .primary{border-color:var(--submission-accent);font-family:inherit}.submissions-page button:not(:disabled):hover,.submissions-page .secondary:hover{background:#edeaf1;border-color:var(--submission-accent)}.submissions-page button:disabled{opacity:1;background:#eeedf1;border-color:#bbb6c3;color:#5e5967;cursor:not-allowed}.submissions-page .primary:disabled{background:#eeedf1!important;color:#5e5967!important;filter:none}.submissions-page :is(button,a,input,textarea,select,summary):focus-visible,.submissions-page .submission-form :is(input,textarea,select):focus{outline:3px solid var(--submission-accent);outline-offset:3px}.submissions-page .submission-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:28px 0 30px}.submissions-page .submission-steps button{justify-content:flex-start;min-width:0;padding:12px 10px;border:1px solid var(--submission-border);background:#ffffff;color:var(--submission-muted);font-size:12px;text-align:left}.submissions-page .submission-steps button[aria-current="step"]{border-color:var(--submission-accent);background:#edeaf3;color:var(--submission-accent);box-shadow:inset 0-2px 0 var(--submission-accent)}.submissions-page .submission-steps span{flex:0 0 24px;width:24px;height:24px;border-color:currentColor;color:inherit;font-weight:700}.submissions-page .submission-savebar{background:#ffffff;border:1px solid #bdb6c8;border-radius:13px;box-shadow:0 8px 26px #142e3812;backdrop-filter:none}.submissions-page :is(.panel,.submission-review-note,.submission-receipt){background:#f4f2f7;border-color:#bdb6c8;color:#3b334a}.submissions-page .submission-review-note strong{color:var(--submission-accent)}.submissions-page .submission-form :is(fieldset,details){min-width:0;border:1px solid #bdb6c8;border-radius:10px;padding:18px;background:#f9f8fa}.submissions-page .submission-form legend{padding:0 6px;color:#3b334a;font-weight:700}.submissions-page .submission-form summary{color:var(--submission-accent);font-weight:600;cursor:pointer}.submissions-page .submission-form .showcase-upload{padding:20px;border-color:var(--submission-border)!important;background:#f4f2f7;color:var(--submission-accent)}.submissions-page input[type="file"]{font-size:13px}.submissions-page input[type="file"]::file-selector-button{margin-right:12px;padding:8px 12px;border:1px solid var(--submission-border);border-radius:6px;background:#efedf3;color:var(--submission-accent);font:600 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.submissions-page .landscape-artwork .fine-print{margin-top:10px}.submissions-page .landscape-crop-preview{max-width:100%}.submissions-page .error-text{padding:13px 15px;border:1px solid #d8a2a8;border-radius:9px;background:#fff4f5;color:var(--submission-error)}.submissions-page .error-text>button{display:flex;margin-top:12px}.submissions-page .showcase-controls{border-color:#dfdce5}.submissions-page .showcase-controls button[aria-pressed="true"]{border-color:var(--submission-accent);background:#edeaf3;color:var(--submission-accent)}.submissions-page .submission-list>:is(a,button){border-color:#bdb6c8;background:#f9f8fa;color:var(--submission-ink)}.submissions-page .status-badge{background:#edeaf3;border:1px solid #bdb6c8;color:var(--submission-accent)}@media (max-width:760px){.submissions-page .submission-steps:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:repeat(2,minmax(0,1fr))}.submissions-page .showcase-title-row:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-direction:column;gap:0}.submissions-page .showcase-title-row>[role="status"]:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:none;max-width:100%;margin-top:0}}@media (max-width:480px){.showcase-page.submissions-page:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-inline:16px}.submissions-page .submission-form .inline-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.submissions-page .inline-fields>input:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1 1 100%}.submissions-page .submission-savebar:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:9px;bottom:3px}.submissions-page .submission-savebar>*:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1 1 120px}.submissions-page .submission-form :is(fieldset,details,.showcase-upload):where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:14px}}@media (forced-colors:active){.submissions-page .submission-steps button[aria-current="step"]{border:2px solid Highlight;box-shadow:none}.submissions-page :is(button,a,input,textarea,select,summary):focus-visible{outline-color:Highlight}}.profile-toolbar-tooltip.profile-tooltip-popover{position:relative;inset:auto;transform:none;display:block;box-sizing:border-box;width:max-content;min-width:0;max-width:min(260px,calc(100vw - 16px),var(--radix-tooltip-content-available-width,260px));height:auto;min-height:0;margin:0;padding:7px 10px;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;border:1px solid #ffffff24;border-radius:6px;background:#17191d;background-image:none;color:#fff;font:500 12px/1.4"DM Sans",sans-serif;letter-spacing:normal;text-transform:none;text-align:center;box-shadow:0 4px 16px #0004;opacity:1;visibility:visible;z-index:13020;pointer-events:auto;user-select:none}.profile-toolbar-tooltip.profile-tooltip-popover:where(.profile-fixed-board,.profile-fixed-board *){position:relative;inset:auto;transform:none;display:block;box-sizing:border-box;width:max-content;min-width:0;max-width:min(260px,calc(1440px - 16px),var(--radix-tooltip-content-available-width,260px));height:auto;min-height:0;margin:0;padding:7px 10px;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;border:1px solid #ffffff24;border-radius:6px;background:#17191d;background-image:none;color:#fff;font:500 12px/1.4"DM Sans",sans-serif;letter-spacing:normal;text-transform:none;text-align:center;box-shadow:0 4px 16px #0004;opacity:1;visibility:visible;z-index:13020;pointer-events:auto;user-select:none}@media (forced-colors:active){.profile-toolbar-tooltip.profile-tooltip-popover{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}:is(.craft-select-menu,.sb-font-panel,[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]) :is([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){transition:background-color 140ms ease,color 140ms ease,box-shadow 140ms ease}:is(.craft-select-menu,.sb-font-panel,[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]) :is([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):not([aria-disabled=true]):not([data-disabled]):not(:disabled):is(:hover,:focus-visible,[data-active=true],[data-highlighted=true],[data-highlighted=""]){background-color:#2e263d!important;background-color:color-mix(in srgb,var(--popup-accent,var(--stage-accent,#7f7394)) 18%,#1a1720)!important;color:#fff!important;color:color-mix(in srgb,var(--popup-accent,var(--stage-accent,#7f7394)) 10%,white)!important;box-shadow:inset 3px 0 0 var(--popup-accent,var(--stage-accent,#7f7394))!important}.sb-font-panel [role=option]:not([aria-disabled=true]):is(:hover,:focus-visible,[data-highlighted=true])>span{color:inherit!important}@media (prefers-reduced-motion:reduce){:is(.craft-select-menu,.sb-font-panel,[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]) :is([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){transition:none!important}}@media (forced-colors:active){:is(.craft-select-menu,.sb-font-panel,[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]) :is([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):not([aria-disabled=true]):not([data-disabled]):not(:disabled):is(:hover,:focus-visible,[data-active=true],[data-highlighted=true],[data-highlighted=""]){background-color:Highlight!important;color:HighlightText!important;box-shadow:none!important}}::highlight(stagebond-font-selection){background-color:rgba(71,133,218,.35);color:inherit}.sb-font-selection-overlay{position:fixed;inset:0;pointer-events:none!important;z-index:9990}.sb-font-selection-overlay>span{position:fixed;display:block;pointer-events:none!important;background:rgba(71,133,218,.28)}.sb-font-search>button[aria-pressed=true]{color:var(--stage-accent-text-light,#403159);background:#eeecf2}@media (forced-colors:active){::highlight(stagebond-font-selection){background-color:Highlight;color:HighlightText}.sb-font-selection-overlay>span{background:Highlight;opacity:.35}}.write-font-held-selection{background-color:rgba(71,133,218,.28)}@media (forced-colors:active){.write-font-held-selection{background-color:Highlight;color:HighlightText}}@media print{.sb-font-selection-overlay{display:none!important}.write-font-held-selection{background:none!important}::highlight(stagebond-font-selection){background-color:transparent;color:inherit}}[data-slot=dialog-overlay].media-detail-overlay{display:none!important}[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel,[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel.is-media-only{position:fixed;inset:auto;left:50%;top:50%;width:40vw;max-width:760px!important;min-width:360px;height:min(70dvh,680px);max-height:calc(100dvh - 32px);margin:0;padding:0;transform:translate(-50%,-50%);translate:none!important;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media""details";grid-template-rows:minmax(0,1fr) auto;gap:0;border:1px solid #333;border-radius:14px;background:#000;color:#fff;overflow:hidden;box-shadow:0 12px 48px #0005;animation:media-popup-enter 180ms ease-out both!important}[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel:where(.profile-fixed-board,.profile-fixed-board *),[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel.is-media-only:where(.profile-fixed-board,.profile-fixed-board *){position:fixed;inset:auto;left:50%;top:50%;width:576px;max-width:760px!important;min-width:360px;height:min(630px,680px);max-height:calc(900px - 32px);margin:0;padding:0;transform:translate(-50%,-50%);translate:none!important;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media""details";grid-template-rows:minmax(0,1fr) auto;gap:0;border:1px solid #333;border-radius:14px;background:#000;color:#fff;overflow:hidden;box-shadow:0 12px 48px #0005;animation:media-popup-enter 180ms ease-out both!important}[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel.is-media-only{grid-template-areas:"media";grid-template-rows:minmax(0,1fr)}[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel[data-state=closed]{animation:media-popup-exit 180ms ease-in both!important}.media-detail-panel.media-detail-panel .media-detail-stage{position:relative;background:#000;padding:54px 18px 16px}.media-detail-panel.media-detail-panel.is-media-only.has-floating-browse .media-detail-stage{padding-bottom:72px}.media-detail-panel.media-detail-panel .media-detail-close{top:8px;right:8px;background:#171717;border:1px solid #444}.media-detail-panel.media-detail-panel .media-detail-details{max-height:26dvh;padding:14px 20px;background:#000;border:0;border-top:1px solid #333;overflow:auto}.media-detail-panel.media-detail-panel .media-detail-details:where(.profile-fixed-board,.profile-fixed-board *){max-height:234px;padding:14px 20px;background:#000;border:0;border-top:1px solid #333;overflow:auto}.media-detail-panel.media-detail-panel .media-detail-copy{flex:0 1 auto;min-height:0;overflow:auto}.media-detail-panel.media-detail-panel .media-detail-caption{color:#fff;font-size:14px;line-height:1.5;margin:0}.media-detail-panel.media-detail-panel .media-detail-browse{margin-top:8px;padding-top:4px;flex-shrink:0}.media-detail-panel.media-detail-panel .media-detail-browse-floating{bottom:12px;background:#000;border:1px solid #444;border-radius:10px;margin:0;padding:0 16px;gap:28px}.media-detail-panel.media-detail-panel .media-detail-source{flex-shrink:0}@keyframes media-popup-enter{from{opacity:0}to{opacity:1}}@keyframes media-popup-exit{from{opacity:1}to{opacity:0}}@media (max-width:720px){[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)),[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel.is-media-only:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:calc(100vw - 24px);min-width:0;max-width:560px!important;height:70dvh;max-height:calc(100dvh - 24px)}}@media (max-height:440px) and (orientation:landscape){[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel:where(:not(.profile-fixed-board,.profile-fixed-board *)),[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel.is-media-only:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:60vw;min-width:0;height:calc(100dvh - 24px)}.media-detail-panel.media-detail-panel .media-detail-stage:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding-top:48px}.media-detail-panel.media-detail-panel .media-detail-details:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-height:28dvh;padding:8px 16px}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel,[data-slot=dialog-content].sb-popup-surface.media-detail-panel.media-detail-panel[data-state=closed]{animation:none!important;transition:none!important}}.nearby-region{color:#171717;background:#fff;border-radius:18px;padding:20px;min-width:0}.nearby-region-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.nearby-region-controls form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.nearby-region-controls label{display:grid;gap:5px;font-size:13px}.nearby-region-controls button{display:inline-flex;align-items:center;gap:6px}.nearby-region-search{display:flex;align-items:center;gap:8px;margin:16px 0;min-width:0}.nearby-region-search input{flex:1;min-width:0}.nearby-region h2{color:#171717;font-size:24px;margin:16px 0 6px}.nearby-region-note{color:#646464;font-size:13px}.nearby-region-scene{position:relative;width:100%;min-height:420px;isolation:isolate}.nearby-state-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nearby-state-outline path{fill:#f6f5f8;stroke:var(--route-accent,#23627b);stroke-width:3;vector-effect:non-scaling-stroke}.nearby-region-orbit{position:absolute;inset:8%;border:1px dashed #d3d1d7;border-radius:50%;pointer-events:none}.nearby-region-scene ul{list-style:none;padding:0;margin:0}.nearby-region-scene li{position:absolute;left:var(--bubble-x);top:var(--bubble-y);transform:translate(-50%,-50%);max-width:150px}.nearby-region-scene a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#171717;animation:nearby-float 6s ease-in-out infinite;animation-delay:var(--bubble-delay);border-radius:16px}.nearby-avatar{position:relative;width:66px;height:66px;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 5px 18px #1e172a26;border-radius:50%;overflow:hidden;background:#e8e6ec;color:#202020;font-weight:700;font-size:23px}.nearby-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nearby-person-copy{display:flex;flex-direction:column;text-align:center;background:#ffffffeb;border-radius:8px;padding:3px 6px;margin-top:5px;max-width:105px}.nearby-person-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.nearby-person-copy small{font-size:11px;color:#666}.nearby-region-scene a:hover,.nearby-region-scene a:focus-visible{animation-play-state:paused;outline:2px solid var(--route-accent,#23627b);outline-offset:4px}.nearby-region-scene.is-list{min-height:0}.nearby-region-scene.is-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.nearby-region-scene.is-list li{position:static;transform:none;max-width:none}.nearby-region-scene.is-list a{animation:none;flex-direction:row;gap:12px;padding:8px}.nearby-region-scene.is-list .nearby-person-copy{text-align:left}@keyframes nearby-float{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.nearby-region-scene a{animation:none!important}}@media (max-width:600px){.nearby-region:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.nearby-region-scene:where(:not(.profile-fixed-board,.profile-fixed-board *)){min-height:560px}.nearby-region-scene li:nth-child(3n+1):where(:not(.profile-fixed-board,.profile-fixed-board *)){left:17%}.nearby-region-scene li:nth-child(3n+2):where(:not(.profile-fixed-board,.profile-fixed-board *)){left:50%}.nearby-region-scene li:nth-child(3n):where(:not(.profile-fixed-board,.profile-fixed-board *)){left:83%}.nearby-region-scene li:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:calc(10% + var(--mobile-row,0)*13%)}.nearby-region-scene li:nth-child(n+4):where(:not(.profile-fixed-board,.profile-fixed-board *)){--mobile-row:1}.nearby-region-scene li:nth-child(n+7):where(:not(.profile-fixed-board,.profile-fixed-board *)){--mobile-row:2}.nearby-region-scene li:nth-child(n+10):where(:not(.profile-fixed-board,.profile-fixed-board *)){--mobile-row:3}.nearby-region-scene li:nth-child(n+13):where(:not(.profile-fixed-board,.profile-fixed-board *)){--mobile-row:4}.nearby-region-scene li:nth-child(n+16):where(:not(.profile-fixed-board,.profile-fixed-board *)){--mobile-row:5}.nearby-region-scene li:nth-child(n+19):where(:not(.profile-fixed-board,.profile-fixed-board *)){--mobile-row:6}.nearby-avatar:where(:not(.profile-fixed-board,.profile-fixed-board *)){position:relative;width:48px;height:48px}.nearby-person-copy:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:95px}.nearby-person-copy strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:11px}.nearby-person-copy small:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:10px}.nearby-region-scene.is-list li:where(:not(.profile-fixed-board,.profile-fixed-board *)){top:auto;left:auto}}.stage-page .stage-section .profile-optional-copy{display:contents}.stage-page .stage-section .profile-add-copy{position:absolute;top:6px;z-index:12;min-height:28px;margin:0;padding:4px 8px;border:1px solid #ffffff38;border-radius:6px;background:#151515;color:#fff;font:11px/1.2 system-ui,sans-serif;opacity:0;pointer-events:none;white-space:nowrap}.stage-page .stage-section .profile-add-copy-title{left:8px}.stage-page .stage-section .profile-add-copy-description{right:8px}.stage-page .stage-section:hover>.profile-add-copy,.stage-page .stage-section:focus-within>.profile-add-copy,.stage-page .stage-section .profile-add-copy:focus-visible{opacity:1;pointer-events:auto}@media (hover:none){.stage-page .stage-section .profile-add-copy{opacity:1;pointer-events:auto}}.profile-canvas-thumb{box-shadow:none;border:0;background:var(--stage-accent,#52d1f1)}.profile-sidebar-scroll-thumb:before{box-shadow:none;border:0;background:var(--stage-accent,#52d1f1)}.profile-studio-wide.v17-studio .profile-canvas-viewport{scrollbar-color:var(--stage-accent,#52d1f1) #ffffff18}.profile-canvas-viewport::-webkit-scrollbar-thumb,.v17-studio .profile-sidebar-content::-webkit-scrollbar-thumb{background:var(--stage-accent,#52d1f1);border:0;box-shadow:none;border-radius:8px}html[data-profile-scrollbar=true]{scrollbar-color:var(--viewed-profile-scrollbar) #ffffff18}html[data-profile-scrollbar=true]::-webkit-scrollbar{width:12px;height:12px}html[data-profile-scrollbar=true]::-webkit-scrollbar-thumb{background:var(--viewed-profile-scrollbar);border:0;box-shadow:none;border-radius:8px}html[data-profile-scrollbar=true]::-webkit-scrollbar-track{background:#ffffff18;border:0;box-shadow:none}@media (forced-colors:active){html[data-profile-scrollbar=true],.profile-studio-wide.v17-studio .profile-canvas-viewport{scrollbar-color:auto}.profile-canvas-thumb,.profile-sidebar-scroll-thumb:before{background:Highlight}.profile-canvas-thumb:focus-visible{outline-color:Highlight}}.profile-favorite-song{width:min(100%,640px);box-sizing:border-box;margin:20px auto 28px;padding:16px;border:1px solid #ffffff28;border-radius:12px;color:inherit}.profile-favorite-song h2{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px;color:var(--stage-accent-text)}.profile-favorite-song p{font-size:12px;margin:8px 0}.profile-favorite-song small{display:block;font-size:11px;line-height:1.6;margin-top:10px}.profile-favorite-song a{color:var(--stage-accent-text);text-decoration:underline}.profile-favorite-song .sb-embed-player,.profile-favorite-song .sb-embed-poster,.profile-favorite-song .sb-embed-host,.profile-favorite-song iframe{min-width:200px;min-height:200px}.profile-favorite-song .sb-embed-host{aspect-ratio:16/9}.profile-favorite-song iframe{width:100%;height:100%;display:block;border:0}.profile-song-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-song-times input{width:100%;min-width:0}.profile-song-editor p,.profile-song-editor small{font-size:12px;line-height:1.55}.profile-song-editor a{color:var(--stage-accent-text);text-decoration:underline}.profile-song-results{max-height:300px;overflow:auto;display:grid;gap:5px}.profile-song-results button{display:grid;text-align:left;gap:4px;padding:10px;border:1px solid #80808040;border-radius:7px;background:transparent;color:inherit}.profile-song-results small{opacity:.75}.profile-name-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;position:relative;z-index:2}.stage-page .profile-name-socials>a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:8px;border:0;border-radius:8px;color:var(--stage-accent,currentColor);background:transparent;text-decoration:none;box-sizing:border-box}.stage-page .profile-name-socials>a:hover{background:color-mix(in srgb,var(--stage-accent,currentColor) 12%,transparent)}.stage-page .profile-name-socials>a:focus-visible{outline:2px solid var(--stage-focus,var(--stage-accent,currentColor));outline-offset:3px}.profile-name-socials svg,.profile-social-editor svg{width:22px;height:22px;flex:none;display:block}.profile-social-editor{display:flex;flex-direction:column;gap:16px}.profile-social-editor>label{display:flex;flex-direction:column;gap:8px}.profile-social-editor>label>span{display:flex;align-items:center;gap:9px}.profile-social-editor input{width:100%;min-width:0}.profile-social-editor>label>button{align-self:flex-start}.profile-social-editor [role=status]:empty{display:none}.video-thumbnail-editor{display:grid;gap:12px;padding:16px 0;border-block:1px solid var(--line,#383a40)}.video-thumbnail-editor h4{display:flex;align-items:center;gap:8px;margin:0}.video-thumbnail-preview{width:100%;max-height:180px;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:8px}.video-thumbnail-actions{display:flex;gap:8px;flex-wrap:wrap}.library-preview .library-video-cover{position:relative;display:block;width:100%;height:100%}.library-preview .library-video-cover img{width:100%;height:100%;object-fit:cover}.library-preview .library-video-cover svg{position:absolute;left:12px;bottom:12px;background:#000a;color:white;border-radius:5px;padding:3px}.video-trim-dialog[data-slot=dialog-content]{position:fixed!important;inset:0!important;transform:none!important;translate:none!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0;padding:0!important;border:0;border-radius:0!important;background:#101113;color:#fafafa;overflow:hidden;z-index:1900;display:block;animation:none!important}.video-trim-dialog[data-slot=dialog-content]:where(.profile-fixed-board,.profile-fixed-board *){position:fixed!important;inset:0!important;transform:none!important;translate:none!important;width:1440px!important;max-width:none!important;height:900px!important;max-height:none!important;margin:0;padding:0!important;border:0;border-radius:0!important;background:#101113;color:#fafafa;overflow:hidden;z-index:1900;display:block;animation:none!important}.video-trim-workspace{height:100%;display:grid;grid-template-rows:auto minmax(120px,1fr) auto}.video-trim-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #303238}.video-trim-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.video-trim-header p{margin:5px 0 0;color:#a9adb6;font-size:13px}.video-trim-screen{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#070809;overflow:hidden}.video-trim-screen video{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.video-trim-loading{position:absolute;inset:auto;display:flex;gap:9px;align-items:center;background:#111d;padding:12px;border-radius:8px}.video-trim-bottom{padding:16px 24px 18px;border-top:1px solid #303238;max-height:55dvh;overflow:auto}.video-trim-bottom:where(.profile-fixed-board,.profile-fixed-board *){padding:16px 24px 18px;border-top:1px solid #303238;max-height:495px;overflow:auto}.video-trim-controls{border:0;margin:0;padding:0;min-width:0}.video-trim-playback{display:flex;align-items:center;gap:18px}.video-trim-playback output{font-variant-numeric:tabular-nums}.video-trim-playback strong{margin-left:auto;font-size:14px;color:#bdd7fa}.video-trim-ruler{display:flex;justify-content:space-between;margin:14px 0 6px;font:11px ui-monospace,monospace;color:#a3a7ae}.video-trim-timeline{position:relative;height:76px;background:repeating-linear-gradient(90deg,#262a31 0 9.9%,#343942 9.9% 10%);border-radius:7px;margin-inline:9px;isolation:isolate}.video-trim-filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:7px}.video-trim-filmstrip img{width:10%;height:100%;object-fit:cover}.video-trim-discard{position:absolute;top:0;bottom:0;background:#000a;pointer-events:none}.video-trim-discard-start{left:0;width:var(--trim-start)}.video-trim-discard-end{right:0;width:calc(100% - var(--trim-end))}.video-trim-selection{position:absolute;inset:0 calc(100% - var(--trim-end))0 var(--trim-start);border-block:3px solid #8ebeff;pointer-events:none}.video-trim-playhead{position:absolute;top:-6px;bottom:-6px;left:var(--trim-playhead);width:2px;background:white;box-shadow:0 0 2px black;pointer-events:none;z-index:4}.video-trim-playhead:before{content:"";position:absolute;left:-4px;top:0;border:5px solid transparent;border-top-color:white}.video-trim-timeline input.video-trim-handle{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:calc(100% + 18px);height:76px;margin:0-9px;padding:0;border:0;background:transparent;pointer-events:none;z-index:3;border-radius:0;outline-offset:5px}.video-trim-handle::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:76px;background:#8ebeff;border:6px solid #8ebeff;border-inline:7px solid #8ebeff;border-radius:4px;box-shadow:inset 2px 0#234364;cursor:ew-resize;pointer-events:auto}.video-trim-handle::-moz-range-thumb{width:18px;height:72px;background:#8ebeff;border:0;border-radius:4px;cursor:ew-resize;pointer-events:auto}.video-trim-handle:focus-visible::-webkit-slider-thumb{outline:3px solid white;outline-offset:2px}.video-trim-handle:focus-visible::-moz-range-thumb{outline:3px solid white;outline-offset:2px}.video-trim-controls:disabled .video-trim-handle::-webkit-slider-thumb{pointer-events:none}.video-trim-controls:disabled .video-trim-handle::-moz-range-thumb{pointer-events:none}.video-trim-scrub{display:flex;align-items:center;gap:12px;font-size:12px;margin:12px 0}.video-trim-scrub input{flex:1;min-width:0;accent-color:#8ebeff}.video-trim-time-fields{display:flex;align-items:end;gap:16px}.video-trim-time-fields label{display:grid;gap:4px;font-size:12px;color:#b9bdc5}.video-trim-time-fields input{width:150px;max-width:100%;font-variant-numeric:tabular-nums;background:#1e2026;color:#fafafa;border:1px solid #474c56;padding:9px;border-radius:6px}.video-trim-footer{display:flex;align-items:center;gap:10px;margin-top:14px}.video-trim-footer p{margin-right:auto;font-size:13px;color:#a9adb6}.video-trim-error{margin-top:10px;color:#ffb6ba}.video-trim-error p{margin:0}.video-trim-dialog button{min-height:40px}.video-trim-dialog button.primary{background:#d9e8ff;color:#101113}.video-trim-dialog button.secondary{background:#252830;color:#fff;border:1px solid #494f59}@media (max-width:640px){.video-trim-header:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px}.video-trim-bottom:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:12px;max-height:60dvh}.video-trim-ruler span:nth-child(2n):where(:not(.profile-fixed-board,.profile-fixed-board *)){visibility:hidden}.video-trim-ruler:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:9px}.video-trim-playback:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;flex-wrap:wrap}.video-trim-playback strong:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:0}.video-trim-time-fields:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:8px;flex-wrap:wrap}.video-trim-time-fields input:where(:not(.profile-fixed-board,.profile-fixed-board *)){width:128px}.video-trim-time-fields>button:where(:not(.profile-fixed-board,.profile-fixed-board *)){font-size:12px}.video-trim-footer:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-wrap:wrap}.video-trim-footer p:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:100%;margin:0}.video-trim-footer button:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex:1}.video-trim-screen:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:4px}.video-trim-header p:where(:not(.profile-fixed-board,.profile-fixed-board *)){max-width:75vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.film-distribution-admin{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border,#c9c6cd);border-radius:12px;min-width:0}.film-distribution-admin h3,.film-distribution-admin p{margin:0}.film-distribution-admin fieldset{display:grid;gap:.8rem;padding:1rem;min-width:0;border:1px solid var(--border,#c9c6cd);border-radius:8px}.film-distribution-admin legend{font-weight:700;padding:0 .4rem}.film-distribution-admin label{display:grid;gap:.45rem}.film-distribution-admin textarea{min-height:100px;resize:vertical}.film-distribution-admin input[type=url],.film-distribution-admin textarea{width:100%;min-width:0}.film-distribution-admin .film-distribution-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.film-distribution-admin .film-distribution-check input{flex:none;margin-top:.28rem}.film-distribution-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.film-distribution-progress li{display:grid;gap:.3rem;padding:.65rem;border:1px solid var(--border,#c9c6cd);border-radius:6px}.film-distribution-progress span{font-size:.85rem;line-height:1.45}.film-distribution-publish{display:grid;gap:.75rem}.film-review-source{display:grid;gap:.75rem}.film-review-source a{overflow-wrap:anywhere}.film-review-source .showcase-player{margin:0}@media (max-width:560px){.film-distribution-progress:where(:not(.profile-fixed-board,.profile-fixed-board *)){grid-template-columns:1fr}.film-distribution-admin:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:.75rem}.film-distribution-admin fieldset:where(:not(.profile-fixed-board,.profile-fixed-board *)){padding:.75rem}}.film-publication-warning{display:grid;gap:.75rem;padding:.75rem;border:2px solid currentColor;border-radius:6px}.stage-page .profile-identity-heading{display:flex;flex-direction:column;align-items:center;gap:8px;width:fit-content;max-width:100%;min-width:0}.stage-page .profile-heading>.profile-identity-heading{margin-inline:auto}.stage-page .profile-identity-heading>.profile-name-row,.stage-page .profile-identity-heading>.professional-name{max-width:100%;min-width:0;justify-content:center;text-align:center}.stage-page .profile-identity-heading h1{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.stage-page .profile-identity-heading>.role-badge,.stage-page .profile-identity-heading>.professional-role{max-width:100%;margin:0;text-align:center;overflow-wrap:anywhere}.stage-page .profile-identity-heading .professional-role-trigger{text-align:center;max-width:100%;white-space:normal}.stage-page .profile-identity-heading>.profile-name-socials{flex-shrink:0}.profile-watchlist-editor{display:flex;flex-direction:column;gap:14px}.profile-watchlist-editor h2,.profile-watchlist-page h2{display:flex;align-items:center;gap:9px;margin:0}.profile-watchlist-editor>p{margin:0;line-height:1.65}.profile-watchlist-editor>a{text-decoration:underline;text-underline-offset:3px}.profile-watchlist-page{margin:28px 0 44px;color:inherit}.profile-watchlist-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.profile-watchlist-page h2{font-size:26px}.profile-watchlist-page>header p,.profile-watchlist-films p{opacity:.72;font-size:13px}.profile-watchlist-hidden{padding:12px;border:1px dashed currentColor;border-radius:8px}.profile-watchlist-search{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:8px;padding:10px 13px;margin:20px 0;max-width:440px}.profile-watchlist-search input{min-width:0;flex:1;background:transparent!important;color:inherit!important;border:0!important;padding:3px!important}.profile-watchlist-films>article{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.profile-watchlist-films>article>div{flex:1;min-width:0}.profile-watchlist-films h3{font-size:17px;line-height:1.4;margin:0;overflow-wrap:anywhere}.profile-watchlist-films p{margin:6px 0 0}.profile-watchlist-films a{display:inline-flex;align-items:center;gap:5px;color:var(--stage-accent,currentColor);font-size:12px}.profile-watchlist-status{color:var(--stage-accent,currentColor);display:grid;place-items:center}.profile-watchlist-page>button{margin-top:20px}.stage-watchlist-setup{padding:18px;border:1px solid #ffffff25;border-radius:9px;margin:18px 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.stage-watchlist-setup p{font-size:13px;line-height:1.6;margin:0}@media (max-width:600px){.profile-watchlist-films>article:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:10px;flex-wrap:wrap}.profile-watchlist-films>article>div:where(:not(.profile-fixed-board,.profile-fixed-board *)){flex-basis:70%}.profile-watchlist-films a:where(:not(.profile-fixed-board,.profile-fixed-board *)){margin-left:29px}.profile-watchlist-page>header:where(:not(.profile-fixed-board,.profile-fixed-board *)){gap:4px}}
/* Stable authored composition, centered on desktop and uniformly fitted below.
   No layout width, section breakpoint, stroke frame, or typography is rewritten
   by browser resize. Public and Studio use the same component and stylesheet. */
.profile-fixed-viewport{position:relative;width:100%;min-width:0;margin-inline:auto;overflow:clip;isolation:isolate}
.profile-fixed-spacer{position:relative;width:100%;min-height:1px}
.profile-fixed-board{position:relative;width:1440px;min-width:1440px;max-width:1440px;box-sizing:border-box;display:flow-root;font-size:16px}
.profile-fixed-board>.stage-page.profile-faithful{width:1440px;min-width:1440px;max-width:1440px;margin:0;box-sizing:border-box}
.profile-fixed-board .profile-composition{overflow:clip}
.profile-fixed-viewport[data-phone-preview=true] .hide-ink-mobile{display:none}
/* Header/content sizing uses this fixed container, never viewport vw units. */
.profile-fixed-board .professional-name h1{font-size:42px}
.profile-fixed-board .stage-page.profile-faithful .profile-heading h1{font-size:46px}
.profile-fixed-board .stage-page.profile-faithful .cover-wordmark{font-size:72px}

/* profile-reading-v2912.css */
.stage-page[data-profile-view="public"] .stage-section :is(h1,h2,h3,h4,h5,h6,p,blockquote,li,dt,dd,figcaption,strong,em,small,pre,code,.section-prose,.sb-rich-render,.gallery-caption){cursor:text;}.stage-page[data-profile-view="public"] .stage-section :is(a[href],button:not(:disabled),[role="button"]:not([aria-disabled="true"]),summary),.stage-page[data-profile-view="public"] .stage-section :is(a[href],button:not(:disabled),[role="button"]:not([aria-disabled="true"]),summary) *{cursor:pointer;}.stage-page[data-profile-view="public"] .stage-section :is(button:disabled,[aria-disabled="true"]),.stage-page[data-profile-view="public"] .stage-section :is(button:disabled,[aria-disabled="true"]) *{cursor:default;}
/* movie-studio-v2913.css */
.movie-studio{--ms-paper:#f4f3ed;--ms-ink:#2a203a;--ms-line:#dad7df;--ms-muted:#6b6575;max-width:1400px;margin:0 auto;padding:32px 34px 80px;color:var(--ms-ink);background:var(--ms-paper);min-height:75vh;font-family:Inter,Arial,sans-serif;line-height:1.55;border-radius:0 0 24px 24px}.movie-studio *{box-sizing:border-box}.movie-studio h1,.movie-studio h2,.movie-studio h3,.movie-studio p{margin:0}.movie-studio h1{font-size:clamp(30px,4.7vw,64px);letter-spacing:-.055em;line-height:1.06;font-weight:750}.movie-studio h2{font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.movie-studio h3{font-size:18px;font-weight:650}.movie-studio button,.movie-studio a{touch-action:manipulation}.movie-studio button{cursor:pointer}.movie-studio button:disabled{opacity:.5;cursor:not-allowed}.movie-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #cd7434;outline-offset:3px}.movie-studio .primary,.movie-studio .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border-radius:8px;font-size:13px;font-weight:650;border:1px solid #cdc9d4;text-decoration:none;white-space:normal}.movie-studio .primary{color:#fffaf0;background:#1f4050;border-color:#1f4050}.movie-studio .secondary{background:#fffefa;color:#342948}.movie-studio .primary:hover{background:#153442}.movie-studio .secondary:hover{background:#e4dfec}.ms-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:36px 38px 40px;border-radius:18px;background:#2a203a;color:#faf3de;margin-bottom:24px;overflow:hidden;position:relative}.ms-hero>div:first-child{position:relative;z-index:1;max-width:760px}.movie-studio .ms-hero h1{font-size:clamp(44px,6vw,76px);margin:16px 0}.ms-back{display:inline-flex;font-size:12px;font-weight:600;text-decoration:none;color:inherit;opacity:.8;padding:4px 0;background:none;border:0}.ms-hero .ms-back{margin-bottom:24px}.ms-eyebrow{font:650 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#7b7388}.ms-hero .ms-eyebrow{color:#c4bdcf}.ms-hero-copy{font-size:17px;max-width:540px;line-height:1.6;color:#d9d5e0}.ms-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ms-hero .ms-actions{margin-top:24px}.movie-studio .ms-hero .primary{background:#f1ba6a;color:#271d37;border-color:#f1ba6a}.movie-studio .ms-hero .secondary{background:#ffffff0c;color:#f4efdf;border-color:#746c82}.ms-mark{flex:none;width:150px;max-width:100%}.ms-mark svg{width:100%;height:auto}.ms-hero>.ms-mark{width:210px;transform:rotate(-8deg);filter:drop-shadow(0 20px 26px #03151e40)}.ms-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px}.ms-metric{background:#e7e3ee;border:1px solid var(--ms-line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:4px;min-width:0}.ms-metric strong{font-size:26px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.ms-metric span{font-size:11px;color:#625c6d}.ms-metric.warning{background:#f5e7d1;color:#824415}.ms-toolbar{display:flex;gap:16px;margin:24px 0;align-items:flex-end}.ms-toolbar>.ms-field:first-child{flex:1}.ms-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650}.movie-studio .ms-field :is(input,textarea,select){width:100%;min-width:0;min-height:43px;color:#2d233d;background:#fffefa;border:1px solid #c9c5d0;border-radius:7px;padding:10px 12px;font:400 14px/1.4 Inter,Arial,sans-serif}.movie-studio .ms-field textarea{min-height:100px;resize:vertical}.movie-studio .ms-field input::placeholder{color:#869185}.movie-studio .ms-field input[aria-invalid=true]{border-color:#a84d36}.ms-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.ms-project-card{min-width:0;border:1px solid var(--ms-line);border-radius:14px;background:#fffefa;overflow:hidden;box-shadow:0 5px 20px #2e263d05;transition:transform .2s,box-shadow .2s}.ms-project-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #2e263d0e}.ms-project-open{text-align:left;width:100%;padding:0;display:block;background:none;color:inherit;border:0}.ms-project-art{height:215px;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#ddd8e6,#9d93ae);overflow:hidden}.ms-project-card:nth-child(3n+2) .ms-project-art{background:linear-gradient(135deg,#efd3a8,#c69c73)}.ms-project-card:nth-child(3n+3) .ms-project-art{background:linear-gradient(135deg,#c6d7dd,#829baf)}.ms-project-art>img{width:100%;height:100%;object-fit:cover}.ms-project-art .ms-mark{width:110px;transform:rotate(-7deg)}.ms-stage{position:absolute;bottom:14px;left:16px;background:#fffff0ed;border:1px solid #fdfdee60;padding:5px 10px;border-radius:5px;font-size:10px;font-weight:700}.ms-project-copy{padding:22px}.ms-project-copy>small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6b6575}.ms-project-copy h2{font-size:24px;margin:8px 0 9px}.ms-project-copy>p{font-size:13px;color:#6f6a78;min-height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-card-counts{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#726c7b;margin:18px 0}.ms-card-open{font-size:12px;font-weight:700;display:block;border-top:1px solid #e3dfea;padding-top:14px}.ms-hint{font-size:12px;color:#6b6476;line-height:1.6}.ms-empty{display:flex;align-items:center;flex-direction:column;padding:50px 20px;gap:18px;text-align:center;border:1px dashed #bdb6c9;border-radius:14px}.ms-empty .ms-mark{width:100px}.ms-empty>p{max-width:470px}.ms-loading{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.ms-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 28px}.ms-workspace-head h1{font-size:clamp(30px,4vw,46px);overflow-wrap:anywhere}.ms-workspace-head>div:first-child{min-width:0}.ms-workspace-head p{font-size:13px;color:#6e6978;margin-top:8px}.ms-title-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:18px}.ms-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:700;border:1px solid #ccc7d5;background:#e4dfed;border-radius:30px;padding:5px 10px;white-space:nowrap}.ms-savebar{position:sticky;top:70px;z-index:8;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #c8c1d4;border-radius:10px;background:#fafbf1f7;box-shadow:0 6px 20px #1433410a}.ms-savebar>span{flex:1;font-size:12px;font-weight:650}.ms-tabs{display:flex;gap:6px;overflow:auto;scrollbar-width:thin;padding:23px 0 14px;margin-bottom:18px;border-bottom:1px solid #d3cedd}.ms-tabs button{white-space:nowrap;padding:10px 15px;border-radius:6px;background:transparent;color:#6f687a;font-size:12px;font-weight:600;border:1px solid transparent}.ms-tabs button.active{background:#dbd4e7;color:#193b49;border-color:#c5bcd4}.ms-editable{margin:0;padding:0;border:0;min-width:0}.ms-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:10px 0 25px}.ms-section-head p{max-width:740px;font-size:13px;color:#716b7b;margin-top:8px}.ms-section-head>button{flex:none}.ms-overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:22px}.ms-panel{background:#fffefa;border:1px solid var(--ms-line);padding:25px;border-radius:12px;min-width:0}.ms-panel>.ms-eyebrow{margin-bottom:15px}.ms-panel h2{margin-bottom:15px}.ms-panel .ms-logline{font-size:18px;line-height:1.55;margin:15px 0}.ms-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#665f71}.ms-panel>.secondary{margin:22px 0 10px}.ms-next-day{padding:13px 0;border-bottom:1px solid #e3dfeb}.ms-next-day strong{font-size:13px}.ms-next-day p{font-size:12px;color:#706a7b}.ms-privacy{background:#e4deed;border-radius:10px;padding:22px;font-size:12px;display:grid;gap:10px}.ms-privacy>button{justify-self:start}.ms-privacy>strong{font-size:13px}.ms-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-record{background:#fffefa;border:1px solid #d1cbdc;border-radius:10px;min-width:0;align-self:start}.ms-record>summary{padding:18px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none}.ms-record>summary::-webkit-details-marker{display:none}.ms-record>summary:after{content:'+';font-size:22px;font-weight:400;color:#645977;margin-left:auto}.ms-record[open]>summary:after{content:'−'}.ms-record>summary strong{font-size:14px;display:block;overflow-wrap:anywhere}.ms-record>summary small{font-size:10px;color:#746c83;margin-top:4px;display:block}.ms-record-fields{padding:5px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ms-record-fields>.ms-field:has(textarea),.ms-full{grid-column:1/-1}.ms-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;background:#efecf4;border-radius:0 0 10px 10px}.ms-remove{background:none;border:0;color:#8d493c;font-size:11px;padding:4px}.ms-order{display:flex;gap:7px;margin-right:auto}.ms-order button{width:32px;height:30px;border:1px solid #c3bbd0;background:#fffefa;border-radius:5px;color:#423852}.ms-check{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:400}.movie-studio .ms-check input{appearance:auto;width:16px;min-width:16px;height:16px;accent-color:#473469}.ms-multi{border:1px solid #d3cdde;border-radius:6px;padding:13px;min-width:0}.ms-multi legend{font-size:11px;font-weight:650;padding:0 5px}.ms-multi .ms-check{margin:7px 0}.ms-form-row{display:flex;gap:16px;max-width:600px;margin-bottom:20px}.ms-form-row>*{flex:1}.ms-category-totals{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.ms-category-totals p{font-size:10px;border:1px solid #d1c9de;background:#e9e5f1;padding:8px 12px;border-radius:6px;display:flex;flex-direction:column}.ms-category-totals p span{color:#6e657d}.ms-shot-list{display:grid;gap:12px;margin-top:20px}.ms-shot-list .ms-record-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.ms-board-grid h3{margin-top:15px}.ms-board-grid .ms-hint{margin-top:9px}.ms-empty-panel{padding:30px;border:1px dashed #c5bed1;border-radius:9px;font-size:13px;color:#6b617b;margin-top:20px;text-align:center}.ms-banner{background:#dfd8ec;border:1px solid #c4b8d9;border-radius:8px;padding:13px 17px;font-size:13px;margin:14px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ms-error{color:#933a2c}.ms-banner.ms-error{background:#f9e9e2;border-color:#e0b5a5}.ms-warning{font-size:12px;color:#8a561e;background:#fbefd9;border-radius:6px;padding:12px;grid-column:1/-1}.ms-error button{border:1px solid currentColor;border-radius:5px;padding:4px 9px}.ms-contract-legal{border-left:3px solid #d7a357;padding:12px 18px;background:#faf0dc;font-size:12px;margin-bottom:20px}@media(max-width:1000px){.movie-studio{padding:24px 22px 60px}.ms-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-hero>.ms-mark{width:160px}.ms-hero{padding:30px}.ms-workspace-head{align-items:flex-start;flex-direction:column}.ms-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-record-fields{grid-template-columns:1fr}.ms-shot-list .ms-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.movie-studio{padding:15px 13px 45px;border-radius:0}.ms-hero{padding:26px 22px;gap:0}.ms-hero>.ms-mark{position:absolute;right:-25px;top:12px;width:115px;opacity:.25}.ms-hero-copy{font-size:14px}.ms-hero .ms-eyebrow{font-size:8px}.movie-studio .ms-hero h1{font-size:46px}.ms-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 20px}.ms-metric{padding:15px}.ms-metric strong{font-size:22px}.ms-project-grid,.ms-record-grid,.ms-overview-grid,.ms-board-grid{grid-template-columns:1fr}.ms-project-art{height:195px}.ms-toolbar{flex-direction:column;align-items:stretch}.ms-savebar{top:60px;padding:10px;flex-wrap:wrap;gap:7px}.ms-savebar>span{flex-basis:100%}.ms-savebar button{flex:1;font-size:11px!important;padding:9px!important}.ms-section-head{flex-direction:column;gap:13px}.ms-section-head h2{font-size:22px}.ms-tabs{gap:3px;padding-top:16px}.ms-tabs button{padding:9px 11px}.ms-record-fields,.ms-shot-list .ms-record-fields{grid-template-columns:1fr}.ms-form-row{flex-direction:column}.ms-panel{padding:20px}.ms-title-row{gap:9px}.ms-workspace-head .ms-actions{width:100%}.ms-workspace-head .ms-actions button{flex:1}.ms-hero .ms-actions button{font-size:12px;padding:9px 12px}.ms-project-copy h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ms-project-card{transition:none}.ms-project-card:hover{transform:none}}@media print{.movie-studio .ms-savebar,.movie-studio .ms-tabs,.movie-studio .ms-actions,.movie-studio .ms-record-actions{display:none}.movie-studio{padding:0;max-width:none;background:#fff;color:#111}.ms-record{break-inside:avoid}}.ms-signature{display:grid;gap:14px}.ms-signature-mode{display:flex;gap:8px;flex-wrap:wrap}.ms-signature-mode button{font-size:12px;padding:9px 12px;border:1px solid #c6bed4;border-radius:7px;background:#fffdf5}.ms-signature-mode button[aria-pressed=true]{background:#ddd5ea;border-color:#786895}.ms-signature-pad{display:block;width:100%;max-width:600px;height:auto;aspect-ratio:10/3;background:#fffef8;border:1px solid #ada2bf;border-radius:8px;touch-action:none;cursor:crosshair}.movie-studio .ms-signature-typed{font:italic 26px Georgia,serif!important;min-height:70px!important}.ms-contract-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.ms-contract-menu{display:flex;flex-direction:column;gap:8px}.ms-contract-menu button{text-align:left;padding:14px;border-radius:8px;border:1px solid #cac2d8;background:#fafbf2}.ms-contract-menu button[aria-pressed=true]{background:#d3e8ed;border-color:#8f80a9}.ms-contract-menu strong{display:block;font-size:13px}.ms-contract-menu small{display:block;font-size:10px;color:#736a83;margin-top:5px}.ms-contract-document{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Georgia,serif;color:#2f283c;padding:30px;background:#fffefb;border:1px solid #cdc6d9;border-radius:8px;max-height:600px;overflow:auto}.ms-contract-editor{min-height:460px!important;font:14px/1.7 Georgia,serif!important}.ms-contract-detail{min-width:0;display:grid;gap:18px}.ms-contract-meta{display:flex;gap:8px;flex-wrap:wrap}.ms-contract-hash{font-family:monospace;font-size:10px;overflow-wrap:anywhere;color:#695e7b}.ms-contract-sign{border:1px solid #cbc3da;border-radius:10px;padding:22px;background:#fdfdf6;display:grid;gap:16px}.ms-contract-audit{border:1px solid #cec6dc;border-radius:9px;padding:15px}.ms-contract-audit summary{cursor:pointer;font-weight:650;font-size:13px}.ms-contract-audit ol{list-style:none;margin-top:15px;padding:0;display:grid;gap:10px}.ms-contract-audit li{font-size:11px;border-bottom:1px solid #ded9e8;padding-bottom:10px}.ms-member-row{display:grid;grid-template-columns:1fr 160px auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #d3ccde}.ms-member-row h3{font-size:14px}.ms-member-row small{font-size:11px;color:#716980}.ms-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}.ms-role-card{background:#f1fbfd;border:1px solid #cdc4dc;border-radius:10px;padding:20px;margin-top:20px}.ms-role-card>.ms-actions{margin-top:16px}.ms-member-search{display:flex;gap:10px;align-items:end}.ms-member-search>.ms-field{flex:1}.ms-member-found{padding:15px;background:#e3ddee;border-radius:8px;margin-top:14px}.ms-member-found>p{font-size:12px}.ms-contract-preview{margin:15px 0}.ms-contract-signature-view svg{width:300px;max-width:100%;height:90px;display:block;border-bottom:1px solid #cec5dd}.ms-contract-signature-view{padding:12px;background:#e7f4f6;border-radius:6px}.ms-contract-signature-view em{font:italic 26px Georgia,serif}.ms-contract-attention{background:#f6ead0;border:1px solid #deca9f;border-radius:8px;padding:14px;font-size:12px}@media(max-width:850px){.ms-contract-grid{grid-template-columns:1fr}.ms-contract-menu{flex-direction:row;overflow:auto}.ms-contract-menu button{min-width:180px}.ms-member-row{grid-template-columns:1fr 130px}.ms-member-row>.ms-actions{grid-column:1/-1}.ms-contract-document{padding:20px}.ms-capability-list{grid-template-columns:1fr}}@media print{.ms-contract-detail{display:none!important}}.ms-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.ms-template-card{display:grid;gap:5px;padding:13px;text-align:left;border:1px solid #cbc3da;border-radius:7px;background:#fffdf7}.ms-template-card strong{font-size:12px}.ms-template-card small{font-size:10px;color:#736983}.ms-contracts>.ms-role-card{margin:0 0 24px}.ms-contracts>.ms-role-card summary{cursor:pointer;font-size:13px;font-weight:650}@media(max-width:650px){.ms-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* project-moodboards-v2913.css */
.pmb{--pmb-ink:#2c243b;--pmb-line:#d0cbd9;--pmb-green:#1f4050;min-width:0;color:var(--pmb-ink)}.pmb *{box-sizing:border-box}.pmb button,.pmb input,.pmb textarea{font:inherit}.pmb button{min-height:36px;padding:7px 11px;border:1px solid var(--pmb-line);border-radius:6px;background:#fffef9;color:#332944;font-size:12px;font-weight:600;cursor:pointer}.pmb button:hover:not(:disabled){background:#e5dfef;border-color:#a79eb6}.pmb button:disabled{opacity:.48;cursor:not-allowed}.pmb :is(button,input,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid #c17439;outline-offset:3px}.pmb input,.pmb textarea{width:100%;min-width:0;border:1px solid #c7c1d1;border-radius:5px;background:#fffef8;color:#2d253c;padding:8px 10px;font-size:13px;line-height:1.5}.pmb textarea{resize:vertical}.pmb-heading{align-items:center}.pmb .pmb-eyebrow{color:#7a7387;font-size:9px;letter-spacing:.16em;font-weight:700;margin-bottom:8px}.pmb-private{flex:none;font-size:10px;font-weight:700;letter-spacing:.02em;background:#e0dbea;border-radius:30px;border:1px solid #c6bed3;padding:6px 11px}.pmb-boards{display:flex;align-items:center;gap:7px;overflow:auto;max-width:100%;padding:3px 2px 10px;margin:12px 0 2px;scrollbar-width:thin}.pmb .pmb-board-tab{flex:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#edeedf;border-color:transparent;padding:9px 15px}.pmb .pmb-board-tab.is-active{background:#1f4050;color:#fffbee;border-color:#1f4050}.pmb .pmb-new-board{flex:none;background:transparent;border-style:dashed;color:#574f66}.pmb-boards>small{flex:none;font-size:10px;color:#766f81;margin-left:auto;padding-left:10px}.pmb-status{min-height:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#5c5170;margin-bottom:8px}.pmb-status:empty{min-height:4px;margin:0}.pmb-status button{font-size:11px;min-height:26px;padding:3px 8px;text-decoration:underline;border:0;background:none}.pmb-message{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 13px;font-size:12px;border-radius:7px;margin:8px 0;overflow-wrap:anywhere}.pmb-error{color:#8f3828}.pmb-message.pmb-error{background:#fff0e7;border:1px solid #e5c6b5}.pmb-empty{padding:45px 22px 40px;border:1px dashed #bab2c9;border-radius:12px;text-align:center;background:linear-gradient(120deg,#e9e5f0,#f7f5eb);overflow:hidden}.pmb-empty p{max-width:470px;margin:10px auto 22px;font-size:13px;color:#6c6579}.pmb-empty h3{font-size:23px;letter-spacing:-.03em}.pmb-empty-art{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 34px;height:110px;max-width:400px}.pmb-empty-art span{display:grid;place-items:center;white-space:pre-line;width:105px;height:110px;border:6px solid #fffcf0;box-shadow:1px 4px 12px #35294b25;font-size:47px;transform:rotate(-12deg);background:linear-gradient(145deg,#82739c,#d4cf97);color:#eef2ca}.pmb-empty-art span:nth-child(2){height:95px;font-family:Georgia,serif;font-style:italic;font-size:18px;background:#f3d890;border:0;color:#665932;transform:rotate(8deg);z-index:1;line-height:1.35}.pmb-empty-art span:nth-child(3){transform:rotate(-5deg);background:linear-gradient(135deg,#c8a393,#ab7963);color:#f9ecda;margin-left:-5px}.pmb-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#e4deed;border:1px solid var(--pmb-line);border-bottom:0;padding:14px 16px;border-radius:10px 10px 0 0}.pmb-board-name{display:block;flex:1 1 170px;max-width:280px;min-width:0}.pmb-board-name>span{display:block;color:#736b81;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;margin-bottom:5px}.pmb-board-name input{background:transparent;border:0;border-bottom:1px solid #bcb4cb;border-radius:0;font-weight:650;font-size:16px;padding:2px 0 4px;color:#342946}.pmb-add-tools{display:flex;gap:7px;flex-wrap:wrap}.pmb .pmb-add-tools .primary{min-height:36px;padding:7px 11px;font-size:12px}.pmb-file-input{display:none}.pmb-link-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:16px;background:#faf9ee;border:1px solid var(--pmb-line);border-bottom:0}.pmb-link-form label{flex:1 1 250px;font-size:11px}.pmb-link-form label span{display:block;margin-bottom:6px;font-weight:650}.pmb-link-form p{flex-basis:100%;font-size:11px;color:#6d657a;line-height:1.6}.pmb-link-form button[type=submit]{background:#1f4050;color:#fffbee}.pmb-view-tools{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--pmb-line);background:#fafbf2}.pmb-zoom{display:flex;align-items:center;gap:3px;flex:none}.pmb-zoom button{padding:3px 7px;min-width:30px;min-height:29px;border-color:transparent;background:transparent}.pmb-zoom output{font-size:11px;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.pmb-view-tools>p{flex:1;font-size:10px;line-height:1.5;color:#776f84}.pmb .pmb-danger{color:#945344;background:transparent;border-color:transparent;font-size:10px;white-space:nowrap}.pmb-layout{display:grid;grid-template-columns:minmax(0,1fr) 242px;border:1px solid var(--pmb-line);border-top:0;border-radius:0 0 10px 10px;overflow:hidden;min-width:0}.pmb-viewport{height:min(680px,75vh);min-height:430px;overflow:auto;position:relative;isolation:isolate;background:#ded9e6;overscroll-behavior:contain;scrollbar-color:#a59cb4 #e4dfec;scrollbar-width:auto}.pmb-viewport.is-dragover{outline:3px solid #ca8c41;outline-offset:-4px;background:#edf0d3}.pmb-scaled-area{position:relative}.pmb-canvas{position:absolute;top:0;left:0;transform-origin:top left;background-color:#e8e4f0;background-image:radial-gradient(#bbb2cb .9px,transparent .9px);background-size:24px 24px;overflow:hidden}.pmb-canvas-prompt{position:absolute;top:80px;left:60px;padding:30px 35px;max-width:470px;background:#f9faefc9;border:1px dashed #b7afc6;border-radius:9px;pointer-events:none}.pmb-canvas-prompt strong{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400;margin-bottom:9px;color:#504662}.pmb-canvas-prompt span{font-size:14px;color:#817891}.pmb-card{position:absolute;display:flex;flex-direction:column;background:#fffef8;border:1px solid #c4bdcf;border-radius:7px;box-shadow:1px 5px 15px #30244517;overflow:hidden;min-width:0;outline:0}.pmb-card.is-selected{box-shadow:0 0 0 2px #615477,2px 8px 20px #2c243925}.pmb-card.is-moving{box-shadow:0 0 0 2px #af7734,5px 12px 28px #342c4133;will-change:left,top,width,height}.pmb-card-handle{height:34px;flex:none;display:flex;align-items:center;justify-content:space-between;background:#fbfcf280;border-bottom:1px solid #3327490c}.pmb .pmb-move{flex:1;min-width:0;min-height:32px;border:0;border-radius:0;background:transparent;text-align:left;font-size:11px;line-height:1;letter-spacing:.01em;color:#605475;touch-action:none;cursor:grab;user-select:none}.pmb .pmb-move:active{cursor:grabbing}.pmb .pmb-card-remove{border:0;background:transparent;min-height:28px;width:30px;padding:3px;margin-right:2px;font-size:19px;font-weight:400;color:#7b718c;flex:none}.pmb .pmb-resize{position:absolute;bottom:1px;right:1px;padding:0;width:28px;height:28px;min-height:28px;border:0;border-radius:0 0 6px 0;background:#fdfcf0cf;color:#6e6480;font-size:17px;text-align:right;line-height:26px;cursor:nwse-resize;touch-action:none;user-select:none;z-index:2}.pmb-card-note{background:var(--pmb-card-color,#fff1ba);border-color:#3035151c;border-radius:3px}.pmb-card-note .pmb-card-handle{background:#fff3;border-bottom-color:#30351507}.pmb-note-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:13px 17px 24px}.pmb-note-content input,.pmb-note-content textarea{color:#423f2c;border:0;background:transparent;padding:0;resize:none;border-radius:0}.pmb-note-content input{font-family:Georgia,serif;font-size:21px;line-height:1.4;font-weight:500;margin-bottom:9px}.pmb-note-content textarea{flex:1;min-height:0;font-size:15px;line-height:1.7}.pmb-note-content input::placeholder,.pmb-note-content textarea::placeholder{color:#827d657d}.pmb-image-content,.pmb-video-content{position:relative;flex:1;min-height:0;overflow:hidden;background:#e3e0e9}.pmb-image-content img{width:100%;height:100%;object-fit:contain;display:block;user-select:none}.pmb-card-caption{flex:none;padding:9px 28px 10px 12px;overflow:hidden;max-height:86px;background:#fffef8}.pmb-card-caption>strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-card-caption>p{font-size:11px;line-height:1.55;color:#746c81;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.pmb-video-content iframe{border:0;width:100%;height:100%;display:block}.pmb .pmb-video-preview{border:0;border-radius:0;background:linear-gradient(145deg,#2b213b,#544967);width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#f3efda;padding:15px}.pmb .pmb-video-preview:hover{background:linear-gradient(145deg,#332945,#5c4c77)}.pmb-play{width:46px;height:46px;border:1px solid #a9a2b4;border-radius:50%;display:grid;place-items:center;padding-left:3px;font-size:16px;background:#f2efd21a}.pmb-video-preview>strong{font-family:Georgia,serif;font-size:19px;font-weight:400;text-align:center}.pmb-video-preview small{font-size:10px;color:#bdb5cb;letter-spacing:.04em}.pmb-media-unavailable{padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;font-size:12px;text-align:center;line-height:1.5;overflow:auto}.pmb-media-unavailable>p{font-size:11px;color:#736b81;max-width:250px}.pmb-inspector{min-width:0;padding:19px 16px 15px;background:#f8f8ee;border-left:1px solid var(--pmb-line);max-height:min(680px,75vh);overflow:auto;scrollbar-width:thin}.pmb-inspector h3{font-size:17px;font-weight:650;letter-spacing:-.02em;margin-bottom:16px}.pmb-inspector-intro>p:not(.pmb-eyebrow){font-size:12px;line-height:1.8;color:#786f87;margin:12px 0}.pmb-inspector-intro>p:last-child{font-size:10px;padding-top:15px;border-top:1px solid #dbd5e5}.pmb-field{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:650;margin-bottom:14px;min-width:0}.pmb-field>span{color:#645b73}.pmb-field textarea{min-height:105px;font-size:12px}.pmb-field input{font-size:12px}.pmb-field small{font-weight:400;line-height:1.5}.pmb-colors{border:0;padding:0;margin:5px 0 18px;display:flex;gap:5px;flex-wrap:wrap}.pmb-colors legend{font-size:10px;font-weight:650;color:#645b73;padding:0 0 8px}.pmb-colors button{border:1px solid #5d517126;border-radius:50%;width:27px;height:27px;min-height:27px;padding:0;color:transparent;font-size:0}.pmb-colors button.is-active{outline:2px solid #605279;outline-offset:2px}.pmb-position{border-top:1px solid #d7d1e2;border-bottom:1px solid #d7d1e2;margin:0 0 17px;padding:10px 0}.pmb-position summary,.pmb-card-index summary{font-size:11px;font-weight:600;color:#685d7b;cursor:pointer}.pmb-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pmb-position-grid .pmb-field{margin-bottom:0}.pmb-source-link{display:block;font-size:11px;color:#4e4263;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;margin-bottom:12px}.pmb-detail-actions{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid #d7d1e2;padding-top:12px}.pmb-detail-actions button{font-size:10px;padding:5px 8px;min-height:30px}.pmb-card-index{border-top:1px solid #d7d1e2;padding-top:14px;margin-top:22px}.pmb-card-index ol{list-style:none;padding:0;margin:8px 0 0}.pmb-card-index li{margin:4px 0}.pmb-card-index li button{border:0;border-radius:4px;font-size:10px;line-height:1.6;font-weight:400;text-align:left;background:transparent;padding:5px 7px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px}.pmb-card-index button[aria-current=true]{background:#e2dbed;font-weight:650}.pmb-card-index>p{font-size:11px;color:#786f87;margin-top:12px}.pmb-upload-list{padding:16px 0 4px}.pmb-upload-list h3{font-size:13px;margin-bottom:8px}.pmb-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f8ee;border:1px solid #d2cadf;border-radius:7px;padding:11px 14px;margin-bottom:8px}.pmb-upload>div:first-child{min-width:0;flex:1}.pmb-upload strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmb-upload small{display:block;font-size:11px;color:#6d6083;margin-top:4px;overflow-wrap:anywhere}.pmb-upload progress{width:min(100%,350px);height:5px;display:block;margin-top:8px;accent-color:#5c4c77}.pmb-upload.is-failed{background:#fff3e9;border-color:#e3cdbc}.pmb-upload.is-failed small{color:#965b45}.pmb-upload-actions{display:flex;gap:6px;flex:none}.pmb-upload-actions button{font-size:10px;min-height:30px}.pmb-footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:10px 0 0;color:#797188;font-size:10px}.pmb-privacy-note{font-size:10px;line-height:1.7;color:#797188;max-width:850px;margin-top:18px!important}@media(max-width:1050px){.pmb-layout{grid-template-columns:minmax(0,1fr) 218px}.pmb-view-tools>p{display:none}.pmb-view-tools>.pmb-danger{margin-left:auto}.pmb-inspector{padding:16px 13px}.pmb-heading{gap:15px}.pmb-tools{padding:12px}.pmb-add-tools{gap:5px}}@media(max-width:720px){.pmb-layout{grid-template-columns:minmax(0,1fr)}.pmb-inspector{border-left:0;border-top:1px solid var(--pmb-line);max-height:none}.pmb-inspector-intro{display:none}.pmb-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}.pmb-details>h3,.pmb-details>.pmb-eyebrow,.pmb-details>.pmb-detail-actions,.pmb-details>.pmb-position,.pmb-details>.pmb-colors{grid-column:1/-1}.pmb-details>.pmb-field:nth-of-type(2){grid-column:1/-1}.pmb-details>h3{margin-bottom:13px}.pmb-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pmb-card-index{margin-top:6px}.pmb-viewport{height:470px;min-height:360px}.pmb-board-name{max-width:none;flex-basis:100%}.pmb-tools{gap:12px}.pmb-add-tools{width:100%}.pmb-add-tools button{flex:1 1 auto;font-size:11px}.pmb-private{font-size:9px;padding:5px 8px}.pmb-heading{align-items:flex-start}.pmb-boards{margin-top:14px}.pmb-heading h2{font-size:21px}.pmb-heading>div>p:not(.pmb-eyebrow){font-size:12px}.pmb-upload{align-items:flex-start}.pmb-upload-actions{flex-direction:column}.pmb-empty{padding:35px 16px}.pmb-empty h3{font-size:21px}}@media(max-width:420px){.pmb-view-tools{padding:8px 5px;gap:0}.pmb-zoom button{padding:3px 5px;min-width:25px}.pmb-view-tools>.pmb-danger{padding:4px;font-size:9px}.pmb-private{display:none}.pmb-details{grid-template-columns:1fr}.pmb-details>*{grid-column:1!important}.pmb-viewport{height:420px}.pmb-link-form{padding:12px}.pmb-boards .pmb-board-tab{max-width:180px}.pmb-upload-actions button{padding:4px 6px}.pmb-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.pmb *{scroll-behavior:auto!important;transition:none!important}}@media print{.pmb-tools,.pmb-view-tools,.pmb-inspector,.pmb-upload-list,.pmb-resize,.pmb-card-remove,.pmb-boards,.pmb-status{display:none!important}.pmb-layout{display:block}.pmb-viewport{height:700px;overflow:hidden;border:0}.pmb{break-before:page}}
/* project-delivery-tools-v2913.css */
.movie-tools,.movie-delivery{--movie-tool-ink:#eaf0f8;--movie-tool-muted:#aeb8c7;--movie-tool-line:rgba(179,198,219,.17);--movie-tool-surface:#171e2a;--movie-tool-accent:#84bede;color:var(--movie-tool-ink);min-width:0;display:grid;gap:22px}.movie-tools *,.movie-delivery *{box-sizing:border-box}.movie-tools h2,.movie-delivery h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.15;margin:0 0 9px;color:var(--movie-tool-ink)}.movie-tools h3,.movie-delivery h3{font-size:17px;line-height:1.35;margin:0;color:var(--movie-tool-ink)}.movie-tools p,.movie-delivery p{line-height:1.6;margin:0;color:var(--movie-tool-muted)}.movie-tools-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.movie-tools-heading>div{max-width:710px;min-width:0}.movie-tools-heading .movie-tools-kicker{font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--movie-tool-accent);margin-bottom:9px}.movie-tools-heading>div>p:last-child{font-size:14px}.movie-tools-official{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650;color:#c4d4e4;padding:9px 12px;border:1px solid var(--movie-tool-line);border-radius:30px;background:rgba(127,160,195,.05)}.movie-tools-search{display:grid;gap:8px}.movie-tools-search>label,.movie-delivery-select{font-size:12px;font-weight:650;color:#c5d0dd}.movie-tools-search>div{position:relative;display:flex;align-items:center}.movie-tools-search svg{position:absolute;left:15px;color:#8da0b5;pointer-events:none}.movie-tools .movie-tools-search input{width:100%;min-width:0;padding:14px 42px;border:1px solid var(--movie-tool-line);border-radius:11px;background:#111823;color:var(--movie-tool-ink);font:inherit;font-size:14px}.movie-tools-search input::placeholder{color:#8291a3}.movie-tools-filters{display:flex;flex-wrap:wrap;gap:8px}.movie-tools .movie-tools-filters button{background:transparent;border:1px solid var(--movie-tool-line);border-radius:30px;padding:9px 14px;font-size:12px;font-weight:600;min-height:38px;line-height:1.3;color:#b9c5d4;cursor:pointer}.movie-tools .movie-tools-filters button[aria-pressed=true]{color:#d8f1ff;background:#193d41;border-color:#554079}.movie-tools .movie-tools-filters button:hover{border-color:#8b7da3;color:#eaf8ff}.movie-tools .movie-tools-results{font-size:12px;margin-top:-9px;color:#93a3b7}.movie-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.movie-resource{padding:20px;border:1px solid var(--movie-tool-line);border-radius:14px;background:linear-gradient(145deg,#1a2230,#151c27);display:flex;flex-direction:column;min-width:0;gap:14px;transition:border-color .16s,transform .16s}.movie-resource:hover{border-color:rgba(132,190,222,.42);transform:translateY(-2px)}.movie-resource-top{display:flex;gap:12px;align-items:center;min-width:0}.movie-resource-mark{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;font-weight:750;font-size:18px;letter-spacing:-.035em;color:#d4cffc;background:#353054;border:1px solid rgba(207,210,255,.15)}.movie-resource-mark.resolve{color:#aed6ed;background:linear-gradient(135deg,#244d50,#334967)}.movie-resource-mark.youtube{color:#ffc5c8;background:#4b2933}.movie-resource-mark.vimeo{color:#9de3fc;background:#1e4158;font-style:italic;font-size:28px}.movie-resource-top strong{display:block;font-size:12px;font-weight:650;color:#d9e2ee}.movie-resource-top small{display:block;font-size:11px;line-height:1.5;color:#a0aec0;margin-top:3px}.movie-resource h3{font-size:17px;letter-spacing:-.02em}.movie-resource>p{font-size:13px;flex:1}.movie-resource-bottom{padding-top:15px;border-top:1px solid var(--movie-tool-line);display:flex;flex-wrap:wrap;gap:11px;align-items:center;justify-content:space-between}.movie-resource-bottom>span{font-size:10px;color:#99a8bc}.movie-resource-bottom a,.movie-delivery-provider-links a:not(.secondary),.movie-delivery-actions>a:not(.primary):not(.secondary),.movie-delivery-manage{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--movie-tool-accent);text-decoration:none;min-height:28px}.movie-resource-bottom a:hover,.movie-delivery-provider-links a:hover,.movie-delivery-actions a:hover,.movie-delivery-manage:hover{text-decoration:underline}.movie-resource-bottom a svg,.movie-delivery-provider-links a svg,.movie-delivery-actions a svg,.movie-delivery-manage svg{flex:0 0 auto}.movie-tools .movie-tools-footnote,.movie-delivery .movie-tools-footnote{font-size:11px;line-height:1.6;color:#96a6ba}.movie-tools-empty{border:1px dashed var(--movie-tool-line);border-radius:14px;padding:35px;display:grid;justify-items:center;text-align:center;gap:12px}.movie-tools .secondary,.movie-delivery .secondary,.movie-delivery .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #38495e;border-radius:8px;padding:10px 13px;background:#202c3a;color:#e5eef8;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.movie-delivery .primary{color:#072b2b;background:#95c6e0;border-color:#95c6e0}.movie-tools .secondary:hover,.movie-delivery .secondary:hover{background:#29394a;text-decoration:none}.movie-delivery .primary:hover{background:#b3d9ed;border-color:#b3d9ed;text-decoration:none}.movie-tools button:disabled,.movie-delivery button:disabled{opacity:.55;cursor:wait}.movie-tools :is(a,button,input,select):focus-visible,.movie-delivery :is(a,button,input,select):focus-visible{outline:3px solid #96c9e4;outline-offset:3px}.movie-delivery-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.movie-delivery-checklist{display:grid;gap:16px;padding:23px;background:#141d28;border:1px solid var(--movie-tool-line);border-radius:15px}.movie-delivery-coverage{display:flex;align-items:center;gap:11px;border-radius:10px;padding:13px;background:#1c2b39}.movie-delivery-coverage>svg{flex:0 0 auto;color:#9fd1d4}.movie-delivery-coverage strong{display:block;font-size:12px;font-weight:650;line-height:1.5}.movie-delivery-coverage small{display:block;font-size:11px;color:#a0b3c8;margin-top:3px}.movie-delivery-checklist>ol{list-style:none;display:grid;gap:20px;padding:0;margin:5px 0 0}.movie-delivery-checklist>ol>li{display:flex;gap:12px;align-items:flex-start}.movie-delivery-check-number{font-size:10px;font-weight:750;flex:0 0 27px;display:grid;place-items:center;width:27px;height:27px;color:#93c6c8;background:#223340;border-radius:7px}.movie-delivery-checklist li strong{font-size:12px;display:block;margin:2px 0 5px}.movie-delivery-checklist li p{font-size:12px}.movie-delivery-review{padding:28px;border:1px solid #365458;border-radius:15px;background:radial-gradient(ellipse at 100% 0,rgba(46,101,131,.18),transparent 70%),#17252d;display:grid;gap:17px}.movie-delivery-review-kicker{display:flex;align-items:center;gap:9px;color:#9fc9e0;font-size:10px;letter-spacing:.12em;font-weight:750}.movie-delivery-review>h3{font-size:25px;letter-spacing:-.035em;line-height:1.2}.movie-delivery-review>p{font-size:13px}.movie-delivery-journey{list-style:none;margin:0;padding:0;display:grid;gap:0}.movie-delivery-journey li{border-top:1px solid rgba(158,201,202,.14);padding:15px 0}.movie-delivery-journey li:last-child{padding-bottom:0}.movie-delivery-journey strong{font-size:13px;color:#e3dcee;display:block;margin-bottom:5px}.movie-delivery-journey p{font-size:12px}.movie-delivery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.movie-delivery-review .movie-delivery-actions{margin-top:4px;align-items:stretch}.movie-delivery-review .movie-delivery-actions>a{flex:1 1 170px}.movie-delivery-manage{justify-self:start}.movie-delivery-review .movie-delivery-disclaimer{font-size:11px;border-top:1px solid rgba(158,201,202,.15);padding-top:15px;color:#a9babf}.movie-delivery-submissions{padding:23px;border:1px solid var(--movie-tool-line);border-radius:14px;background:#151d29;display:grid;gap:18px}.movie-delivery-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:17px}.movie-delivery-section-title>div>p{font-size:12px;margin-top:6px;max-width:590px}.movie-delivery-section-title>button{flex:0 0 auto}.movie-delivery-select{display:grid;gap:8px;max-width:100%}.movie-delivery-select select{width:100%;max-width:100%;font:inherit;font-size:13px;color:#eaf0f8;background:#101822;border:1px solid #3c4c61;border-radius:8px;padding:12px;min-height:43px}.movie-submission-status{display:grid;gap:17px;padding-top:18px;border-top:1px solid var(--movie-tool-line)}.movie-submission-status[aria-busy=true]{opacity:.65}.movie-submission-status h4{margin:3px 0 0;font-size:15px;overflow-wrap:anywhere}.movie-delivery-status-badge{padding:6px 10px;border-radius:20px;background:#263c4c;color:#bedbe9;font-size:10px;font-weight:650;line-height:1.4;text-align:center}.movie-delivery-status-badge.is-published{background:#1d3e4f;color:#b3dcf0}.movie-delivery-status-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movie-delivery-status-steps>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#111925;border-radius:8px;color:#a8b9cd;font-size:12px}.movie-delivery-status-steps>li>small{font-size:10px;color:#8c9bb0;margin-left:auto}.movie-delivery-step-icon{display:grid;place-items:center;background:#283443;color:#9badc1;flex:0 0 21px;width:21px;height:21px;border-radius:50%;font-size:20px}.movie-delivery-status-steps>.is-done .movie-delivery-step-icon{color:#bae0f3;background:#24495b}.movie-delivery-status-steps>.is-done>small{color:#a0c9dd}.movie-delivery-uploads{display:grid;gap:13px}.movie-delivery-uploads>p{font-size:13px}.movie-delivery-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:3px}.movie-delivery-provider{display:grid;gap:15px;padding:21px;background:var(--movie-tool-surface);border:1px solid var(--movie-tool-line);border-radius:13px}.movie-delivery-provider>p{font-size:12px}.movie-delivery-provider-links{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.movie-delivery .movie-tools-note{display:flex;align-items:flex-start;gap:10px;background:#172331;border-radius:9px;padding:13px;font-size:12px;line-height:1.7}.movie-delivery .movie-tools-note>svg{flex:0 0 auto;margin-top:3px;color:#a6c7d3}.movie-delivery .movie-tools-note>strong{white-space:nowrap}.movie-delivery .error-text{color:#ffb9b4;font-size:13px}@keyframes movie-tools-spin{to{transform:rotate(360deg)}}.movie-tools-spinning{animation:movie-tools-spin 1.1s linear infinite}@media(max-width:1100px){.movie-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-delivery-layout{grid-template-columns:1fr}.movie-delivery-status-steps{grid-template-columns:1fr}}@media(max-width:640px){.movie-tools,.movie-delivery{gap:19px}.movie-tools-heading{display:block}.movie-tools-official{margin-top:14px}.movie-tools-grid,.movie-delivery-provider-grid{grid-template-columns:1fr}.movie-resource,.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-submissions,.movie-delivery-provider{padding:18px}.movie-tools-filters{gap:6px}.movie-tools .movie-tools-filters button{font-size:11px;padding:9px 11px}.movie-tools .movie-tools-search input{font-size:13px;padding-left:42px}.movie-delivery-section-title{flex-direction:column;gap:12px}.movie-delivery-section-title>button{align-self:flex-start}.movie-delivery-review>h3{font-size:23px}.movie-delivery-actions{gap:12px}.movie-delivery-status-badge{text-align:left}.movie-delivery .movie-tools-note{display:block}.movie-delivery .movie-tools-note>svg{vertical-align:middle;margin:0 7px 2px 0}.movie-delivery-review-kicker{font-size:9px;letter-spacing:.09em}.movie-delivery-provider-links{column-gap:13px}.movie-delivery-status-steps>li{font-size:11px}}@media(prefers-reduced-motion:reduce){.movie-resource{transition:none}.movie-resource:hover{transform:none}.movie-tools-spinning{animation:none}}
/* movie-studio-black-v2916.css */
.movie-studio{--app-accent:#e7e7eb;--app-accent-ink:#111114;--app-focus:#e2e2e9;--primary:#e2e2e9;--ms-paper:#0e0e10;--ms-ink:#ededf0;--ms-line:#303034;--ms-muted:#adaeb7;--ms-surface:#18181b;--ms-raised:#222226;--ms-focus:#e2e2e9;--movie-tool-ink:#ededf0;--movie-tool-muted:#adaeb7;--movie-tool-line:#343439;--movie-tool-surface:#18181b;--movie-tool-accent:#dedee7;color-scheme:dark;background:var(--ms-paper);color:var(--ms-ink);width:100%;min-width:0;max-width:1440px;padding:28px 34px 64px;border-radius:0;line-height:1.6;font-family:Inter,Arial,sans-serif}.movie-studio :is(h1,h2,h3,h4,strong){color:var(--ms-ink)}.movie-studio h1{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.04em;line-height:1.15}.movie-studio h2{font-size:23px;line-height:1.3}.movie-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ms-focus);outline-offset:4px}.movie-studio button:disabled{opacity:.5;cursor:not-allowed}.movie-studio :is(.primary,.secondary){border:1px solid #44444b;border-radius:7px;min-height:42px;box-shadow:none;text-decoration:none;font-size:12px;letter-spacing:0;line-height:1.45}.movie-studio .primary,.movie-studio .ms-hero .primary,.movie-studio .movie-delivery .primary{background:#e7e7eb;border-color:#e7e7eb;color:#111114}.movie-studio .primary:hover,.movie-studio .ms-hero .primary:hover,.movie-studio .movie-delivery .primary:hover{background:#fff;border-color:#fff;color:#111114}.movie-studio .secondary,.movie-studio .ms-hero .secondary,.movie-studio .movie-tools .secondary,.movie-studio .movie-delivery .secondary{background:#242428;color:#eeeef2;border-color:#424249}.movie-studio .secondary:hover,.movie-studio .ms-hero .secondary:hover,.movie-studio .movie-tools .secondary:hover,.movie-studio .movie-delivery .secondary:hover{background:#303035;border-color:#666670}.movie-studio .ms-hero{background:#151518;color:#ededf0;padding:26px 30px;border:1px solid #333338;border-radius:12px;gap:24px;margin-bottom:24px}.movie-studio .ms-hero h1{font-size:clamp(32px,4vw,48px);margin:10px 0 12px}.movie-studio .ms-hero .ms-back{margin-bottom:15px}.movie-studio .ms-hero-copy{font-size:14px;color:#b6b6c0;max-width:600px}.movie-studio .ms-hero .ms-actions{margin-top:20px}.movie-studio .ms-hero>.ms-mark{width:112px;transform:none;filter:none;opacity:.8}.movie-studio .ms-mark{width:100px}.movie-studio .ms-eyebrow,.movie-studio .ms-hero .ms-eyebrow{color:#aaaab5;letter-spacing:.14em}.movie-studio .ms-back{color:#c9c9d3;opacity:1;min-height:32px}.movie-studio .ms-text-action{border:0;background:none;color:#ccccd7;font-size:12px;padding:9px 12px;text-decoration:underline;text-underline-offset:4px}.movie-studio .ms-organize{display:grid;gap:14px;margin-bottom:24px}.movie-studio .ms-organize>p{color:#b6b6c0;font-size:13px}.movie-studio .ms-metric{background:#18181b;border:1px solid #313136;border-radius:9px;padding:18px}.movie-studio .ms-metric strong{font-size:25px}.movie-studio .ms-metric span{color:#aaaab5}.movie-studio .ms-metric.warning{background:#29231e;color:#ebc8a8}.movie-studio .ms-project-card{background:#18181b;border-color:#34343a;box-shadow:none;border-radius:10px;transition:border-color .16s}.movie-studio .ms-project-card:hover{transform:none;box-shadow:none;border-color:#66666f}.movie-studio .ms-project-art,.movie-studio .ms-project-card:nth-child(3n+2) .ms-project-art,.movie-studio .ms-project-card:nth-child(3n+3) .ms-project-art{background:#202024;height:188px}.movie-studio .ms-project-art .ms-mark{width:84px;transform:none;opacity:.8}.movie-studio .ms-stage{background:#141416e8;border-color:#51515c;color:#dedee6;padding:5px 9px}.movie-studio .ms-project-copy{padding:21px}.movie-studio .ms-project-copy :is(small,p),.movie-studio .ms-card-counts{color:#acacb7}.movie-studio .ms-project-copy h2{font-size:22px}.movie-studio .ms-card-open{border-color:#36363c;color:#e2e2e9}.movie-studio .ms-hint,.movie-studio .ms-prewrap{color:#aaaab5}.movie-studio .ms-empty{border-color:#45454e;color:#bfbfc9;padding:36px 20px}.movie-studio .ms-empty h2{color:#ededf0}.movie-studio .ms-workspace-head{margin:4px 0 22px;align-items:flex-start}.movie-studio .ms-workspace-head h1{font-size:clamp(27px,3.2vw,40px)}.movie-studio .ms-workspace-head p{color:#aaaab5}.movie-studio .ms-title-row{margin-top:12px}.movie-studio .ms-pill{background:#242429;border-color:#44444d;color:#d4d4df}.movie-studio .ms-savebar{background:#18181bf5;border-color:#3b3b43;box-shadow:0 4px 15px #0003;padding:11px 14px;top:70px}.movie-studio .ms-savebar>span{color:#cfcfd9;font-weight:500}.movie-studio .ms-tabs{gap:6px;padding:19px 0 10px;margin:0;border-color:#39393f}.movie-studio .ms-tabs button{color:#b6b6c1;border-radius:6px;background:transparent;padding:10px 16px;min-height:42px}.movie-studio .ms-tabs button:hover{color:#fff;background:#232328}.movie-studio .ms-tabs button.active{background:#2b2b31;border-color:#56565f;color:#fff}.movie-studio .ms-subtabs{display:flex;gap:9px;overflow-x:auto;padding:14px 0 18px;scrollbar-width:thin}.movie-studio .ms-subtabs button{font:500 12px/1.4 Inter,Arial,sans-serif;white-space:nowrap;border:1px solid transparent;border-radius:5px;min-height:36px;padding:7px 10px;background:none;color:#ababba}.movie-studio .ms-subtabs button:hover{background:#212127;color:#ededf0}.movie-studio .ms-subtabs button.active{border-color:#45454f;background:#1e1e24;color:#fff}.movie-studio .ms-field{color:#cfcfd9;font-weight:500}.movie-studio .ms-field :is(input,textarea,select),.movie-studio .pmb-field :is(input,textarea,select){background:#121215;border-color:#42424b;color:#e5e5ec;border-radius:6px}.movie-studio .ms-field :is(input,textarea)::placeholder{color:#858592}.movie-studio .ms-field input[aria-invalid=true]{border-color:#b87572}.movie-studio .ms-section-head p{color:#aaaab5;font-size:13px}.movie-studio .ms-panel,.movie-studio .ms-record{background:#18181c;border-color:#34343c;border-radius:9px}.movie-studio .ms-panel{padding:23px}.movie-studio .ms-panel>p{color:#b7b7c1;font-size:13px}.movie-studio .ms-next-day{border-color:#38383f}.movie-studio .ms-next-day p,.movie-studio .ms-record>summary small{color:#aaaab5}.movie-studio .ms-record>summary:after{color:#ccccd5}.movie-studio .ms-record-actions{background:#202026;border-top:1px solid #34343c;border-radius:0 0 9px 9px}.movie-studio .ms-order button{background:#26262d;border-color:#4a4a55;color:#dedee7}.movie-studio .ms-remove,.movie-studio .pmb-danger{color:#e1a5a4;min-height:32px}.movie-studio .ms-check input{accent-color:#d4d4df}.movie-studio .ms-multi{border-color:#44444e;background:#151519}.movie-studio .ms-category-totals p{background:#202026;border-color:#41414a}.movie-studio .ms-category-totals p span{color:#b2b2c0}.movie-studio .ms-empty-panel{border-color:#484854;color:#aaaab8;background:#141418}.movie-studio .ms-privacy{background:#202027;color:#babac7;border:1px solid #393943}.movie-studio .ms-privacy strong{color:#e2e2eb}.movie-studio .ms-banner{background:#26262e;border-color:#484852;color:#d9d9e3}.movie-studio .ms-error,.movie-studio .error-text{color:#edb1ae}.movie-studio .ms-banner.ms-error{background:#322325;border-color:#674247;color:#edb1ae}.movie-studio .ms-warning,.movie-studio .ms-contract-attention{background:#2a2621;color:#e0c4a2;border-color:#605546}.movie-studio .ms-contract-legal{background:#27231f;border-color:#827361;color:#dfd1bd}.movie-studio .ms-contract-menu button{background:#1c1c22;border-color:#43434c;color:#e2e2ec}.movie-studio .ms-contract-menu button[aria-pressed=true]{background:#303039;border-color:#70707d}.movie-studio .ms-contract-menu small,.movie-studio .ms-contract-hash{color:#aaaab8}.movie-studio .ms-contract-document{background:#131317;border-color:#4b4b56;color:#dfdfe9}.movie-studio .ms-contract-sign,.movie-studio .ms-contract-audit,.movie-studio .ms-role-card{background:#1b1b21;border-color:#484852;color:#dadade}.movie-studio .ms-contract-audit li,.movie-studio .ms-member-row{border-color:#41414b}.movie-studio .ms-member-row small{color:#aaaab8}.movie-studio .ms-member-found,.movie-studio .ms-contract-signature-view{background:#26262e;color:#dfdfe9}.movie-studio .ms-signature-mode button{background:#24242b;border-color:#474751;color:#dfdfe9}.movie-studio .ms-signature-mode button[aria-pressed=true]{background:#373740;border-color:#8b8b97}.movie-studio .ms-signature-pad{background:#f3f3f3;border-color:#8e8e98;color-scheme:light}.movie-studio .ms-delete-dialog{background:#1c1c23;color:#e3e3ec;border-color:#62626e!important;box-shadow:0 20px 80px #0008}.movie-studio .ms-delete-dialog p{color:#b8b8c5;font-size:13px;margin:14px 0}.movie-studio .ms-delete-dialog::backdrop{background:#0009}.movie-studio .ms-library{display:grid;gap:17px}.movie-studio .ms-library .ms-actions{margin-top:17px}.movie-studio .ms-library-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.movie-studio .ms-library .ms-panel>.secondary{margin-bottom:0}.movie-studio .ms-import-preview{margin-top:20px;padding:18px;background:#24242c;border:1px solid #555562;border-radius:7px;display:grid;gap:12px}.movie-studio .ms-import-preview>p{font-size:13px;color:#bdbdca}.movie-studio .ms-import-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.movie-studio .ms-import-counts>div{padding:12px;background:#17171e;border-radius:5px;min-width:0}.movie-studio .ms-import-counts dt{font-size:11px;color:#aaaabb}.movie-studio .ms-import-counts dd{margin:2px 0 0;font-size:19px;font-weight:600;color:#e7e7f1}.movie-studio .ms-learn{display:grid;gap:22px}.movie-studio .ms-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.movie-studio .ms-guide-grid h3{font-size:17px;line-height:1.35}.movie-studio .ms-guide-grid ol{padding-left:19px;margin:16px 0 0;display:grid;gap:13px;color:#bcbcc8;font-size:12px}.movie-studio :is(.movie-tools,.movie-delivery){--movie-tool-ink:#ededf0;--movie-tool-muted:#adaeb7;--movie-tool-line:#343439;--movie-tool-surface:#18181b;--movie-tool-accent:#dedee7}.movie-studio :is(.movie-resource,.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-submissions,.movie-delivery-provider){background:#19191f;border-color:#3c3c45;box-shadow:none}.movie-studio .movie-resource:hover{border-color:#737380;transform:none}.movie-studio .movie-resource-mark,.movie-studio .movie-resource-mark:is(.resolve,.youtube,.vimeo){background:#31313b;color:#e5e5ef;border-color:#52525f}.movie-studio .movie-tools .movie-tools-filters button{color:#bcbcc9;border-color:#41414d}.movie-studio .movie-tools .movie-tools-filters button[aria-pressed=true]{background:#343440;color:#f0f0f9;border-color:#777786}.movie-studio .movie-tools .movie-tools-filters button:hover{border-color:#777786;color:#fff}.movie-studio .movie-tools .movie-tools-search input,.movie-studio .movie-delivery-select select{background:#111116;color:#e9e9f2;border-color:#464653}.movie-studio :is(.movie-delivery-coverage,.movie-delivery-check-number,.movie-delivery .movie-tools-note,.movie-delivery-status-badge,.movie-delivery-status-steps>li){background:#25252f;color:#d4d4e2}.movie-studio :is(.movie-delivery-review-kicker,.movie-delivery-coverage>svg,.movie-delivery .movie-tools-note>svg){color:#d1d1df}.movie-studio .movie-delivery-status-badge.is-published,.movie-studio .movie-delivery-status-steps>.is-done .movie-delivery-step-icon{background:#41414f;color:#f1f1fb}.movie-studio .movie-delivery-status-steps>.is-done>small{color:#d0d0de}.movie-studio .pmb{color:#dedee8}.movie-studio :is(.pmb-tools,.pmb-inspector,.pmb-footer,.pmb-empty,.pmb-upload,.pmb-message){background:#1c1c22;border-color:#43434e;color:#bfbfcc}.movie-studio .pmb-board-tab,.movie-studio .pmb-new-board{background:#202029;border-color:#474753;color:#dddde8}.movie-studio .pmb-board-tab.is-active{background:#353541;border-color:#858595;color:#fff}.movie-studio .pmb-viewport{background:#111116;border-color:#494954}.movie-studio .pmb-private,.movie-studio .pmb-eyebrow,.movie-studio .pmb-status,.movie-studio .pmb-privacy-note{color:#bcbcc9}.movie-studio .pmb-tools button,.movie-studio .pmb-view-tools button{background:#2a2a35;color:#dedeea;border-color:#515160}.movie-studio .pmb-card.is-selected{outline-color:#bebecd}.movie-studio .ms-caption-surface[hidden]{display:none!important}.movie-studio .ms-caption-context{font-size:12px;color:#b7b7c4;margin:0 0 16px;padding:12px 15px;border:1px solid #41414d;border-radius:7px;background:#202029}.movie-studio .ms-caption-surface>.cs-page:not(.cs-editor)>.cs-back{display:none}.movie-studio .cs-page{--cs-ink:#e5e5ef;--cs-muted:#b5b5c4;--cs-line:#40404e;--cs-accent:#d4d4df;color:#e5e5ef;background:none;max-width:none;padding:0;margin:0}.movie-studio .cs-hero{background:#17171d;border-color:#373742;padding:25px;border-radius:10px}.movie-studio .cs-hero h1{font-size:clamp(28px,3.5vw,42px);line-height:1.18;color:#ededf3}.movie-studio .cs-hero h1 span{color:#d4d4df}.movie-studio .cs-hero p,.movie-studio :is(.cs-eyebrow,.cs-small,.cs-project-title p,.cs-feature-strip,.cs-section-heading p,.cs-editor-heading p,.cs-back){color:#b5b5c4}.movie-studio .cs-feature-strip{border-color:#3e3e4a}.movie-studio :is(.cs-engine-note,.cs-project-card,.cs-qc-summary,.cs-project-settings,.cs-cue,.cs-processing,.cs-help,.cs-import-drop,.cs-import-summary){background:#191920;border-color:#40404e;color:#d0d0de}.movie-studio .cs-project-symbol,.movie-studio .cs-badge,.movie-studio .cs-kind,.movie-studio .cs-status-ready{background:#30303b;color:#dedeea;border-color:#595968}.movie-studio .cs-project-title button{color:#ededf7}.movie-studio .cs-library{border-color:#3d3d49}.movie-studio .cs-page :is(input,textarea,select){background:#111118;color:#e4e4f0;border-color:#4e4e5d;accent-color:#d2d2e0}.movie-studio .cs-page :is(input,textarea)::placeholder{color:#858596}.movie-studio .cs-cue-toolbar,.movie-studio .cs-edit-actions{background:#20202b;border-color:#454453}.movie-studio :is(.cs-cue.is-selected,.cs-sound){background:#242430;border-color:#8b8b9e}.movie-studio :is(.cs-play-cue,.cs-tool,.cs-qc-link){color:#dadbe8}.movie-studio .cs-cue-flags{background:#30272a;color:#e6c3c6}.movie-studio .cs-saved,.movie-studio .cs-status-ready,.movie-studio .cs-notice{color:#e2e2ef}.movie-studio .cs-notice,.movie-studio .cs-conflict{background:#272733;border-color:#626275}.movie-studio .cs-error{color:#edb7b4;background:#302327;border-color:#704a51}.movie-studio .cs-engine-dot.is-ready{background:#dedeea;box-shadow:none}.movie-studio .ms-standalone-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 0 25px}.movie-studio .ms-standalone-head .ms-eyebrow{margin:14px 0 7px}.movie-studio .ms-standalone-head>div>p:last-child{font-size:13px;color:#b2b2c1;margin-top:10px}@media(max-width:1000px){.movie-studio{padding:24px 22px 54px}.movie-studio .ms-guide-grid{grid-template-columns:1fr}.movie-studio .ms-workspace-head{flex-direction:column}.movie-studio .ms-hero{padding:24px}.movie-studio .ms-contract-grid{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:650px){.movie-studio{padding:19px 14px 42px}.movie-studio .ms-hero{padding:21px;gap:0}.movie-studio .ms-hero>.ms-mark{position:static;width:72px;opacity:.55;align-self:flex-start;margin-top:6px;display:none}.movie-studio .ms-hero h1{font-size:34px}.movie-studio .ms-hero .ms-eyebrow{font-size:9px}.movie-studio .ms-hero-copy{font-size:13px}.movie-studio .ms-hero .ms-actions{gap:9px}.movie-studio .ms-hero .ms-actions :is(button,a){padding:10px 11px;font-size:11px;min-height:42px}.movie-studio .ms-workspace-head .ms-actions button{flex:0 1 auto}.movie-studio .ms-savebar{top:60px}.movie-studio .ms-tabs{gap:5px}.movie-studio .ms-tabs button{padding:9px 13px;flex:0 0 auto}.movie-studio .ms-subtabs{gap:4px}.movie-studio .ms-subtabs button{padding:8px 9px}.movie-studio .ms-panel{padding:18px}.movie-studio .ms-contract-grid{grid-template-columns:1fr}.movie-studio .ms-member-row{grid-template-columns:1fr}.movie-studio .ms-capability-list{grid-template-columns:1fr}.movie-studio .ms-member-search{flex-wrap:wrap}.movie-studio .ms-member-search>.ms-field{flex-basis:100%}.movie-studio .ms-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-studio .ms-standalone-head{align-items:flex-start;flex-direction:column}.movie-studio .cs-hero{padding:20px}.movie-studio .cs-hero h1{font-size:30px}.movie-studio .ms-caption-context{padding:11px}.movie-studio .ms-project-art{height:176px}}@media(prefers-reduced-motion:reduce){.movie-studio *{scroll-behavior:auto!important}.movie-studio .ms-project-card{transition:none}.movie-studio .movie-resource{transition:none}}@media print{.movie-studio{background:#fff;color:#111;max-width:none;padding:0}.movie-studio :is(h1,h2,h3,h4,strong,p){color:#111}.movie-studio :is(.ms-panel,.ms-record,.ms-metric){background:#fff;border-color:#aaa;color:#111}.movie-studio .ms-subtabs{display:none}}.movie-studio :is(.ms-tabs,.ms-subtabs){width:100%;min-width:0}.movie-studio .cs-preview,.movie-studio .cs-audio-art{background:#14141b}.movie-studio .cs-audio-art>svg{color:#c3c3d2}.movie-studio .cs-audio-art p{color:#c7c7d6}.movie-studio .cs-timeline{background:#252532;color:#dfdfed}.movie-studio .cs-cue.is-selected{box-shadow:0 0 0 2px #343442}.movie-studio .cs-qc-summary h2 span{background:#363644;color:#d9d9e7}.movie-studio .pmb :is(input,textarea){background:#14141b;border-color:#4f4f5e;color:#e1e1ef}.movie-studio .pmb-private{background:#292934;border-color:#484858}.movie-studio .pmb-link-form{background:#1c1c25;border-color:#484858}.movie-studio .pmb-link-form button[type=submit]{background:#e0e0eb;color:#141418}.movie-studio :is(button,a):is(.primary,.secondary){background-image:none!important}.movie-studio .cs-page :is(input:not([type=checkbox]):not([type=range]),textarea,select){background:#111118!important;color:#e4e4f0!important;border-color:#4e4e5d}.movie-studio .cs-engine-note p,.movie-studio .cs-engine-note>svg,.movie-studio .cs-page .icon-button{color:#b6b6c5}.movie-studio .ms-story{display:grid;gap:18px;min-width:0}.movie-studio .ms-story-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px}.movie-studio .ms-story-fields>:is(p,fieldset,details,.ms-check){grid-column:1/-1}.movie-studio .ms-script-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#101014;border:1px solid #43434c;padding:14px;border-radius:6px;max-height:420px;overflow:auto;margin:12px 0;color:#dfdfe8}.movie-studio .ms-script-scene{background:#19191f;border:1px solid #4c4c57;border-radius:7px;padding:16px;min-width:0}.movie-studio .ms-script-scene>summary{cursor:pointer;line-height:1.5;min-height:44px;overflow-wrap:anywhere}.movie-studio .ms-script-scene>summary>span{display:block;font-size:12px;color:#bdbdcb;margin-top:4px}.movie-studio .ms-story summary,.movie-studio .ms-scene-breakdown summary{cursor:pointer;min-height:40px;padding:6px 0;font-weight:600}.movie-studio .ms-story .ms-hint{overflow-wrap:anywhere}.movie-studio .ms-revision-detail{display:grid;gap:12px;margin-top:16px}.movie-studio .ms-revision-scenes{padding:0;list-style:none;display:grid;gap:8px}.movie-studio .ms-revision-scenes li{display:grid;gap:3px;border-bottom:1px solid #41414b;padding:10px 0}.movie-studio .ms-revision-scenes :is(span,small){font-size:12px;color:#b8b8c5}.movie-studio .ms-scene-breakdown{border-top:1px solid #43434d;padding-top:14px}@media(max-width:720px){.movie-studio .ms-story-fields{grid-template-columns:1fr}.movie-studio .ms-script-scene{padding:13px}.movie-studio .ms-script-text{font-size:12px}}.movie-studio .pmb-edit-history{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0}.movie-studio .pmb-edit-history button{min-height:38px;padding:7px 12px;border:1px solid #55555f;border-radius:6px;background:#24242c;color:#eeeef4}.movie-studio .pmb-edit-history small{font-size:11px;color:#b5b5c3}.movie-studio .ms-call-snapshots{display:grid;gap:18px}.movie-studio .ms-timezone-panel{margin:0 0 18px;display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:18px;align-items:center}.movie-studio .ms-day-timezone{border-top:1px solid #44444e;padding:12px 0}.movie-studio .ms-call-snapshots>.ms-panel{display:grid;gap:14px}.movie-studio .ms-call-snapshots .ms-multi{display:flex;flex-wrap:wrap;gap:12px}.movie-studio .ms-call-snapshots .ms-multi>p{flex-basis:100%}@media(max-width:720px){.movie-studio .ms-timezone-panel{grid-template-columns:1fr}}
/* movie-studio-learn-v2915.css */
.movie-studio .ms-learn{min-width:0;max-width:100%;color:var(--ms-ink,#ededf0)}.movie-studio .ms-learn-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(140px,1fr));gap:14px;margin:20px 0 10px}.movie-studio .ms-learn-guides{display:grid;gap:10px}.movie-studio .ms-learn-guide{border:1px solid var(--ms-line,#36363d);border-radius:9px;background:var(--ms-surface,#18181b);overflow:hidden;min-width:0}.movie-studio .ms-learn-guide.is-open{border-color:#777780}.movie-studio .ms-learn-guide-title{margin:0;font-size:17px}.movie-studio .ms-learn-guide-title>button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:16px 20px 9px;border:0;border-radius:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;white-space:normal}.movie-studio .ms-learn-guide-title>button:focus-visible{outline-offset:-4px}.movie-studio .ms-learn-guide-title>button:hover{background:#ffffff08}.movie-studio .ms-learn-guide-title>button>span:first-child{display:grid;gap:3px}.movie-studio .ms-learn-guide-title small{font-size:11px;color:var(--ms-muted,#adaeb7);font-weight:500;letter-spacing:.02em}.movie-studio .ms-learn-objective{margin:0;padding:0 20px 17px;color:#bdbdc7;font-size:13px;max-width:90ch}.movie-studio .ms-learn-reader{padding:4px 20px 24px;max-width:86ch;line-height:1.75;font-size:14px;overflow-wrap:anywhere}.movie-studio .ms-learn-reader h4{font-size:16px;line-height:1.45;margin:25px 0 9px}.movie-studio .ms-learn-reader :is(ul,ol){padding-left:24px;margin:8px 0 18px}.movie-studio .ms-learn-reader li{padding-left:4px;margin:9px 0}.movie-studio .ms-learn-reader p{margin:9px 0}.movie-studio .ms-learn-reader ol li{margin:14px 0}.movie-studio .ms-learn-reader li::marker{color:#ceced7}.movie-studio .ms-learn-example{padding:1px 16px 13px;border-left:3px solid #aaaab5;background:#222227;margin:22px 0;border-radius:0 6px 6px 0}.movie-studio .ms-learn-example h4{margin-top:14px}.movie-studio .ms-learn-checklist{border:1px solid #4a4a53;border-radius:7px;padding:12px 16px 16px;margin:23px 0 14px;min-width:0}.movie-studio .ms-learn-checklist legend{font-size:15px;font-weight:600;padding:0 6px}.movie-studio .ms-learn-checklist .ms-check{display:flex;align-items:flex-start;gap:11px;padding:7px 0;line-height:1.55;font-size:14px}.movie-studio .ms-learn-checklist input{flex:0 0 auto;margin-top:4px;width:17px;height:17px}.movie-studio .ms-learn .ms-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.movie-studio .ms-learn .ms-actions button{white-space:normal;text-align:left;max-width:100%;padding:9px 13px}.movie-studio .ms-learn-related,.movie-studio .ms-learn-save{border-top:1px solid var(--ms-line,#36363d);padding-top:2px;margin-top:24px}.movie-studio .ms-learn-save .ms-field{margin:12px 0}.movie-studio .ms-learn-sources a,.movie-studio .ms-learn-calculators a{color:#e0e0ee;text-decoration:underline;text-underline-offset:3px}.movie-studio .ms-learn-sources p{font-size:12px;color:var(--ms-muted,#adaeb7)}.movie-studio .ms-learn-provenance,.movie-studio .ms-learn-calculators{border:1px solid var(--ms-line,#36363d);padding:16px 20px;border-radius:9px;margin-top:24px;min-width:0}.movie-studio .ms-learn :is(.ms-learn-provenance,.ms-learn-calculators)>summary{cursor:pointer;font-weight:600;min-height:28px;color:#e5e5ed}.movie-studio .ms-learn-provenance p{max-width:90ch;font-size:12px;color:var(--ms-muted,#adaeb7)}.movie-studio .ms-learn-calculators>p{font-size:13px;margin:14px 0;color:#bdbdc7}.movie-studio .ms-learn-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.movie-studio .ms-learn-calculator{padding:18px;border:1px solid #3a3a43;border-radius:8px;background:#18181e;min-width:0}.movie-studio .ms-learn-calculator h4{font-size:17px;margin:0 0 8px;line-height:1.4}.movie-studio .ms-learn-calculator>p{font-size:12px;color:#bbbbc7}.movie-studio .ms-learn-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.movie-studio .ms-learn-calc-fields .ms-field{height:100%;display:flex;flex-direction:column;gap:6px;min-width:0}.movie-studio .ms-learn-calc-fields .ms-field>span{font-size:12px;line-height:1.45;flex:1}.movie-studio .ms-learn :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}.movie-studio .ms-learn-calc-result{background:#222229;border-radius:5px;padding:12px;margin:15px 0;overflow-wrap:anywhere;font-size:13px}.movie-studio .ms-learn-calc-result p{margin:6px 0 0}.movie-studio .ms-learn-calculator>.ms-hint{font-size:11px;line-height:1.6}@media(max-width:800px){.movie-studio .ms-learn-filters{grid-template-columns:1fr 1fr}.movie-studio .ms-learn-filters>.ms-field:first-child{grid-column:1/-1}.movie-studio .ms-learn-calc-grid{grid-template-columns:1fr}}@media(max-width:460px){.movie-studio .ms-learn-filters,.movie-studio .ms-learn-calc-fields{grid-template-columns:1fr}.movie-studio .ms-learn-guide-title>button{padding:14px 13px 8px}.movie-studio .ms-learn-objective{padding:0 13px 14px}.movie-studio .ms-learn-reader{padding:0 13px 20px}.movie-studio .ms-learn :is(.ms-learn-calculators,.ms-learn-provenance){padding:13px}.movie-studio .ms-learn-calculator{padding:13px}.movie-studio .ms-learn .ms-actions{align-items:stretch;flex-direction:column}.movie-studio .ms-learn .ms-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){.movie-studio .ms-learn *{scroll-behavior:auto}}
/* movie-location-directory-v2915.css */
.ms-location-directory{--msld-bg:#0c0c0d;--msld-panel:#171719;--msld-line:#424246;--msld-ink:#f2f2f3;--msld-muted:#b9b9c0;background:var(--msld-bg);color:var(--msld-ink);padding:clamp(14px,3vw,28px);border:1px solid var(--msld-line);border-radius:18px;line-height:1.55;min-width:0;color-scheme:dark}.ms-location-directory *{box-sizing:border-box}.ms-location-directory h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:0 0 .6rem}.ms-location-directory h3{font-size:1.1rem;line-height:1.35;margin:.4rem 0}.ms-location-directory h4{font-size:1rem;line-height:1.4;margin:.5rem 0}.ms-location-directory p{margin:.55rem 0 1rem}.ms-location-directory a{color:#e0e0ed;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ms-location-directory button,.ms-location-directory input,.ms-location-directory select{font:inherit;color:inherit;min-height:42px;border:1px solid #64646b;background:#242427;border-radius:8px;padding:8px 12px;max-width:100%}.ms-location-directory button{cursor:pointer;white-space:normal}.ms-location-directory button:disabled{color:#aaaab1;border-color:#45454a;background:#1d1d20;cursor:not-allowed}.ms-location-directory button[aria-pressed=true]{background:#e5e5ea;color:#111;border-color:#e5e5ea}.ms-location-directory :focus-visible{outline:3px solid #d6d9ff;outline-offset:3px}.ms-location-directory input,.ms-location-directory select{background:#101012;width:100%}.ms-location-directory input::placeholder{color:#a5a5ae}.ms-location-directory small,.msld-small{display:block;color:var(--msld-muted);font-size:.84rem}.msld-kicker{color:#c3c3cb;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.msld-heading,.msld-actions,.msld-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.msld-actions,.msld-tabs{justify-content:flex-start}.msld-actions{margin:12px 0;gap:12px}.msld-tabs{margin:16px 0}.msld-notice{background:#222226;border-left:3px solid #bcbcc5;padding:14px;border-radius:6px;color:#eeeeF2}.msld-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr));gap:12px;align-items:end;margin:20px 0}.msld-field{display:flex;flex-direction:column;gap:6px;min-width:0}.msld-field>span{font-size:.85rem;color:#ceced5}.msld-grid,.msld-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.msld-card{background:var(--msld-panel);border:1px solid var(--msld-line);border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.msld-card h3 button{background:transparent;padding:0;border:0;text-align:left;min-height:0;font-weight:700;font-size:inherit}.msld-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.msld-tags span{padding:3px 8px;border:1px solid #505057;border-radius:12px;font-size:.75rem;color:#d1d1d9}.msld-detail{background:#121214;border:1px solid #6b6b74;border-radius:14px;padding:clamp(14px,3vw,26px);margin:20px 0}.msld-detail-focus{outline:none}.msld-meta,.msld-costs{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:9px 16px;margin:18px 0}.msld-meta dt,.msld-costs dt{color:#bebec7}.msld-meta dd,.msld-costs dd{margin:0;min-width:0;overflow-wrap:anywhere}.msld-costs dd a{display:block;font-size:.82rem}.msld-rule,.msld-assessment{padding:16px;background:#202024;border-radius:10px;margin:16px 0}.ms-location-directory details{padding:12px 0;border-top:1px solid var(--msld-line)}.ms-location-directory summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600}.msld-sources{padding-left:22px}.msld-sources li{margin:12px 0}.msld-footprint{border:1px solid var(--msld-line);border-radius:12px;padding:18px;margin:20px 0;min-width:0}.msld-footprint legend{padding:0 8px;font-weight:650}.msld-footprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.msld-checklist{padding-left:25px}.msld-checklist li{padding:8px 0}.msld-checklist a{display:inline-block;font-size:.78rem;margin:4px 12px 2px 0}.msld-empty{padding:28px;text-align:center;border:1px dashed #62626c;border-radius:10px}.msld-examples{margin-top:20px}@media(max-width:1000px){.msld-grid,.msld-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.msld-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.msld-grid,.msld-compare,.msld-filters,.msld-footprint-grid{grid-template-columns:minmax(0,1fr)}.msld-meta,.msld-costs{grid-template-columns:minmax(0,1fr);gap:4px}.msld-meta dd,.msld-costs dd{margin-bottom:12px}.msld-heading{align-items:flex-start}.ms-location-directory{border-radius:10px}.msld-card{padding:14px}}@media(prefers-reduced-motion:reduce){.ms-location-directory *{scroll-behavior:auto!important}}@media print{.ms-location-directory{background:white;color:black;border:0}.ms-location-directory button,.msld-tabs,.msld-filters{display:none}.msld-detail,.msld-card{break-inside:avoid;background:white;color:black}.ms-location-directory a{color:black}.msld-detail details{display:block}.msld-grid{grid-template-columns:1fr}.msld-notice,.msld-rule,.msld-assessment{background:#eee;color:#111}}
/* featured-v2912.css */
.featured-page .explore-overlay{background:#f3f1f6;}.featured-page .explore-overlay>header{padding:12px clamp(16px,3vw,36px);gap:8px;min-height:70px;}.featured-page .explore-overlay>header>button{flex:none;border-radius:10px;color:#2e263d;transition:background-color .18s ease,transform .18s ease;}.featured-page .explore-overlay>header>button:hover:not(:disabled){background:#2a21390c;}.featured-page .explore-overlay>header>button:disabled{opacity:.32;cursor:default;}.featured-page .explore-overlay>header>.featured-back{display:inline-flex;align-items:center;gap:10px;margin-right:auto;min-height:46px;padding:6px 18px 6px 7px;border:1px solid #352949;border-radius:999px;background:linear-gradient(140deg,#35294b,#15303c);color:#f8fff6;box-shadow:0 3px 9px #12272f16,inset 0 1px 0 #ffffff14;outline:none;font-size:13px;font-weight:650;letter-spacing:.01em;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;}.featured-page .explore-overlay>header>.featured-back:hover{background:linear-gradient(140deg,#44355e,#1d404f);box-shadow:0 6px 16px #12272f24,inset 0 1px 0 #ffffff1c;transform:translateY(-1px);}.featured-page .explore-overlay>header>.featured-back:active{transform:translateY(0);}.featured-page .featured-back-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff24;border-radius:50%;background:#ffffff0d;}.featured-page .featured-back svg{transition:transform .18s ease;}.featured-page .featured-back:hover svg{transform:translateX(-3px);}.featured-page .explore-overlay :is(button,a):focus-visible{outline:2px solid #413556;outline-offset:3px;}.featured-page .explore-overlay>header>.featured-back:focus:not(:focus-visible){outline:none;box-shadow:none;}.featured-page .explore-trail{min-width:0;max-width:40%;gap:6px;margin-right:auto;}.featured-page .explore-trail button{border-radius:8px!important;background:transparent!important;color:#595266;gap:6px;}.featured-page .explore-trail button[aria-current]{background:#2f263f0c!important;color:#292138;}.featured-page .explore-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:clamp(24px,3vw,48px);width:100%;max-width:1500px;min-height:0;margin:0 auto;padding:clamp(20px,3vw,40px);box-sizing:border-box;}.featured-page .explore-art{display:flex;align-items:flex-start;justify-content:center;align-self:start;min-height:0;padding:0;background:transparent;border-radius:14px;overflow:hidden;}.featured-page .explore-art>img,.featured-page .explore-art>video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - var(--sb-header-height,68px) - 150px);object-fit:contain;border-radius:12px;}.featured-page .explore-view>aside{min-width:0;padding:4px 0 16px;}.featured-page .craft-featured-creator{margin:0 0 24px;}.featured-page .explore-creator{display:flex;align-items:center;box-sizing:border-box;width:100%;gap:14px;min-width:0;padding:16px;border:1px solid #31284117;border-radius:20px;background:linear-gradient(135deg,#ffffffb3,#eeebf3);color:#271f36;text-decoration:none;box-shadow:0 2px 7px #27203404;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.featured-page .explore-creator:hover{border-color:#31284140;box-shadow:0 6px 20px #2720340b;transform:translateY(-1px);}.featured-page .explore-creator>.craft-creator-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;padding:4px;box-sizing:border-box;border:1px solid #38314526;border-radius:50%;background:linear-gradient(135deg,#fff,#e0dce8);box-shadow:0 3px 9px #2b25360e;}.featured-page .craft-creator-avatar img{width:48px!important;height:48px!important;object-fit:cover;border-radius:50%;}.featured-page .craft-creator-avatar>span{font-size:20px;font-weight:650;line-height:1;}.featured-page .explore-creator>.craft-creator-identity{display:grid;align-content:center;justify-items:start;place-items:initial;gap:4px;flex:1 1 auto;min-width:0;width:auto;height:auto;border:0;border-radius:0;background:transparent;}.featured-page .craft-creator-identity strong{display:block;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;}.featured-page .craft-creator-identity small{display:block;margin:0;font-size:13px;font-weight:500;line-height:1.4;color:#6a6375;overflow-wrap:anywhere;}.featured-page .craft-creator-identity>.craft-creator-eyebrow{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#767180;line-height:1.2;}.featured-page .explore-creator>.craft-creator-visit{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin-left:auto;border:1px solid #3a304b20;border-radius:50%;background:#fff9;color:#564d66;transition:transform .2s ease,background .2s ease;}.featured-page .explore-creator:hover>.craft-creator-visit{transform:translate(1px,-1px);background:#fff;}.featured-page .craft-featured-creator>button{margin:12px 0 0 88px;padding:4px 0;color:#534866;}.featured-page .explore-view h2:not(.featured-sr-only){margin:0 0 14px;font-size:clamp(22px,2vw,28px);line-height:1.25;letter-spacing:-.02em;}.featured-page .explore-caption{margin:0 0 18px;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;}.featured-page .explore-tags{margin:0 0 20px;font-size:12px;line-height:1.6;color:#686173;}.featured-page .explore-view-actions{gap:10px;margin:0;}.featured-page .explore-view-actions>:is(button,a){min-height:44px;border-radius:9px;font-size:13px;padding:12px 16px;}.featured-page .explore-secondary-actions{display:flex;align-items:center;gap:16px;margin:20px 0 0;flex-wrap:wrap;}.featured-page .explore-secondary-actions button{min-height:44px;font-size:12px;}.featured-page .explore-dive{width:100%;margin:26px 0 0;padding:18px;border-radius:12px;text-align:left;}.featured-page .explore-dive:disabled{opacity:.65;cursor:wait;}.featured-page .explore-notice{margin:18px 0 0;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6;}.featured-page .explore-branches{max-width:1500px;padding:0 clamp(20px,3vw,40px) 40px;}.featured-page .explore-branches h2{font-size:22px;letter-spacing:-.02em;}.featured-page .explore-branch-row button{overflow:hidden;}.featured-page .featured-media-fallback{min-height:220px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#e7e4ec;color:#50485d;border-radius:12px;}.featured-page .featured-media-fallback p{margin:0;font-size:14px;}.featured-page .featured-media-fallback button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #7e778955;border-radius:8px;padding:9px 14px;background:transparent;color:inherit;}@media (max-width:900px){.featured-page .explore-view{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px;}.featured-page .explore-view>aside{width:100%;max-width:660px;padding:0;margin:0 auto;}.featured-page .explore-art>img,.featured-page .explore-art>video{max-height:68dvh;}.featured-page .explore-art{min-height:0;}.featured-page .explore-trail{max-width:25%;}.featured-page .explore-trail span{display:none;}}@media (max-width:480px){.featured-page .explore-overlay>header{padding:8px 10px;gap:2px;min-height:60px;}.featured-page .explore-overlay>header>.featured-back{font-size:12px;padding:5px 13px 5px 5px;gap:8px;min-height:42px;}.featured-page .featured-back-icon{width:30px;height:30px;}.featured-page .explore-creator{padding:14px;gap:12px;}.featured-page .explore-overlay>header>button{padding:8px;}.featured-page .explore-trail{display:none;}.featured-page .explore-view{padding:16px;gap:22px;}.featured-page .craft-creator-identity strong{font-size:17px;}.featured-page .explore-view-actions>:is(button,a){flex:1 1 auto;justify-content:center;}.featured-page .explore-branches{padding:0 16px 28px;}}@media (prefers-reduced-motion:reduce){.featured-page .explore-overlay>header>button,.featured-page .featured-back svg,.featured-page .explore-creator,.featured-page .craft-creator-visit{transition:none!important;}.featured-page .featured-back:hover svg,.featured-page .explore-overlay>header>.featured-back:hover,.featured-page .explore-creator:hover,.featured-page .explore-creator:hover>.craft-creator-visit{transform:none;}}@media (forced-colors:active){.featured-page .explore-creator>.craft-creator-avatar{border:1px solid CanvasText;}.featured-page .explore-overlay :is(button,a):focus-visible{outline-color:Highlight;}}
/* notifications-v2912.css */
.account-notifications{position:relative;display:flex;align-items:center;flex:none}.member-header .header-notifications{position:relative}.member-header .account-notifications>.header-notifications{color:inherit!important}.member-header .header-notifications[aria-expanded="true"]{background:color-mix(in srgb,var(--app-accent,#52d1f1) 14%,transparent)!important;color:var(--app-accent-text)!important}.notification-count{position:absolute;right:-2px;top:0;min-width:17px;padding:1px 4px;border-radius:20px;background:#c4283d;color:#fff;font:700 10px/15px system-ui,sans-serif;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--notification-shell,#09090b)}html[data-page-surface="light"] .notification-count{--notification-shell:#fff}.account-notification-panel{z-index:180;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;color:#f3f2f4;background:#19181c;border:1px solid #3c3942;border-radius:18px;box-shadow:0 18px 64px #0006;text-align:left;line-height:1.45;font-family:inherit;color-scheme:dark}.account-notification-panel *{box-sizing:border-box}.account-notification-panel :is(button,a):focus-visible{outline:2px solid var(--stage-focus,#52d1f1);outline-offset:-3px}.account-notification-panel .notification-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 18px 14px;border-bottom:1px solid #ffffff12}.notification-panel-heading h2{margin:0;color:inherit;font-size:18px;font-weight:650;line-height:1.25}.notification-panel-heading p{margin:5px 0 0;color:#bbb7c1;font-size:12px}.notification-icon-button{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.notification-icon-button:hover{background:#ffffff12}.account-notification-panel .notification-items{list-style:none;padding:6px 8px;margin:0}.notification-items li{margin:0;padding:0}.account-notification-panel .notification-item{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:11px;align-items:center;padding:13px 10px;border-radius:10px;color:inherit;text-decoration:none}.notification-item:hover{background:#ffffff09}.notification-item-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--stage-accent,#52d1f1) 30%,transparent);border-radius:50%;color:var(--app-accent-text-dark,#99e7fb);background:color-mix(in srgb,var(--stage-accent,#52d1f1) 9%,transparent)}.notification-item strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.notification-item small{display:block;margin-top:2px;font-size:12px;color:#bbb7c1}.notification-item>svg{color:#908b99}.notification-empty{display:flex;align-items:center;flex-direction:column;gap:9px;padding:28px 24px;text-align:center;font-size:13px;color:#c2bec8}.notification-empty strong{color:#f3f2f4;font-size:15px;font-weight:550}.notification-empty p{margin:0;max-width:255px}.notification-empty>svg{color:var(--app-accent-text-dark,#99e7fb)}.notification-error{margin:12px 18px;padding:10px 12px;border:1px solid #b849594d;border-radius:9px;color:#ffd9df;font-size:12px;background:#bc28451a}.notification-error p{margin:0}.notification-error small{display:block;margin-top:4px}.account-notification-panel .notification-panel-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 18px;border-top:1px solid #ffffff12}.notification-panel-links a{color:var(--app-accent-text-dark,#99e7fb);text-decoration:none;font-size:12px;font-weight:550}.notification-panel-links a:hover{text-decoration:underline}.account-notification-panel .notification-panel-footer{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:13px 18px 16px;margin:0;background:#0002;border-top:1px solid #ffffff0c}.notification-panel-footer p{margin:0;color:#bbb7c1;font-size:11px;line-height:1.5;max-width:245px}.notification-panel-footer button{display:flex;align-items:center;gap:5px;flex:none;padding:3px 0;background:none;border:0;color:#e0dce7;font-size:11px;cursor:pointer}.notification-panel-footer button:disabled{opacity:.55;cursor:default}html[data-page-surface="light"] .account-notification-panel{color:#221e29;background:#fff;border-color:#dfdce4;color-scheme:light;box-shadow:0 18px 64px #1b172324}html[data-page-surface="light"] .notification-panel-heading p,html[data-page-surface="light"] .notification-item small,html[data-page-surface="light"] .notification-panel-footer p{color:#585261}html[data-page-surface="light"] .notification-panel-heading,html[data-page-surface="light"] .notification-panel-links{border-color:#1b172312}html[data-page-surface="light"] .notification-icon-button:hover,html[data-page-surface="light"] .notification-item:hover{background:#1b172306}html[data-page-surface="light"] :is(.notification-item-icon,.notification-panel-links a,.notification-empty>svg){color:var(--app-accent-text-light,#2d5f71)}html[data-page-surface="light"] .notification-empty{color:#585261}html[data-page-surface="light"] .notification-empty strong{color:#221e29}html[data-page-surface="light"] .notification-panel-footer{background:#f8f7f9;border-color:#1b17230c}html[data-page-surface="light"] .notification-panel-footer button{color:#3d334d}html[data-page-surface="light"] .notification-error{color:#91283c;background:#fff4f5}@media(prefers-reduced-motion:reduce){.header-notifications,.account-notification-panel,.notification-count{animation:none!important;transition:none!important}}
/* movie-studio-open-v2917.css */
body:has(.movie-studio),.workspace:has(.movie-studio){background:#fff;}.workspace:has(.movie-studio){min-height:0;}.movie-studio{--app-accent:#e8e8ec;--app-accent-ink:#161618;--app-accent-deep:#252528;--app-accent-soft:#e8e8ec;--app-accent-text-light:#414148;--app-focus:#777780;--stage-accent:#d9d9e2;--stage-accent-ink:#1b1b22;--stage-focus:#d9d9e2;--story-button-dark:#282830;--story-button-light:#ededf2;--ms-paper:#fff;--ms-ink:#f1f1f4;--ms-muted:#b7b7c0;--ms-line:#3d3d44;--ms-focus:#d3d3dc;--pmb-line:#45454d;--pmb-ink:#ededf1;--pmb-green:#d8d8df;width:100%;max-width:none;min-width:0;margin:0;padding:clamp(18px,2.2vw,34px) clamp(14px,2.4vw,44px) 28px;border-radius:0;background:#fff;color:#242428;color-scheme:light;}.movie-studio .ms-workspace{width:100%;min-width:0;}.movie-studio button{color:inherit;accent-color:#d7d7dd;}.movie-studio :is(.ms-hero,.ms-panel,.ms-record,.ms-metric,.ms-project-card,.ms-savebar,.ms-editable,.ms-caption-surface,.ms-contracts,.ms-access,.ms-learn,.ms-empty,.ms-banner,.ms-delete-dialog){--ms-ink:#f1f1f4;--ms-muted:#b7b7c0;--ms-line:#3d3d44;color:#ededf1;color-scheme:dark;}.movie-studio :is(.ms-editable,.ms-caption-surface,.ms-contracts,.ms-access){background:#121214;border:1px solid #303035;border-radius:16px;padding:clamp(14px,1.7vw,26px);min-width:0;}.movie-studio .ms-editable:empty{display:none;}.movie-studio .ms-editable:has(>.pmb){padding:12px;}.movie-studio .ms-learn{background:#151518;padding:clamp(14px,2vw,26px);border-radius:14px;}.movie-studio .ms-editable .ms-learn{padding:0;}.movie-studio .ms-hero{background:#111113;border-color:#25252b;border-radius:18px;box-shadow:0 10px 34px #00000012;}.movie-studio :is(.ms-workspace-head,.ms-standalone-head){color:#242428;}.movie-studio :is(.ms-workspace-head,.ms-standalone-head) :is(h1,h2,h3,strong){color:#171719;}.movie-studio :is(.ms-workspace-head,.ms-standalone-head) :is(p,.ms-eyebrow,.ms-back){color:#606067;}.movie-studio .ms-workspace-head{margin:0 0 18px;}.movie-studio .ms-workspace-head h1{font-size:clamp(27px,3vw,42px);}.movie-studio .ms-title-row{margin-top:10px;gap:12px;}.movie-studio .ms-savebar{position:sticky;top:12px;background:#18181bf5;border-radius:12px;box-shadow:0 6px 22px #00000014;}.movie-studio .ms-toolbar{margin:24px 0;}.movie-studio .ms-toolbar .ms-field{color:#35353b;}.movie-studio>.ms-hint{color:#626269;}.movie-studio .ms-empty{background:#18181c;border-color:#4c4c56;}.movie-studio .ms-section-head :is(h2,h3){color:inherit;}.movie-studio .ms-section-head p{color:inherit;opacity:.78;}.movie-studio .ms-tabs{padding:18px 0 9px;border-color:#dedee3;gap:5px;}.movie-studio .ms-tabs button{color:#55555d;background:#f6f6f8;border:1px solid transparent;padding:10px 16px;border-radius:9px;}.movie-studio .ms-tabs button:hover{color:#1c1c20;background:#ececef;}.movie-studio .ms-tabs button.active{background:#1b1b1f;border-color:#1b1b1f;color:#fff;box-shadow:0 3px 8px #00000016;}.movie-studio .ms-subtabs{padding:10px 0 16px;gap:6px;}.movie-studio .ms-subtabs button{background:#fff;color:#55555d;border-radius:8px;border-color:transparent;}.movie-studio .ms-subtabs button:hover{color:#202024;background:#f0f0f3;}.movie-studio .ms-subtabs button.active{color:#1b1b20;background:#ededf0;border-color:#c4c4cc;}.movie-studio :is(input,select,textarea,progress){accent-color:#d7d7dd;}.movie-studio :is(.primary,.secondary,.pmb button,.ms-template-card,.ms-signature-mode button){border-radius:8px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;}.movie-studio :is(.primary,.secondary){box-shadow:0 1px 2px #00000020;}.movie-studio .primary,.movie-studio .ms-hero .primary,.movie-studio .movie-delivery .primary,.movie-studio .pmb .pmb-add-tools .primary{background:#eeeef2;border-color:#eeeef2;color:#17171b;}.movie-studio .primary:hover:not(:disabled),.movie-studio .ms-hero .primary:hover:not(:disabled),.movie-studio .movie-delivery .primary:hover:not(:disabled){background:#fff;border-color:#fff;color:#17171b;}.movie-studio .secondary,.movie-studio .ms-hero .secondary,.movie-studio .movie-tools .secondary,.movie-studio .movie-delivery .secondary{background:#27272d;border-color:#53535d;color:#f0f0f4;}.movie-studio .secondary:hover:not(:disabled){background:#36363e;border-color:#8e8e99;color:#fff;}.movie-studio :is(.ms-template-card,.ms-signature-mode button,.ms-contract-menu button){background:#232329;border-color:#50505a;color:#ededf3;}.movie-studio .ms-template-card small{color:#b9b9c4;}.movie-studio .ms-contract-signature-view svg{border-color:#565660;}.movie-studio :is(.ms-workspace-head,.ms-standalone-head) .ms-remove{color:#8d373b;}.movie-studio :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #f6f6fa;outline-offset:3px;box-shadow:0 0 0 5px #666670;}.movie-studio :is(.ms-tabs,.ms-subtabs,.ms-workspace-head,.ms-standalone-head,.ms-toolbar) :focus-visible{outline-color:#33333c;box-shadow:0 0 0 5px #e0e0e6;}.movie-studio button:disabled{cursor:not-allowed;transform:none;}.movie-studio :is(.ms-project-card,.movie-resource){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}@media(hover:hover){.movie-studio :is(.primary,.secondary):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000024;}.movie-studio :is(.primary,.secondary):active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #00000020;}.movie-studio :is(.ms-project-card,.movie-resource):hover{transform:translateY(-2px);border-color:#8a8a94;box-shadow:0 9px 22px #00000020;}}@keyframes ms-open-arrive{from{opacity:.65;transform:translateY(5px);}to{opacity:1;transform:translateY(0);}}.movie-studio :is(.ms-hero,.ms-project-grid,.ms-editable,.ms-caption-surface){animation:ms-open-arrive .24s ease-out both;}.movie-studio .cs-page{min-height:0;}.movie-studio :is(.cs-back,.cs-feature-strip,.cs-import-sample small,.cs-review-counts,.cs-edit-actions>span,.cs-cue-fields label,.cs-cue-bottom .cs-checkbox){color:#bbbbc5;}.movie-studio :is(.cs-play-cue,.cs-empty){background:#26262e;border-color:#50505c;color:#d9d9e3;}.movie-studio :is(.cs-cue>textarea,.cs-page .cs-cue>textarea,.cs-cue-shortcuts,.cs-cleanup){border-color:#45454f;}.movie-studio .cs-page .icon-button:hover{background:#303039;}.movie-studio .cs-page :is(input[type=checkbox],input[type=range]),.movie-studio .cs-progress progress{accent-color:#d0d0db;}.movie-studio :is(.cs-status-failed,.cs-status-cancelled,.cs-field-error){background:#34252a;border-color:#86585e;color:#eeb9bd;}.movie-studio :is(.cs-cue-fields input[aria-invalid=true],.cs-page .cs-cue-fields input[aria-invalid=true]){border-color:#be858b;}.movie-studio .movie-delivery-journey :is(li,.movie-delivery-disclaimer){border-color:#44444f;}.movie-studio .movie-delivery-journey strong{color:#e4e4ed;}.movie-studio .movie-delivery-review .movie-delivery-disclaimer{border-color:#44444f;color:#b9b9c6;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)){--app-accent:#e8e8ed;--app-accent-ink:#18181d;--app-accent-deep:#2b2b32;--app-accent-soft:#d9d9e0;--app-accent-text-light:#d9d9e0;--app-focus:#d9d9e0;--cs-line:#4d4d57;background:#19191e;color:#ededf2;border-color:#595962;color-scheme:dark;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(input,select,textarea){background:#111116;color:#eaeaf0;border-color:#53535f;accent-color:#d9d9e2;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(.primary,.secondary){background:#303039;background-image:none!important;color:#ededf4;border-color:#666674;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) .primary{background:#e5e5ec;color:#16161b;border-color:#e5e5ec;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(hr,.cs-help,.cs-import-drop){border-color:#53535d;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(.cs-import-drop,.cs-import-summary,.cs-notice){background:#25252d;color:#d4d4df;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :focus-visible{outline:2px solid #e6e6f0;outline-offset:3px;}.movie-studio .pmb{--pmb-ink:#ededf1;--pmb-line:#45454e;--pmb-green:#d8d8df;color:#ededf1;width:100%;min-width:0;}.movie-studio .pmb-heading{margin:6px 6px 15px;}.movie-studio .pmb-heading h2{font-size:clamp(20px,2vw,28px);}.movie-studio .pmb :is(.pmb-eyebrow,.pmb-private,.pmb-status,.pmb-boards>small,.pmb-board-name>span,.pmb-link-form p,.pmb-view-tools>p,.pmb-inspector-intro>p:not(.pmb-eyebrow),.pmb-field>span,.pmb-colors legend,.pmb-position summary,.pmb-card-index summary,.pmb-card-index>p,.pmb-source-link,.pmb-upload small,.pmb-footer,.pmb-privacy-note){color:#bdbdc8;}.movie-studio .pmb button{background:#292931;color:#e8e8ef;border-color:#555560;}.movie-studio .pmb button:hover:not(:disabled){background:#3a3a44;border-color:#9292a0;color:#fff;}.movie-studio .pmb button[aria-pressed=true],.movie-studio .pmb .pmb-board-tab.is-active{background:#e2e2e9;border-color:#e2e2e9;color:#16161c;}.movie-studio .pmb .pmb-new-board{background:transparent;border-color:#777784;color:#e0e0e9;}.movie-studio .pmb :is(.pmb-tools,.pmb-link-form,.pmb-view-tools,.pmb-inspector,.pmb-upload,.pmb-message,.pmb-footer){background:#1b1b21;border-color:#44444e;}.movie-studio .pmb-tools{padding:12px 16px;gap:12px;border-radius:12px 12px 0 0;}.movie-studio .pmb-board-name input{color:#f0f0f5;border-color:#555560;}.movie-studio .pmb-view-tools{flex-wrap:wrap;gap:8px 14px;padding:10px 12px;}.movie-studio .pmb-view-tools>p{flex:1 1 200px;}.movie-studio .pmb-zoom{flex-wrap:wrap;gap:4px;}.movie-studio .pmb-zoom button{min-height:34px;}.movie-studio .pmb-canvas-controls{display:flex;flex-wrap:wrap;gap:5px;}.movie-studio .pmb-canvas-controls button{min-height:34px;font-size:11px;}.movie-studio .pmb .pmb-danger{color:#efb2b8;background:transparent;border-color:transparent;margin-left:auto;}.movie-studio .pmb-layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px);border-color:#494954;border-radius:0 0 12px 12px;}.movie-studio .pmb-layout.is-canvas-only{grid-template-columns:minmax(0,1fr);}.movie-studio .pmb-viewport{height:var(--pmb-canvas-height,max(420px,calc(100dvh - 300px)));min-height:360px;background:#e8e8eb;border-color:#64646c;scrollbar-color:#898990 #e3e3e7;scroll-behavior:auto;scroll-padding:36px;touch-action:pan-x pan-y;}.movie-studio .pmb-canvas{background-color:#f0f0f2;background-image:radial-gradient(#c6c6ce .9px,transparent .9px);}.movie-studio .pmb-viewport.is-pan-ready{cursor:grab;touch-action:none;}.movie-studio .pmb-viewport.is-panning{cursor:grabbing;user-select:none;touch-action:none;}.movie-studio .pmb-viewport.is-dragover{outline:3px solid #626272;outline-offset:-4px;background:#dedee6;}.movie-studio .pmb-viewport.is-dragover .pmb-canvas{background-color:#e5e5ee;}.movie-studio .pmb-canvas-prompt{background:#ffffffdd;border-color:#94949f;}.movie-studio .pmb-canvas-prompt strong{color:#35353e;}.movie-studio .pmb-canvas-prompt span{color:#5e5e69;}.movie-studio .pmb-inspector{max-height:var(--pmb-canvas-height,max(420px,calc(100dvh - 300px)));padding:20px 17px;}.movie-studio .pmb-inspector[hidden]{display:none!important;}.movie-studio .pmb :is(.pmb-position,.pmb-detail-actions,.pmb-card-index,.pmb-inspector-intro>p:last-child){border-color:#484852;}.movie-studio .pmb-card-index button[aria-current=true]{background:#3a3a46;color:#fff;box-shadow:inset 3px 0 #d1d1df;}.movie-studio .pmb-card{background:#fff;border-color:#a8a8b0;color:#25252c;box-shadow:0 4px 16px #00000016;}.movie-studio .pmb-card.is-selected{outline:2px solid #333341;outline-offset:3px;box-shadow:0 7px 24px #00000024;}.movie-studio .pmb-card.is-moving{box-shadow:0 0 0 3px #666678,0 12px 28px #00000033;}.movie-studio .pmb-card-handle{background:#ffffff80;border-color:#4444441a;}.movie-studio .pmb :is(.pmb-move,.pmb-card-remove,.pmb-resize){color:#555560;background:#ffffff80;border:0;}.movie-studio .pmb :is(.pmb-move,.pmb-card-remove,.pmb-resize):hover:not(:disabled){color:#1e1e28;background:#e0e0e8;}.movie-studio .pmb .pmb-move{touch-action:none;}.movie-studio .pmb .pmb-resize{touch-action:none;background:#ffffffdd;}.movie-studio .pmb-card-note{background:var(--pmb-card-color,#f5f5f5);border-color:#33333325;}.movie-studio .pmb .pmb-note-content :is(input,textarea){background:transparent;color:#28282e;border:0;}.movie-studio .pmb .pmb-note-content :is(input,textarea)::placeholder{color:#62626c;opacity:1;}.movie-studio .pmb :is(.pmb-image-content,.pmb-video-content){background:#e5e5e9;}.movie-studio .pmb-card-caption{background:#fff;}.movie-studio .pmb-card-caption>strong{color:#282830;}.movie-studio .pmb-card-caption>p{color:#5e5e6a;}.movie-studio .pmb .pmb-video-preview{background:linear-gradient(145deg,#202026,#45454f);color:#f0f0f4;}.movie-studio .pmb .pmb-video-preview:hover{background:linear-gradient(145deg,#30303a,#575765);}.movie-studio .pmb-video-preview>strong{color:#f0f0f5;}.movie-studio .pmb-video-preview small{color:#c3c3ce;}.movie-studio .pmb-play{background:#ffffff1a;border-color:#b3b3c0;}.movie-studio .pmb-media-unavailable>strong{color:#383842;}.movie-studio .pmb-media-unavailable>p{color:#5f5f6b;}.movie-studio .pmb .pmb-colors button{color:transparent;border:1px solid #8b8b95;}.movie-studio .pmb .pmb-colors button.is-active{outline:2px solid #ececf4;outline-offset:3px;}.movie-studio .pmb-upload progress{accent-color:#cfcfdc;}.movie-studio .pmb-upload.is-failed,.movie-studio .pmb-message.pmb-error{background:#302428;border-color:#81545d;color:#efb9c1;}.movie-studio .pmb-upload.is-failed small{color:#efb9c1;}.movie-studio .pmb-footer{margin:0;padding:10px 13px;border-radius:0 0 8px 8px;}.movie-studio .pmb-privacy-note{margin:12px 5px 0!important;max-width:none;}.movie-studio .pmb-empty{background:linear-gradient(125deg,#25252c,#19191f);border-color:#5d5d68;}.movie-studio .pmb-empty p{color:#bbbbc7;}.movie-studio .pmb-empty-art span{background:linear-gradient(145deg,#777781,#ccccd3);color:#f2f2f5;border-color:#e6e6ec;box-shadow:1px 4px 12px #00000025;}.movie-studio .pmb-empty-art span:nth-child(2){background:#dedee5;color:#454550;}.movie-studio .pmb-empty-art span:nth-child(3){background:linear-gradient(135deg,#c5c5cf,#777783);color:#f4f4f7;}.movie-studio:has(.pmb.is-focused){padding-top:12px;padding-bottom:14px;min-height:0;}.movie-studio:has(.pmb.is-focused) .ms-workspace-head,.movie-studio:has(.pmb.is-focused) .ms-tabs,.movie-studio:has(.pmb.is-focused) .ms-subtabs,.movie-studio .pmb.is-focused .pmb-heading{display:none;}.movie-studio:has(.pmb.is-focused) .ms-savebar{margin-bottom:10px;}.movie-studio .pmb.is-focused .pmb-boards{margin-top:0;}@media(min-width:1700px){.movie-studio .ms-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}@media(max-width:1050px){.movie-studio .pmb-layout{grid-template-columns:minmax(0,1fr) 235px;}.movie-studio .pmb-view-tools>p{display:none;}}@media(max-width:720px){.movie-studio{padding:16px 12px 22px;}.movie-studio .ms-editable:has(>.pmb){padding:8px;}.movie-studio .pmb-layout{grid-template-columns:minmax(0,1fr);}.movie-studio .pmb-inspector{max-height:380px;border-left:0;border-top:1px solid #494954;}.movie-studio .pmb-viewport{min-height:360px;}.movie-studio .pmb-tools{padding:12px;}.movie-studio .pmb-view-tools{padding:9px;gap:9px;}.movie-studio .pmb-canvas-controls{flex:1 1 100%;}.movie-studio .pmb-canvas-controls button{flex:1;}.movie-studio .pmb-view-tools>.pmb-danger{margin-left:0;}.movie-studio .pmb-canvas-prompt{left:28px;top:45px;max-width:340px;padding:24px;}.movie-studio .ms-savebar{top:8px;}}@media(prefers-reduced-motion:reduce){.movie-studio *,.movie-studio *::before,.movie-studio *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}.movie-studio :is(.primary,.secondary,.ms-project-card,.movie-resource):hover{transform:none;}}html[data-decorative-motion=off] .movie-studio *,html[data-decorative-motion=off] .movie-studio *::before,html[data-decorative-motion=off] .movie-studio *::after{animation:none!important;transition:none!important;}html[data-decorative-motion=off] .movie-studio :is(.primary,.secondary,.ms-project-card,.movie-resource):hover{transform:none;}@media print{.movie-studio{padding:0;background:#fff;}.movie-studio :is(.ms-editable,.ms-panel,.ms-caption-surface){background:#fff;color:#111;border-color:#aaa;box-shadow:none;}.movie-studio .pmb-canvas-controls{display:none;}}body:has(.movie-studio) :is(.craft-select-menu,[data-slot=select-content]),body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)){--stage-accent:#d9d9e2!important;--stage-accent-ink:#19191e!important;--stage-focus:#dedee6!important;--story-button-dark:#303038!important;--story-button-light:#e5e5ed!important;--popup-accent:#d9d9e2!important;}body:has(.movie-studio) :is(.craft-select-menu,[data-slot=select-content]){background:#202026;border-color:#5a5a65;color:#ededf3;}body:has(.movie-studio) :is(.craft-select-menu,[data-slot=select-content]) [role=option]:not([aria-disabled=true]):not([data-disabled]):is(:hover,:focus-visible,[data-active=true],[data-highlighted=true],[data-highlighted=""],[aria-selected=true]){background:#41414d!important;background-image:none!important;color:#fff!important;box-shadow:inset 3px 0 0 #e7e7f0!important;outline-color:#dadae5!important;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is([data-slot=dialog-description],.cs-small,.cs-dialog .secondary>span,.fine-print,.cinema-optional){color:#bdbdc9;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(input,textarea)::placeholder{color:#9494a1;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(.cs-progress progress,input[type=checkbox],input[type=range]){accent-color:#d9d9e4;}.movie-studio .msp-workspace :is(.msp-shot-order button,.msp-symbol-list button){background:#25252e;color:#e8e8f0;border-color:#585865;}.movie-studio .msp-workspace :is(.msp-shot-order button.active,.msp-symbol-list button.active){background:#393945;border-color:#d8d8e3;box-shadow:inset 3px 0 #d8d8e3;}body:has(.movie-studio) .sb-dialog :is(.cs-dialog,.cinema-project-form,.project-detail){color:#ededf2;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) :is(h1,h2,h3,[data-slot=dialog-title]),body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail))>button{color:#e8e8f0;}body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail))>p{color:#bdbdc9;}@media(prefers-reduced-motion:reduce){body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)),body:has(.movie-studio) .sb-dialog:has(:is(.cs-dialog,.cinema-project-form,.project-detail)) *,body:has(.movie-studio) :is(.craft-select-menu,[data-slot=select-content]) *{animation:none!important;transition:none!important;}}@media(forced-colors:active){.movie-studio :focus-visible{outline-color:Highlight!important;box-shadow:none;}body:has(.movie-studio) :is(.craft-select-menu,[data-slot=select-content]) [role=option]:not([aria-disabled=true]):not([data-disabled]):is(:hover,:focus-visible,[data-active=true],[data-highlighted=true],[data-highlighted=""],[aria-selected=true]){background:Highlight!important;color:HighlightText!important;box-shadow:none!important;}}body:has(.movie-studio) .sb-dialog:has(:is(.cinema-project-form,.project-detail)) :is(.cinema-badge,.project-meta,.project-facts dt,.project-credits dd,.project-detail section p){color:#bcbcc8;}body:has(.movie-studio) .sb-dialog:has(:is(.cinema-project-form,.project-detail)) .project-logline{color:#e4e4ee;}body:has(.movie-studio) .sb-dialog:has(:is(.cinema-project-form,.project-detail)) :is(.project-detail-poster,.project-poster-empty){background:#111116;color:#bcbcca;}body:has(.movie-studio) .sb-dialog:has(:is(.cinema-project-form,.project-detail)) :is(.cinema-notice,.cinema-import-drop){background:#282832;border-color:#747485;color:#d9d9e5;}body:has(.movie-studio) .sb-dialog:has(:is(.cinema-project-form,.project-detail)) .cinema-import-drop>span{color:#bcbcc8;}
/* movie-take-logs-v2920.css */
.movie-studio .ms-take-logs{display:grid;gap:18px;width:100%;min-width:0}.movie-studio .ms-take-logs>.ms-panel{display:grid;gap:14px;min-width:0;overflow-wrap:anywhere;background:#17171b;color:#ededf1;border-color:#414149}.movie-studio .ms-take-logs .ms-record{margin-top:12px}.movie-studio .ms-take-logs fieldset{min-width:0;margin:0;padding:0;border:0}.movie-studio .ms-take-logs .ms-field{min-width:0}.movie-studio .ms-take-logs textarea{min-height:86px;resize:vertical}.movie-studio .ms-take-logs summary{cursor:pointer;padding-block:10px}.movie-studio .ms-take-logs summary small{display:block;color:#b7b7c0}.movie-studio .ms-take-logs .ms-full>div{margin-block:12px}.movie-studio .ms-take-logs :is(button,input,select,textarea):disabled{opacity:.7}@media(max-width:620px){.movie-studio .ms-take-logs .ms-panel{padding:16px}.movie-studio .ms-take-logs .ms-actions button{flex:1 1 150px}}
/* movie-planning-v2921.css */
.movie-studio .ms-planning{color:#eee;min-width:0;background:#0a0a0b;border:1px solid #343438;border-radius:12px;padding:16px}.ms-planning h2,.ms-planning h3{margin:0 0 10px}.ms-planning-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ms-planning-head p{color:#c0c0c6;max-width:70ch}.ms-planning-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0}.ms-planning-toolbar label{display:flex;gap:8px;align-items:center}.ms-planning-palette{padding:8px 12px;border:1px dashed #73737c;border-radius:8px;cursor:grab}.ms-planning-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.ms-planning-main{min-width:0}.ms-planning-viewport{height:max(430px,calc(100dvh - 420px));min-height:430px;overflow:auto;overscroll-behavior:contain;border:1px solid #44444c;border-radius:8px;background:#101012;position:relative}.ms-planning-plane{position:relative;background-image:radial-gradient(#3a3a40 1px,transparent 1px);background-size:20px 20px}.ms-planning-wires{position:absolute;inset:0;pointer-events:none;overflow:visible}.ms-planning-wires path{stroke:#a9a9b6;stroke-width:2;fill:none}.ms-planning-wires circle{fill:#eee}.ms-planning-wires text{fill:#fff;font-size:13px;text-anchor:middle;paint-order:stroke;stroke:#101012;stroke-width:4px}.ms-planning-node{position:absolute;box-sizing:border-box;width:220px;min-height:110px;padding:12px;border:1px solid #73737f;background:#242429;color:#fafafa;border-radius:10px;cursor:grab;touch-action:none;user-select:none;box-shadow:0 6px 18px #0006;overflow-wrap:anywhere}.ms-planning-node.selected{outline:2px solid #fff;outline-offset:3px}.ms-planning-node strong,.ms-planning-node small{display:block}.ms-planning-node small{color:#c9c9d1;font-size:11px}.ms-planning-node strong{margin-top:4px;font-size:15px}.ms-planning-node p{font-size:12px;line-height:1.4;margin:6px 0;max-height:52px;overflow:hidden;color:#ddd}.ms-planning :focus-visible{outline:3px solid #fff;outline-offset:3px}.ms-planning-empty{position:absolute;top:80px;left:80px;max-width:340px;color:#ccc}.ms-planning-inspector{padding:14px;background:#19191d;border:1px solid #45454e;border-radius:8px;max-height:75dvh;overflow:auto}.ms-planning-inspector h3:not(:first-child){margin-top:18px}.ms-planning-inspector .ms-field{margin-bottom:12px}.ms-planning-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-planning-connections{list-style:none;padding:0}.ms-planning-connections li{padding:10px 0;border-bottom:1px solid #484850;display:grid;gap:6px;overflow-wrap:anywhere}.ms-planning-list{display:grid;gap:12px;max-height:70dvh;overflow:auto}.ms-planning-list article{padding:14px;background:#202025;border:1px solid #484850;border-radius:8px}.ms-planning-list article>span{margin-left:12px;color:#bbb}.ms-planning-list p{white-space:pre-wrap;overflow-wrap:anywhere}.movie-studio .ms-planning input,.movie-studio .ms-planning select,.movie-studio .ms-planning textarea{background:#101012;color:#f4f4f6;border:1px solid #666672;max-width:100%;color-scheme:dark}.ms-planning button,.ms-planning select{min-height:36px}.ms-planning button:disabled{opacity:.45;cursor:default}@media(max-width:850px){.ms-planning-layout{grid-template-columns:1fr}.ms-planning-inspector{max-height:none}.ms-planning-viewport{height:60dvh;min-height:340px}.movie-studio .ms-planning{padding:10px}.ms-planning-toolbar{gap:8px}.ms-planning-toolbar label{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ms-planning *{scroll-behavior:auto!important}}
/* project-moodboards-v2921.css */
.movie-studio .pmb-expanded{--pmb-line:#383838;--pmb-canvas-height:max(460px,calc(100dvh - 290px));color-scheme:dark;}.movie-studio .pmb-expanded [hidden]{display:none!important;}.movie-studio .pmb-expanded .pmb-heading{margin:0 2px 10px;}.movie-studio .pmb-expanded .pmb-heading h2{font-size:20px;line-height:1.25;}.movie-studio .pmb-expanded .pmb-heading .pmb-eyebrow{margin-bottom:4px;}.movie-studio .pmb-expanded .pmb-heading>div>p:last-child{font-size:12px;}.movie-studio .pmb-expanded .pmb-boards{margin:0;padding:4px 2px 10px;}.movie-studio .pmb-expanded :is(.pmb-tools,.pmb-view-tools,.pmb-inspector,.pmb-link-form,.pmb-footer){background:#101010;border-color:#383838;}.movie-studio .pmb-expanded .pmb-tools{padding:10px 12px;gap:10px;}.movie-studio .pmb-expanded .pmb-view-tools{padding:8px 10px;gap:8px 12px;align-items:center;}.movie-studio .pmb-expanded .pmb-view-switch{display:flex;flex:none;align-items:center;gap:3px;padding:3px;border:1px solid #4a4a4a;border-radius:8px;background:#050505;}.movie-studio .pmb-expanded .pmb-view-switch button{min-height:34px;padding:5px 12px;border-color:transparent;background:transparent;}.movie-studio .pmb-expanded .pmb-view-switch button[aria-pressed=true]{background:#f2f2f2;color:#111;}.movie-studio .pmb-expanded .pmb-zoom{gap:2px;}.movie-studio .pmb-expanded .pmb-zoom output{min-width:43px;color:#eee;}.movie-studio .pmb-expanded .pmb-zoom button{min-height:34px;}.movie-studio .pmb-expanded .pmb-canvas-controls{margin-left:auto;}.movie-studio .pmb-expanded .pmb-canvas-help{margin:0;padding:6px 12px;background:#090909;border:1px solid #383838;border-top:0;color:#bcbcbc;font-size:11px;line-height:1.5;}.movie-studio .pmb-expanded .pmb-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);border-color:#383838;border-radius:0 0 8px 8px;}.movie-studio .pmb-expanded .pmb-layout.is-canvas-only{grid-template-columns:minmax(0,1fr);}.movie-studio .pmb-expanded :is(.pmb-viewport,.pmb-gallery){height:var(--pmb-canvas-height);min-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#656565 #0a0a0a;}.movie-studio .pmb-expanded .pmb-viewport{background:#080808;scroll-padding:20px;}.movie-studio .pmb-expanded .pmb-scaled-area{min-width:100%;min-height:100%;}.movie-studio .pmb-expanded .pmb-canvas{background-color:#141414;background-image:radial-gradient(#454545 .85px,transparent .85px);background-size:24px 24px;}.movie-studio .pmb-expanded .pmb-canvas-prompt{background:#191919ed;border-color:#696969;color:#ddd;}.movie-studio .pmb-expanded .pmb-canvas-prompt strong{color:#fafafa;}.movie-studio .pmb-expanded .pmb-canvas-prompt span{color:#c9c9c9;}.movie-studio .pmb-expanded .pmb-inspector{max-height:var(--pmb-canvas-height);border-color:#383838;padding:16px;}.movie-studio .pmb-expanded .pmb-card{color-scheme:light;}.movie-studio .pmb-expanded .pmb-card.is-selected{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #000,0 8px 28px #0009;}.movie-studio .pmb-expanded :is(.pmb-viewport,.pmb-gallery).is-dragover{outline:3px dashed #fff;outline-offset:-6px;background:#292929;}.movie-studio .pmb-expanded .pmb-viewport.is-dragover .pmb-canvas{background-color:#242424;}.movie-studio .pmb-expanded :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid #fff;outline-offset:3px;}.movie-studio .pmb-expanded .pmb-note-content :is(input,textarea):focus-visible{outline-color:#111;}.movie-studio .pmb-expanded .pmb-card-index button{white-space:normal;overflow-wrap:anywhere;}.movie-studio .pmb-expanded .pmb-edit-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;color:#bcbcbc;}.movie-studio .pmb-expanded .pmb-edit-history button{min-height:32px;}.movie-studio .pmb-expanded .pmb-gallery{background:#080808;padding:0 18px 24px;}.movie-studio .pmb-expanded .pmb-gallery-tools{position:sticky;top:0;z-index:2;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:16px 0;background:#080808;border-bottom:1px solid #363636;margin-bottom:18px;}.movie-studio .pmb-expanded .pmb-gallery-tools label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:600;color:#d2d2d2;}.movie-studio .pmb-expanded .pmb-gallery-tools label:first-child{flex:1 1 260px;}.movie-studio .pmb-expanded .pmb-gallery-tools :is(input,select){width:100%;min-height:40px;padding:8px 10px;border:1px solid #555;border-radius:6px;background:#191919;color:#f2f2f2;font:inherit;font-size:13px;}.movie-studio .pmb-expanded .pmb-gallery-count{padding-bottom:10px;font-size:11px;color:#bcbcbc;white-space:nowrap;}.movie-studio .pmb-expanded .pmb-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;list-style:none;margin:0;padding:0;}.movie-studio .pmb-expanded .pmb-gallery-grid>li{min-width:0;}.movie-studio .pmb-expanded .pmb-gallery-card{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:1px solid #454545;border-radius:9px;text-align:left;background:#171717;color:#f1f1f1;}.movie-studio .pmb-expanded .pmb-gallery-card:hover{border-color:#ddd;background:#242424;}.movie-studio .pmb-expanded .pmb-gallery-card[aria-current=true]{border-color:#fff;box-shadow:0 0 0 1px #fff;}.movie-studio .pmb-expanded .pmb-gallery-preview{display:flex;width:100%;aspect-ratio:4/3;min-height:0;overflow:hidden;align-items:center;justify-content:center;background:#232323;color:#e1e1e1;}.movie-studio .pmb-expanded .pmb-gallery-preview img{display:block;width:100%;height:100%;object-fit:contain;}.movie-studio .pmb-expanded .pmb-gallery-preview-note{color:#262626;}.movie-studio .pmb-expanded .pmb-gallery-placeholder{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;max-height:100%;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;font-weight:400;}.movie-studio .pmb-expanded .pmb-gallery-caption{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;width:100%;padding:13px 14px;}.movie-studio .pmb-expanded .pmb-gallery-caption strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.4;font-weight:650;}.movie-studio .pmb-expanded .pmb-gallery-caption small{color:#bcbcbc;overflow-wrap:anywhere;font-size:11px;line-height:1.4;font-weight:400;}.movie-studio .pmb-expanded .pmb-gallery-jump{margin-top:auto;padding-top:6px;color:#e5e5e5;font-size:11px;font-weight:500;}.movie-studio .pmb-expanded .pmb-gallery-empty{padding:50px 20px;text-align:center;color:#ddd;}.movie-studio .pmb-expanded .pmb-gallery-empty h3{font-size:21px;margin-bottom:10px;}.movie-studio .pmb-expanded .pmb-gallery-empty p{max-width:430px;margin:0 auto 20px;color:#bdbdbd;font-size:13px;line-height:1.7;}.movie-studio .pmb-expanded .pmb-footer{font-size:11px;}.movie-studio .pmb-expanded.is-focused .pmb-privacy-note{font-size:10px;margin-top:7px!important;}@media(min-width:1800px){.movie-studio .pmb-expanded .pmb-layout{grid-template-columns:minmax(0,1fr) 300px;}.movie-studio .pmb-expanded .pmb-layout.is-canvas-only{grid-template-columns:minmax(0,1fr);}.movie-studio .pmb-expanded .pmb-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}}@media(max-width:1050px){.movie-studio .pmb-expanded .pmb-layout{grid-template-columns:minmax(0,1fr) 240px;}.movie-studio .pmb-expanded .pmb-canvas-controls{margin-left:0;}}@media(max-width:720px){.movie-studio .pmb-expanded .pmb-heading>div>p:last-child{display:none;}.movie-studio .pmb-expanded .pmb-layout{grid-template-columns:minmax(0,1fr);}.movie-studio .pmb-expanded .pmb-tools{padding:10px;}.movie-studio .pmb-expanded .pmb-view-tools{align-items:center;gap:8px;}.movie-studio .pmb-expanded .pmb-view-switch{flex:1 1 auto;}.movie-studio .pmb-expanded .pmb-view-switch button{flex:1;}.movie-studio .pmb-expanded .pmb-zoom{order:2;flex:1 1 100%;}.movie-studio .pmb-expanded .pmb-canvas-controls{order:3;flex:1 1 100%;}.movie-studio .pmb-expanded .pmb-canvas-controls button{flex:1;}.movie-studio .pmb-expanded .pmb-inspector{max-height:420px;border-left:0;border-top:1px solid #383838;}.movie-studio .pmb-expanded .pmb-gallery{padding:0 12px 18px;}.movie-studio .pmb-expanded .pmb-gallery-tools{gap:10px;padding:12px 0;}.movie-studio .pmb-expanded .pmb-gallery-tools label:first-child{flex-basis:100%;}.movie-studio .pmb-expanded .pmb-gallery-tools label:nth-child(2){flex:1;}.movie-studio .pmb-expanded .pmb-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;}.movie-studio .pmb-expanded :is(button,.pmb-view-switch button,.pmb-zoom button,.pmb-canvas-controls button){min-height:44px;}.movie-studio .pmb-expanded .pmb-card :is(.pmb-move,.pmb-card-remove){min-height:32px;}.movie-studio .pmb-expanded .pmb-card .pmb-resize{width:36px;height:36px;min-height:36px;}}@media(prefers-reduced-motion:reduce){.movie-studio .pmb-expanded *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}@media print{.movie-studio .pmb-expanded :is(.pmb-gallery-tools,.pmb-canvas-help,.pmb-edit-history,.pmb-gallery-jump){display:none!important;}.movie-studio .pmb-expanded .pmb-gallery{height:auto;overflow:visible;background:#fff;}.movie-studio .pmb-expanded .pmb-gallery-card{break-inside:avoid;color:#111;background:#fff;border-color:#999;}}
/* footer-copyright-v2922.css */
.stage-footer .footer-copyright{display: inline;flex: 0 0 auto;font-size: 12px;white-space: nowrap;}.stage-footer:has(>.footer-copyright){flex-wrap: wrap;align-items: center;}
/* profile-spacing-v2922.css */
.stage-page[data-profile-view="public"] .stage-profile-body:has(>.stage-page-navigation)>.profile-identity{padding-bottom: 12px;}.stage-page[data-profile-view="public"] .stage-profile-body:has(>.stage-page-navigation)>.professional-card{margin-bottom: 0;padding-bottom: 8px;}.stage-page[data-profile-view="public"] .stage-profile-body>.stage-page-navigation{margin-top: 8px;margin-bottom: 0;}.stage-page[data-profile-view="public"] .stage-page-navigation + .stage-section-grid>.profile-layout-slot[data-profile-leading="true"]{padding-top: var(--section-desktop-top,0px);}.stage-page[data-profile-view="public"] .stage-page-navigation + .stage-section-grid>.profile-layout-slot[data-profile-leading="true"]>.stage-section.section-surface-open.section-natural-spacing{padding-top: 0;}.stage-page[data-profile-view="public"] .stage-page-navigation + .stage-section-grid>.profile-layout-slot[data-profile-leading="true"]>.stage-section.section-natural-spacing>.profile-ink-layer + .profile-gallery{margin-top: 0;}.stage-page[data-profile-view="public"] .profile-gallery .profile-gallery-grid.is-image-wall{gap: max(3px,calc(3px * var(--profile-tool-scale,1))) !important;}
/* bonds-cards-v2922.css */
.bonds-page .bond-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px;align-items: stretch;}.bonds-page .bond-card{display: flex;flex-direction: column;align-items: stretch;min-width: 0;padding: 0;gap: 0;overflow: hidden;border-radius: 15px;background: #19181c;border: 1px solid #413d47;color: #f2f9fb;}.bonds-page .bond-card-photo{width: 100%;aspect-ratio: 16 / 10;flex: none;overflow: hidden;background: #24202b;}.bonds-page .bond-card-photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}.bonds-page .bond-card-photo-fallback{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;width: 100%;height: 100%;background: radial-gradient(ellipse at top,#3a304b,#201c27 80%);color: #c9bfda;}.bonds-page .bond-card-photo-fallback span{font-size: 18px;font-weight: 600;letter-spacing: .06em;}.bonds-page .bond-card-body{display: flex;flex: 1;flex-direction: column;gap: 22px;min-width: 0;min-height: 158px;padding: 22px;}.bonds-page .bond-card-identity{min-width: 0;}.bonds-page .bond-card h3{margin: 0;font-size: 20px;line-height: 1.3;font-weight: 600;}.bonds-page .bond-card a.bond-card-name{display: inline;font-size: inherit;line-height: inherit;font-weight: inherit;color: #f2f9fb;overflow-wrap: anywhere;text-decoration: none;text-underline-offset: 4px;}.bonds-page .bond-card a.bond-card-name:hover{text-decoration: underline;}.bonds-page .bond-card p.bond-card-username{margin: 8px 0 0;color: #b7b0c4;font-size: 13px;line-height: 1.45;overflow-wrap: anywhere;}.bonds-page .bond-card-actions{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: auto;width: 100%;}.bonds-page .bond-card .bond-card-icon{display: inline-flex;flex: 0 0 44px;width: 44px;height: 44px;min-width: 44px;min-height: 44px;align-items: center;justify-content: center;padding: 0;margin: 0;border-radius: 50%;border: 1px solid #544d61;background: #24202c;color: #daeef2;cursor: pointer;text-decoration: none;}.bonds-page .bond-card .bond-card-message{background: #a3dce9;border-color: #a3dce9;color: #10272c;}.bonds-page .bond-card .bond-card-icon:hover{background: #362e43;border-color: #ad9ec6;color: #fff;}.bonds-page .bond-card .bond-card-message:hover{background: #b9eaf5;color: #10272c;}.bonds-page .bond-card .bond-card-block:hover{background: #412b2a;border-color: #d9a29b;color: #ffe2dd;}.bonds-page .bond-card .bond-card-icon:disabled{opacity: .45;cursor: wait;}.bonds-page .bond-card-actions .primary,.bonds-page .bond-card-actions .secondary{min-height: 44px;font-size: 12px;padding: 10px 12px;}.bonds-page .bond-card a:focus-visible,.bonds-page .bond-card button:focus-visible{outline: 3px solid #b3edf9;outline-offset: 3px;}.bonds-page .bond-search input{min-height: 48px;padding: 12px 14px;border: 1px solid #756c85 !important;border-radius: 8px;background: #120f17 !important;color: #fff !important;-webkit-text-fill-color: #fff !important;caret-color: #fff;font-size: 16px;box-shadow: none;}.bonds-page .bond-search input::placeholder{color: #b6afc3 !important;-webkit-text-fill-color: #b6afc3 !important;opacity: 1;}.bonds-page .bond-search input:focus{border-color: #afeefb !important;outline: 2px solid #afeefb;outline-offset: 3px;box-shadow: 0 0 0 6px #a3dce91a;}.bonds-page .bond-search input:-webkit-autofill,.bonds-page .bond-search input:-webkit-autofill:hover,.bonds-page .bond-search input:-webkit-autofill:focus{-webkit-text-fill-color: #fff !important;caret-color: #fff;-webkit-box-shadow: 0 0 0 1000px #120f17 inset;box-shadow: 0 0 0 1000px #120f17 inset;}.bonds-page .bond-search input:autofill{color: #fff !important;-webkit-text-fill-color: #fff !important;background: #120f17 !important;box-shadow: 0 0 0 1000px #120f17 inset;}@media (max-width: 960px){.bonds-page .bond-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;}}@media (max-width: 560px){.bonds-page .bond-grid{grid-template-columns: minmax(0,1fr);gap: 18px;}.bonds-page .bond-card-body{padding: 20px;min-height: 150px;}.bonds-page .bond-search input{flex-basis: 170px;font-size: 16px;}}@media (forced-colors: active){.bonds-page .bond-card .bond-card-icon{border: 1px solid ButtonText;}.bonds-page .bond-search input{color: CanvasText !important;-webkit-text-fill-color: CanvasText !important;caret-color: CanvasText;}.bonds-page .bond-search input::placeholder{color: GrayText !important;-webkit-text-fill-color: GrayText !important;}.bonds-page .bond-search input:focus{outline-color: Highlight;}}
/* auth-polish-v2922.css */
.password-control>.password-visibility,button[data-password-toggle]{color: #68cef8;background: #071e28;border: 1px solid #2c6d8a;border-radius: 7px;opacity: 1;min-width: 36px;min-height: 36px;}.password-control>.password-visibility:hover,.password-control>.password-visibility[aria-pressed="true"],button[data-password-toggle]:hover,button[data-password-toggle][aria-pressed="true"]{color: #afe7ff;background: #0e3648;border-color: #68cef8;}.password-control>.password-visibility:focus-visible,button[data-password-toggle]:focus-visible{outline: 2px solid #1d6c8d;outline-offset: 3px;box-shadow: 0 0 0 1px #afe7ff;}.password-control>.password-visibility:disabled,button[data-password-toggle]:disabled{opacity: .5;cursor: not-allowed;}.login-submit{position: relative;isolation: isolate;overflow: hidden;}.login-submit::after{content: "";position: absolute;inset: -45% auto -45% -65%;width: 45%;background: linear-gradient(100deg,transparent,rgb(255 255 255 / .58),transparent);transform: skewX(-18deg) translateX(0);pointer-events: none;transition: transform 600ms ease;}.login-submit:not(:disabled):is(:hover,:focus-visible)::after{transform: skewX(-18deg) translateX(440%);}.login-submit:focus-visible{outline: 3px solid #216582;outline-offset: 4px;}.login-submit:not(:disabled):active{box-shadow: inset 0 0 0 2px rgb(0 0 0 / .25);}@media (prefers-reduced-motion: reduce){.login-submit::after{display: none;transition: none;}.login-submit:not(:disabled):is(:hover,:focus-visible){box-shadow: inset 0 0 0 2px rgb(0 0 0 / .25);}}@media (hover: none){.login-submit::after{display: none;}.login-submit:not(:disabled):active{filter: brightness(1.06);}}
/* dialogs-v2922.css */
.sb-dialog-overlay{margin:0;border:0;width:100%;height:100dvh;max-width:none;max-height:none;pointer-events:auto;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0/.65);box-sizing:border-box;overscroll-behavior:contain;color:#181b19;font:400 15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sb-dialog-overlay *{box-sizing:border-box}.sb-dialog-panel{width:min(100%,520px);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #dad7de;border-radius:18px;box-shadow:0 24px 100px rgb(0 0 0/.4);padding:28px;text-align:left;color:#181b19;color-scheme:light}.sb-dialog-brand{font-size:11px;font-weight:800;letter-spacing:.2em;color:#473b5c;margin-bottom:13px}.sb-dialog-panel h2{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:#111}.sb-dialog-message{margin:0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;color:#3f4742}.sb-dialog-label{display:block;font-size:14px;font-weight:650;margin-bottom:8px;color:#2d253b}.sb-dialog-input{display:block;width:100%;border:1px solid #737d76;border-radius:8px;background:#fff;color:#111;padding:12px;font:inherit;resize:vertical;min-height:44px}.sb-dialog-error{color:#9b2020;margin:8px 0 0;font-size:14px}.sb-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.sb-dialog-actions button{min-height:44px;min-width:96px;border-radius:9px;padding:10px 18px;font:650 14px/1.4 system-ui;cursor:pointer;box-shadow:none}.sb-dialog-actions .sb-dialog-cancel{background:#fff;color:#2c243b;border:1px solid #8e8997}.sb-dialog-actions .sb-dialog-accept{background:#2e253e;color:#fff;border:1px solid #2e253e}.sb-dialog-actions button:hover{filter:brightness(.93)}.sb-dialog-panel :focus-visible{outline:3px solid #32677c;outline-offset:3px}.sb-dialog-input[aria-invalid=true]{border-color:#9b2020}@media(max-width:560px){.sb-dialog-overlay{padding:16px}.sb-dialog-panel{padding:22px;max-height:calc(100dvh - 32px);border-radius:14px}.sb-dialog-panel h2{font-size:22px}.sb-dialog-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.sb-dialog-overlay,.sb-dialog-overlay *{animation:none!important;transition:none!important}}
/* selects-v2922.css */
.craft-select{position: relative;display: inline-flex;min-width: 0;max-width: 100%;vertical-align: middle;}.craft-select>.craft-native-select{position: absolute !important;inset: 0 auto auto 0 !important;width: 1px !important;height: 1px !important;opacity: 0 !important;clip-path: inset(50%) !important;overflow: hidden !important;padding: 0 !important;margin: 0 !important;border: 0 !important;pointer-events: none !important;}.craft-select>.craft-select-trigger{display: flex;align-items: center;justify-content: space-between;gap: 10px;box-sizing: border-box;width: 100%;min-width: 0;max-width: 100%;min-height: 40px;padding: 9px 12px;font: inherit;line-height: 1.4;text-align: left;color: inherit;background: transparent;border: 1px solid currentColor;border-radius: 8px;cursor: pointer;}.craft-select>.craft-select-trigger>span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.craft-select>.craft-select-trigger>svg{flex-shrink: 0;transition: transform 140ms ease;}.craft-select>.craft-select-trigger[aria-expanded=true]>svg{transform: rotate(180deg);}.craft-select>.craft-select-trigger:focus-visible{outline: 3px solid var(--stage-focus,#32677c);outline-offset: 3px;}.craft-select>.craft-select-trigger:disabled{cursor: not-allowed;opacity: .65;}.craft-select>.craft-select-trigger[aria-invalid=true]{border-color: #c53232;border-width: 2px;}label>.craft-select,.ms-field .craft-select,.community-filter .craft-select{width: 100%;}.craft-select-menu{z-index: 10100;box-sizing: border-box;overflow: auto;overscroll-behavior: contain;touch-action: pan-y;-webkit-overflow-scrolling: touch;min-width: 0;background: #19171c;color: #fff;border: 1px solid #80798c;border-radius: 10px;padding: 5px;box-shadow: 0 12px 30px #0005;}.craft-select-menu [role=option]{display: flex;align-items: center;justify-content: space-between;gap: 12px;box-sizing: border-box;min-height: 44px;padding: 9px 11px;border: 1px solid transparent;border-radius: 6px;font: 14px/1.4 system-ui,sans-serif;overflow-wrap: anywhere;cursor: pointer;}.craft-select-menu [role=option]>span{min-width: 0;}.craft-select-menu [role=option]>svg{flex: none;}.craft-select-menu [role=option][aria-selected=true]{font-weight: 650;}.craft-select-menu [role=option][data-active=true]{background: #393147;border-color: #bdb3cf;}.craft-select-menu [role=option][aria-disabled=true]{opacity: .5;cursor: not-allowed;}.craft-select-group-label{padding: 10px 11px 5px;font: 700 11px/1.4 system-ui,sans-serif;letter-spacing: .05em;text-transform: uppercase;opacity: .8;}.craft-select-menu [role=group] + [role=group]{margin-top: 5px;border-top: 1px solid #80798c66;}.craft-select-empty{padding: 12px;font: 14px/1.4 system-ui,sans-serif;}.craft-select-error{display: block;flex-basis: 100%;margin-top: 5px;font: 12px/1.45 system-ui,sans-serif;color: #cc3c3c;}.craft-select:has(.craft-select-error){flex-wrap: wrap;}.opportunity-editor .community-filter{color: #000;}.opportunity-editor .craft-select>.craft-select-trigger{color: #000 !important;-webkit-text-fill-color: #000;background: #fff !important;border: 1px solid #000 !important;min-height: 44px;font-size: 14px;font-weight: 500;opacity: 1;}.opportunity-editor .craft-select>.craft-select-trigger:hover{background: #f2f0f5 !important;}.opportunity-editor .craft-select>.craft-select-trigger:disabled{background: #eae9ed !important;border-style: dashed !important;opacity: 1;}.opportunity-editor .craft-select>.craft-select-trigger:focus-visible{outline: 3px solid #225468;outline-offset: 3px;}.opportunity-editor .craft-select>.craft-select-trigger[aria-invalid=true]{border: 2px solid #a01818 !important;}.craft-select-menu[data-opportunity=true]{background: #fff;color: #000;border: 1px solid #000;}.craft-select-menu[data-opportunity=true] [role=option][data-active=true]{background: #e8e3f0;border-color: #225468;}.craft-select-menu[data-opportunity=true] [role=option][aria-disabled=true]{color: #4e5550;opacity: 1;}@media (hover: none),(pointer: coarse){.craft-select>.craft-select-trigger{min-height: 44px;}}@media (prefers-reduced-motion: reduce){.craft-select>.craft-select-trigger>svg{transition: none;}}@media (forced-colors: active){.craft-select>.craft-select-trigger,.craft-select-menu,.craft-select-menu[data-opportunity=true]{forced-color-adjust: auto;color: ButtonText !important;-webkit-text-fill-color: currentColor;background: Canvas !important;border-color: ButtonText !important;}.craft-select-menu [role=option][data-active=true],.craft-select-menu[data-opportunity=true] [role=option][data-active=true]{color: HighlightText;background: Highlight;border-color: Highlight;}.craft-select>.craft-select-trigger:disabled,.craft-select-menu [role=option][aria-disabled=true]{color: GrayText !important;opacity: 1;}}
/* featured-v2922.css */
.featured-page .featured-feed-sentinel{width:100%;height:1px;pointer-events:none;}.featured-page .featured-refresh-note{color:#595266;font-size:13px;margin:12px 0;}.featured-page .explore-overlay>header>.featured-back{background:#302445;color:#fff;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;}.featured-page .explore-overlay>header>.featured-back:hover:not(:disabled),.featured-page .explore-overlay>header>.featured-back:focus-visible{background:#000;color:#fff;border-color:#000;transform:none;}.featured-page .explore-overlay>header>.featured-back:focus-visible{outline:2px solid #000;outline-offset:3px;}.featured-page .explore-overlay>header>.featured-back:hover svg{transform:none;}@media (prefers-reduced-motion:reduce){.featured-page .explore-overlay>header>.featured-back,.featured-page .explore-overlay>header>.featured-back svg{transition:none!important;transform:none!important;}}
/* movie-studio-navigation-v2922.css */
.movie-studio-shell.has-selected-film{grid-template-rows:auto auto minmax(0,1fr);}.movie-studio-shell.has-selected-film.is-moodboard-page{grid-template-rows:auto minmax(0,1fr);}#movie-studio-film-navigation{min-width:0;background:#fff;color:#141416;border-bottom:1px solid #dfdfe3;}.ms-film-navigation{padding:14px clamp(12px,2.6vw,48px) 8px;}.ms-primary-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}.ms-primary-navigation .ms-primary-link{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:126px;padding:18px;border:1px solid #303034;border-radius:12px;background:#121214;color:#f6f6f8;text-align:left;cursor:pointer;box-shadow:none;}.ms-primary-navigation .ms-primary-link:hover{background:#28282e;border-color:#72727d;}.ms-primary-navigation .ms-primary-link[aria-current=page]{background:#e6e6ec;color:#121214;border-color:#858591;box-shadow:inset 0 -4px 0 #141416;}.ms-primary-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:62px;overflow:hidden;border-radius:8px;}.ms-primary-icon svg{width:48px;height:48px;}.ms-primary-icon img{display:block;width:100%;height:100%;object-fit:cover;}.ms-primary-label{font-size:clamp(20px,2vw,31px);font-weight:730;line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere;}.ms-primary-arrow{position:absolute;right:12px;top:10px;color:inherit;opacity:.65;font-size:18px;}.ms-primary-navigation .ms-primary-link:disabled{cursor:wait;opacity:.55;}.ms-navigation-customize{text-align:right;}.ms-navigation-edit{border:0;background:transparent;color:#56565f;text-decoration:underline;text-underline-offset:3px;font-size:11px;min-height:28px;padding:4px 0;cursor:pointer;}.ms-navigation-picker{text-align:left;padding:16px;margin-top:4px;border:1px solid #d5d5db;border-radius:10px;background:#f4f4f7;color:#222228;max-height:min(50dvh,420px);overflow:auto;}.ms-navigation-picker p{font-size:13px;margin:0 0 12px;}.ms-navigation-sections{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;}.ms-navigation-sections button{background:#fff;color:#36363c;border:1px solid #bfbfc8;border-radius:6px;padding:8px 14px;min-height:40px;}.ms-navigation-sections button[aria-pressed=true]{background:#151519;color:#fff;border-color:#151519;}.ms-navigation-picture-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;}.ms-navigation-picture-option{display:grid;gap:8px;align-content:start;min-width:0;border:2px solid #d4d4dc;border-radius:8px;padding:8px;background:#fff;color:#26262c;text-align:left;font-size:12px;}.ms-navigation-picture-option[aria-pressed=true]{border-color:#18181b;box-shadow:0 0 0 2px #fff inset;}.ms-navigation-picture-option :is(img,svg){width:100%;height:80px;object-fit:cover;border-radius:4px;}.ms-navigation-picture-option svg{padding:12px;}.ms-navigation-picture-option span{overflow-wrap:anywhere;}.ms-film-breadcrumbs{display:flex;align-items:center;gap:18px;}.ms-film-breadcrumbs [aria-current=page]{font-weight:750;text-decoration:underline;text-underline-offset:4px;}.movie-studio-shell .movie-studio .ms-editable.ms-overview-surface{background:#fff;padding:0;border:0;}.movie-studio-shell .movie-studio .ms-overview{background:#fff;}.movie-studio-shell .movie-studio .ms-overview-grid{gap:24px;}.movie-studio-shell .movie-studio .ms-subtabs .ms-moodboard-entry,.movie-studio-shell .movie-studio .ms-moodboard-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;min-width:min(280px,100%);padding:18px 24px;border:1px solid #65656e;border-radius:12px;background:#161619;color:#f5f5f8;font-size:21px;font-weight:650;text-align:left;}.movie-studio-shell .movie-studio .ms-moodboard-entry svg{width:32px;height:32px;flex:none;}.movie-studio-shell .movie-studio .ms-moodboard-entry:hover{background:#303038;border-color:#a0a0ab;}.movie-studio-shell.is-moodboard-page .movie-studio{padding:0;min-height:100%;}.movie-studio-shell.is-moodboard-page .movie-studio-shell-workspace{scrollbar-gutter:auto;}.movie-studio-shell.is-moodboard-page :is(.site-shell,.center-page){min-height:100%;}.movie-studio-shell .ms-workspace.ms-moodboard-page{min-height:100%;margin:0;}.movie-studio-shell .ms-moodboard-page .ms-savebar{position:relative;top:auto;margin:0;padding:8px 16px;border:0;border-radius:0;box-shadow:none;gap:10px;min-height:52px;background:#18181c;}.movie-studio-shell .ms-moodboard-page>.ms-banner{margin:0;padding:9px 16px;border-radius:0;}.movie-studio-shell .movie-studio .ms-editable.ms-moodboard-surface{padding:0;margin:0;min-height:0;border:0;border-radius:0;}.movie-studio-shell .movie-studio .pmb.pmb-page{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;}.movie-studio-shell .pmb-page .pmb-boards{padding:10px 16px;margin:0;gap:8px;border-bottom:1px solid #36363e;}.movie-studio-shell .pmb-page .pmb-boards button{min-height:42px;}.movie-studio-shell .pmb-page .pmb-tools{margin:0;padding:10px 16px;border-radius:0;}.movie-studio-shell .pmb-page .pmb-view-tools{margin:0;padding:8px 16px;gap:10px;}.movie-studio-shell .pmb-page .pmb-status:empty{display:none;}.movie-studio-shell .pmb-page :is(.pmb-status,.pmb-edit-history,.pmb-canvas-help){margin:0;padding:6px 16px;}.movie-studio-shell .pmb-page .pmb-layout{margin:0;border-radius:0;border-inline:0;min-width:0;}.movie-studio-shell .pmb-page .pmb-layout.is-canvas-only{grid-template-columns:minmax(0,1fr);}.movie-studio-shell .pmb-page :is(.pmb-viewport,.pmb-gallery){height:var(--pmb-canvas-height,calc(100dvh - 315px));min-height:240px;max-height:none;border-radius:0;}.movie-studio-shell .pmb-page .pmb-inspector{max-height:var(--pmb-canvas-height,calc(100dvh - 315px));}.movie-studio-shell .pmb-page :is(.pmb-footer,.pmb-privacy-note){margin:0;padding:8px 16px;}.movie-studio-shell .pmb-page .pmb-empty{min-height:calc(100dvh - 205px);border-radius:0;}@media(max-width:1100px){.ms-primary-navigation .ms-primary-link{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:132px;padding:13px;}.ms-primary-icon{width:48px;height:48px;flex-basis:48px;}.ms-primary-icon svg{width:39px;height:39px;}.ms-primary-label{font-size:24px;}}@media(max-width:720px){.ms-film-navigation{padding:10px 12px 5px;}.ms-primary-navigation{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;gap:8px;}.ms-primary-navigation .ms-primary-link{flex:0 0 145px;min-height:116px;scroll-snap-align:start;}.ms-primary-label{font-size:24px;}.movie-studio-shell .ms-moodboard-page .ms-savebar{padding:8px 10px;flex-wrap:wrap;}.movie-studio-shell .pmb-page :is(.pmb-tools,.pmb-view-tools,.pmb-boards){padding-inline:10px;}.movie-studio-shell .pmb-page .pmb-inspector{max-height:360px;}.movie-studio-shell .pmb-page .pmb-canvas-help{font-size:11px;}}@media(max-height:650px) and (min-width:721px){.ms-primary-navigation .ms-primary-link{min-height:102px;flex-direction:row;gap:10px;}.ms-primary-label{font-size:22px;}.movie-studio-shell .pmb-page .pmb-canvas-help{display:none;}.movie-studio-shell .pmb-page .pmb-privacy-note{font-size:10px;}}@media print{#movie-studio-film-navigation,.ms-film-breadcrumbs{display:none;}}
/* route-focus-v2923.css */
#route-content :is(h1,main)[data-sb-route-focus="silent"]:focus{outline: none;}#route-content :is(h1,main)[data-sb-route-focus="keyboard"]:focus{outline: 2px solid var(--stage-focus,var(--app-focus,#22637f));outline-offset: 4px;}@media (forced-colors: active){#route-content :is(h1,main)[data-sb-route-focus="keyboard"]:focus{outline-color: Highlight;}}.showcase-ssr .initial-nav-group{display:inline-flex;position:relative;align-items:center;gap:4px}.showcase-ssr .initial-nav-group summary{cursor:pointer;list-style:none;min-width:32px;min-height:32px;display:grid;place-items:center;border-radius:6px}.showcase-ssr .initial-nav-group summary::-webkit-details-marker{display:none}.showcase-ssr .initial-nav-dropdown{position:absolute;top:100%;right:0;z-index:80;display:grid;min-width:150px;padding:8px;background:#17191d;color:#fff;border:1px solid #6a717a;border-radius:8px;box-shadow:0 8px 24px #0004}.showcase-ssr .initial-nav-dropdown a{display:block;padding:10px;color:#fff}.showcase-ssr .initial-nav-group summary:focus-visible,.showcase-ssr .initial-nav-group a:focus-visible{outline:2px solid #9fdeee;outline-offset:2px}
/* movie-studio-visuals-v2923.css */
.movie-studio-shell .movie-studio .ms-hero{background:linear-gradient(100deg,#f0f1f2 0%,#d8dadc 52%,#555a5f 78%,#090a0c 100%);color:#171a1f;border-color:#c9cdd1;box-shadow:0 10px 34px #0000000d;padding:clamp(24px,3vw,44px);gap:28px;}.movie-studio-shell .movie-studio .ms-hero>div:first-child{max-width:min(72%,760px);}.movie-studio-shell .movie-studio .ms-hero :is(h1,.ms-eyebrow,.ms-hero-copy,.ms-studio-subtitle){color:#24282e;}.movie-studio-shell .movie-studio .ms-hero h1{color:#111418;}.movie-studio-shell .movie-studio .ms-hero>.ms-mark{width:140px;opacity:1;}.movie-studio-shell .movie-studio .ms-hero .ms-studio-intro{padding-bottom:12px;}.movie-studio-shell [data-studio-tool="projects"]{--tool-fill:#c1ddeb;--tool-ink:#133141;--tool-line:#796799;}.movie-studio-shell [data-studio-tool="scene-builder"],.movie-studio-shell .ms-hero a[href*="/movie-studio/scene-builder"]{--tool-fill:#d1e4ff;--tool-ink:#17385f;--tool-line:#7299c7;}.movie-studio-shell [data-studio-tool="poster"],.movie-studio-shell .ms-hero a[href*="/movie-studio/poster"]{--tool-fill:#f7d5e6;--tool-ink:#652a46;--tool-line:#bd7998;}.movie-studio-shell [data-studio-tool="captions"],.movie-studio-shell .ms-hero a[href*="/movie-studio/captions"]{--tool-fill:#f8e3b6;--tool-ink:#573d10;--tool-line:#b59a5c;}.movie-studio-shell [data-studio-tool="locations"]{--tool-fill:#b7e3ec;--tool-ink:#18424c;--tool-line:#79639f;}.movie-studio-shell [data-studio-tool="watchlist"]{--tool-fill:#e1d7f8;--tool-ink:#45306d;--tool-line:#a48cce;}.movie-studio-shell .movie-studio-shell-tools a,.movie-studio-shell .movie-studio .ms-hero .ms-actions>a{background:var(--tool-fill,#e2e5e8);color:var(--tool-ink,#222a31);border:1px solid var(--tool-line,#a6adb5);font-weight:700;box-shadow:none;}.movie-studio-shell .movie-studio-shell-tools a:hover,.movie-studio-shell .movie-studio .ms-hero .ms-actions>a:hover{filter:brightness(.96);color:var(--tool-ink,#222a31);}.movie-studio-shell .movie-studio-shell-tools a[aria-current=page]{background:var(--tool-fill);color:var(--tool-ink);border-color:var(--tool-line);box-shadow:inset 0 -3px 0 var(--tool-ink);}.movie-studio-shell .movie-studio .ms-hero .ms-actions>button.primary{background:#c1ddeb;color:#133141;border-color:#796799;}.movie-studio-shell .movie-studio .ms-hero .ms-actions>button.secondary{background:#e1e5e9;color:#253441;border-color:#9aa6b1;}.movie-studio-shell .movie-studio .ms-hero .ms-actions>.ms-text-action{background:#e1d7f8;color:#45306d;border:1px solid #a48cce;border-radius:8px;min-height:42px;padding:10px 17px;text-decoration:none;}.ms-primary-navigation .ms-primary-link{isolation:isolate;overflow:hidden;align-items:flex-end;min-height:136px;padding:16px;background:#20272e;color:#fff;border:1px solid #565f68;}.ms-primary-navigation .ms-primary-link::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#07111d15 0%,#07111d25 22%,#07111de8 100%);}.ms-primary-link .ms-primary-icon{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;border-radius:0;}.ms-primary-link .ms-primary-icon img{width:100%;height:100%;object-fit:cover;object-position:center;}.ms-primary-link .ms-primary-icon img[hidden]{display:none;}.ms-primary-link .ms-primary-symbol{position:absolute;top:12px;left:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#09121a99;color:#fff;}.ms-primary-symbol svg{width:19px;height:19px;}.ms-primary-link .ms-primary-label{position:relative;color:#fff;text-shadow:0 1px 4px #000b;font-size:clamp(20px,1.7vw,28px);letter-spacing:-.025em;}.ms-primary-link .ms-primary-arrow{z-index:1;opacity:1;color:#fff;text-shadow:0 1px 4px #000;}.ms-primary-navigation .ms-primary-link:hover{background:#20272e;color:#fff;border-color:#99aaba;}.ms-primary-navigation .ms-primary-link[aria-current=page]{background:#20272e;color:#fff;border-color:#4f748c;box-shadow:inset 0 -4px 0 #c1ddeb;}.ms-primary-navigation .ms-primary-link:focus-visible{outline:3px solid #1b5b80;outline-offset:3px;}.movie-studio-shell .movie-studio .ms-workspace-head.ms-film-hero{position:relative;isolation:isolate;overflow:hidden;min-height:260px;padding:clamp(22px,3vw,42px);align-items:flex-end;border:1px solid #36444f;border-radius:16px;background:linear-gradient(100deg,#24303a,#111820);color:#fff;}.ms-film-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%;}.ms-film-hero-image[hidden]{display:none;}.ms-film-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06101dee,#071322aa 45%,#07132222),linear-gradient(0deg,#050e16c9,transparent 65%);}.movie-studio-shell .movie-studio .ms-film-hero :is(h1,h2,h3,strong,p,.ms-eyebrow,.ms-back){color:#fff;}.movie-studio-shell .movie-studio .ms-film-hero h1{max-width:22ch;overflow-wrap:anywhere;text-shadow:0 2px 8px #0007;}.movie-studio-shell .movie-studio .ms-film-hero .ms-pill{background:#eef3f6;color:#1b2b39;border-color:#b6c6d3;}.movie-studio-shell .movie-studio .ms-film-hero .secondary{background:#f4f6f8;color:#223140;border-color:#d8e0e7;}.movie-studio-shell .movie-studio .ms-film-hero .ms-remove{color:#fff;background:#381e22d9;padding:10px 14px;border:1px solid #ba8a8e;border-radius:8px;}.movie-studio-shell .movie-studio .ms-film-hero :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #1f526c;}.movie-studio-shell .movie-studio :is(.ms-editable,.ms-panel,.ms-record,.ms-metric,.ms-project-card,.ms-savebar,.ms-learn,.ms-empty,.ms-contracts,.ms-access,.ms-import-preview,.ms-caption-context){--ms-ink:#242a31;--ms-muted:#56616d;--ms-line:#cfd5dc;--ms-focus:#245b7c;background:#f1f3f5;border-color:#d0d6dc;color:#242a31;color-scheme:light;}.movie-studio-shell .movie-studio .ms-overview-surface{background:#fff;border:0;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-metric,.ms-project-copy,.ms-savebar,.ms-learn,.ms-empty,.ms-contracts,.ms-access,.ms-section-head,.ms-library) :is(h2,h3,h4,strong,label,legend,summary,.ms-field){color:#242a31;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-metric,.ms-project-copy,.ms-learn,.ms-empty,.ms-contracts,.ms-access,.ms-section-head,.ms-library) :is(p,small,dt,.ms-hint,.ms-eyebrow,.ms-prewrap,.ms-logline,.ms-next-day,.ms-card-counts){color:#505b67;}.movie-studio-shell .movie-studio .ms-metric strong{color:#1e2935;}.movie-studio-shell .movie-studio .ms-metric span{color:#56616d;}.movie-studio-shell .movie-studio :is(.ms-next-day,.ms-record-actions,.ms-category-totals p,.ms-member-row,.ms-contract-audit li){border-color:#cdd4dc;}.movie-studio-shell .movie-studio :is(.ms-record-actions,.ms-category-totals p,.ms-role-card,.ms-member-found,.ms-contract-sign,.ms-contract-audit,.ms-contract-signature-view,.ms-contract-document,.ms-template-card){background:#e5e9ed;color:#283441;border-color:#c7cfd8;}.movie-studio-shell .movie-studio :is(.ms-field input,.ms-field textarea,.ms-field select,.ms-multi,.ms-member-search input){background:#fff;color:#222c36;border-color:#aebbc7;}.movie-studio-shell .movie-studio :is(.ms-field input,.ms-field textarea)::placeholder{color:#667380;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-metric,.ms-library,.ms-editable,.ms-learn,.ms-empty)>.ms-hint{color:#56616d;}.movie-studio-shell .movie-studio .ms-section-head{color:#242a31;}.movie-studio-shell .movie-studio .ms-empty-panel{color:#56616d;border-color:#aebbc7;background:#e9edf1;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-savebar,.ms-library,.ms-empty,.ms-contracts,.ms-access,.ms-section-head) .secondary{background:#fff;color:#283b4b;border-color:#a7b6c3;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-savebar,.ms-empty,.ms-section-head) .primary{background:#244e63;color:#fff;border-color:#244e63;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-savebar,.ms-empty,.ms-section-head) .primary:hover{background:#173c50;color:#fff;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-savebar,.ms-library,.ms-empty,.ms-contracts,.ms-access,.ms-section-head) .secondary:hover{background:#e2e9ef;color:#1f3546;}.movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-savebar,.ms-editable,.ms-learn,.ms-empty,.ms-contracts,.ms-access) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #235f82;outline-offset:3px;box-shadow:0 0 0 5px #fff;}.movie-studio-shell .movie-studio .ms-film-hero :is(button,a):focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #1f526c;}@media(max-width:1000px){.ms-primary-navigation{grid-template-columns:repeat(3,minmax(0,1fr));}.ms-primary-navigation .ms-primary-link{min-height:108px;}.movie-studio-shell .movie-studio .ms-film-hero{min-height:230px;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:20px;}}@media(max-width:720px){.movie-studio-shell .movie-studio .ms-hero{background:linear-gradient(100deg,#f0f1f2 0%,#d8dadc 78%,#111418 100%);padding:24px 18px;}.movie-studio-shell .movie-studio .ms-hero>div:first-child{max-width:88%;}.movie-studio-shell .movie-studio .ms-hero>.ms-mark{display:none;}.movie-studio-shell .movie-studio .ms-hero .ms-actions{gap:8px;}.ms-primary-navigation{display:flex;overflow-x:auto;gap:8px;padding:3px 3px 8px;scroll-snap-type:x proximity;}.ms-primary-navigation .ms-primary-link{flex:0 0 145px;min-height:108px;scroll-snap-align:start;}.movie-studio-shell .movie-studio .ms-film-hero{min-height:250px;padding:24px 20px;align-items:flex-end;}.ms-film-hero-image{object-position:62% center;}.movie-studio-shell .movie-studio .ms-film-hero .ms-actions{width:100%;}}@media(max-height:650px){.ms-primary-navigation .ms-primary-link{min-height:90px;}.movie-studio-shell .movie-studio .ms-film-hero{min-height:200px;}}@media(forced-colors:active){.movie-studio-shell .movie-studio .ms-hero,.movie-studio-shell .movie-studio .ms-film-hero,.ms-primary-navigation .ms-primary-link,.movie-studio-shell .movie-studio-shell-tools a{background:Canvas;color:CanvasText;border-color:CanvasText;}.ms-primary-link .ms-primary-label,.ms-primary-link .ms-primary-arrow,.movie-studio-shell .movie-studio .ms-film-hero :is(h1,p,.ms-back){color:CanvasText;text-shadow:none;}.ms-primary-icon,.ms-primary-symbol,.ms-film-hero-image,.ms-film-hero::after,.ms-primary-link::after{display:none;}.ms-primary-navigation .ms-primary-link[aria-current=page],.movie-studio-shell .movie-studio-shell-tools a[aria-current=page]{border:3px solid Highlight;}}@media print{.ms-film-hero-image,.ms-film-hero::after{display:none;}.movie-studio-shell .movie-studio .ms-film-hero{min-height:0;background:#fff;color:#111;border:0;padding:0;}.movie-studio-shell .movie-studio .ms-film-hero :is(h1,p,.ms-back){color:#111;}}.ms-stage-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;color:#4b5966;font-size:12px;line-height:1.4;}.ms-stage-navigation-heading p{margin:0;}.ms-stage-navigation-heading>span{flex:none;font-weight:650;color:#263b4c;}.ms-stage-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}.ms-stage-navigation .ms-stage-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0;min-height:122px;gap:3px;padding:14px;border:1px solid #586775;border-radius:12px;text-align:left;background:#243441;color:#fff;cursor:pointer;}.ms-stage-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.ms-stage-card>img[hidden]{display:none;}.ms-stage-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07111d18,#07111d4d 20%,#07111df2 100%);}.ms-stage-number{position:absolute;top:10px;left:14px;color:#fff;font:650 11px/1.2 Arial,sans-serif;text-shadow:0 1px 4px #000;}.ms-stage-label{color:#fff;font-size:clamp(15px,1.65vw,23px);font-weight:720;line-height:1.15;letter-spacing:-.025em;text-shadow:0 1px 4px #000;}.ms-stage-card>small{color:#e1e9ef;font-size:10px;line-height:1.2;}.ms-stage-status{color:#d6e0e8;font-size:10px;line-height:1.25;margin-top:3px;}.ms-stage-navigation .ms-stage-card[aria-current=step]{border-color:#2e7a8b;box-shadow:inset 0 -4px 0 #b8dff2,0 0 0 1px #377688;}.ms-stage-card[aria-current=step] .ms-stage-status{color:#c9edff;font-weight:700;}.ms-stage-navigation .ms-stage-card:disabled{cursor:default;opacity:1;}.ms-stage-navigation[aria-busy=true] .ms-stage-card{cursor:wait;}.ms-stage-navigation .ms-stage-card:hover:not(:disabled){border-color:#a7c9de;}.ms-stage-navigation .ms-stage-card:focus-visible{outline:3px solid #215f82;outline-offset:3px;}.ms-primary-navigation.ms-tool-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;}.ms-tool-navigation .ms-primary-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:45px;padding:7px 10px;background:#edf1f4;color:#243847;border:1px solid #c6d0d9;border-radius:8px;}.ms-tool-navigation .ms-primary-link::after{display:none;}.ms-tool-navigation .ms-primary-icon{position:static;flex:0 0 27px;width:27px;height:27px;border-radius:5px;}.ms-tool-navigation .ms-primary-symbol{display:none;}.ms-tool-navigation .ms-primary-label{font-size:13px;font-weight:680;color:#243847;text-shadow:none;}.ms-tool-navigation .ms-primary-arrow{position:static;margin-left:auto;color:#4d6578;text-shadow:none;font-size:14px;}.ms-tool-navigation .ms-primary-link:hover{background:#dde7ee;color:#243847;border-color:#8eabba;}.ms-tool-navigation .ms-primary-link[aria-current=page]{background:#dbe9ef;color:#243847;border-color:#658d9e;box-shadow:inset 0 -3px 0 #47768c;}.ms-tool-navigation .ms-primary-link:disabled{opacity:.6;cursor:wait;}.movie-studio-shell .movie-studio .ms-stage-locked{padding:24px;margin:12px 0;}.movie-studio-shell .movie-studio .ms-stage-locked p{margin:10px 0 16px;}@media(max-width:720px){.ms-stage-navigation-heading{align-items:flex-start;flex-direction:column;gap:3px;font-size:11px;}.ms-stage-navigation{display:flex;overflow-x:auto;gap:8px;padding:3px 3px 7px;scroll-snap-type:x proximity;}.ms-stage-navigation .ms-stage-card{flex:0 0 160px;min-height:110px;scroll-snap-align:start;}.ms-stage-label{font-size:18px;}.ms-primary-navigation.ms-tool-navigation{display:flex;padding:3px 3px 7px;}.ms-tool-navigation .ms-primary-link{flex:0 0 auto;min-width:104px;min-height:43px;}}@media(max-height:650px){.ms-stage-navigation .ms-stage-card{min-height:92px;}.ms-stage-navigation-heading{font-size:10px;margin-bottom:7px;}}@media(forced-colors:active){.ms-stage-navigation .ms-stage-card,.ms-tool-navigation .ms-primary-link{background:Canvas;color:CanvasText;border-color:CanvasText;}.ms-stage-card::after,.ms-stage-card>img{display:none;}.ms-stage-card :is(.ms-stage-label,.ms-stage-status,.ms-stage-number,small),.ms-tool-navigation .ms-primary-label{color:CanvasText;text-shadow:none;}.ms-stage-navigation .ms-stage-card[aria-current=step]{border:3px solid Highlight;}}.movie-studio-shell .movie-studio :is(.ms-post-review,.ms-take-logs) :is(.ms-panel,.ms-record),.movie-studio-shell .movie-studio :is(.ms-planning,.ms-planning-inspector,.ms-planning-list article,.ms-learn-guide,.ms-learn-calculator,.ms-learn-example,.ms-learn-calc-result,.ms-post-compare article){--ms-surface:#eef1f4;--ms-ink:#26313b;--ms-muted:#56616d;--ms-line:#cbd3dc;background:#eef1f4;color:#26313b;border-color:#cbd3dc;color-scheme:light;}.movie-studio-shell .movie-studio :is(.ms-post-review,.ms-take-logs) :is(.ms-hint,.ms-field,.ms-post-save-state,.ms-post-source dt,.ms-record summary small),.movie-studio-shell .movie-studio :is(.ms-planning-head p,.ms-planning-inspector,.ms-planning-list article,.ms-learn-objective,.ms-learn-calculator>p,.ms-learn-calculators>p,.ms-learn-reader,.ms-learn-provenance,.ms-learn-calculators,.ms-guide-grid ol){color:#505b67;}.movie-studio-shell .movie-studio :is(.ms-planning-inspector,.ms-learn-reader,.ms-learn-calculator,.ms-learn-guide) :is(h2,h3,h4,legend,summary,strong,label){color:#26313b;}.movie-studio-shell .movie-studio .ms-learn :is(.ms-learn-provenance,.ms-learn-calculators)>summary{color:#26313b;}.movie-studio-shell .movie-studio .ms-learn-reader li::marker{color:#56616d;}.movie-studio-shell .movie-studio :is(.ms-learn-sources,.ms-learn-calculators) a{color:#215d85;}.movie-studio-shell .movie-studio :is(.ms-planning,.ms-learn) :is(input,select,textarea){background:#fff;color:#243441;border-color:#aab8c6;color-scheme:light;}.movie-studio-shell .movie-studio .ms-planning .ms-planning-node{background:#242429;color:#fafafa;}.movie-studio-shell .movie-studio .ms-planning .ms-planning-node p{color:#ddd;}.movie-studio-shell .movie-studio :is(.movie-tools,.movie-delivery){--movie-tool-ink:#26313b;--movie-tool-muted:#56616d;--movie-tool-line:#cbd3dc;--movie-tool-surface:#eef1f4;--movie-tool-accent:#285c7c;color:#26313b;}.movie-studio-shell .movie-studio :is(.movie-resource,.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-submissions,.movie-delivery-provider,.movie-delivery-coverage,.movie-delivery-status-steps>li){background:#eef1f4;color:#26313b;border-color:#cbd3dc;}.movie-studio-shell .movie-studio :is(.movie-delivery-journey strong,.movie-delivery-review-kicker,.movie-delivery-coverage>svg,.movie-delivery-review .movie-delivery-disclaimer){color:#435767;}.movie-studio-shell .movie-studio .ms-banner{color:#302444;background:#eae6f0;border-color:#c2b9d2;}.movie-studio-shell .movie-studio .ms-banner.ms-error{color:#812f2f;background:#fff0ee;border-color:#ddaaa4;}.movie-studio-shell .movie-studio .ms-warning{color:#70521c;background:#fbf1d9;border-color:#ddc991;}.movie-studio-shell [data-studio-tool="write"]{--tool-fill:#cde8ee;--tool-ink:#214752;--tool-line:#7ca7b2;}
/* avatar-images-v2923.css */
.sb-avatar-image-fallback{display:inline-grid;place-items:center;flex:none;max-width:100%;max-height:100%;border-radius:inherit;background:rgba(128,128,128,.2);color:inherit;font:600 .875rem/1 system-ui,sans-serif;overflow:hidden}
/* movie-studio-writing-v2923.css */
.movie-studio .ms-writing{min-width:0;padding:clamp(12px,2vw,24px);background:#eeeef0;color:#1d2026}.ms-writing-create{display:grid;gap:10px;max-width:600px}.ms-writing-create label{display:grid;gap:5px}.ms-writing-list{list-style:none;padding:0;display:grid;gap:8px}.ms-writing-list button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:14px;text-align:left;border:1px solid #b8bcc4;background:white;color:#181b20;border-radius:8px}.ms-embedded-write.write-editor-shell{height:auto;min-height:650px;max-width:100%;background:#f2f2f4;color:#181b20}.ms-embedded-write .write-document-topbar,.ms-embedded-write .write-document-subbar{background:#e4e5e8;color:#191b20}.ms-embedded-write .write-document-workarea{min-height:480px}.ms-embedded-write.is-focus{position:relative;inset:auto;z-index:auto}.ms-embedded-write .write-back{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:inherit}.ms-embedded-write button:focus-visible,.ms-writing-list button:focus-visible{outline:3px solid #3075b6;outline-offset:2px}@media(max-width:700px){.ms-writing-list button{flex-direction:column}.ms-embedded-write .write-document-topbar,.ms-embedded-write .write-document-subbar{flex-wrap:wrap}.ms-embedded-write.write-editor-shell{min-height:540px}}
/* project-moodboards-v2925.css */
.movie-studio .pmb-expanded .pmb-brief-trigger{border-color:#7f6d9e;color:#c0e3f1;}.movie-studio .pmb-expanded .pmb-workflow-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border:1px solid #383838;border-top:0;background:#141414;}.movie-studio .pmb-expanded .pmb-workflow-tools>span{color:#c5c5c5;font-size:11px;letter-spacing:.035em;margin-right:auto;}.movie-studio .pmb-expanded .pmb-workflow-tools button{min-height:34px;font-size:12px;}.movie-studio .pmb-expanded .pmb-workflow-panel{color-scheme:light;margin:0 0 12px;padding:20px;background:#fafafa;color:#171717;border:1px solid #c9c9c9;border-top:3px solid #6a4e99;border-radius:8px;overflow:hidden;}.movie-studio .pmb-expanded .pmb-arrange-preview{margin:10px 0;}.movie-studio .pmb-expanded .pmb-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;}.movie-studio .pmb-expanded .pmb-workflow-heading>div{min-width:0;}.movie-studio .pmb-expanded .pmb-workflow-panel .pmb-eyebrow{color:#4f3c70;margin:0 0 5px;font-size:10px;letter-spacing:.12em;font-weight:700;}.movie-studio .pmb-expanded .pmb-workflow-panel h3{color:#171717;margin:0 0 6px;font-size:21px;line-height:1.3;letter-spacing:-.025em;}.movie-studio .pmb-expanded .pmb-workflow-panel p{color:#545454;margin:0;line-height:1.6;font-size:12px;}.movie-studio .pmb-expanded .pmb-workflow-panel button{background:#fff;color:#222;border:1px solid #bbb;min-height:38px;font-size:12px;border-radius:6px;box-shadow:none;}.movie-studio .pmb-expanded .pmb-workflow-panel button:hover:not(:disabled){background:#f0f0f0;border-color:#535353;}.movie-studio .pmb-expanded .pmb-workflow-panel button:disabled{opacity:.5;cursor:not-allowed;}.movie-studio .pmb-expanded .pmb-workflow-panel button.primary{background:#1c1c1c;color:#fff;border-color:#1c1c1c;padding:9px 15px;}.movie-studio .pmb-expanded .pmb-workflow-panel button.primary:hover:not(:disabled){background:#313131;}.movie-studio .pmb-expanded .pmb-workflow-panel :is(button,a,[tabindex]):focus-visible{outline:3px solid #2f7592;outline-offset:3px;}.movie-studio .pmb-expanded .pmb-brief-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;}.movie-studio .pmb-expanded button.pmb-brief-option{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;padding:13px;min-height:104px;white-space:normal;}.movie-studio .pmb-expanded .pmb-brief-option strong{color:inherit;font-size:13px;font-weight:650;}.movie-studio .pmb-expanded .pmb-brief-option span{color:#616161;font-size:11px;line-height:1.55;}.movie-studio .pmb-expanded .pmb-workflow-panel button[aria-pressed=true]{background:#f0edf4;border-color:#316b82;box-shadow:inset 0 0 0 1px #316b82;}.movie-studio .pmb-expanded .pmb-brief-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.movie-studio .pmb-expanded .pmb-brief-preview article{position:relative;min-width:0;padding:15px;background:#fff;border:1px solid #ddd;border-radius:4px;}.movie-studio .pmb-expanded .pmb-brief-number{display:block;color:#6d6d6d;font-size:10px;letter-spacing:.1em;margin-bottom:8px;}.movie-studio .pmb-expanded .pmb-brief-preview h4{color:#262626;margin:0 0 8px;font-size:13px;font-weight:650;}.movie-studio .pmb-expanded .pmb-brief-preview p{white-space:pre-line;font-size:11px;}.movie-studio .pmb-expanded .pmb-workflow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ddd;}.movie-studio .pmb-expanded .pmb-workflow-actions small{color:#626262;font-size:11px;line-height:1.6;margin-right:auto;flex:1 1 220px;}.movie-studio .pmb-expanded .pmb-arrange-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}.movie-studio .pmb-expanded .pmb-arrange-map{display:block;width:100%;height:220px;background:#eee;border:1px solid #d1d1d1;border-radius:5px;}.movie-studio .pmb-expanded .pmb-arrange-map rect{fill:#fff;stroke:#606060;stroke-width:2px;vector-effect:non-scaling-stroke;}.movie-studio .pmb-expanded .pmb-arrange-map rect.pmb-arrange-map-note{fill:#e4e0eb;stroke:#5a4c71;}.movie-studio .pmb-expanded .pmb-arrange-map text{fill:#353535;font-weight:600;}.movie-studio .pmb-expanded .pmb-brief-guide{border:1px solid #383838;border-top:0;background:#101010;color:#dedede;font-size:12px;}.movie-studio .pmb-expanded .pmb-brief-guide summary{padding:11px 13px;cursor:pointer;line-height:1.6;}.movie-studio .pmb-expanded .pmb-brief-guide summary>span{color:#bdbdbd;margin-left:12px;font-size:11px;}.movie-studio .pmb-expanded .pmb-brief-guide-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:4px 16px 16px;}.movie-studio .pmb-expanded .pmb-brief-guide h3{font-size:13px;line-height:1.5;margin:0 0 8px;color:#f2f2f2;}.movie-studio .pmb-expanded .pmb-brief-guide :is(p,li){font-size:11px;line-height:1.7;color:#c8c8c8;}.movie-studio .pmb-expanded .pmb-brief-guide p{margin:0 0 7px;}.movie-studio .pmb-expanded .pmb-brief-guide ul{padding-left:17px;margin:0;}@media(max-width:900px){.movie-studio .pmb-expanded .pmb-brief-options{grid-template-columns:repeat(2,minmax(0,1fr));}.movie-studio .pmb-expanded .pmb-brief-preview{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:540px){.movie-studio .pmb-expanded .pmb-workflow-panel{padding:13px;}.movie-studio .pmb-expanded .pmb-workflow-heading{gap:9px;}.movie-studio .pmb-expanded .pmb-workflow-panel h3{font-size:18px;}.movie-studio .pmb-expanded .pmb-workflow-tools>span{flex:1 1 100%;}.movie-studio .pmb-expanded .pmb-workflow-tools button{flex:1;}.movie-studio .pmb-expanded .pmb-workflow-panel button{min-height:44px;}.movie-studio .pmb-expanded .pmb-brief-preview{grid-template-columns:minmax(0,1fr);}.movie-studio .pmb-expanded .pmb-brief-guide-body{grid-template-columns:minmax(0,1fr);gap:12px;}.movie-studio .pmb-expanded .pmb-brief-guide summary>span{display:block;margin:4px 0 0;}.movie-studio .pmb-expanded .pmb-arrange-map{height:180px;}.movie-studio .pmb-expanded .pmb-workflow-actions button.primary{width:100%;}}@media print{.movie-studio .pmb-expanded :is(.pmb-workflow-tools,.pmb-workflow-panel,.pmb-brief-guide,.pmb-brief-trigger){display:none!important;}}
/* movie-shot-workflow-v2925.css */
.msp-overview{border:1px solid #b8bec3;border-radius:14px;padding:clamp(14px,2vw,24px);background:#f6f7f6;color:#1f1d23;margin:18px 0}.msp-overview-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:1px solid #cbd0cc;padding-bottom:16px}.msp-overview-heading h3{font-size:clamp(20px,2vw,28px);margin:4px 0}.msp-overview-heading>p{max-width:370px;margin:0}.msp-eyebrow{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.12em;color:#245c6b;margin:0}.msp-work-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.msp-work-filters label{display:grid;gap:5px;min-width:0;font-size:13px}.msp-work-filters input{width:100%;min-width:0;background:#fff;border:1px solid #a9b2ac;color:#1c1823;padding:11px;border-radius:7px}.msp-search{grid-column:span 2}.msp-overview-summary{display:flex;flex-wrap:wrap;gap:12px 24px;border-left:4px solid #52d1f1;background:#e8e7eb;padding:13px 16px}.msp-overview-group{margin-top:22px}.msp-overview-group h4{font-size:18px;margin:0 0 4px}.msp-overview-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #bdbac3;border-radius:9px;background:white}.msp-overview-table{border-collapse:collapse;width:100%;min-width:670px;font-size:13px;text-align:left}.msp-overview-table th,.msp-overview-table td{padding:12px;vertical-align:top;border-bottom:1px solid #e1dfe4;overflow-wrap:anywhere;max-width:340px}.msp-overview-table thead th{background:#e6e4e9}.msp-overview-table tr.is-active{background:#e8f6f9}.msp-overview-table button{white-space:nowrap}.msp-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.msp-overview-card{border:1px solid #c0bdc6;border-radius:10px;padding:16px;background:#fff;overflow-wrap:anywhere}.msp-overview-card.is-active{box-shadow:inset 0 0 0 2px #594083}.msp-overview-card h5{font-size:20px;margin:6px 0}.msp-editor-layout.msp-editor-layout-v25{display:block}.msp-editor-layout-v25>.msp-shot-editor{border-top:2px solid #6a5195;padding-top:20px}.msp-readiness{padding:12px 16px;background:#edecf0;border:1px solid #c8c5ce;border-radius:8px;margin-bottom:15px}.msp-readiness summary{cursor:pointer;font-weight:650}.msp-readiness ul{margin-bottom:6px}.msp-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.msp-overview button:focus-visible,.msp-overview input:focus-visible,.msp-readiness summary:focus-visible{outline:3px solid #216885;outline-offset:3px}.msp-no-results{padding:30px 12px;text-align:center;border:1px dashed #a09ca8;border-radius:8px}@media(max-width:900px){.msp-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-overview-heading{display:block}.msp-overview-heading>p{margin-top:10px;max-width:none}}@media(max-width:550px){.msp-work-filters,.msp-overview-cards{grid-template-columns:1fr}.msp-search{grid-column:auto}.msp-overview{padding:12px}.msp-overview .ms-actions{display:grid}.msp-overview .ms-actions button{white-space:normal}.msp-overview-summary{display:grid;gap:6px}}
/* movie-studio-writing-v2925.css */
html[data-write-fullscreen=open],html[data-write-fullscreen=open] body{overflow:hidden;}html[data-write-fullscreen=open] [data-write-focus-background=true]{display:none!important;}html[data-write-fullscreen=open] [data-write-focus-header=true]{position:fixed;inset:0 0 auto;width:100%;max-width:none;margin:0;z-index:81;}html[data-write-fullscreen=open] .movie-studio-shell{grid-template-rows:auto minmax(0,1fr);}html[data-write-fullscreen=open] .write-editor-shell.is-focus{position:fixed;inset:var(--write-fullscreen-top,76px) 0 auto;z-index:80;display:flex;flex-direction:column;width:100%;max-width:none;height:var(--write-fullscreen-height,calc(100dvh - 76px));min-height:0;max-height:var(--write-fullscreen-height,calc(100dvh - 76px));margin:0;padding:0;border:0;border-radius:0;overflow:auto;background:var(--write-stage,#f5f5f1);color:#191919;color-scheme:light;overscroll-behavior:contain;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-topbar{flex:none;min-width:0;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-toolbar-host{flex:none;max-height:min(32dvh,240px);overflow:auto;overscroll-behavior:contain;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-workarea{flex:1 1 auto;min-width:0;min-height:140px;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-workarea>.write-side-panel{max-height:100%;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>:is(.write-error,.write-recovery,.write-conflict,.write-blocked,.write-font-warning){flex:none;max-height:35dvh;overflow:auto;}.write-document-actions .write-fullscreen-toggle{white-space:nowrap;}.write-document-actions .write-fullscreen-toggle:focus-visible{outline:3px solid #3075b6;outline-offset:2px;}@media(max-width:700px){html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-topbar{flex-wrap:wrap;gap:8px;padding:8px 10px;}html[data-write-fullscreen=open] .write-document-identity{min-width:150px;}html[data-write-fullscreen=open] .write-document-identity>input{font-size:16px;}html[data-write-fullscreen=open] .write-document-actions{flex-basis:100%;justify-content:flex-end;gap:6px;}html[data-write-fullscreen=open] .write-document-actions>button{min-height:40px;padding:8px 10px;}html[data-write-fullscreen=open] .write-document-actions>button:not(.write-fullscreen-toggle)>span{display:none;}html[data-write-fullscreen=open] .write-editor-shell.is-focus .write-side-panel{width:min(315px,85vw);flex-basis:min(315px,85vw);}}@media print{html[data-write-fullscreen=open],html[data-write-fullscreen=open] body{overflow:visible;}html[data-write-fullscreen=open] [data-write-focus-header=true]{display:none;}html[data-write-fullscreen=open] .write-editor-shell.is-focus{position:static;display:block;height:auto;max-height:none;overflow:visible;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-workarea{overflow:visible!important;}}
/* project-moodboard-lookbook-v2926.css */
.pmb .pmb-lookbook{margin:12px 0 18px;padding:20px;border:1px solid #bcb6c7;border-radius:16px;background:#f9f8fa;color:#1d1a21;min-width:0;overflow-wrap:anywhere}.pmb .pmb-lookbook-heading,.pmb .pmb-lookbook-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pmb .pmb-lookbook-heading h3{margin:3px 0 8px;font-size:1.3rem;line-height:1.25}.pmb .pmb-lookbook p{line-height:1.6;margin:8px 0;font-size:.88rem}.pmb .pmb-lookbook-heading>button{flex-shrink:0}.pmb .pmb-lookbook-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;margin:18px 0}.pmb .pmb-lookbook fieldset{min-width:0;margin:0;padding:12px;border:1px solid #d8d5de;border-radius:10px;background:#fff}.pmb .pmb-lookbook legend{padding:0 6px;font-size:.86rem;font-weight:750}.pmb .pmb-lookbook-selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.pmb .pmb-lookbook-board-choice,.pmb .pmb-lookbook-edition,.pmb .pmb-lookbook-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pmb .pmb-lookbook-board-choice{padding:10px 4px;border-top:1px solid #eae8ed}.pmb .pmb-lookbook-edition{padding:12px 4px}.pmb .pmb-lookbook-edition+.pmb-lookbook-edition{border-top:1px solid #eae8ed}.pmb .pmb-lookbook input[type=checkbox],.pmb .pmb-lookbook input[type=radio]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;accent-color:#234d60}.pmb .pmb-lookbook label strong,.pmb .pmb-lookbook label small{display:block;line-height:1.5}.pmb .pmb-lookbook label strong{font-size:.88rem}.pmb .pmb-lookbook label small{margin-top:3px;color:#585262;font-size:.79rem}.pmb .pmb-lookbook-count{color:#585262}.pmb .pmb-lookbook-draft-review{padding:14px;border:1px solid #d8d5de;border-radius:10px;background:#fff}.pmb .pmb-lookbook h4{margin:4px 0 10px;font-size:.95rem}.pmb .pmb-lookbook-board-review{border-top:1px solid #e7e5ea;padding:10px 0}.pmb .pmb-lookbook-board-review>summary,.pmb .pmb-current-shot-uses>summary{cursor:pointer;font-size:.85rem;font-weight:650;line-height:1.5;padding:6px 0}.pmb .pmb-lookbook-board-review ol{padding-left:24px;max-height:320px;overflow:auto;overscroll-behavior:contain}.pmb .pmb-lookbook-board-review ol>li{padding:8px 4px}.pmb .pmb-lookbook-board-review li p{white-space:pre-wrap}.pmb .pmb-lookbook-consent{margin-top:14px;font-size:.86rem;line-height:1.5;font-weight:600}.pmb .pmb-lookbook-status{min-height:1.5em;margin:12px 0;font-size:.85rem;line-height:1.6}.pmb .pmb-lookbook-status progress{display:block;width:min(100%,440px);height:10px;margin-top:8px;accent-color:#234d60}.pmb .pmb-lookbook-actions{align-items:center;border-top:1px solid #d8d5de;padding-top:12px}.pmb .pmb-lookbook-actions p{max-width:640px;color:#585262}.pmb .pmb-lookbook-actions>button{flex-shrink:0;max-width:100%;white-space:normal}.pmb .pmb-lookbook button{min-height:40px;line-height:1.4}.pmb .pmb-lookbook button:disabled,.pmb .pmb-lookbook input:disabled{opacity:.5;cursor:not-allowed}.pmb .pmb-lookbook :focus-visible,.pmb .pmb-current-shot-uses :focus-visible{outline:3px solid #234d60;outline-offset:3px}.pmb .pmb-current-shot-uses{margin:8px 0 12px;padding:6px 12px;border:1px solid #e4e2e7;border-radius:10px;background:#fff}.pmb .pmb-reference-uses{font-size:.84rem;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.pmb .pmb-reference-uses h4{font-size:.9rem;margin:0 0 6px}.pmb .pmb-reference-uses p{color:#585262;line-height:1.6;margin:6px 0}.pmb .pmb-reference-uses ul{padding-left:22px}.pmb .pmb-reference-uses li{padding:3px 0}@media(max-width:720px){.pmb .pmb-lookbook{padding:14px}.pmb .pmb-lookbook-columns{grid-template-columns:minmax(0,1fr)}.pmb .pmb-lookbook-heading,.pmb .pmb-lookbook-actions{flex-direction:column;gap:10px}.pmb .pmb-lookbook-actions>button{width:100%}.pmb .pmb-lookbook-board-review ol{max-height:240px}}@media print{.pmb .pmb-lookbook{display:none}.pmb .pmb-current-shot-uses{break-inside:avoid}}
/* movie-studio-redesign-v2927.css */
.movie-studio-shell{background:#fff;color:#202631;--ms-ink:#202631;--ms-muted:#65707e;--ms-focus:#315d86}.movie-studio-shell .movie-studio-shell-workspace{background:#fff;padding:28px clamp(16px,3.5vw,56px) 60px}.movie-studio-shell .movie-studio{max-width:1500px;margin:0 auto}.movie-studio-shell .movie-studio-shell-tools{background:#fff;gap:8px;padding:16px clamp(16px,3.5vw,56px);border-bottom:1px solid #e9edf1;overflow-x:auto;flex-wrap:nowrap}.movie-studio-shell [data-studio-tool=projects],.movie-studio-shell [data-studio-section=story]{--studio-color:#87c9e7}.movie-studio-shell [data-studio-tool=scene-builder],.movie-studio-shell [data-studio-section=plan]{--studio-color:#a9cbff}.movie-studio-shell [data-studio-tool=poster],.movie-studio-shell [data-studio-section=shoot]{--studio-color:#f0b3d6}.movie-studio-shell [data-studio-tool=captions],.movie-studio-shell [data-studio-section=post]{--studio-color:#f1d291}.movie-studio-shell [data-studio-tool=locations],.movie-studio-shell [data-studio-section=library]{--studio-color:#9bd6e1}.movie-studio-shell [data-studio-tool=watchlist],.movie-studio-shell [data-studio-section=learn]{--studio-color:#c9b9f5}.movie-studio-shell [data-studio-tool=write]{--studio-color:#9adce7}.movie-studio-shell [data-studio-tool=notes]{--studio-color:#eac7a4}.movie-studio-shell .movie-studio-shell-tools a,.movie-studio-shell .ms-tool-navigation .ms-primary-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:12px 16px;background:#111316;color:var(--studio-color,#d8e0e9);border:1px solid #30353c;border-radius:10px;box-shadow:none;white-space:nowrap;font-size:13px;line-height:1.2;font-weight:650;text-decoration:none}.movie-studio-shell .movie-studio-shell-tools a:hover,.movie-studio-shell .ms-tool-navigation .ms-primary-link:hover{background:#252a30;color:var(--studio-color,#fff);border-color:var(--studio-color,#eee)}.movie-studio-shell .movie-studio-shell-tools a[aria-current=page],.movie-studio-shell .ms-tool-navigation .ms-primary-link[aria-current=page]{background:#111316;color:var(--studio-color,#fff);border-color:var(--studio-color,#fff);box-shadow:inset 0 -3px var(--studio-color,#fff)}.movie-studio-shell .movie-studio-shell-tools svg,.movie-studio-shell .ms-actions svg,.ms-feature-start svg,.ms-back svg{width:20px;height:20px;flex:none;vertical-align:middle}.movie-studio-shell .movie-studio-shell-tools svg,.movie-studio-shell .ms-tool-navigation .ms-primary-symbol{color:#fff}.movie-studio-shell .ms-tool-navigation .ms-primary-symbol{display:grid;position:static;background:none;width:24px;height:24px;flex:none}.movie-studio-shell .ms-tool-navigation .ms-primary-symbol svg{width:24px;height:24px}.movie-studio-shell .ms-tool-navigation .ms-primary-label{color:var(--studio-color,#eee);font-size:14px}.movie-studio-shell .ms-tool-navigation .ms-primary-arrow{display:none}.movie-studio-shell .ms-primary-navigation.ms-tool-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.movie-studio-shell .ms-stage-navigation{gap:10px}.movie-studio-shell .ms-stage-navigation .ms-stage-card{min-height:90px;padding:15px 16px 15px 52px;justify-content:center;background:#111316;color:#fff;border:1px solid #373d46}.movie-studio-shell .ms-stage-card::after{display:none}.movie-studio-shell .ms-stage-symbol{position:absolute;left:15px;top:21px;width:24px;height:24px;color:#fff}.movie-studio-shell .ms-stage-symbol svg{width:24px;height:24px}.movie-studio-shell .ms-stage-number{display:none}.movie-studio-shell .ms-stage-label{font-size:16px;line-height:1.3;text-shadow:none;color:#d9e6f0}.movie-studio-shell .ms-stage-card[data-stage=planning] .ms-stage-label{color:#87c9e7}.movie-studio-shell .ms-stage-card[data-stage=pre-production] .ms-stage-label{color:#a9cbff}.movie-studio-shell .ms-stage-card[data-stage=filming] .ms-stage-label{color:#f0b3d6}.movie-studio-shell .ms-stage-card[data-stage=post-production] .ms-stage-label{color:#f1d291}.movie-studio-shell .ms-stage-card[data-stage=release] .ms-stage-label{color:#c9b9f5}.movie-studio-shell .ms-stage-status,.movie-studio-shell .ms-stage-card>small{color:#c4ccd5;font-size:11px}.movie-studio-shell .movie-studio .ms-hero{background:#fff;border:0;box-shadow:none;padding:18px 0 32px;align-items:center;min-height:0;gap:20px}.movie-studio-shell .movie-studio .ms-hero>div:first-child{max-width:100%;width:100%}.movie-studio-shell .movie-studio .ms-hero>.ms-mark{display:none}.movie-studio-shell .movie-studio .ms-hero h1{font-size:clamp(28px,3.4vw,46px);line-height:1.13;max-width:26ch;letter-spacing:-.04em;margin:10px 0 14px;color:#161b22}.ms-personal-greeting{color:#596677;font-size:16px;font-weight:550;margin:0}.movie-studio-shell .movie-studio .ms-studio-subtitle{display:none}.movie-studio-shell .movie-studio .ms-hero-copy{max-width:66ch;font-size:16px;line-height:1.65;color:#65707e}.movie-studio-shell .movie-studio .ms-hero .ms-actions>a{display:none}.movie-studio-shell .movie-studio .ms-hero .ms-actions>button{display:inline-flex;align-items:center;gap:9px;min-height:46px;border-radius:9px;padding:12px 17px;font-size:13px}.movie-studio-shell .movie-studio .ms-hero .ms-actions>button.primary{background:#14181e;color:#a2d2e9;border-color:#14181e}.movie-studio-shell .movie-studio .ms-hero .ms-actions>button.secondary,.movie-studio-shell .movie-studio .ms-hero .ms-actions>.ms-text-action{background:#fff;color:#3a4959;border-color:#cbd2dc}.movie-studio-shell .movie-studio .ms-hero .ms-actions>button.primary svg{color:#fff}.movie-studio-shell .movie-studio .ms-stats{gap:16px;margin:0 0 24px}.movie-studio-shell .movie-studio .ms-metric{background:#f7f8fa;border:1px solid #e5e9ee;border-radius:12px;padding:20px}.movie-studio-shell .movie-studio .ms-project-card{background:#fff;border:1px solid #e0e5eb;border-radius:14px;overflow:hidden;box-shadow:none}.movie-studio-shell .movie-studio .ms-project-copy{background:#fff;padding:20px}.movie-studio-shell .movie-studio .ms-project-art{height:150px}.movie-studio-shell .movie-studio .ms-project-grid{gap:20px}.movie-studio-shell .movie-studio .ms-toolbar{padding:0;margin:0 0 20px;background:none;border:0;gap:16px}.ms-recent-updates{margin:38px 0 24px;padding-top:30px;border-top:1px solid #e2e7ed;color:#202631}.ms-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.ms-recent-heading h2{font-size:25px;letter-spacing:-.03em;margin:5px 0 7px}.ms-recent-heading p{margin:0;color:#697482;font-size:13px;line-height:1.6}.ms-recent-controls{display:flex;gap:12px;align-items:flex-end}.ms-recent-controls label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:150px}.ms-recent-controls .secondary{min-height:42px}.ms-recent-controls select{background:#fff;color:#202631;border:1px solid #ccd4de;border-radius:8px;padding:10px}.ms-activity-list{list-style:none;padding:0;margin:0}.ms-activity-list li{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #edf0f4}.ms-activity-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eff3f7;color:#5b6e82;flex:none}.ms-activity-icon svg{width:20px;height:20px}.ms-activity-list button{border:0;background:none;text-align:left;padding:0;display:grid;gap:5px;color:#26313f;min-height:40px}.ms-activity-list strong{font-size:14px}.ms-activity-list button span{font-size:12px;color:#697585}.ms-activity-list time{margin-left:auto;font-size:12px;color:#697585;white-space:nowrap}.ms-activity-empty{padding:26px;background:#f7f9fb;border-radius:12px;display:flex;align-items:center;gap:15px;color:#647184}.ms-activity-empty svg{width:28px;height:28px;flex:none}.ms-activity-empty p{margin:0;font-size:14px}.ms-feature-landing{max-width:920px;margin:12px auto 32px;padding:28px 20px 0;text-align:center;color:#202631;background:#fff;border-radius:18px}.ms-feature-icon{display:grid;place-items:center;margin:0 auto 18px;width:55px;height:55px;border-radius:15px;background:#12171e;color:#fff}.ms-feature-icon svg{width:29px;height:29px}.movie-studio-shell .ms-feature-landing h2,.ms-feature-landing h2{font-size:clamp(27px,3.2vw,40px);line-height:1.16;letter-spacing:-.035em;margin:0 0 14px;color:#1c2530}.movie-studio-shell .ms-feature-landing>p,.ms-feature-landing>p{max-width:63ch;margin:0 auto 22px;font-size:15px;line-height:1.7;color:#657182}.movie-studio-shell .ms-feature-landing .ms-feature-start,.ms-feature-landing .ms-feature-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 23px;border-radius:9px;border:1px solid #151b22;background:#151b22;color:#fff;font-weight:650;font-size:14px}.ms-feature-illustration{position:relative;max-width:760px;margin:24px auto 0}.ms-feature-illustration>svg{display:block;width:100%;height:auto}.ms-feature-art-icon{position:absolute;right:2.4%;bottom:10%;display:grid;place-items:center;width:62px;height:62px;background:#11171f;color:#fff;border:5px solid white;border-radius:18px;transform:rotate(7deg);box-shadow:0 10px 25px #2937481a}.ms-feature-art-icon svg{width:31px;height:31px}.movie-studio-shell .movie-studio .ms-writing{background:#fff;border:0;padding:0}.movie-studio-shell .ms-writing-create{max-width:780px;margin:24px auto;padding:24px;background:#f6f8fa;border:1px solid #e0e5eb;border-radius:14px}.movie-studio-shell .ms-writing-create input{background:#fff;color:#1f2936;border:1px solid #bec8d4;border-radius:8px;padding:12px;width:100%}.movie-studio-shell .ms-writing-list{max-width:780px;margin:20px auto}html[data-write-fullscreen=open] [data-write-focus-header=true]{display:none!important}html[data-write-fullscreen=open] .write-editor-shell.is-focus{inset:0 0 auto;height:var(--write-fullscreen-height,100dvh);max-height:var(--write-fullscreen-height,100dvh)}.site-shell.is-dedicated-workspace{padding-top:0!important;margin-top:0!important;min-height:100dvh}.site-shell.is-dedicated-workspace>.site-shell-content{padding-top:0!important;min-height:100dvh}.site-shell.is-dedicated-workspace .bn-workspace{height:100dvh;min-height:100dvh;max-height:100dvh;margin-top:0}.studio-workspace-back{display:inline-flex;align-items:center;padding:12px 0;margin:0 0 12px;min-height:44px;font-size:13px;color:#3f586f;text-decoration:none}.pmb-template-thumbnail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;background:#edf1f5;border:1px solid #d4dde6;border-radius:9px;width:100%;margin-bottom:10px;aspect-ratio:1.65}.pmb-template-thumbnail i{display:block;background:#c8d5df;border-radius:3px;border-bottom:7px solid #fff}.pmb-template-thumbnail i:nth-child(2n){background:#d8d0cf}.pmb-template-thumbnail i:nth-child(3n){background:#ccc5d8}.pmb-image-slot{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:calc(100% - 24px)!important;height:calc(100% - 57px);margin:12px!important;padding:18px!important;min-height:80px;background:#f8fafc!important;color:#536a80!important;border:2px dashed #a5b8c9!important;border-radius:10px!important;white-space:normal;text-align:center;cursor:pointer}.pmb-image-slot svg{width:46px;height:46px;color:#68849e}.pmb-image-slot strong{font-size:20px;line-height:1.3}.pmb-image-slot span{font-size:16px;font-weight:650}.pmb-image-slot small{font-size:13px;color:#65798c}.pmb-image-slot[data-drop-active=true]{background:#e7f2f7!important;border-color:#20698c!important;outline:4px solid #bfdce8}.pmb-image-slot:focus-visible{outline:4px solid #3077b4;outline-offset:3px}.pmb-image-slot:disabled{cursor:default;opacity:.75}.movie-studio-shell .pmb-brief-option{padding:16px;background:white;border-radius:12px}.movie-studio-shell .pmb-brief-option[aria-pressed=true]{border-color:#56407c;box-shadow:0 0 0 2px #c6b9dc}.movie-studio-shell .pmb-empty{background:#f7f9fb;border:1px dashed #bccad7;border-radius:16px;padding:45px 20px}.movie-studio-shell .pmb-empty-art{display:none}.movie-studio-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #3974aa;outline-offset:3px}@media(max-width:900px){.movie-studio-shell .ms-primary-navigation.ms-tool-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-recent-heading{align-items:flex-start;flex-direction:column}.ms-recent-controls{width:100%}.ms-recent-controls label{flex:1}.movie-studio-shell .ms-stage-label{font-size:13px}.movie-studio-shell .ms-stage-navigation .ms-stage-card{padding-left:42px}.movie-studio-shell .ms-stage-symbol{left:12px;width:20px}.movie-studio-shell .ms-stage-symbol svg{width:20px}}@media(max-width:600px){.movie-studio-shell .movie-studio-shell-workspace{padding:20px 14px 40px}.movie-studio-shell .movie-studio-shell-tools{padding:11px 14px}.movie-studio-shell .movie-studio-shell-tools a{padding:10px 13px;flex:none;font-size:12px}.movie-studio-shell .ms-stage-navigation{display:flex}.movie-studio-shell .ms-stage-navigation .ms-stage-card{flex:0 0 160px;min-height:85px}.movie-studio-shell .ms-primary-navigation.ms-tool-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.movie-studio-shell .ms-tool-navigation .ms-primary-link{min-width:0;padding:10px;gap:6px}.movie-studio-shell .ms-tool-navigation .ms-primary-label{font-size:12px}.movie-studio-shell .movie-studio .ms-hero h1{font-size:31px}.movie-studio-shell .movie-studio .ms-stats{gap:9px}.movie-studio-shell .movie-studio .ms-metric{padding:13px}.ms-feature-landing{padding:20px 0 0}.ms-feature-illustration{margin-top:16px}.ms-feature-art-icon{width:43px;height:43px;border-width:3px;border-radius:12px}.ms-feature-art-icon svg{width:24px;height:24px}.ms-activity-list li{flex-wrap:wrap;gap:10px}.ms-activity-list time{width:100%;padding-left:50px;margin-top:-5px}.ms-recent-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.movie-studio-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.movie-studio-shell .movie-studio-shell-tools a,.movie-studio-shell .ms-tool-navigation .ms-primary-link,.movie-studio-shell .ms-stage-navigation .ms-stage-card{background:Canvas;color:CanvasText;border-color:CanvasText}.movie-studio-shell .ms-primary-symbol,.movie-studio-shell .ms-primary-label,.movie-studio-shell .ms-stage-label,.movie-studio-shell .movie-studio-shell-tools svg{color:CanvasText!important}.ms-feature-illustration{display:none}.pmb-image-slot{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}.movie-studio-shell .movie-studio .ms-workspace-head.ms-film-hero{min-height:0;padding:18px 0 24px;border:0;border-bottom:1px solid #e3e8ee;border-radius:0;background:#fff;box-shadow:none;align-items:center}.movie-studio-shell .ms-film-hero-image,.movie-studio-shell .ms-film-hero::after{display:none}.movie-studio-shell .movie-studio .ms-film-hero :is(h1,h2,h3,strong,p,.ms-eyebrow,.ms-back){color:#273443;text-shadow:none}.movie-studio-shell .movie-studio .ms-film-hero h1{font-size:clamp(24px,2.7vw,35px);margin:6px 0;max-width:35ch}.movie-studio-shell .movie-studio .ms-film-hero .ms-actions{gap:8px}.movie-studio-shell .movie-studio .ms-film-hero .ms-actions button{display:inline-flex;align-items:center;gap:7px;min-height:43px}.movie-studio-shell .movie-studio .ms-film-hero .ms-remove{color:#8b3340;background:#fff3f3;border-color:#dfb8bd}.movie-studio-shell .movie-studio .ms-film-hero .ms-back{display:inline-flex;align-items:center;gap:7px}.movie-studio-shell .movie-studio .ms-film-hero .ms-pill{background:#f0edf4;color:#43345d;border:1px solid #d1cadc}.site-shell.is-dedicated-workspace>:is(.member-header,.stage-footer,.compact-stage-footer){display:none!important}@media(max-width:600px){.movie-studio-shell .movie-studio .ms-workspace-head.ms-film-hero{padding:10px 0 18px;gap:14px;min-height:0}.movie-studio-shell .movie-studio .ms-film-hero .ms-actions{width:100%;flex-wrap:wrap}.movie-studio-shell .movie-studio .ms-film-hero .ms-actions button{font-size:12px;padding:8px 11px}.movie-studio-shell .movie-studio .ms-film-hero h1{font-size:26px}}
/* movie-studio-touch-v2928.css */
@media(max-width:720px),(pointer:coarse){.movie-studio .pmb-expanded .pmb-card .pmb-card-remove{width:32px;min-width:32px;min-height:36px;}}
/* registered-users-v2929.css */
.header-registered-users{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #ffffff30;border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap;font-size:11px;line-height:1.2}.header-registered-users strong{font-size:13px;font-variant-numeric:tabular-nums}.header-registered-users:hover{background:#ffffff12}.header-registered-users:focus-visible{outline:2px solid currentColor;outline-offset:3px}.registered-users-route,.registered-users-page{background:#000!important;color:#fff!important}.registered-users-page{min-height:calc(100svh - 80px);position:relative;display:flex;flex-direction:column;padding:24px clamp(16px,4vw,64px);box-sizing:border-box}.registered-users-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.registered-users-controls a,.registered-users-controls button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#c9c9c9;border:1px solid #333;background:#080808;border-radius:8px;text-decoration:none;font:inherit;font-size:13px}.registered-users-controls button:disabled{opacity:.6;cursor:wait}.registered-users-controls a:focus-visible,.registered-users-controls button:focus-visible,.registered-users-access a:focus-visible{outline:2px solid #fff;outline-offset:4px}.registered-users-display{flex:1;min-height:65svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 0}.registered-users-display h1{font-family:inherit;font-weight:600;line-height:1.4;font-size:clamp(14px,2vw,20px);letter-spacing:.15em;text-transform:uppercase;color:#a6a6a6;margin:0 0 18px}.registered-users-total-wrap{width:100%;min-width:0}.registered-users-total{font-size:clamp(76px,17vw,260px)!important;line-height:1!important;font-weight:750!important;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:0 0 24px!important;overflow-wrap:anywhere;color:#fff!important}.registered-users-status,.registered-users-refresh-note{font-size:12px;color:#909090;line-height:1.5}.registered-users-refresh-note{text-align:center;margin:0}.registered-users-definition{font-size:12px;line-height:1.65;color:#777;max-width:540px;margin:20px auto 0}.registered-users-error{font-size:13px;color:#e0b9ac;max-width:520px;margin:16px auto 0;line-height:1.5}.registered-users-access{max-width:500px;line-height:1.6;color:#aaa}.registered-users-access a{color:#fff;text-decoration:underline;text-underline-offset:4px}.notification-signup-read{padding:12px 16px;border-top:1px solid #ffffff18}.notification-signup-read button{min-height:36px;padding:6px 12px;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12px}.notification-signup-read button:disabled{opacity:.5}.notification-signup-read p{font-size:12px;line-height:1.45;margin:8px 0 0}@media(max-width:700px){.registered-users-nav-label{display:none}.header-registered-users{padding:5px 7px;gap:4px}.header-registered-users svg{width:14px}.header-registered-users strong{font-size:11px}.registered-users-page{padding:16px}.registered-users-display{min-height:62svh}.registered-users-controls a,.registered-users-controls button{font-size:12px;padding:8px}}.admin-topbar-actions{display:flex;align-items:center;gap:16px}.admin-topbar .header-registered-users{border-color:currentColor}@media(max-width:480px){.admin-topbar-actions{gap:6px}.admin-topbar-actions>a:not(.header-registered-users){max-width:58px;font-size:11px}}
/* movie-studio-learn-v2935.css */
.ms-learn{--learn-border:#343945;--learn-muted:#b7bfcc;color:#edf1f7;max-width:1440px;width:100%;margin:0 auto;padding:24px;box-sizing:border-box;min-width:0}.ms-learn h1{font-size:clamp(1.65rem,3vw,2.3rem);margin:0 0 12px}.ms-learn .ms-section-head{padding:0 0 24px;margin:0}.ms-learn .ms-section-head p{color:var(--learn-muted);max-width:72ch;line-height:1.6}.ms-learn-library-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.ms-learn-topics{position:sticky;top:16px}.ms-learn-topics h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--learn-muted);margin:0 0 12px}.ms-learn-topics button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:13px 12px;margin:3px 0;background:transparent;border:1px solid transparent;border-radius:9px;color:#c5cbd5;text-align:left;line-height:1.5;cursor:pointer}.ms-learn-topics button[aria-current=page]{background:#272d38;border-color:#465163;color:#fff}.ms-learn-topics button small{color:#a6b3c7}.ms-learn-main{min-width:0}.ms-learn-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:16px;margin:0 0 14px}.ms-learn .ms-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ms-learn .ms-field>span{color:#c6ccd7;font-size:.86rem}.ms-learn input,.ms-learn textarea{background:#171c24;color:#f3f5fb;border:1px solid #495264;border-radius:8px;min-height:44px;padding:11px 13px;width:100%;box-sizing:border-box}.ms-learn-mobile-topics{display:none}.ms-learn-result-status{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 16px}.ms-learn-result-status .ms-hint{margin:0;line-height:1.5}.ms-learn .secondary{background:#293242;color:#f6f8fc;border:1px solid #57657a;min-height:42px;border-radius:8px;padding:10px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ms-learn .secondary:disabled{opacity:.55;cursor:default}.ms-learn-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.ms-learn-guide{position:relative;background:#181d25;border:1px solid var(--learn-border);border-radius:12px;padding:21px;min-width:0}.ms-learn .ms-learn-guide-title,.ms-learn-guide h3{font-size:1.05rem;margin:7px 0 12px;line-height:1.45}.ms-learn-guide-title a,.ms-learn-guide h3 a{color:#f1f4fa;text-decoration:none}.ms-learn-guide-title a:after{content:'';position:absolute;inset:0;border-radius:12px}.ms-learn-guide-title a:hover,.ms-learn-guide h3 a:hover{color:#c0d6ff}.ms-learn-card-topic{font-size:.75rem;line-height:1.4;color:#b7c3d6;margin:0}.ms-learn-guide .ms-learn-objective{font-size:.9rem;color:#b8c1cf;line-height:1.6;margin:0}.ms-learn-complete-label{display:inline-block;margin-top:15px;font-size:.75rem;color:#c5bdd3}.ms-learn-back{display:inline-block;margin-bottom:24px;color:#bfcfed;text-decoration:none}.ms-learn-page{max-width:1000px}.ms-learn-reader{max-width:78ch;margin:auto;font-size:1rem;line-height:1.8}.ms-learn-reader h2,.ms-learn-reader h4{font-size:1.2rem;line-height:1.5;margin:32px 0 12px;color:#f3f5fa}.ms-learn-reader ul,.ms-learn-reader ol{padding-left:25px}.ms-learn-reader li{margin:0 0 13px;color:#cdd4df}.ms-learn-reader p{color:#cdd4df}.ms-learn-reader .ms-hint{color:#a8b5c8;font-size:.82rem}.ms-learn-toc{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.ms-learn-toc a{color:#c4d5f4}.ms-learn-reader [id]{scroll-margin-top:100px}.ms-learn-example,.ms-learn-related{background:#1c222c;border:1px solid #384455;border-radius:10px;padding:22px;margin:28px 0}.ms-learn-example h4,.ms-learn-related h4{margin-top:0}.ms-learn-checklist{border:1px solid #465166;padding:20px;margin:26px 0;border-radius:10px;min-width:0}.ms-learn-checklist legend{padding:0 8px;font-weight:600}.ms-learn-checklist .ms-check{display:flex;align-items:flex-start;gap:12px;margin:12px 0;line-height:1.6}.ms-learn-checklist input[type=checkbox]{width:18px;min-height:18px;margin:5px 0}.ms-learn .ms-actions{display:flex;flex-wrap:wrap;gap:10px}.ms-learn-completion{margin:30px 0;padding-top:24px;border-top:1px solid #394152}.ms-learn-completion .secondary{background:#384660;border-color:#6d80a4}.ms-learn-related-guides{border-top:1px solid #394152;margin-top:40px;padding-top:22px}.ms-learn-related-guides h2{font-size:1.25rem}.ms-learn-visual{width:100%;max-width:760px;height:auto;display:block;background:#141923;border:1px solid #333f51;border-radius:10px}.ms-learn figure{margin:0 auto 24px;max-width:78ch}.ms-learn figcaption{font-size:.82rem;color:#b5c0d0;margin-top:10px;line-height:1.6}.ms-learn-calculators,.ms-learn-provenance{border-top:1px solid #3a4353;padding:20px 0;margin-top:20px}.ms-learn-calculators summary,.ms-learn-provenance summary{cursor:pointer;color:#d6dfed}.ms-learn-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.ms-learn-calculator{background:#1a202a;border:1px solid #3c485b;border-radius:10px;padding:20px}.ms-learn-calc-fields{display:grid;gap:12px;margin:18px 0}.ms-learn a:focus-visible,.ms-learn button:focus-visible{outline:3px solid #a9c7ff;outline-offset:4px}.ms-learn .ms-empty{padding:28px;background:#1a202a;border:1px solid #374253;border-radius:10px}.ms-studio-policy{width:100%;max-width:1000px;margin:0 auto;padding:28px 24px 50px;box-sizing:border-box;color:#edf2fa}.ms-studio-policy h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.3}.ms-studio-policy header>p,.ms-studio-policy .ms-policy-summary{color:#b9c4d4;line-height:1.7}.ms-studio-policy .ms-policy-draft{display:inline-block;padding:5px 10px;background:#2b2930;border:1px solid #5a5264;border-radius:6px;color:#e0d6e8;font-size:.78rem}.ms-studio-policy .ms-policy-nav{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 30px}.ms-studio-policy a{color:#bed4f9}.ms-studio-policy .ms-policy-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:22px;background:#1a2029;border:1px solid #3a4759;border-radius:10px}.ms-studio-policy .ms-policy-body{max-width:80ch;margin:32px auto}.ms-studio-policy section{scroll-margin-top:100px;margin:30px 0}.ms-studio-policy h2{font-size:1.25rem;margin-bottom:13px}.ms-studio-policy section p,.ms-studio-policy section li{line-height:1.85;color:#c8d1df}.ms-studio-policy .ms-policy-contact{border-top:1px solid #394555;margin-top:35px;padding-top:22px}.ms-studio-policy a:focus-visible{outline:3px solid #a9c7ff;outline-offset:4px}@media(max-width:1100px){.ms-learn-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-learn-library-layout{grid-template-columns:195px minmax(0,1fr);gap:22px}}@media(max-width:760px){.ms-learn,.ms-studio-policy{padding:18px 16px 30px}.ms-learn-library-layout{display:block}.ms-learn-topics{display:none}.ms-learn-mobile-topics{display:block}.ms-learn-filters{grid-template-columns:1fr 1fr}.ms-learn-filters>.ms-field:first-child{grid-column:1/-1}.ms-learn-result-status{align-items:flex-start;flex-direction:column;gap:10px}.ms-learn-guide{padding:18px}.ms-learn-calc-grid{grid-template-columns:1fr}.ms-studio-policy .ms-policy-toc{grid-template-columns:1fr}.ms-learn-reader{font-size:.96rem}.ms-learn-visual text{font-size:16px}}@media(max-width:480px){.ms-learn-guides,.ms-learn-filters{grid-template-columns:1fr}.ms-learn-filters>.ms-field:first-child{grid-column:auto}.ms-learn .ms-actions>.secondary{width:100%}.ms-learn-reader .ms-learn-example,.ms-learn-reader .ms-learn-related,.ms-learn-checklist{padding:16px}}.ms-learn .ms-learn-mobile-topics .craft-select,.ms-learn .ms-learn-filters .craft-select{width:100%;min-width:0}.ms-learn .ms-learn-filters .craft-select-trigger{width:100%;min-height:44px;white-space:normal}.ms-learn .ms-learn-related-guides a:after{content:none}
/* project-moodboards-v2935.css */
.movie-studio-shell:has(.pmb-page) .movie-studio-shell-workspace{padding-inline:8px}.movie-studio-shell:has(.pmb-page) .movie-studio{max-width:none;width:100%}.movie-studio .pmb-page{width:100%;max-width:none;margin:0;min-width:0}.movie-studio .pmb-expanded .pmb-new-board{background:#7250bd;color:#fff;border:1px solid #b69cea;font-weight:650;padding:10px 18px;min-height:44px}.movie-studio .pmb-expanded .pmb-new-board:hover:not(:disabled){background:#8764d0}.movie-studio .pmb-expanded .pmb-brief-trigger{background:#252832;color:#f3f0fa;border-color:#757383;min-height:44px}.movie-studio .pmb-expanded .pmb-board-list{position:relative;color:#eceaf2}.movie-studio .pmb-expanded .pmb-board-list summary{cursor:pointer;padding:10px 12px;border:1px solid #62606c;border-radius:7px;min-height:44px}.movie-studio .pmb-expanded .pmb-board-options{position:absolute;top:100%;left:0;z-index:1020;display:grid;gap:5px;min-width:220px;max-width:min(400px,80vw);max-height:50vh;overflow:auto;padding:10px;background:#20222a;border:1px solid #787582;border-radius:8px;box-shadow:0 10px 30px #0008}.movie-studio .pmb-expanded .pmb-board-options button{white-space:normal;text-align:left;overflow-wrap:anywhere}.movie-studio .pmb-expanded .pmb-workflow-panel{color-scheme:dark;background:#1d1f27;color:#f4f1fa;border-color:#65616f;border-top-color:#aa90d9}.movie-studio .pmb-expanded .pmb-workflow-panel :is(h3,h4){color:#faf7ff}.movie-studio .pmb-expanded .pmb-workflow-panel :is(p,small,.pmb-eyebrow){color:#d3cedb}.movie-studio .pmb-expanded .pmb-workflow-panel button{background:#292c36;color:#f2eff8;border-color:#80798a}.movie-studio .pmb-expanded .pmb-workflow-panel button[aria-pressed=true]{background:#3d3058;border-color:#c4a4fb;box-shadow:inset 0 0 0 1px #c4a4fb}.movie-studio .pmb-expanded .pmb-workflow-panel button.primary{background:#7250bd;color:#fff;border-color:#b69cea}.movie-studio .pmb-expanded .pmb-brief-options{grid-template-columns:repeat(3,minmax(0,1fr))}.movie-studio .pmb-expanded .pmb-brief-preview{display:block}.movie-studio .pmb-expanded .pmb-brief-option :is(strong,span){color:inherit}.movie-studio .pmb-expanded .pmb-template-thumbnail{display:block;position:relative;aspect-ratio:1600/1100;padding:0;width:100%;background:#111319;border:1px solid #65616f;overflow:hidden}.movie-studio .pmb-expanded .pmb-template-thumbnail i{position:absolute;display:block;border:1px dotted #b6b0c4;border-radius:3px;background:#3c414f}.movie-studio .pmb-expanded .pmb-template-thumbnail i.is-note{background:#827b92;border:0}.movie-studio .pmb-expanded .pmb-template-thumbnail:empty:after{content:'Blank';position:absolute;inset:0;display:grid;place-items:center;color:#cdc6d8}.movie-studio .pmb-expanded .pmb-image-slot{border-style:dotted!important;border-color:#ad9dc6!important;background:#21242e!important;color:#eee9fa!important}.movie-studio .pmb-expanded .pmb-image-slot small{color:#cdc4da}.movie-studio .pmb-expanded .pmb-image-slot[data-drop-active=true]{background:#37304b!important;border-color:#e1caff!important;outline:3px solid #9d7bcb}.movie-studio .pmb-expanded .pmb-workflow-tools{display:block;padding:8px 12px}.movie-studio .pmb-expanded .pmb-workflow-tools summary{cursor:pointer;font-size:12px;min-height:36px;align-content:center}.movie-studio .pmb-expanded .pmb-workflow-tools[open] button{margin:5px 5px 5px 0}.movie-studio .pmb-expanded .pmb-pending-card{overflow:hidden;background:#21242e;border:1px dotted #aa93d0;border-radius:8px}.movie-studio .pmb-expanded .pmb-pending-card img,.movie-studio .pmb-expanded .pmb-pending-image img{display:block;width:100%;height:100%;object-fit:contain}.movie-studio .pmb-expanded .pmb-pending-card small,.movie-studio .pmb-expanded .pmb-pending-image small{position:absolute;bottom:8px;left:8px;right:8px;padding:7px 9px;border-radius:6px;background:#17141ee8;color:#fff;font-size:12px}.movie-studio .pmb-expanded .pmb-pending-image{position:relative}.movie-studio .pmb-expanded .pmb-image-options{margin:12px 0;border:1px solid #65616f;padding:10px;border-radius:7px}.movie-studio .pmb-expanded .pmb-image-options summary{cursor:pointer;margin-bottom:8px}.movie-studio .pmb-expanded .pmb-upload-list{padding:10px 12px;background:#171920;color:#e5e0ef}.movie-studio .pmb-expanded .pmb-upload-list h3{font-size:12px;margin:0 0 8px}.movie-studio .pmb-expanded .pmb-upload{padding:8px;min-height:0}.movie-studio .pmb-expanded .pmb-status:empty{display:none}.movie-studio .pmb-expanded .pmb-layout{min-width:0}.movie-studio .pmb-expanded .pmb-current-shot-uses{background:#171920;color:#eceaf2;border:1px solid #65616f}.movie-studio .pmb-expanded .pmb-current-shot-uses summary{color:#eceaf2;padding:12px;min-height:44px;cursor:pointer}.movie-studio .pmb-expanded .pmb-viewport{min-width:0;max-width:100%;overscroll-behavior:contain}@media(max-width:720px){.movie-studio-shell:has(.pmb-page) .movie-studio-shell-workspace{padding-inline:8px}.movie-studio .pmb-expanded .pmb-brief-options{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-studio .pmb-expanded .pmb-boards{gap:8px}.movie-studio .pmb-expanded .pmb-board-options{max-width:84vw}.movie-studio .pmb-expanded .pmb-view-tools{gap:6px}}@media(prefers-reduced-motion:reduce){.movie-studio .pmb-expanded *{transition:none!important;scroll-behavior:auto!important}}
/* movie-studio-writing-v2935.css */
.movie-studio-shell .movie-studio .ms-writing{padding:clamp(18px,3vw,32px);min-width:0;}.movie-studio-shell .movie-studio .ms-writing.is-editor{padding:0;border-radius:0;border:0;}.ms-writing-intro{padding:20px 0 12px;display:grid;gap:9px;}.ms-writing-intro p{max-width:65ch;line-height:1.6;}.movie-studio-shell .ms-writing-create{max-width:none;margin:6px 0 22px;padding:0;background:transparent;border:0;}.movie-studio .ms-writing .ms-writing-start{background:#7156c5!important;border:1px solid #8e75dd!important;color:#fff!important;min-width:180px;padding:13px 24px;min-height:48px;}.movie-studio .ms-writing .ms-writing-start:hover{background:#5e42b1!important;}.movie-studio .ms-writing .ms-writing-start:active{background:#50349e!important;}.movie-studio .ms-writing .ms-writing-notes{background:#f2d6a6!important;color:#4b3010!important;border:1px solid #c9a56b!important;min-width:180px;padding:13px 24px;min-height:48px;}.movie-studio .ms-writing .ms-writing-notes:hover{background:#ebc890!important;}.movie-studio-shell .ms-writing-list{max-width:none;margin:0 0 22px;}.ms-writing-list button{align-items:center;padding:16px 18px;}.ms-writing-list button>svg{flex:none;}.ms-writing-list button>strong{flex:1;min-width:0;overflow-wrap:anywhere;}.ms-writing-list button>span{font-size:12px;flex:none;}.ms-writing-empty{margin:8px 0 24px!important;}.ms-writing-more{border-top:1px solid #bac0cb;padding-top:14px;}.ms-writing-more summary{cursor:pointer;padding:6px 0;}.ms-writing-more .ms-actions{padding:12px 0;}.ms-writing-error{margin:12px 0!important;padding:12px;border-radius:7px;background:#fff1f1;color:#822f36;}.ms-writing :is(button,a):focus-visible{outline:3px solid #366caa;outline-offset:4px;}.write-editor-shell{min-width:0;}.write-document-topbar,.write-document-subbar,.write-toolbar-host{position:relative!important;top:auto!important;flex:none;min-width:0;}.write-document-topbar{flex-wrap:wrap;gap:12px;}.write-document-identity{min-width:150px;flex:1 1 220px;max-width:100%;}.write-document-identity>input{width:100%;min-width:0!important;max-width:100%;text-overflow:ellipsis;}.write-document-actions{flex-wrap:wrap;min-width:0;}.write-editor-shell:not(.is-focus) .write-document-workarea{height:auto!important;max-height:none!important;overflow:visible!important;}.write-document-workarea{align-items:flex-start;min-width:0;}.write-document-main,.write-editor-engine{min-width:0;max-width:100%;}.write-continuous-viewport{overflow-x:auto!important;overflow-y:visible!important;min-height:0!important;padding-top:20px!important;padding-bottom:max(84px,env(safe-area-inset-bottom))!important;scroll-padding-block:24px 84px;}.write-editor-content .ProseMirror{scroll-margin-block:24px;}html[data-write-fullscreen=open] .write-editor-shell.is-focus{overflow:hidden!important;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-topbar{flex:0 0 auto;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-toolbar-host{max-height:min(30dvh,210px);overflow:auto;}html[data-write-fullscreen=open] .write-editor-shell.is-focus>.write-document-workarea{flex:1 1 0;min-height:80px;height:auto!important;max-height:none!important;overflow:auto!important;scroll-padding-block:24px 84px;}html[data-write-fullscreen=open] .write-editor-shell.is-focus .write-outline{position:static;}@media(max-width:700px){.movie-studio-shell .movie-studio .ms-writing{padding:18px 14px;}.movie-studio-shell .movie-studio .ms-writing.is-editor{padding:0;}.ms-writing-create .ms-actions>*{flex:1 1 180px;}.ms-writing-list button{flex-direction:row;flex-wrap:wrap;gap:9px;}.ms-writing-list button>span{flex-basis:100%;padding-left:28px;}.write-document-topbar{padding:10px 12px!important;}.write-document-identity{flex:1 1 150px;}.write-document-actions{flex-basis:100%;justify-content:flex-end;}.write-document-actions button{min-height:42px;}.write-format-bar,.write-tool-group{flex-wrap:wrap;}.write-continuous-viewport{padding-inline:10px!important;}}@media print{.write-document-topbar,.write-document-subbar,.write-toolbar-host{display:none!important;}html[data-write-fullscreen=open] .write-editor-shell.is-focus{overflow:visible!important;}}
/* movie-creative-records-v2935.css */
.ms-creative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.ms-creative-records fieldset{border:0;padding:0;margin:0;min-width:0}.ms-creative-records details{padding:12px 0}.ms-creative-records details summary{cursor:pointer;padding:8px 0}.ms-prop-preview{aspect-ratio:4/3;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;border:1px dashed #777;border-radius:12px;margin-bottom:18px;overflow:hidden}.ms-prop-preview img{width:100%;height:100%;object-fit:contain}.ms-prop-preview>label{position:absolute;bottom:12px;right:12px}.ms-dailies-add{display:flex;align-items:end;gap:12px;margin:24px 0}.ms-dailies-add .ms-field{flex:1}.ms-daily-player{aspect-ratio:16/9;background:#000;margin:18px 0}.ms-daily-player iframe{width:100%;height:100%;border:0}.ms-creative-records .ms-panel{margin:16px 0}.ms-creative-records .ms-field{display:grid;gap:6px;margin:12px 0}.ms-creative-records .ms-form-row{gap:12px}.ms-creative-records .ms-actions{gap:10px}@media(max-width:600px){.ms-dailies-add{display:block}.ms-dailies-add button{width:100%}}
/* movie-release-v2935.css */
.ms-release,.ms-earnings,.ms-distribution-admin{color:#f4f4f5;max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,32px);box-sizing:border-box}.ms-release-heading h2{margin:0 0 8px;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em}.ms-release-heading p,.ms-release-small{color:#a1a1aa;font-size:14px;line-height:1.55}.ms-release-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ms-release-choice{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;text-align:left;border:1px solid #303036;border-radius:18px;background:#18181c;color:#f4f4f5;min-height:190px}.ms-release-choice:hover,.ms-release-choice:focus-visible{border-color:#a1a1aa;background:#232328}.ms-release-choice strong{font-size:20px}.ms-release-choice span{color:#a1a1aa;line-height:1.5}.ms-release-panel{background:#18181c;border:1px solid #2c2c32;border-radius:16px;padding:20px;margin:18px 0}.ms-release-panel details{margin:18px 0}.ms-release-field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.ms-release-field>span{font-size:14px;font-weight:600}.ms-release-field input,.ms-release-field select,.ms-release-field textarea{box-sizing:border-box;width:100%;max-width:100%;color:#f4f4f5;background:#101013;border:1px solid #3f3f46;border-radius:10px;padding:12px;font:inherit}.ms-release-field textarea{min-height:100px;resize:vertical}.ms-release-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5}.ms-release-check input{width:20px;height:20px;flex:none;margin-top:2px}.ms-release-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ms-release .primary,.ms-earnings .primary,.ms-distribution-admin .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;padding:10px 16px;background:#e4e4e7;color:#18181b;border:0;font-weight:650}.ms-release .secondary,.ms-earnings .secondary,.ms-distribution-admin .secondary,.ms-release-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #3f3f46;border-radius:10px;padding:10px 14px;background:#232328;color:#f4f4f5}.ms-release-back{margin-top:12px}.ms-release button:disabled,.ms-earnings button:disabled,.ms-distribution-admin button:disabled{opacity:.5;cursor:default}.ms-release-status{border-left:3px solid #9aa8bc;padding-left:14px;margin-bottom:22px}.ms-release-error{color:#fda4af;line-height:1.5}.ms-earnings{padding:24px 0}.ms-earnings-totals{display:flex;flex-wrap:wrap;gap:30px;margin:18px 0}.ms-earnings-totals>div{display:flex;flex-direction:column;gap:8px}.ms-earnings-totals span{font-size:13px;color:#a1a1aa}.ms-earnings-totals strong{font-size:23px}.ms-earnings-report-title{display:flex;gap:16px;justify-content:space-between}.ms-earnings-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-distribution-list{display:grid;gap:12px}.ms-distribution-item{padding:16px;border:1px solid #3f3f46;border-radius:12px}.ms-distribution-admin h3{margin-top:0}.ms-distribution-admin details{margin:16px 0}.ms-distribution-admin input[type=file]{max-width:100%}.ms-release :focus-visible,.ms-earnings :focus-visible,.ms-distribution-admin :focus-visible{outline:2px solid #e4e4e7;outline-offset:3px}@media(max-width:680px){.ms-release-choices,.ms-earnings-reports{grid-template-columns:1fr}.ms-release-choice{min-height:130px;padding:20px}.ms-release-panel{padding:16px}.ms-release-actions>*{flex:1}.ms-earnings-report-title{flex-wrap:wrap}.ms-release,.ms-distribution-admin{padding:16px}}
/* movie-studio-light-v2937.css */
html[data-movie-studio-shell=open],html[data-movie-studio-shell=open] body{overflow:visible!important;background:#fff!important;color:#182026}html[data-movie-studio-shell=open] .movie-studio-shell{position:relative!important;inset:auto!important;display:block!important;width:100%;height:auto!important;min-height:0;overflow:visible!important;background:#fff!important;color:#182026!important;color-scheme:light;--app-accent:#23576c;--app-accent-ink:#fff;--app-focus:#296a86;--ms-paper:#fff;--ms-surface:#f5f7f8;--ms-raised:#edf2f4;--ms-ink:#182026;--ms-muted:#586570;--ms-line:#d5dde2;--ms-focus:#296a86}.movie-studio-shell *,.ms-project-context-toolbar *{box-sizing:border-box}html[data-movie-studio-shell=open] .movie-studio-shell-workspace{position:relative;min-width:0;min-height:0;overflow:visible!important;overscroll-behavior:auto;background:#fff!important;color:#182026;scrollbar-color:#a5b3bc #f3f6f7;padding:0!important}html[data-movie-studio-shell=open] .movie-studio-shell [data-studio-tool-content],html[data-movie-studio-shell=open] .movie-studio-shell :is(.workspace,.site-shell,.site-shell-content,.center-page){background:#fff!important;color:#182026;min-height:0;min-width:0;max-width:100%}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio{--ms-paper:#fff;--ms-surface:#f5f7f8;--ms-raised:#edf2f4;--ms-ink:#182026;--ms-muted:#586570;--ms-line:#d5dde2;--ms-focus:#296a86;--movie-tool-ink:#182026;--movie-tool-muted:#586570;--movie-tool-line:#d5dde2;--movie-tool-surface:#f5f7f8;--movie-tool-accent:#174c73;--app-accent:#23576c;--app-accent-ink:#fff;--app-focus:#296a86;--app-accent-text-light:#174c73;background:#fff!important;color:#182026!important;color-scheme:light;width:100%;max-width:none;margin:0;padding:26px clamp(14px,3vw,42px) 40px;min-height:0;border-radius:0;line-height:1.6}.movie-studio-shell-skip{position:absolute;left:12px;top:8px;z-index:350;background:#fff;color:#174c73;border:1px solid #174c73;border-radius:6px;padding:12px 16px;transform:translateY(-190%)}.movie-studio-shell-skip:focus{transform:none}.movie-studio-shell-workspace:focus{outline:none}.movie-studio-shell :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.ms-project-context-toolbar :is(a,button):focus-visible,[data-studio-popup] :is(a,button,[role=option]):focus-visible{outline:2px solid #296a86!important;outline-offset:3px;box-shadow:none!important}.app-header.member-header .account-nav>.header-studio{display:inline-flex!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;border-radius:8px}.app-header.member-header .account-nav>.header-studio[aria-current=page]{background:#ffffff12!important;border-color:#7c6b99!important;color:#97d4ed!important}.app-header.member-header .header-studio:hover{background:#ffffff12!important}.ms-project-context-toolbar.movie-studio-shell-bar{position:sticky!important;top:0;z-index:90;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:9px clamp(14px,2.5vw,36px);border-bottom:1px solid #d5dde2;background:#fffffffa!important;color:#182026!important;box-shadow:0 2px 8px #19263408;--stage-accent:#23576c;--stage-accent-ink:#fff;--stage-focus:#296a86;--story-button-dark:#1f4b5d;--story-button-light:#f0edf4}.ms-toolbar-identity{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.ms-studio-home{display:inline-flex;align-items:center;gap:7px;color:#354750;min-height:44px;font-size:12px;white-space:nowrap;text-decoration:none}.ms-studio-home>svg{width:20px;height:20px}.ms-toolbar-film{display:flex;align-items:center;gap:9px;min-width:0;max-width:min(300px,30vw);color:#182026;text-decoration:none;font-size:13px}.ms-toolbar-film>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650}.ms-toolbar-film .ms-toolbar-poster{width:32px;height:44px;min-width:32px;flex:0 0 32px;object-fit:contain!important;border-radius:3px;background:#edf1f3;border:1px solid #d6dfe4;overflow:hidden}.ms-poster-placeholder{display:grid;place-items:center;color:#6a7c86}.ms-poster-placeholder>svg{width:22px;height:22px}.ms-toolbar-loading{color:#586570;font-size:13px;min-height:44px;display:flex;align-items:center}.ms-film-navigation-slot{min-width:0;max-width:100%;border:0!important;background:transparent!important;padding:0!important}.ms-film-navigation.ms-compact-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.ms-toolbar-dropdown,.ms-stage-control{position:relative;min-width:0;max-width:100%}.ms-project-context-toolbar .ms-toolbar-dropdown>button,.ms-project-context-toolbar .ms-stage-control>button{display:flex;align-items:center;gap:7px;justify-content:space-between;min-height:44px;max-width:100%;padding:9px 11px;border:1px solid #c5d0d7;border-radius:8px;background:#f6f8f9;color:#283d48;font:500 12px/1.4 Inter,Arial,sans-serif;white-space:normal;cursor:pointer}.ms-project-context-toolbar :is(.ms-toolbar-dropdown,.ms-stage-control)>button:hover:not(:disabled){background:#eaf0f3;border-color:#8ba3b2}.ms-project-context-toolbar :is(.ms-toolbar-dropdown,.ms-stage-control)>button[aria-expanded=true]{border-color:#296a86;background:#eaf2f6}.ms-project-context-toolbar :is(.ms-toolbar-dropdown,.ms-stage-control)>button>svg{width:18px;height:18px;flex:none}.ms-project-context-toolbar .ms-stage-control>button:disabled{opacity:1;background:#f7f8f9;color:#586570;border-color:#d8e0e5;cursor:default}.ms-stage-readonly{font-size:11px;color:#586570;padding:6px}.ms-header-menu-panel[data-studio-popup],.ms-stage-options[data-studio-popup]{z-index:250;display:flex;flex-direction:column;gap:3px;max-width:calc(100vw - 24px);padding:7px;border:1px solid #c1cfd7;border-radius:10px;background:#fff!important;color:#182026!important;box-shadow:0 14px 35px #20354624;overflow:auto;color-scheme:light}.ms-header-menu-panel[data-studio-popup] nav{display:flex;flex-direction:column;gap:3px}.ms-header-menu-panel[data-studio-popup] :is(a,button),.ms-stage-options[data-studio-popup] [role=option]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#283d48;font:500 13px/1.45 Inter,Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer}.ms-header-menu-panel[data-studio-popup] svg,.ms-stage-options[data-studio-popup] svg{width:19px;height:19px;flex:none}.ms-header-menu-panel[data-studio-popup] :is(a,button):hover,.ms-stage-options[data-studio-popup] [data-active=true]{background:#edf3f6!important;color:#174c73!important;border-color:#c1d5e1}.ms-header-menu-panel[data-studio-popup] [aria-current=page],.ms-stage-options[data-studio-popup] [aria-selected=true]{background:#ece9f1;color:#1e4758;border-color:#bfb5cf}.ms-stage-options[data-studio-popup] [role=option]>span:last-child{margin-left:auto}.ms-header-menu-panel[data-studio-popup] button:disabled{opacity:.55;cursor:default}.ms-project-context-toolbar .movie-studio-shell-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;justify-content:flex-end}.ms-project-context-toolbar .movie-studio-shell-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #d0dbe1;border-radius:7px;color:#354b57;background:#fff;font-size:12px;line-height:1.4;text-decoration:none}.ms-project-context-toolbar .movie-studio-shell-navigation a:hover{background:#edf3f6;border-color:#91aab8;color:#174c73}.ms-project-context-toolbar .ms-header-username{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#465b66;padding:7px 2px}.ms-project-context-toolbar .ms-header-members svg{width:18px;height:18px;flex:none}.ms-project-context-toolbar .movie-studio-shell-exit{background:#f6f8f9!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-studio-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px clamp(14px,3vw,42px);border-top:1px solid #d5dde2;background:#fff;color:#586570;font-size:12px;line-height:1.6}.movie-studio-shell .ms-studio-footer nav{display:flex;flex-wrap:wrap;gap:18px}.movie-studio-shell .ms-studio-footer a{color:#174c73;min-height:36px;display:inline-flex;align-items:center;text-decoration:none}.movie-studio-shell .ms-studio-footer a:hover{text-decoration:underline}html[data-movie-studio-shell=open] .route-progress{height:3px;background:#142e39;z-index:500}html[data-movie-studio-shell=open] .route-progress-sweep{background:#4fa3c6}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-hero,.ms-film-hero,.ms-editable,.ms-panel,.ms-record,.ms-overview,.ms-empty,.ms-empty-panel,.ms-metric,.ms-multi,.ms-record-actions,.ms-category-totals p,.ms-privacy,.ms-member-found,.ms-contract-signature-view,.ms-contract-document,.ms-contract-sign,.ms-contract-audit,.ms-role-card,.ms-contract-menu button,.ms-planning,.ms-planning-inspector,.ms-planning-list article,.ms-planning-drawer,.ms-shot-overview,.ms-shot-panel,.ms-post-compare article,.movie-resource,.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-submissions,.movie-delivery-provider,.movie-delivery-coverage,.movie-delivery-status-steps>li,.ms-release-panel,.ms-release-card,.ms-earnings-card,.ms-earnings-summary,.ms-scouting,.ms-equipment,.ms-take-logs,.ms-post-review){--ms-ink:#182026;--ms-muted:#586570;--ms-line:#d5dde2;--ms-surface:#f5f7f8;background:#f5f7f8!important;color:#182026!important;border-color:#d5dde2!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-hero,.ms-film-hero){min-height:0!important;padding:20px!important;box-shadow:none;border-radius:10px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-film-hero{margin-bottom:18px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-film-hero-image{display:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-workspace,.ms-hero,.ms-project-copy,.ms-panel,.ms-record,.ms-release,.ms-earnings,.movie-tools,.movie-delivery) :is(h1,h2,h3,h4,h5,strong,legend,summary,label):not(.pmb *):not(.ms-planning-node *):not(.write-content *):not(.write-page *):not(.ms-contract-document [contenteditable] *){color:#182026!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-workspace,.ms-hero,.ms-project-copy,.ms-panel,.ms-record,.ms-release,.ms-earnings,.movie-tools,.movie-delivery) :is(p,small,dt,dd,.ms-hint,.ms-eyebrow,.ms-field):not(.pmb *):not(.ms-planning-node *):not(.write-content *):not(.write-page *){color:#586570!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-hint,.ms-prewrap,.ms-eyebrow,.ms-back,.ms-search,.ms-filter-label,.ms-section-head p,.ms-post-save-state,.ms-post-source dt,.ms-record summary small,.ms-member-row small,.ms-contract-menu small,.ms-contract-hash){color:#586570!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-field,.ms-search,.ms-filter-label,.ms-project-access,.ms-contracts,.ms-planning,.ms-learn,.ms-take-logs,.ms-post-review,.ms-release,.ms-earnings,.ms-shots,.ms-shot-planning) :is(input:not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select,.craft-select-trigger){background:#fff!important;color:#253945!important;border:1px solid #b5c5ce!important;color-scheme:light;border-radius:7px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(input,textarea)::placeholder{color:#71808a!important;opacity:1}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(input,textarea,select,.craft-select-trigger):is(:disabled,[readonly]){background:#edf1f3!important;color:#64717a!important;border-color:#d2dce2!important;cursor:default}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.secondary,.ms-order button,.ms-contract-menu button,.ms-signature-mode button){background:#edf2f4!important;color:#334b59!important;border-color:#bfccd4!important;box-shadow:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.secondary,.ms-order button,.ms-contract-menu button,.ms-signature-mode button):hover:not(:disabled){background:#e2ebef!important;color:#174c73!important;border-color:#8ca9ba!important;transform:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.primary,.ms-hero .primary,.movie-delivery .primary){background:#234f62!important;color:#fff!important;border-color:#234f62!important;box-shadow:none;transform:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .primary:hover:not(:disabled){background:#1a3e4e!important;color:#fff!important;border-color:#1a3e4e!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-pill,.ms-stage){background:#eaf0f3!important;color:#445d6d!important;border-color:#c5d3dc!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-remove,.pmb-danger,.error-text,.ms-error){color:#963e3e!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-savebar{position:relative!important;top:auto!important;background:#f3f1f6!important;color:#413555!important;border:1px solid #d2cbde!important;box-shadow:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-savebar>span{color:#413555!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-subtabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:0 0 18px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-tabs,.ms-subtabs) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #c7d3da;border-radius:8px;background:#f3f6f8;color:#3f5664;line-height:1.45;font-size:13px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-tabs,.ms-subtabs) button>svg{width:19px;height:19px;flex:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-tabs,.ms-subtabs) button:hover:not(:disabled){background:#e6eef2;color:#174c73;border-color:#93adbd}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-tabs,.ms-subtabs) button.active{background:#e1edf4;color:#174c73;border-color:#85a7bd;box-shadow:inset 0 -2px #174c73}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-subtabs button[data-section=writing]{background:#ede6ff;color:#503783;border-color:#b8a7da}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-subtabs button[data-section=notes]{background:#fff0d7;color:#78582b;border-color:#d7bc8f}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-subtabs button[data-section=script]{background:#e5f0fa;color:#24506f;border-color:#a5c4dc}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-subtabs button[data-section=moodboards]{background:#e4f0f4;color:#29586b;border-color:#aea0c6}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-more-tools{display:inline-flex;min-width:160px;max-width:100%;margin:0}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-banner{background:#f0edf5!important;color:#382853!important;border-color:#c7bfd4!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-banner.ms-error{background:#fff0ee!important;color:#812f2f!important;border-color:#ddaaa4!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-warning,.ms-contract-attention,.ms-contract-legal){background:#fff6e7!important;color:#75552c!important;border-color:#ddc591!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-contract-legal :is(p,strong){color:#75552c!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-member-row,.ms-contract-audit li,.ms-next-day,.ms-card-open){border-color:#d5dde2!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-card{background:#fff!important;border-color:#d5dde2!important;box-shadow:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-card:hover{border-color:#91aab8!important;transform:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-art{background:#eef2f4!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-art>img{object-fit:contain}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-copy{background:#fff}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-card-open{color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-editable:has(>.pmb){padding:0;background:#fff!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn{--learn-border:#d5dde2;--learn-muted:#586570;--ms-ink:#182026;--ms-muted:#586570;background:#fff!important;color:#182026!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn :is(.ms-learn-guide,.ms-learn-calculator,.ms-learn-example,.ms-learn-calc-result,.ms-learn-reader,.ms-learn-outline){background:#f6f8fa!important;color:#182026!important;border-color:#d5dde2!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn :is(h1,h2,h3,h4,h5,strong,label,legend,summary){color:#182026!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn :is(p,li,small,.ms-hint,.ms-eyebrow,.ms-learn-provenance,.ms-learn-objective){color:#586570!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn :is(.ms-learn-guide-title a,.ms-learn-guide h3 a,.ms-learn-sources a,.ms-learn-calculators a,.ms-learn-reader a){color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn .ms-learn-topics button{color:#465e6c!important;background:transparent;border-color:transparent}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn .ms-learn-topics button[aria-current=page]{background:#e9f0f5!important;color:#174c73!important;border-color:#abc2d2!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn .ms-learn-topics button:hover{background:#edf3f6!important;color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-learn .ms-learn-reader li::marker{color:#586570}html[data-movie-studio-shell=open] .craft-select-menu.sb-popup-surface{background:#fff!important;color:#253945!important;border-color:#b5c5ce!important;color-scheme:light;box-shadow:0 12px 30px #25394524}html[data-movie-studio-shell=open] .craft-select-menu.sb-popup-surface [role=option]{background:#fff;color:#253945!important}html[data-movie-studio-shell=open] .craft-select-menu.sb-popup-surface [role=option][data-active=true]{background:#eaf1f5!important;color:#174c73!important}html[data-movie-studio-shell=open] .craft-select-menu.sb-popup-surface [role=option][aria-selected=true]{background:#ece8f2!important;color:#214a5b!important}html[data-movie-studio-shell=open] .craft-select-menu.sb-popup-surface [role=option][aria-disabled=true]{color:#78868f!important;opacity:.65}html[data-movie-studio-shell=open] .craft-select-group-label{color:#586570!important}html[data-movie-studio-shell=open] :is(.ms-delete-dialog,.ms-navigation-picker,.ms-planning-drawer,.ms-post-review-dialog,.ms-archive-dialog,.ms-release-dialog){background:#fff!important;color:#182026!important;border-color:#c4d2dc!important;color-scheme:light}html[data-movie-studio-shell=open] :is(.ms-delete-dialog,.ms-planning-drawer,.ms-post-review-dialog,.ms-archive-dialog,.ms-release-dialog) :is(p,label,h2,h3,legend,summary){color:#182026!important}.site-shell.is-dedicated-workspace{min-height:0!important}.site-shell.is-dedicated-workspace>.site-shell-content{min-height:0!important}.site-shell.is-dedicated-workspace>.member-header{display:flex!important}.site-shell.is-dedicated-workspace .bn-workspace{height:calc(100dvh - 150px)!important;min-height:450px!important;max-height:none!important}@media(max-width:1050px){.ms-project-context-toolbar .movie-studio-shell-navigation{justify-content:flex-start}.ms-toolbar-film{max-width:240px}.ms-project-context-toolbar{gap:7px}}@media(max-width:700px){.app-header.member-header{flex-wrap:wrap!important;gap:8px;padding:9px 12px!important}.app-header.member-header>.header-brand{order:0}.app-header.member-header>nav{order:2;flex-basis:100%;max-width:100%;overflow-x:auto;min-height:40px}.app-header.member-header>.account-nav{order:1;max-width:100%;flex-wrap:wrap!important;margin-left:auto}.app-header.member-header .account-nav>.header-studio{display:inline-flex!important;order:-1}.ms-project-context-toolbar.movie-studio-shell-bar{gap:7px;padding:8px 12px}.ms-toolbar-identity{gap:7px;flex-basis:100%}.ms-toolbar-film{max-width:calc(100vw - 140px)}.ms-project-context-toolbar .movie-studio-shell-navigation{width:100%;justify-content:flex-start;gap:5px}.ms-project-context-toolbar .ms-header-username{max-width:120px;margin-right:auto}.ms-film-navigation.ms-compact-navigation{gap:5px}.ms-project-context-toolbar :is(.ms-toolbar-dropdown,.ms-stage-control)>button{font-size:11px;padding:8px}.ms-studio-home{font-size:11px}.ms-studio-home>span{display:none}.ms-project-context-toolbar .movie-studio-shell-navigation a{font-size:11px;padding:8px}.movie-studio-shell .movie-studio{padding:18px 12px 30px!important}.movie-studio-shell .movie-studio .ms-subtabs button{flex:1 1 135px}.movie-studio-shell .movie-studio .ms-hero{padding:18px!important}.movie-studio-shell .ms-studio-footer{padding:18px 12px}.ms-stage-readonly{display:none}}@media(max-width:390px){.app-header.member-header>.account-nav{flex-basis:100%;justify-content:flex-start;margin:0!important}.app-header.member-header>.header-brand{flex-basis:100%;order:0}.app-header.member-header>.account-nav{order:1}.app-header.member-header>nav{order:2}.ms-toolbar-film{max-width:calc(100vw - 82px)}.ms-project-context-toolbar .ms-header-username{max-width:90px}.ms-project-context-toolbar .movie-studio-shell-navigation{gap:4px}.ms-project-context-toolbar .movie-studio-shell-exit{margin-left:auto}.ms-film-navigation-slot{width:100%}}@media(prefers-reduced-motion:reduce){.movie-studio-shell *,[data-studio-popup] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ms-project-context-toolbar :is(a,button),[data-studio-popup] [role=option]{border:1px solid ButtonText!important}.ms-project-context-toolbar :focus-visible,[data-studio-popup] :focus-visible{outline-color:Highlight!important}}@media print{.movie-studio-shell-bar,.movie-studio-shell-skip,.ms-project-context-toolbar,.movie-studio-shell .ms-studio-footer{display:none!important}.movie-studio-shell,.movie-studio-shell-workspace{position:static!important;display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}.movie-studio-shell .movie-studio{padding:0!important}.site-shell.is-dedicated-workspace .bn-workspace{height:auto!important;min-height:0!important}}html[data-movie-studio-shell=open] .movie-studio-shell :is(.poster-editor,.sb-scene,.cs-page){color:#182026!important;background:#fff!important;color-scheme:light;--cs-ink:#182026;--cs-muted:#586570;--cs-line:#c6d3da;--cs-accent:#23576c}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-panel,.pe-toolbar,.pe-inspector,.pe-layers,.pe-heading,.pe-drawingbar,.pe-tabs,.pe-canvas-footer,.pe-canvas-hint,.pe-export,.pe-context-menu,.pe-context-head,.pe-project-list,.sb-scene-card,.sb-suggestions,.sb-scene-heading,.sb-scene .panel,.sb-preview-bar,.sb-preview-note,.sb-project-row,.cs-hero,.cs-engine-note,.cs-project-card,.cs-qc-summary,.cs-project-settings,.cs-cue,.cs-processing,.cs-help,.cs-import-drop,.cs-import-summary,.cs-cue-toolbar,.cs-edit-actions,.cs-notice,.cs-conflict){background:#f5f7f8!important;color:#182026!important;border-color:#cbd6dd!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-layer-row,.pe-project-list button,.pe-layer-select,.pe-tool-switch,.pe-shape-menu,.pe-shape-types button,.pe-context-actions button,.cs-project-symbol,.cs-badge,.cs-kind,.cs-status-ready){background:#edf2f4!important;color:#334b59!important;border-color:#bfccd4!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-panel,.pe-toolbar,.pe-inspector,.pe-layers,.pe-heading,.pe-canvas-footer,.pe-export,.pe-context-menu,.sb-scene .panel,.sb-scene-card,.sb-scene-heading,.sb-preview-bar,.cs-page) :is(h1,h2,h3,h4,label,legend,summary,strong):not(.pe-template-art *):not(.sb-pdf-canvas *):not(.cs-player *){color:#182026!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-panel,.pe-inspector,.pe-heading,.pe-canvas-footer,.pe-export,.pe-context-menu,.sb-scene .panel,.sb-scene-card,.sb-scene-heading,.cs-page) :is(p,small,.pe-quiet,.pe-status,.pe-help,.cs-small,.cs-eyebrow,.cs-back):not(.pe-template-art *):not(.sb-pdf-canvas *):not(.cs-player *){color:#586570!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-panel,.pe-toolbar,.pe-inspector,.pe-dialog,.sb-scene,.cs-page) :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.craft-select-trigger){background:#fff!important;color:#253945!important;border-color:#b5c5ce!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-toolbar,.pe-inspector,.pe-tabs,.pe-drawingbar,.pe-context-menu,.sb-scene,.cs-page) button:not(.primary):not(.pe-template):not(.sb-check){background:#edf2f4;color:#334b59;border-color:#bfccd4}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-toolbar,.pe-inspector,.pe-tabs,.pe-drawingbar,.pe-context-menu,.sb-scene,.cs-page) button:hover:not(:disabled):not(.pe-template){background:#e3edf2;color:#174c73}html[data-movie-studio-shell=open] .movie-studio-shell :is(.poster-editor,.sb-scene,.cs-page) :is(button,input,textarea,select):disabled{color:#64717a!important;opacity:.65;cursor:default}html[data-movie-studio-shell=open] .movie-studio-shell :is(.poster-editor,.sb-scene,.cs-page) .primary{background:#234f62!important;color:#fff!important;border-color:#234f62!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-danger,.cs-error,.sb-scene-error,.ms-release-error){color:#913a3a!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.cs-cue.is-selected,.cs-sound){background:#e9f1f5!important;border-color:#91aec0!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-dialog,.sb-font-panel,.sb-dialog-panel){background:#fff!important;color:#182026!important;border-color:#c4d2dc!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-release-choice,.ms-earnings-totals>div,.ms-import-preview,.ms-import-counts>div,.ms-shot-card,.ms-shot-actions,.movie-tools-note,.movie-delivery-status-badge,.movie-delivery-check-number){background:#f5f7f8!important;color:#334b59!important;border-color:#cbd6dd!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-release-choice:hover,.ms-release-back,.ms-earnings a,.movie-tools-filters button,.movie-delivery .movie-tools-note>svg,.movie-delivery-review-kicker,.movie-delivery-coverage>svg){color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.movie-tools,.movie-delivery){--movie-tool-ink:#182026;--movie-tool-muted:#586570;--movie-tool-line:#cbd6dd;--movie-tool-surface:#f5f7f8;--movie-tool-accent:#174c73}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.movie-tools-search input,.movie-delivery-select select){background:#fff!important;color:#253945!important;border-color:#b5c5ce!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn{--learn-border:#d5dde2;--learn-muted:#586570;--ms-ink:#182026;--ms-muted:#586570;background:#fff!important;color:#182026!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn :is(.ms-learn-guide,.ms-learn-calculator,.ms-learn-example,.ms-learn-calc-result,.ms-learn-reader,.ms-learn-outline){background:#f6f8fa!important;color:#182026!important;border-color:#d5dde2!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn :is(h1,h2,h3,h4,h5,strong,label,legend,summary){color:#182026!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn :is(p,li,small,.ms-hint,.ms-eyebrow,.ms-learn-provenance,.ms-learn-objective){color:#586570!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn :is(.ms-learn-guide-title a,.ms-learn-guide h3 a,.ms-learn-sources a,.ms-learn-calculators a,.ms-learn-reader a){color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn .ms-learn-topics button{color:#465e6c!important;background:transparent;border-color:transparent}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn .ms-learn-topics button[aria-current=page]{background:#e9f0f5!important;color:#174c73!important;border-color:#abc2d2!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn .ms-learn-topics button:hover{background:#edf3f6!important;color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn .ms-learn-reader li::marker{color:#586570}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory{--msld-bg:#fff;--msld-panel:#f5f7f8;--msld-line:#cbd6dd;--msld-ink:#182026;--msld-muted:#586570;background:#fff!important;color:#182026!important;border-color:#cbd6dd!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory :is(.msld-card,.msld-detail,.msld-rule,.msld-assessment,.msld-footprint,.msld-notice,.msld-empty,.msld-access){background:#f5f7f8!important;color:#182026!important;border-color:#cbd6dd!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory :is(h1,h2,h3,h4,strong,legend,summary,label,.msld-card h3 button){color:#182026!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory :is(p,small,dt,.msld-small,.msld-kicker,.msld-field>span,.msld-tags span){color:#586570!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory :is(a,.msld-checklist a,.msld-costs dd a){color:#174c73!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory :is(button,input,select,.craft-select-trigger){background:#fff!important;color:#253945!important;border-color:#b5c5ce!important;color-scheme:light}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory button:hover:not(:disabled){background:#eaf1f5!important;color:#174c73!important;border-color:#8ba8ba!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory button[aria-pressed=true]{background:#eae6f1!important;color:#244b5c!important;border-color:#b3a8c7!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory :is(button,input,select):disabled{background:#edf1f3!important;color:#64717a!important;border-color:#d2dce2!important;cursor:default}html[data-movie-studio-shell=open] .movie-studio-shell .ms-location-directory input::placeholder{color:#71808a!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-library{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-library>.ms-panel{min-width:0;max-width:100%;overflow-wrap:anywhere}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-library :is(.ms-moodboard-entry,.ms-library-links a){min-width:0!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ms-toolbar-error{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:#7e3939;font-size:12px;line-height:1.4}.ms-toolbar-error button{min-height:44px;padding:8px 10px;border:1px solid #c6d3dc;border-radius:7px;background:#f5f8fa;color:#174c73;cursor:pointer}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .app-header.member-header{background:#09090b!important;color:#e8e8ea!important;border-bottom:1px solid #303038!important;--shell-accent:#97d4ed;--app-logo-accent:#97d4ed;--app-accent-text:#97d4ed;--app-accent-text-light:#97d4ed;--app-accent-text-dark:#97d4ed;--app-focus:#97d4ed}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .app-header.member-header :is(nav>a,.my-stage-nav>a,.studio-menu-trigger,.account-nav>*){color:#d8dde2!important}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .app-header.member-header :is(nav>a,.my-stage-nav>a,.studio-menu-trigger,.account-nav>a,.account-nav>button):is(:hover,:focus-visible,[aria-current=page]){color:#97d4ed!important}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .app-header.member-header :is(a,button):focus-visible{outline:2px solid #97d4ed!important;outline-offset:3px}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .studio-nav-menu{background:#17171d!important;color:#e8e8ef!important;border-color:#41414d!important;box-shadow:0 12px 30px #0005}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .studio-nav-menu a{color:#e8e8ef!important}html:is([data-movie-studio-shell=open],:has(.site-shell.is-dedicated-workspace)) .studio-nav-menu a:is(:hover,[data-highlighted]){background:#2e2838!important;color:#b4e2f5!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start;min-width:0}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-poster-rail{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:9px;width:190px;max-width:100%;min-width:0;padding:10px;border:1px solid #cbd6dd;border-radius:10px;background:#fff;color:#182026}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-stats{grid-column:2;grid-row:1;min-width:0;margin:0;align-self:start}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-overview-grid{grid-column:2;grid-row:2;min-width:0;margin:0}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-preview{display:block;width:100%;min-width:0;max-width:100%;height:250px;padding:0;border:1px solid #d5dde2;border-radius:5px;overflow:hidden;background:#f3f6f8;cursor:pointer}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-preview>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:250px;padding:14px;border:1px dashed #b8c9d3;border-radius:5px;background:#f3f6f8;color:#586570;text-align:center;overflow-wrap:anywhere}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder>svg{width:42px;height:42px;flex:none;color:#718793}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder>span{max-width:100%;font-size:12px;line-height:1.5}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder>.secondary{max-width:100%;min-width:0;font-size:11px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>strong{display:block;min-width:0;color:#182026!important;font-size:13px;line-height:1.45;overflow-wrap:anywhere}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>small{display:block;color:#586570!important;font-size:11px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:900px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview{grid-template-columns:minmax(0,1fr);gap:14px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-poster-rail{grid-column:1;grid-row:auto;display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 12px;align-items:center;width:100%;padding:10px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-stats,html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-overview-grid{grid-column:1;grid-row:auto}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>:is(.ms-poster-preview,.ms-poster-placeholder){grid-column:1;grid-row:1 / span 2;width:64px;height:92px;min-height:92px;padding:4px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder>span{display:none}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>strong{grid-column:2;grid-row:1;align-self:end}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>small{grid-column:2;grid-row:2;align-self:start}}@media(max-width:700px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder{gap:4px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder>svg{width:20px;height:20px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-placeholder>.secondary{display:block;min-height:44px;padding:2px;font-size:10px;line-height:1.2}}
/* movie-studio-levels-v2937.css */
.ms-level-control{position:relative;flex:none;margin:0;padding:0;border:0;color:#23232a;font:400 13px/1.5 Inter,Arial,sans-serif;text-align:left}.ms-level-control *{box-sizing:border-box}.ms-level-control .ms-level-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:0;padding:7px 11px;border:1px solid #dedee4;border-radius:8px;background:#fff;color:#282830;font:600 12px/1.4 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.ms-level-control .ms-level-trigger:hover,.ms-level-control .ms-level-trigger[aria-expanded=true]{background:#f5f4fa;border-color:#b7b1cc}.ms-level-trigger-icon{color:#6d5b91;font-size:16px;line-height:1}.ms-level-trigger-title{font-weight:400;color:#676570}.ms-level-chevron{font-size:10px;color:#76717f}.ms-level-control .ms-level-panel{padding:20px;margin-top:8px;width:min(440px,100%);border:1px solid #dedde6;border-radius:12px;background:#fff;color:#26252d;box-shadow:0 10px 32px #20202a14;font:400 13px/1.6 Inter,Arial,sans-serif;text-align:left}.ms-level-compact .ms-level-panel{position:absolute;z-index:90;top:100%;right:0;width:380px;max-width:calc(100vw - 32px);max-height:72vh;overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 36px #17131f26}.ms-level-control .ms-level-panel h3{margin:0 0 14px;color:#33303c;font:600 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.03em}.ms-level-control .ms-level-panel p{margin:10px 0;font-size:12px;line-height:1.6;color:#484551}.ms-level-current{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 5px}.ms-level-current strong{font-size:18px;line-height:1.35;font-weight:650;color:#272330;overflow-wrap:anywhere}.ms-level-number{flex:none;padding:3px 8px;border-radius:6px;background:#efecf7;color:#645082;font-size:11px;font-weight:650}.ms-level-control p.ms-level-total{margin:4px 0 14px;color:#625b6d}.ms-level-total strong{font-size:16px;color:#282331}.ms-level-control p.ms-level-film-total{padding:10px 12px;margin:12px 0;border:1px solid #e7e5ee;border-radius:8px;background:#faf9fc}.ms-level-film-total>span,.ms-level-film-total>small{display:block;font-size:11px;color:#625b6d;overflow-wrap:anywhere}.ms-level-film-total>small{margin-top:3px;color:#77707f}.ms-level-progress{width:100%;height:7px;margin:14px 0 7px;border-radius:10px;overflow:hidden;background:#edeaf1}.ms-level-progress>span{display:block;height:100%;background:#756190;border-radius:10px}.ms-level-control p.ms-level-next{font-size:11px;color:#66606f;margin:7px 0 14px;overflow-wrap:anywhere}.ms-level-control .ms-level-panel details{border-top:1px solid #e9e7ee;padding:0;margin:0}.ms-level-control .ms-level-panel summary{padding:12px 0;cursor:pointer;font-size:12px;font-weight:600;color:#393341;line-height:1.4}.ms-level-control .ms-level-panel details[open]>summary{padding-bottom:8px}.ms-level-control .ms-level-panel .ms-level-hint{font-size:11px;line-height:1.6;color:#756d7f}.ms-level-control .ms-level-panel :is(button,input,select){font:inherit;color:#342e40}.ms-level-control .ms-level-panel button{min-height:30px;padding:5px 9px;background:#f7f5fa;border:1px solid #ded8e7;border-radius:6px;font-size:11px;cursor:pointer}.ms-level-control .ms-level-panel button:disabled{opacity:.45;cursor:not-allowed}.ms-level-control :is(button,input,select,summary):focus-visible{outline:2px solid #776395;outline-offset:3px}.ms-level-privacy{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;color:#625b6b}.ms-level-control .ms-level-privacy input{appearance:auto;width:16px;min-width:16px;height:16px;padding:0;margin:1px 0 0;accent-color:#756190}.ms-points-ranking,.ms-level-history,.ms-level-milestones,.ms-level-directory-rows{list-style:none;padding:0;margin:0 0 10px}.ms-points-ranking>li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0edf4;font-size:12px}.ms-points-ranking>li>strong{flex:none;font-size:11px;color:#6b607a}.ms-points-ranking small{display:block;font-size:10px;color:#82778d}.ms-points-rank{margin-right:9px;color:#79678d}.ms-level-history>li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f0edf4;font-size:11px}.ms-level-award{min-width:30px;align-self:flex-start;color:#796090;font-size:12px}.ms-level-history>li>div{min-width:0}.ms-level-history small,.ms-level-history time{display:block;color:#7f738d;font-size:10px;overflow-wrap:anywhere}.ms-level-history time{color:#8b8295}.ms-level-milestones>li,.ms-level-directory-rows>li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0edf4}.ms-level-milestones>li>span,.ms-level-directory-rows>li>span{min-width:0}.ms-level-milestones strong,.ms-level-directory-rows strong{display:block;font-size:11px;font-weight:600;color:#4e445a}.ms-level-milestones>li>span>span,.ms-level-directory-rows>li>span>span{display:block;color:#7b6f89;font-size:11px;overflow-wrap:anywhere}.ms-level-milestones small,.ms-level-directory-rows small{flex:none;color:#897b98;font-size:10px}.ms-level-milestones .is-reached small{color:#6b507b}.ms-level-control .ms-level-panel .ms-level-search{display:grid;gap:6px;color:#6c6278;font-size:11px;margin:8px 0}.ms-level-control .ms-level-search input,.ms-level-control .ms-level-guide-controls select{width:100%;min-height:36px;margin:0;padding:7px 10px;border:1px solid #ddd6e6;border-radius:6px;background:#fff;color:#3c3449;font-size:12px}.ms-level-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 3px;font-size:10px;color:#7a6d89}.ms-level-guide-controls{display:grid;gap:7px;margin-bottom:12px}@media(max-width:600px){.ms-level-compact .ms-level-panel{position:fixed;top:86px;right:16px;left:16px;width:auto;max-width:none;max-height:calc(100dvh - 110px)}.ms-level-control .ms-level-panel{padding:17px}.ms-level-trigger-title{display:none}.ms-level-current strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.ms-level-control *{scroll-behavior:auto}}
/* moodboard-light-v2937.css */
.movie-studio .pmb.pmb-expanded{--pmb-line:#d8dce2;--pmb-ink:#22262c;position:relative;background:#fff;color:#22262c;color-scheme:light;border:0;border-radius:0;padding:0;width:100%;max-width:none}.movie-studio .pmb.pmb-expanded :is(h2,h3,h4,strong,summary,label,.pmb-eyebrow,.pmb-field>span){color:#22262c}.movie-studio .pmb.pmb-expanded :is(p,small,.pmb-status,.pmb-field small){color:#626973}.movie-studio .pmb.pmb-expanded :is(button,input,textarea,select){background:#fff;color:#272b31;border-color:#d8dce2;box-shadow:none}.movie-studio .pmb.pmb-expanded button{min-height:34px;border-radius:5px;font-size:12px;font-weight:500}.movie-studio .pmb.pmb-expanded button:hover:not(:disabled){background:#f2f4f6;border-color:#b7bdc7}.movie-studio .pmb.pmb-expanded :is(button,input,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid #5f78a3;outline-offset:3px}.movie-studio .pmb.pmb-expanded .pmb-heading{display:none}.movie-studio .pmb.pmb-expanded .pmb-toolbar{display:flex;align-items:center;gap:7px;padding:8px 12px;min-height:52px;background:#fff;border-bottom:1px solid #e2e5ea;position:relative;z-index:1020}.movie-studio .pmb.pmb-expanded .pmb-inline-title{width:clamp(120px,24vw,310px);min-width:90px;margin-right:auto;border:1px solid transparent;padding:6px 4px;font-size:14px;font-weight:600;background:transparent}.movie-studio .pmb.pmb-expanded .pmb-inline-title:hover,.movie-studio .pmb.pmb-expanded .pmb-inline-title:focus{border-color:#d8dce2}.movie-studio .pmb.pmb-expanded .pmb-toolbar-zoom{display:flex;align-items:center;gap:2px}.movie-studio .pmb.pmb-expanded .pmb-toolbar-zoom button{min-width:28px;padding:4px;border-color:transparent}.movie-studio .pmb.pmb-expanded .pmb-toolbar-zoom output{min-width:36px;text-align:center;font-size:11px;color:#626973}.movie-studio .pmb.pmb-expanded .pmb-board-menu{position:relative;flex:none}.movie-studio .pmb.pmb-expanded .pmb-board-menu>summary{cursor:pointer;list-style:none;padding:8px 11px;font-size:12px;border:1px solid #d8dce2;border-radius:5px;min-height:34px}.movie-studio .pmb.pmb-expanded .pmb-board-menu-content{position:absolute;right:0;top:calc(100% + 6px);z-index:1040;background:#fff;color:#272b31;box-shadow:0 8px 28px #17202f1a;border:1px solid #d8dce2;border-radius:7px;display:grid;gap:3px;min-width:230px;max-height:65vh;overflow:auto;padding:9px}.movie-studio .pmb.pmb-expanded .pmb-board-menu-content strong{font-size:11px;padding:6px 8px}.movie-studio .pmb.pmb-expanded .pmb-board-menu-content button{text-align:left;border-color:transparent;white-space:normal;overflow-wrap:anywhere}.movie-studio .pmb.pmb-expanded .pmb-board-menu-content button[aria-pressed=true]{background:#eff2f6;border-color:#d8dce2}.movie-studio .pmb.pmb-expanded .pmb-status{margin:0;padding:0 12px;min-height:0;font-size:11px}.movie-studio .pmb.pmb-expanded .pmb-status:not(:empty){padding-block:5px}.movie-studio .pmb.pmb-expanded .pmb-canvas-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;white-space:nowrap}.movie-studio .pmb.pmb-expanded .pmb-layout{position:relative;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 280px;overflow:visible}.movie-studio .pmb.pmb-expanded .pmb-layout.is-canvas-only{grid-template-columns:minmax(0,1fr)}.movie-studio .pmb.pmb-expanded :is(.pmb-viewport,.pmb-gallery){height:var(--pmb-canvas-height,75dvh);min-height:240px;background:#fff;border:0;scrollbar-color:#c4c9d1 #fff;scroll-padding:0}.movie-studio .pmb.pmb-expanded .pmb-scaled-area{min-width:100%;min-height:100%;background:#fff}.movie-studio .pmb.pmb-expanded .pmb-canvas{background:#fff;background-image:none;overflow:visible}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-dragover{background:#fafcff;outline:2px dashed #889bb8;outline-offset:-5px}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-dragover .pmb-canvas{background:#fff}.movie-studio .pmb.pmb-expanded .pmb-canvas-prompt{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;background:transparent;border:0;max-width:600px;padding:20px}.movie-studio .pmb.pmb-expanded .pmb-canvas-prompt strong{font:inherit;font-size:24px;font-weight:500;line-height:1.4;color:#79818d}.movie-studio .pmb.pmb-expanded .pmb-canvas-prompt span{color:#89909a;font-size:14px}.movie-studio .pmb.pmb-expanded .pmb-card{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;outline:0}.movie-studio .pmb.pmb-expanded .pmb-card.is-selected{outline:2px solid #5f78a3;outline-offset:3px;box-shadow:none}.movie-studio .pmb.pmb-expanded .pmb-card.is-moving{outline:2px solid #5f78a3;box-shadow:none}.movie-studio .pmb.pmb-expanded .pmb-card-note:not(.is-image-slot){background:var(--pmb-card-color,#fff);border:1px solid #e3e6eb}.movie-studio .pmb.pmb-expanded .pmb-card-handle{position:absolute;left:0;top:0;width:100%;height:28px;z-index:4;border:0;opacity:0;pointer-events:none;background:transparent;transition:opacity .12s}.movie-studio .pmb.pmb-expanded .pmb-card:is(.is-selected,:focus-within):not(.is-moving) .pmb-card-handle{opacity:1;pointer-events:auto}.movie-studio .pmb.pmb-expanded .pmb-card .pmb-move{flex:none;max-width:100%;min-height:25px;padding:4px 8px;font-size:10px;background:#ffffffed;color:#596577;border:1px solid #d8dce2;border-radius:0 0 4px 0}.movie-studio .pmb.pmb-expanded .pmb-card .pmb-resize{width:24px;height:24px;min-height:24px;border-radius:0;background:#ffffffd9;color:#607494;opacity:0;pointer-events:none}.movie-studio .pmb.pmb-expanded .pmb-card:is(.is-selected,:focus-within) .pmb-resize{opacity:1;pointer-events:auto}.movie-studio .pmb.pmb-expanded .pmb-image-content{width:100%;height:100%;background:transparent;border:0}.movie-studio .pmb.pmb-expanded .pmb-card-caption{display:none}.movie-studio .pmb.pmb-expanded .pmb-note-content{padding:28px 16px 16px}.movie-studio .pmb.pmb-expanded .pmb-note-content :is(input,textarea){background:transparent;border:0;color:#303640}.movie-studio .pmb.pmb-expanded .pmb-image-slot{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:1px solid #ccd2dc!important;border-radius:0;background:#fff!important;color:#8792a2!important;display:grid;place-items:center}.movie-studio .pmb.pmb-expanded .pmb-image-slot svg{display:none}.movie-studio .pmb.pmb-expanded .pmb-slot-add{opacity:0;font-size:30px;font-weight:300;transition:opacity .12s}.movie-studio .pmb.pmb-expanded .pmb-image-slot:is(:hover,:focus-visible) .pmb-slot-add{opacity:1}.movie-studio .pmb.pmb-expanded .pmb-image-slot[data-drop-active=true]{border-color:#6b86ae!important;background:#f6f9ff!important;outline:2px solid #b8c9e2}.movie-studio .pmb.pmb-expanded .pmb-selection-tools{display:flex;flex-wrap:wrap;gap:3px;position:absolute;z-index:1015;left:50%;top:8px;transform:translateX(-50%);max-width:calc(100% - 24px);padding:5px;background:#ffffffed;border:1px solid #d8dce2;border-radius:7px;box-shadow:0 4px 15px #17202f12}.movie-studio .pmb.pmb-expanded .pmb-selection-tools button{min-height:28px;padding:4px 7px;font-size:11px;white-space:nowrap}.movie-studio .pmb.pmb-expanded .pmb-inspector{background:#fff;border-color:#e3e6eb;color:#272b31;max-height:var(--pmb-canvas-height);padding:16px}.movie-studio .pmb.pmb-expanded .pmb-inspector details{border:1px solid #e1e5eb;border-radius:5px;background:#fff;color:#272b31;margin:12px 0;padding:8px}.movie-studio .pmb.pmb-expanded .pmb-inspector details summary{font-size:11px;color:#4f5967;min-height:24px;padding:3px;cursor:pointer}.movie-studio .pmb.pmb-expanded .pmb-inspector details p{font-size:11px;line-height:1.6}.movie-studio .pmb.pmb-expanded .pmb-brief-guide-body{display:block;padding:4px;background:#fff}.movie-studio .pmb.pmb-expanded .pmb-brief-guide-body h3{font-size:12px;margin-top:12px}.movie-studio .pmb.pmb-expanded .pmb-brief-guide-body li{font-size:11px;line-height:1.6;color:#626973}.movie-studio .pmb.pmb-expanded :is(.pmb-footer,.pmb-privacy-note){display:none}.movie-studio .pmb.pmb-expanded :is(.pmb-workflow-panel,.pmb-link-form,.pmb-upload-list,.pmb-current-shot-uses){background:#fff;color:#272b31;border-color:#d8dce2;color-scheme:light}.movie-studio .pmb.pmb-expanded .pmb-workflow-panel :is(p,small,.pmb-eyebrow){color:#626973}.movie-studio .pmb.pmb-expanded .pmb-workflow-panel :is(button,button.primary){background:#fff;color:#272b31;border-color:#d8dce2}.movie-studio .pmb.pmb-expanded .pmb-workflow-panel button[aria-pressed=true]{background:#f1f4f8;border-color:#8d9bb2;box-shadow:inset 0 0 0 1px #8d9bb2}.movie-studio .pmb.pmb-expanded .pmb-template-thumbnail{background:#fff;border-color:#e1e5eb}.movie-studio .pmb.pmb-expanded .pmb-template-thumbnail i,.movie-studio .pmb.pmb-expanded .pmb-template-thumbnail i.is-note{background:#fff;border:1px solid #bfc7d3}.movie-studio .pmb.pmb-expanded .pmb-template-thumbnail:empty:after{color:#626973}.movie-studio .pmb.pmb-expanded .pmb-pending-card{overflow:hidden;background:#fff;border:1px solid #ccd2dc;border-radius:0}.movie-studio .pmb.pmb-expanded .pmb-upload{background:#f8f9fb;border-color:#e1e5eb}.movie-studio .pmb.pmb-expanded .pmb-upload.is-failed{background:#fff6f3;border-color:#e7c6bc}.movie-studio .pmb.pmb-expanded .pmb-media-picker{position:absolute;right:10px;top:58px;width:min(650px,calc(100% - 20px));max-height:55vh;overflow:auto;padding:12px;border:1px solid #d8dce2;border-radius:7px;box-shadow:0 8px 35px #17202f22;background:#fff;color:#272b31;z-index:1045}.movie-studio .pmb.pmb-expanded .pmb-media-picker header{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.movie-studio .pmb.pmb-expanded .pmb-media-picker header strong{margin-right:auto;font-size:12px}.movie-studio .pmb.pmb-expanded .pmb-media-picker p{font-size:12px;padding:8px 0}.movie-studio .pmb.pmb-expanded .pmb-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.movie-studio .pmb.pmb-expanded .pmb-media-grid button{min-width:0;padding:4px;border:1px solid #e1e5eb;overflow:hidden;text-align:left}.movie-studio .pmb.pmb-expanded .pmb-media-grid img{display:block;width:100%;height:110px;object-fit:contain;background:#f7f8fa}.movie-studio .pmb.pmb-expanded .pmb-media-grid span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:5px}@media(max-width:720px){.movie-studio .pmb.pmb-expanded .pmb-toolbar{gap:4px;padding:7px;flex-wrap:wrap}.movie-studio .pmb.pmb-expanded .pmb-inline-title{flex:1 1 100%;width:100%;font-size:13px}.movie-studio .pmb.pmb-expanded .pmb-toolbar button{padding:5px 8px;min-height:36px}.movie-studio .pmb.pmb-expanded .pmb-toolbar-zoom{margin-left:auto}.movie-studio .pmb.pmb-expanded .pmb-layout{grid-template-columns:minmax(0,1fr)}.movie-studio .pmb.pmb-expanded .pmb-inspector{max-height:440px;border-left:0;border-top:1px solid #e1e5eb}.movie-studio .pmb.pmb-expanded .pmb-selection-tools{justify-content:center;min-width:240px}.movie-studio .pmb.pmb-expanded .pmb-media-picker{top:94px}.movie-studio .pmb.pmb-expanded .pmb-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.movie-studio .pmb.pmb-expanded .pmb-board-menu{position:static}.movie-studio .pmb.pmb-expanded .pmb-board-menu-content{left:7px;right:7px;width:auto;min-width:0;max-width:none}}@media(prefers-reduced-motion:reduce){.movie-studio .pmb.pmb-expanded *{transition:none!important;scroll-behavior:auto!important}}@media print{.movie-studio .pmb.pmb-expanded :is(.pmb-toolbar,.pmb-selection-tools,.pmb-media-picker,.pmb-card-handle,.pmb-resize,.is-image-slot){display:none!important}.movie-studio .pmb.pmb-expanded .pmb-card.is-selected{outline:0}}.movie-studio .pmb.pmb-expanded .pmb-upload-list{position:absolute;right:14px;bottom:14px;z-index:1018;width:min(390px,calc(100% - 28px));max-height:28vh;overflow:auto;padding:8px;border:1px solid #d8dce2;border-radius:7px;box-shadow:0 4px 20px #17202f18}.movie-studio .pmb.pmb-expanded .pmb-upload-list h3{font-size:11px}.movie-studio .pmb.pmb-expanded .pmb-upload{margin-bottom:5px;padding:7px;font-size:11px}
/* writing-smooth-v2937.css */
.write-editor-shell{min-width:0;max-width:100%;height:auto;}.write-document-topbar,.write-document-subbar,.write-toolbar-host{position:relative!important;inset:auto!important;min-width:0;}.write-document-topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.write-document-identity{display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0;}.write-document-identity>input{flex:1;width:auto;min-width:80px!important;max-width:100%;}.write-document-identity .write-save-state{flex:none;white-space:nowrap;font-size:12px;}.write-back{white-space:nowrap;}.write-document-workarea{height:auto!important;max-height:none!important;overflow:visible!important;}.write-editor-content .ProseMirror,.write-inline-page-editor .ProseMirror{user-select:text;-webkit-user-select:text;caret-color:#202631;}@layer stagebond-writing{.write-editor-content .ProseMirror,.write-inline-page-editor .ProseMirror{color:#202124!important;}.write-editor-content .ProseMirror :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th,figcaption),.write-inline-page-editor .ProseMirror :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th,figcaption){color:inherit!important;}}.write-editor-content .ProseMirror:focus,.write-inline-page-editor .ProseMirror:focus{outline:none;}.write-font-held-selection{background:rgba(86,136,214,.26);}.write-editor-content .ProseMirror::selection,.write-inline-page-editor .ProseMirror::selection{background:rgba(86,136,214,.26);}.write-format-bar :is(button,input),.write-inline-page-tools button{touch-action:manipulation;}.write-font-tools{min-width:0;}.write-font-tools input[type=number]{width:64px;min-width:64px;}.sb-font-results{contain:layout paint;overscroll-behavior:contain;}.sb-font-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;}.write-document-identity input,.write-font-tools input{transition:none;}@media(max-width:700px){.write-document-identity{flex:1 1 180px;gap:8px;}.write-document-identity .write-save-state{max-width:110px;white-space:normal;text-align:right;}.write-document-actions{width:100%;justify-content:flex-end;}.write-format-bar{gap:8px;}}@media print{.write-document-topbar,.write-document-subbar,.write-toolbar-host{display:none!important;}}
/* movie-studio-future-v2938.css */
html[data-movie-studio-shell=open] .movie-studio-shell{--ms-paper:#fff;--ms-surface:#f8f9fb;--ms-raised:#f0f2f6;--ms-ink:#20242c;--ms-muted:#697180;--ms-line:#e2e5eb;--ms-focus:#6456c8;--ms-accent:#6656c8;--ms-accent-soft:#f0edfc;--app-accent:#6656c8;--app-accent-ink:#fff;--app-focus:#6456c8;--app-accent-text-light:#5342af;background:#fff!important;color:#20242c!important;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio{--ms-paper:#fff;--ms-surface:#f8f9fb;--ms-raised:#f0f2f6;--ms-ink:#20242c;--ms-muted:#697180;--ms-line:#e2e5eb;--ms-focus:#6456c8;--movie-tool-ink:#20242c;--movie-tool-muted:#697180;--movie-tool-line:#e2e5eb;--movie-tool-surface:#f8f9fb;--movie-tool-accent:#5342af;--app-accent:#6656c8;--app-accent-ink:#fff;--app-focus:#6456c8;padding:28px clamp(18px,3.2vw,48px) 48px!important;max-width:1600px;margin-inline:auto;background:#fff!important;color:#20242c!important;color-scheme:light;line-height:1.55;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio:has(>.ms-future-workspace){padding:0!important;max-width:none;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.movie-studio-shell-workspace,[data-studio-tool-content]){background:#fff!important;color:#20242c!important;min-width:0;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio h2{font-size:20px;line-height:1.3;letter-spacing:-.035em;font-weight:650;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio h3{font-size:15px;line-height:1.4;letter-spacing:-.015em;font-weight:650;}html[data-movie-studio-shell=open] .movie-studio-shell :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #6456c8!important;outline-offset:3px;box-shadow:none!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(button,a,summary){-webkit-tap-highlight-color:transparent;}html[data-movie-studio-shell=open] .movie-studio-shell :is(button,a,summary):not(.pmb-card *):not(.ProseMirror *):not(.pe-template-art *){transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,box-shadow 220ms ease;}html[data-movie-studio-shell=open] .movie-studio-shell :is(button,a)[aria-disabled=true]{cursor:default;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio-shell-skip{position:fixed!important;left:16px;top:12px;z-index:10020;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;transform:none!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio-shell-skip:focus-visible{width:auto;height:auto;max-width:calc(100vw - 32px);padding:12px 16px;clip-path:none;overflow:visible;border:1px solid #6456c8;border-radius:9px;background:#fff;color:#5342af;white-space:normal;box-shadow:0 4px 20px #20242c18!important;}.ms-cinematic-intro{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;background:#07070a;color:#fff;animation:ms-intro-appear 220ms ease-out both;}.ms-cinematic-intro[hidden]{display:none!important;}.ms-cinematic-content{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;text-align:center;}.ms-cinematic-kicker{margin:0;color:#a9a5b6;font:550 10px/1.4 Inter,sans-serif;letter-spacing:.24em;}.ms-cinematic-title{margin:0!important;font:650 clamp(36px,7vw,76px)/1.1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.065em;color:#fff;background:linear-gradient(100deg,#f3a3d5 0%,#e49aff 20%,#a2baff 40%,#92dbef 60%,#afddee 80%,#f3d2a3 100%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ms-intro-color 2.4s ease-in-out infinite alternate;}.ms-cinematic-title span{color:inherit;}.ms-cinematic-progress{display:block;width:min(240px,64vw);height:3px;overflow:hidden;background:#262630;border-radius:10px;}.ms-cinematic-progress :is(span,i,[role=progressbar]){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e49aff,#a2baff,#92dbef,#afddee);transition:width 220ms ease-out;}.ms-cinematic-progress.is-indeterminate>span{width:45%;animation:ms-intro-progress 1.3s ease-in-out infinite;}.ms-cinematic-status{margin:0;font-size:12px;letter-spacing:.02em;color:#a1a1b2;}.ms-cinematic-progress:not([aria-valuenow])>span{width:45%;animation:ms-intro-progress 1.3s ease-in-out infinite;}.ms-cinematic-exit{position:absolute;bottom:24px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #393544;border-radius:8px;background:transparent;color:#bbb2c6;font-size:12px;text-decoration:none;}.ms-cinematic-exit:hover{color:#fff;border-color:#887a99;background:#ffffff08;}.ms-cinematic-skip{position:absolute;right:22px;bottom:22px;min-height:44px;padding:10px 14px;border:1px solid #3e3e4a;background:transparent;color:#bcbcca;border-radius:8px;font:500 12px/1.4 Inter,sans-serif;cursor:pointer;}.ms-cinematic-skip:hover{border-color:#858598;color:#fff;}@keyframes ms-intro-appear{from{opacity:0}to{opacity:1}}@keyframes ms-intro-color{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes ms-intro-progress{from{transform:translateX(-110%)}to{transform:translateX(330%)}}@keyframes ms-tool-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-movie-studio-shell=open] .ms-project-context-toolbar.movie-studio-shell-bar{padding:9px clamp(16px,2.2vw,32px);min-height:62px;gap:10px;background:#fffffff5!important;color:#20242c!important;border-color:#e2e5eb;box-shadow:none;--stage-accent:#6656c8;--stage-accent-ink:#fff;--stage-focus:#6456c8;--story-button-dark:#6656c8;--story-button-light:#f0edfc;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-studio-home{color:#383541;font-weight:600;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-studio-home>svg{color:#7461c8;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-film{max-width:260px;color:#383541;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-poster{width:27px;min-width:27px;flex-basis:27px;height:37px;border-radius:4px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar :is(.ms-toolbar-dropdown,.ms-stage-control)>button,html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-navigation a{min-height:38px;padding:8px 11px;border-color:#e2e5eb;border-radius:8px;background:#fff!important;color:#4e5360!important;font-size:12px;font-weight:500;}html[data-movie-studio-shell=open] .ms-project-context-toolbar :is(.ms-toolbar-dropdown,.ms-stage-control)>button:is(:hover,[aria-expanded=true]),html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-navigation a:hover{background:#f5f3fc!important;border-color:#d9d2ee;color:#5342af!important;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-navigation .ms-header-points{background:#f4f1fc!important;border-color:#e5def7;color:#6250b9!important;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-header-username{color:#697180;font-size:12px;}html[data-movie-studio-shell=open] :is(.ms-header-menu-panel,.ms-stage-options)[data-studio-popup]{background:#fff!important;color:#20242c!important;border-color:#e2e5eb;border-radius:12px;box-shadow:0 12px 36px #27233620;}html[data-movie-studio-shell=open] :is(.ms-header-menu-panel,.ms-stage-options)[data-studio-popup] :is(a,button,[role=option]){color:#4e5360;min-height:42px;border-radius:7px;font-size:12px;}html[data-movie-studio-shell=open] :is(.ms-header-menu-panel,.ms-stage-options)[data-studio-popup] :is(a,button,[role=option]):is(:hover,[data-active=true],[aria-current=page],[aria-selected=true]){background:#f0edfc!important;color:#5342af!important;border-color:#e3ddf5;}html[data-movie-studio-shell=open] .route-progress{background:#f0edfc!important;height:2px;}html[data-movie-studio-shell=open] .route-progress-sweep{background:#8b73de!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace{min-width:0;background:#fff;color:#20242c;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-workspace-layout{display:grid;grid-template-columns:212px minmax(0,1fr);align-items:start;min-width:0;min-height:calc(100dvh - 154px);gap:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar{position:sticky;top:63px;align-self:start;width:100%;min-width:0;max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;padding:18px 10px 26px 12px;background:#f9f9fc;border-right:1px solid #e7e8ed;scrollbar-width:thin;scrollbar-color:#d0cddc transparent;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar>a{margin-bottom:10px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-sidebar-home{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;color:#665e74;text-decoration:none;border-radius:7px;font-size:12px;font-weight:550;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-sidebar-home svg{width:17px;height:17px;color:#8c7da3;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-sidebar-home:hover{color:#5342af;background:#f0edfc;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-sidebar-extras{display:grid;gap:3px;padding-top:13px;border-top:1px solid #e8e4ef;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group{border:0;background:transparent;margin:3px 0 14px;padding:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:35px;padding:8px 10px;color:#777484!important;font-size:10px;font-weight:650;letter-spacing:.085em;text-transform:uppercase;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group>summary::-webkit-details-marker{display:none;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group>summary::after{content:"";margin-left:auto;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform 140ms ease;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group[open]>summary::after{transform:rotate(45deg);}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group>summary>svg{width:15px;height:15px;flex:none;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group :is(nav,.ms-tool-group-links){display:grid;gap:3px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link{display:flex;align-items:center;gap:10px;min-height:39px;width:100%;max-width:100%;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#686373!important;text-align:left;text-decoration:none;font-size:12px;font-weight:450;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link svg{width:17px;height:17px;flex:none;color:#928d9e;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link>span{min-width:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link:hover:not([aria-disabled=true]){background:#f0eef7;color:#493f66!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[aria-current=page]{background:#eee9fb;color:#5845aa!important;font-weight:600;border-color:#e4dcf6;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[aria-current=page] svg{color:#7560c2;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link:is([aria-disabled=true],:disabled){opacity:.65;cursor:default;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link small{margin-left:auto;font-size:10px;color:#706779!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-sidebar-toggle{display:none;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-content{min-width:0;max-width:100%;padding:22px clamp(18px,2.7vw,38px) 40px;background:#fff;color:#20242c;overflow-wrap:anywhere;animation:ms-tool-arrive 220ms ease-out both;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #eeedf2;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading>div{min-width:0;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-tool-heading h1{font-size:27px;line-height:1.25;font-weight:650;letter-spacing:-.045em;margin:0!important;overflow-wrap:anywhere;color:#252330!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading :is(p,.ms-eyebrow){font-size:11px;letter-spacing:0;text-transform:none;margin:4px 0 0;color:#746d7e!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;max-width:45%;font-size:12px;color:#716b7c;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity>img{width:30px;height:42px;object-fit:contain;border:1px solid #e5e2eb;border-radius:4px;background:#f9f8fc;flex:none;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity>div{display:grid;gap:3px;min-width:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity strong{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity small{font-size:10px;color:#746b80;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading>div:first-child .ms-project-identity{justify-content:flex-start;max-width:none;margin-top:7px;font-size:11px;line-height:1.5;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading>div:first-child .ms-project-identity>img{width:22px;height:30px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace .ms-savebar{min-height:47px;gap:8px;margin:0 0 22px;padding:8px 10px 8px 13px;border:1px solid #e8e5ef!important;border-radius:8px;background:#fbfafc!important;color:#77717f!important;box-shadow:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace .ms-savebar>span{color:#73697f!important;font-size:11px;font-weight:450;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace .ms-savebar :is(button,a){min-height:32px;font-size:11px;padding:6px 10px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace>.ms-workspace-layout .ms-editable{background:transparent!important;border:0!important;color:#20242c!important;padding:0;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;margin:0 0 22px;border-bottom:1px solid #eeedf2;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar h1{font-size:31px;line-height:1.2;letter-spacing:-.05em;font-weight:650;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar p{margin-top:6px;color:#77717f;font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar .ms-personal-greeting{font-size:12px;margin-bottom:5px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-launcher{margin:0 0 28px;padding:18px 0 24px;border-bottom:1px solid #eeedf2;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-launcher h2{font-size:14px!important;font-weight:600;margin:0 0 13px;letter-spacing:-.02em;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-launcher>.ms-field{max-width:360px;margin-bottom:15px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links :is(a,button){display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:61px;padding:13px;border:1px solid #e6e3ed;border-radius:11px;background:#faf9fc;color:#5a5268;font-size:12px;font-weight:500;text-decoration:none;text-align:left;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links svg{width:21px;height:21px;flex:none;color:#9080b9;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links :is(a,button):hover{background:#f2eefb;border-color:#d9d0ee;color:#5342af;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats{gap:12px;margin:0 0 22px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-metric{background:#faf9fc!important;border-color:#e6e3ed!important;padding:17px 18px;border-radius:10px;gap:6px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-metric strong{font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.035em;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-metric span{font-size:11px;color:#73697f!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-toolbar{gap:14px;margin:0 0 20px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-card{background:#fff!important;border-color:#e6e3ed!important;border-radius:12px;box-shadow:0 2px 5px #211b3504;transition:border-color 140ms ease,box-shadow 220ms ease;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-card:hover{border-color:#cbbfe4!important;box-shadow:0 6px 22px #44335e0b;transform:none!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-art{height:177px;background:#f7f5fb!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-art>img{object-fit:contain;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-art>.ms-mark{width:62px;opacity:.45;transform:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-copy{padding:18px;background:#fff;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-copy h2{font-size:18px;font-weight:650;margin:7px 0;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-copy>small{font-size:9px;color:#766b83!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-card-counts{margin:15px 0;color:#756a7c;font-size:10px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-card-open{color:#6e56b3;border-color:#eeebf3;font-size:11px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stage{background:#ffffffeb!important;color:#706384!important;border-color:#e6e0ef!important;font-size:9px;bottom:10px;left:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-recent-updates{margin:30px 0 20px;padding-top:24px;border-color:#eeedf2;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-recent-heading h2{font-size:18px!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-activity-icon{background:#f4f0fa;color:#9886b4;border-radius:9px;width:34px;height:34px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-activity-list li{border-color:#efedf3;padding:13px 0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-activity-list strong{font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-activity-list :is(time,button span){font-size:11px;color:#756c80;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.primary,.ms-hero .primary,.movie-delivery .primary){background:#6656c8!important;border-color:#6656c8!important;color:#fff!important;border-radius:8px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:550;box-shadow:none;transform:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .primary:hover:not(:disabled){background:#5847b9!important;border-color:#5847b9!important;color:#fff!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.secondary,.ms-order button,.ms-contract-menu button,.ms-signature-mode button){background:#fff!important;border-color:#e0dce9!important;color:#645e71!important;border-radius:8px;box-shadow:none;font-weight:500;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .secondary{min-height:40px;padding:9px 14px;font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.secondary,.ms-order button,.ms-contract-menu button,.ms-signature-mode button):hover:not(:disabled){background:#f6f3fc!important;border-color:#cfc3e6!important;color:#5847a5!important;transform:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-field,.ms-search,.ms-filter-label,.ms-project-access,.ms-contracts,.ms-planning,.ms-learn,.ms-take-logs,.ms-post-review,.ms-release,.ms-earnings,.ms-shots,.ms-shot-planning) :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.craft-select-trigger){background:#fff!important;color:#3f394e!important;border:1px solid #d9d4e3!important;border-radius:7px;min-height:40px;font-size:12px;box-shadow:none;color-scheme:light;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-field>span{color:#776e85;font-size:11px;font-weight:500;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(input,textarea)::placeholder{color:#aba2b4!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-overview,.ms-empty-panel,.ms-multi,.ms-record-actions,.ms-category-totals p,.ms-privacy,.ms-member-found,.ms-role-card){background:#fff!important;color:#20242c!important;border-color:#e5e0ed!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-empty-panel){border-radius:10px;box-shadow:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-panel{padding:21px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-section-head{margin:0 0 20px;gap:18px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-section-head p{font-size:12px;max-width:68ch;margin-top:6px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-record-grid,.ms-overview-grid){gap:16px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-record>summary{padding:15px 18px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-record>summary strong{font-size:13px;font-weight:550;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-record>summary::after{color:#a296b3;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-record-fields{padding:4px 18px 18px;gap:14px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-record-actions{background:#faf8fd!important;padding:10px 18px;border-top:1px solid #eee8f5;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-empty{padding:30px 20px;background:#fcfbfe!important;border:1px dashed #d4cce0!important;border-radius:12px;gap:13px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-empty>.ms-mark{width:52px;opacity:.4;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-empty :is(h2,p){color:#71667f!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-hint{color:#756a81!important;font-size:11px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-banner{background:#f2eefc!important;color:#66568b!important;border-color:#e0d7f1!important;border-radius:8px;font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-banner.ms-error{background:#fff4f3!important;color:#954c51!important;border-color:#ebcacc!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview{padding:0;gap:20px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-poster-rail{width:170px;padding:8px;border-color:#e6e0ed;border-radius:9px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview{grid-template-columns:170px minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>:is(.ms-poster-preview,.ms-poster-placeholder){background:#faf8fd;border-color:#e3dceb;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>.ms-poster-preview{height:235px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-workspace :is(h2,h3,h4,summary):not(.ms-writing *):not(.pmb *):not(.ms-contracts *):not(.ms-planning *):not(.ms-learn *){color:#322b3e!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-section-head p:not(.ms-contracts *):not(.ms-learn *){color:#776b83!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-panel,.ms-record,.ms-overview) :is(h2,h3,h4,legend){color:#322b3e!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.ms-panel,.ms-record) p:not(.write-page *):not(.write-content *):not(.ProseMirror *):not(.ms-contract-document *){color:#776b83!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-panel.ms-project-access label,html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-contracts .ms-editable :is(h2,h3,h4,legend,summary){color:#322b3e!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-panel.ms-project-access select option{background:#fff!important;color:#322b3e!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-contracts .ms-editable .ms-hint:not(.ms-role-card *){color:#776b83!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-writing{background:#fff!important;padding:0;border:0!important;border-radius:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-intro{padding:4px 0 18px;gap:6px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-intro h2{font-size:18px!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-intro p{font-size:12px!important;color:#776b83!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-create{margin:0 0 20px;padding:0;background:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-writing .ms-writing-start{min-width:0;min-height:43px;padding:10px 17px;background:#7460c8!important;color:#fff!important;border-color:#7460c8!important;border-radius:8px;font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-writing .ms-writing-start:hover{background:#6350b3!important;border-color:#6350b3!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-writing .ms-writing-notes{min-width:0;min-height:43px;padding:10px 17px;background:#fbf6ee!important;color:#80633e!important;border-color:#e9ddcb!important;border-radius:8px;font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list{padding:0;list-style:none;border:1px solid #e6e0ed;border-radius:10px;overflow:hidden;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list li+li{border-top:1px solid #eee8f5;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list button{min-height:57px;border:0;width:100%;background:#fff!important;color:#71667f!important;padding:14px 16px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list button:hover{background:#fbf9ff!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list button>strong{font-size:12px;color:#574b66!important;font-weight:550;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list button>span{font-size:11px;color:#776580!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-more{border-color:#eee8f5;font-size:12px;color:#766381;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.write-document-topbar,.write-document-subbar,.write-format-bar,.write-toolbar-host){background:#fff!important;color:#554b63!important;border-color:#e6e0ed!important;}html[data-movie-studio-shell=open] .movie-studio-shell .write-document-topbar{padding:13px 16px;border:1px solid #e6e0ed;border-radius:10px 10px 0 0;}html[data-movie-studio-shell=open] .movie-studio-shell .write-document-subbar{border-inline:1px solid #e6e0ed;}html[data-movie-studio-shell=open] .movie-studio-shell .write-format-bar :is(button,input,select,.craft-select-trigger){border-color:#e1d9eb;background:#fff;color:#776587;border-radius:6px;}html[data-movie-studio-shell=open] .movie-studio-shell .write-format-bar button[aria-pressed=true]{background:#efe7fb;color:#7960ac;border-color:#d7c5ed;}html[data-movie-studio-shell=open] .movie-studio-shell .write-continuous-viewport{background:#f5f3f8!important;padding-inline:18px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded :is(.pmb-toolbar,.pmb-inspector){background:#fff!important;border-color:#e6e0ed!important;color:#554b63;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-toolbar{padding:9px 12px;border-block:1px solid #e6e0ed!important;gap:7px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded :is(.pmb-board-menu-content,.pmb-media-picker,.pmb-selection-tools){background:#fff!important;border-color:#ddd4e9!important;color:#554b63;box-shadow:0 8px 28px #35204716;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-toolbar :is(button,input,select,.craft-select-trigger){color:#786184!important;background:#fff!important;border-color:#e1d9eb!important;border-radius:6px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-toolbar button[aria-pressed=true]{background:#f2eafb!important;color:#79569c!important;border-color:#d9c8e9!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-inspector{padding:17px;border-left:1px solid #e6e0ed;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-current-shot-uses{background:#fbf9fd!important;color:#746680!important;border-color:#e6dcec!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-current-shot-uses summary{background:transparent!important;color:#746680!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.poster-editor,.sb-scene,.cs-page){background:#fff!important;color:#20242c!important;--cs-accent:#6656c8;--cs-line:#e2e5eb;--cs-ink:#20242c;--cs-muted:#697180;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-panel,.pe-toolbar,.pe-inspector,.pe-layers,.pe-heading,.pe-drawingbar,.pe-tabs,.pe-canvas-footer,.pe-canvas-hint,.pe-export,.pe-project-list,.sb-scene-card,.sb-scene-heading,.sb-scene .panel,.sb-preview-bar,.sb-preview-note,.sb-project-row,.cs-project-card,.cs-qc-summary,.cs-project-settings,.cs-cue,.cs-processing,.cs-help,.cs-import-drop,.cs-import-summary,.cs-cue-toolbar,.cs-edit-actions){background:#faf9fc!important;color:#4a4059!important;border-color:#e6dfed!important;box-shadow:none;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-toolbar,.pe-inspector,.pe-tabs,.pe-drawingbar,.sb-scene,.cs-page) button:not(.primary):not(.pe-template):not(.sb-check){background:#fff!important;color:#81708d!important;border-color:#e0d7e9!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-toolbar,.pe-inspector,.pe-tabs,.pe-drawingbar,.sb-scene,.cs-page) button:hover:not(:disabled):not(.pe-template){background:#f4edf9!important;color:#805f9d!important;border-color:#d7c4e5!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.poster-editor,.sb-scene,.cs-page) .primary{background:#6656c8!important;color:#fff!important;border-color:#6656c8!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-dialog,.pe-context-menu,.sb-font-panel,.sb-dialog-panel){background:#fff!important;border-color:#ddd2e8!important;color:#4a4059!important;box-shadow:0 12px 38px #2f194a22;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.cs-cue.is-selected,.cs-sound){background:#f3ebfa!important;border-color:#d4bee8!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-heading,.sb-scene-heading,.cs-hero){padding-block:17px;min-height:0;border-radius:0;border-inline:0;}html[data-movie-studio-shell=open] .movie-studio-shell .cs-hero{background:#fff!important;box-shadow:none;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-heading,.sb-scene-heading,.cs-hero) h1{font-size:26px!important;line-height:1.25;letter-spacing:-.045em;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.ms-planning,.ms-planning-inspector,.ms-planning-list article,.ms-shot-panel,.ms-post-compare article,.ms-release-panel,.ms-release-card,.ms-earnings-card,.ms-earnings-summary,.ms-scouting,.ms-equipment,.ms-take-logs,.ms-post-review,.movie-resource,.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-provider){background:#faf9fc!important;color:#4a4059!important;border-color:#e6dfed!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn{background:#fff!important;color:#20242c!important;--learn-border:#e2e5eb;--learn-muted:#697180;--ms-ink:#20242c;--ms-muted:#697180;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn :is(.ms-learn-guide,.ms-learn-calculator,.ms-learn-example,.ms-learn-calc-result,.ms-learn-reader,.ms-learn-outline){background:#faf9fc!important;border-color:#e6dfed!important;color:#4a4059!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-learn .ms-learn-topics button[aria-current=page]{background:#f1eaf9!important;color:#805f9d!important;border-color:#d7c4e5!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-studio-footer{background:#fff!important;color:#7c6b89!important;border-color:#eee7f4;padding:17px clamp(18px,3.2vw,48px);font-size:10px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-studio-footer nav{gap:18px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-studio-footer a{color:#7d648f;min-height:30px;font-size:10px;}@media(min-width:1800px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-workspace-layout{grid-template-columns:232px minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-content{padding-inline:44px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}@media(max-width:1150px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links{grid-template-columns:repeat(3,minmax(0,1fr));}html[data-movie-studio-shell=open] .movie-studio-shell .ms-workspace-layout{grid-template-columns:190px minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-content{padding-inline:20px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview{grid-template-columns:140px minmax(0,1fr);gap:15px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-poster-rail{width:140px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-overview-grid{grid-template-columns:minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-record-grid{grid-template-columns:minmax(0,1fr);}}@media(max-width:900px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-film{max-width:210px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading{align-items:flex-start;gap:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity{max-width:38%;}}@media(max-width:760px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio{padding:22px 16px 34px!important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio:has(>.ms-future-workspace){padding:0!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-workspace-layout{display:block;min-height:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar{position:relative;top:auto;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:9px 12px;border-right:0;border-bottom:1px solid #e6e0ed;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar>.ms-tool-link{grid-column:1/-1;margin:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar>.ms-sidebar-home,html[data-movie-studio-shell=open] .movie-studio-shell .ms-sidebar-extras{grid-column:1/-1;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group{margin:0;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-group>summary{min-height:40px;font-size:10px;padding:9px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link{min-height:44px;padding:10px;font-size:12px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace:has(.ms-sidebar-toggle) .ms-tool-sidebar{display:none;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace:is([data-sidebar-open=true],:has(.ms-sidebar-toggle[aria-expanded=true])) .ms-tool-sidebar{display:grid;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-sidebar-toggle{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;max-width:calc(100% - 32px);margin:10px 16px 0;padding:10px 13px;border:1px solid #ddd4e9;border-radius:8px;background:#fff;color:#7a6888;font-size:12px;cursor:pointer;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading .ms-sidebar-toggle{margin:0 0 12px;max-width:100%;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-sidebar-toggle svg{width:18px;height:18px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-content{padding:17px 16px 30px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading{min-height:50px;padding-bottom:14px;margin-bottom:14px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-tool-heading h1{font-size:24px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity>img{width:25px;height:35px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity strong{font-size:10px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity small{font-size:9px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar{align-items:flex-start;flex-direction:column;gap:15px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar h1{font-size:28px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar .ms-actions{width:100%;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar .ms-actions :is(button,a){min-height:44px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links :is(a,button){min-height:61px;gap:8px;padding:11px;font-size:11px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace .ms-savebar{flex-wrap:wrap;margin-bottom:17px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace .ms-savebar>span{flex-basis:100%;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-future-workspace .ms-savebar :is(button,a){min-height:40px;flex:0 1 auto;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview{grid-template-columns:minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-poster-rail{width:100%;grid-template-columns:52px minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-stats,html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-overview>.ms-overview-grid{grid-column:1;grid-row:auto;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-poster-rail>:is(.ms-poster-preview,.ms-poster-placeholder){width:52px;height:76px;min-height:76px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-panel{padding:17px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list button{flex-wrap:wrap;gap:8px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-writing-list button>span{font-size:10px;margin-left:auto;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-inspector{border-left:0;border-top:1px solid #e6e0ed;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-toolbar{padding:7px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .pmb.pmb-expanded .pmb-toolbar button{min-height:40px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-studio-footer{padding:16px;font-size:10px;}}@media(max-width:480px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-launcher-links{grid-template-columns:repeat(2,minmax(0,1fr));}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-project-grid{grid-template-columns:minmax(0,1fr);}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity{max-width:40%;gap:6px;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-project-identity>img{display:none;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-metric{padding:13px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-metric strong{font-size:21px;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-writing .ms-actions>button{flex:1 1 auto;}}@media(prefers-reduced-motion:reduce){.ms-cinematic-intro,.ms-cinematic-title,.ms-cinematic-progress::after,html[data-movie-studio-shell=open] .movie-studio-shell *,html[data-movie-studio-shell=open] [data-studio-popup] *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}html[data-studio-motion=reduce] :is(.ms-cinematic-intro,.ms-cinematic-title,.ms-cinematic-progress)::after,html[data-studio-motion=reduce] :is(.ms-cinematic-intro,.ms-cinematic-title,.ms-cinematic-progress),html[data-studio-motion=reduce] .movie-studio-shell *,html[data-studio-motion=reduce] [data-studio-popup] *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}@media(forced-colors:active){.ms-cinematic-title{background:none!important;-webkit-text-fill-color:CanvasText!important;color:CanvasText!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.ms-tool-link,.primary,.secondary,.ms-launcher-links>a){border:1px solid ButtonText!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:Highlight!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-link[aria-current=page]{border:2px solid Highlight!important;}}@media print{.ms-cinematic-intro,html[data-movie-studio-shell=open] .movie-studio-shell :is(.ms-tool-sidebar,.ms-sidebar-toggle,.ms-savebar,.ms-studio-footer,.movie-studio-shell-bar){display:none!important;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.ms-workspace-layout,.ms-tool-content){display:block;padding:0!important;min-height:0;overflow:visible;animation:none!important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-heading{border:0;}}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-caption-surface{background:#fff!important;color:#20242c!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0!important;margin:22px 0 0;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-heading-actions>button:not(.primary){background:#fff!important;color:#514a63!important;border:1px solid #ddd8e7!important;min-height:42px;border-radius:8px;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-heading-actions>button:hover:not(:disabled){background:#f3f0fb!important;color:#5342af!important;border-color:#cbc0e5!important;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-guide{background:#f6f4fb!important;border:1px solid #e7e1f1!important;color:#20242c!important;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-guide :is(h3,p,a){color:#514a63!important;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-guide a{text-decoration:underline;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-viewport{background-color:#f2f3f6!important;background-image:radial-gradient(#d3d5de 1px,transparent 1px)!important;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-workbench{border-color:#dfdbe7!important;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-error{background:#fff4f4!important;color:#922f3e!important;border:1px solid #efccd2!important;}html[data-movie-studio-shell=open] .movie-studio-shell .poster-editor .pe-error button{color:#922f3e!important;background:transparent!important;}@media(max-width:760px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar{max-height:min(60dvh,480px);overflow-y:auto;overscroll-behavior:contain;}}.ms-cinematic-intro{animation:none;}.ms-cinematic-content{animation:ms-intro-appear 220ms ease-out both;}html[data-studio-motion=reduce] .ms-cinematic-content{animation:none!important;}@media(prefers-reduced-motion:reduce){.ms-cinematic-content{animation:none!important;}}html[data-movie-studio-shell=open] body{padding:0!important;}html[data-movie-studio-shell=open] .app-header.member-header{min-height:58px;height:auto;padding:7px 20px!important;margin:0;gap:12px;}@media(max-width:760px){html[data-movie-studio-shell=open] .app-header.member-header{display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-template-rows:44px 44px;gap:1px 5px;min-height:96px;padding:5px 8px 0!important;align-items:center;}html[data-movie-studio-shell=open] .app-header.member-header>.header-brand{grid-column:1;grid-row:1;order:0;flex-basis:auto;width:30px;max-width:30px;}html[data-movie-studio-shell=open] .app-header.member-header .header-brand .stage-symbol{width:30px;min-width:30px;height:44px;padding:5px 0;display:flex;align-items:center;}html[data-movie-studio-shell=open] .app-header.member-header .header-brand .stage-symbol>span{width:28px;height:34px;}html[data-movie-studio-shell=open] .app-header.member-header>.account-nav{grid-column:2;grid-row:1;order:1;flex-basis:auto;min-width:0;max-width:100%;justify-content:flex-end;flex-wrap:nowrap!important;gap:0;margin:0!important;}html[data-movie-studio-shell=open] .app-header.member-header .account-nav :is(.motion-toggle,.header-registered-users){display:none!important;}html[data-movie-studio-shell=open] .app-header.member-header .account-nav .icon-button,html[data-movie-studio-shell=open] .app-header.member-header .account-nav>.header-studio{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;}html[data-movie-studio-shell=open] .app-header.member-header .account-nav .header-points{min-width:51px;min-height:44px;padding:0 6px;gap:4px;flex:none;}html[data-movie-studio-shell=open] .app-header.member-header>nav{grid-column:1/-1;grid-row:2;order:2;display:flex!important;flex-basis:auto;width:100%;max-width:100%;height:44px;min-height:44px;gap:5px;padding:0!important;margin:0;justify-content:flex-start;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;}html[data-movie-studio-shell=open] .app-header.member-header>nav :is(a,button){min-height:44px;flex:none;flex-direction:row;gap:5px;padding:8px 9px;font-size:12px;white-space:nowrap;}html[data-movie-studio-shell=open] .app-header.member-header>nav a>span{display:inline!important;}html[data-movie-studio-shell=open] .ms-project-context-toolbar.movie-studio-shell-bar{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:7px 12px;min-height:0;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-identity{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;flex-basis:auto;width:100%;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-studio-home{flex:none;width:25px;min-width:25px;min-height:44px;padding:0;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-studio-home>span{display:none;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-film{flex:1;min-width:0;max-width:none;gap:5px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-film strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-poster{width:22px;min-width:22px;flex-basis:22px;height:30px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-film-list{flex:none;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-film-navigation-slot{width:auto;max-width:110px;flex:none;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-film-navigation{flex-wrap:nowrap;}html[data-movie-studio-shell=open] .ms-project-context-toolbar :is(.ms-film-list,.ms-stage-control)>button{min-height:44px;font-size:11px;padding:8px 7px;gap:4px;white-space:nowrap;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-stage-control>button>span:nth-child(2){max-width:77px;overflow:hidden;text-overflow:ellipsis;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-navigation{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;width:100%;min-width:0;justify-content:flex-end;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-header-username{flex:1;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:11px;margin:0;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-navigation :is(a,button){min-height:44px;font-size:11px;padding:8px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-header-members{width:44px;min-width:44px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-navigation .movie-studio-shell-exit{font-size:0;margin:0;gap:4px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-exit>span{font-size:12px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .movie-studio-shell-exit::after{content:'Exit';font-size:11px;}}@media(max-width:350px){html[data-movie-studio-shell=open] .app-header.member-header .account-nav .icon-button,html[data-movie-studio-shell=open] .app-header.member-header .account-nav>.header-studio{width:39px;min-width:39px;max-width:39px;flex-basis:39px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar.movie-studio-shell-bar{padding-inline:8px;}html[data-movie-studio-shell=open] .ms-project-context-toolbar .ms-toolbar-film strong{font-size:10px;}}@media(max-width:760px){html[data-movie-studio-shell=open] .app-header.member-header>.account-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;}}html[data-route-section=movie-studio] [data-slot=dialog-overlay]{position:fixed!important;inset:0!important;z-index:1000!important;background:#17131d80!important;}html[data-route-section=movie-studio] .sb-dialog[data-slot=dialog-content]{z-index:1001!important;background:#fff!important;color:#20242c!important;border:1px solid #ddd8e7!important;box-shadow:0 20px 80px #17131d30!important;border-radius:14px;color-scheme:light;max-height:calc(100dvh - 32px);overflow-y:auto;--background:#fff;--foreground:#20242c;--border:#ddd8e7;--stage-accent:#6656c8;--stage-accent-ink:#fff;--stage-focus:#6456c8;}html[data-route-section=movie-studio] .sb-dialog :is(h1,h2,h3,h4,label,legend,strong):not(.pe-template-art *){color:#20242c!important;}html[data-route-section=movie-studio] .sb-dialog :is(p,small,[data-slot=dialog-description],.pe-help):not(.pe-template-art *){color:#5f6875!important;}html[data-route-section=movie-studio] .sb-dialog :is(.pe-dialog,.stack,.cinema-project-form){background:transparent!important;color:#20242c!important;}html[data-route-section=movie-studio] .sb-dialog :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.craft-select-trigger){background:#fff!important;color:#20242c!important;border-color:#cfd5df!important;min-height:44px;border-radius:7px;accent-color:#6656c8;}html[data-route-section=movie-studio] .sb-dialog :is(input,textarea)::placeholder{color:#79808b!important;}html[data-route-section=movie-studio] .sb-dialog :is(select option,.craft-select-value){background:#fff!important;color:#20242c!important;}html[data-route-section=movie-studio] .sb-dialog :is(button,a).primary{background:#6656c8!important;color:#fff!important;border-color:#6656c8!important;min-height:44px;}html[data-route-section=movie-studio] .sb-dialog :is(button,a).primary svg{color:#fff!important;}html[data-route-section=movie-studio] .sb-dialog button:not(.primary):not(.pe-template):not([role=checkbox]){background:#fff!important;color:#514a63!important;border-color:#ddd8e7!important;min-height:44px;}html[data-route-section=movie-studio] .sb-dialog [data-slot=dialog-close]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e4deed!important;border-radius:8px!important;opacity:1;}html[data-route-section=movie-studio] .sb-dialog :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #6456c8!important;outline-offset:3px;}html[data-route-section=movie-studio] .sb-dialog .pe-print-check{background:#f8f7fb!important;border-color:#e1dbe9!important;}html[data-route-section=movie-studio] .sb-dialog .pe-print-density{background:#f0edfc!important;color:#5342af!important;border-color:#ddd5f0!important;}html[data-route-section=movie-studio] .sb-dialog .pe-quality-result.is-good{background:#f3f0f7!important;color:#234c5e!important;border-color:#d0c8df!important;}html[data-route-section=movie-studio] .sb-dialog :is(.pe-quality-result.is-low,.pe-export-warning){background:#fff8ec!important;color:#81531e!important;border-color:#eed9b2!important;}html[data-route-section=movie-studio] .sb-dialog .pe-project-list{background:#f8f7fb!important;color:#20242c!important;border-color:#e1dbe9!important;}html[data-route-section=movie-studio] .sb-dialog .pe-template:not(.is-selected){background:#fff!important;color:#20242c!important;border-color:#ddd8e7!important;}html[data-route-section=movie-studio] .sb-dialog .pe-template.is-selected{background:#f3f0fb!important;color:#5342af!important;border-color:#8b75c8!important;}html[data-route-section=movie-studio] .sb-dialog[data-slot=dialog-content]{--app-accent:#6656c8;--app-accent-ink:#fff;--app-accent-deep:#5544af;--app-accent-soft:#eee9fc;--app-accent-text-light:#5342af;--app-focus:#6456c8;}html[data-route-section=movie-studio] body .sb-dialog[data-slot=dialog-content] button.primary,html[data-route-section=movie-studio] body .sb-dialog[data-slot=dialog-content] a.primary{background:#6656c8!important;background-image:none!important;color:#fff!important;border-color:#6656c8!important;}html[data-route-section=movie-studio] body .sb-dialog[data-slot=dialog-content] .primary svg{color:#fff!important;}
/* global-points-v2938.css */
.header-points{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid #ffffff30;border-radius:7px;color:#f8fafc!important;text-decoration:none;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,transform .15s}.header-points:hover{background:#ffffff15;border-color:#ffffff60}.header-points:active{transform:scale(.97)}.header-points:focus-visible{outline:2px solid #e4d7ff;outline-offset:3px}.header-points .gp-star{color:#d4bcff;font-size:17px}.header-points strong{font-size:13px}.header-points-pending{color:#bfc7d3}.gp-page{color:#171a1f;background:#fff;max-width:1320px;min-height:calc(100dvh - 84px);margin:0 auto;padding:40px 32px 72px;font-family:inherit;line-height:1.55}.gp-page *,.gp-preferences *,.gp-profile-achievements *{box-sizing:border-box}.gp-page h1,.gp-page h2,.gp-page h3,.gp-page p,.gp-preferences h2{margin:0}.gp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.gp-page-heading h1{font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.15;margin:7px 0 10px}.gp-page-heading p:not(.gp-eyebrow){color:#5f6875;font-size:15px}.gp-eyebrow{font-size:10px;font-weight:700;color:#687181;letter-spacing:.15em}.gp-page button,.gp-page input,.gp-page select,.gp-page textarea,.gp-preferences button,.gp-preferences input{font:inherit}.gp-page button,.gp-page a.gp-secondary,.gp-preferences button{cursor:pointer}.gp-page button:disabled,.gp-preferences button:disabled{cursor:default;opacity:.6}.gp-primary,.gp-secondary,.gp-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:10px 16px;border-radius:7px;border:1px solid transparent;font-size:13px!important;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.gp-primary{background:#292535;color:#fff}.gp-primary:hover:not(:disabled){background:#40364f}.gp-secondary{background:#fff;color:#343b45;border-color:#dce1e7}.gp-secondary:hover:not(:disabled){background:#f7f8fa;border-color:#c0c8d3}.gp-text-button{background:transparent;color:#524677;border:0;text-decoration:underline;text-underline-offset:3px}.gp-page button:active:not(:disabled){transform:scale(.985)}.gp-page :is(button,a,input,select,textarea,summary):focus-visible,.gp-preferences :is(button,input):focus-visible{outline:3px solid #8070af;outline-offset:3px}.gp-page input:not([type=checkbox]),.gp-page select,.gp-page textarea{background:#fff;color:#171a1f;border:1px solid #cfd5df;border-radius:6px;padding:9px 12px;min-height:44px;max-width:100%;min-width:0;width:100%}.gp-page textarea{resize:vertical}.gp-page label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#525c69}.gp-muted{font-size:13px;color:#5f6875;line-height:1.65}.gp-fine{font-size:11px;color:#697280;line-height:1.65}.gp-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dce1e7;padding:22px 0;margin-bottom:28px;gap:24px}.gp-balances>div{display:grid;gap:3px;border-right:1px solid #e5e8ed;padding-right:24px}.gp-balances>div:last-child{border:0}.gp-balances>div>span{font-size:12px;color:#5f6875}.gp-balances strong{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums}.gp-balances small{font-size:11px;color:#697280}.gp-level{padding:0 0 28px;display:grid;gap:10px}.gp-level-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gp-level-number{font-size:12px;font-weight:700;background:#f0edf5;color:#5b4a7a;padding:5px 9px;border-radius:5px}.gp-level h2{font-size:21px;letter-spacing:-.025em;font-weight:600}.gp-progress{height:5px;width:100%;background:#e9eaf0;border-radius:4px;overflow:hidden;margin:2px 0 0}.gp-progress>span{display:block;height:100%;background:#70608e;transition:width .22s}.gp-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.gp-main-column,.gp-side-column{display:grid;gap:24px;min-width:0}.gp-section{background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:22px;min-width:0}.gp-section>h2,.gp-section-heading h2,.gp-preferences h2{font-size:17px;font-weight:650;letter-spacing:-.02em;margin:0 0 12px}.gp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.gp-section-heading h2{margin:0}.gp-filter{min-width:145px}.gp-filter>span{font-size:10px;color:#697280}.gp-filter select{font-size:12px;min-height:40px}.gp-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f5f3f8;border:1px solid #e0dce9;border-radius:7px;font-size:13px;line-height:1.6;margin:0 0 16px}.gp-notice button{color:inherit;background:#fff;border:1px solid #c7bdd9;border-radius:5px;min-height:40px;padding:6px 12px;flex:none}.gp-error{color:#8b3038;font-size:13px;line-height:1.65}.gp-success{color:#1f5168;font-size:13px;line-height:1.65}.gp-history{list-style:none;padding:0;margin:0;min-width:0}.gp-history li{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #eceef2;padding:17px 0;min-width:0}.gp-history li:last-child{border-bottom:0}.gp-history-mark{display:grid;place-items:center;flex:none;height:30px;width:30px;border-radius:50%;background:#f2f1f6;color:#74668b;font-size:19px}.gp-history-description{flex:1;min-width:0}.gp-history-description>strong{font-size:13px;font-weight:600}.gp-history-description>p{font-size:12px;color:#5f6875;margin-top:3px;overflow-wrap:anywhere}.gp-history-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:6px;font-size:10px;color:#697280}.gp-status{text-transform:capitalize;background:#f5f6f8;border-radius:3px;padding:2px 5px}.gp-status-reversed,.gp-status-spent{background:#f8f0f1;color:#884751}.gp-status-earned,.gp-status-refunded{background:#f1eff5;color:#443264}.gp-history-amount{font-size:14px;font-weight:650;flex:none;font-variant-numeric:tabular-nums;color:#44365b;margin-top:4px}.gp-history-amount.gp-negative{color:#8b4b54}.gp-empty{padding:25px 0;text-align:center;color:#65717f;font-size:12px}.gp-empty strong{display:block;font-size:13px;color:#343b45;margin-bottom:6px}.gp-history+button{margin-top:16px}.gp-section>summary,.gp-level-directory>summary,.gp-redemptions>summary{cursor:pointer;min-height:44px;display:list-item;font-size:15px;font-weight:650;list-style-position:inside;color:#292535}.gp-section[open]>summary,.gp-level-directory[open]>summary,.gp-redemptions[open]>summary{margin-bottom:12px}.gp-how dl{margin:18px 0 20px;display:grid;gap:18px}.gp-how dt{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:13px;font-weight:650}.gp-how dt span{white-space:nowrap;font-size:11px;color:#645577}.gp-how dd{margin:4px 0 0;font-size:12px;color:#5f6875;line-height:1.75}.gp-zero{background:#f7f8fa;border-radius:6px;padding:12px 14px;font-size:12px;color:#515c6a;margin-bottom:14px!important}.gp-zero strong{display:block;color:#343b45}.gp-badges{display:grid;gap:14px;list-style:none;margin:0;padding:0}.gp-badges li{display:flex;gap:10px;align-items:flex-start}.gp-badges li>span{display:grid;place-items:center;width:32px;height:32px;color:#746387;border:1px solid #e3dfeb;border-radius:8px;flex:none}.gp-badges strong{font-size:12px}.gp-badges p{font-size:11px;color:#697280;margin-top:3px}.gp-milestones{list-style:none;padding:0;margin:0}.gp-milestones li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3;font-size:10px;color:#818a98}.gp-milestones li>span:first-child{display:grid;gap:2px}.gp-milestones strong{font-size:11px;color:#606a79}.gp-milestones small{font-size:10px}.gp-milestones .is-earned{color:#5d4d7b}.gp-milestones .is-earned strong{color:#463454}.gp-level-directory{margin-top:14px;min-width:0}.gp-level-directory>summary{font-size:12px}.gp-level-list{list-style:none;padding:0;margin:12px 0}.gp-level-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:10px;border-bottom:1px solid #eef0f3;padding:8px 0}.gp-level-list li>span:last-child{white-space:nowrap;color:#727c8c}.gp-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;flex-wrap:wrap}.gp-pagination button{background:#fff;border:1px solid #dce1e7;border-radius:5px;padding:6px 8px;min-height:40px;font-size:11px}.gp-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.gp-reward{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e4e7ed;border-radius:8px;padding:17px;gap:8px;min-width:0}.gp-reward h3{font-size:13px;font-weight:650}.gp-reward p{font-size:11px;color:#697280;line-height:1.7}.gp-reward-price{font-size:11px;font-weight:600;margin-top:auto}.gp-reward button{width:100%;font-size:11px!important;margin-top:4px;padding-inline:8px}.gp-reward-preview{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:3px;font-size:11px;font-weight:650;color:#514762;background:#f3f1f7}.gp-reward-preview.is-frame{border:3px solid var(--gp-reward-color);background:#fff}.gp-reward-preview.is-color{background:var(--gp-reward-color);color:#fff}.gp-reward-confirm{padding:18px;background:#f8f6fb;border:1px solid #e0dbe9;border-radius:8px;margin:16px 0}.gp-reward-confirm h3{font-size:15px;margin-bottom:6px}.gp-reward-confirm p{font-size:12px;color:#5f6875;margin-bottom:16px}.gp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gp-redemptions{margin-top:18px;padding-top:10px;border-top:1px solid #e4e7ed}.gp-redemptions summary{font-size:12px}.gp-redemption-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.gp-redemption-list li{display:flex;align-items:center;gap:12px;font-size:11px}.gp-redemption-list li>div{display:grid;gap:3px;margin-right:auto}.gp-redemption-list time{font-size:10px;color:#697280}.gp-preferences{color:#171a1f}.gp-preference-list{display:grid;gap:18px;margin:18px 0}.gp-preferences .gp-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;font-weight:400;font-size:12px;color:#171a1f;cursor:pointer}.gp-preference>span{display:grid;gap:4px;min-width:0}.gp-preference strong{font-weight:600;font-size:12px}.gp-preference small{font-size:11px;color:#697280;line-height:1.65;font-weight:400}.gp-preference input{appearance:auto;width:18px;height:18px;flex:none;accent-color:#65527c;cursor:pointer}.gp-ranking{margin-top:24px}.gp-ranking-list{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:14px;font-size:12px}.gp-ranking-list li{display:flex;justify-content:space-between;gap:20px}.gp-ranking-list li>strong{font-variant-numeric:tabular-nums;color:#615273}.gp-profile-achievements{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;color:var(--gp-profile-color,currentColor);font-size:12px;line-height:1.6;margin:14px auto;padding:8px 12px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:8px}.gp-profile-achievements.has-frame{border-color:var(--gp-profile-frame,currentColor);box-shadow:0 0 0 1px var(--gp-profile-frame,currentColor)}.gp-profile-achievements .gp-star{font-size:18px}.gp-profile-achievements p{font-size:10px;margin:3px 0 0;opacity:.75;overflow-wrap:anywhere}.gp-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.gp-rule-toggles{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 22px}.gp-rule-toggles label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:12px}.gp-rule-toggles input{width:18px;height:18px;accent-color:#65527c}.gp-admin>.gp-section,.gp-admin>form{margin-top:22px}.gp-migration{margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gp-migration>div{background:#f7f8fa;padding:12px;border-radius:6px}.gp-migration dt{font-size:10px;color:#697280}.gp-migration dd{font-size:13px;margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.gp-member-search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.gp-member-search label{width:min(320px,100%)}.gp-member-search input{font-size:11px!important}.gp-admin .gp-history>li{flex-wrap:wrap}.gp-admin .gp-history-description{flex:1;min-width:50%}.gp-admin .gp-history .gp-text-button{font-size:10px!important;padding:5px 8px;margin-left:42px;min-height:36px}.gp-correction label{margin:18px 0}.film-viewing-rewards{background:#fff;color:#343b45;border:1px solid #dce1e7;border-radius:7px;padding:12px 16px;margin:12px 0;font-size:12px;line-height:1.65}.film-viewing-rewards summary{cursor:pointer;min-height:36px;display:list-item;list-style-position:inside;font-weight:600}.film-viewing-rewards summary:focus-visible,.film-viewing-rewards button:focus-visible{outline:3px solid #8070af;outline-offset:3px}.film-viewing-rewards p{margin:8px 0 0;color:#5f6875}.film-viewing-rewards button{min-height:44px;padding:8px 12px;margin-top:10px;background:#fff;color:#343b45;border:1px solid #cfd5df;border-radius:5px;cursor:pointer}.gp-reward-preview.is-rainbow{border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#d85781,#d88736,#469eb2,#56aaad,#7662c1) border-box}.gp-profile-achievements.has-rainbow-frame{border:2px solid;border-image:linear-gradient(115deg,#d85781,#d88736,#469eb2,#56aaad,#7662c1) 1;box-shadow:none}@media(max-width:1050px){.gp-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.gp-page{padding-inline:24px}.gp-section{padding:18px}.header-points-label{display:none}}@media(max-width:800px){.gp-workspace{grid-template-columns:minmax(0,1fr)}.gp-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gp-side-column>.gp-preferences{grid-column:1/-1}.gp-balances{gap:16px}.gp-rule-grid,.gp-migration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gp-page{padding:26px 16px 48px}.gp-page-heading{gap:16px;align-items:flex-start;flex-direction:column;margin-bottom:22px}.gp-page-heading>.gp-secondary{align-self:flex-start;min-height:40px;font-size:11px!important}.gp-balances{gap:8px;padding-block:18px;margin-bottom:22px}.gp-balances>div{padding-right:8px;gap:5px}.gp-balances strong{font-size:25px}.gp-balances>div>span{font-size:10px}.gp-balances small{font-size:9px}.gp-side-column{grid-template-columns:minmax(0,1fr)}.gp-side-column>.gp-preferences{grid-column:auto}.gp-section{padding:16px}.gp-reward{padding:13px}.gp-rewards{gap:10px}.gp-history-mark{width:24px;height:24px;font-size:16px}.gp-history li{gap:9px}.gp-history-amount{font-size:12px}.gp-section-heading{align-items:flex-start}.gp-filter{width:100%}.gp-filter>span{display:none}.gp-history-meta{font-size:9px;gap:5px 7px}.gp-history-description>strong{font-size:12px}.gp-rule-grid,.gp-migration{grid-template-columns:minmax(0,1fr)}.gp-header-points,.header-points{padding:0 6px;gap:4px}.header-points strong{font-size:11px}.gp-actions>*{flex:1}.gp-level h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.header-points,.gp-page button,.gp-progress>span,.gp-primary,.gp-secondary{transition:none!important;animation:none!important;transform:none!important}}html[data-studio-motion=reduce] :is(.header-points,.gp-page button,.gp-progress>span,.gp-primary,.gp-secondary){transition:none!important;animation:none!important;transform:none!important}
/* movie-studio-compact-v2939.css */
.ms-project-context-toolbar.movie-studio-shell-bar{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px 12px!important;margin:0!important;background:#fff!important;color:#23232b!important;border:0!important;border-bottom:1px solid #e6e6eb!important;box-shadow:none!important;position:sticky!important;top:0;z-index:120;--ms-ink:#23232b;--ms-muted:#71717c;--ms-paper:#fff;--ms-line:#e6e6eb;--stage-accent:#23232b;--stage-accent-ink:#fff;--stage-focus:#6456c8;}.ms-project-context-toolbar *{box-sizing:border-box}.ms-project-context-toolbar .ms-toolbar-identity{flex:0 0 auto!important;min-width:0;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:3px!important;height:38px;}.ms-project-context-toolbar .movie-studio-shell-navigation{display:flex!important;flex:0 0 auto!important;align-items:center;flex-wrap:nowrap!important;gap:3px!important;margin-left:auto!important;min-width:0;}.ms-project-context-toolbar .ms-context-actions{display:flex;align-items:center;flex:1 1 0;gap:5px;min-width:0;height:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cacbd1 transparent;overscroll-behavior-x:contain;scroll-padding-inline:6px;}.ms-context-actions:empty{display:none}.ms-context-actions::-webkit-scrollbar{height:3px}.ms-context-actions::-webkit-scrollbar-thumb{background:#cacbd1;border-radius:3px}.ms-project-context-toolbar .ms-context-group{display:flex;flex:0 0 auto;align-items:center;gap:4px;height:36px;min-width:0;padding:0 5px 0 0;border:0;border-right:1px solid #ececf0;background:transparent!important;}.ms-project-context-toolbar :is(.ms-history-controls,.ms-film-navigation,.ms-stage-control,.ms-film-navigation-slot,.ms-writing-document-controls,.ms-writing-library-actions,.ms-writing-view-controls,.ms-writing-fit-controls){display:flex;align-items:center;flex-wrap:nowrap!important;gap:3px;min-width:0;margin:0!important}.ms-project-context-toolbar :is(button,a.ms-studio-home,a.ms-toolbar-film,a.movie-studio-shell-exit,a.ms-header-return,a.ms-header-members,.ms-writing-library-actions>a){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;min-height:34px!important;height:34px;min-width:34px;padding:6px!important;margin:0!important;gap:4px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#353540!important;text-decoration:none!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important;}.ms-project-context-toolbar :is(button,a):hover{background:#f0f0f5!important;color:#11111a!important}.ms-project-context-toolbar :is(button,a)[aria-pressed=true],.ms-project-context-toolbar :is(button,a)[aria-current=page]{background:#ece9f6!important;color:#544294!important}.ms-project-context-toolbar button:disabled{opacity:.32!important;cursor:default;background:transparent!important}.ms-project-context-toolbar :is(button,a,input,[role=combobox]):focus-visible{outline:2px solid #6456c8!important;outline-offset:-2px!important}.ms-project-context-toolbar svg{display:block!important;width:18px!important;height:18px!important;min-width:18px;flex:none;stroke-width:1.7}.ms-project-context-toolbar .ms-toolbar-poster{width:19px!important;height:27px!important;border-radius:2px;object-fit:cover;flex:none;border:0;box-shadow:none}.ms-project-context-toolbar .ms-poster-placeholder{width:20px!important;height:27px!important;display:grid;place-items:center;background:transparent!important}.ms-project-context-toolbar .ms-header-members{font-variant-numeric:tabular-nums;font-size:11px!important}.ms-project-context-toolbar :is(.ms-header-username,.studio-points,.ms-control-label,.ms-toolbar-dropdown>button>span,.ms-stage-control>button>span[aria-hidden]){display:none!important}.ms-project-context-toolbar .ms-stage-readonly{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:6px;background:transparent;color:#666}.ms-project-context-toolbar :is(.ms-toolbar-loading,.ms-toolbar-error){max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;background:none;padding:0 5px}.ms-project-context-toolbar .ms-toolbar-error>button{display:inline-flex!important;min-width:28px;min-height:28px!important;height:28px}.ms-project-context-toolbar .ms-control-tooltip{display:block;z-index:1800;max-width:220px;padding:7px 10px;border:1px solid #3c3c46;border-radius:6px;background:#1e1e26;color:#fff;font:11px/1.4 Inter,system-ui,sans-serif;box-shadow:0 5px 18px #0002;pointer-events:none;}.ms-visually-hidden,.ms-project-context-toolbar .ms-toolbar-film>strong{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}.movie-studio-shell .movie-studio-shell-skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ms-header-menu-panel[data-studio-popup]{background:#fff!important;color:#262630!important;border:1px solid #e6e6ed!important;border-radius:12px!important;box-shadow:0 14px 40px #17172125!important;padding:6px!important;font:13px/1.4 Inter,system-ui,sans-serif}.ms-header-menu-panel[data-studio-popup] :is(a,button){display:flex;align-items:center;gap:10px;min-height:38px!important;padding:9px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#30303b!important;text-align:left}.ms-header-menu-panel[data-studio-popup] :is(a,button):hover{background:#f2f0f7!important;color:#51408e!important}.ms-header-menu-panel[data-studio-popup] svg{width:17px;height:17px;flex:none}.ms-header-menu-panel[data-studio-popup] p{font-size:11px;line-height:1.6;color:#74747f;padding:4px 10px;margin:4px 0}.ms-project-context-toolbar .ms-writing-title{width:136px!important;min-width:72px;max-width:180px;height:30px!important;padding:4px 7px!important;border:1px solid transparent!important;border-radius:5px!important;color:#2c2c37!important;background:transparent!important;font:500 12px/1.2 Inter,system-ui,sans-serif!important}.ms-project-context-toolbar .ms-writing-title:hover,.ms-project-context-toolbar .ms-writing-title:focus{border-color:#dcdce6!important;background:#fafafa!important}.ms-project-context-toolbar .ms-writing-save-indicator{display:grid;place-items:center;width:21px;height:28px;color:#a67b26}.ms-project-context-toolbar .ms-writing-save-indicator.is-saved{color:#5d4783}.ms-project-context-toolbar .write-format-bar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;border:0!important;margin:0!important;padding:0!important;min-height:0!important;height:34px!important;background:transparent!important}.ms-project-context-toolbar .write-tool-group{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:3px!important;padding:0 4px!important;border:0!important;border-right:1px solid #ececf0!important;background:transparent!important}.ms-project-context-toolbar .write-format-bar input[type=number]{width:49px!important;height:28px!important;min-height:28px!important;padding:3px 4px!important;border:1px solid #e4e4eb!important;border-radius:5px!important;background:#fff!important;color:#444451!important;font-size:11px!important}.ms-project-context-toolbar .write-format-bar .craft-select-trigger{height:30px!important;min-height:30px!important;max-width:120px;padding:4px 6px!important;font-size:11px!important}.ms-project-context-toolbar .write-color{position:relative;display:flex;align-items:center;width:29px!important;height:29px!important;font-size:0!important;background:transparent!important;border:0!important;padding:1px!important}.ms-project-context-toolbar .write-color input[type=color]{width:25px!important;height:25px!important;border:0!important;padding:0!important;background:transparent!important;cursor:pointer}.ms-project-context-toolbar :is(.write-library-controls,.write-library-filters,.write-library-controls>nav){display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:4px!important;padding:0!important;margin:0!important;border:0!important;min-width:0;background:transparent!important}.ms-project-context-toolbar .write-library-controls button{font-size:0!important}.ms-project-context-toolbar .write-library-controls button svg{font-size:12px}.ms-project-context-toolbar .write-search{display:flex;align-items:center;gap:4px;padding:2px 5px!important;width:150px;height:30px;border:1px solid #e6e6eb!important;border-radius:6px;background:transparent!important}.ms-project-context-toolbar .write-search input{width:116px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#333!important;font-size:11px!important}.ms-project-context-toolbar .write-library-filters .craft-select-trigger{height:30px!important;min-height:30px!important;max-width:115px;font-size:11px!important;padding:4px 6px!important}.site-shell-write .write-hub>.studio-workspace-back{display:none}.ms-writing-metadata{display:grid;gap:12px;padding:14px 0;border-bottom:1px solid #e5e5ed;margin-bottom:12px}.ms-writing-metadata label{display:grid;gap:6px;font-size:12px}.ms-writing-metadata input{width:100%;min-width:0}.ms-embedded-write .write-toolbar-host:empty{display:none}html[data-movie-studio-shell=open] .ms-writing-intro{margin:0!important;padding:0!important;border:0!important;background:none!important}html[data-movie-studio-shell=open] .ms-writing.is-editor{padding-top:0!important}@media(max-width:680px){.ms-project-context-toolbar.movie-studio-shell-bar{padding-inline:5px!important;gap:3px!important}.ms-project-context-toolbar .ms-toolbar-identity{gap:0!important}.ms-project-context-toolbar :is(button,a.ms-studio-home,a.ms-toolbar-film,a.movie-studio-shell-exit,a.ms-header-return,a.ms-header-members){min-width:30px;height:32px;min-height:32px!important;padding:5px!important}.ms-project-context-toolbar .ms-studio-home{display:none!important}.ms-project-context-toolbar .ms-writing-title{width:94px!important}.ms-project-context-toolbar .ms-context-group{padding-right:3px;gap:2px}.ms-project-context-toolbar .movie-studio-shell-navigation{gap:0!important}.ms-project-context-toolbar .ms-header-members{font-size:10px!important;gap:2px!important}}@media(prefers-reduced-motion:reduce){.ms-project-context-toolbar *{transition:none!important;animation:none!important}}.ms-project-context-toolbar .sb-font-label{display:none!important}.ms-project-context-toolbar .sb-font-picker{display:flex;align-items:center;margin:0!important;padding:0!important}.ms-project-context-toolbar .sb-font-trigger{max-width:135px!important;min-width:80px!important;height:30px!important;min-height:30px!important;padding:4px 7px!important;font-size:11px!important;border:1px solid #e4e4eb!important}.ms-project-context-toolbar .sb-font-trigger>span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-toolbar-host:not(:has(.write-format-bar,.write-format-panel,.write-context-bar,.write-editor-notice)){display:none}.ms-project-context-toolbar.movie-studio-shell-bar{width:100%!important;max-width:100%!important;min-width:0!important}.ms-project-context-toolbar .ms-toolbar-identity{width:auto!important;max-width:100%!important;flex-basis:auto!important}.ms-project-context-toolbar .movie-studio-shell-navigation{width:auto!important;max-width:max-content!important;flex-basis:auto!important;justify-content:flex-end!important}.ms-project-context-toolbar .ms-film-navigation-slot{width:auto!important;max-width:max-content!important;flex:0 0 auto!important}.ms-project-context-toolbar .movie-studio-shell-exit::after{content:none!important}.ms-project-context-toolbar .ms-context-actions{width:0!important;max-width:100%!important;flex-basis:0!important}html[data-movie-studio-shell=open] .movie-studio-shell :is(.ms-future-workspace,.ms-workspace-layout,.ms-tool-content){min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:760px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-workspace-layout{display:block!important;width:100%}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=false] .ms-tool-sidebar{display:none!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true] .ms-tool-sidebar{display:grid!important;max-width:100%;min-width:0;max-height:45dvh;overflow:auto}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-content{padding:14px 12px 28px!important}.ms-project-context-toolbar .movie-studio-shell-navigation .movie-studio-shell-exit{width:30px!important;max-width:30px!important}.ms-project-context-toolbar .ms-toolbar-identity{max-width:calc(100% - 65px)!important}}@media(min-width:761px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=false]>.ms-workspace-layout{grid-template-columns:minmax(0,1fr)!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=false] .ms-tool-sidebar{display:none!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true]>.ms-workspace-layout{grid-template-columns:212px minmax(0,1fr)!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true] .ms-tool-sidebar{display:block!important;width:212px;max-width:212px;min-width:0}}
/* studio-polish-v2939.css */
.header-points{gap:6px!important;min-width:0!important;padding-inline:8px!important;font-variant-numeric:tabular-nums}.header-points-label{display:none!important}.gp-profile-points{display:inline-flex;align-items:center;gap:6px;color:var(--gp-profile-color,currentColor);white-space:nowrap;font-size:inherit;font-variant-numeric:tabular-nums}.gp-profile-points .gp-star{font-size:16px;line-height:1}.gp-profile-points strong{font-size:inherit;color:inherit;font-weight:650}.gp-profile-points.has-frame{border:1px solid var(--gp-profile-frame,currentColor);border-radius:5px;padding:2px 6px}.gp-profile-points.has-rainbow-frame{border-image:linear-gradient(100deg,#d462b4,#8e78e8,#4aaaba) 1}.professional-profile-stats{margin-top:10px;gap:16px}.ms-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ms-compact-section-head{min-height:0!important;padding:0!important;margin:0!important;gap:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-compact-home-heading{padding:0 0 14px!important;margin:0!important;min-height:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-compact-home-heading h1{font-size:20px!important;margin:4px 0!important;line-height:1.25}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-compact-home-heading .ms-personal-greeting{margin:0!important;font-size:12px!important}.ms-compact-save-state{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:26px;color:#5b6773;font-size:12px;font-weight:600}.ms-compact-save-state.is-dirty{color:#a96720}.ms-download-format{font-size:8px;line-height:1;letter-spacing:.03em;position:absolute;bottom:4px;right:3px;pointer-events:none;background:#fff;border-radius:2px}.ms-film-options,.ms-tool-help{position:relative;flex:none;display:block;margin:0;padding:0;border:0;background:transparent}.ms-film-options>summary,.ms-tool-help>summary{list-style:none;cursor:pointer}.ms-film-options>summary::-webkit-details-marker,.ms-tool-help>summary::-webkit-details-marker{display:none}.ms-film-options[open]>summary,.ms-tool-help[open]>summary{background:#f0edf7!important;color:#483b61!important}.ms-film-options-menu,.ms-tool-help-panel{position:static;display:grid;gap:3px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#24212b;box-shadow:none;white-space:normal}.ms-film-options-menu>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:9px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#393340!important;text-align:left!important;font-size:12px!important;font-weight:500!important;cursor:pointer}.ms-film-options-menu>button:hover:not(:disabled){background:#f4f1f9!important;color:#2e263b!important}.ms-film-options-menu>button.is-destructive{color:#a83747!important}.ms-film-options-menu>button.is-destructive:hover:not(:disabled){background:#fff0f1!important;color:#922738!important}.ms-film-options-menu>button svg{width:16px!important;height:16px!important;flex:none;color:inherit!important}.ms-tool-help-panel{width:100%;max-width:calc(100vw - 32px);padding:9px;gap:9px;line-height:1.5;font-size:12px}.ms-tool-help-panel p{padding:0!important;margin:0!important;background:transparent!important;color:#665d71!important;font-size:12px!important;line-height:1.6}.ms-tool-help-panel strong{color:#2d2638!important;font-size:12px!important}.ms-delete-dialog{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;box-sizing:border-box!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;width:min(560px,calc(100vw - 32px))!important;padding:26px!important;border:1px solid #ddd6e6!important;border-radius:16px!important;background:#fff!important;color:#25212e!important;box-shadow:0 24px 80px #15101e38!important}.ms-delete-dialog::backdrop{background:#17121f88;backdrop-filter:blur(5px)}.ms-delete-dialog form{display:flex;flex-direction:column;gap:0}.ms-delete-dialog :is(h2,p,label){color:#302a3c!important}.ms-delete-dialog h2{font-size:21px;line-height:1.25;margin:0 0 14px}.ms-delete-dialog p{font-size:13px;line-height:1.6;margin:0 0 14px}.ms-delete-dialog .ms-field{display:grid;gap:8px;margin-top:6px}.ms-delete-dialog :is(input,textarea){box-sizing:border-box;width:100%;min-height:42px;padding:11px 12px;background:#fff!important;color:#302a3c!important;border:1px solid #c6bdcf!important;border-radius:8px;font:inherit}.ms-delete-dialog .ms-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;padding:0!important;margin-top:24px!important;background:transparent!important}.ms-delete-dialog .ms-actions button{min-height:40px;padding:10px 15px;border-radius:8px;font-size:12px;cursor:pointer}.ms-delete-dialog .ms-actions .secondary{background:#fff!important;color:#514859!important;border:1px solid #ddd6e6!important}.ms-delete-dialog .ms-actions :is(.primary,.ms-remove){background:#25212e!important;color:#fff!important;border:1px solid #25212e!important}html[data-movie-studio-shell=open] .ms-delete-dialog[open] .ms-actions button:is(.primary,.ms-remove,.danger-button),html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-delete-dialog .ms-actions button:is(.primary,.ms-remove,.danger-button){background:#25212e!important;color:#fff!important;border-color:#25212e!important;-webkit-text-fill-color:#fff!important}html[data-movie-studio-shell=open] .ms-delete-dialog[open] .ms-actions button:is(.primary,.ms-remove,.danger-button):is(:disabled,:enabled,:hover,:focus,:focus-visible,:active),html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-delete-dialog .ms-actions button:is(.primary,.ms-remove,.danger-button):is(:disabled,:enabled,:hover,:focus,:focus-visible,:active){background:#25212e!important;color:#fff!important;border-color:#25212e!important;-webkit-text-fill-color:#fff!important}html[data-movie-studio-shell=open] .ms-delete-dialog[open] .ms-actions button:is(.primary,.ms-remove,.danger-button) :is(span,strong,svg,path),html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-delete-dialog .ms-actions button:is(.primary,.ms-remove,.danger-button) :is(span,strong,svg,path){color:#fff!important;-webkit-text-fill-color:#fff!important}.ms-delete-dialog :focus-visible{outline:3px solid #8472bd;outline-offset:3px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] :is(.ms-post-review,.ms-panel,.ms-editable,.ms-record,.ms-record-fields,.ms-record-actions,.ms-check,.ms-field,.ms-post-progress,.ms-hint,.ms-section-head){background:transparent!important;box-shadow:none!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] .ms-panel{border:0!important;border-radius:0!important;padding:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] .ms-panel+.ms-panel{margin-top:22px!important;padding-top:22px!important;border-top:1px solid #e7e1ec!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] .ms-record{border:0!important;border-top:1px solid #e9e3ee!important;border-radius:0!important;padding:4px 0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] .ms-record summary{padding:12px 0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] .ms-post-progress{margin:18px 0 10px!important;padding:0!important;color:#393340!important;font-size:13px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] .ms-check{padding:0!important;border:0!important;border-radius:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] :is(.ms-field>span,.ms-check,.ms-hint,.ms-record summary>span){background:transparent!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio [data-studio-tool=delivery] :is(input:not([type=checkbox]),textarea,.craft-select-trigger){background:#fff!important;border-color:#ded6e7!important;color:#3d3548!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery{--movie-tool-ink:#292431;--movie-tool-muted:#6b6176;--movie-tool-line:#e7e1ec;--movie-tool-surface:#fff;--movie-tool-accent:#645092;gap:24px;background:#fff!important;color:#292431!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery :is(.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-submissions,.movie-delivery-provider,.movie-delivery-coverage,.movie-delivery-status-steps>li,.movie-tools-note,.movie-delivery-status-badge,.movie-delivery-check-number,.movie-delivery-step-icon,.movie-tools-official){background:transparent!important;box-shadow:none!important;color:#5d526b!important;border-color:#e7e1ec!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery :is(.movie-delivery-checklist,.movie-delivery-review,.movie-delivery-submissions,.movie-delivery-provider){border:0!important;border-radius:0!important;padding:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery .movie-delivery-review{padding-left:24px!important;border-left:1px solid #e7e1ec!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery .movie-delivery-submissions{padding-top:24px!important;border-top:1px solid #e7e1ec!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery .movie-delivery-coverage{padding:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery .movie-delivery-status-steps>li{padding:9px 0!important;border-bottom:1px solid #eee9f3!important;border-radius:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery .movie-tools-official{padding:0!important;border:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery :is(.movie-tools-note,.movie-delivery-check-number){padding:0!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery :is(.movie-delivery-review-kicker,.movie-delivery-coverage>svg){color:#6d5a91!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery :is(.movie-delivery-journey strong,.movie-resource-top strong,.movie-delivery-status-steps>li>small){color:#665b73!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.movie-delivery .primary,[data-studio-tool=delivery] .primary){background:#24202d!important;color:#fff!important;border-color:#24202d!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.movie-delivery .primary,[data-studio-tool=delivery] .primary):is(:hover,:focus-visible){background:#3d334d!important;color:#fff!important;border-color:#3d334d!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.movie-delivery .primary,[data-studio-tool=delivery] .primary) :is(span,strong,svg){color:#fff!important}@media(max-width:1100px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .movie-delivery .movie-delivery-review{padding:22px 0 0!important;border-left:0!important;border-top:1px solid #e7e1ec!important}}@media(max-width:600px){.ms-delete-dialog{padding:22px!important;max-height:calc(100dvh - 24px)!important;width:calc(100vw - 24px)!important}.ms-delete-dialog .ms-actions{gap:12px!important;margin-top:24px!important}.ms-film-options-menu{min-width:190px}.gp-profile-points{gap:5px}.professional-profile-stats{gap:12px}}
/* poster-advanced-v2939.css */
.poster-editor .pe-advanced-section{border:0;border-top:1px solid #e5e7eb;border-radius:0;padding:14px 0;margin:14px 0 0;background:transparent;color:#16191f}.poster-editor .pe-advanced-section summary{cursor:pointer;font-size:12px;font-weight:650;letter-spacing:.02em;margin-bottom:12px;padding:3px 0;list-style-position:inside}.poster-editor .pe-advanced-section .pe-help{font-size:11px;line-height:1.55;color:#657080;margin:7px 0 12px;background:transparent}.poster-editor .pe-advanced-section button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:7px 9px;font-size:11px;border-radius:7px;background:#fff;color:#1d2530;border:1px solid #e1e5eb}.poster-editor .pe-advanced-section button.is-active{background:#181b22;color:#fff;border-color:#181b22}.poster-editor .pe-advanced-section .pe-two{gap:8px;margin:8px 0}.poster-editor .pe-align-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.poster-editor .pe-mask-active-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#394353;background:#f5f6f8;border-radius:7px;padding:8px 10px;margin:7px 0}.poster-editor .pe-layer-row[draggable=true]{cursor:grab}.poster-editor .pe-layer-row[draggable=true]:active{cursor:grabbing}.poster-editor .pe-layer-row[data-drag-over=true]{outline:2px solid #6d79aa;outline-offset:-2px}.poster-editor .pe-panel fieldset{min-width:0}.poster-editor .pe-panel .pe-range{margin:10px 0}.poster-editor .pe-layer-mask-mark{display:inline-flex;width:14px;height:14px;flex:none;border:1px solid #4b5563;border-radius:3px;background:linear-gradient(135deg,#f9fafb 50%,#303641 50%);margin-right:3px}@media(max-width:700px){.poster-editor .pe-advanced-section{padding-top:12px}.poster-editor .pe-advanced-section button{min-height:36px}}.poster-editor.pe-in-studio .pe-heading{display:contents}.poster-editor.pe-in-studio .pe-heading>div:first-child{display:none}.poster-editor.pe-in-studio .pe-status{padding:4px 0 8px;margin:0;font-size:10px;line-height:1.4}.poster-editor.pe-in-studio .pe-canvas-hint{font-size:10px;margin:7px 0}#movie-studio-context-actions .pe-toolbar,#movie-studio-context-actions .pe-drawingbar,#movie-studio-context-actions .pe-heading-actions{display:flex;align-items:center;gap:3px;padding:0;margin:0;background:none;border:0;min-height:0}#movie-studio-context-actions .pe-toolbar>div,#movie-studio-context-actions .pe-drawingbar>div{display:flex;gap:3px;align-items:center}#movie-studio-context-actions .pe-divider{height:19px;align-self:center;margin:0 3px;border-left:1px solid #e2e5e9}#movie-studio-context-actions .pe-account-actions{gap:4px}#movie-studio-context-actions .pe-icon-control{width:31px;height:31px;min-width:31px;min-height:31px;border:0;border-radius:7px;padding:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#323943;font-size:0;line-height:1;white-space:nowrap}#movie-studio-context-actions .pe-icon-control:hover{background:#eef0f4;color:#101216}#movie-studio-context-actions .pe-icon-control.is-active,#movie-studio-context-actions .pe-icon-control.pe-export{background:#181b22;color:#fff}#movie-studio-context-actions .pe-icon-control:disabled{opacity:.35}#movie-studio-context-actions .pe-icon-control svg{width:17px;height:17px;flex:none}#movie-studio-context-actions .pe-icon-control svg+svg{display:none}#movie-studio-context-actions .pe-shape-menu{z-index:1500;top:calc(100% + 6px)}#movie-studio-context-actions .pe-save-indicator{display:inline-flex;align-items:center;justify-content:center;width:25px;height:31px;flex:none;color:#737d8b;cursor:help}#movie-studio-context-actions .pe-save-indicator.is-saved{color:#1f6a8b}#movie-studio-context-actions .pe-save-indicator.is-dirty{color:#ad7518}.poster-editor .pe-status-sr-only,#movie-studio-context-actions .pe-status-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* studio-tools-compact-v2939.css */
.sb-tool-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important}.sb-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0!important;margin:0 0 12px!important;padding:10px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.sb-tool-heading :is(h1,h2){font-size:20px!important;line-height:1.3!important;letter-spacing:-.035em!important;margin:0!important}.sb-tool-heading p{font-size:12px!important;margin:4px 0 0!important;color:#647080!important}.ms-context-group.sb-tool-actions,.ms-context-group.pmb-tools-compact{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.ms-context-group .sb-tool-save-state{display:inline-flex;align-items:center;color:#727984;min-width:18px;cursor:help;margin-left:3px}.ms-context-group .sb-tool-label{font-size:12px;font-weight:600;padding-inline:4px}.ms-context-group.pmb-tools-compact .pmb-inline-title{flex:none;width:clamp(95px,10vw,150px);min-width:85px;max-width:150px;height:30px;min-height:30px;margin:0;padding:4px 7px!important;border:1px solid transparent!important;background:transparent!important;color:#29323d!important;border-radius:5px;box-shadow:none!important;font-size:12px!important;font-weight:600}.ms-context-group.pmb-tools-compact .pmb-inline-title:is(:hover,:focus){border-color:#dce1e7!important}.ms-context-group.pmb-tools-compact .pmb-toolbar-zoom{display:flex;align-items:center;gap:1px;border-inline:1px solid #e6e9ed;margin-inline:3px;padding-inline:3px}.ms-context-group.pmb-tools-compact .pmb-toolbar-zoom output{min-width:34px;text-align:center;font-size:10px;color:#637081}.sb-tool-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.sb-tool-panel-heading :is(h2,h3){font-size:14px!important;margin:0!important;padding:0!important}.sb-scene .sb-tool-options{margin:8px 0 12px;padding:12px 15px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;color:#202833;max-width:760px}.sb-scene .sb-tool-options p{font-size:12px;line-height:1.55;margin:8px 0}.sb-scene .sb-tool-options :is(.secondary,.text-button){margin:3px 6px 3px 0}.movie-studio-shell .sb-scene{padding-top:10px!important}.movie-studio-shell .cs-page{padding-top:10px!important}.movie-studio-shell .cs-page .cs-section-heading{margin-bottom:12px;padding-block:4px}.movie-studio-shell .cs-page .cs-section-heading h2{font-size:16px;margin:0}.movie-studio-shell .cs-page .cs-section-heading p{font-size:11px;margin:3px 0 0}.movie-studio-shell .cs-page .cs-engine-note{padding:10px 12px!important;margin:0 0 12px!important;border-radius:6px}.movie-studio-shell .cs-page .cs-engine-note p{font-size:12px!important;margin-block:3px!important}.movie-studio-shell .cs-editor .sb-tool-editor-heading{display:flex;align-items:center;min-height:0;margin:0 0 10px!important;padding:0 0 8px!important;border-bottom:1px solid #e6e9ed}.movie-studio-shell .cs-editor .sb-tool-editor-heading h1{font-size:16px!important;line-height:1.3!important;letter-spacing:-.03em!important;margin:0 0 3px!important}.movie-studio-shell .cs-editor .sb-tool-editor-heading p{font-size:11px!important;line-height:1.45;margin:2px 0!important}.movie-studio-shell .cs-editor .sb-tool-editor-heading .cs-binding-context{max-width:85ch;overflow-wrap:anywhere}.pmb.pmb-expanded .pmb-compact-menu{position:absolute;z-index:1055;right:10px;top:5px;width:290px;max-width:calc(100% - 20px);max-height:min(70vh,640px);overflow:auto;padding:10px;background:#fff!important;color:#26303b!important;border:1px solid #dce1e8;border-radius:9px;box-shadow:0 14px 40px #18232f26}.pmb.pmb-expanded .pmb-compact-menu .pmb-board-menu-content{position:static!important;display:grid!important;gap:3px!important;min-width:0!important;max-height:none!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.pmb.pmb-expanded .pmb-compact-menu .pmb-board-menu-content strong{font-size:11px;color:#6c7683;padding:7px 8px 3px}.pmb.pmb-expanded .pmb-compact-menu .pmb-board-menu-content button{text-align:left;padding:7px 9px!important;border:0!important;background:transparent!important;color:#29333e!important;border-radius:5px!important;white-space:normal;overflow-wrap:anywhere}.pmb.pmb-expanded .pmb-compact-menu .pmb-board-menu-content button:hover:not(:disabled){background:#f0f3f7!important}.pmb.pmb-expanded .pmb-compact-menu .pmb-board-menu-content button[aria-pressed=true]{background:#edf2f7!important;font-weight:600}.pmb.pmb-expanded .pmb-compact-menu .pmb-board-menu-content button.pmb-danger{color:#c32f4b!important}html[data-movie-studio-shell=open] .movie-studio-shell .pmb.pmb-expanded .pmb-media-picker{top:6px!important}html[data-movie-studio-shell=open] .movie-studio-shell .pmb.pmb-expanded :is(.pmb-heading,.pmb-canvas-help){display:none!important}@media(max-width:720px){.ms-context-group.pmb-tools-compact .pmb-inline-title{width:95px;max-width:95px}.movie-studio-shell .cs-editor .sb-tool-editor-heading{padding-bottom:7px!important}.pmb.pmb-expanded .pmb-compact-menu{right:6px;max-width:calc(100% - 12px)}.sb-scene .sb-tool-options{padding:10px}.sb-tool-heading{flex-wrap:wrap}}.ms-context-group .sb-tool-view-tabs{display:flex;align-items:center;gap:3px;border-left:1px solid #e5e9ee;padding-left:5px}.ms-context-group .sb-tool-view-tabs [aria-selected=true]{background:#edf1f7!important;color:#232c39!important;box-shadow:inset 0 0 0 1px #dce3ed}html[data-movie-studio-shell=open] .movie-studio-shell .sb-source-info{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:5px 8px!important;margin:0 0 7px!important;background:transparent!important;border:0!important;font-size:11px!important}html[data-movie-studio-shell=open] .movie-studio-shell .sb-source-info :is(strong,span,small){font-size:11px!important}
/* movie-studio-cinematic-v2940.css */
html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar{display:flex!important;justify-content:center!important;text-align:center;padding:34px 24px 26px!important;align-items:center!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar>div{width:100%;min-width:0}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar .ms-personal-greeting{display:grid;gap:3px;max-width:980px;margin:0 auto!important;font-size:clamp(38px,4.5vw,64px)!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.045em!important;color:#14151a!important;overflow-wrap:anywhere;animation:ms-cinematic-welcome 280ms cubic-bezier(.2,.8,.2,1) both}.ms-personal-greeting>span{font-weight:650}.ms-personal-greeting>strong{font-weight:820}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar .ms-films-label{font-size:12px!important;font-weight:650!important;letter-spacing:.12em;text-transform:uppercase;color:#72747d!important;margin-top:24px}@keyframes ms-cinematic-welcome{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.ms-film-banner{position:relative;width:100%;max-width:100%;background:#11131a;color:white;border-bottom:1px solid #30343d;isolation:isolate;box-sizing:border-box}.ms-film-banner *{box-sizing:border-box}.ms-film-banner-frame{height:clamp(240px,20vw,320px);position:relative;overflow:hidden;background:#171a22;transition:height 300ms cubic-bezier(.2,.8,.2,1);touch-action:pan-y}.ms-film-banner.is-collapsed .ms-film-banner-frame{height:68px}.ms-film-banner.is-editing .ms-film-banner-frame{cursor:ns-resize;touch-action:none}.ms-film-banner-art{display:block;position:absolute;max-width:none!important;user-select:none;pointer-events:none}.ms-film-banner-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at 15% 0,#565b64aa,transparent 58%),linear-gradient(128deg,#303540,#15181f 58%,#090b10);overflow:hidden}.ms-film-banner-fallback>span{font-size:clamp(28px,6vw,82px);font-weight:800;letter-spacing:-.06em;color:#ffffff10;text-align:center;overflow-wrap:anywhere}.ms-film-banner-shade{position:absolute;inset:0;background:linear-gradient(0deg,#05060cc9,transparent 75%);pointer-events:none}.ms-film-banner-title{position:absolute;left:clamp(18px,3vw,42px);bottom:23px;right:180px;display:grid;gap:6px;pointer-events:none;min-width:0}.ms-film-banner-title>span{font:600 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#e3e6ee}.ms-film-banner-title>strong{font:740 clamp(22px,3.1vw,42px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 10px #0005}.ms-film-banner.is-collapsed .ms-film-banner-title{bottom:14px}.ms-film-banner.is-collapsed .ms-film-banner-title>span{display:none}.ms-film-banner.is-collapsed .ms-film-banner-title>strong{font-size:22px}.ms-film-banner-actions{position:absolute;right:18px;top:16px;display:flex;gap:7px;z-index:2}.ms-film-banner :is(button,.ms-banner-upload){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #ffffff35;border-radius:8px;padding:8px 11px;background:#151922d9;color:#fff;font:550 12px/1.2 Inter,Arial,sans-serif;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease;text-decoration:none;white-space:nowrap}.ms-film-banner :is(button,.ms-banner-upload):hover{background:#363247;border-color:#d6c9ff90}.ms-film-banner :is(button,input,.ms-banner-upload):focus-visible{outline:2px solid #c0a7ff;outline-offset:3px}.ms-film-banner button:disabled{opacity:.5;cursor:default}.ms-film-banner.is-drop-over .ms-film-banner-frame::after{content:"";position:absolute;inset:10px;border:2px dashed #b6a0ff;border-radius:12px;pointer-events:none;background:#7a55d033}.ms-banner-drop-hint,.ms-banner-drag-hint{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;border-radius:40px;background:#090b13ca;font:550 12px/1.4 Inter,Arial,sans-serif;display:flex;gap:8px;align-items:center;pointer-events:none;white-space:nowrap;color:white}.ms-banner-drop-hint{border:1px solid #c0a7ff}.ms-film-banner-framing{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px clamp(16px,3vw,40px);background:#12151d;font:500 11px/1.4 Inter,Arial,sans-serif;border-top:1px solid #ffffff18}.ms-film-banner-framing>label:not(.ms-banner-upload){display:flex;align-items:center;gap:8px;color:#e2e5ee}.ms-film-banner-framing input[type=range]{width:110px;height:22px;min-height:0;background:transparent;accent-color:#b394ff;border:0;padding:0;margin:0;cursor:pointer}.ms-film-banner-framing output{min-width:38px;color:#b9becb;font-variant-numeric:tabular-nums}.ms-banner-upload{position:relative;overflow:hidden}.ms-banner-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ms-banner-upload:focus-within{outline:2px solid #c0a7ff;outline-offset:3px}.ms-banner-position-buttons,.ms-banner-save-actions{display:flex;gap:5px}.ms-banner-position-buttons>button{padding:7px;min-width:34px}.ms-banner-save-actions{margin-left:auto}.ms-film-banner .is-save{background:#7754c8;border-color:#bca4ff}.ms-film-banner .is-save:hover{background:#8969d4}.ms-banner-progress{position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:#ffffff13;overflow:hidden}.ms-banner-progress>span{display:block;height:100%;background:linear-gradient(90deg,#68daff,#b8a0ff);transition:width 150ms ease}.ms-banner-progress:not([aria-valuenow])>span{width:34%;animation:ms-banner-loading 1.2s ease-in-out infinite}@keyframes ms-banner-loading{from{transform:translateX(-105%)}to{transform:translateX(310%)}}.ms-banner-inline-error{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 20px;font:500 12px/1.5 Inter,Arial,sans-serif;background:#3b1829;color:#fff1f3}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview{grid-template-columns:232px minmax(0,1fr)!important;gap:22px;background:transparent!important;border:0!important;color:#fff!important;align-items:start}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview>.ms-poster-rail{width:232px!important;grid-column:1;grid-row:1 / span 2;padding:11px;border-radius:15px;background:linear-gradient(145deg,#535963,#252831 44%,#0c0e14)!important;border:1px solid #5a606d!important;color:#fff!important;box-shadow:0 15px 35px #11132120;gap:10px}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview .ms-poster-rail>:is(.ms-poster-preview,.ms-poster-placeholder){width:100%!important;height:auto!important;aspect-ratio:2 / 3;min-height:0!important;border:1px solid #ffffff25!important;border-radius:9px;background:#101219!important;color:white!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview .ms-poster-rail>strong{color:#fff!important;font-size:15px;font-weight:700;overflow-wrap:anywhere}.ms-overview .ms-poster-rail>small{color:#bfc4cf!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview>.ms-overview-grid{grid-column:2;grid-row:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:16px;margin:0}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview>.ms-overview-metrics{grid-column:2;grid-row:auto!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:11px;margin:0}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview :is(.ms-panel,.ms-metric){background:radial-gradient(ellipse at 0 0,#60667444,transparent 64%),linear-gradient(135deg,#292e38,#151820 64%,#0b0d12)!important;color:white!important;border:1px solid #4a505f!important;border-radius:15px;box-shadow:0 12px 30px #1416231c;padding:23px;transition:box-shadow 180ms ease,border-color 180ms ease}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview :is(.ms-panel,.ms-metric):hover{border-color:#7d718f!important;box-shadow:0 15px 33px #14162328}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview :is(h2,h3,h4,p,small,strong,span){color:#eef0f7!important}.ms-overview.ms-overview.ms-overview .ms-panel h2{font-size:clamp(24px,2.8vw,34px)!important;letter-spacing:-.035em}.ms-overview.ms-overview.ms-overview .ms-panel :is(.ms-prewrap,.ms-next-day p){color:#ccd1de!important;line-height:1.7}.ms-overview.ms-overview.ms-overview .ms-metric>span{font-size:11px;color:#bac0cf!important}.ms-overview.ms-overview.ms-overview .ms-metric>strong{font-size:27px}.ms-overview.ms-overview.ms-overview .ms-metric{padding:18px!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview :is(button,.secondary){color:#eef0f7!important;border:1px solid #757282!important;background:#ffffff0c!important;box-shadow:none;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview :is(button,.secondary):hover{background:#9680cf2a!important;border-color:#baa4ef!important;transform:translateY(-1px)}.ms-film-story-heading{display:flex;align-items:start;gap:20px;justify-content:space-between}.ms-film-story-heading h2{margin-top:8px}.ms-story-edit{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 11px;font-size:12px;flex:none}.ms-add-story{width:100%;text-align:left;margin-top:8px;padding:18px;border-radius:10px;font:500 13px/1.6 Inter,Arial,sans-serif;cursor:pointer}.ms-story-edit-fields{display:grid;gap:15px;margin-top:12px}.ms-story-edit-fields>label{display:grid;gap:7px;font-size:12px;color:#e5e7ef!important}.ms-story-edit-fields textarea{width:100%;min-width:0;resize:vertical;border:1px solid #747889;border-radius:9px;background:#0a0d14;color:white;padding:12px;font:400 14px/1.6 Inter,Arial,sans-serif}.ms-story-edit-actions{display:flex;gap:8px;justify-content:flex-end}.ms-story-edit-actions>button{display:flex;gap:6px;align-items:center;padding:9px 14px;border-radius:8px;font-size:12px}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace>.ms-workspace-layout{display:grid!important;grid-template-columns:0 minmax(0,1fr)!important;gap:0!important;transition:grid-template-columns 380ms cubic-bezier(.22,.8,.2,1);overflow:visible;align-items:stretch}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true]>.ms-workspace-layout{grid-template-columns:336px minmax(0,1fr)!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-drawer-slot{min-width:0;overflow:hidden;position:relative;visibility:hidden;transition:visibility 0s 380ms;background:#101218;border-right:0 solid #323743}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true] .ms-tool-drawer-slot{visibility:visible;transition-delay:0s;border-right-width:1px}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open] .ms-tool-sidebar{display:block!important;position:sticky!important;top:48px;align-self:start;width:336px!important;max-width:336px!important;max-height:calc(100dvh - 60px)!important;min-width:336px!important;background:#101218!important;color:#f4f4fb!important;border:0!important;padding:22px 15px 30px!important;transform:translateX(-42px);opacity:0;transition:transform 380ms cubic-bezier(.22,.8,.2,1),opacity 180ms ease;overflow:auto!important;scrollbar-color:#545263 #11131a;box-sizing:border-box}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true] .ms-tool-sidebar{transform:translateX(0);opacity:1}.ms-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 15px;font-size:18px}.ms-drawer-heading strong{color:white!important;font-weight:720}.ms-drawer-heading>button{display:inline-grid;place-items:center;min-height:36px;min-width:36px;padding:7px;background:#ffffff0b;border:1px solid #56515f;border-radius:8px;color:#f4f4fb}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-group>summary{color:#969ba8!important;font-size:10px;padding:12px 10px!important;letter-spacing:.13em}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace .ms-tool-sidebar :is(.ms-tool-link,.ms-sidebar-home){--tool-accent:#bca9ff;position:relative;color:#e4e7f0!important;min-height:44px;padding:11px 13px!important;border-radius:9px;font-size:13px;background:transparent;transition:background 170ms ease,color 170ms ease,transform 170ms ease,border-color 170ms ease}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=story]{--tool-accent:#9dafff}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=plan]{--tool-accent:#6dbbe5}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=shoot]{--tool-accent:#9dd9eb}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=post]{--tool-accent:#dba0f9}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=release]{--tool-accent:#f8a5cf}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=learn]{--tool-accent:#87d5ff}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace .ms-tool-sidebar :is(.ms-tool-link,.ms-sidebar-home):is(:hover,:focus-visible,[aria-current=page]){background:#ffffff0c!important;border-color:var(--tool-accent)!important;color:var(--tool-accent)!important;transform:translateX(3px)}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace .ms-tool-sidebar .ms-tool-link svg{color:var(--tool-accent)!important;opacity:.9}.ms-tool-label{position:relative;display:block;background:linear-gradient(110deg,currentColor 0%,currentColor 43%,#ffffff 48%,currentColor 53%,currentColor 100%);background-size:250% 100%;background-position:130% 0;background-clip:text;-webkit-background-clip:text}.ms-tool-link:is(:hover,:focus-visible) .ms-tool-label{color:transparent;animation:ms-label-shine 850ms ease-out 1;background-image:linear-gradient(110deg,var(--tool-accent) 0%,var(--tool-accent) 43%,#fff 48%,var(--tool-accent) 53%,var(--tool-accent) 100%)}@keyframes ms-label-shine{from{background-position:130% 0}to{background-position:-30% 0}}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-sidebar-extras{border-color:#363a46;padding-top:14px}.ms-drawer-scrim{position:fixed;inset:96px 0 0;z-index:1200;background:#090a1288;border:0;padding:0;cursor:pointer;backdrop-filter:blur(3px)}@media(max-width:1040px){html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open]>.ms-workspace-layout{grid-template-columns:minmax(0,1fr)!important;overflow:visible}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-drawer-slot{position:fixed;top:96px;bottom:0;left:0;width:min(336px,calc(100vw - 40px));z-index:1201;overflow:auto;transform:translateX(-100%);transition:transform 380ms cubic-bezier(.22,.8,.2,1),visibility 0s 380ms;box-shadow:18px 0 60px #0005}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open=true] .ms-tool-drawer-slot{transform:translateX(0);transition:transform 380ms cubic-bezier(.22,.8,.2,1),visibility 0s}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace[data-sidebar-open] .ms-tool-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;top:0;position:relative!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview{grid-template-columns:220px minmax(0,1fr)!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview>.ms-poster-rail{width:220px!important}}@media(max-width:700px){html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar{padding:28px 8px 20px!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-home-toolbar .ms-personal-greeting{font-size:clamp(30px,6vw,38px)!important}.ms-film-banner-frame{height:190px}.ms-film-banner-title{left:16px;bottom:18px;right:16px}.ms-film-banner-title>strong{font-size:25px}.ms-film-banner-title>span{font-size:9px}.ms-film-banner-actions{top:10px;right:10px}.ms-film-banner-actions button{min-height:38px}.ms-banner-edit>span{display:none}.ms-film-banner.is-collapsed .ms-film-banner-title{right:100px}.ms-film-banner-framing{padding:12px;gap:10px}.ms-film-banner-framing>label:not(.ms-banner-upload){flex:1;min-width:190px}.ms-film-banner-framing input[type=range]{flex:1;min-width:80px}.ms-banner-save-actions{width:100%;justify-content:flex-end}.ms-banner-drag-hint{top:42%;font-size:11px}.ms-banner-upload,.ms-film-banner-framing button{min-height:44px}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview.ms-overview{grid-template-columns:minmax(0,1fr)!important;gap:17px}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview>.ms-poster-rail{width:100%!important;display:flex!important;grid-column:1;grid-row:auto!important;align-items:center}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview .ms-poster-rail>:is(.ms-poster-preview,.ms-poster-placeholder){max-width:210px!important;width:100%!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-overview.ms-overview>:is(.ms-overview-grid,.ms-overview-metrics){grid-column:1!important;grid-row:auto!important}.ms-story-edit-fields textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.ms-film-banner *,.ms-tool-drawer-slot,.ms-tool-sidebar,.ms-workspace-layout,.ms-personal-greeting,.ms-tool-label{animation:none!important;transition:none!important}.ms-tool-link:is(:hover,:focus-visible) .ms-tool-label{color:var(--tool-accent);background:none}.ms-banner-progress:not([aria-valuenow])>span{width:100%;opacity:.6}}@media print{.ms-film-banner,.ms-tool-drawer-slot,.ms-drawer-scrim{display:none!important}html[data-movie-studio-shell=open] .movie-studio-shell .ms-future-workspace>.ms-workspace-layout{display:block!important}}html[data-movie-studio-shell=open] #movie-studio-workspace #ms-film-tool-nav .ms-drawer-heading strong{color:#f7f8ff!important}html[data-movie-studio-shell=open] #movie-studio-workspace #ms-film-tool-nav .ms-tool-group>summary,html[data-movie-studio-shell=open] #movie-studio-workspace #ms-film-tool-nav .ms-tool-group>summary>*{color:#bec5d3!important}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-future-workspace>.ms-workspace-layout>.ms-tool-drawer-slot{grid-column:1!important;grid-row:1!important;min-height:0}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-future-workspace>.ms-workspace-layout>.ms-tool-content{grid-column:2!important;grid-row:1!important;min-width:0}@media(max-width:1040px){html[data-movie-studio-shell=open] #movie-studio-workspace .ms-future-workspace>.ms-workspace-layout>.ms-tool-content{grid-column:1!important}}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-future-workspace[data-sidebar-open=false]>.ms-workspace-layout{grid-template-columns:0px minmax(0,1fr)!important}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-future-workspace[data-sidebar-open=true]>.ms-workspace-layout{grid-template-columns:336px minmax(0,1fr)!important}@media(max-width:1040px){html[data-movie-studio-shell=open] #movie-studio-workspace .ms-future-workspace[data-sidebar-open]>.ms-workspace-layout{grid-template-columns:minmax(0,1fr)!important}}
/* writing-cinematic-v2940.css */
.ms-writing-cinematic.ms-panel{position:relative;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;}.ms-writing-app{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start;min-width:0;}.ms-writing-library{position:sticky;top:96px;min-width:0;padding:12px 8px;color:#242932;background:linear-gradient(145deg,#f8f9fb,#f0f2f5);border:1px solid #e3e7ed;border-radius:14px;box-shadow:0 7px 22px #19243608;max-height:calc(100dvh - 120px);overflow:auto;}.ms-writing-library-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 12px;}.ms-writing-library-header h2{margin:0;font-size:14px;letter-spacing:-.025em;color:#313846;}.ms-writing-library button{color:inherit;background:transparent;border:0;min-height:36px;border-radius:8px;box-shadow:none;transition:background .18s,color .18s;}.ms-writing-library-header button,.ms-writing-library-footer button{display:grid;place-items:center;width:32px;min-width:32px;padding:6px;}.ms-writing-library :is(button,a):hover{background:#e8edf6;color:#4d3f8f;}.ms-writing-library :is(button,a):focus-visible{outline:2px solid #6b5fc8;outline-offset:2px;}.ms-writing-library .ms-writing-draft{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:8px;font-size:12px;margin-bottom:8px;}.ms-writing-library .ms-writing-list{margin:0;padding:0;list-style:none;display:grid;gap:3px;}.ms-writing-library .ms-writing-list li{margin:0;padding:0;border:0;background:transparent;}.ms-writing-library .ms-writing-list button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 8px;text-align:left;}.ms-writing-library .ms-writing-list svg{flex:none;opacity:.75;}.ms-writing-library .ms-writing-list span{min-width:0;display:grid;gap:3px;}.ms-writing-library .ms-writing-list strong{font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere;color:inherit;}.ms-writing-library .ms-writing-list small{font-size:10px;color:#6d7481;}.ms-writing-library button.is-active{background:#e2e7f5;color:#3d3970;}.ms-writing-library-empty{padding:8px;font-size:11px;line-height:1.6;color:#777f8b!important;}.ms-writing-library-footer{border-top:1px solid #dfe4ec;margin-top:12px;padding:10px 5px 0;display:flex;justify-content:space-between;gap:8px;align-items:center;}.ms-writing-library-footer a{font-size:11px;text-decoration:none;padding:6px;border-radius:6px;color:#5d6473;}.ms-writing-app .ms-embedded-write{width:100%;min-width:0;max-width:none;padding:0;margin:0;border:0;background:transparent;border-radius:0;box-shadow:none;}.ms-writing-cinematic .write-document-workarea{background:transparent!important;gap:10px;}.ms-writing-cinematic .write-document-main{flex:1;width:100%;min-width:0;}.ms-writing-cinematic .write-continuous-viewport{background:transparent;padding:0 8px 40px;min-width:0;overflow:auto;scrollbar-gutter:auto;}.ms-writing-cinematic .write-editor-content{background:#fff!important;margin:18px auto 32px;border-color:#e0e4e9;box-shadow:0 6px 24px #0d192112;}.ms-writing-cinematic .write-outline{width:135px;font-size:11px;padding:14px 7px;background:transparent;}.ms-writing-cinematic .write-outline h2{font-size:12px;}.ms-writing-cinematic .write-document-footer{border:0;background:transparent;color:#777e89;padding:6px 8px;font-size:10px;}.ms-writing-cinematic .write-editor-engine,.ms-writing-cinematic .write-toolbar-host{min-width:0;background:transparent;}.ms-writing-cinematic .write-format-bar{border-color:#e5e8ed;background:#fff;}.ms-writing-cinematic .write-paged-workspace{position:relative;background:transparent;}.write-zoom-value{color:#737b89;font:10px/1.2 system-ui,sans-serif;padding:0 5px;white-space:nowrap;}.write-progress-bar{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:#eceaf6;z-index:8;pointer-events:none;}.write-progress-bar::after{content:"";display:block;height:100%;width:40%;background:linear-gradient(90deg,#6d5ce1,#77c5e3);animation:write-progress-sweep 1.2s ease-in-out infinite;}.write-loading{position:relative;min-height:240px;}.write-loading>h1,.write-loading>p{padding-inline:16px;}.write-scene-details{display:inline-block;font-size:11px;margin:4px 8px;color:#737c89;}.write-scene-details summary{cursor:pointer;list-style:none;padding:6px;border-radius:6px;}.write-scene-details[open]{padding:6px;background:#fff;border:1px solid #e4e8ee;border-radius:8px;}.write-scene-details label{display:grid;gap:5px;margin-top:6px;}.ms-writing-restricted{min-height:300px;padding:24px;color:#717987;font-size:13px;}@keyframes write-progress-sweep{from{transform:translateX(-110%);}to{transform:translateX(360%);}}@media(min-width:1560px){.ms-writing-app{grid-template-columns:184px minmax(0,1fr);gap:18px;}}@media(max-width:1000px){.ms-writing-app{grid-template-columns:150px minmax(0,1fr);gap:8px;}.ms-writing-cinematic .write-outline{width:110px;}}@media(max-width:720px){.ms-writing-app{grid-template-columns:minmax(0,1fr);gap:8px;}.ms-writing-library{position:static;max-height:210px;display:grid;grid-template-columns:1fr;padding:8px;}.ms-writing-library-header{padding-bottom:5px;}.ms-writing-library nav{max-height:120px;overflow:auto;}.ms-writing-library .ms-writing-list{grid-template-columns:repeat(2,minmax(0,1fr));}.ms-writing-library-footer{padding-top:4px;margin-top:4px;}.ms-writing-library .ms-writing-draft{margin-bottom:3px;}.ms-writing-cinematic .write-outline{display:none;}.ms-writing-cinematic .write-continuous-viewport{padding-inline:4px;}}@media(prefers-reduced-motion:reduce){.write-progress-bar::after{animation:none;width:100%;opacity:.55;}.ms-writing-library :is(button,a){transition:none;}}@media print{.ms-writing-library,.write-progress-bar{display:none!important;}.ms-writing-app{display:block;}.write-editor-content{zoom:1!important;box-shadow:none!important;margin:0!important;}}
/* poster-cinematic-v2940.css */
:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional){--pe-accent:#9bdcff;--pe-dock-width:320px;color:#e4e6ea!important;background:#242629!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0;flex:1 1 0!important;border:1px solid #44474c;border-radius:12px;overflow:hidden;box-shadow:0 14px 42px #090b0f1c;font-size:12px;color-scheme:dark}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) :is(.pe-document-bar,.pe-context-options){display:flex;align-items:center;gap:5px;min-height:40px;padding:5px 9px!important;overflow-x:auto;white-space:nowrap;background:#26282c!important;color:#e4e6ea!important;border-bottom:1px solid #414449!important;font-size:11px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-document-title{font-size:12px;min-width:100px;max-width:240px;overflow:hidden;text-overflow:ellipsis;margin-right:12px;color:#f4f5f7!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-document-save{margin-left:auto;color:#bdc4cf;font-size:10px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) button:not(.pe-template){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #50545c!important;border-radius:5px;background:#35383e!important;color:#e4e6ea!important;font-size:11px;line-height:1.3;transition:background .16s,color .16s,box-shadow .16s!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) button:hover:not(:disabled):not(.pe-template){background:#48515d!important;color:#fff!important;border-color:#7ba9d0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) button:is(.is-active,.is-target,[aria-selected=true],[aria-pressed=true],.is-current){background:#3a536a!important;color:#fff!important;border-color:#87c4ed!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) :is(button,input,[tabindex]):focus-visible{outline:2px solid #9bdcff!important;outline-offset:2px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) button:disabled{opacity:.45;cursor:default}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-context-options>strong{min-width:100px;color:#f4f5f7!important;margin:0 8px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-context-options label{display:flex;align-items:center;gap:5px;font-size:10px;color:#cad0da;flex:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-context-options input[type=number]{width:59px!important;min-height:28px;padding:3px 4px;border:1px solid #50545c;border-radius:4px;background:#1c1e21!important;color:#e4e6ea!important;font-size:11px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-context-options input[type=color]{width:30px;height:28px;padding:2px;flex:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-workbench{display:grid!important;grid-template-columns:46px minmax(0,1fr) 5px var(--pe-dock-width)!important;min-height:480px;height:clamp(480px,calc(100dvh - 205px),900px);border:0!important;border-radius:0!important;background:#303236!important;overflow:hidden!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;background:#292b2f;border-right:1px solid #494c52;overflow:auto;min-height:0}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail button{width:35px;height:35px;min-height:35px;padding:5px;border:0!important;border-radius:5px;flex:none;background:transparent!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail button:is(:hover,.is-active){background:#4c596b!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail hr{border-top:1px solid #50535b;width:27px;margin:4px 0;flex:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail input[type=color]{width:31px;height:31px;padding:2px;border:1px solid #737b87;border-radius:4px;flex:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-shape-picker{position:relative}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-shape-menu{position:fixed;z-index:1700;left:auto;top:auto;width:160px;padding:7px;background:#30343b;box-shadow:0 10px 35px #0009;border:1px solid #647080;border-radius:7px;transform:translate(37px,-36px)}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-shape-menu button{width:100%;height:auto;justify-content:flex-start;text-transform:capitalize}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-column{height:100%;background:#333538!important;min-width:0;min-height:0;overflow:hidden}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-viewport{height:100%!important;min-height:0!important;max-height:none!important;width:100%;padding:36px!important;overflow:auto!important;display:flex!important;align-items:safe center;justify-content:safe center;background:#36383b!important;background-image:none!important;overscroll-behavior:contain}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-wrap{box-shadow:0 6px 23px #0008!important;overflow:visible;flex:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel-resizer{background:#222428;cursor:col-resize;touch-action:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel-resizer:hover{background:#6295bc}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-inspector{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#292c31!important;color:#e4e6ea!important;border:0!important;overflow:hidden}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tabs{display:flex!important;overflow-x:auto;min-height:40px;padding:5px;gap:3px;background:#25272b!important;border-bottom:1px solid #43474e!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tabs button{min-height:29px;padding:5px 6px;white-space:nowrap;flex:1;font-size:10px;border:0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel{display:flex;flex-direction:column;gap:12px;padding:13px!important;min-height:0!important;max-height:none!important;height:100%;overflow:auto!important;background:#292c31!important;color:#e4e6ea!important;border:0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel :is(h1,h2,h3,h4,label,legend,summary,strong){color:#e4e6ea!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel :is(p,small,.pe-help,.pe-quiet){color:#bac3d0!important;font-size:11px!important;line-height:1.55}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel :is(input:not([type=color]):not([type=checkbox]):not([type=range]),textarea,select,.craft-select-trigger){width:100%;min-height:32px!important;font-size:12px!important;background:#1d2025!important;color:#e4e6ea!important;border:1px solid #555e6b!important;padding:6px 8px!important;border-radius:5px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel :is(input[type=color],input[type=range]){min-height:26px!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-advanced-section{background:transparent!important;color:#e4e6ea!important;border-top:1px solid #4c535d!important;padding:12px 0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layers{display:flex;flex-direction:column;gap:5px;background:transparent!important;border:0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-row{display:flex;align-items:center;gap:5px;background:#24272d!important;border:1px solid #414853;border-radius:5px;padding:5px;min-height:50px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-row.is-selected{background:#354352!important;border-color:#7ba9d0}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-row .pe-layer-select{min-width:20px;flex:1;border:0!important;background:transparent!important;text-align:left;padding:3px;font-size:10px;justify-content:flex-start}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-select>svg{display:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-row>div{display:grid;grid-template-columns:repeat(2,18px);gap:1px;margin-left:auto}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-row>div>button{min-width:18px;min-height:18px;width:18px;height:18px;padding:2px;border:0!important;background:transparent!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-layer-row :is(.pe-layer-thumb,.pe-mask-thumb){width:36px;height:36px;padding:1px;min-height:36px;flex:none;overflow:hidden;border:1px solid #687687!important;background:#1e2024!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) :is(.pe-layer-thumb img,.pe-mask-thumb canvas){width:100%;height:100%;object-fit:cover;max-width:100%}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-group{border:1px solid #535e6d;border-radius:6px;padding:8px;margin:8px 0}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-group summary{display:flex;gap:6px;align-items:center;cursor:pointer;font-size:11px;margin-bottom:8px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-group-actions{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-footer{min-height:28px;display:flex;align-items:center;gap:12px;padding:2px 10px!important;border-top:1px solid #484c54!important;background:#26282c!important;color:#c4ccd6!important;font-size:10px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-footer button{height:23px;min-height:23px;padding:2px 5px;background:transparent!important;border:0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-footer>div{display:flex;align-items:center;gap:5px;margin-left:auto}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-footer output{min-width:38px;text-align:center}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) :is(.pe-selection-overlay,.pe-grid-overlay){position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:8;overflow:visible}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-grid-overlay{background-image:linear-gradient(#9996 1px,transparent 1px),linear-gradient(90deg,#9996 1px,transparent 1px)}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-rulers{position:absolute;left:0;right:0;top:-22px;display:flex;justify-content:space-between;height:17px;color:#c8d1de;font:9px monospace;pointer-events:none;z-index:6;border-bottom:1px solid #718097;background:repeating-linear-gradient(90deg,transparent 0 9.8%,#7c8799 9.8% 10%)}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-color-panel{display:flex;flex-direction:column;gap:14px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-color-swatches button{height:28px;background:var(--swatch)!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-history-list{display:flex;flex-direction:column;gap:5px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-history-list button{justify-content:flex-start;text-align:left}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#303b48!important;color:#e3edf9!important;border:0!important;border-bottom:1px solid #49566b!important;border-radius:0;padding:7px 11px;margin:0;font-size:11px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-error{background:#4a2f38!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional).pe-panel-collapsed .pe-workbench{grid-template-columns:46px minmax(0,1fr)!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional).pe-panel-collapsed :is(.pe-panel-resizer,.pe-inspector){display:none!important}.pe-working-bar{height:3px;width:100%;position:absolute;top:0;left:0;overflow:hidden;background:#8babc11c;z-index:50}.pe-working-bar:after{content:'';position:absolute;height:100%;width:35%;background:linear-gradient(90deg,#78d8e8,#b8a3ff);animation:pe-progress 1.25s ease-in-out infinite}@keyframes pe-progress{from{transform:translateX(-110%)}to{transform:translateX(400%)}}@media(max-width:1000px){:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-workbench{grid-template-columns:42px minmax(0,1fr) 5px min(var(--pe-dock-width),270px)!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-document-title{max-width:140px}}@media(max-width:700px){:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-workbench{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:420px 350px;height:auto!important;min-height:0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-inspector{grid-column:1 / -1;border-top:1px solid #555e69!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-panel-resizer{display:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail{gap:3px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-tool-rail button{height:36px;min-height:36px}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-viewport{padding:25px!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-canvas-footer>span:nth-child(2){display:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional).pe-panel-collapsed .pe-workbench{grid-template-rows:420px}}@media(prefers-reduced-motion:reduce){.poster-editor.pe-professional *{transition:none!important;animation:none!important}.pe-working-bar:after{animation:none;width:100%;opacity:.8}}html[data-movie-studio-shell=open] #movie-studio-workspace .poster-editor.pe-professional .pe-inspector :is(h2,h3,strong,label,summary){color:#e4e6ea!important}html[data-movie-studio-shell=open] #movie-studio-workspace .poster-editor.pe-professional .pe-inspector :is(p,small){color:#bdc6d3!important}
/* header-rainbow-v2940.css */
.app-header.member-header .header-brand{order: 3;}.app-header.member-header>nav{order: 1;min-width: 0;}.app-header.member-header>.account-nav{order: 2;}.app-header.member-header nav .header-studio-rainbow{flex: none;padding-inline: 12px;font-weight: 750;letter-spacing: -.025em;color: #d7c5ff;min-height: 44px;border-radius: 8px;transition: background-color 180ms ease,box-shadow 180ms ease;}.app-header.member-header .header-studio-rainbow-label{display: inline !important;white-space: nowrap;font-size: 16px;background: linear-gradient(100deg,#ff7587 0%,#ffd27b 19%,#80e4f6 34%,#72bde7 49%,#8bb7ff 65%,#c494ff 81%,#ff95c8 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.app-header.member-header .header-studio-rainbow:is(:hover,:focus-visible){background: #ffffff0e;box-shadow: inset 0 0 0 1px #ffffff1c;}.app-header.member-header .header-studio-rainbow:focus-visible{outline: 2px solid #a4c8ff;outline-offset: 2px;}.app-header.member-header .header-brand .stage-symbol>span{animation: sb-logo-spectrum 16s ease-in-out infinite;}@keyframes sb-logo-spectrum{0%,100%{background-color: #ff687a;}20%{background-color: #71d2ef;}40%{background-color: #739bff;}60%{background-color: #bc8aff;}80%{background-color: #79d8ff;}}html[data-decorative-motion="off"] .app-header.member-header .header-brand .stage-symbol>span{animation: none;background-color: #a6bcff !important;}html[data-decorative-motion="off"] .app-header.member-header .header-brand::after{animation: none;display: none;}@media (prefers-reduced-motion: reduce){.app-header.member-header .header-brand .stage-symbol>span{animation: none;background-color: #a6bcff !important;}.app-header.member-header .header-brand::after{animation: none;display: none;}.app-header.member-header .header-studio-rainbow{transition: none;}}@media (max-width: 680px){.app-header.member-header nav .header-studio-rainbow{padding-inline: 8px;}.app-header.member-header .header-studio-rainbow-label{font-size: 13px;}}@media (forced-colors: active){.app-header.member-header .header-studio-rainbow-label{background: none;color: LinkText;}}
/* neon-system-v2942.css */
:root{--primary:#5b5bff;--primary-foreground:#fff;--ring:#8b85ff;--sidebar-primary:#5b5bff;--sidebar-primary-foreground:#fff;--sidebar-accent:#222036;--sidebar-accent-foreground:#c8c2ff}html[data-accent-scope=default]{--sidebar-accent:#222036;--sidebar-accent-foreground:#c8c2ff;--muted-foreground:#a4a3b3}html[data-accent-scope=default] :is(button.primary,a.primary){background:var(--app-accent,#5b5bff);color:var(--app-accent-ink,#fff);border-color:transparent}html[data-accent-scope=default] :is(button.primary,a.primary):hover{filter:brightness(1.08)}html[data-route-section=discover][data-accent-scope=default]{--discover-accent:#6550d8;--discover-accent-soft:#f0edff;--discover-accent-ink:#352463}.route-progress .route-progress-sweep{background:linear-gradient(90deg,#66baff,#746aff,#ed81c8,#b497ff);box-shadow:0 0 14px #8272ff55}.ms-quick-start{margin:18px 0 30px;padding:24px;border:1px solid #9f99d535;border-radius:18px;background:linear-gradient(125deg,#171929,#201a2d 60%,#171822);color:#f5f4ff;box-shadow:0 12px 32px #11112412}.ms-quick-start-heading{max-width:660px;margin-bottom:20px}.ms-quick-start-heading h2{font-size:24px;letter-spacing:-.035em;margin:6px 0 9px;color:#fff}.ms-quick-start-heading p{font-size:14px;line-height:1.6;color:#bebbd0;margin:0}.ms-quick-start-heading .ms-eyebrow{color:#b9c3ff;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.ms-quick-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.ms-quick-start-cards article{min-width:0;border:1px solid #ffffff1c;background:#ffffff05;border-radius:12px;padding:18px;transition:border-color .2s,background .2s}.ms-quick-start-cards article[data-open=true]{border-color:#b8a4ff7a;background:#9385ff0a}.ms-quick-start-number{display:block;color:#b5a4ff;font-size:12px;letter-spacing:.1em;margin-bottom:22px}.ms-quick-start-cards h3{font-size:17px;letter-spacing:-.02em;color:#faf8ff;margin:0 0 9px}.ms-quick-start-cards p{font-size:13px;line-height:1.55;color:#c1bdd0;margin:0 0 15px}.ms-quick-start-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px 0;color:#ceceff;background:transparent;border:0;border-top:1px solid #ffffff1c;font-size:12px;text-align:left}.ms-quick-start-toggle span{font-size:19px}.ms-quick-start-detail ol{padding-left:18px;margin:8px 0 18px;color:#d6d1e4;font-size:13px;line-height:1.65}.ms-quick-start-detail li+li{margin-top:9px}.ms-quick-start-detail .secondary{display:inline-flex;background:#b8b1ff15;color:#e4e1ff;border-color:#b8b1ff50;padding:9px 12px;font-size:12px;min-height:40px}.ms-quick-start :is(button,a):focus-visible{outline:2px solid #b9b3ff;outline-offset:4px}@media(max-width:760px){.ms-quick-start{padding:18px}.ms-quick-start-cards{grid-template-columns:1fr}.ms-quick-start-number{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.ms-quick-start-cards article{transition:none}}
/* website-neon-v2942.css */
:root{--sb-neon-blue:#5b5bff;--sb-neon-cyan:#70cfff;--sb-neon-pink:#f685ce;--sb-neon-violet:#b993ff;--sb-neon-spectrum:linear-gradient(100deg,#7cabff 0%,#71d5ff 27%,#f685ce 65%,#b993ff 100%);--sb-neon-action:linear-gradient(105deg,#244fd4 0%,#196caf 31%,#a92b86 65%,#6f38c8 100%);--sb-neon-border:#9893df40;--sb-neon-focus:#a4bcff;--sb-neon-shadow:0 10px 32px #42389119;--sb-motion-quick:180ms;}.sb-neon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}html:not([data-accent-scope=profile]):not([data-accent-scope=personal]) :is(input,select,textarea){accent-color:var(--sb-neon-blue);}html:not([data-accent-scope=profile]):not([data-accent-scope=personal]) :is(a,button,input,select,textarea):focus-visible{outline-color:var(--app-focus,var(--sb-neon-focus));}html:not([data-accent-scope=profile]) :is(.success-text,.gp-success){color:#7970e5;}html[data-page-surface=light]:not([data-accent-scope=profile]) :is(.success-text,.gp-success){color:#5749b1;}.app-header.member-header{--shell-accent:var(--sb-neon-cyan);}html[data-page-surface=light] .app-header.member-header{--shell-accent:#5546c2;}.app-header.member-header .header-studio-rainbow{isolation:isolate;}.app-header.member-header nav a.header-studio-rainbow{padding:8px 12px!important;min-height:42px;border-radius:9px!important;background:var(--sb-neon-action)!important;border:1px solid #b4b4ff38!important;color:#fff!important;box-shadow:0 4px 16px #4243bf25!important;line-height:1.2;transition:filter 180ms ease,box-shadow 180ms ease!important;}.app-header.member-header nav a.header-studio-rainbow:is(:hover,:focus-visible,[aria-current=page]){color:#fff!important;background:var(--sb-neon-action)!important;filter:brightness(1.1);box-shadow:0 0 0 1px #bdaeff55,0 5px 22px #8055e43d!important;}.app-header.member-header .header-studio-neon-content{display:inline-flex!important;align-items:center;gap:8px;}.app-header.member-header .header-studio-rainbow-label{background:none!important;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:-.01em;}.app-header.member-header .header-studio-popcorn{display:block!important;flex:none;stroke-width:1.8;}.app-header.member-header nav a.header-studio-rainbow:focus-visible{outline:2px solid var(--sb-neon-focus);outline-offset:3px;}.app-header.member-header .header-brand{overflow:visible;border-radius:0;}.app-header.member-header .header-brand::after{content:none;display:none!important;animation:none!important;}.app-header.member-header .header-brand .stage-symbol>span{background-color:#8faaff!important;background-image:linear-gradient(110deg,transparent 38%,#dcebff25 44%,#fff 50%,#dcebff25 56%,transparent 62%),var(--sb-neon-spectrum);background-size:300% 100%,100% 100%;background-position:150% 0,0 0;background-repeat:no-repeat;animation:sb-neon-logo-shine 7s ease-in-out infinite;filter:drop-shadow(0 0 3px #b993ff30);}@keyframes sb-neon-logo-shine{0%,18%{background-position:150% 0,0 0}65%,100%{background-position:-150% 0,0 0}}.landing .join-hero .role-window{height:auto;min-height:1.22em;min-width:0;max-width:100%;overflow:visible;background-image:none;background-size:200% 100%;background-position:100% 0;animation:sb-neon-text-sweep 4.8s linear infinite;}.landing .join-hero .rotating-role{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.16;background-image:linear-gradient(90deg,#8da9ff 0%,#72d7ff 25%,#f390d4 50%,#c49aff 75%,#8da9ff 100%);background-size:200% 100%;background-position:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 13px #9296ff18);animation:sb-neon-role-enter 520ms cubic-bezier(.16,1,.3,1) both;}.landing .join-hero .rotating-role.long-role{font-size:.72em;line-height:1.55;}.landing .join-hero .role-dot{color:inherit;}.landing .join-hero .small-star{display:inline-block;color:#bc9cff;font-size:22px;line-height:1;animation:sb-neon-asterisk 3.8s ease-in-out infinite;}@keyframes sb-neon-text-sweep{to{background-position:-100% 0}}@keyframes sb-neon-role-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-neon-asterisk{0%,100%{opacity:.55;filter:drop-shadow(0 0 1px #b993ff44)}50%{opacity:1;filter:drop-shadow(0 0 7px #b993ff88)}}body .landing .join-hero button.primary.landing-create-button{background:var(--sb-neon-action)!important;color:#fff!important;position:relative;isolation:isolate;overflow:hidden;border:1px solid #a5a9ff55!important;box-shadow:0 8px 28px #6960e629;border-radius:12px;transition:box-shadow 200ms ease,filter 200ms ease!important;}body .landing .join-hero button.primary.landing-create-button::after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(108deg,transparent 36%,#ffffff12 43%,#ffffff45 50%,#ffffff12 57%,transparent 64%);background-size:300% 100%;background-position:150% 0;background-repeat:no-repeat;opacity:0;}body .landing .join-hero button.primary.landing-create-button:is(:hover,:focus-visible){box-shadow:0 9px 34px #8360e640;filter:brightness(1.09);}body .landing .join-hero button.primary.landing-create-button:is(:hover,:focus-visible)::after{animation:sb-neon-cta-shine 850ms ease-out both;}body .landing .join-hero button.primary.landing-create-button:active{filter:brightness(.94);}@keyframes sb-neon-cta-shine{0%{background-position:150% 0;opacity:0}15%,85%{opacity:1}100%{background-position:-150% 0;opacity:0}}.app-header.member-header .header-points{cursor:pointer;appearance:none;background:transparent;color:#e9e4ff!important;font:inherit;font-size:12px;flex:none;}.app-header.member-header .header-points:is(:hover,[aria-expanded=true]){background:#b0a0ff16;border-color:#b0a0ff80;}.app-header.member-header .header-points .gp-star{color:#c4a4ff;}html[data-page-surface=light] .app-header.member-header .header-points{color:#453687!important;border-color:#6b52c244;}.header-points-panel{position:fixed;z-index:1800;width:312px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid #beb7e74d;border-radius:16px;background:#fff;color:#211e30;box-shadow:0 18px 60px #10102438,0 3px 12px #5a418b1f;font:13px/1.5 system-ui,sans-serif;animation:sb-neon-panel-enter 150ms ease-out;}.header-points-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b637c;font-size:11px;text-transform:uppercase;letter-spacing:.08em;}.header-points-panel-heading button{width:32px;height:32px;display:grid;place-items:center;background:#f4f1fc;border:0;border-radius:8px;color:#544669;cursor:pointer;font-size:22px;line-height:1;}.header-points-balance{display:flex;align-items:baseline;gap:8px;margin:9px 0 14px;font-variant-numeric:tabular-nums;}.header-points-balance strong{font-size:34px;line-height:1.2;letter-spacing:-.05em;color:#6142b4;}.header-points-balance>span{font-size:12px;color:#6c637e;}.header-points-level{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:0 0 9px;}.header-points-level strong{color:#553cad;}.header-points-level span{color:#494354;}.header-points-progress{height:5px;overflow:hidden;border-radius:8px;background:#ede9f7;}.header-points-progress>span{display:block;height:100%;border-radius:inherit;background:var(--sb-neon-action);}.header-points-next{font-size:11px;color:#655b76;margin:7px 0 0;}.header-points-lifetime{font-size:11px;color:#736b80;margin:10px 0 16px;}.header-points-panel a{text-decoration:none;}.header-points-manage{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:9px;background:var(--sb-neon-action);color:#fff!important;font-weight:650;}.header-points-settings{display:block;margin-top:8px;padding:5px;text-align:center;color:#5d498b!important;font-size:12px;}.header-points-panel :is(a,button):focus-visible{outline:2px solid #5b5bdf;outline-offset:3px;}.header-points-panel a:hover{filter:brightness(1.1);}@keyframes sb-neon-panel-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-neon-motion=off] :is(.role-window,.rotating-role,.small-star),.app-header.member-header[data-neon-motion=off] .header-brand .stage-symbol>span{animation-play-state:paused!important;}html[data-decorative-motion=off] .landing .join-hero :is(.role-window,.rotating-role,.small-star),html[data-studio-motion=reduce] .landing .join-hero :is(.role-window,.rotating-role,.small-star){animation:none!important;filter:none;opacity:1;transform:none;}html[data-decorative-motion=off] .app-header.member-header .header-brand .stage-symbol>span,html[data-studio-motion=reduce] .app-header.member-header .header-brand .stage-symbol>span{animation:none!important;background-image:var(--sb-neon-spectrum);background-size:100% 100%;filter:none;}html[data-decorative-motion=off] .landing-create-button::after,html[data-studio-motion=reduce] .landing-create-button::after{display:none!important;}html[data-decorative-motion=off] .header-points-panel,html[data-studio-motion=reduce] .header-points-panel{animation:none;}@media(max-width:600px){.app-header.member-header nav a.header-studio-rainbow{padding-inline:9px!important;}.app-header.member-header .header-studio-rainbow-label{font-size:12px;}.app-header.member-header .header-studio-neon-content{gap:6px;}.landing .join-hero .rotating-role.long-role{font-size:.62em;line-height:1.6;}.header-points-balance strong{font-size:30px;}}@media(prefers-reduced-motion:reduce){.landing .join-hero :is(.role-window,.rotating-role,.small-star),.header-points-panel{animation:none!important;filter:none;opacity:1;transform:none;}.app-header.member-header .header-brand .stage-symbol>span{animation:none!important;background-image:var(--sb-neon-spectrum);background-size:100% 100%;filter:none;}body .landing .join-hero button.primary.landing-create-button::after{display:none;}.app-header.member-header nav a.header-studio-rainbow,body .landing .join-hero button.primary.landing-create-button{transition:none!important;}}@media(forced-colors:active){.landing .join-hero .rotating-role,.landing .join-hero .small-star{background:none;color:CanvasText;filter:none;animation:none;}.app-header.member-header nav a.header-studio-rainbow,body .landing .join-hero button.primary.landing-create-button,.header-points-manage{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;}.app-header.member-header .header-studio-rainbow-label{color:ButtonText!important;}.header-points-panel{background:Canvas;color:CanvasText;border:1px solid CanvasText;}.header-points-panel :is(p,strong,span,a){color:CanvasText!important;}.header-points-progress>span{background:Highlight;}.app-header.member-header .header-brand .stage-symbol>span{background:LinkText!important;animation:none;filter:none;}}@media(max-width:700px){html:not([data-movie-studio-shell=open]) .app-header.member-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;height:auto;padding:10px 15px;}html:not([data-movie-studio-shell=open]) .app-header.member-header>.account-nav{grid-column:1;grid-row:1;justify-self:start;margin:0;min-width:0;flex-wrap:wrap;}html:not([data-movie-studio-shell=open]) .app-header.member-header>.header-brand{grid-column:2;grid-row:1;order:0;flex-basis:auto;width:30px;max-width:30px;}html:not([data-movie-studio-shell=open]) .app-header.member-header .header-brand .stage-symbol{width:30px;min-width:30px;height:36px;}html:not([data-movie-studio-shell=open]) .app-header.member-header>nav{grid-column:1/-1;grid-row:2;order:0;min-width:0;width:100%;padding:3px 0;}}
/* studio-neon-v2942.css */
html[data-movie-studio-shell=open] .movie-studio-shell{--ms-focus:#6157df;--ms-accent:#6157df;--ms-accent-soft:#f0edff;--app-accent:#6157df;--movie-tool-accent:#5146c0;--studio-neon:linear-gradient(110deg,#4396ff 0%,#7181ff 35%,#d654b8 70%,#9164e5 100%)}.ms-neon-name{background:linear-gradient(105deg,#1c6ec5 4%,#5168d4 35%,#bc3488 66%,#7146ba 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#5865cd!important;filter:drop-shadow(0 2px 9px #8878df19)}.ms-entry-loading{position:fixed;inset:96px 0 auto;z-index:10030;pointer-events:none;background:transparent;height:3px}.ms-entry-progress{height:3px;position:relative;overflow:hidden;background:#ebedf5}.ms-entry-progress>span{display:block;width:35%;height:100%;background:linear-gradient(90deg,#459cff,#726dff,#ee6bbc,#aa7aff);box-shadow:0 0 14px #9674ef;animation:ms-neon-loading 1.25s ease-in-out infinite}.studio-loading-line{background:linear-gradient(90deg,#459cff,#726dff,#ee6bbc,#aa7aff)!important}@keyframes ms-neon-loading{0%{transform:translateX(-120%)}100%{transform:translateX(390%)}}.ms-quick-launch{margin:12px 0 28px;padding:24px;border:1px solid #d8d7e5;border-radius:18px;background:linear-gradient(115deg,#101724,#1e1729 60%,#171521);color:#fff;box-shadow:0 16px 36px #25213b13}.ms-quick-launch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.movie-studio-shell .movie-studio .ms-quick-launch h2{color:#fff!important;font-size:23px!important;margin:3px 0 0}.movie-studio-shell .movie-studio .ms-quick-launch .ms-eyebrow{color:#afb5ed!important;font-size:10px;letter-spacing:.13em;margin:0}.ms-quick-launch-grid,.ms-role-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.movie-studio-shell .movie-studio .ms-quick-launch-card{display:flex;align-items:center;gap:12px;min-height:66px;padding:14px;border:1px solid #ffffff23;border-radius:11px;background:#ffffff08!important;color:#f4f1ff!important;font-size:12px;font-weight:570;line-height:1.3;text-decoration:none;text-align:left;box-shadow:none;transition:transform .16s ease,border-color .16s,background .16s}.ms-quick-launch-card svg{width:24px;height:24px;flex:0 0 24px;color:#b9b2ff}.ms-quick-launch-card span{min-width:0;overflow-wrap:anywhere}.movie-studio-shell .movie-studio .ms-quick-launch-card:hover{transform:translateY(-2px);border-color:#ab9bdc;background:#a49adb18!important}.ms-quick-arrow{margin-left:auto;color:#9791b0}.movie-studio-shell .movie-studio .ms-quick-add{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #9384c26e;border-radius:8px;background:#b7a7ff13;color:#e9e1ff;font-size:12px;white-space:nowrap}.ms-quick-add>span{font-size:20px}.ms-quick-sync{font-size:11px;color:#c7bfd8;margin:12px 0 0}.ms-quick-customizer{display:grid;gap:16px}.ms-quick-customizer>label{display:grid;gap:6px;font-size:12px}.ms-quick-customizer input{min-width:0;width:100%;box-sizing:border-box}.ms-quick-sort{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ms-quick-sort>li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #3b354a;border-radius:9px;background:#ffffff04}.ms-quick-sort svg{width:20px;height:20px;flex:0 0 20px;color:#b2a2ed}.ms-quick-sort strong{font-size:13px;flex:1;min-width:0}.ms-quick-sort li>div{display:flex;gap:5px}.ms-quick-sort button{min-width:36px;min-height:36px;padding:5px;border:1px solid #6e637c;border-radius:6px;background:transparent;color:inherit}.ms-quick-sort button:disabled{opacity:.32;cursor:default}.ms-quick-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto}.ms-quick-picker button{display:flex;gap:8px;align-items:center;min-height:46px;text-align:left;border:1px solid #5b4d73;border-radius:7px;background:#61508916;color:inherit;padding:10px}.ms-quick-picker button>svg{width:18px;height:18px}.ms-quick-picker button>span{margin-left:auto}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>.ms-metric{padding:22px!important;text-align:left;border-radius:15px!important;border:1px solid #b1bde040!important;min-width:0;min-height:116px;background:radial-gradient(ellipse at 5% 5%,#38648c88,transparent 75%),linear-gradient(135deg,#172337,#0f1521)!important;color:#fff!important;box-shadow:0 3px 0 #252b4733,0 15px 24px #121a3920!important;transition:transform .18s,box-shadow .18s}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>.ms-stat-purple{background:radial-gradient(ellipse at 5% 5%,#625a9a88,transparent 75%),linear-gradient(135deg,#271e3d,#171223)!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>.ms-stat-pink{background:radial-gradient(ellipse at 5% 5%,#9f3f8188,transparent 75%),linear-gradient(135deg,#351d32,#1b131f)!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>.ms-stat-violet{background:radial-gradient(ellipse at 5% 5%,#6d418f88,transparent 75%),linear-gradient(135deg,#2b1d3c,#171223)!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>.ms-metric>strong{font-size:34px!important;font-weight:740;line-height:1.2;background:linear-gradient(110deg,#a3d3ff,#c4adff 70%,#ffd0ed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#bdd0ff!important;font-variant-numeric:tabular-nums}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>.ms-metric>span{color:#d1cddd!important;font-size:12px;display:block;margin-top:10px}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-stats>button.ms-metric:hover{transform:translateY(-3px);box-shadow:0 5px 0 #252b4722,0 20px 32px #121a392a!important}.movie-studio-shell .movie-studio .ms-recent-updates{margin-top:30px;border:1px solid #ddd9e8;border-radius:16px;padding:26px;background:linear-gradient(120deg,#fafbff,#faf7fc)!important;box-shadow:0 10px 28px #37213a09}.ms-recent-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.ms-recent-heading h2{margin:4px 0 6px}.ms-recent-heading p{max-width:460px;font-size:12px;line-height:1.6}.ms-recent-controls{display:flex;gap:8px;align-items:end}.ms-activity-list{list-style:none;padding:0;margin:20px 0 0}.ms-activity-list>li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e2dfe9}.ms-activity-list>li:last-child{border-bottom:0}.ms-activity-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:linear-gradient(120deg,#e5eefd,#f0e1f4);color:#594698}.ms-activity-icon svg{width:19px;height:19px}.ms-activity-list button{display:grid;gap:4px;flex:1;min-width:0;background:none!important;border:0;padding:0;text-align:left}.ms-activity-list button>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.ms-activity-list button>span{font-size:12px;color:#706477}.ms-activity-list time{font-size:11px;color:#7c7386;white-space:nowrap}.ms-activity-empty{padding:30px 16px;text-align:center;color:#796d86}.ms-activity-empty>svg{width:30px;height:30px;color:#7f6abb}.movie-studio-shell.has-global-tools .movie-studio-shell-workspace{display:grid;grid-template-columns:0 minmax(0,1fr);align-items:start;transition:grid-template-columns .25s ease}.movie-studio-shell.has-global-tools.global-tools-open .movie-studio-shell-workspace{grid-template-columns:238px minmax(0,1fr)}.ms-global-tool-drawer{grid-column:1;grid-row:1 / span 3;min-width:0;width:100%;max-height:calc(100dvh - 100px);position:sticky;top:96px;overflow:auto;visibility:hidden;background:#12131c;color:#e8e6f3;box-sizing:border-box;transition:visibility 0s .25s}.global-tools-open .ms-global-tool-drawer{visibility:visible;transition-delay:0s;border-right:1px solid #30293b}.ms-global-tool-drawer nav{padding:8px 14px 20px}.ms-global-tool-drawer .ms-tool-link{display:flex;align-items:center;gap:12px;padding:12px;color:#d7d1e4;text-decoration:none;font-size:12px;border-radius:8px;min-height:43px;box-sizing:border-box}.ms-global-tool-drawer .ms-tool-link:hover,.ms-global-tool-drawer .ms-tool-link[aria-current=page]{background:#8d76c921;color:#e4d8ff}.ms-global-tool-drawer .ms-tool-link svg{width:19px;height:19px;flex-shrink:0}.ms-global-tool-drawer .ms-drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:20px}.ms-global-tool-drawer .ms-drawer-heading button{color:#dbd3ed;border:1px solid #4f415f;background:transparent;border-radius:7px;min-width:34px;min-height:34px}.ms-global-tools-toggle{grid-column:2;grid-row:1;justify-self:start;margin:10px 22px 0;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;background:#f7f6fb;border:1px solid #e1daef;border-radius:7px;color:#615274;font-size:11px}.ms-global-tools-toggle svg{width:16px;height:16px}.has-global-tools [data-studio-tool-content]{grid-column:2;grid-row:2;min-width:0}.has-global-tools .ms-studio-footer{grid-column:2;grid-row:3}.ms-poster-project-strip{height:40px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #e4deee;background:#fff;color:#292430;font-size:12px;border-radius:0;box-sizing:border-box}.ms-poster-project-strip strong{max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-poster-project-strip span{color:#897891;font-size:10px}.is-poster-page .movie-studio-shell-workspace,.is-poster-page .poster-editor{border-top-left-radius:0!important;border-top-right-radius:0!important}.is-poster-page:has(.pe-maximized) :is(.ms-poster-project-strip,.ms-global-tool-drawer,.ms-global-tools-toggle){display:none!important}.ms-project-type-picker{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-project-type-picker legend{font-size:13px;font-weight:650;margin-bottom:12px}.ms-project-type-option{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 8px;padding:14px;border:1px solid #6e637555;border-radius:10px;cursor:pointer;background:#77709108}.ms-project-type-option input{grid-column:1;grid-row:1 / span 2;width:16px;height:16px;min-height:16px;padding:0;accent-color:#a68ee9;margin-top:2px}.ms-project-type-option strong{font-size:13px}.ms-project-type-option span{font-size:11px;line-height:1.55;color:#a99db7}.ms-project-type-option.is-selected{border-color:#b28ce3;background:linear-gradient(115deg,#5d65ae25,#a6528620);box-shadow:0 0 0 1px #bb93ea18}.ms-project-preset-preview{padding:16px;background:#8374960b;border:1px solid #7d6b902c;border-radius:10px;font-size:12px}.ms-project-preset-preview ul{margin:10px 0 0;padding-left:18px;line-height:1.8}.ms-project-focus-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ms-project-focus-tools svg{width:16px;height:16px}.ms-project-focus-tools button{display:flex;align-items:center;gap:6px;font-size:11px}.ms-role-workspace{padding:30px clamp(18px,4vw,48px);max-width:1200px;margin:0 auto;min-width:0;animation:ms-neon-page-enter .18s ease both}.ms-role-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ms-role-workspace h1{font-size:clamp(26px,4vw,42px)!important;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 22px}.ms-role-workspace .ms-eyebrow{font-size:10px;letter-spacing:.13em;color:#7c6c9a}.ms-role-tools{margin-top:24px}.ms-editor-workspace .ms-quick-launch-card{background:linear-gradient(125deg,#181c2a,#281c32)!important}.ms-cast-progress{display:flex;gap:18px;align-items:center;padding:24px;border:1px solid #31273e;border-radius:14px;background:linear-gradient(120deg,#14263a,#30203c);color:#fff;margin:10px 0 24px;box-shadow:0 10px 20px #14102412}.ms-cast-progress>svg{width:32px;height:32px;color:#bfa2fc}.ms-cast-progress>div{display:grid;gap:6px}.ms-cast-progress span{font-size:11px;color:#cfbbdf}.ms-cast-progress strong{font-size:20px;letter-spacing:-.02em}.ms-assigned-call-sheet{border:1px solid #e0dce8;border-radius:14px;padding:26px;background:#fdfcff}.ms-assigned-call-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e8e2ed;padding-bottom:15px}.ms-assigned-call-sheet h2{margin:5px 0;font-size:22px!important}.ms-call-sheet-content{padding-top:20px}.ms-call-sheet-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.ms-call-sheet-content dl>div{display:grid;gap:6px;min-width:0}.ms-call-sheet-content dt{font-size:11px;color:#827488}.ms-call-sheet-content dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ms-trial-status{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(110deg,#1f2642,#352338);color:#e8e4f4;padding:10px 24px;font-size:12px}.ms-trial-status a{color:#c8b1ed;text-decoration:underline}.ms-entitlement-gate{max-width:920px;padding:60px 24px;background:linear-gradient(130deg,#151a27,#251b2c);border:1px solid #454052;border-radius:16px;margin:40px auto;color:#f1edfb}.ms-entitlement-gate h1{font-size:clamp(28px,5vw,48px);letter-spacing:-.045em;max-width:650px}.ms-entitlement-gate p{max-width:650px;line-height:1.7}.ms-entitlement-gate>.primary{margin:14px 0}.ms-entitlement-gate .ms-eyebrow{font-size:11px;color:#b7a7dd;letter-spacing:.12em}.ms-entitlement-gate .fine-print{font-size:12px;color:#bcb0c9}@keyframes ms-neon-page-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.movie-studio-shell.has-global-tools.global-tools-open .movie-studio-shell-workspace{grid-template-columns:0 minmax(0,1fr)}.ms-global-tool-drawer{position:fixed;left:0;top:96px;bottom:0;z-index:1201;width:min(280px,calc(100vw - 42px));max-height:none;transform:translateX(-100%);transition:transform .25s,visibility 0s .25s;box-shadow:16px 0 50px #10102055}.global-tools-open .ms-global-tool-drawer{transform:translateX(0);transition:transform .25s,visibility 0s}}@media(max-width:700px){.ms-quick-launch{padding:18px;border-radius:13px}.ms-quick-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-studio-shell .movie-studio .ms-quick-launch-card{padding:12px;gap:8px;font-size:11px}.ms-quick-launch-card svg{width:20px;height:20px;flex-basis:20px}.ms-quick-launch-heading{gap:10px}.ms-quick-add{font-size:11px!important}.ms-recent-heading{display:grid}.ms-recent-controls{width:100%}.ms-activity-list>li{flex-wrap:wrap;gap:10px}.ms-activity-list time{margin-left:48px;width:calc(100% - 48px)}.movie-studio-shell .movie-studio .ms-recent-updates{padding:18px}.ms-quick-picker,.ms-project-type-picker{grid-template-columns:1fr}.ms-quick-sort>li{padding:10px 8px;gap:6px}.ms-quick-sort li>div{gap:3px}.ms-quick-sort strong{font-size:12px}.ms-role-heading,.ms-assigned-call-sheet>header{align-items:start;flex-direction:column}.ms-call-sheet-content dl{grid-template-columns:1fr}.ms-assigned-call-sheet{padding:18px}.ms-trial-status{flex-direction:column;align-items:start;padding:12px 16px}.ms-poster-project-strip{padding:0 12px}.ms-global-tools-toggle{margin-left:14px}.ms-entitlement-gate{margin:20px 16px;padding:30px 20px}}@media(prefers-reduced-motion:reduce){.ms-entry-progress>span{animation:none;transform:none;width:100%;opacity:.65}.ms-role-workspace{animation:none}.ms-quick-launch-card,.ms-global-tool-drawer,.movie-studio-shell.has-global-tools .movie-studio-shell-workspace,.ms-stats>.ms-metric{transition:none!important;transform:none!important}}@media print{.ms-global-tools-toggle,.ms-global-tool-drawer,.ms-trial-status,.ms-entry-loading{display:none!important}.movie-studio-shell.has-global-tools .movie-studio-shell-workspace{display:block}}.ms-global-tools-scrim{position:fixed;top:96px;inset-inline:0;bottom:0;z-index:1200;border:0;background:#11122366;cursor:default;backdrop-filter:blur(2px)}.ms-project-members{display:grid;gap:14px;list-style:none;padding:0}.ms-project-members>li.ms-project-member{display:block;border:1px solid #d8d1e3;padding:16px;border-radius:11px;background:#faf8fd}.ms-project-member-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ms-project-member-heading>span{flex:1;min-width:140px;overflow-wrap:anywhere}.ms-project-member-heading select{max-width:270px}.ms-member-assignment{margin-top:14px;padding-top:12px;border-top:1px solid #e1d9e9}.ms-member-assignment>summary{cursor:pointer;color:#695386;font-size:12px;font-weight:600}.ms-member-assignment-fields{display:grid;gap:14px;padding-top:14px}.ms-member-assignment-fields>label{display:grid;gap:7px;font-size:12px}.ms-member-assignment-fields>fieldset{max-height:180px;overflow:auto;border:1px solid #ddd5e7;border-radius:8px;padding:12px;font-size:12px}.ms-member-assignment-fields .ms-check{display:flex;align-items:center;gap:9px;padding:5px 0}.ms-member-assignment-fields input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:#7b60c2}.ms-member-assignment-fields>button{justify-self:start}@media(max-width:700px){.ms-project-member-heading select{max-width:100%;width:100%}}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-cast-progress strong{color:#f4edff!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-cast-progress span{color:#d0bbdf!important}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-call-sheet-content p{color:#61546b!important}html[data-studio-motion=reduce] :is(.ms-role-workspace,.ms-entry-progress>span){animation:none!important;transform:none!important}html[data-studio-motion=reduce] :is(.ms-global-tool-drawer,.ms-quick-launch-card,.ms-stats>.ms-metric){transition:none!important}html[data-studio-motion=reduce] .ms-entry-progress>span{width:100%;opacity:.65}.ms-quick-picker{display:block}.ms-quick-picker-group+.ms-quick-picker-group{margin-top:16px}.ms-quick-picker-group h3{font-size:11px;font-weight:600;color:#a596b8;margin:0 0 9px;text-transform:uppercase;letter-spacing:.08em}.ms-quick-picker-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ms-quick-sort>li[draggable=true]{cursor:grab}.ms-quick-sort>li[draggable=true]:active{cursor:grabbing}@media(max-width:700px){.ms-quick-picker-group>div{grid-template-columns:1fr}}.ms-quick-project-choice{display:flex;justify-content:flex-end;margin:0 0 10px}.ms-quick-project-choice>label{max-width:350px;width:100%}.ms-quick-context{display:block;color:#c5b6de;font-size:12px;line-height:1.4;margin-top:7px;overflow-wrap:anywhere}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-editor-workspace .ms-role-tools>.ms-quick-launch-card{background:linear-gradient(125deg,#181c2a,#281c32)!important;color:#f4edff!important;border:1px solid #51415f!important;box-shadow:0 7px 16px #22152c14!important;min-height:76px}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-editor-workspace .ms-role-tools>.ms-quick-launch-card>span{color:#f4edff!important}html[data-movie-studio-shell=open] #movie-studio-workspace .movie-studio .ms-editor-workspace .ms-role-tools>.ms-quick-launch-card>svg{color:#c6adf7!important}
/* writing-neon-v2942.css */
.write-toolbar-host{position:relative;z-index:8;min-width:0;}.write-toolbar-host .ms-writing-format-group{display:block;min-width:0;}.write-toolbar-host .write-format-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;position:relative;top:auto;min-height:48px;padding:10px;border:1px solid #dedfea;border-radius:12px;background:linear-gradient(120deg,#fff,#f6f5ff);box-shadow:0 4px 16px #25165509;}.write-toolbar-host .write-tool-group{display:flex;gap:3px;align-items:center;flex-wrap:wrap;min-width:0;}.write-toolbar-host :is(button,input,select):focus-visible{outline:2px solid #8052f6;outline-offset:2px;}.write-toolbar-host button[aria-pressed=true]{color:#5834c5;background:#ebe5ff;}.write-toolbar-host button[aria-pressed=mixed]{color:#5834c5;background:linear-gradient(135deg,#ebe5ff 50%,#fff 50%);}.write-font-size-control{display:flex;align-items:center;gap:0;flex:none;padding-right:5px;border:1px solid #deddea;border-radius:7px;background:#fff;}.write-format-bar .write-font-size-control input{width:58px;min-width:0;border:0;background:transparent;padding:5px 2px;}.write-format-bar .write-font-size-scrub{width:28px;min-width:28px;padding:5px;border:0;border-radius:6px 0 0 6px;background:#f0ecff;color:#6239c4;cursor:ew-resize;touch-action:none;user-select:none;font-size:19px;}.write-font-size-scrub:active{background:#e1d7ff;}.write-size-unit{font-size:10px;color:#696779;}.ms-writing-library :is(nav,ul,li,button,button>span,strong,small){text-align:left;justify-content:flex-start;}.ms-writing-library .ms-writing-list button{max-width:100%;}.ms-writing-library .ms-writing-list span{flex:1;min-width:0;}.ms-writing-library .ms-writing-list :is(strong,small),.write-document-row>a>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;}.ms-writing-library button.is-active{background:linear-gradient(105deg,#e7eeff,#f2e7ff);color:#5832b7;}.ms-writing-library :is(button,a):hover{background:#ebe8ff;color:#5832b7;}.ms-writing-cinematic .write-progress-bar::after{background:linear-gradient(90deg,#2584ff,#cf58d8,#8850ea);}.bn-card .bn-note-block-menu{position:absolute;right:8px;top:6px;z-index:4;color:#575268;}.bn-note-block-menu>summary{display:grid;place-items:center;width:30px;height:30px;cursor:pointer;list-style:none;border-radius:7px;background:#ffffffd9;font-size:20px;line-height:1;}.bn-note-block-menu>summary::-webkit-details-marker{display:none;}.bn-note-block-menu[open]>summary,.bn-note-block-menu>summary:hover{background:#eee7ff;color:#6332be;}.bn-note-block-actions{position:absolute;top:34px;right:0;display:grid;gap:4px;min-width:165px;padding:7px;background:#fff;border:1px solid #e3ddec;border-radius:10px;box-shadow:0 8px 26px #19102b22;}.bn-note-block-actions button{text-align:left;padding:9px 10px;white-space:nowrap;background:transparent;color:#26212e;border:0;border-radius:5px;}.bn-note-block-actions button:hover{background:#f0eaff;}.bn-note-block-actions button:disabled{opacity:.45;}.bn-note-block-menu :is(summary,button):focus-visible{outline:2px solid #8052f6;outline-offset:2px;}@media(max-width:600px){.write-toolbar-host .write-format-bar{padding:7px;gap:7px 3px;border-radius:8px;}.write-toolbar-host .write-tool-group{max-width:100%;}.write-toolbar-host .write-format-panel{max-width:100%;box-sizing:border-box;}}@media(prefers-reduced-motion:reduce){.write-font-size-control,.bn-note-block-menu *{transition:none!important;}}@media print{.write-toolbar-host,.bn-note-block-menu{display:none!important;}}.ms-writing-library .ms-writing-list button{flex-direction:row;align-items:center;}@media(max-width:720px){.ms-writing-library .ms-writing-list{grid-template-columns:minmax(0,1fr);}}.bn-workspace .bn-primary{color:#fff;border-color:transparent;background:linear-gradient(110deg,#3869e8,#8650d8);box-shadow:0 4px 12px #5b3aae16;}.bn-workspace .bn-primary:hover{background:linear-gradient(110deg,#2e5fd8,#9b4cd5);}.bn-workspace :is(.bn-head,.bn-tools,.bn-pages){color:#24212d;border-color:#e2dfea;background:#fff;}.bn-workspace :is(button,input,summary,select):focus-visible{outline:2px solid #8052f6;outline-offset:2px;}.bn-workspace button[aria-pressed=true]{color:#6038bc;border-color:#bb9eea;background:#eee7fc;}.bn-workspace .bn-viewport{background:#f1f0f5;}.bn-document-layout .bn-card:has(.bn-note-block-menu){padding-right:44px;}.bn-state.bn-loading{position:relative;min-height:180px;background:transparent;}.bn-workspace,.bn-app{--app-accent:#7252c6;--app-accent-ink:#fff;--bn-border:#ded8e8}.bn-workspace .bn-primary,.bn-app .bn-primary{background:linear-gradient(110deg,#365cb7,#7543af)!important;color:#fff!important;border-color:#6548af!important}.bn-workspace .bn-primary:hover,.bn-app .bn-primary:hover{background:linear-gradient(110deg,#2e51a7,#8646b8)!important}.bn-workspace .bn-page-sidebar [aria-current]{background:#eee7fa;border-color:#aa92d6;color:#573d7e}.bn-workspace :is(.bn-head,.bn-pages,.bn-tools,.bn-panel,.bn-rich-toolbar) input:not([type=checkbox]):not([type=color]):not([type=range]){background:#f3f0f8!important;color:#342b45!important;-webkit-text-fill-color:#342b45!important;border-color:#d5cce3}.bn-workspace .bn-segment{background:#f0ebf8;border-color:#d8cce8}.bn-workspace :is(.bn-segment,.bn-ink-toolbar,.bn-ink-modes) button[aria-pressed=true]{background:#7252c6!important;color:#fff!important;border-color:#7252c6!important}.bn-workspace .bn-add-grid button{background:#faf8fd;border-color:#e2dbe9;color:#463654}.bn-workspace .bn-card.is-selected:not(.bn-type-sketch):not(.bn-type-drawing){outline-color:#8865cf}.bn-workspace.bn-document-layout .bn-card.is-selected:not(.bn-type-sketch):not(.bn-type-drawing){border-color:#b39add;box-shadow:0 0 0 1px #b39add}
/* poster-neon-v2942.css */
:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional){border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;--pe-focus:#af8cff}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-document-bar{border-top:2px solid transparent!important;border-image:linear-gradient(90deg,#3f91ff,#65c9ff,#e275ee,#a079ff) 1!important;background:#15171d!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) :is(.pe-tool-rail button.is-active,.pe-tabs button[aria-selected=true]){background:linear-gradient(130deg,#314372,#59385f)!important;box-shadow:inset 0 0 0 1px #a68ade66;color:#fff!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) :is(button,input,textarea,[role=slider]):focus-visible{outline:2px solid #b498ff!important;outline-offset:2px}.poster-editor.pe-professional .pe-document-save{color:#c2caff!important;min-width:100px;overflow:hidden;text-overflow:ellipsis}.poster-editor.pe-professional .pe-document-save[data-save-state=failed]{color:#ffb6c8!important}.poster-editor.pe-professional .pe-document-save[data-save-state=conflict]{color:#f0c2ff!important}.poster-editor.pe-professional .pe-save-retry{color:#fff!important;border-color:#ad89ff!important;flex:none}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional) .pe-recovery-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:linear-gradient(110deg,#20263d,#2f233a);border-bottom:1px solid #9772ca55;color:#f1eafd;font-size:12px;line-height:1.5;flex:none}.poster-editor.pe-professional .pe-recovery-banner>span{flex:1;min-width:200px}.poster-editor.pe-professional .pe-recovery-banner small{display:block;color:#c4bdcf}.poster-editor.pe-professional .pe-recovery-banner button{min-height:32px;background:#3b3153;color:#fff;border:1px solid #82709f;padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional).pe-maximized{position:fixed!important;inset:0!important;z-index:1100!important;display:flex!important;flex-direction:column;max-width:none!important;height:100dvh!important;width:100vw!important;border:0!important;border-radius:0!important;background:#1b1d23!important;overflow:auto!important;margin:0!important}:is(.poster-editor.pe-professional,html[data-movie-studio-shell] #movie-studio-workspace .poster-editor.pe-professional).pe-maximized .pe-workbench{flex:1 1 auto;height:auto!important;min-height:220px!important;max-height:none!important}.poster-editor.pe-professional.pe-maximized :is(.pe-document-bar,.pe-context-options,.pe-canvas-footer,.pe-notice){flex:none}.poster-editor.pe-professional .pe-layer-select span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}@media(max-width:700px){.poster-editor.pe-professional .pe-document-bar{flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;gap:4px}.poster-editor.pe-professional .pe-document-title{max-width:100%!important;flex-basis:100%}.poster-editor.pe-professional .pe-document-save{flex-basis:100%;font-size:11px;white-space:normal}.poster-editor.pe-professional.pe-maximized .pe-workbench{flex:none;min-height:420px!important;height:auto!important}.poster-editor.pe-professional .pe-recovery-banner>span{flex-basis:100%}}body:has(.poster-editor.pe-maximized) [data-slot=dialog-overlay]{z-index:1200!important}body:has(.poster-editor.pe-maximized) [data-slot=dialog-content]{z-index:1210!important}body:has(.poster-editor.pe-maximized) :is([data-slot=select-content],.craft-select-popover){z-index:1220!important}.poster-editor.pe-professional :is(input[type=checkbox],input[type=range]){accent-color:#af8cff!important}.poster-editor.pe-professional .pe-range output{color:#c4b5fd!important}.poster-editor.pe-professional .pe-guide{background:#252737!important;border-color:#806caa55!important}body:has(.poster-editor.pe-maximized){overflow:hidden!important}.poster-editor.pe-professional.pe-maximized .pe-document-bar{position:sticky;top:0;z-index:12}
/* studio-collaboration-v2942.css */
.sc-toolbar{flex:none;}.sc-launcher{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid #b9afe44d;border-radius:9px;background:#f5f2fd;color:#554784;cursor:pointer;font:12px/1.2 system-ui,sans-serif;}.sc-launcher strong{font-size:12px;font-variant-numeric:tabular-nums;}.sc-launcher:hover,.sc-launcher[aria-expanded=true]{background:#eae4fd;border-color:#a89aca;}.sc-launcher.has-call{border-color:#7775ee;background:#e9e9ff;}.sc-unread{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:#644db4;color:white;font-size:10px;}.sc-call-dot{width:6px;height:6px;border-radius:50%;background:#5d4cdf;}.sc-toolbar.sc-floating{position:fixed;right:18px;bottom:18px;z-index:1200;}.sc-toolbar.sc-floating .sc-launcher{background:#fff;box-shadow:0 7px 26px #30244c2e;min-height:44px;}.sc-remote-audio{display:none;}.sc-panel{position:fixed;z-index:1850;top:76px;right:18px;bottom:18px;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 94px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #d1c9e9;border-radius:17px;background:#fff;color:#252130;box-shadow:0 20px 70px #17112538,0 2px 8px #50407616;font:13px/1.5 system-ui,sans-serif;isolation:isolate;}.sc-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 15px;background:linear-gradient(110deg,#f3f1ff,#fff9fd);border-bottom:1px solid #e9e5f3;flex:none;}.sc-panel-header>div{min-width:0;}.sc-panel-header p{margin:0 0 4px;color:#76688d;font-size:9px;letter-spacing:.15em;font-weight:650;}.sc-panel-header h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.025em;}.sc-panel-header span{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#766d83;font-size:11px;}.sc-panel button{cursor:pointer;font-family:inherit;}.sc-panel button:disabled{opacity:.5;cursor:not-allowed;}.sc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#685780;}.sc-icon-button:hover:not(:disabled){background:#eee9f8;}.sc-panel :is(button,textarea):focus-visible,.sc-launcher:focus-visible{outline:2px solid #6652c1;outline-offset:3px;}.sc-members{padding:12px 17px 8px;border-bottom:1px solid #eeeaf4;flex:none;max-height:180px;overflow:auto;}.sc-section-label{display:flex;justify-content:space-between;align-items:center;color:#786d86;font-size:10px;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase;}.sc-section-label strong{color:#5d498d;font-size:11px;}.sc-members ul{margin:0;padding:0;list-style:none;}.sc-members li{display:flex;align-items:center;gap:9px;min-height:41px;padding:3px 0;}.sc-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#e4eaff,#f5e3f6);color:#64529a;font-size:10px;font-weight:750;flex:none;}.sc-member-name{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;}.sc-member-name small{margin-left:7px;color:#8c8299;font-size:10px;font-weight:400;}.sc-voice-unavailable{padding:8px 17px;margin:0;background:#f8f6fc;color:#71677f;font-size:10px;line-height:1.5;flex:none;}.sc-messages{min-height:85px;overflow:auto;padding:16px;flex:1;overscroll-behavior:contain;scrollbar-width:thin;}.sc-message{width:fit-content;max-width:95%;padding:10px 12px;margin:0 0 12px;border:1px solid #ece7f3;border-radius:12px 12px 12px 3px;background:#f8f6fc;overflow-wrap:anywhere;}.sc-message.is-mine{margin-left:auto;border-color:#d9ddf6;background:#eef1ff;border-radius:12px 12px 3px 12px;}.sc-message header{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:10px;margin-bottom:4px;}.sc-message header strong{color:#665480;font-weight:650;}.sc-message time{font-size:9px;color:#857c91;white-space:nowrap;}.sc-message p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.65;}.sc-message-join{margin:12px 0;text-align:center;color:#8b8098;font-size:10px;}.sc-chat-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a293bd;padding:16px;box-sizing:border-box;}.sc-chat-empty strong{color:#66577a;margin:10px 0 3px;font-size:12px;}.sc-chat-empty p{margin:0;color:#8a8097;font-size:11px;max-width:220px;}.sc-composer{padding:12px;border-top:1px solid #e9e5f3;background:#fff;flex:none;}.sc-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:64px;max-height:120px;resize:vertical;padding:11px;border:1px solid #dcd5e9;border-radius:9px;background:#fbfaff;color:#302938;font:12px/1.5 system-ui,sans-serif;}.sc-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;}.sc-composer>div>span{font-size:9px;color:#958b9f;}.sc-send,.sc-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(105deg,#3d58c5,#8050b7);color:#fff;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:650;min-height:34px;}.sc-secondary,.sc-end-call{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #d5cbe3;color:#655075;border-radius:8px;padding:8px 12px;font-size:11px;min-height:34px;}.sc-end-call{background:#fff2f7;color:#8a3560;border-color:#e6c6d6;}.sc-voice{margin:10px 13px;padding:12px;background:#f0edfb;border:1px solid #d8ceef;border-radius:10px;flex:none;}.sc-voice-heading{display:flex;align-items:center;gap:9px;color:#675191;}.sc-voice-heading>div{display:flex;flex-direction:column;}.sc-voice-heading strong{font-size:12px;}.sc-voice-heading small{font-size:10px;color:#827491;}.sc-call-actions{display:flex;gap:8px;margin-top:10px;}.sc-voice p{margin:0;font-size:11px;color:#73647e;}.sc-error,.sc-send-error{padding:10px 14px;background:#fff5f9;color:#824965;font-size:11px;flex:none;}.sc-error button,.sc-send-error button{padding:4px 6px;border:0;background:transparent;color:#75458b;text-decoration:underline;font-size:11px;margin:3px 5px 0 0;}.sc-send-error p{margin:0 0 4px;}.sc-empty{margin:0;padding:12px;color:#8a8095;font-size:11px;}.sc-join-notice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1851;display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #b9a8e8;border-radius:12px;background:#211932;color:#f1eaff;box-shadow:0 10px 40px #22193330;max-width:min(480px,calc(100vw - 36px));box-sizing:border-box;font:12px/1.4 system-ui,sans-serif;pointer-events:none;}.sc-join-notice svg{flex:none;color:#baa3ef;}.sc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}@media(max-width:600px){.sc-panel{top:12px;right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);}.sc-members{max-height:150px;}.sc-toolbar.sc-floating{right:12px;bottom:12px;}.sc-panel-header{padding:14px;}}@media(forced-colors:active){.sc-panel,.sc-message,.sc-voice,.sc-composer textarea,.sc-join-notice{background:Canvas;color:CanvasText;border:1px solid CanvasText;}.sc-panel button,.sc-launcher{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;}.sc-avatar{background:Canvas;color:CanvasText;border:1px solid CanvasText;}}.sc-panel{max-width:calc(100% - 24px);}.sc-panel-header h2{color:#252130;}.sc-member-name{color:#514459;}.sc-message p{color:#383040;}.sc-inline-notice,.sc-readonly-note{padding:9px 16px;margin:0;background:#f1edfb;color:#6b538c;font-size:11px;flex:none;}@media(max-width:600px){.sc-panel{width:calc(100% - 24px);}}
/* studio-landing-v2942.css */
.msl-page{--msl-ink:#eff0f8;--msl-muted:#aaaaba;--msl-line:#ffffff12;background:#090a10;color:var(--msl-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;}.msl-page *,.msl-page *::before,.msl-page *::after{box-sizing:border-box;}.msl-page :is(h1,h2,h3,p){margin:0;}.msl-page a{text-decoration:none;}.msl-page button{font-family:inherit;}.msl-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #bcadff;outline-offset:5px;}.msl-hero,.msl-project-types,.msl-tools,.msl-collaborate,.msl-trial,.msl-faq,.msl-policy-links{width:min(1180px,calc(100% - 80px));margin-inline:auto;}.msl-hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:50px;min-height:620px;padding:92px 0 70px;}.msl-hero-copy{position:relative;z-index:2;}.msl-page .msl-eyebrow{display:flex;align-items:center;gap:9px;color:#a8a1c0;font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:700;}.msl-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#bea0fc;box-shadow:0 0 13px #a183ec66;}.msl-hero h1{margin:22px 0;font-size:clamp(39px,4.2vw,61px);font-weight:730;line-height:1.04;letter-spacing:-.055em;color:#f5f4fa;}.msl-hero h1>span,.msl-trial h2>span{color:#c4b3ff;background:linear-gradient(95deg,#82bfff,#c0a9ff 47%,#ef9dcf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.msl-page .msl-hero-description{max-width:390px;color:#a6a6b7;font-size:15px;line-height:1.85;}.msl-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:27px 0 15px;}.msl-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 19px;border-radius:9px;border:1px solid #cebbff45;background:linear-gradient(105deg,#345bce,#8650b1);color:#fff!important;font-size:12px;font-weight:700;line-height:1.4;box-shadow:0 7px 25px #6a4bbb25;transition:filter 180ms ease,box-shadow 180ms ease;}.msl-primary:hover{filter:brightness(1.12);box-shadow:0 9px 34px #976cd638;}.msl-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#c0bbc9!important;}.msl-text-link:hover{color:#efe8ff!important;}.msl-page .msl-trial-note{color:#777486;font-size:10px;line-height:1.7;}.msl-preview-wrap{position:relative;min-width:0;}.msl-preview-halo{position:absolute;inset:0 -40px;background:radial-gradient(ellipse at 80% 30%,#aa50832a,transparent 62%),radial-gradient(ellipse at 20% 80%,#414cc42a,transparent 58%);filter:blur(35px);pointer-events:none;}.msl-preview{position:relative;min-width:0;border-radius:13px;border:1px solid #e1d5ff2a;background:#15151f;overflow:hidden;box-shadow:0 22px 70px #0007;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);}.msl-preview-titlebar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;color:#c0bbc9;font-size:10px;border-bottom:1px solid #ffffff10;background:#1a1923;}.msl-preview-titlebar>span:first-child{display:flex;align-items:center;gap:6px;color:#e0d4f4;white-space:nowrap;font-weight:650;}.msl-preview-title{color:#817b91;font-size:9px;}.msl-preview-dots{letter-spacing:2px;color:#76717e;}.msl-preview-tabs{display:flex;gap:3px;padding:7px 10px;background:#12121a;border-bottom:1px solid #ffffff10;}.msl-preview-tabs button{background:transparent;border:0;color:#837d92;font-size:10px;line-height:1.5;padding:7px 11px;border-radius:5px;cursor:pointer;}.msl-preview-tabs button[aria-selected=true]{background:#af8cfc18;color:#d6c3fb;}.msl-preview-tabs button:hover{color:#eee5fb;}.msl-preview-canvas{height:315px;background:#eeeeF4;color:#24212c;}.msl-writing-demo{display:grid;grid-template-columns:110px minmax(0,1fr);height:100%;}.msl-writing-demo>aside{padding:16px 10px;background:#f9f8fc;border-right:1px solid #e5e1ed;display:flex;flex-direction:column;gap:14px;font-size:9px;color:#8d8499;}.msl-writing-demo>aside>span:first-child{font-size:7px;letter-spacing:.08em;}.msl-writing-demo>aside>strong{padding:7px 5px;background:#eee7fa;color:#796197;border-radius:5px;font-weight:600;}.msl-paper-wrap{padding:10px 18px 0;overflow:hidden;}.msl-demo-toolbar{display:flex;gap:17px;align-items:center;padding:0 0 9px;font-size:9px;color:#696170;}.msl-demo-toolbar>span:first-child{flex:1;}.msl-paper{position:relative;padding:36px 24px 25px;min-height:290px;background:white;box-shadow:0 3px 14px #4e3d7415;font:9px/1.65 'Courier New',monospace;color:#514b58;}.msl-paper-number{position:absolute;top:14px;right:20px;color:#988c9f;}.msl-paper>strong{font-size:9px;font-weight:650;}.msl-page .msl-paper>p{margin:17px 0;color:#736b7a;font-size:9px;line-height:1.7;}.msl-screenplay-dialogue{width:80%;margin:20px auto 0;}.msl-screenplay-dialogue strong{display:block;text-align:center;font-size:9px;font-weight:650;}.msl-page .msl-screenplay-dialogue p{margin-top:5px;font-size:9px;color:#736b7a;}.msl-caret{display:block;margin-top:16px;width:1px;height:11px;background:#8d6ac5;}.msl-page .msl-preview-caption{margin:15px 5px 0;color:#646172;font-size:9px;line-height:1.7;text-align:center;}.msl-planning-demo{padding:24px 19px;background:#f7f5fb;height:100%;}.msl-plan-heading>span{display:block;font-size:7px;letter-spacing:.15em;color:#998cac;}.msl-plan-heading>strong{display:block;font-size:14px;letter-spacing:-.03em;margin-top:8px;color:#514364;}.msl-demo-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;}.msl-demo-columns h3{font-size:9px;color:#796787;letter-spacing:.04em;margin-bottom:9px;}.msl-demo-columns section>div{display:flex;align-items:center;gap:6px;padding:13px 8px;margin-top:7px;background:#fff;border:1px solid #eae3f4;border-radius:7px;font-size:8px;color:#82718f;}.msl-demo-task-dot{width:5px;height:5px;border-radius:50%;background:#c0a9e0;flex:none;}.msl-poster-demo{display:grid;grid-template-columns:34px 1fr 110px;gap:20px;padding:17px 10px;height:100%;background:#24222c;}.msl-poster-demo>aside{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#bbb1ce;align-items:center;}.msl-poster-demo>aside span{width:26px;height:26px;text-align:center;line-height:26px;border-radius:4px;background:#ffffff08;}.msl-artboard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;padding:17px;overflow:hidden;background:radial-gradient(ellipse at 65% 10%,#bda6d840,transparent 55%),linear-gradient(150deg,#392941,#111721 65%);box-shadow:0 6px 20px #0005;}.msl-artboard-orbit{position:absolute;width:240px;height:240px;border:1px solid #b196d3aa;border-radius:50%;top:-70px;left:-120px;box-shadow:0 0 20px #beacdf20,inset 0 0 35px #a189e020;transform:rotate(30deg);z-index:-1;}.msl-artboard>span{font-size:6px;color:#aaa1b9;letter-spacing:.15em;}.msl-artboard>strong{white-space:pre-line;font-size:30px;line-height:.95;letter-spacing:-.06em;color:#e7e1ef;margin:10px 0;}.msl-artboard>small{font-size:5px;letter-spacing:.17em;color:#a59caf;}.msl-demo-layers{display:flex;flex-direction:column;gap:9px;color:#a49bad;font-size:8px;}.msl-demo-layers>strong{font-size:9px;color:#d0c5df;margin:5px 0;}.msl-demo-layers>span{display:flex;align-items:center;gap:6px;}.msl-layer-thumb{display:inline-block;width:22px;height:24px;background:#463652;border:1px solid #726382;border-radius:3px;}.msl-layer-thumb.layer-1{background:linear-gradient(150deg,#937098,#1e222d);}.msl-layer-thumb.layer-2{background:#161b27;}.msl-project-types{border-block:1px solid var(--msl-line);padding:24px 0 25px;}.msl-project-types>p{color:#747184;font-size:11px;text-align:center;margin-bottom:18px;}.msl-project-types>div{display:flex;justify-content:center;gap:23px;flex-wrap:wrap;}.msl-project-types>div>span{display:inline-flex;align-items:center;gap:7px;color:#b1abba;font-size:10px;white-space:nowrap;}.msl-project-types svg{color:#786a97;}.msl-tools{padding:100px 0 90px;}.msl-tools>header{max-width:620px;}.msl-tools h2{color:#f0edf4;font-size:35px;line-height:1.2;font-weight:650;letter-spacing:-.04em;margin:18px 0;}.msl-tools h2 span{color:#a49cb6;}.msl-tools>header>p:last-child{max-width:520px;color:#8b8599;font-size:13px;line-height:1.8;}.msl-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;}.msl-tool-grid article{padding:26px 24px;border:1px solid #ffffff0c;border-radius:11px;background:linear-gradient(135deg,#ffffff03,transparent);}.msl-tool-icon{color:#b8a4df;}.msl-tool-grid h3{margin:16px 0 9px;font-size:14px;color:#d7d0e3;font-weight:600;}.msl-tool-grid p{color:#898294;font-size:12px;line-height:1.8;}.msl-collaborate{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:70px 0 85px;border-top:1px solid var(--msl-line);align-items:center;}.msl-collaborate h2{margin:17px 0;font-size:35px;line-height:1.2;font-weight:650;letter-spacing:-.04em;color:#ece7f3;}.msl-collaborate-copy>p:not(.msl-eyebrow){font-size:13px;line-height:1.9;color:#938a9f;}.msl-collaborate ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:18px;}.msl-collaborate li{display:flex;align-items:flex-start;gap:12px;}.msl-collaborate li>svg{color:#b89ad7;flex:none;margin-top:2px;}.msl-collaborate li strong{display:block;font-size:12px;color:#d2c6df;}.msl-collaborate li span{display:block;font-size:11px;color:#81768e;margin-top:4px;line-height:1.6;}.msl-crew-visual{height:290px;position:relative;background:radial-gradient(ellipse,#714f911c,transparent 68%);}.msl-crew-line{position:absolute;left:20%;right:18%;top:47%;height:100px;border:1px solid #a07bc34d;border-bottom:0;border-radius:40px 40px 0 0;}.msl-crew-role{position:absolute;display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #80679754;border-radius:10px;background:#14101d;color:#a995bf;font-size:11px;box-shadow:0 6px 20px #0003;}.msl-crew-role svg{color:#b693dc;}.msl-crew-role.role-owner{left:31%;top:22%;background:linear-gradient(110deg,#252139,#2d1b36);color:#dfd2ee;}.msl-crew-role.role-cast{left:0;top:60%;}.msl-crew-role.role-crew{left:30%;top:73%;}.msl-crew-role.role-editor{right:0;top:57%;}.msl-trial{display:grid;grid-template-columns:1fr 380px;gap:80px;padding:75px 0 95px;border-top:1px solid var(--msl-line);align-items:center;}.msl-trial h2{margin:22px 0;font-size:47px;line-height:1.08;letter-spacing:-.05em;color:#f3eef7;font-weight:650;}.msl-trial>div>p:not(.msl-eyebrow){max-width:430px;color:#8f849e;font-size:13px;line-height:1.8;}.msl-trial-card{padding:26px;border:1px solid #af8edf33;border-radius:15px;background:linear-gradient(135deg,#21182c,#12121c);}.msl-trial-length{display:flex;gap:14px;align-items:center;}.msl-trial-length strong{font-size:65px;font-weight:650;line-height:1;letter-spacing:-.06em;color:#d9c7f0;}.msl-trial-length>span{color:#aa99be;font-size:12px;}.msl-trial-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px;}.msl-trial-card li{display:flex;align-items:center;gap:9px;color:#b5a7c4;font-size:11px;}.msl-trial-card li svg{color:#b395d9;flex:none;}.msl-trial-card>.msl-primary{width:100%;}.msl-page .msl-trial-card>p{color:#81738f;font-size:10px;line-height:1.7;margin:14px 0;}.msl-login{display:block;text-align:center;font-size:10px;color:#b8a3d0!important;padding:4px;}.msl-faq{padding:45px 0 55px;border-top:1px solid var(--msl-line);max-width:780px;}.msl-faq h2{color:#d9cfe5;font-size:25px;font-weight:600;letter-spacing:-.03em;margin-bottom:22px;}.msl-faq details{border-bottom:1px solid #ffffff0c;}.msl-faq summary{padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;font-size:12px;color:#bfb1ce;}.msl-faq summary::-webkit-details-marker{display:none;}.msl-faq summary>span{font-size:20px;line-height:1;color:#8a759f;}.msl-faq details[open] summary>span{transform:rotate(45deg);}.msl-faq details>p{color:#92859f;font-size:12px;line-height:1.9;padding:0 22px 20px 0;}.msl-policy-links{display:flex;justify-content:center;gap:20px;padding:20px 0 35px;}.msl-policy-links a{color:#756782;font-size:10px;text-decoration:underline;text-underline-offset:3px;}@media(max-width:1000px){.msl-hero{gap:30px;grid-template-columns:.9fr 1.1fr;}.msl-hero,.msl-project-types,.msl-tools,.msl-collaborate,.msl-trial,.msl-faq,.msl-policy-links{width:calc(100% - 48px);}.msl-hero-actions{gap:15px;}.msl-preview-title{display:none;}.msl-writing-demo{grid-template-columns:85px minmax(0,1fr);}.msl-paper-wrap{padding-inline:10px;}.msl-paper{padding-inline:17px;}.msl-collaborate{gap:40px;}.msl-trial{gap:35px;grid-template-columns:1fr 340px;}.msl-crew-role{padding:12px 9px;font-size:9px;}.msl-crew-role svg{width:17px;}.msl-demo-layers{font-size:7px;}.msl-poster-demo{grid-template-columns:26px 1fr 80px;gap:8px;}}@media(max-width:760px){.msl-hero{grid-template-columns:1fr;padding:55px 0 45px;gap:38px;min-height:0;}.msl-hero-copy{text-align:center;}.msl-hero-copy .msl-eyebrow{justify-content:center;}.msl-hero h1{font-size:54px;}.msl-page .msl-hero-description{margin-inline:auto;max-width:420px;font-size:14px;}.msl-hero-actions{justify-content:center;}.msl-preview-wrap{width:min(550px,100%);margin:auto;}.msl-preview{transform:none;}.msl-preview-canvas{height:300px;}.msl-writing-demo{grid-template-columns:105px minmax(0,1fr);}.msl-paper-wrap{padding-inline:20px;}.msl-paper{padding-inline:25px;}.msl-project-types>div{gap:15px 23px;}.msl-tools{padding:65px 0;}.msl-tools h2{font-size:31px;}.msl-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.msl-tool-grid article{padding:21px 18px;}.msl-collaborate{grid-template-columns:1fr;padding:35px 0 65px;gap:20px;}.msl-crew-visual{width:min(440px,100%);margin:auto;height:250px;}.msl-crew-role{padding:15px;font-size:10px;}.msl-collaborate-copy{max-width:500px;}.msl-trial{grid-template-columns:1fr;gap:35px;padding:60px 0;}.msl-trial h2{font-size:40px;}.msl-trial-card{max-width:450px;width:100%;}.msl-faq{padding:35px 0;}}@media(max-width:430px){.msl-hero,.msl-project-types,.msl-tools,.msl-collaborate,.msl-trial,.msl-faq,.msl-policy-links{width:calc(100% - 36px);}.msl-hero h1{font-size:43px;}.msl-hero-actions{flex-direction:column;gap:19px;}.msl-hero-actions>.msl-primary{width:100%;}.msl-page .msl-trial-note{font-size:9px;}.msl-preview-titlebar{padding:11px;}.msl-preview-canvas{height:280px;}.msl-writing-demo{grid-template-columns:75px minmax(0,1fr);}.msl-writing-demo>aside{padding:12px 7px;font-size:8px;gap:12px;}.msl-paper-wrap{padding-inline:9px;}.msl-paper{padding:33px 12px 18px;}.msl-demo-toolbar{gap:11px;font-size:8px;}.msl-paper>strong,.msl-page .msl-paper>p,.msl-screenplay-dialogue strong,.msl-page .msl-screenplay-dialogue p{font-size:8px;}.msl-tool-grid{grid-template-columns:1fr;}.msl-tool-grid article{padding:22px;}.msl-tool-grid h3{font-size:15px;}.msl-tool-grid p{font-size:12px;}.msl-tools h2{font-size:29px;}.msl-project-types>p{font-size:10px;}.msl-project-types>div{gap:14px 18px;}.msl-project-types>div>span{font-size:9px;}.msl-collaborate h2{font-size:30px;}.msl-crew-role{padding:12px 9px;font-size:9px;gap:6px;}.msl-crew-role.role-crew{left:28%;top:82%;}.msl-crew-role.role-owner{left:27%;}.msl-crew-role.role-editor{top:61%;}.msl-crew-visual{height:245px;}.msl-trial h2{font-size:37px;}.msl-trial-card{padding:23px;}.msl-planning-demo{padding:19px 12px;}.msl-demo-columns{gap:5px;}.msl-demo-columns section>div{font-size:7px;padding:12px 6px;gap:4px;}.msl-artboard>strong{font-size:25px;}.msl-poster-demo{grid-template-columns:22px 1fr 75px;gap:8px;}.msl-poster-demo>aside span{width:21px;}.msl-artboard{padding:12px;}}@media(prefers-reduced-motion:reduce){.msl-primary{transition:none;}.msl-preview{transform:none;}}@media(forced-colors:active){.msl-page,.msl-preview,.msl-trial-card,.msl-tool-grid article{background:Canvas;color:CanvasText;border-color:CanvasText;}.msl-page :is(h1,h2,h3,p,span,strong,a,button){color:CanvasText!important;-webkit-text-fill-color:CanvasText;}.msl-hero h1>span,.msl-trial h2>span{background:none;}.msl-primary,.msl-preview-tabs button[aria-selected=true]{border:1px solid ButtonText;background:ButtonFace;color:ButtonText!important;}.msl-preview-halo{display:none;}}
/* scene-neon-v2942.css */
:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene){--scene-muted:#625f76;--scene-accent:#7661d8;--scene-surface:#faf9fd;--scene-line:#dcd8e7;--app-accent:#7560d4;--app-accent-ink:#fff;--popup-accent:#917ce0;--popup-highlight:#e7ddff;--popup-deep:#493770;color:#252338!important;background:#fff!important;color-scheme:light;border-color:#e3dfeb;min-width:0}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(.panel,.sb-scene-card,.sb-suggestions,.sb-scene-heading,.sb-preview-bar,.sb-preview-note,.sb-project-row,.sb-selection-panel,.sb-scene-rail){background:#faf9fd!important;color:#252338!important;border-color:#ddd8e9!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(.panel,.sb-scene-card,.sb-scene-heading,.sb-preview-bar) :is(h1,h2,h3,label,legend,summary,strong){color:#252338!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(.panel,.sb-scene-card,.sb-scene-heading) :is(p,small){color:#625f76!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-tool-options{background:linear-gradient(115deg,#f7f6fc,#fff)!important;box-shadow:0 8px 28px #3c315d0a;border-radius:12px}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.craft-select-trigger){background:#fff!important;color:#373049!important;border-color:#cbc3df!important;color-scheme:light}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(input[type=checkbox],input[type=radio]){accent-color:#6b54c3}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(button,.secondary):not(.primary):not(.sb-thumb){background:#f0edf7;color:#4f426c;border-color:#d8cfe7;transition:background .16s,border-color .16s,box-shadow .16s}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(button,.secondary):hover:not(:disabled):not(.primary):not(.sb-thumb){background:#e6dff6;color:#40305e;border-color:#bfb0dc}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .primary{background:linear-gradient(110deg,#365cb7,#6543b3 58%,#923f8f)!important;color:#fff!important;border-color:#6543b3!important;box-shadow:0 3px 12px #6543b324;transition:box-shadow .16s,filter .16s}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 17px #6543b344}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(button,input,textarea,select):disabled{color:#817b8e!important;opacity:.55;cursor:not-allowed}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .primary:disabled{color:#fff!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #7158ce!important;outline-offset:3px;box-shadow:none!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-reading{background:#222130;border-color:#cec6df;box-shadow:0 12px 30px #29233813}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-preview-note{font-size:11px;color:#625f76!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-thumb{background:transparent;color:#625f76;border-color:transparent}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-thumb.selected{background:#e9e2fa;border-color:#9d84df;color:#49326f;box-shadow:0 0 0 1px #9d84df}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-thumb.reading{outline-color:#8161ce}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(.sb-packet-select.active,.sb-page-chips span){background:#eee7fa;color:#4b386c;border-color:#b7a1df}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-page-numbering{background:#f0ecf8;border-color:#d8cde8;color:#53416d}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-numbering-disclosure{color:#625f76}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-scene-notice{background:#efebfa;color:#544174;border:1px solid #ddd1f0}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-scene-warning{background:#faf4e8;color:#73552b;border:1px solid #ead9b8}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-scene-error{background:#fff0f4;color:#8d3250!important;border:1px solid #edcad6}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-scene-progress{background:#f0ecf9;color:#594a7a;border:1px solid #ddd3ef}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-scene-drop{background:radial-gradient(ellipse at top,#eae5fa88,transparent 75%);border-color:#b5a5d5}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .text-button{background:transparent!important;color:#605083}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .danger{color:#a33b54!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) .sb-scene-modal>.panel{background:#fff!important;box-shadow:0 28px 80px #1c11264a;--popup-accent:#9578db;--popup-highlight:#eaddff;--popup-deep:#624187;--popup-glow:#967de638}@media(max-width:720px){.sb-scene .sb-export-ready{padding:16px}.sb-scene .sb-project-row{gap:10px}.sb-scene .sb-scene-heading{padding:0}.sb-scene .sb-tool-actions{flex-wrap:wrap}.sb-scene .sb-small-actions button,.sb-scene .sb-page-chips button{min-height:32px}}@media(prefers-reduced-motion:reduce){.sb-scene :is(button,a){transition:none!important}}html[data-studio-motion=reduce] .sb-scene :is(button,a){transition:none!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(p,small,label,legend){color:#625f76!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(h1,h2,h3,h4,strong,summary){color:#252338!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) :is(button,.secondary):not(.primary):not(:disabled){color:#4f426c!important}:is(.sb-scene,html[data-movie-studio-shell=open] .movie-studio-shell .sb-scene) button.text-button.danger:not(:disabled){color:#a33b54!important}
/* branding-polish-v2943.css */
:root{--sb-studio-wordmark:linear-gradient(105deg,#7cabff 0%,#71d5ff 28%,#f685ce 66%,#b993ff 100%);--sb-points-blue:linear-gradient(105deg,#123c83 0%,#146aa8 58%,#177aad 100%);}html[data-page-surface=light]:not([data-accent-scope=profile]){--sb-studio-wordmark:linear-gradient(105deg,#315de0 0%,#087795 28%,#b62887 66%,#773fc7 100%);}.msl-page{--sb-studio-wordmark:linear-gradient(105deg,#7cabff 0%,#71d5ff 28%,#f685ce 66%,#b993ff 100%);}.movie-studio-brand,.app-header.member-header .header-studio-rainbow-label{background:var(--sb-studio-wordmark)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none;}.app-header.member-header nav a.header-studio-rainbow,.app-header.member-header nav a.header-studio-rainbow:is(:hover,:focus-visible,[aria-current=page]){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#a4cfff!important;filter:none;padding:8px!important;transition:opacity 180ms ease!important;}.app-header.member-header nav a.header-studio-rainbow:hover{opacity:.85;}.app-header.member-header nav a.header-studio-rainbow:focus-visible{outline:2px solid var(--sb-neon-focus);outline-offset:3px;border-radius:4px!important;}.app-header.member-header .header-brand .stage-symbol>span{position:relative;background:transparent!important;animation:none!important;filter:none!important;}.app-header.member-header .header-brand .stage-symbol>span::before,.app-header.member-header .header-brand .stage-symbol>span::after{content:"";position:absolute;inset:0;pointer-events:none;}.app-header.member-header .header-brand .stage-symbol>span::before{background:#7cabff;animation:sb-solid-logo-cycle 20s ease-in-out infinite;}.app-header.member-header .header-brand .stage-symbol>span::after{background:linear-gradient(110deg,transparent 38%,#dcebff25 44%,#fff 50%,#dcebff25 56%,transparent 62%);background-repeat:no-repeat;background-size:300% 100%;background-position:150% 0;animation:sb-solid-logo-shine 7s ease-in-out infinite;}@keyframes sb-solid-logo-cycle{0%,100%{background-color:#7cabff}20%{background-color:#71d5ff}40%{background-color:#78c7ec}60%{background-color:#f685ce}80%{background-color:#b993ff}}@keyframes sb-solid-logo-shine{0%,18%{background-position:150% 0}65%,100%{background-position:-150% 0}}.app-header.member-header nav a[aria-label=Watch]{--sb-nav-hover:#70d9ff;}.app-header.member-header nav a[aria-label=Featured]{--sb-nav-hover:#ff91d2;}.app-header.member-header nav a[aria-label=Discover]{--sb-nav-hover:#c29aff;}.app-header.member-header nav a[aria-label=Bonds]{--sb-nav-hover:#79ccf3;}.app-header.member-header nav a[aria-label="My Stage"]{--sb-nav-hover:#ffd286;}.app-header.member-header nav a:is([aria-label=Watch],[aria-label=Featured],[aria-label=Discover],[aria-label=Bonds],[aria-label="My Stage"]){transition:color 180ms ease,text-shadow 180ms ease;}html[data-page-surface] .app-header.member-header nav a:is([aria-label=Watch],[aria-label=Featured],[aria-label=Discover],[aria-label=Bonds],[aria-label="My Stage"]):is(:hover,:focus-visible){color:var(--sb-nav-hover)!important;text-shadow:0 0 13px color-mix(in srgb,var(--sb-nav-hover) 30%,transparent);}html[data-page-surface=light] .app-header.member-header nav a[aria-label=Watch]{--sb-nav-hover:#08718e;}html[data-page-surface=light] .app-header.member-header nav a[aria-label=Featured]{--sb-nav-hover:#b62d82;}html[data-page-surface=light] .app-header.member-header nav a[aria-label=Discover]{--sb-nav-hover:#7842bd;}html[data-page-surface=light] .app-header.member-header nav a[aria-label=Bonds]{--sb-nav-hover:#0f5b7f;}html[data-page-surface=light] .app-header.member-header nav a[aria-label="My Stage"]{--sb-nav-hover:#996111;}.app-header.member-header nav a:is([aria-label=Watch],[aria-label=Featured],[aria-label=Discover],[aria-label=Bonds],[aria-label="My Stage"]):focus-visible{outline:2px solid var(--sb-nav-hover);outline-offset:3px;}.app-header.member-header .header-points,.app-header.member-header .header-points:is(:hover,:focus-visible,[aria-expanded=true]){display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:5px 7px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}.app-header.member-header .header-points:focus-visible{outline:2px solid var(--sb-neon-focus);outline-offset:2px;}.header-points-manage{background:var(--sb-points-blue);color:#fff!important;}html[data-accent-scope=profile]{--sb-studio-wordmark:linear-gradient(var(--app-accent-text-dark),var(--app-accent-text-dark));--sb-neon-spectrum:linear-gradient(100deg,var(--app-accent-deep),var(--app-accent-soft));--sb-neon-action:linear-gradient(105deg,var(--app-accent-deep),var(--app-accent));--sb-neon-focus:var(--app-focus);}html[data-accent-scope=profile] .app-header.member-header{--shell-accent:var(--app-accent-text-dark);}html[data-accent-scope=profile] .app-header.member-header .header-brand .stage-symbol>span::before{background:var(--app-accent)!important;animation:none!important;}html[data-accent-scope=profile] .app-header.member-header nav a[aria-label]{--sb-nav-hover:var(--app-accent-text-dark);}html[data-accent-scope=profile] .app-header.member-header nav a.header-studio-rainbow{color:var(--app-accent-text-dark)!important;}html[data-accent-scope=profile] .app-header.member-header :is(.header-points,.header-points .gp-star){color:var(--app-accent-text-dark)!important;}html[data-accent-scope=profile] .header-points-panel :is(.header-points-balance strong,.header-points-level strong,.header-points-settings){color:var(--app-accent-text-light)!important;}html[data-accent-scope=profile] .header-points-manage{background:linear-gradient(105deg,var(--app-accent-deep),var(--app-accent-text-light));color:#fff!important;}html[data-accent-scope=profile] .header-points-panel :is(a,button):focus-visible{outline-color:var(--app-accent-text-light);}html[data-accent-scope=profile] .stage-footer .stage-symbol>span{background-color:var(--app-accent)!important;}html[data-accent-scope=profile] .message-persistent.is-dock{--stage-accent:var(--app-accent)!important;--stage-accent-text:var(--app-accent-text-light)!important;--stage-accent-text-light:var(--app-accent-text-light)!important;--stage-accent-ink:var(--app-accent-ink)!important;--stage-focus:var(--app-focus)!important;--story-button-dark:var(--app-accent-deep)!important;--story-button-light:var(--app-accent-soft)!important;}.msl-faq-item{border-bottom:1px solid #ffffff0c;}.msl-faq-item h3{margin:0;font:inherit;}.msl-faq-item h3>button{width:100%;padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:12px;color:#bfb1ce;}.msl-faq-item h3>button:focus-visible{outline:2px solid #a4bcff;outline-offset:4px;}.msl-faq-item h3>button>span{font-size:20px;line-height:1;color:#a797bd;transition:transform 260ms ease;}.msl-faq-item[data-open=true] h3>button>span{transform:rotate(45deg);}.msl-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 260ms cubic-bezier(.2,.7,.2,1),visibility 0s linear 260ms;}.msl-faq-answer>div{min-height:0;overflow:hidden;}.msl-faq-item[data-open=true] .msl-faq-answer{grid-template-rows:1fr;visibility:visible;transition-delay:0s;}.msl-page .msl-faq-answer p{color:#a99ab7;font-size:12px;line-height:1.9;margin:0;padding:0 22px 20px 0;}.msl-hero .msl-eyebrow>.movie-studio-brand{width:auto;height:auto;border-radius:0;box-shadow:none;}html[data-decorative-motion=off] .app-header.member-header .header-brand .stage-symbol>span::before,html[data-studio-motion=reduce] .app-header.member-header .header-brand .stage-symbol>span::before{animation:none!important;}html[data-decorative-motion=off] .app-header.member-header .header-brand .stage-symbol>span::after,html[data-studio-motion=reduce] .app-header.member-header .header-brand .stage-symbol>span::after{display:none;animation:none!important;}.app-header.member-header[data-neon-motion=off] .header-brand .stage-symbol>span::before,.app-header.member-header[data-neon-motion=off] .header-brand .stage-symbol>span::after{animation-play-state:paused;}html[data-decorative-motion=off] :is(.msl-faq-answer,.msl-faq-item h3>button>span),html[data-studio-motion=reduce] :is(.msl-faq-answer,.msl-faq-item h3>button>span){transition:none;}@media(prefers-reduced-motion:reduce){.app-header.member-header .header-brand .stage-symbol>span::before{animation:none!important;}.app-header.member-header .header-brand .stage-symbol>span::after{display:none;animation:none!important;}.msl-faq-answer,.msl-faq-item h3>button>span,.app-header.member-header nav a{transition:none!important;}}@media(forced-colors:active){.movie-studio-brand,.app-header.member-header .header-studio-rainbow-label{background:none!important;color:LinkText!important;-webkit-text-fill-color:LinkText;}.app-header.member-header .header-brand .stage-symbol>span::before{background:LinkText!important;animation:none!important;forced-color-adjust:none;}.app-header.member-header .header-brand .stage-symbol>span::after{display:none;}.msl-faq-item h3>button,.msl-page .msl-faq-answer p{color:CanvasText;}.msl-faq-item{border-color:CanvasText;}}
/* studio-onboarding-v2943.css */
.sb-dialog:has(.ms-onboarding){width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(90dvh,850px);overflow:auto;padding:28px;z-index:20001!important}html[data-route-section="movie-studio"] body:has(.ms-onboarding) [data-slot="dialog-overlay"]{z-index:20000!important}html[data-route-section="movie-studio"] .sb-dialog[data-slot="dialog-content"]:has(.ms-onboarding){z-index:20001!important}.ms-onboarding{display:grid;gap:22px;color:#1e2028;font:inherit}.ms-setup-progress{display:grid;gap:10px;font-size:12px;font-weight:600;color:#6b6b78}.ms-setup-progress [role=progressbar]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ms-setup-progress [role=progressbar]>span{height:4px;border-radius:8px;background:#e7e8ed}.ms-setup-progress [role=progressbar]>span.is-complete{background:#4d58c6}.ms-setup-step{display:grid;gap:18px;min-height:260px;align-content:start;animation:ms-setup-arrive .2s ease-out}.ms-setup-step h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:0;font-weight:700;color:#20212a}.ms-setup-step p{margin:0;color:#676a76;font-size:14px;line-height:1.5}.ms-setup-step small{font-size:12px;color:#737582}.ms-setup-field{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:600}.ms-setup-field input,.ms-setup-field textarea,.ms-setup-field select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d8dbe3;background:#fff;border-radius:10px;padding:10px 12px;color:#20212a;font:inherit;font-weight:400}.ms-setup-field textarea{resize:vertical;min-height:140px;line-height:1.6}.ms-onboarding :focus-visible{outline:3px solid #8f9afa;outline-offset:3px}.ms-onboarding .ms-project-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0}.ms-onboarding .ms-project-type-option{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-content:start;min-width:0;padding:14px;border:1px solid #dfe1e8;border-radius:12px;cursor:pointer;background:#fff}.ms-onboarding .ms-project-type-option.is-selected{border-color:#6874d4;background:#f4f5ff}.ms-onboarding .ms-project-type-option input{grid-column:1;grid-row:1;margin:2px 0 0;accent-color:#5865ce}.ms-onboarding .ms-project-type-option strong{font-size:13px;line-height:1.3}.ms-onboarding .ms-project-type-option span{grid-column:2;color:#707582;font-size:11px;line-height:1.45}.ms-setup-budget{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px}.ms-setup-check{display:flex;gap:9px;align-items:center;font-size:13px;color:#555c6c}.ms-setup-check input{width:17px;height:17px;accent-color:#5865ce}.ms-setup-people{display:grid;gap:14px;max-height:330px;overflow:auto;padding:3px}.ms-setup-person{display:grid;grid-template-columns:1fr 1fr 36px;gap:10px;align-items:end}.ms-setup-remove{height:44px;display:flex;align-items:center;justify-content:center;color:#777;border:0;background:transparent;cursor:pointer;border-radius:8px}.ms-setup-remove:hover{background:#fee9ec;color:#a33646}.ms-setup-step>.secondary{justify-self:start}.ms-setup-poster{display:flex;align-items:center;gap:22px;padding:20px;border:1px dashed #c9cedd;border-radius:14px;background:#f8f9fc;min-height:190px}.ms-setup-poster>img{width:130px;height:170px;object-fit:contain;border-radius:7px;background:#e9eaf0;flex-shrink:0}.ms-setup-poster>svg{color:#9098af;flex-shrink:0}.ms-setup-poster>div{display:grid;gap:10px;justify-items:start;min-width:0;overflow-wrap:anywhere;font-size:12px}.ms-setup-ready{display:flex;gap:9px;align-items:center;font-size:12px;color:#6a7181}.ms-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e9eaf0;padding-top:20px}.ms-setup-actions>div{display:flex;align-items:center;gap:14px}.ms-setup-actions button,.ms-setup-step>.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px}.ms-setup-status{font-size:13px;color:#525fc4;margin:0}@keyframes ms-setup-arrive{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.sb-dialog:has(.ms-onboarding){padding:20px}.ms-setup-step h2{font-size:23px}.ms-setup-actions{align-items:flex-end}.ms-setup-actions>div{gap:8px;flex-wrap:wrap;justify-content:flex-end}.ms-setup-actions .text-button{font-size:12px}.ms-setup-poster{gap:14px;padding:14px}.ms-setup-poster>img{width:95px;height:135px}.ms-setup-person{grid-template-columns:1fr 1fr 28px;gap:6px}.ms-setup-field input{padding:10px 8px}.ms-onboarding .ms-project-type-option{padding:11px}}@media(prefers-reduced-motion:reduce){.ms-setup-step{animation:none}}
/* studio-experience-v2943.css */
.movie-studio-shell .ms-project-context-toolbar .ms-panel-toggle{width:50px!important;min-width:50px!important;height:34px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfc8de!important;border-radius:8px!important;background:#f4f1fa!important;color:#615179!important;box-shadow:none!important;flex-shrink:0}.movie-studio-shell .ms-project-context-toolbar .ms-panel-toggle[aria-expanded=true]{background:#ece6f7!important;color:#584276!important}.movie-studio-shell .ms-panel-toggle svg{width:23px!important;height:23px!important}.movie-studio-shell .ms-panel-toggle:focus-visible{outline:2px solid #745cc1;outline-offset:3px}.movie-studio-shell.has-global-tools [data-studio-tool-content]{grid-row:1;min-width:0}.movie-studio-shell.has-global-tools .ms-studio-footer{grid-row:2}.movie-studio-shell .ms-global-tool-drawer{overflow-x:hidden}.movie-studio-shell .ms-global-tool-drawer nav,.movie-studio-shell .ms-global-tool-drawer .ms-drawer-heading{min-width:210px}.movie-studio-shell :is(.ms-tool-drawer-slot,.ms-workspace-layout){transition:width .25s ease,grid-template-columns .25s ease,transform .25s ease,visibility 0s}@media(max-width:700px){.movie-studio-shell .ms-project-context-toolbar .ms-panel-toggle{width:44px!important;min-width:44px!important}}@media(prefers-reduced-motion:reduce){.movie-studio-shell :is(.ms-tool-drawer-slot,.ms-workspace-layout,.ms-global-tool-drawer,.movie-studio-shell-workspace){transition:none!important}}html[data-studio-motion=reduce] .movie-studio-shell :is(.ms-tool-drawer-slot,.ms-workspace-layout,.ms-global-tool-drawer,.movie-studio-shell-workspace){transition:none!important}
/* owner-cms-v2945.css */
.owner-cms-shell,.owner-access-page{--owner-ink:#15223a;--owner-muted:#5b6b82;--owner-line:#dce4ef;--owner-blue:#1763d8;--owner-surface:#fff;background:#f7f9fc;color:var(--owner-ink);min-height:100svh;font-family:Arial,Helvetica,sans-serif;color-scheme:light}.owner-cms-shell *,.owner-access-page *{box-sizing:border-box}.owner-cms-shell a{text-decoration:none}.owner-cms-shell button,.owner-cms-shell select,.owner-member-detail button,.owner-operations-panel a{cursor:pointer}.owner-cms-shell :is(a,button,input,select,textarea):focus-visible,.owner-member-detail :is(a,button,input,select,textarea):focus-visible,.owner-operations-panel :is(a,button,input):focus-visible{outline:3px solid #5295ff;outline-offset:3px}.owner-cms-shell :is(button,a),.owner-member-detail button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.owner-cms-shell button:disabled,.owner-member-detail button:disabled{opacity:.5;cursor:default}.owner-topbar{height:86px;background:#fff;border-bottom:1px solid var(--owner-line);display:flex;align-items:center;gap:22px;padding:0 clamp(18px,4vw,70px)}.owner-topbar .brand{width:195px;flex:none}.owner-topbar .brand stop:nth-child(1){stop-color:#51dbff}.owner-topbar .brand stop:nth-child(2){stop-color:#4b8cff}.owner-topbar .brand stop:nth-child(3){stop-color:#aa64ff}.owner-space-name{font-size:12px;font-weight:600;color:var(--owner-muted);border-left:1px solid var(--owner-line);padding-left:22px}.owner-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.owner-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;min-height:44px;border:1px solid #d2ddee;border-radius:10px;background:#fff;color:#173a67;font-size:13px;font-weight:600}.owner-menu-toggle:hover{border-color:#538bec;background:#f0f6ff;box-shadow:0 0 18px #2d79ff13}.owner-public-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#315078;white-space:nowrap}.owner-content{max-width:1530px;margin:0 auto;padding:28px clamp(18px,4vw,70px) 50px}.owner-view-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}.owner-view-tabs a{display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:9px;font-size:13px;color:#53617a;border:1px solid transparent}.owner-view-tabs a:is(:hover,.is-current){background:#fff;border-color:#d8e4f6;color:#1763d8;box-shadow:0 2px 8px #15223a06}.owner-overview-heading,.owner-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.owner-overview-heading h1,.owner-section-heading h1{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-1.2px;line-height:1.2;margin:9px 0 10px}.owner-overview-heading p,.owner-section-heading p{font-size:14px;color:var(--owner-muted);line-height:1.7;margin:0}.owner-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#396bab}.owner-refresh,.owner-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;background:#fff;border:1px solid #cad9ed;border-radius:9px;color:#234a7d;font-size:12px;font-weight:600;white-space:nowrap}.owner-refresh:hover,.owner-button:hover{background:#edf5ff;border-color:#7da7e7}.owner-globe-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 36% 47%,#112d50 0,#081321 49%,#050b14 100%);border:1px solid #19334f;border-radius:25px;box-shadow:0 20px 60px #0a1c3124;color:#eaf4ff}.owner-world-total{text-align:center;padding:34px 20px 17px;position:relative;z-index:1}.owner-world-total p{font-size:12px;letter-spacing:1.2px;color:#b0c8e8;margin:0 0 2px}.owner-total-number{display:block;font-size:clamp(44px,5.8vw,72px);font-weight:600;letter-spacing:-3px;line-height:1.2;color:#f4fbff;text-shadow:0 0 27px #55beff49;font-variant-numeric:tabular-nums}.owner-world-total time{display:block;color:#83a3c6;font-size:10px;margin-top:6px}.owner-geo-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 25px;padding:13px 0;border-bottom:1px solid #b3d5ff1a;font-size:12px;flex-wrap:wrap}.owner-geo-breadcrumb button{padding:5px 7px;color:#97cef9;background:transparent;border-radius:5px}.owner-geo-breadcrumb button:hover{background:#234465}.owner-geo-breadcrumb span{color:#fff}.owner-geo-breadcrumb a{color:#7fdfff}.owner-geo-breadcrumb .owner-list-toggle{margin-left:auto;font-size:11px;border:1px solid #314966;padding:6px 10px}.owner-globe-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:0 25px 20px;align-items:center;min-height:540px}.owner-globe-layout.is-list-only{grid-template-columns:1fr;min-height:400px;padding-top:20px}.owner-globe-layout.is-list-only .owner-geo-list{height:auto;max-height:650px}.owner-globe-visual{position:relative;min-width:0;overflow:hidden;isolation:isolate;min-height:400px}.owner-neon-globe{width:100%;height:auto;display:block;position:relative;z-index:2;touch-action:none;cursor:grab;outline-offset:-5px;overflow:hidden;max-height:590px}.owner-neon-globe:active{cursor:grabbing}.owner-globe-sphere{stroke:#49bfee;stroke-width:1.2;filter:drop-shadow(0 0 12px #49bfee30)}.owner-globe-grid path{fill:none;stroke:#4191bf;stroke-width:.5;opacity:.22}.owner-globe-land path{fill:none;stroke:#58cae5;stroke-width:.8;opacity:.72;stroke-linejoin:round;filter:drop-shadow(0 0 1px #24b9ff)}.owner-country-badge{cursor:pointer;outline:0}.owner-country-badge rect{fill:#071a30;stroke:#5396c8;stroke-width:1}.owner-country-badge line{stroke:#73d9ff;stroke-width:1}.owner-country-badge circle{fill:#6ddefc;filter:drop-shadow(0 0 4px #3bc7ff)}.owner-country-badge text{text-anchor:middle;pointer-events:none;fill:#9ccdf0;font-family:Arial,Helvetica,sans-serif}.owner-country-badge .owner-badge-name{font-size:9px;font-weight:400}.owner-country-badge .owner-badge-count{font-size:15px;font-weight:700;fill:#f2fbff;font-variant-numeric:tabular-nums}.owner-country-badge:is(:hover,:focus,.is-selected) rect{fill:#123867;stroke:#acf0ff;stroke-width:2;filter:drop-shadow(0 0 7px #59c9ff55)}.owner-orbit{position:absolute;border:1px solid #7b7dff19;border-radius:50%;pointer-events:none;z-index:0;width:78%;height:52%;left:11%;top:24%;transform:rotate(-22deg)}.owner-orbit-two{transform:rotate(29deg);width:91%;height:42%;left:4%;top:32%;border-color:#4ef3ff15}.owner-globe-controls{position:absolute;bottom:50px;left:20px;display:flex;gap:7px;z-index:3}.owner-globe-controls button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #3a5673;border-radius:10px;background:#07172cdf;color:#c5edff}.owner-globe-controls button:hover{background:#16395c;border-color:#64c5ff}.owner-globe-hint{font-size:10px;text-align:center;color:#799aba;margin:0 0 9px}.owner-globe-attribution{font-size:9px;text-align:center;color:#68849f;margin:0}.owner-geo-list{height:470px;overflow:auto;border:1px solid #739aca28;border-radius:15px;background:#0b192bba;padding:17px 13px;scrollbar-width:thin;scrollbar-color:#315c85 #0b192b}.owner-geo-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.owner-geo-list h2{font-size:14px;font-weight:600;color:#d3eaff;margin:0}.owner-geo-list-heading button{padding:7px;color:#a6cbed;border:1px solid #365471;border-radius:7px}.owner-geo-search{display:flex;gap:8px;align-items:center;background:#041020;border:1px solid #2c4863;border-radius:8px;padding:8px 10px;color:#7fafd2;margin-bottom:11px}.owner-geo-search input{min-width:0;width:100%;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:#ecf6ff!important;font-size:11px}.owner-country-list,.owner-region-list{list-style:none;padding:0;margin:0}.owner-country-list li button,.owner-region-list li a,.owner-unknown-location,.owner-territories a{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;padding:11px 9px;color:#d1e3f6;background:transparent;border-radius:7px;font-size:12px;border-bottom:1px solid #bfdcff0d}.owner-country-list button:hover,.owner-region-list a:hover{background:#1b3457;color:#fff}.owner-country-list button>span,.owner-region-list a>span,.owner-territories a>span{flex:1;text-align:left;line-height:1.4}.owner-country-list strong,.owner-region-list strong,.owner-territories strong{color:#8acdfd;font-size:13px;font-variant-numeric:tabular-nums}.owner-country-total{display:block;padding:9px;color:#91d7ff;font-size:11px;font-weight:600;margin-bottom:8px}.owner-unknown-location{border:1px dashed #466685;margin-top:12px;color:#a2bdd8;background:#28446c20}.owner-unknown-location:hover{background:#23395a}.owner-state-thumbnail{width:28px;height:22px;fill:#173e5d;stroke:#68c5ee;stroke-width:10;flex:none}.owner-territories{margin-top:17px;border-top:1px solid #739aca28;padding-top:13px}.owner-territories h3{font-size:12px;margin:0;color:#d2e9ff}.owner-territories p,.owner-region-note{font-size:10px;line-height:1.6;color:#8daccb;margin:8px 0}.owner-geo-source{font-size:10px;line-height:1.6;color:#87a5c3;border-top:1px solid #7194bd1b;padding:15px 25px;margin:0;background:#030d1722}.owner-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 20px}.owner-quick-actions>a{display:flex;align-items:center;gap:12px;padding:20px 16px;background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;box-shadow:0 3px 12px #0a234106}.owner-quick-actions>a:hover{border-color:#8aaff4;box-shadow:0 8px 20px #2365de15}.owner-action-icon{width:43px;height:43px;background:linear-gradient(135deg,#edf6ff,#eff0ff);display:grid;place-items:center;color:#397ae6;border-radius:11px;flex:none}.owner-quick-actions strong{font-size:13px;display:block;color:#1f3453}.owner-quick-actions small{font-size:10px;line-height:1.5;display:block;color:#66768d;margin-top:4px}.owner-quick-actions b{font-size:19px;letter-spacing:-.5px;color:#285caa;margin-left:auto;font-variant-numeric:tabular-nums}.owner-quick-actions>a>svg{flex:none;color:#8ba5c7;width:14px}.owner-count-definition{font-size:11px;color:#63728b;line-height:1.7;padding:10px 0}.owner-count-definition summary{cursor:pointer;font-weight:600}.owner-footer{font-size:10px;padding:15px 20px 25px;text-align:center;color:#718097;border-top:1px solid #e5ebf5;background:#fff}.owner-error{background:#fff3f3;border:1px solid #e5baba;color:#8a2231;padding:14px;border-radius:10px;margin:12px 0;font-size:13px;line-height:1.6}.owner-error p{margin:0}.owner-error button{border:1px solid currentColor;border-radius:6px;padding:5px 12px;margin-top:8px}.owner-access-page{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:40px 20px;text-align:center}.owner-access-page .brand{width:230px;margin-bottom:25px}.owner-access-page h1{font-size:30px;font-weight:700}.owner-access-page p{max-width:500px;line-height:1.7;color:#56657d}.owner-members-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;background:#fff;border:1px solid #dce4ef;border-radius:14px;margin-bottom:20px}.owner-members-filters label,.owner-section-heading>label,.owner-work-filters label,.owner-access-form>label{display:grid;gap:6px;font-size:11px;color:#5b6d86;min-width:0}.owner-members-filters input,.owner-members-filters select,.owner-section-heading select,.owner-work-filters select,.owner-access-form select,.owner-access-form textarea{min-height:42px;border:1px solid #cedaea;border-radius:8px;padding:9px 12px;background:#fff;color:#223550;font-size:12px;min-width:0;max-width:100%}.owner-search-field{display:flex!important;align-items:center;gap:9px;border:1px solid #cedaea;border-radius:8px;padding:9px 12px;background:#fff;color:#6382ab;min-height:42px}.owner-search-field input{border:0!important;background:transparent!important;color:#223550!important;padding:0!important;min-height:22px!important;min-width:0;flex:1;box-shadow:none!important}.owner-members-filters>.owner-search-field{flex:1 1 260px}.owner-results-note{font-size:12px;color:#62728b;margin:14px 0;line-height:1.6}.owner-table-wrap{overflow:auto;border:1px solid #dce4ef;border-radius:14px;background:#fff}.owner-members-table,.owner-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;background:#fff;color:#263951}.owner-members-table th,.owner-data-table th{padding:14px 17px;background:#f5f8fd;font-size:10px;color:#65758c;border-bottom:1px solid #dce4ef;white-space:nowrap;font-weight:600}.owner-members-table td,.owner-data-table td{padding:17px;border-bottom:1px solid #e8edf5;line-height:1.6;vertical-align:middle}.owner-members-table tr:last-child td,.owner-data-table tr:last-child td{border-bottom:0}.owner-members-table small,.owner-data-table small{display:block;color:#6e7f96;font-size:10px}.owner-member-identity{display:flex;align-items:center;gap:12px;min-width:200px}.owner-member-identity strong{font-size:13px;display:block}.owner-member-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:600;color:#3f76cb;background:linear-gradient(135deg,#e2f2ff,#eee7ff);border:1px solid #dae6fa;position:relative;overflow:hidden}.owner-member-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.owner-access-badge{display:inline-block;padding:3px 8px;border-radius:20px;background:#edf0f5;color:#61718a;font-size:10px;white-space:nowrap;text-transform:capitalize}.owner-access-badge.is-allowed{background:#e6f0ff;color:#23579e}.owner-account-status{display:inline-block;color:#934350;background:#fff0f1;padding:2px 8px;border-radius:5px;font-size:9px;margin-top:7px}.owner-text-button{font-size:12px;color:#38669d;padding:10px 5px;text-decoration:underline;text-underline-offset:3px;min-height:42px}.owner-pagination{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px;color:#566d8d;margin:23px 0}.owner-pagination button{min-height:40px;padding:8px 15px;border:1px solid #cddbef;border-radius:8px;background:#fff;color:#2b5892}.owner-empty{text-align:center;padding:35px;color:#687990;font-size:13px}.owner-work-filters{display:flex;gap:15px;margin:20px 0}.owner-analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.owner-analytics-stats a{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:20px;color:#547093;font-size:12px}.owner-analytics-stats strong{display:block;font-size:32px;font-weight:600;color:#1b3559;letter-spacing:-1px;margin-top:9px}.owner-chart-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:23px;margin:18px 0;min-width:0}.owner-chart-card h2{font-size:17px;font-weight:600;color:#213652;margin:0 0 10px}.owner-chart-card>p{font-size:12px;color:#657792;line-height:1.7}.owner-chart-card>a{display:inline-block;color:#2763ae;font-size:12px;margin-top:10px}.owner-chart-card details{font-size:11px;color:#647994;margin-top:20px}.owner-chart-card summary{cursor:pointer;font-weight:600;margin-bottom:12px}.owner-registration-chart{height:180px;display:flex;align-items:stretch;gap:clamp(2px,.7vw,10px);margin:22px 0 12px;border-bottom:1px solid #dce4ef;padding-top:5px}.owner-registration-bar{flex:1;min-width:0;position:relative;display:flex;align-items:flex-end;padding-bottom:21px}.owner-registration-bar>span{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#386de1,#7ac9ff);box-shadow:0 0 10px #478eef19;max-height:100%}.owner-registration-bar small{position:absolute;left:50%;transform:translateX(-50%);bottom:0;white-space:nowrap;font-size:9px;color:#7183a0}.owner-analytics-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.owner-analytics-panels .owner-chart-card{margin:0}.owner-membership-totals{display:grid;gap:9px;margin:15px 0}.owner-membership-totals>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f7;padding:8px 0;font-size:12px;color:#607089}.owner-membership-totals dd{color:#2e578d;font-weight:600;font-variant-numeric:tabular-nums}.owner-metric{font-size:28px;color:#315fa4}.owner-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.owner-health-list li{padding:12px;border:1px solid #e1e8f4;border-radius:8px;font-size:12px;min-width:0}.owner-health-status{float:right;color:#446a9f;text-transform:capitalize;font-size:10px}.owner-health-list p{font-size:11px;color:#6a7e99;line-height:1.7;margin-top:8px}.sb-dialog:has(.owner-operations-panel){position:fixed!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;width:min(440px,100vw)!important;max-width:440px!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;transform:none!important;translate:none!important;border-radius:20px 0 0 20px!important;background:#fff!important;color:#183453!important;border:1px solid #dae5f5!important;padding:29px!important;box-shadow:-15px 0 80px #061b3430;overflow:auto;animation:owner-drawer-in .24s ease-out!important}.sb-dialog:has(.owner-operations-panel)>h2{font-size:22px;font-weight:600;color:#1c375c}.sb-dialog:has(.owner-operations-panel)>p{font-size:12px;color:#687f9f;line-height:1.6}.owner-operations-panel{color:#1b3455;min-width:0}.owner-operations-panel>.owner-search-field{margin:15px 0 21px}.owner-nav-category{margin:22px 0}.owner-nav-category h3{font-size:12px;color:#315fa0;font-weight:700;margin:0 0 5px}.owner-nav-category>p{font-size:10px;color:#7890ad;margin:0 0 10px;line-height:1.5}.owner-nav-category a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px;margin:3px -10px;border-radius:8px;border:1px solid transparent;text-decoration:none}.owner-nav-category a:hover,.owner-nav-category a.is-current{background:#f1f6ff;border-color:#dfebfc}.owner-nav-category strong{display:block;font-size:12px;color:#264c7d;font-weight:600}.owner-nav-category small{display:block;font-size:10px;color:#7690b0;margin-top:4px;line-height:1.5}.owner-nav-category svg{flex:none;color:#6791c9}.owner-operations-panel>.owner-public-link{border-top:1px solid #e3ecfa;padding-top:20px;width:100%;justify-content:space-between}.sb-dialog:has(.owner-member-detail){background:#fff!important;color:#213957!important;border:1px solid #d3e0f0!important;max-width:760px!important;color-scheme:light}.sb-dialog:has(.owner-member-detail)>h2{color:#213957;font-weight:700}.sb-dialog:has(.owner-member-detail)>p{color:#6f839d}.owner-member-detail{display:grid;gap:15px}.owner-detail-identity{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e3ebf5;flex-wrap:wrap}.owner-detail-identity h3{font-size:18px;font-weight:600;margin:0}.owner-detail-identity p{font-size:11px;color:#7386a1;margin:4px 0 0;overflow-wrap:anywhere}.owner-detail-identity a{color:#3065a7;font-size:12px;margin-left:auto}.owner-detail-links{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#4774aa}.owner-entitlement-summary{background:#f5f8fd;border:1px solid #e0eaf7;border-radius:10px;padding:18px}.owner-entitlement-summary h3,.owner-access-form h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#254872}.owner-entitlement-summary dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px;font-size:12px;margin:0}.owner-entitlement-summary dt{color:#657d9e}.owner-entitlement-summary dd{color:#29486f;overflow-wrap:anywhere}.owner-access-form{display:grid;gap:15px;padding-top:7px}.owner-grant-types{display:flex;gap:10px;flex-wrap:wrap}.owner-grant-types button{border:1px solid #c4d7ed;border-radius:8px;padding:11px 16px;font-size:12px;color:#4a709c;background:#fff;min-height:42px}.owner-grant-types button[aria-pressed=true]{border-color:#578de2;background:#eef5ff;color:#215bae;box-shadow:0 0 15px #1d70f010}.owner-access-form textarea{min-height:85px;width:100%}.owner-access-form select{max-width:270px}.owner-permanent-option{display:flex!important;align-items:center;gap:9px;color:#315781!important;font-size:12px!important}.owner-permanent-option input{width:18px;height:18px;accent-color:#376fd6}.owner-grant-note{font-size:11px;color:#7a8da7;line-height:1.6;margin:0}.owner-grant-actions{display:flex;flex-wrap:wrap;gap:9px}.owner-grant-actions>button:not(.owner-button){padding:10px 12px;border:1px solid #d3e0f0;border-radius:8px;background:#fff;color:#3d6499;font-size:11px;min-height:42px}.owner-grant-actions .owner-revoke{color:#9b3c51!important;border-color:#e9bcc7!important}.owner-success{padding:12px;border:1px solid #b8d5fa;background:#f1f7ff;color:#2f598b;border-radius:8px;font-size:12px;line-height:1.6}.admin-shell{--background:#fff;--foreground:#20324d;--card:#fff;--card-foreground:#20324d;--border:#dce4ef;--line:#dce4ef;--muted:#f1f5fb;--muted-foreground:#687990;--sidebar:#fff;--sidebar-foreground:#3f5775;--sidebar-accent:#edf4ff;--sidebar-accent-foreground:#225ca9;--sidebar-border:#dce4ef;background:#f7f9fc!important;color:#20324d;color-scheme:light}.admin-shell .admin-main{background:#f7f9fc!important;color:#20324d}.admin-sidebar [data-slot=sidebar-inner]{background:#fff!important;border-color:#dce4ef!important}.admin-sidebar .brand stop:nth-child(1){stop-color:#51dbff}.admin-sidebar .brand stop:nth-child(2){stop-color:#4b8cff}.admin-sidebar .brand stop:nth-child(3){stop-color:#aa64ff}.admin-sidebar :is(.admin-label,.nav-caption){color:#6c84a2!important}.admin-sidebar .admin-label span{border-color:#d8e4f5;color:#5877a0}.admin-sidebar .brand :is(path,g)[fill="#FFFFFF"]{fill:#203650}.admin-sidebar .brand [stroke="#FFFFFF"]{stroke:#203650}.admin-sidebar [data-slot=sidebar-menu-button]{color:#456080}.admin-sidebar [data-slot=sidebar-menu-button][data-active=true],.admin-sidebar [data-slot=sidebar-menu-button]:hover{background:#eef5ff!important;color:#235fae!important}.admin-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:#3f83d6!important}.admin-sidebar .small-avatar{background:#ecf4ff!important;border-color:#d6e5fc!important;color:#4176bd!important}.admin-sidebar .sidebar-site-card{background:#f3f7fd!important;border-color:#dce6f4!important;color:#355b8d}.admin-sidebar .sidebar-site-card :is(strong,span,a){color:#355b8d!important}.admin-sidebar .admin-owner{border-color:#e3ebf6;color:#36547c}.admin-sidebar .admin-owner :is(strong,span){color:#36547c!important}.admin-topbar{background:#fff!important;border-color:#dce4ef!important}.admin-topbar .secondary{background:#f2f7ff!important;color:#3268b0!important;border-color:#d8e5f7!important}.admin-topbar :is(span,strong,svg){color:#507098!important}.admin-shell[data-owner=true] .header-registered-users{border:0!important;box-shadow:none!important}.admin-content .page-heading h1{color:#203957!important}.admin-content .page-heading :is(p,.eyebrow),.admin-content .date-label{color:#657c9b!important}.admin-content:not(.admin-studio) :is(.panel,.stat-card,.table-panel,.settings-panel,.overview-activity,.quick-actions){background:#fff!important;border-color:#dce4ef!important;color:#29415f}.admin-content:not(.admin-studio) :is(.stat-card strong,.stat-card>div,.stat-card svg,.panel h2,.panel h3,.quick-actions strong){color:#29476b!important}.admin-content:not(.admin-studio) :is(.stat-card p,.muted,.fine-print,.panel p,.table-panel small){color:#6c819c!important}.admin-content:not(.admin-studio) :is(input,textarea){background:#fff;color:#273f60;border-color:#ccdbee}.admin-content:not(.admin-studio) :is(.secondary,.sb-select){background:#fff;color:#325f98;border-color:#c9dbf0}.admin-content:not(.admin-studio) .primary{background:#2c65c9;color:#fff;border-color:#2c65c9}.admin-content:not(.admin-studio) :is(.setup-banner,.info-banner,.setup-icon){background:#edf5ff!important;border-color:#c8def6!important;color:#315f92!important}.admin-content:not(.admin-studio) :is(.table-panel th,.table-panel td){border-color:#e2eaf5;color:#3d587a}.admin-content:not(.admin-studio) .overview-columns{align-items:start}.admin-content:not(.admin-studio) .quick-actions button{border-color:#e3ebf7!important}.admin-content:not(.admin-studio) .quick-actions button svg,.admin-content:not(.admin-studio) .text-button{color:#547daf!important}.admin-content:not(.admin-studio) .admin-bottom-note{color:#6a7f9d}.admin-content:not(.admin-studio) .table-panel th{background:#f4f7fc;color:#607796}.admin-shell .admin-topbar-actions{gap:12px;flex-wrap:wrap}.admin-shell .owner-menu-toggle span{color:#214a80!important}.admin-shell .owner-globe-entry{display:flex;gap:9px;align-items:center;padding:11px 15px;margin:0 10px 12px;border:1px solid #c9dffc;border-radius:9px;background:linear-gradient(110deg,#edf7ff,#f2efff);color:#2b69b8;font-size:12px}@keyframes owner-drawer-in{from{opacity:.4;translate:28px 0}to{opacity:1;translate:0 0}}@media(max-width:1180px){.owner-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-globe-layout{grid-template-columns:minmax(0,1fr) 240px;padding-inline:15px}.owner-content{padding-inline:25px}.owner-topbar{padding-inline:25px}}@media(max-width:800px){.owner-space-name{display:none}.owner-topbar{height:75px;gap:14px}.owner-topbar .brand{width:165px}.owner-topbar-actions{gap:12px}.owner-topbar .owner-public-link{font-size:11px}.owner-globe-layout{grid-template-columns:1fr;gap:5px;min-height:0;padding:0 15px 20px}.owner-geo-list{height:280px}.owner-globe-visual{min-height:300px}.owner-neon-globe{max-height:450px}.owner-overview-heading,.owner-section-heading{align-items:flex-start;gap:15px}.owner-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-health-list{grid-template-columns:1fr}.owner-total-number{font-size:54px}.owner-world-total{padding-top:25px}.owner-members-table td,.owner-data-table td{padding:12px}.owner-members-table th,.owner-data-table th{padding:12px}.admin-topbar{height:auto;min-height:79px;padding:15px 20px;gap:12px;flex-wrap:wrap}.admin-content{padding:25px 20px}.admin-topbar-actions>a{max-width:none!important}}@media(max-width:520px){.owner-content{padding:20px 13px 35px}.owner-topbar{padding:0 15px;gap:8px}.owner-topbar .brand{width:140px}.owner-topbar .owner-public-link{font-size:0;gap:0}.owner-topbar .owner-public-link svg{width:20px;height:20px}.owner-menu-toggle{font-size:11px;padding:9px 11px}.owner-menu-toggle svg{width:17px}.owner-view-tabs{gap:4px;margin-bottom:23px}.owner-view-tabs a{font-size:11px;padding:8px 9px;gap:6px}.owner-view-tabs svg{width:15px}.owner-overview-heading,.owner-section-heading{flex-wrap:wrap}.owner-overview-heading p,.owner-section-heading p{font-size:12px}.owner-overview-heading h1,.owner-section-heading h1{font-size:28px;letter-spacing:-.8px}.owner-refresh{min-height:37px;font-size:11px;padding:7px 12px}.owner-globe-stage{border-radius:18px}.owner-world-total p{font-size:11px}.owner-geo-breadcrumb{margin:0 15px;font-size:11px}.owner-globe-visual{min-height:270px}.owner-globe-hint{font-size:9px}.owner-globe-attribution{display:none}.owner-globe-controls{left:8px;bottom:37px;gap:5px}.owner-globe-controls button{width:32px;height:32px}.owner-geo-source{padding:13px 15px;font-size:9px}.owner-quick-actions{gap:9px;margin-top:15px}.owner-quick-actions>a{padding:13px 10px;gap:8px;flex-wrap:wrap}.owner-action-icon{width:32px;height:32px;border-radius:8px}.owner-action-icon svg{width:19px}.owner-quick-actions>a>span:not(.owner-action-icon){flex:1;min-width:60px}.owner-quick-actions strong{font-size:11px}.owner-quick-actions small{font-size:9px}.owner-quick-actions b{font-size:17px}.owner-quick-actions>a>svg{display:none}.owner-members-filters{padding:13px;gap:10px}.owner-members-filters label{flex:1 1 130px}.owner-members-filters>.owner-search-field{flex-basis:calc(100% - 90px)}.owner-members-filters input,.owner-members-filters select{width:100%;font-size:12px}.owner-analytics-panels{grid-template-columns:1fr}.owner-chart-card{padding:18px 14px}.owner-analytics-stats{gap:9px}.owner-analytics-stats a{padding:14px;font-size:11px}.owner-analytics-stats strong{font-size:27px}.owner-registration-chart{gap:3px;height:145px}.owner-registration-bar small{font-size:8px}.owner-entitlement-summary dl{grid-template-columns:105px minmax(0,1fr);font-size:11px}.owner-entitlement-summary{padding:13px}.owner-detail-identity .owner-member-avatar{width:35px;height:35px}.owner-detail-identity a{margin-left:49px}.owner-grant-types{gap:8px}.owner-grant-types button{padding:10px 12px;font-size:11px}.owner-grant-actions{flex-direction:column;align-items:stretch}.owner-pagination{gap:12px;font-size:11px}.owner-pagination button{padding:8px 11px}.sb-dialog:has(.owner-operations-panel){border-radius:0!important;padding:24px!important}.admin-shell .owner-menu-toggle{font-size:11px}.admin-topbar-actions .owner-menu-toggle{min-height:37px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.owner-cms-shell *,.owner-member-detail *,.owner-operations-panel *{animation:none!important;transition:none!important}.sb-dialog:has(.owner-operations-panel){animation:none!important}}
/* profile-experience-v2945.css */
.profile-responsive-viewport,.profile-responsive-board{position:relative;width:100%;min-width:0;max-width:none;margin:0;isolation:isolate;box-sizing:border-box}.profile-responsive-board>.stage-page.profile-faithful{width:100%;min-width:0;max-width:none;margin:0;overflow:clip;box-sizing:border-box}.profile-responsive-board .stage-page .profile-composition{width:100%;max-width:none;overflow:visible}.profile-responsive-board .stage-page .profile-composition>.stage-profile-body{position:relative;box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;padding-bottom:44px}.profile-responsive-board .stage-page .profile-composition>.stage-cover{width:100%;height:clamp(210px,23vw,340px);margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--profile-accent) 20%,transparent)}.profile-responsive-board .stage-page .stage-cover.cover-empty{background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--profile-accent) 50%,#101018),transparent 68%),linear-gradient(125deg,#101018,color-mix(in srgb,var(--profile-accent) 20%,#151525));color:#fff}.profile-responsive-board .stage-page .cover-empty:after{background:color-mix(in srgb,var(--profile-accent) 30%,transparent)}.profile-responsive-board .stage-page .cover-asterisk{color:color-mix(in srgb,var(--profile-accent) 65%,white);opacity:.65}.profile-responsive-board .stage-page .cover-wordmark{color:#fff;font-size:clamp(38px,5cqw,70px);letter-spacing:-.055em;text-shadow:0 0 30px color-mix(in srgb,var(--profile-accent) 30%,transparent)}.profile-responsive-board .stage-page .cover-caption{color:#fff;max-width:min(90%,1100px);margin-inline:auto}.profile-responsive-board .professional-card-top{flex-direction:column;align-items:center;gap:16px;text-align:center;padding-top:20px}.profile-responsive-board .professional-photo{flex-basis:auto;width:128px;height:128px;margin-top:-80px;z-index:1}.profile-responsive-board .professional-photo .profile-avatar-wrap{width:128px;height:128px;box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-accent) 18%,transparent),0 18px 40px #0003}.profile-responsive-board .professional-identity-copy{width:100%;min-width:0;text-align:center}.profile-responsive-board .profile-identity-heading,.profile-responsive-board .professional-name,.profile-responsive-board .profile-name-row,.profile-responsive-board .professional-meta,.profile-responsive-board .profile-meta{margin-inline:auto;justify-content:center;align-items:center;text-align:center}.profile-responsive-board .professional-name h1,.profile-responsive-board .profile-heading h1{font-size:clamp(28px,4cqw,46px);max-width:100%;overflow-wrap:anywhere}.profile-responsive-board .profile-identity{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 28px}.profile-responsive-board .profile-identity>.profile-avatar-wrap{position:relative;left:auto;top:auto;margin:-70px 0 22px;width:140px;height:140px;font-size:44px}.profile-responsive-board .profile-identity>.profile-heading{order:1;width:100%}.profile-responsive-board .profile-identity>.profile-actions{order:2;position:static;margin-top:16px;width:100%;justify-content:center}.profile-responsive-board .professional-actions-wrap,.profile-responsive-board .professional-actions,.profile-responsive-board .profile-actions .professional-actions{display:flex;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:10px}.profile-responsive-board .professional-actions-wrap{margin:18px auto 0;max-width:100%;flex-direction:column}.profile-responsive-board .professional-actions-wrap>.professional-actions{margin:0}.profile-responsive-board .professional-contact-note{text-align:center;max-width:600px;margin-inline:auto}.profile-responsive-board .stage-section-grid{gap:var(--profile-section-gap,18px);margin-top:24px}.profile-responsive-board .profile-layout-slot{max-width:100%;min-width:0;box-sizing:border-box}.profile-responsive-board .profile-layout-slot:has(>.stage-section>.profile-favorite-song)>.stage-section{background:transparent!important;border:0!important}.profile-responsive-board .profile-favorite-song{max-width:100%;margin:0;box-sizing:border-box}.profile-responsive-board .profile-favorite-song iframe{max-width:100%}.profile-responsive-board .profile-identity-heading .profile-name-socials{justify-content:center}.profile-responsive-board .profile-interest-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:14px auto 0;max-width:660px}.profile-interest-tags>span{padding:6px 10px;font-size:12px;border-radius:100px;color:var(--stage-accent-text);border:1px solid color-mix(in srgb,var(--profile-accent) 25%,transparent);background:color-mix(in srgb,var(--profile-accent) 7%,transparent)}.profile-responsive-board .stage-page[data-profile-view=editor] .stage-profile-body:before{content:"";position:absolute;inset:0 24px;border-inline:1px dashed color-mix(in srgb,var(--profile-accent) 45%,transparent);pointer-events:none;z-index:3}.profile-responsive-board .stage-page[data-profile-view=editor] .stage-profile-body:after{content:"Editable content area";display:block;color:var(--stage-accent-text);font:11px system-ui;text-align:center;padding:14px 0;pointer-events:none}.profile-responsive-board .stage-page[data-profile-device=tablet] .stage-profile-body{padding-inline:20px}.profile-responsive-board .stage-page[data-profile-device=mobile] .stage-profile-body{padding-inline:14px}.profile-responsive-board .stage-page[data-profile-device=mobile] .stage-cover{height:210px}.profile-responsive-board .stage-page[data-profile-device=mobile] .cover-asterisk{font-size:110px;right:4%;top:25px}.profile-responsive-board .stage-page[data-profile-device=mobile] .cover-wordmark{font-size:42px}.profile-responsive-board .stage-page[data-profile-device=mobile] .professional-card{padding-bottom:8px}.profile-responsive-board .stage-page[data-profile-device=mobile] .professional-actions-wrap{gap:8px}.profile-responsive-board .stage-page[data-profile-device=mobile] .professional-actions{gap:8px}.profile-responsive-board .stage-page[data-profile-device=mobile] .professional-actions .stage-button,.profile-responsive-board .stage-page[data-profile-device=mobile] .professional-actions .secondary{padding:10px 12px;font-size:13px}.profile-responsive-board .stage-page[data-profile-device=mobile] .stage-section-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important}.profile-responsive-board .stage-page[data-profile-device=mobile] .profile-layout-slot{position:relative!important;left:auto!important;top:auto!important;width:100%!important;grid-column:1!important;grid-row:auto!important;transform:none!important;padding-inline:0}.profile-responsive-board .stage-page[data-profile-device=mobile] .profile-layout-slot>.stage-section{min-height:0;padding:var(--section-mobile-padding,16px);overflow-wrap:anywhere}.profile-responsive-board .stage-page[data-profile-device=mobile] .hide-ink-mobile{display:none}.profile-responsive-board .profile-projects-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.profile-responsive-board .profile-projects-compact .project-card{font-size:13px}.profile-font-fallback{position:relative;font:12px/1.6 system-ui;background:#fff7dd;color:#493b12;border:1px solid #e7ce7e;border-radius:8px;padding:10px 14px;margin:12px auto;max-width:1100px;z-index:5}.profile-presentation-editor,.profile-project-presentation-editor{display:grid;gap:14px;padding:4px 0 20px;min-width:0}.profile-presentation-order,.profile-project-presentation-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.profile-presentation-order>li,.profile-project-presentation-list>li{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #d8dfe9;border-radius:10px;background:#fff;min-width:0}.profile-presentation-order>li>span{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.profile-project-presentation-list>li{flex-wrap:wrap}.profile-project-presentation-list>li>label{display:flex;align-items:center;gap:8px;flex:1;min-width:150px;font-size:13px}.profile-project-presentation-list>li>div{display:flex;gap:4px}.profile-presentation-order button,.profile-project-presentation-list button{min-width:38px;min-height:38px;border-radius:8px}.profile-project-presentation-list button[aria-pressed=true]{color:#455bf0;background:#eaf0ff;box-shadow:inset 0 0 0 1px #7a8ff3}.profile-interest-choices{display:flex;gap:9px;flex-wrap:wrap}.profile-interest-choices button{background:#111827;color:#e9efff;border:1px solid #445476;border-radius:30px;padding:10px 15px;min-height:44px;font:14px system-ui}.profile-interest-choices button[aria-pressed=true]{background:#173153;color:#a4e3ff;border-color:#4fbaff;box-shadow:0 0 18px #249dff20}.profile-setup-page{min-height:100dvh;display:grid;place-items:center;padding:80px 20px 40px;position:relative;background:radial-gradient(ellipse at 10% 20%,#2650b422,transparent 50%),radial-gradient(ellipse at 90% 90%,#763bea22,transparent 50%),#080a13;color:#f0f5ff}.profile-setup-brand{position:absolute;top:28px;left:50%;transform:translateX(-50%);text-decoration:none;letter-spacing:.16em;font-weight:700;color:#c5d7ff;font-size:15px}.profile-setup-dialog{width:min(100%,560px);box-sizing:border-box;padding:32px;border:1px solid #5770b44d;border-radius:24px;background:linear-gradient(145deg,#141a2b,#0d101c);box-shadow:0 35px 110px #0008,0 0 65px #3658fb12;animation:profile-setup-enter .25s ease-out}.profile-setup-glow-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;border:1px solid #558bcf66;color:#78d3ff;background:#15355255;box-shadow:0 0 30px #399fff20;margin-bottom:20px}.profile-setup-dialog h1{font-size:clamp(25px,4vw,34px);letter-spacing:-.04em;line-height:1.15;margin:12px 0;color:#ecf4ff;outline:none}.profile-setup-dialog p{font-size:14px;line-height:1.65;color:#b7c3dc}.profile-setup-dialog .profile-setup-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#73c7ff}.profile-setup-progress{display:flex;gap:8px;list-style:none;margin:24px 0;padding:0}.profile-setup-progress li{height:4px;border-radius:4px;flex:1;background:#293249}.profile-setup-progress li.active{background:linear-gradient(90deg,#44c4ff,#8085ff);box-shadow:0 0 14px #49afff4d}.profile-setup-fields{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}.profile-setup-fields>label{display:grid;gap:8px;color:#d8e6ff;font-size:14px}.profile-setup-fields textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:120px;padding:14px;background:#080e19;color:#e7edfa;border:1px solid #3c5076;border-radius:12px;font:16px/1.6 system-ui}.profile-setup-fields textarea:focus-visible{outline:2px solid #64cfff;outline-offset:3px}.profile-setup-photo{display:grid;justify-items:center;gap:15px;padding:10px 0;color:#9dc8f4}.profile-setup-photo>img{width:122px;height:122px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 3px #70baff25}.profile-setup-photo>small,.profile-setup-fields small{font:12px/1.5 system-ui;color:#9eafca}.profile-setup-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.profile-setup-actions .primary{margin-left:auto}.profile-setup-dialog .primary{border:1px solid #78baff;background:linear-gradient(115deg,#366adc,#7661e4)!important;color:#fff!important;min-height:44px;border-radius:11px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.profile-setup-dialog .secondary{background:#142039;color:#e4eeff;border:1px solid #445a82;min-height:44px;border-radius:11px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center}.profile-setup-dialog .text-button{color:#99cfff;text-decoration:underline;text-underline-offset:4px;min-height:44px}.profile-setup-dialog button:disabled{opacity:.5;cursor:default}.profile-setup-dialog button:focus-visible,.profile-setup-dialog a:focus-visible{outline:2px solid #7edaff;outline-offset:4px}.profile-setup-dialog .profile-setup-error{color:#ffbdce;border:1px solid #b7658155;background:#4a1b3233;padding:12px;border-radius:10px}.profile-setup-skip{display:block;margin:16px auto 0}.profile-setup-later{display:block;text-align:center;font:12px system-ui;color:#98a9c3;text-decoration:underline;margin-top:16px}.profile-setup-saving{text-align:center;font-size:12px!important}@keyframes profile-setup-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:520px){.profile-setup-page{padding:70px 12px 24px}.profile-setup-dialog{padding:24px 20px;border-radius:18px}.profile-setup-actions .primary{flex:1}.profile-setup-dialog h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.profile-setup-dialog{animation:none}.profile-responsive-board *{scroll-behavior:auto!important}.profile-interest-choices button{transition:none}}.profile-setup-page .profile-setup-dialog .profile-setup-actions button.primary{background:linear-gradient(115deg,#366adc,#7661e4)!important;color:#fff!important}
/* story-neon-v2945.css */
.sb-dialog:has(.sb-story-editor){border:1px solid #607acc55;background:linear-gradient(145deg,#101622,#11121d);color:#eef3ff;box-shadow:0 30px 100px #0008,0 0 55px #5471ff12}.sb-dialog:has(.sb-story-editor)>h2{color:#ddeaff;letter-spacing:-.025em}.sb-dialog:has(.sb-story-editor)>p{color:#a7b7d6}.sb-story-editor{--story-neon:var(--story-accent,#45caff);color:#edf4ff}.sb-story-editor :is(.sb-story-editor-top,.sb-story-tools,.sb-story-inspector,.sb-story-lineup,.sb-story-publish-bar){border-color:color-mix(in srgb,var(--story-neon) 24%,#303649);background:#11182a}.sb-story-editor :is(.sb-story-tools,.sb-story-inspector,.sb-story-frame-strip,.sb-story-frame-actions,.sb-story-publish-bar,.sb-story-editor-top) button{min-height:42px;border-radius:10px;border:1px solid #3b4965;background:#192237;color:#dbe8ff;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.sb-story-editor :is(.sb-story-tools,.sb-story-inspector,.sb-story-frame-strip,.sb-story-frame-actions,.sb-story-publish-bar,.sb-story-editor-top) button:not(:disabled):hover{border-color:var(--story-neon);background:color-mix(in srgb,var(--story-neon) 12%,#142135);box-shadow:0 0 18px color-mix(in srgb,var(--story-neon) 12%,transparent)}.sb-story-editor :is(.sb-story-tools,.sb-story-frame-strip) button.active,.sb-story-editor .sb-story-layer-list .selected{border-color:var(--story-neon);background:color-mix(in srgb,var(--story-neon) 17%,#101927);color:#f1f7ff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--story-neon) 30%,transparent)}.sb-story-editor :is(.sb-story-tools,.sb-story-inspector,.sb-story-frame-strip,.sb-story-frame-actions,.sb-story-publish-bar,.sb-story-editor-top) button:focus-visible{outline:2px solid var(--story-neon);outline-offset:3px}.sb-story-editor .sb-story-publish-bar .primary,.sb-story-editor .sb-story-inspector .primary{background:linear-gradient(115deg,color-mix(in srgb,var(--story-neon) 68%,#1d378e),#715cea)!important;border-color:color-mix(in srgb,var(--story-neon) 70%,#8e90ff);color:#fff;font-weight:600}.sb-story-editor :is(.sb-story-inspector,.sb-story-publish-bar,.sb-story-editor-top) :is(input:not([type=color]):not([type=checkbox]),textarea,.craft-select-trigger){background:#080e1d;color:#e5efff;border-color:#42577d;border-radius:8px}.sb-story-editor .sb-story-inspector :is(input,textarea,button){font-size:14px}.sb-story-editor .sb-story-inspector :is(input,textarea):focus-visible{outline:2px solid var(--story-neon);outline-offset:2px}.sb-story-editor .sb-story-inspector input[type=range],.sb-story-editor input[type=checkbox]{accent-color:var(--story-neon)}.sb-story-editor .sb-story-inspector :is(h3,h4){color:color-mix(in srgb,var(--story-neon) 45%,white)}.sb-story-editor .sb-story-inspector :is(label,p,.fine-print){color:#b9c9e4}.sb-story-editor .sb-story-upload-jobs{border:1px solid #465777;border-radius:12px;background:#101b2e;padding:12px}.sb-story-editor .sb-story-upload-jobs :is(button,.secondary){min-height:40px;background:#18304f;color:#c9e5ff;border:1px solid #496c94;border-radius:8px}.sb-story-editor .sb-story-save-state{color:#a8d8ff}.sb-story-editor button:disabled{opacity:.45;cursor:default;box-shadow:none}.sb-dialog:has(.sb-story-editor)>button[aria-label=Close]{min-width:42px;min-height:42px;color:#b8d9ff;border:1px solid #466085;border-radius:10px;background:#15223a}@media(max-width:640px){.sb-dialog:has(.sb-story-editor){padding:14px}.sb-story-editor :is(.sb-story-tools,.sb-story-inspector) button{min-height:44px}.sb-story-editor .sb-story-inspector :is(input,textarea){font-size:16px}.sb-story-editor .sb-story-editor-top{gap:8px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sb-story-editor :is(.sb-story-tools,.sb-story-inspector,.sb-story-frame-strip,.sb-story-frame-actions,.sb-story-publish-bar,.sb-story-editor-top) button{transition:none}}.sb-dialog .sb-story-editor .sb-story-publish-bar button.primary,.sb-dialog .sb-story-editor .sb-story-inspector button.primary{background:linear-gradient(115deg,color-mix(in srgb,var(--story-neon) 68%,#1d378e),#715cea)!important;color:#fff!important}
/* points-neon-v2945.css */
.gp-neon{--gp-neon-blue:#3385ff;--gp-neon-cyan:#30d5f0;--gp-neon-violet:#b474ff;}.gp-neon .gp-page-heading h1{background:linear-gradient(110deg,#357aff,#20c5ec 48%,#ba6eff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 35px #3696ff28;}.gp-neon .gp-section,.gp-neon .gp-balances>div{border:1px solid #4d8bd52b;box-shadow:0 8px 30px #22417b0b;background:linear-gradient(145deg,#fff,#f6f9ff);}.gp-neon .gp-balances strong{color:#2464c7;}.gp-period-controls{display:flex;gap:6px;flex-wrap:wrap;}.gp-period-controls button{background:#f0f5ff;border:1px solid #659bf052;border-radius:100px;padding:8px 14px;color:#215ca5;min-height:40px;font:inherit;cursor:pointer;}.gp-period-controls button[aria-pressed=true]{color:white;background:linear-gradient(110deg,#376aff,#7553d6);border-color:transparent;box-shadow:0 4px 16px #466aee2e;}.gp-period-controls button:focus-visible,.gp-neon a:focus-visible{outline:3px solid #278be0;outline-offset:3px;}.gp-daily-chart{margin:25px 0 14px;padding:18px 10px 34px;border-bottom:1px solid #9baac045;overflow:hidden;background:repeating-linear-gradient(to top,#6b94c315 0 1px,transparent 1px 52px);}.gp-daily-bars{height:208px;display:grid;grid-template-columns:repeat(var(--gp-days),minmax(0,1fr));gap:clamp(2px,1vw,12px);align-items:end;}.gp-daily-column{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;}.gp-daily-bar{display:block;width:100%;min-height:2px;max-width:48px;border-radius:6px 6px 0 0;background:linear-gradient(to top,#4264e7,#4ecdf0);box-shadow:0 0 14px #3d90ff24;animation:gp-rise .35s ease-out both;transform-origin:bottom;}.gp-daily-bar[data-empty=true]{background:#b5c8e2;box-shadow:none;}.gp-daily-date{position:absolute;top:calc(100% + 9px);font-size:10px;color:#405570;white-space:nowrap;}.gp-daily-bars.gp-days-30 .gp-daily-column:not(:first-child):not(:last-child):not(:nth-child(5n)) .gp-daily-date{display:none;}.gp-daily-table summary{cursor:pointer;color:#235fc4;min-height:42px;display:flex;align-items:center;}.gp-daily-table table{width:100%;border-collapse:collapse;font-size:14px;}.gp-daily-table caption{padding:10px;text-align:left;color:#495c74;}.gp-daily-table td,.gp-daily-table th{padding:10px;text-align:left;border-bottom:1px solid #cbd5e566;}.gp-referrals .gp-rule-grid label{display:grid;gap:8px;}.gp-referral-list{display:grid;gap:12px;padding:0;list-style:none;}.gp-referral-list>li{padding:16px;background:#fafcff;border:1px solid #aec9ed66;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;}.gp-referral-list .gp-referral-identity{min-width:160px;flex:1;}.gp-referral-list small{display:block;color:#455c78;}.gp-referral-link{width:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.gp-referral-link input{flex:1;min-width:180px;width:100%;padding:9px;border-radius:9px;border:1px solid #9cbae0;color:#264263;background:white;}.gp-referral-review{display:grid;gap:10px;padding:14px;border-bottom:1px solid #cbd5e566;}.gp-referral-review textarea{width:100%;min-height:65px;border:1px solid #9cbae0;border-radius:9px;padding:10px;}@keyframes gp-rise{from{transform:scaleY(.15);opacity:.4;}to{transform:scaleY(1);opacity:1;}}@media(max-width:640px){.gp-daily .gp-section-heading{align-items:flex-start;gap:12px;flex-direction:column;}.gp-daily-chart{padding-inline:0;}.gp-daily-bars{height:160px;}.gp-referrals .gp-page-heading{flex-direction:column;align-items:flex-start;}}@media(prefers-reduced-motion:reduce){.gp-daily-bar{animation:none;}}[data-decorative-motion=off] .gp-daily-bar,[data-studio-motion=reduce] .gp-daily-bar{animation:none;}
/* studio-tools-neon-v2945.css */
:root{--sb-tool-cyan:#16bdf2;--sb-tool-blue:#526bff;--sb-tool-pink:#ed54d0;--sb-tool-border:rgba(79,120,236,.25);--sb-tool-gradient:linear-gradient(105deg,#06a7dd,#6462f3 52%,#e348be)}.cs-editor{width:100%;max-width:1600px;margin:0 auto;padding:16px 18px 28px;color:#192134;box-sizing:border-box;min-width:0;background:linear-gradient(140deg,rgba(234,249,255,.8),#fff 55%,rgba(250,238,255,.6))}.cs-editor *{box-sizing:border-box}.cs-editor button,.cs-editor a.secondary,.cs-editor input,.cs-editor select,.cs-editor textarea{font:inherit}.cs-editor button,.cs-editor a.secondary{min-height:36px;border:1px solid var(--sb-tool-border);border-radius:9px;padding:7px 12px;background:#fff;color:#263654;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.cs-editor button:hover,.cs-editor a.secondary:hover{border-color:var(--sb-tool-cyan);box-shadow:0 0 0 2px rgba(22,189,242,.1)}.cs-editor button:focus-visible,.cs-editor a:focus-visible,.cs-editor input:focus-visible,.cs-editor select:focus-visible,.cs-editor textarea:focus-visible{outline:3px solid rgba(50,125,249,.55);outline-offset:2px}.cs-editor button:disabled{opacity:.45;cursor:default}.cs-editor .primary{background:var(--sb-tool-gradient);border-color:transparent;color:#fff}.cs-editor-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:14px}.cs-editor .ms-eyebrow{color:#555bc7;margin:0 0 6px}.cs-document-title{border:0!important;background:transparent!important;font-size:clamp(20px,2vw,30px)!important;font-weight:750!important;padding:0!important;min-width:240px;max-width:100%;width:600px}.cs-status{color:#53617c;font-size:12px;margin:6px 0 0}.cs-sheet-controls,.cs-page-controls,.cs-insert-bar,.cs-editor-footer{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.cs-editor label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:#4a5974}.cs-editor input,.cs-editor select,.cs-editor textarea{min-width:0;max-width:100%;border:1px solid #cbd6e9;border-radius:7px;background:#fff;color:#1d2940;padding:8px 10px}.cs-editor textarea{width:100%;resize:vertical;line-height:1.5}.cs-page-controls{padding:10px 0;border-top:1px solid var(--sb-tool-border)}.cs-insert-bar{background:rgba(239,244,255,.85);padding:12px;border-radius:12px;border:1px solid var(--sb-tool-border);margin:8px 0 18px}.cs-insert-bar details{position:relative;font-size:13px}.cs-insert-bar summary{padding:9px;cursor:pointer;color:#525bc5}.cs-import-panel{position:absolute;z-index:8;right:0;top:100%;width:min(360px,90vw);padding:16px;background:#fff;border:1px solid var(--sb-tool-border);border-radius:12px;box-shadow:0 12px 40px rgba(44,62,123,.16);display:flex;flex-direction:column;gap:10px}.cs-import-panel p{margin:0;font-size:12px;line-height:1.5}.cs-sheet{padding:20px;background:#fff;border:1px solid #d8e0ef;border-radius:16px;box-shadow:0 12px 42px rgba(47,77,141,.08);min-width:0}.cs-section{margin-bottom:28px;min-width:0}.cs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid transparent;border-image:var(--sb-tool-gradient) 1;padding:0 0 12px;margin-bottom:14px;flex-wrap:wrap}.cs-section-heading>input{border:0;background:transparent;font-size:19px;font-weight:750;flex:1;min-width:130px;padding:4px}.cs-section-heading h3{font-size:19px;margin:0}.cs-columns{display:grid;gap:18px;min-width:0;align-items:start}.cs-column{position:relative;min-width:0;border:1px solid #d5dfef;border-radius:11px;padding:12px;background:linear-gradient(#f8faff,#fff 70px)}.cs-column-heading{display:flex;align-items:center;gap:5px;min-width:0;margin:0 0 12px}.cs-column-heading>input{width:100%;font-weight:700;background:transparent;border:0;padding:2px}.cs-column-heading h4{margin:0}.cs-mini-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cs-mini-actions button{min-height:30px;padding:4px 7px;flex:0 0 auto;font-size:12px}.cs-block{border:1px solid #e2e7f1;border-radius:9px;background:#fff;padding:10px;margin-bottom:12px;overflow-wrap:anywhere;min-width:0;outline:0}.cs-block.is-selected{border-color:#798cec;box-shadow:0 0 0 2px rgba(83,114,230,.09)}.cs-block-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:6px;color:#6d7c94;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cs-title-input{width:100%;padding:3px 0!important;margin-bottom:6px;border:0!important;font-weight:650!important;background:transparent!important}.cs-block h4{margin:6px 0}.cs-block-text{white-space:pre-wrap;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 8px}.cs-block textarea{font-size:13px;margin-top:8px}.cs-block img{width:100%;height:auto;max-height:320px;object-fit:contain}.cs-block iframe{width:100%;aspect-ratio:16/9;border:0}.cs-nested-preview{border-left:2px solid #8899f0;padding-left:8px;margin-bottom:10px;font-size:12px}.cs-nested-preview p{margin:5px 0}.cs-nested-preview strong{display:block}.cs-checklist{display:grid;gap:6px;margin:8px 0}.cs-checklist label{flex-direction:row;align-items:start;gap:7px;font-size:13px;line-height:1.5}.cs-checklist input{flex:0 0 auto;margin-top:3px}.cs-table-wrap{min-width:0;overflow:auto}.cs-table-wrap table{table-layout:fixed;width:100%;border-collapse:collapse}.cs-table-wrap td{border:1px solid #d5ddeb;padding:2px;min-width:0}.cs-table-wrap td input{width:100%;min-width:35px;padding:5px;border:0;font-size:12px}.cs-move-control{margin-top:8px}.cs-add-block{width:100%;border-style:dashed!important;font-size:12px!important;color:#6374c4!important}.cs-column-resizer{position:absolute;top:44px;right:-14px;bottom:14px;width:10px;min-width:10px;padding:0!important;background:transparent!important;border:0!important;cursor:col-resize!important;touch-action:none}.cs-column-resizer:after{content:'';display:block;width:3px;min-height:44px;border-radius:3px;background:linear-gradient(#21bdeb,#9674f6);opacity:.6}.cs-add-section{width:100%;padding:12px!important;border-style:dashed!important;color:#6b69d7!important}.cs-error{border:1px solid #e8a7af;padding:12px;border-radius:10px;background:#fff2f4;color:#903849;margin:12px 0}.cs-error p{margin:0 0 10px;font-size:13px}.cs-error button{margin-right:8px}.cs-editor-footer{padding:16px 0 0;justify-content:space-between;font-size:12px;color:#667391}.cs-editor-footer .primary{min-width:150px}.filming-page .page-heading h1,.ms-location-directory h2,.ms-location-directory .ms-eyebrow{background:var(--sb-tool-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.filming-page .community-list-icon,.filming-page .community-view-switch button.active,.filming-page .community-pill.is-green{background:linear-gradient(135deg,#edfaff,#f2eaff);color:#5266cc;border-color:#bfd1ff}.filming-page .filming-card{border-color:var(--sb-tool-border);box-shadow:0 7px 28px rgba(82,99,201,.07);background:linear-gradient(140deg,#fff,#f5f7ff)}.filming-page .primary,.ms-location-directory .primary{background:var(--sb-tool-gradient);border-color:transparent;color:#fff}.filming-page .community-title-button:hover,.ms-location-directory a:hover{color:#6661db}.ms-location-directory .ms-panel{border-color:var(--sb-tool-border)}.ms-location-directory .ms-location-state.is-verified{background:#eaf6ff;color:#356aa9}.pmb-brief-picker{border-color:var(--sb-tool-border);background:linear-gradient(140deg,#f0fbff,#fff 55%,#fcf0ff)}.pmb-brief-option[aria-pressed=true]{border-color:#8878f4;box-shadow:0 0 0 2px rgba(134,113,234,.12)}@media(max-width:1100px){.cs-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-column-resizer{display:none}.cs-editor{padding:12px}.cs-sheet{padding:14px}.cs-document-title{width:100%}}@media(max-width:680px){.cs-columns{grid-template-columns:minmax(0,1fr)!important}.cs-editor{padding:9px}.cs-sheet{padding:10px}.cs-sheet-controls,.cs-insert-bar{align-items:stretch;gap:8px}.cs-insert-bar>label,.cs-sheet-controls>label{flex:1 1 130px}.cs-section-heading{gap:8px}.cs-document-title{font-size:22px!important;min-width:0}.cs-page-controls>label{flex:1 1 100px}.cs-editor button,.cs-editor select{min-height:42px}.cs-mini-actions button{min-height:34px}.cs-import-panel{position:static;width:100%;margin-top:10px}.cs-insert-bar details{width:100%}.cs-editor-heading{gap:10px}.cs-editor-heading>div{width:100%}}@media(prefers-reduced-motion:reduce){.cs-editor *,.filming-page *,.pmb-brief-picker *{animation:none!important;transition:none!important}}@media print{.cs-editor-heading,.cs-page-controls,.cs-insert-bar,.cs-section-heading .cs-mini-actions,.cs-block-head,.cs-column-heading .cs-mini-actions,.cs-column-resizer,.cs-add-block,.cs-add-section,.cs-move-control,.cs-editor-footer,.cs-error{display:none!important}.cs-editor,.cs-sheet{background:#fff;box-shadow:none;border:0;padding:0;max-width:none}.cs-column{background:#fff;box-shadow:none}.cs-columns{grid-template-columns:inherit}.cs-editor textarea{border:0;resize:none}.cs-section-heading{border-image:none;border-color:#222}.cs-block{break-inside:avoid}}.cs-attachment-picker{font-size:12px!important;margin-top:8px;padding:9px;border:1px dashed #c2cbf4;border-radius:7px;color:#5769bd!important}.cs-attachment-picker input{font-size:11px;max-width:100%;width:100%;padding:5px}.cs-block video{display:block;width:100%;max-height:280px}.ms-location-directory .msld-kicker{color:#7061dc}.ms-location-directory .msld-view-switch button.active,.ms-location-directory .msld-tags span,.ms-location-directory .msld-card .msld-category{background:linear-gradient(135deg,#ecfaff,#f7eaff);color:#5b66c5;border-color:#c5d1fb}.ms-location-directory .msld-card{background:linear-gradient(140deg,#fff,#f7f7ff);border-color:var(--sb-tool-border);box-shadow:0 7px 25px rgba(84,97,187,.06)}.ms-location-directory button.primary,.ms-location-directory .msld-actions .primary{background:var(--sb-tool-gradient);color:#fff}.ms-location-directory button:focus-visible{outline:3px solid rgba(64,147,245,.45);outline-offset:2px}.cs-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.cs-time-fields input{width:100%;font-size:12px}
/* public-neon-v2945.css */
.sb-public-neon{--public-blue:#79adff;--public-cyan:#71dfff;--public-focus:#71dfff;--public-violet:#bba5ff;--public-pink:#f599da;--public-ink:#f3f6ff;--public-muted:#b2bbce;--public-line:#abc0ff30;--public-panel:#11182a;--public-field:#0b1120;--public-wordmark:linear-gradient(110deg,var(--public-blue),var(--public-cyan) 40%,var(--public-violet) 73%,var(--public-pink));color:var(--public-ink);}.sb-public-neon .sb-public-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,46px);border:1px solid var(--public-line);border-radius:24px;background:radial-gradient(ellipse at 6% 0%,#2463a92b,transparent 58%),radial-gradient(ellipse at 95% 100%,#8a42d827,transparent 60%),linear-gradient(120deg,#0b1222,#121329 70%,#14152b);box-shadow:0 22px 58px #050a161f,inset 0 1px 0 #dbe9ff10;color:#f3f6ff;}.sb-public-neon .sb-public-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:linear-gradient(90deg,transparent 65%,#91b5ff09 66%,transparent 67%),linear-gradient(0deg,transparent 70%,#91b5ff06 71%,transparent 72%);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent,#000);}.sb-public-neon .sb-public-hero h1{display:flex;align-items:center;gap:18px;max-width:100%;margin:14px 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,5.2vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;}.sb-public-neon .sb-public-hero .showcase-neon-title{color:#a8d8ff;background:var(--public-wordmark);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;overflow-wrap:anywhere;}.sb-public-neon .sb-public-hero .eyebrow{color:#a7ceff;line-height:1.5;letter-spacing:.16em;font-size:10px;}.sb-public-neon .sb-public-hero p{color:#b8c6df;font-size:15px;line-height:1.7;max-width:52ch;}.sb-public-neon :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--public-focus);outline-offset:4px;}body .sb-public-neon :is(button.primary,a.primary):not(.danger):not([data-variant="destructive"]){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #69b6ff!important;border-radius:12px;background:linear-gradient(115deg,#16437f,#2758a7 65%,#5942a3)!important;color:#fff!important;font-weight:650;text-decoration:none;box-shadow:0 5px 18px #1e70dc20;transition:box-shadow 180ms ease,border-color 180ms ease;}body .sb-public-neon :is(button.primary,a.primary):not(.danger):not([data-variant="destructive"]):is(:hover,:focus-visible){border-color:var(--public-cyan);box-shadow:0 7px 24px #398fff35;filter:none;}.sb-public-neon :is(button.secondary,a.secondary),.sb-public-neon .showcase-controls>button,.sb-public-neon .showcase-paging>button{min-height:44px;border:1px solid var(--public-line);border-radius:10px;background:var(--public-panel);color:var(--public-ink);}.sb-public-neon :is(button.secondary,a.secondary):is(:hover,:focus-visible),.sb-public-neon .showcase-controls>button:is(:hover,:focus-visible),.sb-public-neon .showcase-paging>button:is(:hover,:focus-visible){border-color:#77b9e99c;background:#19243c;}.sb-public-neon button:disabled{opacity:.5;cursor:not-allowed;}.showcase-page.sb-public-neon .showcase-controls{gap:12px;border-color:var(--public-line);padding-block:18px;margin-top:22px;}.showcase-page.sb-public-neon .showcase-controls :is(input,select){background:var(--public-field)!important;border-color:var(--public-line);color:var(--public-ink)!important;-webkit-text-fill-color:var(--public-ink);min-height:46px;}.showcase-page.sb-public-neon .showcase-controls input::placeholder{color:var(--public-muted);opacity:1;}.showcase-page.sb-public-neon .showcase-controls input:focus-visible{border-color:var(--public-focus)!important;outline-color:var(--public-focus);box-shadow:0 0 0 3px #56abff22;}.showcase-page.sb-public-neon .showcase-controls .showcase-search>svg{color:var(--public-cyan);flex-shrink:0;}.showcase-page.sb-public-neon .showcase-grid{gap:28px 24px;align-items:stretch;}.showcase-page.sb-public-neon .showcase-card{min-width:0;padding:0;border:1px solid var(--public-line);border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#131b2d,#101525);box-shadow:0 10px 30px #05091718;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}.showcase-page.sb-public-neon .showcase-card:is(:hover,:focus-within){transform:translateY(-3px);border-color:#7ab5ee8a;box-shadow:0 14px 32px #17447125;}.showcase-page.sb-public-neon .showcase-art{border-radius:0;background:#18243c;}.showcase-page.sb-public-neon .showcase-art-empty{background:linear-gradient(145deg,#162c47,#2b2245);color:#a6d4ff;}.showcase-page.sb-public-neon .showcase-open{background:#0b1522db;color:#a4e7ff;border-color:#a7daff50;}.showcase-page.sb-public-neon .showcase-rank{background:#0c1831ed;color:#c2dcff;border-color:#6b9feb66;}.showcase-page.sb-public-neon .showcase-card-info{padding:19px 20px 22px;color:var(--public-ink);}.showcase-page.sb-public-neon .showcase-card-info h2{font-family:Arial,Helvetica,sans-serif;color:var(--public-ink);font-size:18px;line-height:1.4;}.showcase-page.sb-public-neon .showcase-card-info :is(p,div){color:var(--public-muted);}.showcase-page.sb-public-neon .showcase-empty{border:1px dashed var(--public-line);border-radius:18px;background:linear-gradient(120deg,#121a2a,#171629);padding:54px 24px;margin-block:26px;text-align:center;}.showcase-page.sb-public-neon .showcase-empty>svg{color:var(--public-cyan);margin:0 auto 18px;}.showcase-page.sb-public-neon .showcase-empty h2{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:clamp(26px,3.3vw,40px);font-weight:650;letter-spacing:-.035em;color:var(--public-ink);}.showcase-page.sb-public-neon .showcase-empty p{color:var(--public-muted);line-height:1.7;max-width:52ch;margin:12px auto 0;}.showcase-page.sb-public-neon :is(.directory-eligibility,.showcase-paging>span,.showcase-synopsis,.showcase-detail-copy>p,.listing-footnote,.fine-print){color:var(--public-muted);}.showcase-page.sb-public-neon .showcase-notice{background:#142e49;color:#c4e9ff;border:1px solid #4eaef058;border-radius:10px;padding:14px;}.showcase-page.sb-public-neon :is(.theater-information>section,.reel-opportunities,.ranking-explained){border:1px solid var(--public-line);border-radius:16px;background:var(--public-panel);padding:24px;margin-block:20px;}.showcase-page.sb-public-neon .showcase-detail-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,5vw,60px);font-weight:750;letter-spacing:-.04em;color:var(--public-ink);}.showcase-page.sb-public-neon .showcase-detail-art{border-color:var(--public-line);border-radius:18px;background:#14213a;overflow:hidden;}.showcase-page.sb-public-neon .showcase-back{color:var(--public-cyan);min-height:44px;display:inline-flex;align-items:center;gap:6px;}.showcase-page.sb-public-neon .showcase-detail .eyebrow{color:var(--public-cyan);}.showcase-page.sb-public-neon .theater-facts>div{border-color:var(--public-line);background:#142039;}.showcase-page.sb-public-neon .theater-facts dt{color:var(--public-muted);}.showcase-page.sb-public-neon .theater-facts dd{color:var(--public-ink);}.showcase-page.theaters-page.sb-public-neon .theater-title-mark{flex:none;position:relative;width:clamp(56px,6.3vw,82px);aspect-ratio:1;color:#b6ecff;background:linear-gradient(140deg,#19426a,#272351);border:1px solid #7ddcff8a;border-radius:19px 8px 19px 8px;box-shadow:inset 0 1px 0 #ffffff25,0 0 27px #3bc7fa18;transform:rotate(-7deg);}.showcase-page.theaters-page.sb-public-neon .theater-title-mark::before{inset:6px;border:1px dashed #87d6fa63;border-radius:13px 3px 13px 3px;}.showcase-page.theaters-page.sb-public-neon .theater-title-mark>svg{width:54%;height:54%;filter:drop-shadow(0 0 5px #54d0ff55);}.showcase-page.theaters-page.sb-public-neon .showcase-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,5.8vw,76px);font-weight:800;}.showcase-page.reels-page.sb-public-neon{--public-focus:#3165be;--public-ink:#17223a;--public-muted:#52617b;--public-line:#517abb36;--public-panel:#f6f8ff;--public-field:#fff;color:var(--public-ink);background:#fff;}.showcase-page.reels-page.sb-public-neon .showcase-heading h1{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:clamp(42px,6.6vw,82px);font-weight:850;text-transform:none;letter-spacing:-.055em;text-shadow:none;}.showcase-page.reels-page.sb-public-neon .showcase-heading{align-items:center;}.showcase-page.reels-page.sb-public-neon .showcase-heading p{color:#c1cee7;}.showcase-page.reels-page.sb-public-neon .showcase-heading .eyebrow{color:#a7ceff;}.showcase-page.reels-page.sb-public-neon .showcase-card{background:#fff;border-color:#c9d6ed;box-shadow:0 7px 22px #163b6c08;}.showcase-page.reels-page.sb-public-neon .showcase-card:is(:hover,:focus-within){border-color:#70b4e8;box-shadow:0 12px 30px #427ce61b;}.showcase-page.reels-page.sb-public-neon .showcase-card-info{padding:18px 18px 22px;}.showcase-page.reels-page.sb-public-neon .showcase-controls{border:0;background:transparent;}.showcase-page.reels-page.sb-public-neon .showcase-search>svg{color:#2c6dac;}.showcase-page.reels-page.sb-public-neon .showcase-search>input{border:1px solid #a7bcd9;background:#fff;color:#17223a;border-radius:11px;}.showcase-page.reels-page.sb-public-neon .showcase-search>input:focus-visible{border-color:#3165be;outline-color:#3165be;}.showcase-page.reels-page.sb-public-neon :is(button.secondary,a.secondary,.showcase-controls>button,.showcase-paging>button):is(:hover,:focus-visible){color:#20457f;border-color:#5a83c9;background:#edf3ff;}.showcase-page.reels-page.sb-public-neon .showcase-empty{background:linear-gradient(125deg,#f3f8ff,#f7f3ff);border:1px dashed #96b8e2;}.showcase-page.reels-page.sb-public-neon .showcase-empty>svg{color:#467ab5;}.showcase-page.reels-page.sb-public-neon .ranking-explained{background:linear-gradient(120deg,#f6f8ff,#f9f7ff);border-color:#c3d3e9;color:#314463;}.showcase-page.reels-page.sb-public-neon .ranking-explained p{color:#52617b;}.showcase-page.reels-page.sb-public-neon :is(.showcase-detail-copy a,.listing-footnote button){color:#285f9e;}.showcase-page.reels-page.sb-public-neon :is(button,a,input,select,summary):focus-visible{outline-color:#3165be;}.films-catalog.sb-public-neon .films-catalog-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #617aaa63;border-radius:12px;padding:11px 18px;color:#dceaff;background:linear-gradient(140deg,#172139,#111729);box-shadow:inset 0 1px 0 #ffffff0f;transform:none;}.films-catalog.sb-public-neon .films-catalog-nav>a[aria-current=page]{background:linear-gradient(115deg,#174884,#3c4b9e);color:#fff;border-color:#6fc3fb;box-shadow:0 3px 16px #3486db24;}.films-catalog.sb-public-neon .films-catalog-nav>a:is(:hover,:focus-visible){border-color:#77c8ff;box-shadow:0 5px 22px #427cdb24;transform:none;}.films-catalog.sb-public-neon .films-catalog-nav>a::after{display:none;}.sb-public-neon .films-theaters-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #83c9ff80!important;min-height:46px;color:#b9e9ff!important;border-radius:12px;}.films-catalog.sb-public-neon .films-catalog-nav>.films-theaters-link{margin-left:auto;background:linear-gradient(135deg,#18394f,#322246);}.showcase-page.sb-public-neon .films-tabs{flex-wrap:wrap;gap:10px;}.bonds-page.sb-public-neon{width:100%;min-width:0;box-sizing:border-box;}.bonds-page.sb-public-neon :is(.sb-public-hero>div,[data-slot=tabs],[data-slot=tabs-list],[data-slot=tabs-content]){min-width:0;max-width:100%;}.bonds-page.sb-public-neon [data-slot=tabs]{width:100%;}.bonds-page.sb-public-neon .showcase-neon-title{min-width:0;}.bonds-page.sb-public-neon .page-heading{align-items:center;gap:24px;margin-bottom:28px;}.bonds-page.sb-public-neon .page-heading h1{font-size:clamp(32px,4.7vw,56px);}.bonds-page.sb-public-neon .bonds-title-mark{flex:none;color:#87d5ff;filter:drop-shadow(0 0 10px #61c9ff28);}.bonds-page.sb-public-neon .bond-number{max-width:290px;padding:16px;border:1px solid #86bdff40;background:#ffffff05;border-radius:14px;}.bonds-page.sb-public-neon .bond-number .secondary{min-height:44px;padding:10px 14px;font-size:12px;color:#daebff;background:#1b2b45;border-color:#6488b86e;}.bonds-page.sb-public-neon .bond-number strong{color:#d7edff;letter-spacing:.08em;}.bonds-page.sb-public-neon .bond-search.panel{border:1px solid var(--public-line);border-radius:14px;background:var(--public-panel);padding:18px;margin-block:18px;color:var(--public-muted);}.bonds-page.sb-public-neon .bond-search>svg{color:var(--public-cyan);}.bonds-page.sb-public-neon .bond-search input{min-height:48px;border:1px solid #748aad72!important;background:#0b1120!important;color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important;caret-color:#8de0ff;}.bonds-page.sb-public-neon .bond-search input::placeholder{color:#afbdd3!important;-webkit-text-fill-color:#afbdd3!important;}.bonds-page.sb-public-neon .bond-search input:focus{border-color:#77cdff!important;outline-color:#77cdff;box-shadow:0 0 0 6px #64bfff12;}.bonds-page.sb-public-neon .bond-search input:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:#f3f7ff!important;color:#f3f7ff!important;caret-color:#8de0ff;box-shadow:0 0 0 1000px #0b1120 inset;}.bonds-page.sb-public-neon .page-tabs{gap:8px;padding:6px;border:1px solid var(--public-line);background:var(--public-panel)!important;border-radius:14px;overflow-x:auto;}.bonds-page.sb-public-neon .page-tabs [data-slot=tabs-trigger]{min-height:46px;padding:10px 16px;border-radius:10px;color:#a9b9d4;}.bonds-page.sb-public-neon .page-tabs [data-state=active]{background:#1b3455!important;color:#c1ebff!important;border-bottom:0!important;}.bonds-page.sb-public-neon .page-tabs [data-slot=tabs-trigger]>span{background:#ffffff10;color:#bbd6ff;border-radius:6px;min-width:24px;text-align:center;}.bonds-page.sb-public-neon .bond-card{border:1px solid #7ba7e835;background:linear-gradient(135deg,#14203a,#19172d);box-shadow:0 10px 28px #050a181c;border-radius:18px;transition:border-color 180ms ease,box-shadow 180ms ease;}.bonds-page.sb-public-neon .bond-card:is(:hover,:focus-within){border-color:#7bbdff7f;box-shadow:0 14px 32px #15477924;}.bonds-page.sb-public-neon .bond-card-photo{background:#172640;}.bonds-page.sb-public-neon .bond-card-photo-fallback{background:radial-gradient(ellipse at top,#284d75,#211a3c 85%);color:#afd9ff;}.bonds-page.sb-public-neon .bond-card-body{gap:18px;}.bonds-page.sb-public-neon .bond-card a.bond-card-name{color:#f1f5ff;}.bonds-page.sb-public-neon .bond-card p.bond-card-username{color:#abbad2;}.bonds-page.sb-public-neon .bond-state{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:5px 9px;border:1px solid #79c5ff3a;border-radius:99px;color:#b1e2ff;background:#60aaff0c;font-size:10px;line-height:1.45;font-weight:600;}.bonds-page.sb-public-neon .bond-state::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;}.bonds-page.sb-public-neon .bond-state[data-state=requests]{color:#d6c4ff;background:#bb99ff10;border-color:#bb99ff42;}.bonds-page.sb-public-neon .bond-state[data-state=sent]{color:#cedcff;background:#81a5ff10;border-color:#81a5ff42;}.bonds-page.sb-public-neon .bond-card .bond-card-icon{background:#1b2a44;border-color:#7eabdf60;color:#d8eaff;border-radius:13px;}.bonds-page.sb-public-neon .bond-card .bond-card-message{background:linear-gradient(120deg,#215799,#4a468c);color:#edf8ff;border-color:#75b9fc85;}.bonds-page.sb-public-neon .bond-card .bond-card-icon:hover{border-color:#9edbff;background:#28405e;color:#fff;}.bonds-page.sb-public-neon .bond-card .bond-card-block:hover{background:#40233d;border-color:#cf89b8;color:#ffe5f4;}.bonds-page.sb-public-neon .bond-card :is(a,button):focus-visible{outline-color:var(--public-cyan);}.app-header.member-header[data-owner-view=true] .header-registered-users{border:0;box-shadow:none;}@media(max-width:760px){.sb-public-neon .sb-public-hero{padding:25px;border-radius:19px;}.sb-public-neon .sb-public-hero h1{gap:12px;}.bonds-page.sb-public-neon .page-heading{flex-direction:column;align-items:flex-start;}.bonds-page.sb-public-neon .bond-number{max-width:none;}.films-catalog.sb-public-neon .films-catalog-nav>.films-theaters-link{margin-left:0;}}@media(max-width:560px){.sb-public-neon .sb-public-hero{padding:22px 18px;}.sb-public-neon .sb-public-hero h1{font-size:34px;letter-spacing:-.04em;}.showcase-page.theaters-page.sb-public-neon .showcase-heading h1{font-size:40px;}.showcase-page.reels-page.sb-public-neon .showcase-heading h1{font-size:46px;}.showcase-page.sb-public-neon .showcase-controls .showcase-search{flex-basis:100%;}.showcase-page.sb-public-neon .showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));}.showcase-page.sb-public-neon .showcase-controls input{width:100%;min-width:0;}.showcase-page.sb-public-neon .showcase-controls>button{margin-left:0;}.films-catalog.sb-public-neon .films-catalog-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.films-catalog.sb-public-neon .films-catalog-nav>a:last-child{grid-column:auto;}.films-catalog.sb-public-neon .films-catalog-nav>a{padding:10px 8px;font-size:12px;min-height:50px;}.films-catalog.sb-public-neon .films-catalog-nav>.films-theaters-link>svg:last-child{display:none;}.bonds-page.sb-public-neon .page-heading h1{font-size:32px;}.bonds-page.sb-public-neon .bonds-title-mark{width:28px;height:28px;}.bonds-page.sb-public-neon .page-tabs [data-slot=tabs-trigger]{padding:10px;font-size:12px;}.bonds-page.sb-public-neon .bond-search.panel{padding:15px;}}@media(prefers-reduced-motion:reduce){.sb-public-neon :is(.showcase-card,.bond-card,button,a){transition:none!important;animation:none!important;}.showcase-page.sb-public-neon .showcase-card:is(:hover,:focus-within){transform:none;}}html[data-decorative-motion=off] .sb-public-neon :is(.showcase-card,.bond-card,button,a){transition:none!important;animation:none!important;}html[data-decorative-motion=off] .showcase-page.sb-public-neon .showcase-card:is(:hover,:focus-within){transform:none;}@media(forced-colors:active){.sb-public-neon .sb-public-hero,.sb-public-neon :is(.showcase-card,.bond-card,.showcase-empty){background:Canvas;color:CanvasText;box-shadow:none;border:1px solid CanvasText;}.sb-public-neon .sb-public-hero::after{display:none;}.sb-public-neon .sb-public-hero .showcase-neon-title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;}.sb-public-neon .sb-public-hero :is(p,.eyebrow){color:CanvasText;}.sb-public-neon :is(button.primary,a.primary,.films-theaters-link){background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;box-shadow:none;}.films-catalog.sb-public-neon .films-catalog-nav>a[aria-current=page]{background:Highlight;color:HighlightText;border-color:Highlight;}.bonds-page.sb-public-neon .bond-search input{color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;background:Canvas!important;caret-color:CanvasText;}.bonds-page.sb-public-neon .bond-search input::placeholder{color:GrayText!important;-webkit-text-fill-color:GrayText!important;}}
/* auth-neon-v2945.css */
.password-control>input{min-height:52px;padding-right:61px!important;}.password-control>.password-visibility{width:44px;min-width:44px;height:44px;min-height:44px;right:5px!important;border:1px solid #6ba5ff5c!important;border-radius:10px;background:linear-gradient(125deg,#112540,#211a39)!important;color:#91dcff;opacity:1;box-shadow:inset 0 1px 0 #d9f2ff10;}.password-control>.password-visibility:is(:hover,[aria-pressed=true]){color:#c3f2ff;background:linear-gradient(125deg,#173653,#332447)!important;border-color:#85dfff!important;}.password-control>.password-visibility:focus-visible{outline:2px solid #7cd7ff;outline-offset:3px;box-shadow:0 0 0 4px #4db7ff18;}.password-control>.password-visibility:disabled{opacity:.45;cursor:not-allowed;}.password-visibility .password-eye{width:25px;height:25px;filter:drop-shadow(0 0 4px #54bffa45);transition:transform 160ms ease,filter 160ms ease;}.password-visibility:is(:hover,:focus-visible) .password-eye{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 0 5px #71dfff7a);}.password-visibility[aria-pressed=true] .password-eye{animation:sb-password-eye-reveal 180ms ease;}@keyframes sb-password-eye-reveal{from{transform:scale(.88)}to{transform:scale(1)}}.auth-login-form{gap:17px;}.auth-login-form input{min-height:50px;font-size:16px;}.auth-login-form input:not([type=checkbox]):focus-visible,.signup-profile-form input:not([type=checkbox]):focus-visible{border-color:#77baff!important;outline:2px solid #77baff;outline-offset:3px;box-shadow:0 0 0 3px #56abff22!important;}.auth-login-form .remember-login>input{min-height:18px;accent-color:#549cff;}body .sb-dialog .auth-login-form button.primary.login-submit{background:linear-gradient(120deg,#174982,#3959a7 65%,#69449c)!important;color:#fff!important;border:1px solid #739ff199;border-radius:11px;min-height:48px;}body .sb-dialog .auth-login-form button.primary.login-submit:is(:hover,:focus-visible,:active){background:linear-gradient(120deg,#174982,#3959a7 65%,#69449c)!important;color:#fff!important;filter:none;}.auth-login-form .login-submit:focus-visible{outline-color:#75d4ff;}.auth-login-form>.text-button{min-height:44px;color:#addfff;align-self:center;}.login-create-account{display:flex;flex-direction:column;gap:10px;border-top:1px solid #899edf38;padding-top:19px;margin-top:3px;text-align:center;}.login-create-account p{margin:0;font-size:13px;color:#c0c9dc;}.login-create-account .auth-create-account{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;background:linear-gradient(110deg,#152438,#261c3b);color:#d8efff;border:1px solid #72c9ff72;border-radius:11px;font-size:14px;font-weight:650;}.login-create-account .auth-create-account:is(:hover,:focus-visible){border-color:#87dfff;background:linear-gradient(110deg,#19364e,#332247);}.login-create-account .auth-create-account:focus-visible{outline:2px solid #7ad7ff;outline-offset:4px;}.login-create-account .auth-create-account:disabled{opacity:.5;cursor:not-allowed;}.app-header.member-header .account-nav .header-login{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:0;border-radius:8px;background:#000!important;color:#f4f6ff;font-weight:550;text-decoration:none;box-shadow:none;}.app-header.member-header .account-nav .header-login:is(:hover,:focus-visible,:active){background:#000!important;filter:none;}.app-header.member-header .header-login-label{display:inline;font-size:14px;line-height:1.4;color:#f4f6ff;}.app-header.member-header .header-login:is(:hover,:focus-visible) .header-login-label{background:linear-gradient(110deg,#7bafff,#75e3ff 50%,#bcabff);background-clip:text;-webkit-background-clip:text;color:#95d9ff;-webkit-text-fill-color:transparent;}.app-header.member-header .header-login:focus-visible{outline:2px solid #8acbff;outline-offset:3px;}@media(prefers-reduced-motion:reduce){.password-visibility .password-eye{transition:none!important;animation:none!important;transform:none!important;}}html[data-decorative-motion=off] .password-visibility .password-eye{transition:none!important;animation:none!important;transform:none!important;}@media(forced-colors:active){.password-control>.password-visibility{background:ButtonFace!important;color:ButtonText;border-color:ButtonText!important;box-shadow:none;}.password-visibility .password-eye{filter:none;}.app-header.member-header .header-login:is(:hover,:focus-visible) .header-login-label{background:none;color:LinkText;-webkit-text-fill-color:LinkText;}.login-create-account .auth-create-account,body .sb-dialog .auth-login-form button.primary.login-submit{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText;}}
/* legacy-profiles-discover-v2949.css */
.profile-project-card .film-project-art{aspect-ratio:16/10!important;width:100%;height:auto!important;min-height:0!important;overflow:hidden;position:relative}.profile-project-card .film-project-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent;max-width:none}.profile-project-card-wrap{min-width:0}.profile-project-card-wrap>.film-project-card{width:100%}.profile-project-owner-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.profile-project-owner-actions button{min-height:44px}.profile-hidden-projects{margin:16px 0}.profile-hidden-projects>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px}.project-crop-editor{display:grid;gap:16px}.project-crop-frame{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#050508;touch-action:none;cursor:grab;border-radius:12px}.project-crop-frame:active{cursor:grabbing}.project-crop-frame:focus-visible{outline:3px solid #9e8bff;outline-offset:3px}.project-crop-frame img{position:absolute;width:100%;height:100%;inset:0;max-width:none;user-select:none;pointer-events:none}.project-crop-editor label{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:10px}.project-crop-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.profile-project-presentation-list>li{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center}.profile-project-presentation-list>li>.profile-project-card{width:170px;flex:0 0 170px}.profile-project-presentation-list>li>.profile-project-card .film-project-copy{display:none}.profile-ink-layer{overflow:hidden;pointer-events:none}.profile-ink-layer.is-active{pointer-events:auto}.profile-drawing-safe-boundary{position:absolute;inset:2px;border:1px dashed #b9a0ff;pointer-events:none;z-index:1}.profile-ink-restricted{outline:2px solid #ff8ac9!important;outline-offset:3px}.profile-ink-feedback{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:9999;max-width:min(92vw,400px);padding:12px 18px;border:1px solid #f78ecf;border-radius:12px;background:#15101e;color:#fff;box-shadow:0 8px 36px #0008;pointer-events:none}.discover-hub{min-height:80vh;background:#09090f;color:#f5f4ff}.discover-hub-tabs{display:flex;gap:8px;padding:18px max(20px,calc((100vw - 1400px)/2));border-bottom:1px solid #ffffff20;background:#11101c}.discover-hub-tabs button{min-height:46px;padding:10px 30px;border:1px solid #ffffff30;border-radius:999px;background:#181627;color:#e7e3ff;font-weight:700}.discover-hub-tabs button[aria-current=page]{background:linear-gradient(115deg,#644de9,#b43ba9);color:white;border-color:#b99aff;box-shadow:0 0 20px #a366ff30}.discover-hub button:focus-visible,.discover-hub a:focus-visible{outline:3px solid #bba6ff;outline-offset:3px}.discover-work-title{font-size:clamp(28px,4vw,48px);margin:12px 0 28px}.discover-hub .featured-main{padding-top:22px}.discover-hub .featured-preferences{top:30px}.discover-hub .featured-wall.discover-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:12px;columns:auto!important}.discover-work-grid .featured-card{height:auto;margin:0;min-width:0;break-inside:auto;aspect-ratio:1}.discover-work-grid .featured-card-open{position:relative;display:block;width:100%;height:100%;aspect-ratio:1;overflow:hidden}.discover-work-grid .featured-card-open>img,.discover-work-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.discover-work-preview{pointer-events:none}.discover-work-grid .featured-card-caption,.discover-work-grid .featured-card-type{z-index:2}.discover-featured-collection{margin:0 0 24px}.discover-featured-collection h2{font-size:18px}.discover-featured-links{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.discover-featured-links button{display:flex;gap:12px;align-items:center;flex:0 0 260px;text-align:left;padding:10px;border:1px solid #a88bff50;background:#181325;color:#fff;border-radius:14px}.discover-featured-links img{width:72px;height:52px;object-fit:cover;border-radius:8px}.discover-loading{padding:30px}.discover-hub .discover-page,.discover-hub .discover-reels{color:#f5f4ff;background:transparent}.discover-hub .community-person{background:linear-gradient(145deg,#20192d,#13131f);border:1px solid #9279e04d;border-radius:24px;padding:22px;box-shadow:0 10px 30px #0002}.discover-hub .community-person a,.discover-hub .community-person h3{color:#fff}.discover-hub .community-person p,.discover-hub .community-caption{color:#bdb5cf}.discover-hub input,.discover-hub select{background:#171421;color:#fff;border:1px solid #80719b;min-height:44px;border-radius:10px;padding:10px}.discover-hub .community-tabs{flex-wrap:wrap}.discover-hub .community-tabs button{min-height:44px}.nearby-privacy-map{position:relative!important;min-height:360px;background:radial-gradient(ellipse at 50% 45%,#322251,#0e1018)!important;overflow:hidden;border:1px solid #ad85ec66;border-radius:24px}.nearby-privacy-map .nearby-state-outline{opacity:.65;fill:#3b2563;stroke:#bd8aff;stroke-width:3}.nearby-region-cluster{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;max-width:80%;padding:22px 28px;background:#211335ee;color:white;border:2px solid #d8a0ff;border-radius:28px;box-shadow:0 0 50px #a34dff70;min-width:180px}.nearby-region-cluster strong{font-size:40px}.nearby-region-cluster small{color:#e3c9ff}.nearby-privacy-map ul[hidden]{display:none!important}.nearby-privacy-map.is-list{min-height:0;background:#15101e!important}.nearby-map-prompt{padding:40px;text-align:center}.nearby-profile-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.nearby-profile-previews a{display:grid;gap:7px;padding:16px;border:1px solid #bca0ff50;border-radius:18px;background:#20172a;color:#fff}.nearby-profile-previews span{color:#c9bdd9}.nearby-region-search{display:flex;flex-wrap:wrap;gap:8px}.nearby-region-search input{min-width:180px;flex:1}.discover-reels-controls{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.discover-reels-controls form{display:flex;gap:8px;flex:1}.discover-reel-stream{max-width:760px;margin:auto;display:grid;gap:30px}.discover-reel-card{padding:20px;border:1px solid #8b62b55c;border-radius:24px;background:linear-gradient(160deg,#22182e,#13111d)}.discover-reel-card header{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.discover-reel-card h2{margin:0;font-size:24px}.discover-reel-card header a{color:#d7b7ff}.discover-reel-card .showcase-player,.discover-reel-poster{display:grid;place-items:center;width:100%;aspect-ratio:16/9;min-height:180px;max-height:65vh;background:black;border-radius:14px;overflow:hidden}.discover-reel-card .showcase-player video,.discover-reel-poster img{width:100%;height:100%;object-fit:contain}.discover-reels details{padding:24px 0}.profile-first-loading{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#000;color:#f7f3ff;text-align:center;padding:24px}.profile-first-loading h1{font:600 clamp(22px,5vw,32px)/1.3 'DM Sans',sans-serif;margin:0}.profile-first-loading-mark{font-size:48px;color:#d191ff}.profile-first-progress{width:220px;height:3px;border-radius:4px;overflow:hidden;background:#ffffff18}.profile-first-progress span{display:block;height:100%;width:45%;background:linear-gradient(90deg,#8270ff,#eb82b5,#8adbff);animation:profile-ready-progress 1.4s ease-in-out infinite alternate}.profile-first-loading a{display:block;margin-top:20px;color:#d5b4ff}.profile-setup-page{background:#000!important;min-height:100dvh}.profile-setup-dialog{max-width:600px!important}.profile-discovery-choice{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #b480f4;border-radius:14px}.profile-setup-fields input,.profile-setup-fields select{max-width:100%;min-height:44px}.profile-setup-fields input[type=checkbox]{min-height:20px;width:22px;height:22px}.profile-setup-fields h2{font-size:22px}.profile-setup-fields .stack{display:grid;gap:16px}@keyframes profile-ready-progress{from{transform:translateX(0)}to{transform:translateX(125%)}}@keyframes stage-neon-star{0%,100%{color:#8bdeff}25%{color:#86d8ff}50%{color:#b997ff}75%{color:#ff8bc9}}@media(max-width:700px){.discover-hub-tabs{padding:12px;justify-content:center}.discover-hub-tabs button{padding:10px 22px;flex:1}.discover-hub .featured-wall.discover-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discover-work-title{padding-right:45px}.discover-work-grid .featured-card-caption{font-size:12px}.discover-work-grid .featured-card-menu,.discover-work-grid .sb-featured-save{min-width:38px;min-height:38px}.nearby-profile-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-reel-card{padding:14px}.discover-reels-controls form{min-width:100%}.discover-reels-controls form input{min-width:0;width:100%}.project-crop-editor label{grid-template-columns:1fr 55px}.project-crop-editor label input{grid-column:1;grid-row:2}.project-crop-editor label output{grid-column:2;grid-row:2}.profile-project-presentation-list>li>.profile-project-card{width:100%;flex-basis:100%}.landing .join-hero>.eyebrow>.small-star{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:0!important;animation:stage-neon-star 9s ease-in-out infinite!important;color:#8bdeff}.landing .join-hero>.eyebrow>.small-star::before,.landing .join-hero>.eyebrow>.small-star::after{content:none!important;display:none!important}.member-header .profile-options-trigger,.member-header .profile-options-trigger:hover,.member-header .profile-options-trigger:active,.member-header .profile-options-trigger:focus,.member-header .profile-options-trigger[data-state=open]{background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:8px!important;min-width:44px;min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent}.member-header .profile-options-trigger::before,.member-header .profile-options-trigger::after{content:none!important;display:none!important}.member-header .profile-options-trigger:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important;border-radius:6px!important}}@media(prefers-reduced-motion:reduce){.landing .join-hero>.eyebrow>.small-star,.profile-first-progress span{animation:none!important}.landing .join-hero>.eyebrow>.small-star{color:#b997ff!important}}.discover-work-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:8px 0 24px}.discover-work-filters label{display:grid;gap:5px;font-size:13px}.discover-work-filters form{display:flex;gap:8px;flex:1;min-width:200px}.discover-work-filters form input{width:100%;min-width:0}.discover-work-filters button{min-height:44px}.discover-work-filters select{max-width:190px}@media(max-width:700px){.discover-work-filters{gap:10px}.discover-work-filters label{flex:1;min-width:100px}.discover-work-filters select{max-width:100%;width:100%}.discover-work-filters form{flex-basis:100%}}html[data-route-section=discover]{--background:#09090f;--foreground:#f5f4ff;--card:#171321;--card-foreground:#f5f4ff;--popover:#21192c;--popover-foreground:#f5f4ff;--muted:#211a2c;--muted-foreground:#bbb1ca;--secondary:#241c31;--secondary-foreground:#eee4ff;--border:#9b7bc04d;--accent:#352446;--accent-foreground:#f3dcff}.discover-hub :is(h1,h2,h3){color:#f5f4ff}.discover-hub .discover-page :is(.eyebrow,.community-caption,.community-filter,.community-toolbar p,.page-heading p,.empty-state p,.community-person-role,.fine-print){color:#bdb3cb}.discover-hub .discover-page :is(.nearby-region,.community-person,.opportunity-card,.panel,.community-opt-in){background:#171321;border-color:#aa7ee64d;color:#f5f4ff}.discover-hub .discover-page .community-tabs{border-color:#aa7ee64d}.discover-hub .discover-page .community-tabs button{color:#c5b8d7}.discover-hub .discover-page .community-tabs button.active{background:#3e2758;color:#eddbff;box-shadow:inset 0 -2px #be87ff}.discover-hub .discover-page :is(.nearby-region-note,.nearby-region .fine-print,.community-opt-in p,.community-opt-in small){color:#bdb3cb}.discover-hub :is(input,textarea,select,.craft-select-trigger){background:#211a2c;color:#f5f4ff;border-color:#a581cd66}.discover-hub input::placeholder{color:#aaa0b9}.discover-hub .nearby-region .nearby-state-outline path{fill:#a56ee526;stroke:#b995e6;stroke-width:3}.discover-hub .nearby-region-scene.is-list a{color:#f5f4ff}.discover-hub .nearby-region-scene.is-list .nearby-person-copy small{color:#bdb3cb}.discover-hub .discover-reels>p{color:#c7bed5}.discover-hub .discover-page .community-location-link,.discover-hub .discover-page .community-caption a{color:#d0a5ff}@media(max-width:600px){.discover-hub .nearby-region-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-hub .nearby-region-controls>button{grid-column:1/-1;justify-content:center;min-height:44px}.discover-hub .nearby-region-controls .community-filter{min-width:0;width:100%}.discover-hub .nearby-region-controls .craft-select{width:100%}.discover-hub .nearby-region-search input{flex-basis:100%;min-width:0;width:100%}}.discover-hub .featured-page{background:transparent;color:#f5f4ff}.discover-hub .featured-main :is(input,select){background:#211a2c!important;color:#f5f4ff!important;border-color:#a581cd66!important}.discover-hub .featured-main .discover-work-filters>label{color:#c7bed5}.discover-hub .featured-main .featured-preferences{color:#e1c7ff}html[data-route-section=discover] body{background:#09090f;color:#f5f4ff}html[data-route-section=discover] .member-header{background:#0d0c13;color:#eee8f8;border-color:#aa7ee630}html[data-route-section=discover] .member-header :is(nav>a,.account-nav>a,.account-nav>button,.my-stage-nav>a,.studio-menu-trigger){color:#e6dff1}html[data-route-section=discover] .stage-footer{background:#09090f;color:#ada3bb;border-color:#aa7ee630}.discover-hub .discover-page .page-heading h1{color:#f5f4ff}.discover-hub .discover-page :is(input,textarea),.discover-hub .discover-reels :is(input,select){background:#211a2c!important;color:#f5f4ff!important;border-color:#a581cd66!important}.discover-hub .nearby-region-search>button{min-height:44px;padding:10px 18px;border:1px solid #a581cd66;border-radius:10px;background:#352446;color:#f5f4ff}
/* communication-neon-v2948.css */
.message-persistent,.message-persistent .messages-v18,.messages-v18[data-theme="neon"]{--msg-bg:#0d111a;--msg-panel:#111521;--msg-text:#edf4ff;--msg-muted:#abb8ca;--msg-line:#b6c6ff22;--msg-bubble:#1c2535;--msg-mine:#253a40;--msg-accent:#84d4fb;--msg-focus:#ac9eff;--msg-hover:#263047;color-scheme:dark;color:var(--msg-text)}.message-persistent :is(button,input,textarea,a):focus-visible,.messages-v18 :is(button,input,textarea,a):focus-visible,.notification-neon-panel :is(button,a):focus-visible{outline:2px solid #b7a5ff;outline-offset:3px}.message-persistent button{transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.message-persistent button:active:not(:disabled){transform:scale(.98)}.message-persistent.is-dock{z-index:80;right:max(16px,env(safe-area-inset-right));bottom:max(var(--message-footer-inset,16px),env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.message-persistent .message-dock-launcher{background:linear-gradient(120deg,#192738,#241b38);border:1px solid #a9a0ff88;border-radius:22px;color:#f7fbff;min-height:52px;padding:12px 18px;box-shadow:0 8px 30px #0006,0 0 24px #9376ff26;font-weight:650;letter-spacing:.01em}.message-persistent .message-dock-launcher>svg{color:#9cdeff;filter:drop-shadow(0 0 6px #73d1ff55)}.message-persistent .message-dock-launcher:hover{border-color:#95dcff;box-shadow:0 10px 32px #0008,0 0 26px #7dd2ff40;transform:translateY(-2px)}.message-persistent .message-dock-launcher>b,.message-persistent .thread-row>b{background:#9ddffe;color:#0e212a}.message-persistent.is-dock .message-persistent-panel{inset:auto 0 64px auto;width:min(420px,calc(100vw - 24px));height:min(680px,calc(var(--message-viewport-height,100dvh) - 105px));min-height:140px;padding-top:38px;border-radius:24px;background:#10131e;border:1px solid #9382f870;box-shadow:0 22px 80px #0009,0 0 36px #8a65ff20;overflow:hidden;animation:sb-message-open .18s ease-out}.message-persistent.is-full .message-persistent-panel{background:#0d111a;height:calc(var(--message-viewport-height,100dvh) - var(--message-header-inset,76px));bottom:auto;overflow:hidden}.message-persistent .message-dock-tools{height:38px;background:linear-gradient(100deg,#182634,#231d39);border-bottom:1px solid #ac9dff28;padding:0 10px}.message-persistent .message-dock-tools:before{content:'STAGE BOND';margin-right:auto;color:#b4c6d8;font-size:9px;letter-spacing:.2em;font-weight:700;padding-left:5px}.message-persistent .message-dock-tools :is(a,button){color:#d8e8f8;min-height:30px;border-radius:8px}.message-persistent .message-dock-tools :is(a,button):hover{background:#b4a1ff25;color:#fff}.message-persistent .messages-v18{background:var(--msg-bg);color:var(--msg-text);height:100%;display:grid;min-height:0}.message-persistent.is-dock .messages-v18{display:block}.message-persistent .messages-list,.message-persistent .messages-list-head{background:var(--msg-panel);color:var(--msg-text)}.message-persistent .messages-list{height:100%;overflow:auto;border-right:1px solid var(--msg-line);scrollbar-color:#536180 transparent}.message-persistent .messages-list-head{border-bottom:1px solid var(--msg-line);padding:18px 16px 14px}.message-persistent .message-title h1{font-size:23px;font-weight:700;letter-spacing:-.6px;color:#f6f9ff}.message-persistent .message-search{background:#0b101b;border:1px solid #9d91df35;border-radius:13px;padding:10px 12px;color:#b8c9de;gap:9px}.message-persistent .message-search input{background:transparent;color:#f0f5ff;min-width:0;font-size:13px}.message-persistent .message-search input::placeholder{color:#9caec4}.message-persistent .message-tabs{gap:4px;margin-top:13px}.message-persistent .message-tabs button{color:#c1cce0;border:1px solid transparent;border-radius:9px;background:transparent;text-transform:capitalize;min-height:36px;padding:6px 8px;font-size:12px}.message-persistent .message-tabs button[aria-pressed=true]{color:#b8e8ff;border-color:#7fcdf648;background:#4bbaf216}.message-persistent .message-tabs button:hover{background:#a79bf325}.message-persistent .message-list-status{color:#9daec4;gap:10px;margin-top:12px;align-items:center}.message-persistent .message-list-status .text-button{color:#b9abff;font-size:10px}.message-persistent .thread-row{color:#edf4ff;border-color:#b6c6ff15;padding:15px 16px;gap:12px}.message-persistent .thread-row strong{color:#f5f8ff;line-height:1.35;font-size:14px;overflow-wrap:anywhere}.message-persistent .thread-row small{color:#aabbd1;opacity:1}.message-persistent .thread-row.active{background:linear-gradient(100deg,#8f77ec22,#50b8ec13);box-shadow:inset 3px 0 #a79aff}.message-persistent .thread-avatar{background:linear-gradient(140deg,#38445b,#342744);border:1px solid #aa98ef55;color:#b9e8ff;font-weight:700;display:grid;place-items:center}.message-persistent .chat-panel{background:var(--msg-panel);height:100%;min-height:0;display:flex}.message-persistent .chat-head{position:relative;background:linear-gradient(100deg,#172030,#1d1b30);border-bottom:1px solid var(--msg-line);color:#f5f9ff;min-height:70px;gap:12px;padding:12px 16px;flex-shrink:0;z-index:5}.message-persistent .chat-head>div:first-of-type{min-width:0;flex:1}.message-persistent .chat-head strong{color:#f0f6ff;font-size:14px;overflow-wrap:anywhere;line-height:1.35}.message-persistent .chat-head a{color:#9fd4ee;word-break:break-word;font-size:12px}.message-persistent .icon-button{background:transparent;border-color:transparent;color:#ccd9ec;flex-shrink:0}.message-persistent .icon-button:hover{background:#a395ff23;color:#d9f3ff}.message-persistent .chat-scroll{background:radial-gradient(ellipse at 90% 0,#35264d25,transparent 60%),#0d111a;color:#edf4ff;min-height:0;padding:18px 16px;scrollbar-color:#536180 transparent;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto}.message-persistent .chat-message{background:#1b2536;border:1px solid #a6badf1a;border-radius:17px 17px 17px 5px;padding:11px 13px;max-width:min(85%,570px);margin:3px 0;box-shadow:0 3px 12px #0001;animation:sb-message-arrive .16s ease-out}.message-persistent .chat-message.mine{background:linear-gradient(135deg,#263843,#283042);border:1px solid #86cff038;border-radius:17px 17px 5px 17px;color:#f0faff}.message-persistent .chat-message p,.message-persistent .chat-message.mine p{background:transparent;padding:0;margin:0;color:inherit;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.message-persistent .chat-message time{color:#a8bcd2;font-size:10px;margin-top:4px}.message-persistent .chat-message.pending{opacity:.75;border-style:dashed}.message-persistent .chat-message.failed{border-color:#ff9cb570;background:#452433}.message-persistent .chat-message.failed>button{color:#ffc8d8;background:#a7366330;padding:6px 10px;border:1px solid #f494b269;border-radius:8px;margin-top:4px}.message-persistent .message-actions button{color:#bdcce0;background:transparent;min-width:30px;min-height:28px}.message-persistent .reply-reference{color:#cedde9;background:#080d193e;border-left:2px solid #b4a1ff}.message-persistent .chat-attachment{max-width:100%;border-radius:11px;max-height:280px;object-fit:contain}.message-persistent .conversation-menu,.message-persistent .emoji-picker{background:#1e2334;border:1px solid #b39aff65;color:#f0f6ff;border-radius:14px;box-shadow:0 16px 35px #0008;z-index:20;max-height:min(330px,50dvh);overflow:auto}.message-persistent .conversation-menu{top:calc(100% - 4px);right:10px;min-width:190px;max-width:calc(100% - 20px)}.message-persistent .conversation-menu button{color:inherit;min-height:43px;text-align:left;padding:10px 14px}.message-persistent .conversation-menu button:hover,.message-persistent .emoji-picker button:hover{background:#9f86f02b}.message-persistent .compose-area{border-top:1px solid #a68dff35;background:#121725;padding-bottom:env(safe-area-inset-bottom,0px);z-index:4}.message-persistent .chat-compose{background:transparent;border:0;padding:10px 12px 4px;gap:6px;grid-template-columns:36px 36px 36px minmax(0,1fr) 42px}.message-persistent .chat-compose textarea{grid-column:1/-1;grid-row:1;width:100%;min-height:50px;max-height:120px;box-sizing:border-box;background:#0c111c;border:1px solid #a49bdd55;border-radius:14px;color:#f0f6ff;padding:12px 13px;font-size:16px;line-height:1.4}.message-persistent .chat-compose textarea:focus{border-color:#98dbfb;box-shadow:0 0 0 3px #7bd0fa14}.message-persistent .chat-compose textarea::placeholder{color:#9daec6}.message-persistent .chat-compose>.icon-button{grid-row:2;min-width:36px;min-height:36px;height:36px;border-radius:10px;padding:6px}.message-persistent .chat-compose>.chat-send{grid-row:2;grid-column:5;background:linear-gradient(135deg,#9cdeff,#b5a7ff);color:#0e1c24;border:0;border-radius:12px;width:42px;height:38px;box-shadow:0 0 18px #98ddff19}.message-persistent .chat-send:disabled{opacity:.35;box-shadow:none;cursor:default}.message-persistent .compose-hint{display:block;color:#9baac0;font-size:10px;padding:3px 12px 9px;line-height:1.4}.message-persistent .compose-reference,.message-persistent .compose-attachment,.message-persistent .typing-status{background:#19263a;color:#bfd1e8;border-color:var(--msg-line)}.message-persistent .load-older{color:#c7baff;border:1px solid #9984e748;background:#211f34;border-radius:10px;padding:8px 12px;margin:8px auto}.message-persistent .new-messages{background:#97ddfe;color:#091f2a;border-radius:20px;box-shadow:0 4px 18px #0004;padding:8px 14px;align-self:center;z-index:3}.message-persistent .chat-error{background:#3d2033;color:#ffdbe8;border-top:1px solid #ff98c84d;font-size:12px;padding:10px 14px;overflow-wrap:anywhere}.message-persistent .message-request{background:#242038;color:#eee4ff;border-bottom:1px solid #b197f84d;padding:10px 14px;font-size:12px}.message-persistent .empty-state{color:#bdc9db}.message-persistent .empty-state h3{color:#e5edfa}.message-initial-shell{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#111521;color:#c3ecff;padding:30px}.message-skeleton{width:80%;height:48px;border-radius:12px;background:linear-gradient(100deg,#1b2334,#29263d,#1b2334);background-size:200% 100%;animation:sb-message-shimmer 1.8s ease infinite}.notification-neon-panel{color-scheme:dark;background:linear-gradient(155deg,#141e2b,#19152a);color:#f0f5ff;border:1px solid #af9afa66;border-radius:19px;box-shadow:0 18px 65px #0008,0 0 35px #9576ff18;display:flex;flex-direction:column;overflow:hidden}.notification-neon-panel .notification-panel-heading{background:transparent;border-color:#a993f52e;padding:18px 18px 14px;gap:10px;flex-shrink:0}.notification-neon-panel .notification-panel-heading h2{color:#f2f7ff;font-size:19px}.notification-neon-panel .notification-panel-heading p{color:#b2c3da;font-size:12px}.notification-heading-controls{display:flex;gap:5px}.notification-neon-panel .notification-icon-button{color:#c5c1ed;background:transparent;min-width:34px;min-height:36px;border-radius:9px}.notification-neon-panel .notification-icon-button:hover{background:#aa91ed26}.notification-neon-panel .notification-items{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px 8px;scrollbar-color:#536180 transparent;list-style:none;flex:1}.notification-neon-panel .notification-item{border:0;color:#e8f2ff;padding:13px 10px;border-radius:12px;display:flex;gap:12px;align-items:center}.notification-neon-panel .notification-item:hover{background:#ad93f21a}.notification-neon-panel .notification-item>span:nth-child(2){min-width:0;flex:1}.notification-neon-panel .notification-item strong{color:#f0f6ff;display:block;overflow-wrap:anywhere}.notification-neon-panel .notification-item small{color:#b9c9df;display:block;line-height:1.5}.notification-neon-panel .notification-item time{display:block;font-size:10px;color:#95a9c3;margin-top:3px}.notification-neon-panel .notification-item-icon{background:#8e76d82b;color:#b0e5ff;border:1px solid #b3a0ff29;min-width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.notification-neon-panel .notification-empty{color:#abbfd5;text-align:center;padding:32px 22px;display:grid;justify-items:center;gap:9px}.notification-neon-panel .notification-empty strong{color:#e8f8ff}.notification-neon-panel .notification-empty p{font-size:12px;line-height:1.6}.notification-neon-panel .notification-panel-footer{border-color:#ac9cf132;background:#0e12206b;padding:13px 16px;color:#adbed5;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;flex-shrink:0}.notification-neon-panel .notification-panel-footer button{color:#b7e8ff;min-height:34px}.notification-neon-panel .notification-history-link{font-weight:650;font-size:12px}.notification-neon-panel .notification-newer,.notification-neon-panel .notification-history-back{background:#a994eb17;color:#d0c3ff;border:1px solid #b7a0f63b;border-radius:10px;padding:10px 12px;margin:8px 14px;display:flex;align-items:center;gap:8px;font-size:12px}.notification-neon-panel .notification-error{background:#4d253647;color:#ffd2df;padding:10px 15px;font-size:12px}.notification-neon-panel .notification-error button{color:#ffc6dc;text-decoration:underline}.notification-live-alert{position:fixed;top:calc(var(--header-height,64px) + 12px);right:18px;z-index:150;max-width:min(340px,calc(100vw - 36px));padding:13px 17px;border:1px solid #9ad7f486;background:#12232df5;color:#e4f6ff;border-radius:14px;box-shadow:0 7px 35px #0005;font-size:13px;animation:sb-message-open .2s ease-out;pointer-events:none}.settings-hub,.settings-v211{--line:#9c8ce22e;--panel:#151a29;--field:#0d121e;color:#ebf2ff;color-scheme:dark}.settings-hub :is(.settings-feature-card,.panel,.settings-card,.access-billing),.settings-v211 :is(.settings-feature-card,.panel,.settings-card,.access-billing){background:linear-gradient(135deg,#151d2b,#1b182b);color:#edf4ff;border:1px solid #aa90f543;border-radius:17px;box-shadow:0 7px 28px #0002}.settings-hub :is(h1,h2,h3,strong,label),.settings-v211 :is(h1,h2,h3,strong,label){color:#f0f6ff}.settings-hub :is(p,small,.fine-print),.settings-v211 :is(p,small,.fine-print){color:#b7c6db}.settings-hub :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.settings-v211 :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:#0c121e;color:#eef5ff;border:1px solid #a392d854;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.settings-hub :is(input,select,textarea,button,a):focus-visible,.settings-v211 :is(input,select,textarea,button,a):focus-visible{outline:2px solid #b6a3ff;outline-offset:3px}.settings-hub :is(input,select,textarea):focus,.settings-v211 :is(input,select,textarea):focus{border-color:#9adcfc;box-shadow:0 0 0 3px #8ad1f314}.settings-hub input::placeholder,.settings-v211 input::placeholder{color:#93a7c2}.settings-hub :is(button,.button),.settings-v211 :is(button,.button){transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.settings-hub :is(button,.button):hover,.settings-v211 :is(button,.button):hover{box-shadow:0 0 18px #a88afa20}.settings-hub :is(button,.button):active,.settings-v211 :is(button,.button):active{transform:translateY(1px)}.settings-hub .primary,.settings-v211 .primary{background:linear-gradient(110deg,#9cdfff,#b8aaff);color:#1b1427;border:1px solid #bbe9ff;border-radius:11px;font-weight:650}.settings-hub :is(.secondary,.text-button),.settings-v211 :is(.secondary,.text-button){color:#c5b5ff;background:#29203b;border-color:#b392ed55}.settings-hub nav a,.settings-v211 nav a{color:#b9c8db;border-radius:10px}.settings-hub nav a:hover,.settings-hub nav a[aria-current=page],.settings-hub nav a.active{background:#a18beb1b;color:#b7e8ff;border-color:#a28bee55}.settings-toggle-row{border-color:#ae9def28!important;gap:18px}.settings-toggle-row input[type=checkbox],.message-settings input[type=checkbox]{accent-color:#9dddfb;width:21px;height:21px;flex-shrink:0}.settings-notification-sound{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #a68ee935}.settings-notification-sound .settings-toggle-row{display:flex;align-items:center;justify-content:space-between}.settings-notification-sound small{display:block;line-height:1.55;max-width:560px}.settings-notification-sound .fine-print{font-size:12px;line-height:1.6;margin-top:12px}.sb-dialog:has(.message-settings){background:#161b29;color:#edf4ff;border:1px solid #ad95ed66;color-scheme:dark}.sb-dialog:has(.message-settings) :is(h2,strong){color:#f0f7ff}.sb-dialog:has(.message-settings) :is(p,small){color:#b7c6db}.owner-cms-shell .owner-topbar{background:#07080e;border-bottom:1px solid #b39cff1c;color:#e5ecfa;position:relative;z-index:10;height:78px;padding:0 clamp(16px,3vw,48px);gap:13px}.owner-logo{display:flex;align-items:center;flex:none}.owner-logo img{width:44px;height:44px;object-fit:contain}.owner-cms-shell .owner-space-name{color:#ecf2ff;border:0;padding:0;font-size:15px;letter-spacing:.01em;font-weight:600}.owner-cms-shell .owner-menu-toggle{background:#171622;color:#dbd2ff;border:1px solid #a18ad752;border-radius:11px}.owner-cms-shell .owner-menu-toggle:hover{background:#27203d;border-color:#c1a3ff;box-shadow:0 0 20px #ad8cf021}.owner-cms-shell .owner-public-link{color:#adbdcf}.owner-cms-shell.is-immersive{background:linear-gradient(#030305,#101018);color:#edf4ff;min-height:100dvh}.owner-cms-shell.is-immersive .owner-content{max-width:none;width:100%;padding:0;margin:0;min-height:calc(100dvh - 78px);background:transparent}.owner-cms-shell.is-immersive .owner-globe-stage{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;min-height:calc(100dvh - 78px);display:flex;flex-direction:column}.owner-cms-shell.is-immersive .owner-world-total{padding:32px 20px 0;z-index:3;flex-shrink:0}.owner-cms-shell.is-immersive .owner-world-total p{color:#c2bfdb;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.owner-cms-shell.is-immersive .owner-total-number{font-size:clamp(58px,7vw,92px);line-height:1.05;color:#f2fbff;text-shadow:0 0 36px #7dcef437;letter-spacing:-.06em}.owner-cms-shell.is-immersive .owner-world-total time{color:#9ea9bf;font-size:10px;margin:9px 0}.owner-cms-shell.is-immersive .owner-refresh{background:transparent;border:0;color:#b6a6ed;padding:3px 8px;font-size:10px;min-height:28px}.owner-cms-shell.is-immersive .owner-geo-breadcrumb{border:0;margin:0 clamp(18px,4vw,64px);padding:4px 0;color:#b7afd0;position:relative;z-index:3}.owner-cms-shell.is-immersive .owner-geo-breadcrumb button{color:#b4e5fc}.owner-cms-shell.is-immersive .owner-list-toggle{border-color:#a28be448;background:#191620}.owner-cms-shell.is-immersive .owner-globe-layout{flex:1;min-height:0;padding:0 clamp(18px,4vw,64px) 24px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:clamp(16px,3vw,50px)}.owner-cms-shell.is-immersive .owner-globe-visual{min-height:0;overflow:visible}.owner-cms-shell.is-immersive .owner-neon-globe{max-height:none;height:clamp(420px,calc(100dvh - 310px),880px);width:100%;overflow:visible}.owner-cms-shell.is-immersive .owner-orbit{display:none}.owner-cms-shell.is-immersive .owner-globe-land path{stroke:#92d4f3;stroke-width:.9;opacity:.95;filter:drop-shadow(0 0 2px #6acbfd94)}.owner-cms-shell.is-immersive .owner-globe-grid path{stroke:#ab86f1;opacity:.3}.owner-cms-shell.is-immersive .owner-globe-sphere{stroke:#9e80e9;filter:drop-shadow(0 0 24px #aa86ff25)}.owner-cms-shell.is-immersive .owner-country-badge rect{fill:#15121e;stroke:#b39cf5}.owner-cms-shell.is-immersive .owner-country-badge:is(:hover,:focus,.is-selected) rect{fill:#35254f;stroke:#c4ecff;filter:drop-shadow(0 0 8px #a892f768)}.owner-cms-shell.is-immersive .owner-country-badge circle{fill:#a6e3ff}.owner-cms-shell.is-immersive .owner-country-badge text{fill:#c8bde6}.owner-cms-shell.is-immersive .owner-geo-list{background:#111119b3;border:0;border-radius:14px;max-height:400px;height:auto;min-height:200px;padding:15px;color:#c7cee0;box-shadow:none}.owner-cms-shell.is-immersive .owner-geo-list-heading h2{font-size:13px;color:#e1e5f4}.owner-cms-shell.is-immersive .owner-geo-search{background:#090a10;border-color:#b89de433;color:#c6b7e7}.owner-cms-shell.is-immersive .owner-geo-search input{color:#e4eefc}.owner-cms-shell.is-immersive .owner-country-list{max-height:230px;overflow:auto}.owner-cms-shell.is-immersive .owner-country-list button{color:#b9c6d8}.owner-cms-shell.is-immersive .owner-country-list strong{color:#bceaff}.owner-cms-shell.is-immersive .owner-count-definition{margin:0;padding:12px clamp(20px,4vw,64px);background:#0d0d14;border:0;color:#9faac0;font-size:11px}.owner-cms-shell.is-immersive .owner-count-definition summary{cursor:pointer}.owner-cms-shell.is-immersive .owner-count-definition p{color:#b7c4d9;max-width:850px;line-height:1.7}.sb-dialog:has(.owner-operations-panel){position:fixed;left:0;top:0;transform:none;height:100dvh;max-height:100dvh;width:min(420px,calc(100vw - 26px));max-width:420px;border-radius:0 20px 20px 0;padding:26px 22px;border:1px solid #a68ee54d;background:linear-gradient(145deg,#141620,#191526);color:#e7efff;overflow-y:auto;color-scheme:dark;animation:sb-owner-drawer .18s ease-out}.sb-dialog:has(.owner-operations-panel) :is(h2,h3,strong){color:#e5f3fa}.sb-dialog:has(.owner-operations-panel) :is(p,small){color:#a7b9d1}.owner-operations-panel .owner-search-field{background:#0c101b;border-color:#ac8fe752;color:#d0bdfc}.owner-operations-panel input{background:transparent;color:#edf5ff}.owner-operations-panel .owner-nav-category{border-color:#c1a3fa22}.owner-operations-panel .owner-nav-category>div{display:grid;grid-template-columns:1fr;gap:4px}.owner-operations-panel .owner-nav-category a{background:transparent;border:1px solid transparent;border-radius:11px;padding:12px;color:#c7d5e9}.owner-operations-panel .owner-nav-category a:hover,.owner-operations-panel .owner-nav-category a.is-current{background:#9976ec20;border-color:#a68aed4d}.owner-operations-panel .owner-nav-category a small{font-size:11px;line-height:1.5}.owner-operations-panel .owner-nav-category h3{font-size:13px;margin-top:24px}.owner-operations-panel .owner-nav-category>p{font-size:11px}.owner-operations-panel .owner-public-link{color:#b6e8ff}@keyframes sb-message-open{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes sb-message-arrive{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sb-message-shimmer{to{background-position:-200% 0}}@keyframes sb-owner-drawer{from{opacity:.5;transform:translateX(-20px)}to{opacity:1;transform:none}}@media(max-width:700px){.message-persistent.is-dock{right:12px}.message-persistent.is-dock .message-dock-launcher{min-height:48px;padding:10px 13px;border-radius:19px}.message-persistent.is-dock .message-persistent-panel{position:fixed;top:calc(var(--message-viewport-top,0px) + 8px);right:8px;left:8px;bottom:auto;width:auto;height:calc(var(--message-viewport-height,100dvh) - 16px);border-radius:19px;padding-top:38px;max-height:none}.message-persistent .messages-v18{display:block;grid-template-columns:1fr}.message-persistent .messages-v18.show-list .chat-panel,.message-persistent .messages-v18.show-chat .messages-list{display:none}.message-persistent .messages-v18.show-chat .chat-panel{display:flex;height:100%}.message-persistent .messages-back{display:inline-flex!important}.message-persistent .chat-compose textarea{font-size:16px}.message-persistent .chat-message{max-width:89%}.message-persistent .chat-head{min-height:62px}.message-persistent.is-full .message-persistent-panel{top:calc(var(--message-viewport-top,0px) + var(--message-header-inset,64px));height:calc(var(--message-viewport-height,100dvh) - var(--message-header-inset,64px))}.owner-cms-shell .owner-topbar{height:72px;padding:0 13px;gap:10px}.owner-logo img{width:35px;height:35px}.owner-cms-shell .owner-space-name{font-size:12px;max-width:85px;line-height:1.3}.owner-cms-shell .owner-topbar-actions{gap:7px}.owner-cms-shell .owner-topbar-actions>.owner-public-link{display:none}.owner-cms-shell .owner-menu-toggle{padding:8px 11px;font-size:11px;gap:6px}.owner-cms-shell.is-immersive .owner-world-total{padding-top:27px}.owner-cms-shell.is-immersive .owner-total-number{font-size:68px}.owner-cms-shell.is-immersive .owner-globe-layout{grid-template-columns:1fr;gap:0;padding:0 12px 16px}.owner-cms-shell.is-immersive .owner-neon-globe{height:clamp(320px,53dvh,540px);max-height:none}.owner-cms-shell.is-immersive .owner-geo-list{min-height:0;max-height:250px;margin:0 8px}.owner-cms-shell.is-immersive .owner-country-list{max-height:135px}.owner-cms-shell.is-immersive .owner-globe-stage{min-height:calc(100dvh - 72px)}.owner-cms-shell.is-immersive .owner-geo-breadcrumb{margin:9px 20px 0}.owner-cms-shell.is-immersive .owner-globe-layout.is-list-only{padding-top:20px}.owner-cms-shell.is-immersive .is-list-only .owner-geo-list{max-height:none}.owner-cms-shell.is-immersive .is-list-only .owner-country-list{max-height:55dvh}.settings-hub{gap:22px;padding:0 14px}.settings-toggle-row strong{font-size:14px}.settings-toggle-row small{font-size:12px}}@media(prefers-reduced-motion:reduce){.message-persistent *,.notification-neon-panel *,.notification-live-alert,.sb-dialog:has(.owner-operations-panel),.settings-hub *,.settings-v211 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(.settings-hub){background:#0d111b}.settings-hub{padding-top:20px;padding-bottom:40px}.message-persistent .messages-v18{width:100%!important;max-width:none!important}.message-persistent .chat-compose textarea{background:#0c111c!important;color:#f0f6ff!important;border-color:#a49bdd55!important;color-scheme:dark;resize:none!important}.message-persistent .message-search input{background:transparent!important;color:#f0f5ff!important;border:0!important;padding:0!important;color-scheme:dark}.message-persistent .thread-row strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.settings-hub :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),.settings-v211 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:#0c121e!important;color:#eef5ff!important;border-color:#a392d854!important;color-scheme:dark}@media(min-width:701px){.owner-cms-shell.is-immersive .owner-globe-stage{min-height:calc(100dvh - 148px)}.owner-cms-shell.is-immersive .owner-neon-globe{height:clamp(340px,calc(100dvh - 410px),760px)}}.notification-neon-panel .notification-items{flex:0 1 auto;max-height:min(360px,calc(100dvh - 235px));min-height:80px}.message-persistent .new-messages{position:relative;inset:auto;transform:none;margin:7px auto;flex-shrink:0;z-index:5}.sb-dialog:has(.owner-operations-panel){inset:0 auto 0 0!important;width:min(420px,calc(100vw - 26px))!important;max-width:420px!important;height:100dvh!important;max-height:100dvh!important;transform:none!important;translate:none!important;margin:0!important;border-radius:0 20px 20px 0!important;padding:26px 22px!important;background:linear-gradient(145deg,#141620,#191526)!important;color:#e7efff!important;border:1px solid #a68ee54d!important;animation:sb-owner-drawer .18s ease-out!important}.owner-operations-panel{color:#c4d2e7}.owner-operations-panel .owner-nav-category a{margin:3px 0}.owner-operations-panel .owner-search-field input{color:#e9f5ff!important;background:transparent!important;border:0!important}@media(prefers-reduced-motion:reduce){.sb-dialog:has(.owner-operations-panel){animation:none!important}}.settings-hub.settings-v211{background:#0d111b;color:#edf4ff;--muted:#b7c6db;--text:#edf4ff;--panel:#151a29;--line:#9c8ce23d}.settings-hub.settings-v211 .settings-shell-heading a{color:#e9f4f9}.settings-hub.settings-v211 .settings-shell-heading p{color:#a9bed6}.settings-hub.settings-v211 .settings-stage-platform{background:linear-gradient(#1b2235,#141b2a);border-color:#a28de02e;box-shadow:0 8px 0 -3px #a48ced18,0 14px 20px -10px #9581e529}.settings-hub.settings-v211 .settings-stage-rail{scrollbar-color:#a995de #141b2a}.settings-hub.settings-v211 .settings-stage-item{color:#b7c6db}.settings-hub.settings-v211 .settings-stage-item[aria-current=page]{color:#beeaff}.settings-hub.settings-v211 .settings-stage-icon{background:linear-gradient(135deg,#202a40,#2b2242);color:#c6b7fb;border-color:#9a8bda45;box-shadow:0 5px 0 -2px #0a111d,0 8px 18px -8px #a68deb33}.settings-hub.settings-v211 .settings-stage-item:hover .settings-stage-icon{box-shadow:0 5px 0 -2px #131b2c,0 7px 22px -5px #a68deb55}.settings-hub.settings-v211 .settings-stage-item[aria-current=page] .settings-stage-icon{background:linear-gradient(135deg,#a0defc,#c5b3ff);border-color:#c9eeff;color:#162839;box-shadow:0 5px 0 -2px #5a596f,0 7px 22px -5px #b9a4f855}.settings-hub.settings-v211 .settings-stage-arrow{background:#1b2133;color:#d9d3f5;border-color:#aa91e54d}.settings-hub.settings-v211 .settings-stage-arrow:disabled{background:#141925;color:#7b89a3}.settings-hub.settings-v211 :is(.settings-feature-row,.settings-session-notice){background:#151b29;color:#edf4ff;border-color:#a08bda3b}.settings-hub.settings-v211 .settings-feature-row:hover{background:#1e2539;border-color:#b3a0f56e}.settings-hub.settings-v211 a.settings-back{color:#c8baff}.settings-hub.settings-v211 :is(.success-text,.settings-success){color:#b7e8ff}.settings-hub.settings-v211 .error-text{color:#ffb4c4}.message-persistent.is-dock .message-persistent-panel.is-closing{animation:none;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .15s ease,transform .15s ease;pointer-events:none}body:has(.sb-dialog[data-state=open]) .message-persistent.is-dock{z-index:30}.message-persistent .message-gif-picker{background:#181f30;color:#edf4ff;border-color:#b39aff65;box-shadow:0 15px 35px #0007;color-scheme:dark}.message-persistent .message-gif-picker input{background:#0c121e!important;color:#edf4ff!important;border-color:#9b8ad354!important}@media(prefers-reduced-motion:reduce){.message-persistent.is-dock .message-persistent-panel.is-closing{transition:none}}
/* contracts-builders-v2948.css */
.sb-builder-workspace,.sb-contracts-hub{max-width:1180px;margin:auto;padding:28px 24px;color:#f7f4ff;background:linear-gradient(145deg,#09080f,#151020 60%,#071a1b);min-height:75dvh;overflow-wrap:anywhere}.sb-builder-workspace header{display:flex;align-items:center;gap:16px;margin-bottom:30px}.sb-builder-workspace h1{margin:0}.sb-builder-workspace form,.sb-builder-workspace article,.sb-builder-image,.sb-builder-success,.sb-contracts-hub .ms-role-card{padding:20px;margin-block:18px;border:1px solid #a0dffa2e;border-radius:18px;background:#ffffff06}.sb-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sb-builder-workspace label{display:flex;flex-direction:column;gap:8px;margin-block:12px}.sb-builder-workspace input,.sb-builder-workspace textarea,.sb-contracts-hub input,.sb-contracts-hub textarea,.sb-contracts-hub select{color:#fff;background:#101018;border:1px solid #ffffff35;border-radius:9px;padding:11px;max-width:100%;min-width:0}.sb-builder-workspace button{min-height:44px;padding:10px 16px;background:#4de3ff;color:#07100b;border:0;border-radius:10px;cursor:pointer;margin:6px}.sb-builder-workspace button:disabled{opacity:.5}.sb-builder-checks label{flex-direction:row;align-items:flex-start}.sb-builder-checks input{margin-top:4px}.sb-builder-workspace a,.sb-contracts-hub a{color:#b2e7fc}.sb-builder-workspace :focus-visible,.sb-contracts-hub :focus-visible{outline:2px solid #ff69d7;outline-offset:3px}.sb-contracts-hub .ms-contract-grid{margin-top:20px;gap:22px}.sb-contracts-hub .ms-contract-document{background:#fff;color:#17151b;padding:24px;border-radius:10px;white-space:pre-wrap;line-height:1.65}.sb-contracts-hub .ms-contract-menu button{white-space:normal}.sb-contracts-hub .ms-field{display:flex;flex-direction:column;gap:8px}.sb-contracts-hub .ms-contract-detail{min-width:0}.sb-contracts-hub .ms-template-grid{gap:12px}.showcase-theater-banner{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;border-radius:18px;margin-bottom:24px}.showcase-theater-banner img{width:100%;height:100%;object-fit:cover}.showcase-theater-banner h1{position:absolute;inset:auto 0 0;padding:40px 24px 20px;margin:0;background:linear-gradient(transparent,#000d);color:white}.showcase-directory-badge{color:#75e7ff;border:1px solid #75e7ff38;padding:6px 10px;border-radius:20px;display:inline-block}.ms-contracts{margin-top:24px}.ms-contracts .ms-section-head{padding-block:12px 18px}@media(max-width:640px){.sb-builder-workspace,.sb-contracts-hub{padding:18px 12px}.sb-builder-grid{grid-template-columns:1fr}.sb-builder-workspace header{align-items:flex-start;flex-wrap:wrap}.sb-builder-workspace form{padding:14px}.sb-contracts-hub .ms-contract-grid{display:flex;flex-direction:column}.sb-contracts-hub .ms-contract-document{padding:18px}.showcase-theater-banner{aspect-ratio:16/9}}@media print{body:has(.sb-contracts-hub) header,body:has(.sb-contracts-hub) nav,body:has(.sb-contracts-hub) button{display:none!important}.sb-contracts-hub{background:white;color:black}}.sb-theater-banner{margin:0 0 24px;width:100%;overflow:hidden;border:1px solid #554779;border-radius:20px;background:#10101b}.sb-theater-banner img,.sb-theater-ssr-banner{display:block;width:100%;height:clamp(200px,34vw,460px);object-fit:cover}.sb-theater-banner figcaption{padding:10px 16px;font-size:.8rem;color:#c9c5d5}.sb-theater-banner-placeholder{min-height:220px;display:grid;place-items:center}.theater-detail{display:block!important}.theater-detail .showcase-detail-copy{max-width:none}.msld-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.msld-coverage-grid dd{margin:0;color:#5abbef}.sb-location-map{border:1px solid #56467d;background:#080a14;border-radius:18px;padding:14px;margin:16px 0}.sb-location-map svg{width:100%;height:auto}.sb-location-map g:focus circle{stroke:#fff;stroke-width:5}.ms-location-directory .msld-filters input:focus,.ms-location-directory .msld-filters select:focus{outline:2px solid #64bdf0;outline-offset:2px}.msld-coverage{margin:18px 0}.ms-location-directory .msld-card small{display:block;margin-top:8px}.sb-location-main-tabs{max-width:1440px;margin:18px auto;padding:0 20px;display:flex;gap:8px;flex-wrap:wrap}.sb-location-main-tabs button[aria-pressed=true]{border-color:#8b69f2;color:#b2e2fb;background:#241a3b}html body .sb-location-page{background:radial-gradient(ellipse at top,#21142d,#080b13 65%);color:#f4efff;min-height:100dvh;padding-block:14px 36px}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory{--msld-bg:#0c0b15;--msld-panel:#171321;--msld-line:#655081;--msld-ink:#f4efff;--msld-muted:#c0b6cf;background:var(--msld-bg)!important;color:var(--msld-ink)!important;border-color:var(--msld-line)!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-card,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-detail{background:#171321!important;color:#f4efff!important;border-color:#655081!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-notice,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-rule,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-assessment{background:#241b32!important;color:#f2eaff!important;border-color:#bb80ec!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-field>span,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-kicker,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-small,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory small{color:#c8bdd8!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory h2,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory h3,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory h4{color:#faf4ff!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory button,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory input,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory select,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory [role=combobox]{background:#1d172a!important;color:#f7f0ff!important;border:1px solid #87699e!important;border-radius:9px;min-height:44px;padding:9px 13px}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory button[aria-pressed=true]{background:#462760!important;border-color:#de9fff!important;box-shadow:0 0 14px #ce66ff22}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory a{color:#a8dcf7!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory :focus-visible{outline:3px solid #ec9bd8!important;outline-offset:3px}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-tags span{color:#dfc7ff!important;border-color:#705481!important;background:#282034!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-card h3 button{background:transparent!important;border:0!important;padding:0!important;text-align:left;min-height:44px}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-meta dt,html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-costs dt{color:#c8bdd8!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory :is(p,label,summary,legend,strong,dd){color:#e5dced!important}html[data-movie-studio-shell] body .movie-studio-shell .ms-location-directory.ms-location-directory .msld-footprint{background:#171321!important;color:#f4efff!important;border-color:#655081!important}html body .sb-contracts-hub{--ms-ink:#f7f4ff;--ms-muted:#c4bbd1;--ms-line:#67527e;color:#f7f4ff}html body .sb-contracts-hub :is(.ms-contract-grid>*,.ms-contract-detail,.ms-editable,.ms-record-fields,.ms-field,.ms-member-search,.craft-select){min-width:0;max-width:100%}html body .sb-contracts-hub .ms-member-search{flex-wrap:wrap;align-items:flex-end}html body .sb-contracts-hub .ms-member-search>.ms-field{flex:1 1 180px}html body .sb-contracts-hub :is(input,textarea,select,[role=combobox]){box-sizing:border-box;max-width:100%;min-width:0;background:#171220!important;color:#f7f4ff!important;border-color:#806793!important}html body .sb-contracts-hub :is(.ms-hint,.ms-contract-hash,.ms-section-head p,.ms-contract-menu small){color:#c4bbd1!important}html body .sb-contracts-hub :is(h1,h2,h3,h4,label,summary){color:#f7f4ff}html body .sb-contracts-hub :is(.ms-banner,.ms-contract-legal){background:#20192c!important;color:#d6f2ff!important;border:1px solid #68538d!important}html body .sb-contracts-hub .ms-contract-attention{background:#34273b!important;color:#ffe3a6!important;border-color:#ba8d68!important}html body .sb-contracts-hub :is(.ms-error,[role=alert].ms-error){background:#38202e!important;color:#ffd6e4!important;border-color:#c9799d!important}html body .sb-contracts-hub :is(.ms-contract-sign,.ms-contract-signature-view,.ms-contract-audit,.ms-contract-menu button){background:#171321!important;color:#f7f4ff!important;border-color:#67527e!important}html body .sb-contracts-hub .ms-contract-menu button[aria-pressed=true]{background:#332145!important;border-color:#cb9de9!important}html body .sb-contracts-hub :is(button,.ms-actions a){min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}html body .sb-contracts-hub :is(button.secondary,.ms-signature-mode button){background:#261c34!important;color:#f7f4ff!important;border:1px solid #806793!important}html body .sb-contracts-hub .ms-signature-mode button[aria-pressed=true]{background:#44305b!important;border-color:#dfb4ff!important}html body .sb-contracts-hub button:disabled{opacity:.5}html body .sb-contracts-hub .ms-signature-typed{font:italic 26px Georgia,serif;min-height:70px}html body .sb-contracts-hub .ms-contract-document{color:#17151b!important;background:#fff!important}html body .sb-contracts-hub .ms-contract-signature-view svg{background:#fffef8;border-radius:6px}html body .sb-contracts-hub .ms-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}html body .sb-contracts-hub .ms-check input{flex:0 0 auto;margin-top:5px}@media(max-width:700px){html body .sb-contracts-hub .ms-contract-grid{display:flex;flex-direction:column}html body .sb-contracts-hub .ms-member-search>.ms-field{flex-basis:100%}html body .sb-contracts-hub .ms-contract-sign{padding:14px}html body .sb-contracts-hub .ms-role-card{padding:14px}}html body .sb-contracts-hub :is(.ms-role-card>button,.ms-role-card>div>button,.ms-template-grid>button){padding:10px 14px;border:1px solid #806793;border-radius:9px;background:#261c34;color:#f7f4ff;margin:4px 6px 4px 0;line-height:1.4}html body .sb-contracts-hub .ms-template-grid>button{margin:0;text-align:left}html body .sb-contracts-hub .ms-contract-menu{align-self:start;justify-content:flex-start}html body .sb-contracts-hub .ms-contract-menu button{flex:0 0 auto}html[data-movie-studio-shell] body .movie-studio-shell .sb-contracts-hub a:not(.primary):not(.secondary){color:#57318f!important;text-decoration:underline;text-underline-offset:2px}
/* studio-master-v2948.css */
.movie-studio-shell{min-width:0;isolation:isolate}.movie-studio-shell .ms-panel{margin-block:18px;padding:20px;min-width:0}.movie-studio-shell .ms-panel>h3{margin-block:0 12px}.movie-studio-shell .ms-panel>p{margin-block:12px 18px;line-height:1.6}.movie-studio-shell .ms-actions{gap:12px;flex-wrap:wrap;align-items:center}.movie-studio-shell .ms-banner{margin-block:16px 24px;padding:14px 18px}.movie-studio-shell .ms-banner+.ms-panel{margin-top:24px}.movie-studio-shell .ms-quick-arrow{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px;color:#bbb4d4}.movie-studio-shell .ms-quick-launch-card:hover .ms-quick-arrow{color:#aa85ff}.movie-studio-shell .ms-panel-toggle{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ms-mobile-screen-title,.ms-mobile-more{display:none}.movie-studio-shell-skip:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;border:0!important}.pe-document-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-height:44px}.pe-rename{display:flex;gap:8px;flex-wrap:wrap;max-width:100%;align-items:center}.pe-rename input{min-width:100px;width:180px}.pe-format-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pe-format-chooser>p{grid-column:1/-1}.pe-format-card{display:flex;flex-direction:column;gap:10px;padding:14px!important;text-align:left;white-space:normal!important;border:1px solid #7c7199!important;border-radius:14px!important;background:#171321!important;color:#f6f3ff!important}.pe-format-card[aria-pressed=true]{border-color:#b58cff!important;box-shadow:0 0 0 2px #b58cff66!important}.pe-format-art{display:grid;place-items:center;position:relative;width:100%;height:110px;border-radius:8px;background:linear-gradient(125deg,#201832,#55407f);font-size:34px;overflow:hidden}.pe-format-art i{display:block;position:absolute;width:55px;height:85px;border:2px solid #c3ace8;border-radius:2px;transform:rotate(-8deg)}.pe-format-card.thumbnail i{width:130px;height:74px;transform:none}.pe-format-card.banner i{width:130px;height:30px;transform:none}.pe-look-panel{max-width:850px}.pe-look-panel fieldset{border:0;margin:14px 0;padding:0;min-width:0}.pe-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pe-look-grid button{display:flex;flex-direction:column;gap:6px;padding:7px;white-space:normal}.pe-look-grid canvas{display:block;width:100%;height:auto}.pe-look-grid button[aria-pressed=true]{outline:2px solid #ae7eff}.pe-number-pair{display:flex;gap:8px;align-items:center}.pe-number-pair input{width:84px!important;min-width:0}.pe-range{margin:12px 0}.pe-range>label{display:block}.pe-range input[type=range]{width:100%}.pe-number-pair button{min-height:32px}.pe-presets-button{white-space:nowrap;min-height:44px!important}.pmb-saved-entry{padding:20px 16px;flex:none}.pmb-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.pmb-saved-grid>button{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:left;padding:12px;white-space:normal}.pmb-saved-preview{height:100px;display:flex;gap:4px;align-items:center;justify-content:center;background:#251b38;border-radius:8px;overflow:hidden;font-size:38px}.pmb-saved-preview img{width:50%;height:100%;object-fit:cover}.pmb-back-library{margin:10px 14px;align-self:flex-start;flex:none}.pmb .pmb-brief-picker{flex:none}.pmb.pmb-page{padding-top:12px!important;min-height:400px!important;height:auto!important;overflow:visible!important}.pmb .pmb-layout{min-height:340px}.pmb .pmb-viewport{min-height:320px;max-height:70dvh}.pmb-page .pmb-workflow-panel{position:relative;inset:auto;max-height:none;overflow:visible}.msp-mode-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.msp-mode-tabs button[aria-pressed=true]{background:#542d89!important;border-color:#b88cff!important;color:#fff!important}.mse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.mse-card{border:1px solid #78648f;border-radius:14px;padding:10px;background:#15121d;overflow:hidden}.mse-card.is-selected{outline:2px solid #b58cff}.mse-open{display:flex!important;flex-direction:column;gap:10px;align-items:stretch!important;width:100%;padding:0!important;white-space:normal!important;text-align:left;background:none!important;border:0!important;overflow:hidden}.mse-open img,.mse-blank{width:100%;aspect-ratio:16/9;object-fit:contain;background:#272031;border-radius:8px}.mse-blank{display:grid;place-items:center;color:#c7bed6}.mse-card-controls{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.mse-card-controls button{min-height:40px;min-width:40px}.mse-add{min-height:170px;border:1px dashed #9276af!important}.mse-editor{margin-top:22px;border:1px solid #837294;border-radius:14px;padding:18px}.mse-editor header{display:flex;justify-content:space-between;align-items:center}.mse-editor fieldset{display:flex;flex-direction:column;gap:14px;border:0;padding:0;min-width:0}.mse-editor label{display:flex;flex-direction:column;gap:6px}.mse-editor input,.mse-editor textarea{max-width:100%;box-sizing:border-box}.mse-sketch canvas{width:100%;height:auto;background:#fff;border:2px solid #9070ba;border-radius:8px}.mse-sketch button{margin:8px}.mse-workspace{min-width:0}.mse-card strong,.mse-card span{overflow-wrap:anywhere}.sb-luts{max-width:1300px;margin:0 auto;padding:36px;color:inherit;min-width:0}.sb-luts h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;max-width:780px;margin:10px 0 20px}.sb-luts header>p{max-width:720px;line-height:1.6}.sb-luts a{display:inline-flex;align-items:center;min-height:44px;color:#c7a6ff;overflow-wrap:anywhere}.sb-lut-preparation,.sb-lut-guide{border:1px solid #5f4a79;border-radius:18px;padding:24px;margin:28px 0;background:#181320}.sb-lut-preparation label{display:block;margin:14px 0}.sb-lut-preparation input{max-width:100%}.sb-lut-preparation input[type=range]{width:min(300px,70%);vertical-align:middle}.sb-lut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.sb-lut-grid article{border:1px solid #6b577e;border-radius:14px;overflow:hidden;padding:16px;background:#15111e;min-width:0}.sb-lut-grid canvas{width:100%;height:auto;border-radius:8px}.sb-lut-grid small{display:block;min-height:36px;color:#c1b9ce}.sb-lut-guide li{margin:12px 0;line-height:1.6}.sb-lut-guide p{line-height:1.6}.sb-luts button{min-height:44px}@media(max-width:700px),(max-width:1040px) and (max-height:500px){.movie-studio-shell .ms-project-context-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding:6px 10px!important;min-height:54px!important;height:auto!important;top:0;max-width:100%;box-sizing:border-box;z-index:100}.movie-studio-shell .ms-toolbar-identity{display:flex!important;min-width:0!important;gap:5px!important;flex:1!important;order:0!important}.ms-mobile-screen-title{display:flex!important;flex-direction:column;order:2;min-width:0;max-width:calc(100vw - 195px)}.ms-mobile-screen-title strong,.ms-mobile-screen-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-mobile-screen-title strong{font-size:14px}.ms-mobile-screen-title small{font-size:11px;opacity:.75}.movie-studio-shell .ms-toolbar-identity>.ms-studio-home,.movie-studio-shell .ms-toolbar-identity>.ms-toolbar-dropdown,.movie-studio-shell .ms-toolbar-identity>.ms-film-navigation-slot,.movie-studio-shell .ms-toolbar-identity>.ms-stage-readonly,.movie-studio-shell .ms-toolbar-identity>.ms-panel-toggle{display:none!important}.movie-studio-shell .ms-history-controls{order:0}.movie-studio-shell .ms-history-controls>button+button{display:none!important}.movie-studio-shell .ms-history-controls>button{min-width:44px!important;min-height:44px!important;background:none!important;border:0!important;box-shadow:none!important}.movie-studio-shell .ms-mobile-more{display:block!important;order:3}.movie-studio-shell .ms-mobile-more>button{width:auto!important;min-width:60px!important;min-height:44px!important;font-size:13px!important;padding:7px!important}.movie-studio-shell .movie-studio-shell-navigation{display:none!important}.movie-studio-shell .ms-context-actions{order:2!important;flex:0 0 auto!important;min-width:0!important;max-width:52px!important;overflow:visible!important;display:flex!important}.movie-studio-shell .ms-context-actions .ms-context-group{display:contents!important}.movie-studio-shell .ms-context-actions .ms-context-group>*{display:none!important}.movie-studio-shell .ms-context-actions .ms-context-group>button[aria-label^=Save],.movie-studio-shell .ms-context-actions .ms-context-group>button[aria-label^=Saving]{display:inline-flex!important;min-width:44px!important;min-height:44px!important}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions{order:4!important;width:100%!important;max-width:100%!important;flex:1 0 100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 0!important;border-top:1px solid #6c5b7d}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions .ms-context-group>*{display:inline-flex!important;max-width:100%;min-height:44px!important}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions button[aria-label]::after{content:attr(aria-label);font-size:12px;white-space:normal}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions button{width:auto!important;gap:6px!important;padding:8px!important}.movie-studio-shell .ms-control-tooltip{display:none!important}.movie-studio-shell .ms-panel{padding:16px;margin-block:16px}.movie-studio-shell :is(input,select,textarea){font-size:16px}.movie-studio-shell :is(button,a,summary){touch-action:manipulation}.movie-studio-shell .ms-actions :is(button,label){min-height:44px}.movie-studio-shell .movie-studio-shell-workspace{min-height:0!important;max-width:100%;overflow-x:clip}.movie-studio-shell [data-studio-tool-content]{min-width:0;max-width:100%}.movie-studio-shell .ms-film-banner{max-height:150px}.movie-studio-shell .ms-project-title{max-width:100%;overflow-wrap:anywhere}.poster-editor .pe-document-bar{gap:7px;padding:8px;flex-wrap:wrap;height:auto!important}.poster-editor .pe-document-title{max-width:calc(100vw - 28px);font-size:15px;flex:1 0 100%}.poster-editor .pe-document-bar button{min-width:40px;min-height:44px}.poster-editor .pe-document-save{white-space:normal;max-width:100%;width:100%}.pe-format-chooser{grid-template-columns:1fr}.pe-format-card{display:grid;grid-template-columns:86px 1fr;gap:6px 12px;align-items:center}.pe-format-art{grid-row:1/3;height:70px;font-size:22px}.pe-format-art i{height:51px;width:34px}.pe-format-card.thumbnail i,.pe-format-card.banner i{width:68px;height:38px}.pe-format-card.banner i{height:18px}.pe-format-card small{grid-column:2}.pe-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-look-grid strong{font-size:12px}.pe-rename input{width:100%}.pe-rename{flex:1 0 100%}.mse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mse-card{padding:8px}.mse-card-controls{gap:4px}.mse-card-controls button{font-size:11px;padding:4px;min-height:44px}.mse-open{font-size:13px}.mse-blank{font-size:12px}.mse-editor{padding:14px}.msp-workspace{padding:0;min-width:0}.msp-export-tools button{width:100%;white-space:normal}.pmb-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmb .pmb-brief-options{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pmb .pmb-workflow-panel{padding:14px!important}.pmb .pmb-brief-option{min-width:0;white-space:normal}.pmb .pmb-brief-option span{font-size:12px;overflow-wrap:anywhere}.pmb-page .pmb-status:empty{display:none}.pmb .pmb-inline-title{max-width:100%}.pmb .pmb-viewport{max-width:100%;max-height:60dvh}.sb-luts{padding:20px 14px}.sb-lut-preparation,.sb-lut-guide{padding:16px}.sb-lut-grid{grid-template-columns:1fr}.sb-lut-guide ol{padding-left:22px}}@media(max-width:370px){.mse-grid,.pmb-saved-grid{grid-template-columns:1fr}.ms-mobile-screen-title{max-width:120px}}@media(prefers-reduced-motion:reduce){.movie-studio-shell *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.print-control,.ms-mobile-more,.ms-mobile-screen-title{display:none!important}}.pe-save-primary{display:inline-flex!important;align-items:center;gap:6px;background:#653b9c!important;color:#fff!important;border-color:#bd99ec!important;padding:8px 14px!important;min-height:44px!important}@media(max-width:700px),(max-width:1040px) and (max-height:500px){.movie-studio-shell .ms-context-actions:has([data-studio-toolbar-group=moodboard-actions]) .ms-workspace-save-controls>button{display:none!important}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions:has([data-studio-toolbar-group=moodboard-actions]) .ms-workspace-save-controls>button{display:inline-flex!important}}.pe-look-panel>div[role=group]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pe-look-panel button{border:1px solid #796888;border-radius:7px;padding:9px 12px;min-height:42px;color:#f5efff;background:#292132;cursor:pointer}.pe-look-panel button[aria-pressed=true]{background:#533678;border-color:#b88cff}.pe-look-panel fieldset>button{margin:12px 8px 8px 0}.pe-look-panel legend{padding:0 0 10px}.pe-look-grid{margin:10px 0}.pe-look-panel .pe-number-pair input{padding:8px;background:#211a2a;color:#fff;border:1px solid #8a789e;border-radius:6px}.sb-luts :is(.sb-lut-preparation,.sb-lut-guide,.sb-lut-grid article){color:#f3edf9}.sb-luts :is(.sb-lut-preparation,.sb-lut-guide,.sb-lut-grid article) :is(h2,h3,p,label,li,strong){color:inherit!important}.movie-studio .mse-card,.movie-studio .mse-card :is(button,strong,span){color:#f3edf9!important}.movie-studio .mse-card-controls button{background:#30243d!important;border:1px solid #7c6697!important;border-radius:6px}.movie-studio .mse-editor button,.movie-studio .msp-mode-tabs button,.movie-studio .mse-add{border:1px solid #b1a2c4;border-radius:8px;padding:9px 12px;min-height:44px}.movie-studio .mse-editor button{background:#f7f3fb}.movie-studio .mse-editor input[type=file]{background:none}.movie-studio .mse-workspace>p{margin:12px 0 18px;line-height:1.5}@media(max-width:700px),(max-width:1040px) and (max-height:500px){html[data-movie-studio-shell=open] .app-header.member-header.member-header{display:none!important}html[data-movie-studio-shell=open]:has(.ms-mobile-actions-open) .app-header.member-header.member-header{display:flex!important}html[data-movie-studio-shell=open]{--header-height:0px;--app-header-height:0px}.movie-studio-shell .ms-project-context-toolbar{position:sticky!important;top:0!important;padding-top:max(6px,env(safe-area-inset-top))!important}.movie-studio-shell .ms-film-banner,.movie-studio-shell .ms-poster-project-strip{display:none!important}.movie-studio-shell:has(.ms-mobile-actions-open) .ms-film-banner,.movie-studio-shell:has(.ms-mobile-actions-open) .ms-poster-project-strip{display:block!important;max-height:none!important}.movie-studio-shell .ms-film-banner-title>strong{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.movie-studio-shell .ms-film-banner-frame{height:200px}.movie-studio-shell .movie-studio-shell-workspace{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:700px),(max-width:1040px) and (max-height:500px){.movie-studio-shell .ms-project-context-toolbar .ms-context-actions{width:48px!important;flex:0 0 48px!important;height:44px!important;justify-content:center}.movie-studio-shell .ms-project-context-toolbar .ms-context-actions:empty{display:none!important}.movie-studio-shell .ms-project-context-toolbar.ms-mobile-actions-open .ms-context-actions{width:100%!important;flex:1 0 100%!important;height:auto!important;justify-content:flex-start}.movie-studio-shell .ms-context-actions .ms-context-group>button[aria-label^=Save]{max-width:48px!important;flex:0 0 44px;padding:8px!important}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions .ms-context-group>button[aria-label^=Save]{max-width:none!important;flex:0 1 auto}}.pmb-mobile-title{display:none}@media(max-width:700px),(max-width:1040px) and (max-height:500px){.pmb-mobile-title{display:flex;flex-direction:column;gap:6px;margin:12px 16px;flex:none}.pmb-mobile-title span{font-size:12px;color:#6b617d}.pmb-mobile-title input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #b9accb;border-radius:8px;color:#272030;background:#fff}}.movie-studio-shell .pmb .pmb-card.is-image-slot{border:2px dashed #b6a4cc!important;background:#f3eef8!important}.movie-studio-shell .pmb .pmb-card.is-image-slot .pmb-image-slot{background:#f3eef8!important;color:#6e518a!important;opacity:1!important}.movie-studio-shell .pmb .pmb-card.is-image-slot .pmb-image-slot :is(svg,span){color:#6e518a!important;opacity:1!important}@media(max-width:700px),(max-width:1040px) and (max-height:500px){.movie-studio-shell .ms-project-context-toolbar{max-height:none!important}.movie-studio-shell .ms-project-context-toolbar.ms-mobile-actions-open{max-height:75dvh!important;overflow-y:auto!important;overscroll-behavior:contain}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions .ms-context-group{display:flex!important;flex:1 0 100%;height:auto!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 0!important;border-bottom:1px solid #e8e0f0}.movie-studio-shell .ms-mobile-actions-open .ms-context-actions .ms-context-group :is(button,a){height:auto!important;white-space:normal!important;line-height:1.3!important}}@media(max-width:700px),(max-width:1040px) and (max-height:500px){html:has(.ms-external-project-toolbar) .app-header.member-header.member-header{display:none!important}html:has(.ms-external-project-toolbar.ms-mobile-actions-open) .app-header.member-header.member-header{display:flex!important}.ms-external-project-toolbar.ms-project-context-toolbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-height:54px!important;height:auto!important;max-height:none!important;padding:6px 10px!important;top:0!important}.ms-external-project-toolbar .ms-toolbar-identity{flex:1!important;min-width:0!important}.ms-external-project-toolbar .ms-toolbar-identity>:is(.ms-studio-home,.ms-toolbar-dropdown,.ms-film-navigation-slot,.ms-stage-readonly,.ms-panel-toggle){display:none!important}.ms-external-project-toolbar .ms-mobile-screen-title{display:flex!important;order:2}.ms-external-project-toolbar .ms-history-controls{order:0}.ms-external-project-toolbar .ms-history-controls>button+button{display:none!important}.ms-external-project-toolbar .ms-history-controls>button{min-width:44px!important;min-height:44px!important}.ms-external-project-toolbar .movie-studio-shell-navigation{display:none!important}.ms-external-project-toolbar .ms-mobile-more{display:block!important;order:3}.ms-external-project-toolbar .ms-mobile-more>button{min-width:60px!important;min-height:44px!important;font-size:13px!important}.ms-external-project-toolbar .ms-context-actions:empty{display:none!important}}.movie-studio-shell .ms-quick-start :is(h2,h3,p,li){color:#eee9f7!important}.movie-studio-shell .ms-quick-start .ms-eyebrow{color:#c5aedf!important}.movie-studio-shell .ms-quick-start :is(button,a){color:#eee9f7!important}.movie-studio-shell .ms-quick-start .secondary{background:#30253f!important;border-color:#9d83b5!important}.movie-studio-shell .ms-planning-empty{color:#d1c4e4!important}.movie-studio-shell .cinema-page :is(h1,h2,h3,p,label,.watchlist-summary,.cinema-toolbar,.cinema-back,.cinema-eyebrow){color:#342a41!important}.movie-studio-shell .cinema-page :is(input,.craft-select-trigger){background:#fff!important;color:#342a41!important;border-color:#b0a2bf!important}.movie-studio-shell .ms-quick-arrow svg{display:block;width:20px;height:20px;stroke:currentColor;fill:none}.movie-studio-shell .ms-film-banner-fallback>span{opacity:.13;color:#d9cbef!important}.movie-studio-shell .ms-quick-launch-card .ms-quick-arrow{min-width:20px;flex:0 0 20px}.movie-studio-shell .ms-quick-launch-card>span:not(.ms-quick-arrow){overflow-wrap:normal;word-break:normal;flex:1}@media(max-width:370px){.movie-studio-shell .ms-quick-launch-grid{grid-template-columns:1fr}}@media(max-width:700px),(max-width:1040px) and (max-height:500px){.ms-external-project-toolbar .ms-toolbar-identity{display:flex!important;align-items:center!important;gap:5px!important}.ms-external-project-toolbar .ms-history-controls{flex:0 0 44px}.ms-external-project-toolbar .ms-history-controls>button{background:none!important;border:0!important}}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-quick-start :is(h2,h3,p,li,label,strong){color:#eee9f7!important}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-quick-start .ms-eyebrow{color:#c5aedf!important}html[data-movie-studio-shell=open] #movie-studio-workspace .ms-learn-filters :is(label,span,.craft-select-trigger),html[data-movie-studio-shell=open] #movie-studio-workspace .ms-learn-result-status{color:#564764!important}.movie-studio-shell .ms-card-open{display:flex;align-items:center;gap:6px}.movie-studio-shell .ms-card-open svg{display:block;flex:0 0 18px;width:18px;height:18px}
/* neon-polish-v2949.css */
:root{--sb-neon-cyan:#57dfff;--sb-neon-violet:#b399ff;--sb-neon-pink:#ff85cf;--sb-neon-gold:#ffd17a;--sb-brand-gradient:linear-gradient(115deg,#2458a0,#6337ab 55%,#a52b7a);--sb-brand-shine:linear-gradient(115deg,transparent 20%,#ffffff22 48%,transparent 75%)}html[data-accent-scope=default]{--app-accent:#8464ed;--app-accent-ink:#fff;--app-accent-deep:#3b247b;--app-accent-soft:#e8dbff;--route-accent:#8464ed;--primary:#8464ed;--ring:#b399ff;--sidebar-primary:#8464ed;--sidebar-accent:#29203d;--sidebar-accent-foreground:#e4d7ff}html[data-accent-scope=default] :is(button.primary,a.primary,.pe-save-primary,.ms-primary):not(.danger):not(.is-success){background:var(--sb-brand-gradient)!important;color:#fff!important;border:1px solid #c29cfa66!important;box-shadow:0 4px 20px #301b6a33,0 0 0 1px #ffffff08 inset;transition:filter .18s,box-shadow .18s,transform .18s}html[data-accent-scope=default] :is(button.primary,a.primary,.pe-save-primary,.ms-primary):not(:disabled):hover{filter:brightness(1.16);box-shadow:0 5px 24px #8c49c64d,0 0 0 1px #e3c4ff44 inset}html[data-accent-scope=default] :is(.eyebrow,.community-location-link,.header-points,.profile-first-loading-mark){color:var(--sb-neon-violet)}html[data-accent-scope=default] :is(input,textarea,select,button,a):focus-visible{outline-color:var(--sb-neon-cyan)}.member-header .watch-nav-link>svg,.member-header .discover-nav-link>svg{display:block!important;flex-shrink:0;width:19px;height:19px;fill:none;stroke-width:1.85}html[data-accent-scope=default] .member-header .watch-nav-link>svg{color:#ffd17a;filter:drop-shadow(0 0 5px #ffd17a33)}html[data-accent-scope=default] .member-header .discover-nav-link>svg{color:#77dfff;filter:drop-shadow(0 0 5px #77dfff33)}html[data-accent-scope=default] .member-header .header-bonds svg{color:#f38dcd}html[data-accent-scope=default] .member-header .header-messages svg{color:#b79cff}html[data-accent-scope=default] .member-header :is(nav>a,.my-stage-nav>a)[aria-current=page]{background:linear-gradient(110deg,#192d44,#2e1e42)!important;color:#f6eeff!important;border-color:#b999ec66!important}html[data-accent-scope=default] .stage-symbol>span{background:linear-gradient(145deg,#57dfff 5%,#ad7cff 35%,#ff82cd 65%,#ffd17a)!important}.discover-hub{background:#09090f;color:#f4efff}.discover-hub-tabs{gap:clamp(20px,5vw,54px);border-bottom:1px solid #b798dc28;background:transparent}.discover-hub-tabs button{border:0!important;border-radius:0!important;background:transparent!important;padding:15px 4px;color:#bcb2cc;box-shadow:none!important;letter-spacing:.015em}.discover-hub-tabs button[aria-current=page]{color:#e6c6ff!important;box-shadow:inset 0 -2px #cf92ff!important;text-shadow:0 0 16px #ab65ef4d}.discover-hub :is(.discover-work-title,.people-neon-page h1,.discover-reels h1){font-weight:580;letter-spacing:-.045em;color:#f6eaff;text-shadow:0 0 24px #bd69dd30}.people-neon-page{max-width:1180px;padding:clamp(22px,5vw,64px) clamp(18px,4vw,42px);margin:auto;background:transparent!important}.people-neon-page .page-heading{display:block;margin:0 0 24px;padding:0;border:0;background:none;box-shadow:none}.people-neon-page .page-heading h1{font-size:clamp(32px,5vw,58px);line-height:1.1;margin:0 0 12px}.people-neon-page .page-heading p{color:#bcb2cb;max-width:540px}.people-subnav{display:flex;gap:24px;margin:24px 0 38px;border-bottom:1px solid #b798dc30}.people-subnav button{border:0;background:none;padding:12px 0;color:#bcb2cb;font-size:16px;min-height:44px}.people-subnav button[aria-current=page]{color:#ebccff;box-shadow:inset 0 -2px #ca88f5}.country-people-heading{display:flex;gap:20px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.country-people-heading h2{font-size:23px;font-weight:550;letter-spacing:-.025em;margin:0}.people-text-link{padding:8px 0;border:0;background:transparent!important;color:#b7dfff!important;text-decoration:underline;text-underline-offset:5px;font-size:13px;min-height:44px}.country-people-search{display:flex;align-items:center;gap:12px;margin:24px 0 14px;border:1px solid #a47cc159;border-radius:12px;padding:5px 6px 5px 16px;background:linear-gradient(110deg,#17141f,#13131b);max-width:740px}.country-people-search svg{color:#cfadf6;flex-shrink:0}.discover-hub .country-people-search input{flex:1;min-width:0;border:0!important;background:transparent!important;color:#f5efff!important;box-shadow:none;height:45px;padding:8px 0;font-size:16px}.country-people-search button{color:#fff;border:1px solid #a87cbd70;border-radius:8px;padding:10px 18px;background:linear-gradient(120deg,#2c304c,#55345d);min-height:44px}.country-people-scope{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:#a69bb5;font-size:13px;margin-bottom:10px}.country-people-scope button{background:none;border:0;color:#c6b4da;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.country-people-scope button[aria-pressed=true]{color:#83e5ff;text-decoration-thickness:2px}.country-people-scope button:disabled{opacity:.45;text-decoration:none;cursor:not-allowed}.people-scope-note{color:#a99dbb;font-size:12px;line-height:1.6;max-width:740px;margin:8px 0 18px}.people-scope-note a{color:#b9dfff;text-decoration:underline;text-underline-offset:3px}.country-people-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;row-gap:0;margin:28px 0;padding:0}.country-people-list li{min-width:0;border-bottom:1px solid #b798dc25}.country-people-list li>a{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none;padding:22px 0;min-height:112px}.country-person-avatar{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#303b56,#442344);border:1px solid #c2a0ee55;display:grid;place-items:center;overflow:hidden;flex:0 0 64px;font-size:24px;color:#e8d8ff}.country-person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.country-person-copy{display:grid;gap:5px;min-width:0;flex:1}.country-person-copy strong{color:#f5eeff;font-size:17px;font-weight:550}.country-person-copy>span{font-size:13px;color:#d5bce9}.country-person-copy small{font-size:12px;color:#a99dbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-person-arrow{color:#8adfff;font-size:23px;opacity:.5}.country-people-list a:hover .country-person-arrow{opacity:1}.people-empty{margin:35px 0;color:#c9bdd8}.people-neon-page :is(.sb-global-discovery,.opportunities-open,.opportunity-card,.community-person){background:transparent!important;border-radius:0!important;box-shadow:none!important}.people-neon-page .opportunity-card{padding:24px 0;border:0!important;border-bottom:1px solid #b798dc33!important}.people-neon-page .community-filters{background:none;border:0;padding:12px 0;gap:16px}.people-neon-page .community-toolbar{padding:0;background:none;border:0}.people-neon-page .community-tabs{display:none}.people-neon-page :is(input,textarea,select,.craft-select-trigger){border-radius:10px!important;border:1px solid #a984c263!important;background:#17131f!important;color:#f2eaff!important;min-height:44px}html[data-route-section=discover] :is(.opportunity-editor,.community-detail){color:#f5edff}html[data-route-section=discover] .opportunity-editor :is(input,textarea,.craft-select-trigger){background:#17131f!important;border:1px solid #af8dcc70!important;color:#fff!important;border-radius:10px;min-height:44px}html[data-route-section=discover] .opportunity-editor :is(label,legend){color:#e4d1f4}html[data-route-section=discover] .opportunity-editor :is(input,textarea):focus{border-color:#bd8eff!important;box-shadow:0 0 0 3px #ad66e924!important}.discover-hub :is(.featured-card-menu,.sb-featured-save,.featured-card-open,.featured-open,.featured-branch button,.discover-featured-links button){color:#fff!important;background-image:linear-gradient(145deg,#34313adb,#050508ef)!important;border-color:#ffffff45!important;box-shadow:0 4px 14px #0009,0 1px 0 #ffffff26 inset;text-shadow:0 1px 3px #000;transition:box-shadow .18s,filter .18s}.discover-hub :is(.featured-card-menu,.sb-featured-save,.featured-card-open,.featured-open,.featured-branch button,.discover-featured-links button):hover{background-image:linear-gradient(145deg,#6c5c7ae6,#111017f5)!important;box-shadow:0 4px 18px #000b,0 0 15px #d49cfa3b,0 1px 0 #ffffff77 inset;filter:brightness(1.12)}.pmb-card.is-image-slot,:root .movie-studio-shell .pmb .pmb-card.is-image-slot{border:0!important;box-shadow:none!important;background:#fff!important}.pmb-card.is-image-slot .pmb-image-slot,:root .movie-studio-shell .pmb .pmb-card.is-image-slot .pmb-image-slot{background:#fff!important;background-image:none!important;border:2px dotted #8a8094!important;border-radius:0!important;box-shadow:none!important;color:#4d3d5a!important;outline-offset:4px}.pmb-image-slot::before,.pmb-image-slot::after{content:none!important}.pmb-image-slot .pmb-slot-add,:root .movie-studio-shell .pmb .pmb-card.is-image-slot .pmb-image-slot .pmb-slot-add{display:grid;place-items:center;position:static!important;inset:auto!important;font:300 44px/1 Arial,sans-serif;background:none!important;border:0!important;box-shadow:none!important;color:#675175!important;width:auto!important;height:auto!important}.pmb-image-slot[data-drop-active=true],:root .movie-studio-shell .pmb .pmb-card.is-image-slot .pmb-image-slot[data-drop-active=true]{border-color:#7548b8!important;background:#f4edff!important}.pe-custom-canvas{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pe-custom-canvas label{display:grid;gap:7px}.pe-custom-canvas input{min-width:0;width:100%;min-height:44px}.pe-format-chooser>.pe-help{grid-column:1/-1}.pe-format-card.custom .pe-format-art{color:#bd9bec}.profile-composition{isolation:isolate}.stage-section-slot.profile-layout-slot{z-index:var(--profile-section-layer,2)}.profile-composition .profile-ink-layer{z-index:auto!important;clip-path:none!important;overflow:visible!important;pointer-events:none!important}.profile-ink-stroke-plane{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:30}.profile-ink-stroke-plane[data-ink-band=behind]{z-index:1}.profile-ink-stroke-plane>svg{position:absolute;left:0;top:0;width:100%;pointer-events:none;overflow:visible}.profile-ink-layer>.profile-ink-input{z-index:50;pointer-events:none!important}.profile-ink-layer.is-active>.profile-ink-input{pointer-events:auto!important;touch-action:none}.profile-composition>.profile-ink-layer>.profile-ink-stroke-plane[data-ink-band=above]{z-index:30}.profile-safe-layers{margin:20px 0;border-top:1px solid currentColor;padding-top:14px}.profile-safe-layers summary{cursor:pointer}.profile-safe-layers ul{list-style:none;padding:0;display:grid;gap:12px}.profile-safe-layers li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-safe-layers li>span{width:100%;font-size:13px}.profile-safe-layers button{font-size:12px;min-height:40px;padding:8px 10px;border:1px solid currentColor;border-radius:7px;background:transparent}.profile-safe-layers button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:650px){.country-people-list{grid-template-columns:1fr}.country-people-heading{gap:4px}.people-neon-page{padding-top:28px}.people-subnav{margin-bottom:28px}.country-people-search{gap:8px;padding-left:10px}.country-people-search button{padding:10px 12px}.country-people-search svg{display:none}.country-person-copy strong{font-size:16px}.pe-custom-canvas{gap:10px}.discover-hub-tabs{gap:18px}.discover-hub-tabs button{padding:13px 5px}}@media(prefers-reduced-motion:reduce){html[data-accent-scope=default] :is(button.primary,a.primary,.pe-save-primary,.ms-primary),.discover-hub :is(.featured-card-menu,.sb-featured-save,.featured-card-open,.featured-open,.featured-branch button,.discover-featured-links button){transition:none}}html[data-route-section=discover][data-accent-scope=default] .sb-popup-surface{--popup-accent:#bc8cf0;--popup-highlight:#d7bbff;--popup-deep:#714291;--popup-glow:#bc7bfa30;--stage-accent:#b38cf2;--stage-focus:#8bdfff;background:#17121f!important;color:#f7efff!important;border-color:#b99adb69!important;box-shadow:0 24px 90px #000b,0 0 28px #9d5ccc1f!important}html[data-route-section=discover] .sb-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}html[data-route-section=discover] .sb-dialog [data-slot=dialog-title]{color:#f5e8ff!important;line-height:1.15;padding-right:32px}html[data-route-section=discover] .sb-dialog [data-slot=dialog-description]{color:#bfb0cb!important}html[data-route-section=discover] [data-slot=dialog-close]{color:#e9d6fb!important;background:#382740!important;border:1px solid #b58ad84d!important;box-shadow:none!important;min-width:40px;min-height:40px;display:grid;place-items:center}html[data-route-section=discover] [data-slot=dialog-overlay]{background:#000a!important;backdrop-filter:blur(3px)}html[data-route-section=discover] .opportunity-editor :is(input,textarea,.craft-select-trigger):focus-visible{outline:2px solid #8bdfff!important;outline-offset:3px}html[data-route-section=discover] .opportunity-editor .community-disclosure{background:#23182e;color:#d6c4e2;border-color:#a67cbd55}.people-subnav button{border-radius:0!important}.country-people-scope{column-gap:14px;row-gap:0}.country-person-arrow svg{width:20px;height:20px}html[data-route-section=discover] .opportunity-editor .craft-select-trigger>span{color:#f3eaff!important;-webkit-text-fill-color:#f3eaff!important}html[data-route-section=discover] .opportunity-editor input::placeholder,html[data-route-section=discover] .opportunity-editor textarea::placeholder{color:#a99ab8!important;opacity:1}html[data-route-section=discover] :is(.community-list-icon,.empty-state-icon,.community-large-icon){background:#352445!important;color:#d9b3ff!important;border-color:#a981ce66!important}.profile-ink-layer>svg[data-ink-band=behind]{z-index:1}.profile-ink-layer>svg[data-ink-band=above]{z-index:30}html[data-accent-scope=default] .app-header.member-header :is(nav>a,.my-stage-nav>a,.icon-button,.studio-menu-trigger):is(:hover,[aria-current=page]),html[data-accent-scope=default] .compact-stage-footer nav a:hover{color:#ddbdff!important}html[data-accent-scope=default] .studio-nav-menu a[data-highlighted]{color:#dec4ff;background:#30223f}html[data-accent-scope=default] .header-brand.hover-effect-0:is(:hover,:focus-within){filter:drop-shadow(0 0 6px #bd84ed88)}html[data-accent-scope=default] .header-brand.hover-effect-2:is(:hover,:focus-within){box-shadow:inset 0 0 14px #b577df33}html[data-accent-scope=default] .is-saved{color:var(--app-accent-text,#d6b3ff)!important}html[data-accent-scope=default] .community-person-photo{background:linear-gradient(145deg,#243a54,#492748);color:#efdcff}html[data-accent-scope=default] .cinema-eyebrow{color:var(--app-accent-text,#c19aff)}html[data-accent-scope=default] :is(.vip-tool-card,.film-project-card,.cinema-file-label,.cinema-import-drop,.vip-preview-upload):focus-visible{outline-color:#8bdfff}html[data-accent-scope=default] .vip-tool-card:hover{border-color:#b796e377}html[data-accent-scope=default] .cinema-import-drop{border-color:#b798db70;background:#8f52c20a;color:var(--app-accent-text,#c19aff)}html[data-accent-scope=default] :is(.poster-editor,.pe-dialog) :is(button,input,select):focus-visible{outline-color:#8bdfff}html[data-accent-scope=default] .pe-transform-overlay{outline-color:#79d7f0aa}html[data-accent-scope=default] .pe-transform-overlay::before{border-color:#79d7f0}html[data-accent-scope=default] .poster-editor .pe-transform-handle{background:#79d7f0!important;border-color:#18384d!important}html[data-accent-scope=default] .pe-canvas-wrap:focus-within{box-shadow:0 18px 55px #0008,0 0 0 1px #8edfff88}html[data-accent-scope=default] .films-catalog>header h1{text-shadow:2px 2px 0 #aa71dd38}.owner-neon-globe:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.owner-neon-globe:focus-visible{outline:2px solid #c084fc;outline-offset:-6px}.owner-country-badge:focus:not(:focus-visible){outline:none}.owner-country-badge:focus-visible rect{stroke:#e9d5ff;stroke-width:3}html body .sb-builder-workspace{background:linear-gradient(145deg,#09080f,#191125 60%,#101b2c);color:#f7f1ff}html body .sb-builder-workspace :is(form,article,.sb-builder-image,.sb-builder-success){border-color:#a889cf55;background:#ffffff04}html body .sb-builder-workspace button{background:linear-gradient(125deg,#513779,#242033)!important;color:#fcf7ff!important;border:1px solid #b893e0!important;box-shadow:0 3px 10px #0006,0 1px 0 #e4c3ff22 inset;transition:filter .18s,box-shadow .18s}html body .sb-builder-workspace button:not(:disabled):hover{filter:brightness(1.16);border-color:#e3b5fa!important;box-shadow:0 4px 14px #0008,0 0 13px #d778e82b,0 1px 0 #f3d8ff44 inset}html body .sb-builder-workspace button:disabled{opacity:.5;cursor:not-allowed}html body .sb-builder-workspace a{color:#8bddf4}html body .sb-builder-workspace :is(input:not([type=checkbox]):not([type=range]),textarea,select){background:#171321!important;color:#f7f1ff!important;border:1px solid #8b74a3!important}html body .sb-builder-workspace input[type=range]{accent-color:#c397ff}html body .sb-builder-workspace input[type=checkbox]{accent-color:#78d6f0;min-width:18px;min-height:18px}html body .sb-builder-workspace input::placeholder,html body .sb-builder-workspace textarea::placeholder{color:#b9adc8;opacity:1}html body .sb-builder-workspace :focus-visible{outline:3px solid #8bdfff!important;outline-offset:3px}@media(prefers-reduced-motion:reduce){html body .sb-builder-workspace button{transition:none}}
/* discover-reels-v2951.css */
.app-header.member-header nav a,.app-header.member-header .studio-menu-trigger,.app-header.member-header .account-nav>a,.app-header.member-header .account-nav>button{--nav-neon:#c4adff;background:none!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;text-decoration:none;transition:color .16s,text-shadow .16s}.app-header.member-header nav a::before,.app-header.member-header nav a::after{background:none!important;box-shadow:none!important;content:none!important}.app-header.member-header .watch-nav-link{--nav-neon:#ffabdf}.app-header.member-header .discover-nav-link{--nav-neon:#72ddff}.app-header.member-header .my-stage-nav>a{--nav-neon:#c4adff}.app-header.member-header .header-studio-rainbow{--nav-neon:#a2bfff}.app-header.member-header nav a,.app-header.member-header nav a :is(span,svg){color:var(--nav-neon)!important;-webkit-text-fill-color:currentColor!important}.app-header.member-header .header-studio-rainbow-label{background:none!important;background-image:none!important;color:inherit!important}.app-header.member-header nav a:is(:hover,:focus-visible,:active,[aria-current=page]){background:none!important;box-shadow:none!important;color:var(--nav-neon)!important;text-shadow:0 0 11px color-mix(in srgb,var(--nav-neon) 38%,transparent)!important}.app-header.member-header nav a[aria-current=page]{text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:7px}.app-header.member-header nav a:focus-visible,.app-header.member-header .studio-menu-trigger:focus-visible,.app-header.member-header .account-nav>:focus-visible{outline:2px solid var(--nav-neon)!important;outline-offset:3px!important}.discover-hub .discover-hub-tabs{gap:14px;padding-block:4px;background:transparent;min-height:48px}.discover-hub .discover-hub-tabs button{--tab-neon:#6edcff;min-height:44px;border:0!important;border-radius:0!important;padding:8px 18px;background:none!important;box-shadow:none!important;color:#c5c2d4;font-weight:650}.discover-hub .discover-hub-tabs button[data-discover-tab=people]{--tab-neon:#f69bd6}.discover-hub .discover-hub-tabs button[data-discover-tab=reels]{--tab-neon:#bba0ff}.discover-hub .discover-hub-tabs button:is(:hover,:active,:focus-visible,[aria-current=page]){color:var(--tab-neon);text-shadow:0 0 12px color-mix(in srgb,var(--tab-neon) 40%,transparent)}.discover-hub .discover-hub-tabs button[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.discover-hub .discover-hub-tabs button:focus-visible{outline-color:var(--tab-neon)}.discover-hub .featured-main{padding-top:6px!important;display:flex;flex-direction:column;gap:0}.discover-hub .featured-main>.featured-preferences{position:static!important;align-self:flex-end;flex:none;order:-1;display:grid;place-items:center;width:38px;height:38px;min-height:38px;margin:0 0 4px!important;padding:8px;border:1px solid transparent;background:transparent;color:#6edcff}.discover-hub .featured-main>.featured-preferences:focus-visible{outline:2px solid #6edcff}.discover-hub .featured-main>.featured-preferences:hover{background:#6edcff0e}.discover-work-title.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.discover-hub .discover-featured-collection{margin-bottom:12px}.discover-hub .discover-featured-collection h2{font-size:15px;margin:0 0 8px}.discover-hub .discover-page{padding-top:8px!important}.discover-hub .people-subnav{margin:0 0 8px;padding-block:0}.people-subnav button{min-height:44px}.country-people{padding-top:0}.country-people-search{margin:0 0 8px!important}.people-distance-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;min-height:44px;color:#ecc7e7}.people-distance-control input[type=range]{flex:1;min-width:110px;max-width:280px;padding:0;min-height:36px;border:0;border-radius:0;accent-color:#f49bdb;background:transparent;touch-action:pan-y;cursor:pointer}.people-distance-control output{min-width:76px;font-size:13px;color:#f2e9f6}.people-location-icon{display:grid;place-items:center;min-width:44px;min-height:44px;color:#f49bdb}.people-distance-control .people-text-link{margin-left:auto;font-size:12px;min-height:44px}.people-scope-note{margin:6px 0 12px;font-size:12px}.discover-hub .discover-reels{max-width:1500px;padding-top:6px!important}.discover-reels-controls{justify-content:flex-end;margin:0 0 10px!important;min-height:44px}.discover-reels-controls .primary{min-height:40px;padding:9px 15px;background:#b99aff!important;color:#181020!important;border:1px solid #b99aff;box-shadow:none}.discover-reel-stream{max-width:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:8px;gap:10px;align-items:start}.discover-reel-stream .discover-reel-card{position:relative;min-width:0;margin:0;padding:0!important;border:0!important;border-radius:12px!important;background:#100e17!important;box-shadow:none;overflow:hidden;grid-row-end:span var(--reel-span,16)}.reel-player{position:relative;width:100%;min-height:0;display:block;overflow:hidden;background:#040406;border-radius:10px;isolation:isolate}.reel-player video,.reel-player iframe,.reel-embed-host,.reel-embed-host>div,.reel-embed-host iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain!important;max-height:none!important;max-width:none!important}.reel-play-preview{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 40% 30%,#292338,#09070d);border:0;padding:0;cursor:pointer;color:#fff}.reel-play-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important}.reel-play-icon{position:relative;width:58px;height:58px;display:grid;place-items:center;background:#111020bc;border:1px solid #e1caff80;border-radius:50%;color:#fff;box-shadow:0 4px 30px #0006;transition:transform .15s}.reel-play-preview:hover .reel-play-icon{transform:scale(1.06)}.reel-play-preview:focus-visible{outline:3px solid #c2a4ff!important;outline-offset:-4px!important}.reel-player-loading{position:absolute;bottom:12px;left:12px;background:#100d1cdd;color:#fff;padding:4px 8px;font-size:12px;pointer-events:none;border-radius:5px}.reel-player-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;background:#130e1c;color:#eee8f6;text-align:center;font-size:13px;overflow:auto}.reel-player-error p{margin:0}.reel-player-error a,.reel-player-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;color:#dcc6ff}.discover-reel-card .reel-details{padding:0!important;margin:0;background:#100e17;color:#e5d8f0;font-size:12px}.reel-details summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;list-style:none}.reel-details summary::-webkit-details-marker{display:none}.reel-details summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reel-details[open]{padding-bottom:12px!important}.reel-details[open]>:not(summary){display:block;margin:6px 12px}.discover-reel-card .reel-details h2{font-size:15px;margin:6px 12px}.reel-details a{color:#d4b8ff}.reels-sentinel{height:1px}.reels-load-more{margin:15px auto;display:block}.reels-feedback{padding:10px 0}.reel-source-tabs{display:flex;gap:10px;margin-bottom:12px}.reel-source-tabs button{min-height:44px;flex:1;background:#181422;border:1px solid #8d73a7;color:#e6d8f7;border-radius:8px}.reel-source-tabs button[aria-pressed=true]{border-color:#c2a4ff;color:#e2cdff;box-shadow:inset 0 -2px #c2a4ff}.reel-submission-preview{width:min(100%,540px);margin:12px 0}.reel-submission-preview video{width:100%;max-height:400px;object-fit:contain;background:#08060c}.simple-submission-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.simple-submission-upload progress{width:min(260px,100%);accent-color:#ab79f4}html[data-route-section=movie-studio] .sb-dialog-panel{background:#15111e;color:#f3eafc;border-color:#8874b5;box-shadow:0 20px 90px #0008;color-scheme:dark}html[data-route-section=movie-studio] .sb-dialog-panel h2{color:#f7efff}html[data-route-section=movie-studio] .sb-dialog-brand{color:#b9a1ff}html[data-route-section=movie-studio] .sb-dialog-message{color:#d0c5dd}html[data-route-section=movie-studio] .sb-dialog-label{color:#e0d0f2}html[data-route-section=movie-studio] .sb-dialog-input{background:#21182d;border-color:#9273b0;color:#fff}html[data-route-section=movie-studio] .sb-dialog-actions .sb-dialog-accept{background:#bd9aff!important;color:#1a1028!important;border-color:#bd9aff!important;box-shadow:none!important}html[data-route-section=movie-studio] .sb-dialog-actions .sb-dialog-cancel{background:transparent!important;color:#e4d8f2!important;border-color:#8f7aab!important;box-shadow:none!important}html[data-route-section=movie-studio] .sb-dialog-actions button:is(:hover,:active,:focus){filter:none!important;border-color:#f2c2eb!important}html[data-route-section=movie-studio] .sb-dialog-panel :focus-visible{outline:3px solid #dda7f2!important;outline-offset:3px!important}html[data-profile-navigation=neutral] .app-header.member-header nav a,html[data-profile-navigation=neutral] .app-header.member-header nav a *,html[data-profile-navigation=neutral] .app-header.member-header .account-nav>:is(a,button),.app-header.member-header[data-neutral-nav=true] nav a,.app-header.member-header[data-neutral-nav=true] nav a *,.app-header.member-header[data-neutral-nav=true] .studio-menu-trigger,.app-header.member-header[data-neutral-nav=true] .account-nav>:is(a,button){--nav-neon:#e8e8ed!important;color:#e8e8ed!important;-webkit-text-fill-color:currentColor!important;background:none!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important}.app-header.member-header[data-neutral-nav=true] :is(a,button):focus-visible{outline:2px solid #f4f4f6!important;outline-offset:3px!important}.app-header.member-header[data-neutral-nav=true] nav a:hover{text-decoration:underline!important;text-underline-offset:7px}.app-header.member-header[data-neutral-nav=true] nav a[aria-current=page]{text-decoration-thickness:2px!important}@media(max-width:1100px){.discover-reel-stream{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.discover-reel-stream{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discover-hub .discover-reels{padding-inline:12px}.discover-hub .discover-hub-tabs{gap:8px;padding:3px 12px}.discover-hub .discover-hub-tabs button{padding:8px 12px}.people-distance-control .people-text-link{margin-left:0}.discover-reels-controls .primary{font-size:13px}}@media(max-width:430px){.discover-reel-stream{grid-template-columns:minmax(0,1fr)}.reel-player{max-height:none}.discover-hub .discover-reels{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.reel-play-icon,.app-header.member-header nav a{transition:none!important}}@media(forced-colors:active){.app-header.member-header nav a,.discover-hub .discover-hub-tabs button,.app-header.member-header[data-neutral-nav=true] nav a{color:LinkText!important;text-shadow:none!important}.reel-play-icon{border:2px solid ButtonText}}html body .app-header.member-header nav a:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]),html body .app-header.member-header nav a:is(a,:hover,:focus,:active,[aria-current=page]) :is(span,svg){background:none!important;background-image:none!important;box-shadow:none!important;color:var(--nav-neon)!important;-webkit-text-fill-color:currentColor!important}html[data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] nav a:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]),html[data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] nav a:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]) *,html[data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] .account-nav>:is(a,button),html[data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] .account-nav>:is(a,button) *,html[data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] .studio-menu-trigger{color:#e8e8ed!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:none!important;background-image:none!important;filter:none!important;box-shadow:none!important;animation:none!important}.brand.brand-symbol-only,.brand-symbol-only,.profile-setup-brand.brand-symbol-only{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px!important;min-width:44px!important;max-width:48px!important;height:48px;padding:0!important;gap:0!important;overflow:visible}.brand-symbol-only .brand-logo,.brand-symbol-only>img{display:block!important;width:44px!important;height:44px!important;max-width:100%!important;object-fit:contain}.admin-sidebar .brand.brand-symbol-only{margin-inline:auto}.private-reel-analytics{padding:14px;border:1px solid #a98cd2;border-radius:10px}.private-reel-analytics strong{font-size:26px}.private-reel-analytics p{font-size:13px}html[data-accent-scope] body .app-header.member-header nav a[aria-label]:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]),html[data-accent-scope] body .app-header.member-header nav a[aria-label]:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]) :is(span,svg){background:none!important;background-image:none!important;box-shadow:none!important;color:var(--nav-neon)!important;-webkit-text-fill-color:currentColor!important}html[data-accent-scope=profile][data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] nav a[aria-label]:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]),html[data-accent-scope=profile][data-profile-navigation=neutral] body .app-header.member-header[data-neutral-nav=true] nav a[aria-label]:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]) *{color:#e8e8ed!important;-webkit-text-fill-color:currentColor!important;background:none!important;background-image:none!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;animation:none!important}@media(max-width:600px){html body .app-header.member-header>nav{gap:2px!important}html body .app-header.member-header>nav>a,html body .app-header.member-header .my-stage-nav>a{padding-inline:5px!important;gap:4px!important;font-size:12px!important}html body .app-header.member-header>nav>a>svg,html body .app-header.member-header .my-stage-nav>a>svg{display:none!important}html body .app-header.member-header .header-studio-rainbow-label{font-size:12px!important}}html[data-route-section=movie-studio] .sb-dialog :is(button.primary,.dialog-actions button.primary){background:#bc98ff!important;color:#1a1028!important;border-color:#bc98ff!important;box-shadow:none!important}html[data-route-section=movie-studio] .sb-dialog :is(button.secondary,.dialog-actions button.secondary){background:transparent!important;color:#e2d6ef!important;border-color:#8c79a4!important}html[data-route-section=movie-studio] .sb-dialog :is(button.primary,button.secondary):focus-visible{outline:3px solid #d5a8ff!important;outline-offset:3px!important}
/* poster-professional-v2951.css */
.poster-editor.pe-professional .pe-document-bar{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important;gap:6px!important;min-height:46px;padding:4px 10px!important;position:relative;z-index:15;white-space:nowrap!important}.poster-editor.pe-professional .pe-document-bar :is(button,summary){height:36px!important;min-height:36px!important;min-width:36px;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #4c4a65!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;line-height:1.2;background:#242333!important;color:#f2efff!important;box-shadow:none!important;cursor:pointer;flex-shrink:0}.poster-editor.pe-professional .pe-document-bar :is(button,summary):focus-visible{outline:2px solid #b8a0ff!important;outline-offset:2px}.poster-editor.pe-professional .pe-document-bar :is(button,summary):hover{border-color:#b596ff!important;color:#e2ceff!important}.poster-editor.pe-professional .pe-document-bar .pe-document-title{height:36px!important;min-width:80px;max-width:220px;flex:1 1 140px!important;text-align:left;justify-content:flex-start;font-size:12px!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.poster-editor.pe-professional .pe-document-bar .pe-save-primary{background:#3c285a!important;border-color:#a981eb!important}.poster-editor.pe-professional .pe-document-bar .pe-download-primary{background:#233755!important;border-color:#739fe8!important}.poster-editor.pe-professional .pe-document-save{overflow:hidden;text-overflow:ellipsis;max-width:230px;flex:0 1 230px;font-size:11px;white-space:nowrap!important}.pe-document-overflow{position:relative;flex-shrink:0}.pe-document-overflow summary{list-style:none}.pe-document-overflow summary::after{content:'\2304';margin-left:5px}.pe-document-overflow .pe-overflow-items{position:absolute;right:0;top:41px;z-index:90;display:grid;gap:5px;padding:8px;width:230px;max-height:55vh;overflow:auto;background:#171923;border:1px solid #676180;border-radius:9px;box-shadow:0 12px 35px #0008}.poster-editor.pe-professional .pe-overflow-items button{width:100%;justify-content:flex-start;white-space:normal;text-align:left;height:auto!important;min-height:40px!important;font-weight:400!important}.pe-overflow-items button::after{content:attr(aria-label);font-size:12px}.pe-document-overflow:not([open]) .pe-overflow-items{display:none}.pe-start-screen{max-width:680px;margin:4vh auto;padding:28px;color:var(--text,#ece8f5)}.pe-start-screen :is(button,.pe-open-backup){display:inline-flex;align-items:center;min-height:44px;margin:8px 8px 8px 0;padding:10px 15px;border:1px solid #a48ade;border-radius:10px;background:#2d2342;color:#fff}.pe-open-backup{cursor:pointer}.pe-open-backup input{max-width:180px}.pe-format-chooser{display:flex!important;flex-direction:column;gap:18px}.pe-format-types{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pe-format-chooser .pe-format-card{display:flex!important;flex-direction:column;padding:14px!important;min-height:175px;gap:7px}.pe-format-chooser .pe-format-art{height:80px;background:repeating-conic-gradient(#444250 0% 25%,#2a2834 0% 50%) 0 0/20px 20px;color:#e2d7ff;font-size:48px}.pe-format-chooser label{display:grid;gap:6px}.pe-format-chooser select{min-height:42px}.pe-new-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pe-new-actions button{min-height:44px;min-width:95px}.pe-new-actions button:disabled{opacity:.45;cursor:not-allowed}.poster-editor .pe-remove-background{min-height:44px!important;width:100%;border:1px solid #b895f4!important;background:#392752!important;color:#f8efff!important;font-weight:650!important;margin:5px 0 12px}.pe-arrange-selection{position:relative}.pe-arrange-selection>div{display:grid;position:absolute;z-index:30;padding:8px;background:#262333;border:1px solid #73618d;gap:5px}.pe-arrange-selection:not([open])>div{display:none}.sb-dialog:has(.pe-cutout-dialog){width:min(1120px,96vw)!important;max-width:1120px!important;max-height:94dvh!important;overflow:auto!important}.pe-cutout-dialog{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pe-cutout-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pe-cutout-controls label{display:flex;align-items:center;gap:7px}.pe-cutout-controls :is(button,select),.pe-cutout-actions button,.pe-cutout-edge button{min-height:40px!important;padding:8px 11px!important}.pe-cutout-controls button[aria-pressed=true]{border-color:#ac89f3!important;background:#3e2c5b!important;color:#fff!important}.pe-cutout-preview{min-height:160px;display:flex;align-items:center;justify-content:center;max-height:52dvh;overflow:hidden;border:1px solid #595566;border-radius:8px;background:repeating-conic-gradient(#d0cdd5 0% 25%,#f5f2f8 0% 50%) 0 0/20px 20px}.pe-cutout-preview.white{background:#fff}.pe-cutout-preview.black{background:#000}.pe-cutout-preview.pink{background:#d62eaa}.pe-cutout-preview.source,.pe-cutout-preview.mask{background:#292632}.pe-cutout-preview canvas{display:block;max-width:100%;max-height:52dvh;object-fit:contain;width:auto;height:auto;cursor:crosshair}.pe-cutout-edge{border:1px solid #665974;padding:9px;border-radius:8px}.pe-cutout-edge label{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.pe-cutout-actions{display:flex;gap:10px;justify-content:flex-end}.pe-cutout-dialog p{margin:0;font-size:12px;line-height:1.5}.pe-cutout-dialog [role=alert]{color:#ffb6c2}@media(max-width:760px){.poster-editor.pe-professional .pe-document-bar{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.poster-editor.pe-professional .pe-document-bar .pe-document-title{grid-column:1/4;max-width:100%!important;width:100%;flex-basis:auto!important}.poster-editor.pe-professional .pe-document-bar .pe-document-save{grid-column:4/6;grid-row:1;width:auto!important;max-width:100%;font-size:10px;white-space:nowrap!important}.poster-editor.pe-professional .pe-document-bar :is(button,summary){min-height:44px!important;height:44px!important;min-width:40px;padding:0 8px!important}.poster-editor.pe-professional .pe-document-bar>.pe-presets-button{font-size:11px!important}.pe-document-overflow .pe-overflow-items{top:47px;right:0}.pe-format-types{gap:8px}.pe-format-chooser .pe-format-card{padding:10px!important;font-size:13px}.pe-format-card small{font-size:11px}.pe-cutout-controls{gap:5px}.pe-cutout-controls label{font-size:12px}.pe-cutout-controls input[type=range]{width:100px}.pe-cutout-actions{flex-wrap:wrap}.pe-cutout-preview,.pe-cutout-preview canvas{max-height:38dvh}.pe-cutout-edge label{font-size:12px}}.sb-dialog:has(.pe-dialog,.pe-cutout-dialog){background:#1b1a25!important;color:#f4efff!important;border:1px solid #74608f!important;box-shadow:0 20px 70px #0009!important;backdrop-filter:none!important}.sb-dialog:has(.pe-dialog,.pe-cutout-dialog) :is(.primary,button[type=submit]){background:#664394!important;color:#fff!important;border-color:#bb8df4!important;box-shadow:none!important}.sb-dialog:has(.pe-dialog,.pe-cutout-dialog) :is(.primary,button[type=submit]):hover{background:#7955aa!important;color:#fff!important}.sb-dialog:has(.pe-dialog,.pe-cutout-dialog) button:focus-visible{outline:2px solid #c5a0ff!important;outline-offset:2px}@layer properties{body .sb-dialog.sb-dialog:has(.pe-dialog,.pe-cutout-dialog) button.primary{background:#664394!important;color:#fff!important;border:1px solid #bb8df4!important;box-shadow:none!important}body .sb-dialog.sb-dialog:has(.pe-dialog,.pe-cutout-dialog) button.primary:hover{background:#7955aa!important;color:#fff!important;border-color:#c6a3ff!important}body .sb-dialog.sb-dialog:has(.pe-dialog,.pe-cutout-dialog) input[type=range]{accent-color:#b895f4!important}body .sb-dialog.sb-dialog .pe-cutout-dialog button:not(.primary){background:#282333!important;color:#f4efff!important;border:1px solid #756488!important;border-radius:7px!important}body .sb-dialog.sb-dialog .pe-cutout-dialog button[aria-pressed=true]{background:#523675!important;color:#fff!important;border-color:#c4a1f5!important}}@media(max-width:760px){.poster-editor.pe-professional .pe-document-bar{grid-template-columns:44px minmax(0,1fr) 52px minmax(0,1fr) 52px!important}.poster-editor.pe-professional .pe-document-bar :is(.pe-save-primary,.pe-download-primary){padding:0 5px!important;font-size:11px!important}.poster-editor.pe-professional .pe-document-bar :is(.pe-save-primary,.pe-download-primary) svg{display:none!important}.poster-editor.pe-professional .pe-document-bar>.pe-presets-button{padding:0 4px!important}}
/* call-sheets-v2951.css */
.cs-management,.cs-layout-controls,.cs-geometry,.cs-recovery{border:1px solid var(--studio-line,#cdc8d6);border-radius:12px;margin:12px 0;padding:12px;background:var(--studio-panel,#fff);color:var(--studio-text,#1c1725)}.cs-management-actions,.cs-layout-controls,.cs-geometry{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cs-management button,.cs-layout-controls button,.cs-history-panel button,.cs-sharing-panel button,.cs-recovery button{padding:8px 12px;min-height:40px;border-radius:7px;border:1px solid #766d86;background:#f5fff9;color:#12242d;cursor:pointer}.cs-management button:disabled,.cs-layout-controls button:disabled{opacity:.55;cursor:default}.cs-management input,.cs-layout-controls select,.cs-geometry input{max-width:100%;min-height:36px;border:1px solid #8f869e;border-radius:5px;padding:5px;background:#fff;color:#1c1725}.cs-layout-controls label,.cs-geometry label,.cs-sharing-panel label{display:flex;gap:6px;align-items:center}.cs-geometry label{max-width:150px}.cs-geometry input{width:85px}.cs-management [role=alert]{color:#b42727}.cs-management [role=status]{color:#0e4d69}.cs-history-panel ul{list-style:none;padding:0}.cs-history-panel li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e0dce7}.cs-history-panel li span{font-size:12px}.cs-history-panel form{display:flex;gap:8px}.cs-sharing-panel{max-width:720px}.cs-sharing-panel>div,.cs-sharing-panel>label{margin-bottom:12px}.cs-sharing-panel input[readonly]{width:min(100%,580px)}.cs-sharing-panel>button{margin:4px}.cs-layout-controls>span,.cs-geometry>span{font-size:12px;color:#534866}.cs-canvas-viewport{height:70vh;min-height:420px;max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #7c728e;background:#e0dce7;padding:24px;touch-action:pan-x pan-y}.cs-canvas-sizer{position:relative}.cs-canvas{position:absolute;left:0;top:0;transform-origin:top left;border:2px dashed #1c6c8e;background-color:#fff;background-image:radial-gradient(#c4bbd3 1px,transparent 1px);background-size:10px 10px}.cs-frame-label{position:absolute;top:-23px;left:0;font-size:12px;white-space:nowrap;color:#174b61}.cs-free-card{position:absolute;min-width:80px;min-height:80px}.cs-free-card>.cs-block{height:100%;overflow:auto;box-sizing:border-box;margin:0;background:#fff;box-shadow:0 2px 5px #11252c18}.cs-free-card .cs-block-head{cursor:grab;touch-action:none;user-select:none}.cs-free-card.is-selected{outline:3px solid #0b74a1;outline-offset:3px}.cs-free-card .cs-block img{max-height:calc(100% - 50px);width:100%;height:auto}.cs-card-resizer{position:absolute;right:-8px;bottom:-8px;width:30px;height:30px;border:1px solid #0b5473;border-radius:6px;background:#d8f4ff;color:#033448;touch-action:none;cursor:nwse-resize;z-index:3}.cs-public{font:16px/1.5 system-ui,sans-serif;background:#efedf3;color:#1d1727;margin:0;padding:24px}.cs-unlock{max-width:440px;margin:10vh auto;padding:32px;border:1px solid #ccc5d8;border-radius:18px;background:#fff;box-shadow:0 12px 35px #13344114}.cs-unlock label{display:block}.cs-unlock input{display:block;width:100%;box-sizing:border-box;min-height:45px;margin:8px 0 14px;padding:8px;border:1px solid #766b89;border-radius:6px}.cs-unlock button{padding:12px 20px;background:#015c82;color:#fff;border:0;border-radius:6px;font:inherit}.cs-unlock [role=alert]{color:#a72a2a}.cs-public-header,.cs-public-page,.cs-public footer{max-width:1000px;margin:0 auto 20px;padding:24px;background:white;box-sizing:border-box}.cs-public-card{border-bottom:1px solid #c8c3d2;padding:12px 0;break-inside:avoid;overflow-wrap:anywhere}.cs-public-card img{display:block;max-width:100%;max-height:480px;object-fit:contain}.cs-public-card table{border-collapse:collapse;width:100%;table-layout:fixed}.cs-public-card td{border:1px solid #aea6bc;padding:8px;overflow-wrap:anywhere}.cs-public-card a{color:#024360}.cs-public-page h2{border-bottom:2px solid #18617e}.cs-public footer{font-size:12px}.cs-public h1{overflow-wrap:anywhere}@page{size:A4;margin:14mm}@media print{.cs-public{padding:0;background:#fff;font-size:11pt}.cs-public-header,.cs-public-page,.cs-public footer{padding:0;max-width:none}.cs-public-page{break-before:page}.cs-public-page:first-of-type{break-before:auto}.cs-public-card img{max-height:180mm}.cs-public-card{break-inside:auto}.cs-public-card h3{break-after:avoid}.cs-public-card a{color:#111}}@media(max-width:600px){.cs-geometry{gap:8px}.cs-geometry label{width:calc(50% - 8px);max-width:none}.cs-layout-controls>span{width:100%}.cs-management button{max-width:100%;white-space:normal}.cs-canvas-viewport{padding:24px 12px}.cs-public{padding:12px}.cs-unlock{padding:24px}.cs-public-header,.cs-public-page{padding:16px}}.cs-public-card svg{display:block;width:100%;max-height:440px;overflow:visible}
/* luts-cinematic-v2951.css */
.sb-luts.sb-luts-cinematic{--lut-bg:#101114;--lut-panel:#191a1f;--lut-line:#34363f;--lut-muted:#b7bac7;--lut-cyan:#8ae6ef;--lut-violet:#c7b1ff;max-width:1440px;margin:auto;padding:36px clamp(16px,4vw,56px) 60px;color:#f3f3f6!important;background:var(--lut-bg);font-family:inherit;min-width:0}.sb-luts-cinematic *{box-sizing:border-box}.sb-luts-cinematic :is(p,h1,h2,h3,small,label,span,summary){color:inherit}.sb-luts-cinematic p{line-height:1.6}.sb-luts-cinematic button,.sb-luts-cinematic select{font:inherit;border:1px solid var(--lut-line);background:#23252c;color:#f5f5f8;border-radius:8px;cursor:pointer;padding:9px 14px;min-height:44px;box-shadow:none}.sb-luts-cinematic button:hover{border-color:var(--lut-violet);background:#2a2833}.sb-luts-cinematic button:disabled{opacity:.45;cursor:default}.sb-luts-cinematic :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--lut-cyan);outline-offset:4px}.sb-luts-cinematic a{color:var(--lut-violet);text-decoration:none}.sb-luts-cinematic a:hover{text-decoration:underline}.sb-luts-cinematic .sb-lut-eyebrow{color:var(--lut-cyan)!important;font-size:11px;letter-spacing:.20em;font-weight:700;margin:0 0 12px}.sb-lut-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}.sb-luts-cinematic .sb-lut-header h1{font-size:clamp(2rem,4.3vw,3.8rem);font-weight:550;letter-spacing:-.045em;line-height:1.08;white-space:pre-line;margin:0 0 16px;max-width:800px}.sb-lut-header p:not(.sb-lut-eyebrow){max-width:590px;color:var(--lut-muted)!important;font-size:14px;margin:0}.sb-luts-cinematic a.sb-lut-collection-download{display:flex;flex-direction:column;align-items:flex-start;gap:9px;white-space:nowrap;font-size:14px;border:1px solid #605276;padding:18px 22px;border-radius:12px;background:#24202d}.sb-lut-collection-download small{font-size:10px;color:var(--lut-muted);white-space:normal}.sb-lut-workbench{border:1px solid var(--lut-line);border-radius:16px;background:var(--lut-panel);overflow:hidden;margin-bottom:38px}.sb-lut-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:24px}.sb-lut-selected-title small{font-size:9px;letter-spacing:.16em;color:var(--lut-muted);font-weight:700}.sb-lut-selected-title h2{font-size:25px;line-height:1.2;font-weight:550;margin:5px 0;letter-spacing:-.025em}.sb-lut-selected-title p{font-size:11px;color:var(--lut-muted);margin:0}.sb-lut-modes{display:flex;gap:3px;padding:4px;background:#101114;border:1px solid #30313a;border-radius:10px}.sb-lut-modes button{font-size:12px;padding:8px 15px;min-height:38px;border-color:transparent;background:transparent;color:var(--lut-muted)}.sb-lut-modes button[aria-pressed=true]{background:#33343b;color:#fff;border-color:#62646f}.sb-lut-hero{position:relative;background:#111214}.sb-lut-image{position:relative;width:100%;line-height:0;background:#141416;overflow:hidden;aspect-ratio:16/9}.sb-lut-image canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;max-width:100%;border-radius:0}.sb-lut-image-status{position:absolute;inset:0;display:grid;place-content:center;padding:20px;color:var(--lut-muted);font-size:13px;line-height:1.5;text-align:center;background:#141416}.sb-lut-hero-labels{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;pointer-events:none}.sb-lut-hero-labels span{font-size:9px;letter-spacing:.1em;background:#111b;padding:7px 9px;border:1px solid #ffffff26;border-radius:4px;color:#fff}.sb-lut-hero-labels span:only-child:last-child{margin-left:auto}.sb-lut-compare-control{display:flex;gap:15px;align-items:center;margin:0;padding:6px 24px;background:#141518;font-size:10px;color:var(--lut-muted);border-bottom:1px solid var(--lut-line)}.sb-lut-compare-control span{flex-shrink:0}.sb-luts-cinematic input[type=range]{accent-color:var(--lut-violet);cursor:pointer;height:32px;min-width:0;touch-action:pan-y}.sb-lut-compare-control input{flex:1;width:100%}.sb-lut-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) auto;gap:28px;padding:24px;align-items:center}.sb-lut-strength{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.sb-lut-strength>div{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1}.sb-lut-strength label{font-size:12px;font-weight:650}.sb-lut-strength output{font:500 14px ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--lut-violet);min-width:40px;text-align:right}.sb-lut-strength input{width:100%;grid-column:1}.sb-lut-strength button{font-size:10px;padding:4px 8px;min-height:32px;background:transparent;border:0}.sb-lut-source{border-left:1px solid var(--lut-line);padding-left:28px;min-width:0}.sb-lut-source>small{display:block;font-size:8px;letter-spacing:.12em;color:var(--lut-muted)}.sb-lut-source>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin:6px 0}.sb-lut-source>div{display:flex;flex-wrap:wrap;gap:8px}.sb-lut-source button{font-size:10px;min-height:30px;padding:4px 0;border:0;background:transparent;color:var(--lut-cyan)}.sb-lut-actions{display:flex;flex-direction:column;gap:5px}.sb-luts-cinematic button.sb-lut-primary{background:#d6c5ff;border-color:#d6c5ff;color:#1d1730;font-size:12px;font-weight:700}.sb-lut-actions button:not(.sb-lut-primary){border:0;background:transparent;font-size:10px;color:var(--lut-muted);min-height:30px}.sb-lut-caption{font-size:10px;color:var(--lut-muted)!important;border-top:1px solid var(--lut-line);padding:13px 24px;margin:0}.sb-lut-error{padding:14px 24px;color:#ffd0d6!important;background:#421e26;font-size:13px;margin:0}.sb-lut-library-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.sb-lut-library-bar h2{font-size:24px;letter-spacing:-.03em;font-weight:550;margin:0}.sb-lut-collection-tabs{display:flex;gap:18px}.sb-lut-collection-tabs button{background:transparent;border:0;border-radius:0;padding:4px 0;font-size:12px;color:var(--lut-muted);border-bottom:2px solid transparent}.sb-lut-collection-tabs button[aria-pressed=true]{color:var(--lut-cyan);border-bottom-color:var(--lut-cyan)}.sb-luts-cinematic .sb-lut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sb-luts-cinematic .sb-lut-grid article{padding:0;background:var(--lut-panel);border:1px solid var(--lut-line);border-radius:12px;overflow:hidden;min-width:0;transition:border-color .15s}.sb-luts-cinematic .sb-lut-grid article.is-selected{border-color:var(--lut-violet);box-shadow:0 0 0 1px #c7b1ff25}.sb-lut-card-preview{display:block;position:relative;width:100%;padding:0!important;border:0!important;border-radius:0!important;min-height:0!important;background:transparent!important}.sb-lut-card-preview:focus-visible{outline-offset:-4px!important}.sb-lut-card-badge{position:absolute;right:10px;bottom:10px;border:1px solid #ffffff50;padding:5px 7px;border-radius:4px;font-size:9px;line-height:1;background:#111c;color:white}.is-selected .sb-lut-card-badge{color:#e2d6ff;border-color:var(--lut-violet)}.sb-lut-card-copy{padding:17px 18px}.sb-luts-cinematic .sb-lut-grid .sb-lut-card-copy small{display:block;font-size:9px;color:var(--lut-muted);min-height:0;margin-bottom:6px}.sb-lut-card-copy h3{margin:0 0 8px;font-size:20px;letter-spacing:-.025em}.sb-lut-card-copy h3 button{font:inherit;min-height:0;padding:0;border:0;background:transparent}.sb-lut-card-copy p{font-size:12px;color:#d0d2db!important;margin:0 0 10px;min-height:38px;line-height:1.6}.sb-lut-card-copy>span{font-size:9px;color:var(--lut-muted);display:block;min-height:28px}.sb-luts-cinematic .sb-lut-card-copy a{font-size:10px;min-height:30px;display:flex;justify-content:space-between;border-top:1px solid var(--lut-line);padding-top:8px;margin-top:7px}.sb-luts-cinematic .sb-lut-guide{margin:46px 0 0;padding:30px;background:var(--lut-panel);border:1px solid var(--lut-line);border-radius:14px}.sb-lut-guide-heading h2{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.03em;font-weight:500;margin:0 0 30px}.sb-lut-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-bottom:22px}.sb-lut-steps article{position:relative;padding-left:50px}.sb-lut-step-icon{position:absolute;left:0;top:6px;color:var(--lut-violet);width:36px;height:36px;border:1px solid var(--lut-line);border-radius:10px;display:grid;place-items:center}.sb-lut-steps small{font-size:9px;color:var(--lut-muted);letter-spacing:.12em}.sb-lut-steps h3{font-size:19px;font-weight:550;margin:5px 0 10px}.sb-lut-steps p{font-size:11px;color:var(--lut-muted)!important;margin:0}.sb-luts-cinematic details{border-top:1px solid var(--lut-line);padding:16px 0 0;margin-top:18px;font-size:12px}.sb-luts-cinematic summary{cursor:pointer;font-weight:650;min-height:32px;color:#e0d9f4}.sb-luts-cinematic details p{color:var(--lut-muted)!important;max-width:980px}.sb-luts-cinematic details h3{font-size:14px;margin-top:20px}.sb-luts-cinematic details a{font-size:12px}.sb-lut-import label{display:block;margin:16px 0}.sb-lut-import input[type=file]{display:block;max-width:100%;font-size:12px;color:var(--lut-muted)}.sb-lut-import input[type=file]::file-selector-button{min-height:40px;background:#282530;color:#f3eaff;border:1px solid #615475;border-radius:7px;margin-right:12px;padding:8px 12px}.sb-lut-import button{margin:4px 8px 4px 0;font-size:11px}.sb-lut-footnote{margin-top:24px;color:var(--lut-muted);font-size:10px;line-height:1.7;max-width:1000px}.sb-lut-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.sb-luts-cinematic .sb-lut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-lut-header{align-items:flex-start}.sb-luts-cinematic a.sb-lut-collection-download{white-space:normal;max-width:230px}.sb-lut-controls{grid-template-columns:1fr 1fr;gap:20px}.sb-lut-actions{grid-column:1/-1;flex-direction:row;justify-content:space-between}.sb-lut-steps{gap:20px}.sb-lut-steps article{padding-left:0}.sb-lut-step-icon{position:static;margin-bottom:14px}}@media(max-width:640px){.sb-luts.sb-luts-cinematic{padding:22px 14px 40px}.sb-lut-header{display:block;margin-bottom:22px}.sb-luts-cinematic a.sb-lut-collection-download{max-width:none;margin-top:20px;padding:13px 16px;font-size:12px}.sb-lut-collection-download small{font-size:9px}.sb-lut-toolbar{display:block;padding:18px 16px}.sb-lut-selected-title h2{font-size:24px}.sb-lut-modes{margin-top:16px;justify-content:space-between}.sb-lut-modes button{flex:1;min-height:40px}.sb-lut-controls{display:block;padding:18px 16px}.sb-lut-source{border-left:0;border-top:1px solid var(--lut-line);padding:16px 0;margin-top:16px}.sb-lut-actions{flex-direction:column}.sb-lut-actions button{width:100%}.sb-lut-compare-control{padding:4px 16px;gap:10px}.sb-lut-caption{padding:12px 16px}.sb-lut-library-bar{display:block}.sb-lut-collection-tabs{gap:18px;margin-top:10px;justify-content:space-between}.sb-lut-collection-tabs button{font-size:10px}.sb-luts-cinematic .sb-lut-grid{grid-template-columns:1fr;gap:18px}.sb-lut-card-copy p{min-height:0}.sb-lut-card-copy>span{min-height:20px}.sb-luts-cinematic .sb-lut-guide{padding:22px 18px}.sb-lut-steps{grid-template-columns:1fr;gap:24px}.sb-lut-steps article{padding-left:50px}.sb-lut-step-icon{position:absolute;margin:0}.sb-lut-steps p{font-size:12px}.sb-lut-hero-labels{left:8px;right:8px;bottom:8px}.sb-lut-hero-labels span{font-size:8px;padding:5px}.sb-luts-cinematic select{max-width:100%;margin-top:8px}.sb-lut-import input{width:100%}}@media(prefers-reduced-motion:reduce){.sb-luts-cinematic *{scroll-behavior:auto!important;transition:none!important}}.sb-lut-cached-preview{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#141416}.pe-look-grid .sb-lut-image{width:100%;min-width:0;aspect-ratio:16/9;position:relative}.pe-look-grid .sb-lut-image canvas{width:100%;height:auto;display:block}.pe-look-grid .sb-lut-image-status{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;line-height:1.5;padding:6px;background:#141416;color:#ccc}@media(max-width:640px){.sb-luts-cinematic :is(.sb-lut-strength button,.sb-lut-source button,.sb-lut-actions button,.sb-lut-modes button){min-height:44px}.sb-lut-card-copy p{font-size:14px}.sb-lut-caption{font-size:12px}.sb-lut-footnote{font-size:11px}.sb-lut-compare-control input{height:40px}.sb-lut-guide details{font-size:13px}}.sb-luts-cinematic .sb-lut-original-download{display:inline-block;color:#b8c2d5;font-size:12px;padding:8px 0;text-underline-offset:3px}@media(max-width:600px){.sb-luts-cinematic .sb-lut-original-download{min-height:44px;padding:14px 0}}
/* theaters-v2951.css */
html body .theater-public{max-width:none;width:100%;margin:0;padding:0;background:#faf9fc;color:#251d30;min-height:60vh}html body .theater-public>.sb-theater-banner{width:100%;max-width:none;height:400px;margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:none;background:#21182c}html body .theater-public>.sb-theater-banner img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}html body .theater-public .sb-theater-banner-placeholder{height:100%;display:grid;place-items:center;color:#e7dcf6;background:linear-gradient(135deg,#32223f,#17101f)}.theater-public-inner{max-width:1120px;margin:0 auto;padding:22px 32px 44px}.theater-detail-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:20px}html body .theater-more{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8cfdf;background:white;color:#39284c;border-radius:50%;cursor:pointer}html body .theater-public a:not(.primary):not(.secondary){color:#633a87;text-underline-offset:3px}html body .theater-public .showcase-back{margin:0;font-weight:600;display:inline-flex;gap:5px;align-items:center}.theater-introduction{padding-bottom:32px;border-bottom:1px solid #ded6e6}html body .theater-introduction h1{font-size:clamp(32px,4.2vw,54px);letter-spacing:-.035em;line-height:1.1;margin:8px 0 16px;color:#261b32;overflow-wrap:anywhere}html body .theater-public .eyebrow{color:#795696;font-size:12px;letter-spacing:.14em}.theater-location{display:flex;align-items:center;gap:7px;color:#665a70;margin:0 0 14px}.theater-badges{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.theater-status,.theater-verified{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:20px;font-size:13px;line-height:1.4}.theater-status{color:#205268;background:#ebe7f2}.theater-status-closed{color:#794126;background:#f8e9df}.theater-verified{color:#64378b;background:#eee4f8}.theater-summary{font-size:18px;line-height:1.65;max-width:800px;margin:22px 0}.theater-visit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}html body :is(.theater-public,.my-theater-page) .theater-visit-actions :is(a,button){min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;text-decoration:none;border-radius:10px;font-size:14px;font-weight:600;line-height:1.4}html body :is(.theater-public,.my-theater-page) :is(.primary){background:#6b3f92;color:#fff;border:1px solid #6b3f92;box-shadow:none}html body :is(.theater-public,.my-theater-page) :is(.secondary){background:#fff;color:#563575;border:1px solid #d3c4df;box-shadow:none}.theater-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:34px}.theater-content-grid.has-gallery{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}html body .theater-public :is(h2,h3){color:#302139;margin:0 0 15px}.theater-public h2{font-size:24px;letter-spacing:-.02em}.theater-public h3{font-size:17px}.theater-story-text{white-space:pre-line;line-height:1.8}.theater-story p{line-height:1.75;overflow-wrap:anywhere}.theater-contact-block{padding:24px 0;border-top:1px solid #e7dfed;margin-top:26px}.theater-contact-block address{font-style:normal;line-height:1.7}.theater-story .theater-facts{display:flex;gap:30px;margin:24px 0}.theater-facts dt{color:#74667e;font-size:13px}.theater-facts dd{font-size:20px;margin:5px 0}.theater-updated{color:#83748e;font-size:12px;margin-top:38px;padding-top:20px;border-top:1px solid #e7dfed}.theater-public .fine-print{color:#786980;font-size:13px}.theater-notice{color:#4f306b;padding:12px 16px;background:#f0e7f8;border-radius:8px;overflow-wrap:anywhere}html body .my-theater-page{max-width:1120px;margin:auto;padding:35px 28px 70px;color:#2c2334;background:#faf9fc;min-height:70vh}.my-theater-page h1{font-size:clamp(28px,4vw,42px);line-height:1.2}.my-theater-page h2{font-size:23px}.my-theater-page h3{font-size:18px}.my-theater-page header{margin:20px 0 30px}.my-theater-page p{line-height:1.7}.my-theater-list{display:grid;gap:20px}.my-theater-list article{display:flex;gap:25px;padding:24px;border:1px solid #e1d5eb;border-radius:14px;background:#fff}.my-theater-list img{width:220px;height:150px;object-fit:cover;border-radius:8px}.my-theater-list a{display:inline-block;margin:4px 8px 0 0;padding:10px 14px;border-radius:8px}.theater-owner-form>section{padding:28px;margin-bottom:24px;background:#fff;border:1px solid #dfd5e7;border-radius:14px}.theater-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.theater-editor-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-weight:600;font-size:14px}html body .my-theater-page :is(input:not([type=checkbox]):not([type=range]),textarea,select){width:100%;max-width:100%;padding:12px;border:1px solid #cdbfd8;border-radius:8px;background:#fff;color:#2d2234;min-height:44px;font:inherit;font-weight:400;box-sizing:border-box}.theater-editor-field textarea{resize:vertical}.theater-editor-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:14px;line-height:1.6}.theater-editor-check input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#6b3f92}.theater-editor-banner{display:block;width:100%;max-height:320px;aspect-ratio:3/1;object-fit:cover;border-radius:10px}.theater-editor-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theater-editor-gallery figure{margin:0}.theater-editor-gallery img{width:100%;height:150px;object-fit:cover;border-radius:8px}.theater-editor-gallery button{font-size:13px;padding:8px;margin-top:8px}.theater-recovery{padding:18px;background:#f4ead9;border:1px solid #dcc7a1;border-radius:8px}.theater-recovery button{margin-right:12px;padding:10px}.theater-history{margin-top:28px}.theater-history li{margin:10px 0}.theater-review-reason{padding:15px;background:#efe5f7;border-radius:8px}html body :is(.theater-public,.my-theater-page) :is(a,button,input,textarea,select):focus-visible{outline:3px solid #9762bf;outline-offset:3px}.my-theater-page button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1700px){html body .theater-public>.sb-theater-banner{height:400px}}@media(max-width:700px){html body .theater-public>.sb-theater-banner{height:240px}.theater-public-inner{padding:16px 20px 32px}.theater-content-grid.has-gallery{grid-template-columns:minmax(0,1fr)}.theater-introduction{padding-bottom:24px}.theater-summary{font-size:16px}.theater-visit-actions{gap:8px}.theater-visit-actions>*{flex:1 1 auto}.theater-owner-form>section{padding:18px}.theater-editor-grid{grid-template-columns:1fr;gap:0}.theater-editor-gallery{grid-template-columns:repeat(2,1fr)}html body .my-theater-page{padding:24px 16px 50px}.my-theater-list article{flex-direction:column;padding:18px}.my-theater-list img{width:100%;height:180px}.theater-status,.theater-verified{font-size:12px}}@media(max-width:420px){html body .theater-public>.sb-theater-banner{height:210px}.theater-public-inner{padding:14px 16px 28px}}html body .theater-public .showcase-back{color:#633a87!important;opacity:1}.theaters-page .showcase-paging a{display:inline-flex;padding:10px 16px;border:1px solid #cbbbd8;border-radius:8px;text-decoration:none}.theaters-page .showcase-paging [aria-disabled=true]{opacity:.45;padding:10px 16px}.theater-editor-thumbnail{width:240px;height:160px;object-fit:cover;border-radius:8px;max-width:100%}.theater-owner-form h3{margin-top:24px}
/* platform-polish-v2953.css */
:root{--app-accent:#c23cff;--app-accent-ink:#fff;--app-accent-deep:#5d168c;--app-accent-soft:#ead2ff;--app-focus:#d65cff}#root .member-header a.watch-nav-link{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 18px!important;background:#ffd34e!important;background-image:linear-gradient(#ffe882,#ffc72c)!important;color:#211600!important;border:1px solid #f2b91e!important;border-radius:5px!important;box-shadow:0 2px 0 #ad740b,0 0 12px #ffd34e40!important;text-shadow:none!important;clip-path:polygon(0 0,100% 0,100% 30%,95% 38%,94% 50%,95% 62%,100% 70%,100% 100%,0 100%,0 70%,5% 62%,6% 50%,5% 38%,0 30%)}#root .member-header a.watch-nav-link:hover,#root .member-header a.watch-nav-link:focus-visible{filter:brightness(1.1);outline:2px solid #fff;outline-offset:3px}#root .member-header a[aria-current=page]{text-decoration:none!important;border-bottom-color:transparent!important;box-shadow:0 0 14px #c43cff66;text-shadow:0 0 10px #d74dff}#root .member-header a[aria-current=page]::after{display:none!important}.mobile-menu-trigger{display:none!important}.mobile-navigation-menu{min-width:240px;max-height:75dvh;overflow:auto;background:#0a0710!important;color:#fff;border:1px solid #a84dcb}.mobile-navigation-menu a{display:flex;gap:10px;align-items:center;min-height:44px}.mobile-navigation-menu svg{flex:none}.discover-hub-tabs{justify-content:flex-start!important;gap:8px!important}.discover-hub-tabs button{width:44px;min-height:44px;display:grid;place-items:center}.discover-hub-tabs button[aria-current=page]{background:#24112d!important;color:#efb4ff!important;box-shadow:0 0 12px #b23bff66;border-color:#bd55e8!important}.explore-end{width:100%;text-align:center;border-top:1px solid #a844cf33;padding:30px 12px;color:#bb9acb}.media-viewer,.media-lightbox{--dialog-bg:#050407;--dialog-fg:#fff;background:#050407;color:#fff}.studio-first-loading{position:fixed;inset:0;z-index:2147483000;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:18px;min-height:100dvh}.studio-first-loading[hidden]{display:none!important}.studio-first-loading h1{margin:0;font:700 clamp(36px,7vw,76px)/1.1 sans-serif;color:#fff;text-shadow:0 0 12px #a92cff,0 0 30px #a92cff}.studio-load-progress{height:3px;width:min(260px,70vw);background:linear-gradient(90deg,#7023bc,#e9a0ff,#7023bc);background-size:200% 100%;animation:studio-loading-glow 1.4s ease-in-out infinite;border-radius:3px}.studio-load-actions{display:flex;gap:20px;align-items:center}.studio-load-actions[hidden]{display:none}.studio-load-actions button,.studio-load-actions a{color:#fff;background:#39134e;border:1px solid #ba55ef;border-radius:8px;padding:12px 18px;min-height:44px}.studio-load-message{max-width:500px}@keyframes studio-loading-glow{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.studio-load-progress{animation:none}}@media(max-width:700px){#root .member-header{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px!important;min-height:64px}#root .member-header .header-brand{flex:1;min-width:0}#root .member-header nav{display:flex!important;flex:none;gap:6px!important}#root .member-header[data-signed-in=true] nav>*:not(.watch-nav-link){display:none!important}#root .member-header[data-signed-in=true] .account-nav>*:not(.mobile-menu-trigger){display:none!important}#root .member-header .account-nav{position:static!important;width:auto!important;min-width:0;transform:none!important;display:flex!important;gap:4px!important;flex:none}#root .member-header .mobile-menu-trigger{display:inline-flex!important;width:44px;min-height:44px;align-items:center;justify-content:center;position:relative}#root .member-header a.watch-nav-link{font-size:13px;padding:6px 13px!important;min-height:36px}#root .member-header[data-signed-in=false] .header-studio-rainbow{display:inline-flex!important;font-size:12px!important;padding:5px!important}#root .member-header[data-signed-in=false] .header-login{font-size:12px;padding:7px!important}#root .member-header[data-signed-in=false] .header-brand{flex:0 1 auto}.mobile-navigation-menu{max-width:calc(100vw - 24px)}}#root .member-header a.watch-nav-link span,#root .member-header a.watch-nav-link svg{color:#211600!important;-webkit-text-fill-color:#211600!important;text-shadow:none!important}@media(max-width:700px){#root .member-header{flex-wrap:nowrap!important}#root .member-header nav{width:auto!important;flex-basis:auto!important;order:0!important;margin:0!important}#root .member-header .header-brand{order:0!important}#root .member-header .account-nav{order:0!important}}#root .member-header .stage-symbol>span,#root .compact-stage-footer .stage-symbol>span{background:linear-gradient(145deg,#b8a2ff,#ec61ff)!important}#root .discover-hub .discover-hub-tabs button{border:1px solid #5b366f!important;border-radius:10px!important;background:#130d1c!important;padding:8px!important;color:#d4b4e1;position:relative}#root .discover-hub .discover-hub-tabs button[aria-current=page]{background:#3a194c!important;color:#fff!important;box-shadow:0 0 15px #bd45f55c!important;border-color:#bf5be9!important}#root .discover-hub .discover-hub-tabs button::after{display:none!important}#root .explore-overlay{background:#050407!important;color:#fff!important;--stage-accent:#c44aff;--stage-accent-ink:#fff}#root .explore-overlay .featured-back{background:#2d163d!important;color:#fff!important;border:1px solid #a649ce!important;border-radius:9px;min-height:44px;padding:8px 14px}#root .explore-overlay button:focus-visible{outline:3px solid #d388ff;outline-offset:3px}.discover-icon-label{display:grid;place-items:center}.discover-tooltip{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;padding:5px 9px;border-radius:5px;background:#21102b;border:1px solid #a45cc3;color:#fff;white-space:nowrap;font-size:12px}button:hover .discover-tooltip,button:focus-visible .discover-tooltip{display:block}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=shoot]{--tool-accent:#e9a2ff}html[data-movie-studio-shell=open] .movie-studio-shell .ms-tool-sidebar .ms-tool-link[data-tool-accent=plan]{--tool-accent:#83d8ff}html[data-movie-studio-shell=open] .cs-page .cs-engine-note a{color:#67318c!important;text-decoration:underline}html[data-movie-studio-shell=open] .cs-page .cs-workflow-actions button,html[data-movie-studio-shell=open] .cs-page .cs-empty button{color:#613078!important;border:1px solid #bda6ce!important;background:#faf5ff!important;border-radius:8px;min-height:44px;padding:9px 13px}html[data-movie-studio-shell=open] .cs-page .cs-workflow-actions button:disabled{color:#736b7a!important;opacity:.65}#root .member-header a.watch-nav-link svg{display:inline-block!important;width:17px;height:17px;flex:none}.mobile-navigation-menu a[aria-current=page]{color:#fff!important;text-shadow:0 0 10px #d887ff;box-shadow:inset 0 0 16px #b74bef25;text-decoration:none!important;border-bottom:0!important}@media(max-width:700px){#root .workspace>.member-actions>div:last-child>.secondary{display:none!important}#root .workspace>.member-actions{padding-block:12px!important}#root .workspace>.member-actions .small-eyebrow{display:none}}
/* r14-film-catalog.css */
.film-catalog-page{max-width:1500px;margin:auto;padding:28px clamp(16px,4vw,60px);color:#f8f3fc}.film-icon-nav{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0 24px}.film-icon-nav>a{position:relative;display:grid;place-items:center;width:48px;height:48px;background:#17101d;color:#d5bddf;border:1px solid #50335e;border-radius:12px}.film-icon-nav>a[aria-current=page]{color:#fff;background:#46205c;box-shadow:0 0 18px #b63df666}.film-icon-nav>a>span{position:absolute;top:100%;background:#140c1b;border:1px solid #83519b;padding:5px 8px;white-space:nowrap;border-radius:5px;opacity:0;pointer-events:none;z-index:4}.film-icon-nav>a:hover>span,.film-icon-nav>a:focus-visible>span{opacity:1}.film-shelf header{display:flex;align-items:center;justify-content:space-between}.film-shelf header button{min-width:44px;min-height:44px}.film-shelf-row{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;padding:20px 8px 52px;margin:0 -8px;touch-action:pan-x pan-y}.film-shelf-row::-webkit-scrollbar{display:none}.film-tile{position:relative;flex:0 0 clamp(240px,28vw,380px);aspect-ratio:16/9;display:block;border-radius:12px;background:#1b1025;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 22px #0007}.film-tile img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.film-tile.portrait-fit img{object-fit:contain;background:radial-gradient(#43234e,#100c17)}.film-art-fallback{display:grid;place-items:center;height:100%}.film-tile:hover,.film-tile:focus-visible{transform:translateY(-5px);box-shadow:0 0 0 2px #d251ff,0 14px 30px #a32dd04d;outline:0}.film-empty{padding:40px;border:1px solid #4a3056;border-radius:14px}.catalog-editor{max-width:1300px;margin:30px auto;padding:0 20px}.catalog-editor-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px}.catalog-editor-layout aside{display:flex;flex-direction:column;gap:10px}.catalog-list-entry{text-align:left;display:flex;flex-direction:column;min-height:55px;gap:8px}.catalog-fields{display:grid;gap:18px}.catalog-fields label{display:grid;gap:8px}.catalog-fields input,.catalog-fields textarea,.catalog-fields select{width:100%;min-width:0}.catalog-fields fieldset{min-width:0}.catalog-cast-row{display:flex;gap:8px;flex-wrap:wrap}.catalog-cast-row input{flex:1;min-width:120px}.catalog-art-preview{max-height:160px;max-width:100%;object-fit:contain}.catalog-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-editor-actions button{min-height:44px}@media(max-width:650px){.film-icon-nav{gap:7px;justify-content:space-between}.film-icon-nav>a{width:44px;height:44px}.catalog-editor-layout{grid-template-columns:1fr}.film-tile{flex-basis:78vw}}@media(prefers-reduced-motion:reduce){.film-tile{transition:none}}.catalog-editor button,.film-shelf header button{border:1px solid #76468e;background:linear-gradient(#34223e,#1a1221);color:#fff;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.catalog-editor button:hover,.catalog-editor button:focus-visible{border-color:#d77bff;box-shadow:0 0 12px #be40ff40}.catalog-editor button:disabled{opacity:.45;cursor:default}.catalog-editor input,.catalog-editor textarea,.catalog-editor select{border:1px solid #644471;border-radius:8px;background:#17101e;color:#fff;padding:12px}.catalog-editor fieldset{border:0;padding:0;min-width:0}.catalog-list-entry[aria-pressed=true]{border-color:#d77bff;background:#3a1c4b}
/* profile-editor-oct17.css */
.profile-composition{position:relative;isolation:isolate}.profile-composition>.stage-profile-body{z-index:auto!important}.profile-composition>.stage-cover{z-index:1!important}.profile-composition>.profile-font-status{position:absolute;top:0;right:0;z-index:25}.profile-context-inspector{padding:12px 0;min-width:0}.profile-context-inspector h2{font-size:17px;margin:14px 0}.profile-context-inspector label{display:grid;gap:7px;margin:10px 0}.profile-context-inspector fieldset{border:0;padding:0;min-width:0}.profile-context-layers{display:flex;flex-wrap:wrap;gap:6px}.profile-context-layers>label{width:100%}.profile-context-layers button{font-size:12px;padding:8px;min-height:36px}.profile-context-text-host .sb-rich-toolbar{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;box-shadow:none!important;gap:8px}.profile-context-text-host .sb-rich-advanced{flex-wrap:wrap!important;white-space:normal!important}.profile-inspector-copy{width:100%}.profile-inspector-copy textarea{width:100%;min-height:70px}.profile-context-text-host .sb-font-picker{max-width:100%}.profile-context-inspector input{max-width:100%}.profile-interest-choices{display:flex;flex-wrap:wrap;gap:7px}.profile-interest-choices button{background:#101114;color:#d8d8df;border:1px solid #34343e;border-radius:999px;padding:7px 12px;font-size:12px;min-height:38px}.profile-interest-choices button[aria-pressed=true]{background:#202127;color:#fff;border-color:var(--profile-accent,#00d7ff);box-shadow:inset 0 0 0 1px var(--profile-accent,#00d7ff)}.profile-discovery-control{padding:16px;margin:18px 0;border:1px solid #36363c;border-radius:12px}.profile-discovery-control h3{margin:0 0 10px}.profile-discovery-control p{margin:10px 0 14px}.profile-discovery-control a{display:inline-flex}.profile-interests-editor h3{margin:22px 0 8px}.profile-content-panel p+.secondary,.profile-content-panel .fine-print+button{margin-top:14px}.profile-content-panel label,.profile-editor-sidebar .profile-add-panel label{margin-top:12px}.profile-project-anchor{display:none}.profile-project-card-wrap{position:relative;min-width:0}.profile-project-card-wrap.is-project-selected{outline:2px solid var(--profile-accent,#00d7ff);outline-offset:3px}.profile-project-move{position:absolute;right:8px;top:8px;z-index:2;cursor:grab;touch-action:none;background:#101114;color:white;border:1px solid #555;border-radius:8px;padding:7px 10px;font-size:12px}.profile-composition>[data-project-canvas]{max-width:100%}.profile-composition>[data-canvas-ink-layer]{overflow:visible}.profile-composition>[data-canvas-ink-layer]>svg{position:absolute;width:100%;left:0;top:0;pointer-events:none}.profile-composition>[data-canvas-ink-layer] .profile-ink-selection{pointer-events:all}@media(max-width:1000px){.profile-context-inspector{padding:10px}.profile-context-text-host .sb-rich-toolbar{max-height:none!important}.profile-project-move{display:none}}.profile-song-card{display:flex;align-items:center;gap:14px;margin:12px 0;min-width:0}.profile-song-card>img,.profile-song-art-fallback{width:96px;height:96px;object-fit:cover;border-radius:12px;flex:none}.profile-song-art-fallback{display:grid;place-items:center;font-size:40px;background:rgba(127,127,127,.16)}.profile-song-card>div{min-width:0;overflow-wrap:anywhere}.profile-song-card p{margin:7px 0}.profile-song-card a{display:block;margin:9px 0}.profile-favorite-song>small{display:block;margin-top:12px;line-height:1.5;opacity:.8}.profile-song-player iframe{border:0;width:100%;border-radius:12px;display:block;background:rgba(127,127,127,.12)}.profile-song-player{margin-top:12px}.profile-song-editor label{display:grid;gap:8px;margin:8px 0}.profile-content-main .profile-content-intro+button{margin-top:18px}.profile-content-disclosure>.fine-print{margin:12px 0 18px;line-height:1.65}.profile-content-disclosure>.secondary{margin:0 0 12px}.profile-content-disclosure{padding:16px;margin-top:18px}.profile-content-media-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-composition>.profile-font-fallback{position:absolute;top:0;left:12px;right:12px;z-index:25;pointer-events:none}.profile-context-text-host .profile-inspector-copy{display:grid!important;font-size:12px!important;color:#eee!important;gap:7px}.profile-context-text-host .profile-inspector-copy textarea{font-size:14px;min-height:76px}.profile-context-text-host .sb-rich-advanced{width:100%}.profile-context-text-host .sb-rich-toolbar>.profile-inspector-copy{flex:0 0 100%!important;height:auto!important;min-height:0!important;max-height:none!important;align-items:stretch!important;padding:0!important}.profile-context-text-host .profile-inspector-copy textarea{position:static!important;display:block!important;box-sizing:border-box;height:76px;resize:vertical}
/* staff-workspace-v2953.css */
.sb-staff53{max-width:1200px;margin:auto;padding:24px;color:#f5f5ff}.sb-staff53 header,.sb-staff53 article,.sb-staff53 form{border:1px solid #7744aa;border-radius:16px;padding:20px;background:#110e20;margin-bottom:16px}.sb-staff53-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.sb-staff53 input:not([type=checkbox]),.sb-staff53 textarea,.sb-staff53 select{display:block;width:100%;max-width:100%;background:#171225;color:white;border:1px solid #76628f;border-radius:8px;padding:10px;margin:8px 0 16px}.sb-staff53 label{display:block}.sb-staff53 button,.sb-staff53 a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 14px;margin:4px;border:1px solid #a16dd0;border-radius:9px;color:white;background:#241431}.sb-staff53 button:disabled{opacity:.5}.sb-staff53 button:focus-visible,.sb-staff53 a:focus-visible{outline:2px solid #e0c6ff;outline-offset:3px}.sb-staff53 img{max-width:100%;max-height:250px;object-fit:contain}.sb-staff53 pre{white-space:pre-wrap;overflow-wrap:anywhere}.sb-staff53 [role=alert]{color:#ffaaa8}.sb-staff53-body{white-space:pre-wrap}.sb-staff53-actions{display:flex;flex-wrap:wrap}.sb-staff53 fieldset label{display:flex;gap:8px;min-height:40px;align-items:center}.sb-staff53 nav{display:flex;flex-wrap:wrap}@media(max-width:600px){.sb-staff53{padding:12px}.sb-staff53 article,.sb-staff53 header{padding:14px}}.staff-content-tools{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.staff-content-tools a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #8e51af;border-radius:9px;color:#f4deff;background:#24152d;text-decoration:none}
/* studio-creation-v2953.css */
.write-font-size-scrub{touch-action:pan-y;cursor:ew-resize}.write-size input{width:4.3rem}.pe-format-types{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pe-format-card{width:240px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.pe-format-card .pe-format-art{display:block;width:auto;height:140px;max-width:100%;background:#eee;border:1px solid #888;box-shadow:0 5px 16px #0003}.pe-format-card:first-child .pe-format-art{height:auto;width:190px}.pe-start-screen{max-width:850px;margin:40px auto;padding:20px;text-align:center}.pe-start-screen section button{margin:6px}.pe-title-slot{position:relative;width:clamp(110px,20vw,260px);flex:none;min-width:0}.pe-title-slot .pe-document-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-title-slot .pe-rename{position:absolute;top:100%;left:0;z-index:50;width:min(320px,85vw);padding:12px;background:#171c27;border:1px solid #737d92;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px}.pe-rename input{width:100%;min-width:0}.pe-balance-wheel{width:120px;height:120px;border-radius:50%;position:relative;margin:12px auto;touch-action:none;background:radial-gradient(circle,#ddd 0%,transparent 75%),conic-gradient(#db61ba,#e39960,#66b0c1,#5e9cca,#db61ba);cursor:crosshair;outline-offset:4px}.pe-balance-center{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#222;transform:translate(-50%,-50%);border-radius:50%}.pe-balance-marker{position:absolute;width:12px;height:12px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #222;transform:translate(-50%,-50%)}.pe-color-balance details{margin:8px 0}.pe-color-balance summary{cursor:pointer;padding:7px}.cs-youtube-player iframe{width:100%;aspect-ratio:16/9;border:0}.cs-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cs-youtube-import input{width:100%}.cs-preview:has(.cs-youtube-player) .cs-live-caption{position:static;transform:none;max-width:none;margin:8px;padding:8px}.cs-preview:has(.cs-youtube-player) .cs-preview-tag{position:static}.cs-youtube-player{min-width:200px}.write-font-size-control input{width:3.5rem}.write-size-unit{padding-left:3px}.cs-private-upload-audit{margin-block:1rem;padding:1rem;border:1px solid var(--border,#334155);border-radius:12px;overflow-wrap:anywhere}.cs-private-upload-audit summary{cursor:pointer;font-weight:700}.cs-private-upload-audit form{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}.cs-private-upload-audit label{display:grid;gap:.35rem;min-width:0;flex:1 1 260px}.cs-private-upload-audit input{max-width:100%;min-width:0}.cs-audit-event{border-top:1px solid var(--border,#334155);padding-block:1rem}.cs-audit-event>div{margin-block:.3rem}
/* locations-learn-v2953.css */
html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory{background:#fff!important;color:#172333!important;border-radius:22px;padding:clamp(16px,3vw,32px)}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(h2,h3,h4,legend,summary,label,p,dt,dd,small),.ms-learn-reader :is(h2,h3,h4,legend,p,li){color:inherit}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(.msld-card,.msld-detail,.msld-footprint,.msld-rule){background:#fff!important;color:#172333!important;border:1px solid #dfe5ed!important;box-shadow:0 8px 28px #202f4a09;border-radius:16px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .msld-notice{background:#f2f8fb!important;color:#35284c!important;border-color:#c6e0ec!important}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(.msld-kicker,.msld-small,small){color:#526176!important}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .msld-tags span{background:#f3efff!important;color:#54329b!important;border-color:#ded3f6!important}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(input,select,textarea){background:#fff!important;color:#172333!important;border:1px solid #bac7d7!important;border-radius:10px;min-height:44px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(button,.secondary){background:linear-gradient(#fff,#f3f0ff)!important;color:#452584!important;border:1px solid #d2c2f0!important;border-bottom-width:3px!important;border-radius:11px!important;box-shadow:0 3px 7px #46277914;min-height:42px;padding:9px 14px;transition:transform .14s,box-shadow .14s}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #6840a52b}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory button:active{transform:translateY(1px)}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(button,a,input,summary):focus-visible{outline:3px solid #924cf2;outline-offset:3px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory button[aria-pressed=true]{background:#eee5ff!important;border-color:#9f66ec!important}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory a{color:#6534b6!important;text-underline-offset:3px}.msld-search{display:grid;gap:8px;margin:18px 0;font-weight:650}.msld-search input{width:100%;padding:14px 17px;font-size:17px!important;box-shadow:0 8px 25px #18224408}.msld-advanced{margin:12px 0}.msld-advanced>summary{cursor:pointer;display:inline-block;padding:8px 12px;border:1px solid #dce3ec;border-radius:10px}.msld-advanced .msld-filters{padding-top:18px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .sb-location-map{background:#f5faff!important;border:1px solid #d7e4ee;border-radius:20px;padding:16px;overflow:hidden}.sb-location-map svg{display:block;width:100%;max-height:620px;min-height:250px;cursor:grab;background:#f5faff;border-radius:14px}.sb-location-map svg:active{cursor:grabbing}.sb-location-map [data-marker]{cursor:pointer}.sb-location-map [data-marker]:focus{outline:none}.sb-location-map [data-marker]:focus circle{stroke:#f5af18;stroke-width:4px}.msld-photo{margin:0 0 16px}.msld-photo img{display:block;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;border-radius:12px}.msld-photo figcaption{font-size:12px;line-height:1.6;color:#526176;padding:8px 0}.msld-photo-unavailable{min-height:160px;aspect-ratio:3/2;background:linear-gradient(135deg,#f4f7fb,#eef2f8);border:1px dashed #b7c3d3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#526176;gap:8px;padding:20px;text-align:center;margin-bottom:16px}.msld-photo-unavailable>span:first-child{font-size:32px}.msld-detail .msld-photo{max-width:1100px}.msld-detail .msld-photo-unavailable{max-height:260px;aspect-ratio:auto}.msld-street-surface{height:440px;border-radius:12px;overflow:hidden}.msld-street-surface[hidden]{display:none}.msld-surroundings{margin:22px 0}.msld-actions{flex-wrap:wrap;gap:10px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .msld-planning-note{margin:6px 0}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .msld-heading{margin-bottom:14px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .msld-coverage{padding:8px 0;margin:6px 0}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory:has(.msld-detail-focus) .sb-location-map,html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory:has(.msld-detail-focus)>.msld-grid{display:none}.ms-learn-reader,.ms-learn-topics,.ms-learn-toc,.ms-learn-example,.ms-learn-related,.ms-learn-save,.ms-learn-checklist{background:#fff!important;color:#182333!important;border-color:#dae3ed!important}.ms-learn-topics button,.ms-learn-toc a{background:#fff!important;color:#354259!important;border-radius:0!important}.ms-learn-topics button[aria-current=page],.ms-learn-toc a:focus{border-bottom:3px solid #a64ff3!important;background:#fff!important;color:#512c91!important}.ms-learn-reader a{color:#6434ad!important}.ms-learn-reader h2,.ms-learn-reader h4{margin-top:30px;line-height:1.3}.ms-learn-reader li{line-height:1.8;margin:10px 0}.ms-learn-reader p{line-height:1.8}.ms-learn-reader .ms-hint{color:#536176!important}.ms-learn-topics button:hover,.ms-learn-toc a:hover{box-shadow:inset 0 -2px #a64ff3}.ms-learn-reader :is(button,a):focus-visible,.ms-learn-topics button:focus-visible{outline:3px solid #a64ff3;outline-offset:3px}.ms-guide-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-right:8px;color:#7640bc;vertical-align:middle}.ms-guide-illustration{margin:24px 0}.ms-guide-sprite{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f8fafb}.ms-guide-sprite img{display:block!important;position:absolute!important;max-width:none!important;width:300%!important;height:200%!important;object-fit:fill!important;margin:0!important}.ms-guide-illustration figcaption{font-size:14px;color:#506077;line-height:1.6;margin-top:8px}@media(max-width:640px){html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory{padding:14px}.sb-location-map{padding:6px!important}.sb-location-map svg{min-height:240px}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory .msld-grid{grid-template-columns:1fr}.msld-street-surface{height:320px}.msld-detail{padding:16px!important}.msld-actions button{flex:1 1 auto}.ms-learn-reader{padding:16px!important}}@media(prefers-reduced-motion:reduce){html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory *,.ms-learn-reader *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(h2,h3,h4,legend,summary,label,p,dt,dd,li){color:#172333!important}html body .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory :is(h2,h3,h4){background:none!important;-webkit-text-fill-color:currentColor!important}html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn{background:#fff!important;color:#182333!important;min-width:0;overflow-wrap:anywhere}html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn :is(.ms-learn-reader,.ms-learn-topics,.ms-learn-toc,.ms-learn-example,.ms-learn-related,.ms-learn-save,.ms-learn-checklist,.ms-learn-guide,.ms-learn-outline,.ms-learn-calculator,.ms-learn-calc-result,.ms-learn-calculators,.ms-learn-provenance){background:#fff!important;color:#182333!important;border-color:#dbe3ec!important;min-width:0}html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn :is(h1,h2,h3,h4,legend,summary,label,strong,p,li){color:#182333!important}html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn a{color:#6233a6!important}html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn .ms-learn-topics button{background:#fff!important;color:#354259!important;border-color:transparent!important;box-shadow:none!important}html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn .ms-learn-topics button[aria-current=page]{border-bottom:3px solid #a64ff3!important;color:#512c91!important}@media(max-width:640px){html body .ms-learn.ms-learn.ms-learn.ms-learn.ms-learn{padding:18px 12px!important;width:100%!important}.ms-learn-reader{width:100%;box-sizing:border-box}.ms-guide-illustration{margin:18px 0}.ms-guide-illustration figcaption{font-size:13px}}.msld-map-preview{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:24px;padding:24px;margin:18px 0;border:2px solid #c6a9ed;border-radius:18px;background:#fff}.msld-map-preview .msld-surroundings{grid-column:1/-1}.msld-map-preview .msld-photo figcaption{max-height:110px;overflow:auto}.msld-map-preview button{margin:4px}@media(max-width:640px){.msld-map-preview{grid-template-columns:1fr;padding:16px}.msld-map-preview .msld-photo{max-width:320px}.msld-map-preview .msld-photo-unavailable{min-height:100px;aspect-ratio:3/1}}html body .ms-learn.ms-learn figure figcaption{color:#526176!important}.ms-guide-illustration>img{display:block;width:100%;height:auto;border:1px solid #dae3ed;border-radius:12px}
/* loading-recovery-v2955.css */
.studio-first-loading h1{color: #90a9ff;text-shadow: 0 0 18px rgb(87 123 255 / 28%),0 0 34px rgb(192 87 242 / 20%);}@supports ((background-clip: text) or (-webkit-background-clip: text)){.studio-first-loading h1{background-image: linear-gradient(100deg,#65a6ff 0%,#f084d8 33%,#b38bff 66%,#65a6ff 100%);background-size: 200% 100%;background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;animation: stagebond-studio-title 5s linear infinite;}}.studio-first-loading{box-sizing: border-box;overflow: auto;min-height: 100vh;min-height: 100dvh;}.studio-first-loading .studio-load-message{margin: 0;line-height: 1.55;overflow-wrap: anywhere;}.studio-first-loading .studio-load-actions{flex-wrap: wrap;justify-content: center;gap: 12px;}.studio-first-loading .studio-load-actions a{text-decoration: none;}.studio-first-loading .studio-load-actions :focus-visible{outline: 2px solid #90c5ff;outline-offset: 4px;}.studio-first-loading .studio-load-progress{background-image: linear-gradient(90deg,#65a6ff,#f084d8,#b38bff,#65a6ff);}.studio-first-loading[data-load-state="error"] .studio-load-progress{visibility: hidden;animation: none;}.studio-first-loading[data-load-state="error"] h1{animation: none;}@keyframes stagebond-studio-title{to{background-position: -200% 0;}}@media (prefers-reduced-motion: reduce){.studio-first-loading h1,.studio-first-loading .studio-load-progress{animation: none;}}@media (forced-colors: active){.studio-first-loading h1{background: none;color: CanvasText;-webkit-text-fill-color: CanvasText;text-shadow: none;animation: none;}}
/* public-oct19-v2956.css */
@media(max-width:700px){.landing .join-hero>.eyebrow{display:flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;font-size:clamp(15px,4.3vw,24px);line-height:1.5;color:#e8c1ff;text-shadow:0 0 9px #cf46ff,0 0 24px #9947d8;animation:sb-home-neon 6s ease-in-out infinite}.landing .join-hero>.eyebrow .small-star{display:inline-block;flex:none;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:inherit;font-size:1.45em;line-height:1;text-shadow:inherit;animation:none}@keyframes sb-home-neon{0%,100%{color:#edcaff;text-shadow:0 0 8px #cf46ff,0 0 20px #9a42cd;opacity:1}50%{color:#c5ebff;text-shadow:0 0 7px #2aadf2,0 0 17px #3695c7;opacity:.86}}@media(prefers-reduced-motion:reduce){.landing .join-hero>.eyebrow{animation:none;opacity:1}}}.sb-country-field{min-width:0;display:grid;gap:6px}.sb-country-field input:focus-visible{outline:2px solid #d375ff;outline-offset:2px}.sb-country-list{position:fixed;z-index:2147483001;overflow-y:auto;overscroll-behavior:contain;background:#14101c;color:#f9f1ff;border:1px solid #b663d4;border-radius:12px;padding:6px;box-shadow:0 14px 48px #000a;box-sizing:border-box;scroll-padding:6px}.sb-country-list [role=option]{padding:12px 14px;min-height:44px;cursor:pointer;border-radius:7px;line-height:1.4;white-space:normal}.sb-country-list [aria-selected=true]{background:#56236d;color:#fff;outline:1px solid #da8bff}.sb-country-list .is-current{font-weight:700}.signup-location-grid{align-items:start}.signup-location-grid label{display:block;margin-bottom:6px}.signup-location-grid input{width:100%;box-sizing:border-box}.signup-location-grid small{display:block;margin-top:7px;line-height:1.5}.signup-location-grid [role=alert]{color:#ffafc7}.watch-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px}.watch-primary-nav,.watch-film-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.watch-primary-nav a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:10px 17px;border:1px solid #7c408c;border-radius:12px;color:#eee2fa;background:#17101f;text-decoration:none;font-weight:700}.watch-primary-nav a[aria-current=page]{background:#3b154c;color:#fff;border-color:#d476fa;box-shadow:0 0 18px #b644ef44}.watch-film-filters{order:3;width:100%}.watch-film-filters a{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;color:#dcc6e6;border:1px solid #573361;border-radius:22px;text-decoration:none}.watch-film-filters a[aria-current=page]{color:#fff;background:#482052;border-color:#c66ae4}.watch-theater-ticket{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;min-height:48px;background:linear-gradient(120deg,#2e163d,#101f2a);border:1px dashed #d479ff;border-radius:8px;color:#f6ddff;font-weight:700;text-decoration:none;box-shadow:0 0 18px #b94ee530;position:relative}.watch-theater-ticket:before,.watch-theater-ticket:after{content:'';position:absolute;top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:#08070b;border:1px solid #c66ae4}.watch-theater-ticket:before{left:-7px}.watch-theater-ticket:after{right:-7px}.watch-navigation a:focus-visible{outline:3px solid #d9adff;outline-offset:4px}.theater-location-map{margin:24px 0;padding:clamp(16px,4vw,28px);background:#110d19;border:1px solid #79429a;border-radius:16px;color:#f2eafa;scroll-margin-top:90px}.theater-location-map address{margin:12px 0 18px;line-height:1.6;font-style:normal}.theater-location-map iframe{display:block;min-width:200px;min-height:200px;max-width:100%;border:0;border-radius:12px;margin-bottom:18px}.theater-location-map a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.theater-visit-actions{flex-wrap:wrap}.featured-page .featured-main{display:flex;flex-direction:column;gap:22px;min-width:0}.featured-page .featured-wall.discover-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:20px;width:100%;height:auto;min-height:0;position:relative;flex:none}.featured-page .discover-work-grid>*{grid-row:auto!important;position:relative;min-width:0;max-width:100%}.featured-page .discover-work-grid img{max-width:100%}.featured-page .explore-end{position:static;clear:both;flex:none;width:100%;margin:8px 0 0;padding:28px 12px;box-sizing:border-box;border-top:1px solid #a844cf55;line-height:1.65;overflow-wrap:anywhere}.featured-page .featured-feed-sentinel{position:static;flex:none;height:1px;width:100%}.featured-page .discover-featured-collection{position:static;flex:none;min-width:0;margin:0}.explore-overlay>header{background:#110d18;color:#f8edff;border-bottom:1px solid #713b87}.explore-overlay .featured-back{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;color:#e8adff;text-shadow:0 0 12px #d147ed80;background:#25122f;border:1px solid #9651af;border-radius:10px;min-height:44px}.explore-overlay button svg{width:19px;height:19px;stroke-width:1.8;flex:none}.explore-overlay button{gap:8px}.explore-overlay .explore-dive,.explore-overlay .featured-dive,.explore-overlay .stage-dive,.explore-overlay [aria-label='Stage Dive']{color:#efbaff;text-shadow:0 0 14px #d355ff;background:#2a1337;border-color:#ad56d3}.profile-song-entry{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:12px 15px;border:1px solid #ac62c166;border-radius:16px;color:inherit;background:linear-gradient(120deg,#aa44cc12,#49afe708);cursor:pointer}.profile-song-entry img{width:72px;height:72px;object-fit:cover;border-radius:10px;flex:none}.profile-song-entry strong{font-size:1.05em;overflow-wrap:anywhere}.profile-song-artist{display:block;font-size:.9em;opacity:.76;margin-top:5px}.profile-song-play{margin-left:auto;color:#c85aee;font-size:22px;flex:none}.profile-song-entry:hover,.profile-song-entry:focus-visible{border-color:#cd6af0;box-shadow:0 0 22px #b449d522;outline:2px solid #be67d8;outline-offset:3px}.profile-song-player iframe{width:100%;border:0;max-width:100%}.profile-song-player{display:grid;gap:12px;min-width:0}.profile-song-player .youtube-player{max-width:100%;box-sizing:border-box}@media(max-width:900px){.featured-page .featured-wall.discover-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.watch-theater-ticket{margin:0;width:100%}.watch-primary-nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.watch-primary-nav a{padding:10px;justify-content:center;white-space:normal}.featured-page .featured-wall.discover-work-grid{grid-template-columns:minmax(0,1fr)}.featured-page .featured-main{padding:20px 14px}.profile-song-entry{gap:10px}.profile-song-entry img{width:58px;height:58px}}.mobile-brand-watch,.mobile-profile-actions{display:none}@media(max-width:700px){#root .member-header{gap:10px!important;flex-wrap:nowrap;min-width:0;max-width:100%;box-sizing:border-box}#root .member-header .header-brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1 1 auto!important;min-width:0}#root .member-header .header-brand>a{flex:none}#root .member-header .mobile-brand-watch{display:inline-flex;align-items:center;flex:none}#root .member-header>nav{display:none!important}#root .member-header .mobile-brand-watch a.watch-nav-link{min-height:42px;padding:7px 16px!important;font-size:14px;gap:6px}#root .member-header .account-nav{flex:none;gap:6px;margin-left:0;min-width:0}#root .member-header .account-nav>.profile-options-trigger{display:none!important}#root .member-header .header-login{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:8px 6px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#f0defb!important;border-radius:6px;font-weight:600;font-size:15px;text-decoration:none}#root .member-header .header-login:hover{color:#f5b6ff!important;text-shadow:0 0 10px #c34ff5}#root .member-header .header-login:focus-visible{outline:2px solid #d777f6;outline-offset:2px}#root .member-header .mobile-menu-trigger{width:44px;height:44px;min-width:44px;padding:10px;border:1px solid #9d54b566;border-radius:10px;background:#211127;color:#f8eaff}.mobile-navigation-menu{min-width:220px;max-width:calc(100vw - 24px);padding:8px;border-radius:14px;box-sizing:border-box;z-index:2147483000}.mobile-navigation-menu [role=menuitem]{min-height:46px;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:15px}.mobile-navigation-menu [role=menuitem]>span{display:flex;align-items:center;gap:12px}.mobile-navigation-menu svg{width:19px;height:19px;stroke-width:1.8;flex:none}.mobile-navigation-menu [role=menuitem]:last-child{border-top:1px solid #bb67d633;margin-top:5px;color:#f8bdd3}.profile-actions{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;max-width:100%;min-width:0}.profile-actions .professional-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-actions .stage-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;box-sizing:border-box}.mobile-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.mobile-profile-actions .mobile-profile-add{flex:1;max-width:240px}.mobile-profile-actions .profile-options-trigger{display:inline-flex!important;align-items:center;justify-content:center;position:relative!important;inset:auto!important;transform:none!important;flex:none;width:44px;height:44px;min-width:44px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit}.profile-actions .stage-button:focus-visible,.mobile-profile-actions .profile-options-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.profile-options-menu{max-width:calc(100vw - 24px);min-width:min(240px,calc(100vw - 24px));z-index:2147483000;padding:8px;border-radius:14px;box-sizing:border-box}.profile-options-menu [role=menuitem]{min-height:46px;padding:10px 12px;gap:10px;border-radius:8px;line-height:1.4}.profile-options-menu svg{width:18px;height:18px;stroke-width:1.8;flex:none}.profile-options-menu input{max-width:100%;min-height:44px;box-sizing:border-box}.avatar-story-add{display:none!important}.member-actions{gap:12px;flex-wrap:wrap}.member-actions>div:last-child{display:flex;flex-wrap:wrap;gap:10px}}@media(max-width:360px){#root .member-header{padding:8px!important;gap:6px!important}#root .member-header .header-brand{gap:6px}#root .member-header .mobile-brand-watch a.watch-nav-link{padding:7px 12px!important;font-size:13px}}
/* poster-oct19-v2956.css */
.pe-start-screen{color:#f2f5ff!important;background:radial-gradient(ellipse at 10% 0,#273248 0,transparent 50%),#0d111a!important;border:1px solid #343e52;border-radius:18px;padding:clamp(18px,4vw,44px);max-width:1280px;margin:20px auto;color-scheme:dark}.pe-start-screen h1{font-size:clamp(28px,4vw,42px);margin:0 0 10px;color:#fff}.pe-start-screen p,.pe-start-screen .pe-help{color:#c3cdde;line-height:1.6}.pe-start-screen h2{color:#f3f6ff;margin:32px 0 8px}.pe-start-screen button,.pe-start-screen input,.pe-start-screen .pe-format-card{color:#f3f6ff;background:#192232;border:1px solid #46536c;border-radius:10px}.pe-start-screen button{min-height:44px}.pe-start-screen button:disabled{opacity:.55}.pe-start-screen :focus-visible{outline:2px solid #7fe8ff;outline-offset:4px}.pe-start-screen button:hover:not(:disabled){border-color:#7fe8ff}.pe-format-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pe-format-card{padding:18px;display:flex;align-items:center;flex-direction:column;gap:12px;min-width:0}.pe-format-card strong{font-size:19px}.pe-format-card small{white-space:normal;text-align:center;color:#c3cdde}.pe-format-art{display:block;height:70px;max-width:100%;border:1px solid #60c2d7;background:linear-gradient(145deg,#393146,#1a2436);border-radius:4px}.pe-custom-size{padding:20px;margin-top:16px;border:1px solid #46536c;border-radius:12px}.pe-custom-size label{display:grid;gap:8px}.pe-custom-size input{padding:10px;width:100%;min-width:0}.pe-custom-size .primary{margin-top:10px}.pe-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.pe-gallery-card{overflow:hidden;border:1px solid #354157;border-radius:12px;background:#151d2b}.pe-start-screen .pe-gallery-open{display:flex;flex-direction:column;gap:9px;border:0;border-radius:0;padding:12px;width:100%;text-align:left;height:100%;background:transparent}.pe-gallery-open strong{overflow-wrap:anywhere}.pe-gallery-open small{color:#b7c4d9}.pe-gallery-preview{height:190px;width:100%;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#1b2330 0% 25%,#242d3b 0% 50%) 50% / 16px 16px;border-radius:7px;overflow:hidden}.pe-gallery-preview canvas{max-width:100%;max-height:100%;object-fit:contain}.pe-gallery-preview span{padding:16px;color:#d5dff0}.pe-gallery-open-label{font-size:13px;color:#90e8fb;margin-top:auto}.pe-gallery-error{padding:12px}.pe-gallery-error p{font-size:12px;overflow-wrap:anywhere}.pe-gallery-empty{padding:22px;border:1px dashed #47556d;border-radius:12px}.pe-open-backup{display:grid;gap:10px;margin-top:26px}.pe-color-presets{padding-block:12px}.pe-color-presets h3{margin-top:0}.pe-inline-text,.pe-inline-text:focus{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:1px dashed #8eebff!important;outline:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;caret-color:#bef3ff!important;min-width:0!important;border-radius:0!important}.pe-inline-text::selection{background:#b8e7ff33;color:transparent}@media(max-width:600px){.pe-format-types{grid-template-columns:1fr}.pe-format-card{display:grid;grid-template-columns:70px 1fr;gap:8px 16px;text-align:left}.pe-format-art{grid-row:span 2;height:60px;justify-self:center}.pe-format-card small{text-align:left}.pe-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pe-gallery-preview{height:145px}.pe-start-screen{margin:10px 0}.pe-custom-size .pe-two{grid-template-columns:1fr 1fr}}@media(max-width:360px){.pe-gallery-grid{grid-template-columns:1fr}}
/* production-oct19-v2956.css */
.cs-editor{--studio-text:#eef3ff;--studio-muted:#a5b2c9;--studio-panel:#101625;--studio-line:#303a50;color:var(--studio-text);background:linear-gradient(145deg,#11192a,#0a0e19);border:1px solid #2c3650;border-radius:20px;padding:clamp(16px,3vw,32px);font:14px/1.55 system-ui,sans-serif;max-width:100%;box-sizing:border-box;color-scheme:dark}.cs-editor *{box-sizing:border-box}.cs-editor h2{font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.035em;color:#fff}.cs-editor h3,.cs-editor h4{color:#f0f4ff}.cs-editor p,.cs-editor small{color:#a8b6cd}.cs-editor .ms-eyebrow{color:#6dc5f3;letter-spacing:.14em;font-size:11px;text-transform:uppercase;font-weight:700}.cs-editor :is(input:not([type=checkbox]):not([type=file]),textarea){min-height:42px;background:#0b1120;color:#edf4ff;border:1px solid #35415b;border-radius:8px;padding:9px 11px;font:inherit;max-width:100%;box-shadow:none}.cs-editor textarea{line-height:1.65;resize:vertical;min-height:100px}.cs-editor input::placeholder,.cs-editor textarea::placeholder{color:#8d9bb5}.cs-editor label{color:#c0cbe0;font-size:12px;font-weight:600;gap:7px}.cs-editor :is(input,textarea,button,[role=combobox]):focus-visible{outline:2px solid #83d5fe;outline-offset:3px}.cs-editor input[type=checkbox]{accent-color:#6fc5f1;width:17px;height:17px}.cs-editor button{background:#1b263b;color:#eaf2ff;border:1px solid #3d4b68;border-radius:9px;min-height:40px;padding:9px 13px;font:600 12px/1.3 system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s;white-space:normal}.cs-editor button:hover:not(:disabled){background:#263651;border-color:#76b9bc}.cs-editor button.primary{color:#041e2c;background:#7acef8;border-color:#7acef8;box-shadow:0 3px 16px #42a8d91c}.cs-editor button:disabled{opacity:.45;cursor:not-allowed}.cs-editor button svg{vertical-align:middle}.cs-editor a{color:#8fc9ff}.cs-editor summary{color:#b6c9ea;cursor:pointer;padding:8px 0}.cs-editor :is(.cs-management,.cs-layout-controls,.cs-geometry,.cs-recovery,.cs-sheet-controls,.cs-insert-bar,.cs-page-controls){background:#141d2e;border:1px solid #2f3b54;border-radius:12px;padding:16px;margin:16px 0;gap:12px}.cs-editor .cs-editor-heading{gap:20px;align-items:flex-start;margin-bottom:24px}.cs-editor .cs-editor-heading .cs-title-input{font-size:20px;font-weight:650}.cs-editor .cs-document-title{margin:24px 0}.cs-editor .cs-document-title input{font-size:23px;font-weight:700}.cs-editor .cs-time-fields{display:flex;flex-wrap:wrap;gap:12px}.cs-editor .cs-time-fields label{flex:1 1 160px;display:grid}.cs-editor .cs-layout-controls>span,.cs-editor .cs-geometry>span{color:#a5b2c9}.cs-editor .cs-section{background:#0f1727;border:1px solid #2b3750;border-radius:13px;padding:16px;margin:20px 0}.cs-editor .cs-section-heading{border-bottom:1px solid #2c3851;padding-bottom:12px;margin-bottom:16px;gap:10px}.cs-editor .cs-columns{gap:16px}.cs-editor .cs-column{background:#141e30;border:1px solid #2d3b56;border-radius:11px;padding:12px;min-width:0}.cs-editor .cs-column-heading{gap:8px}.cs-editor .cs-column-heading input{font-size:15px;font-weight:650;background:transparent;border-color:transparent}.cs-editor .cs-block{background:#111b2d;border:1px solid #33425f;border-radius:10px;margin:12px 0;padding:12px;color:#ebf2ff;box-shadow:none}.cs-editor .cs-block-head{border-bottom:1px solid #2c3a53;padding-bottom:9px;gap:8px}.cs-editor .cs-block-text{color:#dae4f5}.cs-editor .cs-mini-actions button{min-width:34px;min-height:34px;padding:6px}.cs-editor .cs-add-block,.cs-editor .cs-add-section{border-style:dashed;background:transparent;color:#9bd5f2}.cs-editor .cs-editor-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#111b2df5;border:1px solid #36435e;border-radius:12px;padding:14px;margin-top:24px;backdrop-filter:blur(12px)}.cs-editor .cs-canvas-viewport{background:#090e19;border-color:#35445f;border-radius:12px}.cs-editor .cs-canvas{background-color:#101827;background-image:radial-gradient(#31415e 1px,transparent 1px);border-color:#5ba7ce}.cs-editor .cs-frame-label{color:#9aceea}.cs-editor .cs-free-card>.cs-block{background:#131d30}.cs-editor .cs-free-card.is-selected{outline-color:#74c6f0}.cs-editor .cs-column-resizer{padding:0;background:#68afd4;border-color:#68afd4}.cs-editor .cs-status{color:#83cef2}.cs-editor :is(.cs-error,[role=alert]){color:#ffb9bc}.cs-editor .cs-history-panel li{border-color:#33405b}.cs-editor .cs-table-wrap td{border-color:#354661}.cs-editor .cs-nested-preview{background:#0b1322;color:#ccd9ed;border-color:#344461}.cs-editor .craft-select{min-width:120px;max-width:100%;flex:1}.cs-editor .craft-select-trigger{background:#0b1120;color:#edf4ff;border-color:#35415b;min-height:42px}.cs-editor .cs-move-control{min-width:0}.cs-editor .cs-move-control .craft-select{width:100%}.movie-studio .pmb.pmb-expanded .pmb-card.is-selected,.movie-studio .pmb.pmb-expanded .pmb-card.is-moving{outline:0;box-shadow:none}.movie-studio .pmb.pmb-expanded .pmb-card:focus-visible{outline:2px solid #477fba;outline-offset:4px}.movie-studio .pmb.pmb-expanded .pmb-card.is-selected .pmb-move{background:#edf5ff;color:#294e7d}.pmb-image-content{contain:layout}.pmb-image-content img{width:100%;height:100%;object-fit:contain}.msld-photo{margin:0;overflow:hidden}.msld-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#142437}.msld-photo.is-illustrative figcaption{font-size:11px;line-height:1.5;color:#aebdca;padding:8px 10px;background:#132232}@media(max-width:700px){.cs-editor{padding:14px;border-radius:12px}.cs-editor .cs-columns{display:flex!important;flex-direction:column;gap:12px}.cs-editor :is(.cs-editor-heading,.cs-section-heading,.cs-column-heading,.cs-sheet-controls,.cs-insert-bar){flex-wrap:wrap}.cs-editor .cs-insert-bar>label,.cs-editor .cs-sheet-controls>label{width:100%;display:grid}.cs-editor .cs-editor-footer{flex-wrap:wrap}.cs-editor .cs-editor-footer .primary{flex:1}.cs-editor .cs-section{padding:10px}.cs-editor .cs-management-actions button{flex:1 1 140px}.cs-editor .cs-layout-controls label{flex-wrap:wrap}.cs-editor .cs-column-resizer{display:none}}@media(prefers-reduced-motion:reduce){.cs-editor button{transition:none}}
/* scene-oct19-v2956.css */
#stagebond-3d-studio{--s56-accent:#71c3f1;--s56-line:rgba(159,185,204,.2);color:#edf3fa;background:#10151e}#stagebond-3d-studio .s49-inspector{background:linear-gradient(160deg,#1d2432,#141a25);border-color:var(--s56-line);padding:18px;scrollbar-color:#637488 #151b26}#stagebond-3d-studio .s49-inspector h2{font-size:1.12rem;letter-spacing:.02em}#stagebond-3d-studio .s49-inspector h3{margin-top:24px;color:var(--s56-accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}#stagebond-3d-studio .s49-field{gap:6px;margin-bottom:12px;min-width:0}#stagebond-3d-studio .s49-field span{font-size:.8rem;color:#c0cfdf}#stagebond-3d-studio input,#stagebond-3d-studio select{min-height:40px;max-width:100%;border:1px solid #435065;border-radius:8px;background:#0e1520;color:#edf3fa}#stagebond-3d-studio button{min-height:40px;border-radius:8px;border:1px solid #46556b}#stagebond-3d-studio button:focus-visible,#stagebond-3d-studio input:focus-visible,#stagebond-3d-studio select:focus-visible{outline:2px solid var(--s56-accent);outline-offset:3px}#stagebond-3d-studio button[aria-pressed=true]{border-color:var(--s56-accent);box-shadow:inset 0 0 0 1px var(--s56-accent)}#stagebond-3d-studio .s49-stage{min-width:0;background:radial-gradient(ellipse at center,#293449,#111824)}#stagebond-3d-studio .s49-stage-controls{gap:7px;padding:12px;flex-wrap:wrap}#stagebond-3d-studio .s49-stage-controls button{font-size:.76rem;padding:7px 10px}#stagebond-3d-studio .s49-note,#stagebond-3d-studio .s49-canvas-help{font-size:.79rem;line-height:1.6;color:#b8c5d5}#stagebond-3d-studio details{border:1px solid var(--s56-line);border-radius:10px;padding:12px;margin:12px 0}#stagebond-3d-studio summary{min-height:30px;cursor:pointer;font-weight:600}#stagebond-3d-studio .s49-catalog{gap:8px}#stagebond-3d-studio .s51-skin-swatches{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}#stagebond-3d-studio .s51-skin-swatches button{width:38px;height:38px;min-height:38px;border-radius:50%}@media(max-width:700px){#stagebond-3d-studio .s49-stage-controls button{min-height:44px}#stagebond-3d-studio .s49-inspector{padding:14px}#stagebond-3d-studio .s49-top-actions{flex-wrap:wrap}#stagebond-3d-studio .s49-brand{min-width:0}#stagebond-3d-studio .s49-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#stagebond-3d-studio .s49-triplet{gap:6px}}
/* workflow-oct19-v2956.css */
.movie-studio-shell-bar .ms-toolbar-identity{display:flex;align-items:center;gap:8px;min-width:0}.movie-studio-shell-bar .ms-sidebar-toggle-slot{order:-100;flex:0 0 44px;width:44px;min-height:44px;display:flex;align-items:center}.ms-sidebar-toggle-slot .ms-context-group{margin:0;padding:0;display:flex}.ms-sidebar-toggle-slot button{width:44px;height:44px;min-width:44px}.ms-creative-records .ms-dailies-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.ms-creative-records .ms-dailies-add .ms-field{margin:0;min-width:0}.ms-creative-records .ms-dailies-add input,.ms-creative-records .ms-dailies-add>button{min-height:44px;margin:0;box-sizing:border-box}.ms-creative-records .ms-form-row{align-items:end;gap:12px}.ms-creative-records .ms-form-row .ms-field{margin:0}.ms-creative-records .ms-form-row>button{min-height:44px;margin:0}.ms-product-import{padding:16px;border:1px solid #73658e;border-radius:14px;background:#17131f;margin:14px 0}.ms-product-import img{max-height:180px;width:100%;object-fit:contain}.ms-product-import .ms-actions{display:flex;gap:8px;flex-wrap:wrap}.ms-rights-production{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.ms-rights-doc-list{list-style:none;padding:0;display:grid;gap:12px}.ms-rights-doc-list li{padding:14px;border:1px solid #554466;border-radius:12px;overflow-wrap:anywhere}@media(max-width:600px){.ms-creative-records .ms-dailies-add{grid-template-columns:1fr}.ms-creative-records .ms-dailies-add>button{width:100%}.ms-creative-records .ms-form-row{display:grid;grid-template-columns:1fr}.movie-studio-shell-bar .ms-sidebar-toggle-slot{flex-basis:44px}}
/* mobile-star-20261019.css */
@media (max-width:700px){html body .landing .join-hero>.eyebrow .small-star{display:inline-block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:0!important;color:#e8c1ff!important;font-size:0!important;line-height:0!important;text-shadow:none!important;box-shadow:none!important;vertical-align:middle;background-color:transparent!important;background-image: linear-gradient(0deg,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%),linear-gradient(90deg,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%),linear-gradient(45deg,transparent 46%,currentColor 46%,currentColor 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,currentColor 46%,currentColor 54%,transparent 54%)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;-webkit-mask:none!important;mask:none!important;pointer-events:none;}html body .landing .join-hero>.eyebrow .small-star::before,html body .landing .join-hero>.eyebrow .small-star::after{content:none!important;display:none!important;}}@media (max-width:700px) and (forced-colors:active){html body .landing .join-hero>.eyebrow .small-star{color:CanvasText!important;forced-color-adjust:none;}}
/* casting-v2959.css */
.casting-hub,.casting-dialog{--casting-ink:#f6f2ff;--casting-muted:#bcb5cc;--casting-line:#3a334b;--casting-panel:#18151f;--casting-accent:#d5b8ff;--casting-lime:#96ecfc;color:var(--casting-ink);color-scheme:dark;font-family:inherit}.casting-hub{max-width:1340px;margin:0 auto;padding:26px 28px 34px;min-width:0}.casting-hub *,.casting-dialog *{box-sizing:border-box}.casting-hub h1,.casting-hub h2,.casting-hub h3,.casting-hub h4,.casting-dialog h3,.casting-dialog h4{color:var(--casting-ink);font-weight:650;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.casting-hub h2{font-size:clamp(25px,3vw,34px)}.casting-hub h3{font-size:21px}.casting-hub h4{font-size:17px}.casting-hub p,.casting-dialog p{line-height:1.65;margin:0 0 15px;overflow-wrap:anywhere}.casting-hub a,.casting-dialog a{color:#dfc9ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.casting-hub a:hover,.casting-dialog a:hover{color:#fff}.casting-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:center;border:1px solid #47344f;border-radius:24px;padding:42px;margin:4px 0 26px;background:radial-gradient(ellipse at 86% 10%,#42334b8c,transparent 58%),linear-gradient(125deg,#221927,#17131e 60%,#211b29);overflow:hidden}.casting-hero:after{content:'';position:absolute;width:240px;height:240px;border:1px solid #a98fc92b;border-radius:50%;right:-65px;top:-100px;pointer-events:none}.casting-eyebrow{font-size:11px!important;letter-spacing:.19em!important;font-weight:750;color:#d3b6f2;margin-bottom:15px!important}.casting-hero h1{font-size:clamp(32px,4.4vw,55px);max-width:680px;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.casting-lead{font-size:17px;color:#d4ccdf}.casting-free-badge{margin-top:25px;font-size:12px;color:var(--casting-lime);max-width:600px}.casting-free-badge>span{display:flex;gap:9px;align-items:flex-start;line-height:1.65}.casting-free-badge svg{flex-shrink:0;margin-top:2px}.casting-hero-side{border-left:1px solid #6550736e;padding-left:30px;position:relative;z-index:1}.casting-hero-side>svg{color:#d8c0fa;margin-bottom:15px}.casting-hero-side>p{font-size:16px;font-weight:600}.casting-nav{display:flex;gap:7px;overflow:auto;max-width:100%;padding:0 0 16px;margin-bottom:28px;border-bottom:1px solid var(--casting-line);scrollbar-width:thin}.casting-nav>button{background:transparent;border:1px solid transparent;color:#bfb5d0;border-radius:999px;padding:10px 16px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;min-height:42px;flex-shrink:0}.casting-nav>button:hover{background:#251e30;color:#fff}.casting-nav>button[aria-current=page]{color:#f0e4ff;background:#392b48;border-color:#644579}.casting-content{min-width:0}.casting-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin:28px 0 22px}.casting-section-heading>div{min-width:0}.casting-section-heading>div>p:last-child{margin-bottom:0;color:var(--casting-muted)}.casting-section-heading>.casting-field{max-width:300px;min-width:180px}.casting-section-heading>.casting-button{flex-shrink:0}.casting-search-panel{background:#17131d;border:1px solid var(--casting-line);border-radius:18px;padding:24px;margin-bottom:25px}.casting-search-line{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.casting-search-keyword{flex:1}.casting-search-line>.casting-button{min-width:130px;margin-bottom:1px}.casting-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--casting-ink);font-size:12px;font-weight:600;margin:0}.casting-field>span,.casting-field-label{font-size:12px;font-weight:650;color:#ded5ea;line-height:1.4}.casting-field>input,.casting-field>select,.casting-field>textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;color:#f5efff;background:#0f0d14;border:1px solid #51465f;border-radius:9px;min-height:44px;padding:11px 12px;box-shadow:none;outline-offset:3px;resize:vertical}.casting-field>input::placeholder,.casting-field>textarea::placeholder{color:#9d93ad;opacity:1}.casting-field>select{appearance:auto;padding-right:25px}.casting-field>small{font-size:11px;font-weight:400;color:#b8aec6;line-height:1.6}.casting-field>input[type=file]{padding:8px;font-size:12px;cursor:pointer}.casting-field>input[type=file]::file-selector-button{background:#352941;color:#f4eaff;border:1px solid #685177;border-radius:5px;padding:5px 8px;margin-right:10px}.casting-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.casting-grid-2,.casting-grid-3{display:grid;gap:18px}.casting-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.casting-span-2{grid-column:span 2}.casting-more-filters{margin:20px 0 16px}.casting-more-filters>summary{color:#d4c1ee;font-size:13px;cursor:pointer;padding:9px 0}.casting-more-filters[open]>.casting-grid-3{margin-top:16px}.casting-save-search{display:flex;gap:12px;align-items:flex-end;margin:20px 0 12px}.casting-save-search>.casting-field{flex:1;max-width:400px}.casting-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;max-width:100%;border:1px solid #d2b4ef;border-radius:9px;padding:11px 16px;background:#d5b8f4;color:#241331;font:inherit;font-size:12px;font-weight:750;line-height:1.4;text-align:center;cursor:pointer;transition:background .16s,border-color .16s,transform .16s;text-decoration:none;white-space:normal}.casting-button>span{display:inline-flex;align-items:center;justify-content:center;gap:7px}.casting-button:hover:not(:disabled){background:#e5d0ff;border-color:#e5d0ff}.casting-secondary{background:#211b2a;color:#e6daef;border-color:#574464}.casting-secondary:hover:not(:disabled){background:#32273f;border-color:#9e7db7}.casting-danger{background:#4d2031;border-color:#c16a88;color:#ffe4ed}.casting-button:disabled{opacity:.48;cursor:not-allowed}.casting-button:focus-visible,.casting-hub button:focus-visible,.casting-hub a:focus-visible,.casting-dialog a:focus-visible,.casting-field>input:focus-visible,.casting-field>select:focus-visible,.casting-field>textarea:focus-visible,.casting-check input:focus-visible,.casting-hub summary:focus-visible{outline:2px solid #e1c0ff;outline-offset:4px}.casting-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.casting-job-card,.casting-panel{background:var(--casting-panel);border:1px solid var(--casting-line);border-radius:16px;padding:24px;min-width:0}.casting-job-card{display:flex;flex-direction:column}.casting-job-card:hover{border-color:#685276}.casting-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.casting-category{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#d6b8f2;font-weight:650}.casting-card-title{background:none;border:0;padding:0;text-align:left;font:inherit;color:#f9f4ff;cursor:pointer;line-height:1.3;overflow-wrap:anywhere}.casting-card-title:hover{text-decoration:underline;text-underline-offset:4px}.casting-company{font-size:13px;color:#d2c8df;margin-bottom:9px!important}.casting-location{display:flex;align-items:center;gap:6px;color:#b8aec7;font-size:12px}.casting-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#c5bbd1;font-size:13px}.casting-role-pay{border-top:1px solid #39303f;margin-top:4px;padding-top:15px}.casting-role-pay>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:10px;line-height:1.4}.casting-role-pay strong{color:var(--casting-lime);text-align:right;font-size:11px}.casting-deadline{margin-top:auto!important;font-size:11px;color:#c3b8d1;padding-top:14px}.casting-card-actions,.casting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.casting-card-actions{border-top:1px solid #39303f;padding-top:17px}.casting-card-actions>.casting-button:first-child{margin-right:auto}.casting-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 18px}.casting-results-heading h3{margin:0}.casting-muted{color:var(--casting-muted)!important}.casting-small{color:#beb3cd;font-size:11px;line-height:1.65}.casting-pay{font-size:19px;color:var(--casting-lime);font-weight:650}.casting-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:25px;font-size:12px;color:#d4c9e3}.casting-empty{padding:54px 24px;text-align:center;border:1px dashed #55465f;border-radius:18px;background:#141119;margin:20px 0}.casting-empty-mark{font-size:29px;color:#c7aadf;margin-bottom:13px}.casting-empty h3{font-size:21px}.casting-empty p{max-width:490px;margin:0 auto 20px;color:#bfb3cf;font-size:13px}.casting-notice{border:1px solid #5e4e79;background:#201b28;color:#c9ebf2;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.65;margin:15px 0;overflow-wrap:anywhere}.casting-error{background:#331a26;border-color:#9a5b76;color:#ffe0eb}.casting-load-error{margin:20px 0}.casting-loading{padding:35px 0;color:#c2b3d2}.casting-detail-header{padding:30px 0 25px;border-bottom:1px solid var(--casting-line);margin-bottom:25px}.casting-detail-header h2{font-size:clamp(30px,4vw,44px)}.casting-detail-header>.casting-actions{margin-top:24px}.casting-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;margin:24px 0 30px}.casting-detail-grid .casting-panel{height:fit-content}.casting-detail-grid section{margin-top:24px}.casting-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#e1d9e9}.casting-tags{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.casting-tags>span{font-size:10px;border:1px solid #584366;background:#271c33;color:#d9c4ed;border-radius:99px;padding:6px 10px;line-height:1.5}.casting-safety-note{background:#1c1920;border-color:#453c55}.casting-safety-note>svg{color:#abe2ec;margin-bottom:18px}.casting-safety-note>p{color:#c2bbcd;font-size:12px}.casting-role-list{display:grid;gap:18px}.casting-role-list .casting-section-heading{margin:0 0 16px}.casting-role-list h4{font-size:22px}.casting-role-list>.casting-panel>p{font-size:13px}.casting-role-list>.casting-panel>.casting-button{margin-top:8px}.casting-form{display:flex;flex-direction:column;gap:20px}.casting-form .casting-notice{margin:0}.casting-form fieldset{min-width:0}.casting-form legend{font-size:16px;font-weight:650;padding:0 8px}.casting-form fieldset.casting-panel{padding-top:20px;margin:0}.casting-unstyled-fieldset{display:flex;flex-direction:column;gap:18px;border:0;padding:0;margin:0}.casting-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.casting-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;color:#e2d8ec;cursor:pointer;margin:8px 0}.casting-check>input{appearance:auto;width:18px;height:18px;min-width:18px;accent-color:#c7a5ed;margin:2px 0 0;flex-shrink:0}.casting-check>span{overflow-wrap:anywhere}.casting-profile-preview>section{margin-top:24px}.casting-profile-preview>h3{font-size:30px}.casting-profile-preview>.casting-button{margin-top:20px}.casting-profile-preview>p{margin-top:10px}.casting-sticky-actions{position:sticky;bottom:0;background:#17121ff5;padding:15px 0 9px;z-index:2;border-top:1px solid #44334f}.casting-dialog{padding-top:10px;font-size:14px;min-width:0}.casting-dialog .casting-panel{padding:20px}.casting-dialog .casting-actions{margin-top:5px}.casting-dialog .casting-role-editor{padding:20px;display:flex;flex-direction:column;gap:17px;border:1px solid #584064;border-radius:12px;background:#141019;margin:0}.casting-role-editor legend{max-width:100%;overflow-wrap:anywhere}.casting-application-list{display:grid;gap:15px}.casting-application-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:24px}.casting-application-row h3,.casting-application-row h4{margin-bottom:9px}.casting-application-row p:last-child{margin-bottom:0}.casting-application-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.casting-status{display:inline-flex;width:fit-content;border:1px solid #63506f;background:#302439;color:#e1c9f3;padding:5px 10px;font-size:10px;line-height:1.5;border-radius:99px;font-weight:650;margin-bottom:8px}.casting-status-published,.casting-status-accepted,.casting-status-hired,.casting-status-completed,.casting-status-confirmed{color:#c0f0f9;background:#261f33;border-color:#5c4486}.casting-status-draft,.casting-status-paused,.casting-status-pending,.casting-status-sent,.casting-status-requested{color:#f4d7ac;background:#33281d;border-color:#85673d}.casting-status-rejected,.casting-status-declined,.casting-status-canceled,.casting-status-withdrawn,.casting-status-expired{color:#f0bdcd;background:#361c27;border-color:#865168}.casting-workflow-section{margin:28px 0}.casting-workflow-section>.casting-panel{margin-top:16px}.casting-files{padding-left:22px;margin:18px 0;font-size:13px}.casting-files li{margin:10px 0}.casting-files a{display:inline-block;margin:5px 15px 5px 0}.casting-review{margin:24px 0;border-color:#695178;background:#201825}.casting-pill-nav{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.casting-assets{border:1px solid #4f405b;border-radius:12px;padding:17px;min-width:0}.casting-asset-list{display:grid;gap:8px;max-height:280px;overflow:auto;margin:15px 0}.casting-asset-row{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #3d3048;padding:7px 0}.casting-asset-row a{font-size:11px;flex-shrink:0;margin-top:10px}.casting-asset-row .casting-check{min-width:0}.casting-upload{display:flex;align-items:flex-end;gap:12px}.casting-upload .casting-field{min-width:0;flex:1}.casting-upload .casting-button{max-width:180px;flex-shrink:0}.casting-messages{list-style:none;padding:0;display:grid;gap:12px;max-height:450px;overflow:auto;margin-bottom:22px}.casting-messages>li{padding:16px;border:1px solid #4b3b57;background:#201827;border-radius:12px;max-width:95%}.casting-messages p{margin-bottom:7px}.casting-messages small{color:#bcb0ca;font-size:11px}.casting-withdraw{margin:30px 0}.casting-saved-list{display:grid;gap:10px}.casting-saved-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.casting-search-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:flex-end;gap:14px;margin-bottom:25px}.casting-talent-card{display:flex;flex-direction:column;align-items:flex-start}.casting-avatar{width:54px;height:54px;border-radius:50%;background:#3c2b4a;border:1px solid #76528e;display:grid;place-items:center;font-size:24px;font-weight:600;color:#ecd7ff;margin-bottom:22px}.casting-talent-card>.casting-button{margin-top:auto}.casting-text-link{display:block;margin-top:18px}.casting-footer{text-align:center;color:#b7a9c7;font-size:10px;line-height:1.7;border-top:1px solid #342b3d;margin-top:44px;padding-top:22px}.casting-hub details>summary{cursor:pointer;color:#dec4f7;line-height:1.6;padding:8px 0}.casting-publish-review{border-color:#716039;background:#252018;margin-bottom:25px}.casting-publish-review>.casting-button{margin-top:15px}.casting-publish-review .casting-check{margin:17px 0}@media(min-width:1200px){.casting-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.casting-card-grid>.casting-panel{padding:22px}.casting-hero{padding:48px}}@media(max-width:900px){.casting-hero{grid-template-columns:minmax(0,1fr);padding:30px;gap:24px}.casting-hero-side{display:none}.casting-detail-grid{grid-template-columns:1fr}.casting-search-grid{grid-template-columns:1fr 1fr}.casting-search-grid>.casting-button{align-self:end}.casting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-nav{gap:4px}.casting-nav>button{padding:10px 13px}.casting-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.casting-hub{padding:17px 14px 25px}.casting-hero{padding:25px 22px;border-radius:18px;margin-bottom:20px}.casting-hero h1{font-size:35px}.casting-lead{font-size:14px}.casting-free-badge{font-size:10px;margin-top:20px}.casting-eyebrow{font-size:9px!important}.casting-nav{margin-bottom:23px;padding-bottom:14px}.casting-nav>button{font-size:11px;min-height:42px}.casting-section-heading{flex-direction:column;gap:14px}.casting-section-heading>.casting-field{max-width:none;width:100%}.casting-section-heading>.casting-button{align-self:flex-start}.casting-hub h2{font-size:26px}.casting-section-heading p{font-size:13px}.casting-search-panel{padding:17px;border-radius:14px}.casting-search-line{flex-direction:column;align-items:stretch}.casting-search-line>.casting-button{align-self:flex-start;min-width:100px}.casting-filter-grid{gap:13px 10px}.casting-field>span,.casting-field-label{font-size:11px}.casting-field>input,.casting-field>select,.casting-field>textarea{font-size:16px;padding:10px;min-height:44px}.casting-field>small{font-size:10px}.casting-grid-3,.casting-grid-2{grid-template-columns:1fr}.casting-span-2{grid-column:auto}.casting-card-grid{grid-template-columns:1fr}.casting-job-card,.casting-panel{padding:20px}.casting-save-search{align-items:stretch;flex-direction:column}.casting-save-search>.casting-button{align-self:flex-start}.casting-save-search>.casting-field{max-width:none}.casting-search-grid{grid-template-columns:1fr;padding:18px}.casting-search-grid>.casting-button{justify-self:start}.casting-detail-header{padding-top:25px}.casting-detail-header h2{font-size:30px}.casting-detail-grid{gap:15px}.casting-role-list>.casting-panel{padding:19px}.casting-role-list .casting-section-heading{gap:5px}.casting-role-list h4{font-size:20px}.casting-application-row{grid-template-columns:1fr;gap:17px}.casting-application-row-end{align-items:flex-start;gap:10px}.casting-check-grid{grid-template-columns:1fr 1fr}.casting-check{font-size:12px}.casting-dialog{padding-top:8px}.casting-dialog .casting-role-editor{padding:14px;gap:15px}.casting-dialog .casting-panel{padding:15px}.casting-assets{padding:13px}.casting-upload{flex-direction:column;align-items:stretch}.casting-upload .casting-button{max-width:none;align-self:flex-start}.casting-asset-row{flex-direction:column;gap:0}.casting-asset-row a{margin:0 0 9px 28px}.casting-pillar-nav{gap:5px}.casting-saved-row{align-items:stretch}.casting-saved-row>.casting-button:first-child{flex:1;justify-content:flex-start}.casting-sticky-actions{padding:13px 0;bottom:-1px}.casting-small{font-size:11px}}@media(prefers-reduced-motion:reduce){.casting-button{transition:none}}.casting-team,.casting-incoming,.casting-moderation{margin:25px 0}.casting-team-list{list-style:none;padding:0;display:grid;gap:12px;margin:20px 0}.casting-team-list>li{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #44364f;padding:0 0 12px}.casting-team-list>li>div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.casting-team>.casting-grid-3,.casting-invite-details>.casting-grid-3{align-items:end;grid-template-columns:1fr 1fr auto}.casting-invite-details{margin-top:20px}.casting-invitation-row{border-top:1px solid #44364f;padding-top:18px;margin-top:18px}.casting-moderation{border-color:#84683f}.casting-moderation .casting-form{margin-top:18px}@media(max-width:750px){.casting-team>.casting-grid-3,.casting-invite-details>.casting-grid-3{grid-template-columns:1fr}.casting-team>.casting-grid-3>.casting-button,.casting-invite-details>.casting-grid-3>.casting-button{justify-self:start}}.casting-media-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.casting-file-preview{min-width:0;background:#100d16;border:1px solid #42334e;border-radius:12px;padding:15px}.casting-file-preview h4{font-size:13px;overflow-wrap:anywhere}.casting-file-preview video,.casting-file-preview audio,.casting-file-preview img{display:block;width:100%;max-width:100%;max-height:360px;object-fit:contain;margin:12px 0}.casting-file-preview a{font-size:12px}.casting-submitted-profile{margin:22px 0}.casting-submitted-profile>section{margin:16px 0}.casting-submitted-profile>section h4{font-size:14px}@media(max-width:650px){.casting-media-review{grid-template-columns:1fr}}.casting-asset-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.casting-asset-actions>.casting-button{font-size:10px;padding:8px 10px;min-height:36px}.casting-asset-actions>a{margin:0;font-size:11px}@media(max-width:600px){.casting-asset-actions{margin-left:28px;margin-bottom:10px}.casting-asset-row .casting-asset-actions>a{margin:0}}
/* v2960-navigation.css */
#root .member-header a.watch-nav-link{--watch-ticket-pink:#fb61c9;--watch-ticket-purple:#ad62f4;position:relative;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;gap:7px;padding:9px 20px!important;background:linear-gradient(145deg,#ffb6ed 0%,var(--watch-ticket-pink) 36%,var(--watch-ticket-purple) 100%)!important;color:#260e37!important;border:1px solid #ffb3ed!important;border-radius:6px!important;box-shadow:inset 0 1px 0 #fff9,inset 0 -3px 0 #632b9b55!important;filter:drop-shadow(0 3px 0 #50216c) drop-shadow(0 6px 10px #b339d42b);text-shadow:none!important;text-decoration:none!important;transition:transform .18s ease,filter .18s ease;clip-path:polygon(0 0,100% 0,100% 32%,96% 38%,95% 50%,96% 62%,100% 68%,100% 100%,0 100%,0 68%,4% 62%,5% 50%,4% 38%,0 32%);}#root .member-header a.watch-nav-link::before{content:'';position:absolute;inset:4px 8px;border:1px solid #47134966;border-radius:2px;pointer-events:none;}#root .member-header a.watch-nav-link::after{content:'';position:absolute;top:8px;bottom:8px;right:14px;border-right:1px dashed #47134999;pointer-events:none;}#root .member-header a.watch-nav-link span,#root .member-header a.watch-nav-link svg{position:relative;color:#260e37!important;-webkit-text-fill-color:#260e37!important;text-shadow:none!important;filter:none!important;}#root .member-header a.watch-nav-link svg{width:18px;height:18px;flex:none;stroke-width:1.8}#root .member-header a.watch-nav-link .watch-ticket-label{padding-right:2px;font-weight:750;letter-spacing:.015em}#root .member-header a.watch-nav-link:hover{transform:translateY(-1px);filter:brightness(1.06) drop-shadow(0 3px 0 #50216c) drop-shadow(0 7px 12px #c145e94d);outline:none}#root .member-header a.watch-nav-link:focus-visible{outline:2px solid #fff;outline-offset:-3px;filter:brightness(1.08);transform:translateY(-1px)}#root .member-header a.watch-nav-link:active{transform:translateY(1px);filter:brightness(.98)}#root .member-header .account-nav .header-login,#root .member-header .account-nav .header-login:is(:hover,:focus-visible,:active){display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:8px 6px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;}#root .member-header .header-login-label{display:inline!important}#root .member-header .account-nav .header-login:focus-visible{outline:2px solid #8acbff;outline-offset:3px}.signup-profile-form .signup-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.signup-profile-form .signup-location-grid>.sb-country-field,.signup-profile-form .signup-location-grid>.sb-postal-field{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 46px auto;gap:6px;min-width:0;align-content:start}.signup-profile-form .signup-location-grid label{margin:0;line-height:1.4;min-height:1.4em}.signup-profile-form .signup-location-grid input{width:100%;min-width:0;height:46px;margin:0;box-sizing:border-box;font-size:16px}.signup-profile-form .signup-location-grid small{margin:0;line-height:1.45;min-width:0;overflow-wrap:anywhere}.sb-country-field input:focus-visible{outline:2px solid #6dc9ff!important;outline-offset:2px}.sb-country-list.craft-select-menu{z-index:2147483001;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#101724!important;color:#f2f7ff!important;border:1px solid #4b9fdb!important;box-shadow:0 16px 44px #0009,0 0 18px #238bdb22;border-radius:12px;padding:6px;scroll-padding:6px;box-sizing:border-box;}.sb-country-list.craft-select-menu [role=option]{display:block;min-height:44px;padding:12px 14px;border-radius:7px;line-height:1.4;cursor:pointer;touch-action:pan-y;white-space:normal;outline:none}.sb-country-list.craft-select-menu [role=option]:is([data-active=true],[aria-selected=true],:focus-visible){background:#173e6c!important;color:#f4fbff!important;box-shadow:inset 0 0 0 1px #5cbdff;outline:none;}@media(hover:hover){.sb-country-list.craft-select-menu [role=option]:hover{background:#194c82!important;color:#fff!important;box-shadow:inset 0 0 0 1px #6ec9ff}}.sb-country-list.craft-select-menu .is-current{font-weight:700}.sb-country-empty{padding:14px;color:#c6d7eb}#root .discover-hub>.discover-hub-tabs{display:flex;justify-content:flex-start!important;align-items:center;flex-wrap:wrap;gap:8px!important;width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding:12px clamp(12px,2vw,28px);}#root .discover-hub>.discover-hub-tabs button{flex:none;min-width:44px;min-height:44px;margin:0}@media(max-width:560px){.signup-profile-form .signup-location-grid{grid-template-columns:minmax(0,1fr);gap:14px}#root .member-header .mobile-brand-watch a.watch-nav-link{min-height:44px;padding:8px 18px!important;font-size:13px}#root .discover-hub>.discover-hub-tabs{padding:10px 12px}}@media(prefers-reduced-motion:reduce){#root .member-header a.watch-nav-link{transition:none}#root .member-header a.watch-nav-link:is(:hover,:focus-visible,:active){transform:none}}@media(forced-colors:active){#root .member-header a.watch-nav-link{background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important;clip-path:none;filter:none!important}#root .member-header a.watch-nav-link span,#root .member-header a.watch-nav-link svg{color:ButtonText!important;-webkit-text-fill-color:ButtonText!important}#root .member-header a.watch-nav-link:focus-visible{outline:2px solid Highlight;outline-offset:3px}.sb-country-list.craft-select-menu [role=option][data-active=true]{outline:2px solid Highlight}}
/* r14-v2960-watch.css */
.film-catalog-page .watch-navigation{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:34px}.film-catalog-page .watch-primary-nav{align-self:flex-start}.sb-watch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;width:100%}.sb-watch-actions .sb-watch-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;min-width:136px;padding:11px 24px;color:#fff;background:linear-gradient(125deg,#b6249b,#6742dc);border:1px solid #ec8beb;border-radius:12px;box-shadow:0 4px 0 #37164c,0 8px 22px #b72ba333;font-weight:750;cursor:pointer}.sb-watch-submit-button:hover{filter:brightness(1.13)}.sb-watch-submit-button:focus-visible,.sb-watch-review-card:focus-visible{outline:3px solid #8addff;outline-offset:4px}.sb-watch-catalog-rows{display:grid;gap:24px;min-width:0}.sb-watch-catalog-rows .film-shelf h2{font-size:clamp(21px,3vw,29px);font-weight:750;margin:0;letter-spacing:-.025em}.sb-watch-catalog-rows .film-shelf>header>div{display:flex;gap:8px}.sb-watch-catalog-rows .film-shelf-row{scroll-snap-type:x proximity}.sb-watch-catalog-rows .film-tile{scroll-snap-align:start}.sb-watch-submit,.sb-watch-submit fieldset{min-width:0;width:100%}.sb-watch-submit fieldset{border:0;padding:0;margin:0}.sb-watch-submit .stack{display:grid;gap:16px}.sb-watch-submit label{display:grid;gap:8px;font-size:14px;font-weight:650}.sb-watch-submit input,.sb-watch-submit select{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #66527c;border-radius:9px;background:#17101f;color:#fff;font-size:16px}.sb-watch-submit input:focus,.sb-watch-submit select:focus{outline:2px solid #72caff;outline-offset:2px;border-color:#72caff}.sb-watch-submit input::placeholder{color:#a598b4}.sb-watch-submit-preview{padding:12px;border:1px solid #67507d;border-radius:13px;background:#1d1328}.sb-watch-submit-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:8px;background:#09080c}.sb-watch-submit-preview p{font-size:13px;line-height:1.55;margin:12px 2px 2px;color:#d6c2e5}.sb-watch-submit [role=alert],.sb-watch-review-detail [role=alert],.sb-watch-load-error{padding:12px;border:1px solid #bd649b;border-radius:9px;background:#351329;color:#ffdded;line-height:1.55;overflow-wrap:anywhere}.sb-watch-review-queue{margin:28px 0 34px;padding:22px;border:1px solid #66477d;border-radius:16px;background:#150e1d}.sb-watch-review-queue h2{margin:0 0 16px;font-size:23px}.sb-watch-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sb-watch-review-grid .sb-watch-review-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:10px;border-radius:12px;background:#22162c}.sb-watch-review-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#0c080f}.sb-watch-review-card strong{font-size:15px;overflow-wrap:anywhere}.sb-watch-review-card span{font-size:12px;color:#d3bedf;line-height:1.5}.sb-watch-review-detail{display:grid;gap:14px;min-width:0}.sb-watch-review-detail h3,.sb-watch-review-detail p{margin:0}.sb-watch-review-detail label{display:flex;gap:10px;align-items:flex-start;line-height:1.55;font-size:14px}.sb-watch-review-detail label:has(textarea){display:grid}.sb-watch-review-detail input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0;accent-color:#aa62e3}.sb-watch-review-detail textarea{width:100%;min-height:90px;border:1px solid #725588;border-radius:8px;padding:10px;background:#19101f;color:#fff;resize:vertical}@media(max-width:600px){.film-catalog-page .watch-primary-nav{align-self:stretch;width:100%}.sb-watch-actions{gap:14px}.sb-watch-actions>.sb-watch-submit-button{width:100%;min-height:48px}.sb-watch-actions .watch-theater-ticket{font-size:13px;min-height:44px}.sb-watch-catalog-rows{gap:12px}.sb-watch-review-queue{padding:16px}.sb-watch-review-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){.sb-watch-submit-button,.sb-watch-catalog-rows .film-tile{transition:none;scroll-behavior:auto}}
/* v2960-studio.css */
.ms-scene-starters,.ms-team-cards{min-width:0;margin:4px 0 28px;color:#ececf4}.ms-starter-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:22px}.ms-starter-heading>div:first-child{flex:1;min-width:min(100%,240px)}.ms-starter-heading h2{font-size:23px;line-height:1.25;margin:0 0 9px}.ms-starter-heading p{font-size:13px;line-height:1.6;color:#a9adbf;max-width:650px;margin:0}.ms-starter-heading>.ms-field{min-width:min(100%,230px)}.ms-scene-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ms-scene-template{display:flex;flex-direction:column;gap:13px;min-width:0;padding:23px;border:1px solid #3f415a;border-radius:16px;background:linear-gradient(145deg,#202134,#11131d);box-shadow:0 8px 22px #0002}.ms-scene-template .ms-eyebrow{font-size:10px;letter-spacing:.16em;color:#c6b6ff}.ms-scene-template h3{font-size:18px;margin:0;color:#f4f1ff}.ms-scene-slug{font:600 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#9bcbff;overflow-wrap:anywhere}.ms-scene-template p{font-size:13px;line-height:1.65;color:#b4b8cb;margin:0;flex:1}.ms-template-tags{display:flex;flex-wrap:wrap;gap:6px}.ms-template-tags span{padding:4px 7px;border:1px solid #444861;border-radius:5px;color:#c5cada;font-size:10px}.ms-scene-template>button{align-self:flex-start;margin-top:5px;min-height:44px}.ms-scene-starters>.ms-hint{margin:13px 0 0;color:#a9adbf}.ms-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:18px}.ms-person-card{min-width:0;border:1px solid #393d50;border-radius:15px;background:#151823;overflow:hidden;box-shadow:0 7px 18px #0002}.movie-studio .ms-person-open,.ms-person-open{display:block;width:100%;padding:0;border:0;border-radius:0;color:#f0f0f8;background:transparent;text-align:left;cursor:pointer;min-height:44px}.ms-person-photo{display:grid;place-items:center;aspect-ratio:4/3;width:100%;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#353c64,#161a2c 85%)}.ms-person-photo img{display:block;width:100%;height:100%;object-fit:cover}.ms-person-initials{font:600 38px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#d4d6f4}.ms-person-copy{padding:17px}.ms-person-copy small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a6b8e2}.ms-person-copy h3{font-size:19px;line-height:1.35;margin:5px 0 7px;overflow-wrap:anywhere}.ms-person-copy p{color:#bdc2d2;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.ms-person-copy>span{display:block;margin-top:13px;color:#949db6;font-size:11px}.ms-person-instagram{display:block;padding:11px 17px;border-top:1px solid #35394d;color:#cebdff;font-size:12px;min-height:44px;text-decoration:none}.ms-person-instagram:hover{text-decoration:underline;background:#25223b}.movie-studio .ms-add-person,.ms-add-person{min-height:290px;border:1px dashed #7772ae;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;background:linear-gradient(135deg,#2e24432e,#1a234a40);color:#e3daff;text-align:center;cursor:pointer}.ms-add-person>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid #9e84df;background:#56458055;font-size:31px;font-weight:300}.ms-add-person strong{font-size:14px}.ms-add-person small{font-size:12px;color:#a9b0c9;line-height:1.5}.ms-person-card,.ms-add-person{transition:border-color .16s,box-shadow .16s,transform .16s}@media(hover:hover){.ms-person-card:hover,.ms-add-person:hover{border-color:#a38cd8;box-shadow:0 10px 24px #0003;transform:translateY(-2px)}}.ms-person-editor{display:grid;gap:18px;margin-top:20px;color:#f0f0f8;min-width:0}.ms-person-editor>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.ms-person-editor-top{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:23px;align-items:start}.ms-person-photo-large{aspect-ratio:1;border-radius:14px;border:1px solid #4c5068;max-width:260px}.ms-person-photo-large .ms-person-initials{font-size:58px}.ms-person-editor .stack{display:grid;gap:14px;min-width:0}.ms-person-editor .ms-field{display:grid;gap:7px;color:#c7cbdc;font-size:12px;line-height:1.5;min-width:0}.ms-person-editor .ms-field :is(input,textarea){width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:10px 12px;background:#11131c;color:#f0f0f8;border:1px solid #4d5168;border-radius:7px;font:400 14px/1.5 Inter,Arial,sans-serif}.ms-person-editor .ms-field input::placeholder{color:#8991aa}.ms-person-editor textarea{resize:vertical;min-height:100px!important}.ms-person-editor .ms-field input[type=range]{padding:0;accent-color:#ac91ff}.ms-person-photo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ms-person-photo-actions label{cursor:pointer;position:relative}.ms-person-photo-actions label:focus-within{outline:3px solid #9fcaff;outline-offset:3px}.ms-person-editor :is(.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #70618e;font-size:13px;font-weight:600;color:#eee8ff;background:#312644;cursor:pointer}.ms-person-editor .primary{background:#7750ca;border-color:#a98ae7;color:white}.ms-person-editor .text-button{min-height:44px;background:transparent;border:0;color:#c7b9ef;cursor:pointer}.ms-person-editor .danger{color:#ffacb8}.ms-person-editor button:disabled,.ms-person-editor fieldset:disabled{opacity:.6}.ms-person-crop{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ms-person-scenes{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;min-width:0;border:1px solid #454a61;border-radius:9px;padding:15px}.ms-person-scenes legend{font-size:12px;padding:0 6px;color:#d8dbeb}.ms-person-scenes label{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.5;min-height:44px;overflow-wrap:anywhere}.ms-person-scenes input{appearance:auto;flex:none;width:18px;height:18px;accent-color:#ac91ff}.ms-person-scenes :is(p,small){grid-column:1/-1;color:#a9b0c9;font-size:12px}.ms-person-editor details{border-top:1px solid #454a61;padding-top:13px;display:grid;gap:14px}.ms-person-editor summary{cursor:pointer;color:#cbd2ed;font-size:13px;min-height:44px;display:flex;align-items:center}.ms-person-editor details .ms-field{margin-top:14px}.ms-person-editor .ms-hint{margin:0;color:#aeb5cb;font-size:12px;line-height:1.6}.ms-person-editor .ms-error{color:#ffb5c0;font-size:13px}.ms-person-editor :is(button,input,textarea,summary,a):focus-visible,.ms-person-grid :is(button,a):focus-visible,.ms-scene-starters button:focus-visible{outline:3px solid #a4cbff;outline-offset:3px}@media(max-width:950px){.ms-scene-template-grid{grid-template-columns:1fr}.ms-scene-template{padding:20px}.ms-person-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}}@media(max-width:600px){.ms-starter-heading{gap:16px}.ms-starter-heading>.ms-field,.ms-starter-heading>.ms-actions{width:100%}.ms-starter-heading .ms-actions button{flex:1}.ms-person-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.movie-studio .ms-add-person{min-height:220px;padding:15px}.ms-person-copy{padding:13px}.ms-person-copy h3{font-size:16px}.ms-person-copy>span{font-size:10px}.ms-person-editor-top{grid-template-columns:1fr}.ms-person-photo-large{width:min(200px,100%);justify-self:center}.ms-person-crop,.ms-person-scenes{grid-template-columns:1fr}.ms-person-editor .ms-actions{flex-direction:column;align-items:stretch}.ms-person-editor .ms-actions>button{width:100%}}@media(max-width:350px){.ms-person-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ms-person-card,.ms-add-person{transition:none;transform:none!important}}
/* v2960-profile.css */
.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add,.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add:hover,.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add:active{background:linear-gradient(145deg,var(--story-button-light) 0%,var(--stage-accent) 44%,var(--story-button-dark) 100%)!important;color:var(--stage-accent-ink,#fff)!important;border:2px solid var(--story-button-dark)!important;box-shadow:0 5px 0 var(--story-button-dark),0 9px 18px #0005,inset 0 2px 2px #ffffffa0!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;transition:filter .16s ease,box-shadow .16s ease!important;}.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add:hover{filter:brightness(1.12)}.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add:active{box-shadow:0 2px 0 var(--story-button-dark),0 4px 9px #0005,inset 0 1px 2px #fff6!important}.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add:focus-visible{outline:3px solid var(--stage-focus)!important;outline-offset:6px}.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add svg{color:inherit!important;stroke:currentColor!important}.stage-page.profile-faithful.is-layout-editing .profile-avatar-wrap.avatar-large{margin-bottom:88px!important}.stage-page.profile-faithful.is-layout-editing .profile-avatar-wrap .profile-avatar-tools{position:absolute;top:calc(100% + 14px);bottom:auto;left:50%;transform:translateX(-50%);transform-origin:top center;display:flex;gap:7px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;width:max-content;max-width:260px;z-index:12;}.stage-page.profile-faithful .profile-avatar-tools>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--stage-accent) 45%,#808080);border-radius:9px;background:var(--page-bg,#17181e);color:var(--stage-accent-text,currentColor);font:600 11px/1.3 system-ui,sans-serif;letter-spacing:normal;white-space:nowrap;}.stage-page.profile-faithful .profile-avatar-tools>button:hover{background:color-mix(in srgb,var(--stage-accent) 15%,var(--page-bg,#17181e))}.stage-page.profile-faithful .profile-avatar-tools>button:focus-visible{outline:3px solid var(--stage-focus);outline-offset:3px}.stage-page.profile-faithful .profile-avatar-tools svg{flex:none}.stage-page.profile-faithful .profile-avatar-edit .avatar-edit-label{display:none}.stage-page.profile-faithful .avatar-drop-overlay{display:none}.stage-page.profile-faithful .profile-avatar-wrap.is-drop-target .avatar-drop-overlay{display:flex}.profile-ink-layout-note{font-size:12px;line-height:1.5;margin:0;color:inherit}.profile-intro-song{border:1px solid color-mix(in srgb,var(--stage-accent,currentColor) 35%,transparent);border-radius:16px;padding:14px;overflow:visible}.profile-intro-song>h2{margin:0 0 8px;font-size:14px;letter-spacing:.02em}.profile-intro-song .profile-song-entry{margin:0;padding:7px;border:0!important;box-shadow:none!important;outline:0;outline-offset:3px;background:transparent!important;border-radius:9px}.profile-intro-song .profile-song-entry:focus-visible{outline:3px solid var(--stage-focus,currentColor)!important}.profile-intro-song .profile-song-play{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--stage-accent,#aa66df);color:var(--stage-accent-ink,#fff);transition:transform .2s ease,box-shadow .2s ease}.profile-intro-song .profile-song-entry:hover .profile-song-play,.profile-intro-song .profile-song-entry:focus-visible .profile-song-play{transform:scale(1.1);box-shadow:0 0 22px color-mix(in srgb,var(--stage-accent,#aa66df) 45%,transparent)}.profile-intro-song .profile-song-entry:active .profile-song-play{transform:scale(.94)}.profile-intro-song-player{animation:sb-intro-open .22s ease-out;transform-origin:center;min-width:0}.profile-intro-song-player iframe{border:0;width:100%;max-width:100%;display:block;border-radius:10px}.profile-intro-song-dialog{animation:sb-intro-dialog-open .22s ease-out!important}@keyframes sb-intro-open{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sb-intro-dialog-open{from{opacity:0;scale:.94}to{opacity:1;scale:1}}@media(max-width:1000px){.profile-ink-layer svg[data-ink-layout="desktop"]{display:none}}@media(min-width:1001px){.profile-ink-layer svg[data-ink-layout="mobile"]{display:none}}.profile-responsive-viewport[data-device="desktop"] .profile-ink-layer svg[data-ink-layout="desktop"]{display:block}.profile-responsive-viewport[data-device="desktop"] .profile-ink-layer svg[data-ink-layout="mobile"]{display:none}.profile-responsive-viewport:is([data-device="mobile"],[data-device="tablet"]) .profile-ink-layer svg[data-ink-layout="mobile"]{display:block}.profile-responsive-viewport:is([data-device="mobile"],[data-device="tablet"]) .profile-ink-layer svg[data-ink-layout="desktop"]{display:none}@media(max-width:640px){.stage-page.profile-faithful .profile-avatar-tools>button{padding:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add,.profile-intro-song .profile-song-play{transition:none!important}.profile-intro-song-player,.profile-intro-song-dialog{animation:none!important}.profile-intro-song .profile-song-entry:hover .profile-song-play,.profile-intro-song .profile-song-entry:focus-visible .profile-song-play,.profile-intro-song .profile-song-entry:active .profile-song-play{transform:none}}@media(forced-colors:active){.stage-page.profile-faithful .profile-avatar-wrap.avatar-large .avatar-story-add{background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important;box-shadow:none!important}}
/* v2961-navigation.css */
#root .member-header a.watch-nav-link{background:linear-gradient(115deg,#2554b0 0%,#643bb0 30%,#a42b75 60%,#235ba4 100%)!important;background-size:300% 100%!important;animation:sb-ticket-neon 16s ease-in-out infinite alternate;color:#fff!important;border:1px solid #9ed9ff!important;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -3px 0 #93a8ff66,0 4px 12px #785bdb26!important;filter:none!important;text-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease;}#root .member-header a.watch-nav-link::before{border-color:#ffffff70;box-shadow:inset 0 1px 0 #ffffff33}#root .member-header a.watch-nav-link::after{border-color:#ffffffa6}#root .member-header a.watch-nav-link span,#root .member-header a.watch-nav-link svg{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important;}#root .member-header a.watch-nav-link:hover{filter:none!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffffc9,inset 0 -3px 0 #a7b6ff88,0 5px 16px #785bdb40!important}#root .member-header a.watch-nav-link:focus-visible{outline:2px solid #fff;outline-offset:-5px;filter:none!important}#root .member-header a.watch-nav-link:active{transform:translateY(1px);filter:none!important}#root .member-header a.watch-nav-link[aria-current=page]::before{border-width:2px;border-color:#ffffffb3}@keyframes sb-ticket-neon{from{background-position:0% 50%}to{background-position:100% 50%}}html[data-decorative-motion=off] #root .member-header a.watch-nav-link{animation:none;background-position:50% 50%}@media(prefers-reduced-motion:reduce){#root .member-header a.watch-nav-link{animation:none;transition:none;background-position:50% 50%}#root .member-header a.watch-nav-link:is(:hover,:focus-visible,:active){transform:none}}@media(forced-colors:active){#root .member-header a.watch-nav-link{animation:none;background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important;box-shadow:none!important;clip-path:none}#root .member-header a.watch-nav-link span,#root .member-header a.watch-nav-link svg{color:ButtonText!important;-webkit-text-fill-color:ButtonText!important}#root .member-header a.watch-nav-link:focus-visible{outline:2px solid Highlight;outline-offset:3px}}
/* v2961-discover-auth.css */
body .signup-profile-form .sb-country-field input[role=combobox]{color:#eff8ff!important;-webkit-text-fill-color:#eff8ff!important;background:#101827!important;border:1px solid #5a8eb4!important;border-radius:10px;caret-color:#a9e2ff;box-shadow:inset 0 1px 0 #e1f5ff08;}body .signup-profile-form .sb-country-field input[role=combobox]::placeholder{color:#a9dcff!important;-webkit-text-fill-color:#a9dcff!important;opacity:1;}body .signup-profile-form .sb-country-field input[role=combobox][aria-expanded=true]{border-color:#7ed5ff!important;background:#111f32!important;}body .signup-profile-form .sb-country-field input[role=combobox]:focus-visible{outline:2px solid #8edcff!important;outline-offset:3px;border-color:#8edcff!important;box-shadow:0 0 0 4px #55baff19!important;}body .signup-profile-form .sb-country-field[data-country-selected=true] input[role=combobox]{font-weight:600}body .signup-profile-form .sb-country-field .sb-country-help{color:#afc4dc;font-size:12px;line-height:1.5}body .signup-profile-form .sb-country-field input[role=combobox][aria-invalid=true]{border-color:#f08aa6!important;outline-color:#f08aa6!important;box-shadow:0 0 0 1px #f08aa640!important;}body .signup-profile-form .sb-country-field .sb-country-help[role=alert]{color:#ffb9cc}body .sb-country-list.craft-select-menu{--popup-accent:#84d4ff;--stage-accent:#84d4ff;background:#101827!important;color:#eff8ff!important;border:1px solid #6ab8ed!important;box-shadow:0 16px 38px #02081580,0 0 18px #269bd51c!important;border-radius:12px;padding:6px;scrollbar-color:#4d99c9 #101827;}body .sb-country-list.craft-select-menu [role=option]{color:#e6f3ff!important;background:transparent;border:1px solid transparent;font-size:14px;line-height:1.45;min-height:44px;padding:11px 13px;}body .sb-country-list.craft-select-menu [role=option]:not([aria-disabled=true]):not([data-disabled]):not(:disabled):is(:hover,:focus-visible,[data-active=true],[aria-selected=true]){background:#163b5e!important;background-image:none!important;color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;border-color:#6ecaff!important;box-shadow:inset 3px 0 0 #85d6ff!important;outline-color:#85d6ff!important;}body .sb-country-list.craft-select-menu [role=option][aria-selected=true]{font-weight:750}body .sb-country-list.craft-select-menu [role=option][aria-selected=true]::after{content:'✓';float:right;padding-left:12px;color:#a1e1ff;}body .sb-country-list.craft-select-menu [role=option][data-active=true]{outline:1px solid #85d6ff;outline-offset:-2px}.signup-username-form .signup-suggestions-toggle{align-self:flex-start;min-height:44px;text-align:left;color:#a9dcff}.signup-username-form .signup-username-suggestions{min-width:0;padding:14px;border:1px solid #4c668a;border-radius:10px;background:#101827}.signup-username-form .signup-username-suggestions legend{padding:0 6px;color:#bcd7f0;font-size:12px}.signup-username-form .signup-username-suggestions button{min-height:44px;max-width:100%;overflow-wrap:anywhere}.signup-username-form .signup-username-preview{overflow-wrap:anywhere}#root .discover-hub{min-width:0;background:#090b13;color:#f4f5ff}#root .discover-hub>.discover-hub-tabs{display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:wrap;gap:8px!important;width:100%;max-width:1340px;padding:18px 28px;margin:0 auto;border-bottom:1px solid #849bcd2b;background:transparent;box-sizing:border-box;}#root .discover-hub>.discover-hub-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;min-width:104px;max-width:100%;min-height:46px;padding:11px 18px!important;border:1px solid #52668d80!important;border-radius:11px!important;background:#131a2a!important;color:#cbd8ed!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:650;line-height:1.35;letter-spacing:.01em;text-decoration:none;text-shadow:none;transition:background-color .15s ease,border-color .15s ease;}#root .discover-hub>.discover-hub-tabs .discover-icon-label{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0}#root .discover-hub>.discover-hub-tabs .discover-icon-label svg{width:20px;height:20px;flex:none}#root .discover-hub>.discover-hub-tabs .discover-tab-text{display:inline;position:static;font-size:14px;white-space:nowrap;color:inherit}#root .discover-hub>.discover-hub-tabs button:hover{background:#1b2840!important;border-color:#8fbef5!important;color:#f3f8ff!important}#root .discover-hub>.discover-hub-tabs button[aria-current=page]{background:linear-gradient(115deg,#163656,#34264c)!important;color:#fff!important;border-color:#88c9ff!important;box-shadow:inset 0 -2px 0 #94dbff,0 0 18px #698cff16!important;text-decoration:none;text-shadow:none;}#root .discover-hub>.discover-hub-tabs button:focus-visible{outline:3px solid #b2e4ff!important;outline-offset:3px}#root .discover-hub>.discover-hub-tabs button:active{background:#263955!important}.discover-status-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#root .discover-hub>.discover-loading{min-height:48px;margin:0;padding:12px 28px}#root .discover-hub>.page-container{max-width:1284px;margin:24px auto;padding:32px 28px;border:1px solid #52668d66;border-radius:18px;background:linear-gradient(125deg,#131d30,#181526)}#root .discover-hub>.page-container h1{font-size:clamp(26px,4vw,42px);line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}#root .discover-hub>.page-container p{color:#bdcce2;line-height:1.65;margin:0 0 22px}#root .discover-hub .casting-hub{--casting-ink:#f2f6ff;--casting-muted:#bdc9df;--casting-line:#41557780;--casting-panel:#131b2a;--casting-accent:#a9d9ff;--casting-lime:#bce6ff;width:100%;max-width:1340px;margin:0 auto;padding:18px 28px 38px;min-width:0;color:var(--casting-ink);font-size:14px;line-height:1.6;}#root .discover-hub .casting-hub :is(h1,h2,h3,h4){font-family:inherit;font-weight:650;color:#f2f6ff;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}#root .discover-hub .casting-hub h2{font-size:clamp(25px,3vw,34px)}#root .discover-hub .casting-hub h3{font-size:21px}#root .discover-hub .casting-hub h4{font-size:17px}#root .discover-hub .casting-hero{grid-template-columns:minmax(0,1fr) 240px;gap:36px;padding:38px;margin:0 0 22px;border:1px solid #6d8db35c;border-radius:22px;background:radial-gradient(ellipse at 90% 5%,#73428526,transparent 55%),linear-gradient(125deg,#132439,#171723 65%,#231b31);box-shadow:inset 0 1px 0 #d3eaff0d;}#root .discover-hub .casting-hero h1{max-width:720px;font-size:clamp(32px,4.3vw,53px);line-height:1.08;letter-spacing:-.04em}#root .discover-hub .casting-hero:after{border-color:#9ac9f224}#root .discover-hub .casting-hub .casting-eyebrow{color:#a6d5ff;letter-spacing:.17em!important;font-size:11px!important}#root .discover-hub .casting-hero .casting-lead{font-size:17px;color:#c7d6eb}#root .discover-hub .casting-hero .casting-free-badge{color:#bce6ff;font-size:12px;line-height:1.6;margin-top:22px}#root .discover-hub .casting-hero-side{border-left-color:#7da0c340}#root .discover-hub .casting-hero-side>svg{color:#acdfff}#root .discover-hub .casting-nav{gap:7px;padding:4px 1px 16px;margin:0 0 24px;scrollbar-color:#5c7296 #111724;scroll-padding-inline:12px}#root .discover-hub .casting-nav>button{min-height:44px;padding:10px 15px;border:1px solid #52668d66;border-radius:9px;background:#101725;color:#c3d0e4;font-size:12px}#root .discover-hub .casting-nav>button:hover{color:#f4f8ff;background:#1c2b40;border-color:#80b8e4}#root .discover-hub .casting-nav>button[aria-current=page]{color:#edf8ff;background:#213650;border-color:#83c8f5;box-shadow:inset 0 -2px 0 #87d3ff}#root .discover-hub .casting-section-heading{margin:26px 0 20px;gap:20px}#root .discover-hub .casting-content>section>.casting-section-heading:first-child{margin-top:0}#root .discover-hub .casting-search-panel{padding:24px;border:1px solid #4d668b88;border-radius:17px;background:linear-gradient(145deg,#141e30,#141823);box-shadow:inset 0 1px 0 #daecff08}#root .discover-hub .casting-field>span{color:#d1ddef;font-size:12px;line-height:1.4}#root .discover-hub .casting-field>:is(input,select,textarea){min-width:0;min-height:46px;border:1px solid #526c8c;background:#0d1522;color:#f0f7ff;border-radius:9px;padding:11px 12px;box-shadow:none;font-size:14px}#root .discover-hub .casting-field>:is(input,textarea)::placeholder{color:#a3b5ce;opacity:1}#root .discover-hub .casting-field>small{color:#b4c5dc;font-size:12px}#root .discover-hub .casting-field>:is(input,select,textarea):focus-visible{border-color:#8bd4ff;outline:2px solid #8bd4ff;outline-offset:3px}#root .discover-hub .casting-field>:is(input,select,textarea)[aria-invalid=true]{border-color:#f08aa6;outline-color:#f08aa6}#root .discover-hub .casting-button{min-height:44px;font-size:13px;border-radius:9px;line-height:1.45}#root .discover-hub .casting-button:not(.casting-secondary):not(.casting-danger){background:#badfff;color:#102338;border-color:#badfff}#root .discover-hub .casting-button:not(.casting-secondary):not(.casting-danger):hover:not(:disabled){background:#d7edff;border-color:#d7edff}#root .discover-hub .casting-secondary{background:#1b2940;color:#dfedff;border-color:#58779d}#root .discover-hub .casting-secondary:hover:not(:disabled){background:#253a55;border-color:#8ecaff}#root .discover-hub .casting-hub :is(button,a,summary):focus-visible{outline:2px solid #9ddcff;outline-offset:4px}#root .discover-hub .casting-hub a{color:#b9ddff}#root .discover-hub .casting-hub a:hover{color:#fff}#root .discover-hub :is(.casting-job-card,.casting-panel){background:var(--casting-panel);border-color:var(--casting-line);border-radius:16px;padding:24px;min-width:0}#root .discover-hub .casting-job-card{background:linear-gradient(150deg,#172134,#141b29);box-shadow:inset 0 1px 0 #ddeeff08}#root .discover-hub .casting-job-card:hover{border-color:#83afe0}#root .discover-hub .casting-category{color:#adcfff;font-size:11px;line-height:1.5}#root .discover-hub .casting-card-title{color:#f4f8ff}#root .discover-hub .casting-company{color:#c6d6eb}#root .discover-hub :is(.casting-location,.casting-clamp,.casting-deadline,.casting-small){color:#b5c5dd}#root .discover-hub .casting-card-actions{border-top-color:#52668d55}#root .discover-hub .casting-role-pay{border-top-color:#52668d55}#root .discover-hub .casting-hub .casting-empty{padding:44px 24px;background:linear-gradient(145deg,#151e30,#151724);border:1px dashed #6f8ab2;border-radius:17px}#root .discover-hub .casting-empty-mark{color:#a8d8ff}#root .discover-hub .casting-empty p{color:#c0cee3;font-size:14px;line-height:1.65}#root .discover-hub .casting-loading{padding:25px;border:1px solid #52668d66;border-radius:14px;background:#131c2c;color:#c8def6;line-height:1.6}#root .discover-hub .casting-load-error{padding:18px;border:1px solid #a05e7880;border-radius:14px;background:#261a29}#root .discover-hub .casting-load-error .casting-notice{margin:0 0 14px}#root .discover-hub .casting-notice:not(.casting-error){background:#102d34;border-color:#5795a7;color:#daf4ff}#root .discover-hub .casting-error{background:#381d2b;border-color:#b16c85;color:#ffdeea}#root .discover-hub .casting-hub details>summary{color:#bddfff;font-size:13px;min-height:44px}#root .discover-hub .casting-footer{font-size:12px;color:#afc1db;border-top-color:#52668d55}@media(max-width:900px){#root .discover-hub .casting-hero{grid-template-columns:minmax(0,1fr);padding:30px;gap:24px}#root .discover-hub .casting-hero-side{display:none}}@media(max-width:600px){#root .discover-hub>.discover-hub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:8px!important}#root .discover-hub>.discover-hub-tabs button{min-width:0;width:100%;padding:11px 10px!important;min-height:46px}#root .discover-hub>.discover-hub-tabs .discover-tab-text{font-size:13px}#root .discover-hub>.discover-hub-tabs .discover-icon-label{gap:7px}#root .discover-hub>.page-container{margin:14px;border-radius:14px;padding:24px 20px}#root .discover-hub .casting-hub{padding:14px 14px 28px}#root .discover-hub .casting-hero{padding:25px 21px;border-radius:17px;margin-bottom:18px}#root .discover-hub .casting-hero h1{font-size:clamp(29px,8.3vw,38px)}#root .discover-hub .casting-hero .casting-lead{font-size:15px}#root .discover-hub .casting-hero .casting-free-badge{font-size:12px;margin-top:18px}#root .discover-hub .casting-nav{margin-bottom:20px}#root .discover-hub .casting-section-heading{gap:14px;margin-bottom:18px}#root .discover-hub .casting-search-panel{padding:17px;border-radius:14px}#root .discover-hub .casting-field>:is(input,select,textarea){font-size:16px;padding:10px}#root .discover-hub .casting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}#root .discover-hub :is(.casting-job-card,.casting-panel){padding:20px}#root .discover-hub .casting-empty{padding:34px 20px}}@media(max-width:360px){#root .discover-hub>.discover-hub-tabs{padding:12px 10px;gap:6px!important}#root .discover-hub>.discover-hub-tabs .discover-icon-label{gap:5px}#root .discover-hub>.discover-hub-tabs .discover-icon-label svg{width:18px;height:18px}#root .discover-hub .casting-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#root .discover-hub>.discover-hub-tabs button,body .sb-country-list.craft-select-menu [role=option]{transition:none!important}}@media(forced-colors:active){body .signup-profile-form .sb-country-field input[role=combobox],body .sb-country-list.craft-select-menu,#root .discover-hub>.discover-hub-tabs button,#root .discover-hub .casting-nav>button{background:Canvas!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;border-color:ButtonText!important;box-shadow:none!important;}body .signup-profile-form .sb-country-field input[role=combobox]::placeholder{color:GrayText!important;-webkit-text-fill-color:GrayText!important}body .sb-country-list.craft-select-menu [role=option]:not([aria-disabled=true]):not([data-disabled]):not(:disabled):is(:hover,:focus-visible,[data-active=true],[aria-selected=true]),#root .discover-hub>.discover-hub-tabs button[aria-current=page],#root .discover-hub .casting-nav>button[aria-current=page]{background:Highlight!important;color:HighlightText!important;-webkit-text-fill-color:HighlightText!important;border-color:Highlight!important;box-shadow:none!important;}#root .discover-hub>.discover-hub-tabs button:focus-visible{outline-color:Highlight!important}body .sb-country-list.craft-select-menu [role=option][aria-selected=true]::after{color:HighlightText}body .signup-profile-form .sb-country-field .sb-country-help{color:CanvasText}}
/* v2961-profile.css */
.studio.v17-studio.profile-studio-wide>.studio-toolbar{padding-block: 9px;gap: 8px 14px;align-items: center;}.studio.v17-studio.profile-studio-wide>.studio-toolbar .studio-tools{min-width: 0;max-width: 100%;flex-wrap: wrap;gap: 6px;}.studio.v17-studio.profile-studio-wide>.studio-toolbar .studio-tools>button{min-height: 44px;flex-shrink: 0;}.studio.v17-studio.profile-studio-wide>.profile-save-status{min-height: 24px;padding-block: 6px;margin-bottom: 4px;}.profile-studio-wide>.profile-editor-toolbar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px 16px;min-width: 0;max-width: 100%;box-sizing: border-box;padding: 6px 8px;margin: 0 0 10px;border: 1px solid #dfe2e8;border-radius: 12px;background: #fff;box-shadow: 0 3px 12px #20263806;color: #303644;}.profile-studio-wide .profile-editor-toolbar .profile-mode-switch{display: flex;flex: 0 1 auto;gap: 4px;min-width: 0;min-height: 0;padding: 0;margin: 0;border: 0;background: transparent;}.profile-studio-wide .profile-editor-toolbar .profile-mode-switch>button{min-height: 44px;padding: 8px 18px;border-radius: 8px;line-height: 1.3;}.profile-studio-wide .profile-editor-device-tools{display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;gap: 6px 10px;min-width: 0;max-width: 100%;margin-left: auto;}.profile-studio-wide .profile-preview-caption,.profile-studio-wide .profile-editor-context{font-size: 12px;font-weight: 600;color: #606574;}.profile-studio-wide .profile-editor-toolbar .profile-breakpoints{display: flex;flex-wrap: wrap;min-width: 0;max-width: 100%;gap: 3px;padding: 0;border: 0;background: transparent;}.profile-studio-wide .profile-editor-toolbar .profile-device-button{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 44px;min-height: 44px;padding: 8px 10px;border: 1px solid #d7dce4;border-radius: 8px;background: #fff;color: #303644;font-size: 12px;font-weight: 600;line-height: 1.3;white-space: nowrap;}.profile-studio-wide .profile-editor-toolbar .profile-device-button svg{flex: none;}.profile-studio-wide .profile-editor-toolbar .profile-device-button:hover{background: color-mix(in srgb,var(--stage-accent) 10%,white);border-color: var(--stage-accent);}.profile-studio-wide .profile-editor-toolbar .profile-device-button[aria-pressed="true"]{background: var(--stage-accent);border-color: var(--stage-accent);color: var(--stage-accent-ink);}.profile-studio-wide .profile-editor-toolbar button:focus-visible{outline: 2px solid var(--stage-focus);outline-offset: 3px;}.profile-studio-wide>.profile-quick-edit{padding-top: 12px;gap: 20px;}.profile-studio-wide>.profile-audience-preview{border-radius: 10px;margin-bottom: 10px;}@media (max-width: 900px){.profile-studio-wide>.profile-editor-toolbar{gap: 8px;}.profile-studio-wide .profile-editor-device-tools{gap: 6px;}.profile-studio-wide>.profile-quick-edit{padding-top: 8px;gap: 14px;}}@media (max-width: 640px){.profile-studio-wide>.profile-editor-toolbar{padding: 8px;}.profile-studio-wide .profile-editor-toolbar .profile-mode-switch{flex: 1 1 100%;}.profile-studio-wide .profile-editor-toolbar .profile-mode-switch>button{flex: 1;}.profile-studio-wide .profile-editor-device-tools{flex: 1 1 100%;justify-content: flex-start;margin-left: 0;}.profile-studio-wide .profile-preview-caption{flex-basis: 100%;}.profile-studio-wide .profile-editor-toolbar .profile-breakpoints{flex: 1;}.profile-studio-wide .profile-editor-toolbar .profile-device-button{flex: 1 1 auto;padding-inline: 7px;gap: 5px;}.profile-studio-wide>.profile-quick-edit{padding-top: 4px;gap: 12px;}}@media (forced-colors: active){.profile-studio-wide .profile-editor-toolbar button[aria-pressed="true"]{border: 2px solid Highlight;color: Highlight;}.profile-studio-wide .profile-editor-toolbar button:focus-visible{outline-color: Highlight;}}
/* kit.css */
@font-face{font-family: "Big Shoulders Display";src: url("/assets/sb3/fonts/big-shoulders-display-var.woff2") format("woff2");font-weight: 100 900;font-display: swap;}@font-face{font-family: "Instrument Sans";src: url("/assets/sb3/fonts/instrument-sans-var.woff2") format("woff2");font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;}:root{--sb3-house: #0d0b12;--sb3-velvet: #15121c;--sb3-rig: #1d1926;--sb3-truss: #272233;--sb3-line: #332e42;--sb3-line-soft: rgba(220,214,240,.10);--sb3-ink: #f4f2f8;--sb3-ink-dim: #bdb8cc;--sb3-ink-faint: #8a8599;--sb3-violet: #8b6dff;--sb3-brand: #7357ff;--sb3-brand-hover: #6446f5;--sb3-on-brand: #ffffff;--sb3-magenta: #e0579f;--sb3-cyan: #45c4f2;--sb3-blue: #6f86ff;--sb3-amber: #f2a93b;--sb3-red: #f0566f;--sb3-tint-brand: rgba(139,109,255,.16);--sb3-tint-cyan: rgba(69,196,242,.14);--sb3-tint-magenta: rgba(224,87,159,.16);--sb3-tint-amber: rgba(242,169,59,.15);--sb3-tint-red: rgba(240,86,111,.15);--sb3-tint-neutral: rgba(220,214,240,.07);--sb3-field-bg: #120f18;--sb3-panel-bg: var(--sb3-velvet);--sb3-menu-bg: #1a1622;--sb3-scrim: rgba(6,4,10,.66);--sb3-beam: linear-gradient(115deg,#5b3ff0 0%,#8a3fd8 55%,#c42a7f 100%);--sb3-shadow-1: inset 0 1px 0 rgba(255,255,255,.04);--sb3-shadow-2: 0 18px 40px -20px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.04);--sb3-focus: 0 0 0 2px var(--sb3-house),0 0 0 4px var(--sb3-violet);--sb3-gel-wash: var(--sb3-beam);--sb3-gel-wash-ink: linear-gradient(var(--sb3-brand),var(--sb3-brand));--sb3-gel-wash-soft: linear-gradient(var(--sb3-tint-brand),var(--sb3-tint-brand));--sb3-glow-magenta: var(--sb3-shadow-2);--sb3-glow-cyan: var(--sb3-shadow-2);--sb3-glow-violet: var(--sb3-shadow-2);--sb3-text-glow: none;--sb3-r-xs: 6px;--sb3-r-sm: 10px;--sb3-r-md: 14px;--sb3-r-lg: 20px;--sb3-r-pill: 999px;--sb3-display: "Big Shoulders Display", "Arial Narrow",Impact,sans-serif;--sb3-ui: "Instrument Sans", "Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--sb3-t-xs: .75rem;--sb3-t-sm: .875rem;--sb3-t-md: 1rem;--sb3-t-lg: 1.25rem;--sb3-t-xl: 1.5625rem;--sb3-t-2xl: 1.953rem;--sb3-t-3xl: 2.441rem;--sb3-t-4xl: 3.052rem;--sb3-t-5xl: 3.815rem;--sb3-s1: 4px;--sb3-s2: 8px;--sb3-s3: 12px;--sb3-s4: 16px;--sb3-s5: 24px;--sb3-s6: 32px;--sb3-s7: 48px;--sb3-s8: 64px;--sb3-ease: cubic-bezier(.2,.8,.2,1);--sb3-fast: 140ms;--sb3-med: 200ms;--sb3-slow: 380ms;}.sb3-paper{--sb3-house: #f5f4f8;--sb3-velvet: #ffffff;--sb3-rig: #faf9fc;--sb3-truss: #efedf4;--sb3-line: #e2dfe9;--sb3-line-soft: rgba(22,18,32,.07);--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-violet: #5b3ff0;--sb3-brand: #5b3ff0;--sb3-brand-hover: #4a2fd8;--sb3-magenta: #c42a7f;--sb3-cyan: #0a7fc2;--sb3-blue: #3a55e6;--sb3-amber: #a35f00;--sb3-red: #c8243f;--sb3-tint-brand: rgba(91,63,240,.09);--sb3-tint-cyan: rgba(10,127,194,.09);--sb3-tint-magenta: rgba(196,42,127,.08);--sb3-tint-amber: rgba(163,95,0,.09);--sb3-tint-red: rgba(200,36,63,.08);--sb3-tint-neutral: rgba(22,18,32,.04);--sb3-field-bg: #ffffff;--sb3-panel-bg: #ffffff;--sb3-menu-bg: #ffffff;--sb3-scrim: rgba(23,20,31,.38);--sb3-shadow-1: 0 1px 2px rgba(20,16,30,.06);--sb3-shadow-2: 0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18);--sb3-focus: 0 0 0 2px #ffffff,0 0 0 4px var(--sb3-violet);color-scheme: light;}.sb3-surface{color: var(--sb3-ink);background: var(--sb3-house);font-family: var(--sb3-ui);font-size: var(--sb3-t-md);line-height: 1.5;-webkit-font-smoothing: antialiased;}.sb3-surface *,.sb3-surface *::before,.sb3-surface *::after{box-sizing: border-box;}.sb3-surface :where(h1,h2,h3,h4,p){margin: 0;}.sb3-surface :where(button,input,select,textarea){font: inherit;color: inherit;}.sb3-spill{position: relative;isolation: isolate;}.sb3-spill::before{content: "";position: absolute;inset: -20% -10% auto;height: 420px;z-index: -1;pointer-events: none;background: radial-gradient(42% 60% at 30% 30%,rgba(115,87,255,.14),transparent 70%),radial-gradient(34% 50% at 75% 20%,rgba(196,42,127,.08),transparent 70%);}.sb3-paper .sb3-spill::before,.sb3-paper.sb3-spill::before{display: none;}.sb3-panel{position: relative;background: var(--sb3-panel-bg);border: 1px solid var(--sb3-line-soft);border-radius: var(--sb3-r-lg);box-shadow: var(--sb3-shadow-1);}.sb3-panel--lit{border-color: var(--sb3-line);box-shadow: var(--sb3-shadow-2);}.sb3-tile{background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);border-radius: var(--sb3-r-md);}.sb3-display{font-family: var(--sb3-display);font-weight: 800;letter-spacing: .005em;line-height: .95;text-transform: none;}.sb3-display--neon{color: var(--sb3-ink);text-shadow: none;}.sb3-gel-text{color: var(--sb3-violet);}.sb3-muted{color: var(--sb3-ink-dim);}.sb3-faint{color: var(--sb3-ink-faint);}.sb3-num{font-variant-numeric: tabular-nums;}.sb3-btn{--btn-bg: var(--sb3-velvet);display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 0 16px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-pill);background: var(--btn-bg);color: var(--sb3-ink);font-weight: 600;font-size: var(--sb3-t-sm);line-height: 1;white-space: nowrap;cursor: pointer;text-decoration: none;transition: transform var(--sb3-fast) var(--sb3-ease),box-shadow var(--sb3-med) var(--sb3-ease),border-color var(--sb3-med),background var(--sb3-med),color var(--sb3-med);}.sb3-btn:hover{border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);background: var(--sb3-rig);}.sb3-btn:active{transform: translateY(1px);}.sb3-btn:disabled,.sb3-btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed;box-shadow: none;transform: none;}.sb3-btn--gel{border-color: transparent;background: var(--sb3-brand);color: var(--sb3-on-brand);text-shadow: none;}.sb3-btn--gel:hover{background: var(--sb3-brand-hover);border-color: transparent;box-shadow: var(--sb3-shadow-2);}.sb3-btn--beam{border-color: transparent;background: var(--sb3-beam);color: #fff;}.sb3-btn--beam:hover{box-shadow: var(--sb3-shadow-2);filter: brightness(.95);}.sb3-btn--cyan{border-color: color-mix(in srgb,var(--sb3-cyan) 45%,transparent);background: var(--sb3-tint-cyan);color: var(--sb3-cyan);}.sb3-btn--cyan:hover{background: var(--sb3-tint-cyan);border-color: var(--sb3-cyan);}.sb3-btn--ghost{background: transparent;border-color: transparent;color: var(--sb3-ink-dim);}.sb3-btn--ghost:hover{color: var(--sb3-ink);background: var(--sb3-tint-neutral);border-color: transparent;}.sb3-btn--danger{border-color: color-mix(in srgb,var(--sb3-red) 45%,transparent);background: transparent;color: var(--sb3-red);}.sb3-btn--danger:hover{background: var(--sb3-tint-red);border-color: var(--sb3-red);}.sb3-btn--sm{min-height: 32px;padding: 0 12px;font-size: var(--sb3-t-xs);}.sb3-btn--lg{min-height: 50px;padding: 0 24px;font-size: var(--sb3-t-md);}.sb3-icon-btn{display: inline-grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 50%;border: 1px solid transparent;background: transparent;color: var(--sb3-ink-dim);cursor: pointer;transition: background var(--sb3-fast),color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-icon-btn:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}.sb3-icon-btn[aria-pressed="true"],.sb3-icon-btn.is-active{color: var(--sb3-violet);background: var(--sb3-tint-brand);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--sb3-violet) 35%,transparent);}.sb3-icon-btn--sm{width: 32px;height: 32px;}.sb3-field{display: grid;gap: 6px;}.sb3-label{font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-input,.sb3-select,.sb3-textarea{width: 100%;min-height: 40px;padding: 9px 13px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg);color: var(--sb3-ink);transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-input::placeholder,.sb3-textarea::placeholder{color: var(--sb3-ink-faint);}.sb3-input:focus,.sb3-select:focus,.sb3-textarea:focus{outline: none;border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-textarea{resize: vertical;min-height: 96px;line-height: 1.45;}.sb3-select{appearance: none;padding-right: 36px;background-image: linear-gradient(45deg,transparent 50%,var(--sb3-ink-dim) 50%),linear-gradient(135deg,var(--sb3-ink-dim) 50%,transparent 50%);background-position: calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size: 5px 5px;background-repeat: no-repeat;}.sb3-search{position: relative;}.sb3-search>svg{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);color: var(--sb3-ink-faint);pointer-events: none;}.sb3-search>.sb3-input{padding-left: 40px;border-radius: var(--sb3-r-pill);}.sb3-dd{position: relative;display: inline-flex;vertical-align: middle;min-width: 0;width: 100%;}.sb3-dd__button{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 40px;margin: 0;padding: 8px 12px 8px 13px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg);color: var(--sb3-ink);font: inherit;font-size: var(--sb3-t-sm);line-height: 1.3;text-align: left;cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med),background var(--sb3-fast);}.sb3-dd__button:hover{border-color: color-mix(in srgb,var(--sb3-ink) 30%,transparent);}.sb3-dd__button:focus-visible,.sb3-dd[data-open="true"] .sb3-dd__button{outline: none;border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-dd__button[disabled]{opacity: .55;cursor: not-allowed;}.sb3-dd__value{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-dd__value[data-placeholder="true"]{color: var(--sb3-ink-faint);}.sb3-dd__chevron{flex: none;width: 16px;height: 16px;color: var(--sb3-ink-faint);transition: transform var(--sb3-fast);}.sb3-dd[data-open="true"] .sb3-dd__chevron{transform: rotate(180deg);}.sb3-dd__menu{position: fixed;z-index: 2147482000;min-width: 180px;max-height: min(360px,60vh);overflow: auto;padding: 6px;margin: 0;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-md);background: var(--sb3-menu-bg);color: var(--sb3-ink);box-shadow: var(--sb3-shadow-2);font-family: var(--sb3-ui);font-size: var(--sb3-t-sm);list-style: none;animation: sb3-pop var(--sb3-fast) var(--sb3-ease);}.sb3-dd__menu:focus,.sb3-dd__menu:focus-visible{outline: none;}.sb3-dd__group{padding: 8px 10px 4px;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-ink-faint);}.sb3-dd__option{display: flex;align-items: center;gap: 10px;min-height: 36px;padding: 7px 10px;border-radius: 8px;cursor: pointer;color: var(--sb3-ink);user-select: none;}.sb3-dd__option[aria-selected="true"]{color: var(--sb3-violet);font-weight: 600;}.sb3-dd__option[data-active="true"]{background: var(--sb3-tint-brand);}.sb3-dd__option[aria-disabled="true"]{opacity: .45;cursor: not-allowed;}.sb3-dd__check{flex: none;width: 16px;height: 16px;opacity: 0;color: var(--sb3-violet);}.sb3-dd__option[aria-selected="true"] .sb3-dd__check{opacity: 1;}.sb3-dd__label{flex: 1;min-width: 0;}@keyframes sb3-pop{from{opacity: 0;transform: translateY(-4px) scale(.98);}to{opacity: 1;transform: none;}}.sb3-switch{position: relative;display: inline-flex;align-items: center;gap: 10px;cursor: pointer;background: none;border: 0;padding: 0;color: var(--sb3-ink);font-weight: 600;}.sb3-switch__track{position: relative;width: 44px;height: 26px;flex: none;border-radius: 999px;background: var(--sb3-truss);border: 1px solid var(--sb3-line);transition: background var(--sb3-med),border-color var(--sb3-med);}.sb3-switch__track::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.25);transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-switch[aria-checked="true"] .sb3-switch__track{background: var(--sb3-brand);border-color: var(--sb3-brand);box-shadow: none;}.sb3-switch[aria-checked="true"] .sb3-switch__track::after{transform: translateX(18px);}.sb3-switch:disabled{opacity: .55;cursor: not-allowed;}.sb3-chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px;}.sb3-chips::-webkit-scrollbar{display: none;}.sb3-chip{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 34px;padding: 0 14px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;cursor: pointer;white-space: nowrap;transition: color var(--sb3-fast),border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-chip:hover{color: var(--sb3-ink);border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-chip[aria-pressed="true"],.sb3-chip[aria-selected="true"],.sb3-chip.is-active{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);box-shadow: none;}.sb3-tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--sb3-line-soft);overflow-x: auto;scrollbar-width: none;}.sb3-tab{position: relative;padding: 12px 14px;background: none;border: 0;color: var(--sb3-ink-faint);font-weight: 600;cursor: pointer;white-space: nowrap;}.sb3-tab:hover{color: var(--sb3-ink);}.sb3-tab[aria-selected="true"]{color: var(--sb3-ink);}.sb3-tab[aria-selected="true"]::after{content: "";position: absolute;left: 10px;right: 10px;bottom: -1px;height: 2px;border-radius: 2px;background: var(--sb3-violet);box-shadow: none;}.sb3-badge{display: inline-flex;align-items: center;gap: 5px;min-height: 22px;padding: 0 9px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-xs);font-weight: 700;letter-spacing: .01em;border: 1px solid transparent;color: var(--sb3-ink-dim);background: var(--sb3-tint-neutral);}.sb3-badge--work{color: var(--sb3-cyan);background: var(--sb3-tint-cyan);border-color: transparent;box-shadow: none;}.sb3-badge--work::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;box-shadow: none;}.sb3-badge--magenta{color: var(--sb3-magenta);background: var(--sb3-tint-magenta);border-color: transparent;}.sb3-badge--amber{color: var(--sb3-amber);background: var(--sb3-tint-amber);border-color: transparent;}.sb3-badge--violet{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: transparent;}.sb3-badge--red{color: var(--sb3-red);background: var(--sb3-tint-red);border-color: transparent;}.sb3-avatar{position: relative;display: inline-grid;place-items: center;flex: none;width: var(--size,40px);height: var(--size,40px);border-radius: 50%;overflow: hidden;background: linear-gradient(135deg,#5b3ff0,#8a3fd8);color: #fff;font-weight: 700;font-size: calc(var(--size,40px) * .4);}.sb3-avatar img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-avatar--ring{box-shadow: 0 0 0 2px var(--sb3-velvet),0 0 0 4px var(--sb3-violet);}.sb3-online-dot{position: absolute;right: 1px;bottom: 1px;width: 11px;height: 11px;border-radius: 50%;background: var(--sb3-cyan);box-shadow: 0 0 0 2px var(--sb3-velvet);}.sb3-empty{display: grid;justify-items: center;gap: 10px;padding: 48px 20px;text-align: center;color: var(--sb3-ink-dim);}.sb3-empty h3{color: var(--sb3-ink);font-size: var(--sb3-t-lg);}.sb3-empty p{max-width: 42ch;}.sb3-skeleton{position: relative;overflow: hidden;background: var(--sb3-truss);border-radius: var(--sb3-r-sm);}.sb3-skeleton::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent,var(--sb3-tint-neutral),transparent);animation: sb3-shimmer 1.4s infinite;}@keyframes sb3-shimmer{to{transform: translateX(100%);}}.sb3-spinner{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--sb3-line);border-top-color: var(--sb3-violet);animation: sb3-spin .8s linear infinite;}@keyframes sb3-spin{to{transform: rotate(360deg);}}.sb3-error{padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px solid color-mix(in srgb,var(--sb3-red) 35%,transparent);background: var(--sb3-tint-red);color: var(--sb3-ink);}.sb3-note{padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);background: var(--sb3-tint-brand);color: var(--sb3-ink);}.sb3-toasts{position: fixed;z-index: 2147483000;left: 50%;bottom: 24px;transform: translateX(-50%);display: grid;gap: 8px;pointer-events: none;width: min(92vw,420px);}.sb3-toast{pointer-events: auto;padding: 12px 16px;border-radius: var(--sb3-r-md);background: #17141f;color: #f4f2f8;border: 1px solid #2c2838;box-shadow: 0 12px 32px -12px rgba(0,0,0,.5);animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3-toast--error{border-left: 3px solid #f0566f;}.sb3-toast--success{border-left: 3px solid #45c4f2;}@keyframes sb3-rise{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}.sb3-dialog{margin: auto;--sb3-house: #f5f4f8;--sb3-velvet: #ffffff;--sb3-rig: #faf9fc;--sb3-truss: #efedf4;--sb3-line: #e2dfe9;--sb3-line-soft: rgba(22,18,32,.07);--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-violet: #5b3ff0;--sb3-brand: #5b3ff0;--sb3-brand-hover: #4a2fd8;--sb3-magenta: #c42a7f;--sb3-cyan: #0a7fc2;--sb3-amber: #a35f00;--sb3-red: #c8243f;--sb3-field-bg: #ffffff;--sb3-menu-bg: #ffffff;--sb3-tint-brand: rgba(91,63,240,.09);--sb3-tint-neutral: rgba(22,18,32,.04);--sb3-tint-red: rgba(200,36,63,.08);--sb3-tint-cyan: rgba(10,127,194,.09);--sb3-focus: 0 0 0 2px #ffffff,0 0 0 4px #5b3ff0;color-scheme: light;width: min(560px,calc(100vw - 32px));max-height: min(86vh,820px);padding: 0;border: 0;border-radius: var(--sb3-r-lg);color: var(--sb3-ink);background: var(--sb3-velvet);box-shadow: 0 24px 64px -24px rgba(20,16,30,.45),0 0 0 1px rgba(20,16,30,.06);font-family: var(--sb3-ui);}.sb3-dialog::backdrop{background: rgba(23,20,31,.45);backdrop-filter: blur(4px);}.sb3-dialog[open]{animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3-dialog__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 20px 12px;}.sb3-dialog__head h2{font-size: var(--sb3-t-lg);}.sb3-dialog__body{padding: 0 20px 20px;overflow: auto;max-height: calc(min(86vh,820px) - 140px);}.sb3-dialog__foot{display: flex;justify-content: flex-end;gap: 10px;padding: 14px 20px 18px;border-top: 1px solid var(--sb3-line-soft);}.sb3-surface :focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}@media (prefers-reduced-motion: reduce){.sb3-surface *,.sb3-surface *::before,.sb3-surface *::after,.sb3-toast,.sb3-dialog[open],.sb3-dd__menu{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important;}}
/* neon.css */
:root{--primary: #5b3ff0;--primary-foreground: #ffffff;--ring: #5b3ff0;--sidebar-primary: #5b3ff0;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #efedf4;--sidebar-accent-foreground: #17141f;--sidebar-ring: #5b3ff0;--destructive: #c8243f;--sb3-header-ink: #0d0b12;--sb3-header-text: #d6d2e2;color-scheme: light;}html[data-page-surface="dark"]{color-scheme: dark;--primary: #7357ff;--ring: #8b6dff;--background: #0d0b12;--card: #15121c;--popover: #1a1622;--border: #2c2838;--input: #332e42;--muted: #1d1926;--secondary: #1d1926;--accent: #272233;}html[data-page-surface="light"]{color-scheme: light;}::selection{background: rgba(91,63,240,.22);}html[data-page-surface="dark"] ::selection{background: rgba(139,109,255,.38);color: #fff;}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid #5b3ff0;outline-offset: 2px;}html[data-page-surface="dark"] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color: #8b6dff;}html[data-page-surface="dark"]{scrollbar-color: #3a3448 #0d0b12;}html[data-page-surface="dark"] ::-webkit-scrollbar{width: 10px;height: 10px;}html[data-page-surface="dark"] ::-webkit-scrollbar-track{background: #0d0b12;}html[data-page-surface="dark"] ::-webkit-scrollbar-thumb{background: #3a3448;border-radius: 10px;border: 2px solid #0d0b12;}#root .app-header.member-header{position: relative;background: var(--sb3-header-ink) !important;border-bottom: 0 !important;box-shadow: none !important;}#root .app-header.member-header::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent 0%,#5b3ff0 22%,#8a3fd8 50%,#c42a7f 78%,transparent 100%);background-size: 200% 100%;opacity: .7;box-shadow: none;animation: sb3-cue 24s ease-in-out infinite alternate;}@keyframes sb3-cue{from{background-position: 0% 50%;}to{background-position: 100% 50%;}}#root .app-header .header-brand svg,#root .app-header .header-brand img{filter: none !important;}html:not([data-accent-scope=profile]) #root .app-header.member-header .header-brand .stage-symbol>span::before{background-color: transparent !important;background-image: linear-gradient(135deg,#8b6dff 0%,#b05ce0 55%,#e0579f 100%) !important;background-size: 100% 100% !important;background-repeat: no-repeat !important;animation: none !important;}html:not([data-accent-scope=profile]) #root .app-header.member-header .header-brand .stage-symbol>span::after{display: none !important;animation: none !important;}@media (prefers-reduced-motion: no-preference){html:not([data-accent-scope=profile]):not([data-decorative-motion="off"]):not([data-studio-motion="reduce"]) #root .app-header.member-header .header-brand .stage-symbol>span::before{background-image: linear-gradient(135deg,#8b6dff 0%,#e0579f 14.29%,#f2a93b 28.57%,#f685ce 42.86%,#6f86ff 57.14%,#45c4f2 71.43%,#8b6dff 85.71%,#e0579f 100%) !important;background-size: 700% 700% !important;background-position: 0% 0%;animation: sb3-s-cycle 36s linear infinite !important;}html:not([data-accent-scope=profile]) #root .app-header.member-header[data-neon-motion="off"] .header-brand .stage-symbol>span::before{animation-play-state: paused !important;}}@keyframes sb3-s-cycle{from{background-position: 0% 0%;}to{background-position: 100% 100%;}}html body :is(.sb-popup-surface,.featured-context-menu,.pe-context-menu,.pe-shape-menu,.pe-font-menu,.sb-story-viewer,.sb-story-playback-menu,.sb-story-action-panel,.sb-story-youtube-panel,.write-export-dialog,.write-format-panel,.sb-scene-modal>.panel)::before{display: none !important;}html body #root .app-header.member-header{--nav-neon: var(--sb3-header-text);}html body #root .app-header.member-header nav a:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]),html body #root .app-header.member-header nav a:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]) :is(span,svg),html body #root .app-header.member-header :is(.my-stage-nav>a,.studio-menu-trigger,.header-studio-rainbow,.header-studio-rainbow *,.movie-studio-brand){color: var(--sb3-header-text) !important;-webkit-text-fill-color: currentColor !important;text-shadow: none !important;background-image: none !important;filter: none !important;animation: none !important;}html body #root .app-header.member-header nav a:is(:hover,:focus-visible),html body #root .app-header.member-header nav a:is(:hover,:focus-visible) :is(span,svg){color: #ffffff !important;}html body #root .app-header.member-header nav a[aria-current=page],html body #root .app-header.member-header nav a[aria-current=page] :is(span,svg){color: #ffffff !important;font-weight: 650;}html body #root .app-header.member-header nav a[aria-current=page]{position: relative;}html body #root .app-header.member-header nav a[aria-current=page]:not(.watch-nav-link)::after{content: "";position: absolute;left: 10px;right: 10px;bottom: -4px;height: 2px;border-radius: 2px;background: #8b6dff;}html body #root .app-header.member-header nav a:focus-visible{outline: 2px solid #8b6dff !important;outline-offset: 3px !important;}html body #root .app-header.member-header .watch-nav-link,html body #root .app-header.member-header .watch-nav-link:is(:hover,:focus-visible,[aria-current=page]){background: #5b3ff0 !important;background-image: none !important;color: #ffffff !important;box-shadow: none !important;border-color: transparent !important;}html body #root .app-header.member-header .watch-nav-link :is(span,svg){color: #ffffff !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket,html body #root .app-header.member-header a.watch-nav-link.sb3-ticket:is(:hover,:focus,:focus-visible,:active,[aria-current=page]){position: relative !important;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;gap: 7px;min-height: 40px;padding: 0 31px 0 17px !important;overflow: visible;background: transparent !important;background-image: none !important;border: 0 !important;border-radius: 7px !important;box-shadow: none !important;clip-path: none !important;animation: none !important;color: #ffffff !important;text-decoration: none !important;text-shadow: none !important;filter: drop-shadow(0 1px 0 rgba(8,6,14,.75)) drop-shadow(0 5px 8px rgba(8,6,14,.5)) !important;transform-origin: 46% 70%;transition: transform .22s cubic-bezier(.2,.8,.2,1) !important;-webkit-tap-highlight-color: transparent;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket::before,html body #root .app-header.member-header a.watch-nav-link.sb3-ticket::after{content: none !important;display: none !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket>:is(svg,.watch-ticket-label){position: relative;z-index: 1;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket>.watch-ticket-label{font-weight: 700 !important;letter-spacing: .02em;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket>.sb3-ticket__paper{position: absolute !important;inset: 0;z-index: 0;border-radius: 7px;overflow: hidden;pointer-events: none;color: transparent !important;background: repeating-linear-gradient(118deg,rgba(255,255,255,.055) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 46%,rgba(10,6,30,.22) 100%),linear-gradient(110deg,#7459ff 0%,#5b3ff0 52%,#4a2fd8 100%) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(18,8,58,.4) !important;-webkit-mask: radial-gradient(circle 5.5px at 0 50%,#0000 96%,#000 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle 5.5px at 100% 50%,#0000 96%,#000 100%) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(circle 5.5px at 0 50%,#0000 96%,#000 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle 5.5px at 100% 50%,#0000 96%,#000 100%) 100% 0 / 51% 100% no-repeat;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket>.sb3-ticket__paper::before{content: "";position: absolute;inset: 3px;border: 1px solid rgba(255,255,255,.32);border-radius: 4px;pointer-events: none;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket>.sb3-ticket__paper::after{content: "";position: absolute;top: 5px;bottom: 5px;right: 21px;border-left: 2px dotted rgba(255,255,255,.62);pointer-events: none;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket .sb3-ticket__stub{position: absolute !important;top: 0;right: 0;bottom: 0;width: 21px;background: linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04)) !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket .sb3-ticket__ribbon{position: absolute !important;top: -6px;right: 4px;width: 8px;height: 25px;transform: rotate(32deg);transform-origin: 50% 0;background: linear-gradient(180deg,#f07bb6 0%,#d8418f 55%,#b8237a 100%) !important;box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(60,0,40,.3) !important;clip-path: polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket .sb3-ticket__sheen{position: absolute !important;inset: 0;transform: translateX(-115%);background: linear-gradient(100deg,transparent 28%,rgba(255,255,255,.3) 48%,transparent 68%) !important;transition: transform .7s cubic-bezier(.2,.8,.2,1);}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket[aria-current=page] .sb3-ticket__stub::after{content: "";position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background: #0d0b12;box-shadow: inset 0 1px 1px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.28);}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket:hover{transform: translateY(-1px) rotate(-2.5deg) !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket:hover .sb3-ticket__sheen{transform: translateX(115%);}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket:active{transform: translateY(1px) scale(.97) !important;transition-duration: .08s !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket:focus-visible{outline: 2px solid #8b6dff !important;outline-offset: 3px !important;}html body #root .app-header.member-header .mobile-brand-watch a.watch-nav-link.sb3-ticket{min-height: 42px;padding: 0 30px 0 16px !important;font-size: 14px;}@media (max-width: 360px){html body #root .app-header.member-header .mobile-brand-watch a.watch-nav-link.sb3-ticket{padding: 0 28px 0 13px !important;font-size: 13px;}}@media (prefers-reduced-motion: reduce){html body #root .app-header.member-header a.watch-nav-link.sb3-ticket:is(:hover,:active){transform: none !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket .sb3-ticket__sheen{display: none;}}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) body #root .app-header.member-header a.watch-nav-link.sb3-ticket:is(:hover,:active){transform: none !important;}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) body #root .app-header.member-header a.watch-nav-link.sb3-ticket .sb3-ticket__sheen{display: none;}@media (forced-colors: active){html body #root .app-header.member-header a.watch-nav-link.sb3-ticket{border: 2px solid ButtonText !important;filter: none !important;padding: 0 14px !important;}html body #root .app-header.member-header a.watch-nav-link.sb3-ticket>.sb3-ticket__paper{display: none !important;}}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button){color: var(--sb3-header-text) !important;filter: none !important;text-shadow: none !important;}html body #root .app-header.member-header :is(.header-registered-users,.header-registered-users *){color: var(--sb3-header-text) !important;-webkit-text-fill-color: currentColor !important;text-shadow: none !important;}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages):hover{color: #ffffff !important;background: rgba(255,255,255,.06) !important;}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button) svg{color: inherit !important;filter: none !important;}html body #root .app-header.member-header .header-points{color: var(--sb3-header-text) !important;border-color: rgba(255,255,255,.14) !important;background: transparent !important;text-shadow: none !important;box-shadow: none;}html body #root .app-header.member-header .header-points:is(:hover,:focus-visible){color: #ffffff !important;background: rgba(255,255,255,.06) !important;}html body #root .app-header.member-header .header-points .gp-star{color: #b9a6ff !important;text-shadow: none !important;}#root .header-unread,#root .notification-count,#root .header-messages .header-unread{background: #c42a7f !important;color: #fff !important;box-shadow: 0 0 0 2px var(--sb3-header-ink) !important;}:where(button.primary,a.primary,.button.primary){background-color: #5b3ff0;background-image: none;border-color: transparent;color: #fff;transition: background-color .2s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1);}:where(button.primary,a.primary,.button.primary):hover{background-color: #4a2fd8;box-shadow: 0 8px 20px -10px rgba(74,47,216,.55);}:where(button.primary,a.primary,.button.primary):active{transform: translateY(1px);}.route-progress .route-progress-sweep{background: linear-gradient(90deg,#5b3ff0,#8a3fd8,#c42a7f);box-shadow: none;}html[data-page-surface="dark"] body{background-color: #0d0b12;}@media (prefers-reduced-motion: reduce){#root .app-header.member-header::after{animation: none;background-position: 50% 50%;}}html[data-decorative-motion="off"] #root .app-header.member-header::after{animation: none;}@media (forced-colors: active){#root .app-header.member-header::after{display: none;}}@media (max-width: 1180px){.app-header.member-header nav .discover-nav-link.sb3-nav-opportunities>span{display: none;}}.app-header.member-header .sb3-header-slot{display: inline-block;visibility: hidden;}.app-header.member-header .sb3-header-slot--points{min-width: 46px;height: 36px;}@media (max-width: 700px){html body #root .app-header.member-header[data-signed-in=true] .account-nav>.account-notifications{display: flex !important;order: -1;}}html[data-page-surface="light"][data-route-section="points"],html[data-page-surface="light"][data-route-section="points"] :is(body,#root,#route-content,.workspace){background: #f5f4f8;}html[data-page-surface="light"][data-route-section="discover"] body{background: #ffffff;color: #17141f;}html:root body .mobile-navigation-menu.sb-popup-surface{background: #ffffff !important;color: #17141f !important;border: 1px solid #e2dfe9 !important;border-radius: 14px !important;box-shadow: 0 2px 4px rgba(20,16,30,.04),0 14px 36px -12px rgba(20,16,30,.32) !important;padding: 6px !important;min-width: 236px;}html:root body .mobile-navigation-menu.sb-popup-surface::before{display: none !important;}html:root body .mobile-navigation-menu.sb-popup-surface [role=menuitem]{color: #17141f !important;font-weight: 550;text-shadow: none !important;box-shadow: none !important;border-radius: 10px !important;}html:root body .mobile-navigation-menu.sb-popup-surface [role=menuitem] svg{color: #6c6879 !important;}html:root body .mobile-navigation-menu.sb-popup-surface [role=menuitem]:is(:hover,:focus,[data-highlighted]){background: #f3f1f8 !important;color: #17141f !important;outline: none;}html:root body .mobile-navigation-menu.sb-popup-surface a[aria-current=page]{color: #5b3ff0 !important;background: #f0edfe !important;font-weight: 650;}html:root body .mobile-navigation-menu.sb-popup-surface a[aria-current=page] svg{color: #5b3ff0 !important;}html:root body .mobile-navigation-menu.sb-popup-surface [role=menuitem]:last-child{border-top: 0 !important;margin-top: 9px;color: #b3233f !important;position: relative;overflow: visible;}html:root body .mobile-navigation-menu.sb-popup-surface [role=menuitem]:last-child::before{content: "";position: absolute;left: 6px;right: 6px;top: -5px;height: 1px;background: #ebe8f1;}html:root body .mobile-navigation-menu.sb-popup-surface.sb3-guest-menu [role=menuitem]:last-child::before{display: none;}html:root body .mobile-navigation-menu.sb-popup-surface [role=menuitem]:last-child svg{color: #b3233f !important;}html:root body .mobile-navigation-menu.sb-popup-surface.sb3-guest-menu [role=menuitem].sb3-guest-menu__join{border-top: 0 !important;margin-top: 8px;justify-content: center;background: #5b3ff0 !important;color: #ffffff !important;border-radius: 999px !important;font-weight: 650;}html:root body .mobile-navigation-menu.sb-popup-surface.sb3-guest-menu [role=menuitem].sb3-guest-menu__join:is(:hover,:focus,[data-highlighted]){background: #4a2fd8 !important;color: #ffffff !important;}html body #root .app-header.member-header .mobile-menu-trigger{background: transparent !important;border: 1px solid rgba(255,255,255,.14) !important;color: #e9e6f2 !important;box-shadow: none !important;border-radius: 10px !important;}html body select:not([multiple]):not([size]){-webkit-appearance: none !important;appearance: none !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23857f96' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 10px center !important;background-size: 14px 14px !important;padding-right: 30px !important;cursor: pointer;}html body select:not([multiple]):not([size]):disabled{cursor: not-allowed;}
/* home.css */
.sb-dialog.sb-auth-classic .sb-auth-title:focus,.sb-dialog.sb-auth-classic .sb-auth-title:focus-visible{outline: none;box-shadow: none;}.sb-dialog.sb-auth-classic .sb-auth-leaving{display: flex;align-items: center;gap: 10px;margin: 6px 0 2px;font-size: .95rem;}.sb-dialog.sb-auth-classic .sb-auth-leaving .spin{flex: 0 0 auto;}.sb3-asterisk{display: inline-block;flex: none;overflow: visible;vertical-align: -.18em;animation: sb3-asterisk-glow 3.6s ease-in-out infinite;}.sb3-asterisk__spin{transform-box: view-box;transform-origin: 12px 12px;animation: sb3-asterisk-spin 16s linear infinite;}.sb3-asterisk__ray{transform-box: view-box;transform-origin: 12px 12px;}.sb3-asterisk__ray--main{animation: sb3-asterisk-twinkle 3.6s ease-in-out infinite;}.sb3-asterisk__ray--diag{animation: sb3-asterisk-twinkle 3.6s ease-in-out -1.8s infinite;}.sb3-asterisk__core{fill: #fff;opacity: .92;}@keyframes sb3-asterisk-spin{to{transform: rotate(360deg);}}@keyframes sb3-asterisk-twinkle{0%,100%{transform: scale(1);}50%{transform: scale(.74);}}@keyframes sb3-asterisk-glow{0%,100%{filter: drop-shadow(0 0 1.5px rgba(201,184,255,.45));}50%{filter: drop-shadow(0 0 6px rgba(255,111,216,.6)) drop-shadow(0 0 14px rgba(155,92,255,.35));}}.landing .join-hero>.eyebrow .sb3-asterisk{width: 1.25em;height: 1.25em;min-width: 18px;min-height: 18px;}.profile-first-loading-mark .sb3-asterisk{width: 44px;height: 44px;}[data-neon-motion=off] .sb3-asterisk,[data-neon-motion=off] .sb3-asterisk *{animation: none !important;}@media (prefers-reduced-motion: reduce){.sb3-asterisk,.sb3-asterisk *{animation: none !important;}}@media (forced-colors: active){.sb3-asterisk__rays{stroke: CanvasText;}.sb3-asterisk__core{fill: CanvasText;}}.sb-country-field .sb-country-trigger{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-width: 0;height: 46px;margin: 0;padding: 0 12px 0 14px;box-sizing: border-box;font: inherit;font-size: 16px;line-height: 1.2;text-align: left;cursor: pointer;color: #eff8ff;background: #101827;border: 1px solid #5a8eb4;border-radius: 10px;box-shadow: inset 0 1px 0 #e1f5ff08;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: border-color .15s ease,background-color .15s ease;}.sb-country-field .sb-country-trigger>span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-country-field .sb-country-trigger__placeholder{color: #a9dcff;}.sb-country-field .sb-country-trigger__value{font-weight: 600;color: #eff8ff;}.sb-country-field .sb-country-trigger>svg{flex: none;color: #a9dcff;transition: transform .2s ease;}.sb-country-field .sb-country-trigger:active{background: #13233a;}.sb-country-field .sb-country-trigger[aria-expanded=true]{border-color: #7ed5ff;background: #111f32;}.sb-country-field .sb-country-trigger[aria-expanded=true]>svg{transform: rotate(180deg);}.sb-country-field .sb-country-trigger:focus-visible{outline: 2px solid #8edcff;outline-offset: 3px;border-color: #8edcff;box-shadow: 0 0 0 4px #55baff19;}.sb-country-field .sb-country-trigger[aria-invalid=true]{border-color: #f08aa6;box-shadow: 0 0 0 1px #f08aa640;}.sb-country-field .sb-country-trigger:disabled{opacity: .6;cursor: not-allowed;}.sb-country-field[data-picker=drawer] .sb-country-help{color: #ffb9cc;font-size: 12px;line-height: 1.5;}.sb-country-drawer{--sb-drawer-room: 100dvh;--sb-drawer-lift: 0px;position: fixed;inset: auto 0 var(--sb-drawer-lift) 0;margin: 0 auto;padding: 0;border: 0;box-sizing: border-box;width: min(100%,560px);max-width: none;height: min(calc(var(--sb-drawer-room) - 28px),760px);max-height: none;overflow: hidden;color-scheme: dark;font: inherit;text-align: left;color: #f5f1ff;background: #15121d;border-radius: 24px 24px 0 0;box-shadow: 0 -1px 0 #ffffff1f,0 -24px 70px #000000b3;}.sb-country-drawer:not([open]){display: none;}.sb-country-drawer[open]{display: block;animation: sb-drawer-up .38s cubic-bezier(.22,1,.36,1);}.sb-country-drawer:not(.is-dragging){transition: transform .22s cubic-bezier(.2,.9,.25,1);}.sb-country-drawer::backdrop{background: rgb(8 5 16 / .66);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);animation: sb-drawer-fade .25s ease-out;}.sb-country-drawer[data-inline=true]{z-index: 2147483002;}@keyframes sb-drawer-up{from{transform: translateY(100%);}to{transform: none;}}@keyframes sb-drawer-fade{from{opacity: 0;}}.sb-country-drawer__panel{display: flex;flex-direction: column;height: 100%;min-height: 0;}.sb-country-drawer__top{flex: none;padding: 8px 12px 2px 20px;touch-action: none;cursor: grab;}.sb-country-drawer.is-dragging .sb-country-drawer__top{cursor: grabbing;}.sb-country-drawer__grabber{display: block;width: 40px;height: 5px;margin: 0 auto 10px;border-radius: 99px;background: #ffffff3d;}.sb-country-drawer__titlebar{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.sb-country-drawer h2{margin: 0;font-size: 22px;line-height: 1.2;font-weight: 750;letter-spacing: -.02em;color: #fff;outline: none;}.sb-country-drawer h2:is(:focus,:focus-visible){outline: none !important;box-shadow: none !important;border: 0 !important;}.sb-country-drawer,.sb-country-drawer *{-webkit-tap-highlight-color: transparent;}.sb-country-drawer__top{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;}.sb-country-drawer.is-closing{transform: translateY(calc(100% + 24px)) !important;transition: transform .26s cubic-bezier(.4,0,1,1) !important;pointer-events: none;}.sb-country-drawer.is-closing::backdrop{opacity: 0;transition: opacity .26s ease;}.sb-country-field .sb-country-trigger[data-quiet-focus]:focus-visible{outline: none;border-color: #5a8eb4;box-shadow: inset 0 1px 0 #e1f5ff08;}.sb-country-drawer__close{flex: none;display: grid;place-items: center;width: 44px;height: 44px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: #ffffff12;color: #e9e3f7;cursor: pointer;-webkit-tap-highlight-color: transparent;}.sb-country-drawer__close:active{background: #ffffff26;}.sb-country-drawer__close:focus-visible{outline: 2px solid #c9b8ff;outline-offset: 2px;}.sb-country-field .sb-country-drawer .sb-country-drawer__search{flex: none;position: relative;display: flex !important;align-items: center;min-height: 0 !important;margin: 12px 16px 6px !important;line-height: normal !important;font-size: 17px;}.sb-country-drawer__search>svg{position: absolute;left: 15px;top: 50%;margin-top: -9.5px;color: #a59cb8;pointer-events: none;}.sb-country-field .sb-country-drawer .sb-country-drawer__search input{width: 100% !important;min-width: 0 !important;height: 50px !important;margin: 0 !important;padding: 0 48px 0 45px !important;box-sizing: border-box;font: inherit;font-size: 17px !important;line-height: normal !important;color: #fff !important;-webkit-text-fill-color: #fff !important;caret-color: #ff8fe0;background: #0e0c14 !important;border: 1px solid #3b3449 !important;border-radius: 14px !important;box-shadow: none !important;outline: none !important;color-scheme: dark !important;-webkit-appearance: none;appearance: none;}.sb-country-field .sb-country-drawer .sb-country-drawer__search input::placeholder{color: #8e86a2 !important;-webkit-text-fill-color: #8e86a2 !important;opacity: 1;}.sb-country-field .sb-country-drawer .sb-country-drawer__search input:is(:focus,:focus-visible){border-color: #c9b8ff !important;box-shadow: 0 0 0 4px #c9b8ff26 !important;outline: none !important;}.sb-country-drawer__search input::-webkit-search-cancel-button,.sb-country-drawer__search input::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none;}.sb-country-drawer__clear{position: absolute;right: 5px;top: 50%;display: grid;place-items: center;width: 40px;height: 40px;margin: -20px 0 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #cfc6e2;cursor: pointer;-webkit-tap-highlight-color: transparent;}.sb-country-drawer__clear>span{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: #ffffff1f;}.sb-country-drawer__clear:active>span{background: #ffffff38;}.sb-country-drawer__clear:focus-visible{outline: 2px solid #c9b8ff;outline-offset: -4px;}.sb-country-drawer__list{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 0 8px calc(18px + env(safe-area-inset-bottom));scroll-padding-top: 44px;}.sb-country-drawer__section{margin: 0;}.sb-country-drawer__heading{position: sticky;top: 0;z-index: 1;margin: 0;padding: 12px 12px 6px;font-size: 13px;line-height: 1.3;font-weight: 700;letter-spacing: .02em;color: #a59cb8;background: linear-gradient(#15121d 72%,#15121d00);}.sb-country-drawer__group{list-style: none;margin: 0;padding: 0;}.sb-country-drawer__option{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 52px;margin: 0;padding: 10px 12px;box-sizing: border-box;border: 0;border-radius: 12px;background: transparent;color: #f5f1ff;font: inherit;font-size: 17px;line-height: 1.3;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color .14s ease;}.sb-country-drawer__option:active{background: #ffffff17;}@media (hover: hover){.sb-country-drawer__option:hover{background: #ffffff0f;}}.sb-country-drawer__option:focus-visible{outline: 2px solid #c9b8ff;outline-offset: -2px;}.sb-country-drawer__section--picks .sb-country-drawer__option{background: #ffffff0a;}.sb-country-drawer__section--picks li + li{margin-top: 4px;}.sb-country-drawer__option[aria-current=true]{background: #c9b8ff1f;color: #fff;font-weight: 650;}.sb-country-drawer__label{display: grid;gap: 2px;min-width: 0;}.sb-country-drawer__label small{font-size: 13px;line-height: 1.35;font-weight: 400;color: #a59cb8;}.sb-country-drawer__name mark{background: none;color: #ffb3ec;font-weight: 700;text-decoration: underline;text-decoration-color: #ff6fd866;text-underline-offset: 3px;}.sb-country-drawer__check{flex: none;display: grid;place-items: center;color: #c9b8ff;animation: sb-drawer-check .22s cubic-bezier(.3,1.4,.5,1) both;}@keyframes sb-drawer-check{from{opacity: 0;transform: scale(.5);}}.sb-country-drawer__empty{display: grid;gap: 6px;padding: 32px 16px;text-align: center;color: #a59cb8;font-size: 15px;line-height: 1.45;}.sb-country-drawer__empty strong{color: #f5f1ff;font-size: 17px;overflow-wrap: anywhere;}html:has(.sb-country-drawer[open]){overflow: hidden;}@media (min-width: 701px){.sb-country-drawer{bottom: max(var(--sb-drawer-lift),24px);border-radius: 24px;}}@media (prefers-reduced-motion: reduce){.sb-country-drawer[open],.sb-country-drawer::backdrop,.sb-country-drawer__check{animation: none;}.sb-country-drawer,.sb-country-drawer.is-closing,.sb-country-drawer.is-closing::backdrop,.sb-country-drawer__option,.sb-country-field .sb-country-trigger,.sb-country-field .sb-country-trigger>svg{transition: none !important;}}@media (forced-colors: active){.sb-country-drawer{border: 1px solid CanvasText;}.sb-country-drawer__option[aria-current=true]{outline: 2px solid Highlight;}.sb-country-field .sb-country-trigger{border: 1px solid ButtonText;}}
/* admin.css */
html.sb3-admin-open,html.sb3-admin-open body{overflow: hidden;background: #f5f4f8;overscroll-behavior: none;}html.sb3-admin-open{scrollbar-gutter: auto;}html.sb3-admin-open:has(.sb3a-reauth,.sb3a-full),html.sb3-admin-open:has(.sb3a-reauth,.sb3a-full) body{background: #0d0b12;}.sb3-admin{--rail: 248px;--top: 64px;--rail-bg: #0d0b12;--rail-line: #1f1b29;--rail-ink: #f4f2f8;--rail-dim: #b4aec4;--rail-faint: #847f95;--rail-hover: rgba(255,255,255,.05);--rail-active: rgba(255,255,255,.07);--rail-accent: #8b6dff;position: fixed;inset: 0;z-index: 40;display: grid;grid-template-columns: var(--rail) minmax(0,1fr);background: var(--rail-bg);color: var(--sb3-ink);}.sb3-admin.is-collapsed{--rail: 72px;}.sb3-admin.is-mobile{grid-template-columns: minmax(0,1fr);--top: 56px;}.sb3-admin .sb3-paper,.sb3-admin .sb3-dialog{--a-row: #efedf4;--a-hover: #f8f7fb;--a-head: #faf9fc;--a-chip: #f1eff6;}.sb3-admin a{color: inherit;}.sb3-admin :where(ul,ol){margin: 0;padding: 0;list-style: none;}.sb3-admin :where(dl,dd){margin: 0;}.sb3-admin :where(h1,h2,h3,h4){margin: 0;}.sb3-admin .sb3-num{font-variant-numeric: tabular-nums;}.sb3-admin,.sb3-admin *{scrollbar-width: thin;scrollbar-color: rgba(23,20,31,.2) transparent;}.sb3-admin .sb3a-rail,.sb3-admin .sb3a-rail *{scrollbar-color: rgba(255,255,255,.14) transparent;}#sb3-admin .sb3-paper ::selection,#sb3-admin.sb3-paper ::selection,.sb3a-drawer.sb3-paper ::selection{background: rgba(91,63,240,.18);color: #17141f;}.sb3-admin .sb3-badge{min-height: 22px;padding: 0 8px;font-weight: 600;letter-spacing: 0;}.sb3-admin .sb3-badge--blue{color: var(--sb3-blue);background: color-mix(in srgb,var(--sb3-blue) 10%,transparent);}.sb3-admin .sb3a-badge-ok{color: var(--sb3-ink-dim);background: var(--a-chip,rgba(22,18,32,.05));}.sb3-admin .sb3a-badge-ok svg{color: var(--sb3-violet);}#sb3-admin :is(.sb3-input,.sb3-select,.sb3-textarea){width: 100%;min-height: 40px;padding: 9px 13px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background-color: var(--sb3-field-bg);color: var(--sb3-ink);font: inherit;font-size: 14.5px;outline: none;box-shadow: none;}#sb3-admin .sb3-textarea{min-height: 96px;resize: vertical;line-height: 1.45;}#sb3-admin :is(.sb3-input,.sb3-select,.sb3-textarea):hover{border-color: color-mix(in srgb,var(--sb3-ink) 26%,transparent);}#sb3-admin :is(.sb3-input,.sb3-select,.sb3-textarea):focus{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}#sb3-admin :is(.sb3-input,.sb3-textarea)::placeholder{color: var(--sb3-ink-faint);opacity: 1;}#sb3-admin .sb3-search>.sb3-input{padding-left: 40px;border-radius: 999px;}#sb3-admin .sb3a-date .sb3-input{width: auto;border-radius: 999px;padding: 6px 14px;font-size: 14px;}#sb3-admin .sb3a-code{font-size: 22px;letter-spacing: .4em;text-align: center;}#sb3-admin .sb3a-palette__field input{width: auto;min-height: 0;height: 100%;padding: 0;border: 0;border-radius: 0;background: none;color: var(--sb3-ink);font-size: 16.5px;outline: none;box-shadow: none;}.sb3-admin .sb3a-filters .sb3-dd,.sb3-admin .sb3a-sort .sb3-dd{width: auto;flex: 0 0 auto;}.sb3-admin .sb3a-filters .sb3-dd__button,.sb3-admin .sb3a-sort .sb3-dd__button{min-width: 148px;border-radius: 999px;padding: 8px 12px 8px 15px;font-weight: 600;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-sort .sb3-dd__button{min-width: 140px;color: var(--sb3-ink);}.sb3-admin.sb3a-full{display: grid;place-items: center;padding: 24px;grid-template-columns: minmax(0,1fr);background: var(--rail-bg);}.sb3-admin .sb3a-boot{display: grid;justify-items: center;gap: 22px;color: var(--rail-dim);}.sb3-admin .sb3a-full__card{width: min(460px,100%);padding: 32px 30px 28px;display: grid;justify-items: center;gap: 14px;text-align: center;border-radius: 18px;border: 0;box-shadow: 0 24px 60px -24px rgba(0,0,0,.6);}.sb3-admin .sb3a-full__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-admin .sb3a-full__card h1{font-size: 34px;color: var(--sb3-ink);}.sb3-admin .sb3a-full__actions{display: flex;gap: 10px;margin-top: 6px;}.sb3-admin .sb3a-rail{position: relative;display: flex;flex-direction: column;min-height: 0;background: var(--rail-bg);border-right: 1px solid var(--rail-line);color: var(--rail-ink);}.sb3-admin .sb3a-rail__brand{height: var(--top);display: flex;align-items: center;padding: 0 18px;flex: none;border-bottom: 1px solid var(--rail-line);}.sb3-admin .sb3a-brand{display: flex;align-items: center;gap: 11px;text-decoration: none;min-width: 0;color: var(--rail-ink);}.sb3-admin .sb3a-brand svg{flex: none;}.sb3-admin .sb3a-brand__text{display: grid;line-height: 1.15;white-space: nowrap;}.sb3-admin .sb3a-brand__text strong{font-size: 14px;font-weight: 700;letter-spacing: .09em;}.sb3-admin .sb3a-brand__text span{font-size: 12.5px;color: var(--rail-faint);}.sb3-admin .sb3a-rail__scroll{flex: 1;min-height: 0;overflow: auto;padding: 12px 0;}.sb3-admin .sb3a-rail__foot{flex: none;padding: 10px 12px 14px;border-top: 1px solid var(--rail-line);}.sb3-admin .sb3a-nav{display: grid;gap: 2px;padding: 2px 12px;}.sb3-admin .sb3a-nav--group{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--rail-line);}.sb3-admin .sb3a-nav__heading{padding: 2px 12px 6px;font-size: 12px;font-weight: 600;color: var(--rail-faint);}.sb3-admin .sb3a-nav__item{position: relative;display: flex;align-items: center;gap: 12px;width: 100%;height: 40px;padding: 0 12px;border: 0;border-radius: 10px;background: none;color: var(--rail-dim);font: inherit;font-size: 14px;font-weight: 600;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-admin .sb3a-nav__item svg{flex: none;color: var(--rail-faint);transition: color var(--sb3-fast);}.sb3-admin .sb3a-nav__item:hover{background: var(--rail-hover);color: var(--rail-ink);}.sb3-admin .sb3a-nav__item:hover svg{color: var(--rail-dim);}.sb3-admin .sb3a-nav__item.is-active{color: #fff;background: var(--rail-active);}.sb3-admin .sb3a-nav__item.is-active svg{color: #fff;}.sb3-admin .sb3a-nav__item.is-active::before{content: "";position: absolute;left: -12px;top: 9px;bottom: 9px;width: 3px;border-radius: 0 3px 3px 0;background: var(--rail-accent);}.sb3-admin .sb3a-nav__item:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--rail-bg),0 0 0 4px var(--rail-accent);}.sb3-admin .sb3a-nav__label{overflow: hidden;text-overflow: ellipsis;}.sb3-admin .sb3a-nav__count{margin-left: auto;display: inline-grid;place-items: center;min-width: 22px;height: 20px;padding: 0 7px;border-radius: 999px;font-size: 12px;font-weight: 700;color: #e9e6f2;background: rgba(255,255,255,.09);}.sb3-admin .sb3a-nav__count.is-amber{color: #f6c983;background: rgba(242,169,59,.14);}.sb3-admin .sb3a-nav__out{margin-left: auto;color: var(--rail-faint);opacity: 0;transition: opacity var(--sb3-fast);}.sb3-admin .sb3a-nav__item:hover .sb3a-nav__out,.sb3-admin .sb3a-nav__item:focus-visible .sb3a-nav__out{opacity: 1;}.sb3-admin.is-collapsed .sb3a-rail__brand{padding: 0;justify-content: center;}.sb3-admin.is-collapsed .sb3a-brand__text,.sb3-admin.is-collapsed .sb3a-nav__label,.sb3-admin.is-collapsed .sb3a-nav__heading,.sb3-admin.is-collapsed .sb3a-nav__out{display: none;}.sb3-admin.is-collapsed .sb3a-nav__item{justify-content: center;padding: 0;}.sb3-admin.is-collapsed .sb3a-nav__count{position: absolute;top: 2px;right: 4px;min-width: 18px;height: 18px;padding: 0 5px;font-size: 11px;}.sb3-admin .sb3a-frame{display: grid;grid-template-rows: var(--top) minmax(0,1fr);min-width: 0;min-height: 0;background: var(--sb3-house);color: var(--sb3-ink);}.sb3-admin .sb3a-top{position: relative;z-index: 5;display: flex;align-items: center;gap: 16px;min-width: 0;padding: 0 20px 0 32px;border-bottom: 1px solid var(--sb3-line);background: var(--sb3-velvet);}.sb3-admin .sb3a-top__brand{display: none;}.sb3-admin .sb3a-top__title{font-size: 28px;font-weight: 800;letter-spacing: .01em;line-height: 1;white-space: nowrap;color: var(--sb3-ink);}.sb3-admin .sb3a-top__actions{margin-left: auto;display: flex;align-items: center;gap: 10px;min-width: 0;}.sb3-admin .sb3a-search{display: flex;align-items: center;gap: 10px;width: clamp(220px,26vw,340px);height: 40px;padding: 0 6px 0 14px;border: 1px solid var(--sb3-line);border-radius: 999px;background: var(--sb3-rig);color: var(--sb3-ink-faint);font: inherit;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-admin .sb3a-search:hover{border-color: color-mix(in srgb,var(--sb3-ink) 24%,transparent);background: var(--sb3-velvet);color: var(--sb3-ink-dim);}.sb3-admin .sb3a-search__text{font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.sb3-admin .sb3a-kbd{display: inline-grid;place-items: center;min-width: 26px;height: 24px;padding: 0 7px;margin-left: auto;border-radius: 7px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-faint);font: 600 11.5px/1 var(--sb3-ui);}.sb3-admin .sb3a-session{display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 10px;border-radius: 999px;white-space: nowrap;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink);font: inherit;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-admin .sb3a-session:hover{border-color: color-mix(in srgb,var(--sb3-ink) 24%,transparent);background: var(--sb3-rig);}.sb3-admin .sb3a-session__ring{width: 20px;height: 20px;transform: rotate(-90deg);}.sb3-admin .sb3a-session__ring circle{fill: none;stroke: var(--sb3-truss);stroke-width: 2.6;}.sb3-admin .sb3a-session__ring circle.is-fill{stroke: var(--sb3-violet);stroke-dasharray: 50.27;stroke-linecap: round;transition: stroke-dashoffset 1s linear;}.sb3-admin .sb3a-session__time{font-weight: 700;font-size: 14px;}.sb3-admin .sb3a-session__label{font-size: 13px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-session.is-warn{border-color: color-mix(in srgb,var(--sb3-amber) 45%,transparent);background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-admin .sb3a-session.is-warn .sb3a-session__ring circle.is-fill{stroke: var(--sb3-amber);}.sb3-admin .sb3a-session.is-warn .sb3a-session__label{color: var(--sb3-amber);font-weight: 700;}.sb3-admin .sb3a-top__site{display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 12px;border-radius: 999px;color: var(--sb3-ink-dim);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;}.sb3-admin .sb3a-top__site:hover{color: var(--sb3-ink);background: var(--sb3-tint-neutral);}.sb3-admin .sb3a-user{position: relative;}.sb3-admin .sb3a-user__button{display: flex;align-items: center;gap: 4px;padding: 3px 6px 3px 3px;border: 1px solid transparent;border-radius: 999px;background: none;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-admin .sb3a-user__button:hover,.sb3-admin .sb3a-user__button[aria-expanded="true"]{border-color: var(--sb3-line);background: var(--sb3-rig);}.sb3-admin .sb3a-menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 30;width: 236px;padding: 6px;border-radius: 14px;background: var(--sb3-menu-bg);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-2);animation: sb3a-pop .16s var(--sb3-ease);}.sb3-admin .sb3a-menu__who{display: grid;padding: 10px;border-bottom: 1px solid var(--sb3-line-soft);margin-bottom: 4px;}.sb3-admin .sb3a-menu__who span{font-size: 12.5px;}.sb3-admin .sb3a-menu__item{display: flex;align-items: center;gap: 10px;width: 100%;height: 38px;padding: 0 10px;border: 0;border-radius: 9px;background: none;color: var(--sb3-ink-dim);font: inherit;font-size: 14px;font-weight: 600;text-decoration: none;cursor: pointer;text-align: left;}.sb3-admin .sb3a-menu__item:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}.sb3-admin .sb3a-menu__item.is-danger:hover{color: var(--sb3-red);background: var(--sb3-tint-red);}@keyframes sb3a-pop{from{opacity: 0;transform: translateY(-4px) scale(.98);}to{opacity: 1;transform: none;}}.sb3-admin .sb3a-main{position: relative;min-height: 0;overflow: auto;outline: none;scrollbar-gutter: stable;}.sb3-admin .sb3a-page{max-width: 1320px;margin: 0 auto;padding: 24px 32px 48px;}.sb3-admin .sb3a-page__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px;min-height: 40px;}.sb3-admin .sb3a-page__title{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-admin .sb3a-page__lede{font-size: 17px;font-weight: 600;color: var(--sb3-ink);}.sb3-admin .sb3a-views{margin-bottom: 14px;}.sb3-admin .sb3a-chip-count{margin-left: 2px;padding-left: 8px;border-left: 1px solid var(--sb3-line);color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-admin .sb3-chip[aria-pressed="true"] .sb3a-chip-count{color: var(--sb3-violet);border-left-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.sb3-admin .sb3-chip.is-amber:not([aria-pressed="true"]){border-color: color-mix(in srgb,var(--sb3-amber) 45%,transparent);color: var(--sb3-amber);}.sb3-admin .sb3a-chip-x{display: inline-grid;place-items: center;width: 20px;height: 20px;margin-right: -6px;border: 0;border-radius: 50%;background: color-mix(in srgb,var(--sb3-violet) 14%,transparent);color: var(--sb3-violet);cursor: pointer;}.sb3-admin .sb3a-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 16px;}.sb3-admin .sb3a-filters__search{flex: 1 1 260px;max-width: 420px;}.sb3-admin .sb3a-sort{display: inline-flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 600;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-date{display: inline-flex;align-items: center;gap: 8px;color: var(--sb3-ink-faint);font-size: 13.5px;font-weight: 600;}.sb3-admin .sb3a-opt{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;}.sb3-admin .sb3a-opt__n,.sb3-dd__menu .sb3a-opt__n{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-dd__menu .sb3a-opt{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;}.sb3-admin .sb3a-mini-title{font-size: 12.5px;font-weight: 600;color: var(--sb3-ink-faint);margin: 18px 0 8px;}.sb3-admin .sb3a-mini-label{display: block;font-size: 12px;color: var(--sb3-ink-faint);font-weight: 600;margin-bottom: 3px;}.sb3-admin .sb3a-linkbtn{display: inline-flex;margin-top: 12px;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-weight: 600;font-size: 14px;cursor: pointer;text-decoration: none;}.sb3-admin .sb3a-linkbtn:hover{text-decoration: underline;}.sb3-admin .sb3a-pager{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 16px;}.sb3-admin .sb3a-pager>div{display: flex;gap: 8px;}.sb3-admin .sb3-panel{border-color: var(--sb3-line);border-radius: var(--sb3-r-md);}.sb3-admin .sb3a-table{border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-md);overflow: hidden;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);transition: opacity var(--sb3-med);}.sb3-admin .sb3a-table.is-refreshing{opacity: .6;}.sb3-admin .sb3a-table__head,.sb3-admin .sb3a-row{display: grid;grid-template-columns: minmax(250px,2.3fr) minmax(150px,1.05fr) minmax(130px,.95fr) minmax(120px,.95fr) minmax(86px,.55fr);align-items: center;gap: 18px;padding: 0 20px;}.sb3-admin .sb3a-table__head{height: 42px;font-size: 12.5px;font-weight: 600;color: var(--sb3-ink-faint);background: var(--a-head);border-bottom: 1px solid var(--sb3-line);}.sb3-admin .sb3a-row{position: relative;min-height: 64px;padding-top: 10px;padding-bottom: 10px;text-decoration: none;color: var(--sb3-ink);border-bottom: 1px solid var(--a-row);transition: background var(--sb3-fast);}.sb3-admin .sb3a-row:last-child{border-bottom: 0;}.sb3-admin .sb3a-row:hover{background: var(--a-hover);}.sb3-admin .sb3a-row:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--sb3-violet);}.sb3-admin .sb3a-row.is-selected{background: color-mix(in srgb,var(--sb3-violet) 5%,var(--sb3-velvet));}.sb3-admin .sb3a-row.is-selected::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;background: var(--sb3-violet);}.sb3-admin .sb3a-row.is-suspended .sb3a-row__names strong{color: var(--sb3-ink-dim);}.sb3-admin .sb3a-row__who{display: flex;align-items: center;gap: 13px;min-width: 0;}.sb3-admin .sb3a-row__names{display: grid;min-width: 0;line-height: 1.3;}.sb3-admin .sb3a-row__names strong{font-size: 14.5px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-admin .sb3a-row__names>span{font-size: 13px;color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-admin .sb3a-row__email{margin-left: 10px;padding-left: 10px;border-left: 1px solid var(--sb3-line);}.sb3-admin .sb3a-row__country{font-size: 14px;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-row__joined{font-size: 13.5px;}.sb3-admin .sb3a-row.is-skeleton{grid-template-columns: 1fr;}.sb3-admin .sb3a-rolecell{display: inline-flex;flex-wrap: wrap;gap: 6px;}.sb3-admin .sb3a-unverified{margin-left: 6px;}.sb3-admin .sb3a-status{display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-admin .sb3a-status.is-live{color: var(--sb3-cyan);font-weight: 600;}.sb3-admin .sb3a-status.is-live i{width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-cyan);}.sb3-admin .sb3a-status.is-suspended{color: var(--sb3-red);font-weight: 600;}.sb3-admin .sb3a-status.is-suspended::before{content: "";width: 7px;height: 7px;border-radius: 2px;background: var(--sb3-red);}.sb3-admin .sb3a-home__grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 16px;align-items: stretch;}.sb3-admin .sb3a-screen{--sb3-ink: #f4f2f8;--sb3-ink-dim: #bdb8cc;--sb3-ink-faint: #9690a8;--sb3-line: #332e42;--sb3-line-soft: rgba(220,214,240,.10);--sb3-tint-neutral: rgba(220,214,240,.08);--sb3-truss: #272233;--sb3-violet: #8b6dff;--sb3-cyan: #45c4f2;--sb3-focus: 0 0 0 2px #0d0b12,0 0 0 4px #8b6dff;position: relative;height: clamp(440px,calc(100dvh - 316px),660px);min-height: 440px;overflow: hidden;isolation: isolate;border-radius: 18px;color: var(--sb3-ink);color-scheme: dark;background: radial-gradient(90% 80% at 62% 54%,#15122a 0%,#0e0c17 58%,#0b0a10 100%);box-shadow: 0 1px 2px rgba(20,16,30,.10),0 20px 44px -26px rgba(20,16,30,.5);}.sb3-admin .sb3a-globe{position: absolute;inset: 0;outline: none;}.sb3-admin .sb3a-globe:focus-visible{box-shadow: inset 0 0 0 2px var(--sb3-violet);outline: none;}.sb3-admin .sb3a-globe__canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;cursor: grab;touch-action: pan-y;opacity: 0;transition: opacity .6s var(--sb3-ease);}.sb3-admin .sb3a-globe.is-ready .sb3a-globe__canvas{opacity: 1;}.sb3-admin .sb3a-globe__canvas.is-dragging{cursor: grabbing;}.sb3-admin .sb3a-globe__labels{position: absolute;inset: 0;pointer-events: none;overflow: hidden;}.sb3-admin .sb3a-glabel{position: absolute;left: 0;top: 0;display: inline-flex;align-items: baseline;gap: 5px;padding: 4px 8px 4px 8px;border-radius: 999px;white-space: nowrap;color: #fff;font-size: 11.5px;line-height: 1;background: rgba(13,11,18,.86);border: 1px solid rgba(255,255,255,.16);opacity: 0;transition: opacity .25s,background .15s,color .15s;will-change: transform,opacity;}.sb3-admin .sb3a-glabel b{font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-admin .sb3a-glabel span{color: rgba(244,242,248,.62);font-weight: 600;letter-spacing: .02em;}.sb3-admin .sb3a-glabel::before{content: "";align-self: center;width: 6px;height: 6px;border-radius: 50%;background: #45c4f2;}.sb3-admin .sb3a-glabel.is-all::before{background: #8b6dff;}.sb3-admin .sb3a-glabel.is-shown{opacity: 1;}.sb3-admin .sb3a-glabel.is-active{z-index: 2;background: #fff;color: #17141f;border-color: #fff;}.sb3-admin .sb3a-glabel.is-active span{display: none;}.sb3-admin .sb3a-glabel.is-active::after{content: attr(data-name);color: #17141f;font-weight: 600;font-size: 12px;}.sb3-admin .sb3a-marquee{position: absolute;z-index: 3;top: 26px;left: 30px;max-width: 290px;pointer-events: none;}.sb3-admin .sb3a-marquee__lockup{display: grid;gap: 8px;}.sb3-admin .sb3a-marquee__number{display: block;font-size: clamp(64px,6.2vw,92px);font-weight: 800;line-height: .82;letter-spacing: 0;color: #fff;}.sb3-admin .sb3a-marquee__text{display: grid;gap: 4px;}.sb3-admin .sb3a-marquee__label{font-size: 17px;font-weight: 600;line-height: 1.25;color: #f4f2f8;white-space: nowrap;}.sb3-admin .sb3a-marquee__sub{font-size: 13px;line-height: 1.5;color: #a39db5;}.sb3-admin .sb3a-live{display: inline-flex;align-items: center;gap: 8px;}.sb3-admin .sb3a-live i{position: relative;width: 8px;height: 8px;border-radius: 50%;background: #45c4f2;}.sb3-admin .sb3a-live__age{white-space: nowrap;}.sb3-admin .sb3a-toggle{position: absolute;z-index: 3;top: 20px;right: 20px;display: inline-flex;gap: 2px;padding: 3px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.10);}.sb3-admin .sb3a-toggle button{height: 32px;padding: 0 15px;border: 0;border-radius: 999px;background: none;color: #bdb8cc;font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: color var(--sb3-fast),background var(--sb3-fast);}.sb3-admin .sb3a-toggle button:hover{color: #fff;}.sb3-admin .sb3a-toggle button[aria-pressed="true"]{background: #f4f2f8;color: #17141f;}.sb3-admin .sb3a-zoom{position: absolute;z-index: 3;left: 18px;bottom: 18px;display: flex;gap: 2px;padding: 3px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.10);}.sb3-admin .sb3a-zoom .sb3-icon-btn{color: #d3cfe0;}.sb3-admin .sb3a-zoom .sb3-icon-btn:hover{color: #fff;background: rgba(255,255,255,.08);}.sb3-admin .sb3a-home__error{position: absolute;z-index: 4;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;gap: 8px;align-items: center;padding: 10px 14px;border-radius: 12px;background: #fff;color: #17141f;font-size: 14px;}.sb3-admin .sb3a-tipwrap{position: absolute;left: 0;top: 0;z-index: 4;pointer-events: none;transform: translate3d(calc(var(--hx,-999px) + 18px),calc(var(--hy,-999px) + 16px),0);}.sb3-admin .sb3a-tip{--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-velvet: #fff;width: 232px;padding: 12px 14px;border-radius: 12px;background: #fff;color: #17141f;border: 1px solid #e2dfe9;box-shadow: 0 2px 4px rgba(20,16,30,.06),0 16px 32px -12px rgba(0,0,0,.45);animation: sb3a-pop .14s var(--sb3-ease);}.sb3-admin .sb3a-tip__head{display: grid;gap: 1px;}.sb3-admin .sb3a-tip__head strong{font-size: 14.5px;}.sb3-admin .sb3a-tip__head span{font-size: 13px;color: #4a4658;}.sb3-admin .sb3a-tip__people{display: grid;gap: 6px;margin-top: 10px;}.sb3-admin .sb3a-tip__people li{display: flex;align-items: center;gap: 8px;font-size: 13.5px;}.sb3-admin .sb3a-tip__hint{margin-top: 10px;font-size: 12px;color: #6c6879;}.sb3-admin .sb3a-home__panel{height: clamp(440px,calc(100dvh - 316px),660px);min-height: 440px;overflow: auto;padding: 18px 14px 14px;}.sb3-admin .sb3a-home__panel-m{margin-top: 16px;padding: 16px 12px 12px;}.sb3-admin .sb3a-panel-title{padding: 0 8px;font-size: 15px;font-weight: 700;margin-bottom: 8px;}.sb3-admin .sb3a-countries__list{display: grid;gap: 1px;}.sb3-admin .sb3a-countries__list button{position: relative;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 6px 12px;width: 100%;padding: 9px 8px 10px;border: 0;border-radius: 10px;background: none;color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;}.sb3-admin .sb3a-countries__list button:hover,.sb3-admin .sb3a-countries__list button:focus-visible{background: var(--a-hover);}.sb3-admin .sb3a-countries__name{font-size: 14px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-admin .sb3a-countries__count{font-size: 14px;font-weight: 700;line-height: 1;}.sb3-admin .sb3a-countries__bar{grid-column: 1 / -1;height: 4px;border-radius: 4px;background: var(--sb3-truss);overflow: hidden;}.sb3-admin .sb3a-countries__bar::after{content: "";display: block;height: 100%;width: var(--w);border-radius: inherit;background: var(--sb3-cyan);}.sb3-admin .sb3a-home[data-mode="all"] .sb3a-countries__bar::after{background: var(--sb3-violet);}.sb3-admin .sb3a-countries__skeleton{display: grid;gap: 8px;padding: 0 8px;}.sb3-admin .sb3a-countries__empty{padding: 8px;font-size: 14px;}.sb3-admin .sb3a-countries__unknown{margin-top: 10px;padding: 0 8px;font-size: 13px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-countries__def{margin: 14px 8px 0;padding-top: 12px;border-top: 1px solid var(--a-row);font-size: 12.5px;line-height: 1.5;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-back{display: inline-flex;align-items: center;gap: 6px;padding: 4px 8px 4px 4px;margin: -4px 0 8px 4px;border: 0;border-radius: 8px;background: none;color: var(--sb3-ink-dim);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;}.sb3-admin .sb3a-back:hover{color: var(--sb3-ink);background: var(--sb3-tint-neutral);}.sb3-admin .sb3a-country{padding: 0 8px;}.sb3-admin .sb3a-country__name{font-size: 22px;font-weight: 700;line-height: 1.15;}.sb3-admin .sb3a-country__stats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px;}.sb3-admin .sb3a-country__stats div{padding: 10px 12px;border-radius: 12px;background: var(--a-head);border: 1px solid var(--sb3-line);}.sb3-admin .sb3a-country__stats div.is-on{border-color: color-mix(in srgb,var(--sb3-cyan) 45%,transparent);background: var(--sb3-tint-cyan);}.sb3-admin .sb3a-home[data-mode="all"] .sb3a-country__stats div.is-on{border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);}.sb3-admin .sb3a-country__stats strong{display: block;font-size: 24px;font-weight: 700;line-height: 1.1;}.sb3-admin .sb3a-country__stats span{font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-country__regions ul{display: grid;gap: 2px;}.sb3-admin .sb3a-country__regions li{display: flex;justify-content: space-between;font-size: 14px;color: var(--sb3-ink-dim);padding: 4px 0;}.sb3-admin .sb3a-country__people{display: grid;gap: 2px;margin: 0 -8px;}.sb3-admin .sb3a-country__people>li:has(.sb3-skeleton){display: flex;align-items: center;gap: 10px;padding: 6px 8px;}.sb3-admin .sb3a-country__empty{padding: 6px 8px;font-size: 14px;}.sb3-admin .sb3a-country__cta{width: 100%;margin-top: 14px;}.sb3-admin .sb3a-person{display: flex;align-items: center;gap: 11px;width: 100%;padding: 7px 8px;border: 0;border-radius: 10px;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}.sb3-admin .sb3a-person:hover{background: var(--a-hover);}.sb3-admin .sb3a-person__text{display: grid;min-width: 0;line-height: 1.3;}.sb3-admin .sb3a-person__text strong{font-size: 14px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-admin .sb3a-person__text span{font-size: 12.5px;color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-admin .sb3a-notices{display: grid;gap: 10px;margin-bottom: 16px;}.sb3-admin .sb3a-notice{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 4px 12px;padding: 12px 12px 12px 16px;border-radius: 12px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);}.sb3-admin .sb3a-notice>svg{color: var(--sb3-violet);}.sb3-admin .sb3a-notice strong{font-size: 14px;}.sb3-admin .sb3a-notice p{font-size: 13.5px;line-height: 1.45;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-notice>div{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;}.sb3-admin .sb3a-notice a{color: var(--sb3-violet);font-weight: 600;}.sb3-admin .sb3a-notice.is-amber{background: color-mix(in srgb,var(--sb3-amber) 6%,var(--sb3-velvet));border-color: color-mix(in srgb,var(--sb3-amber) 30%,transparent);}.sb3-admin .sb3a-notice.is-amber>svg{color: var(--sb3-amber);}.sb3-admin .sb3a-notice.is-compact{padding: 10px 8px 10px 16px;}.sb3-admin .sb3a-kpis{display: flex;overflow-x: auto;scrollbar-width: none;margin-top: 16px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);}.sb3-admin .sb3a-kpis::-webkit-scrollbar{display: none;}.sb3-admin .sb3a-kpi{position: relative;flex: 1 1 0;min-width: 132px;display: grid;align-content: start;gap: 4px;padding: 14px 18px 15px;border: 0;background: none;color: inherit;font: inherit;text-align: left;text-decoration: none;cursor: pointer;transition: background var(--sb3-fast);}.sb3-admin .sb3a-kpi + .sb3a-kpi::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 1px;background: var(--a-row);}.sb3-admin .sb3a-kpi:hover{background: var(--a-hover);}.sb3-admin .sb3a-kpi:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--sb3-violet);}.sb3-admin .sb3a-kpi__label{display: flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 600;color: var(--sb3-ink-faint);white-space: nowrap;}.sb3-admin .sb3a-kpi__live{width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-cyan);}.sb3-admin .sb3a-kpi__value{font-family: var(--sb3-display);font-size: 32px;font-weight: 800;line-height: 1;color: var(--sb3-ink);}.sb3-admin .sb3a-kpi__hint{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--sb3-ink-faint);white-space: nowrap;}.sb3-admin .sb3a-kpi.is-attention .sb3a-kpi__value{color: var(--sb3-amber);}.sb3-admin .sb3a-kpis.is-loading .sb3a-kpi{cursor: default;}.sb3-admin .sb3a-globe--fallback svg{position: absolute;inset: 0;width: 100%;height: 100%;touch-action: none;cursor: grab;}.sb3-admin .sb3a-fbeacon{cursor: pointer;}.sb3-admin .sb3a-fbeacon__halo{fill: rgba(69,196,242,.14);}.sb3-admin .sb3a-fbeacon__core{fill: #45c4f2;}.sb3-admin .sb3a-fbeacon rect{fill: rgba(13,11,18,.86);stroke: rgba(255,255,255,.16);}.sb3-admin .sb3a-fbeacon text{fill: #fff;font: 700 12.5px var(--sb3-ui);}.sb3-admin .sb3a-fbeacon.is-on rect{fill: #fff;}.sb3-admin .sb3a-fbeacon.is-on text{fill: #17141f;}.sb3-admin .is-all .sb3a-fbeacon__halo{fill: rgba(139,109,255,.16);}.sb3-admin .is-all .sb3a-fbeacon__core{fill: #8b6dff;}.sb3-admin .sb3a-helper .sb3a-page__title{position: static !important;width: auto;height: auto;clip: auto;font-size: 40px;}.sb3-admin .sb3a-helper .sb3-muted{margin-top: 6px;}.sb3-admin .sb3a-drawer{position: fixed;inset: 0 0 0 auto;margin: 0 0 0 auto;width: min(560px,100vw);height: 100%;max-width: none;max-height: none;padding: 0;border: 0;border-left: 1px solid var(--sb3-line);color: var(--sb3-ink);overflow: hidden;background: var(--sb3-velvet);box-shadow: -24px 0 64px -20px rgba(20,16,30,.28);}.sb3-admin .sb3a-drawer[open]{animation: sb3a-slide .22s var(--sb3-ease);}.sb3-admin .sb3a-drawer::backdrop{background: rgba(23,20,31,.32);backdrop-filter: blur(2px);}@keyframes sb3a-slide{from{transform: translateX(28px);opacity: 0;}to{transform: none;opacity: 1;}}.sb3-admin .sb3a-drawer__inner{display: flex;flex-direction: column;height: 100%;overflow: auto;padding: 26px 28px 40px;}.sb3-admin .sb3a-drawer__inner>*{flex-shrink: 0;}.sb3-admin .sb3a-drawer__close{position: absolute;top: 14px;right: 14px;z-index: 4;}.sb3-admin .sb3a-drawer__head{display: flex;align-items: center;gap: 16px;padding-right: 40px;}.sb3-admin .sb3a-drawer__who{min-width: 0;}.sb3-admin .sb3a-drawer__who h2{font-size: 24px;font-weight: 700;line-height: 1.15;overflow-wrap: anywhere;}.sb3-admin .sb3a-drawer__handle{margin-top: 2px;color: var(--sb3-ink-faint);font-size: 14px;}.sb3-admin .sb3a-drawer__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-top: 9px;}.sb3-admin .sb3a-drawer__tabs{position: sticky;top: 0;z-index: 3;margin: 20px -28px 0;padding: 0 24px;background: var(--sb3-velvet);border-bottom: 1px solid var(--sb3-line);}.sb3-admin .sb3a-drawer__body{padding-top: 18px;}.sb3-admin .sb3a-drawer__section{display: grid;gap: 4px;}.sb3-admin .sb3a-drawer__links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;}.sb3-admin .sb3a-drawer__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;}.sb3-admin .sb3a-facts{display: grid;border-radius: 12px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);overflow: hidden;}.sb3-admin .sb3a-fact{display: grid;grid-template-columns: 128px 1fr;gap: 12px;align-items: center;padding: 11px 16px;border-top: 1px solid var(--a-row);}.sb3-admin .sb3a-fact:first-child{border-top: 0;}.sb3-admin .sb3a-fact dt{font-size: 13px;color: var(--sb3-ink-faint);font-weight: 600;}.sb3-admin .sb3a-fact dd{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14.5px;min-width: 0;overflow-wrap: anywhere;}.sb3-admin .sb3a-facts.is-tight{margin-top: 12px;background: none;border: 0;border-radius: 0;}.sb3-admin .sb3a-facts.is-tight .sb3a-fact{padding: 8px 0;grid-template-columns: 120px 1fr;}.sb3-admin .sb3a-copyline{display: inline-flex;align-items: center;gap: 2px;}.sb3-admin .sb3a-access-card{padding: 18px;border-radius: 14px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-admin .sb3a-access-card.is-staff{border-color: color-mix(in srgb,var(--sb3-violet) 30%,var(--sb3-line));}.sb3-admin .sb3a-access-card__head{display: flex;align-items: center;gap: 12px;}.sb3-admin .sb3a-access-card__head>div{flex: 1;}.sb3-admin .sb3a-access-card__head .sb3a-mini-title{margin: 0;}.sb3-admin .sb3a-access-card__head h3{font-size: 20px;font-weight: 700;line-height: 1.2;}.sb3-admin .sb3a-access-card__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-admin .sb3a-access-card.is-staff .sb3a-access-card__icon{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-admin .sb3a-access-card__summary{margin-top: 10px;color: var(--sb3-ink-dim);font-size: 14.5px;}.sb3-admin .sb3a-can,.sb3-admin .sb3a-cannot{display: grid;gap: 6px;margin-top: 10px;font-size: 14px;}.sb3-admin .sb3a-can li{position: relative;padding-left: 20px;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-can li>svg{position: absolute;left: 0;top: 3px;color: var(--sb3-violet);}.sb3-admin .sb3a-access-card .sb3a-can li::before{content: "";position: absolute;left: 4px;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: var(--sb3-violet);}.sb3-admin .sb3a-cannot li{position: relative;padding-left: 20px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-cannot li::before{content: "";position: absolute;left: 3px;top: 10px;width: 9px;height: 2px;border-radius: 2px;background: var(--sb3-ink-faint);}.sb3-admin .sb3a-callout{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 14px;margin-top: 14px;padding: 12px 14px;border-radius: 12px;border: 1px solid color-mix(in srgb,var(--sb3-amber) 30%,transparent);background: var(--sb3-tint-amber);font-size: 14px;}.sb3-admin .sb3a-explain{display: flex;gap: 8px;align-items: flex-start;margin-top: 12px;font-size: 13.5px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-explain svg{flex: none;margin-top: 2px;}.sb3-admin .sb3a-explain.is-amber{color: var(--sb3-amber);}.sb3-admin .sb3a-secrow{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--a-row);}.sb3-admin .sb3a-secrow h4{font-size: 15px;font-weight: 600;}.sb3-admin .sb3a-secrow p{margin-top: 3px;font-size: 13.5px;color: var(--sb3-ink-faint);max-width: 44ch;}.sb3-admin .sb3a-secrow>.sb3-btn,.sb3-admin .sb3a-secrow>.sb3-badge{flex: none;}.sb3-admin .sb3a-devices{display: grid;gap: 6px;margin-top: 10px;font-size: 13.5px;}.sb3-admin .sb3a-devices li{display: flex;justify-content: space-between;gap: 12px;}.sb3-admin .sb3a-devices li>span:first-child{display: inline-flex;gap: 6px;align-items: center;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-danger{margin-top: 14px;padding: 4px 16px 6px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--sb3-red) 25%,transparent);background: color-mix(in srgb,var(--sb3-red) 3%,var(--sb3-velvet));}.sb3-admin .sb3a-danger .sb3a-secrow:last-of-type{border-bottom: 0;}.sb3-admin .sb3a-danger .sb3a-mini-title{margin: 12px 0 0;color: var(--sb3-red);}.sb3-admin .sb3a-dialog-lede{margin-bottom: 14px;}.sb3-admin .sb3a-reason{display: grid;gap: 14px;}.sb3-admin .sb3a-reason__intro{color: var(--sb3-ink-dim);font-size: 14.5px;line-height: 1.5;}.sb3-admin .sb3a-reason__actions{display: flex;justify-content: flex-end;gap: 10px;margin-top: 4px;}.sb3-admin .sb3a-field-hint{font-size: 12.5px;}.sb3-admin .sb3a-typed{color: var(--sb3-ink);font-weight: 700;}.sb3-admin .sb3a-hint{font-size: 13px;}.sb3-admin .sb3a-extend{display: grid;gap: 12px;}.sb3-admin .sb3a-extend__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.sb3-admin .sb3a-check{display: flex;align-items: center;gap: 10px;margin-top: 10px;font-size: 14px;font-weight: 600;cursor: pointer;}.sb3-admin .sb3a-check input{width: 18px;height: 18px;accent-color: var(--sb3-violet);}.sb3-admin .sb3a-wizard .sb3-dialog__body{padding-bottom: 0;}.sb3-admin .sb3a-stepper{display: flex;gap: 6px;margin-bottom: 18px;}.sb3-admin .sb3a-stepper li{flex: 1;display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 10px;font-size: 13.5px;font-weight: 600;color: var(--sb3-ink-faint);background: var(--a-head);border: 1px solid var(--sb3-line);}.sb3-admin .sb3a-stepper li.is-current{color: var(--sb3-ink);border-color: color-mix(in srgb,var(--sb3-violet) 35%,transparent);background: var(--sb3-tint-brand);}.sb3-admin .sb3a-stepper li.is-done{color: var(--sb3-ink-dim);}.sb3-admin .sb3a-stepper__n{display: grid;place-items: center;width: 22px;height: 22px;flex: none;border-radius: 50%;font-size: 12px;background: var(--sb3-truss);color: var(--sb3-ink-dim);}.sb3-admin .sb3a-stepper li.is-current .sb3a-stepper__n{background: var(--sb3-brand);color: #fff;}.sb3-admin .sb3a-stepper li.is-done .sb3a-stepper__n{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-admin .sb3a-wizard__body{display: grid;gap: 14px;min-height: 412px;align-content: start;}.sb3-admin .sb3a-wizard__foot{position: sticky;bottom: 0;display: flex;justify-content: space-between;gap: 10px;margin: 18px -20px 0;padding: 14px 20px 18px;border-top: 1px solid var(--sb3-line);background: var(--sb3-velvet);}.sb3-admin .sb3a-roles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb3-admin .sb3a-role{display: grid;gap: 6px;align-content: start;padding: 14px 16px;border-radius: 12px;text-align: left;cursor: pointer;color: inherit;font: inherit;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);transition: border-color var(--sb3-fast),background var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3-admin .sb3a-role:hover:not(:disabled){border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-admin .sb3a-role.is-picked{border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-violet) 4%,var(--sb3-velvet));box-shadow: inset 0 0 0 1px var(--sb3-violet);}.sb3-admin .sb3a-role.is-disabled{opacity: .5;cursor: not-allowed;}.sb3-admin .sb3a-role__head{display: flex;align-items: center;gap: 10px;}.sb3-admin .sb3a-role__head strong{font-size: 15.5px;}.sb3-admin .sb3a-role__icon{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-admin .sb3a-role.is-picked .sb3a-role__icon{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-admin .sb3a-role__check{margin-left: auto;color: var(--sb3-violet);}.sb3-admin .sb3a-role__summary{font-size: 13.5px;color: var(--sb3-ink-dim);line-height: 1.45;}.sb3-admin .sb3a-role__signin{display: flex;align-items: flex-start;gap: 6px;font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-role__signin svg{flex: none;margin-top: 2px;}.sb3-admin .sb3a-role__why{font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-role__warn{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;color: var(--sb3-amber);font-weight: 600;}.sb3-admin .sb3a-role-detail{display: grid;grid-template-columns: 1.3fr 1fr;gap: 18px;padding: 14px 16px;border-radius: 12px;background: var(--a-head);border: 1px solid var(--sb3-line);}.sb3-admin .sb3a-role-detail .sb3a-mini-title{margin-top: 0;}.sb3-admin .sb3a-caps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb3-admin .sb3a-caps.is-compact{grid-template-columns: repeat(4,minmax(0,1fr));}.sb3-admin .sb3a-cap{position: relative;display: flex;gap: 12px;align-items: flex-start;padding: 13px 14px;border-radius: 12px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-admin .sb3a-cap input{position: absolute;opacity: 0;pointer-events: none;}.sb3-admin .sb3a-cap:focus-within{box-shadow: var(--sb3-focus);}.sb3-admin .sb3a-cap.is-on{border-color: color-mix(in srgb,var(--sb3-violet) 55%,transparent);background: color-mix(in srgb,var(--sb3-violet) 4%,var(--sb3-velvet));}.sb3-admin .sb3a-cap__box{display: grid;place-items: center;width: 20px;height: 20px;flex: none;border-radius: 6px;border: 1.5px solid color-mix(in srgb,var(--sb3-ink) 30%,transparent);color: #fff;font-size: 12px;font-weight: 800;}.sb3-admin .sb3a-cap.is-on .sb3a-cap__box{border-color: var(--sb3-brand);background: var(--sb3-brand);}.sb3-admin .sb3a-cap>span:last-child{display: grid;gap: 2px;}.sb3-admin .sb3a-cap strong{font-size: 14.5px;}.sb3-admin .sb3a-cap>span:last-child>span{font-size: 12.5px;color: var(--sb3-ink-faint);line-height: 1.4;}.sb3-admin .sb3a-approve{padding: 14px 16px;border-radius: 12px;border: 1px solid var(--sb3-line);background: var(--a-head);}.sb3-admin .sb3a-signin-note,.sb3-admin .sb3a-warning{display: flex;gap: 12px;padding: 13px 15px;border-radius: 12px;font-size: 14px;line-height: 1.5;}.sb3-admin .sb3a-signin-note{border: 1px solid var(--sb3-line);background: var(--a-head);}.sb3-admin .sb3a-signin-note p,.sb3-admin .sb3a-warning p{margin-top: 3px;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-signin-note__icon{color: var(--sb3-violet);}.sb3-admin .sb3a-warning{border: 1px solid color-mix(in srgb,var(--sb3-amber) 32%,transparent);background: var(--sb3-tint-amber);}.sb3-admin .sb3a-warning>svg{flex: none;margin-top: 2px;color: var(--sb3-amber);}.sb3-admin .sb3a-warning a{color: var(--sb3-amber);font-weight: 600;}.sb3-admin .sb3a-summary{padding: 16px 18px;border-radius: 12px;background: color-mix(in srgb,var(--sb3-violet) 4%,var(--sb3-velvet));border: 1px solid color-mix(in srgb,var(--sb3-violet) 28%,transparent);}.sb3-admin .sb3a-summary__line{font-size: 16.5px;}.sb3-admin .sb3a-summary ul{display: grid;gap: 6px;margin-top: 10px;font-size: 14px;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-summary li{position: relative;padding-left: 18px;}.sb3-admin .sb3a-summary li::before{content: "";position: absolute;left: 2px;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: var(--sb3-violet);}.sb3-admin .sb3a-wizard__done{display: grid;justify-items: start;gap: 6px;padding: 6px 0 20px;}.sb3-admin .sb3a-wizard__done-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;color: var(--sb3-violet);background: var(--sb3-tint-brand);margin-bottom: 8px;}.sb3-admin .sb3a-wizard__done h3{font-size: 24px;font-weight: 700;line-height: 1.2;}.sb3-admin .sb3a-wizard__done .sb3a-reason__actions{width: 100%;margin-top: 14px;}.sb3-admin .sb3a-steps-list{display: grid;gap: 10px;counter-reset: next;}.sb3-admin .sb3a-steps-list li{position: relative;padding-left: 36px;font-size: 14.5px;line-height: 1.5;color: var(--sb3-ink-dim);counter-increment: next;}.sb3-admin .sb3a-steps-list li::before{content: counter(next);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;font-size: 12px;font-weight: 700;color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-admin .sb3a-roster{display: grid;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-md);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);overflow: hidden;}.sb3-admin .sb3a-roster>.sb3-empty{padding: 40px 20px;}.sb3-admin .sb3a-staffcard{position: relative;display: grid;grid-template-columns: minmax(0,auto) 1fr auto;grid-template-areas: "who role actions" "meta meta meta";align-items: center;gap: 12px 18px;padding: 16px 20px 18px;}.sb3-admin .sb3a-roster .sb3a-staffcard.sb3-panel{border: 0;border-radius: 0;box-shadow: none;background: transparent;}.sb3-admin .sb3a-staffcard + .sb3a-staffcard{border-top: 1px solid var(--sb3-line) !important;}.sb3-admin .sb3a-staffcard.is-pending::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;border-radius: 0 3px 3px 0;background: var(--sb3-amber);}.sb3-admin .sb3a-staffcard.is-suspended{opacity: .7;}.sb3-admin .sb3a-staffcard__who{grid-area: who;display: flex;align-items: center;gap: 12px;padding: 4px;margin: -4px;border: 0;border-radius: 10px;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;min-width: 0;}.sb3-admin .sb3a-staffcard__who:hover strong{text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--sb3-ink) 35%,transparent);}.sb3-admin .sb3a-staffcard__role{grid-area: role;display: flex;flex-wrap: wrap;gap: 6px;}.sb3-admin .sb3a-staffcard__actions{grid-area: actions;display: flex;gap: 8px;justify-content: flex-end;}.sb3-admin .sb3a-staffcard__meta{grid-area: meta;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-left: 58px;padding-top: 12px;border-top: 1px solid var(--a-row);}.sb3-admin .sb3a-staffcard__meta>div{display: grid;align-content: start;gap: 2px;min-width: 0;font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-admin .sb3a-staffcard__text{line-height: 1.4;}.sb3-admin .sb3a-caps-inline{display: flex;flex-wrap: wrap;gap: 5px;}.sb3-admin .sb3a-elevated{font-size: 12px;margin-top: 2px;}.sb3-admin .sb3a-picker{display: grid;gap: 2px;margin-top: 12px;min-height: 160px;}.sb3-admin .sb3a-picker__empty{padding: 14px;}.sb3-admin .sb3a-log{padding: 4px 20px 12px;border-radius: var(--sb3-r-md);transition: opacity var(--sb3-med);}.sb3-admin .sb3a-log.is-refreshing{opacity: .6;}.sb3-admin .sb3a-log__skeleton{display: grid;gap: 10px;padding: 16px 0;}.sb3-admin .sb3a-day + .sb3a-day{border-top: 1px solid var(--sb3-line);}.sb3-admin .sb3a-day__label{position: sticky;top: 0;z-index: 1;padding: 14px 0 8px;font-size: 13px;font-weight: 700;color: var(--sb3-ink-faint);background: var(--sb3-velvet);}.sb3-admin .sb3a-events{display: grid;}.sb3-admin .sb3a-event{display: grid;grid-template-columns: 32px 1fr auto;gap: 12px;align-items: start;padding: 10px 0;}.sb3-admin .sb3a-event + .sb3a-event{border-top: 1px solid var(--a-row);}.sb3-admin .sb3a-event__icon{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-faint);}.sb3-admin .sb3a-event.is-access .sb3a-event__icon{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-admin .sb3a-event.is-accounts .sb3a-event__icon{background: color-mix(in srgb,var(--sb3-blue) 9%,transparent);color: var(--sb3-blue);}.sb3-admin .sb3a-event.is-security .sb3a-event__icon{background: var(--sb3-tint-cyan);color: var(--sb3-cyan);}.sb3-admin .sb3a-event__body{min-width: 0;padding-top: 4px;}.sb3-admin .sb3a-event__line{font-size: 14.5px;line-height: 1.5;color: var(--sb3-ink-dim);overflow-wrap: anywhere;}.sb3-admin .sb3a-event__change{display: inline-block;margin-left: 8px;padding: 0 8px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--sb3-ink);background: var(--a-chip,rgba(22,18,32,.05));}.sb3-admin .sb3a-event__reason{margin-top: 3px;padding-left: 10px;border-left: 2px solid var(--sb3-line);font-size: 13.5px;color: var(--sb3-ink-faint);overflow-wrap: anywhere;}.sb3-admin .sb3a-event__time{padding-top: 5px;font-size: 12.5px;color: var(--sb3-ink-faint);white-space: nowrap;font-variant-numeric: tabular-nums;}.sb3-admin .sb3a-event.is-compact{grid-template-columns: 30px 1fr;}.sb3-admin .sb3a-event.is-compact .sb3a-event__time{grid-column: 2;padding-top: 0;}.sb3-admin .sb3a-who{padding: 0;border: 0;background: none;color: var(--sb3-ink);font: inherit;font-weight: 600;cursor: pointer;}.sb3-admin button.sb3a-who:hover{text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--sb3-ink) 35%,transparent);}.sb3-admin .sb3a-who.is-system{color: var(--sb3-ink);}.sb3-admin .sb3a-who.is-item{color: var(--sb3-ink-faint);font-weight: 600;}.sb3-admin .sb3a-toolgroups{columns: 3 320px;column-gap: 16px;}.sb3-admin .sb3a-toolgroup{break-inside: avoid;display: inline-block;width: 100%;margin-bottom: 16px;padding: 18px 10px 8px;}.sb3-admin .sb3a-toolgroup h3{padding: 0 10px;font-size: 16px;font-weight: 700;}.sb3-admin .sb3a-toolgroup>p{padding: 0 10px;margin: 3px 0 10px;font-size: 13.5px;}.sb3-admin .sb3a-tool{display: flex;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 10px;text-decoration: none;color: var(--sb3-ink);transition: background var(--sb3-fast);}.sb3-admin .sb3a-tool:hover{background: var(--a-hover);}.sb3-admin .sb3a-tool__icon{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-admin .sb3a-tool__text{display: grid;min-width: 0;flex: 1;line-height: 1.3;}.sb3-admin .sb3a-tool__text strong{font-size: 14.5px;font-weight: 600;}.sb3-admin .sb3a-tool__text span{font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-tool__go{color: var(--sb3-ink-faint);opacity: 0;transform: translateX(-4px);transition: opacity var(--sb3-fast),transform var(--sb3-fast);}.sb3-admin .sb3a-tool:hover .sb3a-tool__go,.sb3-admin .sb3a-tool:focus-visible .sb3a-tool__go{opacity: 1;transform: none;}.sb3-admin .sb3a-tool .sb3a-nav__count{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-admin .sb3a-palette{width: min(640px,calc(100vw - 24px));max-height: min(560px,80vh);margin: 11vh auto auto;padding: 0;border: 0;border-radius: 16px;overflow: hidden;color: var(--sb3-ink);background: var(--sb3-velvet);box-shadow: 0 0 0 1px rgba(20,16,30,.08),0 28px 70px -20px rgba(20,16,30,.45);}.sb3-admin .sb3a-palette[open]{animation: sb3a-pop .16s var(--sb3-ease);}.sb3-admin .sb3a-palette::backdrop{background: rgba(23,20,31,.36);backdrop-filter: blur(3px);}.sb3-admin .sb3a-palette__inner{display: flex;flex-direction: column;max-height: min(560px,80vh);}.sb3-admin .sb3a-palette__field{display: flex;align-items: center;gap: 12px;padding: 0 18px;height: 58px;border-bottom: 1px solid var(--sb3-line);color: var(--sb3-ink-faint);flex: none;}.sb3-admin .sb3a-palette__field input{flex: 1;min-width: 0;}.sb3-admin .sb3a-palette__field input::placeholder{color: var(--sb3-ink-faint);}.sb3-admin .sb3a-palette__list{flex: 1;overflow: auto;padding: 6px 8px 10px;}.sb3-admin .sb3a-palette__group{padding: 12px 12px 6px;font-size: 12.5px;font-weight: 700;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-palette__item{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 12px;border-radius: 10px;cursor: pointer;}.sb3-admin .sb3a-palette__item.is-active{background: var(--sb3-tint-brand);}.sb3-admin .sb3a-palette__icon{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 8px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-admin .sb3a-palette__item.is-active .sb3a-palette__icon{color: var(--sb3-violet);}.sb3-admin .sb3a-palette__text{display: grid;flex: 1;min-width: 0;line-height: 1.3;}.sb3-admin .sb3a-palette__text strong{font-size: 14.5px;font-weight: 600;}.sb3-admin .sb3a-palette__text span{font-size: 12.5px;color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-admin .sb3a-palette__empty{padding: 26px 16px;text-align: center;color: var(--sb3-ink-faint);}.sb3-admin .sb3a-palette__foot{display: flex;gap: 18px;padding: 10px 18px;border-top: 1px solid var(--sb3-line);font-size: 12.5px;color: var(--sb3-ink-faint);flex: none;background: var(--a-head);}.sb3-admin .sb3a-palette__foot span{display: inline-flex;align-items: center;gap: 5px;}.sb3-admin .sb3a-palette__foot .sb3a-kbd{margin: 0;height: 20px;min-width: 20px;font-size: 11px;}.sb3-admin .sb3a-reauth{position: fixed;inset: 0;z-index: 50;display: grid;place-items: center;padding: 20px;background: var(--rail-bg);}.sb3-admin .sb3a-reauth__card{width: min(440px,100%);display: grid;gap: 14px;padding: 30px 28px 24px;border: 0;border-radius: 18px;box-shadow: 0 24px 60px -24px rgba(0,0,0,.6);color: var(--sb3-ink);}.sb3-admin .sb3a-reauth__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-admin .sb3a-reauth h1{font-size: 36px;line-height: .95;}.sb3-admin .sb3a-reauth__links{display: flex;justify-content: space-between;gap: 12px;margin-top: 4px;font-size: 14px;}.sb3-admin .sb3a-reauth__links a{color: var(--sb3-violet);text-decoration: none;font-weight: 600;}.sb3-admin .sb3a-reauth__links a:hover{text-decoration: underline;}.sb3-admin .sb3a-toastbar{position: fixed;z-index: 45;left: 50%;bottom: 22px;transform: translateX(-50%);display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 16px;border-radius: 14px;background: #17141f;border: 1px solid #2c2838;border-left: 3px solid #f2a93b;box-shadow: 0 12px 32px -12px rgba(0,0,0,.5);color: #f4f2f8;font-size: 14px;white-space: nowrap;}.sb3-admin .sb3a-toastbar>svg{color: #f2a93b;}.sb3-admin .sb3a-toastbar .sb3-icon-btn{color: #bdb8cc;}.sb3-admin .sb3a-tabs{position: fixed;z-index: 20;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(5,1fr);padding: 4px 6px calc(6px + env(safe-area-inset-bottom));background: var(--rail-bg);border-top: 1px solid var(--rail-line);}.sb3-admin .sb3a-tabs__item{position: relative;display: grid;justify-items: center;gap: 2px;padding: 7px 2px 4px;border-radius: 10px;color: var(--rail-faint);font-size: 11.5px;font-weight: 600;text-decoration: none;}.sb3-admin .sb3a-tabs__item.is-active{color: #fff;}.sb3-admin .sb3a-tabs__item.is-active::before{content: "";position: absolute;top: -4px;left: 50%;width: 26px;height: 3px;margin-left: -13px;border-radius: 0 0 3px 3px;background: var(--rail-accent);}.sb3-admin .sb3a-tabs__icon{position: relative;display: grid;place-items: center;width: 44px;height: 28px;border-radius: 999px;}.sb3-admin .sb3a-tabs__dot{position: absolute;top: 2px;right: 9px;width: 8px;height: 8px;border-radius: 50%;background: #f2a93b;box-shadow: 0 0 0 2px var(--rail-bg);}@media (prefers-reduced-motion: no-preference){.sb3-admin .sb3a-live i::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid #45c4f2;animation: sb3a-ping 2.4s var(--sb3-ease) infinite;}}@keyframes sb3a-ping{from{transform: scale(.6);opacity: .8;}to{transform: scale(2);opacity: 0;}}@media (max-width: 1280px){.sb3-admin .sb3a-top__site span{display: none;}.sb3-admin .sb3a-home__grid{grid-template-columns: minmax(0,1fr) 290px;}}@media (max-width: 1100px){.sb3-admin .sb3a-table__head,.sb3-admin .sb3a-row{grid-template-columns: minmax(220px,2fr) minmax(140px,1fr) minmax(120px,1fr) minmax(100px,.8fr);}.sb3-admin .sb3a-table__head>:last-child,.sb3-admin .sb3a-row__joined{display: none;}.sb3-admin .sb3a-search{width: 40px;padding: 0;justify-content: center;}.sb3-admin .sb3a-search__text,.sb3-admin .sb3a-search .sb3a-kbd{display: none;}}@media (max-width: 999px){.sb3-admin .sb3a-top{padding: 0 10px 0 14px;gap: 10px;}.sb3-admin .sb3a-top__brand{display: inline-flex;}.sb3-admin .sb3a-top__title{font-size: 24px;}.sb3-admin .sb3a-top__actions{gap: 6px;}.sb3-admin .sb3a-session__label{display: none;}.sb3-admin .sb3a-session{padding: 0 11px 0 8px;height: 36px;}.sb3-admin .sb3a-top__site{width: 36px;padding: 0;justify-content: center;}.sb3-admin .sb3a-search{width: 36px;height: 36px;}.sb3-admin .sb3a-main{padding-bottom: calc(70px + env(safe-area-inset-bottom));}.sb3-admin .sb3a-page{padding: 16px 16px 28px;}.sb3-admin .sb3a-page__head{flex-wrap: wrap;align-items: center;}.sb3-admin .sb3a-home__grid{grid-template-columns: minmax(0,1fr);}.sb3-admin .sb3a-screen{height: 480px;min-height: 0;border-radius: 16px;}.sb3-admin .sb3a-home.is-narrow .sb3a-marquee{top: 18px;left: 18px;right: 18px;max-width: none;}.sb3-admin .sb3a-home.is-narrow .sb3a-marquee__lockup{display: flex;align-items: center;gap: 14px;}.sb3-admin .sb3a-home.is-narrow .sb3a-marquee__number{font-size: 64px;}.sb3-admin .sb3a-home.is-narrow .sb3a-marquee__label{font-size: 15.5px;}.sb3-admin .sb3a-home.is-narrow .sb3a-marquee__sub{font-size: 12.5px;}.sb3-admin .sb3a-home.is-narrow .sb3a-toggle{top: auto;right: auto;left: 14px;bottom: 14px;}.sb3-admin .sb3a-home.is-narrow .sb3a-toggle button{padding: 0 12px;font-size: 13px;}.sb3-admin .sb3a-home.is-narrow .sb3a-zoom{left: auto;right: 14px;bottom: 14px;}.sb3-admin .sb3a-home.is-narrow .sb3a-kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));overflow: visible;}.sb3-admin .sb3a-home.is-narrow .sb3a-kpi{min-width: 0;}.sb3-admin .sb3a-home.is-narrow .sb3a-kpi + .sb3a-kpi::before{display: none;}.sb3-admin .sb3a-home.is-narrow .sb3a-kpi:nth-child(even){border-left: 1px solid var(--a-row);}.sb3-admin .sb3a-home.is-narrow .sb3a-kpi:nth-child(n + 3){border-top: 1px solid var(--a-row);}.sb3-admin .sb3a-toolgroups{columns: 1;}.sb3-admin .sb3a-staffcard{grid-template-columns: 1fr;grid-template-areas: "who" "role" "meta" "actions";padding: 16px;}.sb3-admin .sb3a-staffcard__meta{grid-template-columns: 1fr 1fr;margin-left: 0;}.sb3-admin .sb3a-staffcard__actions{justify-content: flex-start;}.sb3-admin .sb3a-toastbar{bottom: calc(80px + env(safe-area-inset-bottom));}}@media (max-width: 760px){.sb3-admin .sb3a-row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "who who" "role seen";gap: 8px 12px;padding: 12px 14px;}.sb3-admin .sb3a-row>:nth-child(1){grid-area: who;}.sb3-admin .sb3a-row>:nth-child(2){grid-area: role;}.sb3-admin .sb3a-row>:nth-child(3){grid-area: seen;justify-self: end;}.sb3-admin .sb3a-row__country,.sb3-admin .sb3a-row__joined,.sb3-admin .sb3a-row__email{display: none;}.sb3-admin .sb3a-filters{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 -16px 14px;padding: 2px 16px 4px;}.sb3-admin .sb3a-filters::-webkit-scrollbar{display: none;}.sb3-admin .sb3a-filters__search{flex: 0 0 82%;max-width: none;}.sb3-admin .sb3a-views{margin: 0 -16px 12px;padding: 2px 16px;}.sb3-admin .sb3a-drawer{width: 100vw;border-left: 0;}.sb3-admin .sb3a-drawer__inner{padding: 20px 16px 32px;}.sb3-admin .sb3a-drawer__tabs{margin: 16px -16px 0;padding: 0 10px;}.sb3-admin .sb3a-drawer__tabs .sb3-tab{padding: 12px 10px;}.sb3-admin .sb3a-drawer__who h2{font-size: 21px;}.sb3-admin .sb3a-fact{grid-template-columns: 104px 1fr;padding: 10px 12px;}.sb3-admin .sb3a-secrow{flex-direction: column;gap: 10px;}.sb3-admin .sb3a-roles,.sb3-admin .sb3a-caps,.sb3-admin .sb3a-role-detail{grid-template-columns: 1fr;}.sb3-admin .sb3a-caps.is-compact{grid-template-columns: 1fr 1fr;}.sb3-admin .sb3a-stepper li{padding: 8px;font-size: 0;justify-content: center;}.sb3-admin .sb3a-stepper li.is-current{font-size: 13px;flex: 2;}.sb3-admin .sb3a-wizard .sb3-dialog__body{max-height: calc(100dvh - 120px);}.sb3-admin .sb3a-event{grid-template-columns: 28px 1fr;}.sb3-admin .sb3a-event__time{grid-column: 2;padding-top: 0;}.sb3-admin .sb3a-log{padding: 2px 14px 10px;}.sb3-admin .sb3a-date span{display: none;}.sb3-admin .sb3a-palette{margin-top: 8px;}.sb3-admin .sb3a-pager{flex-direction: column;align-items: stretch;}.sb3-admin .sb3a-pager>div{justify-content: space-between;}}@media (max-width: 420px){.sb3-admin .sb3a-top__title{font-size: 22px;}.sb3-admin .sb3a-home.is-narrow .sb3a-marquee__number{font-size: 56px;}}
/* messages.css */
.sb3m{--m-panel: var(--sb3-velvet);--m-raise: var(--sb3-rig);--m-theirs: #efedf4;--m-mine: #5b3ff0;--m-line: var(--sb3-line);--m-soft: var(--sb3-line-soft);--m-hover: rgba(22,18,32,.045);--m-r: 18px;--m-r-tight: 6px;font-family: var(--sb3-ui);color: var(--sb3-ink);}:where(.sb3m) *,:where(.sb3m) *::before,:where(.sb3m) *::after{box-sizing: border-box;}:where(.sb3m) :where(h1,h2,h3,p){margin: 0;}:where(.sb3m) :where(button){font: inherit;color: inherit;}:where(.sb3m) :where(ul){list-style: none;margin: 0;padding: 0;}:where(.sb3m) :is(.sb3-input,.sb3-textarea):not(#sb3m){background-color: #fff;color: var(--sb3-ink);border: 1px solid var(--sb3-line);color-scheme: light;}:where(.sb3m) :is(.sb3-input,.sb3-textarea):focus:not(#sb3m){border-color: var(--sb3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);outline: none;}:where(.sb3m) .sb3-search>.sb3-input:not(#sb3m){padding-left: 40px;border-radius: var(--sb3-r-pill);}.sb3m-center{display: grid;place-items: center;padding: 32px;}:where(.sb3m) .sb3m-threads__search>.sb3-input:not(#sb3m){padding-right: 36px;}.sb3m-app{position: relative;display: grid;grid-template-columns: clamp(300px,28vw,380px) minmax(0,1fr);height: calc(var(--sb3m-vh,100dvh) - var(--sb3m-top,72px));min-height: 340px;overflow: hidden;background: var(--sb3-house);}.sb3m-app.is-narrow{grid-template-columns: minmax(0,1fr);}.sb3m-app__chat{position: relative;min-width: 0;min-height: 0;display: flex;background: #fff;}.sb3m-app__boot,.sb3m-app__error{grid-column: 1 / -1;display: grid;place-content: center;justify-items: center;gap: 12px;padding: 32px;text-align: center;color: var(--sb3-ink-dim);}.sb3m-app__error strong{color: var(--sb3-ink);font-size: var(--sb3-t-lg);}.sb3m-app__error svg{color: var(--sb3-red);}.sb3m-threads{display: flex;flex-direction: column;min-height: 0;min-width: 0;background: var(--m-panel);border-right: 1px solid var(--m-line);}.sb3m-app.is-narrow .sb3m-threads{border-right: 0;}.sb3m-threads__head{padding: 18px 16px 10px;display: grid;gap: 12px;}.sb3m-threads__title{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3m-threads__title h1{font-size: 1.85rem;letter-spacing: .01em;line-height: 1;color: var(--sb3-ink);}.sb3m-threads.is-compact .sb3m-threads__title h1{font-family: var(--sb3-ui);font-size: var(--sb3-t-lg);font-weight: 700;letter-spacing: 0;}.sb3m-threads__tools{display: flex;align-items: center;gap: 2px;}.sb3m-new{color: #fff !important;background: var(--sb3-brand) !important;}.sb3m-new:hover{background: var(--sb3-brand-hover) !important;}.sb3m-threads__search{position: relative;}.sb3m-threads__search .sb3-input:not(#sb3m){min-height: 40px;background-color: var(--sb3-rig);font-size: 14px;}.sb3m-clear{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 26px;height: 26px;border: 0;border-radius: 50%;background: var(--sb3-truss);color: var(--sb3-ink-dim);cursor: pointer;}.sb3m-threads__filters{gap: 6px;margin: -4px -16px -4px;padding: 4px 16px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 18px),transparent);mask-image: linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 18px),transparent);}.sb3m-threads__filters .sb3-chip{min-height: 32px;padding: 0 11px;font-size: 13px;}.sb3m-chipcount{display: inline-grid;place-items: center;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 999px;background: var(--sb3-truss);color: var(--sb3-ink-dim);font-size: 11px;font-weight: 700;}.sb3-chip.is-active .sb3m-chipcount{background: var(--sb3-brand);color: #fff;}.sb3m-threads__scroll{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 4px 8px 16px;scrollbar-width: thin;scrollbar-color: #d6d2e0 transparent;}.sb3m-threads__list{display: grid;gap: 1px;}.sb3m-thread{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: center;gap: 12px;width: 100%;padding: 10px 10px;border: 0;border-radius: 12px;background: transparent;text-align: left;cursor: pointer;transition: background var(--sb3-fast);}.sb3m-thread:hover{background: var(--m-hover);}.sb3m-thread:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-thread.is-active{background: var(--sb3-tint-brand);}.sb3m-thread.is-active::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;border-radius: 3px;background: var(--sb3-brand);}.sb3m-thread.is-skeleton{cursor: default;}.sb3m-thread__main{display: grid;gap: 3px;min-width: 0;}.sb3m-thread__top,.sb3m-thread__bottom{display: flex;align-items: center;gap: 6px;min-width: 0;}.sb3m-thread__top strong{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;font-size: .95rem;color: var(--sb3-ink);}.sb3m-thread__top time{margin-left: auto;flex: none;color: var(--sb3-ink-faint);font-size: 12px;}.sb3m-thread__preview{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink-faint);font-size: 13.5px;}.sb3m-thread.is-unread .sb3m-thread__top strong{font-weight: 700;}.sb3m-thread.is-unread .sb3m-thread__preview{color: var(--sb3-ink);}.sb3m-thread.is-unread .sb3m-thread__top time{color: var(--sb3-violet);font-weight: 600;}.sb3m-thread__draft{color: var(--sb3-magenta);font-weight: 600;}.sb3m-thread__muted{color: var(--sb3-ink-faint);flex: none;}.sb3m-thread__seen{color: var(--sb3-violet);flex: none;}.sb3m-preview-icon{display: inline-block;flex: none;vertical-align: -2px;margin-right: 4px;color: inherit;opacity: .85;}.sb3m-unread{flex: none;display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--sb3-brand);color: #fff;font-size: 11px;font-weight: 700;}.sb3m-tag{flex: none;padding: 1px 7px;border-radius: 999px;font-size: 11px;font-weight: 600;color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3m-threads__more{display: grid;place-items: center;min-height: 48px;}.sb3m-threads__empty{display: grid;justify-items: center;gap: 10px;padding: 40px 18px;text-align: center;color: var(--sb3-ink-dim);}.sb3m-threads__empty strong{color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3m-threads__empty p{max-width: 34ch;font-size: var(--sb3-t-sm);}.sb3m-spot{display: grid;place-items: center;width: 72px;height: 72px;}.sb3m-spot__beam{display: none;}.sb3m-spot__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3m-welcome{margin: auto;display: grid;justify-items: center;gap: 12px;max-width: 420px;padding: 40px 24px;text-align: center;color: var(--sb3-ink-dim);}.sb3m-welcome h2{color: var(--sb3-ink);font-size: var(--sb3-t-xl);font-weight: 700;}.sb3m-welcome__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 4px;}.sb3m-chat{position: relative;flex: 1;min-width: 0;min-height: 0;height: 100%;display: flex;flex-direction: column;background: #fff;}.sb3m-chat__head{position: relative;z-index: 3;display: flex;align-items: center;gap: 6px;min-height: 64px;padding: 8px 10px 8px 14px;border-bottom: 1px solid var(--m-line);background: #fff;}.sb3m-chat__who{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1;color: inherit;text-decoration: none;border-radius: 12px;padding: 2px 4px;}.sb3m-chat__who:hover strong{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--sb3-line);}.sb3m-chat__who>span{display: grid;min-width: 0;}.sb3m-chat__who strong{font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink);}.sb3m-chat__who>span>span{font-size: 12.5px;color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-chat__who .is-online{color: var(--sb3-cyan);}.sb3m-chat__who .is-online::before{content: "";display: inline-block;width: 7px;height: 7px;margin-right: 6px;border-radius: 50%;background: var(--sb3-cyan);vertical-align: 1px;}.sb3m-chat__who .is-typing{color: var(--sb3-violet);}.sb3m-chat__actions{display: flex;align-items: center;gap: 2px;flex: none;}.sb3m-chat__actions .sb3-icon-btn.is-active{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-chat__empty{margin: auto;display: grid;justify-items: center;gap: 10px;padding: 32px;text-align: center;color: var(--sb3-ink-dim);}.sb3m-chat__empty strong{color: var(--sb3-ink);}.sb3m-chat__hello{position: absolute;left: 0;right: 0;top: 38%;transform: translateY(-50%);display: grid;justify-items: center;gap: 8px;padding: 0 28px;text-align: center;color: var(--sb3-ink-dim);pointer-events: none;}.sb3m-chat__hello strong{color: var(--sb3-ink);font-size: var(--sb3-t-lg);}.sb3m-chat__hello p{max-width: 40ch;font-size: var(--sb3-t-sm);}.sb3m-chat.is-mini .sb3m-chat__hello{top: 42%;}.sb3m-pinbar{position: relative;z-index: 2;display: flex;align-items: center;gap: 6px;padding: 6px 8px 6px 10px;border-bottom: 1px solid var(--m-line);background: var(--sb3-rig);}.sb3m-pinbar__main{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 0;padding: 4px 6px;border: 0;border-radius: 10px;background: none;text-align: left;cursor: pointer;}.sb3m-pinbar__main:hover{background: var(--m-hover);}.sb3m-pinbar__icon{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border-radius: 50%;color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-pinbar__text{display: grid;min-width: 0;}.sb3m-pinbar__text small{font-size: 11.5px;font-weight: 700;color: var(--sb3-violet);}.sb3m-pinbar__text>span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3m-pinbar__ticks{display: grid;gap: 3px;flex: none;}.sb3m-pinbar__ticks i{display: block;width: 3px;height: 7px;border-radius: 2px;background: var(--sb3-line);}.sb3m-pinbar__ticks i.is-on{background: var(--sb3-violet);}.sb3m-collab{position: relative;z-index: 2;border-bottom: 1px solid var(--m-line);background: #fff;}.sb3m-collab__bar{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 14px 8px 12px;border: 0;background: none;text-align: left;cursor: pointer;color: var(--sb3-ink-dim);}.sb3m-collab__bar:hover{background: var(--m-hover);}.sb3m-collab__icon{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border-radius: 8px;color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3m-collab__text{display: grid;flex: 1;min-width: 0;}.sb3m-collab__text small{font-size: 11.5px;font-weight: 700;color: var(--sb3-ink-faint);}.sb3m-collab__text>span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13.5px;font-weight: 600;color: var(--sb3-ink);}.sb3m-collab__state{flex: none;padding: 2px 8px;border-radius: 999px;font-size: 11.5px;font-weight: 600;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3m-collab__state.is-new{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3m-collab__state.is-discussing{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3m-collab__state.is-agreed{background: var(--sb3-tint-cyan);color: var(--sb3-cyan);}.sb3m-collab__list{display: grid;gap: 10px;max-height: min(52vh,420px);overflow-y: auto;padding: 4px 14px 14px;}.sb3m-collab__item{display: grid;gap: 6px;padding: 12px 14px;border: 1px solid var(--m-line);border-radius: 12px;background: var(--sb3-rig);}.sb3m-collab__item header{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3m-collab__item header strong{min-width: 0;overflow-wrap: anywhere;}.sb3m-collab__from{color: var(--sb3-ink-faint);font-size: 12px;}.sb3m-collab__facts{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 2px 0 0;font-size: 13px;}.sb3m-collab__facts div{display: flex;gap: 5px;}.sb3m-collab__facts dt{color: var(--sb3-ink-faint);}.sb3m-collab__facts dd{margin: 0;color: var(--sb3-ink);}.sb3m-collab__message{color: var(--sb3-ink-dim);font-size: 13.5px;white-space: pre-wrap;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}.sb3m-collab__source{display: inline-flex;align-items: center;gap: 5px;width: max-content;max-width: 100%;color: var(--sb3-violet);font-size: 13px;text-decoration: none;}.sb3m-collab__source:hover{text-decoration: underline;}.sb3m-collab__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 4px;}.sb3m-collab__actions .sb3-dd{flex: 0 0 auto;width: 168px;}.sb3m-collab__jump{display: inline-flex;align-items: center;gap: 5px;margin-left: auto;padding: 4px 8px;border: 0;border-radius: 8px;background: none;color: var(--sb3-ink-dim);font-size: 13px;cursor: pointer;}.sb3m-collab__jump:hover{background: var(--m-hover);color: var(--sb3-ink);}.sb3m-collab__hint,.sb3m-collab__note{color: var(--sb3-ink-faint);font-size: 12px;}.sb3m-collab.is-compact .sb3m-collab__bar{padding: 6px 10px;}.sb3m-collab.is-compact .sb3m-collab__list{padding: 2px 10px 10px;}.sb3m-request{position: relative;z-index: 2;margin: 10px 12px 0;padding: 12px 14px;display: grid;gap: 10px;border-radius: 12px;border: 1px solid rgba(163,95,0,.22);background: var(--sb3-tint-amber);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3m-request__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3m-list{position: relative;flex: 1;min-height: 0;}.sb3m-scroll{position: absolute;inset: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #d6d2e0 transparent;outline: none;}.sb3m-content{position: relative;display: flex;flex-direction: column;min-height: 100%;padding: 14px clamp(10px,2.6vw,28px) 12px;}.sb3m-content::before{content: "";flex: 1 1 auto;}.sb3m-chat.is-mini .sb3m-content{padding: 10px 10px 8px;}.sb3m-sentinel{height: 1px;flex: none;}.sb3m-loading-older{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 10px;color: var(--sb3-ink-faint);font-size: 13px;}.sb3m-loading-older .sb3-spinner{width: 16px;height: 16px;}.sb3m-start{display: grid;justify-items: center;gap: 6px;padding: 18px 12px 26px;text-align: center;color: var(--sb3-ink-faint);font-size: 13px;}.sb3m-start strong{color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3m-day{display: flex;align-items: center;gap: 12px;margin: 18px 0 8px;color: var(--sb3-ink-faint);font-size: 12px;font-weight: 600;}.sb3m-day::before,.sb3m-day::after{content: "";flex: 1;height: 1px;background: var(--m-soft);}.sb3m-day span{padding: 3px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--m-line);}.sb3m-sysline{align-self: center;display: inline-flex;align-items: center;gap: 6px;margin: 6px 0;padding: 3px 10px;border: 0;border-radius: 999px;background: none;color: var(--sb3-ink-faint);font-size: 12px;cursor: pointer;}.sb3m-sysline:hover{color: var(--sb3-ink);background: var(--m-hover);}.sb3m-sysline svg{color: var(--sb3-violet);}.sb3m-row{position: relative;display: flex;align-items: flex-end;gap: 8px;margin-top: 2px;}.sb3m-row.is-first{margin-top: 12px;}.sb3m-row.is-mine{justify-content: flex-end;}.sb3m-row__avatar{flex: none;width: 28px;align-self: flex-end;margin-bottom: 18px;}.sb3m-row.is-last .sb3m-row__avatar{margin-bottom: 20px;}.sb3m-chat.is-mini .sb3m-row__avatar{display: none;}.sb3m-row__stack{display: flex;flex-direction: column;align-items: flex-start;max-width: min(76%,600px);min-width: 0;}.sb3m-row.is-mine .sb3m-row__stack{align-items: flex-end;}.sb3m-chat.is-mini .sb3m-row__stack{max-width: 88%;}.sb3m-row__line{display: flex;align-items: center;gap: 4px;max-width: 100%;min-width: 0;}.sb3m-row.is-mine .sb3m-row__line{flex-direction: row-reverse;}.sb3m-bubble{position: relative;min-width: 0;max-width: 100%;padding: 9px 14px 10px;border-radius: var(--m-r);background: var(--m-theirs);border: 1px solid transparent;color: var(--sb3-ink);font-size: 15px;line-height: 1.42;overflow-wrap: anywhere;word-break: break-word;}.sb3m-row.is-mine .sb3m-bubble{background: var(--m-mine);color: #fff;}.sb3m-row.is-theirs:not(.is-last) .sb3m-bubble{border-bottom-left-radius: var(--m-r-tight);}.sb3m-row.is-theirs:not(.is-first) .sb3m-bubble{border-top-left-radius: var(--m-r-tight);}.sb3m-row.is-mine:not(.is-last) .sb3m-bubble{border-bottom-right-radius: var(--m-r-tight);}.sb3m-row.is-mine:not(.is-first) .sb3m-bubble{border-top-right-radius: var(--m-r-tight);}.sb3m-row.is-theirs.is-last .sb3m-bubble{border-bottom-left-radius: 6px;}.sb3m-row.is-mine.is-last .sb3m-bubble{border-bottom-right-radius: 6px;}.sb3m-text{white-space: pre-wrap;}.sb3m-text a{color: var(--sb3-violet);text-decoration: underline;text-decoration-color: rgba(91,63,240,.45);text-underline-offset: 2px;}.sb3m-row.is-mine .sb3m-text a{color: #fff;text-decoration-color: rgba(255,255,255,.7);}.sb3m-bubble.is-emoji{padding: 0 2px;background: none !important;border-color: transparent !important;}.sb3m-text--emoji{font-size: 2.6rem;line-height: 1.15;}.sb3m-bubble.has-media{padding: 4px;}.sb3m-bubble.has-media>.sb3m-text{padding: 6px 10px 5px;}.sb3m-bubble.has-media>.sb3m-quote{margin: 2px 2px 6px;}.sb3m-bubble.is-media-only{padding: 0;background: none !important;border-color: transparent !important;}.sb3m-bubble.has-place{padding: 4px;}.sb3m-bubble.has-place>.sb3m-text{padding: 6px 10px 5px;}.sb3m-bubble>* + .sb3m-grid,.sb3m-bubble>* + .sb3m-video,.sb3m-bubble>* + .sb3m-pdf{margin-top: 4px;}.sb3m-bubble>.sb3m-pdf + .sb3m-pdf{margin-top: 6px;}.sb3m-fit{position: relative;flex: 0 1 auto;min-width: 0;max-width: 100%;}.sb3m-fit__inner{position: absolute;top: 0;left: 0;transform-origin: 0 0;}.sb3m-fit__inner.is-mine{left: auto;right: 0;transform-origin: 100% 0;}.sb3m-bubble.is-based{max-width: none;}.sb3m-bubble.is-based>:is(.sb3m-grid,.sb3m-video,.sb3m-pdf,.sb3m-place,.sb3m-veil){width: 100%;}.sb3m-quote{display: grid;gap: 1px;width: 100%;max-width: 360px;margin: 0 0 6px;padding: 6px 10px;border: 0;border-left: 3px solid var(--sb3-violet);border-radius: 8px;background: rgba(22,18,32,.05);color: inherit;text-align: left;font-size: 13px;cursor: pointer;}.sb3m-row.is-mine .sb3m-quote{border-left-color: rgba(255,255,255,.85);background: rgba(255,255,255,.14);}.sb3m-quote strong{font-size: 12px;color: var(--sb3-violet);}.sb3m-row.is-mine .sb3m-quote strong{color: #fff;}.sb3m-quote>span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;opacity: .9;}.sb3m-row.is-flash .sb3m-bubble{animation: sb3m-flash 1.6s var(--sb3-ease);}@keyframes sb3m-flash{0%,30%{box-shadow: 0 0 0 3px rgba(91,63,240,.45);}100%{box-shadow: 0 0 0 0 rgba(91,63,240,0);}}.sb3m-row__tools{position: relative;z-index: 3;display: flex;align-items: center;gap: 2px;}.sb3m-row.is-mine .sb3m-row__tools{flex-direction: row-reverse;}.sb3m-row__tools>:not(.sb3m-tool--reveal){opacity: 0;transition: opacity var(--sb3-fast);}.sb3m-row:hover .sb3m-row__tools>*,.sb3m-row:focus-within .sb3m-row__tools>*,.sb3m-row.is-active .sb3m-row__tools>*{opacity: 1;}.sb3m-row__tools.is-placeholder{visibility: hidden;pointer-events: none;}.sb3m-tool-wrap{position: relative;}.sb3m-tool{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border: 1px solid var(--m-line);border-radius: 50%;background: #fff;color: var(--sb3-ink-dim);cursor: pointer;}.sb3m-tool:hover{color: var(--sb3-ink);border-color: #cfcad9;}.sb3m-tool.is-on{color: var(--sb3-violet);border-color: rgba(91,63,240,.45);background: var(--sb3-tint-brand);}.sb3m-tool--reveal{color: var(--sb3-violet);}.sb3m-quick{position: absolute;bottom: calc(100% + 6px);left: 50%;transform: translateX(-50%);z-index: 6;display: flex;gap: 2px;padding: 5px;border-radius: 999px;background: #fff;border: 1px solid var(--m-line);box-shadow: var(--sb3-shadow-2);animation: sb3-rise var(--sb3-fast) var(--sb3-ease);}.sb3m-quick button{width: 36px;height: 36px;border: 0;border-radius: 50%;background: none;font-size: 21px;cursor: pointer;transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3m-quick button:hover,.sb3m-quick button:focus-visible{transform: scale(1.18);background: var(--m-hover);outline: none;}.sb3m-quick--sheet{position: static;transform: none;justify-content: space-between;margin-bottom: 10px;animation: none;box-shadow: none;background: var(--sb3-rig);}.sb3m-quick--sheet button.is-mine{background: var(--sb3-tint-brand);box-shadow: inset 0 0 0 1px rgba(91,63,240,.4);}.sb3m-reactions{position: relative;z-index: 3;display: flex;flex-wrap: wrap;gap: 4px;margin: -8px 8px 0;}.sb3m-reaction{display: inline-flex;align-items: center;gap: 3px;height: 26px;padding: 0 8px;border: 1px solid var(--m-line);border-radius: 999px;background: #fff;color: var(--sb3-ink);font-size: 14px;box-shadow: 0 0 0 2px #fff;cursor: pointer;transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3m-reaction small{font-size: 12px;font-weight: 700;color: var(--sb3-ink-dim);}.sb3m-reaction.is-mine{background: #f1eeff;border-color: rgba(91,63,240,.4);}.sb3m-reaction.is-mine small{color: var(--sb3-violet);}.sb3m-reaction:hover{transform: translateY(-1px);}.sb3m-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 4px 6px 0;color: var(--sb3-ink-faint);font-size: 11.5px;}.sb3m-meta__status.is-seen{color: var(--sb3-violet);}.sb3m-meta__pin{display: inline-flex;align-items: center;gap: 3px;color: var(--sb3-violet);}.sb3m-meta__fail{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;color: var(--sb3-red);}.sb3m-meta__fail button{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border: 1px solid rgba(200,36,63,.35);border-radius: 999px;background: #fff;color: var(--sb3-red);font-size: 11.5px;cursor: pointer;}.sb3m-row.is-pending .sb3m-bubble{opacity: .8;}.sb3m-row.is-failed .sb3m-bubble{opacity: .6;outline: 1px dashed rgba(200,36,63,.6);outline-offset: 2px;}.sb3m-row.is-ghost{margin-top: 10px;}.sb3m-ghost{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border: 1px dashed #d6d2e0;border-radius: var(--m-r);color: var(--sb3-ink-faint);font-size: 13px;font-style: italic;}.sb3m-typing{display: flex;margin: 10px 0 2px 36px;}.sb3m-chat.is-mini .sb3m-typing{margin-left: 0;}.sb3m-typing__dots{display: inline-flex;gap: 4px;padding: 12px 14px;border-radius: var(--m-r);border-bottom-left-radius: 6px;background: var(--m-theirs);}.sb3m-typing__dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-ink-faint);animation: sb3m-dot 1.2s infinite ease-in-out;}.sb3m-typing__dots i:nth-child(2){animation-delay: .15s;}.sb3m-typing__dots i:nth-child(3){animation-delay: .3s;}@keyframes sb3m-dot{0%,60%,100%{transform: translateY(0);opacity: .45;}30%{transform: translateY(-4px);opacity: 1;}}.sb3m-pill{position: absolute;z-index: 4;left: 50%;bottom: 14px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--sb3-brand);color: #fff;font-weight: 600;font-size: 13.5px;box-shadow: var(--sb3-shadow-2);cursor: pointer;animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3m-pill:hover{background: var(--sb3-brand-hover);}.sb3m-pill--quiet{background: #fff;border: 1px solid var(--m-line);color: var(--sb3-ink-dim);}.sb3m-pill--quiet:hover{background: var(--sb3-rig);color: var(--sb3-ink);}.sb3m-grid{display: grid;gap: 3px;width: min(340px,64vw);border-radius: 14px;overflow: hidden;}.sb3m-chat.is-mini .sb3m-grid{width: min(250px,64vw);}.sb3m-grid--one{grid-template-columns: 1fr;aspect-ratio: var(--ratio,1.333);max-height: 440px;}.sb3m-grid--two{grid-template-columns: 1fr 1fr;aspect-ratio: 2 / 1.12;}.sb3m-grid--three{grid-template-columns: 1.4fr 1fr;grid-template-rows: 1fr 1fr;aspect-ratio: 1.15;}.sb3m-grid--three>:first-child{grid-row: span 2;}.sb3m-grid--four{grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;aspect-ratio: 1;}.sb3m-grid--many{grid-template-columns: repeat(3,1fr);}.sb3m-grid--many>*{aspect-ratio: 1;}.sb3m-grid__tile{position: relative;display: block;min-height: 0;width: 100%;height: 100%;padding: 0;border: 0;background: var(--sb3-truss);overflow: hidden;cursor: zoom-in;}.sb3m-grid__tile img,.sb3m-grid__tile canvas{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3m-grid__tile.is-drawing{background-color: #fff;background-image: linear-gradient(45deg,#f1eff5 25%,transparent 25%),linear-gradient(-45deg,#f1eff5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1eff5 75%),linear-gradient(-45deg,transparent 75%,#f1eff5 75%);background-size: 16px 16px;background-position: 0 0,0 8px,8px -8px,-8px 0;box-shadow: inset 0 0 0 1px var(--m-line);}.sb3m-grid__tile.is-drawing img{object-fit: contain;}.sb3m-grid__tile:hover img{filter: brightness(1.04);}.sb3m-grid__tile.is-removed{display: grid;place-items: center;cursor: default;}.sb3m-grid__tile.is-pending{cursor: default;}.sb3m-grid__progress{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(23,20,31,.35);color: #fff;}.sb3m-grid__more{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(23,20,31,.55);font-size: 1.6rem;font-weight: 700;color: #fff;}.sb3m-chip-badge{position: absolute;left: 8px;top: 8px;display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 999px;background: rgba(255,255,255,.92);color: var(--sb3-ink-dim);font-size: 11px;font-weight: 600;box-shadow: 0 1px 2px rgba(20,16,30,.12);}.sb3m-gif-still{position: relative;display: block;width: 100%;height: 100%;}.sb3m-gif-play{position: absolute;left: 8px;bottom: 8px;display: inline-flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 999px;background: rgba(23,20,31,.72);color: #fff;font-size: 12px;font-weight: 700;}.sb3m-video{position: relative;width: min(340px,64vw);aspect-ratio: var(--ratio,1.777);max-height: 460px;border-radius: 14px;overflow: hidden;background: #17141f;}.sb3m-chat.is-mini .sb3m-video{width: min(250px,64vw);}.sb3m-video video,.sb3m-video__poster img{display: block;width: 100%;height: 100%;object-fit: cover;background: #000;}.sb3m-video video{object-fit: contain;}.sb3m-video__poster{position: relative;display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: pointer;}.sb3m-video__blank{display: block;width: 100%;height: 100%;background: #24202e;}.sb3m-video__play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: grid;place-items: center;width: 54px;height: 54px;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--sb3-ink);box-shadow: 0 4px 14px rgba(0,0,0,.25);transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3m-video__play svg{margin-left: 3px;}.sb3m-video__poster:hover .sb3m-video__play{transform: translate(-50%,-50%) scale(1.06);}.sb3m-video__time{position: absolute;right: 8px;bottom: 8px;padding: 2px 8px;border-radius: 999px;background: rgba(23,20,31,.72);color: #fff;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;}.sb3m-pdf{display: grid;width: min(300px,64vw);border-radius: 14px;overflow: hidden;background: #fff;border: 1px solid var(--m-line);color: var(--sb3-ink);}.sb3m-pdf__page{position: relative;display: block;height: 164px;padding: 0;border: 0;border-bottom: 1px solid var(--m-line);background: #fff;overflow: hidden;cursor: pointer;}.sb3m-pdf__page img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top;}.sb3m-pdf__blank{display: grid;place-items: center;height: 100%;color: var(--sb3-ink-faint);background: var(--sb3-rig);}.sb3m-pdf__tag{position: absolute;left: 10px;top: 10px;padding: 2px 7px;border-radius: 6px;background: var(--sb3-red);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .02em;}.sb3m-pdf__info{display: grid;gap: 2px;padding: 10px 12px 2px;min-width: 0;}.sb3m-pdf__info strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}.sb3m-pdf__info small{color: var(--sb3-ink-faint);font-size: 12px;}.sb3m-pdf__actions{display: flex;align-items: center;gap: 6px;padding: 8px 10px 10px 12px;}.sb3m-pdf__actions .sb3-btn{flex: 1;}.sb3m-place{display: grid;width: min(290px,66vw);border-radius: 14px;overflow: hidden;background: #fff;border: 1px solid var(--m-line);color: var(--sb3-ink);}.sb3m-place__map{position: relative;height: 128px;overflow: hidden;border-bottom: 1px solid var(--m-line);background: repeating-linear-gradient(0deg,transparent 0 21px,rgba(22,18,32,.05) 21px 22px),repeating-linear-gradient(90deg,transparent 0 21px,rgba(22,18,32,.05) 21px 22px),#f4f3f7;}.sb3m-place__map iframe{width: 100%;height: 100%;border: 0;display: block;}.sb3m-place__streets::before,.sb3m-place__streets::after{content: "";position: absolute;left: -20%;right: -20%;height: 10px;border-radius: 10px;background: #fff;box-shadow: 0 0 0 1px #e2dfe9;}.sb3m-place__streets::before{top: 58%;transform: rotate(-12deg);}.sb3m-place__streets::after{top: 30%;transform: rotate(58deg);background: #fbf3e6;box-shadow: 0 0 0 1px #eadfcb;}.sb3m-place__pin{position: absolute;left: 50%;top: 46%;transform: translate(-50%,-78%);color: var(--sb3-violet);filter: drop-shadow(0 2px 3px rgba(20,16,30,.25));z-index: 2;}.sb3m-place__pin svg{fill: #fff;}.sb3m-place__pulse{position: absolute;left: 50%;top: 46%;width: 30px;height: 10px;transform: translate(-50%,-10%);border-radius: 50%;background: radial-gradient(rgba(91,63,240,.28),transparent 70%);}.sb3m-place__body{display: grid;gap: 3px;padding: 10px 12px 12px;min-width: 0;}.sb3m-place__body strong{font-size: 14.5px;overflow-wrap: anywhere;}.sb3m-place__body small{color: var(--sb3-ink-dim);font-size: 12.5px;}.sb3m-place__coords{color: var(--sb3-ink-faint) !important;font-variant-numeric: tabular-nums;}.sb3m-place__links{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px;}.sb3m-place__links .sb3-btn{min-height: 30px;padding: 0 10px;text-decoration: none;}.sb3m-removed{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;color: var(--sb3-ink-faint);font-size: 13px;font-style: italic;}.sb3m-veil{position: relative;border-radius: 14px;overflow: hidden;}.sb3m-veil__content{filter: blur(22px) saturate(.6);pointer-events: none;}.sb3m-veil__btn{position: absolute;inset: 0;margin: auto;width: max-content;height: 38px;display: inline-flex;align-items: center;gap: 6px;padding: 0 14px;border: 1px solid var(--m-line);border-radius: 999px;background: #fff;color: var(--sb3-ink);font-weight: 600;box-shadow: var(--sb3-shadow-2);cursor: pointer;}.sb3m-pendingfile{display: flex;align-items: center;gap: 10px;width: min(300px,64vw);padding: 8px;border-radius: 12px;background: rgba(255,255,255,.14);}.sb3m-pendingfile img{width: 48px;height: 48px;flex: none;border-radius: 8px;object-fit: cover;}.sb3m-pendingfile__icon{display: grid;place-items: center;width: 48px;height: 48px;flex: none;border-radius: 8px;background: rgba(255,255,255,.18);}.sb3m-pendingfile__text{display: grid;min-width: 0;flex: 1;font-size: 13px;}.sb3m-pendingfile__text strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-pendingfile__text small{opacity: .85;}.sb3m-pendingfile__ring{flex: none;}.sb3m-ring{transform: rotate(-90deg);}.sb3m-ring circle{fill: none;stroke-width: 3;}.sb3m-ring__track{stroke: rgba(255,255,255,.3);}.sb3m-ring__value{stroke: #fff;stroke-linecap: round;transition: stroke-dashoffset var(--sb3-med) linear;}.sb3m-ink{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 2;}.sb3m-ink__under{stroke: rgba(255,255,255,.55);}.sb3m-ink__hl{opacity: .38;}.sb3m-ink .is-draft{opacity: .92;}.sb3m-list.is-pen .sb3m-scroll{box-shadow: inset 0 0 0 2px rgba(91,63,240,.5);}.sb3m-list.is-pen .sb3m-content{cursor: crosshair;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;}.sb3m-capture{position: absolute;inset: 0;z-index: 8;touch-action: none;cursor: crosshair;}.sb3m-capture.is-erase{cursor: cell;}.sb3m-capture__live{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;}.sb3m-inkbar{position: relative;z-index: 3;display: grid;gap: 8px;padding: 10px 12px 12px;border-top: 1px solid var(--m-line);background: #fff;}.sb3m-inkbar__row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.sb3m-inkbar__foot{justify-content: flex-end;}.sb3m-inkbar__hint{margin-right: auto;color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-inkbar__group{display: flex;align-items: center;gap: 2px;padding: 2px;border-radius: 999px;background: var(--sb3-rig);border: 1px solid var(--m-line);}.sb3m-inkbar__group .sb3-icon-btn.is-active{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-inkbar__swatches{display: flex;flex-wrap: wrap;gap: 6px;}.sb3m-swatch{width: 24px;height: 24px;padding: 0;border-radius: 50%;border: 1px solid rgba(22,18,32,.18);background: var(--swatch);cursor: pointer;transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3m-swatch[aria-checked="true"]{transform: scale(1.1);box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--sb3-violet);}.sb3m-swatch:disabled{opacity: .35;cursor: not-allowed;}.sb3m-size{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer;}.sb3m-size span{width: var(--dot);height: var(--dot);border-radius: 50%;background: var(--sb3-ink-faint);}.sb3m-size[aria-checked="true"]{background: var(--sb3-tint-brand);box-shadow: inset 0 0 0 1px rgba(91,63,240,.4);}.sb3m-size[aria-checked="true"] span{background: var(--sb3-violet);}.sb3m-redo svg{transform: scaleX(-1);}.sb3m-composer{position: relative;z-index: 3;padding: 8px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--m-line);background: #fff;}.sb3m-composer.is-compact{padding: 6px 8px 8px;}.sb3m-composer__disabled{padding: 10px 6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);text-align: center;}.sb3m-compose-row{display: flex;align-items: flex-end;gap: 8px;}.sb3m-round{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border: 1px solid var(--m-line);border-radius: 50%;background: #fff;color: var(--sb3-ink-dim);cursor: pointer;transition: transform var(--sb3-med) var(--sb3-ease),color var(--sb3-fast),background var(--sb3-fast);}.sb3m-round:hover{color: var(--sb3-ink);background: var(--sb3-rig);}.sb3m-round.is-open{transform: rotate(45deg);color: var(--sb3-violet);border-color: rgba(91,63,240,.45);}.sb3m-input{position: relative;flex: 1;min-width: 0;display: flex;align-items: flex-end;min-height: 42px;padding: 0 4px 0 16px;border: 1px solid var(--m-line);border-radius: 22px;background: var(--sb3-rig);transition: border-color var(--sb3-fast),box-shadow var(--sb3-fast),background var(--sb3-fast);}.sb3m-input:focus-within{border-color: var(--sb3-violet);background: #fff;box-shadow: 0 0 0 3px rgba(91,63,240,.12);}.sb3m-input textarea:not(#sb3m){flex: 1;min-width: 0;min-height: 40px;max-height: 168px;padding: 10px 0;border: 0;outline: none;box-shadow: none;background: transparent;color: var(--sb3-ink);color-scheme: light;font: inherit;font-size: 15px;line-height: 1.4;resize: none;}@media (pointer: coarse){.sb3m-input textarea:not(#sb3m){font-size: 16px;}}@media (pointer: coarse){.sb3m-row:not(.is-pending) .sb3m-bubble{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;}}.sb3m-input textarea::placeholder{color: var(--sb3-ink-faint);}.sb3m-input__emoji{display: grid;place-items: center;width: 36px;height: 40px;flex: none;border: 0;background: none;color: var(--sb3-ink-faint);cursor: pointer;}.sb3m-input__emoji:hover{color: var(--sb3-ink);}.sb3m-emoji{position: absolute;right: 0;bottom: calc(100% + 8px);z-index: 10;display: grid;grid-template-columns: repeat(7,38px);gap: 2px;padding: 8px;border-radius: 14px;background: #fff;border: 1px solid var(--m-line);box-shadow: var(--sb3-shadow-2);animation: sb3-rise var(--sb3-fast) var(--sb3-ease);}.sb3m-emoji button{width: 38px;height: 38px;border: 0;border-radius: 10px;background: none;font-size: 21px;cursor: pointer;}.sb3m-emoji button:hover,.sb3m-emoji button:focus-visible{background: var(--m-hover);outline: none;}.sb3m-send{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border: 0;border-radius: 50%;background: var(--sb3-truss);color: var(--sb3-ink-faint);cursor: not-allowed;transition: transform var(--sb3-fast) var(--sb3-ease),background var(--sb3-fast);}.sb3m-send.is-ready{background: var(--sb3-brand);color: #fff;cursor: pointer;}.sb3m-send.is-ready:hover{background: var(--sb3-brand-hover);}.sb3m-send.is-ready:active{transform: scale(.94);}.sb3m-send svg{margin-left: -2px;margin-top: 1px;}.sb3m-count{display: block;margin: 4px 60px 0;text-align: right;color: var(--sb3-ink-faint);font-size: 11.5px;}.sb3m-count.is-low{color: var(--sb3-red);}.sb3m-replying{display: flex;align-items: center;gap: 10px;margin-bottom: 8px;padding: 6px 6px 6px 12px;border-radius: 10px;border-left: 3px solid var(--sb3-violet);background: var(--sb3-tint-brand);color: var(--sb3-ink-dim);}.sb3m-replying>div{display: grid;min-width: 0;flex: 1;font-size: 13px;}.sb3m-replying strong{color: var(--sb3-violet);font-size: 12px;}.sb3m-replying span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-tray{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 8px;}.sb3m-tray__item{position: relative;width: 66px;height: 66px;border-radius: 12px;overflow: hidden;background: var(--sb3-rig);border: 1px solid var(--m-line);}.sb3m-tray__item img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3m-tray__item.is-file{display: grid;place-items: center;}.sb3m-tray__item.is-failed{border-color: rgba(200,36,63,.6);box-shadow: 0 0 0 1px rgba(200,36,63,.3);}.sb3m-tray__item.is-done:not(.is-file)::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 2px rgba(91,63,240,.55);border-radius: 12px;pointer-events: none;}.sb3m-tray__icon{display: grid;place-items: center;color: var(--sb3-ink-dim);}.sb3m-tray__label{position: absolute;left: 4px;right: 4px;bottom: 4px;padding: 1px 4px;border-radius: 6px;background: rgba(23,20,31,.72);color: #fff;font-size: 10.5px;font-weight: 700;text-align: center;}.sb3m-tray__play{position: absolute;left: 50%;top: 42%;transform: translate(-50%,-50%);display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: rgba(23,20,31,.6);color: #fff;}.sb3m-tray__progress{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(23,20,31,.4);}.sb3m-tray__retry{position: absolute;inset: 0;display: grid;place-items: center;border: 0;background: rgba(255,255,255,.78);color: var(--sb3-red);cursor: pointer;}.sb3m-tray__remove{position: absolute;top: 3px;right: 3px;display: grid;place-items: center;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: rgba(23,20,31,.72);color: #fff;cursor: pointer;}.sb3m-tray__error{flex-basis: 100%;color: var(--sb3-red);font-size: 12.5px;}.sb3m-gif-glyph{display: inline-grid;place-items: center;width: 22px;height: 17px;border-radius: 4px;border: 1.6px solid currentColor;font-size: 8.5px;font-weight: 800;letter-spacing: .02em;}.sb3m-menu--attach .sb3m-menu__item>:first-child{color: var(--sb3-violet);}.sb3m-attach-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;padding-bottom: 8px;}.sb3m-attach{display: grid;justify-items: center;gap: 8px;padding: 12px 4px;border: 0;border-radius: 12px;background: none;color: var(--sb3-ink-dim);font-size: 12.5px;text-align: center;cursor: pointer;}.sb3m-attach:hover,.sb3m-attach:focus-visible{background: var(--m-hover);color: var(--sb3-ink);outline: none;}.sb3m-attach__icon{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 50%;color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-attach--pdf .sb3m-attach__icon{color: var(--sb3-red);background: var(--sb3-tint-red);}.sb3m-attach--place .sb3m-attach__icon{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3m-attach--camera .sb3m-attach__icon{color: var(--sb3-cyan);background: var(--sb3-tint-cyan);}.sb3m-drop{position: absolute;inset: 10px;z-index: 20;display: grid;place-content: center;justify-items: center;gap: 6px;border: 2px dashed rgba(91,63,240,.55);border-radius: 18px;background: rgba(255,255,255,.92);color: var(--sb3-ink);pointer-events: none;animation: sb3-rise var(--sb3-fast) var(--sb3-ease);}.sb3m-drop svg{color: var(--sb3-violet);}.sb3m-drop span{color: var(--sb3-ink-dim);font-size: 13px;}.sb3m-confirm{position: absolute;left: 50%;bottom: 96px;transform: translateX(-50%);z-index: 30;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;width: max-content;max-width: calc(100% - 24px);padding: 12px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--m-line);box-shadow: var(--sb3-shadow-2);animation: sb3-rise var(--sb3-fast) var(--sb3-ease);}.sb3m-confirm p{flex-basis: 100%;text-align: center;font-weight: 600;}.sb3m-skel{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 12px;padding: 18px 24px;}.sb3m-skel__bubble{height: 40px;border-radius: 18px;background: var(--sb3-truss);position: relative;overflow: hidden;}.sb3m-skel__bubble.is-mine{align-self: flex-end;background: #e7e3fb;}.sb3m-skel__bubble::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation: sb3-shimmer 1.4s infinite;}.sb3m-menu{position: fixed;z-index: 2147482500;min-width: 230px;max-width: calc(100vw - 16px);padding: 6px;border-radius: 14px;background: #fff;border: 1px solid var(--m-line);box-shadow: var(--sb3-shadow-2);animation: sb3-rise var(--sb3-fast) var(--sb3-ease);}.sb3m-menu__item{display: flex;align-items: center;gap: 11px;width: 100%;padding: 9px 12px;border: 0;border-radius: 9px;background: none;color: var(--sb3-ink);font-size: 14px;text-align: left;cursor: pointer;}.sb3m-menu__item svg{flex: none;color: var(--sb3-ink-dim);}.sb3m-menu__item:hover,.sb3m-menu__item:focus-visible{background: var(--m-hover);outline: none;}.sb3m-menu__item:focus-visible{box-shadow: inset 0 0 0 2px rgba(91,63,240,.5);}.sb3m-menu__item.is-danger,.sb3m-menu__item.is-danger svg{color: var(--sb3-red);}.sb3m-menu__item small{margin-left: auto;color: var(--sb3-ink-faint);}.sb3m-menu__spacer{width: 17px;}.sb3m-menu__sep{height: 1px;margin: 5px 6px;background: var(--m-soft);}.sb3m-overlay{margin: auto;padding: 0;border: 0;color: var(--sb3-ink);background: var(--sb3-velvet);font-family: var(--sb3-ui);max-width: none;max-height: none;}.sb3m-overlay::backdrop{background: rgba(23,20,31,.4);backdrop-filter: blur(3px);}.sb3m-overlay[open]{animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3m-sheet{width: min(480px,calc(100vw - 32px));max-height: min(86vh,760px);border-radius: 18px;box-shadow: 0 24px 64px -24px rgba(20,16,30,.45),0 0 0 1px rgba(20,16,30,.06);display: none;}.sb3m-sheet[open]{display: flex;flex-direction: column;}.sb3m-sheet--wide{width: min(720px,calc(100vw - 32px));}.sb3m-sheet__grab{display: none;}.sb3m-sheet__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px 8px;}.sb3m-sheet__head h2{font-size: var(--sb3-t-lg);font-weight: 700;}.sb3m-sheet__body{padding: 4px 18px 16px;overflow-y: auto;display: grid;gap: 14px;align-content: start;}.sb3m-sheet__foot{display: flex;align-items: center;justify-content: flex-end;gap: 10px;padding: 12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--m-soft);}.sb3m-sheet__foot small{margin-right: auto;}.sb3m-sheetlist{display: grid;}.sb3m-sheetlist button{display: flex;align-items: center;gap: 14px;width: 100%;padding: 13px 6px;border: 0;background: none;color: var(--sb3-ink);font-size: 16px;text-align: left;cursor: pointer;border-radius: 10px;}.sb3m-sheetlist button:hover{background: var(--m-hover);}.sb3m-sheetlist button svg{color: var(--sb3-ink-dim);}.sb3m-sheetlist button.is-danger,.sb3m-sheetlist button.is-danger svg{color: var(--sb3-red);}.sb3m-sheetlist hr{border: 0;height: 1px;background: var(--m-soft);margin: 4px 0;}@media (max-width: 639px){.sb3m-sheet{width: 100vw;max-width: 100vw;margin: auto 0 0;border-radius: 20px 20px 0 0;max-height: 88dvh;}.sb3m-sheet[open]{animation: sb3m-up var(--sb3-med) var(--sb3-ease);}.sb3m-sheet__grab{display: block;width: 40px;height: 5px;margin: 8px auto 0;border-radius: 3px;background: #d6d2e0;}.sb3m-sheet__head{padding-top: 8px;}}@keyframes sb3m-up{from{transform: translateY(40px);opacity: 0;}to{transform: none;opacity: 1;}}.sb3m-drawsheet{width: min(980px,96vw);height: min(800px,94dvh);border-radius: 18px;box-shadow: 0 24px 64px -24px rgba(20,16,30,.45),0 0 0 1px rgba(20,16,30,.06);}.sb3m-drawsheet[open]{display: flex;flex-direction: column;}.sb3m-drawsheet__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px;border-bottom: 1px solid var(--m-soft);}.sb3m-drawsheet__head h2{font-size: var(--sb3-t-md);font-weight: 700;}.sb3m-drawsheet__stage{flex: 1;min-height: 0;padding: 12px;display: flex;background: var(--sb3-house);}.sb3m-drawsheet__area{position: relative;flex: 1;min-height: 0;border-radius: 12px;overflow: hidden;touch-action: none;cursor: crosshair;box-shadow: 0 0 0 1px var(--m-line),0 1px 2px rgba(20,16,30,.06);user-select: none;-webkit-user-select: none;}.sb3m-drawsheet__area canvas{position: absolute;inset: 0;}.sb3m-drawsheet__stage.is-velvet .sb3m-drawsheet__area{background: #17141f;}.sb3m-drawsheet__stage.is-paper .sb3m-drawsheet__area{background: #fff;}.sb3m-drawsheet__stage.is-clear .sb3m-drawsheet__area{background-color: #fff;background-image: linear-gradient(45deg,#f1eff5 25%,transparent 25%),linear-gradient(-45deg,#f1eff5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1eff5 75%),linear-gradient(-45deg,transparent 75%,#f1eff5 75%);background-size: 20px 20px;background-position: 0 0,0 10px,10px -10px,-10px 0;}.sb3m-drawsheet__hint{position: absolute;inset: 0;display: grid;place-items: center;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);pointer-events: none;}.sb3m-drawsheet__stage.is-velvet .sb3m-drawsheet__hint{color: #8a8599;}.sb3m-drawsheet__tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;padding: 10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--m-soft);}.sb3m-drawsheet__tools .sb3-icon-btn.is-active{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-seg{display: inline-flex;padding: 3px;border-radius: 999px;background: var(--sb3-rig);border: 1px solid var(--m-line);}.sb3m-seg--wide{display: flex;}.sb3m-seg--wide .sb3m-seg__btn{flex: 1;}.sb3m-seg__btn{min-height: 30px;padding: 0 12px;border: 0;border-radius: 999px;background: none;color: var(--sb3-ink-dim);font-size: 13px;font-weight: 600;cursor: pointer;}.sb3m-seg__btn:hover{color: var(--sb3-ink);}.sb3m-seg__btn[aria-checked="true"],.sb3m-seg__btn[aria-selected="true"]{background: #fff;color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.1),0 0 0 1px var(--m-line);}@media (max-width: 639px){.sb3m-drawsheet{width: 100vw;height: 100dvh;border-radius: 0;}.sb3m-drawsheet__stage{padding: 8px;}}.sb3m-placesheet__pane{display: grid;gap: 10px;justify-items: start;}.sb3m-placesheet__pane .sb3-search{width: 100%;}.sb3m-placesheet__pane .sb3-field{width: 100%;}.sb3m-placesheet__preview{display: grid;gap: 10px;}.sb3m-placesheet__preview .sb3m-place{width: 100%;}.sb3m-placesheet__privacy{color: var(--sb3-ink-faint);font-size: 12px;}.sb3m-places{display: grid;gap: 2px;width: 100%;}.sb3m-places button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;border: 0;border-radius: 10px;background: none;text-align: left;cursor: pointer;}.sb3m-places button svg{color: var(--sb3-ink-faint);}.sb3m-places button:hover{background: var(--m-hover);}.sb3m-places button[aria-selected="true"]{background: var(--sb3-tint-brand);}.sb3m-places button[aria-selected="true"] svg{color: var(--sb3-violet);}.sb3m-places button>span{display: grid;flex: 1;min-width: 0;}.sb3m-places small{color: var(--sb3-ink-faint);}.sb3m-gifs{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 8px;}.sb3m-gifs button{aspect-ratio: 4 / 3;padding: 0;border: 0;border-radius: 12px;overflow: hidden;background: var(--sb3-truss);cursor: pointer;}.sb3m-gifs img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3m-gifs button:hover,.sb3m-gifs button:focus-visible{box-shadow: 0 0 0 2px var(--sb3-violet);outline: none;}.sb3m-gifs__empty{display: grid;gap: 4px;padding: 24px 8px;text-align: center;color: var(--sb3-ink-dim);}.sb3m-viewer,.sb3m-pdfviewer{width: 100vw;height: 100dvh;background: rgba(13,11,18,.97);color: #f4f2f8;--sb3-ink: #f4f2f8;--sb3-ink-dim: #bdb8cc;--sb3-ink-faint: #8a8599;}.sb3m-viewer[open],.sb3m-pdfviewer[open]{display: flex;flex-direction: column;}.sb3m-viewer::backdrop,.sb3m-pdfviewer::backdrop{background: rgba(8,6,12,.9);}.sb3m-viewer__bar{position: relative;z-index: 3;display: flex;align-items: center;gap: 4px;padding: 10px 12px;background: linear-gradient(180deg,rgba(13,11,18,.9),transparent);}.sb3m-viewer__bar .sb3-icon-btn{color: #f4f2f8;}.sb3m-viewer__caption{display: grid;flex: 1;min-width: 0;}.sb3m-viewer__caption strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-viewer__caption small{color: #8a8599;}.sb3m-viewer__stage{position: relative;flex: 1;min-height: 0;display: grid;place-items: center;overflow: hidden;touch-action: none;user-select: none;}.sb3m-viewer__frame{display: grid;place-items: center;max-width: 100%;max-height: 100%;transition: transform var(--sb3-med) var(--sb3-ease);}.sb3m-viewer__frame img,.sb3m-viewer__frame video{display: block;max-width: 100vw;max-height: calc(100dvh - 130px);width: auto;height: auto;object-fit: contain;border-radius: 4px;}.sb3m-viewer__frame img.is-drawing{background: #fff;}.sb3m-viewer__stage.is-zoomed{cursor: grab;}.sb3m-viewer__nav{position: absolute;top: 50%;z-index: 3;transform: translateY(-50%);display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid rgba(255,255,255,.18);border-radius: 50%;background: rgba(13,11,18,.6);color: #fff;cursor: pointer;}.sb3m-viewer__nav:disabled{opacity: .25;cursor: default;}.sb3m-viewer__nav.is-prev{left: 14px;}.sb3m-viewer__nav.is-next{right: 14px;}@media (pointer: coarse){.sb3m-viewer__nav{display: none;}}.sb3m-viewer__dots{display: flex;justify-content: center;gap: 6px;padding: 12px 0 calc(16px + env(safe-area-inset-bottom,0px));}.sb3m-viewer__dots span{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,.3);}.sb3m-viewer__dots span.is-on{background: #fff;}.sb3m-pdfviewer__body{flex: 1;min-height: 0;overflow: auto;display: grid;justify-content: center;align-content: start;gap: 14px;padding: 8px 16px 32px;}.sb3m-pdfpage{background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,.45);border-radius: 3px;overflow: hidden;}.sb3m-pdfpage canvas{display: block;}.sb3m-pdfviewer__error{display: grid;justify-items: center;gap: 12px;max-width: 360px;margin: 18vh auto 0;text-align: center;color: #bdb8cc;}.sb3m-dialog .sb3m-form,.sb3m-newmsg{display: grid;gap: 14px;}.sb3m-trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.sb3m-receipt{display: grid;justify-items: center;gap: 12px;padding: 10px 0;text-align: center;color: var(--sb3-ink-dim);}.sb3m-receipt svg{color: var(--sb3-violet);}.sb3m-settings{display: grid;gap: 18px;}.sb3m-settings .sb3-switch{align-items: flex-start;}.sb3m-settings__browser{display: grid;gap: 10px;justify-items: start;padding: 12px 14px;border-radius: 12px;background: var(--sb3-rig);border: 1px solid var(--m-line);font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3m-settings__note{font-size: 12.5px;}.sb3m-people{display: grid;gap: 2px;max-height: 340px;overflow-y: auto;}.sb3m-people button{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 10px;border: 0;border-radius: 12px;background: none;text-align: left;cursor: pointer;}.sb3m-people button:hover,.sb3m-people button:focus-visible{background: var(--m-hover);outline: none;}.sb3m-people button>span{display: grid;flex: 1;min-width: 0;}.sb3m-people small{color: var(--sb3-ink-faint);}.sb3m-people svg{color: var(--sb3-ink-faint);}.sb3m-newmsg__empty{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: var(--sb3-rig);border: 1px solid var(--m-line);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3m-newmsg__empty svg{flex: none;color: var(--sb3-violet);}.sb3m-pins{display: grid;gap: 6px;}.sb3m-pins li{display: flex;align-items: center;gap: 6px;}.sb3m-pins__go{display: flex;align-items: flex-start;gap: 10px;flex: 1;min-width: 0;padding: 10px 12px;border: 1px solid var(--m-line);border-radius: 12px;background: #fff;text-align: left;cursor: pointer;}.sb3m-pins__go:hover{border-color: rgba(91,63,240,.4);background: var(--sb3-rig);}.sb3m-pins__go>svg{flex: none;margin-top: 3px;color: var(--sb3-violet);}.sb3m-pins__go>span{display: grid;gap: 2px;min-width: 0;}.sb3m-pins__text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-pins__go small{color: var(--sb3-ink-faint);}@media (max-width: 759px){.sb3m-chat__head{min-height: 58px;padding: 6px 8px;}.sb3m-row__stack{max-width: 84%;}.sb3m-row__avatar{display: none;}.sb3m-typing{margin-left: 0;}.sb3m-threads__head{padding: 14px 14px 8px;}.sb3m-threads__title h1{font-size: 1.7rem;}.sb3m-confirm{bottom: 120px;}}@media (max-width: 400px){.sb3m-compose-row{gap: 6px;}.sb3m-round{width: 40px;height: 40px;}.sb3m-send{width: 42px;height: 42px;}.sb3m-inkbar__swatches{gap: 5px;}.sb3m-swatch{width: 22px;height: 22px;}}@media (prefers-reduced-motion: reduce){.sb3m *,.sb3m *::before,.sb3m *::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;}.sb3m-typing__dots i{animation: none;opacity: .8;}}@media (forced-colors: active){.sb3m-row.is-mine .sb3m-bubble,.sb3m-bubble{border: 1px solid CanvasText;}}
/* profile.css */
.profile-responsive-board .professional-card .professional-headline{margin-inline: auto;}.sb3-badge.sb3-profile-work-badge{margin-inline: 2px 6px;vertical-align: middle;font-family: var(--sb3-ui);}.profile-availability-report .sb3-profile-work-badge{white-space: nowrap;}.sb3-dialog.sb3-publish .sb3-dialog__head h2{font-family: var(--sb3-ui);font-weight: 650;font-size: 1.375rem;line-height: 1.2;letter-spacing: -.01em;color: var(--sb3-ink);}.sb3-publish .sb3-dialog__body{display: grid;gap: 14px;}.sb3-publish .sb3-publish-lead{color: var(--sb3-ink-dim);}.sb3-publish .sb3-publish-block{display: grid;gap: 10px;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: #ffffff;color: var(--sb3-ink);}.sb3-publish .sb3-publish-block h3{font-size: var(--sb3-t-sm);font-weight: 650;color: var(--sb3-ink);}.sb3-publish .sb3-publish-block p,.sb3-publish .sb3-publish-block li{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-publish .sb3-publish-block .sb3-faint{color: var(--sb3-ink-faint);}.sb3-publish .sb3-publish-block--fix{border-color: color-mix(in srgb,var(--sb3-red) 35%,var(--sb3-line));background: #fff8f9;}.sb3-publish .sb3-publish-block--fix h3{color: var(--sb3-red);}.sb3-publish .sb3-publish-pages,.sb3-publish .sb3-publish-issues{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-publish .sb3-publish-pages li{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;}.sb3-publish .sb3-publish-page-name{font-weight: 600;color: var(--sb3-ink);}.sb3-publish .sb3-publish-device{flex-basis: 100%;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-publish .sb3-publish-issues li{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-publish .sb3-publish-issues li>span{min-width: 0;}.sb3-publish .sb3-publish-issues .sb3-btn{flex: none;}.sb3-publish .sb3-publish-suggestions summary{cursor: pointer;font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-publish .sb3-publish-suggestions[open] summary{margin-bottom: 10px;}.sb3-publish .sb3-publish-loading{display: flex;align-items: center;gap: 10px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-publish .sb3-dialog__foot{flex-wrap: wrap;}.sb3-publish .sb3-dialog__foot .sb3-btn--ghost{margin-right: auto;}@media (max-width: 560px){.sb3-publish .sb3-dialog__foot{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding-top: 10px;}.sb3-publish .sb3-dialog__foot .sb3-btn{width: 100%;}.sb3-publish .sb3-dialog__foot .sb3-btn--ghost{grid-column: 1 / -1;min-height: 32px;margin: 0;}.sb3-publish .sb3-dialog__body{max-height: calc(min(86vh,820px) - 200px);}.sb3-dialog.sb3-publish .sb3-dialog__head h2{font-size: 1.75rem;}}.sb3-owner-strip{position: relative;z-index: 3;display: flow-root;}.sb3-dock{--dock-bg: rgba(19,15,28,.66);--dock-line: rgba(255,255,255,.09);--dock-ink: #f4f0fb;--dock-dim: #aba3bc;--dock-chip: rgba(255,255,255,.055);--dock-chip-line: rgba(255,255,255,.1);--dock-chip-hover: rgba(255,255,255,.1);--dock-accent: var(--stage-accent,#b69cff);--dock-accent-text: var(--stage-accent-text,#d6c8ff);--dock-focus: var(--stage-focus,#c9b8ff);--dock-warn: #ffbe5c;--dock-error: #ffb9cc;position: relative;display: grid;width: min(1120px,calc(100% - 32px));margin: 16px auto 14px;overflow: hidden;font-family: var(--sb3-ui,inherit);color: var(--dock-ink);text-align: left;border: 1px solid var(--dock-line);border-radius: 20px;background: var(--dock-bg);-webkit-backdrop-filter: blur(18px) saturate(1.25);backdrop-filter: blur(18px) saturate(1.25);box-shadow: inset 0 1px 0 rgba(255,255,255,.05),0 22px 44px -30px rgba(0,0,0,.85);animation: sb3-dock-in .45s cubic-bezier(.2,.8,.2,1) both;}.sb3-dock:empty{display: none;}.sb3-dock::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;pointer-events: none;opacity: .6;background: linear-gradient(90deg,transparent 4%,#c9b8ff 24%,#ff6fd8 50%,#ffbe5c 76%,transparent 96%);}.sb3-dock[data-tone=light]{--dock-bg: rgba(255,255,255,.74);--dock-line: rgba(28,20,40,.09);--dock-ink: #18131f;--dock-dim: #5e566c;--dock-chip: rgba(255,255,255,.9);--dock-chip-line: rgba(28,20,40,.1);--dock-chip-hover: #fff;--dock-accent-text: var(--stage-accent-text-light,#6a4bc4);--dock-warn: #e89a1c;--dock-error: #b3234d;box-shadow: inset 0 1px 0 rgba(255,255,255,.7),0 22px 44px -32px rgba(44,26,78,.45);}.sb3-dock :where(h2,p,ul){margin: 0;}.sb3-dock :where(ul){padding: 0;list-style: none;}.sb3-dock :where(a,button){font: inherit;-webkit-tap-highlight-color: transparent;}.sb3-dock :is(a,button):focus-visible{outline: 2px solid var(--dock-focus);outline-offset: 2px;box-shadow: none;}.sb3-dock>* + *{border-top: 1px solid var(--dock-line);}.sb3-dock__row{padding: 12px 14px 12px 18px;}.sb3-dock__status{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;}.sb3-dock__dot{position: relative;flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--dock-warn);box-shadow: 0 0 0 4px color-mix(in srgb,var(--dock-warn) 18%,transparent);}.sb3-dock__status--setup .sb3-dock__dot{background: var(--dock-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--dock-accent) 20%,transparent);}.sb3-dock__status p{flex: 1 1 280px;min-width: 0;font-size: .875rem;line-height: 1.45;color: var(--dock-dim);}.sb3-dock__status p strong{margin-right: 2px;font-weight: 650;color: var(--dock-ink);}.sb3-dock__status-actions{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-dock__cta{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 0 16px;border: 0;border-radius: 999px;font-size: .8125rem;font-weight: 700;line-height: 1;white-space: nowrap;text-decoration: none;color: #1b1029;background: linear-gradient(115deg,#cdbcff 0%,#ff9fe6 55%,#ffd08c 100%);box-shadow: 0 6px 18px -8px rgba(255,111,216,.6);transition: filter .16s ease,transform .16s ease;}.sb3-dock__cta:hover{filter: brightness(1.05) saturate(1.1);color: #1b1029;}.sb3-dock__cta:active{transform: scale(.98);}.sb3-dock__quiet{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border: 1px solid var(--dock-chip-line);border-radius: 999px;background: transparent;color: var(--dock-ink);font-size: .8125rem;font-weight: 600;cursor: pointer;}.sb3-dock__quiet:hover{background: var(--dock-chip-hover);}.sb3-dock__quiet:disabled{opacity: .6;cursor: wait;}.sb3-dock__error{padding: 10px 18px;font-size: .875rem;color: var(--dock-error);}.sb3-dock__shortcuts .sb3-dock__error{padding: 0;}.sb3-dock__hidden{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;}.sb3-dock__hidden p{flex: 1 1 280px;font-size: .875rem;line-height: 1.45;color: var(--dock-dim);}.sb3-dock__hidden a{color: var(--dock-accent-text);font-weight: 600;}.sb3-dock__shortcuts{display: grid;gap: 10px;padding-top: 10px;padding-bottom: 14px;}.sb3-dock__shortcuts.is-collapsed{padding-bottom: 10px;}.sb3-dock__head{display: flex;align-items: center;gap: 10px;min-width: 0;min-height: 36px;}.sb3-dock__title{flex: none;font-size: .9375rem;font-weight: 650;letter-spacing: -.01em;line-height: 1.2;color: var(--dock-ink);}.sb3-dock__private{flex: none;display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 9px 0 8px;border-radius: 999px;border: 1px solid var(--dock-chip-line);background: var(--dock-chip);color: var(--dock-dim);font-size: .75rem;font-weight: 600;line-height: 1;}.sb3-dock__lead{flex: 1 1 auto;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .8125rem;color: var(--dock-dim);}.sb3-dock__tools{flex: none;display: inline-flex;align-items: center;gap: 2px;margin-left: auto;}.sb3-dock__icon{display: grid;place-items: center;width: 36px;height: 36px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--dock-dim);cursor: pointer;transition: background-color .16s ease,color .16s ease;}.sb3-dock__icon:hover{background: var(--dock-chip-hover);color: var(--dock-ink);}.sb3-dock__icon:disabled{opacity: .55;cursor: wait;}.sb3-dock__rail{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-dock__rail>li{display: flex;min-width: 0;}.sb3-dock__chip{display: inline-flex;align-items: center;gap: 10px;min-width: 0;max-width: 280px;height: 48px;padding: 0 18px 0 6px;border: 1px solid var(--dock-chip-line);border-radius: 999px;background: var(--dock-chip);color: var(--dock-ink);text-decoration: none;transition: background-color .16s ease,border-color .16s ease,transform .16s ease;}.sb3-dock__chip:hover{background: var(--dock-chip-hover);border-color: color-mix(in srgb,var(--dock-accent) 50%,var(--dock-chip-line));color: var(--dock-ink);}.sb3-dock__chip:active{transform: scale(.975);}.sb3-dock__chip-icon{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 50%;color: var(--dock-accent-text);background: color-mix(in srgb,var(--dock-accent) 18%,transparent);}.sb3-dock__chip-text{display: grid;min-width: 0;line-height: 1.2;}.sb3-dock__chip-label{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .875rem;font-weight: 600;}.sb3-dock__chip-detail{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .75rem;color: var(--dock-dim);}.sb3-dock__customize{display: inline-flex;align-items: center;gap: 7px;height: 34px;margin-right: 4px;padding: 0 13px 0 11px;border-radius: 999px;color: var(--dock-dim);font-size: .8125rem;font-weight: 600;line-height: 1;white-space: nowrap;text-decoration: none;transition: background-color .16s ease,color .16s ease;}.sb3-dock__customize:hover{background: var(--dock-chip-hover);color: var(--dock-ink);}.sb3-dock__chip--compact{height: 36px;margin-right: 4px;padding-right: 14px;gap: 8px;padding-left: 3px;}.sb3-dock__chip--compact .sb3-dock__chip-icon{width: 30px;height: 30px;}.sb3-dock__chip--compact .sb3-dock__chip-label{font-size: .8125rem;font-weight: 700;}.sb3-dock__narrow-only{display: none !important;}.sb3-dock__chip--lead{border: 0;color: #1b1029;background: linear-gradient(115deg,#cdbcff 0%,#ff9fe6 55%,#ffd08c 100%);}.sb3-dock__chip--lead:hover{color: #1b1029;filter: brightness(1.04);}.sb3-dock__chip--lead .sb3-dock__chip-icon{color: #1b1029;background: rgba(255,255,255,.45);}@keyframes sb3-dock-in{from{opacity: 0;transform: translateY(8px);}}@media (max-width: 700px){.sb3-dock{width: calc(100% - 24px);margin: 12px auto 10px;border-radius: 18px;}.sb3-dock__narrow-only{display: flex !important;}.sb3-dock__wide-only{display: none !important;}.sb3-dock__customize{width: 36px;height: 36px;margin: 0;padding: 0;justify-content: center;}.sb3-dock__customize-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.sb3-dock__rail .sb3-dock__chip--lead{max-width: none;}.sb3-dock__row{padding: 12px 12px 12px 14px;}.sb3-dock__status{align-items: flex-start;}.sb3-dock__status .sb3-dock__dot{margin-top: 6px;}.sb3-dock__status p{flex-basis: calc(100% - 24px);}.sb3-dock__status>.sb3-dock__cta,.sb3-dock__status-actions{margin-left: 22px;}.sb3-dock__lead{display: none;}.sb3-dock__shortcuts{padding-left: 0;padding-right: 0;}.sb3-dock__shortcuts .sb3-dock__head{padding: 0 6px 0 14px;}.sb3-dock__shortcuts .sb3-dock__error{padding: 0 14px;}.sb3-dock__rail{flex-wrap: nowrap;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-inline: 14px;padding: 0 14px 2px;scrollbar-width: none;-webkit-overflow-scrolling: touch;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 26px),transparent);mask-image: linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 26px),transparent);}.sb3-dock__rail::-webkit-scrollbar{display: none;}.sb3-dock__rail>li{flex: none;scroll-snap-align: start;}.sb3-dock__chip{height: 46px;max-width: 230px;padding-right: 16px;}}@media (prefers-reduced-motion: reduce){.sb3-dock{animation: none;}.sb3-dock__chip,.sb3-dock__cta,.sb3-dock__icon{transition: none;}}@media (forced-colors: active){.sb3-dock{border: 1px solid CanvasText;}.sb3-dock::before{display: none;}.sb3-dock__chip,.sb3-dock__private,.sb3-dock__quiet{border: 1px solid ButtonText;}.sb3-dock__cta,.sb3-dock__chip--lead{border: 1px solid ButtonText;background: ButtonFace;color: ButtonText;}}.sb3-lfw-panel{display: grid;gap: 8px;margin: 0 0 18px;}.sb3-lfw-panel .sb3-lfw-note{margin: 0;font-size: var(--sb3-t-xs);color: inherit;opacity: .78;}.sb3-lfw-panel--settings{max-width: 760px;margin: 8px 0 0;}.sb3-lfw-panel--setup{margin: 0 0 6px;text-align: left;}.sb3-lfw-panel .sb3-lfw-unavailable{display: grid;gap: 6px;padding: 16px 18px;border-radius: var(--sb3-r-md);border: 1px solid #e2dfe9;background: #ffffff;}.sb3-lfw-panel .sb3-lfw-unavailable h3{font-size: var(--sb3-t-md);font-weight: 650;color: #17141f;}.sb3-lfw-panel .sb3-lfw-unavailable p{color: #4a4658;font-size: var(--sb3-t-sm);}.profile-save-status .sb3-live-state{display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 0 10px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-xs);font-weight: 650;line-height: 1.2;}.profile-save-status .sb3-live-state::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;}.profile-save-status .sb3-live-state.is-draft{color: #8a4b00;background: #fff1d9;border: 1px solid #f4c77d;}.profile-save-status .sb3-live-state.is-draft::before{background: #c97a00;}.profile-save-status .sb3-live-state.is-live{color: #3b2fb5;background: #efecff;border: 1px solid #cdc4ff;}.profile-save-status .sb3-field-issues{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;color: #b0213f;font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-studio-publish{position: relative;}.sb3-studio-publish .sb3-unpublished-dot{width: 8px;height: 8px;margin-right: 2px;flex: none;border-radius: 50%;background: #f2a93b;box-shadow: 0 0 0 2px rgba(255,255,255,.9);}.profile-quick-edit .sb3-field-hint,.profile-quick-edit small.sb3-field-hint{display: block;margin-top: 4px;color: #b0213f;font-weight: 600;}.profile-quick-edit .sb3-field-ok{display: block;margin-top: 4px;color: #3b2fb5;font-weight: 600;}.profile-quick-edit input[aria-invalid="true"]{border-color: #d0284f !important;box-shadow: 0 0 0 3px rgba(255,77,109,.16);}.profile-quick-edit .sb3-work-pointer{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-bottom: 14px;padding: 10px 14px;border-radius: var(--sb3-r-sm);border-left: 3px solid #0a7fc2;background: rgba(10,127,194,.07);}.profile-quick-edit .sb3-work-pointer p{flex: 1 1 320px;margin: 0;line-height: 1.5;font-size: var(--sb3-t-sm);}.profile-quick-edit .sb3-review-step{align-items: flex-start;}.profile-quick-edit .sb3-review-step p{margin: 6px 0 0;line-height: 1.5;}.profile-quick-edit .sb3-review-step-issues{margin: 10px 0 0;padding-left: 18px;color: #b0213f;}.profile-quick-edit .sb3-review-step-issues li{margin: 4px 0;}.profile-setup-page .profile-setup-confirm{display: grid;justify-items: center;gap: 10px;margin-top: 8px;text-align: center;}.profile-setup-page .profile-setup-confirm p{max-width: 44ch;margin: 0;}.stage-page.profile-drawing-active :is(.professional-card,.profile-identity) :is(.professional-name,.profile-name-row>*,.profile-avatar-wrap,.professional-profile-stats>*,[data-profile-ink-protect],.gp-profile-points,.stage-views,.professional-actions,.mobile-profile-actions>*,.profile-name-socials,.profile-report-flag){outline: 1px dashed color-mix(in srgb,currentColor 40%,transparent);outline-offset: 5px;}.profile-ink-feedback{border-color: rgba(220,214,240,.18) !important;background: #15121c !important;color: #f4f2f8 !important;box-shadow: 0 18px 40px -20px rgba(0,0,0,.6) !important;font-family: var(--sb3-ui,inherit);font-size: 14px;line-height: 1.4;}@property --sb-ink-cw{syntax: '<length>';inherits: true;initial-value: 0px;}.initial-profile main.stage-page{container-type: inline-size;}.initial-profile main.stage-page>*{--sb-ink-cw: 100cqw;}.stage-cover>.profile-ink-layer.profile-ink-cover{position: absolute !important;inset: 0;z-index: 3 !important;overflow: hidden !important;pointer-events: none !important;}.sb3-set-views-report{display: grid;gap: 16px;border-radius: 18px;outline: none;}.sb3-set-views-report.is-flash{animation: sb3-set-flash 1.8s var(--sb3-ease);}.sb3-sv{display: grid;gap: 16px;min-width: 0;transition: opacity var(--sb3-med) var(--sb3-ease);}.sb3-sv.is-refreshing{opacity: .62;}.sb3-sv-ranges{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.sb3-sv-range{display: grid;gap: 2px;align-content: start;min-width: 0;padding: 14px 16px 13px;text-align: left;cursor: pointer;border: 1px solid var(--sb3-line);border-radius: 14px;background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: var(--sb3-shadow-1);font: inherit;transition: border-color var(--sb3-fast) var(--sb3-ease),background-color var(--sb3-fast) var(--sb3-ease);}.sb3-sv-range:hover{border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));}.sb3-sv-range:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-sv-range[aria-pressed="true"]{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);box-shadow: inset 0 0 0 1px var(--sb3-violet);}.sb3-sv-range__label{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-sv-range[aria-pressed="true"] .sb3-sv-range__label{color: var(--sb3-violet);}.sb3-sv-range__value{font-family: var(--sb3-ui);font-size: 1.75rem;font-weight: 650;line-height: 1.15;letter-spacing: -.01em;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-sv-range__unit{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-sv-card{min-width: 0;padding: 18px 20px 16px;border: 1px solid var(--sb3-line);border-radius: 18px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-sv-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 12px;}.sb3-sv-card__head h4{margin: 0;color: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 650;line-height: 1.3;}.sb3-sv-card__head p{margin: 2px 0 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-sv-card__head .sb3-set-text-btn{flex: none;font-size: var(--sb3-t-sm);}.sb3-sv-chart{position: relative;min-width: 0;}.sb3-sv-chart__plot{position: relative;border-radius: 10px;outline: none;touch-action: pan-y;}.sb3-sv-chart__plot:focus-visible{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--sb3-violet);}.sb3-sv-chart svg{display: block;overflow: visible;}.sb3-sv-chart text{font-family: var(--sb3-ui);font-size: 11px;fill: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-sv-chart__tick line{stroke: #efedf4;stroke-width: 1;shape-rendering: crispEdges;}.sb3-sv-chart__bar{fill: var(--sb3-violet);transition: fill var(--sb3-fast) var(--sb3-ease);}.sb3-sv-chart__bar.is-active{fill: #3d25c4;}.sb3-sv-chart__cursor{stroke: #c9c4d6;stroke-width: 1;shape-rendering: crispEdges;}.sb3-sv-chart__before rect{fill: #f5f4f8;}.sb3-sv-chart__before text{fill: var(--sb3-ink-faint);font-size: 12px;}.sb3-sv-tip{position: absolute;top: 0;z-index: 2;display: grid;gap: 1px;padding: 7px 10px;transform: translateX(-50%);pointer-events: none;border-radius: 10px;background: #17141f;color: #fff;box-shadow: 0 2px 4px rgba(20,16,30,.08),0 10px 24px -10px rgba(20,16,30,.45);font-size: var(--sb3-t-xs);line-height: 1.35;white-space: nowrap;}.sb3-sv-tip strong{font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-sv-tip span{color: #cfcad9;}.sb3-sv-table-wrap{max-height: 280px;overflow: auto;border: 1px solid var(--sb3-line);border-radius: 12px;}.sb3-sv-table-wrap:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-sv-table{width: 100%;border-collapse: collapse;font-size: var(--sb3-t-sm);}.sb3-sv-table th,.sb3-sv-table td{padding: 8px 12px;border-bottom: 1px solid var(--sb3-line-soft);text-align: left;font-weight: 500;color: var(--sb3-ink-dim);}.sb3-sv-table td{text-align: right;color: var(--sb3-ink);font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-sv-table thead th{position: sticky;top: 0;background: var(--sb3-rig);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3-sv-table thead th:last-child{text-align: right;}.sb3-sv-countries{width: 100%;border-collapse: collapse;table-layout: fixed;}.sb3-sv-countries th,.sb3-sv-countries td{padding: 9px 0;border-bottom: 1px solid var(--sb3-line-soft);vertical-align: middle;}.sb3-sv-countries tr:last-child>*{border-bottom: 0;}.sb3-sv-countries th{text-align: left;font-weight: 500;white-space: nowrap;}.sb3-sv-countries__name{display: inline-block;width: 11em;max-width: 46%;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-sv-countries__bar{display: inline-block;width: calc(100% - min(11em,46%) - 12px);margin-left: 12px;vertical-align: middle;}.sb3-sv-countries__bar>span{display: block;height: 8px;border-radius: 0 4px 4px 0;background: var(--sb3-violet);}.sb3-sv-countries tr.is-unknown .sb3-sv-countries__name{color: var(--sb3-ink-dim);}.sb3-sv-countries tr.is-unknown .sb3-sv-countries__bar>span{background: #8a8599;}.sb3-sv-countries__col-views{width: 5.5em;}.sb3-sv-countries__col-share{width: 4.5em;}.sb3-sv-countries__views{text-align: right;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;font-variant-numeric: tabular-nums;}.sb3-sv-countries__share{text-align: right;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-sv-more{margin-top: 10px;font-size: var(--sb3-t-sm);}.sb3-sv-note{margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-sv-empty{display: grid;gap: 8px;justify-items: start;padding: 24px;border: 1px solid var(--sb3-line);border-radius: 18px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-sv-empty h4{margin: 0;color: var(--sb3-ink);font-size: var(--sb3-t-lg);font-weight: 650;}.sb3-sv-empty p{margin: 0;max-width: 60ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-sv-empty__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px;}.sb3-sv-how{display: grid;gap: 10px;max-width: 74ch;padding: 2px 4px 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.6;}.sb3-sv-how p{margin: 0;}.sb3-sv-how strong{color: var(--sb3-ink);font-weight: 650;}.sb3-sv-how a{color: var(--sb3-violet);text-decoration: underline;text-underline-offset: 3px;}.sb3-sv-credit{color: var(--sb3-ink-faint);}.sb3-sv--loading .sb3-sv-ranges .sb3-skeleton{width: auto !important;}@media (max-width: 560px){.sb3-sv-ranges{gap: 8px;}.sb3-sv-range{padding: 11px 12px 10px;}.sb3-sv-range__label{font-size: var(--sb3-t-xs);}.sb3-sv-range__value{font-size: 1.35rem;}.sb3-sv-card{padding: 16px 14px 12px;}.sb3-sv-card__head{flex-wrap: wrap;}.sb3-sv-countries th{white-space: normal;}.sb3-sv-countries__name{display: block;width: auto;max-width: none;white-space: nowrap;}.sb3-sv-countries__bar{display: block;width: 100%;margin: 6px 0 0;}.sb3-sv-countries__col-views{width: 4.5em;}.sb3-sv-countries__col-share{width: 4em;}}@media (prefers-reduced-motion: reduce){.sb3-sv,.sb3-sv-range,.sb3-sv-chart__bar{transition: none;}.sb3-set-views-report.is-flash{animation: none;background-color: var(--sb3-tint-brand);}}html[data-decorative-motion="off"] :is(.sb3-sv,.sb3-sv-range,.sb3-sv-chart__bar){transition: none;}@property --story-fill-top{syntax: '<color>';inherits: false;initial-value: #7272ff;}@property --story-fill-mid{syntax: '<color>';inherits: false;initial-value: #5b5bff;}@property --story-fill-low{syntax: '<color>';inherits: false;initial-value: #5454eb;}@property --story-rim-soft{syntax: '<color>';inherits: false;initial-value: #adadff;}@property --story-halo{syntax: '<color>';inherits: false;initial-value: transparent;}.stage-page .profile-avatar-wrap>.sb3-story-add{--story-gap: var(--stage-bg,#0e0e11);--story-accent: var(--stage-accent,#5b5bff);--story-fill-top: color-mix(in srgb,var(--story-accent) 86%,#fff);--story-fill-mid: var(--story-accent);--story-fill-low: color-mix(in srgb,var(--story-accent) 92%,#000);--story-rim-light: #fff;--story-rim-soft: color-mix(in srgb,var(--story-accent) 55%,#fff);--story-rim-dark: color-mix(in srgb,var(--story-accent) 85%,#000);--story-halo: transparent;position: absolute;z-index: 30;right: 14.6447%;bottom: 14.6447%;translate: 50% 50%;display: grid;place-items: center;width: clamp(32px,30%,40px);height: auto;aspect-ratio: 1;min-width: 0;min-height: 0;margin: 0;padding: 0;border: 1.5px solid transparent;border-radius: 50%;cursor: pointer;color: var(--stage-accent-ink,#fff);background: linear-gradient(180deg,var(--story-fill-top),var(--story-fill-mid) 55%,var(--story-fill-low)) padding-box,conic-gradient(from 225deg,var(--story-rim-light),var(--story-rim-soft) 25%,var(--story-rim-dark) 50%,var(--story-rim-soft) 75%,var(--story-rim-light)) border-box;box-shadow: 0 0 0 3px var(--story-gap),0 0 0 7px var(--story-halo),0 10px 20px -9px color-mix(in srgb,var(--story-accent) 85%,#000),0 2px 4px -2px rgba(0,0,0,.35);transition: --story-fill-top .2s ease,--story-fill-mid .2s ease,--story-fill-low .2s ease,--story-rim-soft .2s ease,--story-halo .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color: transparent;}.stage-page .profile-avatar-wrap>.sb3-story-add::before{content: "";position: absolute;inset: min(-4px,calc((100% - 46px) / 2));border-radius: 50%;}.stage-page .profile-avatar-wrap>.sb3-story-add svg{width: 50%;height: 50%;stroke-width: 2.75;stroke-linecap: round;pointer-events: none;}.stage-page[data-stage-tone="light"] .profile-avatar-wrap>.sb3-story-add{box-shadow: 0 0 0 3px var(--story-gap),0 0 0 7px var(--story-halo),0 8px 16px -8px color-mix(in srgb,var(--story-accent) 70%,#000),0 1px 2px rgba(20,16,30,.18);}.stage-page .profile-avatar-wrap>.sb3-story-add:hover{--story-halo: color-mix(in srgb,var(--story-accent) 30%,transparent);--story-fill-top: color-mix(in srgb,var(--story-accent) 76%,#fff);--story-fill-mid: color-mix(in srgb,var(--story-accent) 90%,#fff);--story-fill-low: var(--story-accent);--story-rim-soft: color-mix(in srgb,var(--story-accent) 40%,#fff);}.stage-page .profile-avatar-wrap>.sb3-story-add:active{--story-halo: color-mix(in srgb,var(--story-accent) 40%,transparent);--story-fill-top: var(--story-accent);--story-fill-mid: color-mix(in srgb,var(--story-accent) 90%,#000);--story-fill-low: color-mix(in srgb,var(--story-accent) 80%,#000);}.stage-page .profile-avatar-wrap>.sb3-story-add:focus-visible{outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 4px;}@media (max-width: 700px){.stage-page .profile-avatar-wrap>.sb3-story-add{width: clamp(32px,34%,38px);}}@media (prefers-reduced-motion: reduce){.stage-page .profile-avatar-wrap>.sb3-story-add{transition: none;}}html[data-decorative-motion="off"] .stage-page .profile-avatar-wrap>.sb3-story-add{transition: none;}@media (forced-colors: active){.stage-page .profile-avatar-wrap>.sb3-story-add{background: ButtonFace;color: ButtonText;border: 2px solid ButtonText;box-shadow: none;forced-color-adjust: none;}}@keyframes sb3-stage-open{from{opacity: 0;transform: translateY(10px) scale(.96);}to{opacity: 1;transform: none;}}@keyframes sb3-stage-grow{from{opacity: 0;transform: scale(.72);}55%{opacity: 1;}to{opacity: 1;transform: none;}}@keyframes sb3-stage-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes sb3-stage-dialog{from{opacity: 0;scale: .96;}to{opacity: 1;scale: 1;}}@keyframes sb3-stage-reveal{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}@keyframes sb3-stage-beam{0%{opacity: 0;transform: scaleX(0);}20%{opacity: 1;}70%{opacity: 1;transform: scaleX(1);}100%{opacity: 0;transform: scaleX(1);}}.sb-story-overlay.sb3-stage-motion{animation: sb3-stage-fade .2s ease-out both;}.sb-story-overlay.sb3-stage-motion .sb-story-viewer{transform-origin: var(--sb3-open-x,50%) var(--sb3-open-y,50%);animation: sb3-stage-grow .26s cubic-bezier(.2,.8,.2,1) both;}.sb-story-overlay.sb3-stage-motion .sb-story-viewer::after{content: "";position: absolute;z-index: 3;left: 18px;right: 18px;top: 0;height: 2px;border-radius: 0 0 2px 2px;pointer-events: none;background: linear-gradient(90deg,transparent,var(--stage-accent,#8b6dff) 30%,color-mix(in srgb,var(--stage-accent,#8b6dff) 55%,#fff) 55%,transparent);transform-origin: 0 50%;animation: sb3-stage-beam .75s cubic-bezier(.2,.8,.2,1) .08s both;}html[data-accent-scope="profile"] body .sb-popup-surface[role="dialog"][data-state="open"]:not(.media-detail-panel):not([data-slot="drawer-content"]){animation: sb3-stage-dialog .22s cubic-bezier(.2,.8,.2,1) both !important;}html[data-accent-scope="profile"] body .sb-popup-surface[role="dialog"][data-state="open"]:not(.media-detail-panel):not([data-slot="drawer-content"])::after{content: "";position: absolute;z-index: 3;left: 16px;right: 16px;top: 0;height: 2px;border-radius: 0 0 2px 2px;pointer-events: none;background: linear-gradient(90deg,transparent,var(--popup-accent,var(--app-accent,#8b6dff)) 30%,color-mix(in srgb,var(--popup-accent,var(--app-accent,#8b6dff)) 55%,#fff) 55%,transparent);transform-origin: 0 50%;animation: sb3-stage-beam .75s cubic-bezier(.2,.8,.2,1) .06s both;}.stage-page .professional-details[open]>:not(summary){animation: sb3-stage-reveal .22s cubic-bezier(.2,.8,.2,1) both;}.stage-page .sb-story-highlights .sb-highlight-button{cursor: pointer;border-radius: 14px;padding: 4px 2px;}.stage-page .sb-story-highlights .sb-highlight-button>span{border-color: color-mix(in srgb,var(--stage-accent,#8b6dff) 55%,transparent);background: color-mix(in srgb,var(--stage-accent,#8b6dff) 12%,transparent);color: var(--stage-accent-text,var(--stage-accent,#8b6dff));transition: transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background-color .16s ease;}.stage-page .sb-story-highlights .sb-highlight-button:hover>span{transform: translateY(-2px);border-color: var(--stage-accent,#8b6dff);background: color-mix(in srgb,var(--stage-accent,#8b6dff) 18%,transparent);}.stage-page .sb-story-highlights .sb-highlight-button:active>span{transform: scale(.94);}.stage-page .sb-story-highlights .sb-highlight-button:focus-visible{outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 2px;}.profile-intro-song .profile-song-play svg{display: block;}.profile-intro-song .profile-song-status{display: inline-flex;align-items: center;gap: 6px;margin-top: 2px;font-size: 12px;opacity: .8;}.profile-intro-song .profile-song-status.is-error{opacity: 1;color: var(--stage-accent-text,inherit);}.profile-song-eq{display: inline-flex;align-items: flex-end;gap: 2px;height: 11px;}.profile-song-eq>i{display: block;width: 3px;height: 100%;border-radius: 1px;background: currentColor;transform-origin: 50% 100%;animation: sb3-song-eq .9s ease-in-out infinite;}.profile-song-eq>i:nth-child(2){animation-delay: -.3s;}.profile-song-eq>i:nth-child(3){animation-delay: -.6s;}.profile-song-entry[data-state="paused"] .profile-song-eq>i{animation-play-state: paused;}@keyframes sb3-song-eq{0%,100%{transform: scaleY(.35);}50%{transform: scaleY(1);}}@media (prefers-reduced-motion: reduce){.sb-story-overlay.sb3-stage-motion,.sb-story-overlay.sb3-stage-motion .sb-story-viewer,.stage-page .professional-details[open]>:not(summary),.profile-song-eq>i{animation: none !important;}.sb-story-overlay.sb3-stage-motion .sb-story-viewer::after{display: none;}html[data-accent-scope="profile"] body .sb-popup-surface[role="dialog"][data-state="open"]:not(.media-detail-panel):not([data-slot="drawer-content"]){animation: none !important;}html[data-accent-scope="profile"] body .sb-popup-surface[role="dialog"][data-state="open"]:not(.media-detail-panel):not([data-slot="drawer-content"])::after{display: none;}.stage-page .sb-story-highlights .sb-highlight-button>span{transition: none;transform: none !important;}}html[data-decorative-motion="off"] :is(.sb-story-overlay.sb3-stage-motion,.sb-story-overlay.sb3-stage-motion .sb-story-viewer,.stage-page .professional-details[open]>:not(summary),.profile-song-eq>i){animation: none !important;}html[data-decorative-motion="off"] .sb-story-overlay.sb3-stage-motion .sb-story-viewer::after{display: none;}html[data-decorative-motion="off"][data-accent-scope="profile"] body .sb-popup-surface[role="dialog"][data-state="open"]:not(.media-detail-panel):not([data-slot="drawer-content"]){animation: none !important;}html[data-decorative-motion="off"][data-accent-scope="profile"] body .sb-popup-surface[role="dialog"][data-state="open"]:not(.media-detail-panel):not([data-slot="drawer-content"])::after{display: none;}html[data-decorative-motion="off"] .stage-page .sb-story-highlights .sb-highlight-button>span{transition: none;transform: none !important;}.profile-intro-song .profile-song-spin{animation: sb3-music-spin 1s linear infinite;}@media (prefers-reduced-motion: reduce){.profile-intro-song .profile-song-spin{animation: none;}}.profile-intro-song .profile-song-card>[hidden]{display: none;}.profile-intro-song .profile-song-entry:is(:hover,:focus-visible,:active) .profile-song-play{box-shadow: none;transform: none;}@media (hover: hover){.profile-intro-song .profile-song-entry:hover .profile-song-play{transform: scale(1.06);}}.profile-intro-song .profile-song-entry:is([data-state="playing"],[data-state="loading"],[data-state="buffering"],[data-state="paused"],[data-state="embedded"]) .profile-song-play{box-shadow: 0 0 0 3px color-mix(in srgb,var(--stage-accent,#8b6dff) 28%,transparent);}@media (prefers-reduced-motion: reduce){.profile-intro-song .profile-song-entry:hover .profile-song-play{transform: none;}}html[data-decorative-motion="off"] .profile-intro-song .profile-song-entry:hover .profile-song-play{transform: none;}html body:has(.sb3m-dock.is-phone) .professional-return-contact{right: 86px;}html body:has(.sb3m-dock:not(.is-phone)) .professional-return-contact{right: 184px;}.stage-page .sb3-stage-portfolio{display: inline-flex;flex-wrap: wrap;gap: 10px;max-width: 100%;vertical-align: top;}.stage-page .sb3-stage-portfolio:empty{display: none;}.stage-page .profile-identity>.sb3-stage-portfolio{order: 3;align-self: center;margin-top: 14px;}.stage-page .professional-card .sb3-stage-portfolio{margin-top: 12px;}.stage-page .sb3-stage-portfolio .sb3-pl{max-width: min(100%,420px);text-align: start;}.stage-page .sb3-stage-portfolio .sb3-rl-icon{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 10px;background: color-mix(in srgb,currentColor 8%,transparent);}@media (max-width: 1100px){#root .workspace>.member-actions{flex-direction: column;align-items: center;justify-content: center;gap: 12px;text-align: center;}#root .workspace>.member-actions>div:first-child{max-width: none;}#root .workspace>.member-actions>div:last-child{justify-content: center;width: auto;}}@media (max-width: 700px){html body #root .workspace>.member-actions{padding: 14px 16px !important;gap: 10px;}html body #root .workspace>.member-actions>div:last-child{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px;width: min(100%,380px);}html body #root .workspace>.member-actions>div:last-child>:is(.primary,.secondary){display: inline-flex !important;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 10px 12px;font-size: 13px;}html body #root .workspace>.member-actions>div:last-child>.primary{grid-column: 1 / -1;order: -1;flex: none;}.stage-page .professional-actions[data-own="true"]{flex-wrap: nowrap;justify-content: center;}.stage-page .professional-actions[data-own="true"] .stage-button{flex: 0 1 auto;flex-basis: auto;min-width: 0;}.stage-page .mobile-profile-actions{justify-content: center;}.stage-page .mobile-profile-actions .mobile-profile-add{flex: 0 1 240px;}}
/* opportunities.css */
.sb3-opp{--opp-gutter: 32px;--opp-max: 1256px;--opp-tint-blue: color-mix(in srgb,var(--sb3-blue) 10%,transparent);position: relative;min-height: 100vh;padding: 28px max(var(--opp-gutter),calc((100% - var(--opp-max)) / 2)) 96px;background: var(--sb3-house);color: var(--sb3-ink);overflow-x: clip;}.sb3-opp a:not(.sb3-btn){color: inherit;}.sb3-opp .opp-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-opp .opp-vh{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.sb3-opp .opp-fact__dim{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-opp .opp-h2{font-size: var(--sb3-t-lg);font-weight: 650;}.sb3-opp .opp-prose{white-space: pre-wrap;color: var(--sb3-ink-dim);line-height: 1.6;overflow-wrap: anywhere;}.sb3-opp .opp-linkish{background: none;border: 0;padding: 0;color: var(--sb3-violet);font-weight: 600;cursor: pointer;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);text-underline-offset: 3px;display: inline-flex;align-items: center;gap: 4px;}.sb3-opp .opp-linkish:hover{text-decoration-color: var(--sb3-violet);}.sb3-opp .opp-count-dot{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 7px;margin-left: 6px;border-radius: 999px;background: var(--sb3-magenta);color: #fff;font-size: var(--sb3-t-xs);font-weight: 700;white-space: nowrap;}.sb3-opp .opp-chip-count{margin-left: 4px;font-variant-numeric: tabular-nums;opacity: .78;}.sb3-opp .opp-head__cta-short,.sb3-opp .opp-short{display: none;}#root .sb3-opp :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea){background-color: var(--sb3-field-bg);color: var(--sb3-ink);border: 1px solid var(--sb3-line);color-scheme: light;}#root .sb3-opp :where(input:not([type="checkbox"]):not([type="radio"]),textarea):focus{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);outline: none;}#root .sb3-opp .opp-search__field input{background: transparent;border: 0;box-shadow: none;}#root .sb3-opp .opp-field.is-invalid :is(.sb3-input,.sb3-textarea,.sb3-dd__button){border-color: var(--sb3-red);}#root .sb3-opp .opp-legacy .casting-field :is(input,select,textarea){border-radius: var(--sb3-r-sm);}.sb3-opp input[type="date"],.sb3-opp input[type="datetime-local"]{color-scheme: light;}.sb3-opp .sb3-input,.sb3-opp .sb3-textarea{font-size: var(--sb3-t-md);}.sb3-opp .opp-field .sb3-dd__button{min-height: 52px;padding: 13px 14px 13px 15px;font-size: var(--sb3-t-md);border-radius: 9px;}.sb3-opp .opp-sort,.sb3-opp .opp-template-pick .sb3-dd{width: auto;}.sb3-opp .opp-sort .sb3-dd__button,.sb3-opp .opp-template-pick .sb3-dd__button{min-height: 40px;border-radius: var(--sb3-r-pill);padding: 0 12px 0 16px;font-weight: 600;background: var(--sb3-velvet);}.sb3-opp .opp-template-pick .sb3-dd__button{min-height: 34px;}.sb3-opp .opp-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;padding: 8px 0 18px;}.sb3-opp .opp-title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.4rem,4.5vw,3.4rem);line-height: .95;letter-spacing: .005em;color: var(--sb3-ink);}.sb3-opp .opp-sub{margin-top: 8px;max-width: 58ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);}.sb3-opp .opp-head__cta{flex: none;}.sb3-opp .opp-tabs{margin-bottom: 22px;border-bottom-color: var(--sb3-line);}.sb3-opp .opp-tabs .sb3-tab{display: inline-flex;align-items: center;gap: 6px;}.sb3-opp .opp-main{min-height: 50vh;}.sb3-opp.is-compact .opp-head{padding-bottom: 12px;align-items: center;}.sb3-opp.is-compact .opp-title{font-size: clamp(2rem,3.5vw,2.5rem);}.sb3-opp.is-compact .opp-sub{display: none;}.sb3-opp .opp-browse{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px;align-items: start;}@media (min-width: 1180px){.sb3-opp .opp-browse{grid-template-columns: minmax(0,1fr) 300px;}}.sb3-opp .opp-browse__main{min-width: 0;}.sb3-opp .opp-search{display: flex;align-items: center;gap: 0;min-height: 56px;padding: 5px;border-radius: var(--sb3-r-pill);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-opp .opp-search:focus-within{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-opp .opp-search__field{position: relative;display: flex;align-items: center;gap: 10px;min-width: 0;padding: 0 14px 0 18px;color: var(--sb3-ink-faint);}.sb3-opp .opp-search__field--q{flex: 1.6 1 0;}.sb3-opp .opp-search__field--loc{flex: 1 1 0;border-left: 1px solid var(--sb3-line);}.sb3-opp .opp-search__field input{flex: 1;min-width: 0;height: 44px;border: 0;background: transparent;color: var(--sb3-ink);font-size: 1.04rem;outline: none;}.sb3-opp .opp-search__field input:focus-visible{box-shadow: none;}.sb3-opp .opp-search__field input::placeholder{color: var(--sb3-ink-faint);}.sb3-opp .opp-search__field input::-webkit-search-cancel-button{display: none;}.sb3-opp .opp-search__clear{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 0;background: var(--sb3-truss);color: var(--sb3-ink-dim);cursor: pointer;}.sb3-opp .opp-search__go{min-height: 44px;padding: 0 24px;flex: none;}.sb3-opp .opp-types{margin: 14px 0 6px;padding: 2px 2px 6px;}.sb3-opp .opp-rail-launch{display: flex;align-items: center;gap: 10px;width: 100%;margin-top: 10px;min-height: 44px;padding: 0 14px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink);font: inherit;font-size: var(--sb3-t-sm);font-weight: 600;text-align: left;cursor: pointer;box-shadow: var(--sb3-shadow-1);}.sb3-opp .opp-rail-launch:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));}.sb3-opp .opp-rail-launch>svg:first-child{color: var(--sb3-violet);flex: none;}.sb3-opp .opp-rail-launch__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-opp .opp-rail-launch .opp-count-dot{margin-left: 0;}.sb3-opp .opp-rail-launch__due{flex: none;padding: 2px 8px;border-radius: 999px;background: var(--sb3-tint-amber);color: var(--sb3-amber);font-size: var(--sb3-t-xs);font-weight: 650;white-space: nowrap;}.sb3-opp .opp-rail-launch__go{flex: none;color: var(--sb3-ink-faint);}.sb3-opp .opp-toolbar{position: sticky;top: 0;z-index: 6;display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 6px calc(-1 * var(--opp-gutter)) 0;padding: 12px var(--opp-gutter);background: var(--sb3-house);}.sb3-opp .opp-toolbar__count{font-weight: 650;font-size: var(--sb3-t-lg);font-variant-numeric: tabular-nums;min-width: 0;}.sb3-opp .opp-toolbar__tools{display: flex;align-items: center;gap: 8px;flex: none;}.sb3-opp .opp-filter-btn .opp-count-dot{margin-left: 2px;}.sb3-opp .opp-active{display: flex;flex-wrap: wrap;gap: 8px;margin: 2px 0 16px;align-items: center;}.sb3-opp .opp-active__chip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 10px 0 12px;border-radius: 999px;cursor: pointer;border: 1px solid color-mix(in srgb,var(--sb3-violet) 30%,transparent);background: var(--sb3-tint-brand);color: var(--sb3-violet);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-opp .opp-active__chip:hover{border-color: var(--sb3-violet);}.sb3-opp .opp-active__clear{background: none;border: 0;color: var(--sb3-ink-dim);font-weight: 600;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;font-size: var(--sb3-t-sm);padding: 4px 6px;}.sb3-opp .opp-results{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}.sb3-opp .opp-saved{display: grid;gap: 34px;}.sb3-opp .opp-saved__closed{display: grid;gap: 12px;}.sb3-opp .opp-saved__closed .opp-h2{margin: 0;color: var(--sb3-ink-dim);}.sb3-opp .opp-card{position: relative;padding: 18px 20px 14px;border-radius: var(--sb3-r-md);cursor: pointer;background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);transition: border-color var(--sb3-fast),box-shadow var(--sb3-med) var(--sb3-ease);}.sb3-opp .opp-card:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-card:focus-within{border-color: var(--sb3-violet);}.sb3-opp .opp-card.is-featured{border-color: color-mix(in srgb,var(--sb3-violet) 45%,var(--sb3-line));}.sb3-opp .opp-card.is-closed{cursor: default;background: var(--sb3-rig);box-shadow: none;}.sb3-opp .opp-card.is-closed>:not(.opp-card__top){opacity: .72;}.sb3-opp .opp-card.is-closed:hover{box-shadow: none;border-color: var(--sb3-line);}.sb3-opp .opp-card--skeleton{cursor: default;}.sb3-opp .opp-card__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;min-height: 26px;}.sb3-opp .opp-card__badges{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;min-width: 0;}.sb3-opp .opp-save{margin: -8px -10px 0 0;color: var(--sb3-ink-faint);}.sb3-opp .opp-save[aria-pressed="true"]{color: var(--sb3-magenta);background: var(--sb3-tint-magenta);box-shadow: none;}.sb3-opp .opp-card__role{margin-top: 6px;font-size: 1.28rem;line-height: 1.25;font-weight: 680;letter-spacing: -.005em;overflow-wrap: anywhere;}.sb3-opp .opp-card__role a{text-decoration: none;}.sb3-opp .opp-card__role a:hover{text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--sb3-violet) 55%,transparent);text-underline-offset: 4px;}.sb3-opp .opp-card__project{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-top: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-card__ptitle{color: var(--sb3-ink);font-weight: 600;}.sb3-opp .opp-card__company{display: inline-flex;align-items: center;gap: 5px;}.sb3-opp .opp-card__ptype{color: var(--sb3-ink-faint);}.sb3-opp .opp-tags{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0;padding: 0;}.sb3-opp .opp-tags li{padding: 3px 10px;border-radius: 999px;background: var(--sb3-truss);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-opp .opp-card__summary{margin-top: 10px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.sb3-opp .opp-card__facts{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 22px;margin-top: 14px;font-size: var(--sb3-t-sm);}.sb3-opp .opp-fact{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-ink-dim);}.sb3-opp .opp-fact svg{color: var(--sb3-ink-faint);flex: none;}.sb3-opp .opp-fact .opp-fact__dim{margin-left: 4px;}.sb3-opp .opp-fact.is-soon,.sb3-opp .is-soon{color: var(--sb3-amber);}.sb3-opp .opp-pay{font-weight: 700;color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-opp .opp-pay.is-paid{color: var(--sb3-ink);}.sb3-opp .opp-pay--lg{font-size: var(--sb3-t-lg);}.sb3-opp .opp-card__more{margin-top: 10px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-opp .opp-card__more .opp-linkish{font-weight: 600;}.sb3-opp .opp-card__foot{display: flex;align-items: center;gap: 12px;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-opp .opp-card__owner{display: inline-flex;align-items: center;gap: 8px;min-width: 0;}.sb3-opp .opp-card__owner>svg{color: var(--sb3-ink-faint);flex: none;}.sb3-opp .opp-card__foot .opp-fact__dim{margin-left: auto;white-space: nowrap;}.sb3-opp .opp-more{display: grid;place-items: center;padding: 16px 0 4px;}.sb3-opp .opp-end{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-opp .opp-badge{display: inline-flex;align-items: center;gap: 4px;min-height: 22px;padding: 0 8px;border-radius: 999px;font-size: var(--sb3-t-xs);font-weight: 650;border: 0;color: var(--sb3-ink-dim);background: var(--sb3-tint-neutral);white-space: nowrap;}.sb3-opp .opp-badge--new{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-opp .opp-badge--soon{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-opp .opp-badge--featured{color: var(--sb3-magenta);background: var(--sb3-tint-magenta);}.sb3-opp .opp-badge--urgent{color: var(--sb3-red);background: var(--sb3-tint-red);}.sb3-opp .opp-badge--applied,.sb3-opp .opp-badge--live{color: var(--sb3-cyan);background: var(--sb3-tint-cyan);}.sb3-opp .opp-badge--draft{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-opp .opp-badge--muted{color: var(--sb3-ink-dim);background: var(--sb3-truss);}.sb3-opp .opp-empty-block{display: grid;justify-items: center;gap: 10px;text-align: center;padding: 56px 20px;border: 1px dashed var(--sb3-line);border-radius: var(--sb3-r-lg);color: var(--sb3-ink-dim);background: var(--sb3-velvet);}.sb3-opp .opp-empty-block>svg{color: var(--sb3-violet);}.sb3-opp .opp-empty-block h3{color: var(--sb3-ink);font-size: var(--sb3-t-lg);}.sb3-opp .opp-empty-block p{max-width: 46ch;}.sb3-opp .opp-empty-block__actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 6px;}.sb3-opp .opp-public__layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;align-items: start;}@media (min-width: 1024px){.sb3-opp .opp-public__layout{grid-template-columns: minmax(0,1fr) 320px;}}.sb3-opp .opp-public__detail{min-width: 0;padding: clamp(18px,3vw,30px);border-radius: var(--sb3-r-lg);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);}.sb3-opp .opp-public__detail .opp-facts{margin-top: 22px;}.sb3-opp .opp-public__h{font-size: var(--sb3-t-lg);font-weight: 680;margin: 0 0 10px;}.sb3-opp .opp-public__join{position: sticky;top: 16px;display: grid;gap: 12px;padding: 22px;border-radius: var(--sb3-r-lg);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);border-top: 3px solid var(--sb3-brand);box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-public__join p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-public__join .sb3-btn{width: 100%;justify-content: center;text-decoration: none;}.sb3-opp .opp-public__perks{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 8px;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-opp .opp-public__perks li{display: flex;gap: 8px;align-items: flex-start;}.sb3-opp .opp-public__perks svg{flex: none;margin-top: 3px;color: var(--sb3-violet);}.sb3-opp .opp-public__intro{padding: 64px 20px;}.sb3-opp .opp-public__intro-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 8px;}.sb3-opp.opp-public a.sb3-btn,.sb3-opp .opp-role__foot a.sb3-btn{text-decoration: none;}@media (max-width: 1023px){.sb3-opp .opp-public__join{position: static;}}.sb3-opp .opp-rail{position: sticky;top: 16px;display: grid;gap: 16px;}.sb3-opp .opp-rail--sheet{position: static;gap: 14px;}.sb3-opp .opp-rail__box{padding: 18px;border-radius: var(--sb3-r-lg);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);}.sb3-opp .opp-rail--sheet .opp-rail__box{box-shadow: none;}.sb3-opp .opp-rail__box h2{font-size: var(--sb3-t-md);font-weight: 650;margin-bottom: 10px;}.sb3-opp .opp-rail__empty{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-opp .opp-rail__save{margin-top: 12px;width: 100%;}.sb3-opp .opp-due{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-opp .opp-due a{display: grid;gap: 2px;padding: 10px 12px;border-radius: var(--sb3-r-sm);text-decoration: none;background: var(--sb3-tint-amber);border: 1px solid color-mix(in srgb,var(--sb3-amber) 22%,transparent);}.sb3-opp .opp-due a:hover{border-color: color-mix(in srgb,var(--sb3-amber) 55%,transparent);}.sb3-opp .opp-due strong{color: var(--sb3-amber);font-size: var(--sb3-t-sm);}.sb3-opp .opp-due span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-opp .opp-due__when{display: inline-flex;align-items: center;gap: 5px;}.sb3-opp .opp-searches{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.sb3-opp .opp-searches li{display: flex;align-items: center;gap: 4px;}.sb3-opp .opp-searches__go{flex: 1;min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 40px;padding: 8px 10px;border-radius: var(--sb3-r-sm);border: 0;background: transparent;color: var(--sb3-ink);text-align: left;cursor: pointer;font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-opp .opp-searches__go:hover{background: var(--sb3-tint-neutral);}.sb3-opp .opp-searches__go span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html:has(.sb3-opp dialog[open]){overflow: hidden;}.sb3-opp dialog.opp-drawer{position: fixed;margin: 0;padding: 0;border: 0;max-width: none;max-height: none;color: var(--sb3-ink);background: var(--sb3-velvet);font-family: var(--sb3-ui);overflow: hidden;overflow: clip;color-scheme: light;}.sb3-opp dialog.opp-drawer::backdrop{background: rgba(23,20,31,.38);backdrop-filter: blur(3px);}.sb3-opp .opp-drawer--panel{inset: 0 0 0 auto;width: min(780px,100vw);height: 100dvh;border-left: 1px solid var(--sb3-line);box-shadow: -18px 0 48px -24px rgba(20,16,30,.35);animation: opp-panel-in var(--sb3-med) var(--sb3-ease);}.sb3-opp dialog.opp-drawer--dialog{inset: 0;margin: auto;width: min(880px,calc(100vw - 48px));height: min(94dvh,1000px);border-radius: var(--sb3-r-lg);box-shadow: 0 24px 64px -24px rgba(20,16,30,.45),0 0 0 1px rgba(20,16,30,.06);animation: opp-rise var(--sb3-med) var(--sb3-ease);}.sb3-opp .opp-drawer--sheet{inset: 0 0 0 auto;width: min(460px,100vw);height: 100dvh;border-left: 1px solid var(--sb3-line);box-shadow: -18px 0 48px -24px rgba(20,16,30,.35);animation: opp-panel-in var(--sb3-med) var(--sb3-ease);}@keyframes opp-panel-in{from{transform: translateX(20px);opacity: 0;}to{transform: none;opacity: 1;}}@keyframes opp-rise{from{transform: translateY(10px);opacity: 0;}to{transform: none;opacity: 1;}}@keyframes opp-sheet-up{from{transform: translateY(32px);opacity: 0;}to{transform: none;opacity: 1;}}.sb3-opp .opp-drawer__frame{display: flex;flex-direction: column;height: 100%;min-height: 0;}.sb3-opp .opp-drawer__head{flex: none;display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 18px 22px 14px;border-bottom: 1px solid var(--sb3-line);}.sb3-opp .opp-drawer__head h2{font-size: var(--sb3-t-xl);line-height: 1.2;font-weight: 680;}.sb3-opp .opp-drawer__head--bar{align-items: center;padding: 10px 14px 10px 22px;}.sb3-opp .opp-drawer__crumb{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-opp .opp-drawer__tools{display: flex;align-items: center;gap: 4px;}.sb3-opp .opp-drawer__body{flex: 1;min-height: 0;overflow: auto;overscroll-behavior: contain;padding: 22px 26px 32px;}.sb3-opp .opp-drawer__foot{flex: none;display: flex;align-items: center;justify-content: flex-end;gap: 10px;padding: 14px 22px;border-top: 1px solid var(--sb3-line);background: var(--sb3-rig);flex-wrap: wrap;}.sb3-opp .opp-foot-spacer{flex: 1;}.sb3-opp .opp-filters__body{display: grid;gap: 26px;}.sb3-opp .opp-filters .opp-drawer__foot{justify-content: space-between;}.sb3-opp .opp-fgroup{display: grid;gap: 14px;}.sb3-opp .opp-fgroup>h3{font-size: var(--sb3-t-md);font-weight: 650;color: var(--sb3-ink);}.sb3-opp .opp-form{display: grid;gap: 18px;}.sb3-opp .opp-field{display: grid;gap: 6px;min-width: 0;}.sb3-opp .opp-field__label{display: flex;align-items: baseline;gap: 6px;font-size: var(--sb3-t-sm);font-weight: 650;color: var(--sb3-ink-dim);padding: 0;}.sb3-opp .opp-field__count{margin-left: auto;font-weight: 500;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-variant-numeric: tabular-nums;}.sb3-opp .opp-req{color: var(--sb3-red);}.sb3-opp .opp-field__hint{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3-opp .opp-field__error{color: var(--sb3-red);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-opp .opp-field.is-invalid .sb3-input,.sb3-opp .opp-field.is-invalid .sb3-textarea{border-color: var(--sb3-red);}.sb3-opp .opp-narrow{max-width: 140px;}.sb3-opp .opp-row2,.sb3-opp .opp-row3,.sb3-opp .opp-row4{display: grid;gap: 14px;align-items: start;}.sb3-opp .opp-row2{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-opp .opp-row3{grid-template-columns: repeat(3,minmax(0,1fr));}.sb3-opp .opp-row4{grid-template-columns: 1fr 1fr 1fr 110px;}.sb3-opp .opp-seg{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 8px;}.sb3-opp .opp-seg__row{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-opp .opp-seg__opt{position: relative;display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;cursor: pointer;transition: color var(--sb3-fast),border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-opp .opp-seg__opt input{position: absolute;opacity: 0;pointer-events: none;}.sb3-opp .opp-seg__opt:hover{color: var(--sb3-ink);border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-opp .opp-seg__opt.is-on,.sb3-opp .opp-seg--multi .opp-seg__opt.is-on{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);box-shadow: none;}.sb3-opp .opp-seg__opt:has(input:focus-visible){box-shadow: var(--sb3-focus);}.sb3-opp .opp-seg--stack .opp-seg__row{flex-direction: column;align-items: stretch;}.sb3-opp .opp-seg--stack .opp-seg__opt{border-radius: var(--sb3-r-sm);min-height: 42px;}.sb3-opp .opp-seg.is-invalid .opp-field__hint{color: var(--sb3-red);}.sb3-opp .opp-check{position: relative;display: grid;grid-template-columns: 22px 1fr;gap: 10px;align-items: start;cursor: pointer;font-weight: 600;}.sb3-opp .opp-check input{position: absolute;left: 0;top: 0;opacity: 0;width: 22px;height: 22px;margin: 0;}.sb3-opp .opp-check__box{width: 22px;height: 22px;margin-top: 1px;border-radius: 6px;border: 1.5px solid color-mix(in srgb,var(--sb3-ink) 30%,transparent);background: var(--sb3-velvet);display: grid;place-items: center;transition: background var(--sb3-fast),border-color var(--sb3-fast);}.sb3-opp .opp-check input:checked + .opp-check__box{background: var(--sb3-brand);border-color: var(--sb3-brand);}.sb3-opp .opp-check input:checked + .opp-check__box::after{content: "";width: 10px;height: 6px;border: 2.5px solid #fff;border-top: 0;border-right: 0;transform: translateY(-1px) rotate(-45deg);}.sb3-opp .opp-check input:focus-visible + .opp-check__box{box-shadow: var(--sb3-focus);}.sb3-opp .opp-check__text{display: grid;gap: 2px;}.sb3-opp .opp-check__text small{font-weight: 450;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3-opp .opp-notice{padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px solid color-mix(in srgb,var(--sb3-violet) 22%,transparent);background: var(--sb3-tint-brand);color: var(--sb3-ink);}.sb3-opp .opp-notice--error{border-color: color-mix(in srgb,var(--sb3-red) 30%,transparent);background: var(--sb3-tint-red);color: var(--sb3-ink);}.sb3-opp .opp-details{margin-top: 12px;border-top: 1px solid var(--sb3-line-soft);padding-top: 10px;}.sb3-opp .opp-details>summary{cursor: pointer;font-weight: 650;color: var(--sb3-ink-dim);list-style: none;display: flex;align-items: center;gap: 6px;padding: 4px 0;}.sb3-opp .opp-details>summary::before{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform var(--sb3-fast);margin-right: 4px;}.sb3-opp .opp-details[open]>summary::before{transform: rotate(45deg);}.sb3-opp .opp-details>summary::-webkit-details-marker{display: none;}.sb3-opp .opp-progress{position: relative;height: 6px;flex: 1;min-width: 80px;border-radius: 999px;background: var(--sb3-truss);overflow: hidden;}.sb3-opp .opp-progress span{position: absolute;inset: 0 auto 0 0;border-radius: inherit;background: var(--sb3-brand);transition: width var(--sb3-med) linear;}.sb3-opp .opp-detail__title{margin-top: 12px;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.1rem,3.6vw,2.9rem);line-height: .95;letter-spacing: .005em;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-opp .opp-detail__by{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-detail__company{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-ink);font-weight: 650;}.sb3-opp .opp-detail__owner{display: inline-flex;align-items: center;gap: 8px;}.sb3-opp .opp-detail__actions{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 22px;}.sb3-opp .opp-detail__actions .sb3-btn[aria-pressed="true"]{color: var(--sb3-magenta);border-color: color-mix(in srgb,var(--sb3-magenta) 35%,transparent);background: var(--sb3-tint-magenta);}.sb3-opp .opp-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 0;border-radius: var(--sb3-r-md);overflow: hidden;border: 1px solid var(--sb3-line);background: var(--sb3-line);}.sb3-opp .opp-facts>div{padding: 14px 16px;background: var(--sb3-velvet);min-width: 0;}.sb3-opp .opp-facts>div:last-child:nth-child(odd){grid-column: 1 / -1;}.sb3-opp .opp-facts dt{display: flex;align-items: center;gap: 6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3-opp .opp-facts dd{margin: 4px 0 0;color: var(--sb3-ink);font-weight: 600;display: grid;gap: 2px;overflow-wrap: anywhere;}.sb3-opp .opp-facts--after{margin-top: 22px;}.sb3-opp .opp-detail__section{margin-top: 28px;}.sb3-opp .opp-detail__section>h3{font-size: var(--sb3-t-lg);font-weight: 680;margin-bottom: 10px;}.sb3-opp .opp-detail__section>.sb3-btn,.sb3-opp .opp-detail__section>.opp-subform{margin-top: 12px;}.sb3-opp .opp-roles{display: grid;gap: 12px;}.sb3-opp .opp-role{padding: 18px 20px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);scroll-margin-top: 14px;outline: none;}.sb3-opp .opp-role.is-selected{border-color: color-mix(in srgb,var(--sb3-violet) 45%,var(--sb3-line));box-shadow: inset 3px 0 0 var(--sb3-brand),var(--sb3-shadow-1);}.sb3-opp .opp-role.is-closed{opacity: .7;}.sb3-opp .opp-role__head{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;}.sb3-opp .opp-role__kind{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-opp .opp-role h4{font-size: 1.28rem;font-weight: 700;line-height: 1.2;margin-top: 2px;overflow-wrap: anywhere;}.sb3-opp .opp-role .opp-prose{margin-top: 12px;}.sb3-opp .opp-criteria{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 0;}.sb3-opp .opp-criteria>div{padding: 6px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-rig);border: 1px solid var(--sb3-line);}.sb3-opp .opp-criteria dt{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);font-weight: 650;}.sb3-opp .opp-criteria dd{margin: 0;font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-opp .opp-role__more{display: grid;gap: 8px;margin: 14px 0 0;}.sb3-opp .opp-role__more>div{display: grid;grid-template-columns: 120px 1fr;gap: 12px;font-size: var(--sb3-t-sm);}.sb3-opp .opp-role__more dt{color: var(--sb3-ink-faint);font-weight: 650;}.sb3-opp .opp-role__more dd{margin: 0;color: var(--sb3-ink-dim);white-space: pre-wrap;overflow-wrap: anywhere;}.sb3-opp .opp-send{margin-top: 16px;padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px dashed var(--sb3-line);background: var(--sb3-rig);}.sb3-opp .opp-send__title{font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-ink-faint);margin-bottom: 6px;}.sb3-opp .opp-send ul{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0;padding: 0;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-opp .opp-send li{display: inline-flex;align-items: center;gap: 6px;}.sb3-opp .opp-role__foot{display: flex;align-items: center;justify-content: flex-end;gap: 12px;margin-top: 16px;flex-wrap: wrap;}.sb3-opp .opp-safety{display: flex;gap: 12px;align-items: flex-start;margin-top: 28px;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--sb3-tint-amber);border: 1px solid color-mix(in srgb,var(--sb3-amber) 22%,transparent);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-safety svg{color: var(--sb3-amber);flex: none;margin-top: 1px;}.sb3-opp .opp-staff{margin-top: 22px;padding: 16px;border-radius: var(--sb3-r-md);border: 1px solid color-mix(in srgb,var(--sb3-violet) 25%,transparent);background: var(--sb3-tint-brand);display: grid;gap: 10px;}.sb3-opp .opp-staff h3{display: flex;align-items: center;gap: 6px;font-size: var(--sb3-t-md);}.sb3-opp .opp-staff__row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-opp .opp-staff__row>span{min-width: 170px;font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-opp .opp-apply__form{display: flex;flex-direction: column;flex: 1;min-height: 0;}.sb3-opp .opp-apply__section{padding: 22px 0;border-bottom: 1px solid var(--sb3-line-soft);display: grid;gap: 14px;}.sb3-opp .opp-apply__section:first-of-type{padding-top: 4px;}.sb3-opp .opp-apply__section:last-child{border-bottom: 0;}.sb3-opp .opp-apply__section h3{font-size: var(--sb3-t-lg);font-weight: 680;}.sb3-opp .opp-apply__sectionhead{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.sb3-opp .opp-apply__error{outline: none;margin-bottom: 4px;}.sb3-opp .opp-apply__pay{margin-right: auto;display: grid;font-weight: 700;color: var(--sb3-ink);line-height: 1.3;}.sb3-opp .opp-profile-card{display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);}.sb3-opp .opp-profile-card p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-quick{display: grid;gap: 14px;padding: 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-rig);}.sb3-opp .opp-required{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;}.sb3-opp .opp-required li{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;font-size: var(--sb3-t-sm);font-weight: 650;background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-opp .opp-required li.is-ok{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-opp .opp-picker{display: grid;gap: 14px;}.sb3-opp .opp-picker__empty{padding: 4px 0;}.sb3-opp .opp-picker__group{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 8px;}.sb3-opp .opp-picker__group legend{font-size: var(--sb3-t-sm);font-weight: 650;color: var(--sb3-ink-dim);padding: 0;margin-bottom: 8px;}.sb3-opp .opp-picker__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px;}.sb3-opp .opp-picker__grid.is-photos{grid-template-columns: repeat(auto-fill,minmax(112px,1fr));}.sb3-opp .opp-file{position: relative;display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 10px 12px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);min-width: 0;}.sb3-opp .opp-file input{position: absolute;opacity: 0;pointer-events: none;}.sb3-opp .opp-file__icon{grid-row: span 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-opp .opp-file__name{font-weight: 650;font-size: var(--sb3-t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.sb3-opp .opp-file__meta{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-opp .opp-file__tick{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid color-mix(in srgb,var(--sb3-ink) 25%,transparent);background: var(--sb3-velvet);color: transparent;}.sb3-opp .opp-file.is-on{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-opp .opp-file.is-on .opp-file__tick{background: var(--sb3-brand);border-color: var(--sb3-brand);color: #fff;}.sb3-opp .opp-file:has(input:focus-visible){box-shadow: var(--sb3-focus);}.sb3-opp .opp-file:not(.opp-file--photo){padding-right: 38px;}.sb3-opp .opp-file--photo{grid-template-columns: 1fr;padding: 6px;}.sb3-opp .opp-picker__grid.is-photos .opp-file img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 8px;display: block;background: var(--sb3-truss);}.sb3-opp .opp-picker__grid.is-photos .opp-file__name{margin-top: 6px;padding: 0 4px;font-size: var(--sb3-t-xs);}.sb3-opp .opp-picker__grid.is-photos .opp-file__meta{padding: 0 4px 2px;}.sb3-opp .opp-upload{display: grid;gap: 10px;}.sb3-opp .opp-drop{display: grid;justify-items: center;gap: 4px;padding: 18px;border-radius: var(--sb3-r-md);border: 1.5px dashed color-mix(in srgb,var(--sb3-ink) 22%,transparent);background: var(--sb3-rig);text-align: center;color: var(--sb3-ink-dim);transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-opp .opp-drop svg{color: var(--sb3-violet);}.sb3-opp .opp-drop.is-over{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-opp .opp-drop .opp-fact__dim{max-width: 56ch;font-size: var(--sb3-t-xs);}.sb3-opp .opp-uploads{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-opp .opp-uploads li{display: flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-rig);border: 1px solid var(--sb3-line);flex-wrap: wrap;}.sb3-opp .opp-uploads__name{font-weight: 600;font-size: var(--sb3-t-sm);max-width: 220px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-opp .opp-uploads__pct{font-variant-numeric: tabular-nums;font-size: var(--sb3-t-sm);color: var(--sb3-violet);min-width: 38px;text-align: right;}.sb3-opp .opp-uploads__err{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-red);font-size: var(--sb3-t-sm);flex: 1;}.sb3-opp .opp-success{display: grid;justify-items: center;align-content: center;gap: 14px;text-align: center;}.sb3-opp .opp-success__mark{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;color: var(--sb3-violet);background: var(--sb3-tint-brand);animation: opp-pop var(--sb3-slow) var(--sb3-ease);}@keyframes opp-pop{from{transform: scale(.85);opacity: 0;}to{transform: none;opacity: 1;}}.sb3-opp .opp-success h3{font-family: var(--sb3-display);font-weight: 800;font-size: 2.4rem;line-height: 1;}.sb3-opp .opp-success>p{max-width: 46ch;color: var(--sb3-ink-dim);}.sb3-opp .opp-success__next{text-align: left;max-width: 46ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);display: grid;gap: 6px;padding-left: 18px;}.sb3-opp .opp-success__actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 8px;}.sb3-opp .opp-stage{display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 0 10px;border-radius: 999px;font-size: var(--sb3-t-xs);font-weight: 650;white-space: nowrap;color: var(--sb3-ink-dim);background: var(--sb3-truss);}.sb3-opp .opp-stage::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;}.sb3-opp .opp-stage--viewed{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-opp .opp-stage--shortlisted{color: var(--sb3-magenta);background: var(--sb3-tint-magenta);}.sb3-opp .opp-stage--audition{color: var(--sb3-blue);background: var(--opp-tint-blue);}.sb3-opp .opp-stage--offer{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-opp .opp-stage--booked{color: #fff;background: var(--sb3-brand);}.sb3-opp .opp-stage--not_selected{color: var(--sb3-red);background: var(--sb3-tint-red);}.sb3-opp .opp-stage--draft{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-opp .opp-pipe{list-style: none;margin: 18px 0 6px;padding: 0;display: flex;align-items: flex-start;}.sb3-opp .opp-pipe__step{position: relative;flex: 1;display: grid;justify-items: center;gap: 6px;text-align: center;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 650;min-width: 0;}.sb3-opp .opp-pipe__step::before{content: "";position: absolute;top: 6px;right: 50%;width: 100%;height: 2px;background: var(--sb3-line);z-index: 0;}.sb3-opp .opp-pipe__step:first-child::before{display: none;}.sb3-opp .opp-pipe__dot{position: relative;z-index: 1;width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--sb3-line);background: var(--sb3-velvet);}.sb3-opp .opp-pipe__label{display: grid;gap: 1px;}.sb3-opp .opp-pipe__label small{font-weight: 500;color: var(--sb3-ink-faint);}.sb3-opp .opp-pipe__step.is-done{color: var(--sb3-ink-dim);}.sb3-opp .opp-pipe__step.is-done::before,.sb3-opp .opp-pipe__step.is-current::before{background: var(--sb3-brand);}.sb3-opp .opp-pipe__step.is-done .opp-pipe__dot{border-color: var(--sb3-brand);background: var(--sb3-brand);}.sb3-opp .opp-pipe__step.is-current{color: var(--sb3-ink);}.sb3-opp .opp-pipe__step.is-current .opp-pipe__dot{border-color: var(--sb3-brand);background: var(--sb3-velvet);box-shadow: 0 0 0 3px var(--sb3-tint-brand);}.sb3-opp .opp-pipe__step.is-end{color: var(--sb3-red);}.sb3-opp .opp-pipe__step.is-end .opp-pipe__dot{border-color: var(--sb3-red);background: var(--sb3-tint-red);}.sb3-opp .opp-pipe__step.is-end::before{background: repeating-linear-gradient(90deg,var(--sb3-line) 0 4px,transparent 4px 8px);}.sb3-opp .opp-pipe.is-ended .opp-pipe__step:not(.is-done):not(.is-end){opacity: .4;}.sb3-opp .opp-pipe--compact{margin: 0;width: 120px;}.sb3-opp .opp-pipe--compact .opp-pipe__dot{width: 10px;height: 10px;}.sb3-opp .opp-pipe--compact .opp-pipe__step::before{top: 4px;}.sb3-opp .opp-apps__filters{margin-bottom: 16px;}.sb3-opp .opp-apps__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}.sb3-opp .opp-apps__none{padding: 24px 0;}.sb3-opp .opp-app{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 16px 18px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-opp .opp-app:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-app.has-action{box-shadow: inset 3px 0 0 var(--sb3-amber),var(--sb3-shadow-1);}.sb3-opp .opp-app.is-ended{opacity: .75;}.sb3-opp .opp-app h3{font-size: 1.1rem;font-weight: 680;overflow-wrap: anywhere;}.sb3-opp .opp-app h3 a{text-decoration: none;}.sb3-opp .opp-app__project{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);margin-top: 2px;}.sb3-opp .opp-app__next{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 8px;color: var(--sb3-amber);font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-opp .opp-app__next span{font-weight: 500;color: var(--sb3-ink-dim);}.sb3-opp .opp-app__update{display: flex;align-items: flex-start;gap: 6px;margin-top: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-app__update svg{flex: none;margin-top: 3px;color: var(--sb3-violet);}.sb3-opp .opp-app__update>span{min-width: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.sb3-opp .opp-app__update strong{color: var(--sb3-ink);font-weight: 650;}.sb3-opp .opp-app__side{display: grid;justify-items: end;gap: 8px;}.sb3-opp .opp-invites{margin-bottom: 24px;}.sb3-opp .opp-invites ul{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 10px;}.sb3-opp .opp-invite{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);box-shadow: inset 3px 0 0 var(--sb3-brand);flex-wrap: wrap;}.sb3-opp .opp-invite>svg{color: var(--sb3-violet);flex: none;}.sb3-opp .opp-invite>div{flex: 1;min-width: 200px;display: grid;}.sb3-opp .opp-invite span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-appview__title{font-size: var(--sb3-t-2xl);font-weight: 700;line-height: 1.15;margin-top: 4px;overflow-wrap: anywhere;}.sb3-opp .opp-appview__status{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 10px;}.sb3-opp .opp-stage-msg{margin-top: 10px;color: var(--sb3-ink-dim);}.sb3-opp .opp-update{display: flex;gap: 12px;margin: 18px 0 0;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px solid color-mix(in srgb,var(--sb3-violet) 22%,transparent);background: var(--sb3-tint-brand);}.sb3-opp .opp-update svg{color: var(--sb3-violet);flex: none;margin-top: 2px;}.sb3-opp .opp-update__label{font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-violet);}.sb3-opp .opp-update__when{margin-left: 8px;font-weight: 500;color: var(--sb3-ink-faint);}.sb3-opp .opp-update__inline{margin-top: 8px;color: var(--sb3-ink-dim);font-style: italic;}.sb3-opp .opp-action{margin-top: 18px;padding: 16px 18px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);display: grid;gap: 10px;}.sb3-opp .opp-action.is-live{box-shadow: inset 3px 0 0 var(--sb3-amber);}.sb3-opp .opp-action__head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.sb3-opp .opp-action__head svg{color: var(--sb3-amber);}.sb3-opp .opp-action__head h3{font-size: var(--sb3-t-lg);font-weight: 680;margin-right: auto;}.sb3-opp .opp-action__due{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;font-weight: 650;}.sb3-opp .opp-action__do{display: grid;gap: 12px;padding-top: 6px;}.sb3-opp .opp-action__btns{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-opp .opp-action__main{justify-self: start;}.sb3-opp .opp-offer__amount{font-size: var(--sb3-t-2xl);font-weight: 750;color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-opp .opp-offer__amount span{font-size: var(--sb3-t-md);color: var(--sb3-ink-dim);font-weight: 600;}.sb3-opp .opp-sides{font-family: "Courier New",Courier,monospace;font-size: var(--sb3-t-sm);}.sb3-opp .opp-tapes{display: grid;gap: 10px;}.sb3-opp .opp-sent h4{margin-top: 14px;font-size: var(--sb3-t-sm);color: var(--sb3-ink-faint);font-weight: 700;}.sb3-opp .opp-sent .opp-prose{margin-top: 4px;}.sb3-opp .opp-media{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;align-items: start;}.sb3-opp .opp-media__item{margin: 0;display: grid;gap: 6px;min-width: 0;}.sb3-opp .opp-media__item figcaption{display: flex;justify-content: space-between;gap: 8px;font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);overflow: hidden;}.sb3-opp .opp-media__item--photo img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--sb3-r-sm);display: block;background: var(--sb3-truss);}.sb3-opp .opp-media__item--video{grid-column: span 2;}.sb3-opp .opp-media__item--video video{width: 100%;aspect-ratio: 16 / 9;border-radius: var(--sb3-r-sm);background: #000;}.sb3-opp .opp-media__item--audio{grid-column: span 2;}.sb3-opp .opp-media__item--audio audio{width: 100%;}.sb3-opp .opp-media__item--doc{grid-column: span 2;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);text-decoration: none;background: var(--sb3-velvet);}.sb3-opp .opp-media__item--doc span{flex: 1;display: grid;font-weight: 650;font-size: var(--sb3-t-sm);min-width: 0;overflow-wrap: anywhere;}.sb3-opp .opp-media__item--doc small{color: var(--sb3-ink-faint);font-weight: 500;}.sb3-opp .opp-media__item--doc svg{color: var(--sb3-violet);flex: none;}.sb3-opp .opp-thread__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;max-height: 360px;overflow: auto;}.sb3-opp .opp-msg{max-width: 82%;justify-self: start;padding: 10px 14px;border-radius: 16px 16px 16px 4px;background: var(--sb3-truss);}.sb3-opp .opp-msg.is-mine{justify-self: end;border-radius: 16px 16px 4px 16px;background: var(--sb3-tint-brand);}.sb3-opp .opp-msg p{white-space: pre-wrap;overflow-wrap: anywhere;}.sb3-opp .opp-msg__meta{display: block;margin-top: 4px;font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3-opp .opp-thread__compose{display: grid;grid-template-columns: 1fr auto;gap: 10px;align-items: end;margin-top: 12px;}.sb3-opp .opp-thread__compose .sb3-textarea{min-height: 52px;}.sb3-opp .opp-appview__foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;margin-top: 30px;padding-top: 18px;border-top: 1px solid var(--sb3-line-soft);}.sb3-opp .opp-applicant{display: grid;grid-template-columns: auto 1fr;gap: 18px;align-items: start;}.sb3-opp .opp-applicant__photo{width: 120px;height: 150px;object-fit: cover;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);}.sb3-opp .opp-applicant__line{color: var(--sb3-ink-dim);margin: 2px 0 4px;}.sb3-opp .opp-stagectl{margin-top: 20px;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-rig);display: grid;gap: 12px;}.sb3-opp .opp-stagectl__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;}.sb3-opp .opp-stagectl__now{display: inline-flex;align-items: center;gap: 10px;font-weight: 650;}.sb3-opp .opp-stagectl__btns{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-opp .opp-stagectl__confirm{display: grid;gap: 12px;padding: 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);}.sb3-opp .opp-stagectl__go{display: flex;justify-content: flex-end;gap: 8px;}.sb3-opp .opp-review{margin-top: 16px;display: grid;gap: 14px;padding: 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-rig);}.sb3-opp .opp-review__top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;}.sb3-opp .opp-review__avg p{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: var(--sb3-t-sm);}.sb3-opp .opp-review__saved{min-height: 1.2em;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-opp .opp-subform{display: grid;gap: 14px;padding: 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-rig);margin-top: 10px;}.sb3-opp .opp-stars{display: inline-flex;align-items: center;gap: 2px;}.sb3-opp .opp-stars__btn{display: grid;place-items: center;padding: 2px;border: 0;background: none;cursor: pointer;border-radius: 6px;}.sb3-opp .opp-star{fill: none;stroke: var(--sb3-ink-faint);stroke-width: 1.6;}.sb3-opp .opp-star.is-on{fill: #e09a1a;stroke: #c27f00;}.sb3-opp .opp-hiring__head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px;flex-wrap: wrap;}.sb3-opp .opp-hiring__head p{margin-left: auto;}.sb3-opp .opp-postings{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}.sb3-opp .opp-posting{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(180px,1fr) auto;gap: 18px;align-items: center;padding: 18px 20px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-opp .opp-posting:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-posting h3{font-size: 1.16rem;font-weight: 680;margin: 6px 0 2px;overflow-wrap: anywhere;}.sb3-opp .opp-posting h3 a{text-decoration: none;}.sb3-opp .opp-posting__total{display: flex;align-items: center;gap: 4px;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-opp .opp-posting__total strong{font-size: var(--sb3-t-xl);color: var(--sb3-ink);font-variant-numeric: tabular-nums;margin-right: 2px;}.sb3-opp .opp-posting__actions{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end;align-items: center;}.sb3-opp .opp-stagebar{display: flex;height: 8px;margin-top: 8px;border-radius: 999px;overflow: hidden;gap: 2px;background: var(--sb3-truss);}.sb3-opp .opp-stagebar span{min-width: 6px;background: var(--col);}.sb3-opp .opp-stagebar__legend{display: flex;flex-wrap: wrap;gap: 4px 12px;margin-top: 6px;font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);}.sb3-opp .opp-stagebar__legend span{display: inline-flex;align-items: center;gap: 5px;}.sb3-opp .opp-stagebar__legend span::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--col);}.sb3-opp .is-new{--col: var(--sb3-brand);}.sb3-opp .is-reviewing{--col: #8d88a0;}.sb3-opp .is-shortlisted{--col: var(--sb3-magenta);}.sb3-opp .is-audition{--col: var(--sb3-blue);}.sb3-opp .is-offer{--col: #c98a12;}.sb3-opp .is-booked{--col: var(--sb3-cyan);}.sb3-opp .is-not_selected{--col: var(--sb3-red);}.sb3-opp .is-withdrawn{--col: #c4c0cf;}.sb3-opp .opp-menu{position: relative;}.sb3-opp .opp-menu__list{position: absolute;right: 0;top: calc(100% + 6px);z-index: 20;display: grid;min-width: 210px;padding: 6px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-menu__list button{text-align: left;padding: 10px 12px;border: 0;border-radius: var(--sb3-r-sm);background: none;color: var(--sb3-ink);cursor: pointer;font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-opp .opp-menu__list button:hover,.sb3-opp .opp-menu__list button:focus-visible{background: var(--sb3-tint-brand);}.sb3-opp .opp-back{display: inline-flex;align-items: center;gap: 6px;padding: 6px 0;border: 0;background: none;color: var(--sb3-ink-dim);font-weight: 650;cursor: pointer;}.sb3-opp .opp-back:hover{color: var(--sb3-ink);}.sb3-opp .opp-manager__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 18px;flex-wrap: wrap;margin: 10px 0 20px;}.sb3-opp .opp-manager__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2rem,3.6vw,2.8rem);line-height: .95;margin: 10px 0 6px;overflow-wrap: anywhere;}.sb3-opp .opp-manager__actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sb3-opp .opp-board-tools{display: grid;gap: 12px;margin-bottom: 14px;}.sb3-opp .opp-board-tools__row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;align-items: center;}.sb3-opp .opp-board-tools__right{display: flex;gap: 8px;flex-wrap: wrap;}.sb3-opp .opp-columns{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-opp .opp-column-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-weight: 650;font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-opp .opp-column-chip::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--col,var(--sb3-ink-faint));}.sb3-opp .opp-column-chip.is-active::before{background: var(--sb3-brand);}.sb3-opp .opp-column-chip span{font-variant-numeric: tabular-nums;color: var(--sb3-ink-faint);}.sb3-opp .opp-column-chip[aria-pressed="true"]{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);}.sb3-opp .opp-column-chip[aria-pressed="true"] span{color: var(--sb3-violet);}.sb3-opp .opp-bulkbar{position: sticky;top: 10px;z-index: 7;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 10px 14px;margin-bottom: 14px;border-radius: var(--sb3-r-pill);border: 1px solid color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-bulkbar>span{margin-right: auto;padding-left: 6px;}.sb3-opp .opp-board-hint{margin-bottom: 12px;}.sb3-opp .opp-board{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(196px,1fr));gap: 16px;}.sb3-opp .opp-applicard{position: relative;display: grid;border-radius: var(--sb3-r-md);overflow: hidden;background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);height: 100%;}.sb3-opp .opp-applicard:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-applicard.is-selected{border-color: var(--sb3-violet);box-shadow: 0 0 0 1px var(--sb3-violet);}.sb3-opp .opp-applicard__media{position: relative;aspect-ratio: 4 / 5;background: var(--sb3-truss);}.sb3-opp .opp-applicard__media img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-opp .opp-applicard__initials{display: grid;place-items: center;height: 100%;}.sb3-opp .opp-applicard__badges{position: absolute;left: 8px;top: 8px;display: flex;flex-wrap: wrap;gap: 4px;max-width: calc(100% - 52px);}.sb3-opp .opp-applicard__badges .opp-badge{background-color: rgba(255,255,255,.94);box-shadow: 0 1px 2px rgba(20,16,30,.12);}.sb3-opp .opp-applicard__pick{position: absolute;right: 8px;top: 8px;display: grid;place-items: center;width: 36px;height: 36px;cursor: pointer;}.sb3-opp .opp-applicard__pick input{position: absolute;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;}.sb3-opp .opp-applicard__pick span{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 7px;border: 1.5px solid color-mix(in srgb,var(--sb3-ink) 30%,transparent);background: rgba(255,255,255,.94);color: transparent;pointer-events: none;transition: background var(--sb3-fast);}.sb3-opp .opp-applicard__pick input:checked + span{background: var(--sb3-brand);border-color: var(--sb3-brand);color: #fff;}.sb3-opp .opp-applicard__pick input:focus-visible + span{box-shadow: var(--sb3-focus);}.sb3-opp .opp-applicard__body{padding: 12px 14px 12px;display: grid;gap: 6px;align-content: start;}.sb3-opp .opp-applicard__body h3{font-size: 1rem;font-weight: 700;overflow-wrap: anywhere;}.sb3-opp .opp-applicard__body h3 a{text-decoration: none;}.sb3-opp .opp-applicard__line{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-opp .opp-applicard__meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-opp .opp-applicard__kinds{display: inline-flex;gap: 6px;color: var(--sb3-ink-faint);}.sb3-opp .opp-applicard__foot{display: flex;align-items: center;gap: 6px;margin-top: 4px;flex-wrap: wrap;}.sb3-opp .opp-colpill{display: inline-flex;align-items: center;gap: 5px;margin-right: auto;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-ink-dim);}.sb3-opp .opp-colpill::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--col);}.sb3-opp .opp-colpill--lg{font-size: var(--sb3-t-sm);padding: 3px 10px;border-radius: 999px;border: 1px solid var(--sb3-line);margin-right: 0;}.sb3-opp .opp-mini{display: inline-flex;align-items: center;gap: 4px;min-height: 28px;padding: 0 9px;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-weight: 650;cursor: pointer;}.sb3-opp .opp-mini:hover{color: var(--sb3-ink);border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));}.sb3-opp .opp-steps{flex: none;padding: 10px 22px;border-bottom: 1px solid var(--sb3-line);overflow-x: auto;}.sb3-opp .opp-steps ol{list-style: none;display: flex;gap: 6px;margin: 0;padding: 0;}.sb3-opp .opp-steps button{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 14px 0 6px;border-radius: 999px;border: 1px solid transparent;background: none;color: var(--sb3-ink-faint);font-weight: 650;cursor: pointer;white-space: nowrap;}.sb3-opp .opp-steps__n{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--sb3-line);font-size: var(--sb3-t-xs);}.sb3-opp .opp-steps__more{margin-left: -4px;}.sb3-opp .opp-steps .is-current button{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);background: var(--sb3-tint-brand);}.sb3-opp .opp-steps .is-current .opp-steps__n{border-color: transparent;background: var(--sb3-brand);color: #fff;}.sb3-opp .opp-steps .is-done button{color: var(--sb3-ink-dim);}.sb3-opp .opp-steps .is-done .opp-steps__n{border-color: var(--sb3-brand);color: var(--sb3-brand);}.sb3-opp .opp-post__step{max-width: 760px;margin: 0 auto;}.sb3-opp .opp-roleeds{display: grid;gap: 12px;}.sb3-opp .opp-roleed{border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);}.sb3-opp .opp-roleed.is-open{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));box-shadow: var(--sb3-shadow-1);}.sb3-opp .opp-roleed.is-invalid{border-color: var(--sb3-red);}.sb3-opp .opp-roleed.is-closed{opacity: .7;}.sb3-opp .opp-roleed__head{display: flex;align-items: center;gap: 4px;padding: 6px 10px 6px 6px;}.sb3-opp .opp-roleed__toggle{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;padding: 8px;border: 0;background: none;color: inherit;text-align: left;cursor: pointer;border-radius: var(--sb3-r-sm);}.sb3-opp .opp-roleed__toggle>svg{flex: none;color: var(--sb3-ink-faint);}.sb3-opp .opp-roleed__toggle>svg[aria-label]{color: var(--sb3-red);}.sb3-opp .opp-roleed__n{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--sb3-tint-brand);color: var(--sb3-violet);font-weight: 700;font-size: var(--sb3-t-sm);}.sb3-opp .opp-roleed__title{flex: 1;min-width: 0;display: grid;font-weight: 680;font-size: 1.05rem;}.sb3-opp .opp-roleed__title small{font-weight: 500;font-size: var(--sb3-t-sm);color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-opp .opp-roleed__body{padding: 6px 18px 20px;}.sb3-opp .opp-fset{border: 0;margin: 0;padding: 16px 0 0;border-top: 1px solid var(--sb3-line-soft);display: grid;gap: 14px;min-width: 0;}.sb3-opp .opp-fset>legend{float: left;width: 100%;padding: 0 0 2px;font-weight: 700;color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3-opp .opp-questions{display: grid;gap: 8px;}.sb3-opp .opp-question{display: grid;grid-template-columns: 1fr auto;gap: 6px;align-items: center;}.sb3-opp .opp-review-step{display: grid;gap: 20px;}.sb3-opp .opp-preview{padding: 20px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3-line);border-top: 3px solid var(--sb3-brand);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-2);}.sb3-opp .opp-preview__title{font-family: var(--sb3-display);font-weight: 800;font-size: 2.3rem;line-height: .95;margin-top: 6px;overflow-wrap: anywhere;}.sb3-opp .opp-preview__facts{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 10px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-preview__facts span{display: inline-flex;align-items: center;gap: 6px;}.sb3-opp .opp-preview__desc{margin-top: 12px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}.sb3-opp .opp-preview__roles{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 8px;}.sb3-opp .opp-preview__roles li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;padding: 10px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-rig);border: 1px solid var(--sb3-line);}.sb3-opp .opp-preview__roles li span:not(.opp-pay){grid-column: 1;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-opp .opp-preview__roles .opp-pay{grid-column: 2;grid-row: 1 / span 2;align-self: center;}.sb3-opp .opp-preview__roles li.is-closed{opacity: .55;}.sb3-opp .opp-checklist{display: grid;gap: 14px;padding: 18px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-rig);}.sb3-opp .opp-checklist h3{font-size: var(--sb3-t-lg);font-weight: 680;}.sb3-opp .opp-checklist ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-opp .opp-checklist li{display: flex;align-items: center;gap: 8px;font-weight: 600;}.sb3-opp .opp-checklist li.is-ok svg{color: var(--sb3-violet);}.sb3-opp .opp-checklist li.is-bad{color: var(--sb3-red);}.sb3-opp .opp-tools{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 24px;align-items: start;}.sb3-opp .opp-tools__nav{display: grid;gap: 8px;position: sticky;top: 16px;}.sb3-opp .opp-tools__item{display: grid;gap: 2px;text-align: left;padding: 12px 14px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink);cursor: pointer;}.sb3-opp .opp-tools__item span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.4;}.sb3-opp .opp-tools__item:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));}.sb3-opp .opp-tools__item.is-on{border-color: color-mix(in srgb,var(--sb3-violet) 45%,var(--sb3-line));background: var(--sb3-tint-brand);box-shadow: inset 3px 0 0 var(--sb3-brand);}.sb3-opp .opp-legacy{min-width: 0;color: var(--sb3-ink);}.sb3-opp .opp-legacy .casting-panel,.sb3-opp .opp-legacy .casting-card,.sb3-opp .opp-legacy section.casting-inbox,.sb3-opp .opp-legacy .casting-profile-editor{background: var(--sb3-velvet);border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-md);color: var(--sb3-ink);box-shadow: var(--sb3-shadow-1);}.sb3-opp .opp-legacy .casting-button{border-radius: var(--sb3-r-pill);background: var(--sb3-brand);border: 0;color: #fff;font-weight: 650;min-height: 38px;padding: 0 16px;}.sb3-opp .opp-legacy .casting-button.casting-secondary{background: var(--sb3-velvet);border: 1px solid var(--sb3-line);color: var(--sb3-ink);}.sb3-opp .opp-legacy .casting-button.casting-danger{background: transparent;border: 1px solid color-mix(in srgb,var(--sb3-red) 45%,transparent);color: var(--sb3-red);}.sb3-opp .opp-legacy .casting-field input,.sb3-opp .opp-legacy .casting-field select,.sb3-opp .opp-legacy .casting-field textarea{background: var(--sb3-field-bg);border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);color: var(--sb3-ink);font: inherit;min-height: 42px;padding: 8px 12px;}.sb3-opp .opp-legacy .casting-field input:focus,.sb3-opp .opp-legacy .casting-field select:focus,.sb3-opp .opp-legacy .casting-field textarea:focus{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);outline: none;}#root .sb3-opp .opp-legacy .casting-eyebrow{letter-spacing: .01em;text-transform: none;}#root .sb3-opp .opp-legacy :is(.casting-hub,.casting-dialog,.casting-panel,.casting-card,.casting-profile-editor,.casting-inbox){--casting-ink: var(--sb3-ink);--casting-muted: var(--sb3-ink-dim);--casting-line: var(--sb3-line);--casting-panel: var(--sb3-velvet);--casting-accent: var(--sb3-violet);--casting-lime: var(--sb3-cyan);color: var(--sb3-ink);color-scheme: light;}#root .sb3-opp .opp-legacy :is(.casting-eyebrow,.casting-category,.casting-empty-mark,.casting-hero-side>svg,.casting-more-filters>summary){color: var(--sb3-violet);}#root .sb3-opp .opp-legacy :is(.casting-lead,.casting-company,.casting-clamp,.casting-deadline,.casting-small,.casting-pagination,.casting-empty p,.casting-loading,.casting-prose,.casting-safety-note>p,.casting-messages small){color: var(--sb3-ink-dim);}#root .sb3-opp .opp-legacy :is(.casting-card-title,.casting-check,.casting-field>span,.casting-field-label){color: var(--sb3-ink);}#root .sb3-opp .opp-legacy :is(a){color: var(--sb3-violet);}#root .sb3-opp .opp-legacy :is(.casting-search-panel,.casting-empty,.casting-review,.casting-messages>li,.casting-file-preview,.casting-dialog .casting-role-editor){background: var(--sb3-rig);border-color: var(--sb3-line);color: var(--sb3-ink);}#root .sb3-opp .opp-legacy .casting-hero{background: var(--sb3-velvet);border-color: var(--sb3-line);color: var(--sb3-ink);}#root .sb3-opp .opp-legacy .casting-nav>button{color: var(--sb3-ink-dim);}#root .sb3-opp .opp-legacy .casting-nav>button:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}#root .sb3-opp .opp-legacy .casting-nav>button[aria-current=page]{background: var(--sb3-tint-brand);color: var(--sb3-violet);}#root .sb3-opp .opp-legacy :is(.casting-field>input,.casting-field>select,.casting-field>textarea){background: var(--sb3-field-bg);color: var(--sb3-ink);border-color: var(--sb3-line);}#root .sb3-opp .opp-legacy .casting-field>input[type=file]::file-selector-button{background: var(--sb3-truss);color: var(--sb3-ink);}#root .sb3-opp .opp-legacy .casting-button:hover:not(:disabled){color: #fff;background: var(--sb3-brand-hover);}#root .sb3-opp .opp-legacy .casting-secondary,#root .sb3-opp .opp-legacy .casting-button.casting-secondary{background: var(--sb3-velvet);color: var(--sb3-ink);border: 1px solid var(--sb3-line);}#root .sb3-opp .opp-legacy .casting-secondary:hover:not(:disabled){background: var(--sb3-rig);color: var(--sb3-ink);}#root .sb3-opp .opp-legacy .casting-danger,#root .sb3-opp .opp-legacy .casting-button.casting-danger{background: transparent;color: var(--sb3-red);border: 1px solid color-mix(in srgb,var(--sb3-red) 45%,transparent);}#root .sb3-opp .opp-legacy .casting-notice{background: var(--sb3-tint-brand);color: var(--sb3-ink);border-color: transparent;}#root .sb3-opp .opp-legacy .casting-error{background: var(--sb3-tint-red);color: var(--sb3-ink);border-color: transparent;}#root .sb3-opp .opp-legacy .casting-tags>span{background: var(--sb3-truss);color: var(--sb3-ink-dim);}#root .sb3-opp .opp-legacy .casting-safety-note{background: var(--sb3-tint-amber);border-color: transparent;}#root .sb3-opp .opp-legacy .casting-safety-note>svg{color: var(--sb3-amber);}#root .sb3-opp .opp-legacy .casting-status{background: var(--sb3-truss);color: var(--sb3-ink-dim);}#root .sb3-opp .opp-legacy :is(.casting-status-published,.casting-status-accepted,.casting-status-hired,.casting-status-completed){background: var(--sb3-tint-cyan);color: var(--sb3-cyan);}#root .sb3-opp .opp-legacy :is(.casting-status-draft,.casting-status-paused,.casting-status-pending,.casting-status-sent){background: var(--sb3-tint-amber);color: var(--sb3-amber);}#root .sb3-opp .opp-legacy :is(.casting-status-rejected,.casting-status-declined,.casting-status-canceled,.casting-status-expired){background: var(--sb3-tint-red);color: var(--sb3-red);}#root .sb3-opp .opp-legacy .casting-avatar{background: var(--sb3-tint-brand);color: var(--sb3-violet);}#root .sb3-opp .opp-legacy .casting-sticky-actions{background: rgba(255,255,255,.96);border-top-color: var(--sb3-line);}.sb3-opp .opp-legacy--calendar{margin-top: 18px;}.sb3-opp .opp-legacy--calendar .casting-calendar{padding: 16px 18px;}.sb3-opp .opp-badge--community{color: var(--sb3-blue);background: var(--opp-tint-blue);}.sb3-opp .opp-kind{display: inline-flex;gap: 2px;margin-top: 14px;padding: 3px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-truss);max-width: 100%;}.sb3-opp .opp-kind__opt{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 14px;border: 0;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);font: inherit;font-size: var(--sb3-t-sm);font-weight: 600;white-space: nowrap;cursor: pointer;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-opp .opp-kind__opt:hover{color: var(--sb3-ink);}.sb3-opp .opp-kind__opt[aria-pressed="true"]{background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: var(--sb3-shadow-1),0 0 0 1px var(--sb3-line-soft);cursor: default;}.sb3-opp .opp-kind__opt:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-opp .opp-kind__n{min-width: 20px;padding: 0 6px;border-radius: var(--sb3-r-pill);background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-variant-numeric: tabular-nums;text-align: center;}.sb3-opp .opp-kind__opt[aria-pressed="true"] .opp-kind__n{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-opp .opp-card--community.is-ended{background: var(--sb3-rig);box-shadow: none;}.sb3-opp .opp-card--community.is-ended>:not(.opp-card__top){opacity: .8;}.sb3-opp .opp-community{display: grid;gap: 12px;margin-top: 30px;padding-top: 24px;border-top: 1px solid var(--sb3-line-soft);}.sb3-opp .opp-community.is-first{margin: 0 0 22px;padding-top: 0;border-top: 0;}.sb3-opp .opp-community__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.sb3-opp .opp-community__head .opp-fact__dim{margin-top: 2px;}.sb3-opp .opp-community__note{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 14px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-opp .opp-community__note svg{flex: none;margin-top: 2px;color: var(--sb3-blue);}.sb3-opp .opp-detail__dest{display: flex;align-items: center;gap: 6px;margin: -12px 0 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);overflow-wrap: anywhere;}.sb3-opp .opp-detail__dest svg{flex: none;}.sb3-opp :is(.opp-detail__dest,.opp-detail>.opp-notice) + .opp-facts{margin-top: 18px;}.sb3-opp .opp-empty-block.is-quiet{padding: 28px 20px;}.sb3-opp .opp-saved__community{display: grid;gap: 12px;}.sb3-opp .opp-saved__community .opp-h2{margin: 0;}.sb3-opp .opp-community-mine{margin-top: 34px;}.sb3-opp .opp-posting--community{grid-template-columns: minmax(0,1fr) auto;}.sb3-opp .opp-posting--community.is-closed{background: var(--sb3-rig);box-shadow: none;}@media (max-width: 1023px){.sb3-opp{--opp-gutter: 24px;}.sb3-opp .opp-posting{grid-template-columns: minmax(0,1fr) minmax(160px,auto);}.sb3-opp .opp-posting__actions{grid-column: 1 / -1;justify-content: flex-start;}.sb3-opp .opp-tools{grid-template-columns: 1fr;}.sb3-opp .opp-tools__nav{position: static;grid-auto-flow: column;grid-auto-columns: minmax(180px,1fr);overflow-x: auto;padding-bottom: 4px;}}@media (max-width: 719px){.sb3-opp{--opp-gutter: 16px;padding-top: 18px;}.sb3-opp .opp-head{flex-direction: row;align-items: center;flex-wrap: wrap;gap: 6px 12px;padding-bottom: 8px;}.sb3-opp .opp-head__text{flex: 1 1 0;min-width: 0;}.sb3-opp .opp-title{font-size: 2.4rem;}.sb3-opp.is-compact .opp-title{font-size: 2rem;}.sb3-opp .opp-sub{margin-top: 6px;font-size: var(--sb3-t-sm);}.sb3-opp .opp-head .opp-sub{flex-basis: 100%;order: 3;}.sb3-opp .opp-head__cta{width: auto;min-height: 40px;padding: 0 14px;font-size: var(--sb3-t-sm);}.sb3-opp .opp-head__cta-long,.sb3-opp .opp-long{display: none;}.sb3-opp .opp-head__cta-short,.sb3-opp .opp-short{display: inline;}.sb3-opp .opp-tabs{margin: 0 calc(-1 * var(--opp-gutter)) 16px;padding: 0 var(--opp-gutter);}.sb3-opp .opp-tabs .sb3-tab{padding: 12px 10px;font-size: var(--sb3-t-sm);}.sb3-opp .opp-tabs .sb3-tab svg{display: none;}.sb3-opp .opp-search{min-height: 52px;padding: 4px;}.sb3-opp .opp-search__field--loc,.sb3-opp .opp-search__go{display: none;}.sb3-opp .opp-search__field{padding: 0 10px 0 14px;}.sb3-opp .opp-search__field input{height: 42px;font-size: 1rem;}.sb3-opp .opp-types{margin: 12px calc(-1 * var(--opp-gutter)) 2px;padding: 2px var(--opp-gutter) 6px;}.sb3-opp .opp-toolbar{padding-top: 8px;padding-bottom: 8px;flex-wrap: wrap;}.sb3-opp .opp-toolbar__count{font-size: var(--sb3-t-md);}.sb3-opp .opp-sort .sb3-dd__button{max-width: 160px;}.sb3-opp .opp-filter-btn{padding: 0 12px;}.sb3-opp .opp-card{padding: 16px 16px 12px;}.sb3-opp .opp-card__role{font-size: 1.16rem;}.sb3-opp .opp-card__facts{gap: 6px 16px;}.sb3-opp dialog.opp-drawer--panel,.sb3-opp dialog.opp-drawer--dialog{inset: 0;margin: 0;width: 100vw;height: 100dvh;border-radius: 0;border: 0;animation-name: opp-sheet-up;}.sb3-opp dialog.opp-drawer--sheet{inset: auto 0 0 0;width: 100vw;height: auto;max-height: 90dvh;border: 0;border-top: 1px solid var(--sb3-line);border-radius: 20px 20px 0 0;animation-name: opp-sheet-up;}.sb3-opp .opp-drawer--sheet .opp-drawer__frame{max-height: 90dvh;}.sb3-opp .opp-drawer__body{padding: 18px 16px 28px;}.sb3-opp .opp-drawer__head{padding: 14px 16px 12px;}.sb3-opp .opp-drawer__head--bar{padding: 8px 8px 8px 16px;}.sb3-opp .opp-drawer__foot{padding: 12px 16px calc(12px + env(safe-area-inset-bottom));}.sb3-opp .opp-facts{grid-template-columns: 1fr;}.sb3-opp .opp-role{padding: 16px;}.sb3-opp .opp-role__head{flex-direction: column;gap: 6px;}.sb3-opp .opp-role__more>div{grid-template-columns: 1fr;gap: 2px;}.sb3-opp .opp-role__foot .sb3-btn--lg{width: 100%;}.sb3-opp .opp-row2,.sb3-opp .opp-row3{grid-template-columns: 1fr;}.sb3-opp .opp-row4{grid-template-columns: 1fr 1fr;}.sb3-opp .opp-profile-card{grid-template-columns: auto 1fr;}.sb3-opp .opp-profile-card>a{grid-column: 1 / -1;justify-self: start;}.sb3-opp .opp-apply__pay{width: 100%;}.sb3-opp .opp-picker__grid{grid-template-columns: 1fr;}.sb3-opp .opp-picker__grid.is-photos{grid-template-columns: repeat(3,minmax(0,1fr));}.sb3-opp .opp-app{grid-template-columns: auto minmax(0,1fr);}.sb3-opp .opp-app__side{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;justify-items: start;}.sb3-opp .opp-app__side .opp-fact__dim{white-space: nowrap;}.sb3-opp .opp-pipe{overflow-x: auto;padding-bottom: 4px;}.sb3-opp .opp-pipe:not(.opp-pipe--compact) .opp-pipe__step{min-width: 64px;}.sb3-opp .opp-posting{grid-template-columns: 1fr;}.sb3-opp .opp-board{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb3-opp .opp-applicard__body{padding: 10px;}.sb3-opp .opp-bulkbar{border-radius: var(--sb3-r-md);}.sb3-opp .opp-applicant{grid-template-columns: 96px 1fr;gap: 14px;}.sb3-opp .opp-applicant__photo{width: 96px;height: 120px;}.sb3-opp .opp-media__item--video,.sb3-opp .opp-media__item--audio,.sb3-opp .opp-media__item--doc{grid-column: 1 / -1;}.sb3-opp .opp-msg{max-width: 92%;}.sb3-opp .opp-thread__compose{grid-template-columns: 1fr;}.sb3-opp .opp-staff__row>span{min-width: 100%;}.sb3-opp .opp-steps{padding: 8px 12px;}.sb3-opp .opp-steps__more{display: none;}.sb3-opp .opp-manager__actions{gap: 6px;}}@media (pointer: coarse){.sb3-opp .opp-board-hint{display: none;}}@media (prefers-reduced-motion: reduce){.sb3-opp dialog.opp-drawer,.sb3-opp .opp-success__mark{animation: none !important;}}@media (forced-colors: active){.sb3-opp .opp-card.is-featured,.sb3-opp .opp-preview,.sb3-opp .opp-invite,.sb3-opp .opp-bulkbar,.sb3-opp .opp-tools__item.is-on{border: 2px solid CanvasText;}}html:has(.sb3-opp.sb3-paper){scrollbar-color: #c9c5d4 #f5f4f8;}html:has(.sb3-opp.sb3-paper)::-webkit-scrollbar-track{background: #f5f4f8;}html:has(.sb3-opp.sb3-paper)::-webkit-scrollbar-thumb{background: #c9c5d4;border-color: #f5f4f8;}
/* discover.css */
.sb3-discover{position: relative;min-height: calc(100vh - 72px);padding-bottom: 56px;background: var(--sb3-velvet);color: var(--sb3-ink);}.sb3-discover :where(a:not([class*="sb3-btn"])){color: inherit;}.sb3-discover .sb3-chip__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-cyan);flex: none;}.sb3-discover .sb3-chip--work[aria-pressed="true"]{color: var(--sb3-cyan);background: var(--sb3-tint-cyan);border-color: color-mix(in srgb,var(--sb3-cyan) 40%,transparent);}.sb3-discover__top{position: sticky;top: 0;z-index: 20;padding: 14px 16px 10px;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(12px);-webkit-backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid var(--sb3-line);}.sb3-discover__searchrow,.sb3-discover__chips,.sb3-discover__body{width: min(975px,100%);margin-inline: auto;}.sb3-discover__searchrow{display: flex;align-items: center;gap: 16px;}.sb3-discover__title{flex: none;font-family: var(--sb3-display);font-weight: 800;font-size: 1.85rem;line-height: 1;letter-spacing: .01em;color: var(--sb3-ink);}.sb3-discover__chips{position: relative;margin-top: 10px;padding: 2px 28px 2px 2px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent);}.sb3-discover__body{padding: 14px 0 0;}.sb3-dsearch{position: relative;flex: 1 1 auto;min-width: 0;}.sb3-dsearch__form>svg{left: 16px;color: var(--sb3-ink-faint);}.sb3-dsearch__form .sb3-input{min-height: 44px;padding: 0 76px 0 46px;border-radius: var(--sb3-r-pill);background: var(--sb3-truss);border-color: transparent;font-size: var(--sb3-t-md);}.sb3-dsearch__form .sb3-input::-webkit-search-cancel-button{display: none;}.sb3-dsearch__form .sb3-input:focus{background: var(--sb3-velvet);border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-dsearch__spin{position: absolute;right: 44px;top: 50%;transform: translateY(-50%);display: inline-flex;}.sb3-dsearch__spin .sb3-spinner{width: 18px;height: 18px;}.sb3-dsearch__clear{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);}.sb3-dsearch__panel{position: absolute;z-index: 30;top: calc(100% + 8px);left: 0;right: 0;max-height: min(72vh,640px);overflow-y: auto;padding: 8px;border-radius: var(--sb3-r-md);background: var(--sb3-menu-bg);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-2);animation: sb3-rise var(--sb3-fast) var(--sb3-ease);}.sb3-dsearch__group{padding: 6px 4px 10px;}.sb3-dsearch__group + .sb3-dsearch__group{border-top: 1px solid var(--sb3-line-soft);}.sb3-dsearch__group h3{margin: 4px 8px 8px;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-ink-faint);}.sb3-dsearch__person,.sb3-dsearch__row{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 6px 8px;border-radius: var(--sb3-r-sm);text-decoration: none;color: var(--sb3-ink);}.sb3-dsearch__person:hover,.sb3-dsearch__row:hover{background: var(--sb3-tint-neutral);}.sb3-dsearch__person.is-active,.sb3-dsearch__row.is-active{background: var(--sb3-tint-brand);}.sb3-dsearch__row>svg{flex: none;color: var(--sb3-ink-faint);}.sb3-dsearch__row.is-link{color: var(--sb3-violet);min-height: 42px;font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-dsearch__row.is-link>svg{color: var(--sb3-violet);}.sb3-dsearch__text{display: grid;min-width: 0;flex: 1 1 auto;}.sb3-dsearch__text strong{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-dsearch__text span{font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-dsearch__role{margin-left: 8px;font-style: normal;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-faint);}.sb3-dsearch__thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(104px,1fr));gap: 8px;padding: 0 4px;}.sb3-dsearch__thumb{position: relative;display: grid;align-content: end;gap: 2px;aspect-ratio: 3 / 4;padding: 8px;overflow: hidden;border-radius: var(--sb3-r-sm);background: var(--sb3-truss);border: 0;color: #fff;text-decoration: none;text-align: left;cursor: pointer;font: inherit;}.sb3-dsearch__thumb.is-reel{aspect-ratio: 9 / 14;}.sb3-dsearch__thumb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.sb3-dsearch__thumb::after{content: "";position: absolute;inset: 40% 0 0;background: linear-gradient(0deg,rgba(13,11,18,.85),transparent);}.sb3-dsearch__thumb span,.sb3-dsearch__thumb small{position: relative;z-index: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-dsearch__thumb span{font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-dsearch__thumb small{font-size: 11px;color: rgba(255,255,255,.78);}.sb3-dsearch__thumb:hover,.sb3-dsearch__thumb.is-active{box-shadow: 0 0 0 2px var(--sb3-velvet),0 0 0 4px var(--sb3-violet);}.sb3-dsearch__icon{position: absolute;z-index: 1;top: 6px;right: 6px;filter: drop-shadow(0 1px 2px rgba(0,0,0,.6));}.sb3-dsearch__note{padding: 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-dsearch__all{display: block;width: 100%;min-height: 44px;margin-top: 4px;border: 0;border-radius: var(--sb3-r-sm);background: var(--sb3-tint-brand);color: var(--sb3-violet);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3-dsearch__all:hover,.sb3-dsearch__all.is-active{background: color-mix(in srgb,var(--sb3-violet) 16%,transparent);}.sb3-mosaic{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;}.sb3-mosaic__cell{min-width: 0;aspect-ratio: 1 / 1;}.sb3-mosaic__cell.is-tall{aspect-ratio: auto;}.sb3-mosaic__skel{display: block;min-height: 0;aspect-ratio: 1 / 1;border-radius: var(--sb3-r-xs) !important;}.sb3-mosaic__skel[style*="span 2"]{aspect-ratio: auto;height: 100%;}.sb3-mosaic.is-loading{margin-top: 4px;}.sb3-discover .sb3-tile{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;isolation: isolate;border: 0;border-radius: var(--sb3-r-xs);background: var(--sb3-truss);text-decoration: none;color: #fff;}.sb3-tile__img,.sb3-tile__preview{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--sb3-slow) var(--sb3-ease),filter var(--sb3-med);}.sb3-tile__preview{z-index: 0;}.sb3-tile__fallback{position: absolute;inset: 0;display: grid;place-items: center;color: var(--sb3-ink-faint);background: var(--sb3-truss);}.sb3-discover .sb3-tile::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;background: linear-gradient(0deg,rgba(13,11,18,.7),rgba(13,11,18,.06) 60%);transition: opacity var(--sb3-med) var(--sb3-ease);}.sb3-discover .sb3-tile.is-tall::after,.sb3-discover .sb3-tile.is-talent::after{opacity: 1;background: linear-gradient(0deg,rgba(13,11,18,.78) 0%,rgba(13,11,18,.16) 40%,rgba(13,11,18,0) 60%);}.sb3-discover .sb3-tile:hover .sb3-tile__img{transform: scale(1.03);}.sb3-discover .sb3-tile:hover::after{opacity: 1;}.sb3-discover .sb3-tile:focus-visible{outline: none;box-shadow: inset 0 0 0 3px var(--sb3-violet);}.sb3-tile__badge{position: absolute;z-index: 2;top: 8px;right: 8px;display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 600;filter: drop-shadow(0 1px 2px rgba(0,0,0,.6));}.sb3-tile__info{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;display: grid;gap: 2px;padding: 10px 12px;pointer-events: none;}.sb3-tile__name,.sb3-tile__talentname{font-family: var(--sb3-display);font-weight: 800;line-height: .95;font-size: clamp(1.15rem,2.8vw,1.6rem);text-shadow: 0 1px 2px rgba(0,0,0,.4);overflow-wrap: anywhere;}.sb3-tile__role{font-size: var(--sb3-t-xs);font-weight: 600;color: rgba(255,255,255,.82);}.sb3-tile__hovername{font-size: var(--sb3-t-sm);font-weight: 600;opacity: 0;transform: translateY(4px);transition: opacity var(--sb3-med),transform var(--sb3-med) var(--sb3-ease);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-discover .sb3-tile:hover .sb3-tile__hovername,.sb3-discover .sb3-tile:focus-visible .sb3-tile__hovername{opacity: 1;transform: none;}.sb3-tile__lfw{position: absolute;z-index: 2;top: 8px;left: 8px;}.sb3-discover .sb3-tile .sb3-lfw-badge{color: #fff;background: rgba(13,11,18,.6);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.sb3-discover .sb3-tile .sb3-lfw-badge::before{background: #45c4f2;}.sb3-tile__lfwdot{position: absolute;z-index: 2;top: 9px;left: 9px;width: 9px;height: 9px;border-radius: 50%;background: #45c4f2;box-shadow: 0 0 0 2px rgba(255,255,255,.92);}.sb3-discover .sb3-tile.is-talent{background: var(--sb3-truss);}.sb3-tile.is-talent .sb3-tile__img{object-position: 50% 25%;}.sb3-tile__talent{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;display: grid;justify-items: start;gap: 6px;padding: 12px;}.sb3-people{margin: 4px 0 18px;}.sb3-people__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0 4px 10px;}.sb3-people__head h2{font-size: var(--sb3-t-md);font-weight: 700;}.sb3-people__more{padding: 0;border: 0;background: none;color: var(--sb3-violet);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;text-decoration: none;}.sb3-people__list{display: flex;gap: 12px;margin: 0;padding: 4px 4px 10px;list-style: none;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: thin;}.sb3-person{flex: 0 0 148px;scroll-snap-align: start;display: grid;justify-items: center;gap: 6px;padding: 16px 10px 14px;text-align: center;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);}.sb3-person .sb3-creator-avatar{margin-bottom: 4px;}.sb3-person__name{max-width: 100%;font-weight: 600;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-person__name:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-person__role{font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);}.sb3-person__lfw{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: var(--sb3-cyan);white-space: nowrap;}.sb3-person__lfw i{width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-cyan);}.sb3-person.is-skeleton{min-height: 160px;box-shadow: none;}.sb3-discover__explain{display: flex;align-items: flex-start;gap: 8px;margin: 0 4px 14px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-discover__explain svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3-discover__explain a{color: var(--sb3-violet);font-weight: 600;}.sb3-discover__more{min-height: 40px;margin-top: 4px;}.sb3-discover__end{margin: 26px 0 0;text-align: center;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-discover__resulthead{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 2px 4px 14px;color: var(--sb3-ink-dim);}.sb3-discover__resulthead h2{font-size: var(--sb3-t-lg);color: var(--sb3-ink);}.sb3-results__section{margin: 6px 0 22px;}.sb3-results__reels{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(132px,168px);gap: 8px;overflow-x: auto;padding: 0 4px 6px;}.sb3-results__reel{position: relative;display: grid;align-content: end;gap: 2px;aspect-ratio: 9 / 16;padding: 10px;overflow: hidden;border-radius: var(--sb3-r-md);background: var(--sb3-truss);text-decoration: none;color: #fff;}.sb3-results__reel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.sb3-results__reel::after{content: "";position: absolute;inset: 45% 0 0;background: linear-gradient(0deg,rgba(13,11,18,.85),transparent);}.sb3-results__reel span,.sb3-results__reel small{position: relative;z-index: 1;}.sb3-results__reel span{font-weight: 600;font-size: var(--sb3-t-sm);line-height: 1.25;}.sb3-results__reel small{color: rgba(255,255,255,.78);}.sb3-results__opps{display: grid;gap: 8px;margin: 0;padding: 0 4px;list-style: none;}.sb3-results__opps a{display: grid;gap: 2px;padding: 12px 14px;border-radius: var(--sb3-r-md);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);text-decoration: none;}.sb3-results__opps a:hover{border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);}.sb3-results__opps span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-viewer{position: fixed;inset: 0;z-index: 2147482000;font-family: var(--sb3-ui);color: var(--sb3-ink);}.sb3-viewer.is-modal{display: grid;place-items: center;padding: 24px 72px;}.sb3-viewer__backdrop{position: absolute;inset: 0;border: 0;padding: 0;background: rgba(13,11,18,.78);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);cursor: zoom-out;}.sb3-viewer__box{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 380px;width: min(1180px,100%);height: min(88vh,860px);border-radius: var(--sb3-r-md);overflow: hidden;background: var(--sb3-velvet);box-shadow: 0 30px 80px -30px rgba(0,0,0,.6);animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3-viewer__media{position: relative;display: grid;place-items: center;min-height: 0;background: #000;}.sb3-viewer__media>img,.sb3-viewer__media>video{width: 100%;height: 100%;object-fit: contain;display: block;}.sb3-viewer__media .featured-media-fallback{display: grid;justify-items: center;gap: 8px;color: rgba(255,255,255,.7);}.sb3-viewer__album{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 8px;padding: 4px 8px;border-radius: var(--sb3-r-pill);background: rgba(13,11,18,.7);color: #fff;font-size: var(--sb3-t-sm);}.sb3-viewer__album .sb3-icon-btn{color: #fff;}.sb3-viewer__panel{display: grid;align-content: start;gap: 14px;padding: 22px 22px 26px;overflow-y: auto;border-left: 1px solid var(--sb3-line);background: var(--sb3-velvet);}.sb3-viewer__creator{display: flex;align-items: center;gap: 12px;padding-right: 36px;}.sb3-viewer__who{display: grid;min-width: 0;flex: 1 1 auto;}.sb3-viewer__name{font-weight: 600;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-viewer__name:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-viewer__who .sb3-faint{font-size: var(--sb3-t-sm);}.sb3-viewer__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.sb3-viewer__title{font-size: var(--sb3-t-xl);font-weight: 700;line-height: 1.2;}.sb3-viewer__caption{color: var(--sb3-ink-dim);white-space: pre-line;}.sb3-viewer__meta{display: flex;flex-wrap: wrap;gap: 6px 12px;color: var(--sb3-violet);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-viewer__actions{display: flex;align-items: center;gap: 6px;padding-top: 12px;border-top: 1px solid var(--sb3-line);}.sb3-viewer__action{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3-viewer__action:hover{background: var(--sb3-rig);border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-viewer__action.is-on{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);}.sb3-viewer__when{margin-left: auto;font-size: var(--sb3-t-sm);}.sb3-viewer__close{position: absolute;z-index: 2;top: 12px;right: 12px;color: var(--sb3-ink);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-viewer__nav{position: absolute;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);color: #17141f;cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,.3);}.sb3-viewer__nav:hover{background: #fff;}.sb3-viewer__nav.is-prev{left: 14px;}.sb3-viewer__nav.is-next{right: 14px;}.sb3-viewer__menu{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.sb3-viewer__menuitem{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 46px;padding: 0 12px;border: 0;border-radius: var(--sb3-r-sm);background: none;color: var(--sb3-ink);font: 500 var(--sb3-t-md)/1.2 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-viewer__menuitem svg{color: var(--sb3-ink-dim);}.sb3-viewer__menuitem:hover{background: var(--sb3-tint-neutral);}.sb3-viewer__menuitem.is-danger,.sb3-viewer__menuitem.is-danger svg{color: var(--sb3-red);}.sb3-viewer :focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-viewer__more h3{margin-bottom: 8px;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-viewer__moregrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;}.sb3-viewer__morebtn{position: relative;aspect-ratio: 1;padding: 0;border: 0;border-radius: var(--sb3-r-xs);overflow: hidden;background: var(--sb3-truss);cursor: pointer;}.sb3-viewer__morebtn img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-viewer__morebtn:hover img{transform: scale(1.04);}.sb3-viewer__panel .sb3-viewer__more{order: 10;}.sb3-viewer.is-pager{display: flex;flex-direction: column;background: var(--sb3-velvet);}.sb3-viewer__bar{display: flex;align-items: center;gap: 8px;min-height: 56px;padding: 0 8px;border-bottom: 1px solid var(--sb3-line);font-weight: 700;}.sb3-viewer__bar .sb3-icon-btn{color: var(--sb3-ink);}.sb3-viewer__pager{position: relative;flex: 1 1 auto;overflow-y: auto;scroll-snap-type: y proximity;overscroll-behavior: contain;}.sb3-viewer__page{scroll-snap-align: start;border-bottom: 1px solid var(--sb3-line);padding-bottom: 8px;}.sb3-viewer.is-pager .sb3-viewer__media{width: 100%;max-height: 72vh;aspect-ratio: 1 / 1;}.sb3-viewer.is-pager .sb3-viewer__media img,.sb3-viewer.is-pager .sb3-viewer__media video{width: 100%;height: 100%;object-fit: contain;}.sb3-viewer.is-pager .sb3-viewer__panel{border-left: 0;padding: 14px 16px 18px;overflow: visible;}.sb3-viewer.is-pager .sb3-viewer__creator{padding-right: 0;}.sb3-viewer.is-pager .sb3-viewer__title{font-size: var(--sb3-t-lg);}.sb3-discover.is-guest{position: relative;height: max(560px,calc(100vh - 73px));height: max(560px,calc(100dvh - 73px));overflow: hidden;background: var(--sb3-house);}.sb3-discover.is-guest::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 55% at 50% 50%,rgba(245,244,248,.2),rgba(245,244,248,.85));}.sb3-discover__teaser{width: min(975px,100%);margin: 0 auto;padding: 16px 0;filter: blur(12px) saturate(.9);opacity: .55;pointer-events: none;}.sb3-discover__gate{position: absolute;z-index: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);width: min(500px,calc(100% - 32px));display: grid;justify-items: center;gap: 14px;padding: 32px 26px;text-align: center;border-radius: var(--sb3-r-lg);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-2);}.sb3-discover__gate>svg{color: var(--sb3-violet);}.sb3-discover__gate h1{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2rem,5vw,2.6rem);line-height: .95;color: var(--sb3-ink);text-wrap: balance;}.sb3-discover__gate p{color: var(--sb3-ink-dim);max-width: 42ch;}.sb3-discover__gateactions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 4px;}@media (max-width: 720px){.sb3-discover__top{padding: 10px 12px 8px;}.sb3-discover__title{display: none;}.sb3-discover__body{padding-top: 10px;}.sb3-mosaic{gap: 2px;}.sb3-discover .sb3-tile,.sb3-mosaic__skel{border-radius: 2px !important;}.sb3-tile__badge{top: 6px;right: 6px;}.sb3-tile__lfw{display: none;}.sb3-tile.is-tall .sb3-tile__lfwdot,.sb3-tile__lfwdot{top: 7px;left: 7px;}.sb3-tile__info{padding: 8px;}.sb3-tile__talent{padding: 8px;gap: 4px;}.sb3-tile__talent .sb3-lfw-badge{font-size: 10px;min-height: 18px;padding: 0 6px;}.sb3-people__head,.sb3-discover__explain,.sb3-discover__resulthead{margin-inline: 12px;}.sb3-people__list{padding-inline: 12px;}.sb3-results__reels,.sb3-results__opps{padding-inline: 12px;}}@media (min-width: 721px){.sb3-tile.is-tall .sb3-tile__lfwdot{display: none;}}@media (hover: none){.sb3-tile__hovername{display: none;}}@media (prefers-reduced-motion: reduce){.sb3-discover .sb3-tile:hover .sb3-tile__img{transform: none;}.sb3-tile__preview{display: none;}}.sb3-discover:not(#sb3-discover) :is(input.sb3-input,textarea.sb3-textarea,select.sb3-select){background-color: var(--sb3-field-bg) !important;color: var(--sb3-ink) !important;border: 1px solid var(--sb3-line) !important;}.sb3-discover:not(#sb3-discover) .sb3-dsearch__form input.sb3-input{height: 44px;padding: 0 76px 0 46px !important;border-radius: var(--sb3-r-pill) !important;background-color: var(--sb3-truss) !important;border-color: transparent !important;box-shadow: none;}.sb3-discover:not(#sb3-discover) :is(input.sb3-input,textarea.sb3-textarea,select.sb3-select):focus,.sb3-discover:not(#sb3-discover) .sb3-dsearch__form input.sb3-input:focus{background-color: var(--sb3-velvet) !important;border-color: var(--sb3-violet) !important;box-shadow: var(--sb3-focus) !important;outline: none;}
/* reels.css */
:is(.sb3-reels,.sb3-discover,.sb3-lfw) .sb3-rolechips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}:is(.sb3-reels,.sb3-discover,.sb3-lfw) .sb3-rolechip{display: inline-flex;align-items: center;min-height: 24px;padding: 0 10px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-xs);font-weight: 600;white-space: nowrap;color: var(--sb3-ink-dim);background: var(--sb3-tint-neutral);border: 1px solid var(--sb3-line);}:is(.sb3-reels,.sb3-discover,.sb3-lfw) .sb3-lfw-badge.is-compact{min-height: 14px;padding: 0 3px;}:is(.sb3-reels,.sb3-discover,.sb3-lfw) .sb3-creator-avatar{position: relative;display: inline-flex;border-radius: 50%;flex: none;text-decoration: none;}:is(.sb3-reels,.sb3-discover,.sb3-lfw) .sb3-gel-ring{box-shadow: 0 0 0 2px var(--sb3-house),0 0 0 3px var(--sb3-line);}.sb3-reels{--sb3-reels-bar: 64px;--reels-glass: rgba(13,11,18,.52);--reels-glass-line: rgba(255,255,255,.16);--reels-glass-hover: rgba(255,255,255,.14);position: relative;isolation: isolate;overflow: hidden;height: calc(100vh - var(--sb3-reels-top,64px));height: calc(100dvh - var(--sb3-reels-top,64px));min-height: 460px;background: var(--sb3-house);}.sb3-reels :where(a:not([class*="sb3-btn"])){color: inherit;}.sb3-reels__scroller{position: relative;height: 100%;overflow-y: auto;overflow-x: hidden;scroll-snap-type: y mandatory;overscroll-behavior: contain;scrollbar-width: none;}.sb3-reels__scroller::-webkit-scrollbar{display: none;}.sb3-reels__scroller:focus{outline: none;}.sb3-reels__slide{position: relative;height: 100%;overflow: hidden;scroll-snap-align: start;scroll-snap-stop: always;container-type: size;container-name: reel-slide;}.sb3-reels__bar{position: absolute;z-index: 6;inset: 0 0 auto 0;display: flex;align-items: center;gap: 10px;padding: 10px 14px 26px;pointer-events: none;background: linear-gradient(180deg,rgba(13,11,18,.78),rgba(13,11,18,.4) 55%,rgba(13,11,18,0));}.sb3-reels__bar>*{pointer-events: auto;}.sb3-reels__title{flex: none;margin: 0 4px 0 2px;font-family: var(--sb3-display);font-weight: 800;font-size: 1.75rem;line-height: 1;letter-spacing: .01em;color: #fff;}.sb3-reels__chips{flex: 1 1 auto;min-width: 0;padding: 2px 24px 2px 2px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 36px),transparent);}.sb3-reels__chips .sb3-chip{background: var(--reels-glass);border-color: var(--reels-glass-line);color: #f4f2f8;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.sb3-reels__chips .sb3-chip:hover{background: rgba(13,11,18,.72);border-color: rgba(255,255,255,.3);color: #fff;}.sb3-reels__chips .sb3-chip[aria-pressed="true"]{color: #fff;background: var(--sb3-brand);border-color: transparent;}.sb3-reels .sb3-chip__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-cyan);flex: none;}.sb3-reels__tools{display: flex;align-items: center;gap: 8px;flex: none;}.sb3-reels__tool{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;cursor: pointer;color: #fff;background: var(--reels-glass);border: 1px solid var(--reels-glass-line);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background var(--sb3-fast),transform var(--sb3-fast);}.sb3-reels__tool:hover{background: var(--reels-glass-hover);}.sb3-reels__tool:active{transform: scale(.95);}.sb3-reels__tool.is-on{background: rgba(255,255,255,.2);}.sb3-reels__search{width: min(320px,46vw);}.sb3-reels__search .sb3-icon-btn{position: absolute;right: 4px;top: 50%;transform: translateY(-50%);color: rgba(255,255,255,.75);}.sb3-reels__search>svg{color: rgba(255,255,255,.7);}.sb3-reels__lfw,.sb3-reels__add{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: var(--sb3-r-pill);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);color: #fff;text-decoration: none;cursor: pointer;white-space: nowrap;}.sb3-reels__lfw{position: relative;background: var(--reels-glass);border: 1px solid var(--reels-glass-line);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.sb3-reels__lfw:hover{background: var(--reels-glass-hover);}.sb3-reels__lfw .sb3-chip__dot{background: rgba(255,255,255,.45);}.sb3-reels__lfw.is-on .sb3-chip__dot{background: var(--sb3-cyan);}.sb3-reels__add{border: 0;background: var(--sb3-brand);}.sb3-reels__add:hover{background: var(--sb3-brand-hover);}.sb3-reel__backdrop{position: absolute;inset: 0;z-index: 0;overflow: hidden;background: var(--sb3-house);}.sb3-reel__backdrop .sb3-reelposter{position: absolute;inset: -12%;width: 124%;height: 124%;object-fit: cover;filter: blur(42px) saturate(1.1) brightness(.42);transform: translateZ(0);}.sb3-reel__backdrop::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(13,11,18,.45),rgba(13,11,18,.2) 40%,rgba(13,11,18,.72));}.sb3-reel__stage{position: absolute;inset: 0;z-index: 1;}.sb3-reel__frame{position: absolute;inset: 0;overflow: hidden;background: transparent;container-type: size;container-name: reel-frame;}.sb3-reel__frame.is-skeleton{background: var(--sb3-velvet);}.sb3-reel__skelmedia{position: absolute !important;inset: 0;border-radius: 0 !important;}.sb3-reelmedia{position: absolute;inset: 0;background: #000;}.sb3-reelmedia.is-contain{background: transparent;}.sb3-reelposter,.sb3-reelmedia__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-reelposter.is-empty{background: var(--sb3-rig);}.sb3-reelmedia.is-contain .sb3-reelposter,.sb3-reelmedia.is-contain .sb3-reelmedia__video{object-fit: contain;}.sb3-reelmedia__video{background: transparent;}.sb3-reelmedia__embed{position: absolute;inset: 0;overflow: hidden;opacity: 0;transition: opacity var(--sb3-slow) var(--sb3-ease);}.sb3-reelmedia.is-live .sb3-reelmedia__embed{opacity: 1;}.sb3-reelmedia__embed iframe{position: absolute;top: 50%;left: 50%;border: 0;transform: translate(-50%,-50%);pointer-events: none;width: 100cqw;height: calc(100cqw / var(--ar));}.sb3-reelmedia.is-cover .sb3-reelmedia__embed iframe{width: max(100cqw,calc(100cqh * var(--ar)));height: max(100cqh,calc(100cqw / var(--ar)));}.sb3-reelmedia.is-failed{display: grid;place-items: center;}.sb3-reelmedia__error{position: relative;display: grid;justify-items: center;gap: 10px;padding: 20px;text-align: center;color: #fff;background: rgba(13,11,18,.78);border: 1px solid var(--reels-glass-line);border-radius: var(--sb3-r-md);}.sb3-reel__shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(13,11,18,.5) 0%,rgba(13,11,18,0) 22%),linear-gradient(0deg,rgba(13,11,18,.9) 0%,rgba(13,11,18,.5) 26%,rgba(13,11,18,0) 52%);}.sb3-reel__tap{position: absolute;inset: 0;z-index: 1;display: block;width: 100%;padding: 0;margin: 0;border: 0;background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}.sb3-reel__tap:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: -4px;}.sb3-reel__playmark{position: absolute;z-index: 2;left: 50%;top: 46%;transform: translate(-50%,-50%);pointer-events: none;display: grid;place-items: center;width: 76px;height: 76px;border-radius: 50%;color: #fff;background: rgba(13,11,18,.55);border: 1px solid var(--reels-glass-line);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: sb3-reel-mark var(--sb3-med) var(--sb3-ease);}.sb3-reel__playmark svg{margin-left: 4px;}@keyframes sb3-reel-mark{from{opacity: 0;transform: translate(-50%,-50%) scale(.88);}}.sb3-reel__soundhint{position: absolute;z-index: 2;top: calc(var(--sb3-reels-bar) + 6px);right: 14px;padding: 8px 12px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-xs);font-weight: 600;color: #fff;background: rgba(13,11,18,.72);border: 1px solid var(--reels-glass-line);pointer-events: none;animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3-reel__overlay{position: absolute;z-index: 2;left: 0;right: 76px;bottom: 0;display: grid;justify-items: start;gap: 8px;padding: 0 16px 20px;pointer-events: none;}.sb3-reel__overlay>*{pointer-events: auto;}.sb3-reel__who{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.sb3-reel__overlay .sb3-gel-ring,.sb3-talent .sb3-gel-ring{box-shadow: 0 0 0 2px rgba(255,255,255,.9);}.sb3-reel__handle{font-weight: 600;font-size: var(--sb3-t-sm);color: #fff;text-decoration: none;text-shadow: 0 1px 2px rgba(0,0,0,.55);}.sb3-reel__handle:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-reel__overlay .sb3-lfw-badge,.sb3-talent .sb3-lfw-badge{color: #fff;background: rgba(13,11,18,.58);border: 1px solid var(--reels-glass-line);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.sb3-reel__overlay .sb3-lfw-badge::before,.sb3-talent .sb3-lfw-badge::before{background: var(--sb3-cyan);}.sb3-reel__name{margin: 2px 0 0;max-width: 100%;font-family: var(--sb3-display);font-weight: 800;letter-spacing: .006em;line-height: .9;font-size: clamp(2rem,9cqi,3.1rem);color: #fff;text-wrap: balance;overflow-wrap: anywhere;text-shadow: 0 1px 2px rgba(0,0,0,.45);}.sb3-reel__name.is-long{font-size: clamp(1.8rem,7.5cqi,2.6rem);}.sb3-reel__overlay .sb3-rolechip{color: #fff;background: rgba(13,11,18,.45);border-color: rgba(255,255,255,.22);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.sb3-reel__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;max-width: 34ch;margin: 0;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;font: 600 var(--sb3-t-md)/1.35 var(--sb3-ui);color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.6);}.sb3-reel__title.is-open{display: block;-webkit-line-clamp: none;max-height: 34cqh;overflow-y: auto;}.sb3-reel__summary{display: block;margin-top: 6px;font-weight: 400;color: rgba(255,255,255,.78);}.sb3-reel__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0;font-size: var(--sb3-t-sm);color: rgba(255,255,255,.78);text-shadow: 0 1px 2px rgba(0,0,0,.6);}.sb3-reel__meta span{display: inline-flex;align-items: center;gap: 5px;}.sb3-reel__progress{position: absolute;z-index: 3;left: 0;right: 0;bottom: 0;height: 2px;background: rgba(255,255,255,.18);pointer-events: none;}.sb3-reel__progress>span{display: block;height: 100%;background: rgba(255,255,255,.92);transform: scaleX(0);transform-origin: left center;will-change: transform;}.sb3-rail{position: absolute;z-index: 4;right: 8px;bottom: 96px;display: grid;justify-items: center;gap: 12px;}.sb3-rail__btn{display: grid;justify-items: center;gap: 4px;padding: 0;border: 0;background: none;color: #fff;cursor: pointer;text-decoration: none;font: inherit;-webkit-tap-highlight-color: transparent;}.sb3-rail__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: rgba(13,11,18,.42);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: transform var(--sb3-fast) var(--sb3-ease),background var(--sb3-med),color var(--sb3-med);}.sb3-rail__btn:hover .sb3-rail__icon{background: rgba(255,255,255,.16);}.sb3-rail__btn:active .sb3-rail__icon{transform: scale(.92);}.sb3-rail__btn:focus-visible{outline: none;}.sb3-rail__btn:focus-visible .sb3-rail__icon{box-shadow: 0 0 0 2px var(--sb3-house),0 0 0 4px var(--sb3-violet);}.sb3-rail__btn:disabled{cursor: default;}.sb3-rail__btn.is-on .sb3-rail__icon,.sb3-rail__btn.is-done .sb3-rail__icon{background: rgba(255,255,255,.2);border-color: rgba(255,255,255,.32);}.sb3-rail__like.is-on .sb3-rail__icon{color: var(--sb3-magenta);background: rgba(13,11,18,.5);border-color: rgba(255,255,255,.2);animation: sb3-like-pop .24s var(--sb3-ease);}@keyframes sb3-like-pop{0%{transform: scale(1);}50%{transform: scale(1.12);}100%{transform: scale(1);}}.sb3-rail__label{font-size: 12px;font-weight: 600;line-height: 1;text-shadow: 0 1px 2px rgba(0,0,0,.7);}.sb3-heartburst{position: absolute;z-index: 3;width: 88px;height: 88px;margin: -44px 0 0 -44px;pointer-events: none;}.sb3-heartburst svg{display: block;filter: drop-shadow(0 4px 14px rgba(0,0,0,.35));animation: sb3-heart .8s var(--sb3-ease) forwards;}@keyframes sb3-heart{0%{transform: scale(.4);opacity: 0;}20%{transform: scale(1.08);opacity: 1;}35%{transform: scale(1);}75%{transform: scale(1) translateY(-4px);opacity: 1;}100%{transform: scale(1) translateY(-36px);opacity: 0;}}.sb3-talent{position: absolute;inset: 0;display: grid;place-items: center;padding: calc(var(--sb3-reels-bar) + 8px) 20px 28px;overflow: hidden;background: radial-gradient(60% 44% at 50% 24%,rgba(255,255,255,.07),transparent 72%),var(--sb3-house);}.sb3-talent__beam{display: none;}.sb3-talent__card{position: relative;display: grid;justify-items: center;gap: 12px;width: min(440px,100%);text-align: center;}.sb3-talent__shot{width: min(52cqw,34cqh,220px);aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--sb3-rig);box-shadow: 0 0 0 1px rgba(255,255,255,.16),0 24px 48px -20px rgba(0,0,0,.8);}.sb3-talent__shot img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-talent__name{margin: 4px 0 0;font-family: var(--sb3-display);font-weight: 800;line-height: .9;letter-spacing: .006em;font-size: clamp(2.1rem,9cqi,3.2rem);color: #fff;text-wrap: balance;}.sb3-talent .sb3-rolechips{justify-content: center;}.sb3-talent .sb3-rolechip{color: #f4f2f8;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.18);}.sb3-talent__headline{max-width: 36ch;color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3-talent__where{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-talent__note{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-talent__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 4px;}.sb3-onboard{position: absolute;inset: 0;display: grid;place-items: center;padding: calc(var(--sb3-reels-bar) + 8px) 18px 28px;overflow-y: auto;background: var(--sb3-house);}.sb3-onboard__inner{display: grid;justify-items: center;gap: 14px;width: min(560px,100%);text-align: center;}.sb3-onboard__icon{color: var(--sb3-violet);}.sb3-onboard__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2rem,8cqi,3rem);line-height: .92;color: var(--sb3-ink);text-wrap: balance;}.sb3-onboard__copy{max-width: 46ch;color: var(--sb3-ink-dim);}.sb3-onboard__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}.sb3-onboard .sb3-lfw{width: 100%;text-align: left;}.sb3-onboard.is-join{background: radial-gradient(70% 55% at 50% 45%,rgba(255,255,255,.05),transparent 70%),var(--sb3-house);}.sb3-onboard__card{width: min(480px,100%);padding: 28px 24px 24px;border-radius: var(--sb3-r-lg);background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: 0 30px 70px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.06);}.sb3-joincast{display: grid;justify-items: center;gap: 10px;margin-bottom: 4px;}.sb3-joincast__faces{display: flex;margin: 0;padding: 0 0 0 12px;list-style: none;}.sb3-joincast__faces li{margin-left: -12px;animation: sb3-cast-in .24s var(--sb3-ease) both;animation-delay: calc(var(--i) * 50ms);}.sb3-joincast__faces .sb3-creator-avatar{display: block;border-radius: 50%;box-shadow: 0 0 0 3px var(--sb3-velvet);}.sb3-joincast__line{margin: 0;color: var(--sb3-ink-dim);font-weight: 600;font-size: var(--sb3-t-sm);text-wrap: balance;}@keyframes sb3-cast-in{from{opacity: 0;transform: translateY(6px);}}.sb3-reels__nav{position: absolute;z-index: 6;right: 22px;top: 50%;transform: translateY(-50%);display: grid;gap: 10px;}.sb3-reels__navbtn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;cursor: pointer;color: #fff;background: var(--reels-glass);border: 1px solid var(--reels-glass-line);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background var(--sb3-fast),opacity var(--sb3-med);}.sb3-reels__navbtn:hover:not(:disabled){background: var(--reels-glass-hover);}.sb3-reels__navbtn:disabled{opacity: .3;cursor: default;}.sb3-reels .sb3-reelsheet__list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.sb3-reels .sb3-reelsheet__item{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 46px;padding: 0 12px;border: 0;border-radius: var(--sb3-r-sm);background: none;color: var(--sb3-ink);font: 500 var(--sb3-t-md)/1.2 var(--sb3-ui);text-decoration: none;text-align: left;cursor: pointer;}.sb3-reels .sb3-reelsheet__item svg{color: var(--sb3-ink-dim);}.sb3-reels .sb3-reelsheet__item:hover{background: var(--sb3-tint-neutral);}.sb3-reels .sb3-reelsheet__item.is-danger,.sb3-reels .sb3-reelsheet__item.is-danger svg{color: var(--sb3-red);}.sb3-reels .sb3-reelreport fieldset{display: grid;gap: 6px;margin: 0 0 14px;padding: 0;border: 0;}.sb3-reels .sb3-reelreport legend{margin-bottom: 8px;}.sb3-reels .sb3-reelreport__option{display: flex;align-items: center;gap: 10px;min-height: 42px;padding: 0 12px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);cursor: pointer;}.sb3-reels .sb3-reelreport__option:hover{background: var(--sb3-tint-neutral);}.sb3-reels .sb3-reelreport__option.is-on{border-color: color-mix(in srgb,var(--sb3-red) 45%,transparent);background: var(--sb3-tint-red);}.sb3-reels .sb3-reelreport .sb3-field{margin-bottom: 10px;}.sb3-reels .sb3-reelreport__option span{flex: 1;text-align: left;}.sb3-reels:not(#sb3-reels) .sb3-reelreport__option input[type="radio"]{flex: none;width: 18px !important;height: 18px !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;box-shadow: none !important;accent-color: var(--sb3-red);}.sb3-reels .sb3-inquiry{display: grid;gap: 14px;}.sb3-reels .sb3-inquiry__intro{margin: 0;color: var(--sb3-ink-dim);}.sb3-reels .sb3-inquiry__intro strong{color: var(--sb3-ink);}.sb3-reels .sb3-inquiry__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.sb3-reels .sb3-inquiry__grid .sb3-field{display: grid;gap: 6px;margin: 0;}.sb3-reels .sb3-inquiry__wide{grid-column: 1 / -1;}.sb3-reels .sb3-inquiry__code{max-width: 220px;}.sb3-reels:not(#sb3-reels) .sb3-inquiry__code input{letter-spacing: .3em;font-size: 1.25rem !important;text-align: center;}.sb3-reels .sb3-inquiry__resend{justify-self: start;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: 600 var(--sb3-t-sm)/1.2 var(--sb3-ui);cursor: pointer;}.sb3-reels .sb3-inquiry__resend:disabled{color: var(--sb3-ink-faint);cursor: default;}.sb3-reels .sb3-inquiry__error{margin: 0;color: var(--sb3-red);}.sb3-reels .sb3-inquiry__done p{margin: 0 0 6px;}@media (max-width: 560px){.sb3-reels .sb3-inquiry__grid{grid-template-columns: 1fr;}}.sb3-reels .sb3-reelcredits{display: grid;gap: 14px;}.sb3-reels .sb3-reelcredits dl{display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;margin: 0;}.sb3-reels .sb3-reelcredits dt{color: var(--sb3-ink-faint);}.sb3-reels .sb3-reelcredits dd{margin: 0;}.sb3-reels .sb3-reelcredits__list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sb3-reels .sb3-reelcredits__list li{display: flex;justify-content: space-between;gap: 12px;padding: 10px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-reels .sb3-reelcredits__list span{color: var(--sb3-ink-dim);}.sb3-reels .sb3-reelcredits h3{font-size: var(--sb3-t-md);margin: 2px 0 -4px;}.sb3-reels .sb3-reelcredits__contact h3{margin-bottom: 6px;}.sb3-reels .sb3-reelcredits__contact p{margin: 0 0 4px;}.sb3-reels .sb3-reelcredits__summary{margin: 0;line-height: 1.55;white-space: pre-line;overflow-wrap: anywhere;}.sb3-reels .sb3-reelcredits a{color: var(--sb3-violet);}.sb3-lfw[data-tone="dark"]{--sb3-house: #0d0b12;--sb3-velvet: #15121c;--sb3-rig: #1d1926;--sb3-truss: #272233;--sb3-line: #332e42;--sb3-line-soft: rgba(220,214,240,.10);--sb3-ink: #f4f2f8;--sb3-ink-dim: #bdb8cc;--sb3-ink-faint: #8a8599;--sb3-violet: #8b6dff;--sb3-brand: #7357ff;--sb3-brand-hover: #6446f5;--sb3-cyan: #45c4f2;--sb3-amber: #f2a93b;--sb3-red: #f0566f;--sb3-field-bg: #120f18;--sb3-menu-bg: #1a1622;--sb3-tint-brand: rgba(139,109,255,.16);--sb3-tint-cyan: rgba(69,196,242,.14);--sb3-tint-amber: rgba(242,169,59,.15);--sb3-tint-red: rgba(240,86,111,.15);--sb3-tint-neutral: rgba(220,214,240,.07);--sb3-shadow-1: inset 0 1px 0 rgba(255,255,255,.04);--sb3-focus: 0 0 0 2px #15121c,0 0 0 4px #8b6dff;color-scheme: dark;}.sb3-lfw{position: relative;display: grid;gap: 16px;padding: 18px;border-radius: var(--sb3-r-lg);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-1);color: var(--sb3-ink);text-align: left;font-family: var(--sb3-ui);font-size: var(--sb3-t-md);line-height: 1.5;-webkit-font-smoothing: antialiased;}.sb3-lfw,.sb3-lfw *,.sb3-lfw *::before,.sb3-lfw *::after{box-sizing: border-box;}.sb3-lfw :where(h3,p){margin: 0;}.sb3-lfw :where(button,input,select,textarea){font: inherit;}.sb3-lfw :focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-lfw a{color: var(--sb3-violet);font-weight: 600;}.sb3-lfw.is-on:not(.is-hidden){border-color: color-mix(in srgb,var(--sb3-cyan) 40%,var(--sb3-line));}.sb3-lfw__loading{display: grid;place-items: center;min-height: 96px;}.sb3-lfw__head{display: flex;align-items: flex-start;gap: 12px;}.sb3-lfw__beacon{width: 10px;height: 10px;margin-top: 8px;border-radius: 50%;flex: none;background: var(--sb3-line);}.sb3-lfw.is-on .sb3-lfw__beacon{background: var(--sb3-cyan);box-shadow: 0 0 0 4px var(--sb3-tint-cyan);}.sb3-lfw.is-on.is-hidden .sb3-lfw__beacon{background: transparent;box-shadow: inset 0 0 0 2px var(--sb3-ink-faint);}.sb3-lfw__copy{flex: 1 1 auto;min-width: 0;display: grid;gap: 4px;}.sb3-lfw__title{font-size: var(--sb3-t-lg);font-weight: 700;line-height: 1.2;color: var(--sb3-ink);}.sb3-lfw__status{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-lfw .sb3-switch{margin-top: 2px;color: var(--sb3-ink);}.sb3-lfw .sb3-faint{color: var(--sb3-ink-faint);}.sb3-lfw .sb3-label{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-lfw .sb3-field{display: grid;gap: 6px;min-width: 0;}.sb3-lfw .sb3-input{width: 100%;min-height: 40px;}.sb3-lfw .sb3-error{font-size: var(--sb3-t-sm);}.sb3-lfw__reasons{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sb3-lfw__reasons li{display: grid;grid-template-columns: 16px minmax(0,1fr);align-items: start;gap: 4px 10px;padding: 10px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-tint-amber);border: 1px solid color-mix(in srgb,var(--sb3-amber) 30%,transparent);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-lfw__reasons li svg{color: var(--sb3-amber);margin-top: 2px;}.sb3-lfw__reasons li a{grid-column: 2;justify-self: start;}.sb3-lfw__renew{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-rig);border: 1px solid var(--sb3-line);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-lfw__consent{display: grid;gap: 12px;padding: 14px;border-radius: var(--sb3-r-md);background: var(--sb3-rig);border: 1px solid var(--sb3-line);animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3-lfw__consent p{display: block;color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-lfw__consent p svg{vertical-align: -3px;margin-right: 4px;color: var(--sb3-violet);}.sb3-lfw__check{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;font-size: var(--sb3-t-sm);color: var(--sb3-ink);}.sb3-lfw__check input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--sb3-brand);flex: none;}.sb3-lfw__actions{display: flex;justify-content: flex-end;gap: 8px;}.sb3-lfw__roles,.sb3-lfw__sync{margin: 0;padding: 0;border: 0;display: grid;gap: 10px;min-width: 0;}.sb3-lfw legend{padding: 0;margin-bottom: 8px;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-lfw legend .sb3-faint{margin-left: 6px;font-weight: 400;}.sb3-lfw__rolelist{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-lfw .sb3-rolepick{display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;border-radius: var(--sb3-r-pill);cursor: pointer;font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);white-space: nowrap;color: var(--sb3-ink-dim);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);transition: color var(--sb3-fast),background var(--sb3-fast),border-color var(--sb3-fast);}.sb3-lfw .sb3-rolepick:hover{color: var(--sb3-ink);border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-lfw .sb3-rolepick.is-on{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);}.sb3-lfw__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px;}.sb3-lfw__reels{display: grid;gap: 10px;}.sb3-lfw__reelpick{display: grid;grid-template-columns: repeat(auto-fill,minmax(112px,1fr));gap: 10px;}.sb3-lfw__reel{display: grid;align-content: start;gap: 6px;padding: 6px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);cursor: pointer;text-align: left;font: 600 var(--sb3-t-xs)/1.3 var(--sb3-ui);}.sb3-lfw__reel:hover{border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-lfw__reel.is-on{border-color: var(--sb3-violet);color: var(--sb3-ink);box-shadow: 0 0 0 1px var(--sb3-violet);}.sb3-lfw__reel>span:last-child{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.sb3-lfw__reelart{display: grid;place-items: center;aspect-ratio: 3 / 4;border-radius: var(--sb3-r-sm);overflow: hidden;background: var(--sb3-truss);color: var(--sb3-ink-faint);}.sb3-lfw__reelart img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-lfw__noreel{display: grid;gap: 10px;justify-items: start;padding: 14px;border-radius: var(--sb3-r-md);border: 1px dashed var(--sb3-line);background: var(--sb3-rig);}.sb3-lfw__noreel p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-lfw__trailer{display: grid;gap: 8px;}.sb3-lfw__syncnote{font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-lfw__syncnote.is-todo{color: var(--sb3-amber);}.sb3-lfw__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-lfw__more{padding: 0;border: 0;background: none;color: var(--sb3-violet);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3-lfw.is-compact{padding: 16px;gap: 14px;}.sb3-lfw .sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-lfw:not(#sb3-lfw){color: var(--sb3-ink);}.sb3-lfw:not(#sb3-lfw) :is(.sb3-lfw__title,.sb3-lfw__check,.sb3-lfw__check span,.sb3-switch,.sb3-lfw__reel.is-on,.sb3-lfw__consent p,.sb3-lfw__renew,.sb3-lfw__reasons li){color: var(--sb3-ink);}.sb3-lfw:not(#sb3-lfw) :is(.sb3-lfw__status,.sb3-label,legend,.sb3-lfw__noreel p,.sb3-lfw__reel,.sb3-lfw__syncnote){color: var(--sb3-ink-dim);}.sb3-lfw:not(#sb3-lfw) .sb3-faint{color: var(--sb3-ink-faint);}.sb3-lfw:not(#sb3-lfw) .sb3-lfw__syncnote.is-todo{color: var(--sb3-amber);}.sb3-lfw:not(#sb3-lfw) a{color: var(--sb3-violet);}.sb3-lfw:not(#sb3-lfw) .sb3-lfw__title{font-size: var(--sb3-t-lg);}.sb3-lfw:not(#sb3-lfw) :is(.sb3-lfw__status,.sb3-lfw__consent p,.sb3-lfw__noreel p,.sb3-lfw__syncnote){font-size: var(--sb3-t-sm);}.sb3-lfw:not(#sb3-lfw) input.sb3-input{height: 40px;min-height: 40px;padding: 0 13px;border-radius: var(--sb3-r-sm);background-color: var(--sb3-field-bg) !important;color: var(--sb3-ink) !important;border: 1px solid var(--sb3-line) !important;box-shadow: none;}.sb3-lfw:not(#sb3-lfw) input.sb3-input:focus{border-color: var(--sb3-violet) !important;box-shadow: var(--sb3-focus) !important;}.sb3-lfw:not(#sb3-lfw) .sb3-rolepick{color: var(--sb3-ink-dim);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);}.sb3-lfw:not(#sb3-lfw) .sb3-rolepick:hover{color: var(--sb3-ink);}.sb3-lfw:not(#sb3-lfw) .sb3-rolepick.is-on{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);}.sb3-lfw:not(#sb3-lfw) .sb3-lfw__check{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 0;font-weight: 500;line-height: 1.4;}.sb3-lfw:not(#sb3-lfw) .sb3-lfw__check input{margin: 1px 0 0;}.sb3-lfw:not(#sb3-lfw) .sb3-field{display: grid;gap: 6px;margin: 0;}.sb3-lfw:not(#sb3-lfw) .sb3-field>*{margin: 0;}@media (min-width: 900px){.sb3-reels{--sb3-reels-bar: 72px;}.sb3-reels__bar{padding: 14px 92px 30px 24px;}.sb3-reel__stage{display: flex;align-items: flex-end;justify-content: center;gap: 20px;padding: var(--sb3-reels-bar) 96px 22px;}.sb3-reel__frame{position: relative;inset: auto;flex: none;border-radius: var(--sb3-r-lg);width: min(calc(100cqw - 300px),calc((100cqh - var(--sb3-reels-bar) - 22px) * var(--ar)));aspect-ratio: var(--ar);box-shadow: 0 0 0 1px rgba(255,255,255,.08),0 30px 70px -30px rgba(0,0,0,.85);}.sb3-reel__stage.is-landscape .sb3-reel__frame{border-radius: var(--sb3-r-md);}.sb3-reel__frame.is-skeleton{width: min(calc(100cqw - 300px),calc((100cqh - var(--sb3-reels-bar) - 22px) * .5625));aspect-ratio: 9 / 16;}.sb3-reel__shade{background: linear-gradient(0deg,rgba(13,11,18,.88) 0%,rgba(13,11,18,.45) 28%,rgba(13,11,18,0) 56%);}.sb3-reel__soundhint{top: 14px;}.sb3-rail{position: static;padding-bottom: 6px;}.sb3-reel__overlay{right: 0;padding: 0 20px 22px;}.sb3-reel__stage.is-landscape .sb3-reel__name{font-size: clamp(2.2rem,4.6cqi,3.4rem);}.sb3-reel__stage.is-landscape .sb3-reel__overlay{right: 30%;}}@media (max-width: 899px){.sb3-reels{--sb3-reels-bar: 104px;}.sb3-reels__bar{flex-wrap: wrap;row-gap: 8px;padding: 8px 12px 28px;}.sb3-reels__title{order: 0;font-size: 1.55rem;}.sb3-reels__tools{order: 1;margin-left: auto;gap: 6px;}.sb3-reels__chips{order: 2;flex: 1 0 100%;padding-right: 28px;}.sb3-reels__tool,.sb3-reels__lfw,.sb3-reels__add{width: 38px;height: 38px;min-height: 38px;}.sb3-reels__nav{display: none;}.sb3-reels__lfwtext{display: none;}.sb3-reels__lfw{padding: 0;justify-content: center;}.sb3-reels__lfw .sb3-chip__dot{position: absolute;top: 4px;right: 4px;width: 7px;height: 7px;}.sb3-reels__add{padding: 0;justify-content: center;}.sb3-reels__add span{display: none;}.sb3-reels__add span:only-child{display: inline;}.sb3-reels__add:has(span:only-child){width: auto;padding: 0 14px;}.sb3-reels__bar.is-searching .sb3-reels__title{display: none;}.sb3-reels__bar.is-searching .sb3-reels__search{flex: 1 1 auto;width: auto;}.sb3-reels__bar.is-searching .sb3-reels__tools{flex: 1 1 100%;order: 0;}.sb3-rail{right: 6px;bottom: 92px;gap: 10px;}.sb3-rail__icon{width: 44px;height: 44px;}.sb3-rail__icon svg{width: 22px;height: 22px;}.sb3-rail__label{font-size: 11px;}.sb3-reel__overlay{right: 64px;padding: 0 14px 18px;gap: 6px;}.sb3-reel__playmark{width: 68px;height: 68px;}.sb3-reel__stage.is-landscape .sb3-reel__shade,.sb3-reel__stage.is-square .sb3-reel__shade{background: linear-gradient(180deg,rgba(13,11,18,.55) 0%,rgba(13,11,18,0) 26%),linear-gradient(0deg,rgba(13,11,18,.85) 0%,rgba(13,11,18,.3) 30%,rgba(13,11,18,0) 50%);}.sb3-reel__stage.is-landscape .sb3-reelmedia.is-contain :is(.sb3-reelposter,.sb3-reelmedia__video){object-position: 50% 41%;}.sb3-reel__stage.is-landscape .sb3-reelmedia__embed iframe{top: calc(50% - (100cqh - 100cqw / var(--ar)) * .09);}.sb3-reels__slide:has(.sb3-reel__stage.is-landscape) .sb3-reel__backdrop .sb3-reelposter{filter: blur(36px) saturate(1.1) brightness(.6);}.sb3-onboard__card{padding: 24px 18px 20px;}}@media (hover: none){.sb3-reels__nav{display: none;}}@media (prefers-reduced-motion: reduce){.sb3-heartburst svg{animation: none;opacity: 1;}.sb3-rail__like.is-on .sb3-rail__icon{animation: none;}.sb3-joincast__faces li{animation: none;}}.sb3-reels:not(#sb3-reels) :is(input.sb3-input,textarea.sb3-textarea,select.sb3-select){background-color: var(--sb3-field-bg) !important;color: var(--sb3-ink) !important;border: 1px solid var(--sb3-line) !important;}.sb3-reels:not(#sb3-reels) .sb3-reels__search input.sb3-input{height: 40px;padding: 0 40px 0 40px !important;border-radius: var(--sb3-r-pill) !important;background-color: rgba(13,11,18,.6) !important;border-color: var(--reels-glass-line) !important;color: #fff !important;}.sb3-reels:not(#sb3-reels) :is(input.sb3-input,textarea.sb3-textarea,select.sb3-select):focus{border-color: var(--sb3-violet) !important;box-shadow: var(--sb3-focus) !important;outline: none;}
/* points.css */
.sb3-points-badge{position: relative;isolation: isolate;overflow: visible;}.sb3-points-badge .gp-star{display: inline-block;transform-origin: 50% 55%;}.sb3-points-badge .sb3-points-count{font-variant-numeric: tabular-nums;}.sb3-points-badge.is-rising{animation: sb3-points-rim 1.8s var(--sb3-ease) 1;}.sb3-points-badge.is-rising .gp-star{animation: sb3-points-twinkle 1.1s var(--sb3-ease) 1;}.sb3-points-delta{position: absolute;z-index: 3;top: 50%;right: calc(100% + 4px);display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 10px;border-radius: var(--sb3-r-pill);background: #5b3ff0;color: #fff;font: 650 12px/1 var(--sb3-ui);letter-spacing: .01em;white-space: nowrap;font-variant-numeric: tabular-nums;box-shadow: 0 6px 16px -8px rgba(20,16,30,.55);pointer-events: none;transform: translateY(-50%);animation: sb3-points-delta 3s var(--sb3-ease) both;}.sb3-points-delta--floating{position: fixed;z-index: 2147482000;right: 12px;top: 72px;height: 28px;padding: 0 12px;font-size: 13px;transform: none;animation-name: sb3-points-float;}.sb3-points-delta-star{font-size: 13px;line-height: 1;}@keyframes sb3-points-delta{0%{opacity: 0;transform: translate(14px,-50%) scale(.7);}14%{opacity: 1;transform: translate(0,-50%) scale(1);}80%{opacity: 1;transform: translate(0,-50%) scale(1);}100%{opacity: 0;transform: translate(-4px,-80%) scale(.98);}}@keyframes sb3-points-float{0%{opacity: 0;transform: translateY(-8px) scale(.8);}14%{opacity: 1;transform: none;}80%{opacity: 1;transform: none;}100%{opacity: 0;transform: translateY(-6px);}}@keyframes sb3-points-twinkle{0%{transform: none;}35%{transform: scale(1.35) rotate(72deg);color: #fff;}100%{transform: none;}}@keyframes sb3-points-rim{0%{box-shadow: 0 0 0 0 rgba(139,109,255,0);}30%{box-shadow: 0 0 0 2px rgba(139,109,255,.55);}100%{box-shadow: 0 0 0 0 rgba(139,109,255,0);}}.gp-profile-points.has-rainbow-frame{border-image: linear-gradient(100deg,#ff2bd6,#8b5cff,#4f6bff,#22e4ff) 1;}.sb3-points.sb3-surface{background: transparent;}.sb3-points{--sb3p-gutter: 24px;--sb3p-card: #ffffff;--sb3p-well: #f8f7fb;--sb3p-line: #e6e3ed;--sb3p-line-strong: #d7d2e2;--sb3p-brand-text: #4a2fd8;position: relative;isolation: isolate;max-width: 1200px;min-height: calc(100dvh - 84px);margin: 0 auto;padding: 44px var(--sb3p-gutter) 96px;color: var(--sb3-ink);}.sb3-points a{color: inherit;}.sb3-points button{cursor: pointer;}.sb3-points button:disabled{cursor: not-allowed;}.sb3-points__hero{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 26px;}.sb3-points__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.75rem,6vw,4rem);line-height: .9;letter-spacing: .005em;color: var(--sb3-ink);}.sb3-points__intro p{margin-top: 10px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);}.sb3-points__hero-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.sb3-points__hero-actions .sb3-btn{color: var(--sb3-ink);}.sb3-points__live{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 0 12px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3p-line);background: var(--sb3p-card);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points__live-dot{width: 8px;height: 8px;flex: none;border-radius: 50%;background: var(--sb3-cyan);}.sb3-points__live.is-pinged .sb3-points__live-dot{animation: sb3-points-ping 1.4s var(--sb3-ease) 1;}.sb3-points__live.is-offline{border-color: #f0d6aa;background: #fff8ec;color: #7a4a00;}.sb3-points__live.is-offline .sb3-points__live-dot{background: var(--sb3-amber);}@keyframes sb3-points-ping{0%{box-shadow: 0 0 0 0 rgba(10,127,194,.45);}100%{box-shadow: 0 0 0 10px rgba(10,127,194,0);}}.sb3-points__signin{padding: 24px 0;font-size: var(--sb3-t-lg);}.sb3-points__signin a{color: var(--sb3-violet);text-underline-offset: 4px;}.sb3-points__stage{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 28px 40px;align-items: start;margin-bottom: 28px;padding: 32px 36px 30px;border: 1px solid var(--sb3p-line);border-radius: var(--sb3-r-lg);background: var(--sb3p-card);box-shadow: var(--sb3-shadow-2);}.sb3-points__balance{display: grid;align-content: start;gap: 8px;min-width: 0;}.sb3-points__label{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points__figure{display: flex;align-items: center;gap: 16px;min-width: 0;}.sb3-points__number{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(4.5rem,11vw,7.5rem);line-height: .86;letter-spacing: .01em;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--sb3-ink);}.sb3-points-delta.sb3-points-delta--hero{position: static;flex: none;height: 32px;padding: 0 14px;font-size: 15px;transform: none;animation-name: sb3-points-hero;}@keyframes sb3-points-hero{0%{opacity: 0;transform: translateY(10px) scale(.8);}14%{opacity: 1;transform: none;}80%{opacity: 1;transform: none;}100%{opacity: 0;transform: translateY(-10px);}}.sb3-points__hint{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-points__stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;align-content: start;margin: 0;}.sb3-points__stats>div{display: grid;gap: 4px;align-content: start;min-width: 0;padding: 16px 18px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3p-line);background: var(--sb3p-well);}.sb3-points__stats dt{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points__stats dd{margin: 0;}.sb3-points__stats dd:not(.sb3-points__note){font-family: var(--sb3-display);font-weight: 750;font-size: clamp(2.25rem,4vw,2.875rem);line-height: .95;letter-spacing: .01em;font-variant-numeric: tabular-nums;color: var(--sb3-ink);}.sb3-points__note{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .sb3-points__level{grid-column: 1 / -1;display: grid;gap: 10px;padding: 22px 0 0;border-top: 1px solid var(--sb3p-line);}.sb3-points .gp-level-heading{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.sb3-points .gp-level-number{display: inline-flex;align-items: center;min-height: 26px;padding: 0 10px;border-radius: var(--sb3-r-pill);border: 0;background: var(--sb3-tint-brand);color: var(--sb3p-brand-text);font-size: var(--sb3-t-xs);font-weight: 700;}.sb3-points .gp-level h2{font-family: var(--sb3-ui);font-size: var(--sb3-t-xl);font-weight: 650;letter-spacing: -.01em;color: var(--sb3-ink);}.sb3-points .gp-progress{position: relative;height: 8px;margin: 2px 0 0;border-radius: var(--sb3-r-pill);overflow: hidden;background: #ece9f3;box-shadow: none;}.sb3-points .gp-progress>span{display: block;height: 100%;border-radius: inherit;background: #5b3ff0;box-shadow: none;transition: width .9s var(--sb3-ease);}.sb3-points .gp-level .gp-muted{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-points .gp-level .gp-muted strong{color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-points .gp-muted{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.6;}.sb3-points .gp-muted strong{color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-points .gp-fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.6;}.sb3-points .gp-error{color: #9c1c33;font-size: var(--sb3-t-sm);line-height: 1.6;}.sb3-points .gp-success{color: var(--sb3p-brand-text);font-size: var(--sb3-t-sm);line-height: 1.6;}.sb3-points .gp-notice{display: flex;align-items: center;gap: 12px;margin: 0 0 18px;padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px solid #f0d6aa;background: #fff8ec;color: #6b4100;font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-points .gp-notice.gp-error{border-color: #f1c4cc;background: #fff2f4;color: #8f1a2f;}.sb3-points .gp-notice button{flex: none;min-height: 34px;padding: 0 14px;border-radius: var(--sb3-r-pill);border: 1px solid currentColor;background: transparent;color: inherit;font-weight: 600;}.sb3-points .gp-workspace{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 24px;align-items: start;}.sb3-points .gp-main-column,.sb3-points .gp-side-column{display: grid;gap: 24px;min-width: 0;}.sb3-points .gp-section{position: relative;min-width: 0;padding: 24px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3p-line);background: var(--sb3p-card);box-shadow: var(--sb3-shadow-1);color: var(--sb3-ink);}.sb3-points .gp-section>h2,.sb3-points .gp-section-heading h2,.sb3-points .gp-preferences h2{margin: 0 0 12px;font-family: var(--sb3-ui);font-size: var(--sb3-t-lg);font-weight: 650;letter-spacing: -.01em;color: var(--sb3-ink);}.sb3-points .gp-section-heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px 16px;flex-wrap: wrap;margin-bottom: 14px;}.sb3-points .gp-section-heading h2{margin-bottom: 4px;}.sb3-points :is(.gp-primary,.gp-secondary){display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 0 16px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-sm) !important;font-weight: 600;line-height: 1.2;text-decoration: none;text-shadow: none;transition: box-shadow var(--sb3-med) var(--sb3-ease),border-color var(--sb3-med),background var(--sb3-med),transform var(--sb3-fast) var(--sb3-ease);}.sb3-points .gp-secondary{border: 1px solid var(--sb3p-line-strong);background: var(--sb3p-card);color: var(--sb3-ink);}.sb3-points .gp-secondary:hover:not(:disabled){border-color: #bfb8cf;background: var(--sb3p-well);box-shadow: none;}.sb3-points .gp-primary{border: 1px solid transparent;background: var(--sb3-brand);color: #fff;}.sb3-points .gp-primary:hover:not(:disabled){background: var(--sb3-brand-hover);box-shadow: 0 8px 20px -10px rgba(74,47,216,.55);}.sb3-points :is(.gp-primary,.gp-secondary):active:not(:disabled){transform: translateY(1px);}.sb3-points :is(.gp-primary,.gp-secondary):disabled{opacity: .55;box-shadow: none;}.sb3-points .gp-text-button{padding: 6px 0;border: 0;background: none;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);text-decoration: underline;text-underline-offset: 3px;}.sb3-points .gp-text-button:hover:not(:disabled){color: var(--sb3-ink);}.sb3-points .gp-period-controls{display: inline-flex;gap: 2px;padding: 3px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3p-line);background: #f1eff6;}.sb3-points .gp-period-controls button{min-height: 32px;padding: 0 14px;border: 0;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;box-shadow: none;}.sb3-points .gp-period-controls button:hover{color: var(--sb3-ink);}.sb3-points .gp-period-controls button[aria-pressed="true"]{background: var(--sb3p-card);color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.1),0 0 0 1px rgba(20,16,30,.05);}.sb3-points .gp-daily-placeholder{height: 270px;border-radius: var(--sb3-r-md);background: var(--sb3p-well);}.sb3-points .gp-daily-chart{margin: 18px 0 12px;padding: 16px 6px 34px;overflow: hidden;border-bottom: 1px solid var(--sb3p-line);background: repeating-linear-gradient(to top,rgba(22,18,32,.06) 0 1px,transparent 1px 50px);transition: opacity var(--sb3-med);}.sb3-points .gp-daily-chart.is-switching{opacity: .5;}.sb3-points .gp-daily-bars{height: 200px;}.sb3-points .gp-daily-bar{max-width: 44px;min-height: 3px;border-radius: 6px 6px 2px 2px;background: #b9adf8;box-shadow: none;transition: height .7s var(--sb3-ease);}.sb3-points .gp-daily-bar[data-empty="true"]{background: #e7e4ee;box-shadow: none;}.sb3-points .is-today .gp-daily-bar:not([data-empty="true"]){background: #5b3ff0;box-shadow: none;}.sb3-points .gp-daily-date{color: var(--sb3-ink-faint);font-size: 11px;}.sb3-points .is-today .gp-daily-date{color: var(--sb3-ink);font-weight: 650;}.sb3-points :is(.gp-daily-table,.gp-redemptions,.gp-level-directory)>summary{display: flex;align-items: center;gap: 8px;min-height: 40px;cursor: pointer;list-style: none;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points :is(.gp-daily-table,.gp-redemptions,.gp-level-directory)>summary::-webkit-details-marker{display: none;}.sb3-points :is(.gp-daily-table,.gp-redemptions,.gp-level-directory)>summary::before{content: "";width: 7px;height: 7px;flex: none;margin-left: 2px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-points :is(.gp-daily-table,.gp-redemptions,.gp-level-directory)[open]>summary::before{transform: rotate(45deg);}.sb3-points :is(.gp-daily-table,.gp-redemptions,.gp-level-directory)>summary:hover{color: var(--sb3-ink);}.sb3-points .gp-daily-table table{width: 100%;border-collapse: collapse;font-size: var(--sb3-t-sm);}.sb3-points .gp-daily-table caption{padding: 6px 0 8px;text-align: left;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .gp-daily-table :is(td,th){padding: 9px 10px;text-align: left;border-bottom: 1px solid var(--sb3p-line);color: var(--sb3-ink-dim);font-weight: 400;}.sb3-points .gp-daily-table td{text-align: right;color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-points .gp-rewards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 18px 0;}.sb3-points .gp-reward{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0;padding: 18px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3p-line);background: var(--sb3p-well);transition: border-color var(--sb3-med),box-shadow var(--sb3-med),background var(--sb3-med);}.sb3-points .gp-reward:hover{border-color: var(--sb3p-line-strong);background: var(--sb3p-card);box-shadow: var(--sb3-shadow-1);}.sb3-points .gp-reward.is-owned{border-color: #d6cefb;}.sb3-points .gp-reward.is-applied{border-color: #5b3ff0;background: var(--sb3p-card);box-shadow: 0 0 0 1px #5b3ff0;}.sb3-points .gp-reward h3{font-size: var(--sb3-t-md);font-weight: 650;color: var(--sb3-ink);}.sb3-points .gp-reward p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-points .gp-reward-price{margin-top: auto;padding-top: 4px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-points .gp-reward button{width: 100%;margin-top: 4px;font-size: var(--sb3-t-sm) !important;}.sb3-points .gp-reward.is-applied button:disabled{opacity: 1;border-color: transparent;background: var(--sb3-tint-brand);color: var(--sb3p-brand-text);}.sb3-points .gp-reward-preview{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 4px;border-radius: 50%;color: #fff;font-size: 12px;font-weight: 700;}.sb3-points .gp-reward-preview.is-color{background: var(--gp-reward-color);box-shadow: inset 0 0 0 1px rgba(20,16,30,.12);}.sb3-points .gp-reward-preview.is-frame{border: 3px solid var(--gp-reward-color);background: var(--sb3p-card);color: var(--sb3-ink-dim);}.sb3-points .gp-reward-preview.is-frame:not(.is-rainbow){box-shadow: 0 0 0 1px rgba(20,16,30,.08);}.sb3-points .gp-reward-preview.is-rainbow{border: 3px solid transparent;background: linear-gradient(#fff,#fff) padding-box,conic-gradient(from 20deg,#ff4d6d,#ffb547,#ff2bd6,#8b5cff,#4f6bff,#22e4ff,#8b5cff,#ff4d6d) border-box;box-shadow: none;}.sb3-points .gp-reward-confirm{margin: 16px 0;padding: 20px;border: 1px solid #cfc5fb;border-radius: var(--sb3-r-md);background: #faf9ff;}.sb3-points .gp-reward-confirm h3{margin-bottom: 6px;font-size: var(--sb3-t-lg);font-weight: 650;}.sb3-points .gp-reward-confirm p{margin-bottom: 16px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-points .gp-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.sb3-points .gp-redemptions{margin-top: 18px;padding-top: 8px;border-top: 1px solid var(--sb3p-line);}.sb3-points .gp-redemption-list{display: grid;gap: 8px;margin: 8px 0 0;padding: 0;list-style: none;}.sb3-points .gp-redemption-list li{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3p-line);background: var(--sb3p-well);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-points .gp-redemption-list li>div{display: grid;gap: 2px;margin-right: auto;}.sb3-points .gp-redemption-list strong{color: var(--sb3-ink);}.sb3-points .gp-redemption-list time{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .gp-badges{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;}.sb3-points .gp-badges li{display: flex;align-items: center;gap: 12px;}.sb3-points .gp-badges li>span{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;border: 0;background: var(--sb3-tint-brand);color: #5b3ff0;font-size: 18px;box-shadow: none;}.sb3-points .gp-badges strong{color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3-points .gp-badges p{margin-top: 2px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .gp-milestones{margin: 0;padding: 0;list-style: none;}.sb3-points .gp-milestones li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--sb3p-line);color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-points .gp-milestones li:last-child{border-bottom: 0;}.sb3-points .gp-milestones li>span:first-child{display: grid;gap: 1px;}.sb3-points .gp-milestones strong{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-points .gp-milestones small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .gp-milestones .is-earned strong{color: var(--sb3-ink);}.sb3-points .gp-milestones .is-earned>span:last-child{color: var(--sb3p-brand-text);font-weight: 650;}.sb3-points .gp-level-directory{margin-top: 12px;}.sb3-points .gp-level-directory label{display: grid;gap: 6px;margin: 8px 0 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points .gp-level-directory input{width: 100%;min-height: 42px;padding: 10px 14px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-sm);border: 1px solid var(--sb3p-line-strong) !important;background: #fff !important;color: var(--sb3-ink) !important;color-scheme: light;}.sb3-points .gp-level-directory input::placeholder{color: var(--sb3-ink-faint);}.sb3-points .gp-level-directory input:focus{outline: none;border-color: #5b3ff0 !important;box-shadow: 0 0 0 3px rgba(91,63,240,.16);}.sb3-points .gp-level-list{margin: 0 0 12px;padding: 0;list-style: none;}.sb3-points .gp-level-list li{display: flex;justify-content: space-between;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--sb3p-line);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-points .gp-level-list strong{color: var(--sb3-ink);}.sb3-points .gp-level-list li>span:last-child{white-space: nowrap;color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-points .gp-pagination{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-points .gp-pagination button{min-height: 34px;padding: 0 12px;border: 1px solid var(--sb3p-line-strong);border-radius: var(--sb3-r-pill);background: #fff;color: var(--sb3-ink);font-size: var(--sb3-t-xs);}.sb3-points .gp-pagination button:disabled{opacity: .45;}.sb3-points .gp-preferences{color: var(--sb3-ink);}.sb3-points .gp-preference-list{display: grid;gap: 0;margin: 4px 0 0;}.sb3-points .gp-preferences .gp-preference{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 44px;padding: 14px 0;border-bottom: 1px solid var(--sb3p-line);color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 400;cursor: pointer;}.sb3-points .gp-preferences .gp-preference:last-child{border-bottom: 0;}.sb3-points .gp-preference>span{display: grid;gap: 4px;min-width: 0;}.sb3-points .gp-preference strong{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points .gp-preference small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-points :is(.gp-preference,.gp-rule-toggles) input[type="checkbox"]{-webkit-appearance: none;appearance: none;position: relative;flex: none;width: 44px;height: 26px;margin: 0;border: 0;border-radius: var(--sb3-r-pill);background: #dcd8e5;cursor: pointer;transition: background var(--sb3-med);}.sb3-points :is(.gp-preference,.gp-rule-toggles) input[type="checkbox"]::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(20,16,30,.25);transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-points :is(.gp-preference,.gp-rule-toggles) input[type="checkbox"]:checked{background: #5b3ff0;box-shadow: none;}.sb3-points :is(.gp-preference,.gp-rule-toggles) input[type="checkbox"]:checked::after{transform: translateX(18px);background: #fff;}.sb3-points :is(.gp-preference,.gp-rule-toggles) input[type="checkbox"]:disabled{opacity: .55;cursor: not-allowed;}.sb3-points :is(.gp-preference,.gp-rule-toggles) input[type="checkbox"]:focus-visible{outline: 2px solid #5b3ff0;outline-offset: 3px;}.sb3-points--admin .sb3-points__title{font-size: clamp(2.25rem,4.5vw,3.25rem);}.sb3-points--admin>.gp-section,.sb3-points--admin>form{margin-top: 22px;}.sb3-points .gp-rule-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 18px 0;}.sb3-points :is(.gp-rule-grid,.gp-member-search,.gp-correction) label{display: grid;gap: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points .gp-correction label{margin: 16px 0;}.sb3-points :is(.gp-rule-grid input,.gp-member-search input,.gp-correction textarea){width: 100%;min-width: 0;min-height: 42px;padding: 10px 14px;border-radius: var(--sb3-r-sm);font-size: var(--sb3-t-sm) !important;border: 1px solid var(--sb3p-line-strong) !important;background: #fff !important;color: var(--sb3-ink) !important;color-scheme: light;}.sb3-points .gp-correction textarea{resize: vertical;line-height: 1.45;}.sb3-points :is(.gp-rule-grid input,.gp-member-search input,.gp-correction textarea)::placeholder{color: var(--sb3-ink-faint);}.sb3-points :is(.gp-rule-grid input,.gp-member-search input,.gp-correction textarea):focus{outline: none;border-color: #5b3ff0 !important;box-shadow: 0 0 0 3px rgba(91,63,240,.16);}.sb3-points--admin>.owner-menu-toggle{margin-bottom: 20px;border-color: var(--sb3p-line-strong);background: #fff;color: var(--sb3-ink);}.sb3-points--admin>.owner-menu-toggle:hover{border-color: #bfb8cf;}.sb3-points .gp-rule-toggles{display: flex;flex-wrap: wrap;gap: 6px 24px;margin: 0 0 18px;}.sb3-points .gp-rule-toggles label{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-points .gp-studio-rules{margin: 0 0 18px;}.sb3-points .gp-studio-rules>summary{display: flex;align-items: center;gap: 8px;min-height: 40px;cursor: pointer;list-style: none;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-points .gp-studio-rules>summary::-webkit-details-marker{display: none;}.sb3-points .gp-studio-rules>summary::before{content: "";width: 7px;height: 7px;flex: none;margin-left: 2px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-points .gp-studio-rules[open]>summary::before{transform: rotate(45deg);}.sb3-points .gp-migration{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 14px 0 0;padding: 0;}.sb3-points .gp-migration>div{min-width: 0;padding: 12px 14px;border: 1px solid var(--sb3p-line);border-radius: var(--sb3-r-sm);background: var(--sb3p-well);}.sb3-points .gp-migration dt{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .gp-migration dd{margin: 4px 0 0;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;overflow-wrap: anywhere;}.sb3-points .gp-member-search{display: flex;align-items: flex-end;gap: 10px;flex-wrap: wrap;}.sb3-points .gp-member-search label{width: min(340px,100%);}.sb3-points .gp-history{margin: 0;padding: 0;list-style: none;}.sb3-points .gp-history li{display: flex;align-items: flex-start;gap: 12px;min-width: 0;padding: 14px 0;border-bottom: 1px solid var(--sb3p-line);}.sb3-points .gp-history li:last-child{border-bottom: 0;}.sb3-points .gp-history-mark{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--sb3-tint-brand);color: #5b3ff0;}.sb3-points .gp-history-description>strong{color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-points .gp-history-description>p{margin-top: 2px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);overflow-wrap: anywhere;}.sb3-points .gp-history-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-points .gp-status{padding: 2px 8px;border-radius: var(--sb3-r-pill);background: #f1eff6;color: var(--sb3-ink-dim);text-transform: capitalize;}.sb3-points :is(.gp-status-reversed,.gp-status-spent){background: #fdecef;color: #9c1c33;}.sb3-points :is(.gp-status-earned,.gp-status-refunded,.gp-status-migrated){background: var(--sb3-tint-brand);color: var(--sb3p-brand-text);}.sb3-points .gp-status-adjusted{background: #fff3df;color: #7a4a00;}.sb3-points .gp-history-amount{flex: none;margin-top: 4px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;font-variant-numeric: tabular-nums;}.sb3-points .gp-history-amount.gp-negative{color: #b3233f;}.sb3-points .gp-empty{padding: 24px 0;text-align: center;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-points .gp-empty strong{display: block;margin-bottom: 4px;color: var(--sb3-ink);}@media (max-width: 760px){.sb3-points .gp-rule-grid,.sb3-points .gp-migration{grid-template-columns: minmax(0,1fr);}}.sb3-points__stage--loading{min-height: 326px;}.sb3-points__skeleton-number{height: 112px;width: min(340px,80%);border-radius: var(--sb3-r-md);}.sb3-points__skeleton-stats{height: 104px;border-radius: var(--sb3-r-md);}.sb3-points__skeleton-bar{grid-column: 1 / -1;height: 84px;border-radius: var(--sb3-r-md);}@media (max-width: 1040px){.sb3-points .gp-workspace{grid-template-columns: minmax(0,1fr);}}@media (max-width: 820px){.sb3-points__stage{grid-template-columns: minmax(0,1fr);padding: 26px 22px 24px;}}@media (max-width: 640px){.sb3-points{--sb3p-gutter: 16px;padding-top: 28px;padding-bottom: 72px;}.sb3-points__hero{align-items: flex-start;margin-bottom: 20px;}.sb3-points__stage{gap: 22px;padding: 22px 18px;margin-bottom: 20px;}.sb3-points__stats{gap: 10px;}.sb3-points__stats>div{padding: 14px;}.sb3-points .gp-section{padding: 20px 16px;}.sb3-points .gp-rewards{grid-template-columns: minmax(0,1fr);}.sb3-points .gp-daily-bars{height: 150px;}.sb3-points .gp-workspace,.sb3-points .gp-main-column,.sb3-points .gp-side-column{gap: 18px;}}@media (prefers-reduced-motion: reduce){.sb3-points-delta,.sb3-points-delta--floating,.sb3-points-delta.sb3-points-delta--hero{animation: none;}.sb3-points-badge.is-rising,.sb3-points-badge.is-rising .gp-star,.sb3-points__live.is-pinged .sb3-points__live-dot{animation: none;}.sb3-points .gp-progress>span,.sb3-points .gp-daily-bar,.sb3-points .gp-daily-chart{transition: none;}}html[data-decorative-motion="off"] :is(.sb3-points-delta,.sb3-points-delta--floating,.sb3-points-delta.sb3-points-delta--hero),html[data-decorative-motion="off"] :is(.sb3-points-badge.is-rising,.sb3-points-badge.is-rising .gp-star,.sb3-points__live.is-pinged .sb3-points__live-dot){animation: none;}html[data-decorative-motion="off"] .sb3-points :is(.gp-progress>span,.gp-daily-bar,.gp-daily-chart){transition: none;}html[data-decorative-motion="off"] .sb3-points .gp-daily-bar{animation: none;}
/* studio.css */
.sb3-studio-shell,.sb3-studio{--sb3-house: #f5f4f8;--sb3-velvet: #ffffff;--sb3-rig: #faf9fc;--sb3-truss: #efedf4;--sb3-line: #e2dfe9;--sb3-line-soft: rgba(22,18,32,.07);--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-violet: #5b3ff0;--sb3-brand: #5b3ff0;--sb3-brand-hover: #4a2fd8;--sb3-magenta: #c42a7f;--sb3-cyan: #0a7fc2;--sb3-blue: #3a55e6;--sb3-amber: #a35f00;--sb3-red: #c8243f;--sb3-tint-brand: rgba(91,63,240,.09);--sb3-tint-cyan: rgba(10,127,194,.09);--sb3-tint-magenta: rgba(196,42,127,.08);--sb3-tint-amber: rgba(163,95,0,.09);--sb3-tint-red: rgba(200,36,63,.08);--sb3-tint-neutral: rgba(22,18,32,.04);--sb3-field-bg: #ffffff;--sb3-panel-bg: #ffffff;--sb3-menu-bg: #ffffff;--sb3-scrim: rgba(23,20,31,.38);--sb3-shadow-1: 0 1px 2px rgba(20,16,30,.06);--sb3-shadow-2: 0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18);--sb3-focus: 0 0 0 2px #ffffff,0 0 0 4px #5b3ff0;--st-brand: var(--sb3-brand,#5b3ff0);--st-brand-hover: var(--sb3-brand-hover,#4a2fd8);--st-brand-tint: #efecfe;--st-signal-ink: #076a9f;--st-beam: var(--sb3-beam,linear-gradient(115deg,#5b3ff0,#8a3fd8 55%,#c42a7f));--st-shadow-1: var(--sb3-shadow-1,0 1px 2px rgba(20,16,30,.06));--st-shadow-2: var(--sb3-shadow-2,0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18));--st-focus: var(--sb3-focus,0 0 0 2px #fff,0 0 0 4px #5b3ff0);color-scheme: light;}.sb3-studio,.sb3-studio-shell{--gel: #5b3ff0;--gel-rgb: 91,63,240;--gel-ink: #5b3ff0;}:is(.sb3-studio,.sb3-studio-shell)[data-gel="0"],:is(.sb3-studio,.sb3-studio-shell) [data-gel="0"]{--gel: #b86e00;--gel-rgb: 184,110,0;--gel-ink: #8f5300;}:is(.sb3-studio,.sb3-studio-shell)[data-gel="1"],:is(.sb3-studio,.sb3-studio-shell) [data-gel="1"]{--gel: #3a55e6;--gel-rgb: 58,85,230;--gel-ink: #3a55e6;}:is(.sb3-studio,.sb3-studio-shell)[data-gel="2"],:is(.sb3-studio,.sb3-studio-shell) [data-gel="2"]{--gel: #c42a7f;--gel-rgb: 196,42,127;--gel-ink: #b0236f;}:is(.sb3-studio,.sb3-studio-shell)[data-gel="3"],:is(.sb3-studio,.sb3-studio-shell) [data-gel="3"]{--gel: #5b3ff0;--gel-rgb: 91,63,240;--gel-ink: #5b3ff0;}:is(.sb3-studio,.sb3-studio-shell)[data-gel="4"],:is(.sb3-studio,.sb3-studio-shell) [data-gel="4"]{--gel: #0a7fc2;--gel-rgb: 10,127,194;--gel-ink: #076a9f;}.sb3-studio{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-family: var(--sb3-ui);font-size: var(--sb3-t-md);line-height: 1.5;-webkit-font-smoothing: antialiased;}.sb3-studio *,.sb3-studio *::before,.sb3-studio *::after{box-sizing: border-box;}.sb3-studio :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin: 0;}.sb3-studio :where(ul,ol){padding: 0;list-style: none;}.sb3-studio :where(button,input,select,textarea){font: inherit;}.sb3-studio :where(a){color: inherit;--sb3s-fg: inherit;}html .movie-studio-shell .sb3-studio :is(h1,h2,h3,h4)[class*="sb3s-"],.sb3-studio :is(h1,h2,h3,h4)[class*="sb3s-"]{margin: 0;font-family: var(--h-ff,var(--sb3-ui));font-size: var(--h-size,1rem);line-height: var(--h-lh,1.25);letter-spacing: var(--h-ls,0);font-weight: var(--h-w,650);color: var(--h-color,var(--sb3-ink));--sb3s-fg: var(--h-color,var(--sb3-ink));text-transform: none;}.sb3-studio :focus-visible,.sb3-studio-shell :focus-visible{outline: 2px solid var(--st-brand);outline-offset: 2px;box-shadow: none;}.sb3-studio .sb3s-link{display: inline;padding: 0;border: 0;background: none;cursor: pointer;color: var(--st-brand);--sb3s-fg: var(--st-brand);text-decoration: underline;text-decoration-color: rgba(91,63,240,.4);text-underline-offset: 3px;font-weight: 600;}.sb3-studio .sb3s-link:hover{color: var(--st-brand-hover);--sb3s-fg: var(--st-brand-hover);text-decoration-color: currentColor;}.sb3-studio .sb3s-count{display: inline-grid;place-items: center;min-width: 24px;height: 22px;padding: 0 7px;border-radius: var(--sb3-r-pill);background: var(--sb3-truss);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-weight: 650;font-variant-numeric: tabular-nums;}.sb3-studio .sb3s-hint{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-weight: 500;}.sb3-studio .sb3s-chips{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-studio .sb3s-check{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-check input{width: 18px;height: 18px;accent-color: var(--st-brand);}.sb3-studio .sb3s-section-title{--h-size: 1.25rem;--h-w: 700;--h-ls: -.01em;}@property --sb3s-fg{syntax: "*";inherits: false;}#movie-studio-workspace .sb3-studio :is(h1,h2,h3,h4,h5,strong,legend,summary,label,p,small,dt,dd){color: var(--sb3s-fg,inherit) !important;}.sb3-studio .sb3-label{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio :is(.sb3-input,.sb3-select,.sb3-textarea){background-color: #fff !important;border-color: var(--sb3-line);color: var(--sb3-ink) !important;border-radius: 10px;}.sb3-studio :is(.sb3-input,.sb3-textarea)::placeholder{color: var(--sb3-ink-faint);}.sb3-studio :is(.sb3-input,.sb3-select,.sb3-textarea):hover{border-color: #cdc8d8;}.sb3-studio :is(.sb3-input,.sb3-select,.sb3-textarea):focus{border-color: var(--st-brand);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-studio .sb3-btn{background: #fff;border-color: var(--sb3-line);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3-btn:hover{border-color: #cdc8d8;background: var(--sb3-rig);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3-btn--gel,.sb3-studio .sb3-btn--gel:visited{background: var(--st-brand);border-color: var(--st-brand);color: #fff;--sb3s-fg: #fff;text-shadow: none;}.sb3-studio .sb3-btn--gel:hover{background: var(--st-brand-hover);border-color: var(--st-brand-hover);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3-btn--cyan{background: #fff;border-color: var(--sb3-line);color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3-studio .sb3-btn--cyan:hover{background: var(--st-brand-tint);border-color: rgba(91,63,240,.35);}.sb3-studio .sb3-btn--ghost{background: transparent;border-color: transparent;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);box-shadow: none;}.sb3-studio .sb3-btn--ghost:hover{background: var(--sb3-truss);border-color: transparent;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);box-shadow: none;}.sb3-studio .sb3-btn--danger{background: #fff;border-color: rgba(200,36,63,.4);color: var(--sb3-red);--sb3s-fg: var(--sb3-red);}.sb3-studio .sb3-btn--danger:hover{background: var(--sb3-red);border-color: var(--sb3-red);color: #fff;--sb3s-fg: #fff;}.sb3-studio .sb3-icon-btn{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3-icon-btn:hover{background: var(--sb3-truss);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio :is(.sb3-icon-btn[aria-pressed="true"],.sb3-icon-btn.is-active){color: var(--st-brand);--sb3s-fg: var(--st-brand);background: var(--st-brand-tint);box-shadow: none;}.sb3-studio .sb3-chip{background: #fff;border-color: var(--sb3-line);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);box-shadow: none;}.sb3-studio .sb3-chip:hover{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);border-color: #cdc8d8;}.sb3-studio :is(.sb3-chip[aria-pressed="true"],.sb3-chip[aria-selected="true"],.sb3-chip.is-active){background: var(--st-brand-tint);border-color: rgba(91,63,240,.45);color: #4a2fd8;--sb3s-fg: #4a2fd8;box-shadow: none;}.sb3-studio .sb3-skeleton{background: var(--sb3-truss);}.sb3-studio .sb3-skeleton::after{background: linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);}.sb3-studio .sb3-error{background: #fdf2f4;border-color: rgba(200,36,63,.3);color: #a51d34;--sb3s-fg: #a51d34;}.sb3-studio .sb3-note{background: #eff7fc;border-color: rgba(10,127,194,.28);color: #075b8a;--sb3s-fg: #075b8a;}.sb3-studio .sb3-note a{color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3-studio .sb3-toast{background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);border: 1px solid var(--sb3-line);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3-toast--error{border-color: rgba(200,36,63,.4);}.sb3-studio .sb3-toast--success{border-color: rgba(91,63,240,.35);}.sb3-studio.sb3-dialog{background: #fff;color: var(--sb3-ink);border-radius: 14px;box-shadow: 0 0 0 1px var(--sb3-line-soft),var(--st-shadow-2),0 30px 70px -30px rgba(20,16,30,.35);}.sb3-studio.sb3-dialog::backdrop{background: rgba(23,20,31,.38);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}.sb3-studio.sb3-dialog .sb3-dialog__head h2{color: var(--sb3-ink);font-weight: 700;}.sb3-studio.sb3-dialog .sb3-dialog__foot{border-top-color: var(--sb3-line-soft);}.sb3-studio .sb3-search>svg{color: var(--sb3-ink-faint);}html[data-movie-studio-shell="open"] body,html[data-movie-studio-shell="open"] #root{background: #f5f4f8;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell{background: var(--sb3-house) !important;color: var(--sb3-ink);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell :is(.ms-studio-working-surface,.movie-studio-shell-workspace,[data-studio-tool-content],.studio-access-content,.studio-access-content>.workspace,#route-content){background: transparent !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-studio-footer{background: transparent !important;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);border-top: 1px solid var(--sb3-line);font-family: var(--sb3-ui);font-size: var(--sb3-t-xs);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-studio-footer :is(span,p){color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}html .movie-studio-shell.sb3-studio-shell .ms-studio-footer a{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}html .movie-studio-shell.sb3-studio-shell .ms-studio-footer a:hover{color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3-studio-shell .studio-quiet-loading{background: transparent;}.sb3-studio-shell .sb3s-home-fallback{min-height: 70vh;background: transparent;}.sb3-studio-shell[data-home-preview] [data-studio-tool-content]>:not(.sb3s-home-root){display: none !important;}.sb3-studio-shell .ms-global-tool-drawer{background: #fff;border-right: 1px solid var(--sb3-line);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-family: var(--sb3-ui);}.sb3-studio-shell .ms-global-tool-drawer .ms-drawer-heading{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio-shell .ms-global-tool-drawer .ms-drawer-heading button{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);background: #fff;border: 1px solid var(--sb3-line);border-radius: 10px;}.sb3-studio-shell .ms-global-tool-drawer .ms-tool-link{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);border-radius: 10px;}.sb3-studio-shell .ms-global-tool-drawer .ms-tool-link:hover{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);background: var(--sb3-truss);}.sb3-studio-shell .ms-global-tool-drawer .ms-tool-link[aria-current="page"]{color: #4a2fd8;--sb3s-fg: #4a2fd8;background: var(--st-brand-tint);box-shadow: inset 3px 0 0 var(--st-brand);}.sb3-studio-shell .ms-global-tools-scrim{background: rgba(23,20,31,.3);}.sb3-studio.sb3s-bar{position: sticky;top: 0;z-index: 90;display: flex;align-items: center;gap: 10px;flex-wrap: nowrap;min-height: 56px;width: 100%;padding: 6px 14px;background: rgba(255,255,255,.96);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: 1px solid var(--sb3-line);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-studio.sb3s-bar.ms-external-project-toolbar{position: relative;}.sb3s-bar .sb3s-bar__start{display: flex;align-items: center;gap: 6px;min-width: 0;flex: 1 1 auto;}.sb3s-bar .sb3s-bar__toggle:empty{display: none;}.sb3s-bar .sb3s-bar__toggle{flex: 0 0 auto;width: auto;min-height: 40px;}.sb3s-bar .sb3s-bar__brand{display: inline-flex;align-items: center;gap: 8px;flex: none;min-height: 40px;padding: 0 10px 0 6px;border-radius: 10px;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);text-decoration: none;font-family: var(--sb3-ui);font-weight: 700;font-size: 1rem;letter-spacing: -.01em;white-space: nowrap;}.sb3s-bar .sb3s-bar__brand svg{color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3s-bar .sb3s-bar__brand:hover{background: var(--sb3-truss);}.sb3s-bar .sb3s-bar__here{display: inline-flex;align-items: center;gap: 8px;min-width: 0;padding: 0 6px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-weight: 600;white-space: nowrap;}.sb3s-bar .sb3s-bar__here>span:last-child{overflow: hidden;text-overflow: ellipsis;}.sb3s-bar .sb3s-bar__here::before{content: "/";color: #c4bfd0;--sb3s-fg: #c4bfd0;font-weight: 400;margin-right: 2px;}.sb3s-bar .sb3s-bar__here-dot{width: 8px;height: 8px;border-radius: 50%;flex: none;background: var(--sb3-line);}.sb3s-bar .sb3s-bar__here[data-gel] .sb3s-bar__here-dot{background: var(--gel);}.sb3s-bar .sb3s-bar__error{display: inline-flex;align-items: center;gap: 8px;color: #a51d34;--sb3s-fg: #a51d34;font-size: var(--sb3-t-xs);}.sb3s-bar .sb3s-bar__error button{color: var(--st-brand);--sb3s-fg: var(--st-brand);background: none;border: 0;text-decoration: underline;cursor: pointer;}.sb3s-bar .sb3s-bar__actions{display: flex;align-items: center;justify-content: flex-end;gap: 4px;flex: 0 1 auto;min-width: 0;background: transparent;border: 0;box-shadow: none;padding: 0;}.sb3s-bar .sb3s-bar__actions:empty{display: none;}.sb3s-bar .sb3s-bar__end{display: flex;align-items: center;gap: 6px;flex: none;}.sb3s-bar :is(.sb3s-bar__team,.sb3s-bar__exit){display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border-radius: var(--sb3-r-pill);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);text-decoration: none;font-weight: 600;font-size: var(--sb3-t-sm);border: 1px solid transparent;background: transparent;}.sb3s-bar :is(.sb3s-bar__team,.sb3s-bar__exit):hover{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);background: var(--sb3-truss);}.sb3s-bar .sb3s-bar__exit{border-color: var(--sb3-line);background: #fff;}.sb3-studio.sb3s-bar[data-crowded="true"]{flex-wrap: wrap;row-gap: 6px;}.sb3-studio.sb3s-bar[data-crowded="true"] .sb3s-bar__end{order: 2;}.sb3-studio.sb3s-bar[data-crowded="true"] .sb3s-bar__actions{order: 3;flex: 1 0 100%;flex-wrap: wrap;justify-content: flex-start;row-gap: 4px;padding-top: 6px;border-top: 1px solid var(--sb3-line-soft);}.sb3s-bar .ms-context-group{display: flex;align-items: center;gap: 4px;padding: 0 2px;border: 0;background: none;}.sb3s-bar :is(.ms-history-controls,.ms-writing-document-controls,.ms-writing-library-actions,.ms-writing-view-controls,.ms-writing-fit-controls){display: flex;align-items: center;flex-wrap: nowrap;gap: 3px;min-width: 0;margin: 0;}#movie-studio-context-actions .ms-writing-title{width: 160px;min-width: 72px;max-width: 220px;height: 34px;margin: 0;padding: 4px 9px;border: 1px solid transparent;border-radius: 10px;background: transparent;color: var(--sb3-ink);font: 600 var(--sb3-t-sm)/1.2 var(--sb3-ui);box-shadow: none;}#movie-studio-context-actions .ms-writing-title:is(:hover,:focus){border-color: var(--sb3-line);background: #fff;}.sb3s-bar .ms-writing-save-indicator{display: grid;place-items: center;width: 22px;height: 28px;color: var(--sb3-amber);--sb3s-fg: var(--sb3-amber);}.sb3s-bar .ms-writing-save-indicator.is-saved{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3s-bar :is(.ms-header-username,.ms-control-label,.ms-toolbar-dropdown>button>span){display: none;}.sb3s-bar .ms-context-group + .ms-context-group{border-left: 1px solid var(--sb3-line);padding-left: 6px;margin-left: 2px;}.sb3s-bar :is(.ms-icon-control,.ms-toolbar-dropdown>button){display: inline-grid;place-items: center;grid-auto-flow: column;gap: 6px;flex: none;width: auto;min-width: 36px;height: 36px;padding: 0 8px;margin: 0;border-radius: 10px;border: 1px solid transparent;background: transparent;box-shadow: none;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3s-bar :is(.ms-icon-control,.ms-toolbar-dropdown>button):hover:not(:disabled){color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);background: var(--sb3-truss);}.sb3s-bar :is(.ms-icon-control,.ms-toolbar-dropdown>button):disabled{opacity: .45;cursor: not-allowed;}.sb3s-bar :is(.ms-icon-control,.ms-toolbar-dropdown>button)[aria-pressed="true"],.sb3s-bar .ms-icon-control[aria-expanded="true"]{color: #4a2fd8;--sb3s-fg: #4a2fd8;background: var(--st-brand-tint);border-color: rgba(91,63,240,.3);}.sb3s-bar :is(.ms-icon-control,.ms-toolbar-dropdown>button) svg{width: 18px;height: 18px;color: currentColor;--sb3s-fg: currentColor;stroke: currentColor;}.sb3s-bar .ms-compact-save-state{display: inline-grid;place-items: center;min-width: 26px;height: 26px;border-radius: 50%;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-weight: 700;background: none;border: 0;}.sb3s-bar .ms-compact-save-state.is-dirty{color: var(--sb3-amber);--sb3s-fg: var(--sb3-amber);}.sb3s-bar .ms-workspace-save-controls button[aria-label^="Save"]:not(:disabled){color: #fff;--sb3s-fg: #fff;background: var(--st-brand);}.sb3s-bar .ms-workspace-save-controls button[aria-label^="Save"]:not(:disabled):hover{background: var(--st-brand-hover);}#movie-studio-context-actions :where(select,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"])){min-height: 34px;border-radius: 10px;border: 1px solid var(--sb3-line);background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);padding: 4px 10px;font: 500 var(--sb3-t-sm) var(--sb3-ui);}.sb3s-tooltip.ms-control-tooltip{z-index: 2147482000;padding: 6px 10px;border-radius: 8px;background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);border: 1px solid var(--sb3-line);font: 600 var(--sb3-t-xs) var(--sb3-ui);box-shadow: var(--st-shadow-2);pointer-events: none;max-width: 240px;}html .sb3s-bar .sc-toolbar .sc-launcher{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line) !important;background: #fff !important;color: var(--sb3-ink-dim) !important;box-shadow: none !important;font: 600 var(--sb3-t-sm) var(--sb3-ui);}html .sb3s-bar .sc-toolbar .sc-launcher:hover{color: var(--sb3-ink) !important;background: var(--sb3-rig) !important;}html .sb3s-bar .sc-toolbar .sc-launcher svg{color: currentColor;}.sb3s-bar .sb3s-switch{position: relative;min-width: 0;flex: 0 1 auto;padding-left: 8px;margin-left: 2px;border-left: 1px solid var(--sb3-line);}.sb3s-bar .sb3s-switch__button{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;min-height: 40px;padding: 4px 10px 4px 4px;border-radius: 10px;border: 1px solid transparent;background: transparent;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);cursor: pointer;font-weight: 650;font-size: var(--sb3-t-md);}.sb3s-bar .sb3s-switch__button.is-home{padding-left: 10px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3s-bar .sb3s-switch__button:hover,.sb3s-bar .sb3s-switch__button[aria-expanded="true"]{background: var(--sb3-truss);}.sb3s-bar .sb3s-switch__title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.sb3s-bar .sb3s-switch__button>svg{flex: none;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio .sb3s-switch__thumb{width: 22px;height: 32px;border-radius: 5px;flex: none;}.sb3-studio .sb3s-switch__thumb .sb3s-poster__slate{font-size: 9px;}.sb3-studio.sb3s-switch__menu{position: absolute;top: calc(100% + 8px);left: 0;z-index: 120;width: min(380px,calc(100vw - 24px));padding: 6px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-2);animation: sb3-rise var(--sb3-fast) ease-out;}.sb3-studio.sb3s-switch__menu .sb3s-switch__label{padding: 8px 10px 6px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3-studio.sb3s-switch__menu ul{max-height: min(56vh,420px);overflow: auto;display: grid;gap: 2px;}.sb3-studio.sb3s-switch__menu li a{position: relative;display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 10px;text-decoration: none;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio.sb3s-switch__menu li a:hover,.sb3-studio.sb3s-switch__menu li a:focus-visible{background: var(--sb3-truss);}.sb3-studio.sb3s-switch__menu li a[aria-current="page"]{background: var(--st-brand-tint);}.sb3-studio.sb3s-switch__menu li a>span:last-child{display: grid;min-width: 0;}.sb3-studio.sb3s-switch__menu li strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 650;}.sb3-studio.sb3s-switch__menu li a span span{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3s-switch__menu .sb3s-switch__empty{padding: 10px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio.sb3s-switch__menu .sb3s-switch__foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 6px;padding: 8px 6px 2px;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio.sb3s-switch__menu .sb3s-switch__foot a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: var(--sb3-r-pill);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);text-decoration: none;font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-studio.sb3s-switch__menu .sb3s-switch__foot a:hover{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);background: var(--sb3-truss);}.sb3-studio.sb3s-switch__menu .sb3s-switch__new{color: var(--st-brand) !important;--sb3s-fg: var(--st-brand) !important;}.sb3s-bar .sb3s-alltools{display: inline-flex;align-items: center;gap: 8px;flex: none;min-height: 36px;padding: 0 14px;margin-left: 4px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-weight: 600;font-size: var(--sb3-t-sm);cursor: pointer;box-shadow: var(--st-shadow-1);}.sb3s-bar .sb3s-alltools svg{color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3s-bar .sb3s-alltools:hover{background: var(--sb3-rig);border-color: #cdc8d8;}.sb3-studio.sb3s-palette .sb3-dialog__body{padding-bottom: 12px;}.sb3-studio.sb3s-palette .sb3s-palette__search{margin-bottom: 14px;}.sb3-studio.sb3s-palette .sb3s-palette__search>.sb3-input{padding-left: 42px !important;border-radius: var(--sb3-r-pill);}.sb3-studio.sb3s-palette .sb3s-palette__search>svg{left: 15px;z-index: 1;}.sb3-studio.sb3s-palette .sb3s-palette__list{display: grid;gap: 16px;}.sb3-studio.sb3s-palette .sb3s-palette__group h3{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;font: 650 var(--sb3-t-xs) var(--sb3-ui);color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio.sb3s-palette .sb3s-palette__group[data-gel] h3::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gel);}.sb3-studio.sb3s-palette .sb3s-palette__group ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 2px;}.sb3-studio.sb3s-palette .sb3s-palette__group a{display: flex;align-items: center;gap: 10px;min-height: 40px;padding: 8px 10px;border-radius: 10px;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);text-decoration: none;font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-studio.sb3s-palette .sb3s-palette__group a svg{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);flex: none;}.sb3-studio.sb3s-palette .sb3s-palette__group a:hover,.sb3-studio.sb3s-palette .sb3s-palette__group a:focus-visible{background: var(--sb3-truss);}.sb3-studio.sb3s-palette .sb3s-palette__group a:hover svg{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-ring{position: relative;display: inline-grid;place-items: center;flex: none;--ring-a: var(--st-brand);--ring-b: var(--st-brand);--ring-c: var(--st-brand);--ring-track: var(--sb3-truss);}.sb3-studio .sb3s-ring[data-gel]{--ring-a: var(--gel);--ring-b: var(--gel);--ring-c: var(--gel);}.sb3-studio .sb3s-ring svg{position: absolute;inset: 0;}.sb3-studio .sb3s-ring__arc{transition: stroke-dashoffset 250ms ease-out;}.sb3-studio .sb3s-ring__text{position: relative;font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);letter-spacing: -.01em;}.sb3-studio .sb3s-poster{position: relative;display: block;overflow: hidden;aspect-ratio: 2 / 3;border-radius: 8px;background: var(--sb3-rig);box-shadow: inset 0 0 0 1px var(--sb3-line);}.sb3-studio .sb3s-poster img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-studio .sb3s-poster__slate{position: absolute;inset: 0;display: grid;place-items: center;background: #fff;border-top: 3px solid var(--gel);border-radius: inherit;box-shadow: inset 0 0 0 1px var(--sb3-line);color: var(--gel-ink);--sb3s-fg: var(--gel-ink);font-family: var(--sb3-display);font-weight: 800;font-size: 1.35rem;letter-spacing: .03em;}.sb3-studio .sb3s-stage-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 0 10px;border-radius: var(--sb3-r-pill);border: 1px solid rgba(var(--gel-rgb),.28);background: rgba(var(--gel-rgb),.08);color: var(--gel-ink);--sb3s-fg: var(--gel-ink);font-size: var(--sb3-t-xs);font-weight: 650;white-space: nowrap;}.sb3-studio .sb3s-stage-chip::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gel);}.sb3-studio :where(.sb3s-strip,.sb3s-invite,.sb3s-step.is-next,.sb3s-days li)::before,.sb3-studio:where(.sb3s-stepbar)::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;pointer-events: none;background: var(--gel);}.sb3-studio .sb3s-invite::before{background: var(--st-brand);}.sb3-studio .sb3s-days li::before{top: 8px;bottom: 8px;background: #c42a7f;}.sb3-studio :where(.sb3s-template,.sb3s-pickup,.sb3s-next,.sb3s-stepper__button[aria-selected="true"],.sb3s-board-empty__track li)::before{content: "";position: absolute;z-index: 1;left: 0;right: 0;top: 0;height: 3px;pointer-events: none;background: var(--gel);}.sb3-studio-shell .sb3s-home-root{background: transparent;min-height: calc(100vh - 120px);overflow-x: clip;}.sb3-studio.sb3s-home{max-width: 1200px;margin: 0 auto;padding: 40px clamp(16px,4vw,48px) 72px;display: grid;gap: 44px;}.sb3-studio .sb3s-hero{position: relative;display: grid;gap: 28px;}.sb3-studio .sb3s-hero__head{display: grid;grid-template-columns: minmax(0,1fr) min(400px,40%);align-items: end;gap: 28px;min-height: 120px;}.sb3-studio .sb3s-hero__hello{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: 1.05rem;font-weight: 500;margin-bottom: 8px;min-height: 1.5em;}.sb3-studio .sb3s-hero__title{--h-ff: var(--sb3-display);--h-size: clamp(2.5rem,4.6vw,3.6rem);--h-lh: .95;--h-w: 800;--h-ls: .005em;--h-color: var(--sb3-ink);position: relative;display: inline-block;padding-bottom: 16px;}.sb3-studio .sb3s-hero__title::after{content: "";position: absolute;left: 2px;bottom: 0;width: 88px;height: 3px;border-radius: 3px;pointer-events: none;background: var(--st-beam);}.sb3-studio .sb3s-hero__more{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);margin-top: -10px;}.sb3-studio .sb3s-pickup{position: relative;overflow: hidden;display: flex;align-items: center;gap: 14px;width: 100%;height: 120px;padding: 15px 16px 12px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3s-pickup__poster{width: 52px;border-radius: 7px;flex: none;}.sb3-studio .sb3s-pickup__body{display: grid;gap: 4px;min-width: 0;}.sb3-studio .sb3s-pickup__label{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-studio .sb3s-pickup__title{font-weight: 700;font-size: var(--sb3-t-md);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio .sb3s-pickup__go{justify-self: start;max-width: 100%;margin-top: 4px;overflow: hidden;text-overflow: ellipsis;}.sb3-studio .sb3s-pickup--loading{box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-pickup--loading::before{display: none;}.sb3-studio .sb3s-pickup--loading .sb3s-pickup__body{flex: 1;gap: 8px;}.sb3-studio .sb3s-pickup--intro{display: grid;align-content: center;gap: 12px;box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-pickup--intro::before{display: none;}.sb3-studio .sb3s-intro__title{font-weight: 600;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3s-intro__stages{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;}.sb3-studio .sb3s-intro__stages li{display: grid;justify-items: start;gap: 6px;min-width: 0;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);font-size: 11.5px;font-weight: 650;line-height: 1.2;}.sb3-studio .sb3s-intro__stages li::before{content: "";width: 100%;height: 3px;border-radius: 2px;background: var(--gel);}.sb3-studio .sb3s-templates{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}.sb3-studio .sb3s-template{position: relative;overflow: hidden;display: grid;grid-template-rows: auto auto 1fr auto;align-content: start;gap: 8px;width: 100%;min-height: 210px;padding: 22px 20px 18px;text-align: left;cursor: pointer;border-radius: 14px;border: 1px solid var(--sb3-line-soft);background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);box-shadow: var(--st-shadow-1);transition: transform 200ms ease-out,box-shadow 200ms ease-out,border-color 200ms ease-out;}.sb3-studio .sb3s-template:hover{transform: translateY(-2px);border-color: var(--sb3-line);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3s-template:active{transform: translateY(0);}.sb3-studio .sb3s-template[aria-busy="true"]{cursor: progress;}.sb3-studio .sb3s-template__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: rgba(var(--gel-rgb),.09);color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-template__name{font-family: var(--sb3-ui);font-weight: 700;font-size: 1.15rem;line-height: 1.25;letter-spacing: -.01em;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);margin-top: 10px;}.sb3-studio .sb3s-template__blurb{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;max-width: 28ch;}.sb3-studio .sb3s-template__go{display: inline-flex;align-items: center;gap: 6px;justify-self: start;min-height: 34px;padding: 0 14px;margin-top: 6px;border-radius: var(--sb3-r-pill);background: #fff;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);font-weight: 650;font-size: var(--sb3-t-sm);border: 1px solid rgba(var(--gel-rgb),.35);transition: background 200ms ease-out,border-color 200ms ease-out;}.sb3-studio .sb3s-template:hover .sb3s-template__go{background: rgba(var(--gel-rgb),.07);border-color: rgba(var(--gel-rgb),.55);}.sb3-studio .sb3s-invites{display: grid;gap: 10px;margin-bottom: 22px;}.sb3-studio .sb3s-invites h3{--h-size: var(--sb3-t-md);--h-w: 700;}.sb3-studio .sb3s-invites ul{display: grid;gap: 8px;}.sb3-studio .sb3s-invite{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px 12px 18px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-invite p{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3s-invite strong{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio .sb3s-board-head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;min-height: 40px;margin-bottom: 16px;}.sb3-studio .sb3s-board-tools{margin-left: auto;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.sb3-studio .sb3s-board-search{width: min(260px,100%);}.sb3-studio .sb3s-board{display: grid;gap: 26px;}.sb3-studio .sb3s-lane{display: grid;gap: 10px;}.sb3-studio .sb3s-lane__title{--h-size: var(--sb3-t-md);--h-w: 700;display: flex;align-items: center;gap: 10px;padding-bottom: 8px;border-bottom: 1px solid var(--sb3-line);}.sb3-studio .sb3s-lane__title::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--gel);}.sb3-studio .sb3s-strips{display: grid;gap: 8px;}.sb3-studio .sb3s-strip{position: relative;display: grid;grid-template-columns: 52px minmax(0,1fr) auto auto auto;align-items: center;gap: 16px;padding: 10px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);transition: border-color 200ms ease-out,box-shadow 200ms ease-out;}.sb3-studio .sb3s-strip:hover{border-color: var(--sb3-line);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3s-strip--ghost{grid-template-columns: 56px 1fr auto auto;}.sb3-studio .sb3s-strip--ghost::before{display: none;}@media (max-width: 1100px){.sb3-studio .sb3s-track{display: none;}.sb3-studio .sb3s-strip{grid-template-columns: 52px minmax(0,1fr) auto auto;}}.sb3-studio .sb3s-strip__poster{width: 52px;border-radius: 7px;}.sb3-studio .sb3s-strip__body{min-width: 0;display: grid;gap: 2px;}.sb3-studio .sb3s-strip__title{--h-size: 1.05rem;--h-w: 650;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio .sb3s-strip__title a{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);text-decoration: none;}.sb3-studio .sb3s-strip__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit;}.sb3-studio .sb3s-strip__title a:hover{text-decoration: underline;text-decoration-color: var(--sb3-line);text-underline-offset: 4px;}.sb3-studio .sb3s-strip__title a:focus-visible{outline: none;}.sb3-studio .sb3s-strip:has(.sb3s-strip__title a:focus-visible){outline: 2px solid var(--st-brand);outline-offset: 2px;}.sb3-studio .sb3s-strip__meta{display: flex;flex-wrap: wrap;gap: 4px 12px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-studio .sb3s-strip__shared{color: var(--st-signal-ink);--sb3s-fg: var(--st-signal-ink);}.sb3-studio .sb3s-strip__sub{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio .sb3s-strip__ring{position: relative;z-index: 1;}.sb3-studio .sb3s-track{display: grid;grid-template-columns: repeat(5,28px);gap: 4px;align-self: center;}.sb3-studio .sb3s-track span{position: relative;height: 5px;border-radius: 3px;background: var(--sb3-truss);overflow: hidden;}.sb3-studio .sb3s-track span::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--fill,0%);background: var(--gel);border-radius: inherit;}.sb3-studio .sb3s-track span.is-current{outline: 1.5px solid var(--gel);outline-offset: 2px;}.sb3-studio .sb3s-strip__next{position: relative;z-index: 1;display: grid;justify-items: end;gap: 4px;min-width: 0;}.sb3-studio .sb3s-continue{max-width: 320px;}.sb3-studio .sb3s-continue span{overflow: hidden;text-overflow: ellipsis;}.sb3-studio .sb3s-continue svg{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);flex: none;}.sb3-studio .sb3s-strip__when{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-empty-line{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3s-board-empty{display: grid;gap: 16px;}.sb3-studio .sb3s-board-empty>p{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);max-width: 60ch;}.sb3-studio .sb3s-board-empty__track{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;}.sb3-studio .sb3s-board-empty__track li{position: relative;overflow: hidden;display: grid;gap: 4px;padding: 16px 14px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-board-empty__track strong{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-board-empty__track span{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-quick ul{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.sb3-studio .sb3s-quick .sb3s-section-title{--h-size: var(--sb3-t-md);}.sb3-studio .sb3s-quick a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);text-decoration: none;font-weight: 600;font-size: var(--sb3-t-sm);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-quick a svg{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio .sb3s-quick a:hover{background: var(--sb3-rig);border-color: #cdc8d8;}.sb3-studio .sb3s-quick a:hover svg{color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3-studio.sb3s-new .sb3s-new__form{display: grid;gap: 16px;}.sb3-studio.sb3s-new .sb3s-new__types{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-studio.sb3s-new .sb3s-new__type{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 12px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: #fff;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-weight: 600;font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-studio.sb3s-new .sb3s-new__type svg{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio.sb3s-new .sb3s-new__type:hover{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);border-color: #cdc8d8;}.sb3-studio.sb3s-new .sb3s-new__type.is-active{color: #4a2fd8;--sb3s-fg: #4a2fd8;border-color: rgba(91,63,240,.45);background: var(--st-brand-tint);}.sb3-studio.sb3s-new .sb3s-new__type.is-active svg{color: #4a2fd8;--sb3s-fg: #4a2fd8;}.sb3-studio.sb3s-new .sb3s-new__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.sb3-studio.sb3s-new .sb3s-new__short{max-width: 50%;}.sb3-studio.sb3s-new .sb3s-new__logline{min-height: 72px;}.sb3-studio.sb3s-new .sb3s-new__versions{border: 0;padding: 0;margin: 0;display: grid;gap: 8px;min-width: 0;}.sb3-studio.sb3s-new .sb3s-new__poster-preview{display: flex;align-items: center;gap: 14px;}.sb3-studio.sb3s-new .sb3s-new__poster-preview img{width: 64px;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 8px;border: 1px solid var(--sb3-line);}.sb3-studio.sb3s-new .sb3s-new__poster-preview>div{display: grid;gap: 6px;justify-items: start;min-width: 0;}.sb3-studio.sb3s-new .sb3s-new__poster-preview strong{font-size: var(--sb3-t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}.sb3-studio.sb3s-new .sb3s-new__underway{display: grid;gap: 10px;padding-top: 4px;}.sb3-studio .sb3s-stage-pick::before{content: "";width: 7px;height: 7px;margin-right: 6px;border-radius: 50%;background: var(--gel);}.sb3-studio .sb3s-stage-pick[aria-checked="true"]{color: #4a2fd8;--sb3s-fg: #4a2fd8;border-color: rgba(91,63,240,.45);background: var(--st-brand-tint);}.sb3-studio.sb3s-new .sb3s-new__note{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio .sb3-field .sb3-label{display: flex;gap: 4px;flex-wrap: wrap;align-items: baseline;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell :is(.movie-studio,.ms-future-workspace,.ms-workspace-layout){background: transparent !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-future-workspace .ms-tool-drawer-slot{background: #fff !important;border-right: 1px solid var(--sb3-line);}.sb3-studio-shell .ms-drawer-scrim{background: rgba(23,20,31,.3);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-future-workspace .ms-tool-content{background: #fff !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-future-workspace:is([data-studio-tool="overview"],[data-studio-tool="notes"],[data-studio-tool="library"]) .ms-tool-content{background: transparent !important;color: var(--sb3-ink);padding: 0 !important;}.sb3-studio-shell .ms-future-workspace .ms-tool-content>.ms-banner{margin: 0 0 12px;}#movie-studio-workspace .ms-future-workspace .ms-tool-content>.ms-banner{position: relative;border-radius: 14px;padding: 10px 14px 10px 18px;background: #fff !important;border: 1px solid var(--sb3-line-soft) !important;color: var(--sb3-ink) !important;--sb3s-fg: var(--sb3-ink);box-shadow: var(--st-shadow-1) !important;}#movie-studio-workspace .ms-future-workspace .ms-tool-content>.ms-banner::before{content: "";position: absolute;left: 0;top: 9px;bottom: 9px;width: 3px;border-radius: 0 3px 3px 0;background: var(--st-brand);}#movie-studio-workspace .ms-future-workspace .ms-tool-content>.ms-banner.ms-error::before{background: var(--sb3-red);}#movie-studio-workspace .ms-future-workspace:is([data-studio-tool="overview"],[data-studio-tool="notes"],[data-studio-tool="library"]) .ms-tool-content>.ms-banner{margin: 16px clamp(16px,3vw,44px) 0;max-width: 1232px;}#movie-studio-workspace .ms-future-workspace .ms-tool-content>.ms-banner.ms-error{background: #fdf2f4 !important;border-color: rgba(200,36,63,.25) !important;color: #a51d34 !important;--sb3s-fg: #a51d34;}.sb3-studio-shell .ms-future-workspace .ms-editable{border: 0;padding: 0;margin: 0;min-width: 0;}#movie-studio-workspace .ms-scene-template :is(h3,.ms-scene-slug){color: #f4f1ff !important;}#movie-studio-workspace .ms-scene-template :is(p,.ms-eyebrow){color: #b9bdd0 !important;}#movie-studio-workspace .ms-starter-heading .text-button{color: var(--st-brand) !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell :is(.write-zoom-value,.write-document-footer span){color: #5f5b6c;}#movie-studio-workspace .ms-release-choice span{color: #4c5361 !important;}.sb3-studio.sb3s-nav{display: flex;flex-direction: column;gap: 2px;height: 100%;min-height: 100%;padding: 12px 10px 28px;background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);overflow-y: auto;scrollbar-width: thin;}.sb3-studio.sb3s-nav .sb3s-nav__head{display: flex;align-items: center;gap: 10px;padding: 6px 6px 14px;margin-bottom: 4px;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-studio.sb3s-nav .sb3s-nav__project{display: grid;min-width: 0;flex: 1;}.sb3-studio.sb3s-nav .sb3s-nav__project strong{font-weight: 700;font-size: var(--sb3-t-md);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio.sb3s-nav .sb3s-nav__project span{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3s-nav .sb3s-nav__close{display: none;}.sb3-studio.sb3s-nav .sb3s-nav__link{position: relative;display: flex;align-items: center;gap: 10px;min-height: 36px;padding: 6px 10px;border-radius: 10px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);text-decoration: none;font-weight: 600;}.sb3-studio.sb3s-nav .sb3s-nav__link svg{flex: none;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio.sb3s-nav .sb3s-nav__link:hover{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);background: var(--sb3-truss);}.sb3-studio.sb3s-nav .sb3s-nav__link[aria-current="page"]{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);background: var(--st-brand-tint);}.sb3-studio.sb3s-nav .sb3s-nav__link[aria-current="page"]::before{content: "";position: absolute;left: 0;top: 7px;bottom: 7px;width: 3px;border-radius: 0 3px 3px 0;background: var(--gel);}.sb3-studio.sb3s-nav .sb3s-nav__link[aria-current="page"] svg{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio.sb3s-nav .sb3s-nav__link[aria-disabled="true"]{opacity: .55;}.sb3-studio.sb3s-nav .sb3s-nav__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio.sb3s-nav .sb3s-nav__done{flex: none;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio.sb3s-nav .sb3s-nav__next{flex: none;padding: 1px 8px;border-radius: var(--sb3-r-pill);font-size: 11px;font-weight: 650;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);background: rgba(var(--gel-rgb),.1);}.sb3-studio.sb3s-nav .sb3s-nav__stage{display: grid;gap: 1px;margin-top: 6px;}.sb3-studio.sb3s-nav .sb3s-nav__stage-head{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 34px;padding: 6px 10px;border: 0;border-radius: 10px;background: transparent;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);cursor: pointer;font-weight: 700;font-size: var(--sb3-t-sm);text-align: left;}.sb3-studio.sb3s-nav .sb3s-nav__stage-head:hover{background: var(--sb3-truss);}.sb3-studio.sb3s-nav .sb3s-nav__dot{width: 8px;height: 8px;border-radius: 50%;flex: none;background: var(--gel);}.sb3-studio.sb3s-nav .sb3s-nav__stage-name{flex: 1;}.sb3-studio.sb3s-nav .sb3s-nav__now{padding: 1px 7px;border-radius: var(--sb3-r-pill);font-size: 11px;font-weight: 650;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);background: rgba(var(--gel-rgb),.1);}.sb3-studio.sb3s-nav .sb3s-nav__stage-count{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-variant-numeric: tabular-nums;}.sb3-studio.sb3s-nav .sb3s-nav__chev{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);transition: transform 150ms ease-out;flex: none;}.sb3-studio.sb3s-nav .sb3s-nav__stage-head[aria-expanded="false"] .sb3s-nav__chev{transform: rotate(-90deg);}.sb3-studio.sb3s-nav .sb3s-nav__stage>div{display: grid;gap: 1px;padding-left: 8px;}.sb3-studio.sb3s-nav .sb3s-nav__stage>div[hidden]{display: none;}.sb3-studio.sb3s-nav .sb3s-nav__group-name{padding: 10px 10px 4px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3-studio.sb3s-nav .sb3s-nav__project-group{margin-top: 14px;padding-top: 8px;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio.sb3s-nav .sb3s-nav__all{margin-top: 4px;}.sb3-studio.sb3s-nav .sb3s-nav__all .sb3s-nav__stage-head{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-weight: 600;}.sb3-studio.sb3s-nav .sb3s-nav__all-group{display: grid;gap: 1px;}.sb3-studio.sb3s-nav .sb3s-nav__loading{display: grid;gap: 8px;padding: 10px 6px;}.sb3-studio.sb3s-stepbar{position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 10px 14px;margin: 0 0 16px;padding: 8px 10px 8px 16px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-studio.sb3s-stepbar .sb3s-stepbar__dot{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;flex: none;border: 2px solid var(--gel);background: #fff;color: #fff;--sb3s-fg: #fff;}.sb3-studio.sb3s-stepbar .sb3s-stepbar__dot:has(svg){background: var(--gel);border-color: var(--gel);}.sb3-studio.sb3s-stepbar .sb3s-stepbar__text{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;flex: 1 1 260px;min-width: 0;}.sb3-studio.sb3s-stepbar .sb3s-stepbar__stage{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);font-weight: 650;font-size: var(--sb3-t-xs);}.sb3-studio.sb3s-stepbar .sb3s-stepbar__evidence{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3s-stepbar .sb3s-stepbar__actions{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.sb3-studio.sb3s-stepbar .sb3s-stepbar__error{flex-basis: 100%;}.sb3-studio.sb3s-overview{display: grid;gap: 24px;padding: 32px clamp(16px,3vw,44px) 72px;max-width: 1320px;overflow-x: clip;}.sb3-studio .sb3s-ohero{position: relative;display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 24px;align-items: end;}.sb3-studio .sb3s-ohero__poster{position: relative;display: block;width: 112px;padding: 0;border: 0;background: none;cursor: pointer;border-radius: 10px;}.sb3-studio .sb3s-ohero__poster:disabled{cursor: default;}.sb3-studio .sb3s-ohero__poster .sb3s-poster{border-radius: 10px;box-shadow: inset 0 0 0 1px var(--sb3-line),var(--st-shadow-2);}.sb3-studio .sb3s-ohero__add{position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);padding: 4px 10px;border-radius: var(--sb3-r-pill);background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-xs);font-weight: 650;white-space: nowrap;border: 1px solid var(--sb3-line);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-ohero__body{display: grid;gap: 8px;min-width: 0;}.sb3-studio .sb3s-ohero__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 14px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-studio .sb3s-ohero__title{--h-ff: var(--sb3-display);--h-size: clamp(2.3rem,4.4vw,3.5rem);--h-lh: .95;--h-w: 800;--h-ls: .01em;--h-color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-studio .sb3s-ohero__sub{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: 1.1rem;}.sb3-studio .sb3s-ohero__row{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin-top: 4px;}.sb3-studio .sb3s-ohero__progress{display: inline-flex;align-items: center;gap: 10px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-ohero__progress strong{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio .sb3s-stepper{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;}.sb3-studio .sb3s-stepper__item{position: relative;min-width: 0;}.sb3-studio .sb3s-stepper__item:not(:last-child)::after{content: "";position: absolute;top: 29px;right: -8px;width: 8px;height: 2px;background: var(--sb3-line);z-index: 0;}.sb3-studio .sb3s-stepper__item[data-state="complete"]:not(:last-child)::after{background: var(--gel);}.sb3-studio .sb3s-stepper__button{position: relative;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;align-items: center;gap: 1px 10px;width: 100%;min-height: 60px;padding: 10px 12px;border-radius: 14px;text-align: left;cursor: pointer;border: 1px solid var(--sb3-line-soft);background: #fff;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);box-shadow: var(--st-shadow-1);transition: border-color 200ms ease-out,box-shadow 200ms ease-out;}.sb3-studio .sb3s-stepper__button:hover{border-color: var(--sb3-line);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio .sb3s-stepper__button[aria-selected="true"]{border-color: var(--sb3-line);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3s-stepper__mark{grid-row: 1 / 3;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;border: 2px solid var(--sb3-line);background: #fff;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-weight: 700;font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-studio .sb3s-stepper__item[data-state="current"] .sb3s-stepper__mark{border-color: var(--gel);color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-stepper__item[data-state="complete"] .sb3s-stepper__mark{background: var(--gel);border-color: var(--gel);color: #fff;--sb3s-fg: #fff;}.sb3-studio .sb3s-stepper__item[data-state="behind"] .sb3s-stepper__mark{border-color: rgba(var(--gel-rgb),.45);color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-stepper__label{font-weight: 650;color: inherit;--sb3s-fg: inherit;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .95rem;}.sb3-studio .sb3s-stepper__count{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-variant-numeric: tabular-nums;}.sb3-studio .sb3s-stepper__button{grid-template-columns: auto minmax(0,1fr) auto;}.sb3-studio .sb3s-stepper__mark{grid-column: 1;}.sb3-studio .sb3s-stepper__label{grid-column: 2 / 4;grid-row: 1;}.sb3-studio .sb3s-stepper__count{grid-column: 2;grid-row: 2;}.sb3-studio .sb3s-stepper__now{grid-column: 3;grid-row: 2;justify-self: end;padding: 1px 8px;border-radius: var(--sb3-r-pill);font-size: 11px;font-weight: 650;line-height: 1.5;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);background: rgba(var(--gel-rgb),.1);}.sb3-studio .sb3s-overview__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,340px);gap: 24px;align-items: start;}.sb3-studio .sb3s-overview__main{display: grid;gap: 24px;min-width: 0;}.sb3-studio .sb3s-overview__side{display: grid;gap: 14px;min-width: 0;position: sticky;top: 72px;}.sb3-studio .sb3s-next{position: relative;overflow: hidden;display: grid;gap: 10px;padding: 28px 28px 22px;border-radius: 18px;border: 1px solid var(--sb3-line-soft);background: #fff;box-shadow: var(--st-shadow-2);}.sb3-studio .sb3s-next__kicker{display: flex;align-items: center;gap: 10px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-studio .sb3s-next__title{--h-size: clamp(1.6rem,2.6vw,2.05rem);--h-lh: 1.15;--h-w: 700;--h-ls: -.015em;--h-color: var(--sb3-ink);}.sb3-studio .sb3s-next__why{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: 1.05rem;line-height: 1.5;max-width: 62ch;}.sb3-studio .sb3s-next__evidence{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-studio .sb3s-next__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-top: 10px;}.sb3-studio .sb3s-next__quiet{display: flex;align-items: center;flex-wrap: wrap;gap: 2px;margin-left: auto;}.sb3-studio .sb3s-next__wait{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3s-next__note{color: var(--sb3-amber);--sb3s-fg: var(--sb3-amber);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-studio .sb3s-next__icon{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-next--complete{--gel-rgb: 10,127,194;--gel: #0a7fc2;--gel-ink: #076a9f;}.sb3-studio .sb3s-picker{display: grid;gap: 14px;margin-top: 6px;padding-top: 14px;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio .sb3s-picker__lead{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);max-width: 64ch;}.sb3-studio .sb3s-picker__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-studio .sb3s-presets{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 8px;}.sb3-studio .sb3s-preset{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border-radius: 14px;cursor: pointer;border: 1px solid var(--sb3-line);background: #fff;}.sb3-studio .sb3s-preset input{margin-top: 3px;width: 17px;height: 17px;accent-color: var(--st-brand);flex: none;}.sb3-studio .sb3s-preset>span{display: grid;gap: 2px;}.sb3-studio .sb3s-preset strong{font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-preset>span>span{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.4;}.sb3-studio .sb3s-preset.is-on{border-color: rgba(91,63,240,.45);background: #faf9ff;}.sb3-studio .sb3s-checklist{position: relative;display: grid;gap: 12px;padding: 22px 22px 14px;border-radius: 18px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-checklist__head{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 14px;}.sb3-studio .sb3s-checklist__head h2{--h-size: 1.2rem;--h-w: 700;--h-lh: 1.2;--h-color: var(--sb3-ink);display: inline-flex;align-items: center;gap: 10px;}.sb3-studio .sb3s-checklist__head h2::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--gel);}.sb3-studio .sb3s-checklist__head p{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);flex: 1 1 200px;}.sb3-studio .sb3s-steps{display: grid;}.sb3-studio .sb3s-step{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 14px;align-items: start;padding: 14px 4px;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio .sb3s-steps>.sb3s-step:first-child{border-top: 0;}.sb3-studio .sb3s-step.is-next{margin: 0 -10px;padding: 14px;border-radius: 12px;background: rgba(var(--gel-rgb),.05);border-top-color: transparent;}.sb3-studio .sb3s-step.is-next + .sb3s-step{border-top-color: transparent;}.sb3-studio .sb3s-toggle{display: grid;place-items: center;width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;flex: none;cursor: pointer;border: 2px solid #cdc8d8;background: #fff;color: #fff;--sb3s-fg: #fff;transition: background 150ms ease-out,border-color 150ms ease-out;}.sb3-studio .sb3s-toggle:hover:not(:disabled){border-color: var(--gel);}.sb3-studio .sb3s-step.is-next .sb3s-toggle{border-color: var(--gel);}.sb3-studio .sb3s-toggle.is-done{background: var(--gel);border-color: var(--gel);}.sb3-studio .sb3s-toggle.is-skipped{border-style: dashed;border-color: var(--sb3-ink-faint);color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio .sb3s-toggle:disabled{cursor: default;opacity: .7;}.sb3-studio .sb3s-step__body{display: grid;gap: 3px;min-width: 0;}.sb3-studio .sb3s-step__title{display: inline-flex;align-items: center;gap: 10px;justify-self: start;padding: 0;border: 0;background: none;cursor: pointer;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-weight: 650;font-size: var(--sb3-t-md);text-align: left;}.sb3-studio .sb3s-step__title:hover{text-decoration: underline;text-decoration-color: var(--sb3-line);text-underline-offset: 4px;}.sb3-studio .sb3s-step.is-done .sb3s-step__title{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3s-step.is-skipped .sb3s-step__title{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);text-decoration: line-through;text-decoration-color: rgba(108,104,121,.6);}.sb3-studio .sb3s-step__next{flex: none;white-space: nowrap;padding: 1px 8px;border-radius: var(--sb3-r-pill);font-size: 11px;font-weight: 650;color: var(--gel-ink);--sb3s-fg: var(--gel-ink);background: rgba(var(--gel-rgb),.1);}.sb3-studio .sb3s-step__why{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-step.is-done .sb3s-step__why{display: none;}.sb3-studio .sb3s-step__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 12px;margin-top: 3px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-studio .sb3s-step__tool{display: inline-flex;align-items: center;gap: 5px;}.sb3-studio .sb3s-step__evidence{color: var(--gel-ink);--sb3s-fg: var(--gel-ink);}.sb3-studio .sb3s-step.is-done .sb3s-step__evidence{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio .sb3s-step__actions{display: flex;align-items: center;gap: 2px;}.sb3-studio .sb3s-optional{margin-top: 4px;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio .sb3s-optional>summary{display: flex;align-items: center;gap: 10px;padding: 14px 4px 10px;cursor: pointer;list-style: none;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-optional>summary::-webkit-details-marker{display: none;}.sb3-studio .sb3s-optional>summary::before{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform 150ms ease-out;margin-right: 2px;}.sb3-studio .sb3s-optional[open]>summary::before{transform: rotate(45deg);}.sb3-studio .sb3s-menu{position: relative;}.sb3-studio .sb3s-menu__list{position: absolute;right: 0;top: calc(100% + 6px);z-index: 30;min-width: 220px;padding: 6px;display: grid;gap: 2px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-2);animation: sb3-rise 150ms ease-out;}.sb3-studio .sb3s-menu__list [role="menuitem"]{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 38px;padding: 8px 10px;border: 0;border-radius: 9px;background: none;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);text-decoration: none;text-align: left;font-weight: 600;font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-studio .sb3s-menu__list [role="menuitem"] svg{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio .sb3s-menu__list [role="menuitem"]:hover,.sb3-studio .sb3s-menu__list [role="menuitem"]:focus-visible{background: var(--sb3-truss);outline: none;}.sb3-studio .sb3s-card{display: grid;gap: 12px;padding: 18px;border-radius: 18px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-studio .sb3s-card__head h2{--h-size: var(--sb3-t-md);--h-w: 700;display: inline-flex;align-items: center;gap: 8px;}.sb3-studio .sb3s-card__head h2 svg{color: var(--st-brand);--sb3s-fg: var(--st-brand);}.sb3-studio .sb3s-card__empty{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-card__lead{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-facts{display: grid;gap: 8px;}.sb3-studio .sb3s-facts>div{display: grid;grid-template-columns: minmax(96px,auto) 1fr;gap: 10px;align-items: baseline;}.sb3-studio .sb3s-facts dt{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-studio .sb3s-facts dd{margin: 0;font-weight: 600;overflow-wrap: anywhere;}.sb3-studio .sb3s-brief-form{display: grid;gap: 10px;}.sb3-studio .sb3s-brief-form__actions{display: flex;gap: 8px;}.sb3-studio .sb3s-days{display: grid;gap: 8px;}.sb3-studio .sb3s-days li{position: relative;display: grid;gap: 1px;padding: 8px 10px 8px 14px;border-radius: 10px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-studio .sb3s-days span{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-story{display: grid;gap: 10px;}.sb3-studio .sb3s-story__title{--h-size: var(--sb3-t-md);--h-w: 700;}.sb3-studio .sb3s-story__logline{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-md);line-height: 1.5;}.sb3-studio .sb3s-story__synopsis{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);white-space: pre-wrap;max-height: 12.5em;overflow: auto;}.sb3-studio .sb3s-story__form{display: grid;gap: 10px;}.sb3-studio .sb3s-story__actions{display: flex;gap: 8px;}.sb3-studio .sb3s-story__add{justify-self: start;}.sb3-studio .sb3s-tool-head{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 6px 16px;}.sb3-studio .sb3s-tool-head h1{--h-ff: var(--sb3-display);--h-size: clamp(2rem,3.6vw,2.8rem);--h-w: 800;--h-lh: .95;--h-color: var(--sb3-ink);width: 100%;}.sb3-studio .sb3s-tool-head p{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);max-width: 68ch;flex: 1 1 320px;}.sb3-studio.sb3s-notes{display: grid;gap: 22px;padding: 30px clamp(16px,3vw,40px) 72px;max-width: 980px;}.sb3-studio .sb3s-notes__list{display: grid;gap: 8px;}.sb3-studio .sb3s-notes__item{position: relative;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--st-shadow-1);}.sb3-studio .sb3s-notes__item svg{color: var(--st-brand);--sb3s-fg: var(--st-brand);flex: none;}.sb3-studio .sb3s-notes__item>div{display: grid;gap: 2px;min-width: 0;}.sb3-studio .sb3s-notes__item a{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-weight: 650;text-decoration: none;}.sb3-studio .sb3s-notes__item a:hover{text-decoration: underline;text-underline-offset: 4px;}.sb3-studio .sb3s-notes__item span{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-notes__item.is-trashed{opacity: .7;}.sb3-studio .sb3s-notes__empty{justify-items: start;}.sb3-studio.sb3s-files{display: grid;gap: 18px;padding: 30px clamp(16px,3vw,40px) 72px;max-width: 1180px;}.sb3-studio .sb3s-files__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;}.sb3-studio .sb3s-files__image{display: grid;gap: 6px;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);text-decoration: none;font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-files__image img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 10px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-studio .sb3s-files__image span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio .sb3s-files__image:hover img{border-color: var(--sb3-line);box-shadow: var(--st-shadow-2);}.sb3-studio .sb3s-files__cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;align-items: start;}.sb3-studio .sb3s-files__list{display: grid;gap: 10px;}.sb3-studio .sb3s-files__list li{display: grid;gap: 2px;}.sb3-studio .sb3s-files__list li>span{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-files__list .sb3s-link{display: inline-flex;align-items: center;gap: 6px;text-align: left;}.sb3-studio .sb3s-backup__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-studio .sb3s-backup__preview{display: grid;gap: 10px;padding: 14px;border-radius: 14px;background: #eff7fc;border: 1px solid rgba(10,127,194,.25);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-studio .sb3s-backup__preview strong{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio-shell .sb3s-tool-loading{min-height: 50vh;display: grid;place-items: center;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #route-content>.ms-release{color: var(--sb3-ink);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #route-content>.ms-release h2{color: var(--sb3-ink);font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2rem,3.6vw,2.8rem);line-height: .95;letter-spacing: .01em;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #route-content>.ms-release :is(p,.ms-release-small){color: var(--sb3-ink-dim);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .watchlist-summary .text-button{color: var(--st-brand) !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start{background: #fff;color: var(--sb3-ink);border: 1px solid var(--sb3-line-soft);border-radius: 18px;box-shadow: var(--st-shadow-1);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-heading h2{color: var(--sb3-ink);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-heading p{color: var(--sb3-ink-dim);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-heading .ms-eyebrow{color: var(--st-brand);letter-spacing: 0;text-transform: none;font-size: var(--sb3-t-sm);font-weight: 650;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-cards article{background: var(--sb3-rig);border-color: var(--sb3-line-soft);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-cards article[data-open="true"]{background: #fff;border-color: rgba(91,63,240,.35);box-shadow: var(--st-shadow-1);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-number{color: var(--st-brand);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-cards h3{color: var(--sb3-ink);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-cards p{color: var(--sb3-ink-dim);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-toggle{color: var(--st-brand);border-top-color: var(--sb3-line-soft);}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start-detail{color: var(--sb3-ink-dim);}.sb3-studio-shell :is(input,textarea,select).sb3-sr{width: 1px !important;min-width: 0 !important;height: 1px !important;padding: 0 !important;}.sb3-studio-shell .sb3s-banner{--banner-h: clamp(184px,15.5vw,244px);--banner-collapsed: 64px;--banner-x: clamp(16px,3vw,44px);position: relative;isolation: isolate;display: block;width: 100%;max-width: 100%;background: #121017;color: #fff;font-family: var(--sb3-ui);border-bottom: 1px solid var(--sb3-line);}.sb3-studio-shell .sb3s-banner :is(*,*::before,*::after){box-sizing: border-box;}.sb3-studio-shell .sb3s-banner__frame{position: relative;height: var(--banner-h);overflow: hidden;background: #17141e;touch-action: pan-y;transition: height 220ms var(--sb3-ease);}.sb3-studio-shell .sb3s-banner.is-collapsed .sb3s-banner__frame{height: var(--banner-collapsed);}.sb3-studio-shell .sb3s-banner.is-editing .sb3s-banner__frame{cursor: ns-resize;touch-action: none;}.sb3-studio-shell .sb3s-banner.is-editing[data-image="false"] .sb3s-banner__frame{cursor: default;}.sb3-studio-shell .sb3s-banner__art{position: absolute;display: block;max-width: none !important;max-height: none !important;user-select: none;pointer-events: none;}.sb3-studio-shell .sb3s-banner__fallback{position: absolute;inset: 0;display: grid;place-items: center;padding: 0 24px;overflow: hidden;background: radial-gradient(120% 150% at 14% 0%,#2b2539 0%,rgba(43,37,57,0) 58%),linear-gradient(125deg,#1d1928 0%,#131019 55%,#0c0a10 100%);}.sb3-studio-shell .sb3s-banner__fallback>span{max-width: 100%;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(48px,8.4vw,124px);line-height: .9;letter-spacing: .01em;color: rgba(255,255,255,.075);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: clip;}.sb3-studio-shell .sb3s-banner__shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(12,10,16,.46) 0%,rgba(12,10,16,0) 32%),linear-gradient(0deg,rgba(12,10,16,.84) 0%,rgba(12,10,16,.3) 42%,rgba(12,10,16,0) 68%);}.sb3-studio-shell .sb3s-banner--cover .sb3s-banner__shade{background: linear-gradient(180deg,rgba(12,10,16,.46) 0%,rgba(12,10,16,0) 32%),linear-gradient(0deg,rgba(12,10,16,.42) 0%,rgba(12,10,16,0) 46%);}.sb3-studio-shell .sb3s-banner__title{position: absolute;left: var(--banner-x);right: 220px;bottom: clamp(16px,1.8vw,26px);z-index: 1;display: grid;gap: 6px;min-width: 0;pointer-events: none;}.sb3-studio-shell .sb3s-banner__title>span{font-size: var(--sb3-t-sm);font-weight: 600;line-height: 1.2;color: rgba(255,255,255,.84);}.sb3-studio-shell .sb3s-banner__title>strong{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.1rem,3.5vw,3.1rem);line-height: .95;letter-spacing: .01em;color: #fff;overflow-wrap: anywhere;text-shadow: none;}.sb3-studio-shell .sb3s-banner.is-collapsed .sb3s-banner__title{top: 50%;bottom: auto;transform: translateY(-50%);}.sb3-studio-shell .sb3s-banner.is-collapsed .sb3s-banner__title>span{display: none;}.sb3-studio-shell .sb3s-banner.is-collapsed .sb3s-banner__title>strong{-webkit-line-clamp: 1;font-size: 1.6rem;white-space: nowrap;text-overflow: ellipsis;display: block;}.sb3-studio-shell .sb3s-banner__actions{position: absolute;top: 14px;right: var(--banner-x);z-index: 2;display: flex;align-items: center;gap: 8px;}.sb3-studio-shell .sb3s-banner.is-collapsed .sb3s-banner__actions{top: 50%;transform: translateY(-50%);}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: auto;height: 36px;min-height: 36px;min-width: 36px;margin: 0;padding: 0 14px;border: 1px solid rgba(255,255,255,.24);border-radius: var(--sb3-r-pill);background: rgba(16,13,22,.58);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: none;text-shadow: none;color: #fff;font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);letter-spacing: 0;white-space: nowrap;cursor: pointer;transition: background var(--sb3-fast) var(--sb3-ease),border-color var(--sb3-fast) var(--sb3-ease);}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn--icon{width: 36px;padding: 0;}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn svg{flex: none;color: currentColor;}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn:hover:not(:disabled){background: rgba(255,255,255,.18);border-color: rgba(255,255,255,.42);}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn:focus-visible{outline: 2px solid #a48bff;outline-offset: 2px;}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn:disabled{opacity: .5;cursor: not-allowed;}.sb3-studio-shell .sb3s-banner__hint{position: absolute;left: 50%;top: 50%;z-index: 2;transform: translate(-50%,-50%);max-width: calc(100% - 32px);display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--sb3-r-pill);background: rgba(16,13,22,.66);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.2);color: #fff;font-size: var(--sb3-t-sm);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none;}.sb3-studio-shell .sb3s-banner.is-drop-over .sb3s-banner__frame::after{content: "";position: absolute;inset: 10px;z-index: 1;border: 2px dashed rgba(164,139,255,.9);border-radius: 14px;background: rgba(91,63,240,.18);pointer-events: none;}.sb3-studio-shell .sb3s-banner__progress{position: absolute;left: 0;right: 0;top: 0;z-index: 3;height: 3px;overflow: hidden;background: rgba(255,255,255,.14);}.sb3-studio-shell .sb3s-banner__progress>span{display: block;height: 100%;background: #8b6dff;transition: width 150ms ease-out;}.sb3-studio-shell .sb3s-banner__progress:not([aria-valuenow])>span{width: 32%;animation: sb3s-banner-sweep 1.2s ease-in-out infinite;}@keyframes sb3s-banner-sweep{from{transform: translateX(-105%);}to{transform: translateX(320%);}}.sb3-studio-shell .sb3s-banner__framing{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 18px;padding: 10px var(--banner-x);background: #fff;color: var(--sb3-ink);border-top: 1px solid var(--sb3-line);font-size: var(--sb3-t-sm);}.sb3-studio-shell .sb3s-banner__sources{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;}.sb3-studio-shell .sb3s-banner .sb3s-banner__upload{position: relative;overflow: hidden;}.sb3-studio-shell .sb3s-banner .sb3s-banner__upload input{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;opacity: 0;cursor: pointer;}.sb3-studio-shell .sb3s-banner .sb3s-banner__upload:has(input:focus-visible){outline: 2px solid var(--st-brand,#5b3ff0);outline-offset: 2px;}.sb3-studio-shell .sb3s-banner .sb3s-banner__upload.is-disabled{opacity: .5;cursor: not-allowed;}.sb3-studio-shell .sb3s-banner .sb3s-banner__framing .sb3-btn[aria-pressed="true"]{color: #4a2fd8;border-color: rgba(91,63,240,.45);background: var(--st-brand-tint,#efecfe);}.sb3-studio-shell .sb3s-banner__slider{display: inline-flex;align-items: center;gap: 10px;margin: 0;color: var(--sb3-ink-dim);font-weight: 600;}.sb3-studio-shell .sb3s-banner .sb3s-banner__slider input[type="range"]{width: 128px;height: 20px;min-height: 0;margin: 0;padding: 0;border: 0;background: transparent;box-shadow: none;accent-color: var(--st-brand,#5b3ff0);cursor: pointer;}.sb3-studio-shell .sb3s-banner .sb3s-banner__slider input[type="range"]:disabled{opacity: .45;cursor: not-allowed;}.sb3-studio-shell .sb3s-banner__slider output{min-width: 40px;color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-studio-shell .sb3s-banner__nudge{display: flex;align-items: center;gap: 2px;}.sb3-studio-shell .sb3s-banner__nudge .sb3-icon-btn{color: var(--sb3-ink-dim);}.sb3-studio-shell .sb3s-banner__nudge .sb3-icon-btn:hover:not(:disabled){color: var(--sb3-ink);background: var(--sb3-truss);}.sb3-studio-shell .sb3s-banner__nudge .sb3-icon-btn:disabled{opacity: .45;cursor: not-allowed;}.sb3-studio-shell .sb3s-banner__save{display: flex;align-items: center;gap: 8px;margin-left: auto;}.sb3-studio-shell .sb3s-banner :is(.sb3s-banner__framing,.sb3s-banner__error) :focus-visible{outline: 2px solid var(--st-brand,#5b3ff0);outline-offset: 2px;}.sb3-studio-shell .sb3s-banner__error{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 14px;padding: 10px var(--banner-x);background: #fdf2f4;color: #a51d34;border-top: 1px solid rgba(200,36,63,.25);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-studio-shell .sb3s-banner__error>span{flex: 1 1 260px;min-width: 0;}html[data-studio49-immersive="true"] .sb3-studio-shell .sb3s-banner,html[data-sb3-writing="focus"] .sb3-studio-shell .sb3s-banner{display: none !important;}@media print{.sb3-studio-shell .sb3s-banner{display: none !important;}}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio.sb3s-overview{--sb3s-cover: 64px;padding-top: 0;}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio .sb3s-ohero{align-items: start;}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio .sb3s-ohero__poster{margin-top: calc(-1 * var(--sb3s-cover));z-index: 1;}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio .sb3s-ohero__poster .sb3s-poster{box-shadow: 0 0 0 4px var(--sb3-house),0 0 0 5px var(--sb3-line),0 18px 36px -18px rgba(20,16,30,.45);}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio .sb3s-ohero__body{padding-top: 22px;}.sb3-studio-shell .sb3-studio .sb3s-ohero__poster:disabled{opacity: 1;}.sb3-studio-shell:has(.sb3s-banner--cover.is-collapsed,.sb3s-banner--cover.is-editing,.sb3s-banner--cover.has-error) .sb3-studio.sb3s-overview{padding-top: 24px;}@media (max-width: 700px){.sb3-studio-shell .sb3s-banner{--banner-h: 148px;--banner-collapsed: 52px;--banner-x: 16px;}.sb3-studio-shell .sb3s-banner__title{right: 104px;bottom: 14px;gap: 4px;}.sb3-studio-shell .sb3s-banner__title>span{font-size: var(--sb3-t-xs);}.sb3-studio-shell .sb3s-banner__title>strong{font-size: 1.75rem;}.sb3-studio-shell .sb3s-banner.is-collapsed .sb3s-banner__title>strong{font-size: 1.3rem;}.sb3-studio-shell .sb3s-banner__actions{top: 10px;gap: 6px;}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn{width: 40px;height: 40px;min-width: 40px;padding: 0;}.sb3-studio-shell .sb3s-banner .sb3s-banner__btn>span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-studio-shell .sb3s-banner__hint{font-size: var(--sb3-t-xs);}.sb3-studio-shell .sb3s-banner.is-editing .sb3s-banner__title{visibility: hidden;}.sb3-studio-shell .sb3s-banner__fallback>span{font-size: clamp(40px,13vw,64px);}.sb3-studio-shell .sb3s-banner__framing{gap: 10px 12px;padding: 12px 16px;}.sb3-studio-shell .sb3s-banner__sources{flex: 1 1 100%;}.sb3-studio-shell .sb3s-banner .sb3s-banner__framing .sb3-btn{min-height: 40px;}.sb3-studio-shell .sb3s-banner__slider{flex: 1 1 100%;}.sb3-studio-shell .sb3s-banner__slider>span{min-width: 58px;}.sb3-studio-shell .sb3s-banner .sb3s-banner__slider input[type="range"]{flex: 1 1 auto;width: auto;min-width: 0;height: 28px;}.sb3-studio-shell .sb3s-banner__nudge .sb3-icon-btn{width: 40px;height: 40px;}.sb3-studio-shell .sb3s-banner__save{flex: 1 1 auto;justify-content: flex-end;}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio.sb3s-overview{--sb3s-cover: 36px;}.sb3-studio-shell:has(.sb3s-banner--cover:not(.is-collapsed):not(.is-editing):not(.has-error)) .sb3-studio .sb3s-ohero__body{padding-top: 12px;}}@media (prefers-reduced-motion: reduce){.sb3-studio-shell .sb3s-banner__frame{transition: none;}.sb3-studio-shell .sb3s-banner__progress:not([aria-valuenow])>span{animation: none;width: 100%;opacity: .6;}}html[data-decorative-motion="off"] .sb3-studio-shell .sb3s-banner__frame{transition: none;}html[data-decorative-motion="off"] .sb3-studio-shell .sb3s-banner__progress:not([aria-valuenow])>span{animation: none;width: 100%;opacity: .6;}.sb3-studio.sb3w{container: sb3w / inline-size;position: relative;display: flex;flex-direction: column;min-width: 0;margin: 0 !important;padding: 0;height: calc(100dvh - var(--sb3w-top,56px) - 24px);min-height: 540px;border: 1px solid var(--sb3-line);border-radius: 14px;background: #fff;box-shadow: var(--st-shadow-1);color: var(--sb3-ink);font-family: var(--sb3-ui);}.sb3-studio.sb3w.is-focus{height: calc(100dvh - var(--sb3w-top,56px));min-height: 360px;border: 0;border-radius: 0;box-shadow: none;}.sb3-studio.sb3w [hidden]{display: none !important;}.sb3-studio.sb3w .sb3w-progress{position: absolute;left: 0;right: 0;top: 0;z-index: 40;height: 3px;overflow: hidden;background: var(--sb3-truss);border-radius: 14px 14px 0 0;pointer-events: none;}.sb3-studio.sb3w .sb3w-progress::after{content: "";display: block;width: 32%;height: 100%;background: var(--st-brand);animation: sb3w-sweep 1.2s ease-in-out infinite;}@keyframes sb3w-sweep{from{transform: translateX(-105%);}to{transform: translateX(320%);}}.sb3-studio.sb3w .sb3w-alert{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 12px;margin: 0;padding: 8px 14px;background: #fdf2f4;color: #a51d34;--sb3s-fg: #a51d34;border-bottom: 1px solid rgba(200,36,63,.22);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-studio.sb3w .sb3w-alert>span{flex: 1 1 240px;min-width: 0;}.sb3-studio.sb3w .sb3w-bar{position: relative;z-index: 20;display: flex;align-items: center;gap: 4px;flex: none;min-width: 0;min-height: 52px;padding: 6px 10px;background: #fff;border-bottom: 1px solid var(--sb3-line);border-radius: 14px 14px 0 0;}.sb3-studio.sb3w.is-focus .sb3w-bar{border-radius: 0;}.sb3-studio.sb3w .sb3w-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 7px;flex: none;height: 36px;min-width: 36px;margin: 0;padding: 0 10px;border: 1px solid transparent;border-radius: 10px;background: transparent;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);box-shadow: none;text-shadow: none;font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);white-space: nowrap;cursor: pointer;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-studio.sb3w .sb3w-btn svg{flex: none;}.sb3-studio.sb3w .sb3w-btn--icon{width: 36px;padding: 0;}.sb3-studio.sb3w .sb3w-btn:hover{background: var(--sb3-truss);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-btn:is(.is-on,[aria-pressed="true"]){background: var(--st-brand-tint);color: #4a2fd8;--sb3s-fg: #4a2fd8;border-color: rgba(91,63,240,.28);}.sb3-studio.sb3w .sb3w-count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--sb3-r-pill);background: var(--sb3-truss);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-studio.sb3w .sb3w-count.is-unread{background: var(--st-brand);color: #fff;--sb3s-fg: #fff;}.sb3-studio.sb3w .sb3w-live{position: absolute;top: 5px;right: 5px;width: 8px;height: 8px;border-radius: 50%;background: var(--sb3-cyan);box-shadow: 0 0 0 2px #fff;}.sb3-studio.sb3w .sb3w-bar__rule{flex: none;width: 1px;height: 24px;margin: 0 4px;background: var(--sb3-line);}.sb3-studio.sb3w .sb3w-bar__end{display: flex;align-items: center;gap: 4px;flex: none;margin-left: auto;padding-left: 6px;border-left: 1px solid var(--sb3-line);}.sb3-studio.sb3w .sb3w-bar__doc{flex: 0 0 auto;min-width: 0;}.sb3-studio.sb3w .sb3w-doc{display: flex;align-items: center;gap: 2px;min-width: 0;}.sb3-studio.sb3w input.sb3w-doc__title{flex: 0 0 auto;width: 200px;width: clamp(130px,15cqi,240px);min-width: 0;height: 36px !important;min-height: 0 !important;margin: 0 !important;padding: 0 10px !important;border: 1px solid transparent !important;border-radius: 10px !important;background: transparent !important;box-shadow: none !important;color: var(--sb3-ink) !important;font: 650 var(--sb3-t-md)/1.2 var(--sb3-ui) !important;text-overflow: ellipsis;}.sb3-studio.sb3w input.sb3w-doc__title:hover{border-color: var(--sb3-line) !important;}.sb3-studio.sb3w input.sb3w-doc__title:focus{border-color: var(--st-brand) !important;background: #fff !important;box-shadow: 0 0 0 3px rgba(91,63,240,.14) !important;outline: none;}.sb3-studio.sb3w input.sb3w-doc__title::placeholder{color: var(--sb3-ink-faint);}.sb3-studio.sb3w input.sb3w-doc__title[readonly]{background: transparent !important;border-color: transparent !important;color: var(--sb3-ink-dim) !important;box-shadow: none !important;cursor: default;}html[data-movie-studio-shell] .sb3-studio.sb3w input.sb3w-doc__title[readonly]{background: transparent !important;border-color: transparent !important;color: var(--sb3-ink-dim) !important;}html[data-movie-studio-shell] .sb3-studio.sb3w .sb3w-bar__format :is(.craft-select-trigger,input,select):disabled{background: transparent !important;border-color: transparent !important;color: var(--sb3-ink-faint) !important;}.sb3-studio.sb3w .sb3w-doc__status{display: inline-flex;align-items: center;gap: 7px;flex: none;width: 96px;height: 30px;margin: 0;padding: 0 10px;border: 0;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);text-align: left;cursor: pointer;box-shadow: none;}.sb3-studio.sb3w .sb3w-doc__status:hover:not(:disabled){background: var(--sb3-truss);color: var(--sb3-ink-dim);}.sb3-studio.sb3w .sb3w-doc__status:disabled{cursor: default;}.sb3-studio.sb3w .sb3w-doc__state{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio.sb3w .sb3w-doc__dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: #b4afc0;}.sb3-studio.sb3w .sb3w-doc__status[data-tone="saving"] .sb3w-doc__dot{background: var(--st-brand);animation: sb3w-pulse 1s ease-in-out infinite alternate;}.sb3-studio.sb3w .sb3w-doc__status[data-tone="pending"]{color: var(--sb3-amber);--sb3s-fg: var(--sb3-amber);}.sb3-studio.sb3w .sb3w-doc__status[data-tone="pending"] .sb3w-doc__dot{background: var(--sb3-amber);}.sb3-studio.sb3w .sb3w-doc__status[data-tone="alert"]{color: #a51d34;--sb3s-fg: #a51d34;background: #fdf2f4;}.sb3-studio.sb3w .sb3w-doc__status[data-tone="alert"] .sb3w-doc__dot{background: var(--sb3-red);}@keyframes sb3w-pulse{from{opacity: 1;}to{opacity: .35;}}.sb3-studio.sb3w .sb3w-bar__format{position: relative;flex: 1 1 0;min-width: 0;height: 40px;overflow: hidden;}.sb3-studio.sb3w .sb3w-bar__format .ms-writing-format-group{position: relative;min-width: 0;margin: 0;padding: 0;border: 0;background: none;}.sb3-studio.sb3w .sb3w-bar__format .write-format-bar{position: static !important;display: flex !important;flex-wrap: wrap;align-items: center;gap: 0;width: 100%;min-height: 40px;height: auto;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group{display: flex;align-items: center;flex-wrap: nowrap;gap: 2px;height: 40px;min-height: 40px;margin: 0;padding: 0 6px;border: 0;border-right: 1px solid var(--sb3-line-soft);background: none;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group:nth-child(1){order: 1;padding-left: 0;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group:nth-child(3){order: 2;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group:nth-child(4){order: 3;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group:nth-child(2){order: 4;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group:nth-child(5){order: 5;border-right: 0;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group[data-clipped]{visibility: hidden;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group :is(>button,>span>button,.write-font-size-scrub){display: inline-grid;place-items: center;width: 34px;min-width: 34px;height: 34px;min-height: 0;margin: 0;padding: 0;border: 1px solid transparent;border-radius: 9px;background: transparent;box-shadow: none;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);cursor: pointer;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group>span{display: inline-flex;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group :is(>button,>span>button):hover:not(:disabled){background: var(--sb3-truss);color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group :is(>button,>span>button):is([aria-pressed="true"],[aria-expanded="true"]){background: var(--st-brand-tint);color: #4a2fd8;--sb3s-fg: #4a2fd8;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group :is(>button,>span>button):disabled{opacity: .45;cursor: not-allowed;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group svg{width: 17px;height: 17px;}.sb3-studio.sb3w .sb3w-bar__format :is(.craft-select-trigger,.sb-font-trigger){height: 34px !important;min-height: 0 !important;margin: 0 !important;padding: 0 8px 0 10px !important;border: 1px solid transparent !important;border-radius: 9px !important;background: transparent !important;box-shadow: none !important;color: var(--sb3-ink) !important;font: 600 var(--sb3-t-sm)/1 var(--sb3-ui) !important;white-space: nowrap;}.sb3-studio.sb3w .sb3w-bar__format :is(.craft-select-trigger,.sb-font-trigger):hover{background: var(--sb3-truss) !important;}.sb3-studio.sb3w .sb3w-bar__format .craft-select-trigger{max-width: 132px;}.sb3-studio.sb3w .sb3w-bar__format .sb-font-trigger{max-width: 150px;}.sb3-studio.sb3w .sb3w-bar__format :is(.craft-select-trigger,.sb-font-trigger)>span{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.sb3-studio.sb3w .sb3w-bar__format .sb-font-picker{display: flex;align-items: center;height: 40px;margin: 0;}.sb3-studio.sb3w .sb3w-bar__format .sb-font-label{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-studio.sb3w .sb3w-bar__format .write-font-size-control{display: inline-flex;align-items: center;height: 34px;margin: 0;padding: 0 2px;border: 1px solid var(--sb3-line);border-radius: 9px;background: #fff;box-shadow: none;}.sb3-studio.sb3w .sb3w-bar__format .write-font-size-control .write-font-size-scrub{width: 24px;min-width: 24px;height: 30px;border-radius: 7px;font-size: 13px;color: var(--sb3-ink-faint);}.sb3-studio.sb3w .sb3w-bar__format .write-font-size-control input{width: 44px !important;height: 30px !important;min-height: 0 !important;margin: 0 !important;padding: 0 4px !important;border: 0 !important;border-radius: 6px !important;background: transparent !important;box-shadow: none !important;color: var(--sb3-ink) !important;font: 600 var(--sb3-t-sm)/1 var(--sb3-ui) !important;text-align: center;}.sb3-studio.sb3w .sb3w-bar__format .write-size-unit{padding-right: 6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sb3w-bar__format label.write-color{position: relative;display: inline-grid;place-items: center;width: 34px;height: 34px;margin: 0;padding: 0;border-radius: 9px;font-size: 0 !important;color: transparent;cursor: pointer;overflow: hidden;}.sb3-studio.sb3w .sb3w-bar__format label.write-color::before{content: "A";position: absolute;top: 5px;left: 0;right: 0;text-align: center;font: 700 15px/1 var(--sb3-ui);color: var(--sb3-ink-dim);pointer-events: none;}.sb3-studio.sb3w .sb3w-bar__format label.write-color:has(input[aria-label="Highlight color"])::before{content: "H";}.sb3-studio.sb3w .sb3w-bar__format label.write-color:hover{background: var(--sb3-truss);}.sb3-studio.sb3w .sb3w-bar__format label.write-color input{position: absolute;left: 7px;right: 7px;bottom: 6px;width: 20px !important;height: 6px !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 2px !important;background: none !important;box-shadow: none !important;cursor: pointer;}.sb3-studio.sb3w .sb3w-bar__format label.write-color input::-webkit-color-swatch-wrapper{padding: 0;}.sb3-studio.sb3w .sb3w-bar__format label.write-color input::-webkit-color-swatch{border: 0;border-radius: 2px;}.sb3-studio.sb3w .sb3w-bar__format label.write-color:focus-within{outline: 2px solid var(--st-brand);outline-offset: 2px;}.sb3-studio.sb3w[data-format-open] .sb3w-bar__format{overflow: visible;z-index: 30;}.sb3-studio.sb3w[data-format-open] .sb3w-bar__format .ms-writing-format-group{position: absolute;top: -6px;left: -10px;right: -10px;padding: 6px 10px 8px;background: #fff;border: 1px solid var(--sb3-line);border-top: 0;border-radius: 0 0 14px 14px;box-shadow: var(--st-shadow-2);}.sb3-studio.sb3w[data-format-open] .sb3w-bar__format .write-tool-group[data-clipped]{visibility: visible;}.sb3-studio.sb3w .sb3w-btn--more-format svg{transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3-studio.sb3w .sb3w-btn--more-format[aria-expanded="true"] svg{transform: rotate(180deg);}.sb3-studio.sb3w .sb3w-desk__panels{position: absolute;top: 10px;left: 50%;z-index: 15;transform: translateX(-50%);width: min(760px,calc(100% - 32px));pointer-events: none;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras{display: grid;gap: 8px;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras>:is(div,details,p){pointer-events: auto;margin: 0 !important;padding: 12px 14px !important;background: #fff !important;color: var(--sb3-ink) !important;border: 1px solid var(--sb3-line) !important;border-radius: 14px !important;box-shadow: var(--st-shadow-2) !important;max-height: 46vh;overflow: auto;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras>:empty{display: none;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-panel{position: relative !important;inset: auto !important;padding-right: 52px !important;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras :is(.write-inline-actions,.write-find,.write-option-grid,form,.write-context-bar){display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px 10px;margin: 0;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras label{display: grid;gap: 4px;margin: 0;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font: 600 var(--sb3-t-xs)/1.3 var(--sb3-ui);}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras label:has(>input[type="checkbox"]){display: inline-flex;align-items: center;gap: 6px;min-height: 32px;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),textarea){height: 34px;min-height: 34px;min-width: 0;margin: 0;padding: 0 10px !important;border: 1px solid var(--sb3-line) !important;border-radius: 10px !important;background: #fff !important;box-shadow: none !important;color: var(--sb3-ink) !important;font: 500 var(--sb3-t-sm)/1.2 var(--sb3-ui) !important;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras textarea{height: auto;min-height: 64px;padding: 8px 10px !important;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras :is(input,textarea):focus{border-color: var(--st-brand) !important;box-shadow: 0 0 0 3px rgba(91,63,240,.14) !important;outline: none;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras input[type="checkbox"]{width: 16px;height: 16px;margin: 0;accent-color: var(--st-brand);}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras button:not(.write-panel-close):not(.craft-select-trigger){display: inline-flex;align-items: center;gap: 6px;min-height: 32px;height: auto;margin: 0;padding: 4px 12px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-pill);background: #fff;box-shadow: none;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font: 600 var(--sb3-t-xs)/1.2 var(--sb3-ui);cursor: pointer;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras button:not(.write-panel-close):not(.craft-select-trigger):hover:not(:disabled){background: var(--sb3-truss);}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras button:disabled{opacity: .45;cursor: not-allowed;}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras p{margin: 6px 0 0;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sb3w-desk__panels .write-format-extras [role="status"]{align-self: center;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sb3w-desk__panels .write-panel-close{position: absolute;top: 8px;right: 8px;display: inline-grid;place-items: center;width: 32px;height: 32px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--sb3-ink-dim);cursor: pointer;}.sb3-studio.sb3w .sb3w-desk__panels .write-panel-close:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-desk__panels :is(button,input,textarea):focus-visible{outline: 2px solid var(--st-brand);outline-offset: 2px;}.sb3-studio.sb3w .sb3w-body{position: relative;display: flex;align-items: stretch;flex: 1 1 auto;min-height: 0;min-width: 0;border-radius: 0 0 14px 14px;overflow: hidden;overflow: clip;}.sb3-studio.sb3w.is-focus .sb3w-body{border-radius: 0;}.sb3-studio.sb3w .sb3w-scrim{display: none;}.sb3-studio.sb3w .sb3w-drawer{display: flex;flex-direction: column;flex: 0 0 272px;width: 272px;min-height: 0;overflow: auto;background: #fff;border-right: 1px solid var(--sb3-line);padding: 14px 12px 12px;}.sb3-studio.sb3w .sb3w-drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 0 2px 10px 6px;}.sb3-studio.sb3w .sb3w-drawer__head h2{margin: 0;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font: 700 var(--sb3-t-md)/1.2 var(--sb3-ui);}.sb3-studio.sb3w .sb3w-drawer__new{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 4px 12px;border-bottom: 1px solid var(--sb3-line-soft);margin-bottom: 8px;}.sb3-studio.sb3w .sb3w-drawer__list{flex: 1 1 auto;min-height: 0;}.sb3-studio.sb3w .sb3w-drawer__list ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.sb3-studio.sb3w .sb3w-doc-link{display: flex;align-items: flex-start;gap: 10px;width: 100%;margin: 0;padding: 9px 10px;border: 0;border-radius: 10px;background: transparent;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);text-align: left;cursor: pointer;font: inherit;}.sb3-studio.sb3w .sb3w-doc-link svg{flex: none;margin-top: 2px;color: var(--sb3-ink-faint);}.sb3-studio.sb3w .sb3w-doc-link>span{display: grid;gap: 2px;min-width: 0;}.sb3-studio.sb3w .sb3w-doc-link strong{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;line-height: 1.3;overflow-wrap: anywhere;}.sb3-studio.sb3w .sb3w-doc-link small{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w button.sb3w-doc-link:hover:not(:disabled){background: var(--sb3-truss);}.sb3-studio.sb3w .sb3w-doc-link.is-active{position: relative;background: var(--st-brand-tint);}.sb3-studio.sb3w .sb3w-doc-link.is-active::before{content: "";position: absolute;left: 0;top: 8px;bottom: 8px;width: 3px;border-radius: 0 3px 3px 0;background: var(--st-brand);}.sb3-studio.sb3w .sb3w-doc-link.is-active svg{color: var(--st-brand);}.sb3-studio.sb3w .sb3w-doc-link.is-draft{margin: 0 0 4px;cursor: default;}.sb3-studio.sb3w .sb3w-drawer__empty{margin: 0;padding: 10px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-studio.sb3w .sb3w-drawer__foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 10px;padding: 10px 4px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio.sb3w .sb3w-drawer__foot a{display: inline-flex;align-items: center;gap: 6px;color: var(--st-brand);--sb3s-fg: var(--st-brand);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-studio.sb3w .sb3w-drawer__foot a:hover{text-decoration: underline;}.sb3-studio.sb3w .sb3w-desk{position: relative;display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;min-height: 0;background: #ecebf1;}.sb3-studio.sb3w .sb3w-desk__wait{flex: 1;}.sb3-studio.sb3w .sb3w-restricted{flex: 1;display: grid;place-items: center;padding: 32px;color: var(--sb3-ink-dim);text-align: center;}.sb3-studio.sb3w .sb3w-desk>main.write-editor-shell{position: relative;display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0 !important;height: auto;width: 100%;max-width: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.sb3-studio.sb3w .sb3w-desk>main.write-editor-shell>:is(.write-error,.write-recovery,.write-conflict,.write-blocked,.write-font-warning){flex: none;margin: 10px 16px 0 !important;max-height: 35%;overflow: auto;}.sb3-studio.sb3w .sb3w-desk .write-document-workarea{display: flex !important;flex-direction: row !important;align-items: stretch !important;flex: 1 1 auto;min-height: 0 !important;height: auto !important;max-height: none !important;gap: 0 !important;margin: 0 !important;padding: 0 !important;background: transparent !important;overflow: hidden;overflow: clip;}.sb3-studio.sb3w .sb3w-desk .write-document-workarea>*{align-self: stretch !important;max-height: none !important;}.sb3-studio.sb3w .sb3w-desk .write-document-main{flex: 1 1 auto !important;min-width: 0;min-height: 0;height: auto !important;overflow: auto !important;scrollbar-gutter: stable;scrollbar-width: thin;}.sb3-studio.sb3w .sb3w-desk .write-document-main>.write-toolbar-host:empty{display: none;}.sb3-studio.sb3w .sb3w-desk .write-continuous-viewport{overflow: visible !important;padding: 28px 24px 96px !important;background: transparent !important;min-width: 0;}.sb3-studio.sb3w .sb3w-desk .write-editor-content{margin: 0 auto !important;border: 0 !important;box-shadow: 0 1px 2px rgba(20,16,30,.06),0 10px 30px -12px rgba(20,16,30,.2) !important;}.sb3-studio.sb3w .sb3w-desk .write-editor-content :focus-visible{outline: none;}.sb3-studio.sb3w .sb3w-desk .write-outline{flex: 0 0 200px;width: 200px !important;min-height: 0;overflow: auto;margin: 0 !important;padding: 18px 10px !important;background: transparent !important;border: 0 !important;border-right: 1px solid var(--sb3-line-soft) !important;font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sb3w-desk .write-side-panel{position: relative !important;inset: auto !important;z-index: 1;flex: 0 0 360px !important;width: 360px !important;max-width: 46%;height: auto !important;max-height: none !important;margin: 0 !important;padding: 18px 18px 24px !important;overflow: auto;background: #fff !important;border: 0 !important;border-left: 1px solid var(--sb3-line) !important;box-shadow: none !important;}.sb3-studio.sb3w .sb3w-footer{display: flex !important;align-items: center;flex-wrap: wrap;gap: 4px 18px;flex: none;margin: 0 !important;padding: 6px 16px !important;min-height: 30px;background: #fff !important;border-top: 1px solid var(--sb3-line) !important;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font: 500 var(--sb3-t-xs)/1.3 var(--sb3-ui);}.sb3-studio.sb3w .sb3w-footer span{color: var(--sb3-ink-faint) !important;}.sb3-studio.sb3w .sb3w-footer .sb3w-footer__words{color: var(--sb3-ink-dim) !important;font-weight: 650;font-variant-numeric: tabular-nums;}.sb3-studio.sb3w .sb3w-footer .sb3w-footer__hint{margin-left: auto;}.sb3-studio.sb3w .sb3w-dock{display: flex;flex-direction: column;flex: 0 0 380px;width: 380px;min-height: 0;background: #fff;border-left: 1px solid var(--sb3-line);}.sb3-studio.sb3w .sb3w-dock__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex: none;padding: 8px 10px 8px 12px;border-bottom: 1px solid var(--sb3-line);}.sb3-studio.sb3w .sb3w-dock__tabs{display: flex;gap: 4px;min-width: 0;}.sb3-studio.sb3w .sb3w-dock__tabs [role="tab"]{position: relative;display: inline-flex;align-items: center;gap: 7px;height: 34px;margin: 0;padding: 0 12px;border: 0;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3-studio.sb3w .sb3w-dock__tabs [role="tab"]:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-dock__tabs [role="tab"][aria-selected="true"]{background: var(--st-brand-tint);color: #4a2fd8;--sb3s-fg: #4a2fd8;}.sb3-studio.sb3w .sb3w-dock__panel{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;}.sb3-studio.sb3w .sb3w-empty{display: grid;justify-items: center;gap: 8px;margin: auto 0;padding: 32px 28px;text-align: center;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);}.sb3-studio.sb3w .sb3w-empty svg{color: var(--sb3-ink-faint);}.sb3-studio.sb3w .sb3w-empty strong{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 700;}.sb3-studio.sb3w .sb3w-empty p{margin: 0;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;max-width: 30ch;}.sb3-studio.sb3w .sb3w-empty .sb3-btn{margin-top: 6px;}.sb3-studio.sb3w .sb3w-comments{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;}.sb3-studio.sb3w .sb3w-comments__list{display: flex;flex-direction: column;gap: 10px;flex: 1 1 auto;min-height: 0;overflow: auto;overscroll-behavior: contain;padding: 14px 14px 18px;scrollbar-width: thin;}.sb3-studio.sb3w .sb3w-muted{margin: 0;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-studio.sb3w .sb3w-comments__list .sb3w-alert{border-radius: 10px;border: 1px solid rgba(200,36,63,.22);}.sb3-studio.sb3w .sb3w-thread{display: grid;gap: 0;border: 1px solid var(--sb3-line);border-radius: 14px;background: #fff;overflow: hidden;}.sb3-studio.sb3w .sb3w-thread.is-resolved{background: var(--sb3-rig);}.sb3-studio.sb3w .sb3w-comment{display: grid;gap: 6px;padding: 12px 14px;}.sb3-studio.sb3w .sb3w-comment.is-reply{padding-left: 24px;border-top: 1px solid var(--sb3-line-soft);background: var(--sb3-rig);}.sb3-studio.sb3w .sb3w-thread.is-resolved .sb3w-comment__body{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio.sb3w .sb3w-comment header{display: flex;align-items: center;gap: 8px;min-width: 0;}.sb3-studio.sb3w .sb3w-avatar{display: inline-grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--st-brand-tint);color: #4a2fd8;--sb3s-fg: #4a2fd8;font-size: 10px;font-weight: 700;}.sb3-studio.sb3w .sb3w-comment header strong{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-studio.sb3w .sb3w-comment time{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);white-space: nowrap;}.sb3-studio.sb3w .sb3w-tag{margin-left: auto;padding: 1px 8px;border-radius: var(--sb3-r-pill);background: var(--sb3-truss);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: 11px;font-weight: 650;}.sb3-studio.sb3w .sb3w-comment__quote{display: block;width: 100%;margin: 0;padding: 6px 10px;border: 0;border-left: 3px solid var(--st-brand);border-radius: 0 8px 8px 0;background: var(--sb3-rig);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font: italic 500 var(--sb3-t-sm)/1.45 var(--sb3-ui);text-align: left;cursor: pointer;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.sb3-studio.sb3w .sb3w-comment__quote:hover{color: var(--sb3-ink);background: var(--st-brand-tint);}.sb3-studio.sb3w .sb3w-comment__body{margin: 0;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.55;white-space: pre-wrap;overflow-wrap: anywhere;}.sb3-studio.sb3w .sb3w-comment footer{display: flex;gap: 4px;margin-left: -8px;}.sb3-studio.sb3w .sb3w-comment footer button{height: 28px;margin: 0;padding: 0 8px;border: 0;border-radius: 8px;background: transparent;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);cursor: pointer;}.sb3-studio.sb3w .sb3w-comment footer button:hover:not(:disabled){background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-more-comments{align-self: center;}.sb3-studio.sb3w .sb3w-readonly{margin: 0;padding: 12px 16px;border-top: 1px solid var(--sb3-line);background: var(--sb3-rig);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-studio.sb3w .sb3w-composer{display: grid;gap: 8px;flex: none;margin: 0;padding: 12px 14px 14px;border-top: 1px solid var(--sb3-line);background: #fff;}.sb3-studio.sb3w .sb3w-composer__context{display: flex;align-items: center;gap: 8px;margin: 0;padding: 6px 6px 6px 10px;border-radius: 10px;background: var(--sb3-rig);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sb3w-composer__context>span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-studio.sb3w .sb3w-composer__context em{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-composer__context button{display: inline-grid;place-items: center;flex: none;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--sb3-ink-dim);cursor: pointer;}.sb3-studio.sb3w .sb3w-composer__context button:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-studio.sb3w .sb3w-composer textarea,.sb3-studio.sb3w .sc-docked .sc-composer textarea{display: block;width: 100%;min-height: 48px !important;max-height: 200px;margin: 0 !important;padding: 12px 14px !important;resize: none !important;overflow-y: hidden;border: 1px solid var(--sb3-line) !important;border-radius: 12px !important;background: #fff !important;box-shadow: none !important;color: var(--sb3-ink) !important;font: 400 var(--sb3-t-md)/1.5 var(--sb3-ui) !important;}.sb3-studio.sb3w .sb3w-composer textarea:focus,.sb3-studio.sb3w .sc-docked .sc-composer textarea:focus{border-color: var(--st-brand) !important;box-shadow: 0 0 0 3px rgba(91,63,240,.14) !important;outline: none;}.sb3-studio.sb3w .sb3w-composer textarea::placeholder,.sb3-studio.sb3w .sc-docked .sc-composer textarea::placeholder{color: var(--sb3-ink-faint);}.sb3-studio.sb3w .sb3w-composer__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-studio.sb3w .sb3w-hint{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}@media (hover: none) and (pointer: coarse){:is(.sb3w-composer .sb3w-hint--keys,.sc-composer .sc-keys){display: none;}:is(.sb3w-composer__foot,.sc-composer>div)>button{margin-left: auto;}}.sb3-studio.sb3w .sb3w-composer .sb3-btn--gel svg{margin-left: -2px;}.sb3-studio.sb3w .sc-docked{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;color: var(--sb3-ink);font-family: var(--sb3-ui);}.sb3-studio.sb3w .sc-docked .sc-members{flex: none;max-height: 132px;overflow: auto;padding: 10px 14px 8px;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-studio.sb3w .sc-docked .sc-section-label{display: flex;align-items: center;justify-content: space-between;margin: 0 0 4px;text-transform: none;letter-spacing: 0;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3-studio.sb3w .sc-docked .sc-section-label strong{color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sc-docked .sc-members ul{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 0;padding: 0;list-style: none;}.sb3-studio.sb3w .sc-docked .sc-members li{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0;}.sb3-studio.sb3w .sc-docked .sc-avatar{width: 26px;height: 26px;border-radius: 50%;background: var(--st-brand-tint);color: #4a2fd8;--sb3s-fg: #4a2fd8;font-size: 10px;font-weight: 700;}.sb3-studio.sb3w .sc-docked .sc-member-name{flex: none;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-studio.sb3w .sc-docked .sc-member-name small{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 500;}.sb3-studio.sb3w .sc-docked .sc-icon-button{width: 30px;min-width: 30px;height: 30px;border-radius: 8px;color: var(--sb3-ink-dim);}.sb3-studio.sb3w .sc-docked .sc-voice-unavailable{flex: none;margin: 0;padding: 6px 14px;background: var(--sb3-rig);color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: 11px;line-height: 1.4;}.sb3-studio.sb3w .sc-docked .sc-messages{flex: 1 1 auto;min-height: 0;overflow: auto;overscroll-behavior: contain;padding: 14px;scrollbar-width: thin;}.sb3-studio.sb3w .sc-docked .sc-message{max-width: 88%;margin: 0 0 10px;padding: 9px 12px;border: 1px solid var(--sb3-line);border-radius: 14px 14px 14px 4px;background: #fff;}.sb3-studio.sb3w .sc-docked .sc-message.is-mine{margin-left: auto;border-color: transparent;border-radius: 14px 14px 4px 14px;background: var(--st-brand-tint);}.sb3-studio.sb3w .sc-docked .sc-message header{display: flex;justify-content: space-between;gap: 14px;margin-bottom: 3px;font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sc-docked .sc-message header strong{color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-weight: 650;}.sb3-studio.sb3w .sc-docked .sc-message time{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: 11px;}.sb3-studio.sb3w .sc-docked .sc-message p{margin: 0;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.55;white-space: pre-wrap;}.sb3-studio.sb3w .sc-docked .sc-message-join{margin: 10px 0;text-align: center;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: 11px;}.sb3-studio.sb3w .sc-docked .sc-chat-empty{display: grid;justify-items: center;gap: 8px;min-height: 100%;align-content: center;padding: 24px;text-align: center;color: var(--sb3-ink-faint);}.sb3-studio.sb3w .sc-docked .sc-chat-empty strong{margin: 0;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 700;}.sb3-studio.sb3w .sc-docked .sc-chat-empty p{margin: 0;max-width: 30ch;color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-studio.sb3w .sc-docked .sc-composer{flex: none;display: grid;gap: 8px;padding: 12px 14px 14px;border-top: 1px solid var(--sb3-line);background: #fff;}.sb3-studio.sb3w .sc-docked .sc-composer>div{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 0;}.sb3-studio.sb3w .sc-docked .sc-composer>div>span{color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sc-docked :is(.sc-send,.sc-primary){display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 14px;border: 0;border-radius: var(--sb3-r-pill);background: var(--st-brand);color: #fff;--sb3s-fg: #fff;font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);cursor: pointer;box-shadow: none;}.sb3-studio.sb3w .sc-docked :is(.sc-send,.sc-primary):hover:not(:disabled){background: var(--st-brand-hover);}.sb3-studio.sb3w .sc-docked :is(.sc-send,.sc-primary):disabled{opacity: .5;cursor: not-allowed;}.sb3-studio.sb3w .sc-docked :is(.sc-secondary,.sc-end-call){min-height: 32px;border-radius: var(--sb3-r-pill);font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);}.sb3-studio.sb3w .sc-docked .sc-end-call{color: var(--sb3-red);border-color: rgba(200,36,63,.4);background: #fff;}.sb3-studio.sb3w .sc-docked .sc-voice{margin: 10px 14px;padding: 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-rig);}.sb3-studio.sb3w .sc-docked :is(.sc-error,.sc-send-error,.sc-inline-notice,.sc-readonly-note){flex: none;margin: 0;padding: 8px 14px;font-size: var(--sb3-t-xs);}.sb3-studio.sb3w .sc-docked :is(.sc-error,.sc-send-error){background: #fdf2f4;color: #a51d34;--sb3s-fg: #a51d34;}.sb3-studio.sb3w .sc-docked :is(.sc-inline-notice,.sc-readonly-note){background: var(--sb3-rig);color: var(--sb3-ink-dim);--sb3s-fg: var(--sb3-ink-dim);}.sb3-studio.sb3w .sc-docked .sc-empty{margin: 0;padding: 10px 0;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-studio.sb3w .sc-docked :is(button,textarea):focus-visible{outline: 2px solid var(--st-brand);outline-offset: 2px;}.sb3-studio.sb3w .sb3w-more{position: relative;}.sb3-studio.sb3w .sb3w-menu{position: absolute;top: calc(100% + 8px);right: 0;z-index: 40;display: grid;gap: 4px;width: 288px;max-height: calc(100dvh - var(--sb3w-top,56px) - 80px);overflow: auto;padding: 6px;background: #fff;border: 1px solid var(--sb3-line);border-radius: 14px;box-shadow: var(--st-shadow-2),0 30px 60px -30px rgba(20,16,30,.3);}.sb3-studio.sb3w .sb3w-menu__section{display: grid;gap: 0;padding: 3px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-studio.sb3w .sb3w-menu__slot>.sb3w-menu__section:first-child{border-top: 0;}.sb3-studio.sb3w .sb3w-menu__slot:empty{display: none;}.sb3-studio.sb3w .sb3w-menu__label{margin: 0;padding: 4px 10px 3px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3-studio.sb3w .sb3w-menu__view{display: flex;flex-direction: column;gap: 1px;}.sb3-studio.sb3w .sb3w-menu__group{display: grid;gap: 1px;}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control){display: flex !important;align-items: center;gap: 10px;width: 100% !important;min-width: 0;height: 33px;margin: 0;padding: 0 10px !important;border: 0 !important;border-radius: 9px;background: transparent !important;box-shadow: none !important;color: var(--sb3-ink) !important;--sb3s-fg: var(--sb3-ink);font: 500 var(--sb3-t-sm)/1 var(--sb3-ui) !important;text-align: left;text-decoration: none;cursor: pointer;white-space: nowrap;}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control) svg{flex: none;width: 17px;height: 17px;color: var(--sb3-ink-faint);}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control):hover:not(:disabled){background: var(--sb3-truss) !important;}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control):disabled{opacity: .45;cursor: not-allowed;}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control)[aria-pressed="true"]{color: #4a2fd8 !important;--sb3s-fg: #4a2fd8;}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control)[aria-pressed="true"]::after{content: "";width: 8px;height: 8px;margin-left: auto;border-radius: 50%;background: var(--st-brand);}.sb3-studio.sb3w :is(.sb3w-menu__item,.sb3w-menu__view .ms-icon-control)[aria-pressed="true"] svg{color: var(--st-brand);}.sb3-studio.sb3w .sb3w-menu__view .ms-context-group{display: grid !important;gap: 1px;padding: 0;margin: 0;border: 0;order: 20;}.sb3-studio.sb3w .sb3w-menu__view .ms-writing-fit-controls{display: grid !important;gap: 1px;}.sb3-studio.sb3w .sb3w-menu__view .ms-icon-control::before{content: attr(aria-label);order: 2;overflow: hidden;text-overflow: ellipsis;}.sb3-studio.sb3w .sb3w-menu__view .ms-icon-control>svg{order: 1;}.sb3-studio.sb3w .sb3w-menu__view .ms-icon-control[aria-pressed="true"]::after{order: 3;}.sb3-studio.sb3w .sb3w-menu__view .write-zoom-value{justify-self: start;padding: 4px 10px 6px 37px;color: var(--sb3-ink-faint);font: 500 var(--sb3-t-xs)/1.2 var(--sb3-ui);}.sb3-studio.sb3w .sb3w-menu__view .write-zoom-value::before{content: "Paper zoom ";}.sb3-studio.sb3w .sb3w-menu__hint{margin: 0;padding: 4px 10px 6px;color: var(--sb3-ink-faint);--sb3s-fg: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-studio.sb3w :is(.sb3w-btn,.sb3w-doc__status,.sb3w-doc-link,[role="tab"],.sb3w-menu__item,.sb3w-menu__view .ms-icon-control,.sb3w-comment footer button):focus-visible{outline: 2px solid var(--st-brand);outline-offset: 2px;}html[data-sb3-writing="focus"]{--header-height: 0px;--app-header-height: 0px;scrollbar-gutter: auto;}html[data-sb3-writing="focus"] body>.sb3-sr{top: 0;left: 0;}html[data-sb3-writing="focus"][data-movie-studio-shell] body .app-header.member-header.member-header,html[data-sb3-writing="focus"][data-movie-studio-shell] #root .app-header.member-header.member-header{display: none !important;}html[data-sb3-writing="focus"] .sb3-studio-shell :is(.sb3s-stepbar,.ms-studio-footer){display: none !important;}html[data-sb3-writing="focus"] .sb3-studio.sb3s-bar [data-studio-toolbar-group="workspace-save"]{display: none !important;}html[data-sb3-writing="focus"][data-movie-studio-shell] #movie-studio-workspace .ms-future-workspace[data-sidebar-open]>.ms-workspace-layout{grid-template-columns: 0 minmax(0,1fr) !important;}html[data-sb3-writing="focus"][data-movie-studio-shell] #movie-studio-workspace .ms-future-workspace>.ms-workspace-layout>.ms-tool-content{grid-column: 2 !important;padding: 0 !important;min-height: 0 !important;animation: none !important;transform: none !important;}html[data-sb3-writing="focus"][data-movie-studio-shell] #movie-studio-workspace .ms-future-workspace .ms-editable{animation: none !important;transform: none !important;}html[data-sb3-writing="focus"][data-movie-studio-shell] .movie-studio-shell .ms-future-workspace>.ms-workspace-layout>.ms-tool-drawer-slot{position: fixed !important;top: var(--sb3w-top,56px) !important;bottom: 0 !important;left: 0 !important;z-index: 1201;width: min(336px,calc(100vw - 40px)) !important;height: auto !important;overflow: auto;transform: translateX(-100%);visibility: hidden;transition: transform 220ms var(--sb3-ease),visibility 0s 220ms;box-shadow: none;}html[data-sb3-writing="focus"][data-movie-studio-shell] .movie-studio-shell .ms-future-workspace[data-sidebar-open="true"]>.ms-workspace-layout>.ms-tool-drawer-slot{transform: none;visibility: visible;transition: transform 220ms var(--sb3-ease),visibility 0s;box-shadow: 18px 0 40px -18px rgba(20,16,30,.35);}html[data-sb3-writing="focus"] .sb3-studio.sb3s-nav .sb3s-nav__close{display: inline-grid;}html[data-sb3-writing="focus"][data-movie-studio-shell] .movie-studio-shell .ms-drawer-scrim{inset: var(--sb3w-top,56px) 0 0 !important;}.sb3w-navscrim{position: fixed;inset: var(--sb3w-top,56px) 0 0;z-index: 1200;display: block;margin: 0;padding: 0;border: 0;background: rgba(23,20,31,.3);backdrop-filter: blur(3px);cursor: pointer;animation: sb3w-navscrim-in 160ms var(--sb3-ease,ease) both;}@keyframes sb3w-navscrim-in{from{opacity: 0;}}@media (max-width: 1040px){.sb3w-navscrim{display: none;}}@media (prefers-reduced-motion: reduce){.sb3w-navscrim{animation: none;}}@media print{.sb3w-navscrim{display: none;}}.sb3-studio.sb3s-bar .ms-context-group.sb3w-focus-group{padding: 0;margin-left: 6px;border-left: 0;}.sb3s-bar .ms-icon-control.sb3w-focus-toggle{width: auto;padding: 0 12px 0 10px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-pill);background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);}.sb3s-bar .ms-icon-control.sb3w-focus-toggle[aria-pressed="true"]{background: #fff;color: var(--sb3-ink);--sb3s-fg: var(--sb3-ink);border-color: var(--sb3-line);}.sb3s-bar .ms-icon-control.sb3w-focus-toggle:hover{background: var(--sb3-truss);}.sb3s-bar .ms-icon-control.sb3w-focus-toggle>span{font-weight: 600;}.sc-panel .sc-panel-header{background: #fff;}.sc-panel .sc-section-label{text-transform: none;letter-spacing: 0;font-size: 11px;font-weight: 650;}.sc-panel .sc-composer textarea{resize: none;min-height: 48px;font-size: 13px;line-height: 1.5;}.sc-panel .sc-send{background: #5b3ff0;border-radius: 999px;}.sc-panel .sc-send:hover:not(:disabled){background: #4a2fd8;}@container sb3w (max-width: 1500px){.sb3-studio.sb3w .sb3w-btn--docs .sb3w-btn__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}@container sb3w (max-width: 1060px){.sb3-studio.sb3w .sb3w-btn--message .sb3w-btn__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-studio.sb3w .sb3w-btn--message{padding: 0 8px;}.sb3-studio.sb3w .sb3w-dock{flex-basis: 340px;width: 340px;}.sb3-studio.sb3w .sb3w-desk .write-outline{display: none;}.sb3-studio.sb3w .sb3w-desk .write-side-panel{flex-basis: 330px !important;width: 330px !important;}}@container sb3w (max-width: 1000px){.sb3-studio.sb3w .sb3w-scrim{display: block;position: absolute;inset: 0;z-index: 24;border: 0;padding: 0;background: rgba(23,20,31,.28);cursor: pointer;}.sb3-studio.sb3w .sb3w-drawer{position: absolute;top: 0;bottom: 0;left: 0;z-index: 25;box-shadow: 18px 0 40px -18px rgba(20,16,30,.35);}}@container sb3w (max-width: 860px){.sb3-studio.sb3w .sb3w-doc__status{width: 30px;padding: 0 11px;}.sb3-studio.sb3w .sb3w-doc__state{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-studio.sb3w .sb3w-dock{position: absolute;top: 0;right: 0;bottom: 0;z-index: 26;width: min(380px,100%);box-shadow: -18px 0 40px -18px rgba(20,16,30,.35);}}@container sb3w (max-width: 640px){.sb3-studio.sb3w .sb3w-bar{flex-wrap: wrap;row-gap: 0;padding: 4px 6px 0;}.sb3-studio.sb3w .sb3w-bar__doc{flex: 1 1 0;}.sb3-studio.sb3w input.sb3w-doc__title{flex: 1 1 auto;width: auto;min-width: 0;font-size: 16px !important;}.sb3-studio.sb3w .sb3w-bar__rule{display: none;}.sb3-studio.sb3w .sb3w-bar__end{border-left: 0;padding-left: 0;gap: 2px;}.sb3-studio.sb3w .sb3w-btn--message .sb3w-count:not(.is-unread){display: none;}.sb3-studio.sb3w .sb3w-bar__format{order: 10;flex: 1 0 100%;height: 46px;margin: 0 -6px;padding: 2px 6px 4px;overflow-x: auto;overflow-y: hidden;border-top: 1px solid var(--sb3-line-soft);scrollbar-width: none;-webkit-overflow-scrolling: touch;}.sb3-studio.sb3w .sb3w-bar__format::-webkit-scrollbar{display: none;}.sb3-studio.sb3w .sb3w-bar__format .write-format-bar{flex-wrap: nowrap;width: max-content;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group[data-clipped]{visibility: visible;}.sb3-studio.sb3w .sb3w-btn--more-format{display: none;}.sb3-studio.sb3w .sb3w-bar__format .write-tool-group :is(>button,>span>button){width: 38px;min-width: 38px;height: 38px;}.sb3-studio.sb3w .sb3w-dock{position: absolute;inset: 0;z-index: 26;width: auto;flex-basis: auto;border-left: 0;box-shadow: none;}.sb3-studio.sb3w .sb3w-desk .write-side-panel{position: absolute !important;inset: 0 !important;z-index: 26;width: auto !important;max-width: none;flex-basis: auto !important;border-left: 0 !important;}.sb3-studio.sb3w .sb3w-desk .write-continuous-viewport{padding: 14px 8px 72px !important;}.sb3-studio.sb3w .sb3w-drawer{width: min(300px,86%);flex-basis: auto;}.sb3-studio.sb3w .sb3w-menu{position: absolute;top: calc(100% + 6px);right: -2px;width: min(320px,calc(100cqi - 12px));max-height: 70dvh;}.sb3-studio.sb3w .sb3w-footer{padding: 4px 12px !important;}.sb3-studio.sb3w .sb3w-footer span:not(.sb3w-footer__words){display: none;}.sb3-studio.sb3w :is(.sb3w-composer,.sc-docked .sc-composer) textarea{font-size: 16px !important;}.sb3-studio.sb3w .sb3w-desk .write-continuous-viewport{padding: 0 !important;}.sb3-studio.sb3w .sb3w-desk .write-editor-content{zoom: 1 !important;width: auto !important;min-height: 100% !important;margin: 0 !important;padding: 22px 18px 140px !important;border-radius: 0 !important;box-shadow: none !important;}.sb3-studio.sb3w .sb3w-desk .write-editor-content [data-style="character"]{margin-left: 30% !important;margin-right: 6% !important;}.sb3-studio.sb3w .sb3w-desk .write-editor-content [data-style="parenthetical"]{margin-left: 22% !important;margin-right: 16% !important;}.sb3-studio.sb3w .sb3w-menu__view .ms-context-group{display: none !important;}}@media (max-width: 1180px){.sb3s-bar .ms-icon-control.sb3w-focus-toggle>span{display: none;}.sb3s-bar .ms-icon-control.sb3w-focus-toggle{width: 36px;padding: 0;}}@media (max-width: 760px){.sb3-studio.sb3w{height: calc(100dvh - var(--sb3w-top,56px) - 12px);min-height: 460px;}.sb3-studio.sb3w.is-focus{min-height: 0;}.sb3-studio.sb3s-bar [data-studio-toolbar-group="writing-focus"]{display: none !important;}html[data-sb3-writing="focus"] .sb3-studio.sb3s-bar.movie-studio-shell-bar :is(.sb3s-bar__actions,.sb3s-bar__more){display: none !important;}html[data-sb3-writing="focus"] .sb3-studio.sb3s-bar.sb3s-bar.movie-studio-shell-bar::after{content: none !important;display: none !important;}}@media (prefers-reduced-motion: reduce){.sb3-studio.sb3w .sb3w-progress::after{animation: none;width: 100%;opacity: .5;}.sb3-studio.sb3w .sb3w-doc__status[data-tone="saving"] .sb3w-doc__dot{animation: none;}html[data-sb3-writing="focus"][data-movie-studio-shell] .movie-studio-shell .ms-future-workspace>.ms-workspace-layout>.ms-tool-drawer-slot{transition: none;}}html[data-decorative-motion="off"] .sb3-studio.sb3w .sb3w-progress::after{animation: none;width: 100%;opacity: .5;}html[data-decorative-motion="off"] .sb3-studio.sb3w .sb3w-doc__status[data-tone="saving"] .sb3w-doc__dot{animation: none;}@media print{.sb3-studio.sb3w{height: auto;border: 0;}.sb3-studio.sb3w :is(.sb3w-bar,.sb3w-drawer,.sb3w-dock,.sb3w-footer){display: none !important;}}.sb3-studio.sb3s-bar .sb3s-bar__more{display: none;}@media (max-width: 700px),(max-width: 1040px) and (max-height: 500px){.sb3-studio.sb3s-bar{flex-wrap: wrap;padding: 6px 10px;gap: 6px;}.sb3s-bar .sb3s-bar__start{order: 0;flex: 1 1 0;min-width: 0;}.sb3s-bar :is(.sb3s-bar__brand span,.sb3s-bar__here,.sb3s-bar__team){display: none;}.sb3s-bar .sb3s-bar__brand{padding: 0 6px;}.sb3s-bar .sb3s-switch{flex: 1 1 auto;min-width: 0;}.sb3-studio.sb3s-bar .sb3s-bar__end{order: 1;position: static;}.sb3-studio.sb3s-bar:has(.sb3s-bar__actions:not(:empty))::after{content: "";order: 2;flex: 0 0 100%;height: 0;}html .movie-studio-shell .sb3-studio.sb3s-bar .sb3s-bar__actions{order: 3 !important;border-top: 0;padding-top: 0;}.sb3-studio.sb3s-bar[data-more-actions="true"] .sb3s-bar__more{display: inline-grid;order: 4;}html .movie-studio-shell .sb3-studio.sb3s-bar.ms-mobile-actions-open .sb3s-bar__actions{order: 5 !important;border-top: 1px solid var(--sb3-line-soft) !important;}.sb3-studio.sb3s-bar :is(.sb3s-bar__actions,.ms-context-group){flex-wrap: wrap;min-width: 0;max-width: 100%;}.sb3s-bar :is(.ms-history-controls,.ms-writing-document-controls,.ms-writing-library-actions,.ms-writing-view-controls,.ms-writing-fit-controls){flex-wrap: wrap;max-width: 100%;}#movie-studio-context-actions .ms-writing-title{flex: 1 1 120px;width: auto;min-width: 0;max-width: none;}}@media (max-width: 1180px){.sb3-studio .sb3s-templates{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-studio .sb3s-template{min-height: 186px;}.sb3-studio .sb3s-overview__grid{grid-template-columns: minmax(0,1fr);}.sb3-studio .sb3s-overview__side{position: static;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));align-items: start;}}@media (max-width: 1040px){.sb3-studio.sb3s-nav .sb3s-nav__close{display: inline-grid;}.sb3-studio .sb3s-stepper{grid-template-columns: repeat(5,minmax(150px,1fr));overflow-x: auto;scrollbar-width: none;padding: 2px 2px 12px;}.sb3-studio .sb3s-stepper::-webkit-scrollbar{display: none;}}@media (max-width: 860px){.sb3-studio .sb3s-hero__head{grid-template-columns: minmax(0,1fr);align-items: start;min-height: 0;gap: 22px;}.sb3-studio .sb3s-pickup{height: 116px;}.sb3-studio .sb3s-strip{grid-template-columns: 44px minmax(0,1fr) auto;grid-template-areas: "poster body ring" "next next next";row-gap: 10px;}.sb3-studio .sb3s-strip__poster{grid-area: poster;width: 44px;}.sb3-studio .sb3s-strip__body{grid-area: body;}.sb3-studio .sb3s-strip__ring{grid-area: ring;}.sb3-studio .sb3s-strip__next{grid-area: next;justify-items: stretch;grid-template-columns: minmax(0,1fr) auto;align-items: center;}.sb3-studio .sb3s-continue{max-width: none;justify-content: flex-start;}.sb3-studio .sb3s-board-empty__track{grid-template-columns: minmax(0,1fr);}.sb3s-bar .sb3s-alltools span,.sb3s-bar .sb3s-bar__exit span{display: none;}.sb3s-bar .sb3s-alltools{padding: 0 10px;}}@media (max-width: 700px){.sb3-studio.sb3s-home{padding-top: 26px;gap: 34px;}.sb3-studio .sb3s-hero{gap: 22px;}.sb3-studio .sb3s-hero__title{padding-bottom: 14px;}.sb3-studio .sb3s-templates{gap: 10px;}.sb3-studio .sb3s-template{min-height: 158px;padding: 18px 14px 14px;gap: 6px;}.sb3-studio .sb3s-template__icon{width: 34px;height: 34px;border-radius: 9px;}.sb3-studio .sb3s-template__name{font-size: 1.02rem;margin-top: 6px;}.sb3-studio .sb3s-template__blurb{font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-template__go{min-height: 30px;padding: 0 10px;font-size: var(--sb3-t-xs);}.sb3-studio .sb3s-ohero{grid-template-columns: 76px minmax(0,1fr);gap: 14px;align-items: center;}.sb3-studio .sb3s-ohero__poster{width: 76px;}.sb3-studio .sb3s-ohero__row{grid-column: 1 / -1;}.sb3-studio .sb3s-stepper{display: grid;grid-template-columns: minmax(0,1fr);overflow: visible;gap: 6px;padding: 0;}.sb3-studio .sb3s-stepper__item:not(:last-child)::after{top: auto;bottom: -6px;left: 26px;right: auto;width: 2px;height: 6px;}.sb3-studio .sb3s-stepper__button{min-height: 52px;padding: 8px 12px;}.sb3-studio .sb3s-next{padding: 24px 18px 18px;}.sb3-studio .sb3s-next__quiet{margin-left: 0;}.sb3-studio .sb3s-checklist{padding: 20px 14px 10px;}.sb3-studio .sb3s-step{grid-template-columns: auto minmax(0,1fr);}.sb3-studio .sb3s-step__actions{grid-column: 2;justify-content: flex-start;margin-left: -10px;}.sb3-studio.sb3s-new .sb3s-new__grid{grid-template-columns: minmax(0,1fr);}.sb3-studio.sb3s-new .sb3s-new__short{max-width: none;}.sb3-studio.sb3s-stepbar{margin: 0 0 12px;}}@media (max-width: 420px){.sb3-studio .sb3s-templates{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.sb3-studio .sb3s-template__blurb{display: none;}.sb3-studio .sb3s-template{min-height: 128px;}.sb3-studio .sb3s-intro__stages li{font-size: 10px;}}@media (prefers-reduced-motion: reduce){.sb3-studio *,.sb3-studio *::before,.sb3-studio *::after{transition-duration: 1ms !important;animation-duration: 1ms !important;}.sb3-studio .sb3s-template:hover{transform: none;}}html[data-decorative-motion="off"] .sb3-studio :is(*,*::before,*::after){transition-duration: 1ms !important;animation-duration: 1ms !important;}html[data-decorative-motion="off"] .sb3-studio .sb3s-template:hover{transform: none;}
/* callsheet.css */
.sb3-cs{--cs3-violet: #5b3ff0;--cs3-violet-hover: #4a2fd8;--cs3-desk: #ebe9f1;--cs3-line: #e2dfe9;--cs3-ink: #17141f;--cs3-dim: #4a4658;--cs3-faint: #6c6879;--cs3-red: #c8243f;--cs3-amber: #a35f00;--cs3-magenta: #c42a7f;--cs3-base: 11px;--cs3-font: var(--sb3-ui);position: relative;color: var(--cs3-ink);font-family: var(--sb3-ui);font-size: var(--sb3-t-md);line-height: 1.45;-webkit-font-smoothing: antialiased;}.sb3-cs *,.sb3-cs *::before,.sb3-cs *::after{box-sizing: border-box;}:where(.sb3-cs) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin: 0;}:where(.sb3-cs) :where(ul,ol){padding: 0;list-style: none;}:where(.sb3-cs) :where(input,textarea){font: inherit;color: inherit;}html .sb3-cs :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline: 2px solid var(--cs3-violet);outline-offset: 2px;box-shadow: none;}.sb3-cs .sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-cs .cs3-hint{color: var(--cs3-faint);font-size: var(--sb3-t-sm);}.sb3-cs .cs3-loading,.sb3-cs.cs3-loading{display: flex;align-items: center;gap: 12px;padding: 48px 24px;color: var(--cs3-dim);}.sb3-cs .cs3-loading-line{display: inline-flex;align-items: center;gap: 10px;color: var(--cs3-dim);font-size: var(--sb3-t-sm);}.sb3-cs .cs3-fatal{display: flex;gap: 12px;align-items: center;justify-content: space-between;margin: 16px;}.sb3-cs .cs3-top{position: relative;z-index: 4;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 10px 14px;background: #fff;border: 1px solid var(--cs3-line);border-radius: 14px 14px 0 0;container-type: inline-size;}.sb3-cs .cs3-top__left{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1 1 220px;}.sb3-cs .cs3-top__right{display: flex;align-items: center;gap: 6px;flex: 0 1 auto;flex-wrap: wrap;justify-content: flex-end;}.sb3-cs .cs3-top__group{display: inline-flex;gap: 2px;padding-right: 4px;margin-right: 2px;border-right: 1px solid var(--cs3-line);}.sb3-cs .cs3-top__name{display: grid;gap: 2px;min-width: 0;flex: 1;}.sb3-cs:not(#sb3-cs) .cs3-top__title{width: 100%;min-width: 0;margin: 0;padding: 2px 6px;border: 1px solid transparent;border-radius: 8px;background: transparent;font: 650 17px/1.3 var(--sb3-ui);color: var(--cs3-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-cs:not(#sb3-cs) input.cs3-top__title:hover{border-color: var(--cs3-line);}.sb3-cs:not(#sb3-cs) input.cs3-top__title:focus{outline: none;border-color: var(--cs3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-cs .cs3-top__meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding-left: 6px;color: var(--cs3-faint);font-size: var(--sb3-t-xs);}.sb3-cs .cs3-switch{display: inline-flex;align-items: center;gap: 4px;height: 38px;padding: 0 10px;flex: none;border: 1px solid var(--cs3-line);border-radius: 10px;background: #fff;color: var(--cs3-dim);cursor: pointer;}.sb3-cs .cs3-switch:hover{border-color: #cdc8d8;color: var(--cs3-ink);}.sb3-cs .cs3-switch__count{font-weight: 700;font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-cs .cs3-save{display: inline-flex;align-items: center;gap: 5px;color: var(--cs3-faint);font-weight: 600;}.sb3-cs .cs3-save .sb3-spinner{width: 13px;height: 13px;border-width: 2px;}.sb3-cs .cs3-save.is-ok{color: var(--cs3-dim);}.sb3-cs .cs3-save.is-warn{color: var(--cs3-amber);}.sb3-cs .cs3-save.is-bad{color: var(--cs3-red);}.sb3-cs .cs3-save button{border: 0;background: none;padding: 0 2px;color: var(--cs3-violet);font-weight: 700;text-decoration: underline;cursor: pointer;}@container (max-width: 1060px){.sb3-cs .cs3-lbl:not(.cs3-lbl--keep){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}@container (max-width: 820px){.sb3-cs .cs3-lbl--keep{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}.sb3-cs .cs3-seg,.cs3-printwrap .cs3-seg{display: inline-flex;padding: 3px;gap: 2px;border-radius: 10px;background: #f1eff6;border: 1px solid var(--cs3-line,#e2dfe9);flex-wrap: wrap;}.sb3-cs .cs3-seg button,.cs3-printwrap .cs3-seg button{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 10px;border: 0;border-radius: 7px;background: transparent;color: #4a4658;font: 600 13px/1.2 var(--sb3-ui);cursor: pointer;white-space: nowrap;}.sb3-cs .cs3-seg button:hover,.cs3-printwrap .cs3-seg button:hover{color: #17141f;}.sb3-cs .cs3-seg button.is-on,.cs3-printwrap .cs3-seg button.is-on{background: #fff;color: #17141f;box-shadow: 0 1px 2px rgba(20,16,30,.12);}.sb3-cs .cs3-seg--wide{display: grid;grid-template-columns: 1fr 1fr;width: 100%;}.sb3-cs .cs3-seg--wide button{display: grid;justify-items: start;text-align: left;min-height: 54px;padding: 8px 12px;white-space: normal;}.sb3-cs .cs3-seg--wide button small{font-weight: 500;color: var(--cs3-faint);}.sb3-cs:not(#sb3-cs) :is(.sb3-input,.sb3-select,.sb3-textarea){background-color: #fff;border: 1px solid var(--cs3-line);color: var(--cs3-ink);color-scheme: light;}.sb3-cs:not(#sb3-cs) :is(.sb3-input,.sb3-select,.sb3-textarea):hover{border-color: #cdc8d8;}.sb3-cs:not(#sb3-cs) :is(.sb3-input,.sb3-select,.sb3-textarea):focus{outline: none;border-color: var(--cs3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-cs:not(#sb3-cs) :is(.sb3-input,.sb3-textarea)::placeholder{color: var(--cs3-faint);}.sb3-cs .cs3-banner{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 10px 14px;border: 1px solid var(--cs3-line);border-top: 0;font-size: var(--sb3-t-sm);}.sb3-cs .cs3-banner>span{flex: 1 1 280px;}.sb3-cs .cs3-banner.is-info{background: #f4f2fe;}.sb3-cs .cs3-banner.is-warn{background: #fff6e8;border-color: #f0dcb9;}.sb3-cs .cs3-phone-note{padding: 10px 14px;background: #f4f2fe;font-size: var(--sb3-t-sm);color: var(--cs3-dim);}.sb3-cs .cs3-phone-note button{border: 0;background: none;color: var(--cs3-violet);font-weight: 700;text-decoration: underline;cursor: pointer;padding: 0;}.sb3-cs .cs3-work{display: grid;grid-template-columns: minmax(0,1fr);min-height: 520px;border: 1px solid var(--cs3-line);border-top: 0;border-radius: 0 0 14px 14px;overflow: hidden;background: var(--cs3-desk);}.sb3-cs .cs3-work.has-panel{grid-template-columns: minmax(0,1fr) 312px;}.sb3-cs .cs3-stage{position: relative;overflow: auto;min-height: 0;overscroll-behavior: contain;scroll-padding: 60px;}.sb3-cs.is-phone .cs3-work{border-radius: 0;}.sb3-cs .cs3-zoom{position: sticky;bottom: 12px;z-index: 8;width: max-content;margin: -40px 14px 12px auto;display: flex;align-items: center;gap: 2px;padding: 3px;border-radius: 10px;background: rgba(255,255,255,.94);border: 1px solid var(--cs3-line);box-shadow: 0 2px 8px rgba(20,16,30,.08);}.sb3-cs .cs3-zoom button{display: inline-grid;place-items: center;min-width: 30px;height: 30px;padding: 0 6px;border: 0;border-radius: 7px;background: transparent;color: var(--cs3-dim);cursor: pointer;font: 600 12px var(--sb3-ui);font-variant-numeric: tabular-nums;}.sb3-cs .cs3-zoom button:hover{background: #f1eff6;color: var(--cs3-ink);}.sb3-cs .cs3-zoom button.is-on{color: var(--cs3-violet);}.sb3-cs .cs3-addpage{display: flex;align-items: center;gap: 6px;margin: -16px auto 32px;padding: 8px 14px;border: 1px dashed #c9c4d6;border-radius: 10px;background: rgba(255,255,255,.6);color: var(--cs3-dim);font-weight: 600;font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-cs .cs3-addpage:hover{border-color: var(--cs3-violet);color: var(--cs3-violet);}.sb3-cs .cs3-pages,.cs3-printwrap,.sb3-cs .cs3-crew{--cs3-rule: color-mix(in srgb,currentColor 15%,transparent);--cs3-rule-strong: color-mix(in srgb,currentColor 40%,transparent);}.sb3-cs .cs3-pages{display: flex;flex-direction: column;align-items: flex-start;gap: 28px;padding: 30px 16px 44px;min-width: max-content;}.sb3-cs .cs3-pagewrap{position: relative;flex: none;margin: 0 auto;}.sb3-cs .cs3-page{position: absolute;top: 0;left: 0;transform-origin: top left;background: var(--page-fill,#fff);box-shadow: 0 1px 3px rgba(20,16,30,.12),0 20px 44px -26px rgba(20,16,30,.38);font-family: var(--cs3-font);color: var(--cs3-paper-ink,#17141f);font-size: var(--cs3-base);line-height: 1.32;}.sb3-cs .cs3-page.is-over{box-shadow: 0 1px 3px rgba(20,16,30,.12),0 20px 44px -26px rgba(20,16,30,.38),inset 0 0 0 calc(2px * var(--inv)) rgba(200,36,63,.35);}.sb3-cs .cs3-margins{position: absolute;pointer-events: none;border: calc(1px * var(--inv)) dashed rgba(91,63,240,.28);opacity: 0;transition: opacity .2s;z-index: 0;}.sb3-cs .cs3-pages.is-dragging .cs3-margins{opacity: 1;}.cs3-watermark{position: absolute;left: 50%;top: 46%;width: 74%;max-height: 80%;object-fit: contain;transform: translate(-50%,-50%);pointer-events: none;user-select: none;z-index: 0;}.sb3-cs .cs3-pageend{position: absolute;left: 0;right: 0;height: 0;border-top: calc(1.5px * var(--inv)) dashed var(--cs3-red);z-index: 30;pointer-events: none;}.sb3-cs .cs3-pageend span{position: absolute;right: 8px;top: calc(4px * var(--inv));transform: scale(var(--inv));transform-origin: top right;padding: 3px 8px;border-radius: 6px;background: var(--cs3-red);color: #fff;font: 600 11px/1.3 var(--sb3-ui);white-space: nowrap;}.sb3-cs .cs3-guide--x,.sb3-cs .cs3-guide--y{position: absolute;z-index: 40;pointer-events: none;background: var(--cs3-magenta);}.sb3-cs .cs3-guide--x{top: -2000px;bottom: -2000px;width: calc(1px * var(--inv));}.sb3-cs .cs3-guide--y{left: -2000px;right: -2000px;height: calc(1px * var(--inv));}.sb3-cs .cs3-pagewrap::after{content: "";}.sb3-cs:not(#sb3-cs) :is(.cs3-pages,.cs3-crew,.cs3-legacy__doc) :is(p,small,dt,dd,h1,h2,h3,h4,h5,strong,legend,summary,label){color: inherit !important;}.sb3-cs:not(#sb3-cs) .cs3-crew .cs3-crew__where small{color: #cfc8e6 !important;}.sb3-cs:not(#sb3-cs) .cs3-crew .cs3-crew__mine-label{color: #cfc8e6 !important;}:is(.cs3-pages,.cs3-printwrap,.cs3-crew).is-font-sans{--cs3-font: var(--sb3-ui);}:is(.cs3-pages,.cs3-printwrap,.cs3-crew).is-font-helvetica{--cs3-font: "Helvetica Neue",Helvetica,Arial,sans-serif;}:is(.cs3-pages,.cs3-printwrap,.cs3-crew).is-font-serif{--cs3-font: Georgia, "Times New Roman",serif;}:is(.cs3-pages,.cs3-printwrap,.cs3-crew).is-regular{--cs3-base: 11px;}:is(.cs3-pages,.cs3-printwrap,.cs3-crew).is-compact{--cs3-base: 10px;}.cs3-blk{--pad: var(--blk-pad,8px);position: absolute;display: flex;flex-direction: column;color: var(--blk-ink,var(--cs3-paper-ink,#17141f));background: var(--blk-fill,transparent);border-radius: var(--blk-radius,0);font-size: var(--blk-size,var(--cs3-base,11px));font-weight: var(--blk-weight,400);text-align: var(--blk-align,left);outline: none;}.cs3-blk__in{flex: 1;display: flex;flex-direction: column;min-width: 0;padding: var(--pad);}.cs3-blk.is-font-display{font-family: var(--sb3-display);}.cs3-blk.is-font-serif{font-family: Georgia, "Times New Roman",serif;}.cs3-blk.is-font-mono{font-family: ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace;}.cs3-blk.is-font-sans{font-family: var(--sb3-ui);}.cs3-blk.is-italic .cs3-blk__in{font-style: italic;}.cs3-blk[style*="--blk-weight"] :is(.cs3-free,.cs3-notes-one,.cs3-scene,.cs3-where,.cs3-t td){font-weight: var(--blk-weight);}.cs3-blk.is-line-hair{box-shadow: inset 0 0 0 1px var(--cs3-rule);}.cs3-blk.is-line-box{box-shadow: inset 0 0 0 1px currentColor;}.cs3-blk.is-line-bold{box-shadow: inset 0 0 0 2px currentColor;}.cs3-blk--title,.cs3-blk--heading,.cs3-blk--text,.cs3-blk--divider,.cs3-blk--image,.cs3-blk--map,.cs3-blk--box{--pad: var(--blk-pad,0px);}.cs3-blk--note,.cs3-blk--header{--pad: var(--blk-pad,10px);}.cs3-blk--calltime{--pad: var(--blk-pad,12px);}.cs3-blk--box{pointer-events: auto;}.sb3-cs .cs3-pages.is-edit .cs3-blk{cursor: default;}.sb3-cs .cs3-pages.is-edit .cs3-blk:hover:not(.is-selected){outline: calc(1px * var(--inv)) dashed rgba(91,63,240,.55);outline-offset: calc(2px * var(--inv));}.sb3-cs .cs3-pages.is-edit .cs3-blk.is-selected{outline: calc(1.5px * var(--inv)) solid var(--cs3-violet);outline-offset: calc(2px * var(--inv));z-index: 300 !important;}.sb3-cs .cs3-pages.is-edit .cs3-blk:focus-visible{outline: calc(2px * var(--inv)) solid var(--cs3-violet);outline-offset: calc(2px * var(--inv));}.sb3-cs .cs3-pages.is-edit .cs3-blk.is-locked.is-selected{outline-style: dashed;}.sb3-cs .cs3-blkbar{position: absolute;left: calc(-2px * var(--inv));bottom: 100%;z-index: 50;margin-bottom: calc(6px * var(--inv));display: flex;align-items: center;gap: 1px;padding: 3px;border-radius: 9px;background: #17141f;color: #fff;transform: scale(var(--inv));transform-origin: bottom left;box-shadow: 0 8px 20px -6px rgba(20,16,30,.45);white-space: nowrap;font: 600 12px/1 var(--sb3-ui);text-align: left;}.sb3-cs .cs3-blkbar button{display: inline-grid;place-items: center;width: 28px;height: 28px;border: 0;border-radius: 6px;background: transparent;color: #e9e6f2;cursor: pointer;}.sb3-cs .cs3-blkbar button:hover{background: rgba(255,255,255,.14);color: #fff;}.sb3-cs .cs3-blkbar button.is-danger:hover{background: #c8243f;}.sb3-cs .cs3-blkbar button[aria-pressed="true"]{color: #ffd27a;}.sb3-cs .cs3-blkbar__grip{cursor: grab !important;}.sb3-cs .cs3-blkbar__grip:active{cursor: grabbing !important;}.sb3-cs .cs3-blkbar__name{padding: 0 8px 0 2px;color: #cfcadb;font-weight: 600;}.sb3-cs .cs3-handle{position: absolute;z-index: 60;width: 10px;height: 10px;background: #fff;border: 1.5px solid var(--cs3-violet);border-radius: 3px;transform: translate(-50%,-50%) scale(var(--inv));}.sb3-cs .cs3-handle--n{left: 50%;top: 0;cursor: ns-resize;}.sb3-cs .cs3-handle--s{left: 50%;top: 100%;cursor: ns-resize;}.sb3-cs .cs3-handle--e{left: 100%;top: 50%;cursor: ew-resize;}.sb3-cs .cs3-handle--w{left: 0;top: 50%;cursor: ew-resize;}.sb3-cs .cs3-handle--ne{left: 100%;top: 0;cursor: nesw-resize;}.sb3-cs .cs3-handle--sw{left: 0;top: 100%;cursor: nesw-resize;}.sb3-cs .cs3-handle--nw{left: 0;top: 0;cursor: nwse-resize;}.sb3-cs .cs3-handle--se{left: 100%;top: 100%;cursor: nwse-resize;}.sb3-cs .cs3-txt,.cs3-printroot .cs3-txt{white-space: pre-wrap;overflow-wrap: anywhere;}.sb3-cs:not(#sb3-cs) .cs3-in{display: block;width: 100%;min-width: 0;margin: 0;padding: 0 2px;border: 0;border-radius: 3px;background: transparent;box-shadow: none;font: inherit;color: inherit;line-height: inherit;letter-spacing: inherit;text-transform: inherit;text-align: inherit;resize: none;outline: none;transition: background .12s,box-shadow .12s;}.sb3-cs:not(#sb3-cs) .cs3-in::placeholder{color: currentColor;opacity: .4;}.sb3-cs:not(#sb3-cs) .cs3-in:hover{background: rgba(91,63,240,.07);}.sb3-cs:not(#sb3-cs) .cs3-in:focus,.sb3-cs:not(#sb3-cs) .cs3-in:focus-visible{outline: none;background: rgba(91,63,240,.09);box-shadow: 0 0 0 1.5px var(--cs3-violet);}.sb3-cs:not(#sb3-cs) .is-dark-page .cs3-blk:not(.has-fill) .cs3-in:hover,.sb3-cs:not(#sb3-cs) .is-dark-fill .cs3-in:hover{background: rgba(255,255,255,.08);}.sb3-cs:not(#sb3-cs) .is-dark-fill .cs3-in:focus{background: rgba(255,255,255,.1);box-shadow: 0 0 0 1.5px #b9a8ff;}.sb3-cs:not(#sb3-cs) .cs3-in.is-bad{box-shadow: 0 0 0 1.5px var(--cs3-red);background: rgba(200,36,63,.08);}.sb3-cs .cs3-grow{display: inline-grid;width: 100%;vertical-align: top;}.sb3-cs .cs3-grow::after{content: attr(data-value);visibility: hidden;white-space: pre-wrap;}.sb3-cs .cs3-grow>:is(textarea,input),.sb3-cs .cs3-grow::after{grid-area: 1 / 1 / 2 / 2;padding: 0 2px;font: inherit;line-height: inherit;letter-spacing: inherit;text-transform: inherit;overflow-wrap: anywhere;word-break: break-word;border: 0;min-width: 0;}.sb3-cs:not(#sb3-cs) .cs3-grow>textarea{overflow: hidden;height: 100%;white-space: pre-wrap;}.sb3-cs .cs3-grow.cs3-grow--inline{width: auto;min-width: 2.5em;vertical-align: baseline;}.sb3-cs .cs3-grow.cs3-grow--inline::after{white-space: pre;font-variant-numeric: tabular-nums;}.sb3-cs:not(#sb3-cs) .cs3-grow--inline>input{width: 100%;min-width: 0;}.sb3-cs:not(#sb3-cs) .cs3-in--time{width: 100%;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-cs:not(#sb3-cs) .cs3-in--btn{width: auto;display: inline;cursor: pointer;text-align: inherit;}.sb3-cs:not(#sb3-cs) .cs3-in--date{width: auto;min-width: 130px;display: inline-block;color-scheme: light;}.sb3-cs:not(#sb3-cs) .cs3-in--num{display: inline-block;width: 2.4em;text-align: center;font-variant-numeric: tabular-nums;}.sb3-cs .cs3-ph{opacity: .45;}.cs3-link{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 2px;}.cs3-date,.cs3-time{font-variant-numeric: tabular-nums;}.cs3-bt{flex: none;min-width: 0;}.cs3-bt--bar{margin: calc(var(--pad) * -1) calc(var(--pad) * -1) 6px;padding: 3px var(--pad);background: var(--blk-accent,var(--cs3-accent,#17141f));color: #fff;font-weight: 700;font-size: var(--blk-title-size,1em);letter-spacing: .01em;border-radius: var(--blk-radius,0) var(--blk-radius,0) 0 0;}.cs3-bt--rule{margin-bottom: 6px;padding-bottom: 3px;border-bottom: 1.5px solid currentColor;font-weight: 700;font-size: var(--blk-title-size,1em);color: var(--blk-accent,inherit);}.cs3-bt--plain{margin-bottom: 5px;font-weight: 700;font-size: var(--blk-title-size,1.08em);color: var(--blk-accent,inherit);}.cs3-bt--display{margin-bottom: 12px;font-family: var(--sb3-display);font-weight: 800;font-size: var(--blk-title-size,32px);line-height: .92;letter-spacing: .005em;text-transform: uppercase;color: var(--blk-accent,inherit);}.cs3-bt--display .cs3-in::placeholder{text-transform: uppercase;}html .sb3-cs:not(#sb3-cs) .cs3-bt .cs3-in::placeholder{color: inherit;opacity: 1;}.cs3-title{position: relative;flex: 1;display: flex;align-items: center;justify-content: center;min-height: 100%;}.cs3-title[data-align="left"]{justify-content: flex-start;}.cs3-title[data-align="right"]{justify-content: flex-end;}.cs3-title__logo{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}.cs3-blk--title .cs3-title__logo{max-height: var(--title-h,140px);}.cs3-title__text{font-family: var(--sb3-display);font-weight: 800;font-size: max(4.6em,44px);line-height: .9;letter-spacing: .02em;text-transform: uppercase;color: var(--blk-accent,inherit);text-align: var(--blk-align,center);}.cs3-media-actions{position: absolute;z-index: 5;left: 8px;bottom: 8px;display: none;gap: 4px;flex-wrap: wrap;}.cs3-media-actions button{display: inline-flex;align-items: center;gap: 5px;padding: 5px 9px;border: 1px solid rgba(23,20,31,.14);border-radius: 7px;background: rgba(255,255,255,.96);color: #17141f;font: 600 11px/1.2 var(--sb3-ui);cursor: pointer;box-shadow: 0 2px 6px rgba(20,16,30,.12);}.cs3-media-actions button:hover{border-color: var(--cs3-violet);color: var(--cs3-violet);}.sb3-cs .cs3-pages.is-edit .cs3-blk.is-selected .cs3-media-actions,.sb3-cs .cs3-pages.is-edit .cs3-blk:hover .cs3-media-actions,.sb3-cs .cs3-pages.is-edit .cs3-blk:focus-within .cs3-media-actions{display: flex;}.cs3-scene .cs3-media-actions{position: static;display: flex;margin-top: 8px;}.sb3-cs .cs3-pages:not(.is-edit) .cs3-media-actions{display: none !important;}.cs3-hdr{display: flex;gap: 12px;align-items: flex-start;height: 100%;}.cs3-hdr__logo{width: 76px;height: 76px;object-fit: contain;flex: none;}.cs3-hdr__main{display: grid;gap: 2px;min-width: 0;flex: 1;}.cs3-hdr__title{font-family: var(--sb3-display);font-weight: 800;font-size: 2.6em;line-height: .95;letter-spacing: .005em;text-transform: uppercase;}.cs3-hdr__line{font-size: 1.05em;opacity: .8;}.cs3-hdr__split{display: grid;grid-template-columns: 1fr auto;gap: 8px;}.cs3-hdr__day{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 4px;font-weight: 700;font-size: 1.1em;}.cs3-hdr__daynum{display: inline-flex;align-items: center;gap: 2px;white-space: nowrap;}.cs3-ct{display: grid;justify-items: center;align-content: center;gap: 2px;height: 100%;text-align: center;}.cs3-ct__label{font-weight: 700;font-size: 1.05em;opacity: .85;text-align: center;}.sb3-cs:not(#sb3-cs) .cs3-ct__label .cs3-in{text-align: center;}.cs3-ct__time,.sb3-cs:not(#sb3-cs) .cs3-ct__time{font-family: var(--sb3-display);font-weight: 800;font-size: max(3.4em,32px);line-height: 1;letter-spacing: .01em;text-align: center;font-variant-numeric: tabular-nums;}.cs3-ct__sub{display: inline-flex;align-items: baseline;gap: 4px;font-size: .95em;opacity: .85;}.cs3-kv{display: grid;gap: 1px;}.cs3-kv__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: baseline;padding: 2px 0;border-bottom: 1px solid var(--cs3-rule);}.cs3-kv__row:last-child{border-bottom: 0;}.cs3-kv__row dt{opacity: .78;}.cs3-kv__row dd{margin: 0;min-width: 3em;text-align: right;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-cs:not(#sb3-cs) .cs3-kv__row dd .cs3-in{text-align: right;}.cs3-kv__row.is-key dt,.cs3-kv__row.is-key dd{font-weight: 800;}.cs3-wx{display: grid;gap: 3px;}.cs3-wx__sum{font-weight: 650;}.cs3-wx__row{display: flex;flex-wrap: wrap;gap: 2px 12px;}.cs3-wx__pair{display: inline-flex;align-items: baseline;gap: 4px;min-width: 0;}.cs3-wx__pair .cs3-grow{width: auto;min-width: 3.4em;}.cs3-wx__k{opacity: .68;font-size: .92em;}.cs3-safe{display: grid;gap: 2px;}.cs3-safe__name{font-weight: 700;}.cs3-safe__row{display: flex;flex-wrap: wrap;gap: 2px 12px;}.cs3-safe__em{display: inline-flex;gap: 4px;align-items: baseline;font-weight: 700;color: var(--cs3-red);}.cs3-safe__em .cs3-grow{width: auto;min-width: 3em;}.cs3-safe__notes{margin-top: 3px;}.cs3-where{display: grid;gap: 3px;font-size: 1.1em;}.cs3-where__label{margin-top: 6px;font-weight: 500;font-size: 1.36em;line-height: 1.25;}.cs3-where__label:first-child{margin-top: 0;}.cs3-where__name{font-size: 1.08em;}.cs3-where__addr{display: block;font-size: 1em;}.cs3-where__when{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;font-weight: 600;}.cs3-where__hours{display: inline-flex;align-items: baseline;gap: 4px;}.cs3-where__park{margin-top: 4px;font-size: .92em;opacity: .85;}.cs3-map{position: relative;flex: 1;min-height: 100%;overflow: hidden;border-radius: inherit;background: #ece9f2;color: #17141f;}.cs3-map__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.cs3-map__shield{position: absolute;inset: 0;z-index: 2;}.cs3-map__art{position: absolute;inset: 0;background: linear-gradient(118deg,transparent 63%,#c9dcf3 63% 76%,transparent 76%),radial-gradient(ellipse 17% 13% at 22% 74%,#ddd3f0 96%,transparent 100%),linear-gradient(90deg,transparent 31%,#ffffff 31% 33.5%,transparent 33.5%),linear-gradient(0deg,transparent 54%,#ffffff 54% 57%,transparent 57%),linear-gradient(28deg,transparent 46.5%,#ffe2b8 46.5% 49%,transparent 49%),repeating-linear-gradient(90deg,transparent 0 21px,rgba(255,255,255,.8) 21px 23px),repeating-linear-gradient(0deg,transparent 0 17px,rgba(255,255,255,.8) 17px 19px),#eceaf1;}.cs3-map__pin{position: absolute;left: 50%;top: 42%;transform: translate(-50%,-100%);color: #c8243f;filter: drop-shadow(0 2px 2px rgba(0,0,0,.25));}.cs3-map__pin svg{fill: #c8243f;stroke: #fff;}.cs3-map__card{position: absolute;left: 8px;right: 8px;bottom: 8px;z-index: 3;display: grid;gap: 1px;padding: 6px 8px;border-radius: 6px;background: rgba(255,255,255,.95);box-shadow: 0 2px 6px rgba(20,16,30,.18);font-size: 10.5px;line-height: 1.3;}.cs3-map__place{font-weight: 700;}.cs3-map__addr{color: #4a4658;}.cs3-map__open{position: absolute;left: 8px;top: 8px;z-index: 3;display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: 4px;background: #fff;color: #1a56c4;font: 600 10.5px/1.2 Arial,sans-serif;text-decoration: none;box-shadow: 0 1px 3px rgba(20,16,30,.25);}.cs3-map__open:hover{text-decoration: underline;}.cs3-scene{display: grid;gap: 10px;align-content: start;font-size: 1.08em;line-height: 1.55;}.cs3-scene__set{font-weight: 700;margin-bottom: 2px;}.cs3-scene__photo{display: block;width: 86%;margin: 14px auto 0;max-height: 360px;object-fit: cover;}.cs3-people{display: grid;gap: 10px;align-content: start;}.cs3-person{position: relative;display: flex;align-items: center;gap: 12px;min-width: 0;}.cs3-people--rows .cs3-person{padding: 14px 16px;border-radius: 6px;background: color-mix(in srgb,var(--blk-ink,currentColor) 14%,var(--blk-fill,transparent));}.cs3-person__photo{flex: none;display: grid;place-items: center;width: 54px;height: 54px;border-radius: 6px;overflow: hidden;color: inherit;background: transparent;border: 0;padding: 0;}.cs3-silhouette{opacity: .55;}button.cs3-person__photo{cursor: pointer;}button.cs3-person__photo:hover{box-shadow: 0 0 0 2px var(--cs3-violet);}.cs3-person__img{width: 100%;height: 100%;object-fit: cover;display: block;}.cs3-silhouette{width: 46px;height: 46px;}.cs3-person__text{display: grid;gap: 2px;min-width: 0;flex: 1;}.cs3-person__name{font-family: var(--sb3-display);font-weight: 800;font-size: 1.62em;line-height: 1;letter-spacing: .01em;text-transform: uppercase;}.cs3-person__name .cs3-in::placeholder{text-transform: uppercase;}.cs3-person__sub{display: flex;align-items: baseline;font-size: 1.05em;}.cs3-person__sub::before{content: "(";}.cs3-person__sub::after{content: ")";}.cs3-person__sub .cs3-grow{width: auto;min-width: 2ch;}.cs3-person__call{display: inline-flex;gap: 4px;align-items: baseline;font-weight: 700;font-size: .95em;}.cs3-person__x{position: absolute;top: 4px;right: 4px;display: none;place-items: center;width: 22px;height: 22px;border: 0;border-radius: 6px;background: rgba(255,255,255,.9);color: #17141f;cursor: pointer;}.cs3-person:hover .cs3-person__x,.cs3-person:focus-within .cs3-person__x{display: grid;}.cs3-people--rows.is-dense{gap: 6px;}.cs3-people--rows.is-dense .cs3-person{padding: 7px 10px;gap: 10px;}.cs3-people--rows.is-dense .cs3-person__photo{width: 36px;height: 36px;border-radius: 5px;}.cs3-people--rows.is-dense .cs3-silhouette{width: 32px;height: 32px;}.cs3-people--rows.is-dense .cs3-person__name{font-size: 1.32em;}.cs3-people--rows.is-dense .cs3-person__sub{font-size: .98em;}.cs3-people--cards{grid-template-columns: repeat(auto-fill,minmax(118px,1fr));}.cs3-people--cards .cs3-person{flex-direction: column;align-items: stretch;text-align: center;gap: 6px;padding: 8px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--cs3-rule);}.cs3-people--cards .cs3-person__photo{width: 100%;height: auto;aspect-ratio: 1;}.cs3-people--cards .cs3-silhouette{width: 60%;height: 60%;}.cs3-people--cards .cs3-person__name{font-size: 1.3em;}.cs3-people--cards .cs3-person__sub{justify-content: center;}.cs3-people--cards .cs3-person__call{justify-content: center;}.cs3-people__add{grid-column: 1 / -1;}.cs3-notes-one{font-size: 1em;line-height: 1.4;white-space: pre-wrap;}.cs3-free--heading{font-size: max(1em,12px);font-weight: var(--blk-weight,700);line-height: 1.15;}.cs3-free--text,.cs3-free--note{line-height: 1.45;}.cs3-divider{width: 100%;margin: auto 0;border: 0;border-top: 1.5px solid currentColor;opacity: .55;}.cs3-check ul{display: grid;gap: 3px;}.cs3-check li{display: flex;gap: 6px;align-items: baseline;}.cs3-check li.is-done .cs3-txt,.cs3-check li.is-done .cs3-in{text-decoration: line-through;opacity: .6;}.cs3-check input[type="checkbox"]{width: 1.1em;height: 1.1em;accent-color: #5b3ff0;flex: none;transform: translateY(2px);}.cs3-image{position: relative;flex: 1;display: grid;place-items: center;min-height: 100%;overflow: hidden;border-radius: inherit;}.cs3-image__img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;object-fit: contain;display: block;}.cs3-image.is-cover .cs3-image__img{object-fit: cover;}.cs3-image__empty{display: grid;justify-items: center;gap: 6px;width: 100%;height: 100%;min-height: 80px;place-content: center;border: 1.5px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius: 8px;background: transparent;color: inherit;font: 600 12px var(--sb3-ui);cursor: pointer;opacity: .75;}.cs3-image__empty:hover{opacity: 1;border-color: var(--cs3-violet);}.cs3-file{display: flex;align-items: center;gap: 10px;min-height: 100%;}.cs3-file__text{display: grid;gap: 1px;min-width: 0;flex: 1;}.cs3-file__title{font-weight: 700;}.cs3-file__up{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border: 1px solid currentColor;border-radius: 6px;background: transparent;color: inherit;font: 600 11px var(--sb3-ui);cursor: pointer;opacity: .8;}.cs3-linkcard{display: flex;align-items: center;gap: 8px;color: inherit;text-decoration: none;font-weight: 600;min-height: 100%;}.cs3-linkcard.is-edit>div{display: grid;flex: 1;min-width: 0;}.cs3-linkcard__url{font-size: .9em;opacity: .75;}.cs3-contact{display: grid;gap: 1px;}.cs3-contact__role{font-size: .9em;opacity: .75;}.cs3-contact__name{font-weight: 700;font-size: 1.15em;}.cs3-contact .cs3-link{display: inline-flex;align-items: center;gap: 4px;}.cs3-empty{opacity: .6;font-size: .95em;}.cs3-t{position: relative;min-width: 0;}.cs3-t table{width: 100%;border-collapse: collapse;table-layout: fixed;font-size: inherit;}.cs3-t th{padding: 2px 4px 3px;border-bottom: 1px solid var(--cs3-rule-strong);text-align: left;font-weight: 650;font-size: .84em;color: inherit;opacity: .75;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cs3-t td{padding: 2px 4px;border-bottom: 1px solid var(--cs3-rule);vertical-align: top;line-height: 1.3;overflow-wrap: anywhere;}.cs3-t th.is-center,.cs3-t td.is-center{text-align: center;}.cs3-t td.is-strong{font-weight: 700;}.cs3-t td.is-time{white-space: nowrap;}.cs3-t .cs3-sub{display: block;margin-top: 1px;font-size: .92em;opacity: .78;}.cs3-t__group th{padding-top: 6px;border-bottom: 1px solid var(--cs3-rule-strong);text-align: left;font-size: .88em;font-weight: 750;color: inherit;white-space: normal;}.cs3-t__banner td{padding: 3px 6px;background: color-mix(in srgb,currentColor 7%,transparent);font-weight: 700;text-align: center;}.cs3-t__bannerline{display: inline-flex;align-items: baseline;justify-content: center;gap: 8px;width: 100%;}.cs3-t__bannerline .cs3-grow{width: auto;min-width: 8ch;}.cs3-t .cs3-t__c-handle{width: 14px;}.cs3-t .cs3-t__c-menu{width: 22px;}.cs3-t__handle{padding: 3px 0 !important;color: inherit;cursor: grab;text-align: center;opacity: 0;}.cs3-t__menu{padding: 0 !important;text-align: center;opacity: 0;}.cs3-t tr:hover .cs3-t__menu,.cs3-t tr:focus-within .cs3-t__menu{opacity: 1;}.cs3-t tr:hover .cs3-t__handle,.cs3-t tr:focus-within .cs3-t__handle{opacity: .45;}.cs3-t__menubtn{display: inline-grid;place-items: center;width: 20px;height: 18px;padding: 0;border: 0;border-radius: 4px;background: transparent;color: inherit;cursor: pointer;}.cs3-t__menubtn:hover{background: color-mix(in srgb,currentColor 12%,transparent);}.cs3-t tr.is-dragging{opacity: .4;}.cs3-t__drop{position: absolute;left: 0;right: 0;height: 2px;margin-top: -1px;background: var(--cs3-violet,#5b3ff0);pointer-events: none;}.cs3-t__th-btn{display: inline-flex;align-items: center;gap: 2px;padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer;}.cs3-t__th-btn:hover{color: var(--cs3-violet);}.cs3-t__foot{display: flex;align-items: center;gap: 6px;padding-top: 4px;}.cs3-t__range{margin-left: auto;font-size: .85em;opacity: .7;}.cs3-addrow{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border: 1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius: 6px;background: transparent;color: inherit;opacity: .8;font: 600 10.5px/1.3 var(--sb3-ui);cursor: pointer;}.cs3-addrow:hover{border-color: var(--cs3-violet,#5b3ff0);color: var(--cs3-violet,#5b3ff0);}.is-dark-fill .cs3-addrow:hover,.is-dark-page .cs3-addrow:hover{border-color: #b9a8ff;color: #d9d0ff;}.sb3-cs .cs3-pages:not(.is-edit) .cs3-addrow{display: none;}.cs3-menu{padding: 5px;min-width: 200px;}.cs3-menu__item{gap: 9px;font-size: 13px;}.cs3-menu__item small{display: block;color: #6c6879;font-weight: 500;font-size: 11.5px;}.cs3-menu__item.is-danger{color: #c8243f;}.cs3-menu__item[aria-disabled="true"]{opacity: .45;cursor: not-allowed;}.cs3-menu__pad{display: inline-block;width: 15px;flex: none;}.cs3-menu__sep{height: 1px;margin: 4px 6px;background: #e2dfe9;}.sb3-cs .cs3-panel{display: flex;flex-direction: column;min-height: 0;background: #fff;border-left: 1px solid var(--cs3-line);}.sb3-cs .cs3-panel{position: relative;}.sb3-cs .cs3-panel .sb3-tabs{padding: 0 10px;flex: none;}.sb3-cs .cs3-panel__close{position: absolute;top: 6px;right: 8px;z-index: 2;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 8px;background: transparent;color: var(--cs3-dim);cursor: pointer;}.sb3-cs .cs3-panel__close:hover{background: #f1eff6;color: var(--cs3-ink);}.sb3-cs .cs3-panel .sb3-tab{padding: 11px 10px;font-size: var(--sb3-t-sm);color: var(--cs3-faint);}.sb3-cs .cs3-panel .sb3-tab[aria-selected="true"]{color: var(--cs3-ink);}.sb3-cs .cs3-panel__body{flex: 1;min-height: 0;overflow: auto;padding: 14px 16px 28px;}.sb3-cs .cs3-panel__hint{margin-bottom: 12px;color: var(--cs3-faint);font-size: var(--sb3-t-sm);}.sb3-cs .cs3-palette__group{margin-bottom: 14px;}.sb3-cs:not(#sb3-cs) .cs3-palette__group h3{margin-bottom: 6px;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--cs3-faint);}.sb3-cs .cs3-palette__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.sb3-cs .cs3-palette__item{display: flex;align-items: center;gap: 8px;min-height: 40px;padding: 7px 9px;border: 1px solid var(--cs3-line);border-radius: 10px;background: #fff;color: var(--cs3-ink);font: 600 12.5px/1.2 var(--sb3-ui);text-align: left;cursor: grab;}.sb3-cs .cs3-palette__item svg{flex: none;color: var(--cs3-violet);}.sb3-cs .cs3-palette__item:hover{border-color: rgba(91,63,240,.45);background: #faf9ff;}.sb3-cs .cs3-palette__item:active{cursor: grabbing;}.sb3-cs .cs3-inspect{display: grid;gap: 12px;}.sb3-cs .cs3-inspect__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-cs .cs3-inspect__head strong{font-size: var(--sb3-t-md);}.sb3-cs .cs3-inspect__actions{display: inline-flex;gap: 2px;}.sb3-cs .cs3-inspect__sep{height: 1px;background: var(--cs3-line);margin: 2px 0;}.sb3-cs .cs3-pf{display: grid;gap: 6px;}.sb3-cs .cs3-pf__label{font-size: var(--sb3-t-xs);font-weight: 700;color: var(--cs3-faint);}.sb3-cs .cs3-pf__hint{font-size: var(--sb3-t-xs);color: var(--cs3-faint);}.sb3-cs .cs3-pf .sb3-switch{font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-cs .cs3-checks{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 10px;}.sb3-cs .cs3-checks--2{grid-template-columns: 1fr 1fr;}.sb3-cs .cs3-checks--3{grid-template-columns: repeat(3,minmax(0,1fr));}.sb3-cs .cs3-checkline{display: flex;align-items: center;gap: 7px;min-height: 28px;font-size: var(--sb3-t-sm);color: var(--cs3-dim);cursor: pointer;}.sb3-cs .cs3-checkline small{color: var(--cs3-faint);margin-left: 2px;}.sb3-cs .cs3-checkline input{width: 16px;height: 16px;accent-color: #5b3ff0;flex: none;}.sb3-cs .cs3-row2{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;align-items: end;}.sb3-cs .cs3-row2--wide{gap: 12px;}.sb3-cs .cs3-row4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;}.sb3-cs .cs3-num{display: grid;gap: 3px;font-size: var(--sb3-t-xs);font-weight: 650;color: var(--cs3-faint);}.sb3-cs:not(#sb3-cs) .cs3-num input{width: 100%;min-height: 32px;padding: 4px 7px;border: 1px solid var(--cs3-line);border-radius: 8px;background: #fff;color: var(--cs3-ink);font: 500 var(--sb3-t-sm) var(--sb3-ui);font-variant-numeric: tabular-nums;}.sb3-cs:not(#sb3-cs) .cs3-num input:focus{outline: none;border-color: var(--cs3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-cs .cs3-btnrow{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.sb3-cs .cs3-swatches{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-cs .cs3-swatch{position: relative;width: 26px;height: 26px;padding: 0;border-radius: 50%;border: 1px solid rgba(23,20,31,.2);background: var(--sw,#fff);cursor: pointer;}.sb3-cs .cs3-swatch[aria-pressed="true"]{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--cs3-violet);}.sb3-cs .cs3-swatch.is-none{background: linear-gradient(135deg,#fff 45%,#c8243f 45% 55%,#fff 55%);}.sb3-cs .cs3-swatch.is-custom{display: inline-grid;place-items: center;overflow: hidden;background: conic-gradient(#c42a7f,#5b3ff0,#3a55e6,#a35f00,#c42a7f);}.sb3-cs .cs3-swatch.is-custom input{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%;}.sb3-cs .cs3-range{display: grid;gap: 4px;font-size: var(--sb3-t-xs);color: var(--cs3-faint);}.sb3-cs .cs3-range input{width: 100%;accent-color: #5b3ff0;}.sb3-cs .cs3-sheetpanel{display: grid;gap: 16px;}.sb3-cs .cs3-pagelist{display: grid;gap: 4px;}.sb3-cs .cs3-pagelist li{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 4px 4px 4px 10px;border: 1px solid var(--cs3-line);border-radius: 10px;font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-cs .cs3-pagelist small{display: block;color: var(--cs3-faint);font-weight: 500;font-size: var(--sb3-t-xs);}.sb3-cs .cs3-pagelist__actions{display: inline-flex;}.sb3-cs .cs3-crewwrap{background: var(--cs3-desk);border: 1px solid var(--cs3-line);border-top: 0;border-radius: 0 0 14px 14px;}.sb3-cs .cs3-crewwrap.is-framed{display: flex;justify-content: center;padding: 28px 16px 40px;}.sb3-cs .cs3-crewwrap.is-framed .cs3-crew{width: 400px;max-width: 100%;border-radius: 30px;box-shadow: 0 0 0 10px #17141f,0 30px 60px -30px rgba(20,16,30,.6);min-height: 720px;}.sb3-cs .cs3-crew{display: grid;gap: 14px;align-content: start;padding: 18px 14px 28px;background: var(--page-fill,#fff);color: var(--cs3-paper-ink,#17141f);font-family: var(--cs3-font);font-size: 14px;line-height: 1.42;}.sb3-cs.is-phone .cs3-crewwrap{border: 0;border-radius: 0;}.sb3-cs .cs3-crew__head{display: grid;justify-items: center;gap: 4px;text-align: center;padding: 4px 4px 0;}.sb3-cs .cs3-crew__logo{max-width: 92%;max-height: 120px;object-fit: contain;}.sb3-cs:not(#sb3-cs) .cs3-crew__title{font-family: var(--sb3-display);font-weight: 800;font-size: 40px;line-height: .95;text-transform: uppercase;letter-spacing: .01em;}.sb3-cs .cs3-crew__day{font-weight: 600;opacity: .85;}.sb3-cs .cs3-crew__ver{display: inline-flex;padding: 2px 9px;border-radius: 999px;background: rgba(91,63,240,.12);color: #5b3ff0;font-size: 12px;font-weight: 700;}.sb3-cs .cs3-crew.is-dark .cs3-crew__ver{background: rgba(185,168,255,.16);color: #d6ccff;}.sb3-cs .cs3-crew__ver.is-draft{background: rgba(163,95,0,.12);color: #8f5300;}.sb3-cs .cs3-crew__mine{display: grid;gap: 6px;padding: 16px;border-radius: 16px;background: #17141f;color: #fff;}.sb3-cs .cs3-crew.is-dark .cs3-crew__mine{background: #1f1b29;box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);}.sb3-cs .cs3-crew__mine-label{font-size: 13px;font-weight: 700;color: #cfc8e6;}.sb3-cs .cs3-crew__mine-time{font-family: var(--sb3-display);font-weight: 800;font-size: 52px;line-height: 1;font-variant-numeric: tabular-nums;}.sb3-cs .cs3-crew__mine-role{color: #e3def0;font-size: 14px;}.sb3-cs .cs3-crew__where{display: flex;gap: 10px;align-items: flex-start;margin-top: 4px;padding: 10px 12px;border-radius: 12px;background: rgba(255,255,255,.08);color: #fff;text-decoration: none;}.sb3-cs .cs3-crew__where span{display: grid;}.sb3-cs .cs3-crew__where small{color: #cfc8e6;}.sb3-cs .cs3-crew__confirm{margin-top: 4px;width: 100%;}.sb3-cs .cs3-crew__confirmed{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 4px;min-height: 44px;padding: 8px 14px;border-radius: 999px;background: rgba(185,168,255,.16);color: #e6defe;font-weight: 700;}.sb3-cs .cs3-crew__times{display: grid;grid-template-columns: repeat(auto-fit,minmax(96px,1fr));gap: 6px;}.sb3-cs .cs3-crew__times div{display: grid;padding: 9px 10px;border-radius: 12px;background: color-mix(in srgb,currentColor 7%,transparent);}.sb3-cs .cs3-crew__times span{font-size: 12px;opacity: .75;}.sb3-cs .cs3-crew__times strong{font-variant-numeric: tabular-nums;}.sb3-cs .cs3-crew__safety{display: grid;gap: 2px;padding: 12px 14px;border-radius: 12px;box-shadow: inset 0 0 0 1px rgba(200,36,63,.35);}.sb3-cs .cs3-crew__safety>span{font-size: 12px;font-weight: 700;color: #c8243f;}.sb3-cs .cs3-crew.is-dark .cs3-crew__safety>span{color: #ff8a9c;}.sb3-cs .cs3-crew__safety a{display: grid;color: inherit;text-decoration: none;}.sb3-cs .cs3-crew__safety small{opacity: .8;}.sb3-cs .cs3-crew__call{display: inline-flex !important;align-items: center;gap: 6px;margin-top: 4px;font-weight: 700;}.sb3-cs .cs3-crew__blocks{display: grid;gap: 12px;}.sb3-cs .cs3-flow{position: static !important;width: auto !important;min-height: 0 !important;border-radius: var(--blk-radius,10px);}.sb3-cs .cs3-crew .cs3-flow:not(.has-fill){box-shadow: inset 0 0 0 1px var(--cs3-rule);--pad: var(--blk-pad,12px);}.sb3-cs .cs3-crew .cs3-flow.cs3-blk--map{min-height: 150px !important;}.sb3-cs .cs3-crew .cs3-flow{font-size: max(var(--blk-size,13px),13px);}.sb3-cs .cs3-crew .cs3-t table,.sb3-cs .cs3-crew .cs3-t tbody,.sb3-cs .cs3-crew .cs3-t tr,.sb3-cs .cs3-crew .cs3-t td{display: block;width: auto;}.sb3-cs .cs3-crew .cs3-t colgroup,.sb3-cs .cs3-crew .cs3-t thead{display: none;}.sb3-cs .cs3-crew .cs3-t tr{padding: 7px 0;border-bottom: 1px solid var(--cs3-rule);}.sb3-cs .cs3-crew .cs3-t tr:last-child{border-bottom: 0;}.sb3-cs .cs3-crew .cs3-t td{display: flex;gap: 10px;padding: 1px 0;border: 0;text-align: left !important;}.sb3-cs .cs3-crew .cs3-t td::before{content: attr(data-label);flex: 0 0 34%;font-size: .85em;opacity: .65;}.sb3-cs .cs3-crew .cs3-t td:empty{display: none;}.sb3-cs .cs3-crew .cs3-t__group th{display: block;padding: 10px 0 2px;border: 0;}.sb3-cs .cs3-crew .cs3-t__banner td{justify-content: center;}.sb3-cs .cs3-crew .cs3-t__banner td::before{display: none;}.sb3-cs .cs3-legacy{display: grid;gap: 18px;padding: 20px;border: 1px solid var(--cs3-line);border-top: 0;border-radius: 0 0 14px 14px;background: var(--cs3-desk);}.sb3-cs .cs3-legacy__intro{display: grid;gap: 8px;padding: 18px 20px;border-radius: 14px;background: #fff;box-shadow: 0 1px 2px rgba(20,16,30,.06);}.sb3-cs:not(#sb3-cs) .cs3-legacy__intro h3{font-size: 17px;}.sb3-cs .cs3-legacy__intro p{color: var(--cs3-dim);max-width: 70ch;}.sb3-cs .cs3-legacy__actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 4px;}.sb3-cs .cs3-legacy__actions .sb3-dd{width: 230px;}.sb3-cs .cs3-legacy__doc{justify-self: center;width: min(816px,100%);padding: 40px 44px;background: #fff;box-shadow: 0 1px 3px rgba(20,16,30,.12),0 20px 44px -26px rgba(20,16,30,.38);font-size: 13px;}.sb3-cs .cs3-legacy__doc section + section{margin-top: 24px;}.sb3-cs:not(#sb3-cs) .cs3-legacy__doc h3{margin-bottom: 10px;font-size: 18px;}.sb3-cs .cs3-legacy__doc article{padding: 8px 0;border-bottom: 1px solid #eceaf1;}.sb3-cs:not(#sb3-cs) .cs3-legacy__doc h4{font-size: 13px;margin-bottom: 2px;}.sb3-cs .cs3-legacy__doc p{white-space: pre-wrap;color: #33303d;}.sb3-cs .cs3-legacy__doc table{border-collapse: collapse;width: 100%;}.sb3-cs .cs3-legacy__doc td{border: 1px solid #e2dfe9;padding: 4px 6px;}.sb3-cs .cs3-classic{border: 1px solid var(--cs3-line);border-top: 0;border-radius: 0 0 14px 14px;padding: 0 0 12px;background: #fff;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor{--studio-text: #17141f;--studio-muted: #4a4658;--studio-panel: #ffffff;--studio-line: #e2dfe9;color: #17141f;background: #fff;border: 0;border-radius: 0 0 14px 14px;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor :is(h2,h3,h4){color: #17141f;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor :is(p,small,label,summary,.cs-layout-controls>span,.cs-geometry>span){color: #4a4658;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor .ms-eyebrow{color: #5b3ff0;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor :is(input:not([type=checkbox]):not([type=file]),textarea,.craft-select-trigger){background: #fff;color: #17141f;border: 1px solid #d3cfdc;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor .cs-column-heading input{background: transparent;border-color: transparent;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor input::placeholder,.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor textarea::placeholder{color: #6c6879;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor button{background: #fff;color: #17141f;border: 1px solid #e2dfe9;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor button:hover:not(:disabled){background: #f6f5fa;border-color: #cdc8d8;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor button.primary{background: #5b3ff0;border-color: #5b3ff0;color: #fff;box-shadow: none;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor a{color: #5b3ff0;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor :is(.cs-management,.cs-layout-controls,.cs-geometry,.cs-recovery,.cs-sheet-controls,.cs-insert-bar,.cs-page-controls){background: #faf9fc;border-color: #e2dfe9;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor :is(.cs-section,.cs-column,.cs-block,.cs-free-card>.cs-block,.cs-nested-preview){background: #fff;border-color: #e2dfe9;color: #17141f;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor :is(.cs-add-block,.cs-add-section){background: transparent;color: #5b3ff0;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor .cs-editor-footer{background: rgba(255,255,255,.96);border-color: #e2dfe9;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor .cs-canvas-viewport{background: #ebe9f1;border-color: #e2dfe9;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor .cs-canvas{background-color: #fff;background-image: radial-gradient(#d9d5e3 1px,transparent 1px);border-color: #b9a8ff;}.sb3-cs:not(#sb3-cs) .cs3-classic .cs-editor .cs-column-resizer{background: #b9a8ff;border-color: #b9a8ff;}.sb3-cs.cs3-start{display: grid;gap: 18px;padding: 28px clamp(16px,4vw,40px) 40px;border: 1px solid var(--cs3-line);border-radius: 14px;background: #fff;}.sb3-cs .cs3-start__intro{display: grid;gap: 6px;max-width: 64ch;}.sb3-cs:not(#sb3-cs) .cs3-start__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(34px,3.4vw,44px);line-height: .95;letter-spacing: .01em;}.sb3-cs .cs3-start__intro p{color: var(--cs3-dim);}.sb3-cs .cs3-start__card{display: grid;gap: 16px;}.sb3-cs .cs3-start__row{display: flex;flex-wrap: wrap;gap: 12px;align-items: end;}.sb3-cs .cs3-start__row .sb3-field{flex: 1 1 280px;max-width: 420px;}.sb3-cs .cs3-templates{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px;}.sb3-cs .cs3-template{display: grid;gap: 6px;align-content: start;padding: 10px;border: 1.5px solid var(--cs3-line);border-radius: 14px;background: #fff;color: var(--cs3-ink);text-align: left;cursor: pointer;transition: border-color .15s,box-shadow .15s;}.sb3-cs .cs3-template:hover{border-color: rgba(91,63,240,.45);}.sb3-cs .cs3-template.is-on{border-color: var(--cs3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-cs .cs3-template__name{display: flex;align-items: center;justify-content: space-between;gap: 6px;font-weight: 700;font-size: var(--sb3-t-sm);}.sb3-cs .cs3-template__name svg{color: var(--cs3-violet);}.sb3-cs .cs3-template__desc{color: var(--cs3-faint);font-size: var(--sb3-t-xs);line-height: 1.4;}.sb3-cs .cs3-thumb{position: relative;display: block;width: 100%;border-radius: 6px;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(23,20,31,.1);}.sb3-cs .cs3-thumb__b{position: absolute;border-radius: 2px;box-shadow: inset 0 0 0 1px rgba(23,20,31,.18);background: rgba(23,20,31,.03);}.sb3-cs .cs3-thumb.is-dark .cs3-thumb__b{box-shadow: none;background: #020101;}.sb3-cs .cs3-thumb__b.has-fill{box-shadow: none;}.sb3-cs .cs3-thumb__b i{position: absolute;left: 8%;top: 9%;width: 52%;height: 6px;border-radius: 2px;}.sb3-cs .cs3-thumb .cs3-thumb__b.is-title{background: transparent;box-shadow: none;}.sb3-cs .cs3-thumb__b.is-title i{left: 14%;top: 34%;width: 72%;height: 32%;border-radius: 3px;}.sb3-cs .cs3-dialog .sb3-dialog__body{display: grid;gap: 14px;}.sb3-cs .cs3-dialog__stack{display: grid;gap: 14px;}.sb3-cs .cs3-fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: 6px;}.sb3-cs .cs3-preview{display: grid;gap: 6px;padding: 12px 14px;border-radius: 12px;background: #f6f5fa;}.sb3-cs .cs3-preview ul{display: grid;gap: 3px;padding-left: 18px;list-style: disc;color: var(--cs3-dim);font-size: var(--sb3-t-sm);}.sb3-cs .cs3-versions .sb3-dialog__body{padding-bottom: 16px;}.sb3-cs .cs3-versions__grid{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 16px;min-height: 420px;}.sb3-cs .cs3-versions__list{display: grid;gap: 4px;align-content: start;max-height: 62vh;overflow: auto;padding-right: 4px;}.sb3-cs:not(#sb3-cs) .cs3-versions__list h3{margin: 10px 0 2px;font-size: var(--sb3-t-xs);color: var(--cs3-faint);}.sb3-cs .cs3-vitem{display: grid;gap: 1px;width: 100%;padding: 8px 10px;border: 1px solid transparent;border-radius: 10px;background: transparent;text-align: left;cursor: pointer;color: var(--cs3-ink);}.sb3-cs .cs3-vitem:hover{background: #f6f5fa;}.sb3-cs .cs3-vitem.is-on{border-color: rgba(91,63,240,.35);background: #f4f2fe;}.sb3-cs .cs3-vitem strong{font-size: var(--sb3-t-sm);}.sb3-cs .cs3-vitem small{color: var(--cs3-faint);font-size: var(--sb3-t-xs);}.sb3-cs .cs3-vitem.is-small{padding: 5px 10px;}.sb3-cs .cs3-vitem__stats{display: flex;gap: 10px;margin-top: 2px;color: var(--cs3-dim);font-size: var(--sb3-t-xs);}.sb3-cs .cs3-vitem__stats span{display: inline-flex;align-items: center;gap: 3px;}.sb3-cs .cs3-versions__saves summary{display: flex;align-items: center;gap: 6px;margin: 10px 0 2px;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--cs3-faint);cursor: pointer;}.sb3-cs .cs3-versions__detail{display: grid;gap: 12px;align-content: start;max-height: 62vh;overflow: auto;padding: 4px 4px 4px 16px;border-left: 1px solid var(--cs3-line);}.sb3-cs .cs3-versions__head{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start;flex-wrap: wrap;}.sb3-cs:not(#sb3-cs) .cs3-versions__head h3{font-size: 17px;}.sb3-cs .cs3-versions__note{margin-top: 2px;color: var(--cs3-dim);}.sb3-cs .cs3-versions__cmp{display: grid;gap: 4px;max-width: 320px;}.sb3-cs .cs3-versions__text{margin: 0;padding: 12px;border-radius: 10px;background: #f6f5fa;white-space: pre-wrap;font: 12px/1.5 ui-monospace,Menlo,Consolas,monospace;}.sb3-cs .cs3-diff{display: grid;gap: 12px;}.sb3-cs:not(#sb3-cs) .cs3-diff h4{margin-bottom: 4px;font-size: var(--sb3-t-sm);}.sb3-cs .cs3-diff ul{display: grid;gap: 4px;font-size: var(--sb3-t-sm);}.sb3-cs .cs3-diff li{padding: 6px 9px;border-radius: 8px;background: #f8f7fb;}.sb3-cs .cs3-diff ins{text-decoration: none;padding: 0 4px;border-radius: 4px;background: rgba(91,63,240,.12);color: #3d24c4;font-weight: 600;}.sb3-cs .cs3-diff del{padding: 0 4px;border-radius: 4px;background: rgba(200,36,63,.08);color: #a51d34;}.sb3-cs .cs3-diff__k{font-weight: 650;margin-right: 4px;}.sb3-cs .cs3-diff__tag{display: inline-block;min-width: 64px;margin-right: 6px;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--cs3-faint);}.sb3-cs .cs3-diff li.is-added .cs3-diff__tag{color: var(--cs3-violet);}.sb3-cs .cs3-diff li.is-removed .cs3-diff__tag{color: var(--cs3-red);}.sb3-cs .cs3-share .sb3-dialog__body{gap: 12px;}.sb3-cs .cs3-share__pane{display: grid;gap: 12px;padding-top: 4px;}.sb3-cs .cs3-team{display: grid;gap: 2px;max-height: 320px;overflow: auto;}.sb3-cs .cs3-team li{display: grid;grid-template-columns: 20px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px 4px;border-bottom: 1px solid #f0eef4;}.sb3-cs .cs3-team input{width: 16px;height: 16px;accent-color: #5b3ff0;}.sb3-cs .cs3-team__who{display: grid;min-width: 0;}.sb3-cs .cs3-team__who small{color: var(--cs3-faint);}.sb3-cs .cs3-receipt{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;font-size: var(--sb3-t-xs);font-weight: 700;background: #f1eff6;color: var(--cs3-dim);white-space: nowrap;}.sb3-cs .cs3-receipt.is-ok{background: rgba(91,63,240,.12);color: #3d24c4;}.sb3-cs .cs3-receipt.is-seen{background: rgba(10,127,194,.1);color: #075b8a;}.sb3-cs .cs3-receipt.is-sent{background: rgba(163,95,0,.1);color: #8f5300;}.sb3-cs .cs3-sharelink{display: flex;align-items: center;gap: 8px;}.sb3-cs .cs3-sharelink svg{color: var(--cs3-violet);flex: none;}.sb3-cs:not(#sb3-cs) .cs3-share__text{min-height: 220px;font: 13px/1.5 ui-monospace,Menlo,Consolas,monospace;background: #faf9fc !important;}.cs3-printroot{position: relative;z-index: 2147482500;}.cs3-printwrap{position: fixed;inset: 0;z-index: 2147482500;display: flex;flex-direction: column;background: #2c2936;color: #17141f;font-family: var(--sb3-ui);}.cs3-printbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 16px;background: #fff;border-bottom: 1px solid #e2dfe9;font-size: 14px;}.cs3-printbar strong{font-size: 16px;}.cs3-printbar__meta{color: #6c6879;}.cs3-printbar__grow{flex: 1;}.cs3-printpages{flex: 1;overflow: auto;display: flex;flex-direction: column;align-items: center;gap: 26px;padding: 28px 16px 48px;}.cs3-print-page{position: relative;flex: none;overflow: hidden;box-shadow: 0 14px 34px rgba(0,0,0,.45);font-family: var(--cs3-font);color: var(--cs3-paper-ink,#17141f);font-size: var(--cs3-base);line-height: 1.32;}.cs3-print-content{position: absolute;top: 0;left: 0;transform-origin: top left;}.cs3-print-fit{position: absolute;right: 8px;bottom: 8px;padding: 2px 8px;border-radius: 6px;background: #a35f00;color: #fff;font: 700 11px var(--sb3-ui);}.cs3-printwrap .cs3-media-actions,.cs3-printwrap .cs3-addrow,.cs3-printwrap .cs3-t__foot{display: none !important;}.cs3-printwrap.is-ink-saver .cs3-print-page,.cs3-printwrap.is-ink-saver .cs3-print-content{--page-fill: #ffffff;--cs3-paper-ink: #17141f;background: #ffffff !important;}.cs3-printwrap.is-ink-saver .cs3-blk{--blk-ink: #17141f !important;}.cs3-printwrap.is-ink-saver .cs3-blk.is-dark-fill{--blk-fill: #ffffff !important;box-shadow: inset 0 0 0 1px #cfcbd8;}.cs3-printwrap.is-ink-saver .cs3-people--rows .cs3-person{background: #f2f1f5;}@media print{html.cs3-printing body>*:not(.cs3-printroot){display: none !important;}html.cs3-printing,html.cs3-printing body{background: #fff !important;height: auto !important;min-height: 0 !important;overflow: visible !important;}html.cs3-printing .cs3-printwrap{position: static;display: block;background: none;}html.cs3-printing .cs3-printbar,html.cs3-printing .cs3-print-fit{display: none !important;}html.cs3-printing .cs3-printpages{display: block;padding: 0;overflow: visible;}html.cs3-printing .cs3-print-page{margin: 0;box-shadow: none;break-after: page;page-break-after: always;}html.cs3-printing .cs3-print-page:last-child{break-after: auto;page-break-after: auto;}html.cs3-printing .cs3-printwrap *{-webkit-print-color-adjust: exact;print-color-adjust: exact;}}html.cs3-print-open,html.cs3-print-open body{overflow: hidden;}.sb3-cs.cs3-overview{display: grid;gap: 16px;padding: 24px clamp(16px,3vw,32px) 28px;border: 1px solid var(--cs3-line);border-radius: 14px;background: #fff;}.sb3-cs .cs3-overview__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px;flex-wrap: wrap;}.sb3-cs .cs3-overview__head>div{display: grid;gap: 6px;max-width: 64ch;}.sb3-cs .cs3-overview__head p{color: var(--cs3-dim);}.sb3-cs .cs3-list{display: grid;gap: 8px;}.sb3-cs .cs3-list__item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--cs3-line);border-radius: 12px;background: #fff;}.sb3-cs .cs3-list__item:hover{border-color: #cdc8d8;}.sb3-cs .cs3-list__item.is-current{border-color: rgba(91,63,240,.45);background: #faf9ff;}.sb3-cs .cs3-list__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: #f1eff6;color: var(--cs3-dim);}.sb3-cs .cs3-list__main{display: grid;gap: 4px;min-width: 0;}.sb3-cs .cs3-list__title{justify-self: start;max-width: 100%;padding: 0;border: 0;background: none;color: var(--cs3-ink);font: 650 16px/1.3 var(--sb3-ui);text-align: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;}.sb3-cs .cs3-list__title:hover{color: var(--cs3-violet-hover);}.sb3-cs .cs3-list__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;color: var(--cs3-faint);font-size: var(--sb3-t-xs);}.sb3-cs.is-full{position: fixed;inset: 0;z-index: 2147480000;display: flex;flex-direction: column;width: 100vw;height: 100vh;height: 100dvh;overflow: hidden;background: var(--cs3-desk);overscroll-behavior: none;}.sb3-cs.is-full>.cs3-top{flex: none;border: 0;border-bottom: 1px solid var(--cs3-line);border-radius: 0;padding-top: max(10px,env(safe-area-inset-top,0px));padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));}.sb3-cs.is-full>.cs3-banner,.sb3-cs.is-full>.cs3-phone-note{flex: none;border-left: 0;border-right: 0;}.sb3-cs.is-full>.cs3-work{flex: 1;min-height: 0;border: 0;border-radius: 0;}.sb3-cs.is-full>.cs3-crewwrap,.sb3-cs.is-full>.cs3-legacy,.sb3-cs.is-full>.cs3-classic{flex: 1;min-height: 0;overflow: auto;border: 0;border-radius: 0;overscroll-behavior: contain;}.sb3-cs.is-full .cs3-stage{touch-action: pan-x pan-y;-webkit-overflow-scrolling: touch;}.sb3-cs.is-full .cs3-panel{min-height: 0;overflow: hidden;}.sb3-cs .cs3-exit{display: inline-flex;align-items: center;gap: 6px;flex: none;height: 38px;padding: 0 12px 0 8px;border: 1px solid var(--cs3-line);border-radius: 10px;background: #fff;color: var(--cs3-ink);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3-cs .cs3-exit:hover{border-color: #cdc8d8;background: #f6f5fa;}.sb3-cs .cs3-blk.is-selected,.sb3-cs .cs3-handle,.sb3-cs .cs3-blkbar__grip{touch-action: none;}@media (pointer: coarse){.sb3-cs .cs3-blk:not(.is-selected) .cs3-map__frame{pointer-events: none;}.sb3-cs .cs3-handle{width: 20px;height: 20px;border-radius: 6px;}.sb3-cs .cs3-blkbar button{width: 36px;height: 36px;}}.sb3-cs .cs3-phonebar{flex: none;position: relative;z-index: 35;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);background: #fff;border-top: 1px solid var(--cs3-line);padding-bottom: env(safe-area-inset-bottom,0px);}.sb3-cs .cs3-phonebar button{display: grid;justify-items: center;gap: 2px;min-height: 56px;padding: 8px 2px 6px;border: 0;background: transparent;color: var(--cs3-dim);font: 600 11px/1.1 var(--sb3-ui);cursor: pointer;}.sb3-cs .cs3-phonebar button[aria-pressed="true"]{color: var(--cs3-violet);}.sb3-cs .cs3-phonebar button:disabled{opacity: .4;cursor: default;}.sb3-cs .cs3-panel.is-sheet{position: absolute;left: 0;right: 0;bottom: calc(57px + env(safe-area-inset-bottom,0px));z-index: 34;max-height: min(64%,560px);border: 0;border-radius: 16px 16px 0 0;box-shadow: 0 -12px 40px rgba(20,16,30,.25);}.sb3-cs .cs3-sheethead{display: flex;align-items: center;gap: 6px;padding: 4px 8px 0 4px;border-bottom: 1px solid var(--cs3-line);}.sb3-cs .cs3-sheethead .sb3-tabs{flex: 1;border-bottom: 0;}.sb3-cs .cs3-sheethead .cs3-panel__close{position: static;}@media (max-width: 900px){.sb3-cs .cs3-work{position: relative;}.sb3-cs .cs3-work.has-panel{grid-template-columns: minmax(0,1fr);}.sb3-cs .cs3-panel.is-over{position: absolute;right: 0;top: 0;bottom: 0;width: min(330px,88%);z-index: 20;box-shadow: -18px 0 40px -20px rgba(20,16,30,.45);}.sb3-cs .cs3-versions__grid{grid-template-columns: 1fr;}.sb3-cs .cs3-versions__detail{border-left: 0;padding-left: 0;border-top: 1px solid var(--cs3-line);padding-top: 12px;}}@media (max-width: 720px){.sb3-cs .cs3-top{border-radius: 0;padding: 8px 10px;}.sb3-cs .cs3-top__right{width: 100%;justify-content: flex-start;}.sb3-cs .cs3-checks,.sb3-cs .cs3-checks--3{grid-template-columns: 1fr 1fr;}.sb3-cs .cs3-row2--wide{grid-template-columns: 1fr;}.sb3-cs .cs3-crew{padding: 14px 12px 24px;}.sb3-cs .cs3-crewwrap{border-radius: 0;}.cs3-printbar{gap: 8px;}}@media (prefers-reduced-motion: reduce){.sb3-cs *,.sb3-cs *::before,.sb3-cs *::after,.cs3-printwrap *{transition-duration: 1ms !important;animation-duration: 1ms !important;scroll-behavior: auto !important;}}html[data-decorative-motion="off"] .sb3-cs *{transition-duration: 1ms !important;}
/* poster.css */
.sb3-poster,.sb3p-layer{--sb3p-board: #e9e8ee;--sb3p-panel: #ffffff;--sb3p-subtle: #f6f5f9;--sb3p-hover: #f1f0f5;--sb3p-line: #e4e1eb;--sb3p-line-strong: #d3cfdc;--sb3p-accent: #5b3ff0;--sb3p-accent-ink: #4a2fd8;--sb3p-accent-tint: rgba(91,63,240,.09);--sb3p-accent-tint-strong: rgba(91,63,240,.16);--sb3p-smart: #c42a7f;--sb3p-guide: #3a55e6;--sb3p-ctl: 30px;--sb3p-r: 8px;--sb3p-checker: conic-gradient(#e4e3ea 25%,#ffffff 0 50%,#e4e3ea 0 75%,#ffffff 0) 0 0 / 16px 16px;}.sb3-poster{color: var(--sb3-ink);font-family: var(--sb3-ui);font-size: 13px;line-height: 1.4;}.sb3-poster *,.sb3p-layer,.sb3p-layer *{box-sizing: border-box;}:where(.sb3-poster,.sb3p-layer) :where(button){font: inherit;color: inherit;}.sb3-poster :focus-visible,.sb3p-layer :focus-visible{outline: none;box-shadow: 0 0 0 2px #ffffff,0 0 0 4px var(--sb3p-accent);}.sb3-poster:not(#sb3p) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea),.sb3p-layer:not(#sb3p) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea){width: auto;min-width: 0;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: inherit;font: inherit;line-height: normal;color-scheme: light;accent-color: #5b3ff0;}.sb3-poster .sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-poster h1,.sb3-poster h2,.sb3-poster h3,.sb3-poster p{margin: 0;}.sb3-poster.sb3p-editor{position: relative;display: grid;grid-template-rows: auto auto auto minmax(0,1fr);height: calc(100dvh - var(--sb3p-top,124px));min-height: 560px;overflow: hidden;background: var(--sb3p-board);border-top: 1px solid var(--sb3p-line);}.sb3-poster.sb3p-editor.is-maximized{position: fixed;inset: 0;width: 100%;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;overflow: hidden;z-index: 2147000000;color: var(--sb3-ink);background: var(--sb3p-board);}.sb3-poster.sb3p-editor:popover-open{width: 100vw;height: 100dvh;}html.sb3p-maximized,html.sb3p-maximized body{overflow: hidden !important;}.sb3-poster.sb3p-center{display: grid;place-items: center;align-content: center;gap: 14px;min-height: 60vh;padding: 48px 16px;text-align: center;background: var(--sb3-house);}.sb3-poster.sb3p-center h1{font-family: var(--sb3-display);font-size: 34px;font-weight: 800;}.sb3-poster .sb3p-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-poster .sb3p-row--tight{gap: 4px;flex-wrap: nowrap;}.sb3-poster .sb3p-row--between{justify-content: space-between;}.sb3-poster .sb3p-row--end{justify-content: flex-end;}.sb3-poster .sb3p-stack{display: grid;gap: 8px;}.sb3-poster .sb3p-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;align-items: center;}.sb3-poster .sb3p-sep{width: 1px;height: 22px;background: var(--sb3p-line);flex: none;}.sb3-poster .sb3-btn--sm{min-height: 30px;padding: 0 11px;font-size: 12.5px;gap: 6px;}.sb3-poster .sb3-btn.is-on{color: var(--sb3p-accent);border-color: color-mix(in srgb,var(--sb3p-accent) 45%,transparent);background: var(--sb3p-accent-tint);}.sb3-poster .sb3-btn svg{flex: none;}.sb3-poster .sb3p-appbar{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 12px;height: 48px;padding: 0 10px 0 6px;background: var(--sb3p-panel);border-bottom: 1px solid var(--sb3p-line);position: relative;z-index: 5;}.sb3-poster .sb3p-appbar__start{display: flex;align-items: center;gap: 4px;min-width: 0;}.sb3-poster .sb3p-appbar__mark{width: 30px;height: 30px;border-radius: 8px;flex: none;margin: 0 4px 0 2px;background: var(--sb3-beam);-webkit-mask: url("/favicon.svg") center / 22px 22px no-repeat;mask: url("/favicon.svg") center / 22px 22px no-repeat;}.sb3-poster .sb3p-appbar__center{display: flex;align-items: center;gap: 10px;min-width: 0;justify-content: center;}.sb3-poster .sb3p-appbar__end{display: flex;align-items: center;gap: 4px;justify-content: flex-end;min-width: 0;}.sb3-poster .sb3p-menubar{display: flex;align-items: center;gap: 1px;overflow-x: auto;scrollbar-width: none;}.sb3-poster .sb3p-menubar::-webkit-scrollbar{display: none;}.sb3-poster .sb3p-menubar__item{height: 30px;padding: 0 9px;border: 0;border-radius: 6px;background: none;font-size: 13px;color: var(--sb3-ink-dim);cursor: pointer;white-space: nowrap;}.sb3-poster .sb3p-menubar__item:hover,.sb3-poster .sb3p-menubar__item[aria-expanded="true"]{background: var(--sb3p-hover);color: var(--sb3-ink);}.sb3-poster .sb3p-title{max-width: 30vw;height: 30px;padding: 0 10px;border: 1px solid transparent;border-radius: 7px;background: none;font-weight: 650;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: text;}.sb3-poster .sb3p-title:hover{border-color: var(--sb3p-line);}.sb3-poster:not(#sb3p) .sb3p-title-input{width: min(320px,30vw);height: 30px;padding: 0 10px;border: 1px solid var(--sb3p-accent);border-radius: 7px;font: inherit;font-weight: 650;font-size: 14px;outline: none;box-shadow: 0 0 0 3px var(--sb3p-accent-tint);}.sb3-poster .sb3p-save{display: inline-flex;align-items: center;gap: 6px;max-width: 26vw;font-size: 12px;color: var(--sb3-ink-faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-poster .sb3p-save__dot{width: 7px;height: 7px;border-radius: 50%;flex: none;background: #a39fb0;}.sb3-poster .sb3p-save[data-tone="pending"] .sb3p-save__dot{background: #c98a1a;}.sb3-poster .sb3p-save[data-tone="failed"] .sb3p-save__dot,.sb3-poster .sb3p-save[data-tone="conflict"] .sb3p-save__dot{background: var(--sb3-red);}.sb3-poster .sb3p-templates-btn{margin-left: 2px;}.sb3-poster .sb3p-ib,.sb3p-layer .sb3p-ib{position: relative;display: inline-grid;place-items: center;flex: none;width: 32px;height: 32px;padding: 0;border: 1px solid transparent;border-radius: 7px;background: none;color: var(--sb3-ink-dim);cursor: pointer;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-poster .sb3p-ib--sm,.sb3p-layer .sb3p-ib--sm{width: 28px;height: 28px;}.sb3-poster .sb3p-ib--xs,.sb3p-layer .sb3p-ib--xs{width: 22px;height: 22px;border-radius: 5px;}.sb3-poster .sb3p-ib--md{width: 34px;height: 34px;}.sb3-poster .sb3p-ib:hover:not(:disabled),.sb3p-layer .sb3p-ib:hover:not(:disabled){background: var(--sb3p-hover);color: var(--sb3-ink);}.sb3-poster .sb3p-ib[aria-pressed="true"]{color: var(--sb3p-accent);background: var(--sb3p-accent-tint);}.sb3-poster .sb3p-ib:disabled{opacity: .38;cursor: default;}.sb3-poster [data-tip]::after{content: attr(data-tip);position: absolute;z-index: 60;top: calc(100% + 6px);left: 50%;transform: translateX(-50%);padding: 4px 8px;border-radius: 6px;background: #17141f;color: #f4f2f8;font-size: 11.5px;font-weight: 500;white-space: pre;pointer-events: none;opacity: 0;visibility: hidden;transition: opacity 120ms ease 0ms,visibility 0ms linear 120ms;}.sb3-poster [data-tip]:hover::after,.sb3-poster [data-tip]:focus-visible::after{opacity: 1;visibility: visible;transition-delay: 450ms,450ms;}.sb3-poster .sb3p-status [data-tip]::after{top: auto;bottom: calc(100% + 6px);}.sb3-poster .sb3p-glyph{font-size: 17px;line-height: 1;}.sb3-poster .sb3p-optbar{display: flex;align-items: center;gap: 8px;height: 42px;padding: 0 12px;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;background: #fbfaff;border-bottom: 1px solid var(--sb3p-line);position: relative;z-index: 4;}.sb3-poster .sb3p-optbar>*{flex: none;}.sb3-poster .sb3p-optbar__tool{display: inline-flex;align-items: center;gap: 7px;font-weight: 650;font-size: 12.5px;color: var(--sb3-ink);white-space: nowrap;}.sb3-poster .sb3p-optbar__tool svg{color: var(--sb3p-accent);}.sb3-poster .sb3p-optbar__label{font-size: 12px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-optbar__hint{font-size: 12px;color: var(--sb3-ink-faint);white-space: nowrap;padding-left: 4px;}.sb3-poster .sb3p-btngroup{display: inline-flex;align-items: center;gap: 1px;}.sb3-poster .sb3p-banner{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 8px 14px;background: #fff8ec;border-bottom: 1px solid #f1dfc0;font-size: 12.5px;}.sb3-poster .sb3p-banner.is-alert{background: #fdf1f3;border-bottom-color: #f1cdd4;}.sb3-poster .sb3p-banner>span{flex: 1 1 320px;}.sb3-poster .sb3p-notices{position: absolute;z-index: 50;bottom: 44px;left: 50%;transform: translateX(-50%);display: grid;gap: 8px;width: min(560px,calc(100% - 32px));pointer-events: none;}.sb3-poster .sb3p-notice{pointer-events: auto;display: flex;align-items: flex-start;gap: 10px;padding: 10px 10px 10px 14px;border-radius: 10px;background: #ffffff;border: 1px solid var(--sb3p-line);border-left: 3px solid var(--sb3p-accent);box-shadow: var(--sb3-shadow-2);font-size: 13px;animation: sb3p-in 180ms var(--sb3-ease);}.sb3-poster .sb3p-notice>span{flex: 1;padding-top: 3px;}.sb3-poster .sb3p-notice.is-error{border-left-color: var(--sb3-red);}.sb3-poster .sb3p-notice.is-warn{border-left-color: #c98a1a;}@keyframes sb3p-in{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}.sb3-poster .sb3p-main{position: relative;display: grid;grid-template-columns: 52px minmax(0,1fr);min-height: 0;}.sb3-poster.has-left .sb3p-main{grid-template-columns: 52px 288px minmax(0,1fr);}.sb3-poster.has-right .sb3p-main{grid-template-columns: 52px minmax(0,1fr) var(--sb3p-right,316px);}.sb3-poster.has-left.has-right .sb3p-main{grid-template-columns: 52px 288px minmax(0,1fr) var(--sb3p-right,316px);}.sb3-poster.is-narrow .sb3p-main{grid-template-columns: 52px minmax(0,1fr);}.sb3-poster.is-narrow .sb3p-left{position: absolute;z-index: 30;top: 0;bottom: 0;left: 52px;width: min(300px,calc(100% - 64px));box-shadow: 0 18px 50px -12px rgba(20,16,30,.35);}.sb3-poster.is-narrow .sb3p-right{position: absolute;z-index: 30;top: 0;bottom: 0;right: 0;width: min(var(--sb3p-right,316px),calc(100% - 64px));box-shadow: 0 18px 50px -12px rgba(20,16,30,.35);}.sb3-poster .sb3p-rail{display: flex;flex-direction: column;align-items: center;gap: 1px;padding: 6px 0;background: var(--sb3p-panel);border-right: 1px solid var(--sb3p-line);overflow-y: auto;overflow-x: visible;scrollbar-width: none;min-height: 0;z-index: 6;}.sb3-poster .sb3p-rail::-webkit-scrollbar{display: none;}.sb3-poster .sb3p-rail__slot{position: relative;}.sb3-poster .sb3p-rail__div{width: 26px;height: 1px;margin: 4px 0;background: var(--sb3p-line);flex: none;}.sb3-poster .sb3p-rail__spacer{flex: 1 0 4px;}.sb3-poster .sb3p-tool{position: relative;display: grid;place-items: center;width: 38px;height: 34px;padding: 0;border: 0;border-radius: 8px;background: none;color: var(--sb3-ink-dim);cursor: pointer;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-poster .sb3p-tool:hover{background: var(--sb3p-hover);color: var(--sb3-ink);}.sb3-poster .sb3p-tool.is-active{background: var(--sb3p-accent-tint-strong);color: var(--sb3p-accent);}.sb3-poster .sb3p-tool__more{position: absolute;right: 4px;bottom: 4px;width: 0;height: 0;border-left: 4px solid transparent;border-bottom: 4px solid currentColor;opacity: .55;}.sb3-poster .sb3p-rail [data-tip]::after{top: 50%;left: calc(100% + 10px);transform: translateY(-50%);}.sb3-poster .sb3p-colors{position: relative;width: 44px;height: 46px;margin: 6px 0 4px;flex: none;}.sb3-poster .sb3p-colors__fg,.sb3-poster .sb3p-colors__bg{position: absolute;}.sb3-poster .sb3p-colors__fg{left: 3px;top: 3px;z-index: 2;}.sb3-poster .sb3p-colors__bg{left: 17px;top: 17px;z-index: 1;}.sb3-poster .sb3p-colors .sb3p-color__button{width: 24px;height: 24px;padding: 0;border-radius: 6px;border: 2px solid #ffffff;box-shadow: 0 0 0 1px var(--sb3p-line-strong),0 1px 3px rgba(20,16,30,.18);}.sb3-poster .sb3p-colors .sb3p-color__chip{width: 100%;height: 100%;border-radius: 4px;border: 0;}.sb3-poster .sb3p-colors__swap{position: absolute;right: 0;top: -2px;width: 18px;height: 18px;padding: 0;border: 0;background: none;font-size: 12px;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-poster .sb3p-colors__reset{position: absolute;left: 0;bottom: -2px;width: 14px;height: 14px;padding: 0;border: 0;background: none;cursor: pointer;}.sb3-poster .sb3p-colors__reset span{position: absolute;width: 8px;height: 8px;border: 1px solid #6c6879;}.sb3-poster .sb3p-colors__reset span:first-child{left: 0;top: 0;background: #ffffff;z-index: 1;}.sb3-poster .sb3p-colors__reset span:last-child{left: 4px;top: 4px;background: #17141f;}.sb3-poster .sb3p-left{display: flex;flex-direction: column;min-height: 0;background: var(--sb3p-panel);border-right: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-left__tabs{display: flex;align-items: center;gap: 2px;padding: 8px 6px 0 8px;border-bottom: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-left__tabs [role="tab"]{position: relative;display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 10px;border: 0;background: none;color: var(--sb3-ink-faint);font-weight: 600;font-size: 12.5px;cursor: pointer;white-space: nowrap;}.sb3-poster .sb3p-left__tabs [role="tab"] svg{display: none;}.sb3-poster .sb3p-left__tabs [role="tab"]:hover{color: var(--sb3-ink);}.sb3-poster .sb3p-left__tabs [role="tab"][aria-selected="true"]{color: var(--sb3-ink);}.sb3-poster .sb3p-left__tabs [role="tab"][aria-selected="true"]::after{content: "";position: absolute;left: 8px;right: 8px;bottom: -1px;height: 2px;border-radius: 2px;background: var(--sb3p-accent);}.sb3-poster .sb3p-left__close{margin-left: auto;flex: none;}.sb3-poster .sb3p-left__body{flex: 1;min-height: 0;overflow-y: auto;scrollbar-width: thin;}.sb3-poster .sb3p-dockpanel{display: grid;gap: 12px;padding: 12px;}.sb3-poster .sb3p-dockpanel__title{font-size: 12.5px;font-weight: 650;color: var(--sb3-ink);margin-top: 4px;}.sb3-poster .sb3p-chips,.sb3p-layer .sb3p-chips{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-poster .sb3p-chips button,.sb3p-layer .sb3p-chips button{height: 28px;padding: 0 11px;border: 1px solid var(--sb3p-line);border-radius: 999px;background: #ffffff;color: var(--sb3-ink-dim);font-size: 12px;font-weight: 600;cursor: pointer;}.sb3-poster .sb3p-chips button:hover,.sb3p-layer .sb3p-chips button:hover{border-color: var(--sb3p-line-strong);color: var(--sb3-ink);}.sb3-poster .sb3p-chips button[aria-pressed="true"],.sb3p-layer .sb3p-chips button[aria-pressed="true"]{color: var(--sb3p-accent);border-color: color-mix(in srgb,var(--sb3p-accent) 40%,transparent);background: var(--sb3p-accent-tint);}.sb3-poster .sb3p-tgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.sb3-poster .sb3p-tcard{display: grid;gap: 6px;padding: 8px;border: 1px solid var(--sb3p-line);border-radius: 10px;background: #ffffff;text-align: left;cursor: grab;transition: border-color var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3-poster .sb3p-tcard:hover{border-color: var(--sb3p-line-strong);box-shadow: var(--sb3-shadow-2);}.sb3-poster .sb3p-tcard .sb3p-thumbart{border-radius: 6px;}.sb3-poster .sb3p-tcard__name{font-weight: 600;font-size: 12.5px;line-height: 1.25;}.sb3-poster .sb3p-tcard__meta{font-size: 11.5px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-thumbart{position: relative;display: block;width: 100%;overflow: hidden;background: var(--sb3p-board);}.sb3-poster .sb3p-thumbart img{display: block;width: 100%;height: 100%;object-fit: contain;}.sb3-poster .sb3p-thumbart__wait{position: absolute;inset: 0;background: linear-gradient(110deg,#ecebf1 30%,#f6f5f9 50%,#ecebf1 70%) 0 0 / 300% 100%;animation: sb3p-shimmer 1.6s linear infinite;}@keyframes sb3p-shimmer{to{background-position: -150% 0;}}.sb3-poster .sb3p-dropzone{display: grid;justify-items: center;gap: 6px;padding: 16px 12px;border: 1.5px dashed var(--sb3p-line-strong);border-radius: 12px;background: var(--sb3p-subtle);text-align: center;color: var(--sb3-ink-dim);transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-poster .sb3p-dropzone.is-over{border-color: var(--sb3p-accent);background: var(--sb3p-accent-tint);}.sb3-poster .sb3p-dropzone strong{color: var(--sb3-ink);font-size: 13px;}.sb3-poster .sb3p-dropzone span{font-size: 12px;}.sb3-poster .sb3p-mgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;}.sb3-poster .sb3p-mcard{aspect-ratio: 1;padding: 0;overflow: hidden;border: 1px solid var(--sb3p-line);border-radius: 8px;background: var(--sb3p-checker);cursor: grab;}.sb3-poster .sb3p-mcard img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-poster .sb3p-mcard:hover{border-color: var(--sb3p-accent);}.sb3-poster .sb3p-mcard.is-loading{background: linear-gradient(110deg,#ecebf1 30%,#f6f5f9 50%,#ecebf1 70%) 0 0 / 300% 100%;animation: sb3p-shimmer 1.6s linear infinite;}.sb3-poster .sb3p-elist{display: grid;gap: 6px;}.sb3-poster .sb3p-el{display: flex;align-items: center;min-height: 40px;padding: 6px 12px;border: 1px solid var(--sb3p-line);border-radius: 9px;background: #ffffff;text-align: left;cursor: grab;color: var(--sb3-ink);}.sb3-poster .sb3p-el:hover{border-color: var(--sb3p-line-strong);background: var(--sb3p-subtle);}.sb3-poster .sb3p-el--title{font-family: "Big Shoulders Display",var(--sb3-display);font-weight: 800;font-size: 24px;letter-spacing: .02em;text-transform: uppercase;}.sb3-poster .sb3p-el--heading{font-weight: 650;font-size: 17px;}.sb3-poster .sb3p-el--tagline{font-family: Georgia,serif;font-style: italic;font-size: 15px;}.sb3-poster .sb3p-el--body{font-size: 13px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-el--credits{font-family: "Big Shoulders Display",var(--sb3-display);font-weight: 400;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-el--date{font-weight: 650;font-size: 13px;letter-spacing: .28em;text-transform: uppercase;}.sb3-poster .sb3p-sgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;}.sb3-poster .sb3p-shapecard{display: grid;justify-items: center;gap: 4px;padding: 10px 4px 8px;border: 1px solid var(--sb3p-line);border-radius: 9px;background: #ffffff;font-size: 11.5px;color: var(--sb3-ink-dim);cursor: grab;}.sb3-poster .sb3p-shapecard:hover{border-color: var(--sb3p-line-strong);color: var(--sb3-ink);background: var(--sb3p-subtle);}.sb3-poster .sb3p-shapecard__swatch{display: grid;place-items: center;width: 34px;height: 24px;border-radius: 5px;background: var(--sb3p-subtle);color: var(--sb3-ink-dim);}.sb3-poster .sb3p-shapecard--fade-bottom .sb3p-shapecard__swatch{background: linear-gradient(transparent,#17141f);}.sb3-poster .sb3p-shapecard--fade-top .sb3p-shapecard__swatch{background: linear-gradient(#17141f,transparent);}.sb3-poster .sb3p-shapecard--vignette .sb3p-shapecard__swatch{background: radial-gradient(circle,transparent 35%,#17141f 100%);}.sb3-poster .sb3p-shapecard--badge .sb3p-shapecard__swatch{background: #c42a7f;color: #ffffff;border-radius: 999px;}.sb3-poster .sb3p-stage{position: relative;display: grid;grid-template-rows: minmax(0,1fr) auto;min-width: 0;min-height: 0;background: var(--sb3p-board);}.sb3-poster .sb3p-stage.has-rulers{grid-template-columns: 22px minmax(0,1fr);grid-template-rows: 22px minmax(0,1fr) auto;}.sb3-poster .sb3p-stage.has-rulers .sb3p-viewport{grid-column: 2;grid-row: 2;}.sb3-poster .sb3p-stage.has-rulers .sb3p-status{grid-column: 1 / -1;}.sb3-poster .sb3p-ruler{--ruler-bg: #fbfaff;--ruler-tick: #aaa5b7;--ruler-text: #6c6879;--ruler-edge: #e4e1eb;display: block;background: #fbfaff;cursor: copy;touch-action: none;}.sb3-poster .sb3p-ruler--x{grid-column: 2;grid-row: 1;width: 100%;height: 22px;cursor: row-resize;}.sb3-poster .sb3p-ruler--y{grid-column: 1;grid-row: 2;width: 22px;height: 100%;cursor: col-resize;}.sb3-poster .sb3p-ruler-corner{grid-column: 1;grid-row: 1;background: #fbfaff;border-right: 1px solid var(--sb3p-line);border-bottom: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-viewport{position: relative;overflow: auto;min-height: 0;outline: none;scrollbar-width: thin;scrollbar-color: #c9c5d3 transparent;}.sb3-poster .sb3p-viewport:focus-visible{box-shadow: inset 0 0 0 2px rgba(91,63,240,.4);}.sb3-poster .sb3p-board{position: relative;touch-action: none;user-select: none;-webkit-user-select: none;}.sb3-poster .sb3p-canvas{position: absolute;background: var(--sb3p-checker);box-shadow: 0 0 0 1px rgba(20,16,30,.06),0 2px 6px rgba(20,16,30,.08),0 18px 48px -18px rgba(20,16,30,.35);}.sb3-poster .sb3p-canvas__art,.sb3-poster .sb3p-canvas__ink{position: absolute;inset: 0;display: block;}.sb3-poster .sb3p-canvas__ink{display: none;pointer-events: none;}.sb3-poster .sb3p-grid{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(91,63,240,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(91,63,240,.14) 1px,transparent 1px);}.sb3-poster .sb3p-overlay{position: absolute;left: 0;top: 0;pointer-events: none;overflow: visible;}.sb3-poster .sb3p-sel{fill: none;stroke: var(--sb3p-accent);stroke-width: 1.5;}.sb3-poster .sb3p-sel.is-locked{stroke: #a39fb0;stroke-dasharray: 3 3;}.sb3-poster .sb3p-sel--group{stroke-dasharray: 5 4;stroke-width: 1;}.sb3-poster .sb3p-hover{fill: none;stroke: var(--sb3p-accent);stroke-width: 1;opacity: .75;}.sb3-poster .sb3p-handle{fill: #ffffff;stroke: var(--sb3p-accent);stroke-width: 1.5;filter: drop-shadow(0 1px 1px rgba(20,16,30,.25));}.sb3-poster .sb3p-handle--rotate{fill: var(--sb3p-accent);stroke: #ffffff;}.sb3-poster .sb3p-rotate-stem{stroke: var(--sb3p-accent);stroke-width: 1;}.sb3-poster .sb3p-smart{stroke: var(--sb3p-smart);stroke-width: 1;shape-rendering: crispEdges;}.sb3-poster .sb3p-marquee{fill: rgba(91,63,240,.08);stroke: var(--sb3p-accent);stroke-width: 1;stroke-dasharray: 4 3;}.sb3-poster .sb3p-guide{stroke: var(--sb3p-guide);stroke-width: 1;shape-rendering: crispEdges;}.sb3-poster .sb3p-guide.is-draft{stroke-dasharray: 4 3;}.sb3-poster .sb3p-safe{fill: none;stroke: rgba(23,20,31,.5);stroke-width: 1;stroke-dasharray: 6 5;}.sb3-poster .sb3p-bleed{fill: none;stroke: var(--sb3-red);stroke-width: 1;stroke-dasharray: 3 3;}.sb3-poster .sb3p-ants{fill: none;stroke-width: 1.2;}.sb3-poster .sb3p-ants--under{stroke: #ffffff;}.sb3-poster .sb3p-ants--over{stroke: #17141f;stroke-dasharray: 5 5;animation: sb3p-ants 600ms linear infinite;}.sb3-poster .sb3p-ants [data-mode="subtract"]{stroke-dasharray: 2 4;}@keyframes sb3p-ants{to{stroke-dashoffset: -10;}}.sb3-poster .sb3p-poly{fill: rgba(91,63,240,.08);stroke: var(--sb3p-accent);stroke-width: 1.2;stroke-dasharray: 4 3;}.sb3-poster .sb3p-gradline line{stroke: #ffffff;stroke-width: 2;filter: drop-shadow(0 0 1px rgba(0,0,0,.7));}.sb3-poster .sb3p-gradline circle{fill: #ffffff;stroke: var(--sb3p-accent);stroke-width: 2;}.sb3-poster .sb3p-crop__shade{fill: rgba(23,20,31,.55);}.sb3-poster .sb3p-crop__box{fill: none;stroke: #ffffff;stroke-width: 1.5;}.sb3-poster .sb3p-crop__third{stroke: rgba(255,255,255,.55);stroke-width: 1;}.sb3-poster .sb3p-dropmark circle{fill: rgba(91,63,240,.14);stroke: var(--sb3p-accent);stroke-width: 1.5;}.sb3-poster .sb3p-dropmark line{stroke: var(--sb3p-accent);stroke-width: 1.5;}.sb3-poster .sb3p-brush{fill: none;stroke: #ffffff;stroke-width: 1;filter: drop-shadow(0 0 1px rgba(0,0,0,.9));}.sb3-poster .sb3p-frame-hint{position: absolute;display: grid;place-items: center;border: 1.5px dashed transparent;pointer-events: none;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-poster .sb3p-frame-hint span{display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border-radius: 999px;background: rgba(23,20,31,.5);color: rgba(255,255,255,.92);font-size: 12px;font-weight: 600;backdrop-filter: blur(2px);}.sb3-poster .sb3p-frame-hint.is-target{border: 2px solid #8b6dff;background: rgba(91,63,240,.18);}.sb3-poster .sb3p-dropnote{position: absolute;display: grid;place-items: center;border: 2px dashed var(--sb3p-accent);background: rgba(91,63,240,.1);pointer-events: none;}.sb3-poster .sb3p-dropnote span{padding: 8px 14px;border-radius: 999px;background: #ffffff;color: var(--sb3p-accent);font-weight: 650;box-shadow: var(--sb3-shadow-2);}.sb3-poster:not(#sb3p) .sb3p-inline-text{position: absolute;z-index: 5;margin: 0;padding: 0;border: 0;outline: 1px dashed var(--sb3p-accent);outline-offset: 0;resize: none;overflow: hidden;background: transparent;color: transparent;-webkit-text-fill-color: transparent;caret-color: var(--sb3p-accent);white-space: pre-wrap;word-break: normal;transform-origin: 50% 50%;}.sb3-poster:not(#sb3p) .sb3p-inline-text::selection{background: rgba(91,63,240,.28);}.sb3-poster .sb3p-status{display: flex;align-items: center;gap: 4px 14px;min-height: 32px;padding: 2px 8px 2px 12px;background: var(--sb3p-panel);border-top: 1px solid var(--sb3p-line);font-size: 12px;color: var(--sb3-ink-faint);overflow: hidden;}.sb3-poster .sb3p-status__item{white-space: nowrap;font-variant-numeric: tabular-nums;}.sb3-poster .sb3p-status__spacer{flex: 1;}.sb3-poster .sb3p-status__busy{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-poster .sb3p-status__busy .sb3-spinner{width: 14px;height: 14px;}.sb3-poster .sb3p-status .sb3-dd{width: 118px;}.sb3-poster .sb3p-status__uploads{display: inline-flex;gap: 6px;overflow-x: auto;}.sb3-poster .sb3p-upload{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 4px 0 3px;border: 1px solid var(--sb3p-line);border-radius: 7px;background: var(--sb3p-subtle);color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-poster .sb3p-upload img{width: 20px;height: 20px;border-radius: 4px;object-fit: cover;}.sb3-poster .sb3p-upload[data-state="failed"]{border-color: color-mix(in srgb,var(--sb3-red) 40%,transparent);color: var(--sb3-red);}.sb3-poster .sb3p-right{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 0;background: var(--sb3p-panel);border-left: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-right__resize{position: absolute;z-index: 3;left: -3px;top: 0;bottom: 0;width: 6px;cursor: col-resize;}.sb3-poster .sb3p-right__resize:hover,.sb3-poster .sb3p-right__resize:focus-visible{background: var(--sb3p-accent-tint-strong);box-shadow: none;}.sb3-poster .sb3p-right__split{flex: none;height: 6px;margin: -3px 0;position: relative;z-index: 2;cursor: row-resize;}.sb3-poster .sb3p-right__split::after{content: "";position: absolute;left: 0;right: 0;top: 2px;height: 1px;background: var(--sb3p-line);}.sb3-poster .sb3p-right__split:hover::after,.sb3-poster .sb3p-right__split:focus-visible::after{height: 3px;top: 1px;background: var(--sb3p-accent);}.sb3-poster .sb3p-panel--props{flex: 1 1 auto;min-height: 120px;overflow-y: auto;scrollbar-width: thin;}.sb3-poster .sb3p-panel--layers{flex: none;height: var(--sb3p-layers,300px);display: flex;flex-direction: column;min-height: 0;}.sb3-poster .sb3p-tabs,.sb3p-dialog .sb3p-tabs{display: flex;gap: 2px;padding: 0 8px;border-bottom: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-tabs [role="tab"]{position: relative;display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 10px;border: 0;background: none;color: var(--sb3-ink-faint);font-weight: 600;font-size: 12.5px;cursor: pointer;}.sb3-poster .sb3p-tabs [role="tab"][aria-selected="true"]{color: var(--sb3-ink);}.sb3-poster .sb3p-tabs [role="tab"][aria-selected="true"]::after{content: "";position: absolute;left: 8px;right: 8px;bottom: -1px;height: 2px;border-radius: 2px;background: var(--sb3p-accent);}.sb3-poster .sb3p-tabpanel{flex: 1;min-height: 0;display: flex;flex-direction: column;}.sb3-poster .sb3p-count{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--sb3p-hover);color: var(--sb3-ink-faint);font-size: 10.5px;font-weight: 700;}.sb3-poster .sb3p-inspector{display: grid;}.sb3-poster .sb3p-inspector__head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;gap: 8px;padding: 10px 10px 10px 12px;background: var(--sb3p-panel);border-bottom: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-inspector__head>div{display: grid;min-width: 0;flex: 1;}.sb3-poster .sb3p-inspector__head strong{font-size: 13.5px;}.sb3-poster .sb3p-inspector__head small{font-size: 11.5px;color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-poster .sb3p-inspector__icon{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 8px;background: var(--sb3p-accent-tint);color: var(--sb3p-accent);flex: none;}.sb3-poster:not(#sb3p) .sb3p-inspector__name input{width: 100%;height: 26px;padding: 0 6px;margin-left: -6px;border: 1px solid transparent;border-radius: 6px;background: none;font: inherit;font-weight: 650;font-size: 13.5px;color: var(--sb3-ink);}.sb3-poster:not(#sb3p) .sb3p-inspector__name input:hover{border-color: var(--sb3p-line);}.sb3-poster:not(#sb3p) .sb3p-inspector__name input:focus{outline: none;border-color: var(--sb3p-accent);box-shadow: 0 0 0 3px var(--sb3p-accent-tint);}.sb3-poster .sb3p-inspector__foot{display: flex;gap: 8px;justify-content: flex-end;padding: 12px;border-top: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-inspector__empty{display: grid;gap: 10px;padding: 16px 14px 20px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-fieldset{margin: 0;padding: 0;border: 0;min-width: 0;}.sb3-poster .sb3p-fieldset:disabled{opacity: .55;}.sb3-poster .sb3p-section{border-bottom: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-section__head{display: flex;align-items: center;gap: 4px;padding: 0 8px 0 4px;}.sb3-poster .sb3p-section__head>button{display: flex;align-items: center;gap: 6px;flex: 1;height: 38px;padding: 0 6px;border: 0;background: none;font-weight: 650;font-size: 12.5px;color: var(--sb3-ink);cursor: pointer;text-align: left;}.sb3-poster .sb3p-section__head>button svg{color: var(--sb3-ink-faint);}.sb3-poster .sb3p-section__head .sb3p-count{background: var(--sb3p-accent-tint);color: var(--sb3p-accent);}.sb3-poster .sb3p-section__body{display: grid;gap: 10px;padding: 0 12px 14px;}.sb3-poster .sb3p-sub{display: grid;gap: 8px;padding: 10px;border-radius: 9px;background: var(--sb3p-subtle);}.sb3-poster .sb3p-sublabel{font-size: 12px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-field{display: grid;gap: 5px;}.sb3-poster .sb3p-field__label{font-size: 12px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-hint,.sb3p-layer .sb3p-hint{font-size: 12px;color: var(--sb3-ink-faint);line-height: 1.45;}.sb3-poster .sb3p-note{padding: 8px 10px;border-radius: 8px;background: var(--sb3p-accent-tint);color: var(--sb3-ink-dim);font-size: 12px;}.sb3-poster .sb3p-warn,.sb3p-layer .sb3p-warn{padding: 8px 10px;border-radius: 8px;background: #fdf1f3;color: #8f1d31;font-size: 12px;}.sb3-poster .sb3p-warnbox{display: grid;gap: 4px;padding: 10px 12px;border-radius: 9px;background: #fff8ec;border: 1px solid #f1dfc0;font-size: 12px;color: #6b3f00;}.sb3-poster .sb3p-link{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3p-accent);font-weight: 600;font-size: 12.5px;text-decoration: none;}.sb3-poster .sb3p-link:hover{text-decoration: underline;}.sb3-poster:not(#sb3p) .sb3p-input{width: 100%;min-width: 0;height: var(--sb3p-ctl);padding: 0 10px;border: 1px solid var(--sb3p-line);border-radius: var(--sb3p-r);background: #ffffff;font: inherit;font-size: 12.5px;color: var(--sb3-ink);}.sb3-poster:not(#sb3p) .sb3p-input:focus,.sb3-poster:not(#sb3p) .sb3p-textarea:focus{outline: none;border-color: var(--sb3p-accent);box-shadow: 0 0 0 3px var(--sb3p-accent-tint);}.sb3-poster:not(#sb3p) .sb3p-row .sb3p-input{flex: 1 1 140px;width: auto;}.sb3-poster:not(#sb3p) .sb3p-textarea{width: 100%;min-height: 64px;padding: 8px 10px;border: 1px solid var(--sb3p-line);border-radius: var(--sb3p-r);background: #ffffff;font: inherit;font-size: 13px;resize: vertical;}.sb3-poster .sb3p-details>summary{cursor: pointer;padding: 4px 0;font-size: 12.5px;font-weight: 600;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-details[open]{display: grid;gap: 8px;}.sb3-poster .sb3p-guide-row{display: grid;grid-template-columns: 1fr 120px auto;align-items: center;gap: 8px;font-size: 12px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-maskthumb{width: 44px;height: 44px;border-radius: 7px;border: 1px solid var(--sb3p-line);flex: none;}.sb3-poster .sb3p-gradient-bar{height: 14px;border-radius: 7px;box-shadow: inset 0 0 0 1px rgba(20,16,30,.1);background: linear-gradient(90deg,color-mix(in srgb,var(--from) calc(var(--a1) * 100%),transparent),color-mix(in srgb,var(--to) calc(var(--a2) * 100%),transparent)),var(--sb3p-checker);}.sb3-poster .sb3p-num,.sb3p-layer .sb3p-num{display: inline-flex;align-items: center;min-width: 0;height: var(--sb3p-ctl);border: 1px solid var(--sb3p-line);border-radius: var(--sb3p-r);background: #ffffff;transition: border-color var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3-poster .sb3p-num:hover,.sb3p-layer .sb3p-num:hover{border-color: var(--sb3p-line-strong);}.sb3-poster .sb3p-num:focus-within,.sb3p-layer .sb3p-num:focus-within{border-color: var(--sb3p-accent);box-shadow: 0 0 0 3px var(--sb3p-accent-tint);}.sb3-poster .sb3p-num.is-disabled{opacity: .5;}.sb3-poster .sb3p-num__label,.sb3p-layer .sb3p-num__label{flex: none;min-width: 22px;padding: 0 2px 0 8px;font-size: 11.5px;font-weight: 600;color: var(--sb3-ink-faint);cursor: ew-resize;user-select: none;touch-action: none;white-space: nowrap;}.sb3-poster:not(#sb3p) .sb3p-num input,.sb3p-layer:not(#sb3p) .sb3p-num input{flex: 1;min-width: 0;width: 100%;height: 100%;padding: 0 6px;border: 0;background: none;font: inherit;font-size: 12.5px;font-variant-numeric: tabular-nums;color: var(--sb3-ink);outline: none;}.sb3-poster .sb3p-num__unit,.sb3p-layer .sb3p-num__unit{flex: none;padding-right: 8px;font-size: 11.5px;color: var(--sb3-ink-faint);}body.sb3p-scrubbing,body.sb3p-scrubbing *{cursor: ew-resize !important;user-select: none !important;}.sb3-poster .sb3p-slider{display: grid;gap: 4px;}.sb3-poster .sb3p-slider__top{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-poster .sb3p-slider__top label{font-size: 12px;color: var(--sb3-ink-dim);cursor: default;}.sb3-poster .sb3p-slider__top .sb3p-num{height: 26px;}.sb3-poster:not(#sb3p) .sb3p-slider input[type="range"],.sb3p-layer:not(#sb3p) input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 18px;margin: 0;background: transparent;cursor: pointer;}.sb3-poster .sb3p-slider input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--sb3p-accent) var(--fill),#e4e2ea var(--fill));}.sb3-poster .sb3p-slider input[type="range"][data-centered]::-webkit-slider-runnable-track{background: linear-gradient(90deg,#e4e2ea min(var(--fill),var(--zero)),var(--sb3p-accent) min(var(--fill),var(--zero)) max(var(--fill),var(--zero)),#e4e2ea max(var(--fill),var(--zero)));}.sb3-poster .sb3p-slider input[type="range"]::-moz-range-track{height: 4px;border-radius: 4px;background: #e4e2ea;}.sb3-poster .sb3p-slider input[type="range"]::-moz-range-progress{height: 4px;border-radius: 4px;background: var(--sb3p-accent);}.sb3-poster .sb3p-slider input[type="range"]::-webkit-slider-thumb,.sb3p-layer input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 14px;height: 14px;margin-top: -5px;border-radius: 50%;background: #ffffff;border: 1.5px solid var(--sb3p-accent);box-shadow: 0 1px 3px rgba(20,16,30,.25);}.sb3-poster .sb3p-slider input[type="range"]::-moz-range-thumb,.sb3p-layer input[type="range"]::-moz-range-thumb{width: 12px;height: 12px;border-radius: 50%;background: #ffffff;border: 1.5px solid var(--sb3p-accent);box-shadow: 0 1px 3px rgba(20,16,30,.25);}.sb3-poster .sb3p-slider input[type="range"]:focus-visible{box-shadow: none;}.sb3-poster .sb3p-slider input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 2px #ffffff,0 0 0 4px var(--sb3p-accent);}.sb3-poster .sb3p-slider.is-disabled{opacity: .5;}.sb3-poster .sb3p-seg,.sb3p-layer .sb3p-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 2px;border-radius: 9px;background: #efedf4;max-width: 100%;}.sb3-poster .sb3p-seg button,.sb3p-layer .sb3p-seg button{display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-width: 30px;height: 28px;padding: 0 10px;border: 0;border-radius: 7px;background: none;color: var(--sb3-ink-dim);font-size: 12.5px;font-weight: 600;cursor: pointer;white-space: nowrap;}.sb3-poster .sb3p-seg--sm button{height: 26px;padding: 0 8px;font-size: 12px;}.sb3-poster .sb3p-seg button:hover:not(:disabled){color: var(--sb3-ink);}.sb3-poster .sb3p-seg button[aria-checked="true"],.sb3p-layer .sb3p-seg button[aria-checked="true"]{background: #ffffff;color: var(--sb3p-accent);box-shadow: 0 1px 2px rgba(20,16,30,.12),0 0 0 1px rgba(20,16,30,.04);}.sb3-poster .sb3p-seg button:disabled{opacity: .4;cursor: default;}.sb3-poster .sb3p-switch{display: inline-flex;align-items: center;gap: 9px;min-height: 26px;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;}.sb3-poster .sb3p-switch__track{position: relative;width: 30px;height: 18px;flex: none;border-radius: 999px;background: #dcd9e3;transition: background var(--sb3-fast);}.sb3-poster .sb3p-switch__track::after{content: "";position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: #ffffff;box-shadow: 0 1px 2px rgba(20,16,30,.3);transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3-poster .sb3p-switch[aria-checked="true"] .sb3p-switch__track{background: var(--sb3p-accent);}.sb3-poster .sb3p-switch[aria-checked="true"] .sb3p-switch__track::after{transform: translateX(12px);}.sb3-poster .sb3p-switch__text{display: grid;font-size: 12.5px;color: var(--sb3-ink);}.sb3-poster .sb3p-switch__text small{font-size: 11.5px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-switch:disabled{opacity: .45;cursor: default;}.sb3-poster .sb3p-optbar .sb3p-switch__text{white-space: nowrap;}.sb3-poster .sb3p-chipset{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-poster .sb3p-chip{height: 28px;padding: 0 11px;border: 1px solid var(--sb3p-line);border-radius: 999px;background: #ffffff;color: var(--sb3-ink-dim);font-size: 12px;font-weight: 600;cursor: pointer;}.sb3-poster .sb3p-chip:hover{border-color: var(--sb3p-line-strong);color: var(--sb3-ink);}.sb3-poster .sb3p-chip[aria-pressed="true"]{color: var(--sb3p-accent);border-color: color-mix(in srgb,var(--sb3p-accent) 40%,transparent);background: var(--sb3p-accent-tint);}.sb3-poster .sb3p-chip.is-saved{border-style: dashed;}.sb3-poster .sb3p-select{width: 100%;}.sb3-poster .sb3p-select .sb3-dd__button{min-height: var(--sb3p-ctl);height: var(--sb3p-ctl);padding: 0 8px 0 10px;border-radius: var(--sb3p-r);border-color: var(--sb3p-line);background: #ffffff;font-size: 12.5px;}.sb3-poster .sb3p-select[data-size="sm"] .sb3-dd__button{height: 28px;min-height: 28px;font-size: 12px;}.sb3-poster .sb3p-select .sb3-dd__button:hover{border-color: var(--sb3p-line-strong);}.sb3-poster .sb3p-optbar .sb3p-select{width: auto;min-width: 128px;}.sb3-poster .sb3p-layers__head .sb3p-select{flex: 1;min-width: 0;}.sb3p-layer.sb3-dd__menu{padding: 5px;border-radius: 11px;border-color: #e4e1eb;font-size: 12.5px;}.sb3p-layer.sb3-dd__menu .sb3-dd__option{min-height: 30px;padding: 5px 9px;border-radius: 7px;gap: 8px;}.sb3p-layer.sb3-dd__menu .sb3-dd__group{padding: 8px 9px 3px;font-size: 11px;font-weight: 650;color: #6c6879;}.sb3p-layer .sb3p-menu__hint{margin-left: 12px;font-size: 11.5px;color: #6c6879;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3p-layer.sb3p-menu--actions{position: fixed;z-index: 2147482000;min-width: 220px;max-width: 320px;overflow-y: auto;padding: 5px;border: 1px solid #e4e1eb;border-radius: 11px;background: #ffffff;color: #17141f;box-shadow: 0 2px 4px rgba(20,16,30,.05),0 14px 36px -12px rgba(20,16,30,.28);font-family: var(--sb3-ui);font-size: 12.5px;animation: sb3p-in 120ms var(--sb3-ease);}.sb3p-layer .sb3p-menu__item{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 30px;padding: 4px 9px 4px 6px;border: 0;border-radius: 7px;background: none;color: inherit;text-align: left;cursor: pointer;}.sb3p-layer .sb3p-menu__item:focus,.sb3p-layer .sb3p-menu__item:hover,.sb3p-layer .sb3p-menu__item[aria-expanded="true"]{outline: none;background: rgba(91,63,240,.09);box-shadow: none;}.sb3p-layer .sb3p-menu__item[aria-disabled="true"]{opacity: .42;cursor: default;}.sb3p-layer .sb3p-menu__item.is-danger{color: #c8243f;}.sb3p-layer .sb3p-menu__mark{display: grid;place-items: center;width: 18px;color: #5b3ff0;flex: none;}.sb3p-layer .sb3p-menu__label{flex: 1;white-space: nowrap;}.sb3p-layer .sb3p-menu__kbd{font: inherit;font-size: 11px;color: #6c6879;letter-spacing: .02em;white-space: nowrap;}.sb3p-layer .sb3p-menu__more{color: #6c6879;}.sb3p-layer .sb3p-menu__sep{height: 1px;margin: 4px 6px;background: #ece9f1;}.sb3p-layer .sb3-dd__group{padding: 8px 9px 3px;font-size: 11px;font-weight: 650;color: #6c6879;}.sb3p-layer.sb3p-pop{position: fixed;z-index: 2147482000;overflow-y: auto;padding: 12px;border: 1px solid #e4e1eb;border-radius: 12px;background: #ffffff;color: #17141f;box-shadow: 0 2px 4px rgba(20,16,30,.05),0 18px 44px -14px rgba(20,16,30,.32);font-family: var(--sb3-ui);font-size: 12.5px;animation: sb3p-in 120ms var(--sb3-ease);}.sb3p-layer .sb3p-picker{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;width: 236px;}.sb3p-layer .sb3p-picker__sv{position: relative;height: 148px;border-radius: 8px;background: linear-gradient(to top,#000000,transparent),linear-gradient(to right,#ffffff,var(--hue));cursor: crosshair;touch-action: none;}.sb3p-layer .sb3p-picker__thumb{position: absolute;width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;border: 2px solid #ffffff;box-shadow: 0 0 0 1px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.4);pointer-events: none;}.sb3p-layer .sb3p-picker__row{display: flex;align-items: center;gap: 8px;}.sb3p-layer:not(#sb3p) .sb3p-picker__hue,.sb3p-layer:not(#sb3p) .sb3p-picker__alpha{-webkit-appearance: none;appearance: none;flex: 1;width: 100%;height: 12px;margin: 0;border-radius: 6px;cursor: pointer;}.sb3p-layer:not(#sb3p) .sb3p-picker__alpha{background: linear-gradient(90deg,transparent,var(--color)),conic-gradient(#e4e3ea 25%,#ffffff 0 50%,#e4e3ea 0 75%,#ffffff 0) 0 0 / 10px 10px;}.sb3p-layer .sb3p-picker__hue::-webkit-slider-thumb,.sb3p-layer .sb3p-picker__alpha::-webkit-slider-thumb{margin-top: 0;width: 14px;height: 14px;border: 2px solid #ffffff;background: transparent;box-shadow: 0 0 0 1px rgba(0,0,0,.35);}.sb3p-layer .sb3p-picker__fields{display: flex;gap: 8px;}.sb3p-layer .sb3p-picker__hex{display: flex;align-items: center;gap: 6px;flex: 1;min-width: 0;height: 30px;padding: 0 8px;border: 1px solid #e4e1eb;border-radius: 8px;}.sb3p-layer .sb3p-picker__hex span{font-size: 11.5px;font-weight: 600;color: #6c6879;}.sb3p-layer:not(#sb3p) .sb3p-picker__hex input{flex: 1;min-width: 0;border: 0;outline: none;font: inherit;font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 12px;text-transform: uppercase;}.sb3p-layer .sb3p-swatches{display: grid;gap: 5px;}.sb3p-layer .sb3p-swatches>span{font-size: 11px;font-weight: 600;color: #6c6879;}.sb3p-layer .sb3p-swatches>div{display: grid;grid-template-columns: repeat(10,1fr);gap: 4px;}.sb3p-layer .sb3p-swatches button{aspect-ratio: 1;padding: 0;border: 0;border-radius: 5px;background: var(--swatch);box-shadow: inset 0 0 0 1px rgba(20,16,30,.14);cursor: pointer;}.sb3p-layer .sb3p-swatches button:hover{transform: scale(1.12);}.sb3-poster .sb3p-color,.sb3p-layer .sb3p-color{display: inline-flex;min-width: 0;}.sb3-poster .sb3p-color__button,.sb3p-layer .sb3p-color__button{display: inline-flex;align-items: center;gap: 7px;height: var(--sb3p-ctl,30px);padding: 0 9px 0 4px;border: 1px solid #e4e1eb;border-radius: 8px;background: #ffffff;cursor: pointer;font-size: 12px;font-variant-numeric: tabular-nums;}.sb3-poster .sb3p-color__button:hover{border-color: var(--sb3p-line-strong);}.sb3-poster .sb3p-color--compact .sb3p-color__button{padding: 0 4px;}.sb3-poster .sb3p-color__chip,.sb3p-layer .sb3p-color__chip{position: relative;width: 22px;height: 22px;border-radius: 5px;overflow: hidden;background: conic-gradient(#e4e3ea 25%,#ffffff 0 50%,#e4e3ea 0 75%,#ffffff 0) 0 0 / 8px 8px;box-shadow: inset 0 0 0 1px rgba(20,16,30,.14);}.sb3-poster .sb3p-color__chip::after,.sb3p-layer .sb3p-color__chip::after{content: "";position: absolute;inset: 0;background: var(--swatch);opacity: var(--alpha,1);}.sb3-poster .sb3p-color__hex{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 11.5px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-color__alpha{font-size: 11.5px;color: var(--sb3-ink-faint);}.sb3p-layer .sb3p-search,.sb3-poster .sb3p-search{display: flex;align-items: center;gap: 8px;height: 32px;padding: 0 10px;border: 1px solid #e4e1eb;border-radius: 9px;background: #ffffff;color: #6c6879;}.sb3p-layer .sb3p-search:focus-within,.sb3-poster .sb3p-search:focus-within{border-color: #5b3ff0;box-shadow: 0 0 0 3px rgba(91,63,240,.09);}.sb3p-layer:not(#sb3p) .sb3p-search input,.sb3-poster:not(#sb3p) .sb3p-search input{flex: 1;min-width: 0;border: 0;outline: none;background: none;font: inherit;font-size: 12.5px;color: #17141f;}.sb3p-layer.sb3p-font__panel{width: 320px;display: grid;gap: 10px;padding: 10px;}.sb3p-layer .sb3p-font__list{position: relative;overflow-y: auto;margin: 0 -4px;padding: 0 4px;border-top: 1px solid #ece9f1;}.sb3p-layer .sb3p-font__row{position: absolute;left: 0;right: 0;display: flex;align-items: center;gap: 8px;padding: 0 6px 0 10px;border-radius: 8px;cursor: pointer;}.sb3p-layer .sb3p-font__row[data-active="true"]{background: rgba(91,63,240,.09);}.sb3p-layer .sb3p-font__row[aria-selected="true"] .sb3p-font__preview{color: #5b3ff0;}.sb3p-layer .sb3p-font__preview{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 18px;line-height: 1.2;}.sb3p-layer .sb3p-font__name{max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;color: #6c6879;}.sb3p-layer .sb3p-font__fav{display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 0;border-radius: 6px;background: none;color: #b4afc0;cursor: pointer;}.sb3p-layer .sb3p-font__fav[data-on]{color: #b9770e;}.sb3p-layer .sb3p-font__fav[data-on] svg{fill: currentColor;}.sb3p-layer .sb3p-font__fav:hover{background: rgba(20,16,30,.06);color: #6c6879;}.sb3p-layer .sb3p-font__favbtn{display: inline-flex;align-items: center;gap: 7px;min-height: 30px;padding: 0 10px;border: 0;border-top: 1px solid #ece9f1;background: none;color: #4a4655;font-size: 12px;text-align: left;cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3p-layer .sb3p-font__favbtn:hover{color: #17141f;}.sb3p-layer .sb3p-font__favbtn[aria-pressed="true"] svg{fill: #b9770e;color: #b9770e;}.sb3p-layer .sb3p-empty-note{padding: 18px;text-align: center;color: #6c6879;font-size: 12.5px;}.sb3-poster .sb3p-font{display: flex;width: 100%;min-width: 0;}.sb3-poster .sb3p-font__button{height: var(--sb3p-ctl);min-height: var(--sb3p-ctl);padding: 0 8px 0 10px;border-color: var(--sb3p-line);border-radius: var(--sb3p-r);background: #ffffff;font-size: 14px;}.sb3-poster .sb3p-optbar .sb3p-font{width: 200px;}.sb3-poster .sb3p-histogram{width: 100%;height: auto;}.sb3-poster .sb3p-histogram path:first-child{fill: #c9c5d3;}.sb3-poster .sb3p-histogram__clip{fill: rgba(23,20,31,.08);}.sb3-poster .sb3p-levels,.sb3-poster .sb3p-curves{display: grid;gap: 8px;}.sb3-poster .sb3p-curve{width: 100%;height: auto;aspect-ratio: 1;border-radius: 8px;background: #fbfaff;box-shadow: inset 0 0 0 1px var(--sb3p-line);touch-action: none;}.sb3-poster .sb3p-curve__hist{fill: #e9e7ef;}.sb3-poster .sb3p-curve__grid{stroke: #ebe8f1;stroke-width: 1;}.sb3-poster .sb3p-curve__base{stroke: #cfcbd9;stroke-width: 1;stroke-dasharray: 3 3;}.sb3-poster .sb3p-curve__line{fill: none;stroke: var(--sb3-ink);stroke-width: 1.6;}.sb3-poster .sb3p-curve__point{fill: #ffffff;stroke: var(--sb3p-accent);stroke-width: 2;cursor: ns-resize;}.sb3-poster .sb3p-curve__point:focus-visible{outline: none;stroke-width: 3;}.sb3-poster .sb3p-hue-strip{position: relative;height: 10px;border-radius: 5px;}.sb3-poster .sb3p-hue-strip::after{content: "";position: absolute;top: -3px;left: var(--center);width: 2px;height: 16px;margin-left: -1px;background: #17141f;border-radius: 1px;}.sb3-poster .sb3p-looks{display: grid;gap: 10px;}.sb3-poster .sb3p-looks__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;max-height: 360px;overflow-y: auto;padding: 2px;}.sb3-poster .sb3p-look{display: grid;gap: 4px;padding: 4px;border: 1px solid var(--sb3p-line);border-radius: 9px;background: #ffffff;font-size: 11.5px;font-weight: 600;text-align: left;cursor: pointer;}.sb3-poster .sb3p-look canvas{width: 100%;height: auto;border-radius: 6px;display: block;}.sb3-poster .sb3p-look .sb-lut-image{position: relative;}.sb3-poster .sb3p-look .sb-lut-image-status{position: absolute;inset: 0;display: grid;place-items: center;font-size: 10px;color: #6c6879;}.sb3-poster .sb3p-look[aria-pressed="true"]{border-color: var(--sb3p-accent);box-shadow: 0 0 0 1px var(--sb3p-accent);}.sb3-poster .sb3p-look__none{display: grid;place-items: center;aspect-ratio: 112 / 70;border-radius: 6px;background: var(--sb3p-subtle);color: var(--sb3-ink-faint);}.sb3-poster .sb3p-layers{display: flex;flex-direction: column;flex: 1;min-height: 0;}.sb3-poster .sb3p-layers__head{display: flex;align-items: center;gap: 6px;padding: 8px;border-bottom: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-layers__list{flex: 1;min-height: 0;overflow-y: auto;padding: 4px 0;scrollbar-width: thin;}.sb3-poster .sb3p-layers__foot{display: flex;align-items: center;gap: 2px;padding: 4px 6px;border-top: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-layers__spacer{flex: 1;}.sb3-poster .sb3p-layers__empty{padding: 16px;color: var(--sb3-ink-faint);font-size: 12.5px;display: grid;gap: 4px;}.sb3-poster .sb3p-lrow{position: relative;display: flex;align-items: center;gap: 5px;min-height: 44px;padding: 3px 6px 3px calc(4px + var(--depth,0) * 14px);border-radius: 0;cursor: default;transition: background var(--sb3-fast);}.sb3-poster .sb3p-lrow:hover{background: var(--sb3p-subtle);}.sb3-poster .sb3p-lrow.is-selected{background: var(--sb3p-accent-tint);}.sb3-poster .sb3p-lrow.is-primary{background: var(--sb3p-accent-tint-strong);}.sb3-poster .sb3p-lrow.is-hidden .sb3p-thumb,.sb3-poster .sb3p-lrow.is-hidden .sb3p-lrow__name{opacity: .45;}.sb3-poster .sb3p-lrow.is-dragging{opacity: .4;}.sb3-poster .sb3p-lrow.is-drop-above{box-shadow: inset 0 2px 0 var(--sb3p-accent);}.sb3-poster .sb3p-lrow.is-drop-below{box-shadow: inset 0 -2px 0 var(--sb3p-accent);}.sb3-poster .sb3p-lrow.is-drop-into{background: var(--sb3p-accent-tint-strong);box-shadow: inset 0 0 0 1.5px var(--sb3p-accent);}.sb3-poster .sb3p-lrow--group{min-height: 36px;}.sb3-poster .sb3p-lrow--bg{opacity: .9;}.sb3-poster .sb3p-lrow__vis,.sb3-poster .sb3p-lrow__lock,.sb3-poster .sb3p-lrow__toggle{display: grid;place-items: center;width: 24px;height: 24px;flex: none;padding: 0;border: 0;border-radius: 6px;background: none;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-poster .sb3p-lrow__vis:hover,.sb3-poster .sb3p-lrow__lock:hover,.sb3-poster .sb3p-lrow__toggle:hover{background: rgba(20,16,30,.06);color: var(--sb3-ink);}.sb3-poster .sb3p-lrow__lock[aria-pressed="false"]{opacity: 0;}.sb3-poster .sb3p-lrow:hover .sb3p-lrow__lock,.sb3-poster .sb3p-lrow__lock:focus-visible{opacity: 1;}.sb3-poster .sb3p-lrow__clip{display: grid;place-items: center;width: 14px;color: var(--sb3p-accent);flex: none;}.sb3-poster .sb3p-thumb{width: 34px;height: 34px;flex: none;border-radius: 5px;background: var(--sb3p-checker);box-shadow: inset 0 0 0 1px rgba(20,16,30,.12);}.sb3-poster .sb3p-thumb[data-transparent]{background: var(--sb3p-checker);}.sb3-poster .sb3p-thumb.is-frame{box-shadow: inset 0 0 0 1.5px var(--sb3p-accent);}.sb3-poster .sb3p-thumb--icon{display: grid;place-items: center;background: var(--sb3p-subtle);color: var(--sb3-ink-dim);}.sb3-poster .sb3p-thumb--text{background: #ffffff;color: var(--sb3-ink);}.sb3-poster .sb3p-thumb--mask.is-off{opacity: .4;}.sb3-poster .sb3p-lrow__mask{padding: 0;border: 0;border-radius: 6px;background: none;cursor: pointer;}.sb3-poster .sb3p-lrow__mask.is-target .sb3p-thumb{box-shadow: 0 0 0 2px var(--sb3p-accent);}.sb3-poster .sb3p-lrow__name{display: grid;flex: 1;min-width: 0;height: 36px;align-content: center;padding: 0 4px;border: 0;background: none;text-align: left;font-size: 12.5px;font-weight: 550;color: var(--sb3-ink);cursor: pointer;overflow: hidden;}.sb3-poster .sb3p-lrow__name,.sb3-poster .sb3p-lrow__name small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-poster .sb3p-lrow__name small{font-size: 11px;font-weight: 400;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-lrow__name--static{cursor: default;}.sb3-poster:not(#sb3p) .sb3p-lrow__rename{flex: 1;min-width: 0;height: 28px;padding: 0 6px;border: 1px solid var(--sb3p-accent);border-radius: 6px;font: inherit;font-size: 12.5px;outline: none;box-shadow: 0 0 0 3px var(--sb3p-accent-tint);}.sb3-poster .sb3p-history{display: flex;flex-direction: column;min-height: 0;flex: 1;}.sb3-poster .sb3p-history__list{flex: 1;min-height: 0;overflow-y: auto;margin: 0;padding: 4px 0;list-style: none;}.sb3-poster .sb3p-history__item{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 32px;padding: 4px 12px;border: 0;background: none;text-align: left;font-size: 12.5px;color: var(--sb3-ink-dim);cursor: pointer;}.sb3-poster .sb3p-history__item:hover{background: var(--sb3p-subtle);}.sb3-poster .sb3p-history__item.is-current{background: var(--sb3p-accent-tint-strong);color: var(--sb3-ink);font-weight: 600;}.sb3-poster .sb3p-history__item.is-future{opacity: .5;}.sb3-poster .sb3p-history .sb3p-hint{padding: 8px 12px;border-top: 1px solid var(--sb3p-line);}.sb3-poster .sb3p-dialog,.sb3p-dialog{font-size: 13px;}.sb3p-dialog.sb3p-dialog--wide{width: min(980px,calc(100vw - 32px)) !important;}.sb3p-dialog .sb3p-form{display: grid;gap: 12px;}.sb3p-dialog .sb3-dialog__body{padding-top: 4px;}.sb3p-dialog .sb3p-tabs{padding: 0;margin-bottom: 14px;}.sb3p-dialog .sb3p-tabs [role="tab"]{position: relative;height: 36px;padding: 0 12px;border: 0;background: none;color: var(--sb3-ink-faint);font-weight: 600;cursor: pointer;}.sb3p-dialog .sb3p-tabs [role="tab"][aria-selected="true"]{color: var(--sb3-ink);}.sb3p-dialog .sb3p-tabs [role="tab"][aria-selected="true"]::after{content: "";position: absolute;left: 8px;right: 8px;bottom: -1px;height: 2px;background: var(--sb3p-accent);border-radius: 2px;}.sb3p-dialog .sb3p-anchor{display: grid;grid-template-columns: repeat(3,26px);gap: 4px;}.sb3p-dialog .sb3p-anchor button{width: 26px;height: 26px;padding: 0;border: 1px solid var(--sb3p-line);border-radius: 6px;background: #ffffff;cursor: pointer;}.sb3p-dialog .sb3p-anchor button[aria-checked="true"]{background: var(--sb3p-accent);border-color: var(--sb3p-accent);}.sb3p-dialog .sb3p-shortcuts{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 18px 24px;}.sb3p-dialog .sb3p-shortcuts h3{font-size: 13px;margin-bottom: 8px;}.sb3p-dialog .sb3p-shortcuts dl{display: grid;gap: 6px;margin: 0;}.sb3p-dialog .sb3p-shortcuts dl>div{display: grid;grid-template-columns: 112px minmax(0,1fr);align-items: baseline;gap: 10px;font-size: 12.5px;}.sb3p-dialog .sb3p-shortcuts dt{min-width: 0;}.sb3p-dialog .sb3p-shortcuts dd{margin: 0;color: var(--sb3-ink-dim);}.sb3p-dialog kbd{display: inline-block;padding: 1px 6px;border: 1px solid var(--sb3p-line);border-bottom-width: 2px;border-radius: 5px;background: var(--sb3p-subtle);font: inherit;font-size: 11.5px;white-space: nowrap;}.sb3p-dialog .sb3p-tpl{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 20px;align-items: start;}.sb3p-dialog .sb3p-tpl__art{padding: 14px;border-radius: 12px;background: var(--sb3p-board);}.sb3p-dialog .sb3p-tpl__art .sb3p-thumbart{box-shadow: 0 10px 30px -12px rgba(20,16,30,.4);}.sb3p-dialog .sb3p-tpl__body{display: grid;gap: 12px;}.sb3p-dialog .sb3p-designlist{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;}.sb3p-dialog .sb3p-designlist li{display: flex;align-items: center;gap: 6px;}.sb3p-dialog .sb3p-designlist__open{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 0;padding: 8px 10px;border: 1px solid var(--sb3p-line);border-radius: 10px;background: #ffffff;text-align: left;cursor: pointer;}.sb3p-dialog .sb3p-designlist__open:hover{border-color: var(--sb3p-line-strong);}.sb3p-dialog .sb3p-designlist__open>span{display: grid;flex: 1;min-width: 0;}.sb3p-dialog .sb3p-designlist__open small{color: var(--sb3-ink-faint);font-size: 11.5px;}.sb3p-dialog .sb3p-designlist li.is-current .sb3p-designlist__open{border-color: var(--sb3p-accent);}.sb3p-dialog .sb3p-designlist__empty{padding: 8px 2px;color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3p-dialog .sb3p-dockpanel__title{font-size: 13px;}.sb3-poster .sb3p-dialog .sb3-dialog__body,.sb3p-dialog .sb3-dialog__body{overflow-x: hidden;}.sb3-poster .sb3p-cut__body{display: grid;gap: 12px;}.sb3-poster .sb3p-cut__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding: 8px 10px;border: 1px solid var(--sb3p-line);border-radius: 12px;background: var(--sb3p-subtle);}.sb3-poster .sb3p-cut__slider{width: 190px;}.sb3-poster .sb3p-cut__select{width: 200px;}.sb3-poster .sb3p-cut__spacer{flex: 1;}.sb3-poster .sb3p-cut__status{margin: 0;font-size: 12px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-cut__stage{display: grid;place-items: center;min-height: 240px;height: min(56vh,600px);padding: 12px;overflow: hidden;border: 1px solid var(--sb3p-line);border-radius: 12px;background: var(--sb3p-checker);}.sb3-poster .sb3p-cut__stage[data-bg="white"]{background: #ffffff;}.sb3-poster .sb3p-cut__stage[data-bg="black"]{background: #0b0a10;}.sb3-poster .sb3p-cut__stage[data-bg="pink"]{background: #d6249f;}.sb3-poster .sb3p-cut__stage[data-bg="source"],.sb3-poster .sb3p-cut__stage[data-bg="mask"]{background: var(--sb3p-board);}.sb3-poster .sb3p-cut__stage canvas{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;box-shadow: 0 1px 3px rgba(20,16,30,.25);cursor: crosshair;}.sb3-poster .sb3p-cut__edge{padding: 10px 12px;border: 1px solid var(--sb3p-line);border-radius: 12px;}.sb3-poster .sb3p-cut__edge>summary{cursor: pointer;font-size: 12.5px;font-weight: 650;}.sb3-poster .sb3p-cut__edgegrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr)) auto;align-items: end;gap: 16px;margin-top: 10px;}@media (max-width: 760px){.sb3-poster .sb3p-cut__slider,.sb3-poster .sb3p-cut__select{width: 100%;}.sb3-poster .sb3p-cut__edgegrid{grid-template-columns: 1fr;}.sb3-poster .sb3p-cut__stage{height: 46vh;}}.sb3-poster .sb3p-gallery,.sb3p-dialog .sb3p-gallery{display: grid;gap: 14px;}.sb3-poster .sb3p-gallery__grid,.sb3p-dialog .sb3p-gallery__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px;}.sb3-poster .sb3p-gallery__grid.is-compact,.sb3p-dialog .sb3p-gallery__grid.is-compact{grid-template-columns: repeat(auto-fill,minmax(200px,1fr));grid-auto-rows: max-content;align-content: start;max-height: 60vh;overflow-y: auto;padding: 2px;}.sb3p-dialog .sb3p-gallery__grid.is-compact .sb3p-gcard__art{height: 170px;padding: 14px;}.sb3-poster .sb3p-gcard,.sb3p-dialog .sb3p-gcard{display: grid;grid-template-rows: auto 1fr;overflow: hidden;padding: 0;border: 1px solid var(--sb3-line-soft,rgba(22,18,32,.07));border-radius: 14px;background: #ffffff;text-align: left;cursor: pointer;box-shadow: 0 1px 2px rgba(20,16,30,.06);transition: box-shadow var(--sb3-med) var(--sb3-ease),transform var(--sb3-med) var(--sb3-ease),border-color var(--sb3-med);}.sb3-poster .sb3p-gcard:hover,.sb3p-dialog .sb3p-gcard:hover{border-color: #d3cfdc;box-shadow: 0 2px 4px rgba(20,16,30,.04),0 16px 36px -16px rgba(20,16,30,.28);transform: translateY(-2px);}.sb3-poster .sb3p-gcard:disabled,.sb3p-dialog .sb3p-gcard:disabled{opacity: .55;cursor: default;transform: none;}.sb3-poster .sb3p-gcard__art,.sb3p-dialog .sb3p-gcard__art{display: grid;place-items: center;height: 220px;padding: 18px;background: #e9e8ee;}.sb3-poster .sb3p-gcard__art .sb3p-thumbart,.sb3p-dialog .sb3p-gcard__art .sb3p-thumbart{width: auto;max-width: 100%;height: 100%;max-height: 100%;box-shadow: 0 10px 26px -10px rgba(20,16,30,.45);border-radius: 3px;}.sb3-poster .sb3p-gcard__art .sb3p-thumbart[data-orient="landscape"],.sb3p-dialog .sb3p-gcard__art .sb3p-thumbart[data-orient="landscape"]{width: 100%;height: auto;}.sb3-poster .sb3p-gcard__text,.sb3p-dialog .sb3p-gcard__text{display: grid;gap: 3px;padding: 12px 14px 14px;align-content: start;}.sb3-poster .sb3p-gcard__text strong,.sb3p-dialog .sb3p-gcard__text strong{font-size: 14px;}.sb3-poster .sb3p-gcard__text small,.sb3p-dialog .sb3p-gcard__text small{font-size: 12px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-gcard__text span,.sb3p-dialog .sb3p-gcard__text span{font-size: 12.5px;color: var(--sb3-ink-dim);}.sb3-poster .sb3p-blank,.sb3p-dialog .sb3p-blank{display: grid;gap: 16px;}.sb3-poster .sb3p-blank__group h3,.sb3p-dialog .sb3p-blank__group h3,.sb3-poster .sb3p-blank__custom h3,.sb3p-dialog .sb3p-blank__custom h3{font-size: 12.5px;color: var(--sb3-ink-dim);margin-bottom: 8px;}.sb3-poster .sb3p-blank__grid,.sb3p-dialog .sb3p-blank__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;}.sb3-poster .sb3p-sizecard,.sb3p-dialog .sb3p-sizecard{display: grid;justify-items: start;gap: 2px;padding: 12px;border: 1px solid #e4e1eb;border-radius: 12px;background: #ffffff;text-align: left;cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3-poster .sb3p-sizecard:hover,.sb3p-dialog .sb3p-sizecard:hover{border-color: #5b3ff0;box-shadow: 0 0 0 3px rgba(91,63,240,.09);}.sb3-poster .sb3p-sizecard__shape,.sb3p-dialog .sb3p-sizecard__shape{display: block;height: 40px;max-width: 70px;margin-bottom: 8px;border-radius: 4px;border: 1.5px solid #cfcbd9;background: #f6f5f9;}.sb3-poster .sb3p-sizecard strong,.sb3p-dialog .sb3p-sizecard strong{font-size: 13px;}.sb3-poster .sb3p-sizecard small,.sb3p-dialog .sb3p-sizecard small{font-size: 11.5px;color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-poster .sb3p-blank__custom .sb3p-num,.sb3p-dialog .sb3p-blank__custom .sb3p-num{width: 130px;}.sb3-poster.sb3p-start{position: relative;display: grid;gap: 28px;align-content: start;min-height: calc(100dvh - var(--sb3p-top,124px));padding: clamp(20px,3vw,40px) clamp(16px,4vw,56px) 64px;background: var(--sb3-house);}.sb3-poster .sb3p-start__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px;max-width: 1240px;width: 100%;margin: 0 auto;}.sb3-poster .sb3p-start__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(34px,4vw,48px);line-height: .95;letter-spacing: .005em;}.sb3-poster .sb3p-start__head p{margin-top: 8px;max-width: 60ch;color: var(--sb3-ink-dim);font-size: 15px;}.sb3-poster .sb3p-start__section{display: grid;gap: 14px;max-width: 1240px;width: 100%;margin: 0 auto;padding: 22px;border-radius: 20px;background: #ffffff;border: 1px solid rgba(22,18,32,.07);box-shadow: 0 1px 2px rgba(20,16,30,.06);}.sb3-poster .sb3p-start__section h2{font-size: 18px;font-weight: 650;}.sb3-poster .sb3p-start__sectionhead{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px;}.sb3-poster .sb3p-start>.sb3p-notice{max-width: 1240px;width: 100%;margin: 0 auto;}.sb3-poster .sb3p-dgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 14px;}.sb3-poster .sb3p-dcard{position: relative;display: grid;overflow: hidden;border: 1px solid #e4e1eb;border-radius: 12px;background: #ffffff;transition: box-shadow var(--sb3-med),border-color var(--sb3-med);}.sb3-poster .sb3p-dcard:hover{border-color: #d3cfdc;box-shadow: var(--sb3-shadow-2);}.sb3-poster .sb3p-dcard .sb3p-thumbart{height: 170px;background: #e9e8ee;padding: 12px;}.sb3-poster .sb3p-dcard .sb3p-thumbart img{filter: drop-shadow(0 6px 12px rgba(20,16,30,.25));}.sb3-poster .sb3p-dcard__open{display: grid;gap: 2px;padding: 10px 12px 12px;border: 0;background: none;text-align: left;cursor: pointer;}.sb3-poster .sb3p-dcard__open::before{content: "";position: absolute;inset: 0;}.sb3-poster .sb3p-dcard__open strong{font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-poster .sb3p-dcard__open small{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-thumbart__error{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;align-content: center;gap: 6px;font-size: 12px;color: var(--sb3-ink-faint);}.sb3-poster .sb3p-start__drop{position: fixed;inset: 12px;z-index: 50;display: grid;place-items: center;border: 2px dashed var(--sb3p-accent);border-radius: 20px;background: rgba(91,63,240,.08);pointer-events: none;}.sb3-poster .sb3p-start__drop span{padding: 12px 18px;border-radius: 999px;background: #ffffff;color: var(--sb3p-accent);font-weight: 650;box-shadow: var(--sb3-shadow-2);}.sb3-poster.is-narrow .sb3p-appbar{grid-template-columns: auto minmax(0,1fr) auto;}.sb3-poster.is-narrow .sb3p-appbar__center{justify-content: flex-start;overflow: hidden;}.sb3-poster.is-narrow .sb3p-title{max-width: 100%;}@media (max-width: 1180px){.sb3-poster .sb3p-save{max-width: 18vw;}.sb3-poster .sb3p-templates-btn{display: none;}}@media (max-width: 1100px){.sb3-poster .sb3p-save{font-size: 0;gap: 0;}.sb3-poster .sb3p-save__dot{width: 8px;height: 8px;}}@media (max-height: 820px){.sb3-poster .sb3p-tool{height: 30px;}.sb3-poster .sb3p-rail__div{margin: 3px 0;}.sb3-poster .sb3p-colors{margin: 4px 0 2px;}}@media (max-width: 900px){.sb3-poster .sb3p-appbar{grid-template-columns: minmax(0,1fr) auto;}.sb3-poster .sb3p-appbar__center{display: none;}.sb3-poster .sb3p-optbar__hint{display: none;}}@media (max-width: 760px){.sb3-poster.sb3p-editor{height: calc(100dvh - var(--sb3p-top,112px));min-height: 520px;}.sb3-poster .sb3p-appbar{padding: 0 4px;gap: 4px;}.sb3-poster .sb3p-appbar__mark{display: none;}.sb3-poster .sb3p-appbar__end .sb3p-sep,.sb3-poster .sb3p-appbar__end .sb3p-ib:nth-of-type(5){display: none;}.sb3-poster .sb3p-main,.sb3-poster.has-left .sb3p-main,.sb3-poster.has-right .sb3p-main,.sb3-poster.has-left.has-right .sb3p-main{grid-template-columns: 44px minmax(0,1fr);}.sb3-poster .sb3p-tool{width: 34px;height: 34px;}.sb3-poster.is-narrow .sb3p-left{left: 44px;width: calc(100% - 44px);}.sb3-poster.is-narrow .sb3p-right{width: calc(100% - 44px);}.sb3-poster .sb3p-stage.has-rulers{grid-template-columns: 0 minmax(0,1fr);grid-template-rows: 0 minmax(0,1fr) auto;}.sb3-poster .sb3p-ruler,.sb3-poster .sb3p-ruler-corner{display: none;}.sb3-poster .sb3p-status{gap: 8px;}.sb3-poster .sb3p-status__item:nth-child(n+2){display: none;}.sb3-poster .sb3p-start__section{padding: 16px;border-radius: 16px;}.sb3-poster .sb3p-gallery__grid{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;}.sb3-poster .sb3p-gcard__art{height: 160px;padding: 12px;}.sb3p-dialog .sb3p-tpl{grid-template-columns: 1fr;}}@media (pointer: coarse){.sb3-poster:not(#sb3p):not(#sb3p-touch) :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),textarea:not(.sb3p-inline-text)),.sb3p-layer:not(#sb3p):not(#sb3p-touch) input:not([type="range"]){font-size: 16px;}}@media (prefers-reduced-motion: reduce){.sb3-poster *,.sb3p-layer,.sb3p-layer *{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;}.sb3-poster .sb3p-ants--over{animation: none;}}
/* shotlist.css */
.sb3-shotlist{--slx-rail: 300px;--slx-insp: 344px;--slx-stage: #85878d;--slx-r: 12px;position: relative;isolation: isolate;display: flex;flex-direction: column;height: calc(100vh - 140px);min-height: 440px;margin: 0 0 12px;background: var(--sb3-house);border: 1px solid var(--sb3-line);border-radius: 16px;overflow: hidden;box-shadow: var(--sb3-shadow-1);}.sb3-shotlist kbd,.slx-pop kbd{display: inline-block;min-width: 20px;padding: 1px 6px;border: 1px solid var(--sb3-line);border-bottom-width: 2px;border-radius: 6px;background: var(--sb3-rig);font: 600 11.5px/1.5 var(--sb3-ui);color: var(--sb3-ink-dim);text-align: center;}.sb3-shotlist .slx-head{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 12px 8px 8px;background: var(--sb3-velvet);border-bottom: 1px solid var(--sb3-line);}.sb3-shotlist .slx-back{gap: 6px;flex: none;}.sb3-shotlist .slx-head__title{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1 1 auto;}.sb3-shotlist .slx-head__title h1{font-size: 15px;font-weight: 650;letter-spacing: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 32ch;}.sb3-shotlist .slx-setpick{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;max-width: 280px;padding: 0 10px 0 12px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-pill);background: var(--sb3-rig);color: var(--sb3-ink);cursor: pointer;font-size: 13px;}.sb3-shotlist .slx-setpick:hover{border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-shotlist .slx-setpick__label{color: var(--sb3-ink-faint);font-weight: 600;}.sb3-shotlist .slx-setpick__name{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;}.sb3-shotlist .slx-status{flex: none;font-size: 12.5px;color: var(--sb3-ink-faint);display: inline-flex;align-items: center;gap: 6px;}.sb3-shotlist .slx-status.is-dirty::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-amber);}.sb3-shotlist .slx-status.is-busy::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-violet);animation: slx-pulse 1s ease-in-out infinite alternate;}@keyframes slx-pulse{from{opacity: .35;}to{opacity: 1;}}.sb3-shotlist .slx-head__actions{display: flex;align-items: center;gap: 6px;flex: none;}.sb3-shotlist .slx-panels{display: none;gap: 4px;}.sb3-shotlist .slx-alert{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 14px;background: var(--sb3-tint-red);border-bottom: 1px solid color-mix(in srgb,var(--sb3-red) 30%,transparent);font-size: 13.5px;}.sb3-shotlist .slx-tool{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 34px;height: 34px;padding: 0 8px;border: 1px solid transparent;border-radius: 9px;background: transparent;color: var(--sb3-ink-dim);cursor: pointer;font: 600 12.5px/1 var(--sb3-ui);transition: background var(--sb3-fast),color var(--sb3-fast),border-color var(--sb3-fast);}.sb3-shotlist .slx-tool:hover:not(:disabled){background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-shotlist .slx-tool.is-on,.sb3-shotlist .slx-tool[aria-pressed="true"]{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.sb3-shotlist .slx-tool:disabled{opacity: .4;cursor: not-allowed;}.sb3-shotlist .slx-tool--add{color: var(--sb3-ink);border-color: var(--sb3-line);background: var(--sb3-velvet);}.sb3-shotlist .slx-body{position: relative;flex: 1 1 auto;min-height: 0;display: grid;grid-template-columns: var(--slx-rail) minmax(0,1fr) var(--slx-insp);}.sb3-shotlist .slx-rail{display: flex;flex-direction: column;min-height: 0;background: var(--sb3-velvet);border-right: 1px solid var(--sb3-line);z-index: 3;}.sb3-shotlist .slx-rail__head{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px 10px;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-shotlist .slx-rail__head h2{font-size: 15px;font-weight: 650;}.sb3-shotlist .slx-rail__head p{font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-shotlist .slx-rail__list{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 6px 8px 24px;overscroll-behavior: contain;}.sb3-shotlist .slx-rail__empty{display: grid;justify-items: center;gap: 8px;padding: 28px 16px;text-align: center;color: var(--sb3-ink-dim);font-size: 13.5px;}.sb3-shotlist .slx-scene{margin: 4px 0 10px;border-radius: 12px;}.sb3-shotlist .slx-scene.is-drop{background: var(--sb3-tint-brand);}.sb3-shotlist .slx-scene__head{display: flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 4px;}.sb3-shotlist .slx-scene__toggle{display: flex;align-items: center;gap: 8px;flex: 1 1 auto;min-width: 0;min-height: 34px;padding: 0 6px;border: 0;border-radius: 8px;background: transparent;color: var(--sb3-ink);cursor: pointer;text-align: left;font-weight: 650;font-size: 13.5px;}.sb3-shotlist .slx-scene__toggle:hover{background: var(--sb3-truss);}.sb3-shotlist .slx-scene__toggle[aria-expanded="false"] .slx-chev{transform: rotate(-90deg);}.sb3-shotlist .slx-chev{flex: none;color: var(--sb3-ink-faint);transition: transform var(--sb3-fast);}.sb3-shotlist .slx-scene__num{flex: none;display: inline-grid;place-items: center;min-width: 24px;height: 22px;padding: 0 6px;border-radius: 6px;background: var(--sb3-truss);color: var(--sb3-ink-dim);font-size: 12px;font-variant-numeric: tabular-nums;}.sb3-shotlist .slx-scene.is-active .slx-scene__num{background: var(--sb3-brand);color: #fff;}.sb3-shotlist .slx-scene__title{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-shotlist .slx-scene__meta{flex: none;display: inline-flex;gap: 8px;font-size: 12px;color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-shotlist .slx-scene__set{flex: none;max-width: 92px;min-height: 24px;padding: 0 8px;border: 1px solid var(--sb3-line);border-radius: 999px;background: var(--sb3-velvet);color: var(--sb3-ink-dim);font: 600 11px/1 var(--sb3-ui);cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-shotlist .slx-scene__set:hover{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 35%,transparent);}.sb3-shotlist .slx-scene__sub{margin: -2px 0 4px 44px;font-size: 12px;color: var(--sb3-ink-faint);}.sb3-shotlist .slx-cards{list-style: none;margin: 0;padding: 0 0 0 4px;display: grid;gap: 6px;}.sb3-shotlist .slx-card{position: relative;display: flex;align-items: stretch;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);transition: border-color var(--sb3-fast),background var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3-shotlist .slx-card:hover{border-color: color-mix(in srgb,var(--sb3-ink) 22%,transparent);}.sb3-shotlist .slx-card.is-active{border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-brand) 5%,var(--sb3-velvet));box-shadow: 0 0 0 1px var(--sb3-violet);}.sb3-shotlist .slx-card.is-dragging{opacity: .45;}.sb3-shotlist .slx-card.is-drop-before::before,.sb3-shotlist .slx-card-drop{content: "";position: absolute;left: 6px;right: 6px;top: -5px;height: 3px;border-radius: 3px;background: var(--sb3-violet);}.sb3-shotlist .slx-card-drop{position: relative;top: 0;list-style: none;}.sb3-shotlist .slx-card__main{display: flex;gap: 10px;align-items: flex-start;flex: 1 1 auto;min-width: 0;padding: 7px;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer;border-radius: 11px;}.sb3-shotlist .slx-thumb{position: relative;flex: none;width: 104px;aspect-ratio: var(--ratio,1.7777);border-radius: 7px;overflow: hidden;background: #2a282f;display: grid;place-items: center;}.sb3-shotlist .slx-thumb img{width: 100%;height: 100%;object-fit: var(--fit,cover);display: block;}.sb3-shotlist .slx-thumb--empty span{color: #c9c5d4;font: 700 12px/1 var(--sb3-ui);letter-spacing: .02em;}.sb3-shotlist .slx-card__text{display: grid;gap: 4px;min-width: 0;flex: 1 1 auto;padding-top: 1px;}.sb3-shotlist .slx-card__top{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 8px;min-width: 0;}.sb3-shotlist .slx-card__num{flex: none;font-size: 13.5px;font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-shotlist .slx-card__spec{display: inline-flex;gap: 6px;font-size: 11.5px;font-weight: 600;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-shotlist .slx-card__spec>span + span{padding-left: 6px;border-left: 1px solid var(--sb3-line);}.sb3-shotlist .slx-card__spec.is-dim{color: var(--sb3-ink-faint);font-weight: 500;}.sb3-shotlist .slx-card__dur{flex: none;margin-left: auto;font-size: 11.5px;font-weight: 600;color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-shotlist .slx-card__desc{font-size: 12.5px;line-height: 1.35;color: var(--sb3-ink-dim);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.sb3-shotlist .slx-card__grip{flex: none;display: grid;place-items: center;width: 22px;color: var(--sb3-ink-faint);cursor: grab;touch-action: none;border-radius: 0 11px 11px 0;}.sb3-shotlist .slx-card__grip:hover{color: var(--sb3-ink);background: var(--sb3-truss);}.sb3-shotlist .slx-card__grip:active{cursor: grabbing;}.sb3-shotlist .slx-scene__add{display: flex;align-items: center;gap: 6px;width: calc(100% - 4px);margin: 6px 0 0 4px;min-height: 34px;padding: 0 10px;border: 1px dashed var(--sb3-line);border-radius: 10px;background: transparent;color: var(--sb3-ink-dim);font: 600 12.5px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-scene__add:hover{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);background: var(--sb3-tint-brand);}.sb3-shotlist .slx-stage{position: relative;min-width: 0;min-height: 0;background: var(--slx-stage);overflow: hidden;}.sb3-shotlist .slx-viewport{position: absolute;inset: 0;outline: none;}.sb3-shotlist .slx-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;touch-action: none;cursor: default;}.sb3-shotlist .slx-viewport[data-view="plan"] .slx-canvas{cursor: move;}.sb3-shotlist .slx-viewport.is-placing .slx-canvas{cursor: crosshair;}.sb3-shotlist .slx-guides{position: absolute;inset: 0;pointer-events: none;}.sb3-shotlist .slx-hud{position: absolute;pointer-events: none;}.sb3-shotlist .slx-hud--free{left: 12px;top: 64px;right: 12px;bottom: 76px;}.sb3-shotlist .slx-chip{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,.92);color: #17141f;font: 650 12px/1.3 var(--sb3-ui);box-shadow: 0 1px 2px rgba(20,16,30,.18);}.sb3-shotlist .slx-chip em{font-style: normal;font-weight: 600;color: #4a4658;}.sb3-shotlist .slx-chip--tl{left: 8px;top: 8px;}.sb3-shotlist .slx-chip--tr{right: 8px;top: 8px;}.sb3-shotlist .slx-chip--bl{left: 8px;bottom: 8px;}.sb3-shotlist .slx-hud--free .slx-chip--tl,.sb3-shotlist .slx-hud--free .slx-chip--tr{top: 0;}.sb3-shotlist .slx-hud--free .slx-chip--bl{left: 0;bottom: 0;}.sb3-shotlist .slx-chip .sb3-spinner{width: 13px;height: 13px;border-width: 2px;}.sb3-shotlist .slx-chip--warn{background: #fff7ea;color: #6b3f00;box-shadow: 0 0 0 1px rgba(212,138,26,.45),0 1px 2px rgba(20,16,30,.18);max-width: calc(100% - 16px);}.sb3-shotlist .slx-chip__btn{pointer-events: auto;min-height: 24px;padding: 0 9px;border: 0;border-radius: 999px;background: #6b3f00;color: #fff;font: 650 11.5px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-chip__btn:hover{background: #4f2e00;}.sb3-shotlist .slx-chip__btn:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-shotlist .slx-vp-top{position: absolute;top: 10px;left: 50%;transform: translateX(-50%);z-index: 2;max-width: calc(100% - 20px);}.sb3-shotlist .slx-vp-bottom{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);z-index: 2;max-width: calc(100% - 20px);}.sb3-shotlist .slx-toolbar,.sb3-shotlist .slx-footbar{display: flex;align-items: center;gap: 6px;padding: 5px;border-radius: 14px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-2);white-space: nowrap;}.sb3-shotlist .slx-toolbar__sep{width: 1px;height: 22px;background: var(--sb3-line);margin: 0 2px;}.sb3-shotlist .slx-aspect{width: 118px;}.sb3-shotlist .slx-aspect .sb3-dd__button{min-height: 34px;border-radius: 9px;font-weight: 650;}.sb3-shotlist .slx-footbar{gap: 10px;padding: 6px 6px 6px 8px;}.sb3-shotlist .slx-footbar__frame{display: flex;gap: 2px;}.sb3-shotlist .slx-size{min-width: 38px;height: 32px;padding: 0 7px;border: 1px solid transparent;border-radius: 8px;background: transparent;color: var(--sb3-ink-dim);font: 700 11.5px/1 var(--sb3-ui);letter-spacing: .01em;cursor: pointer;}.sb3-shotlist .slx-size:hover:not(:disabled){background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-shotlist .slx-size.is-on,.sb3-shotlist .slx-size[aria-pressed="true"]{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.sb3-shotlist .slx-size:disabled{opacity: .4;cursor: not-allowed;}.sb3-shotlist .slx-footbar__lens{display: inline-flex;align-items: center;gap: 2px;padding: 0 4px;border-left: 1px solid var(--sb3-line);border-right: 1px solid var(--sb3-line);}.sb3-shotlist .slx-lens{min-width: 64px;text-align: center;font-size: 12.5px;color: var(--sb3-ink-dim);font-variant-numeric: tabular-nums;}.sb3-shotlist .slx-lens strong{font-size: 14px;color: var(--sb3-ink);}.sb3-shotlist .slx-lensbtn{width: 30px;height: 30px;border: 0;border-radius: 8px;background: transparent;color: var(--sb3-ink);font: 600 17px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-lensbtn:hover:not(:disabled){background: var(--sb3-truss);}.sb3-shotlist .slx-newshot{min-height: 36px;border-radius: 10px;}.sb3-shotlist .slx-place{position: absolute;width: 22px;height: 22px;margin: -11px 0 0 -11px;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 0 0 2px var(--sb3-violet);pointer-events: none;}.sb3-shotlist .slx-place span{position: absolute;left: 18px;top: -24px;padding: 2px 8px;border-radius: 999px;background: #17141f;color: #fff;font: 600 11.5px/1.5 var(--sb3-ui);white-space: nowrap;}.sb3-shotlist .slx-place-hint{position: absolute;left: 50%;bottom: 72px;transform: translateX(-50%);display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 14px;border-radius: 999px;background: #17141f;color: #f4f2f8;font-size: 13px;box-shadow: var(--sb3-shadow-2);z-index: 3;}.sb3-shotlist .slx-place-hint .sb3-btn{color: #f4f2f8;}.sb3-shotlist .slx-place-hint .sb3-btn:hover{background: rgba(255,255,255,.12);color: #fff;}.sb3-shotlist .slx-loading{position: absolute;inset: 0;display: grid;place-content: center;grid-auto-flow: column;gap: 10px;align-items: center;color: #fff;font-weight: 600;z-index: 4;background: var(--slx-stage);}.sb3-shotlist .slx-nogl{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: min(460px,calc(100% - 32px));padding: 18px 20px;border-radius: 14px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-2);z-index: 5;display: grid;gap: 6px;font-size: 14px;}.sb3-shotlist .slx-nogl p{color: var(--sb3-ink-dim);}.sb3-shotlist .slx-inspector{display: flex;flex-direction: column;min-height: 0;background: var(--sb3-velvet);border-left: 1px solid var(--sb3-line);z-index: 3;}.sb3-shotlist .slx-tabs{display: flex;gap: 2px;padding: 0 10px;border-bottom: 1px solid var(--sb3-line);flex: none;}.sb3-shotlist .slx-tab{position: relative;flex: 1 1 0;min-height: 46px;padding: 0 8px;border: 0;background: none;color: var(--sb3-ink-faint);font: 650 13px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-tab:hover{color: var(--sb3-ink);}.sb3-shotlist .slx-tab[aria-selected="true"]{color: var(--sb3-ink);}.sb3-shotlist .slx-tab[aria-selected="true"]::after{content: "";position: absolute;left: 10px;right: 10px;bottom: -1px;height: 2px;border-radius: 2px;background: var(--sb3-violet);}.sb3-shotlist .slx-inspector__body{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 14px 16px 28px;overscroll-behavior: contain;}.sb3-shotlist .slx-panel{display: grid;gap: 14px;}.sb3-shotlist .slx-empty{padding: 18px 4px;color: var(--sb3-ink-dim);font-size: 13.5px;display: grid;gap: 6px;}.sb3-shotlist .slx-objlist{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.sb3-shotlist .slx-objlist__item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;width: 100%;min-height: 38px;padding: 0 10px;border: 1px solid transparent;border-radius: 9px;background: transparent;color: var(--sb3-ink);font: 600 13px/1.2 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-shotlist .slx-objlist__item:hover{background: var(--sb3-rig);border-color: var(--sb3-line);}.sb3-shotlist .slx-objlist__item:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-shotlist .slx-objlist__dot{width: 12px;height: 12px;border-radius: 50%;background: var(--swatch,#888);box-shadow: inset 0 0 0 1px rgba(20,16,30,.2);}.sb3-shotlist .slx-objlist__dot--mark{border-radius: 3px;}.sb3-shotlist .slx-objlist__name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-shotlist .slx-objlist__kind{font-size: 11.5px;font-weight: 600;color: var(--sb3-ink-faint);}.sb3-shotlist .slx-note{display: grid;gap: 8px;padding: 10px 12px;border-radius: 10px;background: var(--sb3-rig);border: 1px solid var(--sb3-line);font-size: 13px;color: var(--sb3-ink-dim);}.sb3-shotlist .slx-note--compact{padding: 8px 10px;}.sb3-shotlist .slx-note .sb3-btn{justify-self: start;}.sb3-shotlist .slx-shothead{display: flex;align-items: flex-end;gap: 10px;}.sb3-shotlist .slx-shothead__num{display: grid;gap: 4px;width: 92px;flex: none;}.sb3-shotlist .slx-shothead__num label{font-size: 12px;font-weight: 650;color: var(--sb3-ink-dim);}.sb3-shotlist .slx-shothead__num input{--slx-field-h: 36px;--slx-field-pad: 6px 10px;--slx-field-font: 700 15px/1.2 var(--sb3-ui);}.sb3-shotlist .slx-field{display: grid;gap: 6px;min-width: 0;}.sb3-shotlist .slx-field__row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-shotlist .slx-field__label{font-size: 12px;font-weight: 650;color: var(--sb3-ink-dim);}.sb3-shotlist .slx-field__hint{font-size: 12px;color: var(--sb3-ink-faint);line-height: 1.4;}.sb3-shotlist .slx-input,.sb3-shotlist .slx-textarea{--slx-field-h: 36px;--slx-field-pad: 7px 11px;--slx-field-font: 400 13.5px/1.4 var(--sb3-ui);}.sb3-shotlist .slx-textarea{--slx-field-h: 72px;resize: vertical;}body .sb3-shotlist :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea){width: 100%;min-height: var(--slx-field-h,40px);margin: 0;padding: var(--slx-field-pad,9px 12px);border: var(--slx-field-border,1px solid var(--sb3-line));border-radius: var(--slx-field-radius,9px);background: var(--slx-field-bg,var(--sb3-field-bg));color: var(--sb3-ink);font: var(--slx-field-font,400 14px/1.4 var(--sb3-ui));box-shadow: none;caret-color: var(--sb3-ink);color-scheme: light;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}body .sb3-shotlist :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea):hover:not(:disabled){border-color: var(--slx-field-hover,color-mix(in srgb,var(--sb3-ink) 30%,transparent));}body .sb3-shotlist :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea):focus{outline: none;border-color: var(--slx-field-hover,var(--sb3-violet));box-shadow: var(--slx-field-focus,var(--sb3-focus));}body .sb3-shotlist :is(input,textarea)::placeholder{color: var(--sb3-ink-faint);opacity: 1;}body .sb3-shotlist :is(input,textarea):disabled,body .sb3-shotlist :is(input,textarea)[readonly]{background: var(--sb3-rig);color: var(--sb3-ink-dim);}.sb3-shotlist .slx-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb3-shotlist .slx-grid3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.sb3-shotlist .slx-actions{display: flex;flex-wrap: wrap;gap: 8px;padding-top: 4px;}.sb3-shotlist .slx-link{justify-self: start;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: 600 12.5px/1.4 var(--sb3-ui);cursor: pointer;text-align: left;}.sb3-shotlist .slx-link:hover{text-decoration: underline;}.sb3-shotlist .slx-tag{font-size: 11.5px;font-weight: 600;color: var(--sb3-ink-faint);padding: 1px 8px;border-radius: 999px;background: var(--sb3-truss);}.sb3-shotlist .slx-lensinfo{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 12px;color: var(--sb3-ink-faint);}.sb3-shotlist .slx-chips{display: flex;flex-wrap: wrap;gap: 4px;}.sb3-shotlist .slx-minichip{min-height: 26px;padding: 0 9px;border: 1px solid var(--sb3-line);border-radius: 999px;background: var(--sb3-velvet);color: var(--sb3-ink-dim);font: 600 11.5px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-minichip.is-on{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);}.sb3-shotlist .slx-poses{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;}.sb3-shotlist .slx-pose{min-height: 32px;padding: 0 6px;border: 1px solid var(--sb3-line);border-radius: 8px;background: var(--sb3-velvet);color: var(--sb3-ink-dim);font: 600 12px/1.15 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-pose:hover:not(:disabled){border-color: color-mix(in srgb,var(--sb3-ink) 25%,transparent);color: var(--sb3-ink);}.sb3-shotlist .slx-pose[aria-checked="true"]{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);background: var(--sb3-tint-brand);}.sb3-shotlist .slx-quick{display: flex;flex-wrap: wrap;gap: 4px;}.sb3-shotlist .slx-quick .slx-size{border-color: var(--sb3-line);background: var(--sb3-velvet);}.sb3-shotlist .slx-section{border-top: 1px solid var(--sb3-line-soft);padding-top: 6px;}.sb3-shotlist .slx-section__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-shotlist .slx-section__toggle{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 4px 0 0;border: 0;background: none;color: var(--sb3-ink);font: 650 13px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-section__toggle svg{width: 16px;height: 16px;color: var(--sb3-ink-faint);transition: transform var(--sb3-fast);}.sb3-shotlist .slx-section[data-open="true"] .slx-section__toggle svg{transform: rotate(90deg);}.sb3-shotlist .slx-section__body{display: grid;gap: 12px;padding: 6px 0 4px;}.sb3-shotlist .slx-seg{display: inline-flex;gap: 3px;padding: 3px;border-radius: 10px;background: var(--sb3-truss);max-width: 100%;}.sb3-shotlist .slx-seg--wrap{flex-wrap: wrap;}.sb3-shotlist .slx-seg[data-grid="true"]{display: grid;}.sb3-shotlist .slx-seg__item{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 30px;padding: 0 10px;border: 0;border-radius: 8px;background: transparent;color: var(--sb3-ink-dim);font: 600 12.5px/1 var(--sb3-ui);cursor: pointer;white-space: nowrap;}.sb3-shotlist .slx-seg--sm .slx-seg__item{min-height: 28px;padding: 0 9px;font-size: 12px;}.sb3-shotlist .slx-seg__item:hover:not(:disabled){color: var(--sb3-ink);}.sb3-shotlist .slx-seg__item[aria-checked="true"]{background: var(--sb3-velvet);color: var(--sb3-violet);box-shadow: 0 1px 2px rgba(20,16,30,.12),0 0 0 1px color-mix(in srgb,var(--sb3-violet) 25%,transparent);}.sb3-shotlist .slx-seg__item:disabled{opacity: .45;cursor: not-allowed;}.sb3-shotlist .slx-seg__icon{display: inline-grid;}.sb3-shotlist .slx-toolbar .slx-seg{background: transparent;padding: 0;}.sb3-shotlist .slx-toolbar .slx-seg__item{min-height: 34px;border-radius: 9px;}.sb3-shotlist .slx-toolbar .slx-seg__item[aria-checked="true"]{background: var(--sb3-tint-brand);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.sb3-shotlist .slx-swatches{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-shotlist .slx-swatch{position: relative;width: 26px;height: 26px;padding: 0;border-radius: 50%;border: 1px solid rgba(20,16,30,.18);background: var(--swatch,#888);cursor: pointer;transition: transform var(--sb3-fast);}.sb3-shotlist .slx-swatch:hover:not(:disabled){transform: scale(1.08);}.sb3-shotlist .slx-swatch[aria-checked="true"]{box-shadow: 0 0 0 2px var(--sb3-velvet),0 0 0 4px var(--sb3-violet);}.sb3-shotlist .slx-swatch--custom{display: grid;place-items: center;background: var(--sb3-velvet);border: 1px dashed var(--sb3-ink-faint);overflow: hidden;}.sb3-shotlist .slx-swatch--custom::after{content: "+";font: 600 16px/1 var(--sb3-ui);color: var(--sb3-ink-dim);pointer-events: none;}.sb3-shotlist .slx-swatch--custom input{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%;}.sb3-shotlist .slx-swatch--custom:focus-within{box-shadow: var(--sb3-focus);}.sb3-shotlist .slx-slider{display: grid;gap: 4px;}.sb3-shotlist .slx-slider__top{display: flex;justify-content: space-between;gap: 8px;font-size: 12px;font-weight: 650;color: var(--sb3-ink-dim);}.sb3-shotlist .slx-slider output{color: var(--sb3-ink);font-variant-numeric: tabular-nums;font-weight: 600;}.sb3-shotlist .slx-slider input[type="range"]{width: 100%;accent-color: var(--sb3-violet);min-height: 24px;margin: 0;}.sb3-shotlist .slx-stepper,.sb3-shotlist .slx-num{display: grid;gap: 6px;min-width: 0;}.sb3-shotlist .slx-stepper label,.sb3-shotlist .slx-num label{font-size: 12px;font-weight: 650;color: var(--sb3-ink-dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-shotlist .slx-stepper__box,.sb3-shotlist .slx-num__box{display: flex;align-items: center;min-height: 34px;border: 1px solid var(--sb3-line);border-radius: 9px;background: var(--sb3-field-bg);overflow: hidden;}.sb3-shotlist .slx-stepper__box:focus-within,.sb3-shotlist .slx-num__box:focus-within{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-shotlist .slx-stepper__box input,.sb3-shotlist .slx-num__box input{--slx-field-h: 32px;--slx-field-pad: 0 8px;--slx-field-border: 0;--slx-field-radius: 0;--slx-field-bg: transparent;--slx-field-hover: transparent;--slx-field-focus: none;--slx-field-font: 600 13px/1 var(--sb3-ui);flex: 1 1 auto;min-width: 0;width: 100%;height: 32px;font-variant-numeric: tabular-nums;text-align: center;outline: none;}.sb3-shotlist .slx-num__box input{text-align: left;}.sb3-shotlist .slx-num__box span,.sb3-shotlist .slx-stepper__unit{padding: 0 8px 0 0;font-size: 12px;color: var(--sb3-ink-faint);}.sb3-shotlist .slx-stepper__box button{flex: none;width: 32px;height: 32px;border: 0;background: var(--sb3-rig);color: var(--sb3-ink);font: 600 16px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-stepper__box button:hover:not(:disabled){background: var(--sb3-truss);}.sb3-shotlist .slx-stepper__box button:disabled{opacity: .4;cursor: not-allowed;}.sb3-shotlist .sb3-switch{font-size: 13px;}.sb3-shotlist .slx-newset{display: grid;gap: 10px;}.sb3-shotlist .slx-templates{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.sb3-shotlist .slx-template{display: grid;gap: 2px;padding: 10px 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);text-align: left;cursor: pointer;font: 500 12.5px/1.35 var(--sb3-ui);}.sb3-shotlist .slx-template strong{font-size: 13.5px;}.sb3-shotlist .slx-template span{color: var(--sb3-ink-faint);}.sb3-shotlist .slx-template[aria-checked="true"]{border-color: var(--sb3-violet);box-shadow: 0 0 0 1px var(--sb3-violet);background: color-mix(in srgb,var(--sb3-brand) 5%,var(--sb3-velvet));}.sb3-shotlist .slx-keys{display: grid;gap: 6px;margin: 0;}.sb3-shotlist .slx-keys div{display: grid;grid-template-columns: 170px 1fr;gap: 12px;align-items: baseline;font-size: 13.5px;}.sb3-shotlist .slx-keys dd{margin: 0;color: var(--sb3-ink-dim);}.sb3-shotlist.slx-state{display: grid;place-items: center;padding: 40px 16px;}.sb3-shotlist .slx-state__box{display: grid;gap: 10px;max-width: 460px;text-align: center;}.sb3-shotlist .slx-row{display: flex;justify-content: center;gap: 8px;}.slx-pop{position: fixed;z-index: 2147482000;max-height: min(560px,75vh);overflow: auto;padding: 8px;border-radius: 14px;background: var(--sb3-velvet);color: var(--sb3-ink);border: 1px solid var(--sb3-line);box-shadow: var(--sb3-shadow-2);font-family: var(--sb3-ui);animation: sb3-pop var(--sb3-fast) var(--sb3-ease);}.slx-pop .slx-menu{display: grid;gap: 2px;}.slx-pop .slx-menu__item{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 40px;padding: 8px 10px;border: 0;border-radius: 9px;background: transparent;color: var(--sb3-ink);text-align: left;cursor: pointer;font: 500 13px/1.3 var(--sb3-ui);}.slx-pop .slx-menu__item:hover:not(:disabled),.slx-pop .slx-menu__item:focus-visible{background: var(--sb3-tint-brand);outline: none;}.slx-pop .slx-menu__item:disabled{opacity: .45;cursor: not-allowed;}.slx-pop .slx-menu__text{display: grid;gap: 2px;min-width: 0;}.slx-pop .slx-menu__text strong{font-weight: 650;}.slx-pop .slx-menu__text small{color: var(--sb3-ink-faint);font-size: 12px;}.slx-pop .slx-checks{display: grid;gap: 2px;padding: 4px;}.slx-pop .slx-check{display: flex;align-items: center;gap: 10px;min-height: 36px;padding: 0 8px;border-radius: 8px;font-size: 13.5px;cursor: pointer;}.slx-pop .slx-check:hover{background: var(--sb3-truss);}.slx-pop .slx-check input{width: 16px;height: 16px;accent-color: var(--sb3-violet);}.slx-pop .slx-palette{display: grid;gap: 10px;}.slx-pop .slx-palette__tabs{display: flex;flex-wrap: wrap;gap: 4px;padding-bottom: 6px;border-bottom: 1px solid var(--sb3-line-soft);}.slx-pop .slx-ptab{min-height: 30px;padding: 0 10px;border: 1px solid transparent;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font: 600 12.5px/1 var(--sb3-ui);cursor: pointer;}.slx-pop .slx-ptab:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.slx-pop .slx-ptab[aria-selected="true"]{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.slx-pop .slx-castgrid,.slx-pop .slx-propgrid,.slx-pop .slx-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.slx-pop .slx-castgrid{grid-template-columns: repeat(2,minmax(0,1fr));}.slx-pop .slx-propgrid{grid-template-columns: repeat(3,minmax(0,1fr));}.slx-pop .slx-castcard,.slx-pop .slx-propbtn,.slx-pop .slx-listbtn{display: grid;gap: 3px;width: 100%;padding: 9px 10px;border: 1px solid var(--sb3-line);border-radius: 11px;background: var(--sb3-velvet);color: var(--sb3-ink);text-align: left;cursor: pointer;font: 500 12px/1.3 var(--sb3-ui);}.slx-pop .slx-castcard:hover,.slx-pop .slx-propbtn:hover,.slx-pop .slx-listbtn:hover{border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);background: color-mix(in srgb,var(--sb3-brand) 4%,var(--sb3-velvet));}.slx-pop .slx-castcard strong,.slx-pop .slx-propbtn strong{font-size: 13px;font-weight: 650;}.slx-pop .slx-castcard small,.slx-pop .slx-propbtn small{color: var(--sb3-ink-faint);}.slx-pop .slx-castcard__swatch{display: flex;gap: 3px;}.slx-pop .slx-castcard__swatch i{width: 14px;height: 14px;border-radius: 50%;border: 1px solid rgba(20,16,30,.15);}.slx-pop .slx-propbtn__dot{width: 12px;height: 12px;border-radius: 4px;border: 1px solid rgba(20,16,30,.15);}.slx-pop .slx-palette__label{font-size: 12px;font-weight: 650;color: var(--sb3-ink-dim);}.slx-pop .slx-palette__hint{font-size: 12px;color: var(--sb3-ink-faint);line-height: 1.4;}.slx-pop .slx-markgrid{display: flex;flex-wrap: wrap;gap: 8px;}.slx-pop .slx-markbtn{width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--mark);color: #fff;font: 700 15px/1 var(--sb3-ui);cursor: pointer;box-shadow: 0 1px 2px rgba(20,16,30,.25);}.slx-pop .slx-markbtn:hover{transform: translateY(-1px);}@media (max-width: 1320px){.sb3-shotlist{--slx-rail: 268px;--slx-insp: 312px;}.sb3-shotlist .slx-thumb{width: 92px;}.sb3-shotlist .slx-tool__text{display: none;}}@media (max-width: 1120px){.sb3-shotlist .slx-body{grid-template-columns: var(--slx-rail) minmax(0,1fr);}.sb3-shotlist .slx-panels{display: flex;}.sb3-shotlist .slx-only-narrow{display: none;}.sb3-shotlist .slx-inspector{position: absolute;top: 0;right: 0;bottom: 0;width: min(360px,88%);transform: translateX(102%);visibility: hidden;transition: transform var(--sb3-med) var(--sb3-ease),visibility 0s linear var(--sb3-med);box-shadow: var(--sb3-shadow-2);z-index: 6;}.sb3-shotlist.has-panel-inspector .slx-inspector{transform: none;visibility: visible;transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-shotlist .slx-head__title h1{max-width: 18ch;}.sb3-shotlist .slx-footbar__frame .slx-size{min-width: 34px;padding: 0 5px;}}@media (max-width: 900px){.sb3-shotlist .slx-status{display: none;}.sb3-shotlist .slx-head__title h1{display: none;}}@media (max-width: 900px){.sb3-shotlist{height: auto;min-height: calc(100vh - 120px);border-radius: 12px;}.sb3-shotlist .slx-head{flex-wrap: wrap;gap: 8px;}.sb3-shotlist .slx-back span{display: none;}.sb3-shotlist .slx-body{grid-template-columns: minmax(0,1fr);min-height: 520px;}.sb3-shotlist .slx-only-narrow{display: inline-flex;}.sb3-shotlist .slx-rail{position: absolute;top: 0;left: 0;bottom: 0;width: min(330px,90%);transform: translateX(-102%);visibility: hidden;transition: transform var(--sb3-med) var(--sb3-ease),visibility 0s linear var(--sb3-med);box-shadow: var(--sb3-shadow-2);z-index: 6;}.sb3-shotlist.has-panel-rail .slx-rail{transform: none;visibility: visible;transition: transform var(--sb3-med) var(--sb3-ease);}.sb3-shotlist .slx-stage{min-height: 520px;}.sb3-shotlist .slx-vp-top,.sb3-shotlist .slx-vp-bottom{left: 8px;right: 8px;transform: none;max-width: none;}.sb3-shotlist .slx-toolbar,.sb3-shotlist .slx-footbar{overflow-x: auto;scrollbar-width: none;}.sb3-shotlist .slx-aspect{width: 96px;}.sb3-shotlist .slx-toolbar .slx-seg__item span:not(.slx-seg__icon){display: none;}.sb3-shotlist .slx-toolbar .slx-seg__item{padding: 0 8px;}.sb3-shotlist .slx-footbar__frame .slx-size:nth-child(n+6){display: none;}.sb3-shotlist .slx-hud--free{top: 58px;}.slx-pop .slx-propgrid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 420px){.sb3-shotlist .slx-head__actions{gap: 4px;}.sb3-shotlist .slx-head .slx-help{display: none;}.sb3-shotlist .slx-head .slx-btn-label{display: none;}}@media (prefers-reduced-motion: reduce){.sb3-shotlist *,.slx-pop{transition-duration: 1ms !important;animation-duration: 1ms !important;}}html[data-reduce-effects="true"] .sb3-shotlist *,html[data-reduce-effects="true"] .slx-pop{transition-duration: 1ms !important;animation-duration: 1ms !important;}.sb3-shot-landing{--sl-line: #e4e1ea;color: #17141f;font-family: var(--sb3-ui);margin: 0 0 32px;}.sb3-shot-landing__head{margin: 6px 0 22px;max-width: 720px;}.sb3-shot-landing__head h1{margin: 0;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.25rem,4.5vw,3.25rem);line-height: .95;letter-spacing: .005em;color: #17141f;}.sb3-shot-landing__head p{margin: 10px 0 0;color: #4a4658;font-size: 1rem;line-height: 1.55;}.sb3-shot-landing__count{display: inline-block;margin-left: 2px;color: #6c6879;white-space: nowrap;}.sb3-shot-landing__grid{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);grid-template-rows: auto auto;gap: 16px;}.sb3-shot-landing__card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;background: #ffffff;border: 1px solid var(--sl-line);border-radius: 18px;box-shadow: 0 1px 2px rgba(20,16,30,.06);}.sb3-shot-landing__card.is-featured{grid-row: span 2;}.sb3-shot-landing__art.is-photo{aspect-ratio: 778 / 460;background: #e9e7ee;border-bottom: 1px solid var(--sl-line);}.sb3-shot-landing__art.is-photo img{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3-shot-landing__art.is-icon{display: grid;place-items: center;width: 52px;height: 52px;margin: 20px 20px 0;border-radius: 14px;background: rgba(91,63,240,.09);color: #5b3ff0;}.sb3-shot-landing__body{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 18px 20px 20px;}.sb3-shot-landing__body h2{margin: 0;font-size: 1.25rem;font-weight: 650;letter-spacing: -.01em;color: #17141f;}.sb3-shot-landing__body p{margin: 0 0 6px;color: #4a4658;font-size: .9375rem;line-height: 1.55;}.sb3-shot-landing__btn{align-self: flex-start;margin-top: auto;min-height: 40px;padding: 0 18px;border-radius: 999px;cursor: pointer;border: 1px solid #d7d2e2;background: #ffffff;color: #17141f;font: 600 .875rem/1 var(--sb3-ui);transition: background-color .18s ease,border-color .18s ease,box-shadow .18s ease;}.sb3-shot-landing__btn:hover{background: #f8f7fb;border-color: #bfb8cf;}.sb3-shot-landing__btn.is-primary{border-color: transparent;background: #5b3ff0;color: #ffffff;}.sb3-shot-landing__btn.is-primary:hover{background: #4a2fd8;box-shadow: 0 8px 20px -10px rgba(74,47,216,.55);}.sb3-shot-landing__btn:focus-visible{outline: 2px solid #5b3ff0;outline-offset: 2px;}.sb3-shot-landing__note{display: flex;align-items: center;gap: 8px;margin: 16px 0 0;color: #6c6879;font-size: .875rem;}.sb3-shot-landing__note svg{flex: none;color: #8a8599;}@media (max-width: 900px){.sb3-shot-landing__grid{grid-template-columns: minmax(0,1fr);}.sb3-shot-landing__card.is-featured{grid-row: auto;}}@media (prefers-reduced-motion: reduce){.sb3-shot-landing__btn{transition: none;}}.sb3-shotlist .slx-ptab{min-height: 34px;padding: 0 12px;border: 1px solid transparent;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);font: 600 13px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-ptab:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-shotlist .slx-ptab[aria-selected="true"]{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.sb3-shotlist .slx-ptab:focus-visible,.sb3-shotlist .slx-cs__tab:focus-visible,.sb3-shotlist .slx-cs-item:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-shotlist .slx-newset__tabs{display: flex;flex-wrap: wrap;gap: 4px;margin: 14px 0 4px;}.sb3-shotlist .slx-template__badge{font-style: normal;font-size: 11.5px;font-weight: 650;color: var(--sb3-violet);}.sb3-shotlist .slx-quality{min-width: 150px;}.sb3-shotlist .slx-snap{flex: none;}.sb3-shotlist .slx-cs-card{display: grid;gap: 10px;padding: 12px;margin: 4px 0 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-rig);}.sb3-shotlist .slx-cs-card .slx-row{justify-content: flex-start;align-items: center;}.sb3-shotlist .slx-cs-card .slx-row>:first-child{flex: 1 1 auto;min-width: 0;}.sb3-shotlist .slx-cs-card__swatches{display: flex;gap: 5px;}.sb3-shotlist .slx-cs-card__swatches i{width: 20px;height: 20px;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--sb3-ink) 18%,transparent);}.sb3-shotlist .slx-cs-card__text{margin: 0;font-size: 13px;color: var(--sb3-ink-dim);}.sb3-shotlist dialog.slx-cs{width: 100vw;max-width: 100vw;height: 100vh;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;border-radius: 0;background: var(--sb3-house);color: var(--sb3-ink);}.sb3-shotlist dialog.slx-cs .sb3-dialog__body{padding: 0;height: 100%;max-height: none;overflow: hidden;}.sb3-shotlist dialog.slx-cs::backdrop{backdrop-filter: none;background: var(--sb3-house);}.sb3-shotlist dialog.slx-cs[open]{animation: none;}.sb3-shotlist .slx-cs__wrap{display: flex;flex-direction: column;height: 100%;min-height: 0;}.sb3-shotlist .slx-cs__head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 10px 16px;min-height: 60px;background: var(--sb3-velvet);border-bottom: 1px solid var(--sb3-line);}.sb3-shotlist .slx-cs__head h2{margin: 0;font-size: 16px;font-weight: 700;letter-spacing: 0;}.sb3-shotlist .slx-cs__name{flex: 1 1 200px;max-width: 320px;}.sb3-shotlist .slx-cs__name input{width: 100%;height: 40px;padding: 0 12px;border: 1px solid var(--sb3-line);border-radius: 10px;background: var(--sb3-rig);color: var(--sb3-ink);font: 600 14px/1 var(--sb3-ui);}.sb3-shotlist .slx-cs__name input:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 1px;}.sb3-shotlist .slx-cs__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-left: auto;}.sb3-shotlist .slx-cs__actions .sb3-btn{min-height: 40px;}.sb3-shotlist .slx-cs__head,.sb3-shotlist .slx-cs__tabs,.sb3-shotlist .slx-cs__motion{flex: none;}.sb3-shotlist .slx-cs__body{flex: 1 1 auto;min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(360px,440px);}.sb3-shotlist .slx-cs__stage{display: flex;flex-direction: column;min-width: 0;min-height: 0;background: var(--slx-stage);}.sb3-shotlist .slx-cs__canvas{position: relative;flex: 1 1 auto;min-height: 0;}.sb3-shotlist .slx-cs__canvas canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;touch-action: none;cursor: grab;}.sb3-shotlist .slx-cs__canvas canvas:active{cursor: grabbing;}.sb3-shotlist .slx-cs__views{position: absolute;left: 12px;right: 12px;bottom: 12px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.sb3-shotlist .slx-cs__views .slx-minichip{min-height: 36px;background: color-mix(in srgb,var(--sb3-velvet) 92%,transparent);}.sb3-shotlist .slx-tool--light{background: color-mix(in srgb,var(--sb3-velvet) 92%,transparent);border-color: var(--sb3-line);min-width: 36px;height: 36px;}.sb3-shotlist .slx-cs__loading,.sb3-shotlist .slx-cs__error{position: absolute;top: 14px;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--sb3-r-pill);background: var(--sb3-velvet);border: 1px solid var(--sb3-line);font-size: 13px;font-weight: 600;box-shadow: var(--sb3-shadow-1);}.sb3-shotlist .slx-cs__error{color: var(--sb3-red);max-width: min(90%,460px);text-align: center;}.sb3-shotlist .slx-cs__spinner{width: 14px;height: 14px;border-radius: 50%;border: 2px solid color-mix(in srgb,var(--sb3-violet) 25%,transparent);border-top-color: var(--sb3-violet);animation: slx-spin .8s linear infinite;}@keyframes slx-spin{to{transform: rotate(360deg);}}.sb3-shotlist .slx-cs__motion{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px 14px;padding: 10px 16px 12px;background: var(--sb3-velvet);border-top: 1px solid var(--sb3-line);}.sb3-shotlist .slx-cs__motion .slx-field{margin: 0;min-width: 160px;flex: 1 1 160px;max-width: 240px;}.sb3-shotlist .slx-cs__panel{display: flex;flex-direction: column;min-height: 0;background: var(--sb3-velvet);border-left: 1px solid var(--sb3-line);}.sb3-shotlist .slx-cs__tabs{display: flex;flex-wrap: wrap;gap: 4px;padding: 10px 12px;border-bottom: 1px solid var(--sb3-line);}.sb3-shotlist .slx-cs__tab{min-height: 36px;padding: 0 12px;border: 1px solid transparent;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);font: 600 13px/1 var(--sb3-ui);cursor: pointer;}.sb3-shotlist .slx-cs__tab:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-shotlist .slx-cs__tab[aria-selected="true"]{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 30%,transparent);}.sb3-shotlist .slx-cs__tabpanel{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 14px 16px 28px;overscroll-behavior: contain;}.sb3-shotlist .slx-cs-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px;}.sb3-shotlist .slx-cs-chips .slx-minichip{min-height: 36px;padding: 0 12px;}.sb3-shotlist .slx-cs-grid{list-style: none;margin: 0 0 10px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(124px,1fr));gap: 8px;}.sb3-shotlist .slx-cs-item{width: 100%;min-height: 56px;display: grid;grid-template-columns: 24px minmax(0,1fr);grid-template-rows: auto auto;align-items: center;column-gap: 9px;row-gap: 2px;padding: 8px 10px;border: 1px solid var(--sb3-line);border-radius: 10px;background: var(--sb3-rig);color: var(--sb3-ink);text-align: left;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-shotlist .slx-cs-item:hover:not(:disabled){border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);}.sb3-shotlist .slx-cs-item.is-on{border-color: var(--sb3-violet);box-shadow: inset 0 0 0 1px var(--sb3-violet);background: color-mix(in srgb,var(--sb3-brand) 6%,var(--sb3-rig));}.sb3-shotlist .slx-cs-item__chip{grid-row: 1 / span 2;width: 24px;height: 24px;border-radius: 50%;background: var(--chip);border: 1px solid color-mix(in srgb,var(--sb3-ink) 20%,transparent);}.sb3-shotlist .slx-cs-item__label{font-size: 13px;font-weight: 650;line-height: 1.25;}.sb3-shotlist .slx-cs-item small{grid-column: 2;font-size: 11.5px;color: var(--sb3-ink-faint);line-height: 1.3;}.sb3-shotlist .slx-cs-worn{padding: 10px 0 2px;border-top: 1px dashed var(--sb3-line);}.sb3-shotlist .slx-cs-presets{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.sb3-shotlist .slx-cs-presets li{display: flex;align-items: center;gap: 6px;}.sb3-shotlist .slx-cs-presets .slx-cs-item{flex: 1 1 auto;}@media (max-width: 960px){.sb3-shotlist .slx-cs__body{grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(260px,44vh) minmax(0,1fr);}.sb3-shotlist .slx-cs__panel{border-left: 0;border-top: 1px solid var(--sb3-line);}.sb3-shotlist .slx-cs__motion{padding: 8px 12px;}}@media (max-width: 560px){.sb3-shotlist .slx-toolbar{flex-wrap: wrap;justify-content: center;row-gap: 4px;overflow-x: visible;}.sb3-shotlist .slx-toolbar__sep{display: none;}.sb3-shotlist .slx-footbar{flex-wrap: wrap;justify-content: space-between;row-gap: 6px;overflow-x: visible;}.sb3-shotlist .slx-footbar__frame{flex: 1 1 100%;justify-content: space-between;}.sb3-shotlist .slx-footbar__frame .slx-size:nth-child(n+6){display: inline-block;}.sb3-shotlist .slx-footbar__frame .slx-size{min-width: 0;flex: 1 1 0;padding: 0 2px;}.sb3-shotlist .slx-footbar__lens{border-left: 0;padding-left: 0;}.sb3-shotlist .slx-hud--free{top: 104px;bottom: 112px;}.sb3-shotlist .slx-cs__head{padding: 8px 12px;gap: 8px;}.sb3-shotlist .slx-cs__head h2{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-shotlist .slx-cs__name{flex-basis: 100%;max-width: none;order: -1;}.sb3-shotlist .slx-cs__actions{width: 100%;margin-left: 0;justify-content: space-between;}.sb3-shotlist .slx-cs__views{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;}.sb3-shotlist .slx-cs__views>*{flex: none;}.sb3-shotlist .slx-cs__body{grid-template-rows: minmax(220px,38vh) minmax(0,1fr);}.sb3-shotlist .slx-cs__tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: thin;}.sb3-shotlist .slx-cs__tab{flex: none;}.sb3-shotlist .slx-cs__motion{padding: 8px 12px;gap: 8px;flex-wrap: nowrap;}.sb3-shotlist .slx-cs__motion .slx-field{flex: 1 1 120px;min-width: 0;}.sb3-shotlist .slx-cs__motion .slx-tool{flex: none;}.sb3-shotlist .slx-cs-grid{grid-template-columns: repeat(auto-fill,minmax(112px,1fr));}.sb3-shotlist .slx-snap span{display: none;}}@media (prefers-reduced-motion: reduce){.sb3-shotlist .slx-cs__spinner{animation: none;}}.sb3-shotlist .slx-align{position: absolute;inset: 0;pointer-events: none;z-index: 2;}
/* locations.css */
.sb3-locations{--l-brand: #5b3ff0;--l-brand-hover: #4a2fd8;--l-brand-tint: #efecfe;--l-brand-ink: #4a2fd8;--l-card-shadow: 0 1px 2px rgba(20,16,30,.06);--l-lift-shadow: 0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18);--l-radius: 16px;position: relative;max-width: 1280px;margin: 0 auto;padding: 30px 32px 72px;color: var(--sb3-ink);font-family: var(--sb3-ui);font-size: var(--sb3-t-md);line-height: 1.5;-webkit-font-smoothing: antialiased;}.sb3-locations[data-context="project"]{max-width: none;padding: 6px 0 56px;}.sb3-locations *,.sb3-locations *::before,.sb3-locations *::after{box-sizing: border-box;}.sb3-locations :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin: 0;}.sb3-locations :where(ul,ol){padding: 0;list-style: none;}.sb3-locations :where(button,input,select,textarea){font: inherit;}.sb3-locations :where(a){color: inherit;}.sb3-locations :focus-visible{outline: 2px solid var(--l-brand);outline-offset: 2px;box-shadow: none;}.sb3-locations .sb3-input,.sb3-locations .sb3-textarea{background-color: #fff !important;color: var(--sb3-ink) !important;border-color: var(--sb3-line) !important;border-radius: 10px;}.sb3-locations .sb3-input:focus,.sb3-locations .sb3-textarea:focus{border-color: var(--l-brand) !important;box-shadow: 0 0 0 3px rgba(91,63,240,.14) !important;outline: none;}.sb3-locations .sb3-btn--gel{background: var(--l-brand);border-color: var(--l-brand);color: #fff;}.sb3-locations .sb3-btn--gel:hover{background: var(--l-brand-hover);border-color: var(--l-brand-hover);}.sb3-locations .sb3-btn--gel :is(svg,span){color: #fff;}.sb3-locations a.sb3-btn{text-decoration: none;}.sb3-locations .sb3l-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 18px;}.sb3-locations .sb3l-title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.6rem,4.6vw,3.6rem);line-height: .95;letter-spacing: .005em;color: var(--sb3-ink);}.sb3-locations .sb3l-title--tool{font-family: var(--sb3-ui);font-size: 1.6rem;font-weight: 700;letter-spacing: -.015em;line-height: 1.15;}.sb3-locations .sb3l-lede{margin-top: 10px;max-width: 66ch;color: var(--sb3-ink-dim);font-size: 1.02rem;}.sb3-locations .sb3l-lede strong{color: var(--sb3-ink);font-weight: 650;}.sb3-locations .sb3l-head__actions{flex: none;display: flex;gap: 8px;}.sb3-locations .sb3l-tabs{margin-bottom: 22px;}.sb3-locations .sb3l-tabs .sb3-tab{font-size: .95rem;padding: 12px 16px;}.sb3-locations .sb3l-tabs .sb3-tab .sb3-badge{background: var(--sb3-truss);color: var(--sb3-ink-dim);min-height: 20px;}.sb3-locations .sb3l-searchbar{display: grid;grid-template-columns: minmax(0,1fr) 230px auto;gap: 10px;align-items: center;}.sb3-locations .sb3l-searchbar--community{grid-template-columns: minmax(0,1fr) 210px 170px;margin-bottom: 12px;}.sb3-locations .sb3l-searchbar--offices{grid-template-columns: minmax(0,420px) auto;margin-bottom: 18px;}.sb3-locations .sb3l-search{position: relative;display: block;min-width: 0;}.sb3-locations .sb3l-search>svg{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--sb3-ink-faint);pointer-events: none;}.sb3-locations .sb3l-search input{width: 100%;height: 48px;padding: 0 44px 0 46px;border: 1px solid var(--sb3-line) !important;border-radius: 12px;background: #fff !important;color: var(--sb3-ink) !important;font-size: 1rem;box-shadow: var(--l-card-shadow);-webkit-appearance: none;appearance: none;}.sb3-locations .sb3l-search input::placeholder{color: var(--sb3-ink-faint);}.sb3-locations .sb3l-search input:focus{outline: none;border-color: var(--l-brand) !important;box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-locations .sb3l-search input::-webkit-search-cancel-button{display: none;}.sb3-locations .sb3l-search__clear{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: transparent;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-locations .sb3l-search__clear:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-locations .sb3l-where .sb3-dd__button{height: 48px;border-radius: 12px;background: #fff;box-shadow: var(--l-card-shadow);font-size: .95rem;}.sb3-locations .sb3l-filterbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px;}.sb3-locations .sb3l-filterbar__spacer{flex: 1 1 0;}.sb3-locations .sb3l-menu{position: relative;}.sb3-locations .sb3l-filter{display: inline-flex;align-items: center;gap: 7px;min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--sb3-line);background: #fff;color: var(--sb3-ink-dim);font-size: .875rem;font-weight: 600;cursor: pointer;white-space: nowrap;transition: border-color .15s ease-out,background .15s ease-out,color .15s ease-out;}.sb3-locations .sb3l-filter:hover{border-color: rgba(23,20,31,.3);color: var(--sb3-ink);}.sb3-locations .sb3l-filter.is-on{background: var(--l-brand-tint);border-color: rgba(91,63,240,.45);color: var(--l-brand-ink);}.sb3-locations .sb3l-filter svg{flex: none;}.sb3-locations .sb3l-filter[aria-expanded="true"]>svg:last-child{transform: rotate(180deg);}.sb3-locations .sb3l-near__button{min-height: 48px;border-radius: 12px;padding: 0 16px;box-shadow: var(--l-card-shadow);max-width: 280px;}.sb3-locations .sb3l-near__button span{overflow: hidden;text-overflow: ellipsis;}.sb3-locations .sb3l-menu__panel{position: absolute;z-index: 40;top: calc(100% + 6px);left: 0;min-width: 270px;max-width: min(360px,calc(100vw - 32px));padding: 6px;background: #fff;border: 1px solid var(--sb3-line);border-radius: 14px;box-shadow: var(--l-lift-shadow);animation: sb3l-pop .16s ease-out;}.sb3-locations .sb3l-near__panel{right: 0;left: auto;width: 330px;padding: 14px;display: grid;gap: 12px;}.sb3-locations .sb3l-menu__panel:focus{outline: none;}.sb3-locations .sb3l-menu__panel ul{display: grid;gap: 2px;max-height: 360px;overflow: auto;}.sb3-locations .sb3l-menu__clear{display: block;width: 100%;margin-top: 4px;padding: 9px 10px;border: 0;border-top: 1px solid var(--sb3-line-soft);border-radius: 0 0 8px 8px;background: transparent;color: var(--l-brand-ink);font-weight: 600;font-size: .875rem;text-align: left;cursor: pointer;}.sb3-locations .sb3l-option{display: grid;grid-template-columns: 20px minmax(0,1fr) auto;align-items: center;gap: 10px;min-height: 40px;padding: 6px 10px;border-radius: 9px;cursor: pointer;color: var(--sb3-ink);font-size: .9rem;font-weight: 500;}.sb3-locations .sb3l-option:hover{background: var(--sb3-rig);}.sb3-locations .sb3l-option input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.sb3-locations .sb3l-option__box{display: grid;place-items: center;width: 20px;height: 20px;border: 1.5px solid #c9c4d6;border-radius: 6px;background: #fff;color: transparent;transition: background .15s,border-color .15s;}.sb3-locations .sb3l-option input:checked + .sb3l-option__box{background: var(--l-brand);border-color: var(--l-brand);color: #fff;}.sb3-locations .sb3l-option input:focus-visible + .sb3l-option__box{outline: 2px solid var(--l-brand);outline-offset: 2px;}.sb3-locations .sb3l-option__count{color: var(--sb3-ink-faint);font-size: .8rem;font-variant-numeric: tabular-nums;}.sb3-locations .sb3l-option.is-empty{color: var(--sb3-ink-faint);}.sb3-locations .sb3l-sort .sb3-dd{width: 178px;}.sb3-locations .sb3l-sort .sb3-dd__button{border-radius: 999px;min-height: 38px;background: #fff;}.sb3-locations .sb3l-viewswitch,.sb3-locations .sb3l-segment{display: inline-flex;padding: 3px;gap: 2px;border: 1px solid var(--sb3-line);border-radius: 999px;background: #fff;}.sb3-locations .sb3l-viewswitch button,.sb3-locations .sb3l-segment button{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 13px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font-size: .85rem;font-weight: 600;cursor: pointer;white-space: nowrap;}.sb3-locations .sb3l-viewswitch button:hover,.sb3-locations .sb3l-segment button:hover{color: var(--sb3-ink);}.sb3-locations .sb3l-viewswitch button[aria-pressed="true"],.sb3-locations .sb3l-segment button[aria-pressed="true"]{background: var(--l-brand-tint);color: var(--l-brand-ink);}.sb3-locations .sb3l-segment{margin-bottom: 18px;flex-wrap: wrap;border-radius: 14px;}.sb3-locations .sb3l-segment__count{color: var(--sb3-ink-faint);font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-locations .sb3l-segment button[aria-pressed="true"] .sb3l-segment__count{color: inherit;opacity: .8;}.sb3-locations .sb3l-summary{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 16px 0 18px;min-height: 40px;}.sb3-locations .sb3l-summary__tools{order: 3;display: flex;align-items: center;gap: 8px;margin-left: auto;}.sb3-locations .sb3l-summary{scroll-margin-top: 140px;}.sb3-locations .sb3l-summary .sb3l-chips{order: 2;}.sb3-locations .sb3l-summary__count{color: var(--sb3-ink-dim);font-size: .9rem;font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-locations .sb3l-chips{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.sb3-locations .sb3l-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 8px 0 12px;border: 1px solid rgba(91,63,240,.3);border-radius: 999px;background: var(--l-brand-tint);color: var(--l-brand-ink);font-size: .8rem;font-weight: 600;cursor: pointer;}.sb3-locations .sb3l-chip:hover{border-color: var(--l-brand);}.sb3-locations .sb3l-clearall,.sb3-locations .sb3l-link{border: 0;background: none;padding: 0;color: var(--l-brand-ink);font-weight: 600;font-size: inherit;text-decoration: underline;text-decoration-color: rgba(91,63,240,.4);text-underline-offset: 3px;cursor: pointer;}.sb3-locations .sb3l-clearall{font-size: .82rem;}.sb3-locations .sb3l-hint{color: var(--sb3-ink-faint);font-size: .85rem;}.sb3-locations .sb3l-small{color: var(--sb3-ink-dim);font-size: .85rem;line-height: 1.5;}.sb3-locations .sb3l-notice{position: relative;margin: 0 0 16px;padding: 12px 16px 12px 19px;border-radius: 12px;background: #fff;border: 1px solid var(--sb3-line-soft);color: var(--sb3-ink);font-size: .9rem;box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-notice::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;background: var(--sb3-red);}.sb3-locations .sb3l-section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 14px;flex-wrap: wrap;}.sb3-locations .sb3l-section-title{font-size: 1.2rem;font-weight: 700;letter-spacing: -.01em;color: var(--sb3-ink);}.sb3-locations .sb3l-section-note{color: var(--sb3-ink-faint);font-size: .875rem;}.sb3-locations .sb3l-results .sb3l-section-title{margin-bottom: 14px;}.sb3-locations .sb3l-featured{margin-bottom: 36px;}.sb3-locations .sb3l-featured__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;}.sb3-locations .sb3l-looks{margin-bottom: 38px;}.sb3-locations .sb3l-looks .sb3l-section-title{margin-bottom: 14px;}.sb3-locations .sb3l-looks__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(112px,1fr));gap: 14px;}.sb3-locations .sb3l-look{display: grid;gap: 8px;width: 100%;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;color: var(--sb3-ink);}.sb3-locations .sb3l-look .sb3l-photo{aspect-ratio: 4 / 3;border-radius: 12px;box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-look .sb3l-photo__tag{display: none;}.sb3-locations .sb3l-look:hover .sb3l-photo img{transform: scale(1.04);}.sb3-locations .sb3l-look__text{display: grid;gap: 1px;}.sb3-locations .sb3l-look__label{font-size: .875rem;font-weight: 650;line-height: 1.25;}.sb3-locations .sb3l-look__count{color: var(--sb3-ink-faint);font-size: .78rem;}.sb3-locations .sb3l-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(248px,1fr));gap: 20px;}.sb3-locations .sb3l-card{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden;background: #fff;border: 1px solid var(--sb3-line-soft);border-radius: var(--l-radius);box-shadow: var(--l-card-shadow);transition: box-shadow .2s ease-out,transform .2s ease-out;}.sb3-locations .sb3l-card:hover{box-shadow: var(--l-lift-shadow);transform: translateY(-2px);}.sb3-locations .sb3l-card:focus-within{box-shadow: var(--l-lift-shadow);}.sb3-locations .sb3l-card__media{position: relative;}.sb3-locations .sb3l-card__media .sb3l-photo{aspect-ratio: 3 / 2;}.sb3-locations .sb3l-card--featured .sb3l-card__media .sb3l-photo{aspect-ratio: 4 / 3;}.sb3-locations .sb3l-card__marks{position: absolute;z-index: 3;top: 10px;right: 10px;display: flex;gap: 6px;}.sb3-locations .sb3l-mark{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 0;background: rgba(255,255,255,.94);color: var(--l-brand-ink);box-shadow: 0 1px 3px rgba(20,16,30,.18);}.sb3-locations .sb3l-mark--add{cursor: pointer;color: var(--sb3-ink);transition: background .15s,color .15s;}.sb3-locations .sb3l-mark--add:hover,.sb3-locations .sb3l-mark--add.is-on{background: #fff;color: var(--l-brand-ink);}.sb3-locations .sb3l-mark--add:disabled{opacity: .6;cursor: wait;}.sb3-locations .sb3l-card__body{display: flex;flex-direction: column;gap: 3px;flex: 1;padding: 13px 16px 15px;}.sb3-locations .sb3l-card__type{color: var(--sb3-ink-faint);font-size: .76rem;font-weight: 650;letter-spacing: .01em;}.sb3-locations .sb3l-card__name{font-size: 1rem;font-weight: 650;line-height: 1.3;color: var(--sb3-ink);}.sb3-locations .sb3l-card--featured .sb3l-card__name{font-size: 1.08rem;}.sb3-locations .sb3l-card__open{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}.sb3-locations .sb3l-card__open::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;}.sb3-locations .sb3l-card__open:focus-visible{outline: none;}.sb3-locations .sb3l-card__open:focus-visible::after{outline: 2px solid var(--l-brand);outline-offset: -2px;border-radius: var(--l-radius);}.sb3-locations .sb3l-card__alt{color: var(--sb3-ink-faint);font-weight: 500;}.sb3-locations .sb3l-card__place{color: var(--sb3-ink-dim);font-size: .85rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-locations .sb3l-card__summary{color: var(--sb3-ink-dim);font-size: .85rem;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 2px;}.sb3-locations .sb3l-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: auto;padding-top: 10px;}.sb3-locations .sb3l-card__distance{display: inline-flex;align-items: center;gap: 4px;color: var(--sb3-ink-dim);font-size: .8rem;font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-locations .sb3l-card--skeleton:hover{transform: none;box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-card--skeleton .sb3l-photo{aspect-ratio: 3 / 2;border-radius: 0;}.sb3-locations .sb3l-photo{position: relative;display: block;overflow: hidden;background: var(--sb3-truss);}.sb3-locations .sb3l-photo img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .25s ease-out;}.sb3-locations .sb3l-photo__tag{position: absolute;left: 10px;bottom: 10px;padding: 3px 8px;border-radius: 999px;background: rgba(23,20,31,.62);color: #fff;font-size: .7rem;font-weight: 600;letter-spacing: .01em;pointer-events: none;}.sb3-locations .sb3l-permit{display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 0 9px;border-radius: 999px;font-size: .76rem;font-weight: 650;line-height: 1;white-space: nowrap;background: rgba(22,18,32,.05);color: #4a4658;}.sb3-locations .sb3l-permit::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;flex: none;}.sb3-locations .sb3l-permit[data-permit="conditions"]{background: rgba(58,85,230,.1);color: #2c44c2;}.sb3-locations .sb3l-permit[data-permit="required"]{background: rgba(163,95,0,.1);color: #8a4f00;}.sb3-locations .sb3l-permit[data-permit="owner"]{background: rgba(91,63,240,.1);color: #4a2fd8;}.sb3-locations .sb3l-permit[data-permit="restricted"]{background: rgba(200,36,63,.09);color: #a81d34;}.sb3-locations .sb3l-setting{display: inline-flex;align-items: center;gap: 5px;color: var(--sb3-ink-faint);font-size: .8rem;font-weight: 600;}.sb3-locations .sb3l-more{display: flex;flex-direction: column;align-items: center;gap: 8px;margin: 28px 0 8px;}.sb3-locations .sb3l-more__count{color: var(--sb3-ink-faint);font-size: .8rem;font-variant-numeric: tabular-nums;}.sb3-locations .sb3-empty{background: #fff;border: 1px solid var(--sb3-line-soft);border-radius: var(--l-radius);box-shadow: var(--l-card-shadow);}.sb3-locations .sb3-empty h3{color: var(--sb3-ink);font-weight: 700;}.sb3-locations .sb3-empty p{color: var(--sb3-ink-dim);}.sb3-locations .sb3l-split{display: grid;grid-template-columns: minmax(300px,400px) minmax(0,1fr);gap: 18px;align-items: start;}.sb3-locations .sb3l-split__map{grid-column: 2;grid-row: 1;position: sticky;top: 140px;}.sb3-locations .sb3l-split__list{grid-column: 1;grid-row: 1;display: grid;align-content: start;gap: 8px;height: clamp(420px,calc(100dvh - 220px),760px);overflow-y: auto;padding: 2px 6px 2px 2px;overscroll-behavior: contain;}.sb3-locations .sb3l-split__more{display: flex;justify-content: center;padding: 8px 0 16px;}.sb3-locations .sb3l-row{list-style: none;}.sb3-locations .sb3l-row__hit{display: grid;grid-template-columns: 92px minmax(0,1fr);gap: 12px;width: 100%;padding: 8px;text-align: left;background: #fff;border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--l-card-shadow);cursor: pointer;color: var(--sb3-ink);transition: border-color .15s,box-shadow .15s;}.sb3-locations .sb3l-row__hit:hover,.sb3-locations .sb3l-row.is-active .sb3l-row__hit{border-color: rgba(91,63,240,.45);box-shadow: var(--l-lift-shadow);}.sb3-locations .sb3l-row__photo{width: 92px;height: 72px;border-radius: 10px;}.sb3-locations .sb3l-row__photo .sb3l-photo__tag{display: none;}.sb3-locations .sb3l-row__text{display: flex;flex-direction: column;min-width: 0;gap: 1px;}.sb3-locations .sb3l-row__type{color: var(--sb3-ink-faint);font-size: .72rem;font-weight: 650;}.sb3-locations .sb3l-row__name{font-size: .92rem;font-weight: 650;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-locations .sb3l-row__place{color: var(--sb3-ink-dim);font-size: .8rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-locations .sb3l-row__meta{display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;margin-top: 5px;}.sb3-locations .sb3l-row__on{display: inline-flex;align-items: center;gap: 4px;color: var(--l-brand-ink);font-size: .76rem;font-weight: 650;}.sb3-locations .sb3l-map{position: relative;height: clamp(420px,calc(100dvh - 220px),760px);overflow: hidden;border-radius: var(--l-radius);border: 1px solid var(--sb3-line-soft);background: #edf0f6;box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-map--compact{height: 100%;min-height: 0;border: 0;border-radius: 0;box-shadow: none;}.sb3-locations .sb3l-map__svg{display: block;touch-action: none;cursor: grab;user-select: none;-webkit-user-select: none;}.sb3-locations .sb3l-map__svg:active{cursor: grabbing;}.sb3-locations .sb3l-map__svg:focus-visible{outline: 2px solid var(--l-brand);outline-offset: -2px;}.sb3-locations .sb3l-map__water{fill: #edf0f6;}.sb3-locations .sb3l-map__land path{fill: #fdfcff;stroke: #cfc9dc;stroke-width: .8;stroke-linejoin: round;}.sb3-locations .sb3l-map__states path{fill: none;stroke: #ddd8e7;stroke-width: .8;stroke-linejoin: round;}.sb3-locations .sb3l-map__marker{cursor: pointer;}.sb3-locations .sb3l-map__marker circle{fill: var(--l-brand);stroke: #fff;stroke-width: 2;transition: fill .15s;}.sb3-locations .sb3l-map__marker.is-cluster circle{fill: rgba(91,63,240,.9);stroke: rgba(255,255,255,.95);stroke-width: 3;}.sb3-locations .sb3l-map__marker text{fill: #fff;font: 700 11px/1 var(--sb3-ui);pointer-events: none;}.sb3-locations .sb3l-map__marker.is-hot circle,.sb3-locations .sb3l-map__marker:hover circle{fill: #2f1aa8;}.sb3-locations .sb3l-map__marker.is-chosen circle{fill: rgba(91,63,240,.2);stroke: var(--l-brand);stroke-width: 2;}.sb3-locations .sb3l-map__marker.is-chosen .sb3l-map__core{fill: var(--l-brand);stroke: #fff;stroke-width: 2;}.sb3-locations .sb3l-map__controls{position: absolute;top: 12px;right: 12px;display: grid;overflow: hidden;border-radius: 12px;background: #fff;border: 1px solid var(--sb3-line);box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-map__controls button{display: grid;place-items: center;width: 38px;height: 38px;border: 0;background: #fff;color: var(--sb3-ink-dim);cursor: pointer;}.sb3-locations .sb3l-map__controls button + button{border-top: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-map__controls button:hover{color: var(--sb3-ink);background: var(--sb3-rig);}.sb3-locations .sb3l-map__credit{position: absolute;left: 10px;bottom: 8px;max-width: calc(100% - 20px);padding: 3px 8px;border-radius: 6px;background: rgba(255,255,255,.86);color: var(--sb3-ink-faint);font-size: .7rem;}.sb3-locations .sb3l-map__pop{position: absolute;z-index: 4;overflow: hidden;background: #fff;border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--l-lift-shadow);animation: sb3l-pop .16s ease-out;}.sb3-locations .sb3l-map__pop .sb3l-photo{aspect-ratio: 16 / 9;}.sb3-locations .sb3l-map__popclose{position: absolute;z-index: 2;top: 8px;right: 8px;display: grid;place-items: center;width: 28px;height: 28px;border: 0;border-radius: 50%;background: rgba(255,255,255,.94);color: var(--sb3-ink);cursor: pointer;box-shadow: 0 1px 3px rgba(20,16,30,.18);}.sb3-locations .sb3l-map__poptext{display: grid;gap: 2px;padding: 10px 12px 12px;}.sb3-locations .sb3l-map__popname{font-weight: 650;line-height: 1.3;}.sb3-locations .sb3l-map__popfoot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 8px;}.sb3-locations .sb3l-field{display: grid;gap: 6px;min-width: 0;}.sb3-locations .sb3l-field>span:first-child{color: var(--sb3-ink-dim);font-size: .82rem;font-weight: 650;}.sb3-locations .sb3l-field--inline{display: inline-flex;align-items: center;gap: 10px;}.sb3-locations .sb3l-near__list{display: grid;gap: 2px;}.sb3-locations .sb3l-near__list button{display: grid;gap: 1px;width: 100%;padding: 8px 10px;border: 0;border-radius: 9px;background: transparent;text-align: left;cursor: pointer;color: var(--sb3-ink);}.sb3-locations .sb3l-near__list button:hover{background: var(--sb3-rig);}.sb3-locations .sb3l-near__list strong{font-weight: 650;font-size: .9rem;}.sb3-locations .sb3l-near__list span{color: var(--sb3-ink-faint);font-size: .8rem;}.sb3-locations .sb3l-drawer{position: fixed;inset: 0 0 0 auto;width: min(720px,100vw);max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0 0 0 auto;padding: 0;border: 0;border-radius: 0;background: #fff;color: var(--sb3-ink);box-shadow: -24px 0 64px -24px rgba(20,16,30,.35);overflow: hidden;animation: sb3l-slide .22s ease-out;}.sb3-locations .sb3l-drawer::backdrop{background: rgba(23,20,31,.38);}.sb3-locations .sb3l-drawer__panel{height: 100%;overflow-y: auto;overscroll-behavior: contain;}.sb3-locations .sb3l-drawer__close{position: sticky;z-index: 6;top: 14px;float: right;display: grid;place-items: center;width: 40px;height: 40px;margin: 14px 14px -54px 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.95);color: var(--sb3-ink);cursor: pointer;box-shadow: 0 2px 8px rgba(20,16,30,.18);}.sb3-locations .sb3l-drawer__close:hover{background: #fff;color: var(--l-brand-ink);}.sb3-locations .sb3l-detail{display: block;}.sb3-locations .sb3l-gallery__stage{position: relative;aspect-ratio: 16 / 9;background: var(--sb3-truss);}.sb3-locations .sb3l-gallery__stage>.sb3l-photo,.sb3-locations .sb3l-gallery__stage>.sb3l-map{position: absolute;inset: 0;height: 100%;}.sb3-locations .sb3l-detail__hero{aspect-ratio: 16 / 9;}.sb3-locations .sb3l-gallery__stage .sb3l-photo__tag{display: none;}.sb3-locations .sb3l-gallery__switch{position: absolute;z-index: 3;left: 14px;bottom: 14px;display: inline-flex;gap: 2px;padding: 3px;border-radius: 999px;background: rgba(255,255,255,.95);box-shadow: 0 1px 4px rgba(20,16,30,.2);}.sb3-locations .sb3l-gallery__switch button{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font-size: .8rem;font-weight: 650;cursor: pointer;}.sb3-locations .sb3l-gallery__switch button[aria-pressed="true"]{background: var(--sb3-ink);color: #fff;}.sb3-locations .sb3l-gallery__credit{padding: 8px 28px 0;color: var(--sb3-ink-faint);font-size: .75rem;line-height: 1.45;}.sb3-locations .sb3l-gallery__credit a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.sb3-locations .sb3l-detail__body{display: grid;gap: 20px;padding: 18px 28px 40px;}.sb3-locations .sb3l-detail__head{display: grid;gap: 4px;}.sb3-locations .sb3l-detail__name{font-size: 1.75rem;font-weight: 700;line-height: 1.15;letter-spacing: -.02em;color: var(--sb3-ink);}.sb3-locations .sb3l-detail__place{display: flex;align-items: center;gap: 6px;color: var(--sb3-ink-dim);font-size: .95rem;}.sb3-locations .sb3l-detail__place svg{flex: none;color: var(--sb3-ink-faint);}.sb3-locations .sb3l-detail__tags{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;margin-top: 8px;}.sb3-locations .sb3l-detail__summary{color: var(--sb3-ink-dim);font-size: 1rem;line-height: 1.6;max-width: 62ch;}.sb3-locations .sb3l-preserve{white-space: pre-line;}.sb3-locations .sb3l-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sb3-locations .sb3l-picker .sb3l-menu__panel{min-width: 300px;padding: 6px;}.sb3-locations .sb3l-picker__list{display: grid;gap: 2px;max-height: 320px;overflow: auto;}.sb3-locations .sb3l-picker__list a{display: grid;gap: 1px;padding: 9px 10px;border-radius: 9px;text-decoration: none;color: var(--sb3-ink);}.sb3-locations .sb3l-picker__list a:hover{background: var(--sb3-rig);}.sb3-locations .sb3l-picker__list strong{font-weight: 650;font-size: .92rem;}.sb3-locations .sb3l-picker__list span{color: var(--sb3-ink-faint);font-size: .8rem;}.sb3-locations .sb3l-picker .sb3l-hint{padding: 10px;}.sb3-locations .sb3l-detail__scout{display: grid;gap: 14px;padding: 18px;border-radius: 14px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-detail__h3{display: flex;align-items: center;gap: 8px;font-size: 1rem;font-weight: 700;color: var(--sb3-ink);}.sb3-locations .sb3l-detail__h3 svg{color: var(--l-brand);}.sb3-locations .sb3l-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border-radius: 14px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-line-soft);}.sb3-locations .sb3l-facts__item{display: grid;gap: 2px;padding: 12px 14px;background: #fff;min-width: 0;}.sb3-locations .sb3l-facts__item--wide,.sb3-locations .sb3l-facts__item:last-child:nth-child(odd){grid-column: 1 / -1;}.sb3-locations .sb3l-facts dt{color: var(--sb3-ink-faint);font-size: .76rem;font-weight: 650;}.sb3-locations .sb3l-facts dd{color: var(--sb3-ink);font-size: .9rem;font-weight: 600;overflow-wrap: anywhere;}.sb3-locations .sb3l-sections{display: grid;border-top: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-section{border-bottom: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-section>summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 2px;cursor: pointer;list-style: none;font-size: 1.02rem;font-weight: 700;color: var(--sb3-ink);}.sb3-locations .sb3l-section>summary::-webkit-details-marker{display: none;}.sb3-locations .sb3l-section>summary svg{color: var(--sb3-ink-faint);transition: transform .2s ease-out;}.sb3-locations .sb3l-section[open]>summary svg{transform: rotate(180deg);}.sb3-locations .sb3l-section__body{display: grid;gap: 14px;padding: 0 2px 20px;}.sb3-locations .sb3l-section-skeleton{display: block;height: 52px;margin-top: 10px;border-radius: 10px;}.sb3-locations .sb3l-detail__fine{color: var(--sb3-ink-faint);font-size: .8rem;}.sb3-locations .sb3l-alert{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 10px;padding: 12px 14px;border-radius: 12px;background: rgba(200,36,63,.06);border: 1px solid rgba(200,36,63,.18);color: var(--sb3-ink);}.sb3-locations .sb3l-alert>svg{color: #a81d34;margin-top: 2px;}.sb3-locations .sb3l-alert[data-tone="check"]{background: rgba(163,95,0,.07);border-color: rgba(163,95,0,.22);}.sb3-locations .sb3l-alert[data-tone="check"]>svg{color: #8a4f00;}.sb3-locations .sb3l-alert strong{font-weight: 700;}.sb3-locations .sb3l-alert p{color: var(--sb3-ink-dim);font-size: .88rem;margin: 2px 0 4px;}.sb3-locations .sb3l-rule{display: grid;gap: 8px;}.sb3-locations .sb3l-rule h4,.sb3-locations .sb3l-factlist h4,.sb3-locations .sb3l-officelist h4{font-size: .95rem;font-weight: 700;color: var(--sb3-ink);}.sb3-locations .sb3l-rule p{color: var(--sb3-ink-dim);font-size: .92rem;line-height: 1.55;}.sb3-locations .sb3l-ticks{display: grid;gap: 6px;}.sb3-locations .sb3l-ticks li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 8px;color: var(--sb3-ink);font-size: .9rem;line-height: 1.45;}.sb3-locations .sb3l-ticks svg{color: var(--l-brand);margin-top: 2px;}.sb3-locations .sb3l-factlist{display: grid;gap: 8px;}.sb3-locations .sb3l-factlist dl,.sb3-locations .sb3l-costs{display: grid;gap: 10px;}.sb3-locations .sb3l-factlist dl>div,.sb3-locations .sb3l-costs>div{display: grid;grid-template-columns: minmax(120px,34%) minmax(0,1fr);gap: 12px;}.sb3-locations .sb3l-factlist dt,.sb3-locations .sb3l-costs dt{color: var(--sb3-ink-faint);font-size: .82rem;font-weight: 650;}.sb3-locations .sb3l-factlist dd,.sb3-locations .sb3l-costs dd{display: grid;gap: 3px;color: var(--sb3-ink);font-size: .9rem;overflow-wrap: anywhere;}.sb3-locations .sb3l-evidence{display: flex;flex-wrap: wrap;gap: 4px 10px;color: var(--sb3-ink-faint);font-size: .76rem;}.sb3-locations .sb3l-extlink{display: inline-flex;align-items: center;gap: 3px;color: var(--l-brand-ink);font-weight: 600;font-size: .88rem;text-decoration: none;overflow-wrap: anywhere;}.sb3-locations .sb3l-extlink:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-locations .sb3l-evidence .sb3l-extlink{font-size: .76rem;}.sb3-locations .sb3l-costlist{display: grid;gap: 10px;}.sb3-locations .sb3l-costlist li{display: grid;gap: 3px;font-size: .9rem;}.sb3-locations .sb3l-contacts{display: grid;gap: 12px;}.sb3-locations .sb3l-contact{display: grid;gap: 4px;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--sb3-line-soft);background: #fff;}.sb3-locations .sb3l-contact__role{color: var(--sb3-ink-faint);font-size: .76rem;font-weight: 650;}.sb3-locations .sb3l-contact__name{font-weight: 650;color: var(--sb3-ink);}.sb3-locations .sb3l-contact__links{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 4px;}.sb3-locations .sb3l-sources{display: grid;gap: 10px;}.sb3-locations .sb3l-sources li{display: grid;gap: 2px;}.sb3-locations .sb3l-check{display: grid;gap: 14px;}.sb3-locations .sb3l-people{width: 130px !important;max-width: 130px;min-height: 38px;flex: none;}.sb3-locations .sb3l-questions{display: grid;gap: 6px;}.sb3-locations .sb3l-question{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-question__label{color: var(--sb3-ink);font-size: .88rem;line-height: 1.4;}.sb3-locations .sb3l-tri{flex: none;display: inline-flex;padding: 2px;border-radius: 999px;border: 1px solid var(--sb3-line);background: #fff;}.sb3-locations .sb3l-tri button{min-height: 28px;padding: 0 10px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font-size: .78rem;font-weight: 650;cursor: pointer;}.sb3-locations .sb3l-tri button[aria-pressed="true"]{background: var(--sb3-ink);color: #fff;}.sb3-locations .sb3l-more-questions>summary{cursor: pointer;color: var(--l-brand-ink);font-weight: 650;font-size: .88rem;padding: 4px 0;}.sb3-locations .sb3l-assessment{position: relative;display: grid;gap: 6px;padding: 14px 16px 14px 19px;border-radius: 12px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-assessment::before{content: "";position: absolute;left: 0;top: 12px;bottom: 12px;width: 3px;border-radius: 0 3px 3px 0;background: #3a55e6;}.sb3-locations .sb3l-assessment[data-tone="warn"]::before{background: #b86e00;}.sb3-locations .sb3l-assessment[data-tone="good"]::before{background: var(--l-brand);}.sb3-locations .sb3l-assessment__label{font-weight: 700;color: var(--sb3-ink);}.sb3-locations .sb3l-assessment ul{display: grid;gap: 4px;padding-left: 18px;list-style: disc;color: var(--sb3-ink-dim);font-size: .88rem;}.sb3-locations .sb3l-officelist{display: grid;gap: 10px;}.sb3-locations .sb3l-officelist__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.sb3-locations .sb3l-officelist ol{display: grid;gap: 10px;counter-reset: office;}.sb3-locations .sb3l-officelist li{position: relative;display: grid;gap: 4px;padding-left: 32px;counter-increment: office;font-size: .9rem;line-height: 1.5;color: var(--sb3-ink);}.sb3-locations .sb3l-officelist li::before{content: counter(office);position: absolute;left: 0;top: 1px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--sb3-truss);color: var(--sb3-ink-dim);font-size: .72rem;font-weight: 700;}.sb3-locations .sb3l-officelist__links{display: flex;flex-wrap: wrap;gap: 4px 12px;}.sb3-locations .sb3l-officelist__links .sb3l-extlink{font-size: .8rem;}.sb3-locations .sb3l-shortlist__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;margin-bottom: 4px;}.sb3-locations .sb3l-shortlist__list{display: grid;gap: 14px;}.sb3-locations .sb3l-scoutcard{display: grid;grid-template-columns: minmax(260px,340px) minmax(0,1fr);gap: 22px;padding: 16px;border-radius: var(--l-radius);background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-scoutcard__place{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 14px;align-items: start;}.sb3-locations .sb3l-scoutcard__place>.sb3l-photo{aspect-ratio: 4 / 3;border-radius: 12px;}.sb3-locations .sb3l-scoutcard__place .sb3l-photo__tag{display: none;}.sb3-locations .sb3l-scoutcard__text{display: grid;gap: 3px;justify-items: start;min-width: 0;}.sb3-locations .sb3l-scoutcard__name{font-size: 1rem;font-weight: 700;line-height: 1.3;color: var(--sb3-ink);}.sb3-locations .sb3l-scoutcard__meta{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center;margin: 6px 0 8px;}.sb3-locations .sb3l-shortlist__none{padding: 24px 0;}.sb3-locations .sb3l-scout{display: grid;gap: 12px;min-width: 0;}.sb3-locations .sb3l-scout__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;}.sb3-locations .sb3l-scout .sb3-dd{width: 170px;}.sb3-locations .sb3l-scout textarea{min-height: 76px;}.sb3-locations .sb3l-scenes{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.sb3-locations .sb3l-scene{display: inline-flex;align-items: center;gap: 4px;min-height: 30px;padding: 0 6px 0 11px;border-radius: 999px;background: #fff;border: 1px solid var(--sb3-line);font-size: .8rem;font-weight: 600;color: var(--sb3-ink);}.sb3-locations .sb3l-scene button{display: grid;place-items: center;width: 22px;height: 22px;border: 0;border-radius: 50%;background: transparent;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-locations .sb3l-scene button:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-locations .sb3l-scenes__add .sb3-dd{width: 190px;}.sb3-locations .sb3l-scenes__add .sb3-dd__button{border-radius: 999px;min-height: 30px;padding: 4px 10px 4px 12px;font-size: .8rem;border-style: dashed;}.sb3-locations .sb3l-community__intro{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 18px;}.sb3-locations .sb3l-community__intro p{max-width: 70ch;color: var(--sb3-ink-dim);font-size: .95rem;}.sb3-locations .sb3l-community .sb3l-grid{margin-top: 4px;}.sb3-locations .sb3l-offices__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 16px;}.sb3-locations .sb3l-office{display: grid;gap: 6px;align-content: start;padding: 18px;border-radius: var(--l-radius);background: #fff;border: 1px solid var(--sb3-line-soft);box-shadow: var(--l-card-shadow);}.sb3-locations .sb3l-office__state{display: flex;align-items: center;gap: 8px;color: var(--sb3-ink-dim);font-size: .85rem;font-weight: 650;}.sb3-locations .sb3l-office__code{display: inline-grid;place-items: center;min-width: 30px;height: 22px;padding: 0 6px;border-radius: 6px;background: var(--sb3-truss);color: var(--sb3-ink);font-size: .72rem;font-weight: 700;}.sb3-locations .sb3l-office__name{font-size: 1rem;font-weight: 700;line-height: 1.3;color: var(--sb3-ink);}.sb3-locations .sb3l-office__summary{color: var(--sb3-ink-dim);font-size: .88rem;line-height: 1.5;}.sb3-locations .sb3l-office__notes summary{cursor: pointer;color: var(--sb3-ink-dim);font-size: .82rem;font-weight: 600;}.sb3-locations .sb3l-examples{margin-top: 40px;}.sb3-locations .sb3l-examples .sb3l-section-note{margin: 4px 0 14px;}.sb3-locations .sb3l-examples__grid{display: grid;gap: 10px;}.sb3-locations .sb3l-example{padding: 0 18px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-example>summary{padding: 15px 0;cursor: pointer;font-weight: 650;color: var(--sb3-ink);}.sb3-locations .sb3l-example[open]{padding-bottom: 16px;}.sb3-locations .sb3l-example>p{color: var(--sb3-ink-dim);font-size: .9rem;margin-bottom: 10px;}.sb3-locations .sb3l-example .sb3l-contact__links{margin-top: 10px;}.sb3-locations .sb3l-about{margin-top: 44px;padding: 16px 18px;border-radius: 14px;background: #fff;border: 1px solid var(--sb3-line-soft);color: var(--sb3-ink-dim);font-size: .88rem;}.sb3-locations .sb3l-about summary{cursor: pointer;color: var(--sb3-ink);font-weight: 650;}.sb3-locations .sb3l-about p{margin-top: 10px;max-width: 80ch;}.sb3-locations .sb3l-about a{margin-right: 16px;color: var(--l-brand-ink);font-weight: 600;}.sb3-locations .sb3l-form,.sb3-dialog .sb3l-form{display: grid;gap: 14px;}.sb3-dialog .sb3l-form .sb3l-field{display: grid;gap: 6px;}.sb3-dialog .sb3l-form .sb3l-field>span:first-child{color: var(--sb3-ink-dim);font-size: .82rem;font-weight: 650;}.sb3-dialog .sb3l-form__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.sb3-dialog .sb3l-form .sb3-input,.sb3-dialog .sb3l-form .sb3-textarea{background-color: #fff !important;color: var(--sb3-ink) !important;border-color: var(--sb3-line) !important;}.sb3-dialog .sb3l-check{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 10px;align-items: start;color: var(--sb3-ink-dim);font-size: .88rem;line-height: 1.45;cursor: pointer;}.sb3-dialog .sb3l-check input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: #5b3ff0;}.sb3-dialog .sb3l-form__more summary{cursor: pointer;color: #4a2fd8;font-weight: 650;font-size: .88rem;padding: 4px 0;}.sb3-dialog .sb3l-form__more[open]{display: grid;gap: 12px;}.sb3-dialog .sb3l-point{display: grid;gap: 10px;padding: 14px;margin: 0;border: 1px solid var(--sb3-line);border-radius: 12px;}.sb3-dialog .sb3l-point legend{padding: 0 6px;color: var(--sb3-ink-dim);font-size: .82rem;font-weight: 650;}.sb3-dialog .sb3l-point__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;}.sb3-dialog .sb3l-near__list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.sb3-dialog .sb3l-near__list button{display: grid;gap: 1px;width: 100%;padding: 8px 10px;border: 0;border-radius: 9px;background: transparent;text-align: left;cursor: pointer;color: var(--sb3-ink);}.sb3-dialog .sb3l-near__list button:hover{background: var(--sb3-rig);}.sb3-dialog .sb3l-near__list span{color: var(--sb3-ink-faint);font-size: .8rem;}.sb3-dialog .sb3l-hint{color: var(--sb3-ink-faint);font-size: .82rem;margin: 0;}.sb3-dialog .sb3l-link{color: #4a2fd8;}.sb3-dialog .sb3l-notice{margin: 0;padding: 10px 12px;border-radius: 10px;background: rgba(200,36,63,.06);color: var(--sb3-ink);font-size: .88rem;}.sb3-locations .sb3l-sheet{display: grid;gap: 18px;padding: 22px 20px 0;}.sb3-locations .sb3l-sheet__title{font-size: 1.3rem;font-weight: 700;color: var(--sb3-ink);padding-right: 48px;}.sb3-locations .sb3l-checklist{display: grid;gap: 2px;margin: 0;padding: 0;border: 0;}.sb3-locations .sb3l-checklist legend{margin-bottom: 6px;padding: 0;color: var(--sb3-ink);font-weight: 700;font-size: .95rem;}.sb3-locations .sb3l-sheet__foot{position: sticky;bottom: 0;display: flex;justify-content: space-between;gap: 10px;margin: 0 -20px;padding: 14px 20px calc(14px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--sb3-line-soft);}@keyframes sb3l-pop{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}@keyframes sb3l-slide{from{transform: translateX(32px);opacity: .6;}to{transform: none;opacity: 1;}}@media (max-width: 1180px){.sb3-locations .sb3l-featured__grid{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-locations .sb3l-scoutcard{grid-template-columns: minmax(0,1fr);gap: 16px;}}@media (max-width: 980px){.sb3-locations .sb3l-split{grid-template-columns: minmax(0,1fr);}.sb3-locations .sb3l-split__map{grid-column: 1;position: relative;top: 0;}.sb3-locations .sb3l-split__list{grid-column: 1;grid-row: 2;height: auto;max-height: none;min-height: 0;overflow: visible;}.sb3-locations .sb3l-map{height: 56vh;min-height: 340px;}.sb3-locations .sb3l-searchbar{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.sb3-locations .sb3l-searchbar .sb3l-search{grid-column: 1 / -1;}.sb3-locations .sb3l-near__button{max-width: none;width: 100%;justify-content: flex-start;}}@media (max-width: 760px){.sb3-locations{padding: 18px 16px 56px;}.sb3-locations[data-context="project"]{padding: 0 0 48px;}.sb3-locations .sb3l-head{flex-direction: column;align-items: stretch;gap: 12px;margin-bottom: 12px;}.sb3-locations .sb3l-head__actions{display: none;}.sb3-locations .sb3l-lede{font-size: .95rem;}.sb3-locations .sb3l-tabs{margin: 0 -16px 16px;padding: 0 8px;}.sb3-locations[data-context="project"] .sb3l-tabs{margin: 0 0 16px;padding: 0;}.sb3-locations .sb3l-tabs .sb3-tab{padding: 10px 9px;font-size: .9rem;}.sb3-locations .sb3l-searchbar--community,.sb3-locations .sb3l-searchbar--offices{grid-template-columns: minmax(0,1fr);}.sb3-locations .sb3l-filterbar{gap: 8px;}.sb3-locations .sb3l-sort .sb3-dd{width: 150px;}.sb3-locations .sb3l-viewswitch button span{display: none;}.sb3-locations .sb3l-viewswitch button{padding: 0 11px;}.sb3-locations .sb3l-near__panel{left: 0;right: auto;width: min(330px,calc(100vw - 32px));}.sb3-locations .sb3l-menu__panel{position: fixed;left: 16px !important;right: 16px !important;top: auto;bottom: 16px;width: auto;max-width: none;}.sb3-locations .sb3l-featured__grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;margin: 0 -16px;padding: 2px 16px 10px;scrollbar-width: none;}.sb3-locations .sb3l-featured__grid::-webkit-scrollbar{display: none;}.sb3-locations .sb3l-featured__grid>.sb3l-card{flex: 0 0 84%;scroll-snap-align: start;}.sb3-locations .sb3l-looks__list{display: flex;overflow-x: auto;gap: 12px;margin: 0 -16px;padding: 2px 16px 8px;scrollbar-width: none;}.sb3-locations .sb3l-looks__list::-webkit-scrollbar{display: none;}.sb3-locations .sb3l-looks__list>li{flex: 0 0 132px;}.sb3-locations[data-context="project"] :is(.sb3l-featured__grid,.sb3l-looks__list){margin: 0;padding-left: 0;padding-right: 0;}.sb3-locations .sb3l-grid{grid-template-columns: minmax(0,1fr);gap: 14px;}.sb3-locations .sb3l-drawer{width: 100vw;animation-name: sb3l-rise;}.sb3-locations .sb3l-detail__body{padding: 16px 18px 36px;}.sb3-locations .sb3l-gallery__credit{padding: 8px 18px 0;}.sb3-locations .sb3l-detail__name{font-size: 1.45rem;}.sb3-locations .sb3l-facts{grid-template-columns: minmax(0,1fr);}.sb3-locations .sb3l-factlist dl>div,.sb3-locations .sb3l-costs>div{grid-template-columns: minmax(0,1fr);gap: 2px;}.sb3-locations .sb3l-question{flex-direction: column;align-items: flex-start;gap: 6px;}.sb3-locations .sb3l-scoutcard__place{grid-template-columns: 96px minmax(0,1fr);}.sb3-locations .sb3l-community__intro{flex-direction: column;align-items: stretch;}.sb3-dialog .sb3l-form__row{grid-template-columns: minmax(0,1fr);}}@keyframes sb3l-rise{from{transform: translateY(24px);opacity: .6;}to{transform: none;opacity: 1;}}@media (prefers-reduced-motion: reduce){.sb3-locations *,.sb3-locations *::before,.sb3-locations *::after{animation-duration: 1ms !important;transition-duration: 1ms !important;}.sb3-locations .sb3l-card:hover{transform: none;}}html[data-decorative-motion="off"] .sb3-locations .sb3l-card:hover{transform: none;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting{max-width: 1080px;padding: 6px 0 48px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--sb3-ink) !important;font-family: var(--sb3-ui);display: grid;gap: 16px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-kicker{color: var(--sb3-ink-faint) !important;text-transform: none !important;letter-spacing: 0 !important;font-size: .85rem !important;font-weight: 650;background: none !important;-webkit-text-fill-color: currentColor !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting h2{margin: 4px 0 6px;font-size: 1.6rem;font-weight: 700;letter-spacing: -.015em;line-height: 1.15;color: var(--sb3-ink) !important;background: none !important;-webkit-text-fill-color: currentColor !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting :is(h3,h4,legend){color: var(--sb3-ink) !important;font-weight: 700;background: none !important;-webkit-text-fill-color: currentColor !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting h3{font-size: 1.25rem;margin: 0 0 4px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting h4{font-size: 1rem;margin: 18px 0 6px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting :is(p,small,.msld-small,dd,dt){color: var(--sb3-ink-dim) !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-notice{position: relative;margin: 0;padding: 12px 16px 12px 19px;border: 1px solid var(--sb3-line-soft) !important;border-radius: 12px;background: #fff !important;color: var(--sb3-ink-dim) !important;box-shadow: 0 1px 2px rgba(20,16,30,.06);}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-notice::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;background: #3a55e6;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting>label{display: inline-flex;align-items: center;gap: 8px;color: var(--sb3-ink-dim) !important;font-weight: 600;font-size: .9rem;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting input[type="checkbox"]{width: 18px !important;height: 18px !important;min-height: 0 !important;margin: 0;padding: 0 !important;accent-color: #5b3ff0;flex: none;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-actions{display: flex;flex-wrap: wrap;gap: 8px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting button{min-height: 38px;padding: 0 14px;border: 1px solid var(--sb3-line) !important;border-bottom-width: 1px !important;border-radius: 999px;background: #fff !important;color: var(--sb3-ink) !important;font: 600 .875rem/1 var(--sb3-ui);box-shadow: none !important;transform: none !important;cursor: pointer;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting button:hover:not(:disabled){background: var(--sb3-rig) !important;border-color: rgba(23,20,31,.3) !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting button[aria-pressed="true"]{background: #efecfe !important;border-color: rgba(91,63,240,.45) !important;color: #4a2fd8 !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-detail{display: grid;gap: 14px;padding: 24px !important;border: 1px solid var(--sb3-line-soft) !important;border-radius: 16px;background: #fff !important;box-shadow: 0 1px 2px rgba(20,16,30,.06) !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting :is(fieldset,.msld-footprint){display: grid;gap: 12px;margin: 0;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting legend{padding: 0;margin-bottom: 4px;font-size: 1rem;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-field{display: grid;gap: 6px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-field>span{color: var(--sb3-ink-dim) !important;font-size: .82rem;font-weight: 650;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting :is(input:not([type="checkbox"]),textarea,select,.craft-select-trigger){min-height: 40px !important;border: 1px solid var(--sb3-line) !important;border-radius: 10px !important;background-color: #fff !important;color: var(--sb3-ink) !important;box-shadow: none !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting :is(input,textarea,select):focus-visible{border-color: #5b3ff0 !important;outline: 2px solid #5b3ff0 !important;outline-offset: 1px !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting fieldset>label:not(.msld-field){display: flex;align-items: flex-start;gap: 10px;color: var(--sb3-ink) !important;font-size: .9rem;line-height: 1.45;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-footprint-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting details{border-top: 1px solid var(--sb3-line-soft);padding-top: 12px;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting summary{cursor: pointer;color: var(--sb3-ink) !important;font-weight: 650;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting a{color: #4a2fd8 !important;font-weight: 600;}@media (max-width: 760px){html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-detail{padding: 16px !important;}html body .sb3-studio-shell .ms-location-directory.ms-location-directory.ms-location-directory.ms-location-directory.ms-scouting .msld-footprint-grid{grid-template-columns: minmax(0,1fr);}}
/* settings.css */
.sb3-set{--set-max: 1180px;--set-gutter: clamp(16px,4vw,40px);--set-side: 248px;--set-top: 92px;min-height: calc(100vh - 72px);padding-bottom: 80px;background: var(--sb3-house);color: var(--sb3-ink);}.sb3-set a{color: var(--sb3-violet);text-underline-offset: 3px;}.sb3-set a:hover{color: var(--sb3-brand-hover);}.sb3-set .sb3-btn{text-decoration: none;}.sb3-set .sb3-btn:not(.sb3-btn--gel){color: var(--sb3-ink);}.sb3-set .sb3-btn--gel,.sb3-set .sb3-btn--gel:hover{color: var(--sb3-on-brand);}.sb3-set__inner{max-width: var(--set-max);margin: 0 auto;padding: 40px var(--set-gutter) 0;}.sb3-set__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 18px;margin-bottom: 30px;}.sb3-set__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.4rem,4.2vw,3.1rem);line-height: .92;letter-spacing: .004em;color: var(--sb3-ink);}.sb3-set__lede{color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);}.sb3-set__layout{display: grid;grid-template-columns: var(--set-side) minmax(0,1fr);gap: 44px;align-items: start;}.sb3-set__side{position: sticky;top: var(--set-top);display: grid;gap: 20px;max-height: calc(100vh - var(--set-top) - 16px);overflow: auto;overscroll-behavior: contain;margin: -4px;padding: 4px 4px 24px;scrollbar-width: thin;}.sb3-set-search{display: grid;gap: 10px;}.sb3-set-search__box{position: relative;display: flex;align-items: center;}.sb3-set-search__box>svg{position: absolute;left: 14px;color: var(--sb3-ink-faint);pointer-events: none;}body .sb3-set .sb3-set-search :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"])){width: 100%;min-height: 42px;margin: 0;padding: 9px 38px 9px 40px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-pill);background: var(--sb3-velvet);color: var(--sb3-ink);font: 500 .9375rem/1.3 var(--sb3-ui);box-shadow: var(--sb3-shadow-1);-webkit-appearance: none;appearance: none;}.sb3-set-search__input::-webkit-search-cancel-button{-webkit-appearance: none;display: none;}.sb3-set-search__clear{position: absolute;right: 6px;display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: transparent;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-set-search__clear:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-set-results{background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--sb3-shadow-2);padding: 6px;}.sb3-set-results[hidden]{display: none;}.sb3-set-results ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.sb3-set-results li{display: grid;gap: 2px;padding: 9px 12px;border-radius: 10px;cursor: pointer;}.sb3-set-results li[data-active="true"]{background: var(--sb3-tint-brand);}.sb3-set-results__title{color: var(--sb3-ink);font-weight: 600;font-size: .9375rem;line-height: 1.3;}.sb3-set-results__where{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-set-results__empty{padding: 10px 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set-nav{display: grid;gap: 18px;}.sb3-set-nav[hidden]{display: none;}.sb3-set-nav__label{margin: 0 0 6px 12px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-set-nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.sb3-set .sb3-set-nav__item{position: relative;display: flex;align-items: center;gap: 12px;min-height: 40px;padding: 8px 12px;border-radius: 10px;color: var(--sb3-ink-dim);font-size: .9375rem;font-weight: 500;text-decoration: none;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-set-nav__item>svg{flex: none;color: var(--sb3-ink-faint);transition: color var(--sb3-fast);}.sb3-set .sb3-set-nav__item:hover{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3-set .sb3-set-nav__item[aria-current="page"]{background: var(--sb3-velvet);color: var(--sb3-ink);font-weight: 600;box-shadow: var(--sb3-shadow-1),inset 0 0 0 1px var(--sb3-line-soft);}.sb3-set-nav__item[aria-current="page"]>svg:first-child{color: var(--sb3-violet);}.sb3-set-nav__item[aria-current="page"]::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;background: var(--sb3-violet);}.sb3-set-nav__chev{display: none;margin-left: auto;}.sb3-set__main{min-width: 0;max-width: 780px;display: grid;gap: 28px;}.sb3-set .sb3-set-back{display: none;align-items: center;gap: 4px;width: max-content;margin-bottom: -14px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-set .sb3-set-back.is-detail{display: inline-flex;}.sb3-set .sb3-set-back:hover{color: var(--sb3-ink);}.sb3-set-section-head h2{font-size: var(--sb3-t-2xl);font-weight: 650;line-height: 1.15;letter-spacing: -.012em;color: var(--sb3-ink);}.sb3-set-section-head h2:focus{outline: none;box-shadow: none;}.sb3-set-section-head p{margin-top: 8px;color: var(--sb3-ink-dim);max-width: 62ch;}.sb3-set-group{display: grid;gap: 10px;}.sb3-set-group__head h3{color: var(--sb3-ink);font-size: 1rem;font-weight: 650;}.sb3-set-group__head p{margin-top: 3px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);max-width: 66ch;}.sb3-set-group--danger .sb3-set-group__head h3{color: var(--sb3-red);}.sb3-set-card{background: var(--sb3-velvet);border: 1px solid var(--sb3-line);border-radius: 18px;box-shadow: var(--sb3-shadow-1);overflow: hidden;}.sb3-set-group--danger .sb3-set-card{border-color: color-mix(in srgb,var(--sb3-red) 30%,var(--sb3-line));}.sb3-set-card__pad{padding: 22px;}.sb3-set-card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding: 14px 22px;border-top: 1px solid var(--sb3-line-soft);background: var(--sb3-rig);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set .sb3-set-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px 20px;padding: 17px 22px;color: inherit;text-decoration: none;outline: none;}.sb3-set .sb3-set-row:has(>.sb3-set-row__icon){grid-template-columns: auto minmax(0,1fr) auto;}.sb3-set-card>.sb3-set-row + .sb3-set-row,.sb3-set-card>* + .sb3-set-row,.sb3-set-devices>.sb3-set-row + .sb3-set-row{border-top: 1px solid var(--sb3-line-soft);}.sb3-set-row__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: var(--sb3-truss);color: var(--sb3-ink-dim);}.sb3-set-row__text{display: grid;gap: 3px;min-width: 0;}.sb3-set-row__label{color: var(--sb3-ink);font-size: .9375rem;font-weight: 600;line-height: 1.35;}.sb3-set-row__desc{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;max-width: 60ch;}.sb3-set-row__extra{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3-set-row__value-line{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 500;overflow-wrap: anywhere;}.sb3-set-row__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px;}.sb3-set-row__control{display: flex;align-items: center;justify-content: flex-end;gap: 12px;min-width: 0;}.sb3-set-row__value{display: inline-flex;align-items: center;gap: 8px;min-width: 0;max-width: 300px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set-ellipsis{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-set-row--link{cursor: pointer;transition: background var(--sb3-fast);}.sb3-set .sb3-set-row--link:hover{background: var(--sb3-rig);color: inherit;}.sb3-set-row__go{flex: none;color: var(--sb3-ink-faint);transition: transform var(--sb3-fast),color var(--sb3-fast);}.sb3-set-row--link:hover .sb3-set-row__go{color: var(--sb3-ink);transform: translateX(2px);}.sb3-set .sb3-set-row:focus-visible,.sb3-set .sb3-set-devices:focus-visible{box-shadow: inset 0 0 0 2px var(--sb3-violet);}.sb3-set .sb3-set-devices:focus{outline: none;}.sb3-set-row.is-flash,.sb3-set-devices.is-flash,.sb3-set-views.is-flash,.sb3-set-embed.is-flash,.sb3-set-group.is-flash>.sb3-set-card{animation: sb3-set-flash 1.8s var(--sb3-ease);}@keyframes sb3-set-flash{0%,35%{background-color: var(--sb3-tint-brand);}100%{background-color: transparent;}}.sb3-set-switch{flex: none;}.sb3-set-switch-skeleton{display: block;width: 44px;height: 26px;border-radius: 999px;}.sb3-set-value-skeleton{display: inline-block;width: 72px;height: 14px;border-radius: 6px;}.sb3-set-save{display: inline-flex;align-items: center;gap: 4px;min-height: 18px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;white-space: nowrap;}.sb3-set-save.is-saved{color: var(--sb3-violet);}.sb3-set-spin{animation: sb3-spin .8s linear infinite;}.sb3-set-inline-note{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set-inline-error{color: var(--sb3-red);font-size: var(--sb3-t-sm);font-weight: 500;}.sb3-set-text-btn{padding: 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3-set-fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;max-width: 72ch;}.sb3-set-callout,.sb3-set-warning{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set-callout>svg{flex: none;color: var(--sb3-violet);}.sb3-set-warning{border-color: color-mix(in srgb,var(--sb3-red) 30%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-red) 4%,var(--sb3-velvet));}.sb3-set-warning>svg{flex: none;color: var(--sb3-red);}.sb3-set-warning strong{display: block;color: var(--sb3-ink);font-size: .9375rem;margin-bottom: 4px;}.sb3-set-warning p + p{margin-top: 6px;}.sb3-set-done{display: flex;align-items: center;gap: 10px;color: var(--sb3-ink);font-weight: 600;}.sb3-set-done svg{color: var(--sb3-violet);}.sb3-set-session{display: grid;gap: 10px;padding: 22px;border-radius: 18px;border: 1px solid color-mix(in srgb,var(--sb3-amber) 35%,var(--sb3-line));background: var(--sb3-velvet);}.sb3-set-session h3{font-size: 1.0625rem;}.sb3-set-session p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set .sb3-btn.sb3-set-btn-danger-line{color: var(--sb3-red);border-color: color-mix(in srgb,var(--sb3-red) 40%,transparent);background: var(--sb3-velvet);}.sb3-set .sb3-btn.sb3-set-btn-danger-line:hover{background: var(--sb3-tint-red);border-color: var(--sb3-red);color: var(--sb3-red);}.sb3-btn.sb3-set-btn-danger,.sb3-set .sb3-btn.sb3-set-btn-danger{border-color: transparent;background: var(--sb3-red);color: #fff;}.sb3-btn.sb3-set-btn-danger:hover,.sb3-set .sb3-btn.sb3-set-btn-danger:hover{background: #a81d35;color: #fff;box-shadow: var(--sb3-shadow-2);}.sb3-set-dialog__body p{color: var(--sb3-ink-dim);}.sb3-set-profile{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px;padding: 20px 22px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line);border-radius: 18px;box-shadow: var(--sb3-shadow-1);}.sb3-set-profile__avatar-skeleton{width: 64px;height: 64px;border-radius: 50%;}.sb3-set-profile__text{display: grid;gap: 2px;min-width: 0;}.sb3-set-profile__text strong{color: var(--sb3-ink);font-size: 1.125rem;font-weight: 650;}.sb3-set-profile__text span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);overflow-wrap: anywhere;}.sb3-set-profile__text small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-set-profile__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}.sb3-set-form{display: grid;gap: 18px;}.sb3-set-form fieldset{display: grid;gap: 16px;min-width: 0;margin: 0;padding: 0;border: 0;}.sb3-set-form__status{display: flex;align-items: center;gap: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;}.sb3-set-field{display: grid;gap: 6px;max-width: 440px;}.sb3-set-field>span,.sb3-set-field>label>span{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-set-field>small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-set-flow{display: grid;gap: 16px;}.sb3-set-flow__lead{display: flex;align-items: flex-start;gap: 10px;max-width: 64ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set-flow__lead>svg{flex: none;margin-top: 1px;color: var(--sb3-violet);}.sb3-set-steps{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.sb3-set-steps li{padding: 4px 11px;border-radius: 999px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-set-steps li[data-done="true"]{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-set-steps li[aria-current="step"]{background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: inset 0 0 0 1px var(--sb3-line);}.sb3-set-check{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 10px;max-width: 60ch;color: var(--sb3-ink);font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-set-check input[type="checkbox"]{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--sb3-violet);}body .sb3-set :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea){width: 100%;min-height: 42px;margin: 0;padding: 10px 13px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg);color: var(--sb3-ink);font: 400 .9375rem/1.35 var(--sb3-ui);box-shadow: none;caret-color: var(--sb3-ink);color-scheme: light;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}body .sb3-set :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea):hover{border-color: color-mix(in srgb,var(--sb3-ink) 30%,transparent);}body .sb3-set :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea):focus{outline: none;border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}body .sb3-set :is(input,textarea)::placeholder{color: var(--sb3-ink-faint);opacity: 1;}body .sb3-set :is(input,textarea):disabled{background: var(--sb3-rig);color: var(--sb3-ink-faint);}.sb3-set input:is(:-webkit-autofill,:autofill){-webkit-text-fill-color: var(--sb3-ink);box-shadow: 0 0 0 1000px #fff inset;}.sb3-set .password-control{position: relative;display: block;}.sb3-set .password-control>input{padding-right: 50px !important;}.sb3-set .password-control>.password-visibility,body .sb3-set .password-control>.password-visibility{inset: auto 5px auto auto !important;top: 50% !important;transform: translateY(-50%) !important;display: grid !important;place-items: center;width: 34px !important;min-width: 34px !important;height: 34px !important;min-height: 34px !important;padding: 0 !important;border: 0 !important;border-radius: 8px !important;background: transparent !important;background-image: none !important;box-shadow: none !important;color: var(--sb3-ink-faint) !important;opacity: 1 !important;cursor: pointer;}body .sb3-set .password-control>.password-visibility:hover,body .sb3-set .password-control>.password-visibility[aria-pressed="true"]{background: var(--sb3-truss) !important;color: var(--sb3-ink) !important;}body .sb3-set .password-control>.password-visibility:focus-visible{outline: none;box-shadow: var(--sb3-focus) !important;}.sb3-set .password-control .password-eye{width: 22px;height: 22px;}.sb3-set-pin form{display: grid;justify-items: start;gap: 14px;margin: 0;}.sb3-set-pin .pin-icon{display: none;}.sb3-set-pin label{display: grid;gap: 8px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-set-pin [data-slot="input-otp-group"]{display: flex;gap: 8px;}.sb3-set-pin .pin-slot{position: relative;display: grid;place-items: center;width: 46px;height: 54px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: #fff;color: var(--sb3-ink);font: 700 1.25rem/1 var(--sb3-ui);box-shadow: none;}.sb3-set-pin .pin-slot[data-active="true"]{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);z-index: 1;}.sb3-set-pin .primary{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 0 20px;border: 1px solid transparent;border-radius: var(--sb3-r-pill);background: var(--sb3-brand);color: #fff;font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3-set-pin .primary:hover{background: var(--sb3-brand-hover);}.sb3-set-pin .primary:disabled{opacity: .5;cursor: not-allowed;}.sb3-set-pin .text-button{padding: 0;border: 0;background: none;color: var(--sb3-violet);font: 600 var(--sb3-t-sm)/1.3 var(--sb3-ui);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3-set-pin .text-button:disabled{color: var(--sb3-ink-faint);text-decoration: none;cursor: default;}.sb3-set-pin .fine-print{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-set-pin .error-text{color: var(--sb3-red);font-size: var(--sb3-t-sm);font-weight: 500;}.sb3-set .sb3-set-views{grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 24px;}.sb3-set-views__count{display: grid;gap: 2px;min-width: 120px;}.sb3-set-views__number{font-family: var(--sb3-display);font-weight: 800;font-size: 3rem;line-height: .9;color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-set-views__label{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-set-views__text{display: grid;gap: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);max-width: 60ch;}.sb3-set-embed{min-width: 0;}.sb3-set-embed--media{border-radius: 18px;overflow: hidden;}.sb3-set .sb3-set-location-point .location-point{display: grid;gap: 10px;}.sb3-set .sb3-set-location-point label{display: grid;gap: 6px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-set .sb3-set-location-point .community-city-results{display: grid;gap: 4px;padding: 6px;border: 1px solid var(--sb3-line);border-radius: 12px;background: #fff;}.sb3-set .sb3-set-location-point .community-city-results button{display: grid;justify-items: start;gap: 1px;padding: 8px 10px;border: 0;border-radius: 8px;background: transparent;color: var(--sb3-ink);text-align: left;cursor: pointer;}.sb3-set .sb3-set-location-point .community-city-results button:hover{background: var(--sb3-tint-brand);}.sb3-set .sb3-set-location-point .community-city-results span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-set .sb3-set-location-point button:not(.community-city-results button){display: inline-flex;align-items: center;gap: 6px;width: max-content;min-height: 34px;padding: 0 14px;border: 1px solid var(--sb3-line);border-radius: 999px;background: #fff;color: var(--sb3-ink);font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);cursor: pointer;}.sb3-set .sb3-set-location-point :is(.fine-print,.community-city-attribution,small){color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 400;}.sb3-set .sb3-set-location-point details summary{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-set .sb3-set-location-point .error-text{color: var(--sb3-red);font-size: var(--sb3-t-sm);}.sb3-set .sb3-set-row .sb3-dd{width: 200px;}.sb3-set-list-empty{padding: 18px 22px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}@media (max-width: 860px){.sb3-set{--set-top: 0px;padding-bottom: 56px;}.sb3-set__inner{padding-top: 24px;}.sb3-set__head{margin-bottom: 18px;}.sb3-set__lede{display: none;}.sb3-set__layout{grid-template-columns: minmax(0,1fr);gap: 0;}.sb3-set__side{position: static;max-height: none;overflow: visible;margin: 0;padding: 0;gap: 16px;}.sb3-set[data-root="false"] .sb3-set__side,.sb3-set[data-root="false"] .sb3-set__head{display: none;}.sb3-set[data-root="true"] .sb3-set__main{display: none;}.sb3-set .sb3-set-back{display: inline-flex;margin-bottom: -10px;}.sb3-set__main{gap: 22px;}.sb3-set-nav__label{margin-left: 4px;}.sb3-set-nav ul{gap: 0;background: var(--sb3-velvet);border: 1px solid var(--sb3-line);border-radius: 16px;overflow: hidden;box-shadow: var(--sb3-shadow-1);}.sb3-set-nav li + li .sb3-set-nav__item{border-top: 1px solid var(--sb3-line-soft);}.sb3-set .sb3-set-nav__item{min-height: 52px;padding: 12px 16px;border-radius: 0;color: var(--sb3-ink);font-weight: 500;}.sb3-set .sb3-set-nav__item[aria-current="page"]{box-shadow: none;}.sb3-set-nav__item[aria-current="page"]::before{display: none;}.sb3-set-nav__chev{display: block;color: var(--sb3-ink-faint);}.sb3-set-section-head h2{font-size: 1.75rem;}.sb3-set .sb3-set-row{padding: 15px 16px;gap: 8px 14px;}.sb3-set .sb3-set-row:has(>.sb3-set-row__control .sb3-dd),.sb3-set .sb3-set-row:has(>.sb3-set-row__control .sb3-btn){grid-template-columns: minmax(0,1fr);}.sb3-set .sb3-set-row:has(>.sb3-set-row__control .sb3-btn) .sb3-set-row__control{justify-content: flex-start;}.sb3-set .sb3-set-row:has(>.sb3-set-row__icon):has(>.sb3-set-row__control .sb3-btn){grid-template-columns: auto minmax(0,1fr);}.sb3-set .sb3-set-row:has(>.sb3-set-row__icon)>.sb3-set-row__control{grid-column: 2;}.sb3-set .sb3-set-row .sb3-dd{width: 100%;}.sb3-set .sb3-set-row:has(>.sb3-set-row__control .sb3-dd)>.sb3-set-row__control{display: block;}.sb3-set .sb3-set-row:has(>.sb3-set-row__control .sb3-dd) .sb3-set-save{position: absolute;top: 16px;right: 16px;}.sb3-set-row__value{max-width: 46vw;}.sb3-set-card__pad{padding: 18px 16px;}.sb3-set-card__foot{padding: 14px 16px;}.sb3-set-profile{grid-template-columns: auto minmax(0,1fr);padding: 18px 16px;}.sb3-set-profile__actions{grid-column: 1 / -1;justify-content: flex-start;}.sb3-set .sb3-set-views{grid-template-columns: minmax(0,1fr);}.sb3-set-pin .pin-slot{width: 42px;height: 50px;}}@media (max-width: 380px){.sb3-set-pin [data-slot="input-otp-group"]{gap: 5px;}.sb3-set-pin .pin-slot{width: 38px;height: 48px;}}@media (prefers-reduced-motion: reduce){.sb3-set-row.is-flash,.sb3-set-devices.is-flash,.sb3-set-views.is-flash,.sb3-set-embed.is-flash{animation: none;background-color: var(--sb3-tint-brand);}}html[data-decorative-motion="off"] .sb3-set-row.is-flash{animation: none;}.sb3-set .sb-story-archive{margin: 0;padding: 22px;border-radius: 18px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: var(--sb3-shadow-1);}.sb3-set .sb-story-archive .control-header{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px 20px;}.sb3-set .sb-story-archive :is(h2,h3){color: var(--sb3-ink);font-size: 1rem;font-weight: 650;}.sb3-set .sb-story-archive :is(p,small,span,strong){color: inherit;}.sb3-set .sb-story-archive :is(p,.muted){color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-set .sb-story-archive .fine-print{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}body .sb3-set .sb-story-archive :is(button,a):is(.primary,.secondary){display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 14px;border: 1px solid var(--sb3-line) !important;border-radius: 999px !important;background: #ffffff !important;background-image: none !important;color: var(--sb3-ink) !important;box-shadow: none !important;font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);text-shadow: none !important;}body .sb3-set .sb-story-archive :is(button,a).primary{border-color: transparent !important;background: var(--sb3-brand) !important;color: #ffffff !important;}.sb3-set .sb-story-archive .text-button{padding: 0;border: 0;background: none;color: var(--sb3-violet);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.sb3-set .sb-story-archive-grid article{background: var(--sb3-rig);color: var(--sb3-ink);border-color: var(--sb3-line);}.sb3-set .sb-story-archive-grid small{color: var(--sb3-ink-faint);}.sb3-set .sb-story-archive-actions button{color: var(--sb3-ink-dim);}.sb3-set .sb-story-highlight-manager>div{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-set .sb-story-archive :focus-visible{outline: none;box-shadow: var(--sb3-focus);}body .sb3-set.sb3-paper :is(.sb-story-archive,.sb3-set-pin) :is(button,a).primary:not(.danger):not(.is-success){background: var(--sb3-brand) !important;background-image: none !important;color: #ffffff !important;border: 1px solid transparent !important;box-shadow: none !important;text-shadow: none !important;}body .sb3-set.sb3-paper :is(.sb-story-archive,.sb3-set-pin) :is(button,a).primary:not(.danger):not(.is-success):hover{background: var(--sb3-brand-hover) !important;}
/* legacy-pro.css */
:root{--lp-stock: #f5f4f8;--lp-card: #ffffff;--lp-well: #faf9fc;--lp-truss: #efedf4;--lp-line: #e2dfe9;--lp-field-line: #d3cfdc;--lp-line-soft: rgba(22,18,32,.07);--lp-ink: #17141f;--lp-dim: #4a4658;--lp-faint: #6c6879;--lp-violet: #5b3ff0;--lp-violet-hover: #4a2fd8;--lp-violet-text: #4f35d6;--lp-tint: rgba(91,63,240,.09);--lp-tint-strong: rgba(91,63,240,.14);--lp-plum: #c42a7f;--lp-signal: #0a7fc2;--lp-amber: #a35f00;--lp-red: #c8243f;--lp-shadow-1: 0 1px 2px rgba(20,16,30,.06);--lp-shadow-2: 0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18);--lp-shadow-dialog: 0 24px 64px -24px rgba(20,16,30,.45),0 0 0 1px rgba(20,16,30,.06);--lp-focus: 0 0 0 2px #ffffff,0 0 0 4px #5b3ff0;--lp-house: #0d0b12;--lp-velvet: #15121c;--lp-rig: #1d1926;--lp-ink-truss: #272233;--lp-ink-line: #332e42;--lp-ink-line-soft: rgba(220,214,240,.10);--lp-on-ink: #f4f2f8;--lp-on-ink-dim: #bdb8cc;--lp-on-ink-faint: #8a8599;--lp-ink-violet: #8b6dff;--lp-ink-brand: #7357ff;--lp-ink-brand-hover: #6446f5;}:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page){--sb3-house: #f5f4f8;--sb3-velvet: #ffffff;--sb3-rig: #faf9fc;--sb3-truss: #efedf4;--sb3-line: #e2dfe9;--sb3-line-soft: rgba(22,18,32,.07);--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-violet: #5b3ff0;--sb3-brand: #5b3ff0;--sb3-brand-hover: #4a2fd8;--sb3-magenta: #c42a7f;--sb3-cyan: #0a7fc2;--sb3-amber: #a35f00;--sb3-red: #c8243f;--sb3-tint-brand: rgba(91,63,240,.09);--sb3-tint-neutral: rgba(22,18,32,.04);--sb3-field-bg: #ffffff;--sb3-panel-bg: #ffffff;--sb3-menu-bg: #ffffff;--sb3-shadow-1: 0 1px 2px rgba(20,16,30,.06);--sb3-shadow-2: 0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18);--sb3-focus: 0 0 0 2px #ffffff,0 0 0 4px #5b3ff0;--app-accent: #5b3ff0;--app-accent-ink: #ffffff;--app-accent-text: #5b3ff0;--app-accent-text-light: #5b3ff0;--app-focus: #5b3ff0;--route-accent: #5b3ff0;--stage-focus: #5b3ff0;color-scheme: light;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page)) :is(body,#root,#route-content,.workspace,.site-shell,.site-shell-content){background: var(--lp-stock) !important;color: var(--lp-ink);}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page)){background: var(--lp-stock);color-scheme: light;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page){font-family: var(--sb3-ui);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page){color: var(--lp-ink);-webkit-font-smoothing: antialiased;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) h1{font-family: var(--sb3-display) !important;font-weight: 800 !important;font-style: normal;letter-spacing: .005em !important;line-height: 1.02 !important;color: var(--lp-ink) !important;-webkit-text-fill-color: currentColor !important;background: none !important;text-shadow: none !important;text-transform: none;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) h1 *{font-family: inherit !important;font-weight: inherit !important;letter-spacing: inherit !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(h2,h3,h4,legend,strong){color: var(--lp-ink);text-shadow: none;-webkit-text-fill-color: currentColor;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(h2,h3){font-family: var(--sb3-ui);font-weight: 600;letter-spacing: -.01em;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(p,li,dd,label,summary,.page-heading p){color: var(--lp-dim);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(small,.fine-print,.form-note,dt){color: var(--lp-faint);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.submissions-page,.my-theater-page,.contact-page) .eyebrow{color: var(--lp-violet-text) !important;font-size: 13px !important;font-weight: 600;letter-spacing: 0 !important;line-height: 1.4 !important;text-transform: lowercase;text-shadow: none;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.submissions-page,.my-theater-page,.contact-page) .eyebrow:not(:has(svg)){display: block;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.submissions-page,.my-theater-page,.contact-page) .eyebrow::first-letter{text-transform: uppercase;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) .panel{background: var(--lp-card) !important;background-image: none !important;border: 1px solid var(--lp-line-soft) !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) a:not(.primary):not(.secondary):not([class*="card"]):not(.bond-card-icon):not(.media-tile){color: var(--lp-violet-text);text-shadow: none;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit])),textarea,select){background-color: #ffffff !important;color: var(--lp-ink) !important;-webkit-text-fill-color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 10px;box-shadow: none !important;caret-color: var(--lp-violet);color-scheme: light;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(input,textarea)::placeholder{color: #77738a !important;-webkit-text-fill-color: #77738a !important;opacity: 1;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(input,textarea,select):focus,html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(input,textarea,select):focus-visible{border-color: var(--lp-violet) !important;outline: none !important;box-shadow: 0 0 0 3px rgba(91,63,240,.18) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(input,textarea,select):disabled{background-color: var(--lp-truss) !important;color: var(--lp-faint) !important;-webkit-text-fill-color: var(--lp-faint) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) input:is(:-webkit-autofill,:autofill){-webkit-text-fill-color: var(--lp-ink) !important;box-shadow: 0 0 0 1000px #ffffff inset !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color: var(--lp-violet);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a,.btn).primary:where(:not(.danger,[data-variant="destructive"])){background: var(--lp-violet) !important;background-image: none !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;border: 1px solid transparent !important;border-radius: 999px !important;box-shadow: none !important;text-shadow: none !important;filter: none !important;font-weight: 600;transition: background-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a,.btn).primary:where(:not(.danger,[data-variant="destructive"])) :is(svg,span){color: #ffffff !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a,.btn).primary:where(:not(.danger,[data-variant="destructive"])):not(:disabled):is(:hover,:focus-visible){background: var(--lp-violet-hover) !important;background-image: none !important;box-shadow: var(--lp-shadow-2) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a,.btn).primary:where(:not(.danger,[data-variant="destructive"])):focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a,.btn).primary:disabled{background: #d9d5e3 !important;color: #5d5970 !important;-webkit-text-fill-color: #5d5970 !important;opacity: 1;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a).secondary{background: #ffffff !important;background-image: none !important;color: var(--lp-ink) !important;-webkit-text-fill-color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;text-shadow: none !important;filter: none !important;font-weight: 600;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a).secondary :is(svg,span){color: inherit !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a).secondary:not(:disabled):is(:hover,:focus-visible){background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a).secondary[aria-pressed="true"]{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.4) !important;color: var(--lp-violet-text) !important;-webkit-text-fill-color: var(--lp-violet-text) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(.text-button,button.text-button){color: var(--lp-violet-text) !important;background: transparent !important;text-shadow: none !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(.danger,.danger-button,button.danger){color: var(--lp-red) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(.error-text,[role=alert].error-text){color: var(--lp-red) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) .success-text{color: var(--lp-violet-text) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(a,button,summary,[tabindex]):focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .empty-state h3{color: var(--lp-ink);font-weight: 600;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .empty-state p{color: var(--lp-dim);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .empty-icon{background: #ffffff !important;border: 1px solid var(--lp-line) !important;color: var(--lp-violet) !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--lp-line) !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 !important;gap: 4px !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs [data-slot=tabs-trigger]{position: relative;background: transparent !important;color: var(--lp-faint) !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;font-weight: 600;padding: 12px 14px !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs [data-slot=tabs-trigger]:hover{color: var(--lp-ink) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs [data-slot=tabs-trigger][data-state=active]{color: var(--lp-ink) !important;background: transparent !important;border: 0 !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs [data-slot=tabs-trigger][data-state=active]::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 0;height: 2px;border-radius: 2px;background: var(--lp-violet);opacity: 1;inset-inline: 10px;top: auto;width: auto;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs [data-slot=tabs-trigger]>span{background: var(--lp-truss) !important;color: var(--lp-dim) !important;border-radius: 999px !important;padding: 1px 8px !important;font-size: 12px !important;font-weight: 600;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page) .page-tabs [data-slot=tabs-trigger][data-state=active]>span{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page)) .stage-footer.compact-stage-footer{background: #ffffff !important;color: var(--lp-faint) !important;border-top: 1px solid var(--lp-line) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page)) .stage-footer.compact-stage-footer nav a{color: var(--lp-dim) !important;opacity: 1;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page)) .stage-footer.compact-stage-footer nav a:is(:hover,:focus-visible){color: var(--lp-violet-text) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page)) .stage-footer.compact-stage-footer>span{color: var(--lp-faint);opacity: 1;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)),html:not(#lp) .sb-dialog:has(.media-library),html:not(#lp) .sb-dialog:has(.sb-tabs){--sb3-house: #f5f4f8;--sb3-velvet: #ffffff;--sb3-rig: #faf9fc;--sb3-truss: #efedf4;--sb3-line: #e2dfe9;--sb3-line-soft: rgba(22,18,32,.07);--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-violet: #5b3ff0;--sb3-brand: #5b3ff0;--sb3-brand-hover: #4a2fd8;--sb3-field-bg: #ffffff;--sb3-menu-bg: #ffffff;--sb3-tint-brand: rgba(91,63,240,.09);--sb3-tint-neutral: rgba(22,18,32,.04);--sb3-focus: 0 0 0 2px #ffffff,0 0 0 4px #5b3ff0;--app-accent: #5b3ff0;--app-accent-ink: #ffffff;--app-accent-text: #5b3ff0;--app-accent-text-light: #5b3ff0;--app-focus: #5b3ff0;--stage-focus: #5b3ff0;--background: #ffffff;--foreground: #17141f;--muted-foreground: #4a4658;--border: #e2dfe9;--input: #d3cfdc;--primary: #5b3ff0;--ring: #5b3ff0;background: #ffffff !important;background-image: none !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-line) !important;border-radius: 20px;box-shadow: var(--lp-shadow-dialog) !important;color-scheme: light;font-family: var(--sb3-ui);}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is([data-slot=dialog-title],h2,h3,strong,legend),html:not(#lp) .sb-dialog:has(.media-library) :is([data-slot=dialog-title],h2,h3,strong,legend),html:not(#lp) .sb-dialog:has(.sb-tabs) :is([data-slot=dialog-title],h2,h3,strong,legend){color: var(--lp-ink) !important;-webkit-text-fill-color: currentColor !important;text-shadow: none !important;background: none;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) [data-slot=dialog-title],html:not(#lp) .sb-dialog:has(.media-library) [data-slot=dialog-title],html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=dialog-title]{font-family: var(--sb3-ui) !important;font-weight: 650 !important;font-size: 24px !important;letter-spacing: -.015em !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is([data-slot=dialog-description],p,label,li,span:not([class])),html:not(#lp) .sb-dialog:has(.media-library) :is([data-slot=dialog-description],p,label,li,span:not([class])),html:not(#lp) .sb-dialog:has(.sb-tabs) :is([data-slot=dialog-description],p,label,li,span:not([class])){color: var(--lp-dim) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(small,.fine-print,.muted),html:not(#lp) .sb-dialog:has(.media-library) :is(small,.fine-print,.muted),html:not(#lp) .sb-dialog:has(.sb-tabs) :is(small,.fine-print,.muted){color: var(--lp-faint) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea,select),html:not(#lp) .sb-dialog:has(.media-library) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea,select),html:not(#lp) .sb-dialog:has(.sb-tabs) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea,select){background-color: #ffffff !important;color: var(--lp-ink) !important;-webkit-text-fill-color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 10px !important;box-shadow: none !important;color-scheme: light;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(input,textarea)::placeholder,html:not(#lp) .sb-dialog:has(.media-library) :is(input,textarea)::placeholder,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(input,textarea)::placeholder{color: #77738a !important;-webkit-text-fill-color: #77738a !important;opacity: 1;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(input,textarea,select):focus-visible,html:not(#lp) .sb-dialog:has(.media-library) :is(input,textarea,select):focus-visible,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(input,textarea,select):focus-visible{border-color: var(--lp-violet) !important;outline: none !important;box-shadow: 0 0 0 3px rgba(91,63,240,.18) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(button,a).primary:not(.danger),html:not(#lp) .sb-dialog:has(.media-library) :is(button,a).primary:not(.danger),html:not(#lp) .sb-dialog:has(.sb-tabs) :is(button,a).primary:not(.danger){background: var(--lp-violet) !important;background-image: none !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;border: 1px solid transparent !important;border-radius: 999px !important;box-shadow: none !important;filter: none !important;text-shadow: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(button,a).primary:not(.danger):not(:disabled):hover,html:not(#lp) .sb-dialog:has(.media-library) :is(button,a).primary:not(.danger):not(:disabled):hover,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(button,a).primary:not(.danger):not(:disabled):hover{background: var(--lp-violet-hover) !important;box-shadow: var(--lp-shadow-2) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(button,a).primary:disabled,html:not(#lp) .sb-dialog:has(.media-library) :is(button,a).primary:disabled,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(button,a).primary:disabled{background: #d9d5e3 !important;color: #5d5970 !important;-webkit-text-fill-color: #5d5970 !important;opacity: 1 !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(button,a).secondary,html:not(#lp) .sb-dialog:has(.media-library) :is(button,a).secondary,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(button,a).secondary{background: #ffffff !important;background-image: none !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(button,a).secondary:not(:disabled):hover,html:not(#lp) .sb-dialog:has(.media-library) :is(button,a).secondary:not(:disabled):hover,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(button,a).secondary:not(:disabled):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel))>:is([data-slot=dialog-close],button.absolute),html:not(#lp) .sb-dialog:has(.media-library)>:is([data-slot=dialog-close],button.absolute),html:not(#lp) .sb-dialog:has(.sb-tabs)>:is([data-slot=dialog-close],button.absolute){color: var(--lp-dim) !important;border-radius: 999px;opacity: 1;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel))>:is([data-slot=dialog-close],button.absolute):hover,html:not(#lp) .sb-dialog:has(.media-library)>:is([data-slot=dialog-close],button.absolute):hover,html:not(#lp) .sb-dialog:has(.sb-tabs)>:is([data-slot=dialog-close],button.absolute):hover{background: var(--lp-truss) !important;color: var(--lp-ink) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(.profile-toolbar-icon,.library-tools button:not(.primary),.library-upload,.icon-button),html:not(#lp) .sb-dialog:has(.media-library) :is(.profile-toolbar-icon,.library-tools button:not(.primary),.library-upload,.icon-button),html:not(#lp) .sb-dialog:has(.sb-tabs) :is(.profile-toolbar-icon,.library-tools button:not(.primary),.library-upload,.icon-button){background: #ffffff !important;color: var(--lp-dim) !important;border: 1px solid var(--lp-field-line) !important;box-shadow: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :is(.profile-toolbar-icon,.library-tools button:not(.primary),.library-upload,.icon-button):hover,html:not(#lp) .sb-dialog:has(.media-library) :is(.profile-toolbar-icon,.library-tools button:not(.primary),.library-upload,.icon-button):hover,html:not(#lp) .sb-dialog:has(.sb-tabs) :is(.profile-toolbar-icon,.library-tools button:not(.primary),.library-upload,.icon-button):hover{background: var(--lp-well) !important;color: var(--lp-ink) !important;border-color: #b9b3c7 !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) [data-slot=tabs-list],html:not(#lp) .sb-dialog:has(.media-library) [data-slot=tabs-list],html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs-list]{background: var(--lp-truss) !important;border: 1px solid var(--lp-line) !important;box-shadow: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) [data-slot=tabs-trigger],html:not(#lp) .sb-dialog:has(.media-library) [data-slot=tabs-trigger],html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs-trigger]{color: var(--lp-dim) !important;background: transparent !important;border-color: transparent !important;box-shadow: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) [data-slot=tabs-trigger][data-state=active],html:not(#lp) .sb-dialog:has(.media-library) [data-slot=tabs-trigger][data-state=active],html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs-trigger][data-state=active]{color: var(--lp-ink) !important;background: #ffffff !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) .upload-drop,html:not(#lp) .sb-dialog:has(.media-library) .upload-drop,html:not(#lp) .sb-dialog:has(.sb-tabs) .upload-drop{background: var(--lp-well) !important;border: 1px dashed #c9c3d6 !important;color: var(--lp-dim) !important;}html:not(#lp) .sb-dialog:has(.media-library) :is(.library-preview,.library-item){background: var(--lp-truss) !important;border-color: transparent !important;color: var(--lp-faint) !important;}html:not(#lp) .sb-dialog:has(.media-library) .library-item .library-manage{background: rgba(23,20,31,.72) !important;color: #ffffff !important;border: 0 !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog:not(:has(.sb-story-viewer,.sb-story-editor,.owner-operations-panel)) :focus-visible,html:not(#lp) .sb-dialog:has(.media-library) :focus-visible,html:not(#lp) .sb-dialog:has(.sb-tabs) :focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) [data-slot=dialog-overlay]:not(.media-detail-overlay){background: rgba(23,20,31,.45) !important;backdrop-filter: blur(3px);}html:not(#lp) body .bonds-page.sb-public-neon{--public-blue: #5b3ff0;--public-cyan: #5b3ff0;--public-focus: #5b3ff0;--public-violet: #5b3ff0;--public-pink: #c42a7f;--public-ink: #17141f;--public-muted: #4a4658;--public-line: #e2dfe9;--public-panel: #ffffff;--public-field: #ffffff;--public-wordmark: none;color: var(--lp-ink);}html:not(#lp) body .bonds-page.sb-public-neon .sb-public-hero{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 20px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .bonds-page.sb-public-neon .sb-public-hero::after,html:not(#lp) body .bonds-page.sb-public-neon .sb-public-hero::before{display: none !important;}html:not(#lp) body .bonds-page.sb-public-neon .sb-public-hero h1{font-size: clamp(38px,4.6vw,54px) !important;margin: 10px 0 12px !important;gap: 14px !important;}html:not(#lp) body .bonds-page.sb-public-neon .sb-public-hero .showcase-neon-title{color: var(--lp-ink) !important;-webkit-text-fill-color: currentColor !important;background: none !important;text-shadow: none !important;}html:not(#lp) body .bonds-page.sb-public-neon .bonds-title-mark{color: var(--lp-violet) !important;filter: none !important;}html:not(#lp) body .bonds-page.sb-public-neon .sb-public-hero p{color: var(--lp-dim) !important;}html:not(#lp) body .bonds-page.sb-public-neon .bond-number{background: var(--lp-well) !important;border: 1px solid var(--lp-line) !important;box-shadow: none !important;color: var(--lp-dim);}html:not(#lp) body .bonds-page.sb-public-neon .bond-number>span{color: var(--lp-faint) !important;}html:not(#lp) body .bonds-page.sb-public-neon .bond-number strong{color: var(--lp-ink) !important;}html:not(#lp) body .bonds-page.sb-public-neon .bond-search.panel{color: var(--lp-dim) !important;}html:not(#lp) body .bonds-page.sb-public-neon .bond-search>svg{color: var(--lp-faint) !important;}html:not(#lp) body .bonds-page.sb-public-neon .page-tabs{overflow-x: auto;}html:not(#lp) body .bonds-page .bond-card{background: var(--lp-card) !important;background-image: none !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .bonds-page .bond-card:is(:hover,:focus-within){border-color: var(--lp-line) !important;box-shadow: var(--lp-shadow-2) !important;}html:not(#lp) body .bonds-page .bond-card-photo{background: var(--lp-truss) !important;}html:not(#lp) body .bonds-page .bond-card-photo-fallback{background: var(--lp-truss) !important;color: var(--lp-faint) !important;}html:not(#lp) body .bonds-page .bond-card a.bond-card-name{color: var(--lp-ink) !important;}html:not(#lp) body .bonds-page .bond-card p.bond-card-username{color: var(--lp-faint) !important;}html:not(#lp) body .bonds-page .bond-state{color: var(--lp-dim) !important;background: var(--lp-truss) !important;border-color: transparent !important;}html:not(#lp) body .bonds-page .bond-state[data-state=requests]{color: var(--lp-violet-text) !important;background: var(--lp-tint) !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-icon{background: #ffffff !important;border: 1px solid var(--lp-field-line) !important;color: var(--lp-dim) !important;border-radius: 999px !important;box-shadow: none !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-icon:hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;color: var(--lp-ink) !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-message{background: var(--lp-tint) !important;background-image: none !important;border-color: transparent !important;color: var(--lp-violet-text) !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-message:hover{background: var(--lp-violet) !important;color: #ffffff !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-block:hover{background: rgba(200,36,63,.08) !important;border-color: rgba(200,36,63,.45) !important;color: var(--lp-red) !important;}html:not(#lp) body .bonds-page .bond-card :is(a,button):focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body .bonds-page .setting-row{color: var(--lp-dim);border-color: var(--lp-line) !important;}html:not(#lp) body .workspace>main.page-container .page-heading h1{font-size: clamp(38px,4.4vw,52px) !important;}html:not(#lp) body .workspace>main.page-container .bond-card{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .workspace>main.page-container .bond-card:hover{box-shadow: var(--lp-shadow-2) !important;border-color: var(--lp-line) !important;}html:not(#lp) body .workspace>main.page-container .bond-card>span:not(.small-avatar){color: var(--lp-violet-text) !important;}html:not(#lp) body .workspace>main.page-container .small-avatar{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;border-color: transparent !important;}html:not(#lp) body .workspace.stage-pieces-workspace{background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .stage-pieces-page .page-heading h1{font-size: clamp(38px,4.4vw,52px) !important;}html:not(#lp) body .stage-pieces-page .page-heading :is(p){color: var(--lp-dim) !important;}html:not(#lp) body .stage-pieces-workspace .explore-bulk{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-dim) !important;}html:not(#lp) body .stage-pieces-workspace .explore-bulk strong{color: var(--lp-ink) !important;}html:not(#lp) body .stage-pieces-grid .media-tile{background: var(--lp-truss) !important;color: var(--lp-faint) !important;}html:not(#lp) body .stage-pieces-grid .stage-piece{background: transparent;}html:not(#lp) body .stage-pieces-grid .explore-participation{background: transparent !important;color: var(--lp-dim) !important;}html:not(#lp) body .stage-pieces-grid .collection-actions{color: var(--lp-dim) !important;}html:not(#lp) body .stage-pieces-grid :is(.text-button,.icon-button){color: var(--lp-dim) !important;}html:not(#lp) body .stage-pieces-grid :is(.text-button,.icon-button):hover{color: var(--lp-violet-text) !important;}html:not(#lp) body .stage-pieces-grid .danger{color: var(--lp-red) !important;}html:not(#lp) body .stage-pieces-workspace .stage-pieces-trash{background: transparent !important;}html:not(#lp) body .stage-pieces-workspace .setting-row{border-color: var(--lp-line) !important;color: var(--lp-dim);}html:not(#lp) body .library-page>h1{font-size: clamp(36px,4.2vw,48px) !important;margin: 8px 0 18px !important;}html:not(#lp) body .library-page :is(.library-item,.library-preview){background: var(--lp-truss) !important;border-color: transparent !important;color: var(--lp-faint) !important;}html:not(#lp) body .library-page .library-item .library-manage{background: rgba(23,20,31,.72) !important;color: #ffffff !important;border: 0 !important;}html:not(#lp) body .library-page :is(.library-tools button:not(.primary):not(.secondary),.library-upload,.icon-button,.profile-toolbar-icon){background: #ffffff !important;color: var(--lp-dim) !important;border: 1px solid var(--lp-field-line) !important;box-shadow: none !important;}html:not(#lp) body .library-page :is(.library-tools button:not(.primary):not(.secondary),.library-upload,.icon-button,.profile-toolbar-icon):hover{background: var(--lp-well) !important;color: var(--lp-ink) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .library-page :is(.library-tools button,.profile-toolbar-icon)[aria-pressed="true"]{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;border-color: rgba(91,63,240,.4) !important;}html:not(#lp) body .library-page .library-search>svg{color: var(--lp-faint) !important;}html:not(#lp) body .library-page .library-details{background: var(--lp-card) !important;border: 1px solid var(--lp-line) !important;box-shadow: var(--lp-shadow-2) !important;color: var(--lp-ink) !important;}html:not(#lp) body .library-page .library-jobs li{border-color: var(--lp-line) !important;color: var(--lp-dim);}html:not(#lp) body .library-page .library-tools>button:not(.primary):not(.secondary){min-width: 40px;min-height: 40px;display: inline-grid;place-items: center;border-radius: 10px !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .status-badge{background: var(--lp-truss) !important;color: var(--lp-dim) !important;border: 1px solid transparent !important;border-radius: 999px !important;font-weight: 600;padding: 5px 10px;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .status-badge.published{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .status-badge.pending{background: rgba(163,95,0,.1) !important;color: #8a5000 !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page) .status-badge.removed{background: rgba(200,36,63,.08) !important;color: var(--lp-red) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub{--ms-ink: #17141f;--ms-muted: #4a4658;--ms-line: #e2dfe9;background: transparent !important;color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(h1,h2,h3,h4,label,summary,strong){color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-hint,.ms-contract-hash,.ms-section-head p,.ms-contract-menu small,small){color: var(--lp-faint) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-section-head h2{font-size: 22px;font-weight: 650;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-role-card,.ms-contract-sign,.ms-contract-signature-view,.ms-contract-audit,.ms-empty-panel,details){background: var(--lp-card) !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-empty-panel{border-style: dashed !important;border-color: var(--lp-field-line) !important;box-shadow: none !important;background: transparent !important;color: var(--lp-dim) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub details>summary{padding: 4px 2px;font-weight: 600;cursor: pointer;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-contract-menu button,.ms-template-grid>button,.ms-role-card>button,.ms-role-card>div>button,.ms-signature-mode button){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 12px !important;box-shadow: none !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-contract-menu button,.ms-template-grid>button,.ms-role-card>button,.ms-role-card>div>button,.ms-signature-mode button):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-contract-menu button,.ms-signature-mode button)[aria-pressed=true]{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.45) !important;color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-banner,.ms-contract-legal){background: var(--lp-well) !important;color: var(--lp-dim) !important;border: 1px solid var(--lp-line) !important;border-radius: 12px !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-contract-legal{border-left: 3px solid var(--lp-amber) !important;background: #fdf8ef !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-contract-attention{background: #fdf6ea !important;color: #6b4300 !important;border-color: rgba(163,95,0,.35) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :is(.ms-error,[role=alert].ms-error){background: #fdf2f4 !important;color: #9b1c33 !important;border-color: rgba(200,36,63,.3) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-contract-document{background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-line) !important;box-shadow: var(--lp-shadow-1);}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-pill{background: var(--lp-truss) !important;color: var(--lp-dim) !important;border-color: transparent !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub a:not(.primary):not(.secondary){color: var(--lp-violet-text) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub :focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub .ms-contract-audit li{border-color: var(--lp-line) !important;color: var(--lp-dim);}html:not(#lp) body .showcase-page.submissions-page{--submission-ink: #17141f;--submission-muted: #4a4658;--submission-accent: #4f35d6;--submission-border: #d3cfdc;--submission-error: #c8243f;--app-accent: #5b3ff0;--app-accent-text-light: #4f35d6;--app-focus: #5b3ff0;background: transparent !important;}html:not(#lp) body .submissions-page .submission-list>:is(a,button){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .submissions-page .submission-list>:is(a,button):hover{box-shadow: var(--lp-shadow-2) !important;border-color: var(--lp-line) !important;}html:not(#lp) body .submissions-page .submission-list small{color: var(--lp-faint) !important;}html:not(#lp) body .submissions-page :is(button:not(.primary),.secondary){border-radius: 999px;}html:not(#lp) body .submissions-page :is(button:not(.primary):not(.secondary)){background: #ffffff !important;border: 1px solid var(--lp-field-line) !important;color: var(--lp-ink) !important;}html:not(#lp) body .submissions-page :is(button:not(.primary):not(.secondary)):not(:disabled):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .submissions-page :is(button,.secondary):not(.primary)[aria-pressed="true"],html:not(#lp) body .submissions-page :is(button,.secondary):not(.primary)[aria-current="page"]{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.45) !important;color: var(--lp-violet-text) !important;}html:not(#lp) body .submissions-page .submission-steps button{border-radius: 12px !important;}html:not(#lp) body .submissions-page .submission-steps button[aria-current="step"]{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.45) !important;color: var(--lp-violet-text) !important;box-shadow: inset 0 -2px 0 var(--lp-violet) !important;}html:not(#lp) body .submissions-page :is(.panel,.submission-review-note,.submission-receipt){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-dim) !important;border-radius: 16px !important;}html:not(#lp) body .submissions-page .submission-form :is(fieldset,details){background: var(--lp-card) !important;border: 1px solid var(--lp-line) !important;border-radius: 14px !important;}html:not(#lp) body .submissions-page .submission-form .showcase-upload{background: var(--lp-well) !important;border: 1px dashed #c9c3d6 !important;color: var(--lp-dim) !important;}html:not(#lp) body .submissions-page .submission-savebar{background: rgba(255,255,255,.96) !important;border: 1px solid var(--lp-line) !important;box-shadow: var(--lp-shadow-2) !important;border-radius: 16px !important;}html:not(#lp) body .submissions-page .showcase-title-row>[role="status"]{background: var(--lp-well) !important;border-color: var(--lp-line) !important;color: var(--lp-dim) !important;}html:not(#lp) body .submissions-page .status-badge{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;border-color: transparent !important;}html:not(#lp) body .submissions-page input[type="file"]::file-selector-button{background: #ffffff;border: 1px solid var(--lp-field-line);border-radius: 999px;color: var(--lp-ink);font-family: var(--sb3-ui);}html:not(#lp) body .submissions-page .error-text{background: #fdf2f4 !important;border-color: rgba(200,36,63,.3) !important;}html:not(#lp) body .submissions-page .simple-reel-editor{--submission-accent: #4f35d6;--app-accent: #5b3ff0;--route-accent: #5b3ff0;--stage-accent: #5b3ff0;background: var(--lp-card) !important;border-color: var(--lp-line) !important;}html:not(#lp) body .submissions-page .simple-reel-editor :is(.primary,button[type=submit]){background: var(--lp-violet) !important;border-color: transparent !important;color: #ffffff !important;}html:not(#lp) body .submissions-page .simple-reel-editor :is(button,a,.showcase-upload):not(.primary):not([type=submit]):hover{background: var(--lp-well) !important;color: var(--lp-ink) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .my-theater-page{background: transparent !important;color: var(--lp-ink) !important;}html:not(#lp) body .my-theater-page :is(.theater-owner-form>section,.my-theater-list article){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body .my-theater-page :is(.theater-notice,.theater-review-reason){background: var(--lp-tint) !important;color: #3b2a9e !important;border-radius: 12px !important;}html:not(#lp) body .my-theater-page .theater-recovery{background: #fdf6ea !important;border-color: rgba(163,95,0,.3) !important;color: #6b4300 !important;border-radius: 12px !important;}html:not(#lp) body .my-theater-page .theater-visit-actions :is(a,button):not(.primary):not(.secondary){background: #ffffff;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line);border-radius: 999px;}html:not(#lp) body .my-theater-page .theater-visit-actions :is(a,button):not(.primary):not(.secondary):hover{background: var(--lp-well);border-color: #b9b3c7;}html:not(#lp) body .my-theater-page .theater-editor-check input{accent-color: var(--lp-violet);}html:not(#lp) body .content-page{color: var(--lp-ink);}html:not(#lp) body .content-page article{background: var(--lp-card);border: 1px solid var(--lp-line-soft);border-radius: 20px;box-shadow: var(--lp-shadow-1);padding: clamp(24px,5vw,56px);margin-top: 48px !important;margin-bottom: 64px !important;}html:not(#lp) body .content-page article h1{font-size: clamp(36px,5vw,52px) !important;margin: 6px 0 18px !important;}html:not(#lp) body .content-page article :is(h2,h3){color: var(--lp-ink) !important;margin-top: 28px;}html:not(#lp) body .content-page article p{color: var(--lp-dim) !important;}html:not(#lp) body .content-page .eyebrow{color: var(--lp-faint) !important;letter-spacing: .08em !important;font-size: 12px !important;font-weight: 600;}html:not(#lp) body .content-page :is(.policy-meta,.policy-history summary){color: var(--lp-faint) !important;}html:not(#lp) body .content-page .policy-contents{border-color: var(--lp-line) !important;}html:not(#lp) body .content-page .policy-contents a{color: var(--lp-violet-text) !important;}html:not(#lp) body .contact-page{color: var(--lp-ink);}html:not(#lp) body .contact-page h1{font-size: clamp(36px,4.6vw,50px) !important;}html:not(#lp) body .contact-page .contact-form{background: var(--lp-card);border: 1px solid var(--lp-line-soft);border-radius: 20px;box-shadow: var(--lp-shadow-1);padding: clamp(20px,4vw,32px);}html:not(#lp) body .contact-page .contact-form label{color: var(--lp-ink) !important;font-weight: 600;}html:not(#lp) body .contact-page small{opacity: 1;color: var(--lp-faint) !important;font-weight: 400;}html:not(#lp) body .contact-page .public-form-privacy{color: var(--lp-faint) !important;}html:not(#lp) body .contact-page .contact-receipt{background: var(--lp-tint) !important;border: 1px solid rgba(91,63,240,.25) !important;color: var(--lp-ink) !important;border-radius: 16px;}html:not(#lp) body .contact-page .support-my-tickets>button{background: var(--lp-card) !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-line) !important;border-radius: 14px;box-shadow: var(--lp-shadow-1);}html:not(#lp) body .contact-page .support-my-tickets>button span{color: var(--lp-faint) !important;}html:not(#lp) body .contact-page .support-my-tickets article{background: var(--lp-card);border-color: var(--lp-line) !important;}html:not(#lp) .account-notification-panel.account-notification-panel{--app-accent-text-light: #4f35d6;--app-accent-text-dark: #4f35d6;--stage-accent: #5b3ff0;--stage-focus: #5b3ff0;background: #ffffff !important;background-image: none !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-line) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-dialog) !important;color-scheme: light;font-family: var(--sb3-ui);}html:not(#lp) .account-notification-panel .notification-panel-heading{border-color: var(--lp-line-soft) !important;background: transparent !important;}html:not(#lp) .account-notification-panel .notification-panel-heading h2{color: var(--lp-ink) !important;font-weight: 650;letter-spacing: -.01em;}html:not(#lp) .account-notification-panel .notification-panel-heading p{color: var(--lp-faint) !important;}html:not(#lp) .account-notification-panel .notification-icon-button{color: var(--lp-dim) !important;background: transparent !important;}html:not(#lp) .account-notification-panel .notification-icon-button:hover{background: var(--lp-truss) !important;color: var(--lp-ink) !important;}html:not(#lp) .account-notification-panel .notification-item{color: var(--lp-ink) !important;}html:not(#lp) .account-notification-panel .notification-item:hover{background: var(--lp-well) !important;}html:not(#lp) .account-notification-panel .notification-item strong{color: var(--lp-ink) !important;}html:not(#lp) .account-notification-panel .notification-item small{color: var(--lp-dim) !important;}html:not(#lp) .account-notification-panel .notification-item time{color: var(--lp-faint) !important;}html:not(#lp) .account-notification-panel .notification-item>svg{color: var(--lp-faint) !important;}html:not(#lp) .account-notification-panel .notification-item-icon{background: var(--lp-tint) !important;color: var(--lp-violet) !important;border-color: transparent !important;}html:not(#lp) .account-notification-panel .notification-empty{color: var(--lp-dim) !important;}html:not(#lp) .account-notification-panel .notification-empty strong{color: var(--lp-ink) !important;}html:not(#lp) .account-notification-panel .notification-empty>svg{color: var(--lp-violet) !important;}html:not(#lp) .account-notification-panel .notification-panel-footer{background: var(--lp-well) !important;border-color: var(--lp-line-soft) !important;color: var(--lp-faint) !important;}html:not(#lp) .account-notification-panel .notification-panel-footer p{color: var(--lp-faint) !important;}html:not(#lp) .account-notification-panel .notification-panel-footer button{color: var(--lp-dim) !important;}html:not(#lp) .account-notification-panel .notification-panel-footer button.notification-history-link{color: var(--lp-violet-text) !important;}html:not(#lp) .account-notification-panel .notification-panel-footer button:hover{color: var(--lp-ink) !important;}html:not(#lp) .account-notification-panel .notification-panel-links{border-color: var(--lp-line-soft) !important;}html:not(#lp) .account-notification-panel .notification-panel-links a{color: var(--lp-violet-text) !important;}html:not(#lp) .account-notification-panel :is(.notification-newer,.notification-history-back){background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;border: 1px solid transparent !important;}html:not(#lp) .account-notification-panel .notification-error{background: #fdf2f4 !important;color: #9b1c33 !important;border-color: rgba(200,36,63,.3) !important;}html:not(#lp) .account-notification-panel .notification-error button{color: #9b1c33 !important;}html:not(#lp) .account-notification-panel .notification-signup-read{border-color: var(--lp-line-soft) !important;}html:not(#lp) .account-notification-panel .notification-signup-read button{color: var(--lp-ink) !important;border-color: var(--lp-field-line) !important;border-radius: 999px;}html:not(#lp) .account-notification-panel .notification-items{scrollbar-color: #cfcad9 transparent !important;}html:not(#lp) .account-notification-panel :is(button,a):focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: -2px !important;}html:not(#lp) .notification-live-alert{background: #17141f !important;color: #f4f2f8 !important;border: 1px solid #2c2838 !important;border-left: 3px solid #8b6dff !important;box-shadow: 0 12px 32px -12px rgba(0,0,0,.5) !important;font-family: var(--sb3-ui);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a).secondary,html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) :is(button,a,.btn).primary{text-decoration: none !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) .craft-select>.craft-select-trigger,html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog .craft-select>.craft-select-trigger,html:not(#lp) .sb-dialog:has(.media-library) .craft-select>.craft-select-trigger{background: #ffffff !important;color: var(--lp-ink) !important;-webkit-text-fill-color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 10px !important;min-height: 44px;box-shadow: none !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) .craft-select>.craft-select-trigger>svg{color: var(--lp-faint);}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) .craft-select>.craft-select-trigger:hover{border-color: #b9b3c7 !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page) .craft-select>.craft-select-trigger:is(:focus-visible,[aria-expanded=true]){border-color: var(--lp-violet) !important;outline: none !important;box-shadow: 0 0 0 3px rgba(91,63,240,.18) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .craft-select-menu:not([data-opportunity=true]){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-line) !important;border-radius: 14px !important;box-shadow: var(--lp-shadow-2) !important;color-scheme: light;font-family: var(--sb3-ui);}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .craft-select-menu:not([data-opportunity=true]) [role=option]{color: var(--lp-ink) !important;font-family: var(--sb3-ui) !important;border-radius: 8px !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .craft-select-menu:not([data-opportunity=true]) [role=option][data-active=true]{background: var(--lp-tint) !important;border-color: transparent !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .craft-select-menu:not([data-opportunity=true]) [role=option][aria-selected=true]{color: var(--lp-violet-text) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .craft-select-menu:not([data-opportunity=true]) [role=group] + [role=group]{border-color: var(--lp-line) !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .craft-select-menu:not([data-opportunity=true]) .craft-select-group-label{color: var(--lp-faint) !important;}html:not(#lp) body .site-shell-content>.sb-contracts-hub h1{font-size: clamp(36px,4.2vw,48px) !important;margin-bottom: 8px !important;}html:not(#lp) body .my-theater-page h1{margin-bottom: 12px !important;}html:not(#lp) body .contact-page h1{margin-bottom: 10px !important;}html:not(#lp):not([data-accent-scope=profile]) #root .compact-stage-footer .stage-symbol>span{background: linear-gradient(115deg,#5b3ff0 0%,#8a3fd8 55%,#c42a7f 100%) !important;filter: none !important;box-shadow: none !important;}html:not(#lp)[data-accent-scope=profile] #root .compact-stage-footer .stage-symbol>span{background: var(--app-accent,#5b3ff0) !important;filter: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) :is(.sb-dialog,.craft-select-menu,[data-slot=popover-content],[data-slot=dropdown-menu-content])::before,html:not(#lp) .sb-dialog:has(.media-library)::before,html:not(#lp) .sb-dialog:has(.sb-tabs)::before{display: none !important;}html:not(#lp):has(:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page,.film-catalog-page,.theaters-page)) .sb-dialog .profile-toolbar-icon,html:not(#lp) .sb-dialog:has(.sb-tabs) .profile-toolbar-icon{border-radius: 10px !important;}html:not(#lp) body .admin-shell{--background: #f5f4f8;--foreground: #17141f;--card: #ffffff;--card-foreground: #17141f;--border: #e2dfe9;--line: #e2dfe9;--muted: #efedf4;--muted-foreground: #4a4658;--primary: #5b3ff0;--ring: #5b3ff0;--sidebar: #0d0b12;--sidebar-foreground: #bdb8cc;--sidebar-accent: rgba(139,109,255,.16);--sidebar-accent-foreground: #ffffff;--sidebar-border: #272233;--sidebar-ring: #8b6dff;background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .admin-shell .admin-main{background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-inner]{background: #0d0b12 !important;border-color: #272233 !important;color: #bdb8cc;font-family: var(--sb3-ui);}html:not(#lp) body .admin-sidebar :is(.admin-label,.nav-caption){color: #8a8599 !important;letter-spacing: .06em;}html:not(#lp) body .admin-sidebar .admin-label span{border-color: #332e42 !important;color: #bdb8cc !important;}html:not(#lp) body .admin-sidebar .brand stop:nth-child(1){stop-color: #5b3ff0;}html:not(#lp) body .admin-sidebar .brand stop:nth-child(2){stop-color: #8a3fd8;}html:not(#lp) body .admin-sidebar .brand stop:nth-child(3){stop-color: #c42a7f;}html:not(#lp) body .admin-sidebar .brand :is(path,g)[fill="#FFFFFF"]{fill: #f4f2f8;}html:not(#lp) body .admin-sidebar .brand [stroke="#FFFFFF"]{stroke: #f4f2f8;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-menu-button]{color: #bdb8cc !important;font-family: var(--sb3-ui);border-radius: 10px;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-menu-button] svg{color: #8a8599 !important;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-menu-button]:hover{background: rgba(255,255,255,.05) !important;color: #ffffff !important;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-menu-button][data-active=true]{background: rgba(139,109,255,.16) !important;color: #ffffff !important;box-shadow: inset 2px 0 0 #8b6dff;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color: #a995ff !important;}html:not(#lp) body .admin-sidebar .small-avatar{background: #272233 !important;border-color: #332e42 !important;color: #f4f2f8 !important;}html:not(#lp) body .admin-sidebar .sidebar-site-card{background: #15121c !important;border-color: #272233 !important;color: #bdb8cc !important;}html:not(#lp) body .admin-sidebar .sidebar-site-card :is(strong,span,a){color: #bdb8cc !important;}html:not(#lp) body .admin-sidebar .sidebar-site-card strong{color: #f4f2f8 !important;}html:not(#lp) body .admin-sidebar [data-slot=sidebar-footer]{border-color: #272233 !important;}html:not(#lp) body .admin-sidebar .admin-owner{border-color: #272233 !important;}html:not(#lp) body .admin-sidebar .admin-owner strong{color: #f4f2f8 !important;}html:not(#lp) body .admin-sidebar .admin-owner span{color: #8a8599 !important;}html:not(#lp) body .admin-sidebar .owner-globe-entry,html:not(#lp) body .admin-shell .owner-globe-entry{background: rgba(139,109,255,.12) !important;border: 1px solid rgba(139,109,255,.32) !important;color: #dcd3ff !important;}html:not(#lp) body .admin-sidebar .owner-globe-entry svg{color: #a995ff !important;}html:not(#lp) body .admin-sidebar [data-sidebar=menu-badge],html:not(#lp) body .admin-sidebar [data-slot=sidebar-menu-badge]{background: #272233 !important;color: #f4f2f8 !important;}html:not(#lp) body .admin-sidebar :focus-visible{outline: 2px solid #8b6dff !important;outline-offset: 2px !important;}html:not(#lp) body .admin-main .admin-topbar{background: #ffffff !important;border-color: var(--lp-line) !important;}html:not(#lp) body .admin-main .admin-topbar :is(span,strong,svg){color: var(--lp-dim) !important;}html:not(#lp) body .admin-main .admin-topbar strong{color: var(--lp-ink) !important;font-weight: 600;}html:not(#lp) body .admin-main .admin-topbar>a,html:not(#lp) body .admin-main .admin-topbar-actions>a:not(.secondary):not(.primary){color: var(--lp-violet-text) !important;}html:not(#lp) body .admin-main .admin-topbar .header-registered-users{border-color: var(--lp-field-line) !important;color: var(--lp-dim) !important;}html:not(#lp) body .admin-main .owner-menu-toggle{background: #ffffff !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;color: var(--lp-ink) !important;box-shadow: none !important;}html:not(#lp) body .admin-main .owner-menu-toggle :is(span,svg){color: var(--lp-ink) !important;}html:not(#lp) body .admin-main .owner-menu-toggle:hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .admin-main .page-heading .eyebrow{color: var(--lp-violet-text) !important;font-size: 13px !important;letter-spacing: 0 !important;font-weight: 600;text-transform: lowercase;}html:not(#lp) body .admin-main .page-heading .eyebrow:not(:has(svg)){display: block;}html:not(#lp) body .admin-main .page-heading .eyebrow::first-letter{text-transform: uppercase;}html:not(#lp) body .admin-main .admin-content>.eyebrow{color: var(--lp-faint) !important;letter-spacing: .06em !important;}html:not(#lp) body .admin-main .page-heading h1{font-size: clamp(36px,3.6vw,48px) !important;}html:not(#lp) body .admin-main :is(.date-label,.page-heading p){color: var(--lp-dim) !important;}html:not(#lp) body .admin-main .stat-card{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body .admin-main .stat-card>div{color: var(--lp-dim) !important;font-weight: 600;}html:not(#lp) body .admin-main .stat-card svg{color: var(--lp-faint) !important;}html:not(#lp) body .admin-main .stat-card>strong{font-family: var(--sb3-display) !important;font-weight: 800 !important;font-size: clamp(40px,3.4vw,52px) !important;letter-spacing: .005em !important;color: var(--lp-ink) !important;font-variant-numeric: tabular-nums;}html:not(#lp) body .admin-main .stat-card>p{color: var(--lp-faint) !important;font-size: 12px !important;}html:not(#lp) body .admin-main .setup-banner{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-left: 3px solid var(--lp-violet) !important;border-radius: 14px !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body .admin-main .setup-banner h3{color: var(--lp-ink) !important;font-weight: 600;}html:not(#lp) body .admin-main .setup-banner p{color: var(--lp-dim) !important;}html:not(#lp) body .admin-main .setup-banner svg{color: var(--lp-violet) !important;}html:not(#lp) body .admin-main .overview-columns h2{color: var(--lp-ink) !important;font-weight: 600;}html:not(#lp) body .admin-main .admin-bottom-note{color: var(--lp-faint) !important;}html:not(#lp) body .admin-main :is(.panel,.creative-admin){border-radius: 16px !important;}html:not(#lp) body .admin-main :is([data-slot=card],.rounded-xl.border){background: var(--lp-card);border-color: var(--lp-line-soft);box-shadow: var(--lp-shadow-1);}html:not(#lp) body .admin-main :is(table th){color: var(--lp-faint) !important;}html:not(#lp) body .admin-main :is(table td){color: var(--lp-dim);border-color: var(--lp-line) !important;}html:not(#lp) body .admin-main .small-avatar{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;border-color: transparent !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-access-page){--owner-ink: #17141f;--owner-muted: #4a4658;--owner-line: #e2dfe9;--owner-blue: #5b3ff0;--owner-surface: #ffffff;background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-topbar{background: #ffffff !important;border-bottom: 1px solid var(--lp-line) !important;color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-space-name{color: var(--lp-ink) !important;font-weight: 650;}html:not(#lp) body .owner-cms-shell .owner-menu-toggle{background: #ffffff !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;color: var(--lp-ink) !important;box-shadow: none !important;}html:not(#lp) body .owner-cms-shell .owner-menu-toggle:hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .owner-cms-shell .owner-menu-toggle :is(span,svg){color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-public-link{color: var(--lp-violet-text) !important;}html:not(#lp) body :is(.owner-cms-shell,.sb-staff53) .staff-content-tools a{background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;font-weight: 600;font-size: 14px;}html:not(#lp) body :is(.owner-cms-shell,.sb-staff53) .staff-content-tools a:hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .owner-cms-shell .staff-content-tools{padding: 0 clamp(16px,3vw,40px);}html:not(#lp) body .owner-cms-shell :is(.owner-eyebrow){color: var(--lp-violet-text) !important;letter-spacing: .04em;}html:not(#lp) body .owner-cms-shell :is(.owner-section-heading,.owner-overview-heading) h1{font-size: clamp(34px,3.4vw,46px) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-view-tabs a:is(:hover,.is-current)){color: var(--lp-violet-text) !important;border-color: var(--lp-line) !important;}html:not(#lp) body .owner-cms-shell.is-immersive{background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell.is-immersive .owner-content{padding: 0 clamp(16px,3vw,40px) 28px !important;background: transparent !important;}html:not(#lp) body .owner-cms-shell .owner-globe-stage{background: #0d0b12 !important;background-image: none !important;color: #f4f2f8 !important;border: 1px solid #1d1926 !important;border-radius: 22px !important;box-shadow: var(--lp-shadow-2) !important;overflow: hidden !important;color-scheme: dark;}html:not(#lp) body .owner-cms-shell .owner-globe-stage :is(p,span,time,small,label,li,dt,dd){color: #bdb8cc !important;}html:not(#lp) body .owner-cms-shell .owner-globe-stage :is(h2,h3,strong){color: #f4f2f8 !important;}html:not(#lp) body .owner-cms-shell .owner-world-total p{text-transform: none !important;letter-spacing: 0 !important;font-size: 14px !important;font-weight: 600;color: #bdb8cc !important;}html:not(#lp) body .owner-cms-shell .owner-total-number{font-family: var(--sb3-display) !important;font-weight: 800 !important;letter-spacing: .005em !important;color: #f4f2f8 !important;text-shadow: none !important;font-variant-numeric: tabular-nums;}html:not(#lp) body .owner-cms-shell .owner-world-total time{color: #8a8599 !important;}html:not(#lp) body .owner-cms-shell .owner-refresh{background: transparent !important;color: #b9a8ff !important;border: 0 !important;box-shadow: none !important;}html:not(#lp) body .owner-cms-shell .owner-refresh:hover{color: #ffffff !important;}html:not(#lp) body .owner-cms-shell .owner-geo-breadcrumb{color: #bdb8cc !important;border-color: #272233 !important;}html:not(#lp) body .owner-cms-shell .owner-geo-breadcrumb button{color: #dcd3ff !important;background: transparent !important;border-color: transparent !important;}html:not(#lp) body .owner-cms-shell .owner-globe-stage .owner-list-toggle{background: #1d1926 !important;border: 1px solid #332e42 !important;color: #f4f2f8 !important;border-radius: 999px !important;}html:not(#lp) body .owner-cms-shell .owner-globe-land path{stroke: rgba(214,208,232,.55) !important;filter: none !important;}html:not(#lp) body .owner-cms-shell .owner-globe-grid path{stroke: #8b6dff !important;opacity: .18 !important;}html:not(#lp) body .owner-cms-shell .owner-globe-sphere{stroke: rgba(139,109,255,.45) !important;filter: none !important;}html:not(#lp) body .owner-cms-shell .owner-country-badge rect{fill: #15121c !important;stroke: #3a3448 !important;filter: none !important;}html:not(#lp) body .owner-cms-shell .owner-country-badge:is(:hover,:focus,.is-selected) rect{fill: #1d1926 !important;stroke: #8b6dff !important;filter: none !important;}html:not(#lp) body .owner-cms-shell .owner-country-badge circle{fill: #8b6dff !important;filter: none !important;}html:not(#lp) body .owner-cms-shell .owner-country-badge text{fill: #bdb8cc !important;}html:not(#lp) body .owner-cms-shell .owner-country-badge text.owner-badge-count{fill: #f4f2f8 !important;}html:not(#lp) body .owner-cms-shell .owner-geo-list{background: #15121c !important;border: 1px solid #272233 !important;border-radius: 16px !important;box-shadow: none !important;color: #bdb8cc !important;}html:not(#lp) body .owner-cms-shell .owner-geo-search{background: #1d1926 !important;border: 1px solid #332e42 !important;color: #bdb8cc !important;border-radius: 10px !important;}html:not(#lp) body .owner-cms-shell .owner-geo-search input{background: transparent !important;border: 0 !important;color: #f4f2f8 !important;-webkit-text-fill-color: #f4f2f8 !important;box-shadow: none !important;color-scheme: dark;}html:not(#lp) body .owner-cms-shell .owner-geo-search input::placeholder{color: #8a8599 !important;-webkit-text-fill-color: #8a8599 !important;}html:not(#lp) body .owner-cms-shell .owner-country-list button{color: #bdb8cc !important;background: transparent !important;border-color: #272233 !important;border-radius: 10px;}html:not(#lp) body .owner-cms-shell .owner-country-list button:hover{background: rgba(255,255,255,.04) !important;color: #ffffff !important;}html:not(#lp) body .owner-cms-shell .owner-country-list strong{color: #f4f2f8 !important;}html:not(#lp) body .owner-cms-shell .owner-globe-stage :focus-visible{outline: 2px solid #8b6dff !important;outline-offset: 2px !important;}html:not(#lp) body .owner-cms-shell .owner-count-definition{background: transparent !important;color: var(--lp-dim) !important;border: 0 !important;padding: 14px 4px !important;}html:not(#lp) body .owner-cms-shell .owner-count-definition :is(p,summary){color: var(--lp-dim) !important;}html:not(#lp) .sb-dialog:has(.owner-operations-panel){background: #0d0b12 !important;background-image: none !important;color: #bdb8cc !important;border: 1px solid #272233 !important;box-shadow: 0 24px 64px -24px rgba(0,0,0,.6) !important;font-family: var(--sb3-ui);color-scheme: dark;}html:not(#lp) .sb-dialog:has(.owner-operations-panel)::before{display: none !important;}html:not(#lp) .sb-dialog:has(.owner-operations-panel) :is(h2,h3,strong){color: #f4f2f8 !important;}html:not(#lp) .sb-dialog:has(.owner-operations-panel) :is(p,small){color: #8a8599 !important;}html:not(#lp) .owner-operations-panel .owner-search-field{background: #1d1926 !important;border: 1px solid #332e42 !important;color: #bdb8cc !important;border-radius: 10px !important;}html:not(#lp) .owner-operations-panel .owner-search-field input{color: #f4f2f8 !important;-webkit-text-fill-color: #f4f2f8 !important;background: transparent !important;}html:not(#lp) .owner-operations-panel .owner-nav-category{border-color: #272233 !important;}html:not(#lp) .owner-operations-panel .owner-nav-category a{color: #bdb8cc !important;}html:not(#lp) .owner-operations-panel .owner-nav-category a:is(:hover,.is-current){background: rgba(139,109,255,.14) !important;border-color: rgba(139,109,255,.32) !important;color: #ffffff !important;}html:not(#lp) .owner-operations-panel .owner-public-link{color: #b9a8ff !important;}html:not(#lp) .sb-dialog:has(.owner-operations-panel)>:is([data-slot=dialog-close],button.absolute){color: #bdb8cc !important;}html:not(#lp) .sb-dialog:has(.owner-operations-panel) :focus-visible{outline: 2px solid #8b6dff !important;outline-offset: 2px !important;}html:not(#lp) body .sb-staff53{color: var(--lp-ink) !important;}html:not(#lp) body .sb-staff53 :is(header,article,form){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .sb-staff53 :is(button,a):not(.primary){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;font-weight: 600;}html:not(#lp) body .sb-staff53 :is(button,a):not(.primary):not(:disabled):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .sb-staff53 [role=alert]{color: var(--lp-red) !important;}html:not(#lp) body .sb-staff53 :focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body .sb-staff53 header :is(h1,h2){font-family: var(--sb3-display) !important;font-weight: 800;font-size: clamp(30px,3vw,40px);letter-spacing: .005em;}html:not(#lp) body .catalog-editor{color: var(--lp-ink) !important;}html:not(#lp) body .catalog-editor>h1{font-size: clamp(34px,3.6vw,46px) !important;margin: 6px 0 8px !important;}html:not(#lp) body .catalog-editor .sb-watch-review-queue{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;box-shadow: var(--lp-shadow-1) !important;border-radius: 16px !important;color: var(--lp-dim) !important;}html:not(#lp) body .catalog-editor .sb-watch-review-grid .sb-watch-review-card{background: var(--lp-well) !important;border: 1px solid var(--lp-line) !important;color: var(--lp-ink) !important;}html:not(#lp) body .catalog-editor .sb-watch-review-card span{color: var(--lp-faint) !important;}html:not(#lp) body .catalog-editor .sb-watch-review-detail textarea{background: #ffffff !important;color: var(--lp-ink) !important;border-color: var(--lp-field-line) !important;}html:not(#lp) body .catalog-editor button:not(.primary){background: #ffffff !important;background-image: none !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;}html:not(#lp) body .catalog-editor button:not(.primary):not(:disabled):is(:hover,:focus-visible){background: var(--lp-well) !important;border-color: #b9b3c7 !important;box-shadow: none !important;}html:not(#lp) body .catalog-editor .catalog-list-entry{border-radius: 12px !important;}html:not(#lp) body .catalog-editor .catalog-list-entry[aria-pressed=true]{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.45) !important;color: var(--lp-ink) !important;}html:not(#lp) body .catalog-editor .catalog-editor-layout>aside>button:first-child{background: var(--lp-violet) !important;color: #ffffff !important;border-color: transparent !important;}html:not(#lp) body .catalog-editor .catalog-editor-layout>aside>button:first-child:hover{background: var(--lp-violet-hover) !important;}html:not(#lp) body .catalog-editor .catalog-editor-actions button[type=submit]{background: var(--lp-violet) !important;color: #ffffff !important;border-color: transparent !important;}html:not(#lp) body .sb-builder-workspace{background: transparent !important;background-image: none !important;color: var(--lp-ink) !important;}html:not(#lp) body .sb-builder-workspace :is(form,article,.sb-builder-image,.sb-builder-success){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .sb-builder-workspace button{background: #ffffff !important;background-image: none !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;filter: none !important;}html:not(#lp) body .sb-builder-workspace button:not(:disabled):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;box-shadow: none !important;filter: none !important;}html:not(#lp) body .sb-builder-workspace form button[type=submit]{background: var(--lp-violet) !important;color: #ffffff !important;border-color: transparent !important;}html:not(#lp) body .sb-builder-workspace form button[type=submit]:not(:disabled):hover{background: var(--lp-violet-hover) !important;}html:not(#lp) body .sb-builder-workspace a{color: var(--lp-violet-text) !important;}html:not(#lp) body .sb-builder-workspace input[type=checkbox]{accent-color: var(--lp-violet) !important;}html:not(#lp) body .sb-builder-workspace :focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body .sb-builder-workspace header h1{font-size: clamp(28px,3vw,38px) !important;}html:not(#lp) body .gp-referrals{background: transparent !important;color: var(--lp-ink) !important;}html:not(#lp) body .gp-referrals .gp-section{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body .gp-referrals .gp-eyebrow{color: var(--lp-violet-text) !important;letter-spacing: 0 !important;font-size: 13px !important;font-weight: 600 !important;text-transform: lowercase;}html:not(#lp) body .gp-referrals .gp-eyebrow::first-letter{text-transform: uppercase;}html:not(#lp) body .gp-referrals .gp-page-heading h1{font-size: clamp(36px,3.8vw,48px) !important;}html:not(#lp) body .gp-referrals :is(.gp-muted,.gp-page-heading p:not(.gp-eyebrow)){color: var(--lp-dim) !important;}html:not(#lp) body .gp-referrals .gp-fine{color: var(--lp-faint) !important;}html:not(#lp) body .gp-referrals .gp-primary{background: var(--lp-violet) !important;color: #ffffff !important;border-color: transparent !important;border-radius: 999px !important;}html:not(#lp) body .gp-referrals .gp-primary:hover:not(:disabled){background: var(--lp-violet-hover) !important;}html:not(#lp) body .gp-referrals :is(.gp-secondary,.gp-text-button){border-radius: 999px !important;}html:not(#lp) body .gp-referrals .gp-secondary{background: #ffffff !important;border-color: var(--lp-field-line) !important;color: var(--lp-ink) !important;}html:not(#lp) body .gp-referrals .gp-text-button{color: var(--lp-violet-text) !important;}html:not(#lp) body .gp-referrals .gp-success{color: var(--lp-violet-text) !important;}html:not(#lp) body .gp-referrals .gp-error{color: var(--lp-red) !important;}html:not(#lp) body .gp-referrals label{color: var(--lp-dim) !important;}html:not(#lp) body .gp-referrals :is(input[type=checkbox],input[type=radio]){accent-color: var(--lp-violet) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page){background: transparent !important;color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .showcase-heading h1{font-size: clamp(40px,4.6vw,60px) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .showcase-heading .eyebrow{color: var(--lp-faint) !important;letter-spacing: .08em !important;font-weight: 600;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .showcase-heading p{color: var(--lp-dim) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .platform-health span{background: var(--lp-truss) !important;color: var(--lp-dim) !important;border-radius: 999px;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .showcase-controls{border-color: var(--lp-line) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) :is(.showcase-controls>button,.showcase-paging>button,.showcase-actions button:not(.primary)){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .showcase-paging{color: var(--lp-faint) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .submission-list>:is(a,button){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .submission-list small{color: var(--lp-faint) !important;}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) .private-reel-analytics{border-color: var(--lp-line) !important;background: var(--lp-card);}html:not(#lp) body .site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page) :is(details,section)>:is(h2,summary){color: var(--lp-ink) !important;}html:not(#lp) body #route-content>main.ms-page{color: var(--lp-ink) !important;}html:not(#lp) body #route-content>main.ms-page>h1,html:not(#lp) body .site-shell-content>.ms-distribution-admin>h2{font-family: var(--sb3-display) !important;font-weight: 800 !important;font-size: clamp(34px,3.6vw,46px) !important;letter-spacing: .005em !important;color: var(--lp-ink) !important;margin-bottom: 6px;}html:not(#lp) body #route-content>main.ms-page :is(.ms-panel,.ms-team-list>li){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>.ms-distribution-admin{background: transparent !important;color: var(--lp-ink) !important;border-color: transparent !important;box-shadow: none !important;}html:not(#lp) body .site-shell-content>.ms-distribution-admin :is(.ms-release-panel,.ms-distribution-item,.ms-earnings-totals>div){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-ink) !important;}html:not(#lp) body .site-shell-content>.ms-distribution-admin .ms-release-small{color: var(--lp-faint) !important;}html:not(#lp) body .site-shell-content>.ms-distribution-admin .ms-release-error{color: var(--lp-red) !important;}html:not(#lp) body :is(.registered-users-route,.registered-users-page){background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .registered-users-controls :is(a,button){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;font-weight: 600;}html:not(#lp) body .registered-users-controls :is(a,button):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body .registered-users-controls :is(a,button) svg{color: var(--lp-dim) !important;}html:not(#lp) body .registered-users-display h1{font-family: var(--sb3-ui) !important;font-weight: 600 !important;font-size: 16px !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--lp-dim) !important;}html:not(#lp) body .registered-users-total{font-family: var(--sb3-display) !important;font-weight: 800 !important;letter-spacing: 0 !important;color: var(--lp-ink) !important;text-shadow: none !important;}html:not(#lp) body :is(.registered-users-status,.registered-users-refresh-note){color: var(--lp-faint) !important;}html:not(#lp) body .registered-users-definition{color: var(--lp-dim) !important;}html:not(#lp) body .registered-users-error{color: var(--lp-red) !important;}html:not(#lp) body .registered-users-access{color: var(--lp-dim) !important;}html:not(#lp) body .registered-users-access a{color: var(--lp-violet-text) !important;}html:not(#lp) body :is(.registered-users-controls,.registered-users-access) :focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body .admin-main .admin-content :is(.panel h2,.panel h3,.quick-actions strong,.stat-card>div){color: var(--lp-ink) !important;}html:not(#lp) body .admin-main .admin-content :is(.panel p,.muted,.table-panel small,.stat-card p){color: var(--lp-dim) !important;}html:not(#lp) body .admin-main .admin-content .fine-print{color: var(--lp-faint) !important;}html:not(#lp) body .admin-main .activity-row time{color: var(--lp-faint) !important;}html:not(#lp) body .admin-main .activity-row p{color: var(--lp-dim) !important;}html:not(#lp) body .admin-sidebar .nav-count{background: #272233 !important;color: #f4f2f8 !important;border-color: transparent !important;}html:not(#lp) body .admin-main .vip-settings-card{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;}html:not(#lp) body .admin-main .vip-settings-card h3{color: var(--lp-ink) !important;}html:not(#lp) body .admin-main .vip-settings-heading p{color: var(--lp-dim) !important;}html:not(#lp) body .admin-main .vip-preview{background: #1d1926 !important;}html:not(#lp) body .admin-main .vip-native-art{background: #1d1926 !important;color: #d6d0e6 !important;}html:not(#lp) body .admin-main .vip-art-orbit{box-shadow: none !important;}html:not(#lp) body .admin-main .vip-settings-notice{background: var(--lp-tint) !important;color: #3b2a9e !important;border-color: rgba(91,63,240,.25) !important;}html:not(#lp) body .owner-cms-shell .owner-eyebrow{font-size: 13px !important;letter-spacing: 0 !important;font-weight: 600;text-transform: lowercase;}html:not(#lp) body .owner-cms-shell .owner-eyebrow::first-letter{text-transform: uppercase;}html:not(#lp) body .owner-cms-shell :is(.owner-refresh:not(.owner-globe-stage *),.owner-button,.owner-pagination button,.owner-grant-types button,.owner-grant-actions>button:not(.owner-button)){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;box-shadow: none !important;}html:not(#lp) body .owner-cms-shell :is(.owner-refresh:not(.owner-globe-stage *),.owner-button,.owner-pagination button,.owner-grant-types button):not(:disabled):hover{background: var(--lp-well) !important;border-color: #b9b3c7 !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-grant-types button[aria-pressed=true]{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.45) !important;color: var(--lp-violet-text) !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-grant-actions .owner-revoke{color: var(--lp-red) !important;border-color: rgba(200,36,63,.35) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-quick-actions>a,.owner-analytics-stats a,.owner-chart-card,.owner-members-filters,.owner-table-wrap,.owner-health-list li){background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 16px !important;box-shadow: var(--lp-shadow-1) !important;color: var(--lp-dim) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-quick-actions>a,.owner-analytics-stats a):hover{border-color: var(--lp-line) !important;box-shadow: var(--lp-shadow-2) !important;}html:not(#lp) body .owner-cms-shell .owner-action-icon{background: var(--lp-tint) !important;color: var(--lp-violet) !important;}html:not(#lp) body .owner-cms-shell .owner-quick-actions strong{color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-quick-actions b{color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-quick-actions>a>svg{color: var(--lp-faint) !important;}html:not(#lp) body .owner-cms-shell .owner-analytics-stats a{color: var(--lp-dim) !important;font-weight: 600;}html:not(#lp) body .owner-cms-shell :is(.owner-analytics-stats strong,.owner-metric){font-family: var(--sb3-display) !important;font-weight: 800 !important;font-size: clamp(36px,3vw,46px) !important;letter-spacing: .005em !important;color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-chart-card h2{color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-chart-card>p,html:not(#lp) body .owner-cms-shell .owner-chart-card details{color: var(--lp-dim) !important;}html:not(#lp) body .owner-cms-shell .owner-chart-card>a{color: var(--lp-violet-text) !important;}html:not(#lp) body .owner-cms-shell .owner-registration-chart{border-color: var(--lp-line) !important;}html:not(#lp) body .owner-cms-shell .owner-registration-bar>span{background: var(--lp-violet) !important;box-shadow: none !important;}html:not(#lp) body .owner-cms-shell .owner-registration-bar small{color: var(--lp-faint) !important;}html:not(#lp) body .owner-cms-shell .owner-membership-totals>div{border-color: var(--lp-line) !important;color: var(--lp-dim) !important;}html:not(#lp) body .owner-cms-shell .owner-membership-totals dd{color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-members-table,.owner-data-table){background: #ffffff !important;color: var(--lp-dim) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-members-table,.owner-data-table) th{background: var(--lp-well) !important;color: var(--lp-faint) !important;border-color: var(--lp-line) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-members-table,.owner-data-table) td{border-color: var(--lp-truss) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-members-table,.owner-data-table) td strong{color: var(--lp-ink) !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-member-avatar{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;border-color: transparent !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-access-badge{background: var(--lp-truss) !important;color: var(--lp-dim) !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-access-badge.is-allowed{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-account-status{background: rgba(200,36,63,.08) !important;color: var(--lp-red) !important;}html:not(#lp) body .owner-cms-shell .owner-text-button{color: var(--lp-violet-text) !important;}html:not(#lp) body .owner-cms-shell :is(.owner-results-note,.owner-empty,.owner-members-filters label,.owner-section-heading>label,.owner-work-filters label){color: var(--lp-dim) !important;}html:not(#lp) body .owner-cms-shell .owner-health-status{color: var(--lp-violet-text) !important;}html:not(#lp) body .owner-cms-shell .owner-health-list p{color: var(--lp-dim) !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-search-field{background: #ffffff !important;border-color: var(--lp-field-line) !important;color: var(--lp-faint) !important;border-radius: 10px !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-search-field input{color: var(--lp-ink) !important;-webkit-text-fill-color: var(--lp-ink) !important;}html:not(#lp) body .owner-cms-shell .owner-footer{background: transparent !important;color: var(--lp-dim) !important;border-color: var(--lp-line) !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-success{background: var(--lp-tint) !important;border-color: rgba(91,63,240,.25) !important;color: #3b2a9e !important;}html:not(#lp) body :is(.owner-cms-shell,.owner-member-detail) .owner-error{background: #fdf2f4 !important;border-color: rgba(200,36,63,.3) !important;color: #9b1c33 !important;}html:not(#lp) .owner-member-detail .owner-detail-identity{border-color: var(--lp-line) !important;}html:not(#lp) .owner-member-detail .owner-detail-identity p{color: var(--lp-faint) !important;}html:not(#lp) .owner-member-detail :is(.owner-detail-identity a,.owner-detail-links,.owner-detail-links a){color: var(--lp-violet-text) !important;}html:not(#lp) .owner-member-detail .owner-entitlement-summary{background: var(--lp-well) !important;border-color: var(--lp-line) !important;}html:not(#lp) .owner-member-detail :is(.owner-entitlement-summary h3,.owner-access-form h3){color: var(--lp-ink) !important;}html:not(#lp) .owner-member-detail .owner-entitlement-summary dt{color: var(--lp-faint) !important;}html:not(#lp) .owner-member-detail .owner-entitlement-summary dd{color: var(--lp-ink) !important;}html:not(#lp) .owner-member-detail .owner-permanent-option{color: var(--lp-dim) !important;}html:not(#lp) .owner-member-detail .owner-permanent-option input{accent-color: var(--lp-violet) !important;}html:not(#lp) .owner-member-detail .owner-grant-note{color: var(--lp-faint) !important;}html:not(#lp) .sb-dialog:has(.owner-member-detail)>h2{color: var(--lp-ink) !important;}html:not(#lp) .sb-dialog:has(.owner-member-detail)>p{color: var(--lp-dim) !important;}html:not(#lp) body .owner-cms-shell .owner-globe-controls button{background: #15121c !important;border: 1px solid #332e42 !important;color: #f4f2f8 !important;}html:not(#lp) body .owner-cms-shell .owner-globe-controls button:hover{background: #1d1926 !important;border-color: #8b6dff !important;}html:not(#lp) body .owner-cms-shell :is(.owner-globe-hint,.owner-geo-source,.owner-territories p,.owner-region-note){color: #8a8599 !important;background: transparent !important;border-color: #272233 !important;}html:not(#lp) body .owner-cms-shell :is(.owner-region-list li a,.owner-territories a,.owner-unknown-location){color: #bdb8cc !important;border-color: #332e42 !important;background: transparent !important;}html:not(#lp) body .owner-cms-shell :is(.owner-region-list a:hover,.owner-unknown-location:hover){background: rgba(255,255,255,.04) !important;color: #ffffff !important;}html:not(#lp) body .owner-cms-shell :is(.owner-region-list strong,.owner-territories strong,.owner-country-total){color: #f4f2f8 !important;}html:not(#lp) body .owner-cms-shell .owner-territories h3{color: #f4f2f8 !important;}html:not(#lp) body .owner-cms-shell .owner-state-thumbnail{fill: #1d1926 !important;stroke: #8b6dff !important;}html:not(#lp) body .owner-cms-shell .owner-country-badge line{stroke: rgba(139,109,255,.6) !important;}html:not(#lp) body .owner-cms-shell .owner-geo-list-heading button{color: #dcd3ff !important;border-color: #332e42 !important;background: transparent !important;}html:not(#lp) body .owner-cms-shell .owner-geo-list{scrollbar-color: #3a3448 #15121c !important;}html:not(#lp) body .film-catalog-page{color: var(--lp-on-ink) !important;font-family: var(--sb3-ui);}html:not(#lp) body .film-catalog-page :where(h1,h2,h3,p,a,button,span,li,strong,small,label,summary){font-family: var(--sb3-ui);}html:not(#lp) body .film-catalog-page .watch-primary-nav a{background: var(--lp-velvet) !important;border: 1px solid var(--lp-ink-line) !important;border-radius: 999px !important;color: var(--lp-on-ink-dim) !important;box-shadow: none !important;font-weight: 600 !important;}html:not(#lp) body .film-catalog-page .watch-primary-nav a:hover{color: #ffffff !important;border-color: #4a4458 !important;}html:not(#lp) body .film-catalog-page .watch-primary-nav a[aria-current=page]{background: rgba(139,109,255,.16) !important;border-color: rgba(139,109,255,.5) !important;color: #ffffff !important;box-shadow: none !important;}html:not(#lp) body .film-catalog-page .watch-primary-nav a svg{color: currentColor !important;filter: none !important;}html:not(#lp) body .film-catalog-page .sb-watch-actions .sb-watch-submit-button{background: var(--lp-ink-brand) !important;background-image: none !important;border: 1px solid transparent !important;border-radius: 999px !important;box-shadow: none !important;color: #ffffff !important;filter: none !important;font-weight: 600;}html:not(#lp) body .film-catalog-page .sb-watch-actions .sb-watch-submit-button:hover{background: var(--lp-ink-brand-hover) !important;filter: none !important;box-shadow: 0 18px 40px -20px rgba(0,0,0,.65) !important;}html:not(#lp) body .watch-theater-ticket{background: var(--lp-velvet) !important;background-image: none !important;border: 1px dashed #4a4458 !important;color: var(--lp-on-ink) !important;box-shadow: none !important;font-weight: 600 !important;}html:not(#lp) body .watch-theater-ticket:is(:hover,:focus-visible){border-color: #6b6480 !important;background: var(--lp-rig) !important;}html:not(#lp) body .watch-theater-ticket::before,html:not(#lp) body .watch-theater-ticket::after{background: var(--lp-house) !important;border-color: #4a4458 !important;box-shadow: none !important;}html:not(#lp) body .watch-theater-ticket svg{color: var(--lp-on-ink-dim) !important;filter: none !important;}html:not(#lp) body .film-catalog-page .film-shelf h2{color: var(--lp-on-ink) !important;font-weight: 650 !important;letter-spacing: -.015em !important;}html:not(#lp) body .film-catalog-page .film-shelf header button{background: var(--lp-rig) !important;background-image: none !important;border: 1px solid var(--lp-ink-line) !important;border-radius: 999px !important;color: var(--lp-on-ink) !important;box-shadow: none !important;text-decoration: none !important;}html:not(#lp) body .film-catalog-page .film-shelf header button:hover{background: var(--lp-ink-truss) !important;border-color: #4a4458 !important;}html:not(#lp) body .film-catalog-page .film-tile{background: var(--lp-velvet) !important;box-shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 12px 28px -18px rgba(0,0,0,.7) !important;}html:not(#lp) body .film-catalog-page .film-tile.portrait-fit img{background: var(--lp-velvet) !important;}html:not(#lp) body .film-catalog-page .film-tile:is(:hover,:focus-visible){transform: translateY(-3px);box-shadow: 0 0 0 1px rgba(255,255,255,.22),0 18px 40px -20px rgba(0,0,0,.7) !important;}html:not(#lp) body .film-catalog-page .film-tile:focus-visible{box-shadow: 0 0 0 2px var(--lp-house),0 0 0 4px var(--lp-ink-violet) !important;}html:not(#lp) body .film-catalog-page .film-art-fallback{color: var(--lp-on-ink-faint) !important;}html:not(#lp) body .film-catalog-page .sb-watch-load-error{background: rgba(240,86,111,.1) !important;border-color: rgba(240,86,111,.4) !important;color: #ffd7de !important;}html:not(#lp) body .film-catalog-page :is(a,button,summary):focus-visible{outline: 2px solid var(--lp-ink-violet) !important;outline-offset: 3px !important;}html:not(#lp) .sb-dialog .sb-watch-submit-preview{background: var(--lp-well) !important;border-color: var(--lp-line) !important;}html:not(#lp) .sb-dialog .sb-watch-submit-preview p{color: var(--lp-dim) !important;}html:not(#lp) .sb-dialog .sb-watch-submit [role=alert]{background: #fdf2f4 !important;border-color: rgba(200,36,63,.3) !important;color: #9b1c33 !important;}html:not(#lp) body .showcase-page.theaters-page.sb-public-neon{--public-blue: #8b6dff;--public-cyan: #8b6dff;--public-focus: #8b6dff;--public-violet: #8b6dff;--public-pink: #e0579f;--public-ink: #f4f2f8;--public-muted: #bdb8cc;--public-line: rgba(220,214,240,.12);--public-panel: #15121c;--public-field: #1d1926;--public-wordmark: none;color: var(--lp-on-ink);font-family: var(--sb3-ui);}html:not(#lp) body .showcase-page.theaters-page :where(h1,h2,h3,p,a,button,span,li,strong,small,label,input,dt,dd){font-family: var(--sb3-ui);}html:not(#lp) body .showcase-page.theaters-page .sb-public-hero{background: var(--lp-velvet) !important;background-image: none !important;border: 1px solid var(--lp-ink-line-soft) !important;border-radius: 20px !important;box-shadow: 0 1px 0 rgba(255,255,255,.04) inset !important;}html:not(#lp) body .showcase-page.theaters-page .sb-public-hero::after{display: none !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-heading h1{font-family: var(--sb3-display) !important;font-weight: 800 !important;font-style: normal !important;letter-spacing: .005em !important;font-size: clamp(42px,5vw,64px) !important;color: var(--lp-on-ink) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-neon-title{color: var(--lp-on-ink) !important;-webkit-text-fill-color: currentColor !important;background: none !important;text-shadow: none !important;font-family: inherit !important;}html:not(#lp) body .showcase-page.theaters-page .theater-title-mark{color: #b9a8ff !important;background: var(--lp-rig) !important;background-image: none !important;border: 1px solid var(--lp-ink-line) !important;box-shadow: none !important;}html:not(#lp) body .showcase-page.theaters-page .theater-title-mark::before{border-color: rgba(220,214,240,.18) !important;}html:not(#lp) body .showcase-page.theaters-page .theater-title-mark>svg{filter: none !important;}html:not(#lp) body .showcase-page.theaters-page .sb-public-hero .eyebrow{color: #b9a8ff !important;font-size: 13px !important;font-weight: 600;letter-spacing: 0 !important;text-transform: lowercase;display: block;}html:not(#lp) body .showcase-page.theaters-page .sb-public-hero .eyebrow::first-letter{text-transform: uppercase;}html:not(#lp) body .showcase-page.theaters-page .sb-public-hero p{color: var(--lp-on-ink-dim) !important;}html:not(#lp) body .showcase-page.theaters-page :is(button.primary,a.primary):where(:not(.danger)){background: var(--lp-ink-brand) !important;background-image: none !important;border: 1px solid transparent !important;border-radius: 999px !important;box-shadow: none !important;color: #ffffff !important;filter: none !important;}html:not(#lp) body .showcase-page.theaters-page :is(button.primary,a.primary):where(:not(.danger)):is(:hover,:focus-visible){background: var(--lp-ink-brand-hover) !important;box-shadow: 0 18px 40px -20px rgba(0,0,0,.65) !important;}html:not(#lp) body .showcase-page.theaters-page :is(button.secondary,a.secondary,.showcase-controls>button,.showcase-paging>button){background: var(--lp-rig) !important;border: 1px solid var(--lp-ink-line) !important;border-radius: 999px !important;color: var(--lp-on-ink) !important;box-shadow: none !important;}html:not(#lp) body .showcase-page.theaters-page :is(button.secondary,a.secondary,.showcase-controls>button,.showcase-paging>button):hover{background: var(--lp-ink-truss) !important;border-color: #4a4458 !important;}html:not(#lp) body .showcase-page.theaters-page .directory-eligibility{color: var(--lp-on-ink-dim) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls{border-color: var(--lp-ink-line-soft) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls :is(input,select){background: var(--lp-rig) !important;border: 1px solid var(--lp-ink-line) !important;border-radius: 999px !important;color: var(--lp-on-ink) !important;-webkit-text-fill-color: var(--lp-on-ink) !important;box-shadow: none !important;color-scheme: dark;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls input::placeholder{color: var(--lp-on-ink-faint) !important;-webkit-text-fill-color: var(--lp-on-ink-faint) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls input:focus-visible{border-color: var(--lp-ink-violet) !important;outline: none !important;box-shadow: 0 0 0 3px rgba(139,109,255,.25) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls .showcase-search>svg{color: var(--lp-on-ink-faint) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-empty{background: var(--lp-velvet) !important;background-image: none !important;border: 1px dashed var(--lp-ink-line) !important;border-radius: 20px !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-empty>svg{color: #b9a8ff !important;filter: none !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-empty h2{color: var(--lp-on-ink) !important;font-size: clamp(26px,3vw,34px) !important;font-weight: 650 !important;letter-spacing: -.02em !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-empty p{color: var(--lp-on-ink-dim) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-card{background: var(--lp-velvet) !important;background-image: none !important;border: 1px solid var(--lp-ink-line-soft) !important;border-radius: 16px !important;box-shadow: 0 1px 0 rgba(255,255,255,.04) inset !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-card:is(:hover,:focus-within){border-color: rgba(220,214,240,.22) !important;box-shadow: 0 18px 40px -20px rgba(0,0,0,.7) !important;transform: translateY(-2px);}html:not(#lp) body .showcase-page.theaters-page :is(.showcase-art,.showcase-art-empty){background: var(--lp-rig) !important;color: var(--lp-on-ink-faint) !important;}html:not(#lp) body .showcase-page.theaters-page :is(.showcase-open,.showcase-rank){background: rgba(13,11,18,.82) !important;color: var(--lp-on-ink) !important;border-color: rgba(255,255,255,.14) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-card-info h2{color: var(--lp-on-ink) !important;font-weight: 650 !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-card-info :is(p,div){color: var(--lp-on-ink-dim) !important;}html:not(#lp) body .showcase-page.theaters-page :is(.showcase-paging,.showcase-paging>span,.listing-footnote,.fine-print){color: var(--lp-on-ink-faint) !important;}html:not(#lp) body .showcase-page.theaters-page .showcase-notice{background: rgba(139,109,255,.12) !important;border-color: rgba(139,109,255,.35) !important;color: #e6e0ff !important;}html:not(#lp) body .showcase-page.theaters-page :is(.ranking-explained,.theater-information>section,.reel-opportunities){background: var(--lp-velvet) !important;border-color: var(--lp-ink-line-soft) !important;}html:not(#lp) body .showcase-page.theaters-page :is(.showcase-back,.showcase-detail .eyebrow){color: #b9a8ff !important;}html:not(#lp) body .showcase-page.theaters-page .theater-facts>div{background: var(--lp-rig) !important;border-color: var(--lp-ink-line) !important;}html:not(#lp) body .showcase-page.theaters-page :is(button,a,input,select,summary):focus-visible{outline: 2px solid var(--lp-ink-violet) !important;outline-offset: 3px !important;}html:not(#lp):has(.film-catalog-page,.showcase-page.theaters-page) .stage-footer.compact-stage-footer{background: var(--lp-house) !important;color: var(--lp-on-ink-faint) !important;border-top: 1px solid var(--lp-rig) !important;}html:not(#lp):has(.film-catalog-page,.showcase-page.theaters-page) .stage-footer.compact-stage-footer nav a{color: var(--lp-on-ink-dim) !important;opacity: 1;}html:not(#lp):has(.film-catalog-page,.showcase-page.theaters-page) .stage-footer.compact-stage-footer nav a:is(:hover,:focus-visible){color: #ffffff !important;}html:not(#lp):has(.film-catalog-page,.showcase-page.theaters-page) :is(body,#root,#route-content,.site-shell,.site-shell-content){background-color: var(--lp-house);}html:not(#lp) body .theater-public{background: var(--lp-stock) !important;color: var(--lp-ink) !important;}html:not(#lp) body .theater-public>.sb-theater-banner{background: var(--lp-house) !important;}html:not(#lp) body .theater-public .sb-theater-banner-placeholder{background: var(--lp-velvet) !important;color: var(--lp-on-ink-dim) !important;}html:not(#lp) body .theater-public .theater-introduction{border-color: var(--lp-line) !important;}html:not(#lp) body .theater-public .theater-introduction h1{font-size: clamp(40px,4.8vw,60px) !important;margin: 6px 0 12px !important;}html:not(#lp) body .theater-public .eyebrow{color: var(--lp-violet-text) !important;font-size: 13px !important;font-weight: 600;letter-spacing: 0 !important;text-transform: lowercase;display: block;}html:not(#lp) body .theater-public .eyebrow::first-letter{text-transform: uppercase;}html:not(#lp) body .theater-public .theater-location{color: var(--lp-dim) !important;}html:not(#lp) body .theater-public .theater-location svg{color: var(--lp-faint) !important;}html:not(#lp) body .theater-public .theater-status{background: rgba(10,127,194,.09) !important;color: #086aa3 !important;font-weight: 600;}html:not(#lp) body .theater-public .theater-status-closed{background: rgba(163,95,0,.1) !important;color: #8a5000 !important;}html:not(#lp) body .theater-public .theater-verified{background: var(--lp-tint) !important;color: var(--lp-violet-text) !important;font-weight: 600;}html:not(#lp) body .theater-public .theater-more{background: #ffffff !important;border: 1px solid var(--lp-field-line) !important;color: var(--lp-dim) !important;}html:not(#lp) body .theater-public .theater-more:hover{background: var(--lp-well) !important;color: var(--lp-ink) !important;}html:not(#lp) body .theater-public .showcase-back{color: var(--lp-violet-text) !important;}html:not(#lp) body .theater-public :is(.theater-contact-block,.theater-updated){border-color: var(--lp-line) !important;}html:not(#lp) body .theater-public .theater-updated{color: var(--lp-faint) !important;}html:not(#lp) body .theater-public .theater-facts>div{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;border-radius: 14px;box-shadow: var(--lp-shadow-1);}html:not(#lp) body .theater-public .theater-location-map{background: var(--lp-card) !important;border: 1px solid var(--lp-line-soft) !important;color: var(--lp-ink) !important;box-shadow: var(--lp-shadow-1);}html:not(#lp) body .theater-public .theater-location-map address{color: var(--lp-dim);}html:not(#lp) .sb-dialog:has(.sb-story-editor){background: var(--lp-velvet) !important;background-image: none !important;border: 1px solid #272233 !important;color: var(--lp-on-ink) !important;box-shadow: 0 24px 64px -24px rgba(0,0,0,.7) !important;color-scheme: dark;font-family: var(--sb3-ui);}html:not(#lp) .sb-dialog:has(.sb-story-editor)::before{display: none !important;}html:not(#lp) .sb-dialog:has(.sb-story-editor)>h2{color: var(--lp-on-ink) !important;font-weight: 650;}html:not(#lp) .sb-dialog:has(.sb-story-editor)>p{color: var(--lp-on-ink-dim) !important;}html:not(#lp) .sb-dialog:has(.sb-story-editor)>button[aria-label=Close]{background: var(--lp-rig) !important;border-color: var(--lp-ink-line) !important;color: var(--lp-on-ink-dim) !important;border-radius: 999px !important;}html:not(#lp) .sb-story-editor{--story-neon: var(--story-accent,#8b6dff);color: var(--lp-on-ink) !important;}html:not(#lp) .sb-story-editor :is(.sb-story-editor-top,.sb-story-tools,.sb-story-inspector,.sb-story-lineup,.sb-story-publish-bar){background: var(--lp-rig) !important;border-color: #272233 !important;}html:not(#lp) .sb-story-editor :is(.sb-story-tools,.sb-story-inspector,.sb-story-frame-strip,.sb-story-frame-actions,.sb-story-publish-bar,.sb-story-editor-top) button:not(.primary){background: var(--lp-ink-truss) !important;border: 1px solid var(--lp-ink-line) !important;color: var(--lp-on-ink) !important;box-shadow: none !important;}html:not(#lp) .sb-story-editor :is(.sb-story-tools,.sb-story-inspector,.sb-story-frame-strip,.sb-story-frame-actions,.sb-story-publish-bar,.sb-story-editor-top) button:not(.primary):not(:disabled):hover{background: #2f2a3d !important;border-color: #4a4458 !important;box-shadow: none !important;}html:not(#lp) .sb-story-editor :is(.sb-story-tools,.sb-story-frame-strip) button.active,html:not(#lp) .sb-story-editor .sb-story-layer-list .selected{background: color-mix(in srgb,var(--story-neon) 18%,#15121c) !important;border-color: color-mix(in srgb,var(--story-neon) 60%,transparent) !important;color: #ffffff !important;box-shadow: none !important;}html:not(#lp) .sb-dialog .sb-story-editor :is(.sb-story-publish-bar,.sb-story-inspector) button.primary,html:not(#lp) .sb-story-editor :is(.sb-story-publish-bar,.sb-story-inspector) .primary{background: var(--lp-ink-brand) !important;background-image: none !important;border: 1px solid transparent !important;border-radius: 999px !important;color: #ffffff !important;box-shadow: none !important;}html:not(#lp) .sb-dialog .sb-story-editor :is(.sb-story-publish-bar,.sb-story-inspector) button.primary:not(:disabled):hover{background: var(--lp-ink-brand-hover) !important;}html:not(#lp) .sb-story-editor :is(.sb-story-inspector,.sb-story-publish-bar,.sb-story-editor-top) :is(input:not([type=color]):not([type=checkbox]),textarea,select,.craft-select-trigger){background: #120f18 !important;color: var(--lp-on-ink) !important;-webkit-text-fill-color: var(--lp-on-ink) !important;border: 1px solid var(--lp-ink-line) !important;border-radius: 10px !important;color-scheme: dark;}html:not(#lp) .sb-story-editor .sb-story-inspector :is(h3,h4){color: var(--lp-on-ink) !important;}html:not(#lp) .sb-story-editor .sb-story-inspector :is(label,p,.fine-print){color: var(--lp-on-ink-dim) !important;}html:not(#lp) .sb-story-editor :is(.sb-story-save-state,.sb-story-save-state svg,.sb-story-editor-top svg,.sb-story-preview-controls svg){color: var(--lp-on-ink-dim) !important;}html:not(#lp) .sb-story-editor .sb-story-upload-jobs{background: var(--lp-velvet) !important;border-color: var(--lp-ink-line) !important;}html:not(#lp) .sb-story-editor .sb-story-upload-jobs :is(button,.secondary){background: var(--lp-ink-truss) !important;color: var(--lp-on-ink) !important;border-color: var(--lp-ink-line) !important;}html:not(#lp) .sb-story-editor :is(input[type=range],input[type=checkbox]){accent-color: var(--story-neon) !important;}html:not(#lp) .sb-story-editor :focus-visible{outline: 2px solid var(--story-neon) !important;outline-offset: 2px !important;}html:not(#lp) .sb-story-editor[style*="#45caff"]{--story-neon: #8b6dff;}html:not(#lp) .sb-story-editor :is(.sb-story-tools,.sb-story-layer-actions,.sb-story-frame-actions) button:not(.primary){color: var(--lp-on-ink) !important;}html:not(#lp) .sb-story-editor .sb-story-frame-strip>button{background: var(--lp-ink-truss) !important;border-color: var(--lp-ink-line) !important;color: var(--lp-on-ink-dim) !important;}html:not(#lp) .sb-story-editor .sb-story-frame-strip>button.active{color: #ffffff !important;}html:not(#lp) .sb-story-editor .sb-story-empty{border-color: var(--lp-ink-line) !important;}html:not(#lp) .sb-story-editor .sb-story-empty svg{color: #a995ff !important;}html:not(#lp) .sb-story-editor .sb-story-preview-controls :is(.icon-button,span){color: #4a4658 !important;}html:not(#lp) .sb-story-editor .sb-story-preview-controls input{accent-color: var(--story-neon) !important;}html:not(#lp) .sb-story-editor .sb-story-publish-bar :is(p,span,svg){color: var(--lp-on-ink-dim) !important;}html:not(#lp) .sb-story-editor :is(.icon-button svg,.sb-story-save-state svg){color: currentColor !important;}html:not(#lp) .sb-story-editor .icon-button{color: var(--lp-on-ink) !important;}html:not(#lp) .sb-story-editor .sb-story-preview-controls .icon-button{color: #4a4658 !important;}@media (prefers-reduced-motion: reduce){html:not(#lp) body :is(.film-catalog-page .film-tile,.showcase-page.theaters-page .showcase-card){transform: none !important;transition: none !important;}html:not(#lp) body :where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.registered-users-page) :is(.primary,.secondary){transition: none !important;}}html[data-decorative-motion=off]:not(#lp) body :is(.film-catalog-page .film-tile,.showcase-page.theaters-page .showcase-card){transform: none !important;transition: none !important;}html:not(#lp) .sb-dialog:has(.sb-tabs)>*{min-width: 0;}html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs]{min-width: 0;max-width: 100%;}html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs-list]{max-width: 100%;overflow-x: auto;justify-content: flex-start;scrollbar-width: none;}html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs-list]::-webkit-scrollbar{display: none;}html:not(#lp) .sb-dialog:has(.sb-tabs) [data-slot=tabs-trigger]{flex: none;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page{background: var(--lp-stock) !important;color: var(--lp-ink) !important;font-family: var(--sb3-ui);gap: 18px !important;text-align: center;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]):has(#route-content>main.center-page) :is(body,#root,#route-content){background: var(--lp-stock) !important;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]):has(#route-content>main.center-page) .stage-footer.compact-stage-footer{background: #ffffff !important;color: var(--lp-faint) !important;border-top: 1px solid var(--lp-line) !important;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]):has(#route-content>main.center-page) .stage-footer.compact-stage-footer nav a{color: var(--lp-dim) !important;opacity: 1;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page h1{font-family: var(--sb3-display) !important;font-weight: 800 !important;font-size: clamp(34px,4.4vw,48px) !important;letter-spacing: .005em !important;line-height: 1.05 !important;color: var(--lp-ink) !important;margin: 0 !important;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page p{color: var(--lp-dim) !important;margin: 0 0 10px !important;max-width: 46ch;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page :is(a,button).primary{background: var(--lp-violet) !important;background-image: none !important;color: #ffffff !important;border: 1px solid transparent !important;border-radius: 999px !important;box-shadow: none !important;filter: none !important;padding: 12px 22px;font-weight: 600;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page :is(a,button).primary:hover{background: var(--lp-violet-hover) !important;box-shadow: var(--lp-shadow-2) !important;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page button:not(.primary){background: #ffffff !important;color: var(--lp-ink) !important;border: 1px solid var(--lp-field-line) !important;border-radius: 999px !important;padding: 10px 18px;}html:not(#lp):not([data-route-section=movie-studio]):not([data-route-section=write]) body #route-content>main.center-page :is(a,button):focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body :is(.submissions-page,.my-theater-page,.site-shell-content>main.showcase-page:not(.sb-public-neon)) .showcase-back{color: var(--lp-violet-text) !important;opacity: 1 !important;}
/* moderation.css */
.sb3-mod{min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column;background: var(--sb3-house);}html.sb3-mod-open body{background: #0d0b12;}.sb3-mod a{color: inherit;}.sb3-mod :focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-mod-top{position: sticky;top: 0;z-index: 30;display: flex;align-items: center;gap: 18px;min-height: 60px;padding: 0 20px;background: #0d0b12;color: #f4f2f8;border-bottom: 1px solid #272233;}.sb3-mod-top::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--sb3-beam);opacity: .8;pointer-events: none;}.sb3-mod-top__brand{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;}.sb3-mod-top__title{margin: 0;font-family: var(--sb3-display);font-weight: 800;font-size: 1.5rem;letter-spacing: .01em;line-height: 1;color: #fff;}.sb3-mod-tabs{display: flex;align-items: stretch;gap: 4px;margin-left: 10px;align-self: stretch;overflow-x: auto;scrollbar-width: none;}.sb3-mod-tabs::-webkit-scrollbar{display: none;}.sb3-mod-tab{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 0 12px;white-space: nowrap;color: #bdb8cc;font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;border-radius: 8px;transition: color var(--sb3-fast);}.sb3-mod a.sb3-mod-tab{color: #bdb8cc;}.sb3-mod a.sb3-mod-tab:hover{color: #fff;}.sb3-mod a.sb3-mod-tab.is-active{color: #fff;}.sb3-mod-tab.is-active::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 0;height: 2px;border-radius: 2px;background: #8b6dff;}.sb3-mod-tab__count{min-width: 22px;padding: 1px 7px;border-radius: 999px;background: rgba(139,109,255,.18);color: #d6ccff;font-size: .6875rem;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums;}.sb3-mod-top__me{display: flex;align-items: center;gap: 12px;margin-left: auto;}.sb3-mod-top__who{display: grid;text-align: right;line-height: 1.2;}.sb3-mod-top__who strong{font-size: var(--sb3-t-sm);color: #fff;}.sb3-mod-top__who span{font-size: var(--sb3-t-xs);color: #8a8599;}.sb3-mod .sb3-mod-top__btn{--btn-bg: #15121c;border-color: #332e42;color: #f4f2f8;}.sb3-mod .sb3-mod-top__btn:hover{background: #1d1926;border-color: #4a4458;}.sb3-mod .sb3-search>.sb3-input:not(#sb3mod){padding-left: 40px;border-radius: var(--sb3-r-pill);}.sb3-mod-main{flex: 1;min-width: 0;padding: 20px 24px 48px;background: var(--sb3-house);color: var(--sb3-ink);outline: none;}.sb3-mod-policynote{max-width: 1100px;margin: 0 0 14px;padding: 10px 14px;border-radius: 10px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-mod-policynote a{color: var(--sb3-violet);font-weight: 600;}.sb3-mod-loading{display: grid;place-items: center;min-height: 240px;}.sb3-mod--gate{display: grid;place-items: center;padding: 24px 16px;background: #0d0b12;}.sb3-mod-boot{display: grid;justify-items: center;gap: 18px;color: #bdb8cc;}.sb3-mod-gate{display: grid;justify-items: center;gap: 12px;width: min(440px,100%);padding: 36px 28px;border-radius: 20px;background: #fff;color: var(--sb3-ink);text-align: center;box-shadow: 0 24px 60px -24px rgba(0,0,0,.6);}.sb3-mod-gate__icon{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-mod-gate h1{font-size: 2rem;}.sb3-mod-gate__text{color: var(--sb3-ink-dim);max-width: 34ch;}.sb3-mod-dailies{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;align-items: start;}.sb3-mod-dailies.has-panel{grid-template-columns: minmax(0,1fr) minmax(380px,460px);}.sb3-mod-dailies__main{min-width: 0;}.sb3-mod-days{margin-bottom: 14px;}.sb3-mod-days__row{display: flex;align-items: center;gap: 6px;}.sb3-mod-days__strip{display: flex;gap: 6px;flex: 1;min-width: 0;margin: 0;padding: 4px 4px 8px;list-style: none;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: 12px;scrollbar-width: thin;}.sb3-mod-days__strip>li{flex: 1 0 64px;scroll-snap-align: center;}.sb3-mod-day{position: relative;display: grid;justify-items: center;gap: 2px;width: 100%;min-width: 64px;padding: 8px 4px 9px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);cursor: pointer;box-shadow: var(--sb3-shadow-1);transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-mod-day:hover:not(:disabled){border-color: color-mix(in srgb,var(--sb3-ink) 26%,transparent);}.sb3-mod-day:disabled{opacity: .45;cursor: default;}.sb3-mod-day__wd{font-size: .6875rem;font-weight: 600;color: var(--sb3-ink-faint);}.sb3-mod-day__num{font-family: var(--sb3-display);font-weight: 800;font-size: 1.875rem;line-height: 1;font-variant-numeric: tabular-nums;}.sb3-mod-day__count{font-size: .6875rem;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-mod-day.is-quiet .sb3-mod-day__num{color: var(--sb3-ink-faint);}.sb3-mod-day.is-active{border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-violet) 6%,var(--sb3-velvet));}.sb3-mod-day.is-active::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -1px;height: 3px;border-radius: 3px 3px 0 0;background: var(--sb3-violet);}.sb3-mod-day.is-active .sb3-mod-day__count{color: var(--sb3-violet);font-weight: 600;}.sb3-mod-day.is-range{border-color: color-mix(in srgb,var(--sb3-violet) 45%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-violet) 5%,var(--sb3-velvet));}.sb3-mod-day__flag{position: absolute;top: 7px;right: 7px;width: 7px;height: 7px;border-radius: 50%;background: var(--sb3-amber);}.sb3-mod-days__tools{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 4px;padding-left: 46px;}.sb3-mod-days__month{margin-right: auto;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-mod-range{display: flex;flex-wrap: wrap;align-items: end;gap: 10px;margin-top: 10px;padding: 12px;border-radius: 12px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);}.sb3-mod-range label{display: grid;gap: 4px;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-mod-range .sb3-input{min-height: 36px;padding: 6px 10px;}.sb3-mod-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 6px 0 16px;}.sb3-mod-filters__selects{display: flex;gap: 8px;flex-wrap: wrap;}.sb3-mod-filters__selects .sb3-dd{width: auto;min-width: 168px;}.sb3-mod-filters .sb3-chip svg{margin-right: 4px;vertical-align: -2px;}.sb3-mod-summary{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 16px;margin-bottom: 14px;}.sb3-mod-summary h2{margin: 0;font-size: 1.25rem;font-weight: 700;letter-spacing: -.005em;}.sb3-mod-summary p{margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-mod-summary__stats{display: inline-flex;align-items: baseline;gap: 4px 16px;flex-wrap: wrap;}.sb3-mod-summary strong{color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-mod-summary .sb3-mod-summary__rep,.sb3-mod-summary .sb3-mod-summary__rep strong{color: var(--sb3-amber);font-weight: 600;}.sb3-mod-summary .sb3-mod-summary__backlog{flex-basis: 100%;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-mod-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(172px,1fr));gap: 14px;margin: 0;padding: 0;list-style: none;}.sb3-mod-tile{min-width: 0;}.sb3-mod-tile__btn{display: grid;width: 100%;padding: 0;border: 1px solid var(--sb3-line-soft);border-radius: 14px;overflow: hidden;background: var(--sb3-velvet);color: var(--sb3-ink);text-align: left;cursor: pointer;box-shadow: var(--sb3-shadow-1);transition: box-shadow var(--sb3-med) var(--sb3-ease),border-color var(--sb3-fast);}.sb3-mod-tile__btn:hover{box-shadow: var(--sb3-shadow-2);border-color: var(--sb3-line);}.sb3-mod-tile.is-selected .sb3-mod-tile__btn{border-color: var(--sb3-violet);box-shadow: 0 0 0 2px var(--sb3-violet);}.sb3-mod-tile__frame{position: relative;display: block;aspect-ratio: 4 / 5;background: #0d0b12;overflow: hidden;}.sb3-mod-tile__frame img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-mod-tile.is-removed .sb3-mod-tile__frame img{filter: grayscale(1) brightness(.55);}.sb3-mod-tile__blank{display: grid;place-items: center;width: 100%;height: 100%;color: #8a8599;}.sb3-mod-tile__play{position: absolute;left: 10px;bottom: 10px;display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(13,11,18,.72);color: #fff;}.sb3-mod-tile__play svg{margin-left: 2px;}.sb3-mod-tile__badges{position: absolute;top: 8px;right: 8px;left: 8px;display: flex;justify-content: flex-end;gap: 4px;flex-wrap: wrap;}.sb3-mod-chipflag{display: inline-flex;align-items: center;gap: 3px;padding: 2px 7px;border-radius: 999px;font-size: .6875rem;font-weight: 700;line-height: 1.5;background: rgba(13,11,18,.78);color: #fff;}.sb3-mod-chipflag.is-report{background: #a35f00;}.sb3-mod-chipflag.is-ai{background: #c42a7f;}.sb3-mod-chipflag.is-removed{background: #c8243f;}.sb3-mod-chipflag.is-ok{background: rgba(91,63,240,.92);}.sb3-mod-tile__meta{display: flex;align-items: center;gap: 7px;padding: 9px 10px 2px;min-width: 0;}.sb3-mod-tile__who{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-mod-tile__when{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-mod-tile__where{padding: 0 10px 10px 39px;font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-mod-tile__acct{color: var(--sb3-red);}.sb3-mod-more{display: flex;justify-content: center;margin: 22px 0 6px;}.sb3-mod-keys{margin: 18px 0 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-mod-keys kbd{display: inline-block;min-width: 20px;padding: 0 5px;border: 1px solid var(--sb3-line);border-bottom-width: 2px;border-radius: 5px;background: var(--sb3-velvet);color: var(--sb3-ink-dim);font: 600 .6875rem/1.5 var(--sb3-ui);text-align: center;}.sb3-mod-panel{position: sticky;top: 76px;display: flex;flex-direction: column;max-height: calc(100vh - 92px);max-height: calc(100dvh - 92px);border: 1px solid var(--sb3-line-soft);border-radius: 18px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-2);overflow: hidden;}.sb3-mod-panel__head{display: flex;align-items: center;gap: 10px;padding: 12px 12px 12px 18px;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-mod-panel__head h2{flex: 1;min-width: 0;margin: 0;font-size: 1rem;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;outline: none;}.sb3-mod-panel__body{display: grid;grid-auto-rows: max-content;gap: 18px;padding: 16px 18px 24px;overflow-y: auto;overscroll-behavior: contain;}.sb3-mod-screen{display: grid;place-items: center;min-height: 240px;border-radius: 14px;background: #0d0b12;overflow: hidden;}.sb3-mod-screen img{display: block;max-width: 100%;max-height: 56vh;object-fit: contain;}.sb3-mod-screen video{display: block;width: 100%;height: min(56vh,520px);object-fit: contain;background: #0d0b12;}.sb3-mod-screen iframe{display: block;width: 100%;height: min(56vh,520px);border: 0;background: #0d0b12;}.sb3-mod-screen--empty p,.sb3-mod-screen__note{margin: 0;padding: 24px;color: #bdb8cc;font-size: var(--sb3-t-sm);text-align: center;max-width: 40ch;}.sb3-mod-screen__note a{color: #b9a8ff;}.sb3-mod-facts{display: grid;gap: 8px;margin: 0;}.sb3-mod-facts>div{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 10px;align-items: baseline;}.sb3-mod-facts dt{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-mod-facts dd{margin: 0;font-size: var(--sb3-t-sm);min-width: 0;overflow-wrap: anywhere;}.sb3-mod-facts dd a{display: inline-flex;align-items: center;gap: 5px;color: var(--sb3-violet);font-weight: 600;text-decoration: none;}.sb3-mod-facts dd a:hover{text-decoration: underline;}.sb3-mod-facts code{font-size: .75rem;color: var(--sb3-ink-dim);}.sb3-mod-facts__kind{display: inline-flex;align-items: center;gap: 6px;}.sb3-mod-owner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 4px 12px;align-items: center;padding: 12px;border-radius: 14px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-mod-owner__text{display: grid;min-width: 0;line-height: 1.3;}.sb3-mod-owner__text strong{font-size: .9375rem;}.sb3-mod-owner__text span{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3-mod-owner__side{display: grid;justify-items: end;gap: 4px;}.sb3-mod-owner__links{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px;}.sb3-mod-owner__links .sb3-btn svg{margin-left: 2px;}.sb3-mod-warncount{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-mod-warncount.has-warnings{color: var(--sb3-amber);}.sb3-mod-actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-mod-severe{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--sb3-red) 30%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-red) 4%,var(--sb3-velvet));}.sb3-mod-severe>div{flex: 1;min-width: 0;}.sb3-mod-severe strong{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-red);font-size: var(--sb3-t-sm);}.sb3-mod-severe p{margin: 2px 0 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-mod .sb3-mod-btn-severe,.sb3-safety .sb3-mod-btn-severe{border-color: transparent;background: var(--sb3-red);color: #fff;}.sb3-mod .sb3-mod-btn-severe:hover:not(:disabled),.sb3-safety .sb3-mod-btn-severe:hover:not(:disabled){background: color-mix(in srgb,var(--sb3-red) 85%,#000);color: #fff;}.sb3-mod-sect{display: grid;gap: 8px;}.sb3-mod-sect h3{display: flex;align-items: center;gap: 7px;margin: 0;font-size: .9375rem;font-weight: 700;}.sb3-mod-sect h3 svg{color: var(--sb3-ink-faint);}.sb3-mod-sect__hint{margin: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-mod-sect__hint a{color: var(--sb3-violet);font-weight: 600;}.sb3-mod-caption{margin: 0;white-space: pre-wrap;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);max-height: 140px;overflow: auto;}.sb3-mod-reports,.sb3-mod-findings,.sb3-mod-notes,.sb3-mod-warnings{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sb3-mod-reports li,.sb3-mod-findings li,.sb3-mod-notes li,.sb3-mod-warnings li{display: grid;gap: 3px;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-rig);font-size: var(--sb3-t-sm);}.sb3-mod-reports p,.sb3-mod-findings p,.sb3-mod-notes p,.sb3-mod-warnings p{margin: 0;overflow-wrap: anywhere;}.sb3-mod-reports span,.sb3-mod-findings span,.sb3-mod-notes span,.sb3-mod-warnings span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-mod-reports li{border-left: 3px solid var(--sb3-amber);}.sb3-mod-findings li{border-left: 3px solid var(--sb3-magenta);}.sb3-mod-warnings li.is-active{border-left: 3px solid var(--sb3-amber);}.sb3-mod-warnings li.is-reversed p:first-child strong{text-decoration: line-through;color: var(--sb3-ink-faint);}.sb3-mod-note-form{display: grid;gap: 8px;justify-items: start;}.sb3-mod-note-form .sb3-textarea{min-height: 64px;}.sb3-mod-hists{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;}.sb3-mod-hist{position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr) auto;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-mod-hist:last-child{border-bottom: 0;}.sb3-mod-hist__icon{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-mod-hist.is-warn .sb3-mod-hist__icon,.sb3-mod-hist.is-suspend .sb3-mod-hist__icon,.sb3-mod-hist.is-suspend_auto .sb3-mod-hist__icon{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-mod-hist.is-ban .sb3-mod-hist__icon,.sb3-mod-hist.is-instant_ban .sb3-mod-hist__icon,.sb3-mod-hist.is-remove .sb3-mod-hist__icon{background: var(--sb3-tint-red);color: var(--sb3-red);}.sb3-mod-hist.is-review .sb3-mod-hist__icon,.sb3-mod-hist.is-reverse .sb3-mod-hist__icon{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-mod-hist__body{min-width: 0;display: grid;gap: 2px;font-size: var(--sb3-t-sm);}.sb3-mod-hist__body p{margin: 0;overflow-wrap: anywhere;}.sb3-mod-hist__line{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.sb3-mod-hist__meta,.sb3-mod-hist__who,.sb3-mod-hist__rule{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-mod-hist__acct{color: var(--sb3-ink-dim);font-weight: 600;}.sb3-mod-hist__reason{color: var(--sb3-ink);}.sb3-mod-hist__evidence{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-mod-hist__reversal{color: var(--sb3-violet);font-size: var(--sb3-t-xs);}.sb3-mod-hist.is-reversed .sb3-mod-hist__line strong{text-decoration: line-through;color: var(--sb3-ink-faint);}.sb3-mod-hist__time{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);white-space: nowrap;}.sb3-mod-hist__actions{margin-top: 4px;}.sb3-mod-day-group{margin-bottom: 18px;padding: 4px 16px;border-radius: 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);box-shadow: var(--sb3-shadow-1);}.sb3-mod-day-group h3{margin: 10px 0 2px;font-size: var(--sb3-t-sm);font-weight: 700;color: var(--sb3-ink-dim);}.sb3-mod-activity{max-width: 900px;}.sb3-mod-related{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px;margin: 0;padding: 0;list-style: none;}.sb3-mod-related--wide{grid-template-columns: repeat(auto-fill,minmax(84px,1fr));}.sb3-mod-related button{position: relative;display: block;width: 100%;aspect-ratio: 1;padding: 0;border: 1px solid var(--sb3-line-soft);border-radius: 10px;overflow: hidden;background: #0d0b12;cursor: pointer;}.sb3-mod-related img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-mod-related__blank{display: grid;place-items: center;width: 100%;height: 100%;color: #8a8599;}.sb3-mod-related__flag{position: absolute;left: 4px;right: 4px;bottom: 4px;padding: 1px 4px;border-radius: 6px;background: #c8243f;color: #fff;font-size: .625rem;font-weight: 700;text-align: center;}.sb3-mod-error{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;border: 1px solid color-mix(in srgb,var(--sb3-red) 35%,transparent);background: var(--sb3-tint-red);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-mod-error svg{flex: none;color: var(--sb3-red);}.sb3-mod-linkbtn{margin-left: auto;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-weight: 600;cursor: pointer;}.sb3-mod-notice{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-radius: 16px;border: 1px solid color-mix(in srgb,var(--sb3-amber) 35%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-amber) 6%,var(--sb3-velvet));}.sb3-mod-notice>svg{flex: none;color: var(--sb3-amber);margin-top: 2px;}.sb3-mod-notice strong{display: block;margin-bottom: 4px;}.sb3-mod-notice p{margin: 0 0 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);max-width: 72ch;}.sb3-mod-dialog .sb3-dialog__body{padding-top: 4px;}.sb3-mod-form{display: grid;gap: 14px;}.sb3-mod-form__intro{display: flex;gap: 8px;align-items: flex-start;margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-mod-dialog.is-severe .sb3-mod-form__intro{color: var(--sb3-ink);}.sb3-mod-dialog.is-severe .sb3-mod-form__intro svg{flex: none;color: var(--sb3-red);margin-top: 1px;}.sb3-mod-form__target{display: grid;gap: 4px;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-mod-form__target>div{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 8px;}.sb3-mod-form__target dt{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;align-self: center;}.sb3-mod-form__target dd{margin: 0;overflow-wrap: anywhere;}.sb3-mod-form__target dd span{color: var(--sb3-ink-faint);}.sb3-mod-form .sb3-dd{width: 100%;}.sb3-mod-hint{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-mod-optional{font-weight: 400;color: var(--sb3-ink-faint);}.sb3-mod-field--short .sb3-input{max-width: 140px;}.sb3-mod-check{display: flex;align-items: center;gap: 8px;font-size: var(--sb3-t-sm);}.sb3-mod-check input{width: 18px;height: 18px;accent-color: var(--sb3-violet);}.sb3-mod-timeline{display: flex;align-items: center;gap: 6px;margin: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-mod-accounts{display: grid;grid-template-columns: minmax(260px,320px) minmax(0,1fr);gap: 20px;align-items: start;}.sb3-mod-accounts__side{position: sticky;top: 76px;display: grid;gap: 12px;padding: 14px;border-radius: 18px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);box-shadow: var(--sb3-shadow-1);}.sb3-mod-people{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.sb3-mod-person{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px;border: 0;border-radius: 12px;background: transparent;color: inherit;text-align: left;cursor: pointer;}.sb3-mod-person:hover{background: var(--sb3-tint-neutral);}.sb3-mod-person.is-active{background: var(--sb3-tint-brand);}.sb3-mod-person__text{display: grid;flex: 1;min-width: 0;line-height: 1.3;}.sb3-mod-person__text strong{font-size: var(--sb3-t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-mod-person__text span{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3-mod-accounts__main{min-width: 0;}.sb3-mod-acct{display: grid;gap: 18px;padding: 20px;border-radius: 18px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);box-shadow: var(--sb3-shadow-1);}.sb3-mod-acct__head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 6px 14px;align-items: center;}.sb3-mod-acct__id h2{margin: 0;font-size: 1.25rem;font-weight: 700;}.sb3-mod-acct__id p{margin: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-mod-acct__state{display: grid;justify-items: end;gap: 4px;}.sb3-mod-acct__links{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 6px;}.sb3-mod-acct__status{margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--sb3-tint-amber);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-mod-acct__status span{color: var(--sb3-ink-dim);}.sb3-mod-ai{display: grid;gap: 20px;max-width: 860px;}.sb3-mod-bots{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sb3-mod-bots li{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 14px;border-radius: 14px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);}.sb3-mod-bots__icon{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--sb3-tint-magenta);color: var(--sb3-magenta);}.sb3-mod-bots__name{display: grid;flex: 1;min-width: 160px;line-height: 1.3;}.sb3-mod-bots__name span,.sb3-mod-bots__mode{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}@media (max-width: 1100px){.sb3-mod-dailies.has-panel{grid-template-columns: minmax(0,1fr) minmax(340px,400px);}}@media (max-width: 900px){.sb3-mod-top{flex-wrap: wrap;gap: 10px 14px;padding: 8px 16px 0;}.sb3-mod-top__me{order: 2;}.sb3-mod-top__who{display: none;}.sb3-mod-tabs{order: 3;flex-basis: 100%;margin: 0 -16px;padding: 0 8px;min-height: 46px;}.sb3-mod-main{padding: 14px 16px 40px;}.sb3-mod-dailies.has-panel{grid-template-columns: minmax(0,1fr);}.sb3-mod-panel{position: fixed;inset: 0;z-index: 80;top: 0;max-height: none;border-radius: 0;border: 0;}.sb3-mod-panel__body{padding: 14px 16px 32px;}.sb3-mod-accounts{grid-template-columns: minmax(0,1fr);}.sb3-mod-accounts__side{position: static;}.sb3-mod-days__tools{padding-left: 0;}}@media (max-width: 560px){.sb3-mod-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb3-mod-days__row>.sb3-icon-btn{display: none;}.sb3-mod-days__strip{margin: 0 -16px;padding: 4px 16px 8px;}.sb3-mod-days__strip>li{flex: 0 0 66px;}.sb3-mod-filters__selects{width: 100%;}.sb3-mod-filters__selects .sb3-dd{flex: 1;min-width: 0;}.sb3-mod-facts>div{grid-template-columns: 1fr;gap: 2px;}.sb3-mod-owner{grid-template-columns: auto minmax(0,1fr);}.sb3-mod-owner__side{grid-column: 1 / -1;justify-items: start;grid-auto-flow: column;justify-content: start;gap: 8px;}.sb3-mod-severe{flex-direction: column;align-items: stretch;}.sb3-mod-related{grid-template-columns: repeat(4,minmax(0,1fr));}.sb3-mod-acct{padding: 14px;}.sb3-mod-acct__head{grid-template-columns: auto minmax(0,1fr);}.sb3-mod-acct__state{grid-column: 1 / -1;justify-items: start;grid-auto-flow: column;justify-content: start;}.sb3-mod-keys{display: none;}}@media (prefers-reduced-motion: reduce){.sb3-mod *,.sb3-closure *,.sb3-safety *{transition: none !important;animation: none !important;scroll-behavior: auto !important;}}.sb3-closure{display: grid;gap: 4px;}.sb3-closure__lede{margin: 0 0 14px;max-width: 64ch;color: var(--sb3-ink-dim);font-size: .9375rem;line-height: 1.55;}.sb3-closure a{color: var(--sb3-violet);font-weight: 600;}.sb3-closure-line{margin: 0;padding: 8px 20px 10px;list-style: none;}.sb3-closure-line>li{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 0 18px;}.sb3-closure-line__when{display: grid;align-content: start;justify-items: end;padding: 17px 0 14px;text-align: right;line-height: 1;}.sb3-closure-line__big{font-family: var(--sb3-display);font-weight: 800;font-size: 1.75rem;letter-spacing: .01em;color: var(--sb3-ink);white-space: nowrap;}.sb3-closure-line__small{margin: 3px 0;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-faint);}.sb3-closure-line__what{position: relative;padding: 16px 0 16px 24px;border-left: 2px solid var(--sb3-line);}.sb3-closure-line__what::before{content: "";position: absolute;left: -7px;top: 21px;width: 12px;height: 12px;border-radius: 50%;background: var(--sb3-velvet);border: 2px solid var(--sb3-ink-faint);}.sb3-closure-line>li:first-child .sb3-closure-line__what::before{background: var(--sb3-violet);border-color: var(--sb3-violet);box-shadow: 0 0 0 4px var(--sb3-tint-brand);}.sb3-closure-line>li:last-child .sb3-closure-line__what{border-left-style: dashed;}.sb3-closure-line h4{display: flex;align-items: center;gap: 8px;margin: 0 0 4px;font-size: .9375rem;font-weight: 700;color: var(--sb3-ink);}.sb3-closure-line h4 svg{flex: none;color: var(--sb3-violet);}.sb3-closure-line p{margin: 0;max-width: 62ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-closure-billing{display: flex;gap: 12px;align-items: flex-start;}.sb3-closure-billing>svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3-closure-billing p{margin: 0 0 6px;max-width: 66ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-closure-billing p:last-child{margin-bottom: 0;}.sb3-set .sb3-closure-pin .primary{background: var(--sb3-red);}.sb3-set .sb3-closure-pin .primary:hover{background: #a81d35;}.sb3-standing-head{display: flex;align-items: center;gap: 18px;margin-bottom: 18px;padding: 18px 20px;border-radius: 18px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-standing-head.is-warned{border-color: color-mix(in srgb,var(--sb3-amber) 45%,var(--sb3-line));}.sb3-standing-head h3{margin: 0 0 4px;font-size: 1.125rem;font-weight: 700;color: var(--sb3-ink);}.sb3-standing-head p{margin: 0;max-width: 60ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-closure-frames{display: inline-flex;flex: none;gap: 6px;}.sb3-closure-frame{width: 22px;height: 30px;border-radius: 5px;border: 2px solid var(--sb3-line);background: var(--sb3-rig);}.sb3-standing-head.is-good .sb3-closure-frame{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));}.sb3-closure-frame.is-filled{border-color: var(--sb3-amber);background: var(--sb3-amber);}.sb3-standing-list{margin: 0;padding: 0;list-style: none;}.sb3-standing-list>li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;padding: 14px 18px;}.sb3-standing-list>li + li{border-top: 1px solid var(--sb3-line-soft);}.sb3-standing-list__icon{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-standing-list__body p{margin: 0 0 3px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-standing-list__body p:last-child{margin-bottom: 0;}.sb3-standing-list__title{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;}.sb3-standing-list__title strong{color: var(--sb3-ink);font-size: .9375rem;}.sb3-standing-list .sb3-standing-list__meta{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}html.sb3-closure-done,html.sb3-closure-done body{overflow: hidden;}.sb3-closure-receipt{position: fixed;inset: 0;z-index: 2147483000;display: grid;place-items: center;padding: 32px 16px;overflow-y: auto;background: #0d0b12;color: #f4f2f8;animation: sb3-closure-in .32s ease-out both;}.sb3-closure-receipt::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--sb3-beam);}.sb3-closure-receipt__card{display: grid;gap: 14px;width: 100%;max-width: 560px;}.sb3-closure-receipt .sb3-closure-receipt__date{max-width: none;margin: 0;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(4rem,15vw,7.5rem);line-height: .9;letter-spacing: .005em;color: #fff;}.sb3-closure-receipt h1{margin: 0;font-size: 1.5rem;font-weight: 700;color: #fff;outline: none;}.sb3-closure-receipt p{margin: 0;max-width: 56ch;color: #c9c4d6;font-size: 1rem;line-height: 1.6;}.sb3-closure-receipt__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px;}.sb3-closure-receipt .sb3-btn:focus-visible{outline: none;box-shadow: 0 0 0 2px #0d0b12,0 0 0 4px #8b6dff;}.sb3-closure-receipt .sb3-closure-receipt__ghost{background: transparent;color: #f4f2f8;border-color: #3a3448;}.sb3-closure-receipt .sb3-closure-receipt__ghost:hover{background: #1a1622;border-color: #5a536a;color: #fff;}@keyframes sb3-closure-in{from{opacity: 0;}}.sb3-safety-tabs{margin-bottom: 18px;}.sb3-safety-body{display: grid;gap: 18px;min-width: 0;}.sb3-safety-overview,.sb3-safety-stack{display: grid;gap: 18px;align-content: start;min-width: 0;}.sb3-safety-split{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(300px,1fr);gap: 18px;align-items: start;}.sb3-safety-split.is-wide-left{grid-template-columns: minmax(0,1.6fr) minmax(300px,1fr);}.sb3-safety-panel{display: grid;gap: 12px;align-content: start;min-width: 0;padding: 18px 20px;}.sb3-safety-panel__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.sb3-safety-panel__head h3{margin: 0;font-size: 1rem;font-weight: 700;color: var(--sb3-ink);}.sb3-safety-panel__head p{margin: 3px 0 0;max-width: 68ch;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-safety-small{margin: 0;font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-safety-link{display: inline-flex;align-items: center;gap: 4px;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-weight: 600;text-decoration: none;cursor: pointer;}.sb3-safety-link:hover{text-decoration: underline;}.sb3-safety-note{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-safety-note>svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3-safety-note.is-caution{background: var(--sb3-tint-amber);}.sb3-safety-note.is-caution>svg{color: var(--sb3-amber);}.sb3-safety-subhead{display: flex;align-items: center;gap: 6px;margin: 4px 0 0;font-size: var(--sb3-t-sm);font-weight: 700;color: var(--sb3-ink);}.sb3-safety-subhead svg{color: var(--sb3-ink-faint);}.sb3-safety-board{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 12px;}.sb3-safety-board__row{display: flex;align-items: stretch;gap: 10px;min-width: 0;}.sb3-safety-node{flex: 1;display: grid;align-content: start;gap: 3px;min-width: 0;padding: 16px 18px 18px;border-radius: 16px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med) var(--sb3-ease);}.sb3-safety-node:hover{border-color: var(--sb3-line);box-shadow: var(--sb3-shadow-2);}.sb3-safety-node:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-safety-node__count{font-family: var(--sb3-display);font-weight: 800;font-size: 3rem;line-height: 1;font-variant-numeric: tabular-nums;}.sb3-safety-node__label{display: inline-flex;align-items: center;gap: 7px;font-size: .9375rem;font-weight: 700;}.sb3-safety-node__label::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--sb3-ink-faint);}.sb3-safety-node.is-closing .sb3-safety-node__label::before,.sb3-safety-node.is-suspended .sb3-safety-node__label::before{background: var(--sb3-amber);}.sb3-safety-node.is-banned .sb3-safety-node__label::before{background: var(--sb3-red);}.sb3-safety-node.is-closed .sb3-safety-node__label::before{background: var(--sb3-ink-dim);}.sb3-safety-node__rule{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.4;}.sb3-safety-board__arrow{position: relative;flex: 0 0 64px;display: grid;place-items: center;}.sb3-safety-board__arrow::before{content: "";position: absolute;left: 4px;right: 8px;top: 50%;border-top: 2px dashed var(--sb3-line);}.sb3-safety-board__arrow::after{content: "";position: absolute;right: 4px;top: calc(50% - 5px);border: 6px solid transparent;border-left: 8px solid var(--sb3-line);border-right: 0;}.sb3-safety-board__arrow span{position: relative;top: -16px;padding: 0 4px;background: var(--sb3-house);color: var(--sb3-ink-faint);font-size: .6875rem;font-weight: 700;white-space: nowrap;}.sb3-safety-events{display: grid;margin: 0;padding: 0;list-style: none;}.sb3-safety-events>li{display: grid;grid-template-columns: 96px minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 10px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-safety-events>li:first-child{border-top: 0;padding-top: 2px;}.sb3-safety-events>li>.sb3-badge{justify-self: start;}.sb3-safety-events p{margin: 0;font-size: var(--sb3-t-sm);line-height: 1.45;overflow-wrap: anywhere;}.sb3-safety-events__what{color: var(--sb3-ink-dim);}.sb3-safety-events time{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);white-space: nowrap;}.sb3-safety-facts{display: grid;gap: 8px;margin: 0;}.sb3-safety-facts>div{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 10px;align-items: baseline;}.sb3-safety-facts dt{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-safety-facts dd{margin: 0;font-size: var(--sb3-t-sm);overflow-wrap: anywhere;}.sb3-safety-facts code{font-size: .75rem;color: var(--sb3-ink-dim);}.sb3-safety-accounts{display: grid;gap: 18px;min-width: 0;}.sb3-safety-accounts.has-detail{grid-template-columns: minmax(280px,.85fr) minmax(0,1.35fr);align-items: start;}.sb3-safety-accounts__list{min-width: 0;}.sb3-safety-search{max-width: 440px;margin-bottom: 12px;}.sb3-safety-list{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;transition: opacity var(--sb3-fast);}.sb3-safety-list.is-refreshing{opacity: .6;}.sb3-safety-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 12px;width: 100%;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-velvet);color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;}.sb3-safety-row:hover{border-color: var(--sb3-line);}.sb3-safety-row:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-safety-row.is-selected{border-color: var(--sb3-violet);box-shadow: 0 0 0 1px var(--sb3-violet);}.sb3-safety-row__who{display: grid;min-width: 0;line-height: 1.3;}.sb3-safety-row__who>*{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-safety-row__who span{font-size: var(--sb3-t-xs);}.sb3-safety-row__when{grid-column: 1 / -1;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-variant-numeric: tabular-nums;}.sb3-safety-row__why{grid-column: 1 / -1;overflow: hidden;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);text-overflow: ellipsis;white-space: nowrap;}.sb3-safety-detail{display: grid;gap: 14px;align-content: start;min-width: 0;}.sb3-safety-back{display: none;align-items: center;gap: 4px;justify-self: start;padding: 4px 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-size: var(--sb3-t-sm);font-weight: 600;cursor: pointer;}.sb3-safety-who{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.sb3-safety-who h3{margin: 0;font-family: var(--sb3-display);font-weight: 800;font-size: 2.125rem;line-height: 1;letter-spacing: .005em;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-safety-who p{margin: 5px 0 0;font-size: var(--sb3-t-sm);overflow-wrap: anywhere;}.sb3-safety-status{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-amber);color: var(--sb3-ink);}.sb3-safety-status.is-banned{background: var(--sb3-tint-red);}.sb3-safety-status.is-active{background: var(--sb3-tint-brand);}.sb3-safety-status.is-closed{background: var(--sb3-tint-neutral);border: 1px solid var(--sb3-line-soft);}.sb3-safety-status>svg{flex: none;margin-top: 2px;}.sb3-safety-status p{margin: 0 0 3px;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-safety-status p:last-child{margin-bottom: 0;}.sb3-safety-archives{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sb3-safety-archives li{display: flex;align-items: center;gap: 10px;font-size: var(--sb3-t-sm);}.sb3-safety-archives li>span{flex: 1;min-width: 0;}.sb3-safety-archives svg{color: var(--sb3-ink-faint);}.sb3-safety-history{display: grid;margin: 0;padding: 0;list-style: none;}.sb3-safety-history>li{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;padding: 0 0 14px;}.sb3-safety-history>li:not(:last-child)::after{content: "";position: absolute;left: 4px;top: 14px;bottom: 0;border-left: 2px solid var(--sb3-line-soft);}.sb3-safety-history__dot{width: 10px;height: 10px;margin-top: 5px;border-radius: 50%;background: var(--sb3-violet);}.sb3-safety-history__dot.is-closing,.sb3-safety-history__dot.is-suspended{background: var(--sb3-amber);}.sb3-safety-history__dot.is-banned{background: var(--sb3-red);}.sb3-safety-history__dot.is-closed{background: var(--sb3-ink-dim);}.sb3-safety-history p{margin: 0;font-size: var(--sb3-t-sm);line-height: 1.45;overflow-wrap: anywhere;}.sb3-safety-history time{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);white-space: nowrap;}.sb3-safety-ipgate{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.sb3-safety-ipgate p{margin: 0;max-width: 60ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-safety-tablewrap{overflow-x: auto;border: 1px solid var(--sb3-line-soft);border-radius: 12px;}.sb3-safety-table{width: 100%;border-collapse: collapse;font-size: var(--sb3-t-sm);}.sb3-safety-table th{padding: 8px 12px;background: var(--sb3-rig);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;text-align: left;white-space: nowrap;}.sb3-safety-table td{padding: 8px 12px;border-top: 1px solid var(--sb3-line-soft);vertical-align: top;}.sb3-safety-ip{font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-safety-shared{display: grid;margin: 0;padding: 0;list-style: none;}.sb3-safety-shared li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;padding: 7px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-safety-shared li:first-child{border-top: 0;}.sb3-safety-json{max-height: 55vh;overflow: auto;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-rig);font: 500 .8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}.sb3-safety-json__node>summary{display: flex;gap: 8px;align-items: baseline;cursor: pointer;}.sb3-safety-json__node>summary .sb3-faint{font-family: var(--sb3-ui);font-size: var(--sb3-t-xs);}.sb3-safety-json__children{margin-left: 5px;padding-left: 14px;border-left: 1px solid var(--sb3-line-soft);}.sb3-safety-json__leaf{overflow-wrap: anywhere;}.sb3-safety-json__key{color: var(--sb3-violet);font-weight: 600;}.sb3-safety-json__key::after{content: ":";margin-right: 6px;color: var(--sb3-ink-faint);}.sb3-safety-json__v.is-number{color: var(--sb3-magenta);}.sb3-safety-json__v.is-boolean{color: var(--sb3-amber);}.sb3-safety-json__v.is-null{color: var(--sb3-ink-faint);}.sb3-safety-dialog p{margin: 0 0 8px;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-safety-dialog .sb3-safety-note{margin-bottom: 10px;}.sb3-safety-form{display: grid;gap: 14px;}.sb3-safety-form__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-safety-fixed{display: grid;gap: 2px;padding: 10px 12px;border-radius: 10px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-rig);font-size: var(--sb3-t-sm);}.sb3-safety-fixed>span:first-child{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-safety-inline{display: inline-flex;align-items: center;gap: 8px;font-size: var(--sb3-t-sm);}.sb3-safety .sb3-input.sb3-safety-num{width: 92px;flex: none;}.sb3-safety-accounts .sb3a-views{flex-wrap: wrap;overflow: visible;}.sb3-safety-fieldset{display: grid;gap: 8px;min-width: 0;margin: 0;padding: 0;border: 0;}.sb3-safety-radio{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--sb3-t-sm);}.sb3-safety-radio input[type="radio"],.sb3-safety-radio input[type="checkbox"]{width: 17px;height: 17px;accent-color: var(--sb3-violet);}.sb3-safety-rules{display: grid;margin: 0;padding: 0;list-style: none;}.sb3-safety-rules li{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-safety-rules li:first-child{border-top: 0;}.sb3-safety-bots{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;}.sb3-safety-bot{display: grid;gap: 12px;padding: 16px;border-radius: 16px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-rig);}.sb3-safety-bot__head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: center;}.sb3-safety-bot__head h4{margin: 0;font-size: 1rem;font-weight: 700;}.sb3-safety-bot__icon{display: inline-grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: var(--sb3-tint-magenta);color: var(--sb3-magenta);}.sb3-safety-bot__controls{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;align-items: end;}.sb3-safety-tokens{display: grid;margin: 0;padding: 0;list-style: none;}.sb3-safety-tokens li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 10px;align-items: center;padding: 8px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-safety-tokens li:first-child{border-top: 0;}.sb3-safety-tokens li.is-inactive{opacity: .6;}.sb3-safety-secret{display: grid;gap: 8px;padding: 12px;border-radius: 12px;border: 1px dashed var(--sb3-violet);background: var(--sb3-tint-brand);font-size: var(--sb3-t-sm);}.sb3-safety-secret p{margin: 0;}.sb3-safety-secret code{display: block;padding: 8px 10px;border-radius: 8px;background: var(--sb3-velvet);font-size: .8125rem;overflow-wrap: anywhere;user-select: all;}.sb3-safety-tokenform{display: grid;gap: 12px;padding: 12px;border-radius: 12px;border: 1px solid var(--sb3-line-soft);background: var(--sb3-velvet);}.sb3-safety-addbot{padding-top: 14px;border-top: 1px solid var(--sb3-line-soft);}@media (max-width: 1100px){.sb3-safety-split,.sb3-safety-split.is-wide-left{grid-template-columns: minmax(0,1fr);}.sb3-safety-accounts.has-detail{grid-template-columns: minmax(0,1fr);}.sb3-safety-accounts.has-detail .sb3-safety-accounts__list{display: none;}.sb3-safety-back{display: inline-flex;}}@media (max-width: 700px){.sb3-safety-board{grid-template-columns: minmax(0,1fr);}.sb3-safety-board__arrow{flex-basis: 40px;}.sb3-safety-board__arrow span{display: none;}.sb3-safety-node{padding: 14px;}.sb3-safety-node__count{font-size: 2.25rem;}.sb3-safety-panel{padding: 16px;}.sb3-safety-events>li{grid-template-columns: minmax(0,1fr) auto;}.sb3-safety-events>li>.sb3-badge{grid-column: 1 / -1;}.sb3-safety-facts>div{grid-template-columns: minmax(0,1fr);gap: 2px;}.sb3-safety-bot__head{grid-template-columns: auto minmax(0,1fr);}.sb3-safety-bot__head>.sb3-badge{grid-column: 1 / -1;justify-self: start;}.sb3-safety-bot__controls{grid-template-columns: minmax(0,1fr);}.sb3-safety-tokens li{grid-template-columns: minmax(0,1fr) auto;}.sb3-safety-tokens li>span:nth-child(2){grid-column: 1 / -1;grid-row: 2;}.sb3-safety-history>li{grid-template-columns: auto minmax(0,1fr);}.sb3-safety-history time{grid-column: 2;}}@media (max-width: 560px){.sb3-closure-line{padding: 6px 16px 8px 22px;}.sb3-closure-line>li{position: relative;grid-template-columns: minmax(0,1fr);padding-left: 20px;border-left: 2px solid var(--sb3-line);}.sb3-closure-line>li:last-child{border-left-style: dashed;}.sb3-closure-line>li::before{content: "";position: absolute;left: -7px;top: 18px;width: 12px;height: 12px;border-radius: 50%;background: var(--sb3-velvet);border: 2px solid var(--sb3-ink-faint);}.sb3-closure-line>li:first-child::before{background: var(--sb3-violet);border-color: var(--sb3-violet);}.sb3-closure-line__when{display: flex;align-items: baseline;gap: 6px;padding: 14px 0 2px;text-align: left;}.sb3-closure-line__big{font-size: 1.5rem;}.sb3-closure-line__what{padding: 4px 0 14px;border-left: 0;}.sb3-closure-line__what::before{display: none;}.sb3-standing-head{align-items: flex-start;flex-direction: column;gap: 12px;padding: 16px;}.sb3-standing-list>li{padding: 12px 14px;}}@media (prefers-reduced-motion: reduce){.sb3-closure-receipt{animation: none;}}
/* music.css */
.sb3-music{--m-bg: #15121c;--m-raised: #1d1926;--m-line: rgba(220,214,240,.12);--m-line-strong: rgba(220,214,240,.2);--m-ink: #f4f2f8;--m-dim: #c9c4d6;--m-faint: #9b96aa;--m-accent: #b9a6ff;--m-brand: #7357ff;--m-brand-hover: #6446f5;--m-track: #3a3448;--m-ease: cubic-bezier(.2,.8,.2,1);position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: flex;flex-direction: column;align-items: flex-end;color: var(--m-ink);font-family: var(--sb3-ui, "Instrument Sans",system-ui,sans-serif);font-size: 14px;line-height: 1.35;pointer-events: none;transition: transform .26s var(--m-ease),visibility 0s linear 0s;}.sb3-music>*{pointer-events: auto;}.sb3-music *,.sb3-music *::before,.sb3-music *::after{box-sizing: border-box;}.sb3-music.is-tucked{transform: translateY(calc(100% + 8px));visibility: hidden;transition: transform .2s var(--m-ease),visibility 0s linear .2s;}.sb3-music.is-closing{transform: translateY(calc(100% + 8px));transition: transform .24s cubic-bezier(.4,0,1,1);}.sb3-music.is-closing>*{pointer-events: none;}.sb3-music button{font: inherit;}.sb3-music a{color: inherit;}.sb3-music :focus-visible{outline: 2px solid #8b6dff;outline-offset: 2px;}.sb3-music__bar{position: relative;align-self: stretch;display: grid;align-items: center;grid-template-columns: auto minmax(200px,1.3fr) auto minmax(180px,1fr) auto;column-gap: 20px;row-gap: 6px;min-height: 64px;padding: 10px max(20px,env(safe-area-inset-right,0px),calc((100% - 1240px) / 2)) calc(10px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px),calc((100% - 1240px) / 2));background: var(--m-bg);border-top: 1px solid var(--m-line);box-shadow: 0 -14px 32px -20px rgba(0,0,0,.6);animation: sb3-music-rise .28s var(--m-ease) both;}@keyframes sb3-music-rise{from{transform: translateY(100%);opacity: .4;}to{transform: none;opacity: 1;}}.sb3-music__line{display: none;}.sb3-music__transport{display: flex;align-items: center;}.sb3-music__play{display: grid;place-items: center;flex: none;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--m-brand);color: #fff;cursor: pointer;transition: background-color .15s var(--m-ease),transform .12s var(--m-ease);}.sb3-music__play:hover:not(:disabled){background: var(--m-brand-hover);}.sb3-music__play:active:not(:disabled){transform: scale(.94);}.sb3-music__play:disabled{background: var(--m-raised);color: var(--m-faint);cursor: default;}.sb3-music__spin{animation: sb3-music-spin 1s linear infinite;}@keyframes sb3-music-spin{to{transform: rotate(360deg);}}.sb3-music__timeline{display: flex;align-items: center;gap: 10px;min-width: 0;}.sb3-music__time{flex: none;min-width: 36px;color: var(--m-dim);font-size: 12px;font-variant-numeric: tabular-nums;text-align: center;}.sb3-music__seek{flex: 1 1 auto;}.sb3-music__volume{display: flex;align-items: center;gap: 4px;}.sb3-music__level{width: 88px;}.sb3-music input[type="range"]{-webkit-appearance: none;appearance: none;min-width: 0;height: 22px;margin: 0;padding: 0;border: 0;border-radius: 6px;background: transparent;box-shadow: none;cursor: pointer;}.sb3-music input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: 999px;background: linear-gradient(90deg,var(--m-accent) var(--sb3-music-fill,0%),var(--m-track) var(--sb3-music-fill,0%));}.sb3-music input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 12px;height: 12px;margin-top: -4px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.45);transform: scale(0);transition: transform .14s var(--m-ease);}.sb3-music input[type="range"]::-moz-range-track{height: 4px;border-radius: 999px;background: var(--m-track);}.sb3-music input[type="range"]::-moz-range-progress{height: 4px;border-radius: 999px;background: var(--m-accent);}.sb3-music input[type="range"]::-moz-range-thumb{width: 12px;height: 12px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.45);transform: scale(0);transition: transform .14s var(--m-ease);}.sb3-music input[type="range"]:is(:hover,:focus-visible,:active)::-webkit-slider-thumb{transform: scale(1);}.sb3-music input[type="range"]:is(:hover,:focus-visible,:active)::-moz-range-thumb{transform: scale(1);}.sb3-music input[type="range"]:disabled{cursor: default;opacity: .45;}.sb3-music input[type="range"]:disabled::-webkit-slider-thumb{transform: scale(0);}.sb3-music__meta{display: flex;align-items: center;gap: 12px;min-width: 0;text-align: left;}.sb3-music__art{position: relative;flex: none;display: grid;place-items: center;width: 44px;height: 44px;overflow: hidden;border-radius: 8px;background: var(--m-raised);color: var(--m-faint);}.sb3-music__art img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.sb3-music__art-fallback{font-size: 18px;line-height: 1;}.sb3-music__text{display: grid;gap: 1px;min-width: 0;}.sb3-music__title{overflow: hidden;color: var(--m-ink);font-weight: 650;white-space: nowrap;text-overflow: ellipsis;}.sb3-music__artist{display: flex;align-items: baseline;gap: 10px;min-width: 0;color: var(--m-dim);font-size: 12px;}.sb3-music__artist>span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.sb3-music__source{flex: none;max-width: 60%;overflow: hidden;color: var(--m-accent) !important;text-decoration: none;white-space: nowrap;text-overflow: ellipsis;}.sb3-music__source:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-music__actions{display: flex;align-items: center;gap: 2px;}.sb3-music__provider{display: inline-flex;align-items: center;gap: 6px;height: 32px;margin-right: 6px;padding: 0 12px;border: 1px solid var(--m-line-strong);border-radius: 999px;color: var(--m-dim) !important;font-size: 12px;font-weight: 600;text-decoration: none;white-space: nowrap;}.sb3-music__provider:hover{border-color: rgba(220,214,240,.34);color: var(--m-ink) !important;}.sb3-music__icon{display: grid;place-items: center;flex: none;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--m-dim);cursor: pointer;}.sb3-music__icon:hover:not(:disabled){background: rgba(255,255,255,.07);color: var(--m-ink);}.sb3-music__icon[aria-pressed="true"]{background: rgba(139,109,255,.16);color: var(--m-accent);}.sb3-music__icon:disabled{opacity: .4;cursor: default;}.sb3-music__icon--small{width: 30px;height: 30px;border-radius: 8px;}.sb3-music__alert{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0;color: #ffd7a8;font-size: 12px;}.sb3-music__alert svg{flex: none;color: #f2a93b;}.sb3-music__alert a,.sb3-music__textbtn{padding: 0;border: 0;background: none;color: var(--m-accent) !important;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3-music.is-error .sb3-music__alert{color: #ffc2cc;}.sb3-music.is-error .sb3-music__alert svg{color: #f0566f;}.sb3-music__window{position: relative;z-index: 1;display: grid;width: 380px;max-width: calc(100vw - 32px);margin: 0 max(20px,env(safe-area-inset-right,0px),calc((100% - 1240px) / 2)) -1px 20px;overflow: hidden;background: var(--m-bg);border: 1px solid var(--m-line);border-bottom: 0;border-radius: 14px 14px 0 0;box-shadow: 0 -16px 32px -22px rgba(0,0,0,.6);transform-origin: 100% 100%;transition: opacity .22s var(--m-ease),transform .24s var(--m-ease),visibility 0s linear 0s;}.sb3-music__window[data-open="false"]{height: 0;margin-block: 0;border-width: 0;opacity: 0;visibility: hidden;transform: translateY(12px);transition: none;}.sb3-music__window[data-open="true"]{animation: sb3-music-window-in .26s var(--m-ease) both;}@keyframes sb3-music-window-in{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: none;}}.sb3-music__window[data-open="true"]::after{content: "";position: absolute;left: 14px;right: 14px;top: 0;height: 2px;border-radius: 0 0 2px 2px;pointer-events: none;background: linear-gradient(90deg,transparent,#8b6dff 30%,#c06bd8 60%,transparent);transform-origin: 0 50%;animation: sb3-stage-beam .7s var(--m-ease) .05s both;}.sb3-music__window-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 6px 6px 14px;color: var(--m-dim);font-size: 12px;font-weight: 600;}.sb3-music__frame{min-height: 0;padding: 0 10px 10px;}.sb3-music__frame:empty{padding: 0;}.sb3-music-iframe{display: block;width: 100%;border: 0;border-radius: 10px;background: #0d0b12;}.sb3-music-iframe--video{aspect-ratio: 16 / 9;height: auto;min-height: 200px;}.sb3-music[data-provider="spotify"] .sb3-music__frame iframe{height: 152px;border-radius: 12px;}.sb3-music__note{margin: 0;padding: 0 14px 12px;color: var(--m-dim);font-size: 12px;line-height: 1.45;}.sb3-music.is-mini{align-items: flex-start;}.sb3-music__mini{display: flex;align-items: center;gap: 8px;max-width: min(380px,calc(100vw - 32px));margin: 0 0 calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));padding: 6px 6px 6px 6px;background: var(--m-bg);border: 1px solid var(--m-line);border-radius: 999px;box-shadow: 0 18px 40px -20px rgba(0,0,0,.7);animation: sb3-music-window-in .22s var(--m-ease) both;}.sb3-music__mini .sb3-music__art{width: 36px;height: 36px;border-radius: 50%;}.sb3-music__mini .sb3-music__play{width: 36px;height: 36px;}.sb3-music__mini-title{min-width: 0;max-width: 180px;overflow: hidden;padding: 0 4px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;}.sb3-music.is-wide.is-embed .sb3-music__bar{grid-template-columns: minmax(0,1fr) auto auto;}.sb3-music__hint{display: flex;align-items: center;gap: 8px;min-width: 0;margin: 0;color: var(--m-dim);font-size: 13px;}.sb3-music__hint svg{flex: none;color: var(--m-accent);}.sb3-music.is-phone .sb3-music__window{width: auto;align-self: stretch;max-width: none;margin: 0 8px -1px;}.sb3-music.is-phone .sb3-music__bar{grid-template-columns: minmax(0,1fr) auto auto auto;column-gap: 2px;min-height: 60px;padding: 8px max(6px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));}.sb3-music.is-phone.is-embed .sb3-music__bar{grid-template-columns: minmax(0,1fr) auto auto;}.sb3-music.is-phone .sb3-music__line{display: block;position: absolute;left: 0;right: 0;top: -1px;height: 2px;background: rgba(220,214,240,.14);}.sb3-music.is-phone .sb3-music__line>span{display: block;height: 100%;background: var(--m-accent);transition: width .5s linear;}.sb3-music__expand-zone{display: flex;align-items: center;min-width: 0;min-height: 44px;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer;}.sb3-music.is-phone .sb3-music__icon,.sb3-music.is-phone .sb3-music__play{width: 44px;height: 44px;}.sb3-music.is-phone .sb3-music__mini .sb3-music__icon{width: 40px;height: 40px;}.sb3-music.is-phone input[type="range"]{height: 32px;}.sb3-music.is-phone input[type="range"]::-webkit-slider-thumb{transform: scale(1);width: 16px;height: 16px;margin-top: -6px;}.sb3-music.is-phone input[type="range"]::-moz-range-thumb{transform: scale(1);width: 16px;height: 16px;}.sb3-music__more{grid-column: 1 / -1;display: grid;gap: 4px;padding: 4px 4px 2px;}.sb3-music__more-row{display: grid;grid-template-columns: minmax(0,1fr) auto auto auto;align-items: center;gap: 4px;}.sb3-music__more-row .sb3-music__source{max-width: 100%;padding: 12px 2px;font-size: 13px;}.sb3-music__more-row .sb3-music__provider{margin-right: 2px;}.sb3-music.is-phone .sb3-music__note{padding: 2px 2px 6px;}@media (max-width: 1060px) and (min-width: 721px){.sb3-music__level{display: none;}.sb3-music__bar{column-gap: 14px;grid-template-columns: auto minmax(160px,1.2fr) auto minmax(150px,1fr) auto;}.sb3-music__provider>span:first-child{display: none;}.sb3-music__provider{padding: 0 9px;}}html.sb3-music-open body{padding-bottom: var(--sb3-music-reserve,0px);}html.sb3-music-open{scroll-padding-bottom: var(--sb3-music-reserve,0px);}html.sb3-music-open .sb3-toasts{bottom: calc(var(--sb3-music-reserve,0px) + 16px);}html.sb3-music-open .floating-notice{bottom: calc(var(--sb3-music-reserve,0px) + 16px);}html.sb3-music-open .professional-return-contact{bottom: calc(var(--sb3-music-reserve,0px) + 16px) !important;}html.sb3-music-open .sb3m-app{height: calc(var(--sb3m-vh,100dvh) - var(--sb3m-top,72px) - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-reels{height: calc(100dvh - var(--sb3-reels-top,64px) - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-poster.sb3p-editor{height: calc(100dvh - var(--sb3p-top,124px) - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-studio.sb3w{height: calc(100dvh - var(--sb3w-top,56px) - 24px - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-studio.sb3w.is-focus{height: calc(100dvh - var(--sb3w-top,56px) - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-shotlist{height: calc(100vh - 140px - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-resume.rs-editor{height: calc(100dvh - var(--rs-offset,0px) - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-resume .rs-bottombar .rs-addmenu{bottom: calc(64px + env(safe-area-inset-bottom,0px) + var(--sb3-music-reserve,0px));}@media (max-width: 760px){html.sb3-music-open .sb3-poster.sb3p-editor{height: calc(100dvh - var(--sb3p-top,112px) - var(--sb3-music-reserve,0px));}html.sb3-music-open .sb3-studio.sb3w{height: calc(100dvh - var(--sb3w-top,56px) - 12px - var(--sb3-music-reserve,0px));}}@media (prefers-reduced-motion: reduce){.sb3-music,.sb3-music *,.sb3-music *::before,.sb3-music *::after{animation: none !important;transition: none !important;}.sb3-music__window[data-open="true"]::after{display: none;}}html[data-decorative-motion="off"] :is(.sb3-music,.sb3-music *,.sb3-music *::before,.sb3-music *::after){animation: none !important;transition: none !important;}html[data-decorative-motion="off"] .sb3-music__window[data-open="true"]::after{display: none;}@media (forced-colors: active){.sb3-music__bar,.sb3-music__window,.sb3-music__mini{border: 1px solid CanvasText;}.sb3-music__play{border: 1px solid ButtonText;}}.sb3-intro{--i-ink: #17131f;--i-dim: #615a6f;--i-faint: #857e91;--i-line: #e8e4ef;--i-soft: #f6f4fa;--i-accent: #5b3ff0;--i-accent-soft: #efeaff;--i-error: #b3234d;display: grid;gap: 14px;min-width: 0;color: var(--i-ink);font-family: var(--sb3-ui,inherit);text-align: left;}.sb3-intro :where(h2,p,ul){margin: 0;}.sb3-intro :where(ul){padding: 0;list-style: none;}.sb3-intro :where(button,input){font-family: inherit;}.sb3-intro .sb3-intro__head{display: grid;gap: 4px;}.sb3-intro .sb3-intro__head h2{font-size: 1.125rem;font-weight: 700;letter-spacing: -.01em;line-height: 1.25;color: var(--i-ink);}.sb3-intro .sb3-intro__head p{font-size: .8125rem;line-height: 1.45;color: var(--i-dim);}.sb3-intro .sb3-intro__current{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px;border-radius: 14px;border: 1px solid var(--i-line);background: var(--i-soft);}.sb3-intro .sb3-intro__art{position: relative;display: grid;place-items: center;flex: none;width: 44px;height: 44px;overflow: hidden;border-radius: 4px;background: #ece8f3;color: var(--i-faint);font-size: 18px;}.sb3-intro .sb3-intro__art img{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3-intro .sb3-intro__art--lg{width: 64px;height: 64px;border-radius: 6px;}.sb3-intro .sb3-intro__current-text{display: grid;gap: 1px;min-width: 0;}.sb3-intro .sb3-intro__current-text strong{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .9375rem;font-weight: 650;line-height: 1.3;}.sb3-intro .sb3-intro__current-text>span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .8125rem;color: var(--i-dim);}.sb3-intro .sb3-intro__current-text>.sb3-intro__legacy{margin-top: 3px;white-space: normal;font-size: .75rem;line-height: 1.4;color: #7a4a00;}.sb3-intro .sb3-intro__open{display: inline-flex;align-items: center;gap: 4px;margin-top: 3px;font-size: .75rem;font-weight: 650;color: var(--i-accent);text-decoration: none;}.sb3-intro .sb3-intro__open:hover{text-decoration: underline;}.sb3-intro .sb3-intro__current-actions{display: flex;flex-direction: column;align-items: center;gap: 4px;}.sb3-intro .sb3-intro__listen{display: grid;place-items: center;flex: none;width: 34px;height: 34px;margin: 0;padding: 0;border: 1px solid var(--i-line);border-radius: 50%;background: #fff;color: var(--i-ink);cursor: pointer;transition: background-color .15s ease,border-color .15s ease,color .15s ease;}.sb3-intro .sb3-intro__listen:hover{border-color: var(--i-accent);color: var(--i-accent);}.sb3-intro .sb3-intro__listen:is([data-state=playing],[data-state=loading],[data-state=buffering]){border-color: var(--i-accent);background: var(--i-accent);color: #fff;}.sb3-intro .sb3-intro__listen--lg{width: 36px;height: 36px;}.sb3-intro .sb3-intro__icon{display: grid;place-items: center;width: 34px;height: 34px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--i-faint);cursor: pointer;}.sb3-intro .sb3-intro__icon:hover{background: #fde8ee;color: var(--i-error);}.sb3-intro :is(.sb3-intro__pick,.sb3-intro__listen,.sb3-intro__icon,.sb3-intro__clear,.sb3-intro__more,.sb3-intro__use,.sb3-intro__open,summary):focus-visible{outline: 2px solid var(--i-accent);outline-offset: 2px;box-shadow: none;}.sb3-intro .sb3-intro__finder{display: grid;gap: 8px;min-width: 0;}.sb3-intro .sb3-intro__label{display: block;margin: 0;font-size: .8125rem;font-weight: 650;line-height: 1.35;color: var(--i-ink);}.sb3-intro .sb3-intro__field{position: relative;display: flex;align-items: center;min-width: 0;}.sb3-intro .sb3-intro__field>svg:first-child{position: absolute;left: 13px;z-index: 1;color: var(--i-faint);pointer-events: none;}.sb3-intro.profile-song-editor .sb3-intro__field input{width: 100% !important;min-width: 0 !important;height: 46px !important;margin: 0 !important;padding: 0 42px 0 40px !important;font-size: 16px !important;line-height: normal !important;color: var(--i-ink) !important;-webkit-text-fill-color: var(--i-ink) !important;background: #fff !important;border: 1px solid #d8d2e2 !important;border-radius: 12px !important;box-shadow: none !important;outline: none !important;color-scheme: light;-webkit-appearance: none;appearance: none;}.sb3-intro.profile-song-editor .sb3-intro__field input:is(:focus,:focus-visible){border-color: var(--i-accent) !important;box-shadow: 0 0 0 4px rgba(91,63,240,.14) !important;}.sb3-intro .sb3-intro__field input::placeholder{color: #9891a4 !important;-webkit-text-fill-color: #9891a4 !important;opacity: 1;}.sb3-intro .sb3-intro__field input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;display: none;}.sb3-intro .sb3-intro__clear{position: absolute;right: 8px;display: grid;place-items: center;width: 30px;height: 30px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: #f0edf5;color: var(--i-dim);cursor: pointer;}.sb3-intro .sb3-intro__clear:hover{background: #e6e1ee;color: var(--i-ink);}.sb3-intro .sb3-intro__field-spin{position: absolute;right: 15px;color: var(--i-accent);}.sb3-intro .sb3-intro__results{display: grid;gap: 6px;min-width: 0;}.sb3-intro .sb3-intro__list{display: grid;gap: 2px;margin: 0 -6px;transition: opacity .15s ease;}.sb3-intro .sb3-intro__list.is-refreshing{opacity: .55;}.sb3-intro .sb3-intro__row{display: flex;align-items: center;gap: 4px;min-width: 0;padding-right: 6px;border-radius: 10px;transition: background-color .12s ease;}@media (hover: hover){.sb3-intro .sb3-intro__row:hover{background: var(--i-soft);}}.sb3-intro .sb3-intro__row[data-selected=true]{background: var(--i-accent-soft);}.sb3-intro .sb3-intro__pick{display: flex;align-items: center;gap: 10px;flex: 1 1 auto;min-width: 0;min-height: 56px;margin: 0;padding: 6px;border: 0;border-radius: 10px;background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.sb3-intro .sb3-intro__pick:active{background: rgba(91,63,240,.08);}.sb3-intro .sb3-intro__meta{display: grid;gap: 2px;flex: 1 1 auto;min-width: 0;}.sb3-intro .sb3-intro__title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .875rem;font-weight: 600;line-height: 1.3;color: var(--i-ink);}.sb3-intro .sb3-intro__sub{display: flex;align-items: center;gap: 5px;min-width: 0;font-size: .78rem;line-height: 1.3;color: var(--i-dim);}.sb3-intro .sb3-intro__artist{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.sb3-intro .sb3-intro__explicit{display: inline-grid;place-items: center;flex: none;width: 15px;height: 15px;border-radius: 3px;background: #857e91;color: #fff;font-size: 9px;font-weight: 800;line-height: 1;text-decoration: none;cursor: help;}.sb3-intro .sb3-intro__time{flex: none;font-size: .75rem;color: var(--i-faint);font-variant-numeric: tabular-nums;}.sb3-intro .sb3-intro__tick{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(76,48,214,.72);color: #fff;}.sb3-intro .sb3-intro__ghost{gap: 10px;min-height: 56px;padding: 6px;}.sb3-intro .sb3-intro__ghost .sb3-intro__art,.sb3-intro .sb3-intro__ghost .sb3-intro__meta>span{background: linear-gradient(90deg,#eeebf3 0%,#f8f6fb 50%,#eeebf3 100%);background-size: 200% 100%;animation: sb3-intro-shimmer 1.2s linear infinite;}.sb3-intro .sb3-intro__ghost .sb3-intro__meta>span{display: block;width: 72%;height: 10px;border-radius: 5px;}.sb3-intro .sb3-intro__ghost .sb3-intro__meta>span + span{width: 44%;}@keyframes sb3-intro-shimmer{to{background-position: -200% 0;}}.sb3-intro .sb3-intro__more{justify-self: start;min-height: 36px;margin: 2px 0 0;padding: 0 14px;border: 1px solid var(--i-line);border-radius: 999px;background: #fff;color: var(--i-ink);font-size: .8125rem;font-weight: 600;cursor: pointer;}.sb3-intro .sb3-intro__more:hover{border-color: var(--i-accent);color: var(--i-accent);}.sb3-intro .sb3-intro__credit{padding-top: 8px;border-top: 1px solid var(--i-line);font-size: .75rem;color: var(--i-faint);}.sb3-intro :is(.sb3-intro__hint,.sb3-intro__empty){font-size: .8125rem;line-height: 1.45;color: var(--i-dim);}.sb3-intro .sb3-intro__error{font-size: .8125rem;line-height: 1.45;color: var(--i-error);}.sb3-intro .sb3-intro__note{padding: 12px 14px;border-radius: 12px;border: 1px solid var(--i-line);background: var(--i-soft);font-size: .8125rem;line-height: 1.5;color: var(--i-dim);}.sb3-intro .sb3-intro__note a{color: var(--i-accent);font-weight: 650;text-decoration: none;}.sb3-intro .sb3-intro__paste{padding-top: 10px;border-top: 1px solid var(--i-line);}.sb3-intro .sb3-intro__paste.is-primary{padding-top: 0;border-top: 0;}.sb3-intro .sb3-intro__paste summary{padding: 4px 0;font-size: .8125rem;font-weight: 650;color: var(--i-accent);cursor: pointer;}.sb3-intro .sb3-intro__paste form{display: grid;gap: 8px;margin-top: 8px;}.sb3-intro .sb3-intro__paste.is-primary form{margin-top: 0;}.sb3-intro .sb3-intro__manual{display: grid;gap: 8px;}.sb3-intro.profile-song-editor .sb3-intro__input{width: 100% !important;min-width: 0 !important;height: 42px !important;margin: 0 !important;padding: 0 12px !important;font-size: 15px !important;color: var(--i-ink) !important;-webkit-text-fill-color: var(--i-ink) !important;background: #fff !important;border: 1px solid #d8d2e2 !important;border-radius: 10px !important;box-shadow: none !important;color-scheme: light;}.sb3-intro.profile-song-editor .sb3-intro__input:is(:focus,:focus-visible){border-color: var(--i-accent) !important;box-shadow: 0 0 0 4px rgba(91,63,240,.14) !important;outline: none !important;}.sb3-intro .sb3-intro__optional{font-weight: 400;color: var(--i-faint);}.sb3-intro .sb3-intro__use{justify-self: start;min-height: 40px;margin: 0;padding: 0 18px;border: 0;border-radius: 999px;background: var(--i-ink);color: #fff;font-size: .8125rem;font-weight: 650;cursor: pointer;}.sb3-intro .sb3-intro__use:disabled{opacity: .4;cursor: default;}.sb3-intro .sb3-intro__notice{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--i-accent-soft);color: #2c1c80;font-size: .8125rem;line-height: 1.45;}.sb3-intro .sb3-intro__notice button{display: inline-flex;align-items: center;gap: 4px;flex: none;min-height: 28px;margin: 0;padding: 0 10px;border: 0;border-radius: 999px;background: #fff;color: var(--i-accent);font-size: .75rem;font-weight: 700;cursor: pointer;}.sb3-intro .sb3-intro__spin{animation: sb3-intro-spin .8s linear infinite;}@keyframes sb3-intro-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.sb3-intro .sb3-intro__spin,.sb3-intro .sb3-intro__ghost *{animation: none !important;}.sb3-intro .sb3-intro__list,.sb3-intro .sb3-intro__row,.sb3-intro .sb3-intro__listen{transition: none;}}@media (forced-colors: active){.sb3-intro .sb3-intro__row[data-selected=true]{outline: 2px solid Highlight;}.sb3-intro .sb3-intro__tick{background: Highlight;color: HighlightText;}}
/* personal.css */
:where(.sb3-personal,.sb3-portfolio){font-family: var(--sb3-ui);}:where(.sb3-personal,.sb3-portfolio) *,:where(.sb3-personal,.sb3-portfolio) *::before,:where(.sb3-personal,.sb3-portfolio) *::after{box-sizing: border-box;}:where(.sb3-personal,.sb3-portfolio) :where(h1,h2,h3,h4,p,ul,ol,figure,fieldset){margin: 0;}:where(.sb3-personal,.sb3-portfolio) :where(ul,ol){padding: 0;list-style: none;}:where(.sb3-personal,.sb3-portfolio) :where(button,input,textarea){font: inherit;color: inherit;}.sb3-personal :focus-visible,.sb3-portfolio :focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-personal .sb3-pp{display: grid;gap: 18px;}.sb3-personal .sb3-pp-group{display: grid;gap: 10px;}.sb3-personal .sb3-pp-group-title{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-personal .sb3-pp-chips{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-personal .sb3-pp-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;cursor: pointer;transition: color var(--sb3-fast),border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-personal .sb3-pp-chip:hover{color: var(--sb3-ink);border-color: color-mix(in srgb,var(--sb3-ink) 30%,transparent);}.sb3-personal .sb3-pp-chip[aria-pressed="true"]{color: var(--sb3-violet);background: var(--sb3-tint-brand);border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);}.sb3-personal .sb3-pp-chip[aria-disabled="true"]{opacity: .45;cursor: not-allowed;}.sb3-personal .sb3-pp-main-tag{margin-left: 2px;padding: 2px 7px;border-radius: var(--sb3-r-pill);background: var(--sb3-brand);color: #fff;font-size: .6875rem;font-weight: 700;line-height: 1.2;}.sb3-personal .sb3-pp-more{display: inline-flex;align-items: center;gap: 6px;justify-self: start;min-height: 32px;padding: 0 2px;border: 0;background: none;color: var(--sb3-violet);font-size: var(--sb3-t-sm);font-weight: 650;cursor: pointer;}.sb3-personal .sb3-pp-more-count{color: var(--sb3-ink-faint);font-weight: 500;}.sb3-personal .sb3-pp-more-chevron{transition: transform var(--sb3-fast);}.sb3-personal .sb3-pp-more[aria-expanded="true"] .sb3-pp-more-chevron{transform: rotate(180deg);}.sb3-personal .sb3-pp-count{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-personal .sb3-pp-main{display: grid;gap: 8px;padding: 14px 16px;border: 1px solid var(--sb3-line);border-radius: 14px;background: var(--sb3-rig);}.sb3-personal .sb3-pp-main legend{float: left;width: 100%;padding: 0;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-personal .sb3-pp-main-hint{clear: both;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);margin-top: -4px;}.sb3-personal .sb3-pp-main-options{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-personal .sb3-pp-radio{position: relative;display: inline-flex;}.sb3-personal .sb3-pp-radio input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;}.sb3-personal .sb3-pp-radio span{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 13px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-personal .sb3-pp-radio span::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 1.5px solid var(--sb3-ink-faint);box-sizing: border-box;}.sb3-personal .sb3-pp-radio input:checked + span{color: var(--sb3-violet);border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);background: var(--sb3-tint-brand);}.sb3-personal .sb3-pp-radio input:checked + span::before{border: 4px solid var(--sb3-violet);}.sb3-personal .sb3-pp-radio input:focus-visible + span{box-shadow: var(--sb3-focus);}.sb3-personal.sb3-personal--ink{--sb3-velvet: #17141f;--sb3-rig: #1d1926;--sb3-line: #3a3349;--sb3-line-soft: rgba(220,214,240,.12);--sb3-ink: #f4f2f8;--sb3-ink-dim: #cfcadb;--sb3-ink-faint: #a29db2;--sb3-violet: #a996ff;--sb3-brand: #7357ff;--sb3-tint-brand: rgba(139,109,255,.18);--sb3-focus: 0 0 0 2px #0d0b12,0 0 0 4px #8b6dff;color: var(--sb3-ink);text-align: left;}.sb3-personal.sb3-onb{display: grid;gap: 16px;}.sb3-personal .sb3-onb-lead{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-personal.sb3-onb .sb3-pp-group-title{color: var(--sb3-ink-dim);font-size: .8125rem;}.sb3-personal.sb3-onb .sb3-pp-chip{min-height: 36px;padding: 0 12px;}.sb3-personal .sb3-onb-sync{display: flex;align-items: flex-start;gap: 10px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-personal .sb3-onb-sync input{flex: none;width: 20px !important;height: 20px !important;min-height: 0 !important;margin: 0;accent-color: #8b6dff;}.sb3-personal .sb3-onb-preview{display: grid;gap: 10px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--sb3-line);background: rgba(255,255,255,.03);}.sb3-personal .sb3-onb-preview-title{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-personal .sb3-onb-preview ul{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-personal .sb3-onb-preview li{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 11px;border-radius: var(--sb3-r-pill);background: var(--sb3-tint-brand);color: #e7e1ff;font-size: .8125rem;font-weight: 600;}.sb3-personal .sb3-onb-preview li svg{color: var(--sb3-violet);}.sb3-personal .sb3-onb-preview-note{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-personal .sb3-onb-note{color: #f2c27a;font-size: var(--sb3-t-sm);}.sb3-personal.sb3-onb--loading{min-height: 160px;align-content: start;}.sb3-personal .sb3-onb-skel{display: block;height: 36px;border-radius: 999px;background: rgba(255,255,255,.06);}.sb3-personal .sb3-onb-skel--short{width: 55%;}.sb3-personal.sb3-pf{display: grid;gap: 26px;}.sb3-personal .sb3-pf-form{gap: 22px;}.sb3-personal .sb3-pf-sync span{display: grid;gap: 2px;}.sb3-personal .sb3-pf-sync small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-personal .sb3-pf-sync strong{color: var(--sb3-ink-dim);font-weight: 650;}.sb3-personal .sb3-pf-stage-note{padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-amber);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-personal .sb3-pf-shortcuts{display: grid;gap: 14px;}.sb3-personal .sb3-pf-list{display: grid;gap: 6px;}.sb3-personal .sb3-pf-item{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto auto;align-items: center;gap: 10px;min-height: 58px;padding: 8px 10px 8px 4px;border: 1px solid var(--sb3-line-soft);border-radius: 12px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-personal .sb3-pf-item[data-lifted]{position: relative;z-index: 2;border-color: color-mix(in srgb,var(--sb3-violet) 50%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-personal .sb3-pf-grip{display: grid;place-items: center;width: 34px;height: 40px;border: 0;border-radius: 9px;background: none;color: var(--sb3-ink-faint);cursor: grab;touch-action: none;}.sb3-personal .sb3-pf-grip:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}.sb3-personal [data-sorting="pointer"] .sb3-pf-grip,.sb3-personal [data-sorting="pointer"]{cursor: grabbing;}.sb3-personal .sb3-pf-grip[aria-pressed="true"]{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-personal .sb3-pf-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-violet);flex: none;}.sb3-personal .sb3-pf-text{display: grid;gap: 1px;min-width: 0;}.sb3-personal .sb3-pf-label{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-personal .sb3-pf-desc{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.4;}.sb3-personal .sb3-pf-pos{min-width: 22px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-variant-numeric: tabular-nums;text-align: right;}.sb3-personal .sb3-pf-hide{gap: 6px;}.sb3-personal .sb3-pf-actions{gap: 8px 10px;}.sb3-personal .sb3-pf-hidden-note{display: flex;align-items: center;gap: 6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-personal.sb3-pf-add .sb3-pf-add-lead{margin-bottom: 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-personal .sb3-pf-add-list{display: grid;gap: 6px;}.sb3-personal .sb3-pf-add-option{display: grid;grid-template-columns: auto minmax(0,1fr) 24px;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);text-align: left;cursor: pointer;}.sb3-personal .sb3-pf-add-option:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));}.sb3-personal .sb3-pf-add-option.is-on{border-color: color-mix(in srgb,var(--sb3-violet) 55%,transparent);background: var(--sb3-tint-brand);}.sb3-personal .sb3-pf-add-option[aria-disabled="true"]{opacity: .5;cursor: not-allowed;}.sb3-personal .sb3-pf-check{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--sb3-line);color: #fff;}.sb3-personal .sb3-pf-add-option.is-on .sb3-pf-check{border-color: var(--sb3-brand);background: var(--sb3-brand);}@media (max-width: 560px){.sb3-personal .sb3-pf-item{grid-template-columns: auto auto minmax(0,1fr) auto;}.sb3-personal .sb3-pf-pos{display: none;}.sb3-personal .sb3-pf-hide>span{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-personal .sb3-pf-hide{width: 36px;padding: 0;}}.sb3-personal.sb3-se{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-top: 14px;padding: 12px 14px;border: 1px solid var(--sb3-line);border-radius: 14px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-personal .sb3-se-title{margin-right: 4px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-personal .sb3-se-list{display: flex;flex-wrap: wrap;gap: 6px;flex: 1 1 auto;}.sb3-personal .sb3-se-link{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 0 13px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-rig);color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-personal .sb3-se-link svg{color: var(--sb3-violet);}.sb3-personal .sb3-se-link:hover{border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));background: var(--sb3-velvet);}.sb3-personal .sb3-se-detail{max-width: 16ch;overflow: hidden;color: var(--sb3-ink-faint);font-weight: 500;white-space: nowrap;text-overflow: ellipsis;}.sb3-personal .sb3-se-customize{margin-left: auto;color: var(--sb3-violet);font-size: var(--sb3-t-xs);font-weight: 650;text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 640px){.sb3-personal .sb3-se-customize{margin-left: 0;}.sb3-personal .sb3-se-detail{display: none;}}.sb3-portfolio.sb3-pm{min-height: calc(100vh - 150px);padding: 36px 24px 72px;}.sb3-portfolio .sb3-pm-inner{width: min(1180px,100%);margin: 0 auto;display: grid;gap: 22px;}.sb3-portfolio .sb3-pm-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 24px;}.sb3-portfolio .sb3-pm-head-text{display: grid;gap: 8px;max-width: 64ch;}.sb3-portfolio .sb3-pm-title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.2rem,5vw,3.1rem);line-height: .95;letter-spacing: .005em;color: var(--sb3-ink);}.sb3-portfolio .sb3-pm-lede{color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);}.sb3-portfolio .sb3-pm-head-actions{display: flex;flex-wrap: wrap;gap: 10px;}.sb3-portfolio .sb3-pm-stats{display: flex;flex-wrap: wrap;gap: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-stats span{padding: 4px 11px;border-radius: var(--sb3-r-pill);background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);}.sb3-portfolio .sb3-pm-empty{padding: 24px;border: 1px dashed var(--sb3-line);border-radius: 20px;background: var(--sb3-velvet);}.sb3-portfolio .sb3-pm-albums{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 18px;}.sb3-portfolio .sb3-pm-album{position: relative;display: grid;gap: 10px;border-radius: 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);box-shadow: var(--sb3-shadow-1);}.sb3-portfolio .sb3-pm-album--ghost{padding: 12px;}.sb3-portfolio .sb3-pm-album[data-lifted]{z-index: 3;box-shadow: var(--sb3-shadow-2);outline: 2px solid color-mix(in srgb,var(--sb3-violet) 55%,transparent);}.sb3-portfolio .sb3-pm-album-link{display: grid;gap: 0;color: inherit;text-decoration: none;border-radius: 16px;overflow: hidden;}.sb3-portfolio .sb3-pm-album-cover{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--sb3-truss);}.sb3-portfolio .sb3-pm-album-cover img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 380ms var(--sb3-ease);}.sb3-portfolio .sb3-pm-album-link:hover .sb3-pm-album-cover img{transform: scale(1.03);}.sb3-portfolio .sb3-pm-album-blank{display: grid;place-items: center;width: 100%;height: 100%;color: var(--sb3-ink-faint);}.sb3-portfolio .sb3-pm-album-body{display: grid;gap: 6px;padding: 12px 14px 14px;}.sb3-portfolio .sb3-pm-album-title{color: var(--sb3-ink);font-weight: 650;font-size: 1.0625rem;line-height: 1.25;overflow-wrap: anywhere;}.sb3-portfolio .sb3-pm-album-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-album-meta .sb3-badge{gap: 4px;}.sb3-portfolio .sb3-pm-grip{display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 10px;cursor: grab;touch-action: none;background: rgba(255,255,255,.92);color: #17141f;box-shadow: 0 1px 3px rgba(20,16,30,.25);}.sb3-portfolio .sb3-pm-grip--album{position: absolute;top: 10px;left: 10px;opacity: 0;transition: opacity var(--sb3-fast);}.sb3-portfolio .sb3-pm-album:hover .sb3-pm-grip--album,.sb3-portfolio .sb3-pm-album:focus-within .sb3-pm-grip--album,.sb3-portfolio .sb3-pm-grip[aria-pressed="true"]{opacity: 1;}.sb3-portfolio .sb3-pm-grip[aria-pressed="true"]{background: var(--sb3-brand);color: #fff;}.sb3-portfolio [data-sorting="pointer"],.sb3-portfolio [data-sorting="pointer"] .sb3-pm-grip{cursor: grabbing;}@media (hover: none){.sb3-portfolio .sb3-pm-grip--album{opacity: 1;}}.sb3-portfolio .sb3-pm-back{display: inline-flex;align-items: center;gap: 6px;justify-self: start;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-portfolio .sb3-pm-back:hover{color: var(--sb3-ink);}.sb3-portfolio .sb3-pm-album-view{display: grid;gap: 18px;position: relative;}.sb3-portfolio .sb3-pm-album-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 20px;}.sb3-portfolio .sb3-pm-title-edit{flex: 1 1 360px;min-width: 0;}.sb3-portfolio .sb3-pm-album-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-portfolio .sb3-pm-seg{display: inline-flex;padding: 3px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-pill);background: var(--sb3-velvet);}.sb3-portfolio .sb3-pm-seg-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 14px;border: 0;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 650;cursor: pointer;}.sb3-portfolio .sb3-pm-seg-btn.is-on{background: var(--sb3-brand);color: #fff;}.sb3-portfolio .sb3-pm-album-status{margin-top: -8px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-drop{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px 18px;padding: 18px 20px;border: 1.5px dashed color-mix(in srgb,var(--sb3-violet) 30%,var(--sb3-line));border-radius: 18px;background: var(--sb3-velvet);transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-portfolio .sb3-pm-drop.is-over,.sb3-portfolio .sb3-pm-album-view.is-dragging-files .sb3-pm-drop{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-portfolio .sb3-pm-drop.is-highlighted{border-color: var(--sb3-violet);box-shadow: 0 0 0 4px var(--sb3-tint-brand);}.sb3-portfolio .sb3-pm-drop-icon{color: var(--sb3-violet);}.sb3-portfolio .sb3-pm-drop-title{color: var(--sb3-ink);font-weight: 650;}.sb3-portfolio .sb3-pm-drop-hint{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-drop-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end;}@media (max-width: 760px){.sb3-portfolio .sb3-pm-drop{grid-template-columns: auto minmax(0,1fr);}.sb3-portfolio .sb3-pm-drop-actions{grid-column: 1 / -1;justify-content: flex-start;}}.sb3-portfolio .sb3-pm-queue{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px;}.sb3-portfolio .sb3-pm-q{display: grid;grid-template-columns: 44px minmax(0,1fr) auto auto;align-items: center;gap: 10px;padding: 8px 8px 8px 8px;border: 1px solid var(--sb3-line-soft);border-radius: 12px;background: var(--sb3-velvet);}.sb3-portfolio .sb3-pm-q-thumb{width: 44px;height: 44px;border-radius: 8px;object-fit: cover;background: var(--sb3-truss);}.sb3-portfolio .sb3-pm-q-text{display: grid;gap: 3px;min-width: 0;}.sb3-portfolio .sb3-pm-q-name{overflow: hidden;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;white-space: nowrap;text-overflow: ellipsis;}.sb3-portfolio .sb3-pm-q-state{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-portfolio .sb3-pm-q.is-failed .sb3-pm-q-state,.sb3-portfolio .sb3-pm-q.is-cancelled .sb3-pm-q-state{color: var(--sb3-red);}.sb3-portfolio .sb3-pm-q.is-done .sb3-pm-q-state{color: var(--sb3-violet);font-weight: 600;}.sb3-portfolio .sb3-pm-q-bar{display: block;height: 4px;border-radius: 4px;background: var(--sb3-truss);overflow: hidden;}.sb3-portfolio .sb3-pm-q-bar span{display: block;height: 100%;border-radius: 4px;background: var(--sb3-brand);transition: width 240ms var(--sb3-ease);}.sb3-portfolio .sb3-pm-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 14px;}.sb3-portfolio .sb3-pm-photo{position: relative;display: grid;gap: 8px;}.sb3-portfolio .sb3-pm-photo-open{display: block;width: 100%;aspect-ratio: 1;padding: 0;border: 0;border-radius: 12px;overflow: hidden;background: var(--sb3-truss);cursor: pointer;box-shadow: var(--sb3-shadow-1);}.sb3-portfolio .sb3-pm-photo-open img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 380ms var(--sb3-ease),opacity var(--sb3-fast);}.sb3-portfolio .sb3-pm-photo-open:hover img{transform: scale(1.03);}.sb3-portfolio .sb3-pm-photo.is-private .sb3-pm-photo-open img{opacity: .72;filter: saturate(.6);}.sb3-portfolio .sb3-pm-photo.is-removed .sb3-pm-photo-open img{opacity: .45;filter: grayscale(1);}.sb3-portfolio .sb3-pm-photo-missing{display: grid;place-items: center;width: 100%;height: 100%;color: var(--sb3-ink-faint);background: var(--sb3-truss);}.sb3-portfolio .sb3-pm-photo[data-lifted] .sb3-pm-photo-open{box-shadow: var(--sb3-shadow-2),0 0 0 2px var(--sb3-violet);transform: scale(1.02);}.sb3-portfolio .sb3-pm-photo-badges{position: absolute;top: 8px;left: 8px;right: 52px;display: flex;flex-wrap: wrap;gap: 4px;pointer-events: none;}.sb3-portfolio .sb3-pm-tag{display: inline-flex;align-items: center;gap: 4px;min-height: 22px;padding: 0 8px;border-radius: var(--sb3-r-pill);background: rgba(23,20,31,.78);color: #fff;font-size: .6875rem;font-weight: 700;backdrop-filter: blur(4px);}.sb3-portfolio .sb3-pm-tag--cover{background: var(--sb3-brand);}.sb3-portfolio .sb3-pm-tag--alert{background: var(--sb3-red);}.sb3-portfolio .sb3-pm-photo-tools{position: absolute;top: 8px;right: 8px;display: grid;gap: 6px;opacity: 0;transition: opacity var(--sb3-fast);}.sb3-portfolio .sb3-pm-photo:hover .sb3-pm-photo-tools,.sb3-portfolio .sb3-pm-photo:focus-within .sb3-pm-photo-tools,.sb3-portfolio .sb3-pm-photo[data-lifted] .sb3-pm-photo-tools{opacity: 1;}@media (hover: none){.sb3-portfolio .sb3-pm-photo-tools{opacity: 1;}}.sb3-portfolio .sb3-pm-tool{display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 10px;cursor: pointer;background: rgba(255,255,255,.92);color: #17141f;box-shadow: 0 1px 3px rgba(20,16,30,.25);}.sb3-portfolio .sb3-pm-tool:hover{color: var(--sb3-violet);}.sb3-portfolio .sb3-pm-photo-caption{overflow: hidden;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.sb3-portfolio .sb3-pm-photo-caption.is-empty{color: var(--sb3-ink-faint);font-style: italic;}.sb3-portfolio .sb3-pm-grid-empty{padding: 28px;border-radius: 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);color: var(--sb3-ink-faint);text-align: center;}.sb3-portfolio .sb3-pm-album-foot{display: flex;justify-content: flex-start;padding-top: 18px;border-top: 1px solid var(--sb3-line-soft);}.sb3-portfolio .sb3-pm-confirm{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-red);}.sb3-portfolio .sb3-pm-confirm p{flex: 1 1 280px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-loading{display: grid;gap: 16px;}@media (max-width: 640px){.sb3-portfolio.sb3-pm{padding: 24px 16px 64px;}.sb3-portfolio .sb3-pm-albums{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;}.sb3-portfolio .sb3-pm-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb3-portfolio .sb3-pm-head-actions{width: 100%;}.sb3-portfolio .sb3-pm-head-actions>*{flex: 1 1 auto;}.sb3-portfolio .sb3-pm-album-tools{width: 100%;}.sb3-portfolio .sb3-pm-tag{font-size: .625rem;}}.sb3-portfolio :is(.sb3-input,.sb3-textarea):not(#sb3pf){min-height: 40px;padding: 9px 13px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg,#fff);color: var(--sb3-ink);font: 400 var(--sb3-t-sm)/1.45 var(--sb3-ui);box-shadow: none;color-scheme: light;}.sb3-portfolio .sb3-textarea:not(#sb3pf){min-height: 96px;resize: vertical;}.sb3-portfolio :is(.sb3-input,.sb3-textarea):not(#sb3pf)::placeholder{color: var(--sb3-ink-faint);opacity: 1;}.sb3-portfolio :is(.sb3-input,.sb3-textarea):not(#sb3pf):focus{outline: none;border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-portfolio .sb3-pm-title-input:not(#sb3pf){width: 100%;min-height: 0;padding: 4px 8px;margin: 0 0 0 -8px;border: 1px solid transparent;border-radius: 10px;background: transparent;box-shadow: none;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(1.9rem,4.4vw,2.7rem);line-height: 1.05;color: var(--sb3-ink);color-scheme: light;}.sb3-portfolio .sb3-pm-title-input:not(#sb3pf):hover{border-color: var(--sb3-line);}.sb3-portfolio .sb3-pm-title-input:not(#sb3pf):focus{outline: none;border-color: var(--sb3-violet);background: var(--sb3-velvet);box-shadow: var(--sb3-focus);}.sb3-portfolio .sb3-pm-desc-input:not(#sb3pf){width: 100%;max-width: 72ch;min-height: 40px;padding: 8px 10px;margin: 0 0 0 -10px;border: 1px solid transparent;border-radius: 10px;box-shadow: none;background: transparent;color: var(--sb3-ink-dim);font: 400 var(--sb3-t-md)/1.5 var(--sb3-ui);resize: none;overflow: hidden;field-sizing: content;color-scheme: light;}.sb3-portfolio .sb3-pm-desc-input:not(#sb3pf)::placeholder{color: var(--sb3-ink-faint);opacity: 1;}.sb3-portfolio .sb3-pm-desc-input:not(#sb3pf):hover{border-color: var(--sb3-line);}.sb3-portfolio .sb3-pm-desc-input:not(#sb3pf):focus{outline: none;border-color: var(--sb3-violet);background: var(--sb3-velvet);box-shadow: var(--sb3-focus);color: var(--sb3-ink);}.sb3-portfolio .sb3-pm-form{display: grid;gap: 16px;}.sb3-portfolio .sb3-pm-visibility{display: grid;gap: 8px;padding: 0;border: 0;min-width: 0;}.sb3-portfolio .sb3-pm-visibility legend{margin-bottom: 6px;padding: 0;}.sb3-portfolio .sb3-pm-choice{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 10px;padding: 12px 14px;border: 1px solid var(--sb3-line);border-radius: 12px;cursor: pointer;}.sb3-portfolio .sb3-pm-choice.is-on{border-color: color-mix(in srgb,var(--sb3-violet) 55%,transparent);background: var(--sb3-tint-brand);}.sb3-portfolio .sb3-pm-choice input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--sb3-violet);}.sb3-portfolio .sb3-pm-choice span{display: grid;gap: 2px;}.sb3-portfolio .sb3-pm-choice strong{color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-choice small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-portfolio.sb3-pm-edit .sb3-dialog__body{max-height: calc(min(86vh,820px) - 150px);}.sb3-portfolio .sb3-pm-edit-body{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 20px;align-items: start;}.sb3-portfolio .sb3-pm-edit-figure{display: grid;place-items: center;min-height: 260px;max-height: 60vh;padding: 0;border-radius: 14px;overflow: hidden;background: #0d0b12;}.sb3-portfolio .sb3-pm-edit-figure img{display: block;max-width: 100%;max-height: 60vh;width: auto;height: auto;object-fit: contain;}.sb3-portfolio .sb3-pm-edit-form{display: grid;gap: 16px;}.sb3-portfolio .sb3-pm-edit-count{justify-self: end;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-portfolio .sb3-pm-edit-row{padding: 12px 14px;border-radius: 12px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-portfolio .sb3-pm-edit-row .sb3-switch{align-items: flex-start;text-align: left;}.sb3-portfolio .sb3-pm-edit-actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-portfolio .sb3-pm-edit-confirm{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;width: 100%;padding: 10px 12px;border-radius: 12px;background: var(--sb3-tint-red);}.sb3-portfolio .sb3-pm-edit-confirm p{flex: 1 1 100%;color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-edit-flag{display: flex;gap: 8px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;background: var(--sb3-tint-red);color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-edit-flag svg{flex: none;margin-top: 2px;color: var(--sb3-red);}.sb3-portfolio.sb3-pm-edit .sb3-dialog__foot{flex-wrap: wrap;}.sb3-portfolio .sb3-pm-edit-steps{display: flex;gap: 4px;margin-right: auto;}@media (max-width: 720px){.sb3-portfolio .sb3-pm-edit-body{grid-template-columns: 1fr;gap: 14px;}.sb3-portfolio .sb3-pm-edit-figure{min-height: 0;}.sb3-portfolio .sb3-pm-edit-figure,.sb3-portfolio .sb3-pm-edit-figure img{max-height: 34vh;}.sb3-portfolio.sb3-pm-edit .sb3-dialog__foot{flex-wrap: nowrap;gap: 6px;padding-inline: 14px;}.sb3-portfolio .sb3-pm-edit-steptext{display: none;}.sb3-portfolio .sb3-pm-edit-steps .sb3-btn{width: 36px;padding: 0;}}.sb3-portfolio.sb3-pm-lib .sb3-dialog__foot{align-items: center;}.sb3-portfolio .sb3-pm-lib-count{margin-right: auto;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pm-lib-search{display: flex;gap: 8px;margin-bottom: 14px;}.sb3-portfolio .sb3-pm-lib-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 8px;}.sb3-portfolio .sb3-pm-lib-item{position: relative;display: block;width: 100%;aspect-ratio: 1;padding: 0;border: 0;border-radius: 10px;overflow: hidden;background: var(--sb3-truss);cursor: pointer;}.sb3-portfolio .sb3-pm-lib-item img{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3-portfolio .sb3-pm-lib-item.is-on{box-shadow: 0 0 0 3px var(--sb3-brand);}.sb3-portfolio .sb3-pm-lib-item:disabled{cursor: not-allowed;}.sb3-portfolio .sb3-pm-lib-item:disabled img{opacity: .4;}.sb3-portfolio .sb3-pm-lib-mark{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;border: 2px solid #fff;background: rgba(23,20,31,.35);color: #fff;}.sb3-portfolio .sb3-pm-lib-item.is-on .sb3-pm-lib-mark{background: var(--sb3-brand);border-color: var(--sb3-brand);}.sb3-portfolio .sb3-pm-lib-tag{position: absolute;left: 6px;bottom: 6px;padding: 2px 7px;border-radius: 999px;background: rgba(23,20,31,.8);color: #fff;font-size: .6875rem;font-weight: 700;}.sb3-portfolio .sb3-pm-lib-empty{padding: 26px 8px;color: var(--sb3-ink-faint);text-align: center;}.sb3-portfolio .sb3-pm-lib-more{display: flex;justify-content: center;margin-top: 12px;}.sb3-portfolio.sb3-pv{min-height: calc(100vh - 150px);padding: 28px 24px 80px;background: var(--sb3-house);color: var(--sb3-ink);}.sb3-portfolio .sb3-pv-inner{width: min(1320px,100%);margin: 0 auto;display: grid;gap: 28px;}.sb3-portfolio .sb3-pv-head{display: grid;gap: 12px;justify-items: start;}.sb3-portfolio .sb3-pv-back{display: inline-flex;align-items: center;gap: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-portfolio .sb3-pv-back:hover{color: var(--sb3-ink);}.sb3-portfolio .sb3-pv-id{display: flex;align-items: center;gap: 12px;margin-top: 6px;}.sb3-portfolio .sb3-pv-name{color: var(--sb3-ink);font-weight: 650;font-size: 1.0625rem;}.sb3-portfolio .sb3-pv-role{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pv-title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.6rem,6vw,4.2rem);line-height: .92;letter-spacing: .005em;color: var(--sb3-ink);}.sb3-portfolio .sb3-pv-title::after{content: "";display: block;width: 56px;height: 2px;margin-top: 14px;border-radius: 2px;background: var(--sb3-beam);}.sb3-portfolio .sb3-pv-count{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pv-owner{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 12px 16px;border-radius: 14px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pv-owner p{flex: 1 1 260px;}.sb3-portfolio .sb3-pv-owner>svg{color: var(--sb3-violet);flex: none;}.sb3-portfolio .sb3-pv-albums{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-portfolio .sb3-pv-album-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 0 15px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;cursor: pointer;}.sb3-portfolio .sb3-pv-album-chip:hover{color: var(--sb3-ink);border-color: #4a4359;}.sb3-portfolio .sb3-pv-album-chip[aria-pressed="true"]{color: #fff;background: var(--sb3-brand);border-color: transparent;}.sb3-portfolio .sb3-pv-album-n{color: inherit;opacity: .7;font-variant-numeric: tabular-nums;font-size: var(--sb3-t-xs);}.sb3-portfolio .sb3-pv-section{display: grid;gap: 12px;}.sb3-portfolio .sb3-pv-section + .sb3-pv-section{margin-top: 18px;}.sb3-portfolio .sb3-pv-section-head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;}.sb3-portfolio .sb3-pv-section-head h2{color: var(--sb3-ink);font-size: 1.375rem;font-weight: 650;letter-spacing: -.01em;}.sb3-portfolio .sb3-pv-section-n{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-portfolio .sb3-pv-section-desc{max-width: 70ch;color: var(--sb3-ink-dim);}.sb3-portfolio .sb3-pv-gallery{display: grid;gap: 8px;}.sb3-portfolio .sb3-pv-row{display: flex;}.sb3-portfolio .sb3-pv-tile{position: relative;flex: none;display: block;padding: 0;border: 0;border-radius: 6px;overflow: hidden;background: var(--sb3-rig);cursor: zoom-in;}.sb3-portfolio .sb3-pv-tile img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 420ms var(--sb3-ease),filter 200ms;}.sb3-portfolio .sb3-pv-tile:hover img{transform: scale(1.025);}.sb3-portfolio .sb3-pv-tile--ghost{flex: 1 1 0;height: 240px;background: var(--sb3-rig);border-radius: 6px;}.sb3-portfolio .sb3-pv-tile-caption{position: absolute;inset: auto 0 0;padding: 26px 12px 10px;color: #fff;font-size: var(--sb3-t-xs);line-height: 1.4;text-align: left;background: linear-gradient(transparent,rgba(8,6,12,.78));opacity: 0;transform: translateY(6px);transition: opacity 200ms,transform 200ms var(--sb3-ease);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.sb3-portfolio .sb3-pv-tile:hover .sb3-pv-tile-caption,.sb3-portfolio .sb3-pv-tile:focus-visible .sb3-pv-tile-caption{opacity: 1;transform: none;}.sb3-portfolio .sb3-pv-report{margin-top: 12px;padding-top: 18px;border-top: 1px solid var(--sb3-line-soft);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-portfolio .sb3-pv-report a{color: var(--sb3-ink-faint);text-decoration: underline;text-underline-offset: 3px;}.sb3-portfolio .sb3-pv-report a:hover{color: var(--sb3-ink-dim);}.sb3-portfolio .sb3-pv-empty,.sb3-portfolio .sb3-pv-missing{display: grid;justify-items: center;gap: 12px;padding: 56px 20px;text-align: center;color: var(--sb3-ink-dim);}.sb3-portfolio .sb3-pv-empty svg,.sb3-portfolio .sb3-pv-missing svg{color: var(--sb3-violet);}.sb3-portfolio .sb3-pv-missing h1{color: var(--sb3-ink);font-size: 1.5rem;font-weight: 650;}.sb3-portfolio .sb3-pv-missing p{max-width: 46ch;}@media (max-width: 640px){.sb3-portfolio.sb3-pv{padding: 20px 16px 64px;}.sb3-portfolio .sb3-pv-inner{gap: 22px;}.sb3-portfolio .sb3-pv-gallery{gap: 4px;}.sb3-portfolio .sb3-pv-tile{border-radius: 4px;}.sb3-portfolio .sb3-pv-albums{flex-wrap: nowrap;overflow-x: auto;margin: 0 -16px;padding: 0 16px 2px;scrollbar-width: none;}.sb3-portfolio .sb3-pv-albums::-webkit-scrollbar{display: none;}.sb3-portfolio .sb3-pv-album-chip{flex: none;}}.sb3-portfolio.sb3-pv-viewer{--sb3-focus: 0 0 0 2px #07060b,0 0 0 4px #8b6dff;position: fixed;inset: 0;z-index: 2147482500;display: grid;grid-template-rows: auto minmax(0,1fr) auto;background: #07060b;color: #f4f2f8;font-family: var(--sb3-ui);animation: sb3-pv-fade 180ms var(--sb3-ease);padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);}@keyframes sb3-pv-fade{from{opacity: 0;}to{opacity: 1;}}.sb3-portfolio .sb3-pv-viewer-top{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px 8px 20px;transition: opacity 200ms;}.sb3-portfolio .sb3-pv-viewer-count{display: flex;align-items: baseline;gap: 12px;min-width: 0;color: #bdb8cc;font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-portfolio .sb3-pv-viewer-album{overflow: hidden;color: #f4f2f8;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;}.sb3-portfolio .sb3-pv-viewer-tools{display: flex;gap: 4px;}.sb3-portfolio .sb3-pv-viewer-btn{display: grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: 50%;background: rgba(255,255,255,.06);color: #f4f2f8;cursor: pointer;transition: background var(--sb3-fast);}.sb3-portfolio .sb3-pv-viewer-btn:hover{background: rgba(255,255,255,.14);}.sb3-portfolio .sb3-pv-viewer-btn:disabled{opacity: .35;cursor: default;}.sb3-portfolio .sb3-pv-viewer-stage{position: relative;display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr);place-items: center;min-height: 0;overflow: hidden;touch-action: none;user-select: none;cursor: zoom-in;}.sb3-portfolio .sb3-pv-viewer-stage.is-zoomed{cursor: grab;}.sb3-portfolio .sb3-pv-viewer-img{display: block;max-width: min(100%,calc(100vw - 120px));max-height: 100%;width: auto;height: auto;object-fit: contain;opacity: 0;transition: opacity 180ms,transform 200ms var(--sb3-ease);will-change: transform;-webkit-user-drag: none;}.sb3-portfolio .sb3-pv-viewer-img.is-loaded{opacity: 1;}.sb3-portfolio .sb3-pv-viewer-spinner{position: absolute;width: 28px;height: 28px;border-radius: 50%;border: 2px solid rgba(255,255,255,.15);border-top-color: #8b6dff;animation: sb3-pv-spin .8s linear infinite;}@keyframes sb3-pv-spin{to{transform: rotate(360deg);}}.sb3-portfolio .sb3-pv-viewer-nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 52px;height: 52px;margin-top: -26px;border: 0;border-radius: 50%;background: rgba(255,255,255,.07);color: #f4f2f8;cursor: pointer;transition: background var(--sb3-fast),opacity 200ms;}.sb3-portfolio .sb3-pv-viewer-nav:hover{background: rgba(255,255,255,.16);}.sb3-portfolio .sb3-pv-viewer-nav--prev{left: max(12px,env(safe-area-inset-left));}.sb3-portfolio .sb3-pv-viewer-nav--next{right: max(12px,env(safe-area-inset-right));}.sb3-portfolio .sb3-pv-viewer-caption{position: relative;z-index: 2;padding: 12px 20px 20px;transition: opacity 200ms;}.sb3-portfolio .sb3-pv-viewer-caption p{max-width: 72ch;margin: 0 auto;color: #e9e6f0;font-size: var(--sb3-t-sm);line-height: 1.55;text-align: center;white-space: pre-line;}.sb3-portfolio.sb3-pv-viewer.is-bare .sb3-pv-viewer-top,.sb3-portfolio.sb3-pv-viewer.is-bare .sb3-pv-viewer-caption,.sb3-portfolio.sb3-pv-viewer.is-bare .sb3-pv-viewer-nav{opacity: 0;pointer-events: none;}@media (max-width: 640px){.sb3-portfolio .sb3-pv-viewer-img{max-width: 100%;}.sb3-portfolio .sb3-pv-viewer-nav{width: 44px;height: 44px;margin-top: -22px;background: rgba(7,6,11,.45);}.sb3-portfolio .sb3-pv-viewer-top{padding-left: 14px;}}@media (prefers-reduced-motion: reduce){.sb3-portfolio.sb3-pv-viewer,.sb3-portfolio .sb3-pv-viewer-img,.sb3-portfolio .sb3-pv-tile img,.sb3-portfolio .sb3-pv-tile-caption,.sb3-portfolio .sb3-pm-photo-open img,.sb3-portfolio .sb3-pm-album-cover img{animation: none !important;transition: none !important;}.sb3-portfolio .sb3-pv-viewer-spinner{animation-duration: 2.4s;}}html[data-decorative-motion="off"] .sb3-portfolio .sb3-pv-viewer-img,html[data-decorative-motion="off"] .sb3-portfolio .sb3-pv-tile img,html[data-decorative-motion="off"] .sb3-portfolio .sb3-pm-photo-open img,html[data-decorative-motion="off"] .sb3-portfolio.sb3-pv-viewer{animation: none !important;transition: none !important;}.sb3-portfolio.sb3-pl{display: inline-flex;align-items: center;gap: 14px;max-width: 100%;padding: 10px 14px 10px 10px;border-radius: 16px;border: 1px solid color-mix(in srgb,currentColor 18%,transparent);background: color-mix(in srgb,currentColor 5%,transparent);color: inherit;text-decoration: none;transition: border-color 160ms,background 160ms;}.sb3-portfolio.sb3-pl:hover{border-color: color-mix(in srgb,currentColor 34%,transparent);background: color-mix(in srgb,currentColor 9%,transparent);}.sb3-portfolio.sb3-pl:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;box-shadow: none;}.sb3-portfolio .sb3-pl-covers{display: flex;flex: none;}.sb3-portfolio .sb3-pl-covers img{width: 46px;height: 46px;border-radius: 10px;object-fit: cover;box-shadow: 0 0 0 2px color-mix(in srgb,currentColor 10%,transparent);}.sb3-portfolio .sb3-pl-covers img + img{margin-left: -16px;}.sb3-portfolio .sb3-pl-text{display: grid;gap: 1px;min-width: 0;}.sb3-portfolio .sb3-pl-title{font-weight: 650;font-size: .9375rem;}.sb3-portfolio .sb3-pl-meta{opacity: .72;font-size: .8125rem;}.sb3-portfolio .sb3-pl-go{flex: none;opacity: .7;}html body #root .app-header.member-header nav a[data-emphasis="true"]:is(a,:hover,:focus,:focus-visible,:active,[aria-current=page]) svg{color: #c4b3ff !important;}html:root body .studio-nav-menu a[role=menuitem][data-emphasis="true"] svg{color: #c4b3ff !important;}html:root body .mobile-navigation-menu.sb-popup-surface a[role=menuitem][data-emphasis="true"] svg{color: #6d4cf5 !important;}@media (forced-colors: active){html body #root .app-header.member-header nav a[data-emphasis="true"] svg,html:root body :is(.studio-nav-menu,.mobile-navigation-menu.sb-popup-surface) a[role=menuitem][data-emphasis="true"] svg{color: Highlight !important;}}
/* resumes.css */
.sb3-resume{--rs-violet: #5b3ff0;--rs-violet-ink: #4a2fd8;--rs-violet-tint: rgba(91,63,240,.09);--rs-desk: #ebe9f1;--rs-line: #e2dfe9;--rs-line-strong: #cdc8d8;--rs-ui-ink: #17141f;--rs-dim: #4a4658;--rs-faint: #6c6879;--rs-soft: #f6f5fa;--rs-red: #c8243f;--rs-red-ink: #b01f37;--rs-amber: #a35f00;--rs-amber-ink: #8a5000;--rs-magenta: #c42a7f;--rs-shadow: 0 1px 3px rgba(20,16,30,.12),0 18px 40px -24px rgba(20,16,30,.36);color: var(--rs-ui-ink);font-family: var(--sb3-ui);font-size: var(--sb3-t-md);line-height: 1.45;-webkit-font-smoothing: antialiased;}.sb3-resume *,.sb3-resume *::before,.sb3-resume *::after{box-sizing: border-box;}:where(.sb3-resume) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin: 0;}:where(.sb3-resume) :where(ul,ol){padding: 0;list-style: none;}:where(.sb3-resume) :where(input,textarea,button){font: inherit;color: inherit;}html .sb3-resume :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline: 2px solid var(--rs-violet);outline-offset: 2px;box-shadow: none;}.sb3-resume .sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-resume .rs-hint,.sb3-resume .rs-f__hint{color: var(--rs-faint);font-size: var(--sb3-t-sm);}.sb3-resume .rs-hint{display: flex;gap: 6px;align-items: flex-start;}.sb3-resume .rs-loading{display: flex;align-items: center;gap: 10px;color: var(--rs-dim);font-size: var(--sb3-t-sm);}.sb3-resume.rs-loading-page{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 60vh;color: var(--rs-dim);}.sb3-resume.rs-fatal{display: grid;place-items: center;min-height: 60vh;padding: 24px;}.sb3-resume.rs-fatal .sb3-error{display: grid;gap: 12px;justify-items: start;max-width: 520px;}.sb3-resume .rs-stack{display: grid;gap: 14px;}.sb3-resume:not(#sb3-resume) :is(.sb3-input,.sb3-select,.sb3-textarea){background-color: #fff;border: 1px solid var(--rs-line);color: var(--rs-ui-ink);color-scheme: light;}.sb3-resume:not(#sb3-resume) :is(.sb3-input,.sb3-select,.sb3-textarea):hover{border-color: var(--rs-line-strong);}.sb3-resume:not(#sb3-resume) :is(.sb3-input,.sb3-select,.sb3-textarea):focus{outline: none;border-color: var(--rs-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-resume:not(#sb3-resume) :is(.sb3-input,.sb3-textarea)::placeholder{color: #8a8599;}.sb3-resume :is(.rs-doc,.rs-page){font-kerning: normal;font-variant-ligatures: none;font-feature-settings: "liga" 0, "clig" 0, "calt" 0, "dlig" 0;font-synthesis: none;font-optical-sizing: auto;text-rendering: geometricPrecision;color: var(--rs-ink);text-align: left;letter-spacing: 0;word-spacing: 0;overflow-wrap: break-word;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}.sb3-resume .rs-page{position: relative;overflow: hidden;background: #fff;}.sb3-resume .rs-el{position: absolute;}.sb3-resume .rs-box{display: flex;flex-direction: column;width: 100%;height: 100%;min-width: 0;font-family: var(--rs-body-ff);font-weight: var(--rs-body-fw);font-style: var(--rs-body-fs);font-size: var(--rs-body-sz);line-height: var(--rs-body-lh);color: var(--rs-body-c);}.sb3-resume .rs-mbox>.rs-box{height: auto;}.sb3-resume .rs-box.is-fixedh{overflow: hidden;}.sb3-resume .rs-box--line,.sb3-resume .rs-box--shape{overflow: visible;}.sb3-resume .rs-t--name{font-family: var(--rs-name-ff);font-weight: var(--rs-name-fw);font-style: var(--rs-name-fs);font-size: var(--rs-name-sz);line-height: var(--rs-name-lh);letter-spacing: var(--rs-name-ls);text-transform: var(--rs-name-tt);color: var(--rs-name-c);}.sb3-resume .rs-t--headline{font-family: var(--rs-headline-ff);font-weight: var(--rs-headline-fw);font-style: var(--rs-headline-fs);font-size: var(--rs-headline-sz);line-height: var(--rs-headline-lh);letter-spacing: var(--rs-headline-ls);text-transform: var(--rs-headline-tt);color: var(--rs-headline-c);}.sb3-resume .rs-t--heading{font-family: var(--rs-heading-ff);font-weight: var(--rs-heading-fw);font-style: var(--rs-heading-fs);font-size: var(--rs-heading-sz);line-height: var(--rs-heading-lh);letter-spacing: var(--rs-heading-ls);text-transform: var(--rs-heading-tt);color: var(--rs-heading-c);}.sb3-resume .rs-t--subheading{font-family: var(--rs-subheading-ff);font-weight: var(--rs-subheading-fw);font-style: var(--rs-subheading-fs);font-size: var(--rs-subheading-sz);line-height: var(--rs-subheading-lh);letter-spacing: var(--rs-subheading-ls);text-transform: var(--rs-subheading-tt);color: var(--rs-subheading-c);}.sb3-resume .rs-t--body{font-family: var(--rs-body-ff);font-weight: var(--rs-body-fw);font-style: var(--rs-body-fs);font-size: var(--rs-body-sz);line-height: var(--rs-body-lh);letter-spacing: var(--rs-body-ls);text-transform: var(--rs-body-tt);color: var(--rs-body-c);}.sb3-resume .rs-t--meta{font-family: var(--rs-meta-ff);font-weight: var(--rs-meta-fw);font-style: var(--rs-meta-fs);font-size: var(--rs-meta-sz);line-height: var(--rs-meta-lh);letter-spacing: var(--rs-meta-ls);text-transform: var(--rs-meta-tt);color: var(--rs-meta-c);}.sb3-resume .rs-t--label{font-family: var(--rs-label-ff);font-weight: var(--rs-label-fw);font-style: var(--rs-label-fs);font-size: var(--rs-label-sz);line-height: var(--rs-label-lh);letter-spacing: var(--rs-label-ls);text-transform: var(--rs-label-tt);color: var(--rs-label-c);}.sb3-resume .rs-a{color: inherit;text-decoration: none;}.sb3-resume .rs-sep{white-space: pre;}.sb3-resume .rs-title{display: flex;flex-direction: column;align-items: stretch;margin-bottom: var(--rs-title-gap);}.sb3-resume .rs-title__text{display: block;}.sb3-resume .rs-title__rule{height: 1px;margin-top: 3px;background: var(--rs-rule);}.sb3-resume .rs-title__bar{align-self: var(--rs-self,flex-start);width: 30px;height: 2px;margin-top: 4px;background: var(--rs-accent);}.sb3-resume .rs-title--bar>.rs-title__text{padding: 3px 7px;background: var(--rs-accent);color: var(--rs-on-accent);}.sb3-resume .rs-cathead{margin-bottom: 0;}.sb3-resume .rs-rows>.rs-row[data-kind="heading"]:not(:first-child){padding-top: .55em;}.sb3-resume .rs-cathead .rs-title__text{font-size: calc(var(--rs-heading-sz) * .9);}.sb3-resume .rs-cathead .rs-title__rule{opacity: .55;}.sb3-resume .rs-cathead.rs-title--bar>.rs-title__text{padding: 2px 6px;}.sb3-resume .rs-rows{display: flex;flex-direction: column;gap: var(--rs-row-gap);min-width: 0;}.sb3-resume .rs-row{min-width: 0;}.sb3-resume .rs-trow{display: grid;column-gap: 10px;align-items: baseline;}.sb3-resume .rs-cell{display: block;min-width: 0;overflow-wrap: anywhere;}.sb3-resume .rs-cell.is-year{text-align: right;}.sb3-resume .rs-lrow__a,.sb3-resume .rs-lrow__b{min-width: 0;}.sb3-resume .rs-grid{display: grid;column-gap: 12px;}.sb3-resume .rs-grid>.rs-t{display: block;min-width: 0;}.sb3-resume .rs-bullet{display: flex;gap: .45em;align-items: baseline;}.sb3-resume .rs-bullet__dot{flex: none;}.sb3-resume .rs-para{white-space: pre-wrap;}.sb3-resume .rs-inline{display: block;}.sb3-resume .rs-note{display: block;}.sb3-resume .rs-rep{display: block;}.sb3-resume .rs-rep>div{display: block;}.sb3-resume .rs-contact.is-stack{display: flex;flex-direction: column;gap: 1px;}.sb3-resume .rs-contact.is-stack .rs-contact__item{display: block;}.sb3-resume .rs-contact.is-inline{display: block;}.sb3-resume .rs-contact.is-inline .rs-contact__item{display: inline;}.sb3-resume .rs-icon{display: inline-block;width: 1em;height: 1em;margin-right: .35em;vertical-align: -.14em;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.sb3-resume .rs-stats.is-inline{display: block;}.sb3-resume .rs-stats.is-grid,.sb3-resume .rs-stats.is-lines{display: grid;column-gap: 14px;row-gap: var(--rs-row-gap);}.sb3-resume .rs-stats.is-grid .rs-stat{display: block;}.sb3-resume .rs-stats.is-lines .rs-stat{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;}.sb3-resume .rs-stat__v{min-width: 0;}.sb3-resume .rs-stats.is-lines .rs-stat__v{text-align: right;}.sb3-resume .rs-name{display: block;}.sb3-resume .rs-pic{position: relative;width: 100%;height: 100%;overflow: hidden;}.sb3-resume .rs-pic__img{position: absolute;display: block;max-width: none;max-height: none;user-select: none;-webkit-user-drag: none;}.sb3-resume .rs-pic__img.is-loading{inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;}.sb3-resume .rs-pic__missing{position: absolute;inset: 0;display: grid;place-items: center;padding: 6px;background: #f1eff6;color: #6c6879;font: 600 11px/1.3 var(--sb3-ui);text-align: center;}.sb3-resume .rs-pic__phwrap{position: absolute;inset: 0;display: grid;place-items: center;align-content: center;gap: 6px;background: #f1eff6;color: #8a8599;}.sb3-resume .rs-pic__ph{width: 42%;max-width: 96px;height: auto;fill: #d9d5e2;}.sb3-resume .rs-pic__phlabel{font: 600 12px/1.2 var(--sb3-ui);color: #6c6879;}.sb3-resume .rs-shape{width: 100%;height: 100%;}.sb3-resume .rs-line{display: flex;align-items: center;width: 100%;height: 100%;}.sb3-resume .rs-line.is-vertical{justify-content: center;align-items: stretch;}.sb3-resume .rs-box .is-ph{opacity: .42;}.sb3-resume .rs-measure{position: absolute;left: -100000px;top: 0;width: 6000px;visibility: hidden;pointer-events: none;contain: layout style;}.sb3-resume .rs-measure .rs-mbox{position: relative;margin-bottom: 24px;}.sb3-resume.rs-export{position: fixed;left: -100000px;top: 0;z-index: -1;pointer-events: none;}.sb3-resume.rs-export .rs-export__page{margin-bottom: 40px;}.sb3-resume .rs-thumb{position: relative;overflow: hidden;background: #fff;border-radius: 3px;}.sb3-resume .rs-thumb__page{position: absolute;top: 0;left: 0;transform-origin: top left;}.sb3-resume .rs-thumb .rs-page{box-shadow: none;}.sb3-resume.rs-editor{display: flex;flex-direction: column;height: calc(100dvh - var(--rs-offset,0px));min-height: 520px;background: var(--rs-desk);border-top: 1px solid var(--rs-line);}.sb3-resume.rs-editor .rs-top{position: relative;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 8px 14px;background: #fff;border-bottom: 1px solid var(--rs-line);container-type: inline-size;}.sb3-resume .rs-top__left{display: flex;align-items: center;gap: 8px;min-width: 0;flex: 1 1 260px;}.sb3-resume .rs-top__right{display: flex;align-items: center;gap: 6px;flex: 0 1 auto;flex-wrap: wrap;justify-content: flex-end;}.sb3-resume .rs-top__group{display: inline-flex;gap: 2px;padding-right: 4px;margin-right: 2px;border-right: 1px solid var(--rs-line);}.sb3-resume .rs-back{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 10px;border-radius: 10px;color: var(--rs-dim);text-decoration: none;font-weight: 600;font-size: var(--sb3-t-sm);flex: none;}.sb3-resume .rs-back:hover{background: var(--rs-soft);color: var(--rs-ui-ink);}.sb3-resume .rs-top__name{display: grid;gap: 1px;min-width: 0;flex: 1;}.sb3-resume:not(#sb3-resume) .rs-top__title{width: 100%;min-width: 0;margin: 0;padding: 2px 6px;border: 1px solid transparent;border-radius: 8px;background: transparent;font: 650 17px/1.3 var(--sb3-ui);color: var(--rs-ui-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb3-resume:not(#sb3-resume) .rs-top__title:hover{border-color: var(--rs-line);}.sb3-resume:not(#sb3-resume) .rs-top__title:focus{outline: none;border-color: var(--rs-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-resume .rs-top__meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding-left: 6px;color: var(--rs-faint);font-size: var(--sb3-t-xs);}.sb3-resume .rs-top__meta .sb3-badge{display: inline-flex;align-items: center;gap: 4px;}.sb3-resume .rs-save{display: inline-flex;align-items: center;gap: 5px;color: var(--rs-faint);font-weight: 600;}.sb3-resume .rs-save .sb3-spinner{width: 13px;height: 13px;border-width: 2px;}.sb3-resume .rs-save.is-ok{color: var(--rs-dim);}.sb3-resume .rs-save.is-warn{color: var(--rs-amber);}.sb3-resume .rs-save.is-bad{color: var(--rs-red);}.sb3-resume .rs-save button{border: 0;background: none;padding: 0 2px;color: var(--rs-violet-ink);font-weight: 700;text-decoration: underline;cursor: pointer;}.sb3-resume .rs-pagecount{display: inline-flex;align-items: center;gap: 5px;height: 32px;padding: 0 10px;border-radius: 999px;background: var(--rs-soft);color: var(--rs-dim);font: 600 12px/1 var(--sb3-ui);font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-resume .rs-pagecount.is-warn{background: #fff3dc;color: var(--rs-amber-ink);}@container (max-width: 1000px){.sb3-resume .rs-lbl:not(.rs-lbl--keep){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}@container (max-width: 640px){.sb3-resume .rs-lbl--keep{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-resume .rs-pagecount{display: none;}}.sb3-resume .rs-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 10px;background: #f1eff6;border: 1px solid var(--rs-line);max-width: 100%;}.sb3-resume .rs-seg button{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 28px;padding: 0 9px;border: 0;border-radius: 7px;background: transparent;color: var(--rs-dim);font: 600 13px/1.2 var(--sb3-ui);cursor: pointer;white-space: nowrap;}.sb3-resume .rs-seg button:hover{color: var(--rs-ui-ink);}.sb3-resume .rs-seg button.is-on{background: #fff;color: var(--rs-ui-ink);box-shadow: 0 1px 2px rgba(20,16,30,.12);}.sb3-resume .rs-seg--sm button{min-height: 26px;padding: 0 8px;font-size: 12px;}.sb3-resume .rs-modeseg button{min-height: 30px;}.sb3-resume .rs-banner{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 9px 14px;border-bottom: 1px solid var(--rs-line);font-size: var(--sb3-t-sm);background: #fff;position: relative;z-index: 35;}.sb3-resume .rs-banner>span{flex: 1 1 280px;}.sb3-resume .rs-banner.is-info{background: #f4f2fe;}.sb3-resume .rs-banner.is-warn{background: #fff6e8;border-color: #f0dcb9;}.sb3-resume .rs-work{position: relative;flex: 1;min-height: 0;display: grid;grid-template-columns: minmax(0,1fr);}.sb3-resume .rs-work.has-content{grid-template-columns: 340px minmax(0,1fr);}.sb3-resume .rs-work.has-design{grid-template-columns: minmax(0,1fr) 320px;}.sb3-resume .rs-work.has-content.has-design{grid-template-columns: 340px minmax(0,1fr) 320px;}.sb3-resume .rs-work.is-overlay{grid-template-columns: minmax(0,1fr);}.sb3-resume .rs-work.is-overlay>.rs-stage{grid-column: 1;grid-row: 1;}.sb3-resume .rs-panel{position: relative;z-index: 20;display: flex;flex-direction: column;min-height: 0;background: #fff;}.sb3-resume .rs-panel--content{border-right: 1px solid var(--rs-line);}.sb3-resume .rs-panel--design{border-left: 1px solid var(--rs-line);}.sb3-resume .rs-work.is-overlay>.rs-panel{position: absolute;top: 0;bottom: 0;z-index: 30;width: min(380px,calc(100% - 48px));box-shadow: 0 12px 40px rgba(20,16,30,.22);}.sb3-resume .rs-work.is-overlay>.rs-panel--content{left: 0;}.sb3-resume .rs-work.is-overlay>.rs-panel--design{right: 0;}.sb3-resume .rs-panel__head{display: flex;align-items: center;gap: 8px;min-height: 46px;padding: 8px 12px 8px 14px;border-bottom: 1px solid var(--rs-line);color: var(--rs-ui-ink);font-size: var(--sb3-t-sm);}.sb3-resume .rs-panel__head strong{flex: 1;font-weight: 700;}.sb3-resume .rs-panel__close,.sb3-resume .rs-panel__crumb{border: 0;background: transparent;color: var(--rs-dim);cursor: pointer;border-radius: 8px;}.sb3-resume .rs-panel__close{display: inline-grid;place-items: center;width: 32px;height: 32px;}.sb3-resume .rs-panel__crumb{padding: 4px 8px;font: 600 12px var(--sb3-ui);color: var(--rs-violet-ink);}.sb3-resume .rs-panel__close:hover,.sb3-resume .rs-panel__crumb:hover{background: var(--rs-soft);}.sb3-resume .rs-panel__body{flex: 1;min-height: 0;overflow: auto;overscroll-behavior: contain;padding-bottom: 96px;}.sb3-resume .rs-panel__body>.rs-callout{margin: 12px 14px 0;}.sb3-resume .rs-stage{position: relative;min-width: 0;min-height: 0;overflow: auto;overscroll-behavior: contain;background: var(--rs-desk);touch-action: pan-x pan-y;scroll-padding: 60px;}.sb3-resume .rs-pages{display: flex;flex-direction: column;align-items: center;gap: 46px;padding: 46px 24px 30px;min-width: max-content;}.sb3-resume .rs-pagewrap{position: relative;flex: none;}.sb3-resume .rs-pagewrap>.rs-page{position: absolute;top: 0;left: 0;transform-origin: top left;box-shadow: var(--rs-shadow);}.sb3-resume .rs-pagewrap>.rs-page.is-edit{overflow: visible;}.sb3-resume .rs-pagewrap.is-auto>.rs-page{box-shadow: var(--rs-shadow),0 0 0 calc(1px * var(--inv)) rgba(91,63,240,.25);}.sb3-resume .rs-pagelabel{position: absolute;left: 0;bottom: 100%;margin-bottom: 8px;color: var(--rs-faint);font: 600 12px/1.2 var(--sb3-ui);white-space: nowrap;}.sb3-resume .rs-pagewrap.is-auto .rs-pagelabel{color: var(--rs-violet-ink);}.sb3-resume .rs-margins{position: absolute;z-index: 0;border: calc(1px * var(--inv)) dashed rgba(91,63,240,.32);pointer-events: none;}.sb3-resume .rs-pages.is-dragging .rs-margins{border-color: rgba(196,42,127,.5);}.sb3-resume .rs-pagewrap .rs-el.is-edit{cursor: default;}.sb3-resume .rs-pagewrap .rs-el.is-edit:hover{outline: calc(1px * var(--inv)) solid rgba(91,63,240,.45);}.sb3-resume .rs-pagewrap .rs-el.is-selected{outline: calc(1.5px * var(--inv)) solid var(--rs-violet);cursor: move;touch-action: none;}.sb3-resume .rs-pagewrap .rs-el.is-selected.is-grouped{outline-style: dashed;}.sb3-resume .rs-pagewrap .rs-el.is-locked{cursor: default;}.sb3-resume .rs-pagewrap .rs-el.is-locked.is-selected{outline-color: var(--rs-faint);outline-style: dashed;}.sb3-resume .rs-pagewrap .rs-el.is-carried:hover,.sb3-resume .rs-pagewrap .rs-el.is-carried.is-selected{outline: calc(1px * var(--inv)) dashed rgba(91,63,240,.45);cursor: default;}.sb3-resume .rs-pagewrap .rs-el:focus-visible{outline: calc(2px * var(--inv)) solid var(--rs-violet);outline-offset: calc(1px * var(--inv));}.sb3-resume .rs-page.is-edit .rs-box.has-ph{outline: calc(1px * var(--inv)) dashed rgba(91,63,240,.28);outline-offset: calc(-1px * var(--inv));}.sb3-resume .rs-pages.is-dragging .rs-el{transition: none;}.sb3-resume .rs-pages.is-dragging .rs-el.is-selected{opacity: .92;}.sb3-resume .rs-bar{position: absolute;left: 0;bottom: 100%;z-index: 5;display: flex;align-items: center;gap: 1px;padding: 3px;margin-bottom: calc(6px * var(--inv));transform: scale(var(--inv));transform-origin: bottom left;white-space: nowrap;background: #17141f;color: #e9e6f2;border-radius: 9px;box-shadow: 0 6px 18px rgba(20,16,30,.28);font-family: var(--sb3-ui);}.sb3-resume .rs-bar button{display: inline-grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 6px;background: transparent;color: inherit;cursor: pointer;}.sb3-resume .rs-bar button:hover{background: rgba(255,255,255,.13);}.sb3-resume .rs-bar button.is-danger:hover{background: #c8243f;color: #fff;}.sb3-resume .rs-bar button[aria-pressed="true"]{color: #c9bcff;}.sb3-resume .rs-bar .rs-bar__grip{cursor: grab;touch-action: none;}.sb3-resume .rs-bar__name{max-width: 150px;padding: 0 6px;overflow: hidden;text-overflow: ellipsis;font: 600 12px/1 var(--sb3-ui);color: #cfc9de;}.sb3-resume .rs-handle{position: absolute;z-index: 6;width: 10px;height: 10px;background: #fff;border: 1.5px solid var(--rs-violet);border-radius: 3px;transform: translate(-50%,-50%) scale(var(--inv));touch-action: none;}.sb3-resume .rs-handle--n{left: 50%;top: 0;cursor: ns-resize;}.sb3-resume .rs-handle--s{left: 50%;top: 100%;cursor: ns-resize;}.sb3-resume .rs-handle--e{left: 100%;top: 50%;cursor: ew-resize;}.sb3-resume .rs-handle--w{left: 0;top: 50%;cursor: ew-resize;}.sb3-resume .rs-handle--ne{left: 100%;top: 0;cursor: nesw-resize;}.sb3-resume .rs-handle--sw{left: 0;top: 100%;cursor: nesw-resize;}.sb3-resume .rs-handle--nw{left: 0;top: 0;cursor: nwse-resize;}.sb3-resume .rs-handle--se{left: 100%;top: 100%;cursor: nwse-resize;}@media (pointer: coarse){.sb3-resume .rs-handle{width: 20px;height: 20px;border-radius: 6px;}.sb3-resume .rs-bar button{width: 38px;height: 38px;}}.sb3-resume .rs-guide{position: absolute;z-index: 1500;background: var(--rs-magenta);pointer-events: none;}.sb3-resume .rs-guide--x{top: -3000px;bottom: -3000px;width: calc(1px * var(--inv));}.sb3-resume .rs-guide--y{left: -3000px;right: -3000px;height: calc(1px * var(--inv));}.sb3-resume .rs-marquee{position: absolute;z-index: 1600;border: calc(1px * var(--inv)) solid var(--rs-violet);background: rgba(91,63,240,.08);pointer-events: none;}.sb3-resume .rs-ghost{position: absolute;z-index: 1400;border: calc(1.5px * var(--inv)) dashed var(--rs-violet);background: rgba(91,63,240,.06);pointer-events: none;}.sb3-resume .rs-inline-edit{position: absolute;}.sb3-resume:not(#sb3-resume) .rs-inline-edit__area{display: block;width: 100%;min-height: 100%;margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;resize: none;overflow: hidden;outline: calc(1.5px * var(--inv)) solid var(--rs-violet);box-shadow: none;}.sb3-resume .rs-crop{position: absolute;z-index: 2100;cursor: grab;touch-action: none;}.sb3-resume .rs-crop:active{cursor: grabbing;}.sb3-resume .rs-crop__ghost{position: absolute;max-width: none;opacity: .3;pointer-events: none;}.sb3-resume .rs-crop__frame{position: absolute;inset: 0;overflow: hidden;outline: calc(2px * var(--inv)) solid var(--rs-violet);}.sb3-resume .rs-crop__frame img{position: absolute;max-width: none;pointer-events: none;}.sb3-resume .rs-crop__tools{position: absolute;left: 50%;top: 100%;z-index: 3;display: flex;align-items: center;gap: 6px;margin-top: calc(10px * var(--inv));padding: 6px 8px;transform: translateX(-50%) scale(var(--inv));transform-origin: top center;white-space: nowrap;cursor: default;background: #17141f;color: #fff;border-radius: 10px;box-shadow: 0 6px 18px rgba(20,16,30,.28);font: 600 12px var(--sb3-ui);}.sb3-resume .rs-crop__tools button{display: inline-flex;align-items: center;gap: 4px;height: 30px;padding: 0 10px;border: 0;border-radius: 7px;background: rgba(255,255,255,.1);color: #fff;cursor: pointer;font: inherit;}.sb3-resume .rs-crop__tools button:hover{background: rgba(255,255,255,.2);}.sb3-resume .rs-crop__tools button.is-primary{background: var(--rs-violet);}.sb3-resume .rs-crop__zoom{display: inline-flex;align-items: center;gap: 6px;}.sb3-resume .rs-crop__zoom input{width: 120px;accent-color: #b9a8ff;}.sb3-resume .rs-pagetools{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;padding: 0 16px 90px;}.sb3-resume .rs-pagetools__item{display: inline-flex;align-items: center;gap: 2px;height: 34px;padding: 0 4px 0 10px;border: 1px solid var(--rs-line);border-radius: 10px;background: rgba(255,255,255,.75);color: var(--rs-dim);font: 600 12px var(--sb3-ui);}.sb3-resume .rs-addpage{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border: 1px dashed #c9c4d6;border-radius: 10px;background: rgba(255,255,255,.6);color: var(--rs-dim);font: 600 13px var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-addpage:hover:not(:disabled){border-color: var(--rs-violet);color: var(--rs-violet-ink);}.sb3-resume .rs-addpage:disabled{opacity: .5;cursor: default;}.sb3-resume .rs-zoom{position: sticky;bottom: 14px;z-index: 25;display: flex;align-items: center;gap: 2px;width: max-content;margin: -54px 14px 14px auto;padding: 3px;border-radius: 11px;background: rgba(255,255,255,.95);border: 1px solid var(--rs-line);box-shadow: 0 2px 10px rgba(20,16,30,.1);}.sb3-resume .rs-zoom button{display: inline-grid;place-items: center;min-width: 32px;height: 32px;padding: 0 6px;border: 0;border-radius: 8px;background: transparent;color: var(--rs-dim);cursor: pointer;font: 600 12px var(--sb3-ui);font-variant-numeric: tabular-nums;}.sb3-resume .rs-zoom button:hover{background: #f1eff6;color: var(--rs-ui-ink);}.sb3-resume .rs-zoom button.is-on{color: var(--rs-violet-ink);background: var(--rs-violet-tint);}.sb3-resume .rs-zoom__value{min-width: 48px !important;}.sb3-resume .rs-anchor{position: relative;display: inline-flex;}.sb3-resume .rs-addmenu{position: absolute;top: calc(100% + 8px);right: 0;z-index: 90;display: grid;gap: 12px;width: min(380px,calc(100vw - 24px));max-height: min(70vh,560px);overflow: auto;padding: 12px;background: #fff;border: 1px solid var(--rs-line);border-radius: 14px;box-shadow: 0 16px 40px rgba(20,16,30,.2);color: var(--rs-ui-ink);}.sb3-resume .rs-addmenu h3{margin: 0 0 6px;color: var(--rs-faint);font: 700 12px/1.2 var(--sb3-ui);}.sb3-resume .rs-addmenu__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;}.sb3-resume .rs-addmenu__grid button,.sb3-resume .rs-addmenu__page{padding: 8px 9px;border: 1px solid transparent;border-radius: 9px;background: var(--rs-soft);color: var(--rs-ui-ink);font: 600 13px/1.25 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-resume .rs-addmenu__grid button:hover,.sb3-resume .rs-addmenu__page:hover{border-color: rgba(91,63,240,.4);background: #f1eefe;}.sb3-resume .rs-addmenu__grid button{cursor: grab;overflow-wrap: normal;word-break: normal;hyphens: auto;}@media (max-width: 480px){.sb3-resume .rs-addmenu__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.sb3-resume .rs-addmenu__page{display: inline-flex;align-items: center;gap: 6px;justify-self: start;}.sb3-resume .rs-poplist{position: absolute;top: calc(100% + 6px);right: 0;z-index: 90;display: grid;min-width: 230px;padding: 6px;background: #fff;border: 1px solid var(--rs-line);border-radius: 12px;box-shadow: 0 14px 36px rgba(20,16,30,.18);color: var(--rs-ui-ink);}.sb3-resume .rs-poplist button{display: flex;align-items: center;gap: 9px;padding: 8px 10px;border: 0;border-radius: 8px;background: transparent;font: 500 14px/1.3 var(--sb3-ui);text-align: left;cursor: pointer;white-space: nowrap;}.sb3-resume .rs-poplist button:hover,.sb3-resume .rs-poplist button:focus-visible{background: #f4f2fe;outline: none;}.sb3-resume .rs-poplist button.is-danger{color: var(--rs-red-ink);}.sb3-resume .rs-poplist button:disabled{opacity: .45;cursor: default;}.sb3-resume .rs-poplist__sep{height: 1px;margin: 4px 6px;background: var(--rs-line);}.sb3-resume .rs-bottombar{position: relative;z-index: 45;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));background: #fff;border-top: 1px solid var(--rs-line);padding-bottom: env(safe-area-inset-bottom,0px);}.sb3-resume .rs-bottombar>button,.sb3-resume .rs-bottombar .rs-anchor>button{display: grid;justify-items: center;gap: 2px;width: 100%;min-height: 56px;padding: 8px 0 6px;border: 0;background: transparent;color: var(--rs-dim);font: 600 11px/1.1 var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-bottombar .rs-anchor{display: block;}.sb3-resume .rs-bottombar button[aria-pressed="true"],.sb3-resume .rs-bottombar button[aria-expanded="true"]{color: var(--rs-violet-ink);}.sb3-resume .rs-bottombar button:disabled{opacity: .4;}.sb3-resume .rs-bottombar .rs-addmenu{position: fixed;top: auto;left: 8px;right: 8px;bottom: calc(64px + env(safe-area-inset-bottom,0px));width: auto;max-height: 62vh;}.sb3-resume.is-phone .rs-top{padding: 6px 8px;gap: 6px;}.sb3-resume.is-phone .rs-top__group{border-right: 0;padding-right: 0;margin-right: 0;}.sb3-resume.is-phone .rs-back{padding: 0 6px;}.sb3-resume.is-phone .rs-modeseg{display: none;}.sb3-resume.is-phone .rs-pages{padding: 34px 10px 24px;gap: 38px;}.sb3-resume.is-phone .rs-work.is-overlay>.rs-panel{top: auto;left: 0;right: 0;bottom: 0;width: auto;max-height: 72%;border: 0;border-radius: 16px 16px 0 0;box-shadow: 0 -10px 40px rgba(20,16,30,.25);}.sb3-resume.is-phone .rs-zoom{bottom: 10px;margin-right: 10px;}.sb3-resume.is-phone .rs-pagetools{padding-bottom: 76px;}.sb3-resume .rs-sec{border-bottom: 1px solid var(--rs-line);}.sb3-resume .rs-sec__head{display: flex;align-items: center;gap: 6px;padding-right: 10px;}.sb3-resume .rs-sec__toggle{flex: 1;min-width: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 8px;padding: 12px 6px 12px 14px;border: 0;background: transparent;text-align: left;cursor: pointer;color: var(--rs-ui-ink);}.sb3-resume .rs-sec__title{display: inline-flex;align-items: center;gap: 6px;font: 700 14px/1.25 var(--sb3-ui);}.sb3-resume .rs-sec__summary{grid-column: 1;overflow: hidden;color: var(--rs-faint);font: 500 12px/1.35 var(--sb3-ui);white-space: nowrap;text-overflow: ellipsis;}.sb3-resume .rs-sec__chev{grid-column: 2;grid-row: 1 / span 2;color: var(--rs-faint);transition: transform var(--sb3-fast,140ms) ease;}.sb3-resume .rs-sec.is-open .rs-sec__chev{transform: rotate(180deg);}.sb3-resume .rs-sec__toggle:hover .rs-sec__title{color: var(--rs-violet-ink);}.sb3-resume .rs-sec__actions{display: inline-flex;align-items: center;gap: 4px;flex: none;}.sb3-resume .rs-sec__body{display: grid;gap: 12px;padding: 2px 14px 16px;}.sb3-resume .rs-design>.rs-sec:first-child,.sb3-resume .rs-content>.rs-sec:first-child{border-top: 0;}.sb3-resume .rs-f{display: grid;gap: 6px;min-width: 0;}.sb3-resume .rs-f__label,.sb3-resume .rs-in__label,.sb3-resume .rs-num>span:first-child,.sb3-resume .rs-range>span{color: var(--rs-dim);font: 600 12px/1.3 var(--sb3-ui);}.sb3-resume .rs-f__row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-resume .rs-in{display: grid;gap: 4px;min-width: 0;}.sb3-resume:not(#sb3-resume) .rs-in input.sb3-input,.sb3-resume:not(#sb3-resume) .rs-addline .sb3-input,.sb3-resume:not(#sb3-resume) .rs-linkrow .sb3-input{width: 100%;height: 38px;min-height: 38px;padding: 0 11px;border-radius: 9px;font-size: 14px;}.sb3-resume:not(#sb3-resume) .rs-in textarea.sb3-input{width: 100%;min-height: 0;height: auto;padding: 8px 11px;border-radius: 9px;font-size: 14px;line-height: 1.45;resize: vertical;}.sb3-resume .rs-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.sb3-resume .rs-grid3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.sb3-resume .rs-grid4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;}.sb3-resume .rs-grid2--title{align-items: end;}.sb3-resume .rs-num{display: grid;gap: 4px;min-width: 0;}.sb3-resume .rs-num__box{display: flex;align-items: center;height: 34px;border: 1px solid var(--rs-line);border-radius: 8px;background: #fff;}.sb3-resume .rs-num__box:focus-within{border-color: var(--rs-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-resume .rs-num input{width: 100%;min-width: 0;height: 100%;padding: 0 8px;border: 0;background: transparent;color: var(--rs-ui-ink);font: 500 13px var(--sb3-ui);font-variant-numeric: tabular-nums;}.sb3-resume .rs-num input:focus{outline: none;}.sb3-resume .rs-num__unit{padding-right: 8px;color: var(--rs-faint);font: 500 11px var(--sb3-ui);}.sb3-resume .rs-color{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-resume .rs-color__swatches{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-resume .rs-swatch{position: relative;width: 22px;height: 22px;padding: 0;border: 1px solid rgba(23,20,31,.16);border-radius: 50%;background: var(--sw);cursor: pointer;overflow: hidden;}.sb3-resume .rs-swatch.is-on{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--rs-violet);}.sb3-resume .rs-swatch.is-none{background: linear-gradient(135deg,#fff 44%,#c8243f 44% 56%,#fff 56%);}.sb3-resume .rs-swatch.is-custom{background: conic-gradient(#c8243f,#a35f00,#f2c94c,#3a55e6,#5b3ff0,#c42a7f,#c8243f);}.sb3-resume .rs-swatch.is-custom input{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;opacity: 0;cursor: pointer;}.sb3-resume:not(#sb3-resume) .rs-color__hex{width: 86px;height: 30px;padding: 0 7px;border: 1px solid var(--rs-line);border-radius: 7px;background: #fff;color: var(--rs-ui-ink);font: 500 12px ui-monospace, "SFMono-Regular",Menlo,monospace;}.sb3-resume .rs-color__hex:focus{outline: none;border-color: var(--rs-violet);}.sb3-resume .rs-toggle{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 4px 0;border: 0;background: transparent;color: var(--rs-ui-ink);font: 500 13.5px/1.35 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-resume .rs-toggle__track{position: relative;flex: none;width: 34px;height: 20px;margin-top: 1px;border-radius: 999px;background: #cfcbd9;transition: background var(--sb3-fast,140ms) ease;}.sb3-resume .rs-toggle__track::after{content: "";position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(20,16,30,.25);transition: transform var(--sb3-fast,140ms) ease;}.sb3-resume .rs-toggle[aria-checked="true"] .rs-toggle__track{background: var(--rs-violet);}.sb3-resume .rs-toggle[aria-checked="true"] .rs-toggle__track::after{transform: translateX(14px);}.sb3-resume .rs-toggle__text{display: grid;gap: 1px;min-width: 0;}.sb3-resume .rs-toggle__text small{color: var(--rs-faint);font-size: 12px;font-weight: 400;}.sb3-resume .rs-checks{display: flex;flex-wrap: wrap;gap: 4px 14px;}.sb3-resume .rs-check{display: inline-flex;align-items: center;gap: 6px;font: 500 13px var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-check input{width: 16px;height: 16px;accent-color: var(--rs-violet);}.sb3-resume .rs-range{display: grid;gap: 4px;}.sb3-resume .rs-range input{width: 100%;accent-color: var(--rs-violet);}.sb3-resume .rs-btnrow{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-resume .rs-btngrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;}.sb3-resume .rs-btngrid .sb3-btn{justify-content: center;padding-left: 6px;padding-right: 6px;}.sb3-resume .rs-mini{display: inline-grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 7px;background: transparent;color: var(--rs-dim);cursor: pointer;flex: none;}.sb3-resume .rs-mini:hover:not(:disabled){background: #f1eff6;color: var(--rs-ui-ink);}.sb3-resume .rs-mini:disabled{opacity: .3;cursor: default;}.sb3-resume .rs-linkbtn{padding: 0;border: 0;background: none;color: var(--rs-violet-ink);font: inherit;font-weight: 650;text-decoration: underline;cursor: pointer;}.sb3-resume .rs-callout{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border: 1px solid #ddd6fc;border-radius: 11px;background: #f4f2fe;color: var(--rs-ui-ink);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-resume .rs-callout>svg{flex: none;margin-top: 2px;color: var(--rs-violet-ink);}.sb3-resume .rs-callout>div{display: grid;gap: 6px;min-width: 0;}.sb3-resume .rs-callout small{color: var(--rs-dim);font-size: 12.5px;}.sb3-resume .rs-callout.is-warn{background: #fff6e8;border-color: #f0dcb9;}.sb3-resume .rs-callout.is-warn>svg{color: var(--rs-amber);}.sb3-resume .rs-callout.is-bad{background: #fdf1f3;border-color: #f3c9d0;}.sb3-resume .rs-callout.is-bad>svg,.sb3-resume .rs-callout .is-bad{color: var(--rs-red-ink);}.sb3-resume .rs-callout .sb3-btn{justify-self: start;}.sb3-resume .rs-warnline{display: flex;align-items: flex-start;gap: 6px;color: var(--rs-amber-ink);font-size: 12.5px;}.sb3-resume .rs-note-line{display: flex;align-items: flex-start;gap: 7px;padding: 8px 10px;border-radius: 9px;background: var(--rs-soft);color: var(--rs-dim);font-size: 12.5px;line-height: 1.4;}.sb3-resume .rs-note-line>svg{flex: none;margin-top: 2px;}.sb3-resume .rs-busy{color: var(--rs-dim);font-size: 12.5px;}.sb3-resume .rs-placed{padding: 2px 8px;border-radius: 999px;background: var(--rs-violet-tint);color: #3d27c9;font: 600 11px/1.5 var(--sb3-ui);white-space: nowrap;}.sb3-resume .rs-addto{display: inline-flex;align-items: center;gap: 3px;padding: 2px 8px;border: 1px dashed rgba(91,63,240,.55);border-radius: 999px;background: transparent;color: var(--rs-violet-ink);font: 600 11px/1.5 var(--sb3-ui);white-space: nowrap;cursor: pointer;}.sb3-resume .rs-addto:hover{background: var(--rs-violet-tint);}.sb3-resume .rs-rowlist{display: grid;gap: 8px;}.sb3-resume .rs-rowlist>.sb3-btn{justify-self: start;}.sb3-resume .rs-rowcard{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: start;gap: 6px;padding: 8px 6px 8px 4px;border: 1px solid var(--rs-line);border-radius: 11px;background: #fff;}.sb3-resume .rs-rowcard.is-dragging{opacity: .5;}.sb3-resume .rs-rowcard__side{display: grid;justify-items: center;gap: 1px;}.sb3-resume .rs-rowcard__grip{display: inline-grid;place-items: center;width: 24px;height: 24px;color: var(--rs-faint);cursor: grab;}.sb3-resume .rs-rowcard__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;}.sb3-resume .rs-rowfield{display: grid;gap: 2px;min-width: 0;}.sb3-resume .rs-rowfield.is-wide{grid-column: 1 / -1;}.sb3-resume .rs-rowfield__label{color: var(--rs-faint);font: 600 11px/1.2 var(--sb3-ui);}.sb3-resume:not(#sb3-resume) .rs-rowfield .sb3-input{width: 100%;min-height: 32px;height: 32px;padding: 0 8px;border-radius: 7px;font-size: 13.5px;}.sb3-resume .rs-cats{display: flex;flex-wrap: wrap;gap: 4px;}.sb3-resume .rs-cat{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border: 1px solid var(--rs-line);border-radius: 999px;background: #fff;color: var(--rs-dim);font: 600 12.5px var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-cat.is-on{border-color: var(--rs-violet);background: var(--rs-violet-tint);color: #3d27c9;}.sb3-resume .rs-cat__n{min-width: 18px;padding: 0 5px;border-radius: 999px;background: #f1eff6;color: var(--rs-dim);font-size: 11px;text-align: center;font-variant-numeric: tabular-nums;}.sb3-resume .rs-cat.is-on .rs-cat__n{background: #fff;color: #3d27c9;}.sb3-resume .rs-suggest{display: flex;flex-wrap: wrap;gap: 4px;}.sb3-resume .rs-suggest__chip{padding: 3px 9px;border: 1px solid var(--rs-line);border-radius: 999px;background: #fff;color: var(--rs-dim);font: 500 12px/1.5 var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-suggest__chip:hover{border-color: var(--rs-line-strong);color: var(--rs-ui-ink);}.sb3-resume .rs-suggest__chip.is-on{border-color: rgba(91,63,240,.45);background: var(--rs-violet-tint);color: #3d27c9;}.sb3-resume .rs-unions{display: grid;gap: 6px;}.sb3-resume .rs-skills{display: grid;gap: 8px;}.sb3-resume .rs-chips{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-resume .rs-chip{display: inline-flex;align-items: center;gap: 2px;height: 30px;padding: 0 3px 0 10px;border: 1px solid var(--rs-line);border-radius: 999px;background: var(--rs-soft);}.sb3-resume .rs-chip input{min-width: 3ch;max-width: 220px;padding: 0;border: 0;background: transparent;color: var(--rs-ui-ink);font: 500 13px var(--sb3-ui);}.sb3-resume .rs-chip input:focus{outline: none;}.sb3-resume .rs-chip:focus-within{border-color: var(--rs-violet);}.sb3-resume .rs-chip button{display: inline-grid;place-items: center;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--rs-faint);cursor: pointer;}.sb3-resume .rs-chip button:hover{background: #e7e4ef;color: var(--rs-ui-ink);}.sb3-resume .rs-addline{display: flex;gap: 6px;}.sb3-resume .rs-addline .sb3-input{flex: 1;min-width: 0;min-height: 34px;}.sb3-resume .rs-shots{display: grid;gap: 10px;}.sb3-resume .rs-shots__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 10px;}.sb3-resume .rs-shot{display: grid;overflow: hidden;border: 1px solid var(--rs-line);border-radius: 11px;background: #fff;}.sb3-resume .rs-shot__img{position: relative;display: grid;place-items: center;aspect-ratio: 4 / 5;background: #f1eff6;color: var(--rs-faint);font-size: 12px;}.sb3-resume .rs-shot__img img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-resume .rs-shot__n{position: absolute;top: 6px;left: 6px;display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: rgba(23,20,31,.82);color: #fff;font: 700 11px var(--sb3-ui);}.sb3-resume .rs-shot figcaption{display: grid;gap: 4px;padding: 6px;}.sb3-resume:not(#sb3-resume) .rs-shot figcaption .sb3-input{min-height: 30px;height: 30px;padding: 0 7px;border-radius: 7px;font-size: 12px;}.sb3-resume .rs-shot__actions{display: flex;justify-content: space-between;}.sb3-resume .rs-other{display: grid;gap: 6px;padding: 8px;border: 1px solid var(--rs-line);border-radius: 11px;}.sb3-resume .rs-other__head{display: flex;align-items: flex-end;gap: 6px;}.sb3-resume .rs-other__head .rs-in{flex: 1;}.sb3-resume .rs-other__head .rs-placed,.sb3-resume .rs-other__head .rs-addto{margin-bottom: 8px;}.sb3-resume .rs-inspect__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 12px 10px 14px;border-bottom: 1px solid var(--rs-line);}.sb3-resume .rs-inspect__head strong{font: 700 14px var(--sb3-ui);}.sb3-resume .rs-inspect__actions{display: inline-flex;gap: 2px;}.sb3-resume .rs-role{display: grid;gap: 10px;padding: 4px 0 10px;}.sb3-resume .rs-role__font{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-resume .rs-fontbtn{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex: 1 1 170px;min-width: 0;height: 38px;padding: 0 10px;border: 1px solid var(--rs-line);border-radius: 9px;background: #fff;color: var(--rs-ui-ink);font-size: 15px;cursor: pointer;}.sb3-resume .rs-fontbtn:hover{border-color: var(--rs-line-strong);}.sb3-resume .rs-fontbtn span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.sb3-resume .rs-fontstate{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;font: 600 11px/1.5 var(--sb3-ui);white-space: nowrap;}.sb3-resume .rs-fontstate .sb3-spinner{width: 11px;height: 11px;border-width: 2px;}.sb3-resume .rs-fontstate.is-ok{background: var(--rs-violet-tint);color: #3d27c9;}.sb3-resume .rs-fontstate.is-warn{background: #fff3dc;color: var(--rs-amber-ink);}.sb3-resume .rs-fontstate.is-bad{background: #fdecef;color: var(--rs-red-ink);}.sb3-resume .rs-fontstate.is-loading{color: var(--rs-faint);}.sb3-resume .rs-fontstate button{display: inline-grid;place-items: center;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer;}.sb3-resume .rs-roledetails{border: 1px solid var(--rs-line);border-radius: 11px;background: #fff;padding: 0 10px;}.sb3-resume .rs-roledetails + .rs-roledetails{margin-top: -4px;}.sb3-resume .rs-roledetails>summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 0;list-style: none;cursor: pointer;font: 600 13.5px var(--sb3-ui);}.sb3-resume .rs-roledetails>summary::-webkit-details-marker{display: none;}.sb3-resume .rs-roledetails>summary small{overflow: hidden;max-width: 60%;color: var(--rs-faint);font-weight: 500;font-size: 12.5px;white-space: nowrap;text-overflow: ellipsis;}.sb3-resume .rs-roledetails>summary .rs-changed{color: var(--rs-violet-ink);}.sb3-resume .rs-roledetails[open]>summary{border-bottom: 1px solid var(--rs-line);margin-bottom: 8px;}.sb3-resume.rs-dialog{color: var(--rs-ui-ink);}.sb3-resume.rs-dialog .sb3-dialog__foot{display: flex;justify-content: flex-end;gap: 8px;flex-wrap: wrap;}.sb3-resume .rs-filterbar,.sb3-resume .rs-fb__chips{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-resume .rs-chipbtn{height: 30px;padding: 0 12px;border: 1px solid var(--rs-line);border-radius: 999px;background: #fff;color: var(--rs-dim);font: 600 12.5px var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-chipbtn:hover{border-color: var(--rs-line-strong);color: var(--rs-ui-ink);}.sb3-resume .rs-chipbtn.is-on{border-color: var(--rs-ui-ink);background: var(--rs-ui-ink);color: #fff;}.sb3-resume .rs-gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(196px,1fr));gap: 14px;}.sb3-resume .rs-tpl{display: grid;align-content: start;gap: 6px;padding: 10px;border: 1px solid var(--rs-line);border-radius: 14px;background: #fff;color: var(--rs-ui-ink);text-align: left;cursor: pointer;}.sb3-resume .rs-tpl:hover{border-color: var(--rs-line-strong);}.sb3-resume .rs-tpl.is-on{border-color: var(--rs-violet);box-shadow: 0 0 0 2px rgba(91,63,240,.25);}.sb3-resume .rs-tpl__thumb{display: grid;place-items: center;padding: 10px;border-radius: 9px;background: var(--rs-desk);}.sb3-resume .rs-tpl__thumb .rs-thumb{box-shadow: 0 1px 3px rgba(20,16,30,.16);}.sb3-resume .rs-tpl__name{display: flex;align-items: center;justify-content: space-between;gap: 6px;font: 700 14px/1.3 var(--sb3-ui);}.sb3-resume .rs-tpl__name svg{color: var(--rs-violet-ink);}.sb3-resume .rs-tpl__tags{color: var(--rs-violet-ink);font: 600 11.5px var(--sb3-ui);}.sb3-resume .rs-tpl__desc{color: var(--rs-dim);font-size: 12.5px;line-height: 1.4;}.sb3-resume .rs-lostlist{display: grid;gap: 2px;margin: 4px 0 6px;padding-left: 18px;list-style: disc;font-size: 13px;}.sb3-resume .rs-sharestate{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--rs-line);border-radius: 12px;background: var(--rs-soft);}.sb3-resume .rs-sharestate>div{display: grid;gap: 2px;}.sb3-resume .rs-sharestate span{color: var(--rs-dim);font-size: 13px;}.sb3-resume .rs-sharestate.is-on{border-color: #ddd6fc;background: #f4f2fe;}.sb3-resume .rs-sharestate.is-on>svg{color: var(--rs-violet-ink);}.sb3-resume .rs-linkrow{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.sb3-resume .rs-linkrow .sb3-input{flex: 1 1 220px;min-width: 0;min-height: 34px;font: 500 13px ui-monospace, "SFMono-Regular",Menlo,monospace;}.sb3-resume .rs-versions{display: grid;gap: 6px;max-height: 50vh;overflow: auto;}.sb3-resume .rs-versions li{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 10px;border: 1px solid var(--rs-line);border-radius: 10px;}.sb3-resume .rs-versions li>span{display: grid;gap: 1px;min-width: 0;}.sb3-resume .rs-versions small{color: var(--rs-faint);font-size: 12px;}.sb3-resume .rs-libgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 10px;max-height: 60vh;overflow: auto;}.sb3-resume .rs-libitem{display: grid;gap: 4px;padding: 6px;border: 1px solid var(--rs-line);border-radius: 10px;background: #fff;cursor: pointer;text-align: left;}.sb3-resume .rs-libitem:hover{border-color: var(--rs-violet);}.sb3-resume .rs-libitem img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 6px;background: #f1eff6;}.sb3-resume .rs-libitem span{overflow: hidden;color: var(--rs-dim);font-size: 12px;white-space: nowrap;text-overflow: ellipsis;}.sb3-resume .rs-export-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 20px;align-items: start;}.sb3-resume .rs-modes{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.sb3-resume .rs-mode{display: grid;justify-items: start;gap: 4px;padding: 12px;border: 1px solid var(--rs-line);border-radius: 12px;background: #fff;color: var(--rs-ui-ink);text-align: left;cursor: pointer;}.sb3-resume .rs-mode small{color: var(--rs-dim);font-size: 12.5px;line-height: 1.4;}.sb3-resume .rs-mode.is-on{border-color: var(--rs-violet);box-shadow: 0 0 0 2px rgba(91,63,240,.22);}.sb3-resume .rs-mode.is-on>svg{color: var(--rs-violet-ink);}.sb3-resume .rs-checklist{display: grid;gap: 8px;}.sb3-resume .rs-checklist>li{display: flex;align-items: flex-start;gap: 10px;padding: 9px 11px;border: 1px solid var(--rs-line);border-radius: 11px;background: #fff;font-size: 13.5px;}.sb3-resume .rs-checklist>li>svg{flex: none;margin-top: 2px;}.sb3-resume .rs-checklist>li>span{display: grid;gap: 3px;min-width: 0;}.sb3-resume .rs-checklist small{color: var(--rs-dim);font-size: 12.5px;}.sb3-resume .rs-checklist .is-ok>svg{color: var(--rs-violet-ink);}.sb3-resume .rs-checklist .is-info>svg{color: var(--rs-dim);}.sb3-resume .rs-checklist .is-warn{border-color: #f0dcb9;background: #fffaf1;}.sb3-resume .rs-checklist .is-warn>svg{color: var(--rs-amber);}.sb3-resume .rs-checklist .is-bad{border-color: #f3c9d0;background: #fff7f8;}.sb3-resume .rs-checklist .is-bad>svg{color: var(--rs-red-ink);}.sb3-resume .rs-fontlist{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 2px;}.sb3-resume .rs-fontchip{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;font: 600 11.5px/1.5 var(--sb3-ui);}.sb3-resume .rs-fontchip.is-ok{background: var(--rs-violet-tint);color: #3d27c9;}.sb3-resume .rs-fontchip.is-bad{background: #fdecef;color: var(--rs-red-ink);}.sb3-resume .rs-fontchip.is-loading{background: #f1eff6;color: var(--rs-dim);}.sb3-resume .rs-fontchip .sb3-spinner{width: 10px;height: 10px;border-width: 2px;}.sb3-resume .rs-export-side{display: grid;gap: 8px;}.sb3-resume .rs-pp{display: grid;grid-template-columns: repeat(auto-fill,minmax(132px,1fr));gap: 12px;max-height: 58vh;overflow: auto;padding: 12px;border-radius: 12px;background: var(--rs-desk);}.sb3-resume .rs-pp__page{display: grid;justify-items: center;gap: 6px;}.sb3-resume .rs-pp__page figcaption{color: var(--rs-dim);font: 600 11.5px/1.3 var(--sb3-ui);text-align: center;}.sb3-resume .rs-pp__page.is-blank{opacity: .55;}.sb3-resume .rs-pp__sheet{position: relative;overflow: hidden;background: #fff;box-shadow: 0 1px 3px rgba(20,16,30,.18);}.sb3-resume .rs-pp__margins{position: absolute;z-index: 5000;border: 2px dashed rgba(196,42,127,.55);pointer-events: none;}.sb3-resume.rs-fb .sb3-dialog__body{padding-top: 4px;}.sb3-resume .rs-fb__body{display: grid;gap: 10px;}.sb3-resume .rs-fb__search{display: flex;align-items: center;gap: 8px;height: 42px;padding: 0 12px;border: 1px solid var(--rs-line);border-radius: 11px;background: #fff;color: var(--rs-faint);}.sb3-resume .rs-fb__search:focus-within{border-color: var(--rs-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-resume .rs-fb__search input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--rs-ui-ink);font: 500 15px var(--sb3-ui);}.sb3-resume .rs-fb__search input:focus{outline: none;}.sb3-resume .rs-fb__list{position: relative;overflow: auto;border: 1px solid var(--rs-line);border-radius: 11px;background: #fff;overscroll-behavior: contain;}.sb3-resume .rs-fb__row{position: absolute;left: 0;right: 0;display: grid;grid-template-columns: minmax(0,1fr) auto 20px;align-items: center;gap: 10px;padding: 0 12px;border-bottom: 1px solid #f1eff6;cursor: pointer;}.sb3-resume .rs-fb__row[data-active]{background: #f4f2fe;}.sb3-resume .rs-fb__row[aria-selected="true"] .rs-fb__name{color: var(--rs-violet-ink);}.sb3-resume .rs-fb__preview{overflow: hidden;font-size: 19px;line-height: 1.2;white-space: nowrap;text-overflow: ellipsis;color: var(--rs-ui-ink);}.sb3-resume .rs-fb__meta{display: grid;justify-items: end;text-align: right;}.sb3-resume .rs-fb__name{font: 600 12.5px/1.2 var(--sb3-ui);color: var(--rs-dim);}.sb3-resume .rs-fb__meta small{color: var(--rs-faint);font-size: 11px;}.sb3-resume .rs-fb__check{color: var(--rs-violet-ink);}.sb3-resume .rs-empty-note{padding: 24px;color: var(--rs-faint);text-align: center;font-size: 13px;}.sb3-resume.rs-home{width: 100%;max-width: 1240px;margin: 0 auto;padding: 36px 24px 72px;}.sb3-resume .rs-home__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin-bottom: 18px;}.sb3-resume .rs-home__intro{display: grid;gap: 8px;max-width: 640px;}.sb3-resume .rs-home__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(40px,6vw,60px);line-height: .92;letter-spacing: .005em;color: var(--rs-ui-ink);}.sb3-resume .rs-home__intro p{color: var(--rs-dim);font-size: 16px;}.sb3-resume .rs-home__tabs{margin-bottom: 22px;border-bottom-color: var(--rs-line);}.sb3-resume .rs-home__loading{display: flex;align-items: center;gap: 12px;padding: 48px 0;color: var(--rs-dim);}.sb3-resume .rs-home__section{display: grid;gap: 30px;}.sb3-resume .rs-home__privacy{display: flex;align-items: flex-start;gap: 7px;max-width: 720px;color: var(--rs-faint);font-size: 13px;}.sb3-resume .rs-home__privacy>svg{flex: none;margin-top: 3px;}.sb3-resume .rs-shelf{display: grid;gap: 14px;}.sb3-resume .rs-shelf__head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;}.sb3-resume .rs-shelf__head h2{font: 700 20px/1.2 var(--sb3-ui);}.sb3-resume .rs-shelf__head .sb3-btn{margin-left: auto;}.sb3-resume .rs-shelf__note{color: var(--rs-faint);font-size: 13.5px;}.sb3-resume .rs-shelf__empty{display: flex;align-items: center;gap: 8px;padding: 18px;border: 1px dashed var(--rs-line-strong);border-radius: 14px;color: var(--rs-dim);font-size: 14px;}.sb3-resume .rs-shelf__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 18px;}.sb3-resume .rs-card{display: grid;grid-template-rows: auto 1fr auto;overflow: hidden;border: 1px solid var(--rs-line);border-radius: 16px;background: #fff;color: var(--rs-ui-ink);}.sb3-resume .rs-card:hover{border-color: var(--rs-line-strong);box-shadow: 0 10px 30px -18px rgba(20,16,30,.4);}.sb3-resume .rs-card__thumb{position: relative;display: grid;place-items: center;min-height: 270px;padding: 18px;border: 0;background: var(--rs-desk);cursor: pointer;text-decoration: none;}.sb3-resume .rs-card__thumb .rs-thumb{box-shadow: 0 1px 3px rgba(20,16,30,.16),0 12px 24px -16px rgba(20,16,30,.4);}.sb3-resume .rs-card__blank{display: grid;place-items: center;width: 184px;height: 238px;border-radius: 3px;background: #fff;}.sb3-resume .rs-card__pages{position: absolute;right: 12px;bottom: 12px;padding: 2px 8px;border-radius: 999px;background: rgba(23,20,31,.78);color: #fff;font: 600 11px/1.5 var(--sb3-ui);}.sb3-resume .rs-card__body{display: grid;align-content: start;gap: 4px;padding: 12px 14px 6px;}.sb3-resume .rs-card__title{font: 700 15.5px/1.3 var(--sb3-ui);}.sb3-resume .rs-card__title a{color: inherit;text-decoration: none;}.sb3-resume .rs-card__title a:hover{color: var(--rs-violet-ink);}.sb3-resume .rs-card__meta{color: var(--rs-faint);font-size: 12.5px;}.sb3-resume .rs-card__desc{color: var(--rs-dim);font-size: 12.5px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.sb3-resume .rs-card__state{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 2px;}.sb3-resume .rs-card__state .sb3-badge{display: inline-flex;align-items: center;gap: 4px;}.sb3-resume .rs-card__actions{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;padding: 8px 12px 12px 14px;}.sb3-resume .rs-card__actions .rs-anchor{margin-left: auto;}.sb3-resume .rs-card--new{place-items: center;align-content: center;gap: 6px;min-height: 360px;border-style: dashed;background: transparent;color: var(--rs-dim);font: 600 15px var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-card--new small{color: var(--rs-faint);font-weight: 500;font-size: 12px;}.sb3-resume .rs-card--new:hover:not(:disabled){border-color: var(--rs-violet);color: var(--rs-violet-ink);background: rgba(91,63,240,.03);}.sb3-resume .rs-card--new:disabled{opacity: .5;cursor: default;}.sb3-resume .rs-card--tpl .rs-card__thumb{min-height: 262px;}.sb3-resume .rs-first{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 32px;align-items: center;padding: 28px;border: 1px solid var(--rs-line);border-radius: 20px;background: #fff;}.sb3-resume .rs-first__copy{display: grid;gap: 16px;justify-items: start;}.sb3-resume .rs-first__copy h2{font: 700 26px/1.2 var(--sb3-ui);}.sb3-resume .rs-first__steps{display: grid;gap: 10px;counter-reset: rs-step;}.sb3-resume .rs-first__steps li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 10px;color: var(--rs-dim);font-size: 14.5px;line-height: 1.45;}.sb3-resume .rs-first__steps li::before{counter-increment: rs-step;content: counter(rs-step);display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--rs-violet-tint);color: var(--rs-violet-ink);font: 700 13px var(--sb3-ui);}.sb3-resume .rs-first__steps strong{color: var(--rs-ui-ink);}.sb3-resume .rs-first__note{display: flex;align-items: flex-start;gap: 6px;color: var(--rs-faint);font-size: 12.5px;}.sb3-resume .rs-first__note>svg{flex: none;margin-top: 2px;}.sb3-resume .rs-first__picks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;padding: 16px;border-radius: 16px;background: var(--rs-desk);}.sb3-resume .rs-first__pick{display: grid;justify-items: center;gap: 8px;padding: 10px;border: 1px solid transparent;border-radius: 12px;background: transparent;color: var(--rs-dim);font: 600 13px var(--sb3-ui);cursor: pointer;}.sb3-resume .rs-first__pick:hover{border-color: rgba(91,63,240,.4);background: rgba(255,255,255,.6);color: var(--rs-violet-ink);}.sb3-resume .rs-first__pick .rs-thumb{box-shadow: 0 1px 3px rgba(20,16,30,.16);}.sb3-resume .rs-trash{display: grid;gap: 8px;max-width: 760px;}.sb3-resume .rs-trash li{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--rs-line);border-radius: 12px;background: #fff;}.sb3-resume .rs-trash li>svg{color: var(--rs-faint);}.sb3-resume .rs-trash li>span{display: grid;gap: 1px;min-width: 0;}.sb3-resume .rs-trash small{color: var(--rs-faint);font-size: 12.5px;}.sb3-resume.rs-piecesnav{display: flex;flex-wrap: wrap;gap: 4px;margin: 4px 0 22px;padding: 4px;width: max-content;max-width: 100%;border: 1px solid var(--rs-line);border-radius: 12px;background: #fff;}.sb3-resume.rs-piecesnav:not(#rs-nav):not(#rs-nav-b) a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 9px;color: var(--rs-dim);font: 600 14px/1.2 var(--sb3-ui);text-decoration: none;-webkit-text-fill-color: currentColor;}.sb3-resume.rs-piecesnav:not(#rs-nav):not(#rs-nav-b) a:hover{background: var(--rs-soft);color: var(--rs-ui-ink);}.sb3-resume.rs-piecesnav:not(#rs-nav):not(#rs-nav-b) a[aria-current="page"]{background: var(--rs-ui-ink);color: #fff;}@media (max-width: 480px){.sb3-resume.rs-piecesnav{width: 100%;}.sb3-resume.rs-piecesnav:not(#rs-nav):not(#rs-nav-b) a{flex: 1 1 auto;justify-content: center;padding: 0 9px;font-size: 13.5px;}}.sb3-resume.rs-public{min-height: 70vh;background: var(--rs-desk);padding-bottom: 40px;}.sb3-resume .rs-public__bar{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px max(16px,calc((100% - 900px) / 2));background: rgba(255,255,255,.96);border-bottom: 1px solid var(--rs-line);}.sb3-resume .rs-public__who{display: grid;gap: 1px;min-width: 0;}.sb3-resume .rs-public__who h1{overflow: hidden;font: 700 18px/1.25 var(--sb3-ui);white-space: nowrap;text-overflow: ellipsis;}.sb3-resume .rs-public__who p{color: var(--rs-faint);font-size: 13px;}.sb3-resume .rs-public__actions{display: flex;gap: 6px;}.sb3-resume .rs-public__desk{display: grid;justify-items: center;gap: 28px;width: min(100% - 32px,900px);margin: 28px auto 0;}.sb3-resume .rs-public__page{position: relative;overflow: hidden;background: #fff;box-shadow: var(--rs-shadow);}.sb3-resume .rs-public__scale{position: absolute;top: 0;left: 0;transform-origin: top left;}.sb3-resume .rs-public__scale .rs-page{overflow: hidden;}.sb3-resume .rs-public .rs-a:hover{text-decoration: underline;}.sb3-resume .rs-public__wait{display: grid;place-items: center;min-height: 320px;}.sb3-resume .rs-public__foot{width: min(100% - 32px,900px);margin: 24px auto 0;color: var(--rs-faint);font-size: 12.5px;text-align: center;}.sb3-resume .rs-public__foot a{color: var(--rs-violet-ink);}.sb3-resume.rs-public--missing{display: grid;place-items: center;padding: 48px 16px;}.sb3-resume .rs-public__missing{display: grid;justify-items: center;gap: 12px;max-width: 460px;padding: 32px;border: 1px solid var(--rs-line);border-radius: 18px;background: #fff;text-align: center;}.sb3-resume .rs-public__missing>svg{color: var(--rs-violet-ink);}.sb3-resume .rs-public__missing h1{font: 700 22px/1.25 var(--sb3-ui);}.sb3-resume .rs-public__missing p{color: var(--rs-dim);}@media (max-width: 900px){.sb3-resume .rs-export-grid{grid-template-columns: minmax(0,1fr);}.sb3-resume .rs-pp{grid-template-columns: repeat(auto-fill,minmax(110px,1fr));max-height: none;}.sb3-resume .rs-first{grid-template-columns: minmax(0,1fr);padding: 20px;}}@media (max-width: 640px){.sb3-resume.rs-home{padding: 22px 16px 56px;}.sb3-resume .rs-shelf__grid{grid-template-columns: repeat(auto-fill,minmax(156px,1fr));gap: 12px;}.sb3-resume .rs-card__thumb{min-height: 0;padding: 12px;}.sb3-resume .rs-card__thumb .rs-thumb{transform: none;}.sb3-resume .rs-modes{grid-template-columns: minmax(0,1fr);}.sb3-resume .rs-gallery{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;}.sb3-resume .rs-grid4{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-resume .rs-rowcard__fields{grid-template-columns: minmax(0,1fr);}.sb3-resume .rs-first__picks{gap: 8px;padding: 10px;}.sb3-resume .rs-public__desk{width: calc(100% - 16px);margin-top: 16px;gap: 16px;}}@media (max-width: 400px){.sb3-resume .rs-shelf__grid{grid-template-columns: minmax(0,1fr);}.sb3-resume .rs-grid3{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-resume .rs-btngrid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (prefers-reduced-motion: reduce){.sb3-resume *,.sb3-resume *::before,.sb3-resume *::after{transition-duration: 1ms !important;animation-duration: 1ms !important;scroll-behavior: auto !important;}}@media print{html body:has(.sb3-resume.rs-public){background: #fff !important;}body:has(.sb3-resume.rs-public) #root>:not(.rs-public):not(:has(.rs-public)){display: none !important;}body:has(.sb3-resume.rs-public) #root :is(.app-header,footer,.site-footer){display: none !important;}.sb3-resume.rs-public{padding: 0;background: #fff;}.sb3-resume .rs-public__bar,.sb3-resume .rs-public__foot,.sb3-resume.rs-public .sb3-toasts{display: none !important;}.sb3-resume .rs-public__desk{display: block;width: auto;margin: 0;}.sb3-resume .rs-public__page{width: auto !important;height: auto !important;overflow: visible;box-shadow: none;break-after: page;page-break-after: always;}.sb3-resume .rs-public__page:last-child{break-after: auto;page-break-after: auto;}.sb3-resume .rs-public__scale{position: static;transform: none !important;}.sb3-resume :is(.rs-doc,.rs-page){-webkit-print-color-adjust: exact;print-color-adjust: exact;}}
/* crm.css */
.sb3-crm{--crm-rail: 236px;--crm-gutter: 28px;--crm-topbar-h: 72px;--crm-radius: 16px;--crm-well: color-mix(in srgb,var(--sb3-ink) 4.5%,var(--sb3-house));position: relative;min-height: 100vh;background: var(--sb3-house);color: var(--sb3-ink);}.sb3-crm.is-dragging-card,.sb3-crm.is-dragging-card *{user-select: none !important;-webkit-user-select: none !important;cursor: grabbing !important;}.sb3-crm .crm-tone-violet,.sb3-crm .crm-tag--violet{--tone-fg: #5b3ff0;--tone-bg: rgba(91,63,240,.10);}.sb3-crm .crm-tone-plum,.sb3-crm .crm-tag--plum{--tone-fg: #9a2c75;--tone-bg: rgba(154,44,117,.10);}.sb3-crm .crm-tone-blue,.sb3-crm .crm-tag--blue{--tone-fg: #3a55e6;--tone-bg: rgba(58,85,230,.10);}.sb3-crm .crm-tone-sky,.sb3-crm .crm-tag--sky{--tone-fg: #1d68b0;--tone-bg: rgba(29,104,176,.10);}.sb3-crm .crm-tone-amber,.sb3-crm .crm-tag--amber{--tone-fg: #9a5800;--tone-bg: rgba(196,124,0,.13);}.sb3-crm .crm-tone-rose,.sb3-crm .crm-tag--rose{--tone-fg: #b8233f;--tone-bg: rgba(200,36,63,.09);}.sb3-crm .crm-tone-red{--tone-fg: #c8243f;--tone-bg: rgba(200,36,63,.09);}.sb3-crm .crm-tone-slate,.sb3-crm .crm-tag--slate{--tone-fg: #4a4658;--tone-bg: rgba(22,18,32,.065);}.sb3-crm .crm-tone-neutral{--tone-fg: #6c6879;--tone-bg: rgba(22,18,32,.05);}.sb3-crm :is(.sb3-input,.sb3-textarea):not(#sb3crm){width: 100%;min-width: 0;min-height: 40px;padding: 9px 13px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg);color: var(--sb3-ink);font: 400 var(--sb3-t-sm)/1.45 var(--sb3-ui);box-shadow: none;color-scheme: light;}.sb3-crm .sb3-textarea:not(#sb3crm){min-height: 96px;resize: vertical;line-height: 1.5;}.sb3-crm :is(.sb3-input,.sb3-textarea):not(#sb3crm)::placeholder{color: var(--sb3-ink-faint);opacity: 1;}.sb3-crm :is(.sb3-input,.sb3-textarea):not(#sb3crm):hover{border-color: color-mix(in srgb,var(--sb3-ink) 26%,transparent);}.sb3-crm :is(.sb3-input,.sb3-textarea):not(#sb3crm):focus{outline: none;border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-crm .sb3-input:disabled:not(#sb3crm){opacity: .55;background: var(--sb3-rig);cursor: not-allowed;}.sb3-crm .sb3-search>.sb3-input:not(#sb3crm){padding-left: 38px;border-radius: var(--sb3-r-pill);}.sb3-crm .crm-composer__text:not(#sb3crm){min-height: 72px;}.sb3-crm .crm-taginput__input:not(#sb3crm){flex: 1;width: auto;min-width: 90px;min-height: 26px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;outline: none;color: var(--sb3-ink);font: 400 var(--sb3-t-sm)/1.4 var(--sb3-ui);}.sb3-crm .crm-shell{display: grid;grid-template-columns: var(--crm-rail) minmax(0,1fr);max-width: 1560px;margin: 0 auto;min-height: 100vh;}.sb3-crm .crm-rail{position: sticky;top: 0;align-self: start;max-height: 100vh;overflow-y: auto;display: flex;flex-direction: column;gap: 14px;padding: 26px 12px 20px 18px;scrollbar-width: thin;}.sb3-crm .crm-rail__brand{display: grid;gap: 4px;padding: 2px 10px 8px;}.sb3-crm .crm-rail__title{font-size: 34px;line-height: .9;letter-spacing: .01em;color: var(--sb3-ink);}.sb3-crm .crm-rail__sub{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);font-weight: 500;}.sb3-crm .crm-rail__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.sb3-crm .crm-rail__group{padding: 16px 10px 6px;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-faint);}.sb3-crm .crm-rail__link{display: flex;align-items: center;gap: 11px;min-height: 38px;padding: 0 10px;border-radius: 10px;color: var(--sb3-ink-dim);text-decoration: none;font-weight: 600;font-size: var(--sb3-t-sm);transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-crm .crm-rail__link svg{flex: none;color: var(--sb3-ink-faint);transition: color var(--sb3-fast);}.sb3-crm .crm-rail__link:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}.sb3-crm .crm-rail__link.is-active{background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.06),0 0 0 1px var(--sb3-line-soft);}.sb3-crm .crm-rail__link.is-active svg{color: var(--sb3-violet);}.sb3-crm .crm-rail__count{margin-left: auto;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-crm .crm-rail__count.is-alert{min-width: 20px;padding: 1px 6px;border-radius: 999px;text-align: center;color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-crm .crm-rail__note{margin: 10px 0 0;padding: 14px 10px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-xs);line-height: 1.5;color: var(--sb3-ink-faint);}.sb3-crm .crm-main{min-width: 0;display: flex;flex-direction: column;border-left: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-topbar{position: sticky;top: 0;z-index: 30;display: flex;align-items: center;gap: 16px;min-height: var(--crm-topbar-h);padding: 12px var(--crm-gutter);background: color-mix(in srgb,var(--sb3-house) 92%,transparent);backdrop-filter: saturate(1.2) blur(10px);-webkit-backdrop-filter: saturate(1.2) blur(10px);border-bottom: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-topbar__brand{display: none;font-size: 26px;line-height: 1;color: var(--sb3-ink);text-decoration: none;}.sb3-crm .crm-topbar__title{margin: 0;font-family: var(--sb3-display);font-weight: 800;font-size: 30px;line-height: 1;letter-spacing: .005em;white-space: nowrap;}.sb3-crm .crm-topbar__search{flex: 1;max-width: 440px;margin-left: auto;}.sb3-crm .crm-topbar__actions{display: flex;align-items: center;gap: 6px;}.sb3-crm .crm-topbar__searchbtn{display: none;}.sb3-crm .crm-new{padding-left: 14px;}.sb3-crm .crm-phonenav{display: none;}.sb3-crm .crm-content{flex: 1;min-width: 0;padding: 24px var(--crm-gutter) 96px;outline: none;}.sb3-crm .crm-page{display: grid;gap: 18px;min-width: 0;}.sb3-crm .crm-card{min-width: 0;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);padding: 18px 20px;}.sb3-crm .crm-card>h3,.sb3-crm .crm-card__head h3{display: flex;align-items: center;gap: 8px;font-size: var(--sb3-t-md);font-weight: 700;letter-spacing: -.005em;}.sb3-crm .crm-card>h3{margin-bottom: 10px;}.sb3-crm .crm-card__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px;}.sb3-crm .crm-card--warn{border-color: color-mix(in srgb,var(--sb3-amber) 30%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-amber) 5%,var(--sb3-velvet));}.sb3-crm .crm-card--warn h3 svg{color: var(--sb3-amber);}.sb3-crm .crm-section{display: grid;gap: 12px;}.sb3-crm .crm-section__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.sb3-crm .crm-quiet{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-crm .crm-quiet p + .sb3-btn,.sb3-crm .crm-quiet .sb3-btn{margin-top: 10px;}.sb3-crm .crm-hint{display: block;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3-crm .crm-hint>svg{display: inline-block;vertical-align: -2px;margin-right: 3px;}.sb3-crm .crm-hint .crm-link{font-size: inherit;}.sb3-crm .sb3-switch.crm-switch-sm{font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-crm .crm-faint{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-crm .crm-link{padding: 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-weight: 600;font-size: var(--sb3-t-sm);text-decoration: none;cursor: pointer;}.sb3-crm .crm-link:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-crm .crm-plain{color: inherit;text-decoration: none;}.sb3-crm .crm-plain:hover{color: var(--sb3-violet);text-decoration: underline;text-underline-offset: 3px;}.sb3-crm .crm-ellipsis{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-line{display: block;}.sb3-crm .crm-row-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-crm .crm-count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;margin-left: 6px;border-radius: 999px;background: var(--sb3-tint-brand);color: var(--sb3-violet);font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-crm .crm-loading{display: grid;gap: 12px;padding: 18px 2px;}.sb3-crm .crm-error{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.sb3-crm .crm-empty{display: grid;justify-items: center;gap: 12px;padding: 64px 16px;text-align: center;color: var(--sb3-ink-dim);}.sb3-crm .crm-empty h2{font-size: var(--sb3-t-lg);color: var(--sb3-ink);}.sb3-crm .crm-dialog-text{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;margin-bottom: 12px;}.sb3-crm .crm-subhead{font-size: var(--sb3-t-sm);font-weight: 700;color: var(--sb3-ink-dim);}.sb3-crm .crm-bullets{display: grid;gap: 8px;margin: 0;padding-left: 18px;list-style: disc;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-crm .crm-bullets>li::marker{color: var(--sb3-violet);}.sb3-crm .crm-back{display: inline-flex;align-items: center;gap: 4px;width: fit-content;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-crm .crm-back:hover{color: var(--sb3-violet);}.sb3-crm .crm-notice{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 11px 14px;border-radius: 12px;border: 1px solid color-mix(in srgb,var(--sb3-violet) 22%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-violet) 5%,var(--sb3-velvet));font-size: var(--sb3-t-sm);line-height: 1.5;color: var(--sb3-ink);}.sb3-crm .crm-notice>svg{flex: none;color: var(--sb3-violet);}.sb3-crm .crm-notice>span{flex: 1;min-width: 200px;}.sb3-crm .crm-notice--warn{border-color: color-mix(in srgb,var(--sb3-amber) 35%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-amber) 7%,var(--sb3-velvet));}.sb3-crm .crm-notice--warn>svg{color: var(--sb3-amber);}.sb3-crm .crm-pagehead{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap;}.sb3-crm .crm-pagehead__title{font-size: var(--sb3-t-xl);font-weight: 700;letter-spacing: -.012em;line-height: 1.2;}.sb3-crm .crm-pagehead__sub{margin-top: 4px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm .crm-avatar{display: inline-grid;place-items: center;flex: none;width: var(--size,40px);height: var(--size,40px);border-radius: 50%;background: var(--tone-bg);color: var(--tone-fg);font-weight: 700;font-size: calc(var(--size,40px) * .38);letter-spacing: .02em;line-height: 1;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tone-fg) 14%,transparent);}.sb3-crm .crm-tag{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-height: 24px;padding: 0 9px;border-radius: 999px;background: var(--tone-bg);color: var(--tone-fg);font-size: 12px;font-weight: 600;line-height: 1;white-space: nowrap;}.sb3-crm .crm-tag--sm{min-height: 22px;padding: 0 8px;font-size: 11.5px;}.sb3-crm .crm-tag__dot{width: 6px;height: 6px;flex: none;border-radius: 50%;background: currentColor;}.sb3-crm .crm-tag__name{min-width: 0;overflow: hidden;text-overflow: ellipsis;line-height: 1.35;}.sb3-crm .crm-tag__btn{min-width: 0;}.sb3-crm .crm-tag__btn,.sb3-crm .crm-tag__x{display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer;}.sb3-crm .crm-tag__x{margin-right: -3px;width: 16px;height: 16px;justify-content: center;border-radius: 50%;}.sb3-crm .crm-tag__x:hover{background: color-mix(in srgb,currentColor 16%,transparent);}.sb3-crm .crm-taglink{display: inline-flex;text-decoration: none;border-radius: 999px;}.sb3-crm .crm-taglink:hover .crm-tag{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tone-fg) 35%,transparent);}.sb3-crm .crm-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 0 6px 0 11px;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm .crm-chip button{display: grid;place-items: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-crm .crm-chip button:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}.sb3-crm .crm-chip--segment{padding-right: 11px;border-color: color-mix(in srgb,var(--sb3-violet) 30%,var(--sb3-line));color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-crm .crm-chiplink{display: inline-flex;align-items: center;max-width: 220px;min-height: 24px;padding: 0 9px;border-radius: 999px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);font-size: 12px;font-weight: 600;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-chiplink:hover{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-crm .crm-chiplink--opp{background: rgba(154,44,117,.07);}.sb3-crm .crm-kind{display: inline-flex;align-items: center;min-height: 20px;padding: 0 7px;border-radius: 6px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);font-size: 11.5px;font-weight: 600;}.sb3-crm .crm-role{display: inline-flex;min-height: 22px;align-items: center;padding: 0 8px;border-radius: 6px;border: 1px solid var(--sb3-line);color: var(--sb3-ink-dim);font-size: 12px;font-weight: 600;}.sb3-crm .crm-due{display: inline-flex;align-items: center;gap: 4px;color: var(--sb3-ink-dim);font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-crm .crm-due.is-overdue{color: var(--sb3-amber);font-weight: 600;}.sb3-crm .crm-star{flex: none;margin-left: 6px;color: var(--sb3-amber);fill: currentColor;vertical-align: -2px;}.sb3-crm .crm-memberdot{display: inline-flex;align-items: center;margin-left: 8px;padding: 0 6px;min-height: 18px;border-radius: 5px;background: var(--sb3-tint-brand);color: var(--sb3-violet);font-size: 10.5px;font-weight: 700;vertical-align: 1px;}.sb3-crm .crm-status{display: inline-flex;align-items: center;min-height: 22px;padding: 0 8px;border-radius: 999px;font-size: 11.5px;font-weight: 700;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-crm .crm-status--open{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm .crm-status--won{background: rgba(58,85,230,.10);color: #3a55e6;}.sb3-crm .crm-status--lost,.sb3-crm .crm-status--abandoned{background: var(--sb3-tint-neutral);color: var(--sb3-ink-faint);}.sb3-crm .crm-prio{display: inline-flex;margin-right: 8px;padding: 0 6px;border-radius: 5px;background: var(--sb3-tint-amber);color: var(--sb3-amber);font-size: 11px;font-weight: 700;vertical-align: 1px;}.sb3-crm .crm-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 999px;background: var(--crm-well);}.sb3-crm .crm-seg__opt{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 34px;padding: 0 13px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;cursor: pointer;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-crm .crm-seg__opt:hover{color: var(--sb3-ink);}.sb3-crm .crm-seg__opt[aria-checked="true"]{background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.08),0 0 0 1px var(--sb3-line-soft);}.sb3-crm .crm-seg__opt[aria-checked="true"] svg{color: var(--sb3-violet);}.sb3-crm .crm-seg--sm .crm-seg__opt{min-height: 28px;padding: 0 10px;font-size: var(--sb3-t-xs);}.sb3-crm .crm-check{position: relative;display: inline-grid;place-items: center;flex: none;width: 22px;height: 22px;cursor: pointer;}.sb3-crm .crm-check input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer;}.sb3-crm .crm-check__box{display: grid;place-items: center;width: 18px;height: 18px;border-radius: 5px;border: 1.5px solid color-mix(in srgb,var(--sb3-ink) 30%,transparent);background: var(--sb3-velvet);color: transparent;transition: background var(--sb3-fast),border-color var(--sb3-fast);}.sb3-crm .crm-check:hover .crm-check__box{border-color: var(--sb3-violet);}.sb3-crm .crm-check input:checked + .crm-check__box{background: var(--sb3-brand);border-color: var(--sb3-brand);color: #fff;}.sb3-crm .crm-check input:indeterminate + .crm-check__box{background: var(--sb3-brand);border-color: var(--sb3-brand);}.sb3-crm .crm-check input:indeterminate + .crm-check__box svg{display: none;}.sb3-crm .crm-check input:indeterminate + .crm-check__box::after{content: "";width: 9px;height: 2px;border-radius: 2px;background: #fff;}.sb3-crm .crm-check input:focus-visible + .crm-check__box{box-shadow: var(--sb3-focus);}.sb3-crm .crm-inlinecheck{display: inline-flex;align-items: center;gap: 8px;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);cursor: pointer;}.sb3-crm .crm-inlinecheck input{width: 16px;height: 16px;accent-color: var(--sb3-brand);}.sb3-crm .crm-menu{display: inline-flex;}.sb3-crm .crm-menu__list{min-width: 220px;}.sb3-crm .crm-menu__item svg{flex: none;color: var(--sb3-ink-faint);}.sb3-crm .crm-menu__item.is-danger,.sb3-crm .crm-menu__item.is-danger svg{color: var(--sb3-red);}.sb3-crm .crm-menu__item[aria-disabled="true"]{opacity: .5;cursor: not-allowed;}.sb3-crm .crm-menu__hint{color: var(--sb3-ink-faint);font-size: 11px;}.sb3-crm .crm-menu__sep{height: 1px;margin: 5px 6px;background: var(--sb3-line-soft);list-style: none;}.sb3-crm .crm-combo,.sb3-crm .crm-taginput,.sb3-crm .crm-qs{position: relative;min-width: 0;}.sb3-crm .crm-suggest{position: absolute;z-index: 40;top: calc(100% + 4px);left: 0;right: 0;min-width: 240px;max-height: 340px;overflow: auto;margin: 0;padding: 6px;list-style: none;background: var(--sb3-menu-bg);border: 1px solid var(--sb3-line);border-radius: 12px;box-shadow: var(--sb3-shadow-2);}.sb3-crm .sb3-dialog .crm-suggest{position: static;margin-top: 4px;box-shadow: none;}.sb3-crm .crm-suggest__item{display: flex;align-items: center;gap: 10px;min-height: 40px;padding: 6px 10px;border-radius: 8px;font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-crm .crm-suggest__item.is-active,.sb3-crm .crm-suggest__item:hover{background: var(--sb3-tint-brand);}.sb3-crm .crm-suggest__item small{margin-left: auto;}.sb3-crm .crm-suggest__text{display: grid;min-width: 0;font-weight: 600;}.sb3-crm .crm-suggest__text small{margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink-faint);font-weight: 500;font-size: 12px;}.sb3-crm .crm-suggest__all{justify-content: center;color: var(--sb3-violet);font-weight: 600;border-top: 1px solid var(--sb3-line-soft);border-radius: 0 0 8px 8px;}.sb3-crm .crm-taginput__box{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-height: 40px;padding: 6px 10px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg);cursor: text;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-crm .crm-taginput__box:focus-within{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-crm .crm-taginput__input{flex: 1;min-width: 90px;min-height: 26px;padding: 0;border: 0;outline: none;background: none;color: var(--sb3-ink);font-size: var(--sb3-t-sm);}.sb3-crm .crm-taginput__input:focus-visible{box-shadow: none;}.sb3-crm .crm-picked{display: flex;align-items: center;gap: 10px;min-height: 40px;padding: 4px 6px 4px 6px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);background: var(--sb3-field-bg);}.sb3-crm .crm-picked__name{display: grid;flex: 1;min-width: 0;font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-crm .crm-picked__name small{color: var(--sb3-ink-faint);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-form{display: grid;gap: 14px;align-content: start;}.sb3-crm .crm-form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 14px;align-items: start;}.sb3-crm .crm-form__grid--3{grid-template-columns: repeat(3,minmax(0,1fr));}.sb3-crm .crm-form__wide{grid-column: 1 / -1;}.sb3-crm .crm-field{min-width: 0;}.sb3-crm .crm-multi{display: grid;gap: 8px;min-width: 0;margin: 0;padding: 0;border: 0;}.sb3-crm .crm-multi legend{margin-bottom: 6px;padding: 0;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-crm .crm-multi__row{display: grid;grid-template-columns: minmax(0,1fr) 150px 32px;gap: 8px;align-items: center;}.sb3-crm .crm-multi>.crm-link{justify-self: start;}.sb3-crm .crm-inline2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.sb3-crm .crm-inline3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.sb3-crm .crm-swatches{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-crm .crm-swatch{display: inline-flex;align-items: center;gap: 7px;min-height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid transparent;background: var(--tone-bg);color: var(--tone-fg);font-weight: 600;font-size: var(--sb3-t-xs);cursor: pointer;}.sb3-crm .crm-swatch[aria-checked="true"]{border-color: var(--tone-fg);box-shadow: 0 0 0 1px var(--tone-fg);}.sb3-crm .crm-foot-left{margin-right: auto;}.sb3-crm .sb3-dialog__foot{flex-wrap: wrap;}.sb3-crm .sb3-dialog[open]{display: flex;flex-direction: column;}.sb3-crm .sb3-dialog__head,.sb3-crm .sb3-dialog__foot{flex: none;}.sb3-crm .sb3-dialog__body{flex: 1 1 auto;min-height: 0;max-height: none;}.sb3-crm .crm-reminders{position: relative;}.sb3-crm .crm-reminders__btn{position: relative;}.sb3-crm .crm-reminders__dot{position: absolute;top: 3px;right: 2px;min-width: 17px;height: 17px;padding: 0 4px;display: grid;place-items: center;border-radius: 999px;background: var(--sb3-brand);color: #fff;font-size: 10px;font-weight: 700;box-shadow: 0 0 0 2px var(--sb3-house);}.sb3-crm .crm-pop{position: absolute;z-index: 50;top: calc(100% + 8px);right: 0;width: min(380px,calc(100vw - 24px));max-height: min(520px,70vh);overflow: auto;padding: 8px;background: var(--sb3-menu-bg);border: 1px solid var(--sb3-line);border-radius: 14px;box-shadow: var(--sb3-shadow-2);animation: sb3-pop var(--sb3-fast) var(--sb3-ease);}.sb3-crm .crm-pop__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 8px 8px;}.sb3-crm .crm-pop__empty{padding: 18px 10px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-crm .crm-pop__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.sb3-crm .crm-pop__item{display: flex;gap: 10px;width: 100%;padding: 9px 10px;border: 0;border-radius: 10px;background: none;color: var(--sb3-ink);text-align: left;cursor: pointer;}.sb3-crm .crm-pop__item:hover{background: var(--sb3-tint-neutral);}.sb3-crm .crm-pop__item.is-new{background: var(--sb3-tint-brand);}.sb3-crm .crm-pop__icon{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--sb3-velvet);color: var(--sb3-violet);box-shadow: 0 0 0 1px var(--sb3-line-soft);}.sb3-crm .crm-pop__text{display: grid;gap: 2px;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-pop__text small{color: var(--sb3-ink-faint);font-size: 12px;}.sb3-crm .crm-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;min-width: 0;}.sb3-crm .crm-toolbar__search{flex: 1 1 280px;min-width: 200px;max-width: 520px;}.sb3-crm .crm-toolbar__group{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-left: auto;}.sb3-crm .crm-toolbar__segment{width: 200px;}.sb3-crm .crm-toolbar__sort{width: 180px;}.sb3-crm .crm-toolbar__spacer{flex: 1;}.sb3-crm .crm-filterbtn.is-on{border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-crm .crm-activefilters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-crm .crm-resultcount{min-height: 1.2em;margin-top: -6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-crm .crm-loadmore{display: flex;justify-content: center;padding: 10px 0;}.sb3-crm .crm-filters{display: grid;gap: 16px;padding: 18px 20px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-2);}.sb3-crm .crm-filters--inline{box-shadow: none;padding: 0;border: 0;}.sb3-crm .crm-filters__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px 14px;}.sb3-crm .crm-filters__wide{grid-column: 1 / -1;}.sb3-crm .crm-filters__conds{display: grid;gap: 8px;padding-top: 14px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-filters__conds>.sb3-btn{justify-self: start;}.sb3-crm .crm-cond{display: grid;grid-template-columns: minmax(150px,1fr) minmax(140px,.9fr) minmax(0,1.3fr) 32px;gap: 8px;align-items: center;}.sb3-crm .crm-filters__foot{display: flex;justify-content: flex-end;gap: 8px;flex-wrap: wrap;}.sb3-crm .crm-bulkbar{position: sticky;top: calc(var(--crm-topbar-h) + 8px);z-index: 12;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 8px 10px 8px 16px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--sb3-violet) 30%,var(--sb3-line));background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-2);}.sb3-crm .crm-bulkbar__count{font-size: var(--sb3-t-sm);}.sb3-crm .crm-bulkbar__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-left: auto;}.sb3-crm .crm-table{min-width: 0;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);overflow: clip;}.sb3-crm .crm-table__head,.sb3-crm .crm-table__row{display: grid;grid-template-columns: 44px minmax(220px,2.2fr) minmax(170px,1.5fr) minmax(130px,1fr) minmax(130px,1.25fr) 112px 132px;align-items: center;column-gap: 12px;padding: 0 16px 0 10px;}.sb3-crm .crm-table__head{min-height: 42px;background: var(--sb3-rig);border-bottom: 1px solid var(--sb3-line-soft);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm .crm-table__row{min-height: 60px;border-bottom: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);transition: background var(--sb3-fast);}.sb3-crm .crm-table__row:last-child{border-bottom: 0;}.sb3-crm .crm-table__row:hover{background: var(--sb3-rig);}.sb3-crm .crm-table__row.is-selected{background: color-mix(in srgb,var(--sb3-violet) 6%,var(--sb3-velvet));}.sb3-crm .crm-table__row>span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-col-check{display: grid;place-items: center;}.sb3-crm .crm-col-tags{display: flex;align-items: center;gap: 4px;min-width: 0;overflow: hidden;}.sb3-crm .crm-col-tags>.crm-tag{flex: 0 1 auto;min-width: 0;}.sb3-crm .crm-col-tags>.crm-faint{flex: none;font-size: 12px;}.sb3-crm .crm-col-last,.sb3-crm .crm-col-next{color: var(--sb3-ink-dim);font-variant-numeric: tabular-nums;}.sb3-crm .crm-rowlink{display: flex;align-items: center;gap: 11px;min-width: 0;color: inherit;text-decoration: none;padding: 8px 0;}.sb3-crm .crm-rowlink__text{display: grid;min-width: 0;}.sb3-crm .crm-rowlink__text strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 650;}.sb3-crm .crm-rowlink:hover strong{color: var(--sb3-violet);}.sb3-crm .crm-rowlink__text small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-crm .crm-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px;}.sb3-crm .crm-ccard{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--sb3-shadow-1);transition: box-shadow var(--sb3-med),border-color var(--sb3-med);}.sb3-crm .crm-ccard:hover{box-shadow: var(--sb3-shadow-2);}.sb3-crm .crm-ccard.is-selected{border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);background: color-mix(in srgb,var(--sb3-violet) 4%,var(--sb3-velvet));}.sb3-crm .crm-ccard__top{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 8px;}.sb3-crm .crm-ccard__name{color: var(--sb3-ink);font-weight: 700;text-decoration: none;font-size: var(--sb3-t-md);}.sb3-crm .crm-ccard__name:hover{color: var(--sb3-violet);}.sb3-crm .crm-ccard__sub{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm .crm-ccard__roles,.sb3-crm .crm-ccard__loc{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-crm .crm-ccard__tags{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 6px;}.sb3-crm .crm-ccard__foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-crm .crm-ccard__foot{margin-top: auto;}.sb3-crm .crm-ccard__tags + .crm-ccard__foot,.sb3-crm .crm-ccard__loc + .crm-ccard__foot{margin-top: auto;}.sb3-crm .crm-ccard__quick{display: flex;gap: 2px;}.sb3-crm .crm-summary{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm .crm-summary__item{display: grid;align-content: start;gap: 2px;padding: 16px 20px;min-width: 0;}.sb3-crm .crm-summary__item + .crm-summary__item{border-left: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-summary__num{font-family: var(--sb3-display);font-weight: 800;font-size: 38px;line-height: 1;letter-spacing: .01em;color: var(--sb3-ink);}.sb3-crm .crm-summary__num.is-alert{color: var(--sb3-amber);}.sb3-crm .crm-summary__label{font-weight: 600;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-crm .crm-summary__meta{font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-crm .crm-summary__meta.is-alert{color: var(--sb3-amber);font-weight: 600;}.sb3-crm .crm-overview__grid{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);gap: 18px;align-items: start;}.sb3-crm .crm-overview__col{display: grid;gap: 18px;min-width: 0;}.sb3-crm .crm-start{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.5fr);gap: 20px;align-items: center;padding: 22px 24px;border-radius: var(--crm-radius);background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-top: 3px solid var(--sb3-brand);box-shadow: var(--sb3-shadow-2);}.sb3-crm .crm-start__intro h3{font-size: var(--sb3-t-lg);margin-bottom: 6px;}.sb3-crm .crm-start__intro p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-crm .crm-start__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.sb3-crm .crm-start__step{display: flex;gap: 10px;align-items: flex-start;width: 100%;height: 100%;padding: 14px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-rig);color: var(--sb3-ink);text-align: left;text-decoration: none;cursor: pointer;font: inherit;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-crm .crm-start__step:hover{border-color: color-mix(in srgb,var(--sb3-violet) 45%,var(--sb3-line));background: var(--sb3-velvet);}.sb3-crm .crm-start__step svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3-crm .crm-start__step span{display: grid;gap: 3px;font-size: var(--sb3-t-sm);}.sb3-crm .crm-start__step small{color: var(--sb3-ink-faint);font-size: 12.5px;line-height: 1.4;}.sb3-crm .crm-feed{list-style: none;margin: 0;padding: 0;display: grid;}.sb3-crm .crm-feed__item + .crm-feed__item{border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-actline{display: flex;align-items: flex-start;gap: 10px;padding: 9px 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-actline__icon{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 8px;background: var(--tone-bg);color: var(--tone-fg);}.sb3-crm .crm-actline__text{display: grid;gap: 1px;flex: 1;min-width: 0;color: var(--sb3-ink);line-height: 1.4;}.sb3-crm .crm-actline__text small{color: var(--sb3-ink-faint);font-size: 12px;}.sb3-crm .crm-actline__who{justify-self: start;color: var(--sb3-ink);font-weight: 700;text-decoration: none;}.sb3-crm .crm-actline__who:hover{color: var(--sb3-violet);}.sb3-crm .crm-actline__time{flex: none;color: var(--sb3-ink-faint);font-size: 12px;font-variant-numeric: tabular-nums;}.sb3-crm .crm-people{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.sb3-crm .crm-person{display: flex;align-items: center;gap: 11px;min-width: 0;padding: 7px 8px;margin: 0 -8px;border-radius: 10px;color: inherit;text-decoration: none;}.sb3-crm a.crm-person:hover{background: var(--sb3-rig);}.sb3-crm .crm-person--static{margin: 0;padding: 0;}.sb3-crm .crm-person--compact{padding: 2px 4px;margin: 0;}.sb3-crm .crm-person__text{display: grid;flex: 1;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-person__text strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-person__text small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-crm .crm-person__meta{flex: none;color: var(--sb3-ink-faint);font-size: 12px;}.sb3-crm .crm-pipesum{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.sb3-crm .crm-pipesum__row{display: grid;grid-template-columns: minmax(0,1fr) minmax(90px,140px) 16px;align-items: center;gap: 14px;padding: 10px 8px;margin: 0 -8px;border-radius: 10px;color: inherit;text-decoration: none;}.sb3-crm .crm-pipesum__row:hover{background: var(--sb3-rig);}.sb3-crm .crm-pipesum__row>svg{color: var(--sb3-ink-faint);}.sb3-crm .crm-pipesum__name{display: grid;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-pipesum__name small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-crm .crm-pipesum__bar{display: flex;gap: 2px;height: 8px;border-radius: 999px;overflow: hidden;background: var(--sb3-truss);}.sb3-crm .crm-pipesum__seg{min-width: 3px;background: var(--sb3-violet);}.sb3-crm .crm-tasklist{list-style: none;margin: 0;padding: 0;display: grid;}.sb3-crm .crm-taskrow{display: flex;align-items: flex-start;gap: 12px;padding: 11px 2px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-tasklist>.crm-taskrow:first-child{border-top: 0;}.sb3-crm .crm-taskrow .crm-check{margin-top: 1px;}.sb3-crm .crm-taskrow__main{display: grid;gap: 4px;flex: 1;min-width: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;text-decoration: none;cursor: pointer;}.sb3-crm .crm-taskrow__title{font-weight: 600;font-size: var(--sb3-t-sm);line-height: 1.35;}.sb3-crm .crm-taskrow__main:hover .crm-taskrow__title{color: var(--sb3-violet);}.sb3-crm .crm-taskrow__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-crm .crm-taskrow__meta>span{display: inline-flex;align-items: center;gap: 4px;}.sb3-crm .crm-taskrow__who{color: var(--sb3-ink-dim);}.sb3-crm .crm-taskrow__links{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;max-width: 45%;}.sb3-crm .crm-taskrow.is-done .crm-taskrow__title{color: var(--sb3-ink-faint);text-decoration: line-through;}.sb3-crm .crm-remind{color: var(--sb3-violet);}.sb3-crm .crm-taskgroup{display: grid;gap: 4px;padding: 14px 18px 8px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm .crm-taskgroup__title{display: flex;align-items: center;font-size: var(--sb3-t-sm);font-weight: 700;color: var(--sb3-ink-dim);}.sb3-crm .crm-taskgroup__title.is-alert{color: var(--sb3-amber);}.sb3-crm .crm-taskgroup__title.is-alert .crm-count{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-crm .crm-chead{display: flex;align-items: flex-start;gap: 18px;padding: 20px 22px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm .crm-chead__text{display: grid;gap: 6px;flex: 1;min-width: 0;}.sb3-crm .crm-chead__name{display: flex;align-items: center;font-size: var(--sb3-t-2xl);font-weight: 700;line-height: 1.15;letter-spacing: -.02em;overflow-wrap: anywhere;}.sb3-crm .crm-chead__sub{color: var(--sb3-ink-dim);}.sb3-crm .crm-chead__roles{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-crm .crm-chead__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 4px;}.sb3-crm .crm-chead__tagedit{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 8px;align-items: center;margin-top: 4px;max-width: 640px;}.sb3-crm .crm-addtag{display: inline-flex;align-items: center;gap: 4px;min-height: 24px;padding: 0 9px;border: 1px dashed var(--sb3-line);border-radius: 999px;background: none;color: var(--sb3-ink-faint);font-size: 12px;font-weight: 600;cursor: pointer;}.sb3-crm .crm-addtag:hover{color: var(--sb3-violet);border-color: var(--sb3-violet);}.sb3-crm .crm-chead__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;max-width: 46%;}.sb3-crm .crm-contact__grid{display: grid;grid-template-columns: minmax(280px,340px) minmax(0,1fr);gap: 18px;align-items: start;}.sb3-crm .crm-contact__side{display: grid;gap: 14px;min-width: 0;position: sticky;top: calc(var(--crm-topbar-h) + 16px);}.sb3-crm .crm-contact__main{display: grid;gap: 14px;min-width: 0;}.sb3-crm .crm-dlist{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 8px;}.sb3-crm .crm-dlist li,.sb3-crm .crm-dlist--block{display: grid;grid-template-columns: 16px minmax(0,1fr) auto;gap: 10px;align-items: center;font-size: var(--sb3-t-sm);}.sb3-crm .crm-dlist--block{grid-template-columns: 16px minmax(0,1fr);align-items: start;margin-bottom: 12px;}.sb3-crm .crm-dlist svg{color: var(--sb3-ink-faint);}.sb3-crm .crm-dlist li>a{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-dlist__label{color: var(--sb3-ink-faint);font-size: 12px;}.sb3-crm .crm-custom{display: grid;gap: 8px;margin: 0 0 12px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-custom>div,.sb3-crm .crm-meta dl>div{display: grid;grid-template-columns: minmax(90px,40%) minmax(0,1fr);gap: 10px;font-size: var(--sb3-t-sm);}.sb3-crm .crm-custom dt,.sb3-crm .crm-meta dt{color: var(--sb3-ink-faint);}.sb3-crm .crm-custom dd,.sb3-crm .crm-meta dd{margin: 0;min-width: 0;overflow-wrap: anywhere;}.sb3-crm .crm-meta dl{display: grid;gap: 8px;margin: 0;}.sb3-crm .crm-about{padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-about h4{margin-bottom: 4px;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-ink-faint);}.sb3-crm .crm-about p{white-space: pre-wrap;font-size: var(--sb3-t-sm);line-height: 1.55;color: var(--sb3-ink-dim);}.sb3-crm .crm-membercard{display: grid;gap: 12px;}.sb3-crm .crm-member{display: flex;align-items: center;gap: 12px;min-width: 0;}.sb3-crm .crm-member__avatar{flex: none;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;display: grid;place-items: center;}.sb3-crm .crm-member__avatar img{width: 100%;height: 100%;object-fit: cover;}.sb3-crm .crm-member__text{display: grid;flex: 1;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-member__text strong{display: inline-flex;align-items: center;gap: 5px;}.sb3-crm .crm-member__text small{color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-member__badge{color: var(--sb3-violet);}.sb3-crm .crm-memberlist{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 4px;}.sb3-crm .crm-memberlist .crm-member{padding: 8px;border-radius: 10px;}.sb3-crm .crm-memberlist .crm-member:hover{background: var(--sb3-rig);}.sb3-crm .crm-pins{display: grid;gap: 8px;}.sb3-crm .crm-pin{display: flex;gap: 10px;padding: 12px 14px;border-radius: 12px;background: color-mix(in srgb,var(--sb3-amber) 8%,var(--sb3-velvet));border: 1px solid color-mix(in srgb,var(--sb3-amber) 25%,var(--sb3-line));font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-crm .crm-pin svg{flex: none;margin-top: 2px;color: var(--sb3-amber);}.sb3-crm .crm-pin p{white-space: pre-wrap;}.sb3-crm .crm-composer{display: grid;gap: 10px;padding: 14px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm .crm-composer__modes{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.sb3-crm .crm-composer__modes .crm-seg{margin-right: auto;}.sb3-crm .crm-composer__text{min-height: 72px;}.sb3-crm .crm-composer__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.sb3-crm .crm-composer__when{display: grid;grid-template-columns: 150px 120px minmax(160px,1fr);gap: 8px;flex: 1;min-width: 0;}.sb3-crm .crm-tabs{margin-top: 2px;}.sb3-crm .crm-tabs .sb3-tab{font-size: var(--sb3-t-sm);padding: 11px 12px;}.sb3-crm .crm-tabpanel{min-width: 0;}.sb3-crm .crm-tabhead{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 8px;}.sb3-crm .crm-opplist,.sb3-crm .crm-files,.sb3-crm .crm-minilist{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.sb3-crm .crm-opprow{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);color: inherit;text-decoration: none;}.sb3-crm .crm-opprow:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));}.sb3-crm .crm-opprow__title{display: grid;flex: 1;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-opprow__title small{color: var(--sb3-ink-faint);}.sb3-crm .crm-opprow__value{font-weight: 700;font-size: var(--sb3-t-sm);}.sb3-crm .crm-drop,.sb3-crm .crm-dropzone{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 14px 16px;margin-bottom: 10px;border: 1.5px dashed var(--sb3-line);border-radius: 12px;background: var(--sb3-rig);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-crm .crm-drop.is-over,.sb3-crm .crm-dropzone.is-over{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-crm .crm-drop>svg{color: var(--sb3-violet);}.sb3-crm .crm-file{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-file__thumb,.sb3-crm .crm-file__icon{flex: none;width: 40px;height: 40px;border-radius: 8px;object-fit: cover;display: grid;place-items: center;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm .crm-file__text{display: grid;flex: 1;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-file__text a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}.sb3-crm .crm-file__text small{color: var(--sb3-ink-faint);}.sb3-crm .crm-mailpanel{display: grid;gap: 12px;}.sb3-crm .crm-mailpanel__note{padding: 10px 2px 0;}.sb3-crm .crm-timeline{display: grid;gap: 18px;}.sb3-crm .crm-timeline__empty{padding: 18px 2px;}.sb3-crm .crm-timeline__day{display: grid;gap: 6px;}.sb3-crm .crm-timeline__date{font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-ink-faint);}.sb3-crm .crm-timeline__list{position: relative;list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-crm .crm-timeline__list::before{content: "";position: absolute;top: 14px;bottom: 14px;left: 15px;width: 1px;background: var(--sb3-line);}.sb3-crm .crm-timeline__more{display: flex;justify-content: center;}.sb3-crm .crm-tl{position: relative;display: flex;gap: 12px;}.sb3-crm .crm-tl__icon{position: relative;z-index: 1;display: grid;place-items: center;flex: none;width: 31px;height: 31px;border-radius: 50%;background: var(--sb3-velvet);color: var(--tone-fg);box-shadow: 0 0 0 1px var(--sb3-line),0 0 0 4px var(--sb3-house);}.sb3-crm .crm-tl__body{flex: 1;min-width: 0;padding: 4px 0 2px;}.sb3-crm .crm-tl--note .crm-tl__body{padding: 10px 14px 12px;border-radius: 12px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);box-shadow: var(--sb3-shadow-1);}.sb3-crm .crm-tl--note.is-pinned .crm-tl__body{border-color: color-mix(in srgb,var(--sb3-amber) 30%,var(--sb3-line));}.sb3-crm .crm-tl__head{display: flex;align-items: center;gap: 8px;min-height: 24px;}.sb3-crm .crm-tl__title{flex: 1;min-width: 0;font-size: var(--sb3-t-sm);font-weight: 600;line-height: 1.4;}.sb3-crm .crm-tl__time{flex: none;color: var(--sb3-ink-faint);font-size: 12px;font-variant-numeric: tabular-nums;}.sb3-crm .crm-tl__text{margin-top: 4px;white-space: pre-wrap;overflow-wrap: anywhere;font-size: var(--sb3-t-sm);line-height: 1.55;color: var(--sb3-ink);}.sb3-crm .crm-tl__detail{margin-top: 2px;color: var(--sb3-ink-faint);font-size: 12.5px;overflow-wrap: anywhere;}.sb3-crm .crm-tl__edit{display: grid;gap: 8px;margin-top: 8px;}.sb3-crm .crm-tl__edit .crm-row-actions{justify-content: flex-end;}.sb3-crm .crm-pinned{display: inline-flex;align-items: center;gap: 3px;margin-left: 8px;color: var(--sb3-amber);font-size: 11.5px;font-weight: 700;vertical-align: 1px;}.sb3-crm .crm-board-wrap{display: grid;gap: 14px;min-width: 0;}.sb3-crm .crm-boardbar__pick{width: 230px;}.sb3-crm .crm-boardbar__pick .sb3-dd__button{font-weight: 700;font-size: var(--sb3-t-md);min-height: 44px;}.sb3-crm .crm-boardbar__sum{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);margin-right: auto;}.sb3-crm .crm-boardbar__search{flex: 0 1 260px;min-width: 180px;}.sb3-crm .crm-board{display: flex;align-items: flex-start;gap: 12px;min-width: 0;overflow-x: auto;padding: 2px 2px 14px;scroll-snap-type: x proximity;scrollbar-width: thin;}.sb3-crm .crm-col{flex: 0 0 288px;display: flex;flex-direction: column;max-height: calc(100vh - 230px);min-height: 220px;padding: 10px 8px 8px;border-radius: 14px;background: var(--crm-well);scroll-snap-align: start;transition: background var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3-crm .crm-col.is-over{background: color-mix(in srgb,var(--sb3-violet) 7%,var(--crm-well));box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--sb3-violet) 35%,transparent);}.sb3-crm .crm-col__head{display: flex;align-items: center;gap: 8px;padding: 2px 4px 4px 8px;}.sb3-crm .crm-col__name{display: inline-flex;align-items: center;gap: 6px;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--sb3-t-sm);font-weight: 700;}.sb3-crm .crm-col--won .crm-col__name svg{color: var(--sb3-violet);}.sb3-crm .crm-col--lost .crm-col__name{color: var(--sb3-ink-dim);}.sb3-crm .crm-col__count{min-width: 22px;padding: 1px 7px;border-radius: 999px;background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: 12px;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums;}.sb3-crm .crm-col__value{padding: 0 8px 6px;color: var(--sb3-ink-faint);font-size: 12px;font-weight: 600;}.sb3-crm .crm-col__list{flex: 1;min-height: 60px;margin: 0;padding: 2px;list-style: none;display: flex;flex-direction: column;gap: 8px;overflow-y: auto;scrollbar-width: thin;}.sb3-crm .crm-col__empty{padding: 18px 8px;border: 1.5px dashed color-mix(in srgb,var(--sb3-ink) 12%,transparent);border-radius: 10px;color: var(--sb3-ink-faint);font-size: 12.5px;text-align: center;}.sb3-crm .crm-col__more{padding: 8px;color: var(--sb3-ink-faint);font-size: 12px;}.sb3-crm .crm-drop-line{flex: none;height: 3px;margin: -2px 4px;border-radius: 3px;background: var(--sb3-violet);list-style: none;}.sb3-crm .crm-opp{display: grid;gap: 7px;padding: 11px 12px 10px;border-radius: 12px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);box-shadow: 0 1px 2px rgba(20,16,30,.07);cursor: grab;touch-action: manipulation;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;transition: box-shadow var(--sb3-med),border-color var(--sb3-med),opacity var(--sb3-fast);outline: none;}.sb3-crm .crm-opp:hover{box-shadow: var(--sb3-shadow-2);border-color: var(--sb3-line);}.sb3-crm .crm-opp:focus-visible{box-shadow: var(--sb3-focus);}.sb3-crm .crm-opp.is-lifted{opacity: .35;}.sb3-crm .crm-opp.is-picked{border-color: var(--sb3-violet);box-shadow: 0 0 0 2px var(--sb3-violet),var(--sb3-shadow-2);transform: rotate(-.6deg);}.sb3-crm .crm-opp--won{border-left: 3px solid var(--sb3-violet);}.sb3-crm .crm-opp--lost,.sb3-crm .crm-opp--abandoned{opacity: .78;}.sb3-crm .crm-opp__top{display: flex;align-items: flex-start;gap: 4px;}.sb3-crm .crm-opp__grip{flex: none;margin: 2px 0 0 -4px;color: color-mix(in srgb,var(--sb3-ink) 22%,transparent);}.sb3-crm .crm-opp__title{flex: 1;min-width: 0;font-size: var(--sb3-t-sm);font-weight: 650;line-height: 1.35;overflow-wrap: anywhere;}.sb3-crm .crm-opp__menu{margin: -6px -6px 0 0;opacity: .7;}.sb3-crm .crm-opp:hover .crm-opp__menu,.sb3-crm .crm-opp:focus-within .crm-opp__menu{opacity: 1;}.sb3-crm .crm-opp__who{display: flex;align-items: center;gap: 6px;min-width: 0;color: var(--sb3-ink-dim);font-size: 12.5px;}.sb3-crm .crm-opp__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;font-size: 12px;color: var(--sb3-ink-faint);}.sb3-crm .crm-opp__value{color: var(--sb3-ink);font-weight: 700;}.sb3-crm .crm-opp__tasks{display: inline-flex;align-items: center;gap: 3px;}.sb3-crm .crm-ghost{position: fixed;z-index: 2147481000;top: 0;left: 0;pointer-events: none;}.sb3-crm .crm-ghost .crm-opp{box-shadow: 0 18px 40px -12px rgba(20,16,30,.35),0 0 0 1px var(--sb3-line);cursor: grabbing;}.sb3-crm .crm-templates{display: grid;gap: 16px;}.sb3-crm .crm-templates__intro{max-width: 60ch;}.sb3-crm .crm-templates__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px;}.sb3-crm .crm-template{display: grid;gap: 10px;width: 100%;height: 100%;padding: 16px;border: 1px solid var(--sb3-line);border-radius: 14px;background: var(--sb3-velvet);color: var(--sb3-ink);text-align: left;cursor: pointer;font: inherit;box-shadow: var(--sb3-shadow-1);transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-crm .crm-template:hover:not(:disabled){border-color: color-mix(in srgb,var(--sb3-violet) 45%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-crm .crm-template:disabled{opacity: .6;cursor: progress;}.sb3-crm .crm-template__name{font-weight: 700;font-size: var(--sb3-t-md);}.sb3-crm .crm-template__stages{display: flex;flex-wrap: wrap;gap: 4px;}.sb3-crm .crm-template__stage{display: inline-flex;min-height: 22px;align-items: center;padding: 0 8px;border-radius: 6px;background: var(--crm-well);color: var(--sb3-ink-dim);font-size: 12px;font-weight: 600;}.sb3-crm .crm-template__stage.is-won{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm .crm-template__stage.is-lost{color: var(--sb3-ink-faint);text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--sb3-ink) 25%,transparent);}.sb3-crm .crm-stagerow{grid-template-columns: 22px minmax(0,1fr) 160px 32px 32px 32px;}.sb3-crm .crm-stagerow__num{color: var(--sb3-ink-faint);font-size: 12px;font-weight: 700;text-align: center;}.sb3-crm .crm-oppd{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 20px;align-items: start;}.sb3-crm .crm-oppd__side{display: grid;gap: 18px;align-content: start;padding-left: 20px;border-left: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-oppd__side h3{font-size: var(--sb3-t-sm);font-weight: 700;}.sb3-crm .crm-oppd__contact{grid-template-columns: minmax(0,1fr) minmax(100px,150px) auto 32px;}.sb3-crm .crm-minilist li{min-width: 0;}.sb3-crm .crm-minilist__btn{display: grid;width: 100%;padding: 8px 10px;border: 1px solid var(--sb3-line-soft);border-radius: 10px;background: var(--sb3-rig);color: inherit;text-align: left;font: inherit;font-size: var(--sb3-t-sm);cursor: pointer;}.sb3-crm .crm-minilist__btn:hover{border-color: var(--sb3-line);background: var(--sb3-velvet);}.sb3-crm .crm-minilist__btn small{color: var(--sb3-ink-faint);}.sb3-crm .crm-minilist li.is-done strong{text-decoration: line-through;color: var(--sb3-ink-faint);}.sb3-crm .crm-minilist__file{display: grid;grid-template-columns: 16px minmax(0,1fr) auto 32px;gap: 8px;align-items: center;font-size: var(--sb3-t-sm);}.sb3-crm .crm-minilist__file small{color: var(--sb3-ink-faint);}.sb3-crm .crm-calnav{display: flex;align-items: center;gap: 4px;}.sb3-crm .crm-calnav__label{min-width: 170px;text-align: center;font-size: var(--sb3-t-lg);font-weight: 700;}.sb3-crm .crm-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: -6px;color: var(--sb3-ink-faint);font-size: 12px;}.sb3-crm .crm-legend__item{display: inline-flex;align-items: center;gap: 6px;}.sb3-crm .crm-legend__dot{width: 9px;height: 9px;border-radius: 3px;background: var(--tone-fg);}.sb3-crm .crm-month{background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);overflow: hidden;}.sb3-crm .crm-month__head,.sb3-crm .crm-month__week{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));}.sb3-crm .crm-month__dow{padding: 9px 10px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;background: var(--sb3-rig);border-bottom: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-day{display: flex;flex-direction: column;gap: 3px;min-width: 0;min-height: 118px;padding: 6px;border-left: 1px solid var(--sb3-line-soft);border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-month__week:first-of-type .crm-day{border-top: 0;}.sb3-crm .crm-month__week .crm-day:first-child{border-left: 0;}.sb3-crm .crm-day.is-out{background: var(--sb3-rig);}.sb3-crm .crm-day.is-out .crm-day__num{color: var(--sb3-ink-faint);}.sb3-crm .crm-day__num{align-self: flex-start;display: grid;place-items: center;min-width: 28px;height: 28px;padding: 0 6px;border: 0;border-radius: 999px;background: none;color: var(--sb3-ink-dim);font: inherit;font-size: var(--sb3-t-sm);font-weight: 600;font-variant-numeric: tabular-nums;cursor: pointer;}.sb3-crm .crm-day__num:hover{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm .crm-day.is-today .crm-day__num{background: var(--sb3-brand);color: #fff;}.sb3-crm .crm-day.is-picked{background: var(--sb3-tint-brand);}.sb3-crm .crm-day__items{list-style: none;margin: 0;padding: 0;display: grid;gap: 3px;min-width: 0;}.sb3-crm .crm-evt{display: flex;gap: 5px;align-items: baseline;width: 100%;min-width: 0;padding: 3px 6px;border: 0;border-left: 3px solid var(--tone-fg);border-radius: 5px;background: var(--tone-bg);color: var(--sb3-ink);font: inherit;font-size: 12px;text-align: left;cursor: pointer;}.sb3-crm .crm-evt:hover{filter: brightness(.97);box-shadow: 0 0 0 1px color-mix(in srgb,var(--tone-fg) 35%,transparent);}.sb3-crm .crm-evt.is-done{opacity: .55;text-decoration: line-through;}.sb3-crm .crm-evt__time{flex: none;color: var(--tone-fg);font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-crm .crm-evt__title{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-day__more{padding: 0 6px;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;text-align: left;}.sb3-crm .crm-day__dots{display: flex;gap: 3px;justify-content: center;}.sb3-crm .crm-day__dots span{width: 6px;height: 6px;border-radius: 50%;background: var(--tone-fg);}.sb3-crm .crm-month.is-narrow .crm-day{min-height: 54px;align-items: center;padding: 4px 2px;}.sb3-crm .crm-month.is-narrow .crm-day__num{align-self: center;}.sb3-crm .crm-month.is-narrow .crm-month__dow{padding: 8px 2px;text-align: center;}.sb3-crm .crm-agenda{display: grid;gap: 10px;}.sb3-crm .crm-agenda__empty{padding: 20px 0;}.sb3-crm .crm-agenda__day{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 14px;padding: 12px 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--sb3-shadow-1);}.sb3-crm .crm-agenda__date{display: grid;justify-items: center;align-content: start;gap: 0;color: var(--sb3-ink-faint);font-size: 12px;font-weight: 600;}.sb3-crm .crm-agenda__date strong{font-family: var(--sb3-display);font-weight: 800;font-size: 30px;line-height: 1.05;color: var(--sb3-ink);}.sb3-crm .crm-agenda__items{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;min-width: 0;}.sb3-crm .crm-agenda__item{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 12px;align-items: baseline;width: 100%;padding: 8px 10px;border: 0;border-left: 3px solid var(--tone-fg);border-radius: 8px;background: var(--tone-bg);color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;}.sb3-crm .crm-agenda__item.is-done{opacity: .55;}.sb3-crm .crm-agenda__time{color: var(--tone-fg);font-weight: 700;font-size: 12.5px;font-variant-numeric: tabular-nums;}.sb3-crm .crm-agenda__text{display: grid;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-agenda__text small{color: var(--sb3-ink-dim);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-steps{display: flex;flex-wrap: wrap;gap: 6px 20px;margin: 0;padding: 0;list-style: none;}.sb3-crm .crm-steps__item{display: inline-flex;align-items: center;gap: 8px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-crm .crm-steps__num{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--sb3-line);font-size: 12px;font-variant-numeric: tabular-nums;}.sb3-crm .crm-steps__item.is-current{color: var(--sb3-ink);}.sb3-crm .crm-steps__item.is-current .crm-steps__num{border-color: var(--sb3-brand);background: var(--sb3-brand);color: #fff;}.sb3-crm .crm-steps__item.is-done{color: var(--sb3-ink-dim);}.sb3-crm .crm-steps__item.is-done .crm-steps__num{border-color: var(--sb3-violet);color: var(--sb3-violet);}.sb3-crm .crm-import__upload{display: grid;gap: 18px;}.sb3-crm .crm-dropzone{flex-direction: column;justify-content: center;gap: 10px;min-height: 260px;padding: 36px 20px;text-align: center;background: var(--sb3-velvet);}.sb3-crm .crm-dropzone>svg{color: var(--sb3-violet);}.sb3-crm .crm-dropzone h2{color: var(--sb3-ink);font-size: var(--sb3-t-lg);}.sb3-crm .crm-dropzone p{max-width: 52ch;}.sb3-crm .crm-import__facts{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 18px;}.sb3-crm .crm-import__facts p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-crm .crm-imphist{list-style: none;margin: 0;padding: 0;display: grid;}.sb3-crm .crm-imphist li + li{border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-imphist__row{display: flex;align-items: center;gap: 12px;padding: 10px 6px;color: inherit;text-decoration: none;border-radius: 8px;}.sb3-crm .crm-imphist__row:hover{background: var(--sb3-rig);}.sb3-crm .crm-imphist__row>svg{color: var(--sb3-violet);flex: none;}.sb3-crm .crm-imphist__text{display: grid;flex: 1;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-imphist__text strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-imphist__text small,.sb3-crm .crm-imphist__status{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-crm .crm-import__map,.sb3-crm .crm-import__review,.sb3-crm .crm-import__run{display: grid;gap: 16px;}.sb3-crm .crm-maptable{background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--crm-radius);box-shadow: var(--sb3-shadow-1);overflow: hidden;}.sb3-crm .crm-maptable__row{display: grid;grid-template-columns: minmax(160px,1fr) minmax(0,1.4fr) minmax(220px,1fr);gap: 16px;align-items: center;padding: 10px 16px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-maptable__row--head{border-top: 0;background: var(--sb3-rig);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm .crm-maptable__row.is-ignored .crm-maptable__col strong,.sb3-crm .crm-maptable__row.is-ignored .crm-maptable__samples{color: var(--sb3-ink-faint);}.sb3-crm .crm-maptable__row.is-conflict{background: color-mix(in srgb,var(--sb3-red) 4%,var(--sb3-velvet));}.sb3-crm .crm-maptable__col{display: grid;gap: 3px;min-width: 0;font-size: var(--sb3-t-sm);overflow-wrap: anywhere;}.sb3-crm .crm-maptable__samples{display: flex;flex-wrap: wrap;gap: 4px;min-width: 0;color: var(--sb3-ink-dim);font-size: 12.5px;}.sb3-crm .crm-maptable__samples span{max-width: 100%;padding: 2px 7px;border-radius: 6px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-maptable__warn{display: inline-flex;align-items: flex-start;gap: 5px;color: var(--sb3-amber);font-size: 12px;font-weight: 500;line-height: 1.4;}.sb3-crm .crm-maptable__warn svg{flex: none;margin-top: 2px;}.sb3-crm .crm-maptable__err{display: block;margin-top: 4px;color: var(--sb3-red);font-size: 12px;}.sb3-crm .crm-import__options{display: grid;gap: 12px;}.sb3-crm .crm-import__foot{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: 10px;}.sb3-crm .crm-import__foot>.sb3-btn--ghost:first-child{margin-right: auto;}.sb3-crm .crm-rows{display: grid;gap: 8px;}.sb3-crm .crm-rows__list{list-style: none;margin: 0;padding: 0;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;overflow: hidden;}.sb3-crm .crm-rows__item{display: grid;grid-template-columns: 76px minmax(0,1fr) minmax(0,1.2fr);gap: 12px;align-items: baseline;padding: 9px 14px;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-crm .crm-rows__item:first-child{border-top: 0;}.sb3-crm .crm-rows__item.is-error .crm-rows__msg{color: var(--sb3-red);}.sb3-crm .crm-rows__num{color: var(--sb3-ink-faint);font-size: 12px;font-variant-numeric: tabular-nums;}.sb3-crm .crm-rows__cells{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}.sb3-crm .crm-rows__msg{min-width: 0;color: var(--sb3-ink-dim);overflow-wrap: anywhere;}.sb3-crm .crm-run{display: grid;justify-items: center;gap: 12px;padding: 36px 24px;text-align: center;}.sb3-crm .crm-run__icon{color: var(--sb3-violet);}.sb3-crm .crm-run__counts{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm .crm-run .crm-row-actions{justify-content: center;}.sb3-crm .crm-progress{width: min(520px,100%);height: 8px;border-radius: 999px;background: var(--sb3-truss);overflow: hidden;}.sb3-crm .crm-progress span{display: block;height: 100%;border-radius: inherit;background: var(--sb3-brand);transition: width var(--sb3-med) var(--sb3-ease);}.sb3-crm .crm-dupelist{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}.sb3-crm .crm-dupe{display: grid;gap: 10px;}.sb3-crm .crm-dupe.is-weak{border-style: dashed;}.sb3-crm .crm-dupe__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-crm .crm-dupe__reasons{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-crm .crm-dupe__head>.crm-faint{flex: none;white-space: nowrap;}.sb3-crm .crm-reason{display: inline-flex;min-height: 22px;align-items: center;padding: 0 8px;border-radius: 6px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);font-size: 12px;font-weight: 700;}.sb3-crm .crm-reason.is-strong{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-crm .crm-dupe__people{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.sb3-crm .crm-dupe__person{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 10px;}.sb3-crm .crm-dupe__person.is-keep{background: var(--sb3-tint-brand);}.sb3-crm .crm-dupe__person .crm-person{flex: 1;margin: 0;}.sb3-crm .crm-dupe__radio input{width: 16px;height: 16px;accent-color: var(--sb3-brand);}.sb3-crm .crm-keepbadge{padding: 2px 9px;border-radius: 999px;background: var(--sb3-brand);color: #fff;font-size: 12px;font-weight: 700;}.sb3-crm .crm-merge{display: grid;gap: 16px;}.sb3-crm .crm-merge__pair{display: grid;grid-template-columns: minmax(0,1fr) 40px minmax(0,1fr);gap: 10px;align-items: center;}.sb3-crm .crm-merge__side{display: grid;gap: 8px;padding: 12px 14px;border: 1px solid var(--sb3-line-soft);border-radius: 12px;background: var(--sb3-rig);min-width: 0;}.sb3-crm .crm-merge__tag{justify-self: start;font-size: 11.5px;font-weight: 700;color: var(--sb3-violet);}.sb3-crm .crm-merge__table{border: 1px solid var(--sb3-line-soft);border-radius: 12px;overflow: hidden;}.sb3-crm .crm-merge__row{display: grid;grid-template-columns: minmax(110px,.8fr) minmax(0,1fr) minmax(0,1fr);gap: 12px;align-items: center;padding: 8px 12px;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-crm .crm-merge__row--head{border-top: 0;background: var(--sb3-rig);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm .crm-merge__row.is-conflict{background: color-mix(in srgb,var(--sb3-amber) 5%,var(--sb3-velvet));}.sb3-crm .crm-merge__label{display: grid;color: var(--sb3-ink-dim);font-weight: 600;}.sb3-crm .crm-merge__label small{color: var(--sb3-amber);font-size: 11.5px;}.sb3-crm .crm-merge__val{min-width: 0;overflow-wrap: anywhere;}.sb3-crm .crm-merge__val.is-chosen{font-weight: 600;}.sb3-crm .crm-merge__val.is-empty{color: var(--sb3-ink-faint);}.sb3-crm .crm-merge__pick{display: flex;gap: 8px;align-items: flex-start;padding: 6px 8px;border: 1px solid var(--sb3-line);border-radius: 8px;cursor: pointer;}.sb3-crm .crm-merge__pick.is-chosen{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);font-weight: 600;}.sb3-crm .crm-merge__pick input{margin-top: 3px;accent-color: var(--sb3-brand);}.sb3-crm .crm-merge__lists{display: grid;gap: 4px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm .crm-merge__lists strong{color: var(--sb3-ink);margin-right: 6px;}.sb3-crm .crm-settings{max-width: 980px;}.sb3-crm .crm-setlist{list-style: none;margin: 12px 0 0;padding: 0;display: grid;}.sb3-crm .crm-setlist__row{display: flex;align-items: center;gap: 10px;padding: 10px 2px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-setlist__row>svg{flex: none;color: var(--sb3-violet);}.sb3-crm .crm-setlist__main{display: grid;flex: 1;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm .crm-setlist__main small{color: var(--sb3-ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm .crm-setlist__key{padding: 2px 6px;border-radius: 6px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);color: var(--sb3-ink-dim);font-size: 11.5px;}.sb3-crm .crm-taglist{list-style: none;margin: 4px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 6px 18px;}.sb3-crm .crm-taglist__row{display: flex;align-items: center;gap: 10px;min-height: 40px;}.sb3-crm .crm-taglist__actions{display: flex;margin-left: auto;}.sb3-crm .crm-privacy h3 svg{color: var(--sb3-violet);}.sb3-crm .crm-mailhost{min-width: 0;}@media (max-width: 1240px){.sb3-crm{--crm-rail: 208px;--crm-gutter: 22px;}.sb3-crm .crm-table__head,.sb3-crm .crm-table__row{grid-template-columns: 44px minmax(200px,2fr) minmax(160px,1.5fr) minmax(120px,1fr) 104px 124px;}.sb3-crm .crm-col-tags{display: none !important;}.sb3-crm .crm-overview__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}@media (max-width: 1020px){.sb3-crm .crm-shell{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-rail{display: none;}.sb3-crm .crm-main{border-left: 0;}.sb3-crm .crm-topbar__brand{display: inline-block;}.sb3-crm .crm-topbar__title{display: none;}.sb3-crm .crm-phonenav{position: sticky;top: var(--crm-topbar-h);z-index: 25;display: flex;gap: 6px;overflow-x: auto;padding: 8px var(--crm-gutter);background: color-mix(in srgb,var(--sb3-house) 94%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--sb3-line-soft);scrollbar-width: none;}.sb3-crm .crm-phonenav::-webkit-scrollbar{display: none;}.sb3-crm .crm-phonenav__link{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--sb3-velvet);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;}.sb3-crm .crm-phonenav__link.is-active{border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm .crm-bulkbar{top: calc(var(--crm-topbar-h) + 58px);}.sb3-crm .crm-contact__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-contact__side{position: static;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));}.sb3-crm .crm-chead__actions{max-width: none;}.sb3-crm .crm-overview__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-start{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-oppd{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-oppd__side{padding-left: 0;border-left: 0;padding-top: 16px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-import__facts{grid-template-columns: minmax(0,1fr);}}@media (max-width: 760px){.sb3-crm{--crm-gutter: 16px;--crm-topbar-h: 60px;}.sb3-crm .crm-topbar{gap: 8px;padding: 8px var(--crm-gutter);}.sb3-crm .crm-topbar__search{display: none;position: absolute;left: 0;right: 0;top: 100%;max-width: none;margin: 0;padding: 8px var(--crm-gutter);background: var(--sb3-house);border-bottom: 1px solid var(--sb3-line-soft);box-shadow: var(--sb3-shadow-2);}.sb3-crm .crm-topbar__search.is-open{display: block;}.sb3-crm .crm-topbar__actions{margin-left: auto;}.sb3-crm .crm-topbar__searchbtn{display: inline-grid;}.sb3-crm .crm-content{padding: 16px var(--crm-gutter) 88px;}.sb3-crm .crm-page{gap: 14px;}.sb3-crm .crm-card{padding: 16px;}.sb3-crm .crm-toolbar__search{flex-basis: 100%;max-width: none;}.sb3-crm .crm-toolbar__group{margin-left: 0;width: 100%;}.sb3-crm .crm-toolbar__segment{flex: 1;width: auto;min-width: 0;}.sb3-crm .crm-toolbar__sort{width: 150px;}.sb3-crm .crm-contacts .crm-toolbar__group .crm-toolbar__segment{flex: 1 1 calc(100% - 130px);}.sb3-crm .crm-contacts .crm-toolbar__group .crm-toolbar__sort{flex: 1 1 0;min-width: 120px;width: auto;}.sb3-crm .crm-contacts__add{display: none;}.sb3-crm .crm-tasks .crm-toolbar .crm-toolbar__sort.crm-tasks__kind{flex: 1 1 0;min-width: 0;width: auto;}.sb3-crm .crm-tasks .crm-toolbar__spacer,.sb3-crm .crm-tasks__cal{display: none;}.sb3-crm .crm-foot-label{display: none;}.sb3-crm .crm-setlist__row{display: grid;grid-template-columns: 18px minmax(0,1fr) repeat(4,32px);gap: 4px 6px;}.sb3-crm .crm-setlist__key{grid-row: 2;grid-column: 2 / -1;justify-self: start;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.sb3-crm .crm-steps__item:not(.is-current) .crm-steps__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-crm .crm-foot-left{width: 44px;padding: 0;justify-content: center;}.sb3-crm .sb3-dialog__foot{gap: 8px;padding: 12px 16px 14px;}.sb3-crm .crm-table__head{display: none;}.sb3-crm .crm-table__row{grid-template-columns: 36px minmax(0,1fr) auto;padding: 0 12px 0 6px;}.sb3-crm .crm-col-email,.sb3-crm .crm-col-phone,.sb3-crm .crm-col-tags,.sb3-crm .crm-col-last{display: none !important;}.sb3-crm .crm-col-next{font-size: 12px;}.sb3-crm .crm-cards{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-summary{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-crm .crm-summary__item:nth-child(3){border-left: 0;}.sb3-crm .crm-summary__item:nth-child(n+3){border-top: 1px solid var(--sb3-line-soft);}.sb3-crm .crm-summary__num{font-size: 32px;}.sb3-crm .crm-start__steps{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-chead{flex-wrap: wrap;padding: 16px;gap: 14px;}.sb3-crm .crm-chead__avatar{--size: 52px !important;}.sb3-crm .crm-chead__text{flex-basis: calc(100% - 70px);}.sb3-crm .crm-chead__name{font-size: var(--sb3-t-xl);}.sb3-crm .crm-chead__actions{justify-content: flex-start;width: 100%;}.sb3-crm .crm-chead__tagedit{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-contact__side{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-composer__when{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.sb3-crm .crm-composer__when input:last-child{grid-column: 1 / -1;}.sb3-crm .crm-form__grid,.sb3-crm .crm-form__grid--3{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-multi__row{grid-template-columns: minmax(0,1fr) 112px 32px;}.sb3-crm .crm-cond{grid-template-columns: minmax(0,1fr) 32px;}.sb3-crm .crm-cond>:nth-child(2),.sb3-crm .crm-cond>:nth-child(3){grid-column: 1 / 2;}.sb3-crm .crm-cond>:nth-child(4){grid-row: 1;grid-column: 2;}.sb3-crm .crm-inline3{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-taskrow{flex-wrap: wrap;}.sb3-crm .crm-taskrow__links{max-width: none;width: 100%;justify-content: flex-start;padding-left: 34px;}.sb3-crm .crm-taskrow__links:empty{display: none;}.sb3-crm .crm-col{flex-basis: min(84vw,300px);max-height: calc(100vh - 250px);}.sb3-crm .crm-board{scroll-snap-type: x mandatory;margin: 0 calc(var(--crm-gutter) * -1);padding: 2px var(--crm-gutter) 14px;scroll-padding: 0 var(--crm-gutter);}.sb3-crm .crm-boardbar{gap: 8px;}.sb3-crm .crm-boardbar__pick{order: 1;flex: 1 1 0;width: auto;min-width: 0;}.sb3-crm .crm-boardbar__new{order: 2;min-height: 44px;}.sb3-crm .crm-boardbar__search{order: 3;flex: 1 1 calc(100% - 52px);min-width: 0;max-width: none;}.sb3-crm .crm-boardbar__stages{order: 4;width: 44px;min-height: 44px;padding: 0;justify-content: center;}.sb3-crm .crm-boardbar__label{display: none;}.sb3-crm .crm-toolbar__sort.crm-boardbar__status{order: 5;flex: 0 0 150px;width: 150px;}.sb3-crm .crm-boardbar__sum{order: 6;flex: 1 1 0;min-width: 0;margin: 0;text-align: right;}.sb3-crm .crm-stagerow{grid-template-columns: minmax(0,1fr) 128px 32px;}.sb3-crm .crm-stagerow__num,.sb3-crm .crm-stagerow>button:nth-of-type(1),.sb3-crm .crm-stagerow>button:nth-of-type(2){display: none;}.sb3-crm .crm-oppd__contact{grid-template-columns: minmax(0,1fr) 32px;}.sb3-crm .crm-oppd__contact>input{grid-column: 1 / -1;grid-row: 2;}.sb3-crm .crm-oppd__contact>.crm-inlinecheck{grid-row: 3;}.sb3-crm .crm-calnav__label{min-width: 0;font-size: var(--sb3-t-md);}.sb3-crm .crm-agenda__day{grid-template-columns: 46px minmax(0,1fr);gap: 10px;padding: 10px 12px;}.sb3-crm .crm-agenda__date strong{font-size: 24px;}.sb3-crm .crm-agenda__item{grid-template-columns: minmax(0,1fr);gap: 2px;}.sb3-crm .crm-maptable__row{grid-template-columns: minmax(0,1fr);gap: 6px;}.sb3-crm .crm-maptable__row--head{display: none;}.sb3-crm .crm-rows__item{grid-template-columns: minmax(0,1fr);gap: 2px;}.sb3-crm .crm-merge__pair{grid-template-columns: minmax(0,1fr);}.sb3-crm .crm-merge__swap{justify-self: center;}.sb3-crm .crm-merge__row{grid-template-columns: minmax(0,1fr);gap: 6px;}.sb3-crm .crm-merge__row--head{display: none;}.sb3-crm .crm-dupe__person{flex-wrap: wrap;}.sb3-crm .crm-dupe__person .crm-row-actions{width: 100%;padding-left: 26px;}.sb3-crm .crm-pagehead__title{font-size: var(--sb3-t-lg);}.sb3-crm :is(.sb3-input,.sb3-textarea,.crm-taginput__input):not(#sb3crm){font-size: 16px;}}@media (max-width: 400px){.sb3-crm .crm-new{padding: 0 12px;}.sb3-crm .crm-seg__opt{padding: 0 10px;}.sb3-crm .crm-toolbar__sort:not(.crm-boardbar__status){width: 100%;}.sb3-crm .crm-toolbar__sort.crm-boardbar__status{flex-basis: 128px;width: 128px;}.sb3-crm .crm-boardbar__sum{font-size: 13px;}}@media (prefers-reduced-motion: reduce){.sb3-crm .crm-opp.is-picked{transform: none;}.sb3-crm .crm-ghost{transition: none;}}
/* crm-mail.css */
.sb3-crm-mail{--mail-radius: 16px;--mail-well: color-mix(in srgb,var(--sb3-ink) 4.5%,var(--sb3-house));--mail-line: color-mix(in srgb,var(--sb3-ink) 16%,transparent);--mail-mono: ui-monospace,SFMono-Regular,Menlo,Consolas, "Liberation Mono",monospace;min-width: 0;color: var(--sb3-ink);font-family: var(--sb3-ui);}.sb3-crm-mail :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin: 0;}.sb3-crm-mail :where(ul,ol){padding: 0;}.sb3-crm-mail .mail-page{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;min-width: 0;}.sb3-crm-mail .mail-card{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-content: start;min-width: 0;padding: 18px 20px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mail-card__title{display: flex;align-items: center;gap: 8px;font-size: var(--sb3-t-md);font-weight: 700;letter-spacing: -.005em;line-height: 1.3;color: var(--sb3-ink);}.sb3-crm-mail .mail-card__title>svg{flex: none;color: var(--sb3-violet);}.sb3-crm-mail .mail-card__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-width: 0;}.sb3-crm-mail .mail-card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;}.sb3-crm-mail .mail-card__foot--start{justify-content: flex-start;}.sb3-crm-mail .mail-form{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0;}.sb3-crm-mail :is(.mail-card,.mail-form,.mail-page,.mailx-panel,.mail-invite,.mail-admin__setting,.mail-admin__domain,.mail-review__when,.mail-audience)>:is(.sb3-btn,.crm-link,.crm-menu){justify-self: start;}.sb3-crm-mail .sb3-switch{justify-self: stretch;align-items: flex-start;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 600;line-height: 1.4;text-align: left;}.sb3-crm-mail .sb3-switch .sb3-switch__track{margin-top: 1px;}.sb3-crm-mail .mail-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;min-width: 0;}.sb3-crm-mail .mail-bar>.sb3-chips{flex: 0 1 auto;min-width: 0;max-width: 100%;}.sb3-crm-mail .mail-lead{max-width: 72ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-crm-mail .mail-section-title{margin-bottom: 10px;font-size: var(--sb3-t-md);font-weight: 700;color: var(--sb3-ink);}.sb3-crm-mail .mail-back{display: inline-flex;align-items: center;gap: 4px;width: fit-content;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;text-decoration: none;border-radius: 6px;}.sb3-crm-mail .mail-back:hover{color: var(--sb3-violet);}.sb3-crm-mail .mail-back:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-skeleton{display: grid;gap: 12px;}.sb3-crm-mail .mail-emptycard{display: grid;justify-items: center;gap: 4px;padding: 4px 20px 20px;background: var(--sb3-velvet);border: 1px dashed var(--mail-line);border-radius: var(--mail-radius);}.sb3-crm-mail .mail-emptycard .mail-rule{max-width: 620px;}.sb3-crm-mail .mail-hint{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-crm-mail .mail-hint--block{display: block;}.sb3-crm-mail .mail-fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.55;}.sb3-crm-mail .mail-count{display: inline-grid;place-items: center;min-width: 18px;height: 18px;margin-left: 6px;padding: 0 5px;border-radius: 999px;background: var(--sb3-tint-brand);color: var(--sb3-violet);font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-readonly{display: block;padding: 9px 13px;border: 1px dashed var(--mail-line);border-radius: var(--sb3-r-sm);background: var(--mail-well);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);overflow-wrap: anywhere;}.sb3-crm-mail .mail-big{display: flex;align-items: center;gap: 8px;font-size: var(--sb3-t-md);font-weight: 600;overflow-wrap: anywhere;}.sb3-crm-mail .mail-big>svg{flex: none;color: var(--sb3-violet);}.sb3-crm-mail .mail-inline{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-inline2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;align-items: end;}.sb3-crm-mail .mail-inline2__end{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-crm-mail .mail-inline3{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap: 8px;align-items: center;}.sb3-crm-mail .sb3-input.mail-num:not(#sb3mail){width: 96px;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-callout{display: flex;align-items: flex-start;gap: 8px;padding: 10px 14px;border-radius: 12px;background: var(--mail-well);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-crm-mail .mail-callout>svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3-crm-mail .mail-conflict{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.sb3-crm-mail .mail-dl{display: grid;}.sb3-crm-mail .mail-dl dt{margin-top: 8px;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-dl dt:first-child{margin-top: 0;}.sb3-crm-mail .mail-dl dd{display: grid;gap: 2px;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-crm-mail .mail-dl dd small{font-size: var(--sb3-t-xs);font-weight: 400;color: var(--sb3-ink-dim);line-height: 1.45;}.sb3-crm-mail .mail-rule{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-brand);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.55;}.sb3-crm-mail .mail-rule>svg{flex: none;margin-top: 1px;color: var(--sb3-violet);}.sb3-crm-mail .mail-rule--small{padding: 10px 12px;}.sb3-crm-mail .mail-notice{display: flex;gap: 12px;padding: 14px 16px;border: 1px solid color-mix(in srgb,var(--sb3-amber) 32%,var(--sb3-line));border-radius: 14px;background: color-mix(in srgb,var(--sb3-amber) 6%,var(--sb3-velvet));color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-crm-mail .mail-notice__icon{flex: none;margin-top: 1px;color: var(--sb3-amber);}.sb3-crm-mail .mail-notice__body{display: grid;gap: 6px;min-width: 0;}.sb3-crm-mail .mail-notice__body strong{font-weight: 700;}.sb3-crm-mail .mail-notice__body ul{display: grid;gap: 3px;padding-left: 18px;list-style: disc;color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-notice__body>p{color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-notice__foot{color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-notice--compact{padding: 10px 14px;}.sb3-crm-mail .mail-tip{position: relative;display: inline-flex;vertical-align: middle;}.sb3-crm-mail .mail-tip__btn{display: inline-grid;place-items: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--sb3-ink-faint);cursor: pointer;}.sb3-crm-mail .mail-tip__btn:hover{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .mail-tip__btn:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-tip__text{position: absolute;z-index: 20;top: calc(100% + 6px);left: -8px;width: max-content;max-width: min(280px,72vw);padding: 10px 30px 10px 12px;border-radius: 10px;background: var(--sb3-ink);color: #fff;font-size: var(--sb3-t-xs);font-weight: 500;line-height: 1.5;box-shadow: var(--sb3-shadow-2);white-space: normal;text-align: left;}.sb3-crm-mail .mail-tip__close{position: absolute;top: 7px;right: 7px;display: grid;place-items: center;width: 18px;height: 18px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;cursor: pointer;}.sb3-crm-mail .mail-tip__close:focus-visible{outline: 2px solid #fff;outline-offset: 1px;}.sb3-crm-mail .mail-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;overflow: hidden;background: var(--sb3-line-soft);border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mail-stat{display: grid;align-content: start;gap: 4px;min-width: 0;padding: 16px 20px;background: var(--sb3-velvet);}.sb3-crm-mail .mail-stat__label{display: flex;align-items: center;gap: 4px;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-stat__value{font-family: var(--sb3-display);font-weight: 800;font-size: 36px;line-height: 1;letter-spacing: .01em;color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-stat__note{font-size: 12.5px;line-height: 1.4;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-kpis--small{grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;overflow: visible;background: transparent;border: 0;border-radius: 0;box-shadow: none;}.sb3-crm-mail .mail-kpis--small .mail-stat{padding: 0;background: transparent;}.sb3-crm-mail .mail-kpis--small .mail-stat__value{font-size: 28px;}.sb3-crm-mail .mail-meter{display: grid;gap: 6px;min-width: 0;}.sb3-crm-mail .mail-meter__top{display: flex;justify-content: space-between;gap: 12px;font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-meter__value{color: var(--sb3-ink);font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-crm-mail .mail-meter__track{height: 8px;overflow: hidden;border-radius: 999px;background: var(--mail-well);box-shadow: inset 0 0 0 1px var(--sb3-line-soft);}.sb3-crm-mail .mail-meter__track>span{display: block;height: 100%;border-radius: inherit;background: var(--sb3-violet);transition: width var(--sb3-med) var(--sb3-ease);}.sb3-crm-mail .mail-meter__track.is-warning>span{background: var(--sb3-amber);}.sb3-crm-mail .mail-meter__track.is-danger>span{background: var(--sb3-red);}.sb3-crm-mail .mail-meter__note{font-size: var(--sb3-t-xs);line-height: 1.45;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-status{white-space: nowrap;}.sb3-crm-mail .mail-msgstatus{display: inline-flex;align-items: center;gap: 5px;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-crm-mail .mail-msgstatus.is-violet{color: var(--sb3-violet);}.sb3-crm-mail .mail-msgstatus.is-red{color: var(--sb3-red);}.sb3-crm-mail .mail-msgstatus.is-amber{color: var(--sb3-amber);}.sb3-crm-mail .mail-save{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);white-space: nowrap;}.sb3-crm-mail .mail-save.is-saving{color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-save.is-error{color: var(--sb3-red);font-weight: 600;}.sb3-crm-mail .mail-copy__row{display: flex;align-items: flex-start;gap: 8px;min-width: 0;}.sb3-crm-mail .mail-copy__input:not(#sb3mail){flex: 1;min-width: 0;font: 400 12.5px/1.5 var(--mail-mono);color: var(--sb3-ink-dim);background: var(--mail-well);}.sb3-crm-mail textarea.mail-copy__input:not(#sb3mail){min-height: 76px;resize: none;}.sb3-crm-mail .mail-radios,.sb3-crm-mail .mail-catpick,.sb3-crm-mail .mail-pick{min-width: 0;margin: 0;padding: 0;border: 0;}.sb3-crm-mail .mail-radios,.sb3-crm-mail .mail-catpick{display: grid;gap: 8px;}.sb3-crm-mail .mail-radios>legend,.sb3-crm-mail .mail-catpick>legend{margin-bottom: 8px;padding: 0;}.sb3-crm-mail .mail-checks{display: grid;gap: 6px;}.sb3-crm-mail .mail-radio,.sb3-crm-mail .mail-check{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.45;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-crm-mail .mail-radio:hover,.sb3-crm-mail .mail-check:hover{border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));}.sb3-crm-mail .mail-radio:has(input:checked),.sb3-crm-mail .mail-check:has(input:checked){border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-violet) 4%,var(--sb3-velvet));}.sb3-crm-mail .mail-radio input,.sb3-crm-mail .mail-check input{flex: none;width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--sb3-violet);cursor: pointer;}.sb3-crm-mail .mail-radio>span,.sb3-crm-mail .mail-check>span{display: grid;gap: 2px;min-width: 0;}.sb3-crm-mail .mail-radio small,.sb3-crm-mail .mail-check small{font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);}.sb3-crm-mail input:is([type="checkbox"],[type="radio"]):focus-visible:not(#sb3mail){outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-crm-mail .mail-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 999px;background: var(--mail-well);}.sb3-crm-mail .mail-seg>button{min-height: 30px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font: 600 var(--sb3-t-xs)/1 var(--sb3-ui);cursor: pointer;}.sb3-crm-mail .mail-seg>button:hover{color: var(--sb3-ink);}.sb3-crm-mail .mail-seg>button.is-on{background: var(--sb3-velvet);color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.08),0 0 0 1px var(--sb3-line-soft);}.sb3-crm-mail .mail-seg>button:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-list{display: grid;list-style: none;overflow: hidden;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mail-list>li + li{border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-row{display: grid;grid-template-columns: minmax(0,2.2fr) 112px minmax(0,1.3fr) minmax(0,1.6fr);align-items: center;gap: 16px;padding: 14px 18px;color: inherit;text-decoration: none;transition: background var(--sb3-fast);}.sb3-crm-mail .mail-row:hover{background: var(--sb3-rig);}.sb3-crm-mail .mail-row:hover .mail-row__title{color: var(--sb3-violet);}.sb3-crm-mail .mail-row:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--sb3-violet);}.sb3-crm-mail .mail-row__main{display: grid;gap: 2px;min-width: 0;}.sb3-crm-mail .mail-row__title{overflow: hidden;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-row__sub{overflow: hidden;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-row__status{display: flex;}.sb3-crm-mail .mail-row__when{display: inline-flex;align-items: center;gap: 6px;min-width: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-row__when>svg{flex: none;color: var(--sb3-violet);}.sb3-crm-mail .mail-row__nums{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 4px 14px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-row__nums b{color: var(--sb3-ink);font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-row__nums .is-warn{display: inline-flex;align-items: center;gap: 4px;color: var(--sb3-amber);font-weight: 600;}.sb3-crm-mail .mail-tgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 14px;list-style: none;}.sb3-crm-mail .mail-tgrid>li{display: grid;min-width: 0;}.sb3-crm-mail .mail-tcard{display: flex;flex-direction: column;gap: 6px;width: 100%;min-height: 150px;padding: 0 16px 16px;overflow: hidden;border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);color: var(--sb3-ink);font: inherit;text-align: left;text-decoration: none;cursor: pointer;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-crm-mail .mail-tcard:hover{border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));box-shadow: var(--sb3-shadow-2);}.sb3-crm-mail .mail-tcard:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-tcard:disabled{cursor: default;opacity: .6;}.sb3-crm-mail .mail-tcard[aria-busy="true"]{opacity: 1;border-color: var(--sb3-violet);}.sb3-crm-mail .mail-tcard__band{display: block;flex: none;height: 6px;margin: 0 -16px 10px;}.sb3-crm-mail .mail-tcard__name{font-size: var(--sb3-t-sm);font-weight: 700;color: var(--sb3-ink);}.sb3-crm-mail .mail-tcard__sub{overflow: hidden;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-tcard__excerpt{display: -webkit-box;overflow: hidden;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.5;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.sb3-crm-mail .mail-tcard__meta{margin-top: auto;padding-top: 8px;color: var(--sb3-ink-faint);font-size: 11.5px;}.sb3-crm-mail .mail-tcard.is-starter{border-style: dashed;border-color: var(--mail-line);box-shadow: none;background: color-mix(in srgb,var(--sb3-velvet) 70%,transparent);}.sb3-crm-mail .mail-tcard.is-starter:hover{border-style: solid;border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));background: var(--sb3-velvet);}.sb3-crm-mail .mail-starters{display: grid;grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-wfstarter__icon{display: grid;place-items: center;width: 36px;height: 36px;margin: 16px 0 4px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .mail-pick{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;}.sb3-crm-mail .mail-pick>legend{margin-bottom: 8px;padding: 0;}.sb3-crm-mail .mail-pick__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px;}.sb3-crm-mail .mail-pick__card{display: grid;align-content: start;gap: 4px;min-height: 96px;padding: 12px 14px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-crm-mail .mail-pick__card strong{font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-pick__card>span:last-child{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3-crm-mail .mail-pick__card:hover{border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));}.sb3-crm-mail .mail-pick__card.is-on{border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-violet) 5%,var(--sb3-velvet));box-shadow: inset 0 0 0 1px var(--sb3-violet);}.sb3-crm-mail .mail-pick__card:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-pick__swatch{display: block;width: 32px;height: 6px;margin-bottom: 6px;border-radius: 99px;background: #5b3ff0;}.sb3-crm-mail .mail-pick__swatch.is-blank{background: transparent;box-shadow: inset 0 0 0 1.5px var(--mail-line);}.sb3-crm-mail .mail-pick__swatch.is-plum{background: #8a3fd8;}.sb3-crm-mail .mail-pick__swatch.is-magenta{background: #c42a7f;}.sb3-crm-mail .mail-pick__swatch.is-ink{background: #17141f;}.sb3-crm-mail .mail-pick__swatch.is-blue{background: #3a55e6;}.sb3-crm-mail .mail-pick__swatch.is-amber{background: #a35f00;}.sb3-crm-mail .mail-pick__swatch.is-red{background: #c8243f;}.sb3-crm-mail .mail-pick__swatch.is-slate{background: #4a4658;}.sb3-crm-mail .mail-pick__label{margin-top: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-crm-mail .mail-editor__head{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "back back" "title actions";align-items: center;gap: 8px 16px;}.sb3-crm-mail .mail-editor__head>.mail-back{grid-area: back;}.sb3-crm-mail .mail-editor__title{grid-area: title;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;min-width: 0;}.sb3-crm-mail .mail-editor__actions{grid-area: actions;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;}.sb3-crm-mail .mail-titleinput:not(#sb3mail){flex: 0 1 auto;width: auto;min-width: 8ch;max-width: 100%;height: 44px;margin-left: -10px;padding: 0 10px;border: 1px solid transparent;border-radius: 10px;background: transparent;color: var(--sb3-ink);font: 700 var(--sb3-t-xl)/1.2 var(--sb3-ui);letter-spacing: -.012em;box-shadow: none;outline: none;color-scheme: light;}.sb3-crm-mail .mail-titleinput:not(#sb3mail):hover{border-color: var(--sb3-line);}.sb3-crm-mail .mail-titleinput:not(#sb3mail):focus{border-color: var(--sb3-violet);background: var(--sb3-field-bg);box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-titleinput:not(#sb3mail):disabled{border-color: transparent;background: transparent;color: var(--sb3-ink);opacity: 1;}@supports (field-sizing: content){.sb3-crm-mail .mail-titleinput:not(#sb3mail){field-sizing: content;}}.sb3-crm-mail .mail-reportname{overflow-wrap: anywhere;font-size: var(--sb3-t-xl);font-weight: 700;letter-spacing: -.012em;line-height: 1.2;}.sb3-crm-mail .mail-editor__grid{display: grid;grid-template-columns: 300px minmax(0,1fr);align-items: start;gap: 18px;}.sb3-crm-mail .mail-side{position: sticky;top: calc(var(--crm-topbar-h,72px) + 16px);display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0;}.sb3-crm-mail .mail-editor__main{min-width: 0;}.sb3-crm-mail .mail-audience{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;}.sb3-crm-mail .mail-tabs{margin-bottom: -4px;}.sb3-crm-mail .mailx{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;min-width: 0;}.sb3-crm-mail .mailx-envelope{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;padding: 16px 18px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mailx-envelope .sb3-label{display: flex;align-items: center;gap: 4px;}.sb3-crm-mail label.sb3-label{display: block;}.sb3-crm-mail .mailx-envelope label.sb3-label{display: flex;}.sb3-crm-mail .mailx-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 6px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;}.sb3-crm-mail .mailx-toolbar__spacer{flex: 1;}.sb3-crm-mail .mailx-work{display: grid;grid-template-columns: 150px minmax(0,1fr) 280px;align-items: start;gap: 14px;}.sb3-crm-mail .mailx.is-narrow .mailx-work,.sb3-crm-mail .mailx.is-readonly .mailx-work{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mailx-palette{position: sticky;top: calc(var(--crm-topbar-h,72px) + 16px);display: grid;gap: 2px;padding: 10px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;}.sb3-crm-mail .mailx-palette__title{padding: 2px 8px 6px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 700;}.sb3-crm-mail .mailx-palette__item{display: flex;align-items: center;gap: 10px;min-height: 38px;padding: 0 10px;border: 1px solid transparent;border-radius: 10px;background: transparent;color: var(--sb3-ink-dim);font: 600 var(--sb3-t-sm)/1.2 var(--sb3-ui);text-align: left;cursor: grab;transition: background var(--sb3-fast),color var(--sb3-fast);}.sb3-crm-mail .mailx-palette__item>svg{flex: none;color: var(--sb3-violet);}.sb3-crm-mail .mailx-palette__item:hover{background: var(--sb3-tint-neutral);color: var(--sb3-ink);}.sb3-crm-mail .mailx-palette__item:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mailx-palette__hint{margin: 8px 8px 2px;color: var(--sb3-ink-faint);font-size: 11.5px;line-height: 1.45;}.sb3-crm-mail .mailx-stage{display: grid;justify-items: center;align-content: start;min-width: 0;min-height: 440px;padding: 30px 20px 24px;border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);}.sb3-crm-mail .mailx-sheet{width: 100%;max-width: 600px;min-height: 220px;padding: 28px 0 22px;border-radius: 14px;background: #fff;box-shadow: 0 1px 2px rgba(20,16,30,.06),0 14px 36px -22px rgba(20,16,30,.32);color: #2a2733;font-size: 16px;line-height: 25px;}.sb3-crm-mail .mailx-block{position: relative;padding: 6px 40px;border-radius: 4px;outline: none;cursor: pointer;transition: box-shadow var(--sb3-fast);}.sb3-crm-mail .mailx-block:hover{box-shadow: inset 0 0 0 1px color-mix(in srgb,#5b3ff0 32%,transparent);}.sb3-crm-mail .mailx-block:focus-visible{box-shadow: inset 0 0 0 2px #5b3ff0;}.sb3-crm-mail .mailx-block.is-selected{z-index: 2;box-shadow: inset 0 0 0 2px #5b3ff0;cursor: default;}.sb3-crm-mail .mailx.is-readonly .mailx-block{cursor: default;}.sb3-crm-mail .mailx-blockbar{position: absolute;z-index: 3;top: -17px;right: 10px;display: flex;align-items: center;gap: 1px;height: 34px;padding: 0 3px 0 4px;border-radius: 10px;background: #5b3ff0;color: #fff;box-shadow: 0 6px 18px -8px rgba(40,20,120,.55);font-family: var(--sb3-ui);}.sb3-crm-mail .mailx-blockbar .sb3-icon-btn{width: 28px;height: 28px;color: #fff;}.sb3-crm-mail .mailx-blockbar .sb3-icon-btn:hover{background: rgba(255,255,255,.16);color: #fff;}.sb3-crm-mail .mailx-blockbar .sb3-icon-btn:focus-visible{outline: 2px solid #fff;outline-offset: -2px;}.sb3-crm-mail .mailx-blockbar .sb3-icon-btn:disabled{opacity: .4;cursor: default;}.sb3-crm-mail .mailx-blockbar__grip{display: grid;place-items: center;width: 22px;height: 28px;color: rgba(255,255,255,.85);cursor: grab;}.sb3-crm-mail .mailx-blockbar__name{padding: 0 6px 0 2px;font-size: 12px;font-weight: 700;}.sb3-crm-mail .mailx-edit{display: grid;gap: 6px;}.sb3-crm-mail .mailx-edit__tools{display: flex;flex-wrap: wrap;align-items: center;gap: 2px;font-family: var(--sb3-ui);}.sb3-crm-mail .mailx-edit__tools .sb3-icon-btn{width: 30px;height: 30px;}.sb3-crm-mail .mailx-edit__hint{margin-left: 6px;color: #6c6879;font-size: 11.5px;line-height: 1.4;}.sb3-crm-mail .mailx-edit__area:not(#sb3mail){display: block;width: 100%;min-height: 44px;padding: 8px 10px;overflow: hidden;border: 1px solid color-mix(in srgb,#5b3ff0 45%,#e2dfe9);border-radius: 8px;background: #fff;color: #2a2733;font-family: inherit;font-size: 16px;font-weight: 400;line-height: 25px;resize: none;box-shadow: none;outline: none;color-scheme: light;}.sb3-crm-mail .mailx-edit__area:not(#sb3mail):focus{border-color: #5b3ff0;box-shadow: 0 0 0 3px rgba(91,63,240,.16);}.sb3-crm-mail .mailx-edit__area.is-heading:not(#sb3mail){color: #17141f;font-weight: 700;}.sb3-crm-mail .mailx-edit__area.is-h1:not(#sb3mail){font-size: 28px;line-height: 34px;}.sb3-crm-mail .mailx-edit__area.is-h2:not(#sb3mail){font-size: 22px;line-height: 28px;}.sb3-crm-mail .mailx-edit__area.is-h3:not(#sb3mail){font-size: 18px;line-height: 24px;}.sb3-crm-mail .mailx-edit__area.is-sm:not(#sb3mail){font-size: 14px;line-height: 22px;}.sb3-crm-mail .mailx-edit__area.is-lg:not(#sb3mail){font-size: 19px;line-height: 29px;}.sb3-crm-mail .mailx-edit__area.is-quote:not(#sb3mail){font-size: 18px;line-height: 27px;font-style: italic;}.sb3-crm-mail .mailx-h{color: #17141f;font-weight: 700;letter-spacing: 0;overflow-wrap: anywhere;}.sb3-crm-mail .mailx-h1{font-size: 28px;line-height: 34px;}.sb3-crm-mail .mailx-h2{font-size: 22px;line-height: 28px;}.sb3-crm-mail .mailx-h3{font-size: 18px;line-height: 24px;}.sb3-crm-mail .mailx-text{color: #2a2733;overflow-wrap: anywhere;}.sb3-crm-mail .mailx-text.is-sm{font-size: 14px;line-height: 22px;}.sb3-crm-mail .mailx-text.is-md{font-size: 16px;line-height: 25px;}.sb3-crm-mail .mailx-text.is-lg{font-size: 19px;line-height: 29px;}.sb3-crm-mail .mailx-text p,.sb3-crm-mail .mailx-quote p{margin: 0 0 14px;}.sb3-crm-mail .mailx-text ul,.sb3-crm-mail .mailx-quote ul{margin: 0 0 14px;padding-left: 22px;list-style: disc;}.sb3-crm-mail .mailx-text li{margin: 4px 0;}.sb3-crm-mail .mailx-text>:last-child,.sb3-crm-mail .mailx-quote>:is(p,ul):last-of-type{margin-bottom: 0;}.sb3-crm-mail .mailx-text a,.sb3-crm-mail .mailx-quote a{text-decoration: underline;text-underline-offset: 2px;}.sb3-crm-mail .mailx-placeholder{color: #8f8a9e;font-style: italic;font-weight: 400;}.sb3-crm-mail .mailx-token{display: inline-block;margin: 0 1px;padding: 0 6px;border-radius: 6px;background: rgba(91,63,240,.1);color: #4a2fd8;font: 600 .86em/1.5 var(--sb3-ui);vertical-align: baseline;white-space: nowrap;}.sb3-crm-mail .mailx-image{display: flex;}.sb3-crm-mail .mailx-image img{display: block;max-width: 100%;height: auto;border-radius: 8px;}.sb3-crm-mail .mailx-image__empty{display: grid;place-items: center;align-content: center;gap: 6px;min-height: 130px;aspect-ratio: 16 / 7;border: 1.5px dashed #c9c5d6;border-radius: 10px;background: #faf9fc;color: #6c6879;font: 600 13px/1.3 var(--sb3-ui);}.sb3-crm-mail .mailx-image__empty>svg{color: #5b3ff0;}.sb3-crm-mail .mailx-button{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 6px 0;}.sb3-crm-mail .mailx-button__pill{display: inline-block;padding: 13px 28px;border: 2px solid transparent;border-radius: 999px;color: #fff;font-size: 16px;font-weight: 700;line-height: 20px;}.sb3-crm-mail .mailx-button__pill.is-outline{padding: 11px 26px;background: #fff;}.sb3-crm-mail .mailx-warn{display: inline-flex;align-items: center;gap: 4px;color: #8a5000;font: 600 12px/1.3 var(--sb3-ui);}.sb3-crm-mail .mailx-divider{margin: 10px 0;border: 0;border-top: 1px solid #e2dfe9;}.sb3-crm-mail .mailx-spacer.is-sm{height: 12px;}.sb3-crm-mail .mailx-spacer.is-md{height: 24px;}.sb3-crm-mail .mailx-spacer.is-lg{height: 44px;}.sb3-crm-mail .mailx-block--spacer:hover .mailx-spacer,.sb3-crm-mail .mailx-block--spacer.is-selected .mailx-spacer{background: repeating-linear-gradient(135deg,transparent 0 6px,rgba(91,63,240,.07) 6px 12px);border-radius: 4px;}.sb3-crm-mail .mailx-quote{padding: 4px 0 4px 18px;border-left: 3px solid #5b3ff0;color: #2a2733;font-size: 18px;line-height: 27px;font-style: italic;}.sb3-crm-mail .mailx-quote cite{display: block;margin-top: 8px;color: #6c6879;font-size: 14px;line-height: 20px;font-style: normal;}.sb3-crm-mail .mailx-links{font-size: 15px;font-weight: 700;line-height: 24px;}.sb3-crm-mail .mailx-links__sep{margin: 0 10px;color: #c9c5d6;font-weight: 400;}.sb3-crm-mail .mailx-dropline{height: 3px;margin: 2px 40px;border-radius: 3px;background: #5b3ff0;}.sb3-crm-mail .mailx-empty{display: grid;justify-items: center;gap: 12px;padding: 40px 24px;color: #4a4658;font: 400 15px/1.5 var(--sb3-ui);text-align: center;}.sb3-crm-mail .mailx-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;}.sb3-crm-mail .mailx-footer{width: 100%;max-width: 600px;margin-top: 14px;padding: 12px 16px;border: 1px dashed color-mix(in srgb,#17141f 20%,transparent);border-radius: 12px;color: #4a4658;font: 400 12px/1.5 var(--sb3-ui);text-align: center;}.sb3-crm-mail .mailx-footer__lock{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 2px;color: #17141f;font-weight: 700;}.sb3-crm-mail .mailx-inspector{position: sticky;top: calc(var(--crm-topbar-h,72px) + 16px);min-width: 0;padding: 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mailx-inspector.is-inline{position: static;}.sb3-crm-mail .mailx-panel{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0;}.sb3-crm-mail .mailx-panel h3{font-size: var(--sb3-t-md);font-weight: 700;}.sb3-crm-mail .mailx-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-crm-mail .mailx-panel__lead{margin-top: -8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mailx-panel__note{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-crm-mail .mailx-row{min-width: 0;}.sb3-crm-mail .mailx-row .crm-seg{justify-self: start;}.sb3-crm-mail .mailx-swatches{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-crm-mail .mailx-swatch{position: relative;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 50%;background: var(--sw,#5b3ff0);box-shadow: inset 0 0 0 1px rgba(0,0,0,.12);cursor: pointer;transition: box-shadow var(--sb3-fast);}.sb3-crm-mail .mailx-swatch.is-accent{background: conic-gradient(from 210deg,#5b3ff0,#c42a7f,#3a55e6,#5b3ff0);}.sb3-crm-mail .mailx-swatch[aria-checked="true"]{box-shadow: 0 0 0 2px var(--sb3-velvet),0 0 0 4px var(--sb3-ink);}.sb3-crm-mail .mailx-swatch:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 4px;}.sb3-crm-mail .mailx-imgpick{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-crm-mail .mailx-linkrow{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr) 32px;align-items: center;gap: 6px;}.sb3-crm-mail .mailx-library{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 10px;list-style: none;}.sb3-crm-mail .mailx-library__item{display: grid;gap: 6px;width: 100%;padding: 6px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);font: 600 12px/1.35 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-crm-mail .mailx-library__item img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 8px;background: var(--sb3-rig);}.sb3-crm-mail .mailx-library__item span{display: grid;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.sb3-crm-mail .mailx-library__item small{color: var(--sb3-ink-faint);font-weight: 500;}.sb3-crm-mail .mailx-library__item:hover{border-color: var(--sb3-violet);}.sb3-crm-mail .mailx-library__item:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mailx-form{display: grid;gap: 12px;}.sb3-crm-mail .mailx-preview{display: grid;gap: 12px;min-width: 0;}.sb3-crm-mail .mailx-preview__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-crm-mail .mailx-inboxrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;padding: 12px 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 12px;font-size: var(--sb3-t-sm);}.sb3-crm-mail .mailx-inboxrow__from{flex: none;min-width: 120px;font-weight: 700;color: var(--sb3-ink);}.sb3-crm-mail .mailx-inboxrow__subject{font-weight: 600;color: var(--sb3-ink);}.sb3-crm-mail .mailx-inboxrow__pre{flex: 1;min-width: 0;overflow: hidden;color: var(--sb3-ink-faint);text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mailx-inboxrow__meta{flex-basis: 100%;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);overflow-wrap: anywhere;}.sb3-crm-mail .mailx-device{display: grid;justify-items: center;padding: 18px;border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);background: var(--mail-well);}.sb3-crm-mail .mailx-device iframe{display: block;width: 100%;max-width: 760px;height: 720px;border: 0;border-radius: 12px;background: #fff;box-shadow: var(--sb3-shadow-2);}.sb3-crm-mail .mailx-device.is-mobile iframe{width: 375px;max-width: calc(100% - 16px);height: 700px;border-radius: 30px;box-shadow: 0 0 0 8px #17141f,var(--sb3-shadow-2);}.sb3-crm-mail .mailx-plain{max-height: 640px;margin: 0;padding: 16px 18px;overflow: auto;border: 1px solid var(--sb3-line-soft);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);font: 400 13px/1.6 var(--mail-mono);white-space: pre-wrap;overflow-wrap: anywhere;}.sb3-crm-mail .mailx-issues{display: grid;gap: 6px;list-style: none;}.sb3-crm-mail .mailx-issues>li{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border-radius: 10px;background: var(--sb3-tint-amber);color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-crm-mail .mailx-issues>li>svg{flex: none;margin-top: 2px;color: var(--sb3-amber);}.sb3-crm-mail .mailx-issues>li.is-error{background: var(--sb3-tint-red);}.sb3-crm-mail .mailx-issues>li.is-error>svg{color: var(--sb3-red);}.sb3-crm-mail .mail-review__loading{display: flex;align-items: center;gap: 12px;padding: 28px 4px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-review__body{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;}.sb3-crm-mail .mail-review__hero{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px 16px;padding: 18px 20px;border-radius: var(--mail-radius);background: var(--sb3-tint-brand);}.sb3-crm-mail .mail-review__num{color: var(--sb3-violet);font-family: var(--sb3-display);font-size: 64px;font-weight: 800;line-height: .9;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-review__numlabel{display: grid;gap: 4px;padding-bottom: 4px;color: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 600;}.sb3-crm-mail .mail-review__numlabel small{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 500;}.sb3-crm-mail .mail-review__h{margin-bottom: 8px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 700;}.sb3-crm-mail .mail-excl{overflow: hidden;list-style: none;border: 1px solid var(--sb3-line-soft);border-radius: 12px;}.sb3-crm-mail .mail-excl>li + li{border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-excl__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 10px 14px;border: 0;background: transparent;color: var(--sb3-ink);font: 400 var(--sb3-t-sm)/1.4 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-crm-mail .mail-excl__row:hover{background: var(--sb3-rig);}.sb3-crm-mail .mail-excl__row:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--sb3-violet);}.sb3-crm-mail .mail-excl__count{color: var(--sb3-ink-dim);font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-excl__names{padding: 0 14px 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-crm-mail .mail-review__when{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.sb3-crm-mail .mail-review__when>.crm-seg{justify-self: start;}.sb3-crm-mail .mail-review__schedule{display: grid;grid-template-columns: 170px 130px minmax(0,1fr);align-items: end;gap: 10px;}.sb3-crm-mail .mail-review__fine,.sb3-crm-mail .mail-report__fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.55;}.sb3-crm-mail .mail-report__sub{margin-top: -8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);overflow-wrap: anywhere;}.sb3-crm-mail .mail-report__facts{display: flex;flex-wrap: wrap;gap: 8px 18px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-report__facts>span{display: inline-flex;align-items: center;gap: 6px;}.sb3-crm-mail .mail-report__facts svg{flex: none;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-report__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));align-items: start;gap: 14px;}.sb3-crm-mail .mail-table{width: 100%;border-collapse: collapse;font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-table th{padding: 0 8px 8px 0;border-bottom: 1px solid var(--sb3-line-soft);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;text-align: left;}.sb3-crm-mail .mail-table td{padding: 9px 8px 9px 0;border-bottom: 1px solid var(--sb3-line-soft);color: var(--sb3-ink);}.sb3-crm-mail .mail-table tr:last-child td{border-bottom: 0;}.sb3-crm-mail .mail-table .is-num{padding-right: 0;text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-crm-mail .mail-table__url{width: 70%;max-width: 0;}.sb3-crm-mail .mail-table__url a{display: block;overflow: hidden;color: var(--sb3-violet);text-decoration: none;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-table__url a:hover{text-decoration: underline;}.sb3-crm-mail .mail-flow{display: grid;justify-items: center;padding: 24px 16px 20px;overflow-x: auto;border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);background: var(--mail-well);}.sb3-crm-mail .mail-node{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;gap: 12px;width: min(100%,560px);padding: 12px 14px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mail-node--trigger{grid-template-columns: 36px minmax(0,1fr);border-color: color-mix(in srgb,var(--sb3-violet) 35%,var(--sb3-line));}.sb3-crm-mail .mail-node__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .mail-node--trigger .mail-node__icon{background: var(--sb3-violet);color: #fff;}.sb3-crm-mail .mail-node--delay .mail-node__icon{background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-node--condition .mail-node__icon{background: var(--sb3-tint-magenta);color: var(--sb3-magenta);}.sb3-crm-mail :is(.mail-node--tag,.mail-node--task,.mail-node--pipeline) .mail-node__icon{background: var(--sb3-tint-cyan);color: var(--sb3-cyan);}.sb3-crm-mail .mail-node__body{display: grid;gap: 2px;min-width: 0;}.sb3-crm-mail .mail-node__kicker{color: var(--sb3-ink-faint);font-size: 11.5px;font-weight: 600;}.sb3-crm-mail .mail-node__body>strong,.sb3-crm-mail .mail-node__text{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 700;overflow-wrap: anywhere;}.sb3-crm-mail .mail-node__meta{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-node__actions{display: flex;align-items: center;gap: 2px;}.sb3-crm-mail .mail-trigger{display: grid;gap: 8px;margin-top: 4px;}.sb3-crm-mail .mail-steps{display: grid;justify-items: center;width: 100%;list-style: none;}.sb3-crm-mail .mail-step{display: grid;justify-items: center;width: 100%;}.sb3-crm-mail .mail-steps>.mail-step:first-child::before,.sb3-crm-mail .mail-steps>.mail-step + .mail-step::before{content: "";display: block;width: 2px;height: 22px;background: var(--mail-line);}.sb3-crm-mail .mail-step--empty{padding: 10px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-addstep{position: relative;display: grid;place-items: center;width: 100%;height: 44px;}.sb3-crm-mail .mail-addstep::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: 2px;margin-left: -1px;background: var(--mail-line);}.sb3-crm-mail .mail-addstep__btn{position: relative;z-index: 1;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 1px solid var(--sb3-line);border-radius: 50%;background: var(--sb3-velvet);color: var(--sb3-ink-dim);cursor: pointer;transition: border-color var(--sb3-fast),color var(--sb3-fast),background var(--sb3-fast);}.sb3-crm-mail .mail-addstep__btn:hover{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .mail-addstep__btn:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-flow__end{position: relative;display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;padding: 5px 12px;border: 1px solid var(--sb3-line-soft);border-radius: 999px;background: var(--sb3-velvet);color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 700;}.sb3-crm-mail .mail-flow__end::before{content: "";position: absolute;bottom: 100%;left: 50%;width: 2px;height: 14px;margin-left: -1px;background: var(--mail-line);}.sb3-crm-mail .mail-branches{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 6px;}.sb3-crm-mail .mail-branch{display: grid;justify-items: center;align-content: start;min-width: 0;padding: 10px 8px 8px;border: 1px dashed var(--mail-line);border-radius: 12px;background: color-mix(in srgb,var(--sb3-house) 60%,transparent);}.sb3-crm-mail .mail-branch__label{display: inline-flex;align-items: center;min-height: 22px;padding: 0 10px;border-radius: 999px;font-size: 11.5px;font-weight: 700;}.sb3-crm-mail .mail-branch.is-yes .mail-branch__label{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .mail-branch.is-no .mail-branch__label{background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-branch .mail-node{width: 100%;grid-template-columns: 30px minmax(0,1fr);padding: 10px;gap: 10px;}.sb3-crm-mail .mail-branch .mail-node__icon{width: 30px;height: 30px;}.sb3-crm-mail .mail-branch .mail-node__actions{grid-column: 1 / -1;justify-content: flex-end;}.sb3-crm-mail .mail-problems{padding: 12px 16px;border: 1px solid color-mix(in srgb,var(--sb3-amber) 32%,var(--sb3-line));border-radius: 12px;background: color-mix(in srgb,var(--sb3-amber) 6%,var(--sb3-velvet));font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-problems>strong{display: block;margin-bottom: 4px;}.sb3-crm-mail .mail-problems>ul{display: grid;gap: 2px;padding-left: 18px;color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-wfsettings__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;}.sb3-crm-mail .mail-wfsettings__grid .crm-seg{justify-self: start;}.sb3-crm-mail .mail-wfsettings.is-locked .crm-seg{opacity: .6;pointer-events: none;}.sb3-crm-mail .mail-steppick{display: grid;gap: 6px;list-style: none;}.sb3-crm-mail .mail-steppick__item{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);font: 600 var(--sb3-t-sm)/1.2 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-crm-mail .mail-steppick__item>svg{flex: none;color: var(--sb3-violet);}.sb3-crm-mail .mail-steppick__item:hover{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-crm-mail .mail-steppick__item:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-history-tab{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.sb3-crm-mail .mail-runs{display: grid;overflow: hidden;list-style: none;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;}.sb3-crm-mail .mail-runs>li + li{border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-runrow{display: grid;grid-template-columns: minmax(0,1.2fr) auto minmax(0,2fr) auto;align-items: center;gap: 12px;width: 100%;padding: 12px 16px;border: 0;background: transparent;color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;}.sb3-crm-mail .mail-runrow:hover{background: var(--sb3-rig);}.sb3-crm-mail .mail-runrow:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--sb3-violet);}.sb3-crm-mail .mail-runrow__who{overflow: hidden;font-size: var(--sb3-t-sm);font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-runrow__note{min-width: 0;overflow: hidden;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-runrow__time,.sb3-crm-mail .mail-runlog__time{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);white-space: nowrap;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-rundetail__head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-runlog{display: grid;list-style: none;}.sb3-crm-mail .mail-runlog__item{display: grid;grid-template-columns: 18px minmax(0,1fr) auto;align-items: start;gap: 10px;padding: 9px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-runlog__item:first-child{border-top: 0;}.sb3-crm-mail .mail-runlog__item>svg{margin-top: 2px;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-runlog__item:is(.is-ok,.is-completed,.is-queued)>svg{color: var(--sb3-violet);}.sb3-crm-mail .mail-runlog__item.is-failed>svg{color: var(--sb3-red);}.sb3-crm-mail .mail-runlog__item:is(.is-skipped,.is-waiting,.is-retry)>svg{color: var(--sb3-amber);}.sb3-crm-mail .mail-runlog__item.is-simulated>svg{color: var(--sb3-magenta);}.sb3-crm-mail .mail-runlog__item.is-next{color: var(--sb3-ink-dim);font-style: italic;}.sb3-crm-mail .mail-runlog__text{color: var(--sb3-ink);line-height: 1.45;overflow-wrap: anywhere;}.sb3-crm-mail .mail-runlog__item.is-next .mail-runlog__text{color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-picked{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;}.sb3-crm-mail .mail-picked>li{display: inline-flex;align-items: center;gap: 2px;padding: 2px 2px 2px 10px;border-radius: 999px;background: var(--sb3-tint-brand);color: var(--sb3-violet);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm-mail .mail-picked .sb3-icon-btn{width: 24px;height: 24px;color: var(--sb3-violet);}.sb3-crm-mail .mail-formedit__grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;align-items: start;gap: 18px;}.sb3-crm-mail .mail-formedit__fields,.sb3-crm-mail .mail-formedit__side{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0;}.sb3-crm-mail .mail-formedit .crm-seg{justify-self: start;}.sb3-crm-mail .mail-catpick>.crm-link{justify-self: start;}.sb3-crm-mail .mail-formpreview__page{display: grid;gap: 8px;padding: 18px;border: 1px solid var(--sb3-line-soft);border-radius: 14px;background: var(--sb3-house);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);pointer-events: none;user-select: none;}.sb3-crm-mail .mail-formpreview__from{color: var(--sb3-ink-faint);font-weight: 600;}.sb3-crm-mail .mail-formpreview__title{color: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 700;line-height: 1.3;}.sb3-crm-mail .mail-formpreview__page p{line-height: 1.5;white-space: pre-line;}.sb3-crm-mail .mail-formpreview__input{display: block;padding: 8px 10px;border: 1px solid var(--sb3-line);border-radius: 8px;background: #fff;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-formpreview__check{display: flex;align-items: flex-start;gap: 8px;line-height: 1.45;}.sb3-crm-mail .mail-formpreview__check::before{content: "";flex: none;width: 14px;height: 14px;margin-top: 1px;border: 1.5px solid #b9b4c7;border-radius: 4px;background: #fff;}.sb3-crm-mail .mail-formpreview__btn{display: block;padding: 10px;border-radius: 999px;background: var(--sb3-violet);color: #fff;font-size: var(--sb3-t-sm);font-weight: 700;text-align: center;}.sb3-crm-mail .mail-statuscard{gap: 18px;}.sb3-crm-mail .mail-statuscard__head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: start;gap: 14px;}.sb3-crm-mail .mail-statuscard__head>div{display: grid;gap: 4px;min-width: 0;}.sb3-crm-mail .mail-statuscard__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .mail-statuscard__icon.is-warn{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-crm-mail .mail-statuscard__meters{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;}.sb3-crm-mail .mail-settings__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: 14px;}.sb3-crm-mail .mail-cats{display: grid;gap: 8px;list-style: none;}.sb3-crm-mail .mail-cats>li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr) 32px;align-items: center;gap: 8px;}.sb3-crm-mail .mail-history{display: grid;list-style: none;}.sb3-crm-mail .mail-history>li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-history>li:first-child{border-top: 0;}.sb3-crm-mail .mail-history>li>span{display: grid;gap: 2px;min-width: 0;}.sb3-crm-mail .mail-history strong{font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink);}.sb3-crm-mail .mail-history small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);overflow-wrap: anywhere;}.sb3-crm-mail .mail-history time{flex: none;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);white-space: nowrap;}.sb3-crm-mail.mail-cpanel{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;}.sb3-crm-mail .mail-cpanel__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: 14px;}.sb3-crm-mail .mail-cpanel__grid>.mail-consent{grid-row: span 2;}.sb3-crm-mail .mail-cpanel__line{display: flex;align-items: flex-start;gap: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-crm-mail .mail-cpanel__line>svg{flex: none;margin-top: 2px;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-cpanel__line>svg.is-ok{color: var(--sb3-violet);}.sb3-crm-mail .mail-cpanel__line>svg.is-warn{color: var(--sb3-amber);}.sb3-crm-mail .mail-consent>.crm-link{justify-self: start;}.sb3-crm-mail .mail-consent__state{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--mail-well);}.sb3-crm-mail .mail-consent__state>svg{flex: none;margin-top: 1px;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-consent__state>div{display: grid;gap: 3px;min-width: 0;}.sb3-crm-mail .mail-consent__state strong{font-size: var(--sb3-t-sm);font-weight: 700;color: var(--sb3-ink);}.sb3-crm-mail .mail-consent__state span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-crm-mail .mail-consent__state.is-subscribed{background: var(--sb3-tint-brand);}.sb3-crm-mail .mail-consent__state.is-subscribed>svg{color: var(--sb3-violet);}.sb3-crm-mail .mail-consent__state.is-pending>svg{color: var(--sb3-amber);}.sb3-crm-mail .mail-consent__state.is-unsubscribed>svg{color: var(--sb3-red);}.sb3-crm-mail .mail-evidence{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 6px 14px;padding: 12px 14px;border: 1px solid var(--sb3-line-soft);border-radius: 12px;font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3-crm-mail .mail-evidence dt{color: var(--sb3-ink-faint);font-weight: 600;}.sb3-crm-mail .mail-evidence dd{color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-crm-mail .mail-evidence__quote{color: var(--sb3-ink-dim);font-style: italic;}.sb3-crm-mail .mail-invite{display: grid;gap: 8px;}.sb3-crm-mail .mail-invite>ul{display: grid;gap: 6px;list-style: none;}.sb3-crm-mail .mail-invite li{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 4px 4px 4px 12px;border: 1px solid var(--sb3-line-soft);border-radius: 10px;}.sb3-crm-mail .mail-invite__name{min-width: 0;overflow: hidden;font-size: var(--sb3-t-sm);font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-drafts{display: grid;gap: 6px;list-style: none;}.sb3-crm-mail .mail-drafts>li{display: flex;align-items: center;gap: 8px;padding: 6px 4px 6px 12px;border-radius: 10px;background: var(--mail-well);}.sb3-crm-mail .mail-drafts>li>svg{flex: none;color: var(--sb3-ink-faint);}.sb3-crm-mail .mail-drafts__text{display: grid;flex: 1;min-width: 0;}.sb3-crm-mail .mail-drafts__text strong{overflow: hidden;font-size: var(--sb3-t-sm);text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-drafts__text small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-supplist{display: grid;gap: 10px;list-style: none;}.sb3-crm-mail .mail-supplist>li{display: flex;align-items: flex-start;gap: 10px;}.sb3-crm-mail .mail-supplist>li>span:last-child{display: grid;gap: 2px;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-supplist small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-supplist .sb3-badge{flex: none;}.sb3-crm-mail .mail-activity__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.sb3-crm-mail .mail-msglist{display: grid;list-style: none;}.sb3-crm-mail .mail-msglist>li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 4px 14px;padding: 10px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-msglist>li:first-child{border-top: 0;}.sb3-crm-mail .mail-msglist__main{display: grid;gap: 2px;min-width: 0;}.sb3-crm-mail .mail-msglist__main strong{overflow: hidden;font-size: var(--sb3-t-sm);text-overflow: ellipsis;white-space: nowrap;}.sb3-crm-mail .mail-msglist__main small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-msglist__status{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 6px;}.sb3-crm-mail .mail-msglist__time{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);white-space: nowrap;font-variant-numeric: tabular-nums;}.sb3-crm-mail .mail-compose__meta{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 6px 14px;padding: 12px 14px;border-radius: 12px;background: var(--mail-well);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-compose__meta dt{color: var(--sb3-ink-faint);font-weight: 600;}.sb3-crm-mail .mail-compose__meta dd{display: flex;flex-wrap: wrap;gap: 2px 8px;min-width: 0;color: var(--sb3-ink);font-weight: 600;}.sb3-crm-mail .mail-compose__addr{color: var(--sb3-ink-dim);font-weight: 400;overflow-wrap: anywhere;}.sb3-crm-mail .mail-compose__labelrow{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-crm-mail .mail-compose__text:not(#sb3mail){min-height: 220px;font-size: 15px;line-height: 1.6;}.sb3-crm-mail.mail-admin{display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: 16px;}.mail-admin .sb3a-page__head{margin-bottom: 0;}.sb3-crm-mail .mail-admin__summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: start;gap: 16px;padding: 18px 20px;border: 1px solid var(--sb3-line-soft);border-radius: var(--mail-radius);background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-crm-mail .mail-admin__summary.is-setup{border-color: color-mix(in srgb,var(--sb3-amber) 30%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-amber) 4%,var(--sb3-velvet));}.sb3-crm-mail .mail-admin__summary.is-paused{border-color: color-mix(in srgb,var(--sb3-red) 28%,var(--sb3-line));background: color-mix(in srgb,var(--sb3-red) 3%,var(--sb3-velvet));}.sb3-crm-mail .mail-admin__summaryicon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-crm-mail .is-setup .mail-admin__summaryicon{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-crm-mail .is-paused .mail-admin__summaryicon{background: var(--sb3-tint-red);color: var(--sb3-red);}.sb3-crm-mail .mail-admin__summarytext{display: grid;gap: 6px;min-width: 0;}.sb3-crm-mail .mail-admin__summarytext h2{font-size: var(--sb3-t-md);font-weight: 700;color: var(--sb3-ink);}.sb3-crm-mail .mail-admin__summarytext p{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-crm-mail .mail-admin__summarytext ul{display: grid;gap: 3px;padding-left: 18px;list-style: disc;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-crm-mail .mail-admin__summaryactions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}.sb3-crm-mail .mail-admin__warn{display: flex;align-items: flex-start;gap: 6px;color: #7a4600;font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-crm-mail .mail-admin__warn>svg{flex: none;margin-top: 1px;color: var(--sb3-amber);}.sb3-crm-mail .mail-admin__body{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0;}.sb3-crm-mail .mail-admin__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: 14px;}.sb3-crm-mail .mail-admin__wide{grid-column: 1 / -1;}.sb3-crm-mail .mail-admin__table{display: grid;min-width: 0;overflow-x: auto;font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-admin__tr{display: grid;grid-template-columns: minmax(110px,1.4fr) repeat(4,minmax(72px,1fr));align-items: center;gap: 12px;min-width: 480px;padding: 9px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-admin__tr.is-head{padding-top: 0;border-top: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm-mail .mail-admin__tr>span:not(:first-child){text-align: right;}.sb3-crm-mail .mail-admin__tr .is-bad{color: var(--sb3-red);font-weight: 700;}.sb3-crm-mail .mail-facts{display: grid;}.sb3-crm-mail .mail-facts>div{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-facts>div:first-child{padding-top: 0;border-top: 0;}.sb3-crm-mail .mail-facts dt{color: var(--sb3-ink-dim);}.sb3-crm-mail .mail-facts dd{color: var(--sb3-ink);font-weight: 700;text-align: right;}.sb3-crm-mail .mail-admin__supp{display: grid;list-style: none;}.sb3-crm-mail .mail-admin__supp>li{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;padding: 8px 0;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-admin__supp>li:first-child{padding-top: 0;border-top: 0;}.sb3-crm-mail .mail-admin__supp>li>span:first-child{flex: 1;min-width: 160px;}.sb3-crm-mail .mail-admin__supp strong{min-width: 40px;text-align: right;}.sb3-crm-mail .mail-admin__privacy{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-admin__setting{display: grid;gap: 8px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-admin__settinghead{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-crm-mail .mail-admin__settinghead .sb3-badge{gap: 4px;}.sb3-crm-mail .mail-admin__settingrow{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}#sb3-admin .mail-admin__settingrow>:is(.sb3-input,.sb3-textarea){flex: 1 1 240px;width: auto;min-width: 0;}#sb3-admin .mail-admin__settingrow>.sb3-textarea{min-height: 64px;}.sb3-crm-mail .mail-admin__preview{flex: 1 1 200px;min-width: 0;padding: 7px 10px;border-radius: 8px;background: var(--mail-well);color: var(--sb3-ink);font: 400 13px/1.45 var(--mail-mono);overflow-wrap: anywhere;}.sb3-crm-mail .mail-admin__domain{display: grid;gap: 8px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-admin__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-crm-mail .mail-admin__dns{display: grid;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-admin__dnsrow{display: grid;grid-template-columns: 92px minmax(0,1.1fr) minmax(0,2fr) 136px;align-items: start;gap: 12px;padding: 10px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-admin__dnsrow.is-head{padding-top: 0;border-top: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-crm-mail .mail-admin__dnsrow>span:first-child{display: grid;gap: 2px;}.sb3-crm-mail .mail-admin__dnsrow small{color: var(--sb3-ink-faint);font-size: 11.5px;}.sb3-crm-mail .mail-admin__dnsrow>span:last-child{justify-self: start;}.sb3-crm-mail .mail-admin__copy{display: flex;align-items: flex-start;gap: 6px;min-width: 0;}.sb3-crm-mail .mail-admin__copy code{flex: 1;min-width: 0;padding: 6px 8px;border-radius: 8px;background: var(--mail-well);color: var(--sb3-ink);font: 400 12.5px/1.45 var(--mail-mono);overflow-wrap: anywhere;word-break: break-all;}.sb3-crm-mail .mail-admin__events{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-crm-mail .mail-admin__events code{padding: 2px 8px;border-radius: 6px;background: var(--mail-well);color: var(--sb3-ink-dim);font: 400 12px/1.6 var(--mail-mono);}.sb3-crm-mail .mail-admin__limits{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;}.sb3-crm-mail .mail-admin__limitgroup{margin: 0;}.sb3-crm-mail .mail-admin__limitgroup>legend{float: left;width: 100%;margin: 0 0 4px;padding: 0;}.sb3-crm-mail .mail-admin__limitgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px 16px;}.sb3-crm-mail .mail-admin__limitgrid>.sb3-field{grid-template-rows: minmax(2.7em,auto) auto auto;align-content: start;}.sb3-crm-mail .mail-admin__limitgrid .sb3-label{align-self: end;line-height: 1.35;}.sb3-crm-mail .mail-admin__savebar{position: sticky;bottom: 12px;z-index: 4;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;padding: 10px 12px 10px 16px;border: 1px solid var(--sb3-line-soft);border-radius: 14px;background: color-mix(in srgb,var(--sb3-velvet) 94%,transparent);box-shadow: var(--sb3-shadow-2);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.sb3-crm-mail .mail-admin__savebar>.mail-hint{margin-right: auto;}.sb3-crm-mail .mail-admin__toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.sb3-crm-mail .mail-admin__search{flex: 0 1 320px;}.sb3-crm-mail :is(.mail-admin__senderlist,.mail-admin__reportlist){display: grid;gap: 10px;list-style: none;}.sb3-crm-mail .mail-admin__senderhead{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-crm-mail .mail-admin__senderhead>.mail-hint{flex-basis: 100%;}.sb3-crm-mail .mail-admin__who{display: grid;gap: 1px;margin-right: auto;padding: 0;border: 0;border-radius: 6px;background: none;color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;}.sb3-crm-mail .mail-admin__who strong{font-size: var(--sb3-t-sm);}.sb3-crm-mail .mail-admin__who small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3-crm-mail .mail-admin__who:hover strong{color: var(--sb3-violet);text-decoration: underline;text-underline-offset: 2px;}.sb3-crm-mail .mail-admin__who:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-crm-mail .mail-admin__reason{padding: 8px 10px;border-radius: 8px;background: var(--sb3-tint-red);color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-crm-mail .mail-admin__nums{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px 14px;}.sb3-crm-mail .mail-admin__nums>div{display: grid;gap: 2px;min-width: 0;}.sb3-crm-mail .mail-admin__nums dt{color: var(--sb3-ink-faint);font-size: 11.5px;font-weight: 600;}.sb3-crm-mail .mail-admin__nums dd{color: var(--sb3-ink);font-size: var(--sb3-t-sm);font-weight: 700;}.sb3-crm-mail .mail-admin__report.is-open{border-color: color-mix(in srgb,var(--sb3-amber) 32%,var(--sb3-line));}.sb3-crm-mail .mail-admin__quote{padding: 8px 12px;border-left: 3px solid var(--sb3-line);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-style: italic;overflow-wrap: anywhere;}.sb3-crm-mail .mail-admin__lookup{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;max-width: 760px;}.sb3-crm-mail .mail-admin__lookupform{display: flex;gap: 8px;}#sb3-admin .mail-admin__lookupform>.sb3-input{flex: 1;width: auto;min-width: 0;}.sb3-crm-mail .mail-admin__lookupresult{display: grid;gap: 8px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-sm);}@media (max-width: 1679px){.sb3-crm-mail .mail-editor__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-side{position: static;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));align-items: start;}}@media (max-width: 1240px){.sb3-crm-mail .mail-formedit__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-formedit__side{grid-template-columns: repeat(auto-fit,minmax(300px,1fr));align-items: start;}.sb3-crm-mail .mail-row{grid-template-columns: minmax(0,2fr) 104px minmax(0,1.4fr);}.sb3-crm-mail .mail-row__nums{grid-column: 1 / -1;justify-content: flex-start;margin-top: -8px;}}@media (max-width: 1020px){.sb3-crm-mail .mail-settings__grid,.sb3-crm-mail .mail-admin__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-statuscard__meters{grid-template-columns: minmax(0,1fr);gap: 14px;}.sb3-crm-mail .mail-kpis--report{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-crm-mail .mail-admin__dnsrow{grid-template-columns: 80px minmax(0,1fr) minmax(0,1.4fr);}.sb3-crm-mail .mail-admin__dnsrow>span:last-child{grid-column: 2 / -1;}.sb3-crm-mail .mail-admin__dnsrow.is-head>span:last-child{display: none;}}@media (max-width: 760px){.sb3-crm-mail .mail-page{gap: 14px;}.sb3-crm-mail .mail-card{padding: 16px;}.sb3-crm-mail .mail-kpis{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-crm-mail .mail-stat{padding: 14px 16px;}.sb3-crm-mail .mail-stat__value{font-size: 30px;}.sb3-crm-mail .mail-kpis--small{grid-template-columns: repeat(3,minmax(0,1fr));}.sb3-crm-mail .mail-kpis--small .mail-stat__value{font-size: 24px;}.sb3-crm-mail .mail-bar>.sb3-btn{width: 100%;}.sb3-crm-mail .mail-row{grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px;padding: 12px 14px;}.sb3-crm-mail .mail-row__when{grid-column: 1 / -1;}.sb3-crm-mail .mail-row__nums{margin-top: 0;}.sb3-crm-mail .mail-editor__head{grid-template-columns: minmax(0,1fr);grid-template-areas: "back" "title" "actions";}.sb3-crm-mail .mail-editor__actions{justify-content: flex-start;}.sb3-crm-mail .mail-titleinput:not(#sb3mail){font-size: var(--sb3-t-lg);}.sb3-crm-mail .mail-inline2,.sb3-crm-mail .mail-inline3,.sb3-crm-mail .mail-wfsettings__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mailx-envelope{grid-template-columns: minmax(0,1fr);padding: 14px;}.sb3-crm-mail .mailx-stage{min-height: 320px;padding: 26px 8px 16px;}.sb3-crm-mail .mailx-sheet{padding: 22px 0 18px;}.sb3-crm-mail .mailx-block{padding: 6px 18px;}.sb3-crm-mail .mailx-dropline{margin: 2px 18px;}.sb3-crm-mail .mailx-h1,.sb3-crm-mail .mailx-edit__area.is-h1:not(#sb3mail){font-size: 24px;line-height: 30px;}.sb3-crm-mail .mailx-edit__hint{display: none;}.sb3-crm-mail .mailx-device{padding: 10px 6px;}.sb3-crm-mail .mailx-device iframe{height: 600px;}.sb3-crm-mail .mailx-device.is-mobile iframe{width: 100%;max-width: 375px;box-shadow: 0 0 0 5px #17141f,var(--sb3-shadow-2);}.sb3-crm-mail .mailx-linkrow{grid-template-columns: minmax(0,1fr) 32px;}.sb3-crm-mail .mailx-linkrow>input:nth-child(2){grid-row: 2;}.sb3-crm-mail .mail-review__hero{padding: 16px;}.sb3-crm-mail .mail-review__num{font-size: 50px;}.sb3-crm-mail .mail-review__schedule{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.sb3-crm-mail .mail-review__tz{grid-column: 1 / -1;}.sb3-crm-mail .mail-report__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-flow{padding: 18px 8px 16px;}.sb3-crm-mail .mail-branches{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-node{grid-template-columns: 32px minmax(0,1fr);padding: 10px 12px;}.sb3-crm-mail .mail-node__icon{width: 32px;height: 32px;}.sb3-crm-mail .mail-node>.mail-node__actions{grid-column: 1 / -1;justify-content: flex-end;}.sb3-crm-mail .mail-runrow{grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;}.sb3-crm-mail .mail-runrow__note{grid-column: 1 / -1;grid-row: 2;}.sb3-crm-mail .mail-runrow__time{grid-row: 3;}.sb3-crm-mail .mail-formedit__side{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-statuscard__head{grid-template-columns: auto minmax(0,1fr);}.sb3-crm-mail .mail-statuscard__head>.sb3-badge{grid-column: 2;justify-self: start;}.sb3-crm-mail .mail-cats>li{grid-template-columns: minmax(0,1fr) 32px;}.sb3-crm-mail .mail-cats>li>input:nth-child(2){grid-row: 2;}.sb3-crm-mail .mail-msglist>li{grid-template-columns: minmax(0,1fr) auto;}.sb3-crm-mail .mail-msglist__status{grid-column: 1;grid-row: 2;justify-content: flex-start;}.sb3-crm-mail .mail-msglist__time{grid-column: 2;grid-row: 1;}.sb3-crm-mail .mail-copy__row{flex-wrap: wrap;}.sb3-crm-mail .mail-copy__row>.sb3-btn{margin-left: auto;}.sb3-crm-mail .mail-admin__summary{grid-template-columns: auto minmax(0,1fr);padding: 16px;}.sb3-crm-mail .mail-admin__summaryactions{grid-column: 1 / -1;justify-content: flex-start;}.sb3-crm-mail .mail-admin__nums{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-crm-mail .mail-admin__dnsrow{grid-template-columns: minmax(0,1fr);gap: 6px;}.sb3-crm-mail .mail-admin__dnsrow>span:last-child{grid-column: auto;}.sb3-crm-mail .mail-admin__dnsrow.is-head{display: none;}.sb3-crm-mail .mail-admin__dnsrow>span:first-child{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px;}.sb3-crm-mail .mail-admin__search{flex: 1 1 100%;}.sb3-crm-mail .mail-admin__tr{grid-template-columns: minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap: 8px;min-width: 0;font-size: 13px;}.sb3-crm-mail .mail-admin__tr.is-head{font-size: 11.5px;line-height: 1.3;}.sb3-crm-mail .mail-cats>li + li{padding-top: 10px;border-top: 1px solid var(--sb3-line-soft);}.sb3-crm-mail .mail-cpanel__grid{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-cpanel__grid>.mail-consent{grid-row: auto;}}@media (max-width: 400px){.sb3-crm-mail .mail-kpis--small{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-editor__actions>.sb3-btn{flex: 1 1 auto;}.sb3-crm-mail .mail-review__schedule{grid-template-columns: minmax(0,1fr);}.sb3-crm-mail .mail-evidence,.sb3-crm-mail .mail-compose__meta{grid-template-columns: minmax(0,1fr);gap: 2px;}.sb3-crm-mail .mail-evidence dd,.sb3-crm-mail .mail-compose__meta dd{margin-bottom: 6px;}}.sb3-mailpub{--mail-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display: grid;justify-items: center;align-content: start;gap: 18px;min-height: 100vh;min-height: 100dvh;padding: clamp(28px,7vw,80px) 16px 40px;border-top: 4px solid var(--sb3-violet);background: var(--sb3-house);color: var(--sb3-ink);font-family: var(--sb3-ui);font-size: 15px;line-height: 1.55;}.sb3-mailpub :where(h1,h2,h3,p,ul,ol,fieldset,legend){margin: 0;}.sb3-mailpub .mailpub-wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;width: min(100%,480px);}.sb3-mailpub .mailpub-card{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;min-width: 0;padding: clamp(22px,5.5vw,34px);background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 20px;box-shadow: 0 1px 2px rgba(20,16,30,.05),0 18px 48px -28px rgba(20,16,30,.3);}.sb3-mailpub .mailpub-loading{place-items: center;min-height: 220px;}.sb3-mailpub .mailpub-from{display: flex;align-items: center;gap: 10px;min-width: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;overflow-wrap: anywhere;}.sb3-mailpub .mailpub-mono{display: grid;flex: none;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--sb3-violet);color: #fff;font-size: 15px;font-weight: 700;}.sb3-mailpub .mailpub-title{color: var(--sb3-ink);font-family: var(--sb3-ui);font-size: clamp(24px,5.6vw,30px);font-weight: 700;letter-spacing: -.02em;line-height: 1.18;overflow-wrap: anywhere;text-wrap: balance;}.sb3-mailpub .mailpub-intro{color: var(--sb3-ink-dim);font-size: 15.5px;line-height: 1.6;white-space: pre-line;overflow-wrap: anywhere;}.sb3-mailpub .mailpub-text{display: grid;gap: 10px;color: var(--sb3-ink-dim);font-size: 15px;line-height: 1.6;overflow-wrap: anywhere;}.sb3-mailpub .mailpub-text strong{color: var(--sb3-ink);}.sb3-mailpub .mailpub-form{display: grid;gap: 14px;}.sb3-mailpub .mailpub-field{display: grid;gap: 6px;min-width: 0;}.sb3-mailpub .mailpub-field>label{display: block;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-mailpub .mailpub-opt{color: var(--sb3-ink-faint);font-weight: 500;}.sb3-mailpub :is(.sb3-input,.sb3-textarea):not(#sb3mailpub){width: 100%;min-height: 46px;padding: 11px 14px;border: 1px solid var(--sb3-line);border-radius: 12px;background: #fff;color: var(--sb3-ink);font: 400 16px/1.4 var(--sb3-ui);box-shadow: none;outline: none;color-scheme: light;transition: border-color var(--sb3-fast),box-shadow var(--sb3-med);}.sb3-mailpub .sb3-textarea:not(#sb3mailpub){min-height: 96px;resize: vertical;line-height: 1.5;}.sb3-mailpub :is(.sb3-input,.sb3-textarea):not(#sb3mailpub):hover{border-color: color-mix(in srgb,var(--sb3-ink) 28%,transparent);}.sb3-mailpub :is(.sb3-input,.sb3-textarea):not(#sb3mailpub):focus{border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-mailpub input:is([type="checkbox"],[type="radio"]):focus-visible:not(#sb3mailpub){outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-mailpub .mailpub-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.sb3-mailpub .mailpub-lists{display: grid;gap: 8px;min-width: 0;padding: 0;border: 0;}.sb3-mailpub .mailpub-lists>legend{margin-bottom: 8px;padding: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-mailpub .mailpub-check{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border: 1px solid var(--sb3-line);border-radius: 12px;background: #fff;color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.5;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-mailpub .mailpub-check:hover{border-color: color-mix(in srgb,var(--sb3-violet) 40%,var(--sb3-line));}.sb3-mailpub .mailpub-check:has(input:checked){border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-violet) 4%,#fff);}.sb3-mailpub .mailpub-check input{flex: none;width: 20px;height: 20px;margin: 0;accent-color: var(--sb3-violet);cursor: pointer;}.sb3-mailpub .mailpub-check>span{display: grid;gap: 2px;min-width: 0;overflow-wrap: anywhere;}.sb3-mailpub .mailpub-check strong{font-weight: 600;}.sb3-mailpub .mailpub-check small{color: var(--sb3-ink-dim);font-size: 13px;}.sb3-mailpub .mailpub-consent{background: var(--sb3-rig);}.sb3-mailpub .mailpub-consent>span{color: var(--sb3-ink-dim);font-size: 13.5px;white-space: pre-line;}.sb3-mailpub .mailpub-hp{position: absolute !important;left: -10000px !important;top: auto;width: 1px;height: 1px;overflow: hidden;}.sb3-mailpub .mailpub-error,.sb3-mailpub .mailpub-ok{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border-radius: 10px;font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-mailpub .mailpub-error{background: var(--sb3-tint-red);color: #8f1a2e;}.sb3-mailpub .mailpub-ok{background: var(--sb3-tint-brand);color: #3d27b8;}.sb3-mailpub :is(.mailpub-error,.mailpub-ok)>svg{flex: none;margin-top: 2px;}.sb3-mailpub .mailpub-submit{width: 100%;min-height: 50px;border-radius: 999px;font-size: 16px;}.sb3-mailpub .mailpub-state .mailpub-submit{justify-self: stretch;}.sb3-mailpub .mailpub-small{color: var(--sb3-ink-faint);font-size: 13px;line-height: 1.55;}.sb3-mailpub .mailpub-small a{color: var(--sb3-violet);font-weight: 600;}.sb3-mailpub .mailpub-state{justify-items: start;}.sb3-mailpub .mailpub-state__icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-mailpub .mailpub-notice{display: flex;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-amber);color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-mailpub .mailpub-notice>svg{flex: none;margin-top: 2px;color: var(--sb3-amber);}.sb3-mailpub .mailpub-banner{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--sb3-ink);color: #fff;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-mailpub .mailpub-banner>svg{flex: none;margin-top: 2px;}.sb3-mailpub .mailpub-actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-mailpub .mailpub-link{justify-self: start;padding: 0;border: 0;border-radius: 4px;background: none;color: var(--sb3-violet);font: 600 14px/1.4 var(--sb3-ui);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3-mailpub .mailpub-link:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-mailpub .mailpub-platform{padding: 18px 20px;}.sb3-mailpub .mailpub-platform .sb3-switch{align-items: flex-start;width: 100%;color: var(--sb3-ink);font-weight: 600;text-align: left;}.sb3-mailpub .mailpub-report{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 8px;color: var(--sb3-ink-dim);font-size: 13.5px;text-align: center;}.sb3-mailpub .mailpub-report>svg{color: var(--sb3-ink-faint);}.sb3-mailpub .mailpub-foot{max-width: 480px;color: var(--sb3-ink-faint);font-size: 12.5px;line-height: 1.5;text-align: center;}.sb3-mailpub .mailpub-foot a{color: var(--sb3-ink-dim);text-decoration: underline;text-underline-offset: 2px;}@media (max-width: 480px){.sb3-mailpub{padding-top: 22px;}.sb3-mailpub .mailpub-row{grid-template-columns: minmax(0,1fr);}.sb3-mailpub .mailpub-card{border-radius: 18px;}.sb3-mailpub .mailpub-actions>.sb3-btn{flex: 1 1 100%;}}@media (prefers-reduced-motion: reduce){.sb3-crm-mail *,.sb3-crm-mail *::before,.sb3-crm-mail *::after,.sb3-mailpub *,.sb3-mailpub *::before,.sb3-mailpub *::after{transition-duration: 0s !important;scroll-behavior: auto !important;}}
/* realtime.css */
html:not(#lp) body .bonds-page .bond-number.sb3-rt-bondnum{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;max-width: none;min-width: 0;padding: 10px 10px 10px 16px !important;border-radius: 16px !important;background: var(--lp-well) !important;border: 1px solid var(--lp-line) !important;box-shadow: none !important;}html:not(#lp) body .bonds-page .sb3-rt-bondnum__text{display: grid;gap: 2px;min-width: 9.5ch;margin-right: 2px;}html:not(#lp) body .bonds-page .sb3-rt-bondnum__label{font-size: 12px;line-height: 16px;font-weight: 500;color: var(--lp-faint) !important;}html:not(#lp) body .bonds-page .sb3-rt-bondnum__value{font-size: 17px;line-height: 24px;font-weight: 650;letter-spacing: .08em;font-variant-numeric: tabular-nums;color: var(--lp-ink) !important;white-space: nowrap;}html:not(#lp) body .bonds-page .sb3-rt-bondnum[data-revealed="false"] .sb3-rt-bondnum__value{color: var(--lp-faint) !important;letter-spacing: .12em;}html:not(#lp) body .bonds-page button.sb3-rt-eye{display: inline-grid;place-items: center;flex: none;width: 44px;height: 44px;min-width: 44px;min-height: 44px;margin: 0;padding: 0;border-radius: 999px;border: 1px solid var(--lp-field-line);background: #ffffff;color: var(--lp-dim);box-shadow: none;cursor: pointer;transition: background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}html:not(#lp) body .bonds-page button.sb3-rt-eye svg{width: 20px;height: 20px;}html:not(#lp) body .bonds-page button.sb3-rt-eye:hover{background: var(--lp-truss);border-color: #b9b3c7;color: var(--lp-ink);}html:not(#lp) body .bonds-page button.sb3-rt-eye[aria-pressed="true"]{background: var(--lp-tint);border-color: transparent;color: var(--lp-violet-text);}html:not(#lp) body .bonds-page button.sb3-rt-eye[aria-pressed="true"]:hover{background: var(--lp-tint-strong);}html:not(#lp) body .bonds-page button.sb3-rt-eye:active{background: var(--lp-tint-strong);}html:not(#lp) body .bonds-page button.sb3-rt-eye:focus-visible{outline: 2px solid var(--lp-violet) !important;outline-offset: 2px !important;}html:not(#lp) body .bonds-page .bond-number.sb3-rt-bondnum{flex: none;flex-wrap: nowrap;}html:not(#lp) body .bonds-page .sb3-rt-bondnum>.copy-control{display: inline-flex;flex: none;width: auto;margin: 0;}html:not(#lp) body .bonds-page .sb3-rt-bondnum>.copy-control>button{min-height: 44px;width: auto;white-space: nowrap;justify-content: center;}@media (max-width: 760px){html:not(#lp) body .bonds-page .bond-number.sb3-rt-bondnum{width: 100%;flex: 1 1 auto;flex-wrap: wrap;}html:not(#lp) body .bonds-page .sb3-rt-bondnum__text{flex: 1 1 auto;}html:not(#lp) body .bonds-page .sb3-rt-bondnum>.copy-control{flex: 1 1 100%;}html:not(#lp) body .bonds-page .sb3-rt-bondnum>.copy-control>button{width: 100%;}}@media (prefers-reduced-motion: reduce){html:not(#lp) body .bonds-page button.sb3-rt-eye{transition: none;}}.sb3-rt-status{display: inline-flex;align-items: center;gap: 8px;min-height: 28px;padding: 3px 10px;border-radius: 999px;font-size: 13px;line-height: 18px;font-weight: 500;color: var(--sb3-ink-dim,#4a4658);background: var(--sb3-truss,#efedf4);white-space: nowrap;}.sb3-rt-status__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--sb3-ink-faint,#6c6879);flex: none;}.sb3-rt-status[data-state="live"]{color: var(--sb3-ink,#17141f);background: color-mix(in srgb,var(--sb3-cyan,#0a7fc2) 10%,transparent);}.sb3-rt-status[data-state="live"] .sb3-rt-status__dot{background: var(--sb3-cyan,#0a7fc2);}.sb3-rt-status:is([data-state="reconnecting"],[data-state="connecting"]) .sb3-rt-status__dot{background: var(--sb3-amber,#a35f00);}.sb3-rt-status:is([data-state="offline"],[data-state="stopped"],[data-state="off"]) .sb3-rt-status__dot{background: var(--sb3-red,#c8243f);}.sb3-rt-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 14px 0;}.sb3-rt-row__text{display: grid;gap: 4px;min-width: 0;}.sb3-rt-row__text strong{font-size: 15px;color: var(--sb3-ink,#17141f);}.sb3-rt-row__text p{margin: 0;font-size: 13px;line-height: 19px;color: var(--sb3-ink-faint,#6c6879);}@media (max-width: 520px){.sb3-rt-row{flex-direction: column;}}.sb3-rt-notice{position: fixed;z-index: 2147483000;left: max(16px,env(safe-area-inset-left));bottom: max(16px,env(safe-area-inset-bottom));display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;max-width: min(440px,calc(100vw - 32px));padding: 14px 16px;border-radius: 14px;background: #ffffff;color: #17141f;border: 1px solid #e2dfe9;box-shadow: 0 2px 4px rgba(20,16,30,.04),0 12px 32px -14px rgba(20,16,30,.18);font-size: 14px;line-height: 20px;}.sb3-rt-notice p{margin: 0;flex: 1 1 220px;color: #4a4658;}.sb3-rt-notice p strong{color: #17141f;}.sb3-rt-notice__action{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;background: #5b3ff0;color: #ffffff !important;font-weight: 600;text-decoration: none;}.sb3-rt-notice__action:hover{background: #4a2fd8;}.sb3-rt-notice__action:focus-visible{outline: 2px solid #5b3ff0;outline-offset: 2px;}
/* video.css */
.sb3-video{--vid-max: 1160px;--vid-gutter: clamp(16px,4vw,40px);min-height: calc(100vh - 72px);padding-bottom: 80px;background: var(--sb3-house);color: var(--sb3-ink);font-family: var(--sb3-ui);}.sb3-video a{color: var(--sb3-violet);text-underline-offset: 3px;}.sb3-video a:hover{color: var(--sb3-brand-hover);}.sb3-video .sb3-btn{text-decoration: none;}.sb3-video .sb3-btn:not(.sb3-btn--gel){color: var(--sb3-ink);}.sb3-video .sb3-btn--gel,.sb3-video .sb3-btn--gel:hover{color: var(--sb3-on-brand);}.sb3-video__wrap{max-width: var(--vid-max);margin: 0 auto;padding: 28px var(--vid-gutter) 0;}.sb3-video__wrap--narrow{max-width: 620px;padding-top: 72px;}.sb3-video__back{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: var(--sb3-t-sm);text-decoration: none;margin-bottom: 14px;}.sb3-video__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px 32px;margin-bottom: 22px;}.sb3-video__head .sb3-display{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.3rem,4.4vw,3.2rem);line-height: .92;color: var(--sb3-ink);margin: 0 0 10px;}.sb3-video__lede{margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);max-width: 54ch;}.sb3-video__quota{display: flex;gap: 6px;margin: 0;padding: 6px;border: 1px solid var(--sb3-line-soft);border-radius: 14px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-1);}.sb3-video__quota div{padding: 6px 12px;min-width: 92px;}.sb3-video__quota div + div{border-left: 1px solid var(--sb3-line-soft);}.sb3-video__quota dt{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);font-weight: 600;}.sb3-video__quota dd{margin: 2px 0 0;display: flex;align-items: center;gap: 4px;font-weight: 700;font-size: .9375rem;font-variant-numeric: tabular-nums;}.sb3-video__quota dd svg{color: var(--sb3-violet);}.sb3-video__note,.sb3-video__alert{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 14px;padding: 10px 14px;border-radius: 12px;background: var(--sb3-tint-neutral);color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-video__note svg,.sb3-video__alert svg{flex: none;margin-top: 2px;}.sb3-video__note.is-success{background: var(--sb3-tint-brand);color: var(--sb3-ink);}.sb3-video__note.is-success svg{color: var(--sb3-violet);}.sb3-video__alert{background: var(--sb3-tint-red);color: var(--sb3-red);}.sb3-video__grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(320px,.88fr);gap: 22px;align-items: start;}.sb3-video__stage{display: grid;gap: 16px;min-width: 0;}.sb3-video__card{background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 20px;box-shadow: var(--sb3-shadow-1);}.sb3-video__h2{margin: 0 0 14px;font-size: 1.125rem;font-weight: 700;color: var(--sb3-ink);}.sb3-video__drop{display: grid;justify-items: center;text-align: center;gap: 10px;padding: clamp(28px,6vw,56px) 24px;border: 1.5px dashed var(--sb3-line);border-radius: 20px;background: var(--sb3-velvet);transition: border-color .18s ease-out,background .18s ease-out;}.sb3-video__drop.is-over{border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-brand) 5%,var(--sb3-velvet));}.sb3-video__drop.is-disabled{opacity: .6;}.sb3-video__drop-icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-video__drop-title{margin: 6px 0 0;font-size: 1.375rem;font-weight: 700;color: var(--sb3-ink);}.sb3-video__drop-sub{margin: 0 0 8px;color: var(--sb3-ink-dim);max-width: 40ch;}.sb3-video__rules{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 18px;margin: 12px 0 0;padding: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-video__rules li{display: inline-flex;align-items: center;gap: 5px;}.sb3-video__rules strong{color: var(--sb3-ink-dim);font-weight: 600;}.sb3-video__rules svg{color: var(--sb3-violet);}.sb3-video__transfer{display: grid;grid-template-columns: minmax(150px,220px) minmax(0,1fr);gap: 18px;padding: 16px;align-items: start;}.sb3-video__held{display: grid;gap: 12px;padding: 0 0 16px;}.sb3-video__held .sb3-video__transfer{border: 0;box-shadow: none;padding-bottom: 0;}.sb3-video__held-note,.sb3-video__held .sb3-video__controls{margin: 0 16px;}.sb3-video__held-note{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-video__preview{position: relative;aspect-ratio: var(--ar,1.7778);max-height: 300px;border-radius: 12px;overflow: hidden;background: #0d0b12;display: grid;place-items: center;}.sb3-video__preview img{width: 100%;height: 100%;object-fit: contain;display: block;}.sb3-video__preview-empty{color: #8a8599;}.sb3-video__duration{position: absolute;right: 8px;bottom: 8px;display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 999px;background: rgba(13,11,18,.78);color: #fff;font-size: var(--sb3-t-xs);font-weight: 700;font-variant-numeric: tabular-nums;}.sb3-video__duration.is-pro svg{color: #c9b8ff;}.sb3-video__transfer-body{display: grid;gap: 12px;min-width: 0;}.sb3-video__file{display: grid;gap: 2px;min-width: 0;}.sb3-video__file strong{font-size: 1rem;color: var(--sb3-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-video__file span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-video__bar{position: relative;height: 8px;border-radius: 999px;background: var(--sb3-truss);overflow: hidden;}.sb3-video__bar>span{position: absolute;inset: 0 auto 0 0;border-radius: inherit;background: var(--sb3-brand);transition: width .25s ease-out;}.sb3-video__bar>span.is-indeterminate{width: 40% !important;animation: sb3-video-sweep 1.6s ease-in-out infinite;}@keyframes sb3-video-sweep{0%{transform: translateX(-100%);}100%{transform: translateX(260%);}}.sb3-video__status{display: flex;align-items: flex-start;gap: 8px;margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;font-variant-numeric: tabular-nums;}.sb3-video__status svg{flex: none;margin-top: 2px;}.sb3-video__status.is-error{color: var(--sb3-red);}.sb3-video__status.is-ready svg{color: var(--sb3-violet);}.sb3-video__controls{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-video__thumbs{display: grid;gap: 10px;padding: 16px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 20px;box-shadow: var(--sb3-shadow-1);}.sb3-video__label{display: flex;justify-content: space-between;gap: 8px;margin: 0;color: var(--sb3-ink);font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-video__label em{font-style: normal;color: var(--sb3-ink-faint);font-weight: 500;font-variant-numeric: tabular-nums;}.sb3-video__thumb-row{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;}.sb3-video__thumb{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 10;padding: 0;overflow: hidden;cursor: pointer;border: 1px solid var(--sb3-line);border-radius: 10px;background: #0d0b12;color: var(--sb3-ink-dim);}.sb3-video__thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-video__thumb>span{position: absolute;left: 4px;bottom: 4px;padding: 1px 6px;border-radius: 999px;background: rgba(13,11,18,.72);color: #fff;font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-video__thumb.is-custom{background: var(--sb3-rig);}.sb3-video__thumb.is-custom>span{position: static;background: none;color: var(--sb3-ink-dim);padding: 0;}.sb3-video__thumb.is-custom:not(.is-on){display: flex;flex-direction: column;gap: 4px;}.sb3-video__thumb.is-on{border-color: var(--sb3-violet);box-shadow: 0 0 0 2px var(--sb3-violet);}.sb3-video__thumb>i{position: absolute;top: 4px;right: 4px;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--sb3-brand);color: #fff;}.sb3-video__thumb:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-video__thumb:disabled{cursor: default;opacity: .55;}.sb3-video__fine{margin: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-video .sb3-video__fine svg{display: inline-block;vertical-align: -2px;margin-right: 2px;color: var(--sb3-violet);}.sb3-video__details{display: grid;gap: 16px;padding: 20px;position: sticky;top: 88px;}.sb3-video__field{display: grid;gap: 7px;margin: 0;padding: 0;border: 0;min-width: 0;}body .sb3-video .sb3-video__field :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea){width: 100%;margin: 0;padding: 10px 13px;border: 1px solid var(--sb3-line);border-radius: 10px;background: var(--sb3-velvet);color: var(--sb3-ink);font: 500 .9375rem/1.4 var(--sb3-ui);box-shadow: none;}body .sb3-video .sb3-video__field input.sb3-input{min-height: 42px;}body .sb3-video .sb3-video__field textarea.sb3-textarea{min-height: 104px;resize: vertical;}body .sb3-video .sb3-video__field :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]),textarea):focus{outline: none;border-color: var(--sb3-violet);box-shadow: var(--sb3-focus);}.sb3-video__vis{gap: 8px;}.sb3-video__vis legend{margin-bottom: 7px;}.sb3-video__choice{position: relative;display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border: 1px solid var(--sb3-line);border-radius: 12px;cursor: pointer;transition: border-color .15s ease-out,background .15s ease-out;}.sb3-video .sb3-video__choice input[type="radio"]{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;border: 0;opacity: 0;cursor: pointer;}.sb3-video__choice>svg{flex: none;margin-top: 1px;color: var(--sb3-ink-faint);}.sb3-video__choice>span{display: grid;gap: 2px;}.sb3-video__choice strong{color: var(--sb3-ink);font-size: .9375rem;}.sb3-video__choice span span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.4;}.sb3-video__choice.is-on{border-color: var(--sb3-violet);background: color-mix(in srgb,var(--sb3-brand) 6%,var(--sb3-velvet));}.sb3-video__choice.is-on>svg{color: var(--sb3-violet);}.sb3-video__choice:focus-within{box-shadow: var(--sb3-focus);}.sb3-video__rights{display: flex;gap: 10px;align-items: flex-start;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;cursor: pointer;}.sb3-video__rights input{flex: none;width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--sb3-brand);}.sb3-video__submit{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;}.sb3-video__saved{display: inline-flex;align-items: center;gap: 4px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-video__mine{margin-top: 36px;}.sb3-video__mine-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.sb3-video__link{font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-video__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-video__list.is-loading{gap: 10px;}.sb3-video__item{display: grid;grid-template-columns: 88px minmax(0,1fr) auto auto;gap: 14px;align-items: center;padding: 10px 12px;background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 14px;box-shadow: var(--sb3-shadow-1);}.sb3-video__item.is-current{border-color: color-mix(in srgb,var(--sb3-brand) 40%,var(--sb3-line));}.sb3-video__item-here{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);padding: 0 6px;}.sb3-video__item-poster{display: grid;place-items: center;width: 88px;aspect-ratio: 16 / 10;border-radius: 9px;overflow: hidden;background: #0d0b12;color: #8a8599;}.sb3-video__item-poster img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-video__item-text{display: grid;gap: 2px;min-width: 0;}.sb3-video__item-text strong{color: var(--sb3-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-video__item-text>span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-variant-numeric: tabular-nums;}.sb3-video__item-text em{font-style: normal;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);}.sb3-video__item-actions{display: flex;gap: 4px;flex-wrap: wrap;justify-content: flex-end;}.sb3-video__item .sb3-badge{white-space: nowrap;}.sb3-video .sb3-video__danger:hover{color: var(--sb3-red);}.sb3-video__empty{margin: 0;padding: 22px;border: 1px dashed var(--sb3-line);border-radius: 14px;color: var(--sb3-ink-faint);text-align: center;}.sb3-video__more{display: flex;justify-content: center;margin-top: 12px;}.sb3-video__returned{padding: 32px;display: grid;gap: 14px;justify-items: start;}.sb3-video__returned .sb3-display{font-family: var(--sb3-display);font-weight: 800;font-size: 2.4rem;line-height: .95;margin: 0;}.sb3-video__returned p{margin: 0;color: var(--sb3-ink-dim);}.sb3-pro{display: grid;gap: 14px;padding: clamp(18px,3vw,26px);background: var(--sb3-velvet);border: 1px solid var(--sb3-line-soft);border-radius: 20px;box-shadow: var(--sb3-shadow-2);color: var(--sb3-ink);}.sb3-pro__head{display: flex;gap: 14px;align-items: flex-start;}.sb3-pro__mark{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-pro__mark.is-amber{background: var(--sb3-tint-amber);color: var(--sb3-amber);}.sb3-pro__kicker{margin: 0 0 2px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-pro h2{margin: 0;font-size: clamp(1.15rem,2.2vw,1.4rem);line-height: 1.2;font-weight: 700;color: var(--sb3-ink);}.sb3-pro__lead{margin: 0;color: var(--sb3-ink-dim);line-height: 1.5;}.sb3-pro__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;padding: 12px 14px;border-radius: 14px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);}.sb3-pro__amount{font-family: var(--sb3-display);font-weight: 800;font-size: 2.1rem;line-height: 1;color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-pro__per{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-pro__terms{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-pro__terms strong{color: var(--sb3-ink);font-weight: 600;}.sb3-pro__terms.is-compact{gap: 6px;}.sb3-pro__consent{display: flex;gap: 8px;align-items: flex-start;margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-pro__consent svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3-pro__note{display: flex;gap: 8px;align-items: flex-start;margin: 0;padding: 10px 12px;border-radius: 12px;background: var(--sb3-tint-amber);color: var(--sb3-amber);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-pro__note svg{flex: none;margin-top: 2px;}.sb3-pro__note.is-error{background: var(--sb3-tint-red);color: var(--sb3-red);}.sb3-pro__actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.sb3-pro .sb3-btn:not(.sb3-btn--gel){color: var(--sb3-ink);}.sb3-pro .sb3-btn--gel{color: var(--sb3-on-brand);}.sb3-pro__fine{margin: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;}.sb3-pro__disclosure{justify-self: start;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: 600 var(--sb3-t-sm)/1.4 var(--sb3-ui);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;}.sb3-pro__disclosure:focus-visible{outline: none;box-shadow: var(--sb3-focus);border-radius: 4px;}.sb3-pro__tips{margin: 0;padding-left: 18px;display: grid;gap: 8px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-pro__tips strong{color: var(--sb3-ink);}.sb3-pro-set{display: grid;gap: 14px;}.sb3-pro-set__plan{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;justify-content: space-between;padding: 18px 20px;}.sb3-pro-set__plan-name{display: flex;gap: 12px;align-items: center;}.sb3-pro-set__plan-name strong{display: block;font-size: 1.05rem;color: var(--sb3-ink);}.sb3-pro-set__plan-name span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-pro-set__banner{display: flex;gap: 10px;align-items: flex-start;margin: 0 20px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-brand);color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-pro-set__banner.is-amber{background: var(--sb3-tint-amber);}.sb3-pro-set__banner.is-red{background: var(--sb3-tint-red);}.sb3-pro-set__banner svg{flex: none;margin-top: 2px;}.sb3-pro-set__details{padding: 4px 20px 18px;}.sb3-pro-set__included{list-style: none;margin: 0 0 16px;padding: 0 0 16px;border-bottom: 1px solid var(--sb3-line-soft);display: grid;gap: 8px;color: var(--sb3-ink);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-pro-set__included li{position: relative;padding-left: 26px;}.sb3-pro-set__included li::before{content: "";position: absolute;left: 3px;top: .38em;width: 11px;height: 6px;border-left: 2px solid var(--sb3-brand);border-bottom: 2px solid var(--sb3-brand);transform: rotate(-45deg);}.sb3-pro-set__details .sb3-set-fine{margin: 14px 0 0;}@media (max-width: 900px){.sb3-video__grid{grid-template-columns: minmax(0,1fr);}.sb3-video__details{position: static;}}@media (max-width: 640px){.sb3-video__wrap{padding-top: 18px;}.sb3-video__head{align-items: flex-start;}.sb3-video__quota{width: 100%;}.sb3-video__quota div{flex: 1;min-width: 0;padding: 6px 8px;}.sb3-video__transfer{grid-template-columns: minmax(0,1fr);}.sb3-video__preview{max-height: 240px;}.sb3-video__thumb-row{grid-template-columns: repeat(3,minmax(0,1fr));}.sb3-video__item{grid-template-columns: 64px minmax(0,1fr);}.sb3-video__item-poster{width: 64px;}.sb3-video__item .sb3-badge{grid-column: 2;justify-self: start;}.sb3-video__item-actions{grid-column: 1 / -1;justify-content: flex-start;}.sb3-video__drop .sb3-btn{width: 100%;justify-content: center;}.sb3-pro__actions .sb3-btn{width: 100%;justify-content: center;}}@media (prefers-reduced-motion: reduce){.sb3-video__bar>span.is-indeterminate{animation: none;width: 100% !important;opacity: .45;}.sb3-video__bar>span,.sb3-video__drop,.sb3-video__choice{transition: none;}}html[data-decorative-motion="off"] .sb3-video__bar>span.is-indeterminate{animation: none;width: 100% !important;opacity: .45;}.sb3-video__drop-alt{margin: 6px 0 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-reel__frame:has(>.sb3-reelmedia.is-failed) .sb3-reel__playmark{display: none;}.sb3-reel__frame:has(>.sb3-reelmedia.is-failed) .sb3-reel__tap{pointer-events: none;}
/* watch.css */
.sb3-imdb-mode{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 2px 0 18px;}.sb3-imdb-mode__opt{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 14px;text-align: left;cursor: pointer;border: 1px solid var(--sb3-line);border-radius: 14px;background: #fff;color: var(--sb3-ink);font: inherit;transition: border-color var(--sb3-fast) var(--sb3-ease),background-color var(--sb3-fast) var(--sb3-ease),transform var(--sb3-fast) var(--sb3-ease);}.sb3-imdb-mode__opt>svg{flex: none;width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: #f3f1f8;color: var(--sb3-ink-dim);box-sizing: border-box;}.sb3-imdb-mode__opt>span{display: grid;gap: 2px;min-width: 0;}.sb3-imdb-mode__opt strong{font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-imdb-mode__opt small{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);line-height: 1.35;}.sb3-imdb-mode__opt:hover{border-color: #cdc8d8;}.sb3-imdb-mode__opt:active{transform: scale(.985);}.sb3-imdb-mode__opt.is-on{border-color: rgba(91,63,240,.5);background: #f6f4ff;}.sb3-imdb-mode__opt.is-on>svg{background: #e9e4ff;color: #4a2fd8;}.sb3-imdb-mode__opt:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 4px #5b3ff0;}.sb3-imdb-mode__opt[disabled]{opacity: .6;cursor: not-allowed;}.sb3-imdb{display: grid;gap: 16px;color: var(--sb3-ink);}.sb3-imdb :where(p,ul,ol,dl,dd){margin: 0;}.sb3-imdb__title{font-size: 1.125rem;font-weight: 650;letter-spacing: -.01em;margin: 0;}.sb3-imdb__lede{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;max-width: 62ch;}.sb3-imdb__enter{display: grid;gap: 14px;}.sb3-imdb__lookup{display: flex;gap: 8px;align-items: center;}.sb3-imdb__lookup .sb3-input{flex: 1;min-width: 0;font-variant-numeric: tabular-nums;}.sb3-imdb__lookup .sb3-input.is-invalid{border-color: #c8243f;}.sb3-imdb__help{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);line-height: 1.45;}.sb3-imdb__help.is-error{color: #b3233f;}.sb3-imdb__help strong{color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-imdb__fine{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);line-height: 1.5;}.sb3-imdb__fine a,.sb3-imdb__link{color: #4a2fd8;font: inherit;font-weight: 600;background: none;border: 0;padding: 0;cursor: pointer;text-decoration: underline;text-decoration-color: rgba(74,47,216,.35);text-underline-offset: 3px;display: inline-flex;align-items: center;gap: 3px;}.sb3-imdb__fine a:hover,.sb3-imdb__link:hover{text-decoration-color: currentColor;}.sb3-imdb__owner{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: var(--sb3-t-sm);}.sb3-imdb__owner .sb3-imdb__link{gap: 6px;min-height: 32px;}.sb3-imdb__owner .sb3-imdb__hint{font-size: var(--sb3-t-xs);}.sb3-imdb__loading{display: flex;align-items: center;gap: 10px;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);}.sb3-imdb__loading .sb3-spinner{width: 16px;height: 16px;}.sb3-imdb__restored{font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);background: #f6f5fa;border-radius: 10px;padding: 8px 12px;}.sb3-imdb__notice{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: #f6f5fa;border: 1px solid var(--sb3-line);font-size: var(--sb3-t-sm);line-height: 1.5;color: var(--sb3-ink-dim);}.sb3-imdb__notice>svg{flex: none;margin-top: 2px;color: #5b3ff0;}.sb3-imdb__notice>div,.sb3-imdb__notice>p{display: grid;gap: 6px;min-width: 0;}.sb3-imdb__notice strong{color: var(--sb3-ink);}.sb3-imdb__notice.is-warn{background: #fdf6ea;border-color: rgba(163,95,0,.24);}.sb3-imdb__notice.is-warn>svg{color: #a35f00;}.sb3-imdb__dupes ul{list-style: none;padding: 0;display: grid;gap: 8px;}.sb3-imdb__dupes li{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb3-imdb__dupes li .sb3-imdb__value{flex: 1 1 160px;font-weight: 600;color: var(--sb3-ink);}.sb3-imdb__fallback{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 14px;align-items: start;}.sb3-imdb__fallback>div{display: grid;gap: 10px;}.sb3-imdb__fallback p{font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);line-height: 1.55;}.sb3-imdb__fallback-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: #f3f1f8;color: #4a2fd8;}.sb3-imdb__fallback-actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-imdb__ref-chip{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;justify-self: start;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--sb3-line);background: #faf9fc;font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);}.sb3-imdb__ref-chip strong{color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-imdb__ref-chip a{display: inline-flex;align-items: center;gap: 4px;color: #4a2fd8;font-weight: 600;text-decoration: none;}.sb3-imdb__ref-chip a:hover{text-decoration: underline;}.sb3-imdb__ref-chip.is-attached{display: flex;justify-self: stretch;align-items: center;flex-wrap: nowrap;border-radius: 12px;padding: 8px 8px 8px 12px;background: #f6f4ff;border-color: rgba(91,63,240,.3);font-size: var(--sb3-t-sm);}.sb3-imdb__ref-chip.is-attached>svg{flex: none;color: #4a2fd8;}.sb3-imdb__ref-chip.is-attached>span{flex: 1;min-width: 0;line-height: 1.45;}.sb3-imdb__check{display: inline-flex;align-items: flex-start;gap: 10px;cursor: pointer;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);line-height: 1.45;}.sb3-imdb__check input{flex: none;width: 18px;height: 18px;margin: 1px 0 0;accent-color: #5b3ff0;cursor: pointer;}:is(.sb3-imdb,.sb3-imdb-setup,.sb3s-new) :is(input[type="checkbox"],input[type="radio"]){width: 18px !important;height: 18px !important;min-width: 0 !important;min-height: 0 !important;padding: 0 !important;flex: none;}.sb3-imdb .sb3-imdb__choice input[type="radio"],.sb3-imdb .sb3-imdb__keep input[type="checkbox"]{width: 16px !important;height: 16px !important;}.sb3-imdb__check input:disabled{cursor: not-allowed;}.sb3-imdb__preview{display: grid;gap: 18px;}.sb3-imdb__hero{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 16px;align-items: start;}.sb3-imdb__art{width: 96px;aspect-ratio: 2 / 3;border-radius: 10px;overflow: hidden;border: 1px solid var(--sb3-line);background: #f1effa;box-shadow: 0 1px 2px rgba(20,16,30,.06);}.sb3-imdb__art img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3-imdb__slate{display: grid;place-items: center;width: 100%;height: 100%;color: #7b6fbf;background: repeating-linear-gradient(135deg,#f4f2fb 0 10px,#eeebf8 10px 20px);}.sb3-imdb__hero-body{display: grid;gap: 8px;min-width: 0;}.sb3-imdb__source{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);font-variant-numeric: tabular-nums;}.sb3-imdb__badge{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;border-radius: 999px;background: #17141f;color: #fff;font-weight: 650;font-size: 11px;letter-spacing: .01em;}.sb3-imdb__name{margin: 0;font-size: 1.375rem;font-weight: 650;letter-spacing: -.015em;line-height: 1.2;overflow-wrap: anywhere;}.sb3-imdb .sb3-imdb__name:focus,.sb3-imdb .sb3-imdb__name:focus-visible{outline: none;box-shadow: none;}.sb3-imdb__facts{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;}.sb3-imdb__facts li{display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--sb3-line);background: #fff;font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-ink-dim);font-variant-numeric: tabular-nums;}.sb3-imdb__sub{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3-imdb__section{margin: 0 0 4px;padding: 0;font-size: var(--sb3-t-md);font-weight: 650;color: var(--sb3-ink);letter-spacing: -.005em;}.sb3-imdb__fields,.sb3-imdb__credits,.sb3-imdb__stage{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 10px;}.sb3-imdb__row{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 6px 14px;align-items: start;padding: 12px 0 0;border: 0;border-top: 1px solid var(--sb3-line-soft);margin: 0;min-width: 0;}.sb3-imdb__row-label{font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);padding-top: 9px;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.sb3-imdb__row-label.sb3-imdb__check{padding-top: 9px;}.sb3-imdb__row.is-off .sb3-imdb__row-label{color: var(--sb3-ink-faint);}.sb3-imdb__row-note{font-size: var(--sb3-t-sm);color: var(--sb3-ink-faint);padding-top: 9px;line-height: 1.45;display: flex;flex-wrap: wrap;align-items: center;gap: 4px;}.sb3-imdb__row.is-same .sb3-imdb__row-note svg{color: #0a7fc2;}.sb3-imdb__value{color: var(--sb3-ink);font-size: var(--sb3-t-sm);overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.sb3-imdb__narrow{max-width: 120px;font-variant-numeric: tabular-nums;}.sb3-imdb__with-unit{display: inline-flex;align-items: center;gap: 8px;font-size: var(--sb3-t-sm);color: var(--sb3-ink-faint);}.sb3-imdb__logline{min-height: 64px;}.sb3-imdb__row.is-conflict{grid-template-columns: minmax(0,1fr);padding: 12px;border: 1px solid rgba(163,95,0,.22);border-radius: 12px;background: #fffcf6;margin-top: 4px;}.sb3-imdb__row.is-conflict>legend{float: left;width: 100%;padding: 0 0 8px;}.sb3-imdb__row.is-conflict>legend + *{clear: both;}.sb3-imdb__row.is-conflict.is-imdb{border-color: rgba(91,63,240,.28);background: #faf9ff;}.sb3-imdb__flag{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 999px;background: rgba(163,95,0,.1);color: #8a5000;font-size: 11px;font-weight: 650;}.sb3-imdb__flag.is-soft{background: #efedf4;color: var(--sb3-ink-dim);}.sb3-imdb__choices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.sb3-imdb__choice{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 10px;border: 1px solid var(--sb3-line);background: #fff;cursor: pointer;min-width: 0;transition: border-color var(--sb3-fast) var(--sb3-ease),background-color var(--sb3-fast) var(--sb3-ease);}.sb3-imdb__choice input{flex: none;width: 16px;height: 16px;margin: 2px 0 0;accent-color: #5b3ff0;}.sb3-imdb__choice>span{display: grid;gap: 3px;min-width: 0;font-size: var(--sb3-t-sm);}.sb3-imdb__choice strong{font-weight: 650;font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);}.sb3-imdb__choice:hover{border-color: #cdc8d8;}.sb3-imdb__choice.is-on{border-color: rgba(91,63,240,.5);background: #f6f4ff;}.sb3-imdb__choice.is-on strong{color: #4a2fd8;}.sb3-imdb__extra{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 14px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft);}.sb3-imdb__extra .sb3-imdb__row-label{padding-top: 0;}.sb3-imdb__extra dl{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 4px 14px;font-size: var(--sb3-t-sm);}.sb3-imdb__extra dt{color: var(--sb3-ink-faint);}.sb3-imdb__extra dd{color: var(--sb3-ink);}.sb3-imdb__groups{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-imdb__groups .sb3-chip{gap: 6px;}.sb3-imdb__count{display: inline-grid;place-items: center;min-width: 22px;height: 20px;padding: 0 6px;border-radius: 999px;background: #efedf4;color: var(--sb3-ink-dim);font-size: 11px;font-weight: 650;font-variant-numeric: tabular-nums;}.sb3-imdb__groups .sb3-chip[aria-pressed="true"] .sb3-imdb__count{background: #e2dcff;color: #3d26b8;}.sb3-imdb__tick{width: 9px;height: 5px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(-45deg);}.sb3-imdb__destinations{display: grid;gap: 8px;}.sb3-imdb__dest{display: flex;padding: 10px 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: #fff;}.sb3-imdb__dest>span{display: grid;gap: 2px;}.sb3-imdb__dest strong{color: var(--sb3-ink);font-weight: 650;}.sb3-imdb__dest>span>span{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);line-height: 1.5;}.sb3-imdb__list-tools{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: space-between;}.sb3-imdb__search{flex: 1 1 220px;max-width: 320px;}.sb3-imdb .sb3-imdb__search>.sb3-input{min-height: 38px;height: 38px;padding-left: 40px !important;border-radius: 999px;}.sb3-imdb__filter{display: flex;flex-wrap: wrap;gap: 4px;padding: 3px;border-radius: 999px;background: #f3f1f8;}.sb3-imdb__filter-btn{min-height: 30px;padding: 0 11px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font: inherit;font-size: var(--sb3-t-xs);font-weight: 600;cursor: pointer;}.sb3-imdb__filter-btn:hover{color: var(--sb3-ink);}.sb3-imdb__filter-btn.is-on{background: #fff;color: #4a2fd8;box-shadow: 0 1px 2px rgba(20,16,30,.1);}.sb3-imdb__filter-btn:focus-visible{outline: none;box-shadow: 0 0 0 2px #5b3ff0;}.sb3-imdb__list-wrap{max-height: 360px;overflow: auto;border: 1px solid var(--sb3-line);border-radius: 12px;background: #fff;overscroll-behavior: contain;}.sb3-imdb__list{list-style: none;margin: 0;padding: 4px 0;}.sb3-imdb__credit{display: grid;grid-template-columns: 26px minmax(0,1fr) minmax(0,1fr) 136px 32px;gap: 8px;align-items: center;padding: 4px 10px;border-bottom: 1px solid var(--sb3-line-soft);position: relative;}.sb3-imdb__credit:last-child{border-bottom: 0;}.sb3-imdb__credit.is-edited::before{content: "";position: absolute;left: 0;top: 6px;bottom: 6px;width: 2px;border-radius: 2px;background: #5b3ff0;}.sb3-imdb__credit.is-out{opacity: .5;}.sb3-imdb__credit.is-out .sb3-imdb__cell{text-decoration: line-through;}.sb3-imdb__keep{display: grid;place-items: center;width: 26px;height: 32px;cursor: pointer;}.sb3-imdb__keep input{width: 16px;height: 16px;margin: 0;accent-color: #5b3ff0;cursor: pointer;}.sb3-imdb .sb3-imdb__list .sb3-input.sb3-imdb__cell{height: 32px;min-height: 32px;padding: 4px 9px !important;font-size: var(--sb3-t-xs);line-height: 1.3;border-color: #ebe8f1;border-radius: 8px;box-shadow: none;}.sb3-imdb .sb3-imdb__list .sb3-input.sb3-imdb__cell:hover:not(:disabled){border-color: #cdc8d8;}.sb3-imdb .sb3-imdb__list .sb3-input.sb3-imdb__cell:focus{border-color: #5b3ff0;box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-imdb .sb3-imdb__list .sb3-input.sb3-imdb__cell:disabled{border-color: transparent;background-color: transparent !important;}.sb3-imdb__job{font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);padding: 0 9px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-imdb__tag{justify-self: end;max-width: 100%;overflow: hidden;text-overflow: ellipsis;display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 999px;background: #f3f1f8;color: var(--sb3-ink-dim);font-size: 11px;font-weight: 600;white-space: nowrap;}.sb3-imdb__tag em{font-style: normal;color: var(--sb3-ink-faint);font-weight: 500;}.sb3-imdb__empty{padding: 18px;text-align: center;font-size: var(--sb3-t-sm);color: var(--sb3-ink-faint);display: flex;justify-content: center;gap: 6px;flex-wrap: wrap;}.sb3-imdb__more{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3-imdb__artwork{display: grid;gap: 10px;justify-items: start;}.sb3-imdb__upload{display: flex;gap: 14px;align-items: flex-start;}.sb3-imdb__upload img{width: 64px;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 8px;border: 1px solid var(--sb3-line);}.sb3-imdb__upload>div{display: grid;gap: 8px;justify-items: start;min-width: 0;}.sb3-imdb__upload strong{font-size: var(--sb3-t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}.sb3-imdb__rights{display: grid;gap: 6px;padding: 12px 14px;border-radius: 12px;background: #faf9fc;border: 1px solid var(--sb3-line-soft);font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);line-height: 1.55;}.sb3-imdb__attribution{color: var(--sb3-ink-faint);}.sb3-imdb__hint{font-weight: 500;color: var(--sb3-ink-faint);}.sb3-imdb-hero-extra{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;}.sb3-imdb-hero-extra .sb3s-hero__more{margin-top: 0;}.sb3-imdb-entry{display: inline-flex;align-items: center;gap: 12px;padding: 9px 16px 9px 9px;border-radius: 14px;text-align: left;cursor: pointer;border: 1px solid var(--sb3-line);background: #fff;color: var(--sb3-ink);font: inherit;box-shadow: 0 1px 2px rgba(20,16,30,.06);transition: border-color var(--sb3-fast) var(--sb3-ease),transform var(--sb3-fast) var(--sb3-ease),box-shadow var(--sb3-med) var(--sb3-ease);}.sb3-imdb-entry__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: #efecfe;color: #4a2fd8;flex: none;}.sb3-imdb-entry__text{display: grid;gap: 1px;}.sb3-imdb-entry__text strong{font-size: var(--sb3-t-sm);font-weight: 650;}.sb3-imdb-entry__text span{font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3-imdb-entry:hover{border-color: #cdc8d8;transform: translateY(-1px);box-shadow: 0 2px 4px rgba(20,16,30,.04),0 12px 28px -16px rgba(20,16,30,.25);}.sb3-imdb-entry:active{transform: translateY(0) scale(.985);}.sb3-imdb-entry:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 4px #5b3ff0;}.sb3-imdb-setup{display: grid;gap: 16px;color: var(--sb3-ink);}.sb3-imdb-setup :where(p,ol){margin: 0;}.sb3-imdb-setup__state{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--sb3-line);background: #faf9fc;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-imdb-setup__state>svg{flex: none;margin-top: 2px;}.sb3-imdb-setup__state>div{display: grid;gap: 4px;min-width: 0;color: var(--sb3-ink-dim);}.sb3-imdb-setup__state strong{color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3-imdb-setup__state.is-ok{background: #f1f8fd;border-color: rgba(10,127,194,.25);}.sb3-imdb-setup__state.is-ok>svg{color: #0a7fc2;}.sb3-imdb-setup__state.is-warn{background: #fdf6ea;border-color: rgba(163,95,0,.24);}.sb3-imdb-setup__state.is-warn>svg{color: #a35f00;}.sb3-imdb-setup__state.is-off>svg,.sb3-imdb-setup__state.is-idle>svg{color: #5b3ff0;}.sb3-imdb-setup__form{display: grid;gap: 14px;}.sb3-imdb-setup__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px;}.sb3-imdb-setup__grid .sb3-input{font-variant-numeric: tabular-nums;}.sb3-imdb-setup__art{padding: 12px 14px;border-radius: 12px;border: 1px solid var(--sb3-line);background: #fff;}.sb3-imdb-setup__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sb3-imdb-setup__message{font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);padding: 8px 12px;border-radius: 10px;background: #f6f5fa;}.sb3-imdb-setup__message.is-ok{background: #f1f8fd;color: #075f91;}.sb3-imdb-setup__message.is-warn{background: #fdf6ea;color: #7a4600;}.sb3-imdb-setup__steps{border: 1px solid var(--sb3-line);border-radius: 14px;padding: 4px 16px;background: #fff;}.sb3-imdb-setup__steps summary{cursor: pointer;padding: 10px 0;font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-imdb-setup__steps[open]{padding-bottom: 14px;}.sb3-imdb-setup__steps ol{display: grid;gap: 8px;padding-left: 20px;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);line-height: 1.55;margin-bottom: 10px;}.sb3-imdb-setup__steps p{font-size: var(--sb3-t-sm);margin-top: 6px;}.sb3-imdb-setup__steps a{color: #4a2fd8;font-weight: 600;display: inline-flex;gap: 4px;align-items: center;}.sb3-spotify-setup__lead{max-width: 70ch;font-size: var(--sb3-t-sm);line-height: 1.55;color: var(--sb3-ink-dim);}.sb3-imdb-setup code{font-size: .85em;padding: 1px 5px;border-radius: 6px;background: #f3f1f8;color: var(--sb3-ink);overflow-wrap: anywhere;}@media (max-width: 640px){.sb3-imdb-mode__opt small{display: none;}.sb3-imdb-mode__opt{min-height: 48px;padding: 8px 10px;gap: 8px;}.sb3-imdb-mode__opt>svg{width: 30px;height: 30px;padding: 7px;}.sb3-imdb__lookup{flex-direction: column;}.sb3-imdb__hero{grid-template-columns: 72px minmax(0,1fr);gap: 12px;}.sb3-imdb__art{width: 72px;}.sb3-imdb__name{font-size: 1.15rem;}.sb3-imdb__row,.sb3-imdb__extra{grid-template-columns: minmax(0,1fr);gap: 6px;}.sb3-imdb__row-label,.sb3-imdb__row-note{padding-top: 0;}.sb3-imdb__choices{grid-template-columns: minmax(0,1fr);}.sb3-imdb__credit{grid-template-columns: 26px minmax(0,1fr) 32px;grid-template-areas: "keep name undo" ". role role" ". tag tag";row-gap: 2px;padding: 8px 8px;}.sb3-imdb__credit>.sb3-imdb__keep{grid-area: keep;}.sb3-imdb__credit>.sb3-imdb__cell:nth-of-type(1){grid-area: name;}.sb3-imdb__credit>:nth-child(3){grid-area: role;}.sb3-imdb__credit>.sb3-imdb__tag{grid-area: tag;justify-self: start;}.sb3-imdb__credit>:last-child{grid-area: undo;}.sb3-imdb__search{max-width: none;}.sb3-imdb-setup__grid{grid-template-columns: minmax(0,1fr);}.sb3-imdb-entry{width: 100%;}}@media (prefers-reduced-motion: reduce){.sb3-imdb-mode__opt,.sb3-imdb__choice,.sb3-imdb-entry{transition: none;}.sb3-imdb-entry:hover,.sb3-imdb-entry:active,.sb3-imdb-mode__opt:active{transform: none;}}html[data-decorative-motion="off"] :is(.sb3-imdb-entry,.sb3-imdb-mode__opt):is(:hover,:active){transform: none;}html:not(#lp) body .film-catalog-page .watch-navigation.sb3-watch-nav{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 14px 16px;margin-bottom: 22px;}html:not(#lp) body .film-catalog-page .sb3-watch-nav>.sb-watch-actions{width: auto;flex: 1 1 auto;}html:not(#lp) body .film-catalog-page .sb-watch-catalog-rows{grid-template-columns: minmax(0,1fr);}html:not(#lp) body .film-catalog-page .film-shelf{min-width: 0;}.film-catalog-page .sb3-watch-modes{position: relative;display: inline-flex;gap: 4px;padding: 4px;border-radius: 14px;background: #15121c;border: 1px solid #2c2838;}html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 52px;height: 44px;padding: 0;border-radius: 10px;color: #bdb8cc;text-decoration: none;font-weight: 600;-webkit-tap-highlight-color: transparent;transition: background-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease;}.film-catalog-page .sb3-watch-mode svg{flex: none;transition: transform .18s cubic-bezier(.2,.8,.2,1);}.film-catalog-page .sb3-watch-mode__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode:hover{background: rgba(255,255,255,.07);color: #ffffff;}.film-catalog-page .sb3-watch-mode:hover svg{transform: translateY(-1px);}html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode:active{transform: scale(.95);}html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode[aria-current=page]{background: rgba(139,109,255,.2);color: #ffffff;box-shadow: inset 0 0 0 1px rgba(139,109,255,.62);}.film-catalog-page .sb3-watch-mode[aria-current=page]::after{content: "";position: absolute;left: 50%;bottom: 5px;width: 16px;height: 2px;margin-left: -8px;border-radius: 2px;background: #b4a3ff;}html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode:focus-visible{outline: 2px solid #8b6dff;outline-offset: 2px;}.film-catalog-page .sb3-watch-tip{position: absolute;left: 50%;top: calc(100% + 10px);z-index: 30;transform: translate(-50%,-4px);opacity: 0;visibility: hidden;pointer-events: none;padding: 6px 10px;border-radius: 8px;background: #f4f2f8;color: #17141f;font-size: 12px;font-weight: 600;line-height: 1.2;white-space: nowrap;box-shadow: 0 10px 24px -10px rgba(0,0,0,.7);transition: opacity .14s ease,transform .14s ease,visibility 0s linear .14s;}.film-catalog-page .sb3-watch-tip::before{content: "";position: absolute;left: 50%;top: -4px;width: 8px;height: 8px;margin-left: -4px;background: inherit;border-radius: 2px;transform: rotate(45deg);}.film-catalog-page .sb3-watch-mode:hover .sb3-watch-tip{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity .14s ease .35s,transform .14s ease .35s,visibility 0s linear .35s;}.film-catalog-page .sb3-watch-mode:focus-visible .sb3-watch-tip{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity .14s ease,transform .14s ease,visibility 0s;}@media (hover: none),(max-width: 600px){html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode{width: auto;min-width: 48px;padding: 0 16px;}.film-catalog-page .sb3-watch-mode__label{position: static;width: auto;height: auto;overflow: visible;clip: auto;}.film-catalog-page .sb3-watch-tip{display: none;}.film-catalog-page .sb3-watch-mode[aria-current=page]::after{left: 16px;right: 16px;width: auto;margin-left: 0;}}.film-catalog-page .sb3-watch-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 24px;margin: 0 0 26px;padding-bottom: 18px;border-bottom: 1px solid rgba(220,214,240,.1);}.film-catalog-page .sb3-watch-head__text{min-width: 0;}html:not(#lp) body .film-catalog-page .sb3-watch-title{width: fit-content;max-width: 100%;margin: 0;font-family: var(--sb3-display);font-weight: 700;font-size: clamp(2.1rem,4vw,2.8rem);line-height: 1;letter-spacing: .01em;color: #f4f2f8;}html:not(#lp) body .film-catalog-page .sb3-watch-sub{margin: 8px 0 0;color: #bdb8cc;font-size: .95rem;line-height: 1.45;}html:not(#lp) body .film-catalog-page .sb3-watch-add{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 20px 0 16px;border: 0;border-radius: 999px;background: #7357ff;color: #ffffff;font-weight: 650;font-size: .95rem;cursor: pointer;-webkit-tap-highlight-color: transparent;box-shadow: 0 12px 26px -16px rgba(0,0,0,.8);transition: background-color .16s ease,transform .12s ease;}.film-catalog-page .sb3-watch-add svg{transition: transform .22s cubic-bezier(.2,.8,.2,1);}html:not(#lp) body .film-catalog-page .sb3-watch-add:hover{background: #6446f5;}.film-catalog-page .sb3-watch-add:hover svg{transform: rotate(90deg);}html:not(#lp) body .film-catalog-page .sb3-watch-add:active{transform: scale(.97);}html:not(#lp) body .film-catalog-page .sb3-watch-add:focus-visible{outline: 2px solid #b4a3ff;outline-offset: 3px;}.film-catalog-page .sb3-watch-empty{display: grid;justify-items: center;gap: 8px;text-align: center;padding: 48px 20px;border: 1px dashed #3a3448;border-radius: 18px;color: #bdb8cc;}.film-catalog-page .sb3-watch-empty>svg{color: #a993ff;}html:not(#lp) body .film-catalog-page .sb3-watch-empty h2{margin: 4px 0 0;color: #f4f2f8;font-size: 1.15rem;font-weight: 650;}.film-catalog-page .sb3-watch-empty p{margin: 0;max-width: 46ch;line-height: 1.55;}html:not(#lp) body .film-catalog-page .sb3-watch-link{color: #c3b4ff;font: inherit;font-weight: 650;background: none;border: 0;padding: 0;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(195,180,255,.45);}.film-catalog-page .sb3-watch-link:hover{text-decoration-color: currentColor;}html:not(#lp) body .film-catalog-page .film-shelf header button{transition: background-color .16s ease,color .16s ease,transform .12s ease;-webkit-tap-highlight-color: transparent;}html:not(#lp) body .film-catalog-page .film-shelf header button:hover{background: rgba(255,255,255,.08) !important;color: #ffffff !important;}html:not(#lp) body .film-catalog-page .film-shelf header button:active{transform: scale(.93);}html:not(#lp) body .film-catalog-page .film-shelf header button:focus-visible{outline: 2px solid #8b6dff;outline-offset: 2px;}html:not(#lp) body .film-catalog-page .film-tile{transition: transform .22s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color: transparent;}html:not(#lp) body .film-catalog-page .film-tile img{transition: transform .35s cubic-bezier(.2,.8,.2,1);}@media (hover: hover){html:not(#lp) body .film-catalog-page .film-tile:hover{transform: translateY(-3px);}html:not(#lp) body .film-catalog-page .film-tile:hover img{transform: scale(1.03);}}html:not(#lp) body .film-catalog-page .film-tile:active{transform: scale(.98);}html:not(#lp) body .film-catalog-page .film-tile:focus-visible{outline: 2px solid #8b6dff;outline-offset: 3px;}@media (max-width: 600px){html:not(#lp) body .film-catalog-page .sb3-watch-nav>.sb-watch-actions{width: 100%;flex-basis: 100%;}.film-catalog-page .sb3-watch-modes{display: flex;width: 100%;}html:not(#lp) body .film-catalog-page .sb3-watch-modes a.sb3-watch-mode{flex: 1 1 0;}.film-catalog-page .sb3-watch-head{align-items: stretch;margin-bottom: 20px;}html:not(#lp) body .film-catalog-page .sb3-watch-add{width: 100%;min-height: 48px;}}html body #root .app-header.member-header nav>a:not(.watch-nav-link),html body #root .app-header.member-header .my-stage-nav>a{position: relative;border-radius: 10px !important;-webkit-tap-highlight-color: transparent;transition: color .16s ease,background-color .16s ease,transform .12s ease !important;}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a) svg{transition: transform .18s cubic-bezier(.2,.8,.2,1);}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points,.mobile-menu-trigger){-webkit-tap-highlight-color: transparent;transition: color .16s ease,background-color .16s ease,transform .12s ease !important;}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points) svg{transition: transform .18s cubic-bezier(.2,.8,.2,1);}@media (hover: hover){html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a):hover{background-color: rgba(255,255,255,.06) !important;}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a):hover svg{transform: translateY(-1px);}html body #root .app-header.member-header nav>a.header-studio-rainbow:hover .header-studio-popcorn{transform: translateY(-1px) rotate(-8deg);}html body #root .app-header.member-header nav>a:not(.watch-nav-link):not([aria-current=page])::after{content: "" !important;display: block !important;position: absolute;left: 10px;right: 10px;bottom: -4px;height: 2px;border-radius: 2px;background: rgba(139,109,255,.65) !important;transform: scaleX(0);transition: transform .2s cubic-bezier(.2,.8,.2,1);pointer-events: none;}html body #root .app-header.member-header nav>a:not(.watch-nav-link):not([aria-current=page]):hover::after{transform: scaleX(1);}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points):hover svg{transform: translateY(-1px);}}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a):active{transform: scale(.96) !important;background-color: rgba(255,255,255,.1) !important;transition-duration: .08s !important;}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points,.mobile-menu-trigger):active{transform: scale(.93) !important;transition-duration: .08s !important;}html body #root .app-header.member-header nav>a:not(.watch-nav-link)[aria-current=page]::after{content: "" !important;display: block !important;position: absolute;left: 10px;right: 10px;bottom: -4px;height: 2px;border-radius: 2px;background: #8b6dff !important;transform: none;pointer-events: none;}html body #root .app-header.member-header :is(.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points,.mobile-menu-trigger,.my-stage-nav>a):focus-visible{outline: 2px solid #8b6dff !important;outline-offset: 2px !important;}@media (prefers-reduced-motion: reduce){html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a,.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points,.mobile-menu-trigger){transition: none !important;}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a,.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points,.mobile-menu-trigger):is(:hover,:active){transform: none !important;}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a,.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points):hover svg{transform: none !important;}html body #root .app-header.member-header nav>a::after{transition: none !important;}.film-catalog-page :is(.sb3-watch-mode,.sb3-watch-mode svg,.sb3-watch-add,.sb3-watch-add svg,.film-tile,.film-tile img,.film-shelf header button){transition: none !important;}.film-catalog-page :is(.sb3-watch-mode,.sb3-watch-add,.film-tile,.film-shelf header button):is(:hover,:active),.film-catalog-page :is(.sb3-watch-mode,.sb3-watch-add,.film-tile):hover :is(svg,img){transform: none !important;}}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a,.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points,.mobile-menu-trigger):is(:hover,:active){transform: none !important;}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a,.icon-button,.header-bonds,.header-messages,.notification-bell-button,.header-points):hover svg{transform: none !important;}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) .film-catalog-page :is(.sb3-watch-mode,.sb3-watch-add,.film-tile):hover :is(svg,img),html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) .film-catalog-page .film-tile:hover{transform: none !important;}
/* ops.css */
.sb3-ops{--o-ok: var(--sb3-cyan);--o-warn: var(--sb3-amber);--o-bad: var(--sb3-red);--o-na: var(--sb3-ink-faint);--o-accent: var(--sb3-violet);--o-muted: #8a8599;--o-grid: var(--sb3-line-soft);--o-surface: var(--sb3-panel-bg);--o-soft: var(--sb3-rig);--o-mono: ui-monospace, "SFMono-Regular",Menlo,Consolas, "Liberation Mono",monospace;display: grid;gap: 16px;align-content: start;font-size: 14.5px;line-height: 1.45;}.sb3-ops>*{min-width: 0;}.sb3-ops code,.sb3-ops .sb3o-mono{font-family: var(--o-mono);font-size: .92em;}.sb3-ops p{margin: 0;}.sb3-ops .sb3o-lede{display: flex;gap: 8px;align-items: flex-start;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-lede svg{flex: none;margin-top: 3px;color: var(--o-accent);}.sb3-ops .sb3o-skeletons{display: grid;gap: 16px;}.sb3-ops .sb3o-note{font-size: 13px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-note code{color: var(--sb3-ink-dim);}.sb3-ops .sb3o-note svg{vertical-align: -2px;color: var(--o-accent);}.sb3-ops .sb3o-err{color: var(--o-bad);font-size: 13px;}.sb3-ops .sb3o-h4{font-size: 14.5px;font-weight: 700;margin: 4px 0 0;}.sb3-ops .sb3o-callout{padding: 10px 12px;border-radius: var(--sb3-r-sm);background: var(--sb3-tint-brand);color: var(--sb3-ink);font-size: 14px;}.sb3-ops .sb3o-bullets{list-style: disc;padding-left: 1.25em;display: grid;gap: 6px;color: var(--sb3-ink-dim);font-size: 14px;}.sb3-ops .sb3o-bullets strong{color: var(--sb3-ink);}.sb3-ops .sb3o-steps{list-style: decimal;padding-left: 1.4em;display: grid;gap: 8px;color: var(--sb3-ink-dim);font-size: 14px;}.sb3-ops .sb3o-steps code{word-break: break-word;}.sb3-ops .sb3o-hash{word-break: break-all;}.sb3-ops .sb3o-state{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px 2px 7px;border-radius: 999px;font-size: 12.5px;font-weight: 650;line-height: 1.5;white-space: nowrap;color: var(--sb3-ink);background: color-mix(in srgb,var(--o-na) 12%,transparent);}.sb3-ops .sb3o-state svg{flex: none;}.sb3-ops .sb3o-state.is-healthy{background: color-mix(in srgb,var(--o-ok) 11%,transparent);}.sb3-ops .sb3o-state.is-healthy svg{color: var(--o-ok);}.sb3-ops .sb3o-state.is-warning{background: color-mix(in srgb,var(--o-warn) 13%,transparent);}.sb3-ops .sb3o-state.is-warning svg{color: var(--o-warn);}.sb3-ops .sb3o-state.is-critical{background: color-mix(in srgb,var(--o-bad) 11%,transparent);}.sb3-ops .sb3o-state.is-critical svg{color: var(--o-bad);}.sb3-ops .sb3o-state.is-unavailable{color: var(--sb3-ink-dim);}.sb3-ops .sb3o-state.is-unavailable svg{color: var(--o-na);}.sb3-ops .sb3o-state.is-lg{font-size: 14px;padding: 4px 12px 4px 9px;}.sb3-ops .sb3o-state-icon{display: inline-grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 50%;background: color-mix(in srgb,var(--o-na) 12%,transparent);color: var(--o-na);}.sb3-ops .sb3o-state-icon.is-healthy{background: color-mix(in srgb,var(--o-ok) 12%,transparent);color: var(--o-ok);}.sb3-ops .sb3o-state-icon.is-warning{background: color-mix(in srgb,var(--o-warn) 14%,transparent);color: var(--o-warn);}.sb3-ops .sb3o-state-icon.is-critical{background: color-mix(in srgb,var(--o-bad) 12%,transparent);color: var(--o-bad);}.sb3-ops .sb3o-source{display: inline-flex;align-items: center;width: fit-content;padding: 0 8px;border-radius: 999px;border: 1px solid var(--sb3-line);font-size: 11.5px;font-weight: 600;line-height: 19px;color: var(--sb3-ink-faint);white-space: nowrap;}.sb3-ops .sb3o-source.is-estimated{border-style: dashed;}.sb3-ops .sb3o-source.is-unavailable{border-style: dotted;}.sb3-ops .sb3o-source.is-host,.sb3-ops .sb3o-source.is-owner{color: var(--sb3-ink-dim);}.sb3-ops .sb3o-banner{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border-radius: var(--sb3-r-lg);}.sb3-ops .sb3o-banner__text{flex: 1;min-width: 0;display: grid;gap: 4px;}.sb3-ops .sb3o-banner__title{font-size: 18px;font-weight: 750;letter-spacing: -.01em;color: var(--sb3-ink);}.sb3-ops .sb3o-banner__summary{color: var(--sb3-ink-dim);}.sb3-ops .sb3o-banner__notes{list-style: disc;padding-left: 1.15em;display: grid;gap: 2px;color: var(--sb3-ink-dim);font-size: 14px;}.sb3-ops .sb3o-banner__meta{display: flex;flex-wrap: wrap;gap: 4px 12px;align-items: center;font-size: 13px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-banner__meta svg{vertical-align: -2px;}.sb3-ops .sb3o-banner__actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end;}.sb3-ops .sb3o-banner .sb3-btn svg,.sb3-ops .sb3o-card .sb3-btn svg{flex: none;}.sb3-ops .sb3o-card{display: grid;gap: 12px;align-content: start;padding: 18px 20px;border-radius: var(--sb3-r-lg);min-width: 0;}.sb3-ops .sb3o-card__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}.sb3-ops .sb3o-card__title{font-size: 16px;font-weight: 750;letter-spacing: -.005em;color: var(--sb3-ink);}.sb3-ops .sb3o-card__actions{margin-left: auto;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sb3-ops .sb3o-card__text{color: var(--sb3-ink-dim);font-size: 14px;}.sb3-ops .sb3o-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 16px;align-items: start;}.sb3-ops .sb3o-grid.is-two{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-ops .sb3o-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;}.sb3-ops .sb3o-row>.sb3-btn--gel:last-child{margin-left: auto;}.sb3-ops .sb3o-subsection{display: grid;gap: 12px;padding-top: 12px;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;font-size: 13px;}.sb3-ops .sb3o-tabs{margin-bottom: -4px;}.sb3-ops .sb3o-tabpanel{display: grid;gap: 16px;min-width: 0;}.sb3-ops .sb3o-linkbtn{display: inline-flex;align-items: center;gap: 4px;padding: 2px 0;border: 0;background: none;cursor: pointer;color: var(--o-accent);font: inherit;font-size: 13px;font-weight: 650;white-space: nowrap;}.sb3-ops .sb3o-linkbtn:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-ops .sb3o-linkbtn:focus-visible{outline: none;box-shadow: var(--sb3-focus);border-radius: 4px;}.sb3-ops .sb3o-links{display: flex;flex-wrap: wrap;gap: 6px 16px;}.sb3-ops .sb3o-links a{display: inline-flex;align-items: center;gap: 4px;color: var(--o-accent);font-weight: 650;font-size: 13.5px;text-decoration: none;}.sb3-ops .sb3o-links a:hover{text-decoration: underline;text-underline-offset: 3px;}.sb3-ops .sb3o-details summary{cursor: pointer;font-weight: 650;font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-details[open] summary{margin-bottom: 10px;}.sb3-ops .sb3o-kv{display: grid;gap: 6px;}.sb3-ops .sb3o-kv>div{display: grid;grid-template-columns: minmax(110px,32%) minmax(0,1fr);gap: 12px;align-items: baseline;}.sb3-ops .sb3o-kv dt{color: var(--sb3-ink-faint);font-size: 13px;}.sb3-ops .sb3o-kv dd{color: var(--sb3-ink);font-size: 14px;min-width: 0;overflow-wrap: anywhere;}.sb3-ops .sb3o-kv.is-stacked>div{grid-template-columns: minmax(0,1fr);gap: 1px;}.sb3-ops .sb3o-kv__k{display: block;font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-kv__v{display: block;font-size: 18px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 12px;}.sb3-ops .sb3o-tile{display: grid;gap: 3px;align-content: start;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--o-surface);border: 1px solid var(--sb3-line-soft);min-width: 0;}.sb3-ops .sb3o-card .sb3o-tile{background: var(--o-soft);}.sb3-ops .sb3o-tile__k{font-size: 12.5px;font-weight: 650;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-tile__v{font-size: 22px;font-weight: 750;letter-spacing: -.01em;font-variant-numeric: tabular-nums;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-ops .sb3o-tile .sb3-faint{font-size: 12.5px;}.sb3-ops .sb3o-tile .sb3o-source{margin-top: 4px;}.sb3-ops .sb3o-metrics{display: grid;}.sb3-ops .sb3o-metric{display: grid;gap: 3px;padding: 11px 0;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-metric:first-child{border-top: 0;padding-top: 2px;}.sb3-ops .sb3o-metric__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3-ops .sb3o-metric__label{font-size: 13.5px;font-weight: 650;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-metric__value{font-size: 19px;font-weight: 750;font-variant-numeric: tabular-nums;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3-ops .sb3o-metric__detail{font-size: 13px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-issue-list{display: grid;gap: 10px;}.sb3-ops .sb3o-issue{display: grid;gap: 4px;padding: 12px 14px;border-radius: var(--sb3-r-md);background: var(--o-soft);border: 1px solid var(--sb3-line-soft);}.sb3-ops .sb3o-issue__head{display: flex;align-items: center;gap: 10px;}.sb3-ops .sb3o-layer{font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-issue__title{font-weight: 700;color: var(--sb3-ink);}.sb3-ops .sb3o-issue__why{font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-issue__next{font-size: 13.5px;color: var(--sb3-ink);}.sb3-ops .sb3o-issue__next strong{margin-right: 4px;color: var(--o-accent);}.sb3-ops .sb3o-int-list{display: grid;}.sb3-ops .sb3o-int-list>li{display: grid;gap: 3px;padding: 10px 0;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-int-list>li:first-child{border-top: 0;}.sb3-ops .sb3o-int-list.is-compact>li{padding: 8px 0;}.sb3-ops .sb3o-int__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px;}.sb3-ops .sb3o-int__head strong{font-size: 14px;}.sb3-ops .sb3o-int__detail{font-size: 13px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-int__keys{display: flex;flex-wrap: wrap;gap: 4px 8px;font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-alert-list{display: grid;}.sb3-ops .sb3o-alert-list>li{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-alert-list>li:first-child{border-top: 0;}.sb3-ops .sb3o-alert-list>li>div{flex: 1;min-width: 0;display: grid;gap: 2px;}.sb3-ops .sb3o-alert-list p{font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-bw{display: flex;flex-wrap: wrap;align-items: end;gap: 12px 24px;}.sb3-ops .sb3o-daily{display: flex;flex-wrap: wrap;gap: 6px;}.sb3-ops .sb3o-daily li{display: grid;padding: 6px 10px;border-radius: var(--sb3-r-sm);background: var(--o-soft);font-size: 12.5px;}.sb3-ops .sb3o-daily span{color: var(--sb3-ink-faint);}.sb3-ops .sb3o-field{display: grid;gap: 5px;align-content: start;min-width: 0;}.sb3-ops .sb3o-field__label{font-size: 13px;font-weight: 650;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-field__hint{font-size: 12.5px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-form-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 12px 14px;}.sb3-ops .sb3o-inline-form{display: flex;flex-wrap: wrap;gap: 10px;align-items: end;}.sb3-ops .sb3o-inline-form .sb3o-field{flex: 1 1 260px;}.sb3-ops .sb3o-num{position: relative;display: flex;}.sb3-ops .sb3o-num .sb3-input{padding-right: 52px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-num__suffix{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-size: 13px;color: var(--sb3-ink-faint);pointer-events: none;}.sb3-ops .sb3o-fieldset{margin: 0;padding: 0;border: 0;display: grid;gap: 10px;min-width: 0;}.sb3-ops .sb3o-fieldset + .sb3o-fieldset{padding-top: 14px;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-fieldset legend{float: left;width: 100%;padding: 0;margin-bottom: 2px;font-size: 13px;font-weight: 750;letter-spacing: .04em;text-transform: uppercase;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-copy{display: flex;align-items: center;gap: 8px;min-width: 0;}.sb3-ops .sb3o-copy__code{flex: 1;min-width: 0;overflow-x: auto;white-space: nowrap;padding: 9px 12px;border-radius: var(--sb3-r-sm);background: var(--o-soft);border: 1px solid var(--sb3-line);color: var(--sb3-ink);font-size: 12.5px;scrollbar-width: thin;}.sb3-ops .sb3o-step{font-size: 14px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;width: fit-content;max-width: 100%;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--o-surface);}.sb3-ops .sb3o-seg button{min-height: 32px;padding: 5px 14px;border: 0;border-radius: 999px;background: none;cursor: pointer;color: var(--sb3-ink-dim);font: inherit;font-size: 13.5px;font-weight: 650;}.sb3-ops .sb3o-seg button:hover{color: var(--sb3-ink);background: var(--sb3-tint-neutral);}.sb3-ops .sb3o-seg button[aria-pressed="true"]{background: var(--sb3-violet);color: #fff;}.sb3-ops .sb3o-seg button:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-ops .sb3o-table-wrap{overflow-x: auto;margin: 0 -4px;padding: 0 4px;}.sb3-ops .sb3o-table{width: 100%;border-collapse: collapse;font-size: 13.5px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-table th,.sb3-ops .sb3o-table td{padding: 9px 10px;text-align: left;border-bottom: 1px solid var(--o-grid);vertical-align: top;}.sb3-ops .sb3o-table thead th{font-size: 12.5px;font-weight: 650;color: var(--sb3-ink-faint);white-space: nowrap;}.sb3-ops .sb3o-table tbody th{font-weight: 650;color: var(--sb3-ink);}.sb3-ops .sb3o-table td{color: var(--sb3-ink-dim);}.sb3-ops .sb3o-result{max-width: 360px;overflow-wrap: anywhere;}.sb3-ops .sb3o-breakdown td,.sb3-ops .sb3o-breakdown thead th:not(:first-child){text-align: right;}.sb3-ops .sb3o-breakdown tr.is-sub td,.sb3-ops .sb3o-breakdown tr.is-sub th{color: var(--sb3-ink);font-weight: 650;}.sb3-ops .sb3o-breakdown tr.is-total td,.sb3-ops .sb3o-breakdown tr.is-total th{color: var(--sb3-ink);font-weight: 750;border-bottom: 0;border-top: 1px solid var(--sb3-line);}.sb3-ops .sb3o-charts{display: grid;gap: 16px;}.sb3-ops .sb3o-charts.is-refreshing{opacity: .7;transition: opacity var(--sb3-fast);}.sb3-ops .sb3o-chart{margin: 0;display: grid;gap: 8px;min-width: 0;}.sb3-ops .sb3o-chart__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 16px;}.sb3-ops .sb3o-chart__title{font-size: 14.5px;font-weight: 700;color: var(--sb3-ink);}.sb3-ops .sb3o-chart__head .sb3o-linkbtn{margin-left: auto;}.sb3-ops .sb3o-chart__plot{position: relative;min-width: 0;border-radius: var(--sb3-r-sm);}.sb3-ops .sb3o-chart__plot:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-ops .sb3o-chart__plot svg{display: block;overflow: visible;}.sb3-ops .sb3o-chart__empty{position: absolute;inset: 0 0 24px 40px;display: grid;place-items: center;font-size: 13px;color: var(--sb3-ink-faint);pointer-events: none;}.sb3-ops .sb3o-gridline{stroke: var(--sb3-line);stroke-opacity: .7;stroke-width: 1;shape-rendering: crispEdges;}.sb3-ops .sb3o-baseline{stroke: var(--sb3-line);stroke-width: 1;shape-rendering: crispEdges;}.sb3-ops .sb3o-tick{fill: var(--sb3-ink-faint);font-size: 11px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-bar{fill: var(--o-accent);}.sb3-ops .sb3o-bar.is-critical{fill: var(--o-bad);}.sb3-ops .sb3o-chart__plot:hover .sb3o-bar:not(.is-active),.sb3-ops .sb3o-chart__plot:focus-within .sb3o-bar:not(.is-active){fill-opacity: .55;}.sb3-ops .sb3o-hit{fill: transparent;}.sb3-ops .sb3o-line{fill: none;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round;}.sb3-ops .sb3o-line.is-accent{stroke: var(--o-accent);}.sb3-ops .sb3o-line.is-muted{stroke: var(--o-muted);}.sb3-ops .sb3o-dot{stroke: var(--o-surface);stroke-width: 2;}.sb3-ops .sb3o-dot.is-accent{fill: var(--o-accent);}.sb3-ops .sb3o-dot.is-muted{fill: var(--o-muted);}.sb3-ops .sb3o-crosshair{stroke: var(--sb3-ink-faint);stroke-width: 1;stroke-dasharray: 3 3;}.sb3-ops .sb3o-endlabel{fill: var(--sb3-ink-dim);font-size: 11.5px;font-weight: 600;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-legend{display: inline-flex;flex-wrap: wrap;gap: 4px 14px;font-size: 12.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-legend__item{display: inline-flex;align-items: center;gap: 6px;}.sb3-ops .sb3o-key{display: inline-block;flex: none;width: 14px;height: 3px;border-radius: 2px;background: var(--o-accent);}.sb3-ops .sb3o-key.is-muted{background: var(--o-muted);}.sb3-ops .sb3o-key.is-critical{background: var(--o-bad);}.sb3-ops .sb3o-tip{position: absolute;top: 4px;z-index: 2;display: grid;gap: 2px;min-width: 150px;padding: 8px 10px;border-radius: var(--sb3-r-sm);background: #17141f;color: #f4f2f8;font-size: 12.5px;font-variant-numeric: tabular-nums;pointer-events: none;box-shadow: 0 8px 24px -10px rgba(0,0,0,.45);}.sb3-ops .sb3o-tip strong{font-size: 14px;}.sb3-ops .sb3o-tip span:last-child{color: #bdb8cc;}.sb3-ops .sb3o-tip__row{display: flex;align-items: center;gap: 6px;color: #f4f2f8 !important;}.sb3-ops .sb3o-tip .sb3o-key.is-accent{background: #a993ff;}.sb3-ops .sb3o-tip .sb3o-key.is-muted{background: #bdb8cc;}.sb3-ops .sb3o-chart-table{max-height: 280px;overflow: auto;border-radius: var(--sb3-r-sm);border: 1px solid var(--o-grid);}.sb3-ops .sb3o-chart-table table{width: 100%;border-collapse: collapse;font-size: 13px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-chart-table th,.sb3-ops .sb3o-chart-table td{padding: 6px 10px;text-align: left;border-bottom: 1px solid var(--o-grid);}.sb3-ops .sb3o-chart-table thead th{position: sticky;top: 0;background: var(--o-surface);font-weight: 650;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-chart-table tbody th{font-weight: 500;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-hbars{margin: 0;display: grid;gap: 10px;}.sb3-ops .sb3o-hbars ul{display: grid;gap: 10px;}.sb3-ops .sb3o-hbars li{display: grid;grid-template-columns: minmax(110px,150px) minmax(0,1fr) minmax(76px,auto);gap: 12px;align-items: center;}.sb3-ops .sb3o-hbars__label{font-size: 13.5px;font-weight: 650;color: var(--sb3-ink);}.sb3-ops .sb3o-hbars__track{height: 12px;border-radius: 4px;background: var(--sb3-tint-neutral);overflow: hidden;}.sb3-ops .sb3o-hbars__bar{display: block;height: 100%;border-radius: 0 4px 4px 0;background: var(--o-accent);transition: width var(--sb3-med) var(--sb3-ease);}.sb3-ops .sb3o-hbars li:not(.is-active) .sb3o-hbars__bar{opacity: .9;}.sb3-ops .sb3o-hbars__value{text-align: right;font-weight: 750;font-variant-numeric: tabular-nums;color: var(--sb3-ink);}.sb3-ops .sb3o-pass-list{display: grid;}.sb3-ops .sb3o-pass-list>li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;padding: 8px 0;border-top: 1px solid var(--o-grid);font-size: 13.5px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-pass-list>li:first-child{border-top: 0;}.sb3-ops .sb3o-pass-list>li>span:first-child{min-width: 128px;color: var(--sb3-ink);}.sb3-ops .sb3o-providers{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px;align-items: stretch;}.sb3-ops .sb3o-provider__kind{font-size: 13px;font-weight: 650;color: var(--sb3-ink-faint);margin-top: -6px;}.sb3-ops .sb3o-bk-list{display: grid;}.sb3-ops .sb3o-bk{display: grid;gap: 8px;padding: 12px 0;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-bk:first-child{border-top: 0;padding-top: 4px;}.sb3-ops .sb3o-bk__main{display: grid;grid-template-columns: minmax(150px,1.1fr) minmax(96px,auto) minmax(90px,.6fr) minmax(220px,2fr) minmax(120px,1fr) auto;gap: 8px 16px;align-items: center;}.sb3-ops .sb3o-bk__when,.sb3-ops .sb3o-bk__size{display: grid;gap: 1px;font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-bk__when .sb3-faint,.sb3-ops .sb3o-bk__size .sb3-faint{font-size: 12.5px;}.sb3-ops .sb3o-bk__checks{display: flex;flex-wrap: wrap;gap: 4px;}.sb3-ops .sb3o-bk__checks .sb3o-state{font-size: 12px;}.sb3-ops .sb3o-bk__off{font-size: 13px;}.sb3-ops .sb3o-bk__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px 12px;}.sb3-ops .sb3o-bk.is-expired{opacity: .72;}.sb3-ops .sb3o-bk__details{display: grid;gap: 12px;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--o-soft);border: 1px solid var(--sb3-line-soft);}.sb3-ops .sb3o-restore-result{display: grid;gap: 6px;padding: 12px 14px;border-radius: var(--sb3-r-sm);background: var(--o-surface);border: 1px solid var(--sb3-line-soft);}.sb3-ops .sb3o-export-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px;}.sb3-ops .sb3o-export{display: grid;gap: 8px;align-content: start;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--o-soft);border: 1px solid var(--sb3-line-soft);}.sb3-ops .sb3o-export__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px;}.sb3-ops .sb3o-export__text{font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-export .sb3-faint{font-size: 12.5px;}.sb3-ops .sb3o-progress{height: 6px;border-radius: 3px;background: var(--sb3-tint-neutral);overflow: hidden;}.sb3-ops .sb3o-progress span{display: block;height: 100%;border-radius: 3px;background: var(--o-accent);transition: width var(--sb3-med) var(--sb3-ease);}.sb3-ops .sb3o-checklist{display: grid;gap: 6px;}.sb3-ops .sb3o-checklist li{display: grid;grid-template-columns: 92px minmax(150px,auto) minmax(0,1fr);gap: 10px;align-items: center;font-size: 13px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-kinds{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 4px 20px;}.sb3-ops .sb3o-kinds li{display: flex;justify-content: space-between;gap: 10px;padding: 5px 0;border-bottom: 1px solid var(--o-grid);font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-kinds strong{color: var(--sb3-ink);font-variant-numeric: tabular-nums;}.sb3-ops .sb3o-keydlg,.sb3o-keydlg{display: grid;gap: 14px;}.sb3-ops .sb3o-rkey,.sb3o-rkey{display: block;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px dashed color-mix(in srgb,var(--sb3-violet) 55%,transparent);background: var(--sb3-tint-brand);color: var(--sb3-ink);font-family: ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace;font-size: 16px;font-weight: 600;letter-spacing: .02em;line-height: 1.6;word-spacing: .2em;overflow-wrap: anywhere;user-select: all;}.sb3-ops .sb3o-keydlg .sb3o-copy{flex: 1 1 260px;}.sb3-ops .sb3o-keydlg .sb3o-copy__code{display: none;}.sb3-ops .sb3o-reauth{display: grid;gap: 12px;}.sb3-ops .sb3o-footnotes{display: grid;gap: 6px;}.sb3-ops .sb3o-footnotes li{display: flex;gap: 8px;align-items: flex-start;font-size: 13px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-footnotes svg{flex: none;margin-top: 2px;color: var(--o-accent);}.sb3-ops .sb3o-setup-steps{display: grid;}.sb3-ops .sb3o-setup-step{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px 20px;padding: 12px 0;border-top: 1px solid var(--o-grid);}.sb3-ops .sb3o-setup-step:first-child{border-top: 0;padding-top: 2px;}.sb3-ops .sb3o-setup-step__text{display: grid;gap: 4px;min-width: 0;flex: 1;}.sb3-ops .sb3o-setup-step__text p{font-size: 13.5px;color: var(--sb3-ink-dim);}.sb3-ops .sb3o-setup-step .sb3-btn{flex: none;}.sb3-ops .sb3o-setup-result{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 4px;padding: 8px 10px;border-radius: var(--sb3-r-sm);background: var(--o-soft);border: 1px solid var(--sb3-line-soft);}.sb3-ops .sb3o-setup-result span:last-child{color: var(--sb3-ink);font-size: 13.5px;overflow-wrap: anywhere;}.sb3-ops .sb3o-calc__grid{display: grid;grid-template-columns: minmax(270px,340px) minmax(0,1fr);gap: 24px;align-items: start;}.sb3-ops .sb3o-calc__inputs{display: grid;gap: 14px;padding: 16px;border-radius: var(--sb3-r-md);background: var(--o-soft);border: 1px solid var(--sb3-line-soft);}.sb3-ops .sb3o-calc__results{display: grid;gap: 16px;min-width: 0;position: sticky;top: 12px;}.sb3-ops .sb3o-calc__notes{display: grid;gap: 4px;font-size: 13px;color: var(--sb3-ink-faint);}.sb3-ops .sb3o-calc__notes strong{color: var(--sb3-ink-dim);}.sb3-ops .sb3o-derived>div{grid-template-columns: minmax(150px,40%) minmax(0,1fr);}.sb3-ops .sb3o-rec{display: grid;gap: 6px;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--sb3-tint-brand);}.sb3-ops .sb3o-rec p{font-size: 14px;color: var(--sb3-ink);}.sb3-ops .sb3o-compare__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: start;}.sb3-ops .sb3o-provider-col{display: grid;gap: 10px;padding: 16px;border-radius: var(--sb3-r-md);background: var(--o-soft);border: 1px solid var(--sb3-line-soft);min-width: 0;}.sb3-ops .sb3o-provider-col.is-baseline{border-color: color-mix(in srgb,var(--sb3-violet) 45%,transparent);}.sb3-ops .sb3o-provider-col .sb3o-provider__kind{margin-top: -6px;}.sb3-ops .sb3o-meter{display: grid;gap: 8px;}.sb3-ops .sb3o-meter__track{position: relative;height: 12px;border-radius: 4px;background: var(--sb3-tint-neutral);}.sb3-ops .sb3o-meter__bar{display: block;height: 100%;border-radius: 4px;background: var(--o-accent);}.sb3-ops .sb3o-meter__bar.is-warning{background: var(--o-warn);}.sb3-ops .sb3o-meter__bar.is-critical{background: var(--o-bad);}.sb3-ops .sb3o-meter__mark{position: absolute;top: -3px;bottom: -3px;width: 2px;margin-left: -1px;border-radius: 1px;background: var(--sb3-ink-dim);}@media (max-width: 1100px){.sb3-ops .sb3o-bk__main{grid-template-columns: minmax(140px,1fr) auto minmax(80px,auto);}.sb3-ops .sb3o-bk__checks{grid-column: 1 / -1;}.sb3-ops .sb3o-bk__off{grid-column: 1 / 3;}.sb3-ops .sb3o-compare__grid{grid-template-columns: minmax(0,1fr);}}@media (max-width: 900px){.sb3-ops .sb3o-grid.is-two{grid-template-columns: minmax(0,1fr);}.sb3-ops .sb3o-calc__grid{grid-template-columns: minmax(0,1fr);}.sb3-ops .sb3o-calc__results{position: static;order: -1;}}@media (max-width: 640px){.sb3-ops{gap: 12px;font-size: 14px;}.sb3-ops .sb3o-banner{flex-wrap: wrap;align-items: flex-start;padding: 16px;gap: 12px;}.sb3-ops .sb3o-banner__text{flex: 1 1 calc(100% - 64px);}.sb3-ops .sb3o-banner__actions{width: 100%;justify-content: flex-start;}.sb3-ops .sb3o-banner>.sb3-btn{margin-left: 58px;}.sb3-ops .sb3o-card{padding: 16px;}.sb3-ops .sb3o-grid{grid-template-columns: minmax(0,1fr);}.sb3-ops .sb3o-tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.sb3-ops .sb3o-tile{padding: 12px;}.sb3-ops .sb3o-tile__v{font-size: 18px;}.sb3-ops .sb3o-kv>div{grid-template-columns: minmax(0,1fr);gap: 0;}.sb3-ops .sb3o-bk__main{grid-template-columns: minmax(0,1fr) auto;}.sb3-ops .sb3o-bk__size{grid-column: 1;}.sb3-ops .sb3o-bk__off{grid-column: 1 / -1;}.sb3-ops .sb3o-bk__actions{grid-column: 1 / -1;justify-content: flex-start;}.sb3-ops .sb3o-hbars li{grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;}.sb3-ops .sb3o-hbars__track{grid-column: 1 / -1;grid-row: 2;}.sb3-ops .sb3o-checklist li{grid-template-columns: auto minmax(0,1fr);}.sb3-ops .sb3o-checklist li span:last-child{grid-column: 1 / -1;}.sb3-ops .sb3o-copy{flex-wrap: wrap;}.sb3-ops .sb3o-copy__code{flex-basis: 100%;}.sb3-ops .sb3o-seg{border-radius: 16px;}.sb3-ops .sb3o-row>.sb3-btn--gel:last-child{margin-left: 0;}.sb3-ops .sb3o-breakdown{font-size: 12.5px;}.sb3-ops .sb3o-breakdown th,.sb3-ops .sb3o-breakdown td{padding: 7px 4px;}.sb3-ops .sb3o-breakdown thead th{white-space: normal;font-size: 11.5px;}.sb3-ops .sb3o-breakdown tbody th{font-size: 12.5px;}.sb3-ops .sb3o-setup-step{flex-direction: column;}}@media (prefers-reduced-motion: reduce){.sb3-ops .sb3o-hbars__bar,.sb3-ops .sb3o-progress span,.sb3-ops .sb3o-charts.is-refreshing{transition: none;}}@media (forced-colors: active){.sb3-ops .sb3o-bar,.sb3-ops .sb3o-hbars__bar,.sb3-ops .sb3o-meter__bar,.sb3-ops .sb3o-progress span{forced-color-adjust: none;background: CanvasText;fill: CanvasText;}.sb3-ops .sb3o-line{stroke: CanvasText;}}
/* r10-story.css */
.sb-sx{--sx-ink: #07060c;--sx-ink-2: #0d0b16;--sx-ink-3: #151124;--sx-ink-4: #1e1832;--sx-line: #261f3b;--sx-line-2: #3a3058;--sx-text: #f5f1ff;--sx-dim: #c0b7dc;--sx-faint: #8f87ad;--sx-violet: #8b6dff;--sx-magenta: #ff4fd8;--sx-amber: #ffb547;--sx-blue: #3d8bff;--sx-sky: #4cc9ff;--sx-accent: var(--story-accent,#8b6dff);--sx-glow: color-mix(in srgb,var(--sx-accent) 52%,transparent);--sx-beam: linear-gradient(100deg,var(--sx-blue),var(--sx-violet) 34%,var(--sx-magenta) 68%,var(--sx-amber));--sx-ease: cubic-bezier(.2,.8,.2,1);--story-neon: var(--sx-accent);position: absolute;inset: 0;display: flex;flex-direction: column;min-width: 0;padding: env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);overflow: hidden;overflow: clip;isolation: isolate;background: radial-gradient(1100px 620px at 8% -12%,rgba(139,109,255,.2),transparent 62%),radial-gradient(900px 520px at 108% 112%,rgba(255,79,216,.14),transparent 62%),radial-gradient(720px 420px at 62% 38%,rgba(61,139,255,.07),transparent 72%),var(--sx-ink);color: var(--sx-text) !important;font-family: var(--sb3-ui,system-ui,-apple-system, "Segoe UI",sans-serif);font-size: 14px;line-height: 1.45;color-scheme: dark;-webkit-tap-highlight-color: transparent;}html body .sb-popup-surface.sb-story-studio[data-slot="dialog-content"]{position: fixed !important;inset: 0 !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;transform: none !important;translate: none !important;scale: none !important;width: auto !important;max-width: none !important;height: auto !important;max-height: none !important;min-height: 0 !important;display: block !important;gap: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: #07060c !important;color: #f5f1ff !important;overflow: hidden !important;overflow: clip !important;overscroll-behavior: contain;outline: none !important;animation: sx-studio-in .26s cubic-bezier(.2,.8,.2,1) both !important;color-scheme: dark;}html body .sb-popup-surface.sb-story-studio[data-slot="dialog-content"][data-state=closed]{animation: sx-studio-out .16s ease-in both !important;}html body .sb-popup-surface.sb-story-studio::before,html body .sb-popup-surface.sb-story-studio::after{display: none !important;}html body .sb-story-studio-overlay{background: #05040a !important;backdrop-filter: none !important;}@keyframes sx-studio-in{from{opacity: 0;}to{opacity: 1;}}@keyframes sx-studio-out{from{opacity: 1;}to{opacity: 0;}}html:has(.sb-story-studio) :is(.message-persistent.is-dock,.sb3m-dock){display: none !important;}html:has(.sb-story-studio){overflow: hidden !important;scrollbar-gutter: auto !important;}.sb-sx-aurora{position: absolute;inset: -20%;z-index: -1;pointer-events: none;background: conic-gradient(from 210deg at 30% 20%,transparent 0deg,rgba(139,109,255,.12) 50deg,transparent 120deg,rgba(61,139,255,.08) 200deg,transparent 260deg),conic-gradient(from 40deg at 75% 80%,transparent 0deg,rgba(255,79,216,.1) 60deg,transparent 140deg,rgba(255,181,71,.05) 220deg,transparent 300deg);filter: blur(40px);opacity: .9;animation: sx-aurora 26s ease-in-out infinite alternate;}@keyframes sx-aurora{from{transform: translate3d(-2%,-1%,0) rotate(0deg);}to{transform: translate3d(2%,1.5%,0) rotate(6deg);}}.sb-sx .sb-sx-sr,.sb-story-studio .sb-sx-sr{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important;}html .sb-sx :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--sx-sky) !important;outline-offset: 2px !important;box-shadow: 0 0 0 5px color-mix(in srgb,var(--sx-sky) 26%,transparent),0 0 18px color-mix(in srgb,var(--sx-sky) 40%,transparent) !important;}.sb-sx button{font: inherit;cursor: pointer;-webkit-user-select: none;user-select: none;}.sb-sx button:disabled{cursor: not-allowed;opacity: .42;box-shadow: none !important;}.sb-sx .sb-sx-icon{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-width: 40px;height: 40px;padding: 0 10px;border-radius: 12px;border: 1px solid var(--sx-line);background: rgba(21,17,36,.78);color: var(--sx-text);font-size: 13px;font-weight: 600;transition: background-color .16s var(--sx-ease),border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease),transform .16s var(--sx-ease);}.sb-sx .sb-sx-icon:not(:disabled):hover{background: var(--sx-ink-4);border-color: color-mix(in srgb,var(--sx-accent) 55%,var(--sx-line-2));box-shadow: 0 0 16px color-mix(in srgb,var(--sx-accent) 22%,transparent);}.sb-sx .sb-sx-icon:not(:disabled):active{transform: scale(.96);}.sb-sx .sb-sx-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 16px;margin: 6px 0;border-radius: 14px;border: 1px solid var(--sx-line-2);background: rgba(30,24,50,.85);color: var(--sx-text);font-size: 14px;font-weight: 600;text-align: center;transition: background-color .16s var(--sx-ease),border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-button:not(:disabled):hover{border-color: color-mix(in srgb,var(--sx-accent) 65%,transparent);box-shadow: 0 0 18px color-mix(in srgb,var(--sx-accent) 25%,transparent);}.sb-sx .sb-sx-button.is-primary,.sb-sx .sb-sx-publish{border: 1px solid rgba(255,255,255,.16);background: linear-gradient(110deg,#6f55ff,#b44dff 52%,#ff4fd8);color: #fff;box-shadow: 0 10px 28px -10px rgba(255,79,216,.7),0 0 0 1px rgba(255,255,255,.05) inset;}.sb-sx .sb-sx-button.is-primary:not(:disabled):hover,.sb-sx .sb-sx-publish:not(:disabled):hover{box-shadow: 0 12px 32px -8px rgba(255,79,216,.85),0 0 26px rgba(139,109,255,.45);filter: brightness(1.06);}.sb-sx-top{position: relative;z-index: 4;flex: none;display: flex;align-items: center;gap: 12px;min-height: 62px;padding: 10px 16px;background: rgba(9,7,16,.74);border-bottom: 1px solid var(--sx-line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);}.sb-sx-top::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--sx-beam);opacity: .75;pointer-events: none;}.sb-sx .sb-sx-close{border-radius: 50%;width: 40px;padding: 0;}.sb-sx-heading{flex: 1;min-width: 0;display: flex;align-items: baseline;gap: 14px;}.sb-sx .sb-sx-title{margin: 0;font-size: 17px;font-weight: 700;letter-spacing: -.01em;color: var(--sx-text) !important;white-space: nowrap;line-height: 1.2;}.sb-sx .sb-sx-status{display: inline-flex;align-items: center;gap: 6px;min-width: 0;padding: 4px 10px;border-radius: 99px;border: 1px solid var(--sx-line);background: rgba(21,17,36,.6);color: var(--sx-dim) !important;font-size: 12px;white-space: nowrap;}.sb-sx .sb-sx-status>span{overflow: hidden;text-overflow: ellipsis;}.sb-sx .sb-sx-status[data-state=saved] svg{color: var(--sx-sky);}.sb-sx .sb-sx-status[data-state=warn]{border-color: rgba(255,181,71,.55);color: #ffe2b0 !important;}.sb-sx .sb-sx-status[data-state=warn] svg{color: var(--sx-amber);}.sb-sx-actions{display: flex;align-items: center;gap: 8px;flex: none;}.sb-sx .sb-sx-publish{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 18px;border-radius: 99px;font-size: 14px;font-weight: 700;white-space: nowrap;transition: box-shadow .18s var(--sx-ease),filter .18s var(--sx-ease),transform .18s var(--sx-ease);}.sb-sx .sb-sx-publish:not(:disabled):active{transform: scale(.97);}.sb-sx-banners{flex: none;position: relative;z-index: 3;display: grid;gap: 8px;padding: 10px 16px 0;max-height: 34dvh;overflow: auto;}.sb-sx .sb-story-error,.sb-sx .sb-story-recovery{margin: 0;padding: 12px 14px;border-radius: 14px;font-size: 13px;}.sb-sx .sb-story-error{background: rgba(80,20,44,.72);border: 1px solid rgba(255,90,120,.55);color: #ffe0e8;box-shadow: 0 0 22px rgba(255,79,120,.18);}.sb-sx .sb-story-recovery{background: rgba(32,24,58,.86);border: 1px solid rgba(139,109,255,.5);color: var(--sx-text);}.sb-sx .sb-story-recovery p{color: var(--sx-dim);}.sb-sx .sb-sx-banners :is(.primary,.secondary,.text-button){min-height: 38px;margin: 6px 8px 0 0;padding: 8px 14px;border-radius: 12px;border: 1px solid var(--sx-line-2);background: rgba(30,24,50,.9);color: var(--sx-text);font-size: 13px;font-weight: 600;}.sb-sx .sb-sx-banners .primary{background: linear-gradient(110deg,#6f55ff,#c04dff);border-color: transparent;color: #fff;}.sb-sx .sb-story-upload-jobs{margin: 0;max-height: 132px;padding: 8px 12px;border-radius: 14px;background: rgba(13,11,22,.9) !important;border: 1px solid var(--sx-line-2) !important;}.sb-sx .sb-story-upload-jobs>div{border-bottom-color: var(--sx-line);color: var(--sx-dim);}.sb-sx .sb-story-upload-jobs small{color: #ffc2d1;}.sb-sx .sb-sx-main{flex: 1;min-height: 0;min-width: 0;display: flex;margin: 0;padding: 0;border: 0;}.sb-sx-body{flex: 1;min-width: 0;min-height: 0;display: grid;grid-template-columns: 96px minmax(0,1fr) minmax(300px,360px);grid-template-rows: minmax(0,1fr) auto;grid-template-areas: "rail stage panel" "rail frames panel";}.sb-sx-rail{grid-area: rail;}.sb-sx-stage{grid-area: stage;}.sb-sx-panel{grid-area: panel;}.sb-sx-frames{grid-area: frames;}.sb-sx-quickbar{grid-area: quick;}.sb-sx-rail{position: relative;z-index: 2;min-height: 0;display: flex;flex-direction: column;border-right: 1px solid var(--sx-line);background: linear-gradient(180deg,rgba(13,11,22,.9),rgba(9,7,16,.92));}.sb-sx-rail-track{flex: 1;min-height: 0;display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 10px 8px;overflow-y: auto;overflow-x: hidden;scrollbar-width: none;}.sb-sx-rail-track::-webkit-scrollbar{display: none;}.sb-sx-rail-gap{flex: none;width: 34px;height: 1px;margin: 4px 0;background: linear-gradient(90deg,transparent,var(--sx-line-2),transparent);}.sb-sx .sb-sx-tool{position: relative;flex: none;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 76px;min-height: 54px;padding: 6px 4px 5px;border-radius: 16px;border: 1px solid transparent;background: transparent;color: var(--sx-dim);transition: background-color .18s var(--sx-ease),color .18s var(--sx-ease),border-color .18s var(--sx-ease),box-shadow .18s var(--sx-ease),transform .18s var(--sx-ease);}.sb-sx .sb-sx-tool svg{transition: transform .18s var(--sx-ease),filter .18s var(--sx-ease);}.sb-sx .sb-sx-tool-label{font-size: 11px;font-weight: 600;letter-spacing: .01em;line-height: 1.1;white-space: nowrap;}.sb-sx .sb-sx-tool:not(:disabled):hover{background: rgba(30,24,50,.75);color: var(--sx-text);}.sb-sx .sb-sx-tool:not(:disabled):hover svg{transform: translateY(-1px);}.sb-sx .sb-sx-tool:not(:disabled):active{transform: scale(.95);}.sb-sx .sb-sx-tool.active{color: #fff;border-color: color-mix(in srgb,var(--sx-accent) 75%,#fff 10%);background: linear-gradient(160deg,color-mix(in srgb,var(--sx-accent) 38%,transparent),rgba(255,79,216,.16));box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset,0 0 20px color-mix(in srgb,var(--sx-accent) 45%,transparent),0 8px 22px -12px rgba(255,79,216,.8);}.sb-sx .sb-sx-tool.active svg{filter: drop-shadow(0 0 6px color-mix(in srgb,var(--sx-accent) 80%,transparent));}.sb-sx .sb-sx-tool[data-tool=music] svg{color: #ff8fe6;}.sb-sx .sb-sx-tool[data-tool=music].active svg{color: #fff;}.sb-sx .sb-sx-stage{position: relative;z-index: 1;min-width: 0;min-height: 0;display: flex;flex-direction: column;gap: 8px;padding: 12px 16px 8px;margin: 0;border: 0 !important;border-radius: 0;background: transparent !important;overflow: hidden;overflow: clip;}.sb-sx-stage-head{flex: none;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 32px;flex-wrap: wrap;}.sb-sx-frame-chip{display: inline-block;height: 28px;line-height: 26px;padding: 0 12px;border-radius: 99px;background: rgba(21,17,36,.72);border: 1px solid var(--sx-line);color: var(--sx-dim);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb-sx .sb-sx-canvas-area{flex: 1;min-height: 0;display: flex;padding: 8px;overflow: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--sx-line-2) transparent;}.sb-sx .sb-sx-canvas{position: relative;margin: auto;flex-shrink: 0;box-shadow: none !important;border-radius: 18px;}.sb-sx .sb-sx-canvas::before{content: "";position: absolute;inset: -1px;border-radius: 19px;pointer-events: none;padding: 1px;background: linear-gradient(150deg,rgba(139,109,255,.85),rgba(255,79,216,.5) 45%,rgba(61,139,255,.65));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index: 3;}.sb-sx .sb-sx-canvas::after{content: "";position: absolute;inset: 8% 4% 0;z-index: -1;border-radius: 40px;background: radial-gradient(closest-side,rgba(139,109,255,.35),rgba(255,79,216,.12) 60%,transparent);filter: blur(28px);pointer-events: none;}.sb-sx .sb-sx-canvas .sb-story-canvas{border-radius: 18px;box-shadow: 0 30px 70px -24px rgba(0,0,0,.95);}.sb-sx .sb-story-canvas .sb-story-layer.is-selected{outline: 2px solid var(--sx-accent) !important;outline-offset: 4px;box-shadow: 0 0 18px 3px var(--sx-glow);animation: sx-select 2.4s ease-in-out infinite;}@keyframes sx-select{0%,100%{box-shadow: 0 0 14px 2px var(--sx-glow);}50%{box-shadow: 0 0 26px 6px var(--sx-glow);}}@media (hover: none),(pointer: coarse){.sb-sx .sb-story-canvas .sb-story-layer.is-selected{animation: none;}.sb-sx-aurora{animation: none;}}.sb-sx .sb-story-canvas .sb-story-resize::after{inset: 5px;border: 2px solid #fff;border-radius: 50%;background: var(--sx-accent);box-shadow: 0 0 10px var(--sx-glow);}@media (pointer: coarse){.sb-sx .sb-story-canvas .sb-story-resize{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;}.sb-sx .sb-story-canvas .sb-story-resize::after{inset: 9px;}.sb-sx .sb-story-canvas .sb-story-resize.resize-nw{left: -19px;top: -19px;}.sb-sx .sb-story-canvas .sb-story-resize.resize-ne{right: -19px;top: -19px;}.sb-sx .sb-story-canvas .sb-story-resize.resize-sw{left: -19px;bottom: -19px;}.sb-sx .sb-story-canvas .sb-story-resize.resize-se{right: -19px;bottom: -19px;}}.sb-sx .sb-story-safe-guides{border-color: rgba(190,170,255,.38);}.sb-sx .sb-story-safe-guides span{color: rgba(220,210,255,.7);}.sb-sx-empty-hint{position: absolute;left: 50%;top: 50%;z-index: 25;transform: translate(-50%,-50%);width: min(86%,300px);display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 18px 14px;border-radius: 20px;text-align: center;background: rgba(9,7,16,.66);border: 1px solid rgba(190,170,255,.28);box-shadow: 0 18px 44px -20px rgba(0,0,0,.9),0 0 30px rgba(139,109,255,.18);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.sb-sx-empty-hint>svg{color: var(--sx-amber);filter: drop-shadow(0 0 8px rgba(255,181,71,.6));}.sb-sx-empty-hint p{margin: 0;color: var(--sx-text);font-size: 14px;font-weight: 600;line-height: 1.35;}.sb-sx-empty-hint div{display: flex;flex-direction: column;gap: 8px;width: 100%;}.sb-sx-empty-hint button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 8px 12px;border-radius: 14px;border: 1px solid var(--sx-line-2);background: rgba(30,24,50,.9);color: var(--sx-text);font-size: 13px;font-weight: 600;transition: border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx-empty-hint button:first-child{border-color: transparent;background: linear-gradient(110deg,#6f55ff,#c04dff 60%,#ff4fd8);color: #fff;}.sb-sx-empty-hint button:hover{box-shadow: 0 0 20px rgba(139,109,255,.4);}.sb-sx .sb-sx-transport{flex: none;display: flex;align-items: center;gap: 8px;width: min(100%,560px);margin: 0 auto;padding: 6px 8px;border-radius: 99px;background: rgba(13,11,22,.78);border: 1px solid var(--sx-line);}.sb-sx .sb-sx-transport .sb-sx-icon{height: 34px;min-width: 34px;padding: 0 8px;border-radius: 99px;background: transparent;border-color: transparent;color: var(--sx-dim);}.sb-sx .sb-sx-transport .sb-sx-play{min-width: 38px;height: 38px;color: #fff;background: linear-gradient(135deg,rgba(139,109,255,.5),rgba(255,79,216,.35));border-color: rgba(190,170,255,.5);box-shadow: 0 0 16px rgba(139,109,255,.35);}.sb-sx .sb-sx-transport input[type=range]{flex: 1;min-width: 40px;height: 6px;margin: 0;padding: 0;border-radius: 99px;-webkit-appearance: none;appearance: none;background: linear-gradient(90deg,var(--sx-violet),var(--sx-magenta)) 0 0 / var(--sx-progress,0%) 100% no-repeat,#2a2340;cursor: pointer;}.sb-sx .sb-sx-transport input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 0 0 3px rgba(139,109,255,.45),0 0 12px rgba(255,79,216,.7);}.sb-sx .sb-sx-transport input[type=range]::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 0 0 3px rgba(139,109,255,.45),0 0 12px rgba(255,79,216,.7);}.sb-sx .sb-sx-time{min-width: 38px;color: var(--sx-dim);font-size: 12px;font-variant-numeric: tabular-nums;text-align: right;}.sb-sx .sb-sx-zoom{display: inline-flex;align-items: center;gap: 2px;padding-left: 6px;border-left: 1px solid var(--sx-line);}.sb-sx .sb-sx-fit{font-size: 12px;}.sb-sx .sb-sx-hint{flex: none;text-align: center;color: var(--sx-faint);font-size: 11px;}@media (pointer: coarse){.sb-sx .sb-sx-hint{display: none;}}.sb-sx-music-tag{display: inline-flex;align-items: center;gap: 7px;min-width: 0;max-width: 100%;height: 30px;padding: 0 12px;border-radius: 99px;border: 1px solid rgba(255,79,216,.5);background: linear-gradient(110deg,rgba(255,79,216,.16),rgba(139,109,255,.14));color: #ffe1f7;font-size: 12px;font-weight: 600;box-shadow: 0 0 16px rgba(255,79,216,.22);}.sb-sx-music-tag svg{flex: none;color: #ff8fe6;}.sb-sx-tag-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}button.sb-sx-music-tag{cursor: pointer;transition: box-shadow .16s var(--sx-ease,ease),border-color .16s var(--sx-ease,ease);}button.sb-sx-music-tag:hover{border-color: rgba(255,143,230,.85);box-shadow: 0 0 22px rgba(255,79,216,.4);}.sb-sx-music-tag.is-legacy{border-color: rgba(255,181,71,.5);background: rgba(255,181,71,.1);color: #ffe6bf;box-shadow: none;}.sb-sx-music-tag.is-legacy svg{color: var(--sx-amber,#ffb547);}.sb-sx .sb-sx-panel{position: relative;z-index: 2;min-width: 0;min-height: 0;display: flex;flex-direction: column;border-left: 1px solid var(--sx-line);background: rgba(11,9,19,.9);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}.sb-sx-panel-head{flex: none;position: relative;display: flex;align-items: center;gap: 10px;min-height: 54px;padding: 10px 16px;border-bottom: 1px solid var(--sx-line);}.sb-sx .sb-sx-panel-head h2{flex: 1;min-width: 0;display: flex;align-items: center;gap: 9px;margin: 0;font-size: 15px;font-weight: 700;color: var(--sx-text) !important;letter-spacing: -.005em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb-sx .sb-sx-panel-head h2 svg{flex: none;color: var(--sx-accent);filter: drop-shadow(0 0 6px var(--sx-glow));}.sb-sx .sb-sx-panel-head h2 small{padding: 1px 8px;border-radius: 99px;background: rgba(139,109,255,.2);color: var(--sx-dim);font-size: 11px;font-weight: 600;}.sb-sx-grab{display: none;}.sb-sx .sb-sx-done{display: none;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 99px;border: 1px solid color-mix(in srgb,var(--sx-accent) 60%,transparent);background: color-mix(in srgb,var(--sx-accent) 22%,transparent);color: #fff;font-size: 13px;font-weight: 700;}.sb-sx-panel-body{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 14px 16px 22px;scrollbar-width: thin;scrollbar-color: var(--sx-line-2) transparent;}.sb-sx-panel-body>:first-child{margin-top: 0;}.sb-sx .sb-sx-panel-body h3{margin: 0 0 12px;font-size: 14px;font-weight: 700;color: var(--sx-text);}.sb-sx .sb-sx-panel-body h4{display: flex;align-items: center;gap: 8px;margin: 22px 0 8px;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--sx-faint);}.sb-sx .sb-sx-panel-body h4::before{content: "";width: 14px;height: 2px;border-radius: 2px;background: var(--sx-beam);}.sb-sx .sb-sx-panel-body label{display: flex;flex-direction: column;gap: 6px;margin: 12px 0;color: var(--sx-dim);font-size: 12px;font-weight: 600;}.sb-sx .sb-sx-panel-body label small{color: var(--sx-faint);font-weight: 500;}.sb-sx .sb-sx-panel-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,.craft-select-trigger){width: 100%;min-width: 0;box-sizing: border-box;min-height: 42px;padding: 9px 12px;border-radius: 12px !important;border: 1px solid var(--sx-line-2) !important;background: #0a0812 !important;color: var(--sx-text) !important;-webkit-text-fill-color: var(--sx-text) !important;font: inherit;font-size: 14px;font-weight: 500;box-shadow: none;transition: border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-panel-body .sb-font-picker{margin: 12px 0;}.sb-sx .sb-sx-panel-body .sb-font-label{color: var(--sx-dim) !important;font-size: 12px;font-weight: 600;}.sb-sx .sb-sx-panel-body .sb-font-trigger{width: 100%;min-height: 42px;padding: 8px 12px;border-radius: 12px !important;border: 1px solid var(--sx-line-2) !important;background: #0a0812 !important;color: var(--sx-text) !important;box-shadow: none !important;}.sb-sx .sb-sx-panel-body textarea{resize: vertical;min-height: 84px;line-height: 1.4;}.sb-sx .sb-sx-panel-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea):hover{border-color: #4b3f72 !important;}.sb-sx .sb-sx-panel-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea):focus{border-color: var(--sx-accent) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--sx-accent) 25%,transparent) !important;outline: none;}.sb-sx .sb-sx-panel-body input::placeholder,.sb-sx .sb-sx-panel-body textarea::placeholder{color: #6f6890;}.sb-sx .sb-sx-panel-body input[type=color]{width: 100%;height: 42px;padding: 5px;border-radius: 12px !important;border: 1px solid var(--sx-line-2) !important;background: #0a0812 !important;cursor: pointer;}.sb-sx .sb-sx-panel-body input[type=color]::-webkit-color-swatch-wrapper{padding: 0;}.sb-sx .sb-sx-panel-body input[type=color]::-webkit-color-swatch{border: 0;border-radius: 8px;}.sb-sx .sb-sx-panel-body input[type=range]{width: 100%;accent-color: var(--sx-accent);}.sb-sx .sb-sx-panel-body input[type=checkbox]{width: 18px;height: 18px;accent-color: var(--sx-accent);}.sb-sx .sb-sx-panel-body .sb-story-check{flex-direction: row;align-items: center;gap: 10px;font-weight: 500;color: var(--sx-text);min-height: 32px;}.sb-sx .sb-sx-panel-body .sb-story-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.sb-sx .sb-sx-panel-body .sb-story-two label{margin: 4px 0;}.sb-sx .sb-sx-panel-body .fine-print,.sb-sx .sb-sx-fine{margin: 10px 0;color: var(--sx-faint);font-size: 12px;line-height: 1.5;}.sb-sx .sb-sx-panel-body :is(.secondary,.primary,.text-button){display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 40px;margin: 6px 8px 4px 0;padding: 8px 14px;border-radius: 12px;border: 1px solid var(--sx-line-2);background: rgba(30,24,50,.85);color: var(--sx-text);font-size: 13px;font-weight: 600;transition: border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-panel-body :is(.secondary,.text-button):not(:disabled):hover{border-color: color-mix(in srgb,var(--sx-accent) 60%,transparent);box-shadow: 0 0 16px color-mix(in srgb,var(--sx-accent) 22%,transparent);}.sb-sx .sb-sx-panel-body .primary{border-color: transparent;background: linear-gradient(110deg,#6f55ff,#b44dff 55%,#ff4fd8);color: #fff;box-shadow: 0 8px 22px -10px rgba(255,79,216,.7);}.sb-sx .sb-sx-panel-body .text-button{background: transparent;border-color: transparent;color: #cdbfff;text-decoration: underline;text-underline-offset: 3px;padding-left: 4px;}.sb-sx .sb-sx-panel-body .sb-story-adjustment{padding: 10px 12px;border-radius: 12px;border: 1px solid rgba(255,181,71,.45);background: rgba(255,181,71,.08);color: #ffe6bf;font-size: 12px;}.sb-sx .sb-sx-panel-body .sb-story-empty{margin-top: 18px;padding: 24px 14px;border: 1px dashed var(--sx-line-2) !important;border-radius: 16px;text-align: center;color: var(--sx-dim);}.sb-sx .sb-sx-panel-body .sb-story-empty svg{margin: 0 auto 6px;color: var(--sx-violet) !important;}.sb-sx .sb-sx-panel-body .sb-story-emoji{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin-bottom: 10px;}.sb-sx .sb-sx-panel-body .sb-story-emoji button{height: 54px;min-width: 0;border-radius: 14px;border: 1px solid var(--sx-line);background: rgba(21,17,36,.85);font-size: 26px;line-height: 1;transition: transform .16s var(--sx-ease),border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-panel-body .sb-story-emoji button:hover{transform: translateY(-2px);border-color: rgba(255,79,216,.55);box-shadow: 0 0 18px rgba(255,79,216,.28);}.sb-sx .sb-sx-panel-body .sb-story-layer-list{display: flex;flex-direction: column;gap: 6px;max-height: 260px;overflow: auto;overscroll-behavior: contain;}.sb-sx .sb-sx-panel-body .sb-story-layer-list>div{display: flex;align-items: center;gap: 4px;border-radius: 12px;border: 1px solid var(--sx-line);background: rgba(21,17,36,.7);}.sb-sx .sb-sx-panel-body .sb-story-layer-list>div.selected{border-color: color-mix(in srgb,var(--sx-accent) 75%,transparent);background: color-mix(in srgb,var(--sx-accent) 16%,transparent);box-shadow: 0 0 16px color-mix(in srgb,var(--sx-accent) 25%,transparent);}.sb-sx .sb-sx-panel-body .sb-story-layer-list button{display: flex;align-items: center;gap: 6px;min-height: 42px;padding: 6px 10px;border: 0;background: transparent;color: var(--sx-text);font-size: 13px;}.sb-sx .sb-sx-panel-body .sb-story-layer-list button:first-child{flex: 1;min-width: 0;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-sx .sb-sx-panel-body .sb-story-layer-actions{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0;}.sb-sx .sb-sx-panel-body .sb-story-layer-actions button{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;border: 1px solid var(--sx-line);background: rgba(21,17,36,.85);color: var(--sx-text);transition: border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-panel-body .sb-story-layer-actions button:hover{border-color: color-mix(in srgb,var(--sx-accent) 60%,transparent);box-shadow: 0 0 14px color-mix(in srgb,var(--sx-accent) 25%,transparent);}.sb-sx-swatches{display: flex;flex-wrap: wrap;gap: 7px;margin: 12px 0 4px;}.sb-sx .sb-sx-swatch{position: relative;flex: none;width: 30px;height: 30px;padding: 0;border-radius: 50%;border: 2px solid rgba(255,255,255,.18);background: var(--swatch);box-shadow: 0 0 0 1px rgba(0,0,0,.4) inset;transition: transform .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-swatch:not(:disabled):hover{transform: scale(1.08);}.sb-sx .sb-sx-swatch.active{border-color: #fff;box-shadow: 0 0 0 3px color-mix(in srgb,var(--swatch) 55%,transparent),0 0 16px color-mix(in srgb,var(--swatch) 70%,transparent);}.sb-sx-music{display: flex;flex-direction: column;gap: 12px;}.sb-sx .sb-sx-lede{margin: 0;color: var(--sx-dim);font-size: 13px;}.sb-sx-label{color: var(--sx-dim);font-size: 12px;font-weight: 600;}.sb-sx-current-song{display: flex;flex-direction: column;gap: 8px;padding: 12px;border-radius: 18px;border: 1px solid rgba(255,79,216,.42);background: linear-gradient(140deg,rgba(255,79,216,.12),rgba(139,109,255,.1) 60%,rgba(61,139,255,.08));box-shadow: 0 0 26px rgba(255,79,216,.14);}.sb-sx-current-row{display: flex;align-items: center;gap: 12px;min-width: 0;}.sb-sx-current-text{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px;}.sb-sx-current-text small{color: #ff9fe9;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.sb-sx-current-text strong{color: var(--sx-text);font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-sx-current-text>span{color: var(--sx-dim);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-sx-current-text a{display: inline-flex;align-items: center;gap: 4px;width: fit-content;margin-top: 3px;color: #c9bcff;font-size: 12px;font-weight: 600;text-underline-offset: 3px;}.sb-sx-current-actions{display: flex;gap: 6px;flex: none;}.sb-sx .sb-sx-round{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid var(--sx-line-2);background: rgba(21,17,36,.85);color: var(--sx-text);transition: border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease);}.sb-sx .sb-sx-round:not(:disabled):hover{border-color: rgba(255,79,216,.7);box-shadow: 0 0 16px rgba(255,79,216,.35);}.sb-sx-legacy{padding: 12px 14px;border-radius: 16px;border: 1px solid rgba(255,181,71,.45);background: rgba(255,181,71,.07);}.sb-sx-legacy strong{color: #ffe6bf;}.sb-sx-legacy p{margin: 4px 0 6px;color: var(--sx-dim);font-size: 13px;}.sb-sx .sb-sx-notice{display: flex;align-items: center;gap: 10px;margin: 0;padding: 10px 12px;border-radius: 14px;border: 1px solid rgba(76,201,255,.4);background: rgba(61,139,255,.1);color: #dcefff;font-size: 13px;}.sb-sx .sb-sx-notice span{flex: 1;min-width: 0;}.sb-sx .sb-sx-notice button{display: inline-flex;align-items: center;gap: 5px;min-height: 34px;padding: 0 12px;border-radius: 99px;border: 1px solid rgba(76,201,255,.55);background: transparent;color: #fff;font-size: 12px;font-weight: 700;}.sb-sx-search{position: relative;display: flex;align-items: center;}.sb-sx-search>svg:first-child{position: absolute;left: 13px;color: var(--sx-faint);pointer-events: none;}.sb-sx .sb-sx-search input[type=search]{padding-left: 40px !important;padding-right: 40px !important;min-height: 46px !important;border-radius: 99px !important;font-size: 15px !important;}.sb-sx .sb-sx-search input[type=search]::-webkit-search-cancel-button{display: none;}.sb-sx-search .sb-sx-spin{position: absolute;right: 14px;color: var(--sx-magenta);animation: sx-spin .9s linear infinite;}@keyframes sx-spin{to{transform: rotate(360deg);}}.sb-sx .sb-sx-clear{position: absolute;right: 6px;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;border: 0;background: rgba(255,255,255,.07);color: var(--sx-dim);}.sb-sx-results{display: flex;flex-direction: column;gap: 6px;margin-top: 8px;}.sb-sx-songs{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;transition: opacity .16s var(--sx-ease);}.sb-sx-songs.is-refreshing{opacity: .55;}.sb-sx-song{border-radius: 16px;border: 1px solid transparent;transition: background-color .16s var(--sx-ease),border-color .16s var(--sx-ease);}.sb-sx-song.is-selected{border-color: rgba(255,79,216,.5);background: rgba(255,79,216,.08);}.sb-sx-song.is-listening{border-color: rgba(76,201,255,.45);background: rgba(61,139,255,.07);}.sb-sx-song-row{display: flex;align-items: center;gap: 6px;min-width: 0;padding: 4px;}.sb-sx .sb-sx-song-pick{flex: 1;min-width: 0;display: flex;align-items: center;gap: 11px;padding: 6px;border: 0;border-radius: 12px;background: transparent;color: var(--sx-text);text-align: left;transition: background-color .16s var(--sx-ease);}.sb-sx .sb-sx-song-pick:hover{background: rgba(255,255,255,.05);}.sb-sx-song-art-wrap{position: relative;flex: none;}.sb-sx-song-art{--art: 44px;display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--art);height: var(--art);border-radius: 10px;overflow: hidden;background: linear-gradient(135deg,#2c2148,#431f45);color: #ff9fe9;box-shadow: 0 6px 16px -8px rgba(0,0,0,.8);}.sb-sx-song-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb-sx-song-tick{position: absolute;right: -5px;bottom: -5px;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(135deg,#b44dff,#ff4fd8);color: #fff;box-shadow: 0 0 10px rgba(255,79,216,.7);}.sb-sx-song-meta{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.sb-sx-song-title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;font-weight: 650;}.sb-sx-song-sub{display: flex;align-items: center;gap: 6px;min-width: 0;color: var(--sx-faint);font-size: 12px;}.sb-sx-song-sub span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-sx-explicit{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 3px;background: #b7aed4;color: #0b0912;font-size: 10px;font-weight: 800;text-decoration: none;}.sb-sx-song-time{flex: none;color: var(--sx-faint);font-size: 12px;font-variant-numeric: tabular-nums;}.sb-sx .sb-sx-song-listen{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid rgba(255,79,216,.45);background: rgba(255,79,216,.1);color: #ffd6f6;transition: box-shadow .16s var(--sx-ease),background-color .16s var(--sx-ease);}.sb-sx .sb-sx-song-listen:hover,.sb-sx .sb-sx-song-listen[aria-expanded=true]{background: rgba(255,79,216,.22);box-shadow: 0 0 16px rgba(255,79,216,.45);}.sb-sx-song-player{padding: 0 6px 8px;}.sb-sx-listen-note{margin: 6px 2px 0;color: var(--sx-faint);font-size: 12px;line-height: 1.45;}.sb-sx-song-ghost .sb-sx-song-row{padding: 10px;}.sb-sx-song-ghost .sb-sx-song-art{background: #1a1529;}.sb-sx-song-ghost .sb-sx-song-meta span{display: block;height: 10px;border-radius: 6px;background: linear-gradient(90deg,#1a1529,#2a2240,#1a1529);background-size: 200% 100%;animation: sx-shimmer 1.4s ease-in-out infinite;}.sb-sx-song-ghost .sb-sx-song-meta span + span{width: 60%;}@keyframes sx-shimmer{from{background-position: 100% 0;}to{background-position: -100% 0;}}.sb-sx .sb-sx-empty,.sb-sx .sb-sx-hint,.sb-sx .sb-sx-credit{margin: 4px 2px;color: var(--sx-faint);font-size: 12px;}.sb-sx .sb-sx-credit{text-align: right;}.sb-sx .sb-sx-error{margin: 4px 0;padding: 9px 12px;border-radius: 12px;border: 1px solid rgba(255,90,120,.5);background: rgba(80,20,44,.55);color: #ffe0e8;font-size: 13px;}.sb-sx-unavailable{padding: 12px 14px;border-radius: 16px;border: 1px solid rgba(61,139,255,.45);background: rgba(61,139,255,.08);}.sb-sx-unavailable strong{color: #dcefff;}.sb-sx-unavailable p{margin: 4px 0 0;color: var(--sx-dim);font-size: 13px;}.sb-sx-unavailable a{color: #c9bcff;font-weight: 600;text-underline-offset: 3px;}.sb-sx-paste{border-radius: 16px;border: 1px solid var(--sx-line);background: rgba(13,11,22,.6);}.sb-sx-paste.is-primary{padding: 4px 14px 10px;border-color: var(--sx-line-2);}.sb-sx-paste>summary{display: flex;align-items: center;min-height: 44px;padding: 0 14px;color: var(--sx-dim);font-size: 13px;font-weight: 600;cursor: pointer;list-style: none;}.sb-sx-paste>summary::-webkit-details-marker{display: none;}.sb-sx-paste>summary::after{content: "+";margin-left: auto;color: var(--sx-accent);font-size: 18px;}.sb-sx-paste[open]>summary::after{content: "–";}.sb-sx-paste[open]>.sb-sx-paste-form{padding: 0 14px 10px;}.sb-sx-paste-form .sb-sx-button{width: 100%;}.sb-sx-player{min-width: 0;}.sb-sx-player-host{min-height: 80px;border-radius: 12px;overflow: hidden;background: linear-gradient(110deg,#1b1430,#2a1638);}.sb-sx-player-host iframe{display: block;width: 100%;height: 80px !important;border: 0;border-radius: 12px;background: transparent;}.sb-sx-player-note{margin: 6px 2px 0;color: #ffe6bf;font-size: 12px;}.sb-sx .sb-sx-frames{position: relative;z-index: 2;min-width: 0;display: flex;align-items: center;gap: 12px;padding: 10px 16px 12px;border-top: 1px solid var(--sx-line);background: rgba(9,7,16,.72);}.sb-sx-frame-strip{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;overflow-x: auto;padding: 4px 2px;scrollbar-width: none;scroll-snap-type: x proximity;}.sb-sx-frame-strip::-webkit-scrollbar{display: none;}.sb-sx .sb-sx-frame{position: relative;flex: none;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;width: 52px;height: 70px;border-radius: 12px;border: 1px solid var(--sx-line-2);background: linear-gradient(180deg,#171228,#0e0b19);color: var(--sx-dim);scroll-snap-align: start;transition: border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease),transform .16s var(--sx-ease);}.sb-sx .sb-sx-frame strong{color: var(--sx-text);font-size: 14px;line-height: 1.1;}.sb-sx .sb-sx-frame small{font-size: 10px;font-variant-numeric: tabular-nums;}.sb-sx .sb-sx-frame:not(:disabled):hover{border-color: #5a4b8a;transform: translateY(-1px);}.sb-sx .sb-sx-frame.active{border-color: color-mix(in srgb,var(--sx-accent) 85%,#fff 5%);background: linear-gradient(180deg,color-mix(in srgb,var(--sx-accent) 32%,#141022),#0e0b19);color: #fff;box-shadow: 0 0 18px color-mix(in srgb,var(--sx-accent) 45%,transparent);}.sb-sx-frame-note{position: absolute;top: 4px;right: 4px;display: inline-flex;color: #ff8fe6;filter: drop-shadow(0 0 4px rgba(255,79,216,.8));}.sb-sx .sb-sx-add-frame{border-style: dashed;color: var(--sx-accent);background: transparent;}.sb-sx-frame-actions{flex: none;display: flex;gap: 6px;}.sb-sx-frame-actions .sb-sx-icon{width: 40px;padding: 0;}.sb-sx .sb-sx-live-note{flex: none;display: flex;align-items: center;gap: 6px;margin: 0;color: var(--sx-faint);font-size: 12px;white-space: nowrap;}.sb-sx-quickbar{display: none;}.sb-sx .sb-sx-save-now{display: none !important;}@media (max-width: 1100px){.sb-sx-body{grid-template-columns: 88px minmax(0,1fr) minmax(280px,320px);}.sb-sx .sb-sx-tool{width: 70px;}.sb-sx .sb-sx-live-note{display: none;}.sb-sx .sb-sx-zoom{display: none;}}@media (max-width: 760px){.sb-sx{font-size: 15px;}.sb-sx-top{gap: 8px;min-height: 56px;padding: 8px 10px;}.sb-sx-heading{gap: 8px;}.sb-sx .sb-sx-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb-sx .sb-sx-status{padding: 4px 8px;font-size: 11px;max-width: 100%;}.sb-sx-actions{gap: 6px;}.sb-sx .sb-sx-wide{display: none;}.sb-sx .sb-sx-top .sb-sx-save{display: none;}.sb-sx .sb-sx-top .sb-sx-icon{min-width: 38px;height: 38px;padding: 0;}.sb-sx .sb-sx-publish{height: 40px;padding: 0 14px;font-size: 14px;}.sb-sx-banners{padding: 8px 10px 0;}.sb-sx-body{grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr) auto auto auto auto;grid-template-areas: "stage" "panel" "quick" "frames" "rail";}.sb-sx .sb-sx-stage{padding: 8px 10px 6px;gap: 6px;}.sb-sx-stage-head{min-height: 28px;}.sb-sx-frame-chip{height: 26px;font-size: 11px;padding: 0 10px;}.sb-sx-frame-chip>span{display: none;}.sb-sx-music-tag{height: 26px;font-size: 11px;padding: 0 10px;}.sb-sx .sb-sx-canvas-area{padding: 4px;}.sb-sx .sb-sx-transport{width: 100%;padding: 4px 6px;gap: 6px;}.sb-sx .sb-sx-zoom{display: none;}.sb-sx .sb-sx-panel{max-height: min(50dvh,470px);margin: 0;border: 0;border-top: 1px solid rgba(190,170,255,.32);border-radius: 24px 24px 0 0;background: rgba(13,11,22,.97);box-shadow: 0 -24px 48px -12px rgba(0,0,0,.8),0 -1px 0 rgba(139,109,255,.35),0 -12px 40px -20px rgba(255,79,216,.45);animation: sx-sheet-in .26s var(--sx-ease) both;}.sb-sx[data-sheet=closed] .sb-sx-panel{display: none;}.sb-sx[data-sheet=open] :is(.sb-sx-rail,.sb-sx-frames,.sb-sx-transport,.sb-sx-stage-head,.sb-sx-empty-hint){display: none;}.sb-sx[data-sheet=open] .sb-sx-panel{max-height: min(46dvh,430px);padding-bottom: env(safe-area-inset-bottom,0px);}.sb-sx[data-sheet=open]:is([data-tool=music],[data-tool=settings],[data-tool=media],[data-tool=link],[data-tool=mention]) .sb-sx-panel{max-height: min(64dvh,600px);}.sb-sx[data-sheet=open]:is([data-tool=pen],[data-tool=eraser]) .sb-sx-panel{max-height: min(32dvh,270px);}.sb-sx .sb-sx-panel-body textarea{min-height: 64px;}.sb-sx .sb-sx-save-now{display: inline-flex !important;}.sb-sx-panel-head{min-height: 52px;padding: 14px 12px 8px 16px;border-bottom: 0;}.sb-sx-grab{display: block;position: absolute;left: 50%;top: 6px;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: rgba(190,170,255,.35);}.sb-sx .sb-sx-done{display: inline-flex;}.sb-sx-panel-body{padding: 4px 16px 16px;}.sb-sx .sb-sx-panel-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,.craft-select-trigger){font-size: 16px;min-height: 44px;}.sb-sx .sb-sx-panel-body .sb-story-emoji{grid-template-columns: repeat(5,minmax(0,1fr));}.sb-sx .sb-sx-frames{gap: 8px;padding: 6px 10px;}.sb-sx .sb-sx-frame{width: 42px;height: 54px;border-radius: 10px;}.sb-sx .sb-sx-frame strong{font-size: 13px;}.sb-sx .sb-sx-frame-icon{display: none;}.sb-sx-frame-actions{gap: 4px;}.sb-sx-frame-actions .sb-sx-icon{width: 36px;min-width: 36px;height: 36px;border-radius: 10px;}.sb-sx .sb-sx-live-note{display: none;}.sb-sx-rail{border-right: 0;border-top: 1px solid var(--sx-line);background: rgba(9,7,16,.96);padding-bottom: env(safe-area-inset-bottom,0px);}.sb-sx-rail::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--sx-beam);opacity: .55;}.sb-sx-rail-track{flex-direction: row;gap: 4px;padding: 8px 10px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-mask: linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 24px),transparent 100%);mask: linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 24px),transparent 100%);}.sb-sx-rail-gap{width: 1px;height: 30px;margin: 0 3px;align-self: center;background: linear-gradient(180deg,transparent,var(--sx-line-2),transparent);}.sb-sx .sb-sx-tool{width: 62px;min-height: 56px;padding: 6px 2px;border-radius: 16px;scroll-snap-align: start;}.sb-sx .sb-sx-tool-label{font-size: 10.5px;}.sb-sx-quickbar{display: flex;align-items: center;gap: 2px;margin: 0 10px 6px;padding: 4px;border-radius: 18px;border: 1px solid rgba(190,170,255,.3);background: rgba(21,17,36,.94);box-shadow: 0 10px 26px -12px rgba(0,0,0,.9),0 0 22px rgba(139,109,255,.2);animation: sx-sheet-in .2s var(--sx-ease) both;}.sb-sx .sb-sx-quickbar button{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 50px;padding: 4px 2px;border: 0;border-radius: 14px;background: transparent;color: var(--sx-text);font-size: 10.5px;font-weight: 600;}.sb-sx .sb-sx-quickbar button:not(:disabled):active{background: rgba(139,109,255,.2);}.sb-sx .sb-sx-quickbar .sb-sx-quick-close{flex: 0 0 44px;color: var(--sx-dim);}}@keyframes sx-sheet-in{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: none;}}@media (max-width: 400px){.sb-sx .sb-sx-status:not([data-state=warn])>span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb-sx .sb-sx-status{padding: 0;width: 34px;height: 34px;justify-content: center;}.sb-sx .sb-sx-status[data-state=warn]{width: auto;padding: 4px 8px;}.sb-sx .sb-sx-status>span{max-width: 92px;}.sb-sx .sb-sx-publish{padding: 0 12px;}.sb-sx .sb-sx-tool{width: 58px;}}@media (max-width: 960px) and (max-height: 520px) and (orientation: landscape){.sb-sx-body{grid-template-columns: 76px minmax(0,1fr) minmax(260px,300px);grid-template-rows: minmax(0,1fr) auto;grid-template-areas: "rail stage panel" "rail frames panel";}.sb-sx .sb-sx-tool{width: 60px;min-height: 52px;}.sb-sx-top{min-height: 50px;}}.sb-story-viewer .sb-story-music-dock{position: absolute;left: 10px;right: 10px;bottom: 56px;z-index: 6;display: flex;align-items: center;gap: 6px;padding: 6px;border-radius: 18px;background: rgba(12,10,20,.72);border: 1px solid rgba(190,170,255,.38);box-shadow: 0 12px 30px rgba(0,0,0,.55),0 0 24px rgba(139,109,255,.28);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);animation: sx-sheet-in .26s cubic-bezier(.2,.8,.2,1) both;}.sb-story-viewer .sb-story-music-dock .sb-sx-player{flex: 1;}.sb-story-viewer .sb-story-music-dock .sb-sx-player-note{color: #ffe6bf;}.sb-story-viewer button.sb-story-music-hide{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;min-height: 34px;padding: 0;border-radius: 50%;background: rgba(255,255,255,.1) !important;border: 1px solid rgba(255,255,255,.22) !important;color: #fff;}.sb-story-viewer .sb-story-music-tag{height: 22px;margin-top: 4px;padding: 0 9px;gap: 5px;font-size: 10.5px;border-color: rgba(255,143,230,.6);background: rgba(10,8,18,.45);color: #fff;box-shadow: 0 0 12px rgba(255,79,216,.3);pointer-events: auto;}.sb-story-viewer .sb-story-music-tag svg{width: 12px;height: 12px;}.sb-story-viewer button.sb-story-music-tag{display: inline-flex;min-height: 22px;}.sb-story-viewer:has(.sb-story-music-dock) .sb-story-notice{bottom: 150px;}.sb-story-viewer:has(.sb-story-music-dock) .sb-story-youtube-toggle{bottom: 150px;}@media (max-width: 640px){.sb-story-viewer .sb-story-music-dock{bottom: 104px;left: 8px;right: 8px;}.sb-story-viewer:has(.sb-story-music-dock) :is(.sb-story-notice,.sb-story-youtube-toggle){bottom: 210px;}}.sb-story-viewer .sb-story-preview-badge{display: inline-flex;align-items: center;height: 28px;padding: 0 12px;border-radius: 99px;background: linear-gradient(110deg,rgba(139,109,255,.45),rgba(255,79,216,.35));border: 1px solid rgba(255,255,255,.25);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .02em;}@media (prefers-reduced-motion: reduce){html body .sb-popup-surface.sb-story-studio[data-slot="dialog-content"],html body .sb-popup-surface.sb-story-studio[data-slot="dialog-content"][data-state=closed]{animation: none !important;}.sb-sx *,.sb-sx *::before,.sb-sx *::after,.sb-sx-aurora,.sb-story-viewer .sb-story-music-dock{animation: none !important;transition: none !important;}.sb-sx .sb-story-canvas .sb-story-layer.is-selected{box-shadow: 0 0 18px 3px var(--sx-glow);}}html[data-decorative-motion=off] body .sb-popup-surface.sb-story-studio[data-slot="dialog-content"]{animation: none !important;}html[data-decorative-motion=off] :is(.sb-sx *,.sb-sx *::before,.sb-sx *::after,.sb-sx-aurora,.sb-story-viewer .sb-story-music-dock){animation: none !important;transition: none !important;}
/* r10-community.css */
#root .app-header.member-header .header-brand{display: flex;align-items: center;}@media (min-width: 701px) and (max-width: 1280px){.app-header.member-header{padding-inline: 14px;gap: 8px;}.app-header.member-header>nav>a,.app-header.member-header .my-stage-nav>a{padding-inline: 5px;}.app-header.member-header .account-nav>.icon-button,.app-header.member-header .account-nav>.account-notifications{width: 34px;min-width: 34px;}}@media (min-width: 701px) and (max-width: 1366px){.app-header.member-header .account-nav>.profile-options-trigger{width: 30px;min-width: 30px;}.app-header.member-header .header-registered-users{padding-inline: 6px;gap: 4px;}.app-header.member-header .header-registered-users .registered-users-nav-label{display: none;}}.sb3-seal{display: inline-flex;align-items: center;gap: 10px;vertical-align: middle;flex: none;max-width: 100%;padding: 3px 14px 3px 3px;border-radius: 999px;color: inherit;text-align: left;font-family: "Instrument Sans", "Segoe UI",system-ui,sans-serif;line-height: 1.15;letter-spacing: normal;text-transform: none;background: color-mix(in srgb,currentColor 6%,transparent);border: 1px solid color-mix(in srgb,currentColor 14%,transparent);}.sb3-seal__mark{flex: none;display: block;overflow: visible;filter: drop-shadow(0 3px 7px rgba(116,87,255,.32));transition: transform 260ms cubic-bezier(.2,.8,.2,1);}.sb3-seal__text{display: grid;gap: 1px;min-width: 0;}.sb3-seal__title{font-size: 12.5px;font-weight: 650;white-space: nowrap;}.sb3-seal__count{font-size: 11.5px;font-weight: 500;opacity: .72;white-space: nowrap;font-variant-numeric: tabular-nums;}.sb3-seal__no{font: 650 6.4px/1 "Instrument Sans",system-ui,sans-serif;letter-spacing: .14em;}.sb3-seal__digits{font-family: "Big Shoulders Display", "Arial Narrow",Impact,sans-serif;font-weight: 800;letter-spacing: .01em;}@media (prefers-reduced-motion: no-preference){html:not([data-decorative-motion="off"]) .sb3-seal:hover .sb3-seal__mark{transform: rotate(-8deg) scale(1.05);}}.profile-name-row>.sb3-seal--stage,.professional-name>.sb3-seal--stage{align-self: center;}.professional-name>.sb3-seal--stage{margin-left: 2px;}@media (forced-colors: active){.sb3-seal{border-color: CanvasText;}}.sb3-mutual{display: block;margin-top: 12px;text-align: inherit;}.professional-card .sb3-mutual{margin-top: 10px;}.sb3-mutual__button{display: inline-flex;align-items: center;gap: 9px;min-height: 36px;padding: 4px 14px 4px 5px;border-radius: 999px;border: 1px solid color-mix(in srgb,currentColor 18%,transparent);background: color-mix(in srgb,currentColor 5%,transparent);color: inherit;font: 600 13px/1.2 "Instrument Sans", "Segoe UI",system-ui,sans-serif;cursor: pointer;transition: border-color 160ms ease,background-color 160ms ease,transform 160ms ease;}.sb3-mutual__button:hover{border-color: color-mix(in srgb,var(--profile-accent,#8b6dff) 65%,transparent);background: color-mix(in srgb,var(--profile-accent,#8b6dff) 14%,transparent);}.sb3-mutual__button:active{transform: translateY(1px);}.sb3-mutual__button:focus-visible{outline: 2px solid var(--profile-focus,#a98fff);outline-offset: 3px;}.sb3-mutual__faces{display: inline-flex;align-items: center;}.sb3-mutual__face{display: grid;place-items: center;width: 26px;height: 26px;margin-left: -9px;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 2px var(--stage-bg,#0e0e11);background: var(--stage-bg,#0e0e11);}.sb3-mutual__face:first-child{margin-left: 0;}.sb3-mutual__face img{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3-mutual__face .sb-avatar-image-fallback,.sb3-mutual-row .sb-avatar-image-fallback,.sb3-invite-history .sb-avatar-image-fallback{border-radius: 50%;background: linear-gradient(140deg,#5b3ff0,#8a3fd8 55%,#c42a7f);color: #fff;font: 650 10px/1 "Instrument Sans",system-ui,sans-serif;}.sb3-mutual__label{white-space: nowrap;font-variant-numeric: tabular-nums;}.sb3-mutual-dialog{text-align: left;}.sb3-mutual-dialog .sb3-dialog__head h2{font-family: var(--sb3-display);font-weight: 800;font-size: 28px;line-height: 1;letter-spacing: .005em;}.sb3-mutual-dialog__intro{margin: -6px 0 12px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-mutual-dialog__empty{padding: 18px 4px;color: var(--sb3-ink-dim);}.sb3-mutual-list{list-style: none;margin: 0 -8px;padding: 0;display: grid;gap: 2px;}.sb3-mutual-row{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: var(--sb3-r-md);color: var(--sb3-ink);text-decoration: none;transition: background-color 140ms ease;}.sb3-mutual-row:hover{background: var(--sb3-tint-brand);}.sb3-mutual-row:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-mutual-row>img,.sb3-mutual-row>.sb-avatar-image-fallback{flex: none;width: 44px;height: 44px;border-radius: 50%;object-fit: cover;font-size: 14px;}.sb3-mutual-row--skeleton>span:last-child{flex: 1;display: grid;}.sb3-mutual-row__text{display: grid;gap: 2px;flex: 1;min-width: 0;}.sb3-mutual-row__text strong{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-mutual-row__text span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3-mutual-row__go{color: var(--sb3-ink-faint);display: grid;}.sb3-mutual-row:hover .sb3-mutual-row__go{color: var(--sb3-violet);}.sb3-mutual-dialog__more{display: flex;justify-content: center;margin-top: 12px;}.sb3-seal-settings,.sb3-set .sb3-set-row.sb3-seal-settings{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 18px;}.sb3-seal-settings .sb3-seal__mark{filter: drop-shadow(0 6px 14px rgba(116,87,255,.3));}.sb3-seal-settings__text{display: grid;gap: 5px;min-width: 0;}.sb3-seal-settings__text strong{font-family: var(--sb3-display);font-weight: 800;font-size: 26px;line-height: 1;letter-spacing: .005em;color: var(--sb3-ink);}.sb3-seal-settings__text>span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3-nowrap{white-space: nowrap;}.sb3-seal-settings__bonus a{color: var(--sb3-violet);font-weight: 600;text-decoration: none;}.sb3-seal-settings__bonus a:hover{text-decoration: underline;}.sb3-seal-settings__skeleton{display: block;width: 100%;height: 76px;}@media (max-width: 520px){.sb3-seal-settings,.sb3-set .sb3-set-row.sb3-seal-settings{align-items: start;gap: 14px;}.sb3-seal-settings .sb3-seal__mark{width: 58px;height: 58px;}.sb3-seal-settings__text strong{font-size: 22px;}}.sb3-invite{--sb3-house: #f5f4f8;--sb3-velvet: #ffffff;--sb3-rig: #faf9fc;--sb3-truss: #efedf4;--sb3-line: #e2dfe9;--sb3-line-soft: rgba(22,18,32,.07);--sb3-ink: #17141f;--sb3-ink-dim: #4a4658;--sb3-ink-faint: #6c6879;--sb3-violet: #5b3ff0;--sb3-brand: #5b3ff0;--sb3-brand-hover: #4a2fd8;--sb3-tint-brand: rgba(91,63,240,.09);--sb3-tint-neutral: rgba(22,18,32,.04);--sb3-field-bg: #ffffff;--sb3-red: #c8243f;--sb3-tint-red: rgba(200,36,63,.08);--sb3-focus: 0 0 0 2px #ffffff,0 0 0 4px #5b3ff0;display: grid;gap: 14px;padding: 20px;border-radius: 20px;text-align: left;color: var(--sb3-ink);background: #fff;border: 1px solid var(--sb3-line);box-shadow: 0 1px 2px rgba(20,16,30,.06);font-family: "Instrument Sans", "Segoe UI",system-ui,sans-serif;font-size: 15px;line-height: 1.45;color-scheme: light;}.sb3-invite *,.sb3-invite *::before,.sb3-invite *::after{box-sizing: border-box;}.sb3-invite :where(h2,h3,p,dl,dd){margin: 0;}.sb3-invite :focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-invite--compact{margin: 18px 0 6px;}.sb3-invite__head{display: flex;align-items: flex-start;gap: 14px;}.sb3-invite__badge{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 13px;color: #fff;background: linear-gradient(135deg,#5b3ff0,#c42a7f 62%,#f2a93b);box-shadow: 0 8px 18px -8px rgba(196,42,127,.6);}.sb3-invite h2,html:not(#sb3r10) .sb3-invite .sb3-invite__title{font-family: "Big Shoulders Display", "Arial Narrow",Impact,sans-serif;font-weight: 800;font-size: 28px;line-height: 1;letter-spacing: .005em;color: var(--sb3-ink);text-transform: none;}.sb3-invite__head p{margin-top: 5px;color: var(--sb3-ink-dim);font-size: 14px;}.sb3-invite__link{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sb3-invite__url,html:not(#sb3r10) .sb3-invite .sb3-invite__url{flex: 1 1 240px;min-width: 0;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--sb3-line);background: var(--sb3-rig);color: var(--sb3-ink);font: 500 14px/1 "Instrument Sans",system-ui,sans-serif;text-overflow: ellipsis;}.sb3-invite .sb3-btn{min-height: 44px;}.sb3-invite__status:empty{display: none;}.sb3-invite__status{font-size: 13px;font-weight: 600;color: var(--sb3-violet);}.sb3-invite__note{padding: 12px 14px;border-radius: 14px;background: var(--sb3-tint-brand);font-size: 14px;}.sb3-invite__note a,.sb3-invite__more{color: var(--sb3-violet);font-weight: 600;text-decoration: none;}.sb3-invite__note a:hover,.sb3-invite__more:hover{text-decoration: underline;}.sb3-invite__muted{color: var(--sb3-ink-faint);font-size: 13.5px;}.sb3-invite__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.sb3-invite__stats>div{padding: 11px 13px;border-radius: 14px;background: var(--sb3-rig);border: 1px solid var(--sb3-line-soft);min-width: 0;}.sb3-invite__stats dt{display: flex;align-items: center;gap: 5px;color: var(--sb3-ink-faint);font-size: 12.5px;font-weight: 500;}.sb3-invite__stats dd{margin-top: 4px;font: 800 26px/1 "Big Shoulders Display", "Arial Narrow",Impact,sans-serif;font-variant-numeric: tabular-nums;color: var(--sb3-ink);}.sb3-invite-history{display: grid;gap: 4px;padding-top: 4px;border-top: 1px solid var(--sb3-line-soft);}.sb3-invite-history h3{padding-top: 10px;font: 650 15px/1.3 "Instrument Sans",system-ui,sans-serif;color: var(--sb3-ink);}.sb3-invite-history__list{list-style: none;margin: 0;padding: 0;display: grid;}.sb3-invite-history__row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-top: 1px solid var(--sb3-line-soft);}.sb3-invite-history__row:first-child{border-top: 0;}.sb3-invite-history__lead{flex: none;display: grid;place-items: center;width: 36px;height: 36px;}.sb3-invite-history__lead>img,.sb3-invite-history__lead>.sb-avatar-image-fallback{width: 34px;height: 34px;border-radius: 50%;object-fit: cover;}.sb3-invite-history__icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sb3-invite-history__text{display: grid;gap: 1px;flex: 1;min-width: 0;}.sb3-invite-history__text strong{font-size: 14.5px;font-weight: 600;overflow-wrap: anywhere;}.sb3-invite-history__text strong a{color: inherit;text-decoration: none;}.sb3-invite-history__text strong a:hover{color: var(--sb3-violet);text-decoration: underline;}.sb3-invite-history__text>span{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-invite-history__amount{flex: none;font: 800 22px/1 "Big Shoulders Display", "Arial Narrow",Impact,sans-serif;color: var(--sb3-violet);font-variant-numeric: tabular-nums;}.sb3-invite-history__amount.is-negative{color: var(--sb3-red);}.sb3-invite-history__amount.is-waiting{padding: 5px 10px;border-radius: 999px;background: rgba(163,95,0,.09);color: #8a5200;font: 650 12px/1 "Instrument Sans",system-ui,sans-serif;}@media (max-width: 560px){.sb3-invite{padding: 16px;gap: 12px;}.sb3-invite h2,html:not(#sb3r10) .sb3-invite .sb3-invite__title{font-size: 24px;}.sb3-invite__link .sb3-btn{flex: 1 1 auto;}.sb3-invite__stats{grid-template-columns: repeat(2,minmax(0,1fr));}.sb3-invite__stats>div:last-child{grid-column: 1 / -1;}}.sb3-perk{display: flex;align-items: flex-start;gap: 14px;margin: 0 0 18px;padding: 16px 18px;border-radius: 18px;text-align: left;color: var(--sb3-ink,#17141f);background: var(--sb3-velvet,#fff);border: 1px solid var(--sb3-line,#e2dfe9);font-family: "Instrument Sans", "Segoe UI",system-ui,sans-serif;font-size: 14.5px;line-height: 1.45;}.sb3-perk :where(h2,p){margin: 0;}.sb3-perk__icon{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;color: #fff;background: linear-gradient(135deg,#5b3ff0,#c42a7f 62%,#f2a93b);box-shadow: 0 8px 18px -8px rgba(196,42,127,.55);}.sb3-perk--free{align-items: center;border-color: color-mix(in srgb,#7457ff 30%,transparent);background: linear-gradient(100deg,color-mix(in srgb,#7457ff 10%,var(--sb3-velvet,#fff)),color-mix(in srgb,#d6489e 7%,var(--sb3-velvet,#fff)) 62%,color-mix(in srgb,#f2a93b 10%,var(--sb3-velvet,#fff)));}.sb3-perk--free p span{color: var(--sb3-ink-dim,#4a4658);}.sb3-perk--locked .sb3-perk__icon{background: var(--sb3-truss,#efedf4);color: var(--sb3-ink-dim,#4a4658);box-shadow: none;}.sb3-perk__body{flex: 1;min-width: 0;}.sb3-perk__body>p{color: var(--sb3-ink-dim,#4a4658);}.sb3-perk__title{margin-bottom: 6px !important;font: 800 28px/1 "Big Shoulders Display", "Arial Narrow",Impact,sans-serif;letter-spacing: .005em;color: var(--sb3-ink,#17141f);text-transform: none;}.sb3-perk__meter{height: 10px;margin: 14px 0 7px;border-radius: 999px;overflow: hidden;background: var(--sb3-truss,#efedf4);box-shadow: inset 0 1px 2px rgba(20,16,30,.08);}.sb3-perk__meter>span{display: block;height: 100%;min-width: 10px;border-radius: inherit;background: linear-gradient(90deg,#5b3ff0,#c42a7f 65%,#f2a93b);transition: width 600ms cubic-bezier(.2,.8,.2,1);}.sb3-perk__numbers{font-size: 13.5px;color: var(--sb3-ink-dim,#4a4658) !important;}.sb3-perk__numbers strong{color: var(--sb3-ink,#17141f);font-variant-numeric: tabular-nums;}.sb3-perk__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 14px;}.sb3-perk__fine{color: var(--sb3-ink-faint,#6c6879);font-size: 13px;}@media (max-width: 560px){.sb3-perk{padding: 14px;gap: 12px;}.sb3-perk__title{font-size: 24px;}.sb3-perk--locked{flex-direction: column;}}@media (prefers-reduced-motion: reduce){.sb3-perk__meter>span{transition: none;}}.sb3-perks-admin__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px;margin: 12px 0 14px;}.sb3-perks-admin__grid>div{padding: 12px 14px;border-radius: 14px;border: 1px solid #e2dfe9;background: #faf9fc;}.sb3-perks-admin__grid dt{color: #6c6879;font-size: 12.5px;}.sb3-perks-admin__grid dd{margin: 4px 0 0;}.sb3-perks-admin__grid dd:first-of-type{font-weight: 650;color: #17141f;}.sb3-perks-admin__grid a{color: #5b3ff0;font-weight: 600;}.sb3-perks-admin__switch small{display: block;margin-top: 3px;}
/* r10-messaging.css */
.sb3m-groupavatar{position: relative;flex: none;display: inline-block;width: var(--size,40px);height: var(--size,40px);}.sb3m-groupavatar.is-empty{display: inline-grid;place-items: center;border-radius: 50%;color: #fff;background: linear-gradient(135deg,#5b3ff0,#8a3fd8);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);}.sb3m-groupavatar__face{position: absolute;display: block;line-height: 0;}.sb3m-groupavatar:not(.is-pair) .sb3m-groupavatar__face{inset: 0;}.sb3m-groupavatar.is-pair .sb3m-groupavatar__face.is-0{left: 0;top: 0;}.sb3m-groupavatar.is-pair .sb3m-groupavatar__face.is-1{right: 0;bottom: 0;}.sb3m-groupavatar.is-pair .sb3m-groupavatar__face .sb3-avatar{box-shadow: 0 0 0 2px var(--sb3-velvet,#fff);}.sb3m-groupavatar.is-pair .sb3m-groupavatar__face.is-1 .sb3-avatar{background: linear-gradient(135deg,#c42a7f,#7c3fe0);}.sb3m-tag--group{color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-sender{display: block;margin: 0 0 3px 12px;font-size: 12px;font-weight: 600;color: var(--sb3-ink-dim);max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-chat.is-mini .sb3m-sender{margin-left: 4px;}.sb3m-row.is-theirs.is-first:not(.is-last) .sb3m-sender + .sb3m-row__line{margin-top: 0;}.sb3m-sysline--event{cursor: default;text-align: center;max-width: min(92%,520px);white-space: normal;line-height: 1.35;}.sb3m-sysline--event:hover{background: none;color: var(--sb3-ink-faint);}.sb3m-typing__who{align-self: center;margin-left: 8px;font-size: 12px;color: var(--sb3-ink-faint);}.sb3m-quote.is-hidden{cursor: default;border-left-color: var(--sb3-line);font-style: italic;}button.sb3m-chat__who{border: 0;background: none;font: inherit;text-align: left;cursor: pointer;}button.sb3m-chat__who:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-newgroup-entry{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;border: 1px solid var(--m-line,var(--sb3-line));border-radius: 14px;background: var(--sb3-rig);color: var(--sb3-ink);text-align: left;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3m-newgroup-entry:hover{border-color: rgba(91,63,240,.45);background: var(--sb3-tint-brand);}.sb3m-newgroup-entry:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-newgroup-entry>span:nth-child(2){display: grid;flex: 1;min-width: 0;}.sb3m-newgroup-entry small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-newgroup-entry>svg{color: var(--sb3-ink-faint);}.sb3m-newgroup-entry__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: #fff;background: var(--sb3-brand);box-shadow: 0 0 0 3px var(--sb3-tint-brand),0 0 18px -4px rgba(139,92,255,.55);}.sb3m-newgroup{display: grid;gap: 14px;}.sb3m-newgroup__people{display: grid;gap: 8px;}.sb3m-newgroup__foot{position: sticky;bottom: -1px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px;margin: 0 -2px;padding: 12px 2px 2px;border-top: 1px solid var(--sb3-line-soft);background: var(--sb3-panel-bg,#fff);}.sb3m-newgroup__foot small{flex: 1 1 220px;}.sb3m-picker{display: grid;gap: 10px;}.sb3m-picker__chips{display: flex;flex-wrap: wrap;gap: 6px;}.sb3m-picker__chips li{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;padding: 3px 4px 3px 3px;border-radius: 999px;background: var(--sb3-tint-brand);color: var(--sb3-ink);font-size: 13px;font-weight: 600;}.sb3m-picker__chips li>span:not(.sb3-avatar){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-picker__chips button{display: grid;place-items: center;width: 22px;height: 22px;border: 0;border-radius: 50%;background: rgba(91,63,240,.14);color: var(--sb3-violet);cursor: pointer;}.sb3m-picker__chips button:hover{background: var(--sb3-violet);color: #fff;}.sb3m-picker__chips button:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-picker__list{display: grid;gap: 2px;max-height: min(340px,46vh);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.sb3m-pick{position: relative;display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;cursor: pointer;transition: background var(--sb3-fast);}.sb3m-pick:hover{background: var(--m-hover,rgba(22,18,32,.045));}.sb3m-pick.is-on{background: var(--sb3-tint-brand);}.sb3m-pick.is-disabled{cursor: default;opacity: .62;}.sb3m-pick input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.sb3m-pick:has(input:focus-visible){box-shadow: var(--sb3-focus);}.sb3m-pick>span:not(.sb3-avatar):not(.sb3m-pick__tick){display: grid;flex: 1;min-width: 0;}.sb3m-pick strong{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-pick small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-pick__tick{flex: none;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--sb3-line);color: #fff;transition: background var(--sb3-fast),border-color var(--sb3-fast);}.sb3m-pick.is-on .sb3m-pick__tick{background: var(--sb3-violet);border-color: var(--sb3-violet);box-shadow: 0 0 10px -2px rgba(139,92,255,.7);}.sb3m-groupinfo{display: grid;gap: 16px;}.sb3m-groupinfo__hero{display: flex;align-items: center;gap: 14px;}.sb3m-groupinfo__hero>div{display: grid;gap: 2px;min-width: 0;}.sb3m-groupinfo__hero h3{margin: 0;font-family: var(--sb3-display);font-size: 1.6rem;line-height: 1.05;letter-spacing: .01em;overflow-wrap: anywhere;}.sb3m-groupinfo__hero small{color: var(--sb3-ink-faint);font-size: 13px;}.sb3m-groupinfo__rename{display: flex;align-items: flex-end;gap: 10px;}.sb3m-groupinfo__rename .sb3-field{flex: 1;min-width: 0;}.sb3m-groupinfo__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.sb3m-groupinfo__head h4{margin: 0;font-size: var(--sb3-t-md);font-weight: 700;}.sb3m-groupinfo__note{font-size: 12.5px;}.sb3m-groupinfo__leave{justify-self: start;}.sb3m-members{display: grid;gap: 2px;}.sb3m-member{display: flex;align-items: center;gap: 12px;padding: 7px 4px 7px 6px;border-radius: 12px;}.sb3m-member:hover{background: var(--m-hover,rgba(22,18,32,.045));}.sb3m-member__who{display: grid;flex: 1;min-width: 0;}.sb3m-member__who strong{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-member__who small{color: var(--sb3-ink-faint);font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-role{flex: none;display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;font-size: 11.5px;font-weight: 700;color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3m-role.is-owner{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3m-giphy-mark{display: inline-flex;align-items: center;gap: 6px;flex: none;padding: 4px 9px 4px 7px;border-radius: 999px;background: #17141f;color: #fff;font-size: 11.5px;font-weight: 700;letter-spacing: .01em;white-space: nowrap;}.sb3m-giphy-mark__glyph{display: inline-grid;grid-template-columns: repeat(4,3px);gap: 1.5px;align-items: end;height: 12px;}.sb3m-giphy-mark__glyph i{display: block;width: 3px;border-radius: 1px;}.sb3m-giphy-mark__glyph i:nth-child(1){height: 12px;background: #8b5cff;}.sb3m-giphy-mark__glyph i:nth-child(2){height: 8px;background: #22e4ff;}.sb3m-giphy-mark__glyph i:nth-child(3){height: 11px;background: #ff2bd6;}.sb3m-giphy-mark__glyph i:nth-child(4){height: 6px;background: #ffb547;}.sb3m-gifsheet__tabs{margin-bottom: 2px;}.sb3m-gifsheet__panel{display: grid;gap: 12px;min-width: 0;}.sb3m-gifsheet__note{padding: 10px 12px;border-radius: 12px;background: var(--sb3-rig);border: 1px dashed var(--sb3-line);color: var(--sb3-ink-dim);font-size: 13px;}.sb3m-giphy-panel{display: grid;gap: 10px;min-width: 0;}.sb3m-giphy-panel__bar{display: flex;align-items: center;gap: 10px;}.sb3m-giphy-panel__search{position: relative;flex: 1;min-width: 0;}:where(.sb3m) .sb3m-giphy-panel__search>.sb3-input:not(#sb3m){padding-right: 36px;}.sb3m-giphy-panel__label{margin: 0;font-size: 12.5px;font-weight: 600;color: var(--sb3-ink-faint);min-height: 1.2em;}.sb3m-giphy-panel__error{display: grid;justify-items: start;gap: 8px;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-amber);color: var(--sb3-ink-dim);font-size: 13.5px;}.sb3m-giphy-panel__error>svg{color: var(--sb3-amber);}.sb3m-giphy-panel__more{padding: 12px;}.sb3m-giphy-grid{display: flex;flex-wrap: wrap;gap: 6px;}.sb3m-giphy-grid__cell{flex: var(--r,1) 1 calc(var(--r,1) * 104px);min-width: 0;}.sb3m-giphy-grid__spacer{flex: 100 1 0;}.sb3m-giphy-grid__item{position: relative;display: block;width: 100%;aspect-ratio: var(--r,1);padding: 0;border: 0;border-radius: 10px;overflow: hidden;background: var(--sb3-truss);cursor: pointer;transition: transform var(--sb3-fast),box-shadow var(--sb3-fast);}.sb3m-giphy-grid__item img{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3m-giphy-grid__item:hover{transform: translateY(-1px);box-shadow: 0 0 0 2px var(--sb3-violet),0 6px 18px -8px rgba(91,63,240,.55);}.sb3m-giphy-grid__item:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-giphy-grid__item:disabled{cursor: not-allowed;opacity: .5;}.sb3m-bubble.has-giphy{padding: 0;background: none !important;border-color: transparent !important;}.sb3m-bubble.has-giphy>.sb3m-quote{margin: 0 0 4px;}.sb3m-giphy{position: relative;margin: 0;width: min(var(--w,240px),68vw);max-width: 100%;}.sb3m-giphy__frame{position: relative;display: block;width: 100%;aspect-ratio: var(--ratio,1);padding: 0;border: 0;border-radius: 16px;overflow: hidden;background: var(--sb3-truss);cursor: zoom-in;}.sb3m-row.is-mine .sb3m-giphy__frame{border-bottom-right-radius: 6px;}.sb3m-row.is-theirs .sb3m-giphy__frame{border-bottom-left-radius: 6px;}.sb3m-giphy__frame img{display: block;width: 100%;height: 100%;object-fit: cover;}.sb3m-giphy__frame:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-giphy__frame:disabled{cursor: default;}.sb3m-giphy__blank{display: block;width: 100%;height: 100%;background: linear-gradient(110deg,var(--sb3-truss) 30%,#f7f6fa 50%,var(--sb3-truss) 70%);}.sb3m-giphy__gone{display: grid;place-items: center;width: 100%;height: 100%;color: var(--sb3-ink-faint);font-size: 13px;}.sb3m-giphy__credit{position: absolute;right: 8px;bottom: 8px;padding: 2px 7px;border-radius: 999px;background: rgba(23,20,31,.62);color: #fff;font-size: 10.5px;font-weight: 800;letter-spacing: .06em;pointer-events: none;}.sb3m-giphy.is-broken .sb3m-giphy__credit{display: none;}.sb3m-giphy-viewer{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(8,5,15,.94);color: #fff;display: none;}.sb3m-giphy-viewer[open]{display: flex;flex-direction: column;}.sb3m-giphy-viewer .sb3m-giphy-mark{background: rgba(255,255,255,.12);}.sb3m-giphy-viewer__link{color: #fff !important;}.sb3m-giphy-viewer__stage{flex: 1;min-height: 0;display: grid;place-items: center;padding: 12px 16px 24px;}.sb3m-giphy-viewer__stage img,.sb3m-giphy-viewer__stage video{max-width: 100%;max-height: calc(100dvh - 120px);width: auto;height: auto;border-radius: 12px;background: #17141f;}.sb3m-bubble.has-project{padding: 4px;}.sb3m-bubble.has-project>.sb3m-text{padding: 6px 10px 5px;}.sb3m-bubble.is-card-only{padding: 0;background: none !important;border-color: transparent !important;}.sb3m-bubble>* + .sb3m-project,.sb3m-project + .sb3m-project{margin-top: 4px;}.sb3m-project{display: grid;grid-template-columns: 84px minmax(0,1fr);width: min(340px,74vw);max-width: 100%;border-radius: 14px;overflow: hidden;background: #fff;border: 1px solid var(--m-line,var(--sb3-line));color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.05);text-align: left;}.sb3m-project__poster{position: relative;min-height: 126px;background: #17141f;}.sb3m-project__poster img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.sb3m-project__slate{position: absolute;inset: 0;display: grid;place-items: center;color: #c9c2ff;background: linear-gradient(180deg,rgba(139,92,255,.28),transparent 55%),repeating-linear-gradient(135deg,#1f1a2b 0 10px,#17141f 10px 20px);}.sb3m-project__slate.is-sm{border-radius: 8px;}.sb3m-project__body{display: grid;align-content: start;gap: 4px;padding: 10px 12px 12px;min-width: 0;}.sb3m-project__kicker{color: var(--sb3-violet);font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-project__body>strong{font-family: var(--sb3-display);font-size: 1.32rem;font-weight: 700;line-height: 1.05;letter-spacing: .01em;overflow-wrap: anywhere;}.sb3m-project__body>p{margin: 0;color: var(--sb3-ink-dim);font-size: 13px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.sb3m-project__invite{display: flex;align-items: center;gap: 6px;padding: 6px 8px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3-ink);font-weight: 600;}.sb3m-project__invite svg,.sb3m-project__note svg{flex: none;}.sb3m-project__invite svg{color: var(--sb3-violet);}.sb3m-project__note{display: flex;align-items: center;gap: 5px;color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-project__note.is-on{color: var(--sb3-violet);font-weight: 600;}.sb3m-project__body>p.sb3m-project__invite,.sb3m-project__body>p.sb3m-project__note{display: flex;-webkit-line-clamp: unset;overflow: visible;}.sb3m-project__body>p.sb3m-project__invite{color: var(--sb3-ink);}.sb3m-project__body>p.sb3m-project__note{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-project__body>p.sb3m-project__note.is-on{color: var(--sb3-violet);}.sb3m-project__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 4px;}.sb3m-project__actions .sb3-btn{text-decoration: none;}.sb3m-project.is-locked .sb3m-project__body>strong,.sb3m-project.is-gone .sb3m-project__body>strong{font-family: var(--sb3-ui);font-size: 15px;}.sb3m-project.is-pending{opacity: .85;}@media (max-width: 380px){.sb3m-project{grid-template-columns: 70px minmax(0,1fr);}.sb3m-project__poster{min-height: 108px;}}.sb3m-projectlist{display: grid;gap: 4px;}.sb3m-projectlist__item{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 10px;border: 0;border-radius: 12px;background: none;color: var(--sb3-ink);text-align: left;cursor: pointer;transition: background var(--sb3-fast);}.sb3m-projectlist__item:hover{background: var(--sb3-tint-brand);}.sb3m-projectlist__item:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-projectlist__item>svg{flex: none;color: var(--sb3-ink-faint);}.sb3m-projectlist__poster{position: relative;flex: none;width: 46px;height: 68px;border-radius: 8px;overflow: hidden;background: #17141f;}.sb3m-projectlist__poster img{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3m-projectlist__text{display: grid;gap: 1px;flex: 1;min-width: 0;}.sb3m-projectlist__text strong{font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-projectlist__text small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-projectlist__share{color: var(--sb3-ink-dim) !important;}.sb3m-invitesheet__hint{margin: 0;font-size: 12.5px;}@media (prefers-reduced-motion: reduce){.sb3m-giphy-grid__item:hover{transform: none;}}@media (forced-colors: active){.sb3m-project,.sb3m-pick__tick,.sb3m-giphy-mark{border: 1px solid CanvasText;}}.sb3-admin .sb3-giphy-setup.sb3a-page{max-width: 1040px;}.sb3-giphy-setup .sb3-imdb-setup__grid{align-items: start;}.sb3-giphy-setup__ratings{display: grid;gap: 6px;margin: 0;padding: 0;border: 0;min-width: 0;}.sb3-giphy-setup__ratings legend{padding: 0;margin-bottom: 4px;}.sb3-giphy-setup__rating{display: flex;align-items: center;gap: 10px;padding: 8px 12px;border: 1px solid var(--sb3-line);border-radius: 12px;background: #fff;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3-giphy-setup__rating:hover{border-color: rgba(91,63,240,.4);}.sb3-giphy-setup__rating.is-on{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-giphy-setup__rating input{accent-color: var(--sb3-violet);width: 16px;height: 16px;margin: 0;}.sb3-giphy-setup__rating input:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 2px;}.sb3-giphy-setup__rating>span{display: grid;min-width: 0;}.sb3-giphy-setup__rating strong{font-size: 14px;}.sb3-giphy-setup__rating small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3-giphy-setup__ratings:disabled .sb3-giphy-setup__rating{cursor: default;opacity: .7;}.sb3-giphy-setup__test{display: flex;align-items: center;gap: 12px;}.sb3-giphy-setup__test img{flex: none;width: auto;height: 72px;max-width: 128px;border-radius: 10px;object-fit: cover;background: #17141f;}.sb3-giphy-setup__test p{margin: 0;}.sb3-giphy-setup__powered{margin-top: 4px !important;font-size: 12px;font-weight: 800;letter-spacing: .02em;color: var(--sb3-ink);}@supports not selector(:has(*)){.sb3m-pick:focus-within{box-shadow: var(--sb3-focus);}}.sb3m-input textarea::placeholder{white-space: nowrap;overflow: hidden;}
/* r10-studio-fixes.css */
.sb3-locations .sb3l-photo--blank{display: grid;place-items: center;min-height: 72px;color: var(--sb3-brand,#5b3ff0);background: radial-gradient(120% 90% at 30% 20%,rgba(91,63,240,.10),transparent 60%),var(--sb3-truss,#eeedf3);}.sb3-locations .sb3l-photo--blank svg{opacity: .55;}.sb3-locations .sb3l-photo img{color: transparent;}.movie-studio .pmb.pmb-expanded :is(.pmb-viewport,.pmb-gallery){overscroll-behavior: auto;}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow{height: auto;min-height: 0;max-height: none;overflow-x: auto;overflow-y: hidden;touch-action: pan-x pan-y;scrollbar-width: thin;scroll-padding: 0;}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow .pmb-scaled-area{min-height: 0;}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow .pmb-canvas{cursor: grab;}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow.is-panning,.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow.is-panning .pmb-canvas{cursor: grabbing;}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow .pmb-card{cursor: auto;}.movie-studio .pmb.pmb-expanded.pmb-page:not(.is-focused) .pmb-gallery{height: auto;min-height: 0;max-height: none;overflow: visible;}.movie-studio .pmb.pmb-expanded.pmb-page:not(.is-focused) .pmb-selection-tools{top: var(--pmb-tools-top,8px);}.movie-studio .pmb.pmb-expanded.pmb-page:not(.is-focused) .pmb-inspector{position: sticky;top: var(--pmb-band-top,0px);align-self: start;max-height: var(--pmb-band-height,80dvh);overflow: auto;}.movie-studio .pmb.pmb-expanded .pmb-viewport.is-flow:focus-visible{outline: 2px solid var(--sb3-brand,#5b3ff0);outline-offset: -2px;}.sb3-studio.sb3w .sb3w-strip{flex: none;min-width: 0;border-bottom: 1px solid var(--sb3-line,#e3e1ea);background: #fff;}.sb3-studio.sb3w .sb3w-strip:empty{display: none;}.write-scene-strip{display: flex;align-items: center;gap: 6px 14px;min-height: 40px;padding: 4px 14px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;white-space: nowrap;background: #fff;color: #514c5e;font: 500 12px/1.3 var(--sb3-ui,system-ui,sans-serif);}.write-scene-strip::-webkit-scrollbar{display: none;}.write-scene-strip__element{flex: none;font-weight: 700;color: #1c1a22;}.write-scene-strip__element::before{content: "";display: inline-block;width: 6px;height: 6px;margin-right: 8px;border-radius: 50%;vertical-align: 1px;background: #5b3ff0;box-shadow: 0 0 6px rgba(124,92,255,.6);}.write-scene-strip__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;}.write-scene-strip__number{flex: none;display: inline-flex;align-items: center;gap: 6px;color: #7d7889;}.write-scene-strip__number input{width: 7ch;min-height: 30px;padding: 3px 8px;border: 1px solid #dcdae3;border-radius: 8px;background: #fff;color: #1c1a22;font: 600 12px/1.3 var(--sb3-ui,system-ui,sans-serif);}.write-scene-strip__cues{display: inline-flex;align-items: center;gap: 6px;min-width: 0;}.write-scene-strip__label{color: #7d7889;}.write-scene-strip__cue{flex: none;max-width: 260px;min-height: 30px;padding: 3px 11px;overflow: hidden;text-overflow: ellipsis;border: 1px solid #dcdae3;border-radius: 999px;background: #fff;color: #1c1a22;font: 600 12px/1.3 var(--sb3-ui,system-ui,sans-serif);cursor: pointer;}.write-scene-strip__cue:hover{background: #f1f0f5;}.write-scene-strip__cue[aria-pressed="true"]{border-color: #5b3ff0;background: rgba(91,63,240,.08);color: #3b25b8;}.write-scene-strip :is(button,input,select,[role="combobox"]):focus-visible{outline: 2px solid #5b3ff0;outline-offset: 2px;}.write-scene-strip__keys{flex: none;margin-left: auto;color: #7d7889;}.write-scene-strip kbd{padding: 1px 5px;border: 1px solid #dcdae3;border-bottom-width: 2px;border-radius: 5px;background: #fafafc;color: #514c5e;font: 600 11px/1.4 var(--sb3-ui,system-ui,sans-serif);}@media (max-width: 600px){.write-scene-strip{padding: 4px 10px;gap: 6px 10px;}.write-scene-strip__keys{display: none;}}:is(.sb3-studio,.write-hub,body) .write-scene-strip .write-scene-strip__number input{flex: none !important;width: 7.5ch !important;min-width: 0 !important;max-width: 7.5ch !important;height: 30px !important;min-height: 30px !important;padding: 3px 8px !important;margin: 0 !important;border: 1px solid #dcdae3 !important;border-radius: 8px !important;background: #fff !important;box-shadow: none !important;}:is(.sb3-studio,.write-hub,body) .write-scene-strip .write-scene-strip__number input:focus-visible{outline: 2px solid #5b3ff0 !important;outline-offset: 1px;}@media (max-width: 600px){.write-scene-strip:has(.write-scene-strip__cues,.write-scene-strip__number) .write-scene-strip__element,.write-scene-strip .write-scene-strip__label{display: none;}}
/* r10-production-docs.css */
:is(.cs3-pages,.cs3-printwrap,.cs3-crew).uses-theme .cs3-bt--bar{color: var(--blk-accent-ink,var(--cs3-accent-ink,#fff));}:is(.cs3-pages,.cs3-printwrap,.cs3-crew).uses-theme :is(.cs3-bt--rule,.cs3-bt--plain,.cs3-bt--display){color: var(--blk-accent,var(--cs3-accent,inherit));}:is(.cs3-pages,.cs3-printwrap).has-header-band :is(.cs3-blk--header,.cs3-blk--title):not(.has-fill){--pad: var(--blk-pad,12px);background: var(--cs3-header-fill);color: var(--blk-ink,var(--cs3-header-ink,#fff));border-radius: var(--blk-radius,0);}.sb3-cs .cs3-crew.has-header-band .cs3-crew__head{padding: 18px 12px 14px;border-radius: 18px;background: var(--cs3-header-fill);color: var(--cs3-header-ink,#fff);}.sb3-cs .cs3-crew.has-header-band .cs3-crew__head .cs3-crew__ver{background: color-mix(in srgb,var(--cs3-header-ink,#fff) 16%,transparent);color: var(--cs3-header-ink,#fff);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--cs3-header-ink,#fff) 40%,transparent);}.cs3-printwrap.is-ink-saver.has-header-band :is(.cs3-blk--header,.cs3-blk--title):not(.has-fill){background: #ffffff;color: #17141f;box-shadow: inset 0 0 0 1px #cfcbd8;}.cs3-printwrap.is-ink-saver.uses-theme .cs3-bt--bar{color: #ffffff;}.sb3-cs .cs3-panel .cs3-paneltabs{gap: 0;}.sb3-cs .cs3-panel .cs3-paneltabs .sb3-tab{padding: 11px 8px;}.sb3-cs .cs3-colours-btn.is-on{border-color: color-mix(in srgb,var(--cs3-violet) 45%,transparent);background: rgba(91,63,240,.08);color: var(--cs3-violet);}.sb3-cs .cs3-sec__title{display: flex;align-items: center;gap: 6px;margin: 0 0 8px;font: 700 var(--sb3-t-xs)/1.2 var(--sb3-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--cs3-faint);}.sb3-cs:not(#sb3-cs) .cs3-sec__title{color: var(--cs3-faint);}.sb3-cs .cs3-sec__title svg{color: var(--cs3-violet);}.sb3-cs .cs3-colours{display: grid;gap: 18px;}.sb3-cs .cs3-colours__sec{display: grid;gap: 10px;}.sb3-cs .cs3-looks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.sb3-cs .cs3-look{display: grid;gap: 6px;padding: 6px;border: 1px solid var(--cs3-line);border-radius: 12px;background: #fff;color: var(--cs3-ink);font: 600 12px/1.2 var(--sb3-ui);text-align: left;cursor: pointer;transition: border-color .15s,box-shadow .15s,transform .15s;}.sb3-cs .cs3-look:hover{border-color: rgba(91,63,240,.45);transform: translateY(-1px);}.sb3-cs .cs3-look[aria-pressed="true"]{border-color: var(--cs3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.16),0 0 14px -4px rgba(138,63,216,.55);}.sb3-cs .cs3-look__card{position: relative;display: block;height: 58px;overflow: hidden;border-radius: 7px;background: var(--lk-bg);box-shadow: inset 0 0 0 1px rgba(23,20,31,.12);}.sb3-cs .cs3-look__card i{position: absolute;display: block;border-radius: 2px;}.sb3-cs .cs3-look__band{left: 6px;right: 6px;top: 6px;height: 14px;background: var(--lk-hd);}.sb3-cs .cs3-look__bar{left: 6px;width: 46%;top: 26px;height: 7px;background: var(--lk-ac);}.sb3-cs .cs3-look__line{left: 6px;right: 14px;top: 38px;height: 4px;background: var(--lk-tx);opacity: .8;}.sb3-cs .cs3-look__line.is-short{right: 40%;top: 46px;}.sb3-cs .cs3-look__name{padding: 0 2px 2px;}.sb3-cs .cs3-role{display: grid;gap: 6px;padding: 10px 10px 12px;border: 1px solid var(--cs3-line);border-radius: 12px;background: #fff;}.sb3-cs .cs3-role__head{display: flex;align-items: center;gap: 8px;}.sb3-cs .cs3-role__chip{flex: none;width: 22px;height: 22px;border-radius: 7px;background: var(--sw,#fff);box-shadow: inset 0 0 0 1px rgba(23,20,31,.2);}.sb3-cs .cs3-role__chip.is-none{background: linear-gradient(135deg,#fff 45%,#c8243f 45% 55%,#fff 55%);}.sb3-cs .cs3-role__name{flex: 1;font-weight: 700;font-size: var(--sb3-t-sm);}.sb3-cs .cs3-role__hint{color: var(--cs3-faint);font-size: var(--sb3-t-xs);line-height: 1.4;}.sb3-cs:not(#sb3-cs) .cs3-role__hint{color: var(--cs3-faint);}.sb3-cs .cs3-role__hint code{padding: 0 4px;border-radius: 4px;background: #f1eff6;font: 600 11px ui-monospace,Menlo,Consolas,monospace;}.sb3-cs .cs3-hex{flex: none;}.sb3-cs:not(#sb3-cs) .cs3-hex input{width: 86px;min-height: 30px;padding: 3px 8px;border: 1px solid var(--cs3-line);border-radius: 8px;background: #fff;color: var(--cs3-ink);font: 600 12px ui-monospace,Menlo,Consolas,monospace;text-transform: lowercase;}.sb3-cs:not(#sb3-cs) .cs3-hex input:focus{outline: none;border-color: var(--cs3-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.14);}.sb3-cs:not(#sb3-cs) .cs3-hex.is-bad input{border-color: var(--cs3-red);box-shadow: 0 0 0 3px rgba(200,36,63,.12);}.sb3-cs .cs3-pair{flex: none;display: inline-grid;place-items: center;width: 34px;height: 26px;border-radius: 7px;background: var(--bg);color: var(--fg);box-shadow: inset 0 0 0 1px rgba(23,20,31,.14);font: 800 13px/1 var(--sb3-ui);}.sb3-cs .cs3-checklist{display: grid;gap: 6px;}.sb3-cs .cs3-checklist li{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sb3-cs .cs3-checklist__label{flex: 1;min-width: 90px;font-size: var(--sb3-t-sm);font-weight: 600;}.sb3-cs .cs3-ratio{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;font: 700 11.5px/1.5 var(--sb3-ui);font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3-cs .cs3-ratio__word{font-weight: 600;}.sb3-cs .cs3-ratio.is-great,.sb3-cs .cs3-ratio.is-good{background: rgba(91,63,240,.1);color: #3d24c4;}.sb3-cs .cs3-ratio.is-warn{background: rgba(163,95,0,.12);color: #7a4700;}.sb3-cs .cs3-ratio.is-bad{background: rgba(200,36,63,.1);color: #a51d34;}.sb3-cs .cs3-issues{display: grid;gap: 8px;padding: 10px;border-radius: 12px;background: #fff6e8;border: 1px solid #f0dcb9;}.sb3-cs .cs3-issues__lead{display: flex;align-items: center;gap: 6px;font-weight: 700;font-size: var(--sb3-t-sm);color: #7a4700;}.sb3-cs:not(#sb3-cs) .cs3-issues__lead{color: #7a4700;}.sb3-cs .cs3-issues ul{display: grid;gap: 4px;}.sb3-cs .cs3-issues li{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sb3-cs .cs3-issues__go{display: grid;min-width: 0;padding: 4px 6px;border: 0;border-radius: 8px;background: transparent;color: var(--cs3-ink);font: 600 13px/1.25 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-cs .cs3-issues__go:hover{background: rgba(255,255,255,.7);color: var(--cs3-violet);}.sb3-cs .cs3-issues__go small{color: var(--cs3-faint);font-weight: 500;font-size: 11.5px;}.sb3-cs .cs3-allgood{display: flex;align-items: center;gap: 6px;padding: 8px 10px;border-radius: 10px;background: rgba(91,63,240,.07);color: #3d24c4;font-weight: 650;font-size: var(--sb3-t-sm);}.sb3-cs:not(#sb3-cs) .cs3-allgood{color: #3d24c4;}.sb3-cs .cs3-colours__foot{display: grid;gap: 6px;justify-items: start;padding-top: 4px;border-top: 1px solid var(--cs3-line);}.sb3-cs .cs3-outline{display: grid;gap: 14px;}.sb3-cs .cs3-outline__page h3{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 4px;}.sb3-cs .cs3-outline__page h3 small{color: var(--cs3-faint);font-size: var(--sb3-t-xs);font-weight: 500;}.sb3-cs .cs3-outline__pagebtn{display: inline-flex;align-items: center;gap: 6px;padding: 4px 8px 4px 4px;border: 0;border-radius: 8px;background: transparent;color: var(--cs3-ink);font: 750 var(--sb3-t-sm)/1.2 var(--sb3-ui);cursor: pointer;}.sb3-cs .cs3-outline__pagebtn svg{color: var(--cs3-violet);}.sb3-cs .cs3-outline__pagebtn:hover{background: #f4f2fe;}.sb3-cs .cs3-outline ol{display: grid;gap: 2px;padding-left: 10px;margin-left: 9px;border-left: 2px solid #ece9f5;}.sb3-cs .cs3-outline__item{position: relative;display: flex;align-items: center;gap: 8px;width: 100%;min-height: 36px;padding: 5px 8px;border: 0;border-radius: 9px;background: transparent;color: var(--cs3-ink);font: 600 13px/1.25 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-cs .cs3-outline__item svg{flex: none;color: var(--cs3-dim);}.sb3-cs .cs3-outline__item:hover{background: #f6f5fa;}.sb3-cs .cs3-outline__item[aria-current="true"]{background: #f4f2fe;color: var(--cs3-violet);box-shadow: inset 2px 0 0 var(--cs3-violet);}.sb3-cs .cs3-outline__item[aria-current="true"] svg{color: var(--cs3-violet);}.sb3-cs .cs3-outline__label{display: grid;flex: 1;min-width: 0;}.sb3-cs .cs3-outline__label small{overflow: hidden;color: var(--cs3-faint);font-weight: 500;font-size: 11.5px;white-space: nowrap;text-overflow: ellipsis;}.sb3-cs .cs3-outline__warn{display: inline-grid;color: #a35f00;}.sb3-cs .cs3-outline__warn svg{color: #a35f00;}.sb3-cs .cs3-outline__empty{padding: 4px 22px;color: var(--cs3-faint);font-size: var(--sb3-t-xs);}.sb3-cs .cs3-jumps{position: sticky;top: -14px;z-index: 3;display: flex;flex-wrap: wrap;gap: 4px;margin: -14px -16px 2px;padding: 10px 16px 8px;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--cs3-line);}.sb3-cs .cs3-jumps button{display: inline-flex;align-items: center;gap: 4px;min-height: 28px;padding: 0 9px;border: 1px solid var(--cs3-line);border-radius: 999px;background: #fff;color: var(--cs3-dim);font: 650 12px/1 var(--sb3-ui);cursor: pointer;}.sb3-cs .cs3-jumps button:first-child{border-color: rgba(91,63,240,.4);color: var(--cs3-violet);background: #faf9ff;}.sb3-cs .cs3-jumps button:hover{border-color: var(--cs3-violet);color: var(--cs3-violet);}.sb3-cs .cs3-sp{display: grid;gap: 12px;scroll-margin-top: 48px;}.sb3-cs .cs3-sp + .cs3-sp{padding-top: 14px;border-top: 1px solid var(--cs3-line);}.sb3-cs .cs3-colourcard{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px;border: 1px solid var(--cs3-line);border-radius: 12px;background: #fff;color: var(--cs3-ink);text-align: left;cursor: pointer;}.sb3-cs .cs3-colourcard:hover{border-color: rgba(91,63,240,.45);background: #faf9ff;}.sb3-cs .cs3-colourcard__chips{display: grid;grid-template-columns: repeat(2,14px);gap: 3px;flex: none;}.sb3-cs .cs3-colourcard__chip{width: 14px;height: 14px;border-radius: 4px;background: var(--sw);box-shadow: inset 0 0 0 1px rgba(23,20,31,.18);}.sb3-cs .cs3-colourcard__chip.is-none{background: repeating-linear-gradient(135deg,#fff 0 3px,#e2dfe9 3px 5px);}.sb3-cs .cs3-colourcard__text{display: grid;flex: 1;min-width: 0;gap: 1px;}.sb3-cs .cs3-colourcard__text strong{font-size: 13px;}.sb3-cs .cs3-colourcard__text small{color: var(--cs3-faint);font-size: 11.5px;}.sb3-cs .cs3-colourcard__go{color: var(--cs3-violet);font-weight: 700;font-size: 12.5px;}.sb3-cs .cs3-pagelist__go{display: grid;padding: 2px 4px;border: 0;border-radius: 6px;background: transparent;color: var(--cs3-ink);font: 600 var(--sb3-t-sm)/1.25 var(--sb3-ui);text-align: left;cursor: pointer;}.sb3-cs .cs3-pagelist__go:hover{color: var(--cs3-violet);}.sb3-cs .cs3-inspect__h{margin: 4px 0 -4px;padding-top: 10px;border-top: 1px solid var(--cs3-line);font: 700 var(--sb3-t-xs)/1.2 var(--sb3-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--cs3-faint);}.sb3-cs:not(#sb3-cs) .cs3-inspect__h{color: var(--cs3-faint);}.sb3-cs .cs3-blockcheck{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 10px;background: #f6f5fa;font-size: var(--sb3-t-xs);}.sb3-cs .cs3-blockcheck.is-bad,.sb3-cs .cs3-blockcheck.is-warn{background: #fff6e8;}.sb3-cs .cs3-blockcheck__text{flex: 1;}@media (prefers-reduced-motion: reduce){.sb3-cs .cs3-look{transition: none;}.sb3-cs .cs3-look:hover{transform: none;}}.cue-sheet{--cue-violet: #5b3ff0;--cue-ink: #17141f;--cue-dim: #4a4658;--cue-faint: #6c6879;--cue-line: #e2dfe9;--cue-soft: #f6f5fa;--cue-red: #c8243f;--cue-amber: #a35f00;--lane: 30px;position: relative;display: grid;gap: 18px;margin: 4px 0 18px;padding: clamp(16px,2.6vw,28px);border: 1px solid var(--cue-line);border-radius: 18px;background: #fff;color: var(--cue-ink);font-family: var(--sb3-ui);font-size: 15px;line-height: 1.45;box-shadow: 0 1px 2px rgba(20,16,30,.05),0 24px 48px -36px rgba(40,24,90,.35);}.cue-sheet *,.cue-sheet *::before,.cue-sheet *::after{box-sizing: border-box;}.cue-sheet:not(#cue) :is(h2,h3,p,ul,ol,figure,fieldset,legend){margin: 0;}.cue-sheet:not(#cue) :is(h2,h3,h4,p,small,strong,legend,summary,label,span,li,td,th,figcaption){color: inherit;}.cue-sheet:not(#cue) :is(ul,ol){padding: 0;list-style: none;}.cue-sheet fieldset{min-width: 0;padding: 0;border: 0;}.cue-sheet :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--cue-violet);outline-offset: 2px;}.cue-sheet .sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.cue-sheet:not(#cue) .cue-hint{color: var(--cue-faint);font-size: 13px;}.cue-sheet .cue-hint code,.cue-sheet .cue-hint em{padding: 0 4px;border-radius: 4px;background: var(--cue-soft);font: 500 12px ui-monospace,Menlo,Consolas,monospace;font-style: normal;}.cue-sheet .cue-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px 18px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid var(--cue-line);position: relative;}.cue-sheet .cue-head::after{content: "";position: absolute;left: 0;bottom: -1px;width: 120px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,#5b3ff0,#c42a7f);box-shadow: 0 0 10px rgba(138,63,216,.55);}.cue-sheet:not(#cue) .cue-eyebrow{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 4px;color: var(--cue-violet);font: 750 12px/1 var(--sb3-ui);letter-spacing: .1em;text-transform: uppercase;}.cue-sheet:not(#cue) .cue-head h2{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;font: 800 clamp(30px,4vw,44px)/.92 var(--sb3-display);letter-spacing: .01em;text-transform: uppercase;color: var(--cue-ink);}.cue-sheet:not(#cue) .cue-head h2 small{padding: 3px 9px;border-radius: 999px;background: rgba(91,63,240,.1);color: #3d24c4;font: 650 13px/1.2 var(--sb3-ui);letter-spacing: 0;text-transform: none;}.cue-sheet .cue-head__actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.cue-sheet .cue-save{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: 999px;background: var(--cue-soft);color: var(--cue-dim);font: 650 13px/1.2 var(--sb3-ui);}.cue-sheet .cue-save.is-ok{background: rgba(91,63,240,.08);color: #3d24c4;}.cue-sheet .cue-save.is-busy svg{animation: cue-spin 1s linear infinite;}.cue-sheet .cue-save.is-warn{background: #fff6e8;color: #7a4700;}.cue-sheet .cue-save.is-bad{background: rgba(200,36,63,.08);color: #a51d34;}.cue-sheet .cue-save button{padding: 0;border: 0;background: none;color: var(--cue-violet);font: inherit;font-weight: 750;text-decoration: underline;cursor: pointer;}@keyframes cue-spin{to{transform: rotate(360deg);}}.cue-sheet:not(#cue) .cue-sec{margin-bottom: 10px;color: var(--cue-faint);font: 750 12px/1.2 var(--sb3-ui);letter-spacing: .08em;text-transform: uppercase;}.cue-sheet .cue-prod__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(200px,100%),1fr));gap: 12px 14px;}.cue-sheet .cue-field{display: grid;gap: 5px;min-width: 0;align-content: start;}.cue-sheet .cue-field.is-wide{grid-column: 1 / -1;}.cue-sheet:not(#cue) .cue-field>span{color: var(--cue-dim);font: 650 13px/1.2 var(--sb3-ui);}.cue-sheet:not(#cue) .cue-field>small{color: var(--cue-faint);font-size: 12px;}.cue-sheet:not(#cue) .cue-in{width: 100%;min-width: 0;min-height: 38px;margin: 0;padding: 7px 10px;border: 1px solid var(--cue-line);border-radius: 10px;background: #fff;color: var(--cue-ink);font: 500 14px/1.3 var(--sb3-ui);box-shadow: none;color-scheme: light;}.cue-sheet:not(#cue) textarea.cue-in{resize: vertical;line-height: 1.45;}.cue-sheet:not(#cue) .cue-in:hover{border-color: #cdc8d8;}.cue-sheet:not(#cue) .cue-in:focus{outline: none;border-color: var(--cue-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.15);}.cue-sheet:not(#cue) .cue-in::placeholder{color: #8f8a9e;}.cue-sheet:not(#cue) .cue-in:disabled{background: var(--cue-soft);color: var(--cue-dim);}.cue-sheet:not(#cue) .cue-in.is-bad,.cue-sheet:not(#cue) .cue-in.is-missing:not(:focus){border-color: rgba(200,36,63,.55);background: #fffafb;}.cue-sheet:not(#cue) .cue-in--tc{font: 600 13px/1.3 ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace;font-variant-numeric: tabular-nums;letter-spacing: -.01em;}.cue-sheet:not(#cue) .cue-in--num{text-align: center;font-variant-numeric: tabular-nums;}.cue-sheet:not(#cue) .cue-in--code{padding-right: 26px;font-weight: 700;}.cue-sheet:not(#cue) .cue-in--code.is-set{border-color: color-mix(in srgb,var(--c,var(--cue-violet)) 40%,var(--cue-line));}.cue-sheet .cue-in--code.is-bi{--c: #5b3ff0;}.cue-sheet .cue-in--code.is-bv{--c: #c42a7f;}.cue-sheet .cue-in--code.is-vi{--c: #3a55e6;}.cue-sheet .cue-in--code.is-vv{--c: #8a3fd8;}.cue-sheet .cue-in--code.is-mt{--c: #a35f00;}.cue-sheet .cue-in--code.is-et{--c: #c8243f;}.cue-sheet .cue-in--code.is-src{--c: #0a7fc2;}.cue-sheet .cue-in--code.is-logo{--c: #4a4658;}.cue-sheet .cue-in--code.is-promo{--c: #b62fd6;}.cue-sheet:not(#cue) .cue-in--code.is-set{color: color-mix(in srgb,var(--c) 82%,#17141f);background: color-mix(in srgb,var(--c) 6%,#fff);}.cue-sheet .cue-overview{display: grid;gap: 14px;padding: 16px;border-radius: 16px;background: linear-gradient(180deg,#faf9ff,#fff);border: 1px solid #ece9f7;}.cue-sheet .cue-stats{display: flex;flex-wrap: wrap;gap: 10px;}.cue-sheet .cue-stats li{position: relative;display: grid;gap: 2px;min-width: 120px;flex: 1 1 120px;padding: 10px 14px;border-radius: 12px;background: #fff;border: 1px solid var(--cue-line);overflow: hidden;}.cue-sheet:not(#cue) .cue-stats strong{font: 800 30px/1 var(--sb3-display);letter-spacing: .01em;font-variant-numeric: tabular-nums;color: var(--cue-ink);}.cue-sheet:not(#cue) .cue-stats span{color: var(--cue-faint);font-size: 13px;}.cue-sheet .cue-stats li.is-warn strong{color: #a35f00;}.cue-sheet .cue-stats li.is-ok strong{color: var(--cue-violet);}.cue-sheet .cue-stats__meter i{position: absolute;left: 0;bottom: 0;height: 3px;width: var(--p);background: linear-gradient(90deg,#5b3ff0,#c42a7f);box-shadow: 0 0 8px rgba(138,63,216,.6);}.cue-sheet .cue-tl{display: grid;gap: 6px;}.cue-sheet .cue-tl.is-empty{display: flex;align-items: center;gap: 10px;padding: 14px;border: 1px dashed #d4cfe2;border-radius: 12px;color: var(--cue-faint);font-size: 14px;}.cue-sheet .cue-tl.is-empty svg{color: var(--cue-violet);flex: none;}.cue-sheet .cue-tl__track{position: relative;height: calc(var(--lanes) * var(--lane) + 12px);border-radius: 12px;overflow: visible;background: repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(91,63,240,.08) calc(10% - 1px) 10%),#17141f;box-shadow: inset 0 0 0 1px rgba(255,255,255,.06),inset 0 10px 30px -18px rgba(138,63,216,.8);}.cue-sheet .cue-tl__end{position: absolute;top: 4px;bottom: 4px;width: 0;border-left: 2px dashed #ff8ac6;filter: drop-shadow(0 0 4px rgba(255,105,180,.7));}.cue-sheet .cue-tl__cue{position: absolute;height: calc(var(--lane) - 6px);min-width: 10px;padding: 0 6px;border: 0;border-radius: 7px;background: linear-gradient(180deg,color-mix(in srgb,var(--c) 82%,#fff),var(--c));color: #fff;cursor: pointer;overflow: visible;box-shadow: 0 0 0 1px rgba(255,255,255,.18) inset,0 0 10px -3px var(--c);transition: transform .15s,box-shadow .15s;text-align: left;}.cue-sheet .cue-tl__cue:hover,.cue-sheet .cue-tl__cue:focus-visible{z-index: 3;transform: translateY(-1px);box-shadow: 0 0 0 2px #fff inset,0 0 16px 0 var(--c);outline: none;}.cue-sheet .cue-tl__label{display: block;overflow: hidden;font: 800 12px/calc(var(--lane) - 6px) var(--sb3-ui);white-space: nowrap;text-overflow: clip;text-shadow: 0 1px 1px rgba(0,0,0,.35);}.cue-sheet .cue-tl__tip{position: absolute;left: 50%;bottom: calc(100% + 8px);z-index: 5;display: none;width: max-content;max-width: 260px;padding: 8px 10px;border-radius: 10px;background: #fff;color: var(--cue-ink);box-shadow: 0 10px 30px -8px rgba(20,16,30,.4),0 0 0 1px var(--cue-line);font: 500 12px/1.4 var(--sb3-ui);transform: translateX(-50%);pointer-events: none;white-space: normal;}.cue-sheet .cue-tl__tip strong{display: block;font-weight: 750;}.cue-sheet .cue-tl__cue:hover .cue-tl__tip,.cue-sheet .cue-tl__cue:focus-visible .cue-tl__tip{display: block;}.cue-sheet .cue-tl__ticks{position: relative;height: 16px;}.cue-sheet .cue-tl__ticks span{position: absolute;top: 0;transform: translateX(-50%);color: var(--cue-faint);font: 600 11px/1 ui-monospace,Menlo,Consolas,monospace;white-space: nowrap;}.cue-sheet .cue-tl__ticks span:first-child{transform: none;}.cue-sheet .cue-tl__legend{display: flex;flex-wrap: wrap;gap: 6px 12px;color: var(--cue-dim);font-size: 12.5px;}.cue-sheet .cue-tl__legend span{display: inline-flex;align-items: center;gap: 6px;}.cue-sheet .cue-tl__legend span::before{content: "";width: 10px;height: 10px;border-radius: 3px;background: var(--c);box-shadow: 0 0 6px -1px var(--c);}.cue-sheet .cue-tl__legend span.is-warn{color: #7a4700;font-weight: 650;}.cue-sheet .cue-tl__legend span.is-warn::before{display: none;}.cue-sheet .cue-toolbar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.cue-sheet .cue-toolbar__grow{flex: 1;}.cue-sheet .cue-panel{display: grid;gap: 10px;padding: 14px 16px;border: 1px solid rgba(91,63,240,.28);border-radius: 14px;background: #faf9ff;}.cue-sheet .cue-panel header{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.cue-sheet:not(#cue) .cue-panel h3{display: inline-flex;align-items: center;gap: 8px;font: 750 15px/1.2 var(--sb3-ui);}.cue-sheet .cue-panel h3 svg{color: var(--cue-violet);}.cue-sheet .cue-panel__foot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.cue-sheet:not(#cue) .cue-paste{font: 500 13px/1.5 ui-monospace,Menlo,Consolas,monospace;}.cue-sheet .cue-preview{display: grid;gap: 4px;max-height: 220px;overflow: auto;}.cue-sheet .cue-preview li{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;padding: 6px 10px;border-radius: 9px;background: #fff;font-size: 13.5px;}.cue-sheet .cue-preview li span{color: var(--cue-faint);font-size: 12.5px;}.cue-sheet .cue-code{padding: 0 6px;border-radius: 6px;background: rgba(91,63,240,.1);color: #3d24c4 !important;font-weight: 750;}.cue-sheet .cue-reglist{display: grid;gap: 4px;}.cue-sheet .cue-reglist small{display: block;color: var(--cue-faint);font-size: 12.5px;}.cue-sheet .cue-check{display: inline-flex;align-items: flex-start;gap: 8px;min-height: 32px;padding-top: 6px;font-size: 14px;cursor: pointer;}.cue-sheet .cue-check input{width: 17px;height: 17px;margin-top: 1px;accent-color: #5b3ff0;flex: none;}.cue-sheet .cue-undo{display: flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 12px;background: #17141f;color: #fff;font-size: 14px;}.cue-sheet .cue-undo button{margin-left: auto;padding: 4px 10px;border: 1px solid rgba(255,255,255,.3);border-radius: 8px;background: transparent;color: #d9d0ff;font: 700 13px var(--sb3-ui);cursor: pointer;}.cue-sheet .cue-empty{display: grid;justify-items: center;gap: 10px;padding: 34px 18px 38px;border: 1.5px dashed #d4cfe2;border-radius: 18px;text-align: center;background: radial-gradient(120% 90% at 50% 0%,#f4f2fe,#fff 60%);}.cue-sheet .cue-empty__art{position: relative;display: grid;place-items: center;width: 74px;height: 74px;border-radius: 22px;background: #17141f;color: #fff;box-shadow: 0 0 0 6px rgba(91,63,240,.1),0 0 30px -6px rgba(138,63,216,.9);}.cue-sheet .cue-empty__art i{position: absolute;bottom: 12px;width: 4px;border-radius: 2px;background: #b9a8ff;animation: cue-eq 1.2s ease-in-out infinite;}.cue-sheet .cue-empty__art i:nth-of-type(1){left: 16px;height: 10px;}.cue-sheet .cue-empty__art i:nth-of-type(2){right: 22px;height: 14px;animation-delay: .2s;background: #ff8ac6;}.cue-sheet .cue-empty__art i:nth-of-type(3){right: 14px;height: 8px;animation-delay: .4s;}@keyframes cue-eq{0%,100%{transform: scaleY(.6);}50%{transform: scaleY(1.4);}}.cue-sheet:not(#cue) .cue-empty h3{font: 800 28px/1 var(--sb3-display);text-transform: uppercase;letter-spacing: .01em;}.cue-sheet:not(#cue) .cue-empty p{max-width: 58ch;color: var(--cue-dim);}.cue-sheet .cue-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 6px;}.cue-sheet .cue-tablewrap{display: grid;gap: 8px;}.cue-sheet .cue-table{width: 100%;border-collapse: separate;border-spacing: 0;table-layout: fixed;}.cue-sheet .cue-table thead th{padding: 8px 6px;background: #fff;border-bottom: 1px solid var(--cue-line);color: var(--cue-faint);font: 750 11.5px/1.2 var(--sb3-ui);letter-spacing: .04em;text-transform: uppercase;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cue-sheet .cue-table td{padding: 6px;vertical-align: middle;border-bottom: 1px solid #efedf4;}.cue-sheet .c-num{width: 48px;}.cue-sheet .c-title{width: auto;}.cue-sheet .c-code{width: 92px;}.cue-sheet .c-tc{width: 118px;}.cue-sheet .c-len{width: 66px;}.cue-sheet .c-who{width: 22%;}.cue-sheet .c-state{width: 40px;text-align: center;}.cue-sheet .c-act{width: 112px;}.cue-sheet .cue-codepick{position: relative;display: inline-flex;align-items: center;gap: 4px;width: 100%;min-height: 34px;padding: 0 8px 0 6px;border: 1px solid transparent;border-radius: 10px;color: var(--cue-dim);}.cue-sheet .cue-codepick:hover{border-color: var(--cue-line);background: #fff;}.cue-sheet .cue-codepick:focus-within{border-color: var(--cue-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.15);background: #fff;}.cue-sheet .cue-codepick select{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;opacity: 0;cursor: pointer;font-size: 16px;}.cue-sheet .cue-codepick__chip{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;padding: 3px 8px;border-radius: 8px;background: var(--cue-soft);color: var(--cue-faint);font: 800 12.5px/1.2 var(--sb3-ui);letter-spacing: .03em;}.cue-sheet .cue-codepick.is-set .cue-codepick__chip{background: var(--c);color: #fff;box-shadow: 0 0 10px -3px var(--c);}.cue-sheet .cue-codepick__chev{width: 14px;height: 14px;flex: none;color: var(--cue-faint);}.cue-sheet .cue-codepick.is-disabled{opacity: .6;}.cue-sheet .cue-codepick.is-bi{--c: #5b3ff0;}.cue-sheet .cue-codepick.is-bv{--c: #c42a7f;}.cue-sheet .cue-codepick.is-vi{--c: #3a55e6;}.cue-sheet .cue-codepick.is-vv{--c: #8a3fd8;}.cue-sheet .cue-codepick.is-mt{--c: #a35f00;}.cue-sheet .cue-codepick.is-et{--c: #c8243f;}.cue-sheet .cue-codepick.is-src{--c: #0a7fc2;}.cue-sheet .cue-codepick.is-logo{--c: #4a4658;}.cue-sheet .cue-codepick.is-promo{--c: #b62fd6;}.cue-sheet .cue-row:nth-of-type(even)>tr:first-child td{background: #fcfbfe;}.cue-sheet .cue-row:hover>tr:first-child td{background: #f8f6ff;}.cue-sheet .cue-row.is-open>tr:first-child td{background: #f4f2fe;border-bottom-color: transparent;}.cue-sheet .cue-row.is-blocked>tr:first-child td:first-child{box-shadow: inset 3px 0 0 var(--cue-red);}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in{min-height: 34px;padding: 5px 8px;border-color: transparent;background: transparent;}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in:hover{border-color: var(--cue-line);background: #fff;}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in:focus{border-color: var(--cue-violet);background: #fff;}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in--title{font-weight: 650;}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in.is-bad,.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in.is-missing:not(:focus){border-color: rgba(200,36,63,.45);background: #fffafb;}.cue-sheet .cue-len{font: 700 13px ui-monospace,Menlo,Consolas,monospace;font-variant-numeric: tabular-nums;color: var(--cue-dim);}.cue-sheet .cue-who{display: grid;gap: 2px;width: 100%;padding: 4px 6px;border: 1px solid transparent;border-radius: 9px;background: transparent;color: var(--cue-ink);font: 500 13px/1.3 var(--sb3-ui);text-align: left;cursor: pointer;}.cue-sheet .cue-who__line{display: flex;align-items: center;gap: 6px;min-width: 0;}.cue-sheet .cue-who__line.is-pub{color: var(--cue-faint);font-size: 12px;}.cue-sheet .cue-who__names{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.cue-sheet .cue-who:hover{border-color: var(--cue-line);background: #fff;}.cue-sheet .cue-share{display: inline-flex;align-items: center;gap: 3px;flex: none;padding: 0 6px;border-radius: 999px;font: 700 11px/1.6 var(--sb3-ui);}.cue-sheet .cue-details__foot{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;padding-top: 4px;border-top: 1px solid #efedf4;}.cue-sheet .cue-share.is-ok{background: rgba(91,63,240,.1);color: #3d24c4;}.cue-sheet .cue-share.is-bad{background: rgba(200,36,63,.1);color: #a51d34;}.cue-sheet .cue-share.is-empty{background: var(--cue-soft);color: var(--cue-faint);}.cue-sheet .cue-state{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;}.cue-sheet .cue-state.is-ok{color: var(--cue-violet);background: rgba(91,63,240,.08);}.cue-sheet .cue-state.is-warn{color: #7a4700;background: #fff1d9;}.cue-sheet .cue-state.is-bad{color: #a51d34;background: rgba(200,36,63,.1);}.cue-sheet .cue-state__n{font: 800 12px/1 var(--sb3-ui);}.cue-sheet .cue-actions{display: inline-flex;gap: 2px;flex-wrap: nowrap;}.cue-sheet .cue-icon{display: inline-grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 9px;background: transparent;color: var(--cue-dim);cursor: pointer;}.cue-sheet .cue-icon:hover:not(:disabled){background: #ece9f5;color: var(--cue-ink);}.cue-sheet .cue-icon.is-danger:hover:not(:disabled){background: rgba(200,36,63,.1);color: var(--cue-red);}.cue-sheet .cue-icon:disabled{opacity: .35;cursor: not-allowed;}.cue-sheet .cue-detailrow>td{padding: 0 6px 12px;background: #f4f2fe;border-bottom: 1px solid #e3def5;}.cue-sheet .cue-details{display: grid;gap: 14px;padding: 14px;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px #e8e4f4;}.cue-sheet .cue-details__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(600px,100%),1fr));gap: 14px;}.cue-sheet .cue-todo{display: flex;flex-wrap: wrap;gap: 6px;}.cue-sheet .cue-todo li{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: #fff6e8;color: #7a4700;font-size: 13px;font-weight: 600;}.cue-sheet .cue-todo li.is-block{background: rgba(200,36,63,.09);color: #a51d34;}.cue-sheet:not(#cue) .cue-done{display: inline-flex;align-items: center;gap: 6px;color: #3d24c4;font-weight: 650;font-size: 14px;}.cue-sheet .cue-parties,.cue-sheet .cue-fields{display: grid;gap: 10px;align-content: start;padding: 12px;border: 1px solid var(--cue-line);border-radius: 12px;}.cue-sheet .cue-fields{grid-template-columns: repeat(auto-fill,minmax(min(220px,100%),1fr));}.cue-sheet .cue-fields .cue-check{grid-column: 1 / -1;}.cue-sheet:not(#cue) .cue-parties legend,.cue-sheet:not(#cue) .cue-fields legend{padding: 0 6px;font: 750 13px/1.2 var(--sb3-ui);letter-spacing: .04em;text-transform: uppercase;color: var(--cue-dim);}.cue-sheet .cue-parties__grid{display: grid;gap: 6px;}.cue-sheet .cue-parties__head,.cue-sheet .cue-parties__row{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.1fr) 64px minmax(0,.9fr) 32px;gap: 6px;align-items: center;}.cue-sheet .cue-parties__head span{color: var(--cue-faint);font: 700 11px/1.2 var(--sb3-ui);letter-spacing: .05em;text-transform: uppercase;}.cue-sheet:not(#cue) .cue-parties .cue-in{min-height: 34px;padding: 5px 8px;font-size: 13.5px;}.cue-sheet .cue-parties__foot{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.cue-sheet .cue-pct{position: relative;display: block;min-width: 0;}.cue-sheet:not(#cue) .cue-pct .cue-in{width: 100%;padding-right: 22px;}.cue-sheet:not(#cue) .cue-pct i{position: absolute;top: 50%;right: 9px;transform: translateY(-50%);color: var(--cue-faint);font: 650 12.5px/1 var(--sb3-ui);font-style: normal;pointer-events: none;}.cue-sheet .cue-total{margin-left: auto;padding: 3px 10px;border-radius: 999px;background: var(--cue-soft);color: var(--cue-dim);font: 700 12.5px/1.4 var(--sb3-ui);}.cue-sheet .cue-total.is-ok{background: rgba(91,63,240,.1);color: #3d24c4;}.cue-sheet .cue-total.is-bad{background: rgba(200,36,63,.1);color: #a51d34;}.cue-sheet .cue-rights{border: 1px solid var(--cue-line);border-radius: 12px;}.cue-sheet .cue-rights summary{padding: 10px 12px;font: 700 14px/1.3 var(--sb3-ui);cursor: pointer;color: var(--cue-dim);}.cue-sheet .cue-rights .cue-fields{border: 0;border-top: 1px solid var(--cue-line);border-radius: 0 0 12px 12px;}.cue-sheet .cue-scenes,.cue-sheet .cue-docs{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.cue-sheet .cue-scenes select{width: auto;min-width: 180px;}.cue-sheet .cue-chip{display: inline-flex;align-items: center;gap: 4px;padding: 3px 4px 3px 10px;border-radius: 999px;background: rgba(91,63,240,.09);color: #3d24c4;font: 650 12.5px var(--sb3-ui);}.cue-sheet .cue-chip button{display: inline-grid;place-items: center;width: 20px;height: 20px;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer;}.cue-sheet .cue-quick td{background: #fff;border-bottom: 0;padding-top: 10px;}.cue-sheet .cue-quick .c-num{text-align: center;color: var(--cue-violet);}.cue-sheet:not(#cue) .cue-quick .cue-in{border: 1px dashed #cfc9de;background: #fff;}.cue-sheet:not(#cue) .cue-quick .cue-in:focus{border-style: solid;}.cue-sheet .c-quickgo{text-align: left;}.cue-sheet:not(#cue) .cue-keys{display: flex;align-items: center;gap: 6px;color: var(--cue-faint);font-size: 12.5px;}.cue-sheet .cue-keys svg{color: var(--cue-violet);flex: none;}@media (max-width: 900px){.cue-sheet .c-act{width: 140px;}.cue-sheet .cue-actions .cue-icon{width: 28px;}}@media (max-width: 760px){.cue-sheet{padding: 14px;border-radius: 14px;}.cue-sheet .cue-head__actions{width: 100%;}.cue-sheet .cue-head__actions .cue-save{flex: 1 1 100%;}.cue-sheet .cue-stats li{min-width: calc(50% - 5px);flex-basis: calc(50% - 5px);}.cue-sheet .cue-toolbar__grow{display: none;}.cue-sheet .cue-table,.cue-sheet .cue-table tbody,.cue-sheet .cue-table tr,.cue-sheet .cue-table td{display: block;width: auto;}.cue-sheet .cue-table thead{display: none;}.cue-sheet .cue-table tbody.cue-row,.cue-sheet .cue-table tbody.cue-quick{margin-bottom: 10px;border: 1px solid var(--cue-line);border-radius: 14px;overflow: hidden;background: #fff;}.cue-sheet .cue-row.is-blocked{border-color: rgba(200,36,63,.45) !important;}.cue-sheet .cue-table tbody>tr:first-child{display: grid;grid-template-columns: 74px minmax(0,1fr) minmax(0,1fr) 42px;grid-template-areas: "num title title state" "code in out len" "who who who who" "act act act act";gap: 4px 6px;padding: 10px 10px 6px;}.cue-sheet .cue-table td{padding: 0;border: 0;background: transparent !important;box-shadow: none !important;}.cue-sheet .cue-table .c-num{grid-area: num;}.cue-sheet .cue-table .c-title{grid-area: title;}.cue-sheet .cue-table .c-state{grid-area: state;align-self: center;}.cue-sheet .cue-table .c-code{grid-area: code;}.cue-sheet .cue-table .c-tc:nth-child(4){grid-area: in;}.cue-sheet .cue-table .c-tc:nth-child(5){grid-area: out;}.cue-sheet .cue-table .c-len{grid-area: len;align-self: center;text-align: center;}.cue-sheet .cue-table .c-who{grid-area: who;}.cue-sheet .cue-table .c-act{grid-area: act;}.cue-sheet .cue-codepick{border-color: var(--cue-line);background: #fff;min-height: 38px;}.cue-sheet .cue-table .c-who::before,.cue-sheet .cue-table .c-tc::before,.cue-sheet .cue-table .c-code::before{content: attr(data-label);display: block;margin: 2px 2px 1px;color: var(--cue-faint);font: 700 10.5px/1.2 var(--sb3-ui);letter-spacing: .05em;text-transform: uppercase;}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in{border-color: var(--cue-line);background: #fff;}.cue-sheet:not(#cue) .cue-row>tr:first-child .cue-in--tc,.cue-sheet:not(#cue) .cue-quick .cue-in--tc{padding: 5px 4px;font-size: 12px;text-align: center;}.cue-sheet .cue-who{border-color: var(--cue-line);}.cue-sheet .cue-actions{display: flex;justify-content: flex-end;flex-wrap: wrap;margin-top: 2px;padding-top: 2px;border-top: 1px solid #efedf4;}.cue-sheet .cue-codepick{padding: 0 4px;}.cue-sheet .cue-codepick__chip{min-width: 36px;padding: 3px 6px;}.cue-sheet .cue-actions .cue-icon{width: 40px;height: 40px;}.cue-sheet .cue-detailrow>td{padding: 0 8px 10px;background: #fff !important;}.cue-sheet .cue-details{padding: 10px;}.cue-sheet .cue-parties__head{display: none;}.cue-sheet .cue-parties__row{grid-template-columns: minmax(0,1fr) 46px 36px;grid-template-areas: "name name x" "role role role" "pro share share" "ipi ipi ipi";padding: 8px;border-radius: 10px;background: var(--cue-soft);}.cue-sheet .cue-parties__row>:nth-child(1){grid-area: name;}.cue-sheet .cue-parties__row>:nth-child(2){grid-area: role;}.cue-sheet .cue-parties__row>:nth-child(3){grid-area: pro;}.cue-sheet .cue-parties__row>:nth-child(4){grid-area: share;}.cue-sheet .cue-parties__row>:nth-child(5){grid-area: ipi;}.cue-sheet .cue-parties__row>:nth-child(6){grid-area: x;justify-self: end;}.cue-sheet .cue-quick>tr{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-areas: "title title title" "code in out" "go go go" !important;gap: 6px;padding: 10px;}.cue-sheet .cue-quick .c-num{display: none;}.cue-sheet .cue-quick .c-title{grid-area: title;}.cue-sheet .cue-quick .c-code{grid-area: code;}.cue-sheet .cue-quick .c-tc:nth-child(4){grid-area: in;}.cue-sheet .cue-quick .c-tc:nth-child(5){grid-area: out;}.cue-sheet .cue-quick .c-quickgo{grid-area: go;}.cue-sheet .cue-quick .c-code::before,.cue-sheet .cue-quick .c-tc::before{display: none;}.cue-sheet .cue-tl__ticks span:nth-child(even){display: none;}}@media (prefers-reduced-motion: reduce){.cue-sheet *,.cue-sheet *::before,.cue-sheet *::after{animation: none !important;transition: none !important;}}.aa-cta{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin: 0 0 16px;padding: 18px 20px;border-radius: 16px;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#5b3ff0,#8a3fd8 55%,#c42a7f) border-box;border: 1.5px solid transparent;box-shadow: 0 0 22px -12px rgba(138,63,216,.8);color: #17141f;font-family: var(--sb3-ui);}.aa-cta:not(#aa) h3{margin: 2px 0 4px;font: 800 30px/.95 var(--sb3-display);letter-spacing: .01em;text-transform: uppercase;color: #17141f;}.aa-cta:not(#aa) p{margin: 0;max-width: 62ch;color: #4a4658;font-size: 14.5px;line-height: 1.5;}.aa-cta:not(#aa) .aa-cta__eyebrow{color: #5b3ff0;font: 750 12px/1.2 var(--sb3-ui);letter-spacing: .08em;text-transform: uppercase;}.aa-cta__actions{display: grid;justify-items: start;gap: 6px;}.aa-cta .aa-cta__go{min-height: 44px;padding: 0 20px;border: 0;border-radius: 12px;background: #5b3ff0;color: #fff;font: 700 15px/1 var(--sb3-ui);cursor: pointer;box-shadow: 0 8px 20px -10px rgba(91,63,240,.9);}.aa-cta .aa-cta__go:hover{background: #4a2fd8;}.aa-cta .aa-cta__go:focus-visible{outline: 2px solid #5b3ff0;outline-offset: 3px;}.aa-cta:not(#aa) .aa-cta__note{color: #6c6879;font-size: 12.5px;}.aa{--aa-violet: #5b3ff0;--aa-ink: #17141f;--aa-dim: #4a4658;--aa-faint: #6c6879;--aa-line: #e2dfe9;--aa-soft: #f6f5fa;display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;padding: clamp(16px,2.4vw,26px);border: 1px solid var(--aa-line);border-radius: 18px;background: #fff;color: var(--aa-ink);font-family: var(--sb3-ui);font-size: 15px;line-height: 1.5;box-shadow: 0 24px 48px -36px rgba(40,24,90,.35);}.aa *,.aa *::before,.aa *::after{box-sizing: border-box;}:is(.aa,.cue-sheet,.cs3-colours):not(#r10) .sb3-btn--gel{color: var(--sb3-on-brand,#fff);}.aa:not(#aa) :is(h2,h3,h4,p,ul,ol,dl,dd,fieldset,legend){margin: 0;}.aa:not(#aa) :is(h2,h3,h4,p,small,strong,label,span,li,dt,dd,legend,em){color: inherit;}.aa:not(#aa) :is(ul,ol){padding: 0;list-style: none;}.aa fieldset{min-width: 0;padding: 0;border: 0;}.aa :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline: 2px solid var(--aa-violet);outline-offset: 2px;}.aa .sb3-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.aa .aa-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;scroll-margin-top: 80px;}.aa:not(#aa) .aa-eyebrow{display: inline-flex;align-items: center;gap: 6px;color: var(--aa-violet);font: 750 12px/1.2 var(--sb3-ui);letter-spacing: .08em;text-transform: uppercase;}.aa:not(#aa) .aa-head h2{margin: 4px 0 6px;font: 800 clamp(32px,4.2vw,46px)/.9 var(--sb3-display);letter-spacing: .01em;text-transform: uppercase;}.aa:not(#aa) .aa-lede{max-width: 60ch;color: var(--aa-dim);}.aa .aa-legal{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: #fff6e8;border: 1px solid #f0dcb9;color: #5a3600;font-size: 14px;}.aa .aa-legal svg{flex: none;margin-top: 2px;color: #a35f00;}.aa .aa-restore{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 10px 14px;border-radius: 12px;background: #f4f2fe;font-size: 14px;}.aa .aa-restore>span{flex: 1 1 260px;}.aa .aa-steps{position: relative;min-width: 0;padding-bottom: 8px;}.aa .aa-steps ol{position: relative;display: flex;gap: 4px;min-width: 0;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 2px;}.aa .aa-steps li{flex: none;}.aa .aa-steps ol::-webkit-scrollbar{display: none;}.aa .aa-step{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 12px 0 6px;border: 1px solid transparent;border-radius: 999px;background: transparent;color: var(--aa-dim);font: 650 13.5px/1 var(--sb3-ui);white-space: nowrap;cursor: pointer;}.aa .aa-step:hover{background: var(--aa-soft);color: var(--aa-ink);}.aa .aa-step__n{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--aa-soft);color: var(--aa-dim);font: 800 12px/1 var(--sb3-ui);}.aa .aa-step.is-done .aa-step__n{background: rgba(91,63,240,.12);color: var(--aa-violet);}.aa .aa-step.is-now{border-color: rgba(91,63,240,.35);background: #faf9ff;color: var(--aa-ink);}.aa .aa-step.is-now .aa-step__n{background: var(--aa-violet);color: #fff;box-shadow: 0 0 12px -2px rgba(91,63,240,.9);}.aa .aa-step__dot{width: 7px;height: 7px;border-radius: 50%;background: #e08a00;box-shadow: 0 0 6px rgba(224,138,0,.7);}.aa .aa-steps__bar{position: absolute;left: 0;bottom: 0;height: 3px;width: var(--p);border-radius: 3px;background: linear-gradient(90deg,#5b3ff0,#c42a7f);box-shadow: 0 0 10px rgba(138,63,216,.6);transition: width .3s var(--sb3-ease,ease);}.aa .aa-steps::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 3px;background: #efedf4;z-index: -1;}.aa .aa-viewtoggle{display: none;padding: 3px;gap: 2px;border-radius: 12px;background: #f1eff6;}.aa .aa-viewtoggle button{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;border: 0;border-radius: 9px;background: transparent;color: var(--aa-dim);font: 650 14px/1 var(--sb3-ui);cursor: pointer;}.aa .aa-viewtoggle button[aria-pressed="true"]{background: #fff;color: var(--aa-ink);box-shadow: 0 1px 3px rgba(20,16,30,.14);}.aa .aa-body{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: 20px;align-items: start;}.aa .aa-form{display: grid;gap: 16px;min-width: 0;}.aa .aa-stepbody{display: grid;gap: 14px;}.aa:not(#aa) .aa-h{font: 750 20px/1.25 var(--sb3-ui);}.aa:not(#aa) .aa-p{color: var(--aa-dim);font-size: 14.5px;}.aa .aa-card{display: grid;gap: 12px;padding: 16px;border: 1px solid var(--aa-line);border-radius: 14px;background: #fff;}.aa:not(#aa) .aa-cardh{font: 750 13px/1.2 var(--sb3-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--aa-faint);}.aa .aa-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(230px,100%),1fr));gap: 12px 14px;}.aa .aa-field{display: grid;gap: 5px;align-content: start;min-width: 0;}.aa .aa-field.is-wide{grid-column: 1 / -1;}.aa:not(#aa) .aa-label{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;color: var(--aa-dim);font: 650 13.5px/1.3 var(--sb3-ui);}.aa:not(#aa) .aa-req{padding: 1px 7px;border-radius: 999px;background: rgba(91,63,240,.09);color: #3d24c4;font: 700 11px/1.5 var(--sb3-ui);font-style: normal;}.aa:not(#aa) .aa-hint{color: var(--aa-faint);font-size: 12.5px;}.aa:not(#aa) .aa-in{width: 100%;min-width: 0;min-height: 42px;margin: 0;padding: 9px 12px;border: 1px solid var(--aa-line);border-radius: 11px;background: #fff;color: var(--aa-ink);font: 500 15px/1.3 var(--sb3-ui);box-shadow: none;color-scheme: light;}.aa:not(#aa) textarea.aa-in{resize: vertical;line-height: 1.45;}.aa:not(#aa) .aa-in:hover{border-color: #cdc8d8;}.aa:not(#aa) .aa-in:focus{outline: none;border-color: var(--aa-violet);box-shadow: 0 0 0 3px rgba(91,63,240,.15);}.aa:not(#aa) .aa-in.is-empty{border-style: dashed;border-color: #c9c2dc;background: #fdfcff;}.aa:not(#aa) .aa-in::placeholder{color: #8f8a9e;}.aa .aa-checks{display: flex;flex-wrap: wrap;gap: 6px 18px;}.aa .aa-check{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;font-size: 14.5px;cursor: pointer;}.aa .aa-check input{width: 18px;height: 18px;accent-color: #5b3ff0;flex: none;}.aa .aa-check--field{align-self: end;}.aa .aa-choices{display: grid;gap: 8px;}.aa .aa-choices__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(180px,100%),1fr));gap: 8px;}.aa .aa-choice{position: relative;display: grid;gap: 3px;align-content: start;min-height: 64px;padding: 11px 12px 11px 38px;border: 1.5px solid var(--aa-line);border-radius: 12px;background: #fff;cursor: pointer;transition: border-color .15s,box-shadow .15s;}.aa .aa-choice:hover{border-color: rgba(91,63,240,.45);}.aa .aa-choice input{position: absolute;left: 12px;top: 13px;width: 18px;height: 18px;margin: 0;accent-color: #5b3ff0;}.aa .aa-choice.is-on{border-color: var(--aa-violet);background: #faf9ff;box-shadow: 0 0 0 3px rgba(91,63,240,.12);}.aa .aa-choice:focus-within{box-shadow: 0 0 0 3px rgba(91,63,240,.25);}.aa:not(#aa) .aa-choice__title{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font: 700 14.5px/1.25 var(--sb3-ui);color: var(--aa-ink);}.aa:not(#aa) .aa-choice__hint{color: var(--aa-faint);font-size: 13px;line-height: 1.35;}.aa:not(#aa) .aa-rec{display: inline-flex;align-items: center;gap: 3px;padding: 1px 7px;border-radius: 999px;background: linear-gradient(115deg,rgba(91,63,240,.12),rgba(196,42,127,.12));color: #4c2fd0;font: 700 10.5px/1.6 var(--sb3-ui);letter-spacing: .02em;}.aa:not(#aa) .aa-explain{display: grid;gap: 2px;padding: 10px 12px;border-radius: 11px;background: #f6f4fe;color: var(--aa-dim);font-size: 13.5px;line-height: 1.45;}.aa:not(#aa) .aa-explain__k{color: #4c2fd0;font: 750 11px/1.4 var(--sb3-ui);letter-spacing: .06em;text-transform: uppercase;}.aa .aa-toggle{padding: 8px 0;border-top: 1px solid #f0eef5;}.aa .aa-card>.aa-toggle:first-child,.aa .aa-cardh + .aa-p + .aa-toggle{border-top: 0;}.aa .aa-toggle .sb3-switch{width: 100%;align-items: flex-start;font-size: 14.5px;font-weight: 650;text-align: left;}.aa .aa-presets{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 10px;}.aa .aa-preset{display: grid;gap: 6px;align-content: start;min-height: 110px;padding: 14px 16px;border: 1.5px solid var(--aa-line);border-radius: 14px;background: #fff;color: var(--aa-ink);text-align: left;cursor: pointer;transition: border-color .15s,transform .15s,box-shadow .15s;}.aa .aa-preset strong{font: 750 15.5px/1.25 var(--sb3-ui);}.aa .aa-preset span{color: var(--aa-faint);font-size: 13.5px;line-height: 1.4;}.aa .aa-preset:hover{border-color: rgba(91,63,240,.5);transform: translateY(-2px);box-shadow: 0 10px 24px -16px rgba(91,63,240,.7);}.aa .aa-preset.is-on{border-color: var(--aa-violet);background: #faf9ff;}.aa .aa-preset.is-blank{border-style: dashed;}.aa .aa-how{display: grid;gap: 6px;padding: 12px 14px;border-radius: 12px;background: var(--aa-soft);color: var(--aa-dim);font-size: 14px;}.aa .aa-how li{display: flex;align-items: center;gap: 8px;}.aa .aa-how svg,.aa .aa-ready svg{color: var(--aa-violet);flex: none;}.aa .aa-union{display: grid;gap: 10px;}.aa .aa-note{display: flex;gap: 8px;align-items: flex-start;padding: 10px 12px;border-radius: 11px;background: #fff6e8;color: #5a3600;font-size: 13.5px;}.aa .aa-note svg{flex: none;margin-top: 2px;color: #a35f00;}.aa .aa-note a{color: #4c2fd0;font-weight: 700;display: inline-flex;align-items: center;gap: 3px;}.aa .aa-missinglist{display: grid;gap: 8px;padding: 12px 14px;border-radius: 12px;background: #fff6e8;border: 1px solid #f0dcb9;}.aa .aa-missinglist p{display: flex;align-items: center;gap: 8px;color: #7a4700;font-weight: 650;font-size: 14px;}.aa .aa-missinglist ul{display: flex;flex-wrap: wrap;gap: 6px;}.aa .aa-missinglist button{display: inline-flex;align-items: center;gap: 4px;min-height: 32px;padding: 0 10px;border: 1px solid #ecd2a6;border-radius: 999px;background: #fff;color: #5a3600;font: 650 13px/1 var(--sb3-ui);cursor: pointer;}.aa .aa-missinglist button:hover{border-color: var(--aa-violet);color: var(--aa-violet);}.aa:not(#aa) .aa-ready{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 12px;background: rgba(91,63,240,.07);color: #3d24c4;font-weight: 650;}.aa .aa-summary{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(200px,100%),1fr));gap: 8px 14px;}.aa .aa-summary div{padding: 8px 10px;border-radius: 10px;background: var(--aa-soft);}.aa:not(#aa) .aa-summary dt{color: var(--aa-faint);font: 700 11px/1.4 var(--sb3-ui);letter-spacing: .05em;text-transform: uppercase;}.aa:not(#aa) .aa-summary dd{font-weight: 650;font-size: 14px;}.aa .aa-signers{display: grid;gap: 6px;}.aa .aa-signers li{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 8px 8px 12px;border: 1px solid var(--aa-line);border-radius: 12px;}.aa .aa-signer__who{display: grid;}.aa:not(#aa) .aa-signer__who small{color: var(--aa-faint);font-size: 12.5px;}.aa .aa-x{display: inline-grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 9px;background: transparent;color: var(--aa-dim);cursor: pointer;}.aa .aa-x:hover{background: #fdeef1;color: #c8243f;}.aa .aa-find{display: grid;gap: 8px;padding: 12px;border: 1px dashed #d4cfe2;border-radius: 12px;}.aa .aa-find__row{display: flex;gap: 8px;}.aa:not(#aa) .aa-error{color: #a51d34;font-weight: 650;font-size: 14px;}.aa .aa-savebar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.aa .aa-nav{position: sticky;bottom: 0;z-index: 3;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 0 4px;background: linear-gradient(rgba(255,255,255,0),#fff 30%);}.aa:not(#aa) .aa-nav__where{color: var(--aa-faint);font-size: 13px;font-weight: 650;}.aa .aa-nav .sb3-btn{white-space: nowrap;}.aa .aa-nav__short{display: none;}.aa .aa-preview{position: sticky;top: 76px;min-width: 0;}.aa .aa-doc{max-height: calc(100vh - 110px);overflow: auto;padding: 26px 26px 30px;border: 1px solid var(--aa-line);border-radius: 14px;background: #fff;box-shadow: inset 0 1px 0 #fff,0 1px 2px rgba(20,16,30,.06),0 18px 40px -30px rgba(40,24,90,.45);scroll-behavior: smooth;}.aa:not(#aa) .aa-doc__kicker{color: #a35f00;font: 750 11px/1.4 var(--sb3-ui);letter-spacing: .08em;text-transform: uppercase;}.aa:not(#aa) .aa-doc__title{margin: 4px 0 2px;font: 800 30px/.95 var(--sb3-display);letter-spacing: .01em;text-transform: uppercase;}.aa:not(#aa) .aa-doc__sub{margin-bottom: 14px;color: var(--aa-dim);font-weight: 650;}.aa .aa-doc__sec{margin: 0 -12px;padding: 8px 12px;border-left: 3px solid transparent;border-radius: 0 10px 10px 0;transition: background .25s,border-color .25s;}.aa .aa-doc__sec.is-now{border-left-color: var(--aa-violet);background: #faf9ff;}.aa:not(#aa) .aa-doc h4{margin: 0 0 6px;font: 750 13.5px/1.3 var(--sb3-ui);letter-spacing: .03em;text-transform: uppercase;color: var(--aa-ink);}.aa:not(#aa) .aa-doc p{margin: 0 0 8px;color: #2b2533;font-size: 13.8px;line-height: 1.6;}.aa .aa-filled{padding: 0 2px;border-radius: 4px;background: rgba(91,63,240,.08);box-shadow: inset 0 -1.5px 0 rgba(91,63,240,.45);font-weight: 650;color: #2a1b8a;}.aa .aa-missing{padding: 0 3px;border-radius: 4px;background: #ffe7c2;color: #6b3d00;font-weight: 650;}.aa .aa-doc__notice{margin-top: 10px;padding: 10px 12px;border-radius: 10px;background: var(--aa-soft);}.aa:not(#aa) .aa-doc__notice p{margin: 0;font-size: 12.5px;color: var(--aa-dim);}@media (max-width: 1180px){.aa .aa-viewtoggle{display: flex;}.aa .aa-body{grid-template-columns: minmax(0,1fr);}.aa .aa-body.shows-form .aa-preview{display: none;}.aa .aa-body.shows-preview .aa-form{display: none;}.aa .aa-preview{position: static;}.aa .aa-doc{max-height: none;}}@media (max-width: 600px){.aa{padding: 14px;border-radius: 14px;}.aa .aa-head{flex-wrap: wrap;}.aa .aa-card{padding: 12px;}.aa .aa-step__t{display: none;}.aa .aa-step.is-now .aa-step__t{display: inline;}.aa .aa-steps ol{gap: 2px;}.aa .aa-step{gap: 6px;padding: 0 6px 0 4px;}.aa .aa-step.is-now{padding-right: 12px;}.aa .aa-doc{padding: 18px 16px 22px;}.aa .aa-nav .sb3-btn{padding: 0 12px;}.aa .aa-nav__where{display: none;}.aa .aa-nav__long{display: none;}.aa .aa-nav__short{display: inline;}.aa-cta{padding: 16px;}}@media (max-width: 380px){.cue-sheet .cue-table tbody.cue-row>tr:first-child{grid-template-areas: "num title title state" "code code len len" "in in out out" "who who who who" "act act act act";}.cue-sheet .cue-table tbody.cue-row .c-len{align-self: start;text-align: left;}.cue-sheet .cue-table tbody.cue-row .c-len::before{content: attr(data-label);display: block;margin: 2px 2px 7px;color: var(--cue-faint);font: 700 10.5px/1.2 var(--sb3-ui);letter-spacing: .05em;text-transform: uppercase;}}@media (prefers-reduced-motion: reduce){.aa *,.aa-cta *{transition: none !important;animation: none !important;scroll-behavior: auto !important;}.aa .aa-preset:hover{transform: none;}}
/* r10-props-submissions.css */
.r10p-props,.r10f{--r10-violet: #6656c8;--r10-violet-strong: #5241b5;--r10-violet-soft: rgba(102,86,200,.09);--r10-violet-line: rgba(102,86,200,.32);--r10-neon: rgba(139,109,255,.55);--r10-ink: #1b1830;--r10-ink-dim: #565168;--r10-ink-faint: #767089;--r10-line: #e4dfee;--r10-line-strong: #d6d0e3;--r10-paper: #ffffff;--r10-rig: #f7f5fb;--r10-amber: #8a5200;--r10-amber-soft: #fff6e8;--r10-red: #b4233c;--r10-focus: 0 0 0 2px #ffffff,0 0 0 4px #6656c8;--r10-radius: 14px;}:is(.r10p-props,.r10f):not(#r10) .r10p-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: auto;height: auto;min-height: 42px;margin: 0;padding: 0 16px;border-radius: 10px;border: 1px solid transparent;box-shadow: none;font: inherit;font-size: 13px;font-weight: 600;line-height: 1.2;letter-spacing: 0;text-transform: none;cursor: pointer;white-space: nowrap;text-decoration: none;transition: background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;}:is(.r10p-props,.r10f):not(#r10) .r10p-btn:disabled{opacity: .55;cursor: not-allowed;}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--primary{background: var(--r10-violet);color: #fff;border-color: var(--r10-violet);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--primary:hover:not(:disabled){background: var(--r10-violet-strong);border-color: var(--r10-violet-strong);box-shadow: 0 6px 18px -8px var(--r10-neon);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--ghost{background: #fff;color: var(--r10-violet-strong);border-color: var(--r10-violet-line);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--ghost:hover:not(:disabled),:is(.r10p-props,.r10f):not(#r10) .r10p-btn--ghost[aria-expanded="true"]{background: var(--r10-violet-soft);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--soft{background: var(--r10-violet-soft);color: var(--r10-violet-strong);border-color: transparent;min-height: 38px;}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--soft:hover:not(:disabled){background: rgba(102,86,200,.15);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--quiet{background: transparent;color: var(--r10-ink-dim);border-color: transparent;padding: 0 10px;}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--quiet:hover:not(:disabled){color: var(--r10-ink);background: var(--r10-rig);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn--primary[aria-expanded="true"]{box-shadow: 0 0 0 3px rgba(102,86,200,.16),0 0 18px -8px var(--r10-neon);}.r10p-btn:focus-visible,.r10p-chipbtn:focus-visible,.r10p-tab:focus-visible,.r10p-close:focus-visible,.r10p-linkbtn:focus-visible,.r10p-toast__close:focus-visible,.r10p-chip--link:focus-visible,.r10p-source:focus-visible,.r10p-photo__empty:focus-visible,.r10p-item:focus-visible,.r10f :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: none;box-shadow: var(--r10-focus);}:is(.r10p-props,.r10f):not(#r10) .r10p-btn:focus-visible{outline: none;box-shadow: var(--r10-focus);}.r10p-spin{animation: r10-spin .8s linear infinite;}@keyframes r10-spin{to{transform: rotate(360deg);}}.ms-creative-records.r10p-props .ms-section-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 20px;}.ms-creative-records.r10p-props .ms-section-head p{max-width: 560px;color: var(--r10-ink-dim);}.r10p-head-actions{display: flex;flex-wrap: wrap;gap: 10px;}.r10p-filters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 14px;}.r10p-empty{display: flex;align-items: flex-start;gap: 14px;margin: 18px 0;padding: 20px;border: 1px dashed var(--r10-line-strong);border-radius: var(--r10-radius);background: var(--r10-rig);color: var(--r10-ink);}.r10p-empty strong{display: block;font-size: 15px;margin-bottom: 4px;}.r10p-empty p{margin: 0;color: var(--r10-ink-dim);font-size: 13px;line-height: 1.5;}.r10p-empty__icon{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: #fff;color: var(--r10-violet);box-shadow: 0 0 0 1px var(--r10-line),0 0 18px -6px var(--r10-neon);}.r10p-panel{position: relative;margin: 18px 0 20px;background: var(--r10-paper);color: var(--r10-ink);border: 1px solid var(--r10-line);border-radius: 16px;overflow: hidden;box-shadow: 0 2px 4px rgba(20,16,30,.04),0 18px 40px -22px rgba(52,32,120,.32);}.r10p-panel::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,#6656c8,#8b6dff 60%,#b06ae0);box-shadow: 0 0 14px var(--r10-neon);}.r10p-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 16px 0 18px;}.r10p-tabs{display: inline-flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--r10-rig);border: 1px solid var(--r10-line);max-width: 100%;}.r10p-tabs .r10p-tab{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 0 14px;border: 0;border-radius: 9px;background: transparent;color: var(--r10-ink-dim);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;white-space: nowrap;}.r10p-tab:hover:not(:disabled){color: var(--r10-ink);}.r10p-tab.r10p-tab.is-on{background: #fff;color: var(--r10-violet-strong);box-shadow: 0 1px 2px rgba(20,16,30,.08),0 0 0 1px var(--r10-violet-line);}.r10p-tab:disabled{opacity: .5;cursor: not-allowed;}.r10p-close{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;border: 0;background: transparent;color: var(--r10-ink-dim);cursor: pointer;}.r10p-close:hover{background: var(--r10-rig);color: var(--r10-ink);}.r10p-panel__body{padding: 16px 18px 20px;}.r10p-label{display: block;margin: 0 0 6px;font-size: 12px;font-weight: 600;color: var(--r10-ink);}.r10p-linkform{margin: 0;}.r10p-linkrow{display: flex;align-items: stretch;gap: 10px;position: relative;}.r10p-linkrow__icon{position: absolute;left: 13px;top: 0;bottom: 0;display: flex;align-items: center;color: var(--r10-ink-faint);pointer-events: none;}.r10p-panel:not(#r10) .r10p-linkrow input{flex: 1;min-width: 0;min-height: 46px;margin: 0;padding: 0 14px 0 40px;border: 1px solid var(--r10-line-strong);border-radius: 11px;background: #fff;color: var(--r10-ink);font: inherit;font-size: 14px;box-sizing: border-box;}.r10p-panel:not(#r10) .r10p-linkrow input:focus{outline: none;border-color: var(--r10-violet);box-shadow: 0 0 0 3px rgba(102,86,200,.18),0 0 18px -8px var(--r10-neon);}.r10p-linkrow .r10p-btn{min-height: 46px;padding: 0 18px;}.r10p-help{margin: 12px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--r10-ink-dim);}.r10p-error{margin: 8px 0 0;font-size: 12.5px;line-height: 1.45;color: var(--r10-red);font-weight: 500;}.r10p-notice{display: flex;gap: 12px;align-items: flex-start;margin-top: 16px;padding: 14px 16px;border-radius: 12px;background: var(--r10-amber-soft);border: 1px solid #f1dcb8;color: #3d2a08;}.r10p-notice>svg{flex: none;margin-top: 1px;color: var(--r10-amber);}.r10p-notice p{margin: 0;font-size: 13.5px;line-height: 1.5;}.r10p-notice__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px;}.r10p-toast{display: flex;align-items: center;gap: 10px;margin: 14px 0 4px;padding: 10px 12px 10px 14px;border-radius: 12px;background: var(--r10-violet-soft);border: 1px solid var(--r10-violet-line);color: var(--r10-ink);font-size: 13px;}.r10p-toast>svg{flex: none;color: var(--r10-violet);}.r10p-toast span{flex: 1;min-width: 0;}.r10p-toast.is-saved{background: #fff;box-shadow: 0 0 0 1px var(--r10-violet-line),0 0 22px -10px var(--r10-neon);}.r10p-linkbtn{border: 0;background: none;padding: 4px 6px;color: var(--r10-violet-strong);font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;border-radius: 6px;white-space: nowrap;}.r10p-toast__close{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 8px;background: transparent;color: var(--r10-ink-dim);cursor: pointer;}.r10p-toast__close:hover{background: rgba(255,255,255,.7);}.r10p-card{display: grid;grid-template-columns: minmax(200px,300px) minmax(0,1fr);gap: 22px;margin-top: 18px;}.r10p-card--custom{margin-top: 2px;}.r10p-card__media{display: flex;flex-direction: column;gap: 10px;min-width: 0;}.r10p-photo{position: relative;aspect-ratio: 4 / 3;border-radius: 12px;background: var(--r10-rig);border: 1px solid var(--r10-line);overflow: hidden;display: grid;place-items: center;}.r10p-photo.is-over{border-color: var(--r10-violet);box-shadow: 0 0 0 3px rgba(102,86,200,.15);}.r10p-photo:not(#r10) img{width: 100%;height: 100%;max-width: none;object-fit: contain;display: block;background: #fff;border-radius: 0;}.r10p-photo__empty{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 16px;border: 1.5px dashed var(--r10-line-strong);border-radius: 12px;background: transparent;color: var(--r10-ink-dim);font: inherit;cursor: pointer;text-align: center;}.r10p-photo__empty svg{color: var(--r10-violet);}.r10p-photo__empty strong{font-size: 13px;color: var(--r10-ink);}.r10p-photo__empty span{font-size: 12px;}.r10p-photo__empty:hover:not(:disabled){border-color: var(--r10-violet);background: var(--r10-violet-soft);}.r10p-photo__empty:disabled{cursor: not-allowed;opacity: .7;}.r10p-photo__actions{position: absolute;right: 8px;bottom: 8px;display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end;}.r10p-chipbtn{display: inline-flex;align-items: center;gap: 5px;min-height: 30px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--r10-line);background: rgba(255,255,255,.94);color: var(--r10-ink);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;box-shadow: 0 2px 8px -4px rgba(20,16,30,.3);}.r10p-chipbtn:hover:not(:disabled){border-color: var(--r10-violet-line);color: var(--r10-violet-strong);}.r10p-source{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-height: 30px;padding: 0 10px;border-radius: 999px;background: var(--r10-rig);border: 1px solid var(--r10-line);color: var(--r10-ink-dim);font-size: 12px;font-weight: 600;text-decoration: none;}.r10p-source span:not(.sr-only){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.r10p-source:hover{color: var(--r10-violet-strong);border-color: var(--r10-violet-line);}.r10p-card__fields{min-width: 0;}.r10p-fields{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.r10p-pair{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;}.r10p-field{display: grid;gap: 6px;margin: 0;min-width: 0;}.r10p-field>span{font-size: 12px;font-weight: 600;color: var(--r10-ink);}.r10p-panel:not(#r10) .r10p-field :is(input,select,textarea){width: 100%;min-height: 42px;margin: 0;padding: 9px 12px;box-sizing: border-box;border: 1px solid var(--r10-line-strong);border-radius: 10px;background: #fff;color: var(--r10-ink);font: inherit;font-size: 14px;line-height: 1.4;}.r10p-panel:not(#r10) .r10p-field textarea{min-height: 64px;resize: vertical;}.r10p-panel:not(#r10) .r10p-field :is(input,select,textarea):focus{outline: none;border-color: var(--r10-violet);box-shadow: 0 0 0 3px rgba(102,86,200,.16);}.r10p-kinds{border: 0;margin: 0;padding: 0;min-width: 0;}.r10p-kinds legend{padding: 0;margin: 0 0 6px;font-size: 12px;font-weight: 600;color: var(--r10-ink);}.r10p-kinds__row{display: flex;flex-wrap: wrap;gap: 6px;}.r10p-kind{position: relative;display: inline-flex;}.r10p-kind input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.r10p-kind span{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--r10-line-strong);background: #fff;color: var(--r10-ink-dim);font-size: 13px;font-weight: 600;cursor: pointer;user-select: none;}.r10p-kind:hover span{border-color: var(--r10-violet-line);color: var(--r10-ink);}.r10p-kind.is-on span{background: var(--r10-violet-soft);border-color: var(--r10-violet);color: var(--r10-violet-strong);}.r10p-kind input:focus-visible + span{box-shadow: var(--r10-focus);}.r10p-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 16px;}.r10p-skeleton{pointer-events: none;}.r10p-skeleton__img{aspect-ratio: 4 / 3;border-radius: 12px;}.r10p-skeleton__lines{display: grid;gap: 12px;align-content: start;padding-top: 6px;}.r10p-skeleton__lines span{display: block;height: 14px;border-radius: 7px;}.r10p-skeleton__lines span:nth-child(1){width: 72%;height: 20px;}.r10p-skeleton__lines span:nth-child(2){width: 46%;}.r10p-skeleton__lines span:nth-child(3){width: 58%;}.r10p-skeleton__img,.r10p-skeleton__lines span{background: linear-gradient(100deg,#f1eef7 20%,#faf8fd 40%,#f1eef7 60%);background-size: 220% 100%;animation: r10-shimmer 1.3s ease-in-out infinite;}@keyframes r10-shimmer{from{background-position: 120% 0;}to{background-position: -120% 0;}}.ms-creative-records .r10p-item{transition: box-shadow .3s ease,border-color .3s ease;scroll-margin: 90px;}.ms-creative-records .r10p-item.is-new{border-color: var(--r10-violet) !important;box-shadow: 0 0 0 3px rgba(102,86,200,.16),0 0 26px -8px var(--r10-neon) !important;}.r10p-meta{display: flex;flex-wrap: wrap;gap: 6px;margin: -6px 0 6px;}.r10p-chip{display: inline-flex;align-items: center;gap: 5px;max-width: 100%;min-height: 26px;padding: 0 10px;border-radius: 999px;background: var(--r10-rig);border: 1px solid var(--r10-line);color: var(--r10-ink-dim);font-size: 12px;font-weight: 600;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.r10p-chip--kind{background: var(--r10-violet-soft);border-color: transparent;color: var(--r10-violet-strong);}.r10p-chip--link{text-decoration: none;color: var(--r10-ink);}.r10p-chip--link:hover{border-color: var(--r10-violet-line);color: var(--r10-violet-strong);}.r10p-refresh{margin: 4px 0 10px;}.r10p-refresh__card{display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 12px;padding: 12px;border: 1px solid var(--r10-line);border-radius: 12px;background: var(--r10-rig);}.r10p-refresh__card:not(#r10) img{width: 76px;height: 76px;object-fit: contain;border-radius: 8px;background: #fff;border: 1px solid var(--r10-line);}.r10p-refresh__card strong{display: block;font-size: 13.5px;color: var(--r10-ink);}.r10p-refresh__card>div>span{display: block;margin-top: 2px;font-size: 12px;color: var(--r10-ink-dim);}.r10p-refresh__ticks{display: flex;flex-wrap: wrap;gap: 4px 12px;margin-top: 8px;}.r10p-tick{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;color: var(--r10-ink);}.r10p-tick input{accent-color: var(--r10-violet);width: 16px;height: 16px;margin: 0;}.r10p-refresh__card .r10p-actions{margin-top: 10px;}.r10p-refresh__card .r10p-btn{min-height: 36px;font-size: 12.5px;}@media (max-width: 720px){.r10p-card{grid-template-columns: minmax(0,1fr);gap: 16px;}.r10p-photo{aspect-ratio: 16 / 11;}}@media (max-width: 600px){.ms-creative-records.r10p-props .ms-section-head{align-items: stretch;}.r10p-head-actions{display: grid;grid-template-columns: minmax(0,1fr);width: 100%;}.r10p-head-actions .r10p-btn{width: 100%;}.r10p-filters{grid-template-columns: minmax(0,1fr);}.r10p-panel__head{padding: 14px 12px 0 14px;}.r10p-panel__body{padding: 14px 14px 18px;}.r10p-tabs{flex: 1;}.r10p-tab{flex: 1;justify-content: center;padding: 0 10px;}.r10p-linkrow{flex-direction: column;}.r10p-linkrow__icon{top: 0;bottom: auto;height: 46px;}.r10p-linkrow .r10p-btn{width: 100%;}.r10p-actions .r10p-btn--primary{flex: 1 1 100%;}.r10p-toast{flex-wrap: wrap;}}@media (max-width: 380px){.r10p-pair{grid-template-columns: minmax(0,1fr);}.r10p-tab svg{display: none;}}@media (prefers-reduced-motion: reduce){.r10p-spin,.r10p-skeleton__img,.r10p-skeleton__lines span,.r10f-spin,.r10f-skeleton span{animation: none !important;}.r10p-btn,.r10p-item,.r10f *{transition: none !important;}}.r10f{display: grid;gap: 18px;color: var(--r10-ink);font-size: 14px;}.r10f-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;counter-reset: none;}.r10f-steps li{margin: 0;min-width: 0;}.r10f:not(#r10) .r10f-steps button{width: 100%;display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--r10-line);background: #fff;color: var(--r10-ink-dim);font: inherit;font-size: 13.5px;font-weight: 600;text-align: left;cursor: pointer;}.r10f:not(#r10) .r10f-steps button span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.r10f:not(#r10) .r10f-steps button:disabled{cursor: not-allowed;opacity: .6;}.r10f:not(#r10) .r10f-steps button[aria-current="step"]{border-color: var(--r10-violet);color: var(--r10-ink);box-shadow: 0 0 0 3px rgba(102,86,200,.12),0 0 22px -12px var(--r10-neon);}.r10f-steps__n{flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--r10-rig);border: 1px solid var(--r10-line-strong);font-size: 12px;color: var(--r10-ink-dim);}.r10f:not(#r10) .r10f-steps button[aria-current="step"] .r10f-steps__n{background: var(--r10-violet);border-color: var(--r10-violet);color: #fff;}.r10f:not(#r10) .r10f-steps button.is-done .r10f-steps__n{background: var(--r10-violet-soft);border-color: var(--r10-violet-line);color: var(--r10-violet-strong);}.r10f-panel{position: relative;padding: 22px 22px 24px;background: var(--r10-paper);border: 1px solid var(--r10-line);border-radius: 16px;overflow: hidden;box-shadow: 0 2px 4px rgba(20,16,30,.04),0 18px 40px -24px rgba(52,32,120,.3);}.r10f-panel::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,#6656c8,#8b6dff 60%,#b06ae0);box-shadow: 0 0 14px var(--r10-neon);}.r10f-panel h2{margin: 0 0 4px;font-size: 20px;line-height: 1.25;letter-spacing: -.01em;color: var(--r10-ink);}.r10f-lead{margin: 0 0 18px;color: var(--r10-ink-dim);font-size: 14px;line-height: 1.55;max-width: 62ch;}.r10f-label{display: block;margin: 0 0 6px;font-size: 12.5px;font-weight: 600;color: var(--r10-ink);}.r10f-linkrow{position: relative;display: flex;gap: 10px;align-items: stretch;}.r10f-linkrow__icon{position: absolute;left: 13px;top: 0;height: 48px;display: flex;align-items: center;color: var(--r10-ink-faint);pointer-events: none;}.r10f:not(#r10) .r10f-linkrow input{flex: 1;min-width: 0;min-height: 48px;margin: 0;padding: 0 14px 0 40px;box-sizing: border-box;border: 1px solid var(--r10-line-strong);border-radius: 11px;background: #fff;color: var(--r10-ink);font: inherit;font-size: 15px;}.r10f:not(#r10) .r10f-linkrow input[aria-invalid="true"]{border-color: var(--r10-red);}.r10f:not(#r10) .r10f-linkrow input:focus{outline: none;border-color: var(--r10-violet);box-shadow: 0 0 0 3px rgba(102,86,200,.18),0 0 18px -8px var(--r10-neon);}.r10f-linkrow .r10p-btn{min-height: 48px;padding: 0 18px;}.r10f-help{margin: 10px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--r10-ink-dim);}.r10f-help--warn{color: var(--r10-amber);font-weight: 500;}.r10f-error{margin: 10px 0 0;font-size: 13px;line-height: 1.45;color: var(--r10-red);font-weight: 500;}.r10f-muted{color: var(--r10-ink-dim);font-size: 13px;}.r10f-spin{animation: r10-spin .8s linear infinite;}.r10f-card{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 16px;align-items: center;margin-top: 18px;padding: 12px;border: 1px solid var(--r10-line);border-radius: 14px;background: var(--r10-rig);}.r10f-card__thumb{aspect-ratio: 16 / 9;border-radius: 10px;overflow: hidden;background: #1b1830;display: grid;place-items: center;color: rgba(255,255,255,.7);}.r10f-card__thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.r10f-card__body{display: grid;gap: 4px;min-width: 0;justify-items: start;}.r10f-card__body strong{font-size: 16px;line-height: 1.3;color: var(--r10-ink);overflow-wrap: anywhere;}.r10f-provider{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 999px;background: #fff;border: 1px solid var(--r10-line);font-size: 11.5px;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;color: var(--r10-ink-dim);}.r10f-runtime{display: inline-flex;align-items: center;gap: 6px;margin-top: 2px;font-size: 13px;font-weight: 600;color: var(--r10-violet-strong);}.r10f-runtime.is-short{color: var(--r10-amber);}.r10f-open{display: inline-flex;align-items: center;gap: 5px;margin-top: 4px;font-size: 12.5px;font-weight: 600;color: var(--r10-violet-strong);text-decoration: underline;text-underline-offset: 3px;}.r10f-skeleton{pointer-events: none;}.r10f-skeleton>span{display: block;aspect-ratio: 16 / 9;border-radius: 10px;}.r10f-skeleton div{display: grid;gap: 10px;}.r10f-skeleton div span{display: block;height: 14px;border-radius: 7px;width: 70%;}.r10f-skeleton div span + span{width: 40%;}.r10f-skeleton>span,.r10f-skeleton div span{background: linear-gradient(100deg,#ece8f4 20%,#f8f6fc 40%,#ece8f4 60%);background-size: 220% 100%;animation: r10-shimmer 1.3s ease-in-out infinite;}.r10f-notice{display: flex;gap: 10px;align-items: flex-start;margin-top: 14px;padding: 12px 14px;border-radius: 12px;background: var(--r10-amber-soft);border: 1px solid #f1dcb8;color: #3d2a08;}.r10f-notice>svg{flex: none;margin-top: 2px;color: var(--r10-amber);}.r10f-notice p{margin: 0;font-size: 13.5px;line-height: 1.5;}.r10f-notice a{display: inline-block;margin-top: 6px;font-weight: 600;color: var(--r10-violet-strong);}.r10f-notice.is-calm{background: var(--r10-violet-soft);border-color: var(--r10-violet-line);color: var(--r10-ink);}.r10f-notice.is-calm>svg{color: var(--r10-violet);}.r10f-runtime-field{margin-top: 16px;max-width: 280px;}.r10f-toggle{display: flex;gap: 12px;align-items: flex-start;margin-top: 18px;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--r10-line);background: #fff;cursor: pointer;}.r10f-toggle input{flex: none;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--r10-violet);}.r10f-toggle strong{display: block;font-size: 14px;color: var(--r10-ink);}.r10f-toggle small{display: block;margin-top: 4px;font-size: 12.5px;line-height: 1.5;color: var(--r10-ink-dim);}.r10f-toggle:has(input:checked){border-color: var(--r10-violet-line);box-shadow: 0 0 0 1px var(--r10-violet-line),0 0 22px -14px var(--r10-neon);}.r10f-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px;}.r10f-field{display: grid;gap: 6px;margin: 0;min-width: 0;}.r10f-field--wide{grid-column: 1 / -1;}.r10f-field>span{font-size: 12.5px;font-weight: 600;color: var(--r10-ink);}.r10f:not(#r10) .r10f-field :is(input,textarea,select){width: 100%;min-height: 44px;margin: 0;padding: 10px 12px;box-sizing: border-box;border: 1px solid var(--r10-line-strong);border-radius: 10px;background: #fff;color: var(--r10-ink);font: inherit;font-size: 14px;line-height: 1.45;}.r10f:not(#r10) .r10f-field textarea{min-height: 96px;resize: vertical;}.r10f:not(#r10) .r10f-field :is(input,textarea,select):focus{outline: none;border-color: var(--r10-violet);box-shadow: 0 0 0 3px rgba(102,86,200,.16);}.r10f-poster{display: grid;gap: 6px;}.r10f-poster__row{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;}.r10f-poster:not(#r10) img,.r10f-poster__empty{width: 84px;height: 120px;border-radius: 10px;object-fit: cover;border: 1px solid var(--r10-line);background: var(--r10-rig);}.r10f-poster__empty{display: grid;place-items: center;color: var(--r10-ink-faint);}.r10f-poster__actions{display: flex;flex-wrap: wrap;gap: 8px;}.r10f-credits{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 10px;justify-items: start;}.r10f-credits legend{padding: 0;margin-bottom: 6px;font-size: 12.5px;font-weight: 600;color: var(--r10-ink);}.r10f-credit{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;gap: 10px;align-items: end;}.r10f-player{margin: 4px 0 18px;border-radius: 14px;overflow: hidden;background: #0d0b12;box-shadow: 0 0 0 1px rgba(255,255,255,.06),0 18px 40px -22px rgba(30,16,80,.55);}.r10f-player .sb-embed-player{margin: 0;}.r10f-summary{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0 0 16px;}.r10f-summary div{padding: 12px 14px;border-radius: 12px;background: var(--r10-rig);border: 1px solid var(--r10-line);min-width: 0;}.r10f-summary dt{font-size: 11.5px;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;color: var(--r10-ink-faint);}.r10f-summary dd{margin: 4px 0 0;font-size: 14px;font-weight: 600;color: var(--r10-ink);overflow-wrap: anywhere;}.submission-savebar.r10f-savebar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.r10f-picker{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.r10f-picker>a{display: grid !important;gap: 4px;justify-items: start;padding: 16px 18px !important;min-height: 84px;border-radius: 14px !important;text-align: left;text-decoration: none;white-space: normal !important;height: auto !important;}html body .submissions-page .r10f-picker:not(#r10)>a{justify-content: start !important;align-content: center !important;border-radius: 14px !important;}html body .submissions-page .r10f-picker:not(#r10)>a:hover{border-color: var(--r10-violet-line,rgba(102,86,200,.32)) !important;}.r10f-picker>a strong{font-size: 15px;}.r10f-picker>a small{font-size: 12.5px;font-weight: 500;line-height: 1.45;opacity: .85;}.r10f-picker>a:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 4px #6656c8;}.film-link-publication{margin: 0 0 18px;padding: 14px 16px 16px;border: 1px solid rgba(102,86,200,.32);border-radius: 14px;background: rgba(102,86,200,.05);display: grid;gap: 10px;justify-items: start;}.film-link-publication legend{padding: 0 6px;font-weight: 700;}.film-link-publication p{margin: 0;}@media (max-width: 640px){.r10f-panel{padding: 18px 16px 20px;}.r10f-steps{grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;}.r10f:not(#r10) .r10f-steps button{flex-direction: column;justify-content: center;gap: 4px;min-height: 58px;padding: 6px 4px;text-align: center;font-size: 11.5px;}.r10f:not(#r10) .r10f-steps button span:last-child{white-space: normal;line-height: 1.2;}.r10f-linkrow{flex-direction: column;}.r10f-linkrow .r10p-btn{width: 100%;}.r10f-card{grid-template-columns: minmax(0,1fr);}.r10f-grid,.r10f-summary,.r10f-picker{grid-template-columns: minmax(0,1fr);}.r10f-credit{grid-template-columns: minmax(0,1fr) auto;}.r10f-credit .r10f-field:first-child{grid-column: 1 / -1;}.r10f-runtime-field{max-width: none;}.submission-savebar.r10f-savebar>button{flex: 1 1 auto;}}.r10f-player:not(#r10) .sb-embed-player{aspect-ratio: 16 / 9;}.r10f-player:not(#r10) .sb-embed-poster{width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 0;background: #0d0b12;box-shadow: none;}.r10f-player:not(#r10) .sb-embed-poster>span{background: #fff;color: var(--r10-violet-strong);font-weight: 700;padding: 12px 20px;box-shadow: 0 0 0 1px rgba(255,255,255,.5),0 0 28px -4px var(--r10-neon);}.r10f-player:not(#r10) .sb-embed-poster:hover>span{box-shadow: 0 0 0 2px #fff,0 0 34px -2px var(--r10-neon);}.r10f-player:not(#r10) .sb-embed-poster:focus-visible{outline: none;box-shadow: inset 0 0 0 3px #fff,inset 0 0 0 6px #6656c8;}html body .submissions-page .r10f:not(#r10) .r10f-steps button[type="button"]{background: #fff !important;border: 1px solid var(--r10-line) !important;color: var(--r10-ink-dim) !important;border-radius: 12px !important;}html body .submissions-page .r10f:not(#r10) .r10f-steps button[type="button"][aria-current="step"]{border-color: var(--r10-violet) !important;color: var(--r10-ink) !important;}html body .submissions-page .r10f:not(#r10) .r10f-steps button[type="button"]:focus-visible{box-shadow: var(--r10-focus) !important;}html body .submissions-page .r10f-player:not(#r10) .sb-embed-poster[type="button"]{background: #0d0b12 !important;border: 0 !important;border-radius: 0 !important;color: #fff !important;box-shadow: none !important;}html body .submissions-page .r10f-player:not(#r10) .sb-embed-poster[type="button"]:focus-visible{box-shadow: inset 0 0 0 3px #fff,inset 0 0 0 6px #6656c8 !important;}html body .submissions-page .r10f:not(#r10) .r10f-credits{background: transparent !important;border: 0 !important;border-radius: 0 !important;padding: 0 !important;}html body .film-review-source:not(#r10) .sb-embed-poster>span{color: #fff !important;}
/* r10-profile-ink.css */
.sb3-text-blocks{display: grid;gap: .7em;min-width: 0;margin-top: .9em;}.section-heading + .sb3-text-blocks,.stage-section>.sb3-text-blocks:first-child{margin-top: .2em;}.sb3-text-block{margin: 0;min-width: 0;overflow-wrap: anywhere;color: inherit;}.sb3-text-block .sb-rich-render,.sb3-text-block .sb-rich-editor{min-width: 0;}.sb3-text-block--heading{font-size: 1.34em;font-weight: 680;line-height: 1.18;letter-spacing: -.008em;margin-top: .3em;}.sb3-text-block--heading .sb-rich-render,.sb3-text-block--heading .sb-rich-editor{display: block !important;}.sb3-text-block--paragraph{line-height: 1.62;}.sb3-text-block--quote{position: relative;padding: .72em 1em .78em 1.15em;border-left: 3px solid var(--stage-accent-text,var(--stage-accent,#8b6dff));border-radius: 0 12px 12px 0;background: color-mix(in srgb,currentColor 6%,transparent);font-size: 1.08em;font-style: italic;line-height: 1.5;}.sb3-text-block--list{display: grid;gap: .32em;margin: 0;padding: 0;list-style: none;}.sb3-text-block--list>li{position: relative;min-width: 0;padding-left: 1.2em;line-height: 1.55;}.sb3-text-block--list>li::before{content: "";position: absolute;left: .22em;top: .64em;width: .4em;height: .4em;border-radius: 50%;background: var(--stage-accent-text,var(--stage-accent,#8b6dff));box-shadow: 0 0 7px color-mix(in srgb,var(--stage-accent,#8b6dff) 60%,transparent);}.sb3-text-block--list>li>.sb-rich-render,.sb3-text-block--list>li>.sb-rich-editor{display: block !important;}.sb3-text-blocks.is-editing{gap: .85em;}.sb3-text-blocks.is-editing.is-empty{gap: 0;}.sb3-text-block-edit{position: relative;min-width: 0;border-radius: 10px;outline: 1px dashed transparent;outline-offset: 7px;transition: outline-color var(--sb3-fast,140ms) ease;}.sb3-text-block-edit:hover,.sb3-text-block-edit:focus-within{outline-color: color-mix(in srgb,currentColor 30%,transparent);}.sb3-text-block-input{display: block;min-height: 1.4em;}.sb3-text-block-input.sb-rich-editor[data-empty="true"]::before{opacity: .5;font-style: normal;}.sb3-tb-tools{position: absolute;z-index: 6;top: 0;right: 2px;transform: translateY(calc(-100% - 10px));display: flex;align-items: center;gap: 1px;padding: 3px;border-radius: 999px;background: #fff;color: #17141f;border: 1px solid #e2dfe9;color-scheme: light;box-shadow: 0 2px 4px rgba(20,16,30,.06),0 12px 30px -12px rgba(20,16,30,.32);font-family: var(--sb3-ui,system-ui,sans-serif);font-style: normal;opacity: 0;pointer-events: none;transition: opacity var(--sb3-fast,140ms) ease,transform var(--sb3-fast,140ms) ease;}.sb3-text-block-edit:hover>.sb3-tb-tools,.sb3-text-block-edit:focus-within>.sb3-tb-tools{opacity: 1;pointer-events: auto;transform: translateY(calc(-100% - 8px));}.sb3-tb-tools button{display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 999px;background: transparent;color: inherit;cursor: pointer;transition: background-color var(--sb3-fast,140ms) ease,color var(--sb3-fast,140ms) ease;}.sb3-tb-tools button:hover:not(:disabled){background: #f1edff;color: #5b3ff0;}.sb3-tb-tools button[aria-pressed="true"]{background: #5b3ff0;color: #fff;box-shadow: 0 0 10px rgba(91,63,240,.35);}.sb3-tb-tools button.sb3-tb-remove:hover:not(:disabled){background: #fdecef;color: #c8243f;}.sb3-tb-tools button:focus-visible{outline: 2px solid #5b3ff0;outline-offset: 1px;}.sb3-tb-tools button:disabled{opacity: .32;cursor: default;}.sb3-tb-sep{flex: 0 0 1px;align-self: stretch;margin: 6px 3px;background: #e2dfe9;}.sb3-text-add{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: .2em;font-style: normal;}.sb3-text-blocks.is-editing:not(.is-empty) .sb3-text-add{margin-top: .1em;}.sb3-text-add__open{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 14px 0 10px;border: 1px dashed color-mix(in srgb,currentColor 42%,transparent);border-radius: 999px;background: transparent;color: inherit;font: 600 13px/1 var(--sb3-ui,system-ui,sans-serif);letter-spacing: .01em;opacity: .74;cursor: pointer;transition: opacity var(--sb3-fast,140ms) ease,border-color var(--sb3-fast,140ms) ease,color var(--sb3-fast,140ms) ease,background-color var(--sb3-fast,140ms) ease;}.sb3-text-add__open svg{flex: none;}.sb3-text-add__open:hover:not(:disabled){opacity: 1;border-style: solid;border-color: var(--stage-accent-text,#8b6dff);color: var(--stage-accent-text,currentColor);background: color-mix(in srgb,var(--stage-accent,#8b6dff) 10%,transparent);}.sb3-text-add__open:focus-visible{opacity: 1;outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 2px;}.sb3-text-add__open:disabled{opacity: .4;cursor: default;}.sb3-text-add__menu{display: flex;flex-wrap: wrap;align-items: center;gap: 2px;max-width: 100%;padding: 4px;border-radius: 14px;background: #fff;color: #17141f;border: 1px solid #e2dfe9;color-scheme: light;box-shadow: 0 2px 4px rgba(20,16,30,.06),0 14px 34px -14px rgba(20,16,30,.34);animation: sb3-text-add-in var(--sb3-med,200ms) var(--sb3-ease,ease) both;}.sb3-text-add__kind,.sb3-text-add__close{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 36px;padding: 0 12px;border: 0;border-radius: 10px;background: transparent;color: inherit;cursor: pointer;font: 600 13px/1 var(--sb3-ui,system-ui,sans-serif);}.sb3-text-add__kind svg{color: #5b3ff0;flex: none;}.sb3-text-add__close{width: 36px;padding: 0;color: #6c6879;}.sb3-text-add__kind:hover:not(:disabled),.sb3-text-add__close:hover{background: #f1edff;color: #3f27c9;}.sb3-text-add__kind:focus-visible,.sb3-text-add__close:focus-visible{outline: 2px solid #5b3ff0;outline-offset: -2px;}.sb3-text-add__close-label{display: none;}.sb3-text-add__full{margin: 0;font-size: 13px;opacity: .7;}@keyframes sb3-text-add-in{from{opacity: 0;transform: translateY(-3px);}to{opacity: 1;transform: none;}}.stage-page.profile-drawing-active .sb3-text-block-edit{outline-color: transparent !important;}@media (max-width: 520px){.sb3-tb-tools button{width: 32px;height: 32px;}.sb3-text-add__kind{flex: 1 1 calc(50% - 4px);justify-content: flex-start;}.sb3-text-add__menu{width: 100%;}.sb3-text-add__close{flex: 1 1 100%;width: auto;min-height: 34px;gap: 6px;border-top: 1px solid #efedf4;border-radius: 0 0 10px 10px;font-weight: 600;}.sb3-text-add__close-label{display: inline;}}@media (hover: none){.sb3-text-block-edit:hover:not(:focus-within)>.sb3-tb-tools{opacity: 0;pointer-events: none;}}@media (prefers-reduced-motion: reduce){.sb3-text-block-edit,.sb3-tb-tools,.sb3-tb-tools button,.sb3-text-add__open{transition: none;}.sb3-text-add__menu{animation: none;}}@media (forced-colors: active){.sb3-tb-tools,.sb3-text-add__menu{border-color: CanvasText;}.sb3-tb-tools button[aria-pressed="true"]{outline: 2px solid Highlight;}}
/* r10-profile-editor.css */
.sbe-glyph{display: block;flex: none;}.sbe-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.sbe-icon-action{display: inline-grid;place-items: center;flex: none;width: 34px;height: 34px;padding: 0;border: 1px solid transparent;border-radius: 9px;background: transparent;color: #4a4558;cursor: pointer;text-decoration: none;transition: background-color .14s ease,color .14s ease,border-color .14s ease;}.sbe-icon-action:hover{background: #f1eefb;color: #1d1926;border-color: #e3defa;}.sbe-icon-action.is-danger:hover{background: #fdeef1;color: #b3243f;border-color: #f7d3db;}.sbe-icon-action:focus-visible{outline: 2px solid var(--stage-focus,#6446f5);outline-offset: 2px;}.sbe-icon-action:disabled{opacity: .38;cursor: default;background: transparent;border-color: transparent;}@media (pointer: coarse){.sbe-icon-action{width: 42px;height: 42px;}}.sbe-social{display: grid;gap: 12px;}.sbe-social>h2{margin: 0;}.sbe-social>.fine-print{margin: -6px 0 0;}.sbe-social-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.sbe-social-row{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;grid-template-areas: "icon name actions" "icon url url" "icon note note";align-items: center;column-gap: 10px;row-gap: 0;padding: 8px 6px 8px 8px;border: 1px solid #e7e4ef;border-radius: 12px;background: #fff;transition: border-color .14s ease,box-shadow .14s ease;}.sbe-social-row__icon{grid-area: icon;align-self: start;margin-top: 2px;}.sbe-social-row__text{display: contents;}.sbe-social-row__text>span{grid-area: name;align-self: end;}.sbe-social-row__text>strong{grid-area: url;padding-right: 6px;}.sbe-social-row__text>small{grid-area: note;}.sbe-social-row__actions{grid-area: actions;margin: -4px 0;}.sbe-social-row:hover{border-color: #d8d2ea;}.sbe-social-row.is-editing{border-color: var(--stage-accent,#7357ff);box-shadow: 0 0 0 3px color-mix(in srgb,var(--stage-accent,#7357ff) 18%,transparent);}.sbe-social-row.is-invalid{border-style: dashed;}.sbe-social-row__icon,.sbe-social-card__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: #15121c;color: #fff;}.sbe-social-card__text{display: grid;min-width: 0;line-height: 1.25;}.sbe-social-row__text>span,.sbe-social-card__platform{font-size: 12px;line-height: 1.25;color: #6b6680;}.sbe-social-row__text>strong,.sbe-social-card__url{min-width: 0;font-size: 14px;line-height: 1.3;font-weight: 600;color: #15121c;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sbe-social-row__text>small{font-size: 12px;color: #a3263f;}.sbe-social-row__actions{display: flex;align-items: center;gap: 2px;}.sbe-social-empty{margin: 0;padding: 12px;border: 1px dashed #d8d2ea;border-radius: 12px;color: #5c5670;font-size: 13px;background: #faf9fd;}.sbe-social-composer{display: grid;gap: 10px;padding: 12px;border-radius: 14px;background: #f6f4fb;border: 1px solid #ebe7f5;}.sbe-social-composer.is-editing{background: #fff;border-color: var(--stage-accent,#7357ff);}.sbe-social-composer__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.sbe-social-composer__head label{font-weight: 700;font-size: 14px;color: #15121c;}.sbe-social-platform{display: grid;gap: 4px;font-size: 12px;color: #5c5670;}.sbe-social-input{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;border: 1px solid #d6d1e4;border-radius: 11px;background: #fff;transition: border-color .14s ease,box-shadow .14s ease;}.sbe-social-input:focus-within{border-color: var(--stage-accent,#7357ff);box-shadow: 0 0 0 3px color-mix(in srgb,var(--stage-accent,#7357ff) 20%,transparent);}.sbe-social-input.has-error{border-color: #d64560;}.sbe-social-input__icon{display: grid;place-items: center;color: #4a4558;}.sbe-social-input input{min-width: 0;width: 100%;border: 0 !important;background: transparent !important;box-shadow: none !important;outline: none !important;padding: 11px 4px !important;font: inherit;font-size: 15px;color: #15121c;}.sbe-social-input__clear{display: grid;place-items: center;width: 36px;height: 36px;margin-right: 2px;border: 0;border-radius: 8px;background: transparent;color: #6b6680;cursor: pointer;}.sbe-social-input__clear:hover{background: #f1eefb;color: #15121c;}.sbe-social-input__clear:focus-visible{outline: 2px solid var(--stage-focus,#6446f5);outline-offset: -2px;}.sbe-social-result{display: grid;gap: 8px;min-height: 0;}.sbe-social-result:empty{display: none;}.sbe-social-error{margin: 0;color: #a3263f;font-size: 13px;line-height: 1.4;}.sbe-social-tip,.sbe-social-pick{margin: 0;color: #5c5670;font-size: 13px;line-height: 1.4;}.sbe-social-cards{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sbe-social-card{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 4px 10px;align-items: center;padding: 10px;border-radius: 12px;background: #fff;border: 1px solid #e7e4ef;animation: sbe-rise .18s ease both;}.sbe-social-card__platform em{font-style: normal;color: var(--stage-accent-text-light,#5a3fe0);}.sbe-social-card__text small{font-size: 12px;color: #6b6680;}.sbe-social-card__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;padding-top: 6px;}.sbe-use{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--stage-accent,#7357ff);color: var(--stage-accent-ink,#fff);font: inherit;font-size: 14px;font-weight: 700;cursor: pointer;transition: filter .14s ease,transform .14s ease;}.sbe-use:hover{filter: brightness(1.06);}.sbe-use:active{transform: translateY(1px);}.sbe-use:focus-visible{outline: 2px solid var(--stage-focus,#6446f5);outline-offset: 3px;}.sbe-check{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;font-weight: 600;color: #3f3a52;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: #c9c2df;border-radius: 6px;}.sbe-check:hover{color: #15121c;text-decoration-color: currentColor;}.sbe-check:focus-visible{outline: 2px solid var(--stage-focus,#6446f5);outline-offset: 3px;}.sbe-social-status{margin: 0;min-height: 1.2em;font-size: 13px;color: #3f3a52;}@media (pointer: coarse){.sbe-use{min-height: 44px;}.sbe-check{min-height: 44px;}.sbe-social-input__clear{width: 44px;height: 44px;}}@keyframes sbe-rise{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.sbe-social-card{animation: none;}.sbe-icon-action,.sbe-social-row,.sbe-social-input,.sbe-use{transition: none;}}.sbe-toolbar{display: flex;align-items: center;gap: 2px;}.sbe-tool{position: relative;display: inline-grid;place-items: center;flex: none;width: 36px;height: 36px;min-width: 36px;padding: 0;margin: 0;border: 1px solid transparent;border-radius: 10px;background: transparent;color: inherit;cursor: pointer;text-decoration: none;touch-action: manipulation;transition: background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease;}.sbe-tool svg{display: block;pointer-events: none;}.sbe-tool:disabled,.sbe-tool[aria-disabled="true"]{opacity: .34;cursor: default;}.sbe-tool:focus-visible{outline: 2px solid var(--stage-focus,#6446f5);outline-offset: 1px;}.sbe-tool-divider{flex: none;width: 1px;height: 20px;margin: 0 4px;background: currentColor;opacity: .18;}.sbe-tool-spacer{flex: none;width: 36px;}@media (pointer: coarse){.sbe-tool{width: 42px;height: 42px;min-width: 42px;}.sbe-tool-spacer{width: 42px;}}.sbe-media-head .sbe-tool,.sbe-media-card .sbe-tool,.sbe-pages .sbe-tool{color: #3f3a52;}.sbe-media-head .sbe-tool:not(:disabled):hover,.sbe-media-card .sbe-tool:not(:disabled):hover,.sbe-pages .sbe-tool:not(:disabled):hover{background: #f1eefb;border-color: #e3defa;color: #15121c;}.sbe-media-head .sbe-tool.is-danger:not(:disabled):hover,.sbe-media-card .sbe-tool.is-danger:not(:disabled):hover,.sbe-pages .sbe-tool.is-danger:not(:disabled):hover{background: #fdeef1;border-color: #f7d3db;color: #b3243f;}.sbe-pages .sbe-tool.is-accent:not(:disabled){background: var(--stage-accent,#7357ff);color: var(--stage-accent-ink,#fff);}.sbe-media-float .sbe-tool,.sbe-banner-tools .sbe-tool{color: #f4f2f8;}.sbe-media-float .sbe-tool:not(:disabled):hover,.sbe-banner-tools .sbe-tool:not([aria-disabled="true"]):not(:disabled):hover{background: rgba(255,255,255,.12);}.sbe-media-float .sbe-tool:not(:disabled):active,.sbe-banner-tools .sbe-tool:not(:disabled):active{transform: scale(.94);}.sbe-media-float .sbe-tool.is-danger:not(:disabled):hover,.sbe-banner-tools .sbe-tool.is-danger:not(:disabled):hover{background: rgba(240,86,111,.22);color: #ffd3dc;}.sbe-media-float .sbe-tool:focus-visible,.sbe-banner-tools .sbe-tool:focus-visible{outline: none;box-shadow: 0 0 0 2px #17141f,0 0 0 4px var(--stage-accent,#8b6dff);}.sbe-media-float{z-index: 85;pointer-events: auto;padding: 4px;border-radius: 14px;background: #17141f;color: #f4f2f8;border: 1px solid rgba(255,255,255,.1);box-shadow: 0 14px 34px -14px rgba(0,0,0,.7),0 0 0 1px color-mix(in srgb,var(--stage-accent,#8b6dff) 35%,transparent),0 0 18px -6px color-mix(in srgb,var(--stage-accent,#8b6dff) 55%,transparent);font: 600 13px/1 var(--sb3-ui, "Instrument Sans",system-ui,sans-serif);animation: sbe-pop .16s var(--sb3-ease,ease) both;}.sbe-media-float[data-placement="hidden"]{pointer-events: none;}.sbe-media-float[data-placement="above"]::after{content: "";position: absolute;left: 50%;bottom: -6px;width: 10px;height: 10px;margin-left: -5px;background: #17141f;border-right: 1px solid rgba(255,255,255,.1);border-bottom: 1px solid rgba(255,255,255,.1);transform: rotate(45deg);}.sbe-media-count{min-width: 44px;padding: 0 4px;text-align: center;font-variant-numeric: tabular-nums;color: rgba(244,242,248,.7);letter-spacing: .02em;}.sbe-media-count b{color: #fff;font-weight: 700;}.sbe-media-float[data-placement="dock"]{position: fixed !important;left: max(12px,env(safe-area-inset-left)) !important;right: max(12px,env(safe-area-inset-right)) !important;top: auto !important;bottom: calc(12px + env(safe-area-inset-bottom)) !important;border-radius: 16px;padding: 5px;}.sbe-media-float[data-placement="dock"] .sbe-media-bar{justify-content: space-between;}body:has(.sbe-media-float[data-placement="dock"]){--message-footer-inset: calc(80px + env(safe-area-inset-bottom));}.sbe-media-float[data-placement="dock"] .sbe-hide-docked{display: none;}@keyframes sbe-pop{from{opacity: 0;transform: translateY(4px) scale(.98);}to{opacity: 1;transform: none;}}.profile-gallery.is-editable .gallery-placement{transition: box-shadow .16s ease,transform .16s ease,filter .16s ease;}.profile-gallery.is-editable .gallery-placement:hover:not(.is-selected){box-shadow: 0 0 0 2px color-mix(in srgb,var(--stage-accent,#8b6dff) 45%,transparent);}.profile-gallery.is-editable .gallery-placement.is-selected{z-index: 2;box-shadow: 0 0 0 2px var(--stage-accent,#8b6dff),0 0 0 5px color-mix(in srgb,var(--stage-accent,#8b6dff) 28%,transparent),0 12px 28px -14px rgba(0,0,0,.7);}.profile-gallery.is-editable .gallery-placement.is-selected>.gallery-more{opacity: 0;pointer-events: none;}.profile-gallery.is-editable .gallery-placement>.gallery-image:focus-visible{outline: none;box-shadow: inset 0 0 0 3px var(--stage-focus,#8b6dff);}.sbe-media-panel{display: grid;gap: 12px;}.sbe-media-title{margin: 0;}.sbe-media-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px;}.sbe-media-position{margin: 0;font-size: 13px;color: #5c5670;font-variant-numeric: tabular-nums;}.sbe-media-position b{color: #15121c;font-weight: 700;}.sbe-media-actions{flex-wrap: wrap;padding: 2px;border-radius: 12px;background: #f6f4fb;border: 1px solid #ebe7f5;}.sbe-strip{display: flex;gap: 6px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding: 4px 6px 8px;margin: 0 -6px;scrollbar-width: thin;-webkit-mask-image: linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);}.sbe-strip-item{position: relative;flex: 0 0 56px;width: 56px;height: 56px;padding: 0;border: 0;border-radius: 10px;overflow: hidden;background: #ece9f3;cursor: pointer;scroll-snap-align: center;box-shadow: inset 0 0 0 1px rgba(21,18,28,.08);transition: transform .14s ease,box-shadow .14s ease;}.sbe-strip-item img{width: 100%;height: 100%;object-fit: cover;display: block;}.sbe-strip-item:hover{transform: translateY(-1px);}.sbe-strip-item.is-active{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--stage-accent,#7357ff);}.sbe-strip-item:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--stage-focus,#6446f5);}.sbe-strip-fallback{display: grid;place-items: center;width: 100%;height: 100%;color: #6b6680;}.sbe-strip-number{position: absolute;left: 4px;bottom: 3px;padding: 1px 5px;border-radius: 6px;background: rgba(13,11,18,.72);color: #fff;font: 700 10px/1.4 var(--sb3-ui,system-ui);font-variant-numeric: tabular-nums;}.sbe-strip-badge{position: absolute;right: 4px;top: 4px;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 6px;background: rgba(13,11,18,.72);color: #fff;}.sbe-strip-pending{position: absolute;inset: 0;background: repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 6px,transparent 6px 12px);}@media (pointer: coarse){.sbe-strip-item{flex-basis: 64px;width: 64px;height: 64px;}}.gallery-inspector .gallery-arrange-inspector{display: grid;gap: 10px;}.sbe-media-card{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "thumb text" "thumb tools" "more more";align-items: center;gap: 6px 12px;padding: 10px;border: 1px solid #e7e4ef;border-radius: 14px;background: #fff;transition: border-color .14s ease,box-shadow .14s ease;}.sbe-media-card:hover,.sbe-media-card:focus-within{border-color: #d8d2ea;box-shadow: 0 6px 18px -14px rgba(21,18,28,.5);}.sbe-media-card + .sbe-media-card{margin-top: 2px;}.sbe-media-card__thumb{grid-area: thumb;align-self: start;display: grid;place-items: center;overflow: hidden;background: #f1eff7;color: #6b6680;box-shadow: inset 0 0 0 1px rgba(21,18,28,.07);}.sbe-media-card__thumb.is-round{width: 56px;height: 56px;border-radius: 50%;}.sbe-media-card__thumb.is-square{width: 56px;height: 56px;border-radius: 12px;}.sbe-media-card__thumb.is-wide{width: 84px;height: 56px;border-radius: 10px;}.sbe-media-card__thumb img,.sbe-media-card__thumb video{width: 100%;height: 100%;object-fit: cover;display: block;}.sbe-media-card__thumb.is-empty-target{padding: 0;border: 1px dashed #cfc7e6;cursor: pointer;transition: border-color .14s ease,color .14s ease,background-color .14s ease;}.sbe-media-card__thumb.is-empty-target:hover{border-color: var(--stage-accent,#7357ff);color: var(--stage-accent-text-light,#5a3fe0);background: #f4f1fd;}.sbe-media-card__text{grid-area: text;align-self: end;display: grid;gap: 2px;min-width: 0;}.sbe-media-card__text strong{font-size: 14px;color: #15121c;}.sbe-media-card__text small{font-size: 12px;line-height: 1.35;color: #6b6680;}.sbe-media-card__tools{grid-area: tools;align-self: start;flex-wrap: wrap;justify-self: start;margin-left: -6px;}.sbe-media-card__tools.is-inline{margin: 2px 0 0 -6px;}.sbe-media-card__more{grid-area: more;display: grid;gap: 8px;min-width: 0;}.sbe-media-card__more:empty{display: none;}.sbe-media-card__more>.sb-upload-preview[data-upload-state="ready"]{display: none;}.sbe-media-card__details>summary{cursor: pointer;font-size: 13px;font-weight: 600;color: #3f3a52;padding: 4px 0;border-radius: 6px;}.sbe-media-card__details[open]{display: grid;gap: 8px;}.stage-cover .sbe-banner-tools{position: absolute;right: 14px;bottom: 14px;z-index: 9;padding: 4px;border-radius: 14px;background: rgba(23,20,31,.86);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 12px 28px -14px rgba(0,0,0,.8),0 0 16px -8px color-mix(in srgb,var(--stage-accent,#8b6dff) 60%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.stage-cover .sbe-banner-move{cursor: ns-resize;touch-action: none;}.stage-cover .sbe-banner-move:active{cursor: grabbing;}.stage-cover .sbe-banner-hint{position: absolute;left: 50%;top: 50%;z-index: 4;display: inline-flex;align-items: center;gap: 8px;margin: 0;transform: translate(-50%,-50%);padding: 8px 14px;border-radius: 999px;white-space: nowrap;pointer-events: none;background: rgba(13,11,18,.55);color: rgba(255,255,255,.88);border: 1px dashed rgba(255,255,255,.35);font: 600 12px/1.2 var(--sb3-ui,system-ui);opacity: 0;transition: opacity .2s ease;}.stage-cover:hover .sbe-banner-hint,.stage-cover:focus-within .sbe-banner-hint{opacity: 1;}.stage-cover .sbe-banner-drop{position: absolute;inset: 6px;z-index: 8;display: grid;place-items: center;pointer-events: none;border-radius: 12px;border: 2px dashed color-mix(in srgb,var(--stage-accent,#8b6dff) 85%,#fff);background: radial-gradient(ellipse at center,color-mix(in srgb,var(--stage-accent,#8b6dff) 35%,rgba(13,11,18,.55)) 0%,rgba(13,11,18,.72) 75%);box-shadow: inset 0 0 40px -10px var(--stage-accent,#8b6dff);animation: sbe-fade .14s ease both;}.stage-cover .sbe-banner-drop.is-refused{border-color: #ff8fa4;background: rgba(13,11,18,.78);box-shadow: none;}.stage-cover .sbe-banner-drop__label{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;border-radius: 999px;background: rgba(13,11,18,.7);color: #fff;font: 700 14px/1.2 var(--sb3-ui,system-ui);}.stage-cover .sbe-banner-upload{position: absolute;inset: 0;z-index: 7;overflow: hidden;}.stage-cover .sbe-banner-upload__preview{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(.85) brightness(.8);}.stage-cover .sbe-banner-upload__panel{position: absolute;left: 14px;bottom: 14px;z-index: 1;display: grid;gap: 8px;width: min(320px,calc(100% - 180px));min-width: 200px;padding: 10px 12px;border-radius: 14px;background: rgba(23,20,31,.9);color: #fff;border: 1px solid rgba(255,255,255,.14);font: 600 13px/1.3 var(--sb3-ui,system-ui);}.stage-cover .sbe-banner-upload__label{display: inline-flex;align-items: center;gap: 8px;}.stage-cover .sbe-banner-upload__bar{position: relative;display: block;height: 4px;border-radius: 4px;background: rgba(255,255,255,.16);overflow: hidden;}.stage-cover .sbe-banner-upload__bar i{position: absolute;left: 0;top: 0;bottom: 0;width: 0;border-radius: inherit;background: linear-gradient(90deg,var(--stage-accent,#8b6dff),#c42a7f);transition: width .25s ease;}.stage-cover .sbe-banner-upload__bar i.is-indeterminate{width: 35%;animation: sbe-slide 1.1s ease-in-out infinite;}.stage-cover .sbe-banner-upload__actions{display: flex;gap: 8px;}.stage-cover .sbe-banner-upload__actions:empty{display: none;}.stage-cover .sbe-banner-upload__actions button{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,.25);background: transparent;color: #fff;font: 600 12px/1 var(--sb3-ui,system-ui);cursor: pointer;}.stage-cover .sbe-banner-upload__actions button:hover{background: rgba(255,255,255,.12);}.stage-cover .sbe-banner-upload__actions button:focus-visible{outline: none;box-shadow: 0 0 0 2px #17141f,0 0 0 4px var(--stage-accent,#8b6dff);}.stage-cover .sbe-banner-upload.is-failed .sbe-banner-upload__panel{border-color: rgba(255,143,164,.6);}.stage-cover .sbe-banner-note{position: absolute;left: 14px;bottom: 14px;z-index: 9;max-width: calc(100% - 200px);margin: 0;padding: 8px 12px;border-radius: 12px;background: rgba(23,20,31,.9);color: #fff;font: 600 12px/1.35 var(--sb3-ui,system-ui);border: 1px solid rgba(255,255,255,.14);animation: sbe-fade .18s ease both;}.stage-cover .sbe-banner-note.is-error{border-color: rgba(255,143,164,.7);}.stage-cover .sbe-spin{animation: sbe-spin .9s linear infinite;}.stage-cover .banner-drag-handle,.stage-cover .profile-drop-hint{display: none !important;}.profile-canvas-shell.has-image-drop:has(.stage-cover.is-drop-target){box-shadow: none;}.stage-page[data-profile-device="mobile"] .stage-cover .sbe-banner-tools{display: grid;grid-template-columns: repeat(2,auto);gap: 2px;right: 8px;top: 44px;bottom: auto;padding: 3px;}.stage-page[data-profile-device="mobile"] .stage-cover .sbe-banner-upload__panel{left: 10px;right: 10px;bottom: auto;top: 10px;width: auto;min-width: 0;}.stage-page[data-profile-device="mobile"] .stage-cover:has(.sbe-banner-upload:not(.is-failed)) .sbe-banner-tools{visibility: hidden;}.stage-page[data-profile-device="mobile"] .stage-cover .sbe-banner-note{left: 10px;right: 58px;bottom: auto;top: 10px;max-width: none;}.stage-page[data-profile-device="mobile"] .stage-cover .sbe-banner-hint{top: 44%;}@keyframes sbe-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes sbe-spin{to{transform: rotate(360deg);}}@keyframes sbe-slide{0%{transform: translateX(-100%);}100%{transform: translateX(300%);}}.stage-page .profile-avatar-tools{gap: 2px !important;padding: 3px !important;border-radius: 999px !important;background: rgba(23,20,31,.9) !important;border: 1px solid rgba(255,255,255,.16) !important;box-shadow: 0 8px 22px -10px rgba(0,0,0,.75) !important;}.stage-page .profile-avatar-tools>button{min-width: 34px !important;min-height: 34px !important;width: 34px;height: 34px;padding: 0 !important;border-radius: 50% !important;background: transparent !important;color: #f4f2f8 !important;display: grid !important;place-items: center;}.stage-page .profile-avatar-tools>button>span{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.stage-page .profile-avatar-tools>button:hover{background: rgba(255,255,255,.14) !important;}.stage-page .profile-avatar-tools>button:focus-visible{outline: none !important;box-shadow: 0 0 0 2px #17141f,0 0 0 4px var(--stage-accent,#8b6dff);}.stage-page .profile-avatar-tools>button:focus-visible::after{content: attr(aria-label);position: absolute;left: 50%;top: calc(100% + 8px);transform: translateX(-50%);z-index: 3;white-space: nowrap;padding: 5px 9px;border-radius: 8px;background: #17141f;color: #fff;font: 600 11px/1.2 var(--sb3-ui,system-ui);pointer-events: none;}@media (pointer: coarse){.stage-page .profile-avatar-tools>button{min-width: 40px !important;min-height: 40px !important;width: 40px;height: 40px;}}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add,.stage-page-navigation>.stage-page-add{flex: 0 0 auto;align-self: center;display: inline-flex;align-items: center;gap: 6px;height: 36px;min-height: 36px;min-width: 0;max-width: none;margin: 0 6px;padding: 0 14px 0 10px;border-radius: 999px;border: 1px dashed color-mix(in srgb,var(--stage-accent,#8b6dff) 75%,transparent);background: color-mix(in srgb,var(--stage-accent,#8b6dff) 12%,transparent) !important;color: inherit;opacity: 1;font: 600 13px/1 var(--sb3-ui, "Instrument Sans",system-ui,sans-serif);white-space: nowrap;cursor: pointer;transition: background-color .14s ease,border-color .14s ease,transform .14s ease;}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add:hover{background: color-mix(in srgb,var(--stage-accent,#8b6dff) 24%,transparent) !important;border-style: solid;}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add:active{transform: translateY(1px);}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add:focus-visible{outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 2px;}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add[aria-disabled="true"]{opacity: .55;}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add .stage-page-label{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;clip-path: none;display: inline;}.stage-page-navigation.stage-page-icon-navigation>.stage-page-add svg{flex: none;}@media (pointer: coarse){.stage-page-navigation.stage-page-icon-navigation>.stage-page-add{height: 44px;min-height: 44px;}}.sbe-pages{display: grid;gap: 14px;color: #f4f2f8;}.sbe-pages .sbe-tool{color: #e9e6f2;}.sbe-pages .sbe-tool:not(:disabled):hover{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.12);color: #fff;}.sbe-pages .sbe-tool.is-danger:not(:disabled):hover{background: rgba(240,86,111,.2);border-color: rgba(240,86,111,.35);color: #ffd3dc;}.sbe-pages .sbe-tool.is-accent:not(:disabled){background: var(--stage-accent,#7357ff);color: var(--stage-accent-ink,#fff);}.sbe-pages .sbe-tool:focus-visible{outline: none;box-shadow: 0 0 0 2px #15121c,0 0 0 4px var(--stage-accent,#8b6dff);}.sbe-pages-tabs{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 14px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.08);justify-self: start;}.sbe-pages-tab{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 14px;border: 0;border-radius: 10px;background: transparent;color: rgba(244,242,248,.72);font-family: inherit;font-size: 14px;font-weight: 600;line-height: 1;cursor: pointer;}.sbe-pages-tab:hover{color: #fff;background: rgba(255,255,255,.06);}.sbe-pages-tab.is-active{background: var(--stage-accent,#7357ff);color: var(--stage-accent-ink,#fff);}.sbe-pages-tab:focus-visible{outline: none;box-shadow: 0 0 0 2px #15121c,0 0 0 4px var(--stage-accent,#8b6dff);}.sbe-pages-notice{margin: 0;font-size: 13px;color: rgba(244,242,248,.8);}.sbe-pages-notice:empty{display: none;}.sbe-pages-view{display: grid;gap: 14px;}.sbe-page-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.sbe-page-row{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px 8px 8px 10px;border-radius: 14px;border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.03);}.sbe-page-row.is-current{border-color: var(--stage-accent,#7357ff);box-shadow: 0 0 0 3px color-mix(in srgb,var(--stage-accent,#7357ff) 22%,transparent),0 0 18px -8px var(--stage-accent,#7357ff);}.sbe-page-row.is-loading{min-height: 58px;background: linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.08),rgba(255,255,255,.03));background-size: 200% 100%;animation: sbe-shimmer 1.2s linear infinite;}.sbe-page-row__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(255,255,255,.08);color: #fff;}.sbe-page-row.is-current .sbe-page-row__icon{background: var(--stage-accent,#7357ff);color: var(--stage-accent-ink,#fff);}.sbe-page-row__icon .stage-page-icon{width: 20px;height: 20px;}.sbe-page-row__open{display: grid;gap: 3px;min-width: 0;padding: 4px 6px;border: 0;border-radius: 8px;background: transparent;text-align: left;cursor: pointer;color: inherit;font: inherit;}.sbe-page-row__open:not(:disabled):hover strong{text-decoration: underline;text-underline-offset: 3px;}.sbe-page-row__open:disabled{cursor: default;opacity: 1;}.sbe-page-row__open:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--stage-accent,#8b6dff);}.sbe-page-row__open strong{font-size: 15px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sbe-page-row__open small{font-size: 12px;color: rgba(244,242,248,.62);}.sbe-page-row__actions{display: flex;align-items: center;gap: 2px;}.sbe-page-rename{grid-column: 2 / -1;display: flex;align-items: center;gap: 4px;}.sbe-page-rename input{flex: 1;min-width: 0;min-height: 38px;padding: 0 10px;border: 1px solid var(--stage-accent,#7357ff);border-radius: 10px;font: inherit;background: #fff;color: #15121c;}.sbe-pages-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;}.sbe-pages-add{display: inline-flex;align-items: center;gap: 8px;}.sbe-pages-foot .fine-print{margin: 0;color: rgba(244,242,248,.62);}.sbe-watchlist{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px;border-radius: 14px;border: 1px solid rgba(255,255,255,.08);background: rgba(255,255,255,.03);color: rgba(244,242,248,.8);}.sbe-watchlist strong{display: block;color: #fff;font-size: 14px;}.sbe-watchlist small{display: block;font-size: 12px;line-height: 1.4;color: rgba(244,242,248,.62);}.sbe-pages-full{margin: 0;padding: 10px 12px;border-radius: 12px;background: rgba(242,169,59,.14);color: #f8d9a8;font-size: 13px;}.sbe-starters{margin: 0;padding: 0;border: 0;min-width: 0;}.sbe-starters legend{margin-bottom: 8px;padding: 0;font-weight: 700;font-size: 14px;color: #fff;}.sbe-starter-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.sbe-starter{display: grid;align-content: start;gap: 4px;padding: 10px;border-radius: 14px;border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.03);text-align: left;cursor: pointer;color: inherit;font: inherit;transition: border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease;}.sbe-starter:hover{border-color: rgba(255,255,255,.22);background: rgba(255,255,255,.05);transform: translateY(-1px);}.sbe-starter.is-selected{border-color: var(--stage-accent,#7357ff);background: color-mix(in srgb,var(--stage-accent,#7357ff) 12%,transparent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--stage-accent,#7357ff) 22%,transparent);}.sbe-starter:focus-visible{outline: none;box-shadow: 0 0 0 2px #15121c,0 0 0 4px var(--stage-accent,#8b6dff);}.sbe-starter strong{font-size: 14px;color: #fff;}.sbe-starter small{font-size: 12px;line-height: 1.35;color: rgba(244,242,248,.62);}.sbe-starter-preview{position: relative;display: grid;grid-template-columns: 34px 1fr;align-items: center;gap: 8px;height: 64px;margin-bottom: 4px;padding: 8px;border-radius: 10px;background: rgba(255,255,255,.06);color: #fff;overflow: hidden;}.sbe-starter.is-selected .sbe-starter-preview{background: linear-gradient(135deg,rgba(255,255,255,.06),color-mix(in srgb,var(--stage-accent,#7357ff) 45%,transparent));}.sbe-starter-preview .stage-page-icon{width: 22px;height: 22px;justify-self: center;}.sbe-starter-blocks{display: grid;gap: 4px;}.sbe-starter-blocks i{display: block;height: 10px;border-radius: 4px;background: rgba(255,255,255,.2);}.sbe-starter-blocks i[data-type="images"],.sbe-starter-blocks i[data-type="trailer"]{height: 20px;background: rgba(255,255,255,.32);}.sbe-starter-blocks i[data-type="blank"]{height: 34px;background: transparent;border: 1px dashed rgba(255,255,255,.3);}.sbe-add-page__name{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;}.sbe-add-page__name label{flex: 1 1 240px;display: grid;gap: 6px;font-weight: 600;font-size: 13px;color: rgba(244,242,248,.85);}.sbe-add-page__name input{min-height: 42px;padding: 0 12px;border: 1px solid #d6d1e4;border-radius: 11px;font: inherit;font-size: 15px;background: #fff;color: #15121c;}.sbe-add-page__name input:focus{outline: none;border-color: var(--stage-accent,#7357ff);box-shadow: 0 0 0 3px color-mix(in srgb,var(--stage-accent,#7357ff) 30%,transparent);}.sbe-add-page__name .primary{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;}.sbe-add-page>.fine-print{margin: 0;color: rgba(244,242,248,.62);}@keyframes sbe-shimmer{to{background-position: -200% 0;}}@media (max-width: 640px){.sbe-pages-tabs{justify-self: stretch;flex-wrap: nowrap;}.sbe-pages-tab{flex: 1 1 auto;justify-content: center;padding: 0 8px;font-size: 13px;}.sbe-starter-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.sbe-page-row{grid-template-columns: 36px minmax(0,1fr);}.sbe-page-row__actions{grid-column: 1 / -1;justify-content: flex-end;flex-wrap: wrap;}.sbe-watchlist{grid-template-columns: auto minmax(0,1fr);}.sbe-watchlist .secondary{grid-column: 1 / -1;justify-self: start;}}@media (max-width: 380px){.sbe-starter-grid{grid-template-columns: 1fr;}}body:has([data-slot="dialog-overlay"]) .sbe-media-float,body:has(.sb-dialog-overlay) .sbe-media-float,body:has([role="dialog"][aria-modal="true"]) .sbe-media-float{visibility: hidden !important;}@media (prefers-reduced-motion: reduce){.sbe-media-float,.stage-cover .sbe-banner-drop,.stage-cover .sbe-banner-note{animation: none;}.stage-cover .sbe-spin,.stage-cover .sbe-banner-upload__bar i.is-indeterminate,.sbe-page-row.is-loading{animation: none;}.sbe-tool,.sbe-strip-item,.sbe-starter,.sbe-media-card,.stage-page-navigation .stage-page-add,.profile-gallery.is-editable .gallery-placement,.stage-cover .sbe-banner-hint{transition: none;}.sbe-strip-item:hover,.sbe-starter:hover{transform: none;}}.stage-page.profile-drawing-active :is(.sbe-banner-tools,.sbe-banner-hint,.stage-page-navigation>.stage-page-add){display: none !important;}.stage-page.profile-drawing-active .stage-page-navigation.can-add-page:not(:has(>:nth-child(3))){display: none !important;}
/* r10-poster-perf.css */
.sb3-poster .sb3p-brush{filter: none;}.sb3-poster .sb3p-brush circle{fill: none;vector-effect: non-scaling-stroke;}.sb3-poster .sb3p-brush .sb3p-brush__shade{stroke: rgba(14,11,20,.85);stroke-width: 3;}.sb3-poster .sb3p-brush .sb3p-brush__ring{stroke: #ffffff;stroke-width: 1;}.sb3-poster .sb3p-frame-hint span{backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(23,20,31,.72);}.sb3-poster .sb3p-canvas__ink{will-change: transform;contain: strict;}.sb3-poster .sb3p-ruler-mark{position: relative;z-index: 1;pointer-events: none;background: #5b3ff0;}.sb3-poster .sb3p-ruler-mark--x{grid-column: 2;grid-row: 1;justify-self: start;align-self: stretch;width: 1px;}.sb3-poster .sb3p-ruler-mark--y{grid-column: 1;grid-row: 2;align-self: start;justify-self: stretch;height: 1px;}.sb3-poster .sb3p-stage:not(.has-rulers) .sb3p-ruler-mark{display: none !important;}@media (max-width: 760px){.sb3-poster .sb3p-ruler-mark{display: none !important;}}.sb3-poster .sb3p-status__live{position: relative;flex: 0 100 auto;min-width: 0;height: 16px;overflow: hidden;}.sb3-poster .sb3p-status__live>span{position: absolute;left: 0;top: 0;height: 16px;line-height: 16px;white-space: nowrap;contain: strict;}.sb3-poster .sb3p-status__live--coords,.sb3-poster .sb3p-status__live--coords>span{width: 15ch;}.sb3-poster .sb3p-status__live--transform,.sb3-poster .sb3p-status__live--transform>span{width: 34ch;}.sb3-poster .sb3p-thumbart__wait:not([data-live]){animation: none;}@media (max-width: 760px){.sb3-poster .sb3p-appbar{grid-template-columns: minmax(0,1fr) auto;gap: 4px;}.sb3-poster .sb3p-appbar__end{gap: 2px;}.sb3-poster .sb3p-appbar__save,.sb3-poster .sb3p-appbar__export{min-width: 34px;padding-inline: 8px;}.sb3-poster .sb3p-appbar__save .sb3p-btn__label,.sb3-poster .sb3p-appbar__export .sb3p-btn__label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.sb3-poster .sb3p-notices{top: auto;bottom: 8px;gap: 6px;width: calc(100% - 16px);}.sb3-poster .sb3p-notice{padding: 6px 6px 6px 10px;font-size: 12px;line-height: 1.35;}.sb3-poster .sb3p-notice>span{padding-top: 2px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}}@media (max-width: 400px){.sb3-poster .sb3p-appbar__end .sb3p-ib{width: 30px;min-width: 30px;}.sb3-poster .sb3p-menubar__item{padding: 0 6px;}}.sb3-studio .sb3s-ohero__row .sb3s-poster-link{font-size: 1rem;font-weight: 400;text-decoration: none;}.sb3-studio .sb3s-ohero__row .sb3s-poster-link svg{color: var(--st-brand,#5b3ff0);}.sb3s-bar .sb3s-poster-action{text-decoration: none;}.sb3s-bar .sb3s-poster-action:focus-visible,.sb3-studio .sb3s-poster-link:focus-visible{outline: 2px solid var(--st-brand,#5b3ff0);outline-offset: 2px;}@media (max-width: 400px){.sb3s-bar .sb3s-poster-action--project{display: none;}}
/* r11-street-view.css */
.sb3-locations .sb3l-sv{position: absolute;inset: 0;z-index: 7;display: flex;flex-direction: column;min-width: 0;overflow: hidden;background: #fff;color: var(--sb3-ink);animation: sb3l-sv-in .18s ease-out;}.sb3-locations .sb3l-sv.is-reveal{animation: sb3l-sv-reveal .36s cubic-bezier(.2,.7,.2,1);}.sb3-locations .sb3l-sv--drawer{z-index: 8;}.sb3-locations .sb3l-sv__bar{flex: none;display: flex;align-items: center;gap: 10px;min-width: 0;padding: 8px 10px;background: #fff;border-bottom: 1px solid var(--sb3-line-soft);}.sb3-locations .sb3l-sv--drawer .sb3l-sv__bar{padding: 12px 14px;}.sb3-locations .sb3l-sv__back{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px 0 10px;border: 0;border-radius: 999px;background: var(--sb3-ink);color: #fff;font-size: .86rem;font-weight: 650;cursor: pointer;transition: background .15s;}.sb3-locations .sb3l-sv__back:hover{background: #2f2a3d;}.sb3-locations .sb3l-sv__back svg{color: #fff;}.sb3-locations .sb3l-sv__title{flex: 1 1 auto;display: grid;min-width: 0;line-height: 1.3;}.sb3-locations .sb3l-sv__name{overflow: hidden;color: var(--sb3-ink);font-size: .92rem;font-weight: 650;white-space: nowrap;text-overflow: ellipsis;}.sb3-locations .sb3l-sv__coords{color: var(--sb3-ink-dim);font-variant-numeric: tabular-nums;}.sb3-locations .sb3l-sv__meta{overflow: hidden;color: var(--sb3-ink-faint);font-size: .75rem;white-space: nowrap;text-overflow: ellipsis;}.sb3-locations .sb3l-sv__ext{flex: none;display: inline-flex;align-items: center;gap: 4px;min-height: 36px;padding: 0 12px;border: 1px solid var(--sb3-line);border-radius: 999px;background: #fff;color: var(--sb3-ink-dim);font-size: .8rem;font-weight: 650;text-decoration: none;transition: border-color .15s,color .15s;}.sb3-locations .sb3l-sv__ext:hover{border-color: rgba(91,63,240,.45);color: var(--l-brand-ink);}.sb3-locations .sb3l-sv__stage{position: relative;flex: 1 1 auto;min-height: 0;background: #1f1b29;}.sb3-locations .sb3l-sv__frame{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border: 0;}.sb3-locations .sb3l-sv__loading{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 10px;margin: 0;color: rgba(255,255,255,.82);font-size: .85rem;pointer-events: none;}.sb3-locations .sb3l-sv__loading .sb3-spinner{width: 22px;height: 22px;}@keyframes sb3l-sv-in{from{opacity: 0;transform: scale(.985);}to{opacity: 1;transform: none;}}@keyframes sb3l-sv-reveal{from{clip-path: circle(0 at var(--sv-x,50%) var(--sv-y,50%));}to{clip-path: circle(150% at var(--sv-x,50%) var(--sv-y,50%));}}.sb3-locations .sb3l-map__street{position: absolute;z-index: 3;top: 12px;left: 12px;display: inline-flex;align-items: center;gap: 7px;max-width: calc(100% - 82px);min-height: 38px;padding: 0 14px 0 11px;border: 1px solid var(--sb3-line);border-radius: 999px;background: #fff;color: var(--sb3-ink);font-size: .86rem;font-weight: 650;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: var(--l-card-shadow);animation: sb3l-pop .16s ease-out;transition: border-color .15s,color .15s;}.sb3-locations .sb3l-map__street>span{overflow: hidden;text-overflow: ellipsis;}.sb3-locations .sb3l-map__street:hover{border-color: rgba(91,63,240,.45);color: var(--l-brand-ink);}.sb3-locations .sb3l-map__street .sb3l-svicon{flex: none;color: var(--l-brand);}.sb3-locations .sb3l-map__street>svg:last-child:not(.sb3l-svicon){flex: none;color: var(--sb3-ink-faint);}.sb3-locations .sb3l-map__cross{pointer-events: none;}.sb3-locations .sb3l-map__cross circle{fill: rgba(91,63,240,.1);stroke: var(--l-brand);stroke-width: 1.5;}.sb3-locations .sb3l-map__cross path{fill: none;stroke: var(--l-brand);stroke-width: 1.5;stroke-linecap: round;}.sb3-locations .sb3l-map__popfoot{flex-wrap: wrap;row-gap: 8px;}.sb3-locations .sb3l-map__popacts{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;margin-left: auto;}.sb3-locations .sb3l-map__popstreet{gap: 5px;}.sb3-locations :is(.sb3l-map__popstreet,.sb3l-streetbtn,.sb3l-svlink) .sb3l-svicon{color: var(--l-brand);}.sb3-locations .sb3-btn--gel .sb3l-svicon{color: #fff;}.sb3-locations .sb3l-svnote{position: absolute;z-index: 5;left: 12px;right: 12px;bottom: 12px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;max-width: 600px;margin: 0 auto;padding: 12px 44px 12px 12px;border: 1px solid var(--sb3-line-soft);border-radius: 14px;background: #fff;box-shadow: var(--l-lift-shadow);animation: sb3l-pop .16s ease-out;}.sb3-locations .sb3l-svnote__icon{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--l-brand-tint);color: var(--l-brand);}.sb3-locations .sb3l-svnote__text{flex: 1 1 220px;display: grid;gap: 6px;min-width: 0;color: var(--sb3-ink-dim);font-size: .86rem;line-height: 1.45;}.sb3-locations .sb3l-svnote__text strong{color: var(--sb3-ink);font-weight: 650;}.sb3-locations .sb3l-svnote .sb3-btn{flex: none;}.sb3-locations .sb3l-svnote__close{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: transparent;color: var(--sb3-ink-dim);cursor: pointer;}.sb3-locations .sb3l-svnote__close:hover{background: var(--sb3-rig);color: var(--sb3-ink);}.sb3-locations .sb3l-svnote--compact{top: 8px;left: 8px;right: 8px;bottom: auto;gap: 8px;padding: 8px 40px 8px 8px;}.sb3-locations .sb3l-gallery .sb3l-svnote--compact{right: 66px;margin: 0;}.sb3-locations .sb3l-gallery__stage>.sb3l-map{min-height: 0;}.sb3-locations .sb3l-svnote--compact .sb3l-svnote__icon{width: 28px;height: 28px;}.sb3-locations .sb3l-svnote--compact .sb3l-svnote__text{flex: 1 1 80px;}.sb3-locations .sb3l-svnote--compact .sb3l-svnote__close{top: 50%;margin-top: -15px;}.sb3-locations .sb3l-svhint{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: 0;padding: 8px 10px;border-radius: 10px;background: #f6f4fb;color: var(--sb3-ink-dim);font-size: .8rem;line-height: 1.45;}.sb3-locations .sb3l-svhint__who{color: var(--sb3-ink);font-weight: 700;}.sb3-locations .sb3l-svhint a{color: var(--l-brand-ink);font-weight: 650;text-decoration: underline;text-underline-offset: 2px;}.sb3-locations .sb3l-svhint__dismiss{padding: 0;border: 0;background: none;color: var(--sb3-ink-dim);font-size: inherit;text-decoration: underline;text-underline-offset: 2px;cursor: pointer;}.sb3-locations .sb3l-actions__hint{flex: 1 1 100%;}@media (max-width: 560px){.sb3-locations .sb3l-sv__bar{gap: 8px;padding: 8px;}.sb3-locations .sb3l-sv--drawer .sb3l-sv__bar{padding: 10px;}.sb3-locations .sb3l-sv__back{padding: 0 12px 0 9px;font-size: .82rem;}.sb3-locations .sb3l-sv__ext{width: 38px;padding: 0;justify-content: center;}.sb3-locations .sb3l-sv__extlabel{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-locations .sb3l-sv__meta{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: .72rem;line-height: 1.3;white-space: normal;}.sb3-locations .sb3l-map__street{top: 10px;left: 10px;min-height: 36px;padding: 0 12px 0 9px;font-size: .82rem;}.sb3-locations .sb3l-svnote{left: 8px;right: 8px;bottom: 8px;padding: 12px 40px 12px 12px;}.sb3-locations .sb3l-svnote:not(.sb3l-svnote--compact) .sb3l-svnote__icon{display: none;}.sb3-locations .sb3l-svnote:not(.sb3l-svnote--compact) .sb3l-svnote__text{flex-basis: 100%;}.sb3-locations .sb3l-svnote--compact{bottom: auto;padding: 6px 38px 6px 6px;}.sb3-locations .sb3l-svnote--compact .sb3l-svnote__icon{display: none;}.sb3-locations .sb3l-svnote--compact .sb3l-svnote__text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}html[data-decorative-motion="off"] .sb3-locations :is(.sb3l-sv,.sb3l-sv.is-reveal,.sb3l-map__street,.sb3l-svnote){animation: none;}@media (prefers-reduced-motion: reduce){.sb3-locations :is(.sb3l-sv,.sb3l-sv.is-reveal,.sb3l-map__street,.sb3l-svnote){animation: none;}}.sb3-admin .sb3-maps-setup.sb3a-page{max-width: 1040px;}.sb3-maps-setup .sb3-imdb-setup__state p{margin: 0;}.sb3-maps-setup__honest{color: var(--sb3-ink-dim);}.sb3-maps-setup__key{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 14px;}.sb3-maps-setup__preview{display: grid;gap: 12px;padding: 14px 16px 16px;border: 1px solid var(--sb3-line);border-radius: 14px;background: #fff;}.sb3-maps-setup__previewhead{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 10px 16px;}.sb3-maps-setup__previewhead p{margin: 2px 0 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-maps-setup__h3{margin: 0;color: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 700;}.sb3-maps-setup__frame{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 12px;background: #1f1b29;}.sb3-maps-setup__frame iframe{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border: 0;}.sb3-maps-setup__frame.is-empty{display: grid;place-items: center;aspect-ratio: 16 / 5;border: 1px dashed var(--sb3-line);background: #f7f6fa;color: var(--sb3-ink-faint);font-size: var(--sb3-t-sm);}.sb3-maps-setup__frame.is-empty p{margin: 0;padding: 0 16px;text-align: center;}.sb3-maps-setup__read{margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-maps-setup .sb3-imdb-setup__steps li a{display: inline-flex;gap: 4px;align-items: center;}@media (max-width: 640px){.sb3-maps-setup__frame{aspect-ratio: 4 / 3;}.sb3-maps-setup__frame.is-empty{aspect-ratio: 16 / 7;}}
/* r11-cast-crew.css */
.ms-person-editor .ms-person-photo-column{display: grid;gap: 12px;align-content: start;min-width: 0;}.ms-person-editor .ms-person-photo-column .ms-person-photo-large{width: 100%;margin: 0;}.ms-person-editor .ms-person-photo-column .ms-person-photo-actions{gap: 10px;}@media (max-width: 600px){.ms-person-editor .ms-person-photo-column{justify-items: center;text-align: center;}.ms-person-editor .ms-person-photo-column .ms-person-photo-large{width: min(200px,100%);}.ms-person-editor .ms-person-photo-column .ms-person-photo-actions{justify-content: center;}}.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick,.ms-person-editor .ms-person-photo-actions label.ms-photo-pick{display: inline-flex !important;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;min-height: 44px;padding: 10px 18px;border-radius: 9px;border: 1px solid #a48bff !important;background: #5b3fe0 !important;background-image: none !important;color: #fff !important;font: 650 14px/1.2 Inter,Arial,sans-serif;letter-spacing: 0;text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: 0 1px 2px rgba(20,10,60,.28);transition: background-color .15s,border-color .15s,box-shadow .15s;}.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick svg{flex: none;color: #fff !important;stroke: currentColor;}@media (hover: hover){.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:hover{background: #4527b8 !important;border-color: #d9ccff !important;box-shadow: 0 0 0 3px rgba(116,87,255,.38);}}.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:active{background: #3d22a8 !important;}.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:focus-within{outline: none;}.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:has(:focus-visible){outline: 3px solid #d9ccff;outline-offset: 3px;}@supports not selector(:has(*)){.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:focus-within{outline: 3px solid #d9ccff;outline-offset: 3px;}}.sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick.is-disabled,.sb-dialog .ms-person-editor fieldset:disabled .ms-person-photo-actions label.ms-photo-pick{cursor: not-allowed;box-shadow: none;opacity: .6;}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick{border-color: #4527b8 !important;color: #fff !important;}@media (hover: hover){html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:hover{border-color: #2a1d6e !important;}}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:has(:focus-visible){outline-color: #2a1d6e;}@supports not selector(:has(*)){html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions label.ms-photo-pick:focus-within{outline-color: #2a1d6e;}}.sb-dialog .ms-person-editor .ms-person-photo-actions button.ms-photo-remove,.sb-dialog .ms-person-editor fieldset button.ms-ig-fetch{display: inline-flex;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;min-height: 44px;padding: 10px 16px;border-radius: 9px;border: 1px solid #8a7bb8 !important;background: transparent !important;color: #e6ddff !important;font: 600 14px/1.2 Inter,Arial,sans-serif;text-decoration: none;cursor: pointer;justify-self: start;transition: background-color .15s,border-color .15s;}@media (hover: hover){.sb-dialog .ms-person-editor .ms-person-photo-actions button.ms-photo-remove:hover:not(:disabled),.sb-dialog .ms-person-editor fieldset button.ms-ig-fetch:hover:not(:disabled){background: rgba(164,139,255,.16) !important;border-color: #d9ccff !important;color: #fff !important;}}.sb-dialog .ms-person-editor .ms-person-photo-actions button.ms-photo-remove:focus-visible,.sb-dialog .ms-person-editor fieldset button.ms-ig-fetch:focus-visible{outline: 3px solid #d9ccff !important;outline-offset: 3px;}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions button.ms-photo-remove:not(.primary):not(.pe-template),html[data-route-section=movie-studio] .sb-dialog .ms-person-editor fieldset button.ms-ig-fetch:not(.primary):not(.pe-template){background: #fff !important;color: #3f3657 !important;border-color: #7a6d9c !important;}@media (hover: hover){html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions button.ms-photo-remove:not(.primary):not(.pe-template):hover:not(:disabled),html[data-route-section=movie-studio] .sb-dialog .ms-person-editor fieldset button.ms-ig-fetch:not(.primary):not(.pe-template):hover:not(:disabled){background: #f1edfb !important;color: #2a1d6e !important;border-color: #5b3fe0 !important;}}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-actions button.ms-photo-remove:not(.primary):not(.pe-template):focus-visible,html[data-route-section=movie-studio] .sb-dialog .ms-person-editor fieldset button.ms-ig-fetch:not(.primary):not(.pe-template):focus-visible{outline: 3px solid #2a1d6e !important;outline-offset: 3px;}.ms-person-editor .ms-person-photo-drop{position: relative;cursor: pointer;transition: border-color .15s,box-shadow .15s;}@media (hover: hover){.ms-person-editor .ms-person-photo-drop:hover{border-color: #a48bff;box-shadow: 0 0 0 3px rgba(116,87,255,.38);}}.ms-person-editor .ms-person-photo-drop:focus-visible{outline: 3px solid #d9ccff;outline-offset: 3px;}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor .ms-person-photo-drop:focus-visible{outline: 3px solid #2a1d6e !important;outline-offset: 3px;}.ms-person-editor .ms-person-photo-drop.is-busy{cursor: progress;}.ms-person-editor .ms-person-photo-drop.is-dragging{border: 2px dashed #fff;box-shadow: 0 0 0 4px #5b3fe0;}.ms-person-editor .ms-person-photo-drop.is-dragging::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: rgba(46,26,140,.84);pointer-events: none;}.ms-person-editor .ms-person-photo-drop>*{pointer-events: none;}.ms-person-photo-cue{position: absolute;left: 50%;bottom: 12px;z-index: 1;transform: translateX(-50%);box-sizing: border-box;max-width: calc(100% - 20px);padding: 6px 12px;border-radius: 999px;background: rgba(12,9,28,.8);color: #fff;font: 600 13px/1.3 Inter,Arial,sans-serif;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none;}.ms-person-photo-drop.has-photo .ms-person-photo-cue{opacity: 0;transition: opacity .15s;}.ms-person-photo-drop.has-photo:is(:focus-visible,.is-busy) .ms-person-photo-cue{opacity: 1;}@media (hover: hover){.ms-person-photo-drop.has-photo:hover .ms-person-photo-cue{opacity: 1;}}.ms-person-photo-drop.is-dragging .ms-person-photo-cue{z-index: 2;top: 50%;bottom: auto;transform: translate(-50%,-50%);padding: 0;background: transparent;font-size: 19px;font-weight: 700;opacity: 1;}.ms-person-editor .ms-person-photo-tip{margin: 0;font-size: 12px;line-height: 1.5;color: #aeb5cb;}@media (hover: none),(pointer: coarse){.ms-person-editor .ms-person-photo-tip{display: none;}}.ms-person-editor .ms-note{display: flex;gap: 8px;align-items: flex-start;margin: 0;font-size: 13px;line-height: 1.5;color: #c7cbdc;overflow-wrap: anywhere;}.ms-person-editor .ms-note:empty{height: 0;overflow: hidden;}.ms-person-editor .ms-photo-note{justify-content: center;text-align: left;}.ms-person-editor .ms-note.is-done{color: #d9ccff;}.ms-person-editor .ms-note.is-error{color: #ffb5c0;}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor p.ms-note{color: #4d4560 !important;}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor p.ms-note.is-done{color: #3a2a99 !important;}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor p.ms-note.is-error{color: #a3123a !important;}.ms-note-spinner{flex: none;width: 14px;height: 14px;margin-top: 3px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: ms-note-spin .8s linear infinite;}@keyframes ms-note-spin{to{transform: rotate(360deg);}}html[data-route-section=movie-studio] .sb-dialog .ms-person-editor details>summary{color: #3f3657 !important;}@media (prefers-reduced-motion: reduce){.ms-person-editor :is(.ms-photo-pick,.ms-photo-remove,.ms-ig-fetch,.ms-person-photo-drop,.ms-person-photo-cue){transition: none !important;}.ms-note-spinner{animation: none;border-right-color: currentColor;opacity: .6;}}html[data-decorative-motion="off"] .ms-person-editor :is(.ms-photo-pick,.ms-photo-remove,.ms-ig-fetch,.ms-person-photo-drop,.ms-person-photo-cue){transition: none !important;}html[data-decorative-motion="off"] .ms-note-spinner{animation: none;border-right-color: currentColor;opacity: .6;}.sb3-ig-setup__test{display: grid;gap: 8px;padding: 14px 16px;border: 1px solid var(--sb3-line);border-radius: 14px;background: #fff;}.sb3-ig-setup__testrow{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sb3-ig-setup__testrow .sb3-input{flex: 1 1 220px;min-width: 0;}.sb3-ig-setup__result{display: flex;gap: 12px;align-items: center;}.sb3-ig-setup__result img{flex: none;width: 56px;height: 56px;border-radius: 50%;object-fit: cover;border: 1px solid var(--sb3-line);background: #f3f1f8;}.sb3-ig-setup__result p{margin: 0;}.sb3-ig-setup__links{display: flex;flex-wrap: wrap;gap: 6px 18px;}
/* r11-profile-polish.css */
html:not(:has(.sb-story-studio)):has(.sb3m-dock:not(.is-phone)) .sb3-music{--sb3-music-msg-room: 192px;}html:not(:has(.sb-story-studio)):has(.sb3m-dock.is-phone) .sb3-music{--sb3-music-msg-room: 76px;}.sb3-music.is-wide .sb3-music__bar{padding-right: max(20px,env(safe-area-inset-right,0px),calc((100% - 1240px) / 2),var(--sb3-music-msg-room,0px));}.sb3-music.is-wide .sb3-music__window{margin-right: max(20px,env(safe-area-inset-right,0px),calc((100% - 1240px) / 2),var(--sb3-music-msg-room,0px));}.sb3-music.is-phone .sb3-music__bar{padding-right: max(6px,env(safe-area-inset-right,0px),var(--sb3-music-msg-room,0px));}.sb3-music.is-phone .sb3-music__window{margin-right: max(8px,var(--sb3-music-msg-room,0px));}.sb3-music__mini{max-width: min(380px,calc(100vw - 16px - max(16px,var(--sb3-music-msg-room,0px))));}html:has(.sb3m-dock:not(.is-phone)):not(:has(.sb-story-studio)) .sb3-music .sb3-music__bar{min-height: 80px;}html:has(.sb3m-dock.is-phone):not(:has(.sb-story-studio)) .sb3-music.is-phone .sb3-music__bar{min-height: 78px;padding-top: 12px;padding-bottom: max(22px,calc(8px + env(safe-area-inset-bottom,0px)));}.sb3-music__reveal{grid-column: 1 / -1;display: flex;align-items: center;margin: 0;font-size: 12px;}#root .app-header.member-header .header-brand:has(>.sb3-hid){--sb3-hid-size: 36px;--sb3-hid-photo: 28px;--sb3-hid-line: 1.5px;--sb3-hid-nest: 8px;--sb3-hid-cut: calc(var(--sb3-hid-size) / 2 + 1.5px);--sb3-hid-cut-x: calc(var(--sb3-hid-nest) - var(--sb3-hid-size) / 2);--sb3-hid-sweep: 640ms;--sb3-hid-wait: 650ms;--sb3-hid-photo-lag: 0ms;--sb3-hid-s-lag: 230ms;--sb3-hid-tone: var(--sb3-hid-accent,#7457ff);--sb3-hid-hi: color-mix(in srgb,var(--sb3-hid-tone) 48%,#fff);--sb3-hid-lo: color-mix(in srgb,var(--sb3-hid-tone) 66%,#000);overflow: visible;}#root .app-header.member-header .header-brand>.sb3-hid{order: -1;z-index: 2;}.sb3-hid{position: relative;z-index: 2;flex: none;display: inline-grid;place-items: center;width: var(--sb3-hid-size,36px);height: var(--sb3-hid-size,36px);margin-right: calc(-1 * var(--sb3-hid-nest,0px));border-radius: 50%;color: #fff;text-decoration: none;-webkit-tap-highlight-color: transparent;}.sb3-hid__ring{position: absolute;inset: 1px;border-radius: 50%;pointer-events: none;background: linear-gradient(145deg,var(--sb3-hid-hi,#b9abff),var(--sb3-hid-tone,#7457ff) 48%,var(--sb3-hid-lo,#4d3aa8));-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - var(--sb3-hid-line,1.5px) - .5px),#000 calc(100% - var(--sb3-hid-line,1.5px)));mask: radial-gradient(farthest-side,transparent calc(100% - var(--sb3-hid-line,1.5px) - .5px),#000 calc(100% - var(--sb3-hid-line,1.5px)));transition: filter 200ms ease;}.sb3-hid__photo{position: relative;display: grid;place-items: center;overflow: hidden;width: var(--sb3-hid-photo,28px);height: var(--sb3-hid-photo,28px);border-radius: 50%;background: #0d0b12;}.sb3-hid__photo img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}.sb3-hid__photo .sb-avatar-image-fallback{width: 100% !important;height: 100% !important;border-radius: 50%;background: linear-gradient(150deg,var(--sb3-hid-tone,#7457ff) 30%,var(--sb3-hid-lo,#4d3aa8));color: var(--sb3-hid-ink,#fff);font: 650 11px/1 "Instrument Sans",system-ui,sans-serif;letter-spacing: .02em;}.sb3-hid__shine{position: absolute;inset: 1px;z-index: 1;border-radius: 50%;overflow: hidden;pointer-events: none;background: linear-gradient(105deg,transparent 41%,rgba(255,255,255,.16) 45%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.16) 55%,transparent 59%) 100% 0 / 300% 100% no-repeat;}.sb3-hid:hover .sb3-hid__ring,.sb3-hid:focus-visible .sb3-hid__ring{filter: brightness(1.18) saturate(1.05);}.sb3-hid:focus-visible{outline: 2px solid var(--sb3-hid-hi,#b9abff);outline-offset: 2px;}html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span{background: transparent !important;animation: none !important;filter: none !important;}html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::before,html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::after{content: "" !important;position: absolute !important;inset: 0 !important;pointer-events: none;-webkit-mask: radial-gradient(circle var(--sb3-hid-cut) at var(--sb3-hid-cut-x) 50%,transparent calc(var(--sb3-hid-cut) - .5px),#000 var(--sb3-hid-cut)) !important;mask: radial-gradient(circle var(--sb3-hid-cut) at var(--sb3-hid-cut-x) 50%,transparent calc(var(--sb3-hid-cut) - .5px),#000 var(--sb3-hid-cut)) !important;}html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::before{background: linear-gradient(160deg,var(--sb3-hid-hi) 0%,var(--sb3-hid-tone) 46%,var(--sb3-hid-lo) 100%) !important;animation: none !important;}html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::after{display: block !important;animation: none !important;background-color: transparent;background-image: linear-gradient(105deg,transparent 41%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.2) 55%,transparent 59%);background-size: 300% 100%;background-repeat: no-repeat;background-position: 100% 0;}#root .app-header.member-header .header-brand:has(>.sb3-hid)>.stage-symbol:focus-visible{z-index: 3;}html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid):is(:hover,:focus-within),html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid):is(:hover,:focus-within)>a{filter: none !important;box-shadow: none !important;}@keyframes sb3-hid-sweep{from{background-position: 100% 0;}to{background-position: 0% 0;}}@keyframes sb3-hid-sweep-again{from{background-position: 100% 0;}to{background-position: 0% 0;}}@media (prefers-reduced-motion: no-preference){html:not([data-decorative-motion="off"]):not([data-studio-motion="reduce"]) .header-brand:has(>.sb3-hid) .sb3-hid__shine{animation: sb3-hid-sweep var(--sb3-hid-sweep) linear calc(var(--sb3-hid-wait) + var(--sb3-hid-photo-lag)) both;}html:not([data-decorative-motion="off"]):not([data-studio-motion="reduce"]) .header-brand:has(>:is(.sb3-hid,.stage-symbol):is(:hover,:focus-visible)) .sb3-hid__shine{animation: sb3-hid-sweep var(--sb3-hid-sweep) linear calc(var(--sb3-hid-wait) + var(--sb3-hid-photo-lag)) both,sb3-hid-sweep-again var(--sb3-hid-sweep) linear var(--sb3-hid-photo-lag) both;}html:not(#sb3r11):not([data-decorative-motion="off"]):not([data-studio-motion="reduce"]) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::after{animation: sb3-hid-sweep var(--sb3-hid-sweep) linear calc(var(--sb3-hid-wait) + var(--sb3-hid-s-lag)) both !important;}html:not(#sb3r11):not([data-decorative-motion="off"]):not([data-studio-motion="reduce"]) #root .app-header.member-header .header-brand:has(>:is(.sb3-hid,.stage-symbol):is(:hover,:focus-visible)) .stage-symbol>span::after{animation: sb3-hid-sweep var(--sb3-hid-sweep) linear calc(var(--sb3-hid-wait) + var(--sb3-hid-s-lag)) both,sb3-hid-sweep-again var(--sb3-hid-sweep) linear var(--sb3-hid-s-lag) both !important;}}html[data-movie-studio-shell="open"] #root .app-header.member-header .header-brand:has(>.sb3-hid){--sb3-hid-size: 32px;--sb3-hid-photo: 25px;--sb3-hid-nest: 7px;}@media (max-width: 700px){#root .app-header.member-header .header-brand:has(>.sb3-hid){--sb3-hid-size: 32px;--sb3-hid-photo: 25px;--sb3-hid-nest: 6px;--sb3-hid-brand-gap: 10px;--sb3-hid-cut-x: calc(100% + var(--sb3-hid-size) / 2 - var(--sb3-hid-nest));--sb3-hid-photo-lag: 230ms;--sb3-hid-s-lag: 0ms;}#root .app-header.member-header .header-brand>.sb3-hid{order: 0;margin: 0 0 0 calc(-1 * (var(--sb3-hid-brand-gap) + var(--sb3-hid-nest)));}}@media (max-width: 380px){#root .app-header.member-header .header-brand:has(>.sb3-hid){--sb3-hid-size: 30px;--sb3-hid-photo: 23px;}}@media (max-width: 360px){#root .app-header.member-header .header-brand:has(>.sb3-hid){--sb3-hid-brand-gap: 6px;}}@media (forced-colors: active){html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::before{background: LinkText !important;forced-color-adjust: none;}html:not(#sb3r11) #root .app-header.member-header .header-brand:has(>.sb3-hid) .stage-symbol>span::after,.sb3-hid__shine{display: none !important;}.sb3-hid__ring{background: CanvasText;forced-color-adjust: none;}}
/* r11-contrast.css */
@layer sb-r11-readable{.sb-dialog-overlay .sb-dialog-panel{background: #ffffff !important;color: #17141f !important;border-color: #dad7de !important;color-scheme: light !important;opacity: 1 !important;filter: none !important;}.sb-dialog-overlay .sb-dialog-panel :is(h2,p,label,button,input,textarea){-webkit-text-fill-color: currentColor !important;text-shadow: none !important;opacity: 1 !important;mix-blend-mode: normal !important;}.sb-dialog-overlay .sb-dialog-panel>h2{color: #17141f !important;background: none !important;}.sb-dialog-overlay .sb-dialog-message{color: #4a4658 !important;background: none !important;}.sb-dialog-overlay .sb-dialog-brand{color: #4a4658 !important;}.sb-dialog-overlay .sb-dialog-label{color: #17141f !important;background: none !important;}.sb-dialog-overlay .sb-dialog-input{background: #ffffff !important;color: #17141f !important;border-color: #6c6879 !important;}.sb-dialog-overlay .sb-dialog-input::placeholder{color: #6c6879 !important;}.sb-dialog-overlay .sb-dialog-input[aria-invalid=true]{border-color: #c8243f !important;}.sb-dialog-overlay .sb-dialog-error{color: #c8243f !important;background: none !important;}.sb-dialog-overlay .sb-dialog-actions .sb-dialog-cancel{background: #ffffff !important;color: #2c243b !important;border: 1px solid #8e8997 !important;}.sb-dialog-overlay .sb-dialog-actions .sb-dialog-accept{background: #2e253e !important;color: #ffffff !important;border: 1px solid #2e253e !important;}.sb-dialog-overlay .sb-dialog-panel :focus-visible{outline: 3px solid #5b3ff0 !important;outline-offset: 3px !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-panel{background: #15111e !important;color: #f3eafc !important;border-color: #8874b5 !important;color-scheme: dark !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-panel>h2{color: #ffffff !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-message{color: #d0c5dd !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-brand{color: #b9a1ff !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-label{color: #e0d0f2 !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-input{background: #21182d !important;color: #ffffff !important;border-color: #9273b0 !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-input::placeholder{color: #8a8599 !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-input[aria-invalid=true]{border-color: #f0566f !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-error{color: #f0566f !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-actions .sb-dialog-cancel{background: transparent !important;color: #e4d8f2 !important;border-color: #8f7aab !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-actions .sb-dialog-accept{background: #bd9aff !important;color: #1a1028 !important;border-color: #bd9aff !important;}html[data-route-section=movie-studio] .sb-dialog-overlay .sb-dialog-panel :focus-visible{outline-color: #dda7f2 !important;}}.stage-footer.compact-stage-footer>span,.stage-footer.compact-stage-footer nav a{opacity: 1;}html[data-route-section=discover] .stage-footer.compact-stage-footer nav a:not(:hover):not(:focus-visible){color: #ada3bb;}.sb3-paper,.sb3-dialog,.sb3-studio-shell,.sb3-studio,:where(.bonds-page,.workspace>main.page-container,.stage-pieces-workspace,.library-page,.site-shell-content>.sb-contracts-hub,.submissions-page,.my-theater-page,.content-page,.contact-page,.theater-public,.admin-main,.owner-cms-shell,.owner-access-page,.sb-staff53,.catalog-editor,.sb-builder-workspace,.gp-referrals,.site-shell-content>main.showcase-page:not(.sb-public-neon):not(.submissions-page),#route-content>main.ms-page,.site-shell-content>.ms-distribution-admin,.registered-users-page){--sb3-cyan: #076a9f;--sb3-amber: #9a5800;}.sb3-btn:is(:disabled,[aria-disabled="true"]){opacity: .65;}:is(.sb3-btn--gel,.sb3-btn--beam,.sb3-set-btn-danger):is(:disabled,[aria-disabled="true"]){opacity: .7;}.sb3-btn.sb3-btn--gel{color: var(--sb3-on-brand,#ffffff);}.sb3-btn.sb3-btn--beam{color: #ffffff;}.profile-content-panel button:disabled{opacity: .6;}.profile-canvas-shell>.canvas-address{opacity: 1;}.profile-canvas-shell>.canvas-address p{color: #6c6879;}.sb-highlight-button small{opacity: .72;}html[data-route-section=movie-studio] body .sb-dialog.sb-dialog .cinema-project-form label .cinema-optional{color: #6c6879;}html[data-route-section=movie-studio] .sb-dialog label.secondary{background: #ffffff !important;color: #514a63 !important;border-color: #ddd8e7 !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #movie-studio-workspace .ms-quick-start :is(h2,h3,strong),html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start :is(h2,h3,strong){color: var(--sb3-ink) !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #movie-studio-workspace .ms-quick-start :is(p,li,label),html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start :is(p,li,label){color: var(--sb3-ink-dim) !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #movie-studio-workspace .ms-quick-start .ms-eyebrow,html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start .ms-eyebrow,html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell #movie-studio-workspace .ms-quick-start :is(button,a):not(.secondary),html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start :is(button,a):not(.secondary){color: var(--st-brand) !important;}html[data-movie-studio-shell] .movie-studio-shell.sb3-studio-shell .ms-quick-start .secondary{background: var(--st-brand-tint) !important;color: var(--st-brand) !important;border-color: rgba(91,63,240,.35) !important;}html[data-movie-studio-shell] .movie-studio-shell .ms-learn .ms-empty{background: #ffffff;border-color: var(--sb3-line,#e2dfe9);}html[data-page-surface=light] .ms-studio-policy{color: #17141f;}html[data-page-surface=light] .ms-studio-policy :is(h1,h2){color: #17141f;}html[data-page-surface=light] .ms-studio-policy :is(header>p:not(.ms-policy-draft),.ms-policy-summary,section p,section li,.ms-policy-contact p){color: #4a4658;}html[data-page-surface=light] .ms-studio-policy a{color: #5b3ff0;}html[data-page-surface=light] .ms-studio-policy a:focus-visible{outline-color: #5b3ff0;}html[data-page-surface=light] .ms-studio-policy .ms-policy-toc{background: #ffffff;border-color: #e2dfe9;}html[data-page-surface=light] .ms-studio-policy .ms-policy-contact{border-top-color: #e2dfe9;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-section-head p{opacity: 1;}.ms-poster-project-strip span{color: #6c6879;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(.primary,.secondary):disabled,html[data-movie-studio-shell=open] .movie-studio-shell .ms-planning-head .ms-actions button:disabled,html[data-movie-studio-shell=open] .movie-studio-shell .cs-page button:disabled,.sb3s-bar .ms-icon-control:disabled:has(.ms-download-format){opacity: .75;}html[data-movie-studio-shell=open] .movie-studio-shell :is(.pe-toolbar,.pe-inspector,.pe-tabs,.pe-drawingbar,.sb-scene,.cs-page) button:disabled:not(.primary):not(.pe-template):not(.sb-check){color: #645e71 !important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio :is(input,textarea)::placeholder{color: #8a8599 !important;}@layer sb-r11-readable{html[data-movie-studio-shell=open] .movie-studio-shell .ms-planning-plane>.ms-planning-empty{color: #bdb8cc !important;}html[data-movie-studio-shell=open] .movie-studio-shell .ms-add-person>small{color: #4a4658 !important;}}.msl-page .msl-trial-note,.msl-page .msl-preview-caption,.msl-project-types>p,.msl-preview-title{color: #8a8599;}.msl-policy-links a{color: #bdb8cc;}.msl-writing-demo>aside,.msl-paper-number{color: #6c6879;}.msl-writing-demo>aside>strong{color: #5b3ff0;}main.write-editor-shell .write-document-footer>span,.ms-writing-fit-controls>.write-zoom-value{color: #6c6879;}.theaters-page .showcase-paging [aria-disabled=true]{opacity: .7;}.admin-content .security-feature-grid>div{color: #4a4658;}.admin-content .security-feature-grid svg{color: #6c6879;}.sb3-sv-range .sb3-sv-range__unit,.sb3-giphy-setup__rating.is-on small{color: var(--sb3-ink-dim);}.stage-page[data-stage-tone=dark] .gp-profile-points{color: inherit;}.stage-page[data-stage-tone=dark] .gp-profile-points>.gp-star{color: var(--gp-profile-color,currentColor);}
/* r12-watch-submit.css */
html:not(#lp) .sb-dialog:has(.sbw-form),html:not(#lp) .sb-dialog:has(.sbw-receipt),html:not(#lp) .sb-dialog:has(.sbw-review){max-height: calc(100dvh - 24px);overflow-y: auto;overscroll-behavior: contain;}html:not(#lp) .sb-watch-submit.sbw-form{display: grid;gap: 18px;min-width: 0;}html:not(#lp) .sbw-form .sbw-field{display: grid;gap: 7px;min-width: 0;}html:not(#lp) .sb-watch-submit.sbw-form .sbw-field>label{display: block;font-size: 14px;font-weight: 650;color: var(--lp-ink,#17141f);}html:not(#lp) .sbw-form .sbw-field>input{width: 100%;min-width: 0;}html:not(#lp) .sbw-form .sbw-field>input[aria-invalid="true"]{border-color: var(--lp-red,#c8243f) !important;}html:not(#lp) .sbw-form .sbw-hint{margin: 0;font-size: 12.5px;line-height: 1.45;color: var(--lp-faint,#6c6879) !important;}html:not(#lp) .sbw-status{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;min-width: 0;}html:not(#lp) .sbw-status>p{display: flex;align-items: flex-start;gap: 7px;margin: 0;font-size: 13px;line-height: 1.45;color: var(--lp-faint,#6c6879) !important;overflow-wrap: anywhere;min-width: 0;}html:not(#lp) .sbw-status>p>svg{flex: 0 0 auto;margin-top: 1px;}html:not(#lp) .sbw-status--busy>p,html:not(#lp) .sbw-status--ok>p{color: var(--lp-violet-text,#4f35d6) !important;}html:not(#lp) .sbw-status--note>p{color: #8a4f00 !important;}html:not(#lp) .sbw-status--problem>p{color: #a8203a !important;}html:not(#lp) .sb-watch-submit .sbw-retry{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 6px;width: auto;min-height: 34px;margin: -6px 0 0;padding: 6px 12px !important;border: 1px solid var(--lp-field-line,#d3cfdc) !important;border-radius: 999px !important;background: #fff !important;color: var(--lp-violet-text,#4f35d6) !important;font-size: 13px !important;font-weight: 600;cursor: pointer;box-shadow: none !important;}html:not(#lp) .sb-watch-submit .sbw-retry:hover{background: var(--lp-tint,rgba(91,63,240,.09)) !important;}.sbw-spin{animation: sbw-spin 0.9s linear infinite;}@keyframes sbw-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.sbw-spin{animation: none;}}html[data-decorative-motion="off"] .sbw-spin{animation: none;}html:not(#lp) .sbw-preview{display: flex;align-items: center;gap: 12px;min-width: 0;margin-top: -6px;padding: 8px;border: 1px solid var(--lp-line,#e2dfe9);border-radius: 12px;background: var(--lp-well,#faf9fc);}html:not(#lp) .sbw-preview>img,html:not(#lp) .sbw-preview__blank{flex: 0 0 auto;width: 112px;height: 63px;border-radius: 8px;object-fit: cover;background: #15121c;}html:not(#lp) .sbw-preview__blank{display: grid;place-items: center;color: #bdb8cc;}html:not(#lp) .sbw-preview>p{display: grid;gap: 2px;margin: 0;min-width: 0;}html:not(#lp) .sbw-preview__provider{font-size: 12px;font-weight: 650;letter-spacing: .02em;color: var(--lp-violet-text,#4f35d6) !important;}html:not(#lp) .sbw-preview__author{font-size: 14px;color: var(--lp-ink,#17141f) !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html:not(#lp) .sb-watch-submit fieldset.sbw-kinds{display: grid;gap: 7px;min-width: 0;margin: 0;padding: 0;border: 0;}html:not(#lp) .sbw-kinds>legend{float: left;width: 100%;margin: 0 0 7px;padding: 0;font-size: 14px;font-weight: 650;color: var(--lp-ink,#17141f);}html:not(#lp) .sbw-kinds__row{clear: both;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}html:not(#lp) .sb-watch-submit .sbw-kinds .sbw-kind{position: relative;display: block;min-width: 0;margin: 0;font-weight: 500;}html:not(#lp) .sb-watch-submit .sbw-kind>input{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;opacity: 0;cursor: pointer;}html:not(#lp) .sbw-kind>span{display: flex;align-items: center;justify-content: center;gap: 7px;min-height: 44px;padding: 8px 10px;border: 1px solid var(--lp-field-line,#d3cfdc);border-radius: 12px;background: #fff;color: var(--lp-dim,#4a4658);font-size: 14px;line-height: 1.2;text-align: center;transition: background-color .15s,border-color .15s,color .15s;}html:not(#lp) .sbw-kind>span>svg{flex: 0 0 auto;}html:not(#lp) .sbw-kind>input:hover + span{border-color: #b9b3c7;}html:not(#lp) .sbw-kind>input:checked + span{border-color: var(--lp-violet,#5b3ff0);background: var(--lp-tint-strong,rgba(91,63,240,.14));color: var(--lp-violet-text,#4f35d6);font-weight: 650;}html:not(#lp) .sbw-kind>input:focus-visible + span{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 2px;}html:not(#lp) .sbw-kinds:disabled .sbw-kind>span{opacity: .6;}@media (prefers-reduced-motion: reduce){html:not(#lp) .sbw-kind>span{transition: none;}}html:not(#lp) .sbw-actions{display: grid;gap: 8px;}html:not(#lp) .sb-watch-submit .sbw-actions>button.primary{width: 100%;min-height: 48px;}html:not(#lp) .sbw-fine{margin: 0;text-align: center;font-size: 12.5px;line-height: 1.45;color: var(--lp-faint,#6c6879) !important;}html:not(#lp) .sb-dialog .sb-watch-submit .sbw-alert{display: flex;align-items: flex-start;gap: 9px;padding: 11px 13px;border: 1px solid rgba(200,36,63,.3) !important;border-radius: 12px;background: #fdf2f4 !important;color: #9b1c33 !important;line-height: 1.5;}html:not(#lp) .sbw-alert>svg{flex: 0 0 auto;margin-top: 2px;}html:not(#lp) .sbw-alert>p{margin: 0;font-size: 14px;overflow-wrap: anywhere;color: inherit !important;}html:not(#lp) .sbw-alert a{color: inherit;font-weight: 650;text-decoration: underline;text-underline-offset: 3px;}html:not(#lp) .sbw-receipt{display: grid;justify-items: center;gap: 12px;padding: 6px 0 2px;text-align: center;}html:not(#lp) .sbw-receipt__mark{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 999px;color: #fff;background: linear-gradient(135deg,#7457ff,#d6489e);box-shadow: 0 10px 24px -12px rgba(116,87,255,.8);}html:not(#lp) .sbw-receipt__lead{max-width: 30ch;margin: 2px 0 0;font-size: 19px;font-weight: 650;line-height: 1.35;color: var(--lp-ink,#17141f) !important;}html:not(#lp) .sbw-receipt__lead:focus{outline: none;}html:not(#lp) .sbw-receipt__lead:focus-visible{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 4px;border-radius: 6px;}html:not(#lp) .sbw-receipt__item{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;margin: 0;max-width: 100%;color: var(--lp-ink,#17141f);}html:not(#lp) .sbw-receipt__item>strong{overflow-wrap: anywhere;}html:not(#lp) .sbw-receipt__item>span,html:not(#lp) .sbw-chip{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;background: var(--lp-tint,rgba(91,63,240,.09));color: var(--lp-violet-text,#4f35d6);font-size: 12.5px;font-weight: 600;white-space: nowrap;}html:not(#lp) .sbw-receipt__fine{max-width: 38ch;margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--lp-dim,#4a4658) !important;}html:not(#lp) .sbw-receipt__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;width: 100%;margin-top: 6px;}html:not(#lp) .sbw-receipt__actions>button{flex: 1 1 160px;min-height: 46px;}html:not(#lp) .sbw-signin{display: grid;gap: 14px;}@media (max-width: 420px){html:not(#lp) .sbw-kind>span{padding: 8px 4px;font-size: 13px;}html:not(#lp) .sbw-kind>span>svg{display: none;}html:not(#lp) .sbw-preview>img,html:not(#lp) .sbw-preview__blank{width: 96px;height: 54px;}}html:not(#lp) .sbw-queue__head{display: grid;gap: 6px;margin-bottom: 16px;}html:not(#lp) .sb-watch-review-queue .sbw-queue__head>h2{display: flex;align-items: center;gap: 10px;margin: 0;}html:not(#lp) .sbw-count{display: inline-grid;place-items: center;min-width: 28px;height: 28px;padding: 0 8px;border-radius: 999px;background: #7457ff;color: #fff;font-size: 14px;font-weight: 700;}html:not(#lp) .sbw-queue__head>p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--lp-dim,#4a4658);}html:not(#lp) .sbw-queue__status{margin: 0 0 14px;padding: 10px 12px;border-radius: 10px;background: var(--lp-tint,rgba(91,63,240,.09));color: var(--lp-violet-text,#4f35d6);font-weight: 600;}html:not(#lp) .sbw-queue__empty{margin: 0;color: var(--lp-dim,#4a4658);}html:not(#lp) ul.sbw-queue__list{list-style: none;margin: 0;padding: 0;}html:not(#lp) .sbw-queue__list>li{display: flex;min-width: 0;}html:not(#lp) body .sbw-queue__list li>button.sb-watch-review-card{display: flex;flex-direction: column;align-items: stretch;gap: 8px;width: 100%;height: 100%;margin: 0;padding: 10px 10px 12px !important;border-radius: 14px !important;text-align: left;cursor: pointer;}html:not(#lp) body .sbw-queue__list li>button.sb-watch-review-card:hover{border-color: #b9b3c7 !important;}html:not(#lp) body .sbw-queue__list li>button.sb-watch-review-card:focus-visible{outline: 2px solid var(--lp-violet,#5b3ff0) !important;outline-offset: 3px !important;}html:not(#lp) body .sbw-queue__list .sb-watch-review-card>img{border-radius: 9px;}html:not(#lp) .sbw-queue__blank{display: grid;place-items: center;width: 100%;aspect-ratio: 16 / 9;border-radius: 7px;background: #15121c;color: #bdb8cc;}html:not(#lp) .sbw-queue__list .sb-watch-review-card small{font-size: 12px;color: var(--lp-faint,#6c6879);}html:not(#lp) .sbw-review__title{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}html:not(#lp) .sbw-review__title>h3{margin: 0;font-size: 20px;font-weight: 700;line-height: 1.3;color: var(--lp-ink,#17141f) !important;overflow-wrap: anywhere;}html:not(#lp) dl.sbw-review__facts{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 6px 14px;margin: 0;font-size: 14px;line-height: 1.5;}html:not(#lp) .sbw-review__facts>dt{font-weight: 650;color: var(--lp-ink,#17141f);}html:not(#lp) .sbw-review__facts>dd{margin: 0;min-width: 0;overflow-wrap: anywhere;color: var(--lp-dim,#4a4658);}html:not(#lp) .sbw-review__facts a{color: var(--lp-violet-text,#4f35d6);text-decoration: underline;text-underline-offset: 3px;}html:not(#lp) .sbw-review__note{margin: 0;padding: 10px 12px;border-radius: 10px;background: rgba(242,169,59,.14);color: #6e4100 !important;font-size: 13.5px;line-height: 1.5;}@media (max-width: 560px){html:not(#lp) dl.sbw-review__facts{grid-template-columns: minmax(0,1fr);gap: 2px;}html:not(#lp) .sbw-review__facts>dd{margin-bottom: 8px;}}html:not(#lp) body .showcase-page.theaters-page .sbt-count{display: inline-flex;align-items: center;gap: 8px;margin: 14px 0 0;padding: 6px 13px;border: 1px solid rgba(139,109,255,.32);border-radius: 999px;background: rgba(139,109,255,.1);color: var(--lp-on-ink-dim,#bdb8cc) !important;font-size: 14px;line-height: 1.35;}html:not(#lp) body .showcase-page.theaters-page .sbt-count>svg{flex: 0 0 auto;color: #b9a8ff;}html:not(#lp) body .showcase-page.theaters-page .sbt-count strong{color: var(--lp-on-ink,#f4f2f8);font-weight: 700;}.theater-ssr .sbt-count{font-weight: 600;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls>label.showcase-search{flex: 1 1 340px;max-width: 560px;min-width: 0;}html:not(#lp) body .showcase-page.theaters-page .showcase-controls>label.showcase-search>input{width: 100%;min-width: 0;}html:not(#lp) body .showcase-page.theaters-page .sbt-mode{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;min-width: 0;margin: 0;padding: 0;border: 0;}html:not(#lp) body .showcase-page.theaters-page .sbt-mode>legend,html:not(#lp) body .showcase-page.theaters-page .sbt-radius>legend{float: left;margin: 0 4px 0 0;padding: 0;font-size: 13px;color: var(--lp-on-ink-faint,#8a8599) !important;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label{position: relative;display: inline-flex;margin: 0;cursor: pointer;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>input[type="radio"]{position: absolute;inset: 0;width: 100% !important;height: 100% !important;min-height: 0 !important;margin: 0;padding: 0;border: 0 !important;opacity: 0;cursor: pointer;appearance: none;-webkit-appearance: none;background: none !important;box-shadow: none !important;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>span{display: inline-flex;align-items: center;min-height: 40px;padding: 8px 14px;border: 1px solid var(--lp-ink-line,#332e42);border-radius: 999px;color: var(--lp-on-ink-dim,#bdb8cc);font-size: 14px;font-weight: 600;line-height: 1.2;white-space: nowrap;transition: background-color .15s,border-color .15s,color .15s;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label:hover>span{border-color: #4a4458;color: var(--lp-on-ink,#f4f2f8);}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>input:checked + span{border-color: var(--lp-ink-violet,#8b6dff);background: rgba(139,109,255,.2);color: var(--lp-on-ink,#f4f2f8);}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>input:focus-visible + span{outline: 2px solid #b9a8ff;outline-offset: 2px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near{display: grid;gap: 16px;min-width: 0;margin: 4px 0 8px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 24px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__heading{min-width: 0;flex: 1 1 320px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__title{margin: 0;color: var(--lp-on-ink,#f4f2f8) !important;font-size: clamp(21px,2.3vw,27px);font-weight: 700;line-height: 1.25;letter-spacing: -.01em;overflow-wrap: anywhere;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__where{margin: 6px 0 0;color: var(--lp-on-ink-dim,#bdb8cc) !important;font-size: 14px;line-height: 1.5;overflow-wrap: anywhere;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__country{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--lp-on-ink-faint,#8a8599);font-size: 13px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__country>select{min-height: 40px;max-width: 220px;padding: 8px 12px;border: 1px solid var(--lp-ink-line,#332e42) !important;border-radius: 10px;background: var(--lp-rig,#1d1926) !important;color: var(--lp-on-ink,#f4f2f8) !important;font-size: 14px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__country>select:focus-visible{outline: 2px solid #b9a8ff;outline-offset: 2px;}html:not(#lp) body .showcase-page.theaters-page .sbt-radius{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;min-width: 0;margin: 0;padding: 0;border: 0;}html:not(#lp) body .showcase-page.theaters-page .sbt-radius__row{display: flex;flex-wrap: wrap;gap: 6px;}html:not(#lp) body .showcase-page.theaters-page .sbt-radius__row>label>span{min-height: 36px;padding: 6px 12px;font-size: 13.5px;}html:not(#lp) body .showcase-page.theaters-page .sbt-linkbtn{display: inline;min-height: 0;margin: 0;padding: 0;border: 0 !important;background: none !important;box-shadow: none !important;color: #c9bcff !important;font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}html:not(#lp) body .showcase-page.theaters-page .sbt-linkbtn:hover{color: #e4ddff !important;}html:not(#lp) body .showcase-page.theaters-page .sbt-linkbtn:focus-visible{outline: 2px solid #b9a8ff;outline-offset: 3px;border-radius: 3px;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-near__notice,.sbt-near__error){display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border-radius: 12px;font-size: 14px;line-height: 1.5;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__notice{border: 1px solid rgba(242,169,59,.32);background: rgba(242,169,59,.1);color: #f6d7a6 !important;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__notice>svg{flex: 0 0 auto;margin-top: 2px;color: #f2a93b;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__error{border: 1px solid rgba(255,122,150,.34);background: rgba(200,36,63,.14);color: #ffd0da !important;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__error>svg{flex: 0 0 auto;margin-top: 2px;color: #ff8aa3;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__error>p{margin: 0;color: inherit !important;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-near__loading,.sbt-near__foot,.sbt-near__hint){margin: 0;color: var(--lp-on-ink-dim,#bdb8cc) !important;font-size: 14px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__grid{transition: opacity .15s;}html:not(#lp) body .showcase-page.theaters-page .sbt-near[aria-busy="true"] .sbt-near__grid{opacity: .55;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__empty .sbt-linkbtn{margin-left: 2px;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__more{display: grid;gap: 10px;margin-top: 18px;padding-top: 22px;border-top: 1px solid var(--lp-ink-line-soft,rgba(220,214,240,.1));}html:not(#lp) body .showcase-page.theaters-page .sbt-near__more>h3{margin: 0;color: var(--lp-on-ink,#f4f2f8) !important;font-size: 19px;font-weight: 700;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__more>p{margin: 0;color: var(--lp-on-ink-dim,#bdb8cc) !important;font-size: 14px;line-height: 1.5;}html:not(#lp) body .showcase-page.theaters-page .showcase-card-info .sbt-badge{display: inline-flex;align-items: center;gap: 5px;width: fit-content;margin-top: 8px;padding: 4px 10px;border: 1px solid rgba(139,109,255,.38);border-radius: 999px;background: rgba(139,109,255,.16);color: #ddd4ff !important;font-size: 13px;font-weight: 650;line-height: 1.3;}html:not(#lp) body .showcase-page.theaters-page .showcase-card-info .sbt-badge.is-area{border-color: rgba(242,169,59,.36);background: rgba(242,169,59,.12);color: #f6d7a6 !important;}@media (max-width: 640px){html:not(#lp) body .showcase-page.theaters-page .showcase-controls>label.showcase-search{flex-basis: 100%;max-width: none;}html:not(#lp) body .showcase-page.theaters-page .sbt-mode{flex-basis: 100%;flex-wrap: nowrap;}html:not(#lp) body .showcase-page.theaters-page .sbt-mode>legend{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;}html:not(#lp) body .showcase-page.theaters-page .sbt-mode>label{flex: 1 1 auto;min-width: 0;}html:not(#lp) body .showcase-page.theaters-page .sbt-mode>label>span{width: 100%;justify-content: center;white-space: normal;text-align: center;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__head{align-items: stretch;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__country{flex: 1 1 100%;justify-content: space-between;}html:not(#lp) body .showcase-page.theaters-page .sbt-near__country>select{flex: 1 1 auto;max-width: none;}html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>span{padding-inline: 12px;}}@media (prefers-reduced-motion: reduce){html:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>span,html:not(#lp) body .showcase-page.theaters-page .sbt-near__grid{transition: none;}}html[data-decorative-motion=off]:not(#lp) body .showcase-page.theaters-page :is(.sbt-mode,.sbt-radius__row)>label>span,html[data-decorative-motion=off]:not(#lp) body .showcase-page.theaters-page .sbt-near__grid{transition: none;}.sb3-geo-setup{display: grid;gap: 16px;min-width: 0;margin-top: 36px;padding-top: 28px;border-top: 1px solid var(--sb3-line,#e2dfe9);}.sb3-geo-setup__title{margin: 0;color: var(--sb3-ink,#17141f);font-size: var(--sb3-t-lg,1.25rem);font-weight: 700;}.sb3-geo-setup__locations{display: grid;gap: 12px;min-width: 0;padding: 16px 18px;border: 1px solid var(--sb3-line,#e2dfe9);border-radius: 14px;}.sb3-geo-setup__big{margin: 0;color: var(--sb3-ink,#17141f);font-size: var(--sb3-t-md,1rem);line-height: 1.5;}.sb3-geo-setup__big strong{color: var(--sb3-violet,#5b3ff0);}.sb3-geo-setup__why{margin: 0;padding-left: 20px;color: var(--sb3-ink-dim,#4a4658);font-size: var(--sb3-t-sm,.875rem);line-height: 1.55;}.sb3-geo-setup__coverage{display: grid;gap: 8px;}.sb3-geo-setup .sb3-geo-setup__limit{max-width: 180px;}
/* r12-points-wallet.css */
.sb3w.sb3-surface{background: transparent;}.sb3w{--sb3w-card: #ffffff;--sb3w-well: #f8f7fb;--sb3w-line: #e6e3ed;--sb3w-line-strong: #d7d2e2;--sb3w-brand: #4a2fd8;--sb3w-violet: #7457ff;--sb3w-amber: #f2a93b;--sb3w-amber-text: #8a5300;--sb3w-pink: #d6489e;position: relative;isolation: isolate;box-sizing: border-box;width: 100%;max-width: 1200px;min-height: calc(100dvh - 84px);margin: 0 auto;padding: 44px 24px 96px;color: var(--sb3-ink);}.sb3w a{color: var(--sb3w-brand);text-underline-offset: 3px;}.sb3w :is(a,button,input,[tabindex]):focus-visible{outline: 2px solid var(--sb3-focus,#7457ff);outline-offset: 2px;}.sb3w h2,.sb3w h3{color: var(--sb3-ink);}.sb3w__hero{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px 24px;flex-wrap: wrap;margin-bottom: 24px;}.sb3w__eyebrow{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 10px;color: var(--sb3w-brand);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3w__title{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2.75rem,6vw,4rem);line-height: .9;letter-spacing: .005em;color: var(--sb3-ink);}.sb3w__lede{margin-top: 10px;max-width: 46ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-md);line-height: 1.5;}.sb3w__tabs{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3w-line);background: #f1eff6;}.sb3w__tab{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 16px;border-radius: var(--sb3-r-pill);color: var(--sb3-ink-dim) !important;font-size: var(--sb3-t-sm);font-weight: 650;text-decoration: none;}.sb3w__tab:hover{color: var(--sb3-ink) !important;}.sb3w__tab.is-on{background: var(--sb3w-card);color: var(--sb3-ink) !important;box-shadow: 0 1px 2px rgba(20,16,30,.1),0 0 0 1px rgba(20,16,30,.05);}.sb3w__tab--quiet{font-weight: 550;}.sb3w__notice{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 0 18px;padding: 12px 14px;border-radius: var(--sb3-r-sm);border: 1px solid #ddd6fb;background: #f6f3ff;color: #33236f;font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3w__notice>span{flex: 1 1 240px;}.sb3w__notice.is-warn{border-color: #f0d6aa;background: #fff8ec;color: #6b4100;}.sb3w__link-btn{padding: 4px 0;border: 0;background: none;color: inherit;font: inherit;font-weight: 650;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3w__loading{display: grid;gap: 16px;}.sb3w__loading .sb3-skeleton{display: block;height: 120px;border-radius: var(--sb3-r-lg);}.sb3w__loading .sb3-skeleton:first-child{height: 220px;}.sb3w__fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.6;}.sb3w__fine svg{vertical-align: -2px;}.sb3w__iconline{display: flex;align-items: flex-start;gap: 6px;}.sb3w__iconline svg{flex: none;margin-top: 2px;}.sb3w__empty{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.6;}.sb3w__inline-error{margin: 8px 0;color: #8f1a2f;font-size: var(--sb3-t-sm);}.sb3w__inline-warn{display: flex;gap: 8px;align-items: flex-start;margin: 10px 0;padding: 10px 12px;border-radius: var(--sb3-r-sm);background: #fff8ec;color: #6b4100;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3w__inline-warn svg{flex: none;margin-top: 2px;}.sb3w__tag{display: inline-flex;align-items: center;min-height: 22px;margin-left: 8px;padding: 0 9px;border-radius: var(--sb3-r-pill);background: var(--sb3-tint-brand);color: var(--sb3w-brand);font-size: var(--sb3-t-xs);font-weight: 650;}.sb3w__small-link{font-size: var(--sb3-t-sm);font-weight: 600;}.sb3w__balance{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 24px 40px;align-items: start;margin-bottom: 24px;padding: 30px 34px;border: 1px solid var(--sb3w-line);border-radius: var(--sb3-r-lg);background: var(--sb3w-card);box-shadow: var(--sb3-shadow-2);}.sb3w__balance-main{display: grid;gap: 10px;min-width: 0;}.sb3w__label{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3w__number{font-family: var(--sb3-display);font-weight: 800;font-size: clamp(4rem,10vw,6.75rem);line-height: .86;letter-spacing: .01em;font-variant-numeric: tabular-nums;color: var(--sb3-ink);overflow-wrap: anywhere;}.sb3w__split{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 0;}.sb3w__chip{display: inline-flex;align-items: center;gap: 7px;min-height: 30px;padding: 0 12px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3w-line);background: var(--sb3w-well);font-size: var(--sb3-t-sm);font-weight: 650;font-variant-numeric: tabular-nums;}.sb3w__dot{width: 9px;height: 9px;border-radius: 50%;background: var(--sb3w-violet);}.sb3w__chip.is-bought .sb3w__dot{background: var(--sb3w-amber);}.sb3w__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0;}.sb3w__stats>div{display: grid;gap: 4px;align-content: start;min-width: 0;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3w-line);background: var(--sb3w-well);}.sb3w__stats dt{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3w__stats dd{margin: 0;}.sb3w__stats dd:not(.sb3w__stat-note){font-family: var(--sb3-display);font-weight: 750;font-size: clamp(1.9rem,3.2vw,2.5rem);line-height: .95;font-variant-numeric: tabular-nums;color: var(--sb3-ink);}.sb3w__stat-note{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3w__balance-actions{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding-top: 18px;border-top: 1px solid var(--sb3w-line);}.sb3w__grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 24px;align-items: start;}.sb3w__main,.sb3w__side{display: grid;gap: 24px;min-width: 0;}.sb3w__card{min-width: 0;padding: 22px 24px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3w-line);background: var(--sb3w-card);box-shadow: var(--sb3-shadow-1);}.sb3w__card-head{display: flex;align-items: center;justify-content: space-between;gap: 10px 14px;flex-wrap: wrap;margin-bottom: 14px;}.sb3w__card-head h2{font-family: var(--sb3-ui);font-size: var(--sb3-t-lg);font-weight: 650;letter-spacing: -.01em;}.sb3w__filters{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: var(--sb3-r-pill);border: 1px solid var(--sb3w-line);background: #f1eff6;}.sb3w__filter{min-height: 32px;padding: 0 12px;border: 0;border-radius: var(--sb3-r-pill);background: transparent;color: var(--sb3-ink-dim);font: 600 var(--sb3-t-sm)/1 var(--sb3-ui);cursor: pointer;}.sb3w__filter:hover{color: var(--sb3-ink);}.sb3w__filter[aria-pressed="true"]{background: var(--sb3w-card);color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.1),0 0 0 1px rgba(20,16,30,.05);}.sb3w__rows{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;}.sb3w__row{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 0;border-top: 1px solid var(--sb3w-line);}.sb3w__row:first-child{border-top: 0;}.sb3w__row-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--sb3-tint-brand);color: var(--sb3w-brand);}.sb3w__row.is-purchased .sb3w__row-icon{background: #fff3df;color: var(--sb3w-amber-text);}.sb3w__row.is-spent .sb3w__row-icon{background: #fcebf5;color: #a12e72;}.sb3w__row.is-adjustment .sb3w__row-icon{background: #f1eff6;color: var(--sb3-ink-dim);}.sb3w__row-text{display: grid;gap: 2px;min-width: 0;}.sb3w__row-text strong{font-size: var(--sb3-t-sm);font-weight: 650;overflow-wrap: anywhere;}.sb3w__row-text span{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);}.sb3w__amount{font-variant-numeric: tabular-nums;font-size: var(--sb3-t-md);font-weight: 750;color: var(--sb3w-brand);white-space: nowrap;}.sb3w__amount.is-minus,.sb3w .is-minus{color: var(--sb3-ink);}.sb3w__rows-loading{display: grid;gap: 10px;}.sb3w__rows-loading .sb3-skeleton{display: block;height: 44px;border-radius: 10px;}.sb3w__more{display: flex;justify-content: center;padding: 12px 0 4px;}.sb3w__unlocks,.sb3w__purchases{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;}.sb3w__unlock{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 12px;align-items: start;}.sb3w__unlock-icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 11px;background: var(--sb3w-violet);color: #fff;}.sb3w__unlock strong{display: block;font-size: var(--sb3-t-md);}.sb3w__unlock-meta{display: inline-flex;align-items: center;gap: 5px;color: var(--sb3w-brand);font-size: var(--sb3-t-sm);font-weight: 650;}.sb3w__unlock-detail{display: block;margin-top: 3px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.55;}.sb3w__rewards{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--sb3w-line);}.sb3w__rewards h3{margin-bottom: 6px;font-size: var(--sb3-t-sm);font-weight: 650;}.sb3w__rewards ul{display: grid;gap: 4px;margin: 0 0 8px;padding: 0;list-style: none;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3w__purchase{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--sb3w-line);}.sb3w__purchase:last-child{padding-bottom: 0;border-bottom: 0;}.sb3w__purchase-main{display: grid;gap: 2px;min-width: 0;font-size: var(--sb3-t-sm);}.sb3w__purchase-main span{color: var(--sb3-ink-dim);}.sb3w__purchase-status{font-weight: 650;color: var(--sb3-ink) !important;}.sb3w__purchase.is-failed .sb3w__purchase-status,.sb3w__purchase.is-expired .sb3w__purchase-status,.sb3w__purchase.is-canceled .sb3w__purchase-status{color: var(--sb3-ink-dim) !important;font-weight: 550;}.sb3w__purchase-side{display: grid;justify-items: end;align-content: start;gap: 4px;flex: none;font-size: var(--sb3-t-xs);color: var(--sb3-ink-faint);}.sb3w__purchase-side a{display: inline-flex;align-items: center;gap: 4px;font-weight: 600;}.sb3w__policy ul{display: grid;gap: 8px;margin: 0;padding-left: 18px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3w__watch{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 14px;margin: 0 0 22px;padding: 18px 46px 18px 18px;border-radius: var(--sb3-r-lg);border: 1px solid #ddd6fb;background: #f6f3ff;color: #2a1d63;}.sb3w__watch.is-success{border-color: #cfc5fb;background: #efeaff;}.sb3w__watch.is-warn{border-color: #f0d6aa;background: #fff8ec;color: #5b3700;}.sb3w__watch.is-info{border-color: var(--sb3w-line);background: var(--sb3w-well);color: var(--sb3-ink);}.sb3w__watch-icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: #fff;color: var(--sb3w-brand);}.sb3w__watch.is-success .sb3w__watch-icon{background: var(--sb3w-violet);color: #fff;}.sb3w__watch-body strong{display: block;font-size: var(--sb3-t-md);}.sb3w__watch-body p{margin-top: 3px;font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3w__watch-error{color: #8f1a2f;}.sb3w__watch-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 10px;}.sb3w__watch-actions:empty{display: none;}.sb3w__watch-close{position: absolute;top: 10px;right: 10px;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer;}.sb3w__watch-close:hover{background: rgba(20,16,30,.06);}.sb3w__shopbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 28px;padding: 14px 18px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3w-line);background: var(--sb3w-card);box-shadow: var(--sb3-shadow-1);}.sb3w__shopbar p{flex: 1 1 260px;margin: 0;font-size: var(--sb3-t-md);}.sb3w__shopbar strong{font-variant-numeric: tabular-nums;}.sb3w__shopbar-split{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3w__shopbar-coin{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #fff3df;color: var(--sb3w-amber-text);}.sb3w__section{margin-bottom: 34px;scroll-margin-top: 90px;}.sb3w__section-head{display: grid;gap: 4px;margin-bottom: 14px;}.sb3w__section-head h2{font-family: var(--sb3-display);font-size: clamp(1.9rem,3.4vw,2.4rem);font-weight: 800;line-height: 1;letter-spacing: .01em;}.sb3w__section-head p{max-width: 62ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3w__items{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 18px;}.sb3w__item{display: grid;grid-template-rows: auto 1fr auto;gap: 16px;min-width: 0;padding: 22px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3w-line);background: var(--sb3w-card);box-shadow: var(--sb3-shadow-1);scroll-margin-top: 110px;}.sb3w__item.is-unlocked{border-color: #cfc5fb;background: linear-gradient(180deg,#f6f3ff 0,#fff 60%);}.sb3w__item.is-unavailable{background: var(--sb3w-well);}.sb3w__item-top{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 14px;align-items: start;}.sb3w__item-icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--sb3w-violet);color: #fff;}.sb3w__item.is-unavailable .sb3w__item-icon{background: #dcd7e8;color: #5c566b;}.sb3w__item h3{font-size: var(--sb3-t-lg);font-weight: 700;letter-spacing: -.01em;}.sb3w__item-top p{margin-top: 4px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3w__facts,.sb3w__confirm{display: grid;gap: 0;margin: 0;}.sb3w__fact{display: flex;justify-content: space-between;gap: 14px;padding: 9px 0;border-top: 1px solid var(--sb3w-line);font-size: var(--sb3-t-sm);}.sb3w__fact dt{flex: none;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3w__fact dd{margin: 0;text-align: right;font-weight: 650;font-variant-numeric: tabular-nums;}.sb3w__item-cta{display: grid;gap: 8px;justify-items: start;}.sb3w__item-cta .sb3-btn{max-width: 100%;}.sb3w__unlocked{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 16px;border-radius: var(--sb3-r-pill);background: var(--sb3w-violet);color: #fff;font-size: var(--sb3-t-sm);font-weight: 700;}.sb3w__cta-note{display: inline-flex;align-items: flex-start;gap: 6px;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3w__cta-note.is-muted{color: var(--sb3-ink-faint);}.sb3w__cta-note svg{flex: none;margin-top: 3px;}.sb3w__packs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 16px;}.sb3w__pack{display: grid;gap: 8px;align-content: start;justify-items: start;min-width: 0;padding: 20px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3w-line);background: var(--sb3w-card);box-shadow: var(--sb3-shadow-1);}.sb3w__pack.is-unavailable{background: var(--sb3w-well);box-shadow: none;}.sb3w__pack-icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 11px;background: #fff3df;color: var(--sb3w-amber-text);}.sb3w__pack h3{font-size: var(--sb3-t-md);font-weight: 650;}.sb3w__pack-points{margin: 0;font-family: var(--sb3-display);font-size: 2.6rem;font-weight: 800;line-height: .95;font-variant-numeric: tabular-nums;}.sb3w__pack-points span{font-family: var(--sb3-ui);font-size: var(--sb3-t-sm);font-weight: 600;color: var(--sb3-ink-dim);}.sb3w__pack-price{margin: 0;color: var(--sb3-ink);font-size: var(--sb3-t-md);font-weight: 650;}.sb3w__pack .sb3w__tag{margin-left: 0;}.sb3w__packs + .sb3w__fine{margin-top: 12px;}.sb3w__notes{display: grid;gap: 4px;margin: 6px 0 0;padding-left: 18px;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.6;}.sb3w-dialog .sb3w__confirm{margin-bottom: 8px;}.sb3w-dialog .sb3w__fact{padding: 10px 0;}.sb3w-dialog .sb3w__fact dd{max-width: 62%;}.sb3w-dialog .sb3w__fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.6;}.sb3w-dialog .sb3w__inline-warn{display: flex;gap: 8px;margin: 10px 0;padding: 10px 12px;border-radius: 10px;background: #fff8ec;color: #6b4100;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3w-dialog .sb3w__inline-error{color: #8f1a2f;font-size: var(--sb3-t-sm);}.sb3w-dialog .sb3w__done{display: grid;justify-items: start;gap: 10px;}.sb3w-dialog .sb3w__done-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #7457ff;color: #fff;}.sb3w-dialog .sb3w__done p{font-size: var(--sb3-t-md);line-height: 1.5;}.sb3w-dialog .sb3w__rows-loading .sb3-skeleton{display: block;height: 36px;margin-bottom: 8px;border-radius: 8px;}.sb3w-dialog .is-minus{color: #8f1a2f;}@media (max-width: 980px){.sb3w__grid{grid-template-columns: minmax(0,1fr);}.sb3w__balance{grid-template-columns: minmax(0,1fr);padding: 24px;}}@media (max-width: 640px){.sb3w{padding: 26px 16px 72px;}.sb3w__hero{align-items: flex-start;}.sb3w__tabs{width: 100%;}.sb3w__tab{flex: 1 1 auto;justify-content: center;padding: 0 10px;}.sb3w__balance{padding: 20px 18px;gap: 18px;}.sb3w__stats{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.sb3w__stats>div:last-child{grid-column: 1 / -1;}.sb3w__card{padding: 18px 16px;}.sb3w__filters{width: 100%;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;}.sb3w__filters::-webkit-scrollbar{display: none;}.sb3w__filter{flex: 1 0 auto;padding: 0 10px;}.sb3w__item{padding: 18px 16px;}.sb3w__purchase{flex-direction: column;gap: 6px;}.sb3w__purchase-side{justify-items: start;grid-auto-flow: column;justify-content: start;gap: 12px;}}.sb3-pro__note--points{display: flex;gap: 8px;align-items: flex-start;}.sb3-pro__note--points svg{flex: none;margin-top: 2px;}.sb3-pro__note--points a{font-weight: 650;}.header-points-panel .header-points-wallet{margin-top: 2px;}.sb3ps{display: grid;gap: 18px;color: var(--sb3-ink);}.sb3ps__lead{max-width: 76ch;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.6;}.sb3ps__statusrow{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;}.sb3ps__status{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 0 11px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-xs);font-weight: 700;white-space: nowrap;}.sb3ps__status.is-on{background: var(--sb3-tint-brand);color: var(--sb3w-brand,#4a2fd8);}.sb3ps__status.is-off{background: #fff3df;color: #8a5300;}.sb3ps__fine{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.6;}.sb3ps__notice{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 11px 14px;border-radius: var(--sb3-r-sm);border: 1px solid #ddd6fb;background: #f6f3ff;color: #33236f;font-size: var(--sb3-t-sm);}.sb3ps__notice>span,.sb3ps__notice>div{flex: 1 1 240px;}.sb3ps__notice.is-warn{border-color: #f0d6aa;background: #fff8ec;color: #6b4100;}.sb3ps__card{min-width: 0;padding: 18px 20px;border-radius: var(--sb3-r-lg);border: 1px solid var(--sb3-line,#e6e3ed);background: var(--sb3-panel-bg,#fff);box-shadow: var(--sb3-shadow-1);}.sb3ps__card h3{font-size: var(--sb3-t-lg);font-weight: 650;letter-spacing: -.01em;margin-bottom: 10px;}.sb3ps__cardhead{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 10px;}.sb3ps__cardhead h3{margin: 0;}.sb3ps__todo{border-color: #f0d6aa;background: #fffaf1;}.sb3ps__todo.is-done{border-color: var(--sb3-line,#e6e3ed);background: var(--sb3-panel-bg,#fff);}.sb3ps__todo ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3ps__todo li{display: flex;gap: 8px;align-items: flex-start;}.sb3ps__todo li svg{flex: none;margin-top: 3px;color: #b06d00;}.sb3ps__rows{display: grid;margin: 0;padding: 0;list-style: none;}.sb3ps__row{padding: 12px 0;border-top: 1px solid var(--sb3-line-soft,#eeebf3);}.sb3ps__row:first-child{border-top: 0;}.sb3ps__row.is-archived{opacity: .6;}.sb3ps__row-main{display: grid;grid-template-columns: 32px minmax(0,1fr) auto auto;gap: 12px;align-items: center;}.sb3ps__row-main>div{display: grid;gap: 2px;min-width: 0;}.sb3ps__row-main strong{font-size: var(--sb3-t-sm);}.sb3ps__row-main span{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);overflow-wrap: anywhere;}.sb3ps__row-icon{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--sb3-tint-brand);color: #4a2fd8;}.sb3ps__reason{color: #8a5300 !important;font-size: var(--sb3-t-xs);}.sb3ps__editor{margin: 12px 0 4px;padding: 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line,#e6e3ed);background: #faf9fc;}.sb3ps__fields{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 14px 16px;align-items: start;}.sb3ps__field{display: grid;gap: 6px;min-width: 0;margin: 0;padding: 0;border: 0;font-size: var(--sb3-t-sm);}.sb3ps__field>span,.sb3ps__field legend{font-weight: 650;color: var(--sb3-ink);}.sb3ps__field small{color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.45;}.sb3ps__field--wide{grid-column: span 2;}.sb3ps__radio,.sb3ps__check{display: flex;align-items: center;justify-content: flex-start;gap: 8px;min-height: 36px;font-size: var(--sb3-t-sm);}.sb3ps__radio input[type="radio"],.sb3ps__check input[type="checkbox"]{flex: none;width: auto !important;min-width: 0;height: auto;margin: 0;}.sb3ps__editor>.sb3ps__fine{margin-top: 12px;}.sb3ps__days{width: 72px !important;min-height: 32px;padding: 0 8px !important;}.sb3ps__mono{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;}.sb3ps__actions,.sb3ps__review-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px;}.sb3ps__review{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none;}.sb3ps__review>li{padding: 12px 14px;border-radius: var(--sb3-r-md);border: 1px solid #f0d6aa;background: #fffaf1;font-size: var(--sb3-t-sm);}.sb3ps__funded{display: grid;gap: 4px;margin-top: 8px;padding: 10px 12px;border-radius: var(--sb3-r-sm);border: 1px solid #eeebf3;background: #fff;font-size: var(--sb3-t-xs);}.sb3ps__funded.is-lifetime{border-color: #f2a93b;}.sb3ps__funded-alert{display: flex;gap: 8px;align-items: flex-start;color: #6b4100;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3ps__funded-alert svg{flex: none;margin-top: 3px;color: #b06d00;}.sb3ps__funded-title{color: var(--sb3-ink-dim);font-weight: 650;}.sb3ps__funded ul{display: grid;gap: 2px;margin: 0;padding-left: 18px;color: var(--sb3-ink);}.sb3ps__review-actions .sb3-input{flex: 1 1 220px;}.sb3ps__search{display: flex;gap: 8px;flex-wrap: wrap;}.sb3ps__search .sb3-input{flex: 1 1 220px;}.sb3ps__found{display: flex;flex-wrap: wrap;gap: 8px;margin: 10px 0 0;padding: 0;list-style: none;}.sb3ps__link{padding: 4px 0;border: 0;background: none;color: #4a2fd8;font: inherit;font-weight: 650;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3ps__link span{color: var(--sb3-ink-faint);font-weight: 500;}.sb3ps__member{display: grid;gap: 12px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--sb3-line-soft,#eeebf3);}.sb3ps__member-name{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--sb3-t-sm);}.sb3ps__list{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: var(--sb3-t-sm);}.sb3ps__list li{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;}.sb3ps__revoke{flex: 1 0 100%;display: grid;gap: 8px;padding: 12px 14px;border-radius: var(--sb3-r-md);border: 1px solid #f0d6aa;background: #fffaf1;}.sb3ps__revoke .sb3ps__actions{margin-top: 2px;}.sb3ps__adjust{display: grid;grid-template-columns: minmax(0,180px) minmax(0,1fr) auto;gap: 10px;align-items: end;}.sb3ps__ledger summary,.sb3ps__help summary{cursor: pointer;font-weight: 650;font-size: var(--sb3-t-sm);}.sb3ps__ledger table,.sb3ps__tables table{width: 100%;border-collapse: collapse;font-size: var(--sb3-t-xs);}.sb3ps__ledger :is(th,td),.sb3ps__tables :is(th,td){padding: 7px 8px;border-bottom: 1px solid var(--sb3-line-soft,#eeebf3);text-align: left;vertical-align: top;}.sb3ps__ledger td.is-minus{color: var(--sb3-ink-dim);}.sb3ps__tables{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 16px;}.sb3ps__tables caption{text-align: left;font-weight: 650;font-size: var(--sb3-t-sm);padding-bottom: 6px;}.sb3ps__checks{display: grid;gap: 8px;margin: 10px 0 0;padding: 0;list-style: none;font-size: var(--sb3-t-sm);}.sb3ps__checks li{display: flex;gap: 8px;align-items: flex-start;}.sb3ps__checks li.is-ok svg{color: #4a2fd8;}.sb3ps__checks li.is-bad svg{color: #b42318;}.sb3ps__checks span{line-height: 1.5;}.sb3ps__help ol{display: grid;gap: 8px;margin: 10px 0;padding-left: 20px;font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3ps__help code{margin: 0 3px;padding: 1px 5px;border-radius: 5px;background: #f1eff6;font-size: .92em;overflow-wrap: anywhere;}@media (max-width: 720px){.sb3ps__row-main{grid-template-columns: 32px minmax(0,1fr);}.sb3ps__row-main>.sb3ps__status,.sb3ps__row-main>.sb3-btn{grid-column: 2;justify-self: start;}.sb3ps__field--wide{grid-column: auto;}.sb3ps__adjust{grid-template-columns: minmax(0,1fr);}}
/* r12-msg-groups.css */
.sb3m-ctxmenu{overflow-y: auto;overscroll-behavior: contain;outline: none;scrollbar-width: thin;}.sb3m-ctxmenu:focus-visible{box-shadow: var(--sb3-shadow-2),0 0 0 2px rgba(91,63,240,.45);}.sb3m-ctxmenu__title{padding: 6px 12px 4px;color: var(--sb3-ink-faint);font-size: 12px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3m-ctxmenu .sb3m-menu__item{min-height: 40px;}.sb3m-ctxmenu .sb3m-menu__item:disabled{cursor: default;opacity: .55;}.sb3m-ctxmenu .sb3m-menu__item:disabled:hover{background: none;}.sb3m-ctxmenu .sb3m-menu__item small{padding-left: 12px;font-size: 11.5px;white-space: nowrap;}.sb3m-convsheet .sb3m-sheetlist button{min-height: 48px;}.sb3m-convsheet .sb3m-sheetlist button:disabled{opacity: .5;cursor: default;}.sb3m-convsheet .sb3m-sheetlist button>span{display: grid;gap: 1px;}.sb3m-convsheet .sb3m-sheetlist button small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3m-convsheet .sb3m-sheetlist button:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-chat__head .sb3m-chat__who{flex: 0 1 auto;}.sb3m-chat__head .sb3m-chat__actions{margin-left: auto;}.sb3m-thread-item{position: relative;}.sb3m-thread-item .sb3m-thread{-webkit-touch-callout: none;}.sb3m-thread-item.is-menu .sb3m-thread{background: var(--m-hover);box-shadow: inset 0 0 0 1px rgba(91,63,240,.28);}.sb3m-thread__more{position: absolute;top: 50%;right: 8px;transform: translateY(-50%);z-index: 2;display: grid;place-items: center;width: 32px;height: 32px;border: 1px solid var(--m-line);border-radius: 50%;background: #fff;color: var(--sb3-ink-dim);cursor: pointer;opacity: 0;pointer-events: none;box-shadow: 0 2px 8px -4px rgba(20,16,30,.3);transition: opacity var(--sb3-fast);}.sb3m-thread-item:hover .sb3m-thread__more,.sb3m-thread-item.is-menu .sb3m-thread__more,.sb3m-thread__more:focus-visible{opacity: 1;pointer-events: auto;}.sb3m-thread__more:hover{color: var(--sb3-violet);border-color: rgba(91,63,240,.35);}.sb3m-thread__more:focus-visible{outline: none;box-shadow: var(--sb3-focus);}@media (hover: none){.sb3m-thread__more{display: none;}}.sb3m-addpeople .sb3-dialog__body{display: grid;gap: 14px;}.sb3m-addpeople__pick,.sb3m-addpeople__review{display: grid;gap: 14px;}.sb3m-addpeople__lead{color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3m-addpeople__lead strong{color: var(--sb3-ink);}.sb3m-addpeople__count{margin-right: auto;}.sb3m-addpeople__more{font-size: 12.5px;}.sb3m-addpeople .sb3-error{display: flex;align-items: flex-start;gap: 6px;}.sb3m-picker__chips li.is-fixed{background: rgba(22,18,32,.06);padding-right: 9px;}.sb3m-chip__lock{color: var(--sb3-ink-faint);}.sb3m-pick.is-disabled small{color: var(--sb3-ink-faint);}.sb3m-addpeople__name .sb3-label .sb3-faint{font-weight: 400;}.sb3m-history{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0;}.sb3m-history legend{padding: 0;margin-bottom: 8px;}.sb3m-history__opt{position: relative;display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 10px;align-items: start;padding: 11px 12px;border: 1px solid var(--m-line);border-radius: 12px;background: #fff;cursor: pointer;transition: border-color var(--sb3-fast),background var(--sb3-fast);}.sb3m-history__opt:hover{border-color: rgba(91,63,240,.35);}.sb3m-history__opt.is-on{border-color: var(--sb3-violet);background: var(--sb3-tint-brand);box-shadow: 0 0 0 1px var(--sb3-violet) inset;}.sb3m-history__opt.is-disabled{cursor: default;opacity: .6;}.sb3m-history__opt.is-disabled:hover{border-color: var(--m-line);}.sb3m-history__opt input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.sb3m-history__opt:has(input:focus-visible){box-shadow: var(--sb3-focus);}.sb3m-history__icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: rgba(22,18,32,.05);color: var(--sb3-ink-dim);}.sb3m-history__opt.is-on .sb3m-history__icon{background: var(--sb3-violet);color: #fff;}.sb3m-history__text{display: grid;gap: 2px;min-width: 0;}.sb3m-history__text strong{font-weight: 650;font-size: 14.5px;}.sb3m-history__text small{color: var(--sb3-ink-dim);font-size: 13px;line-height: 1.4;}.sb3m-history__note{display: flex;align-items: flex-start;gap: 6px;color: var(--sb3-ink-faint);font-size: 12.5px;line-height: 1.4;}.sb3m-history__note svg{flex: none;margin-top: 1px;}.sb3m-review__block{display: grid;gap: 8px;padding: 14px;border: 1px solid var(--m-line);border-radius: 14px;background: #fff;}.sb3m-review__block h3{font-size: var(--sb3-t-md);font-weight: 700;overflow-wrap: anywhere;}.sb3m-review__people{display: flex;flex-wrap: wrap;gap: 8px 14px;}.sb3m-review__people li{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;min-width: 0;}.sb3m-review__people li span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 220px;}.sb3m-review__history{grid-template-columns: 36px minmax(0,1fr);align-items: start;}.sb3m-review__history>div{display: grid;gap: 6px;font-size: var(--sb3-t-sm);line-height: 1.45;}.sb3m-review__history.is-shown{border-color: rgba(214,72,158,.35);background: linear-gradient(rgba(214,72,158,.05),rgba(214,72,158,.05)),#fff;}.sb3m-review__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: rgba(22,18,32,.06);color: var(--sb3-ink-dim);}.sb3m-review__history.is-shown .sb3m-review__icon{background: #d6489e;color: #fff;}.sb3m-review__notice{display: flex;gap: 6px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;background: var(--sb3-tint-amber,rgba(242,169,59,.14));color: var(--sb3-ink);font-size: 13.5px;}.sb3m-leave__body{display: grid;gap: 12px;}.sb3m-heir{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0;}.sb3m-heir legend{padding: 0;margin-bottom: 4px;}.sb3m-heir ul{display: grid;gap: 2px;max-height: min(300px,40vh);overflow-y: auto;overscroll-behavior: contain;}.sb3m-heir .sb3m-pick input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.sb3m-groupinfo__notice{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: var(--sb3-tint-amber,rgba(242,169,59,.14));font-size: 13.5px;line-height: 1.45;}.sb3m-groupinfo__notice>div{display: grid;gap: 8px;justify-items: start;}.sb3m-groupinfo__notice svg{flex: none;margin-top: 2px;color: var(--sb3-amber);}.sb3m-groupinfo__history{display: grid;gap: 6px;padding: 12px 14px;border-radius: 12px;background: rgba(22,18,32,.035);font-size: 13.5px;line-height: 1.45;}.sb3m-groupinfo__history h4{margin: 0 0 2px;font-size: var(--sb3-t-sm);font-weight: 700;}.sb3m-groupinfo__history p{display: block;}.sb3m-groupinfo__history p svg{display: inline-block;vertical-align: -2px;margin-right: 4px;color: var(--sb3-violet);}.sb3m-linkbtn{padding: 0;border: 0;background: none;color: var(--sb3-violet);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;cursor: pointer;}.sb3m-linkbtn:focus-visible{outline: none;box-shadow: var(--sb3-focus);border-radius: 4px;}.sb3m-shared{display: grid;gap: 8px;margin: 10px 4px 14px;padding: 12px 14px 12px;border: 1px dashed rgba(91,63,240,.45);border-radius: 16px;background: linear-gradient(180deg,rgba(91,63,240,.055),rgba(214,72,158,.035));}.sb3m-shared.is-compact{margin: 8px 2px 12px;padding: 10px;}.sb3m-shared__head{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;gap: 10px;align-items: center;}.sb3m-shared__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;background: #fff;color: var(--sb3-violet);box-shadow: 0 0 0 1px rgba(91,63,240,.2);}.sb3m-shared__title{display: grid;gap: 1px;min-width: 0;}.sb3m-shared__title strong{font-size: 14px;font-weight: 700;color: var(--sb3-ink);}.sb3m-shared__title small{color: var(--sb3-ink-dim);font-size: 12.5px;overflow-wrap: anywhere;}.sb3m-shared__toggle{white-space: nowrap;}.sb3m-shared__note{color: var(--sb3-ink-faint);font-size: 12.5px;line-height: 1.45;}.sb3m-shared__list{display: flex;flex-direction: column;gap: 2px;padding-top: 4px;border-top: 1px solid rgba(91,63,240,.14);}.sb3m-shared__list .sb3m-day span{background: #f7f5ff;}.sb3m-shared__more{align-self: center;margin: 4px 0;padding: 5px 14px;border: 1px solid var(--m-line);border-radius: 999px;background: #fff;color: var(--sb3-violet);font-size: 13px;font-weight: 600;cursor: pointer;}.sb3m-shared__more:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-shared__end{display: flex;align-items: center;gap: 10px;margin: 10px 0 2px;color: var(--sb3-violet);font-size: 12px;font-weight: 600;}.sb3m-shared__end::before,.sb3m-shared__end::after{content: "";flex: 1;height: 1px;background: rgba(91,63,240,.25);}.sb3m-meta__shared{display: inline-flex;align-items: center;padding: 1px 7px;border-radius: 999px;background: rgba(91,63,240,.1);color: var(--sb3-violet);font-size: 11px;font-weight: 600;}@media (max-width: 480px){.sb3m-shared__head{grid-template-columns: 32px minmax(0,1fr);}.sb3m-shared__toggle{grid-column: 1 / -1;justify-self: start;}.sb3m-shared__icon{width: 32px;height: 32px;}.sb3m-review__people li span{max-width: 150px;}}@media (prefers-reduced-motion: reduce){.sb3m-ctxmenu,.sb3m-convsheet[open]{animation: none !important;}.sb3m-thread__more,.sb3m-history__opt{transition: none !important;}}html[data-decorative-motion="off"] :is(.sb3m-ctxmenu,.sb3m-convsheet[open]){animation: none !important;}html[data-decorative-motion="off"] :is(.sb3m-thread__more,.sb3m-history__opt){transition: none !important;}@media (forced-colors: active){.sb3m-shared{border: 1px solid CanvasText;}.sb3m-history__opt.is-on{outline: 2px solid Highlight;}}
/* r12-msg-media.css */
.sb3m .sb3mm-mic{background: var(--sb3-rig);color: var(--sb3-ink-dim);cursor: pointer;border: 1px solid var(--m-line,#e2dfe9);}.sb3m .sb3mm-mic:hover{color: #fff;background: var(--sb3-brand);border-color: transparent;}.sb3m .sb3mm-mic:focus-visible,.sb3m .sb3mm-flashbtn:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m .sb3mm-flashbtn{color: #d6489e;}.sb3m .sb3mm-flashbtn:hover{color: #fff;background: linear-gradient(135deg,#7457ff,#d6489e);border-color: transparent;}.sb3m-composer.is-compact .sb3mm-flashbtn,.sb3m-composer.is-compact .sb3mm-mic{width: 38px;height: 38px;}.sb3mm-recorder{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;min-width: 0;}.sb3mm-recorder__row{display: flex;align-items: center;gap: 8px;min-height: 44px;}.sb3mm-recorder__icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border: 1px solid var(--m-line,#e2dfe9);border-radius: 50%;background: #fff;color: var(--sb3-ink-dim);cursor: pointer;}.sb3mm-recorder__icon:hover{color: var(--sb3-ink);background: var(--sb3-rig);}.sb3mm-recorder__icon:focus-visible,.sb3mm-recorder__stop:focus-visible,.sb3mm-mode:focus-visible,.sb3mm-chipbtn:focus-visible,.sb3mm-voice__play:focus-visible,.sb3mm-voice__stop:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3mm-recorder__live,.sb3mm-recorder__preview{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px;border-radius: 22px;background: var(--sb3-rig);border: 1px solid var(--m-line,#e2dfe9);}.sb3mm-recorder__preview{padding-left: 4px;}.sb3mm-recorder__time{font-variant-numeric: tabular-nums;font-weight: 700;font-size: 15px;color: var(--sb3-ink);min-width: 40px;}.sb3mm-recorder__cap{margin-left: auto;color: var(--sb3-ink-faint);font-size: 12px;font-variant-numeric: tabular-nums;white-space: nowrap;}.sb3mm-recdot{width: 10px;height: 10px;flex: none;border-radius: 50%;background: #d6489e;opacity: .45;}.sb3mm-recdot.is-on{opacity: 1;animation: sb3mm-pulse 1.4s ease-in-out infinite;}@keyframes sb3mm-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(214,72,158,.5);}50%{box-shadow: 0 0 0 6px rgba(214,72,158,0);}}.sb3mm-level{display: flex;align-items: center;gap: 3px;height: 22px;flex: 1;min-width: 0;max-width: 140px;}.sb3mm-level i{flex: 1;max-width: 6px;height: 30%;border-radius: 3px;background: rgba(22,18,32,.16);}.sb3mm-level i:nth-child(3n+1){height: 55%;}.sb3mm-level i:nth-child(4n+2){height: 80%;}.sb3mm-level i:nth-child(5n){height: 100%;}.sb3mm-level i.is-on{background: #7457ff;}.sb3mm-recorder__stop{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border: 0;border-radius: 50%;background: #d6489e;color: #fff;cursor: pointer;}.sb3mm-recorder__stop:disabled{opacity: .45;cursor: default;}.sb3mm-recorder__stop svg{fill: currentColor;}.sb3mm-recorder__send{display: flex;align-items: center;gap: 8px;}.sb3mm-modes{flex: 1;min-width: 0;display: flex;padding: 3px;gap: 3px;border-radius: 999px;background: var(--sb3-truss);}.sb3mm-mode{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-height: 34px;padding: 0 10px;border: 0;border-radius: 999px;background: transparent;color: var(--sb3-ink-dim);font-weight: 600;font-size: 13.5px;cursor: pointer;white-space: nowrap;}.sb3mm-mode.is-on{background: #fff;color: var(--sb3-ink);box-shadow: 0 1px 2px rgba(20,16,30,.12);}.sb3mm-mode:disabled{opacity: .5;cursor: not-allowed;}.sb3mm-recorder__go{flex: none;}.sb3mm-recorder__note,.sb3mm-recorder__notice{margin: 0;color: var(--sb3-ink-faint);font-size: 12.5px;line-height: 1.4;}.sb3mm-recorder__notice{color: #a3417a;}.sb3mm-recorder__row.is-error{padding: 4px 4px 4px 12px;border-radius: 16px;background: #fbf0f6;}.sb3mm-recorder__erricon{flex: none;color: #c42a7f;}.sb3mm-recorder__message{flex: 1;margin: 0;color: var(--sb3-ink);font-size: 13.5px;line-height: 1.4;}.sb3mm-recorder.is-compact .sb3mm-recorder__cap{display: none;}.sb3mm-recorder.is-compact .sb3mm-mode{padding: 0 6px;font-size: 12.5px;}.sb3m-bubble.has-voice{padding: 8px 10px 6px;min-width: min(260px,70vw);}.sb3m-bubble.has-flash{padding: 4px;}.sb3mm-voice{display: grid;gap: 4px;width: min(300px,66vw);color: inherit;}.sb3m-row.is-mine .sb3mm-voice,.sb3m-row.is-mine .sb3mm-flash.is-sent{color: #fff;}.sb3mm-voice__row{display: flex;align-items: center;gap: 10px;min-width: 0;}.sb3mm-voice__play{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border: 0;border-radius: 50%;background: #5b3ff0;color: #fff;cursor: pointer;transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3mm-voice__play:hover{transform: scale(1.04);}.sb3mm-voice__play:disabled{cursor: progress;}.sb3mm-voice__play.is-static{background: rgba(91,63,240,.14);color: #5b3ff0;cursor: default;}.sb3m-row.is-mine .sb3mm-voice__play{background: #fff;color: #5b3ff0;}.sb3m-row.is-mine .sb3mm-voice__play.is-static{background: rgba(255,255,255,.22);color: #fff;}.sb3mm-voice__play svg{margin-left: 1px;}.sb3mm-voice__time{flex: none;min-width: 34px;text-align: right;font-size: 12px;font-variant-numeric: tabular-nums;opacity: .85;}.sb3mm-voice__icon{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 50%;background: rgba(91,63,240,.12);color: #5b3ff0;}.sb3m-row.is-mine .sb3mm-voice__icon{background: rgba(255,255,255,.2);color: #fff;}.sb3mm-voice__label{flex: 1;min-width: 0;display: grid;gap: 1px;line-height: 1.25;}.sb3mm-voice__label strong{font-size: 14px;font-weight: 600;}.sb3mm-voice__label small{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;opacity: .8;}.sb3mm-voice__stop{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border: 1px solid rgba(22,18,32,.18);border-radius: 50%;background: transparent;color: inherit;cursor: pointer;}.sb3mm-voice__stop svg{fill: currentColor;}.sb3m-row.is-mine .sb3mm-voice__stop{border-color: rgba(255,255,255,.5);}.sb3mm-voice__tools{display: flex;align-items: center;gap: 6px;padding-left: 48px;min-height: 24px;flex-wrap: wrap;}.sb3mm-chipbtn{display: inline-flex;align-items: center;gap: 4px;min-height: 26px;padding: 0 9px;border: 1px solid rgba(22,18,32,.14);border-radius: 999px;background: rgba(255,255,255,.6);color: inherit;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;cursor: pointer;}.sb3mm-chipbtn:hover{background: #fff;}.sb3mm-chipbtn.is-on{background: #5b3ff0;border-color: #5b3ff0;color: #fff;}.sb3m-row.is-mine .sb3mm-chipbtn{border-color: rgba(255,255,255,.4);background: rgba(255,255,255,.12);}.sb3m-row.is-mine .sb3mm-chipbtn:hover{background: rgba(255,255,255,.24);}.sb3m-row.is-mine .sb3mm-chipbtn.is-on{background: #fff;border-color: #fff;color: #5b3ff0;}.sb3mm-voice__status{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;opacity: .85;}.sb3mm-voice__hint{margin: 0;padding-left: 48px;font-size: 11.5px;opacity: .72;line-height: 1.35;}.sb3mm-voice__error{display: flex;align-items: flex-start;gap: 5px;margin: 0;padding-left: 48px;font-size: 12px;color: #a3417a;line-height: 1.35;}.sb3m-row.is-mine .sb3mm-voice__error{color: #ffe0f0;}.sb3mm-voice.is-over,.sb3mm-voice.is-sent{display: flex;align-items: center;gap: 10px;}.sb3mm-voice.is-over{opacity: .9;}.sb3mm-voice.is-over .sb3mm-voice__icon{background: rgba(22,18,32,.08);color: var(--sb3-ink-faint);}.sb3mm-voice audio{display: none;}.sb3mm-wave{flex: 1;min-width: 0;display: flex;align-items: center;gap: 2px;height: 30px;overflow: hidden;}.sb3mm-wave.is-compact{height: 24px;}.sb3mm-wave i{flex: 1;max-width: 4px;min-width: 1px;border-radius: 2px;background: rgba(22,18,32,.22);}.sb3mm-wave i.is-played{background: #5b3ff0;}.sb3m-row.is-mine .sb3mm-wave i{background: rgba(255,255,255,.42);}.sb3m-row.is-mine .sb3mm-wave i.is-played{background: #fff;}.sb3mm-recorder .sb3mm-wave i.is-played{background: #7457ff;}.sb3mm-wave.is-seekable{cursor: pointer;touch-action: none;border-radius: 6px;}.sb3mm-wave.is-seekable:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3mm-flash{display: flex;align-items: center;gap: 12px;width: min(250px,64vw);min-height: 64px;padding: 12px 16px 12px 12px;border: 0;border-radius: 14px;text-align: left;font: inherit;color: #fff;background: linear-gradient(135deg,#7457ff 0%,#b04fd0 55%,#d6489e 100%);cursor: default;}button.sb3mm-flash{cursor: pointer;transition: transform var(--sb3-fast) var(--sb3-ease),box-shadow var(--sb3-fast);}button.sb3mm-flash:hover{transform: translateY(-1px);box-shadow: 0 10px 24px -14px rgba(116,87,255,.8);}button.sb3mm-flash:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3mm-flash__badge{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 12px;background: rgba(255,255,255,.2);}.sb3mm-flash__badge svg{fill: rgba(255,255,255,.25);}.sb3mm-flash__text{display: grid;gap: 2px;min-width: 0;line-height: 1.25;}.sb3mm-flash__text strong{font-size: 14.5px;font-weight: 700;letter-spacing: .01em;}.sb3mm-flash__text small{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;opacity: .92;}.sb3mm-flash.is-over{background: var(--sb3-truss,#efedf4);color: var(--sb3-ink);}.sb3mm-flash.is-over .sb3mm-flash__badge{background: rgba(22,18,32,.07);color: var(--sb3-ink-faint);}.sb3mm-flash.is-over .sb3mm-flash__badge svg{fill: none;}.sb3mm-flash.is-sent{background: rgba(255,255,255,.14);color: #fff;}.sb3m-row.is-theirs .sb3mm-flash.is-sent{background: var(--sb3-truss);color: var(--sb3-ink);}.sb3mm-flash.is-sent.is-over{opacity: .85;}.sb3m-overlay.sb3mm-viewer{width: 100vw;height: 100dvh;max-width: 100vw;max-height: 100dvh;margin: 0;border-radius: 0;background: #08050f;color: #f4f2f8;--sb3-ink: #f4f2f8;}.sb3mm-viewer[open]{display: grid;grid-template-rows: auto minmax(0,1fr) auto;}.sb3mm-viewer::backdrop{background: #08050f;}.sb3mm-viewer__top{display: flex;align-items: center;gap: 12px;padding: calc(10px + env(safe-area-inset-top,0px)) 14px 10px;}.sb3mm-viewer__who{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;}.sb3mm-viewer__who svg{color: #d6489e;fill: rgba(214,72,158,.3);}.sb3mm-viewer__who small{color: #bdb8cc;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3mm-viewer__timer{position: relative;display: grid;place-items: center;width: 40px;height: 40px;}.sb3mm-viewer__timer svg{position: absolute;inset: 0;transform: rotate(-90deg);}.sb3mm-viewer__timer .track{fill: none;stroke: rgba(255,255,255,.16);stroke-width: 3;}.sb3mm-viewer__timer .value{fill: none;stroke: #f2a93b;stroke-width: 3;stroke-linecap: round;transition: stroke-dashoffset .25s linear;}.sb3mm-viewer__timer b{font-size: 13px;font-variant-numeric: tabular-nums;}.sb3mm-viewer__close{color: #fff !important;}.sb3mm-viewer__stage{position: relative;display: grid;place-items: center;min-height: 0;padding: 0 8px;overflow: hidden;user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}.sb3mm-viewer__stage img{display: block;max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 6px;-webkit-user-drag: none;user-select: none;pointer-events: none;}.sb3mm-viewer__msg{display: grid;justify-items: center;gap: 12px;max-width: 320px;text-align: center;color: #bdb8cc;}.sb3mm-viewer__msg p{margin: 0;color: #f4f2f8;line-height: 1.45;}.sb3mm-viewer__msg svg{color: #f2a93b;}.sb3mm-viewer__note{margin: 0;padding: 10px 16px calc(14px + env(safe-area-inset-bottom,0px));text-align: center;color: #bdb8cc;font-size: 12.5px;}.sb3m-overlay.sb3mm-flow{width: min(460px,calc(100vw - 32px));height: min(780px,calc(100dvh - 32px));border-radius: 20px;overflow: hidden;box-shadow: 0 30px 80px -30px rgba(10,8,20,.7);}.sb3mm-flow[open]{display: flex;flex-direction: column;}.sb3mm-flow.is-camera,.sb3mm-flow.is-preview{background: #0d0b12;color: #f4f2f8;--sb3-ink: #f4f2f8;--sb3-ink-dim: #bdb8cc;--sb3-ink-faint: #9690a8;}.sb3mm-flow::backdrop{background: rgba(8,5,15,.72);backdrop-filter: blur(4px);}.sb3mm-flow__head{display: flex;align-items: center;gap: 8px;padding: 10px 10px 8px 14px;}.sb3mm-flow__head h2{flex: 1;min-width: 0;margin: 0;font-size: var(--sb3-t-lg,1.125rem);font-weight: 700;}.sb3mm-flow.is-camera .sb3mm-flow__head .sb3-icon-btn,.sb3mm-flow.is-preview .sb3mm-flow__head .sb3-icon-btn{color: #f4f2f8;}.sb3mm-flow__mark{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: linear-gradient(135deg,#7457ff,#d6489e);color: #fff;}.sb3mm-flow__note{margin: 0;padding: 0 16px;font-size: 13px;color: var(--sb3-ink-dim);text-align: center;line-height: 1.4;display: flex;align-items: center;justify-content: center;gap: 6px;}.sb3mm-flow__note.is-error{color: #e98abd;}.sb3mm-flow.is-send .sb3mm-flow__note,.sb3mm-flow.is-sending .sb3mm-flow__note{text-align: left;justify-content: flex-start;}.sb3mm-flow.is-send .sb3mm-flow__note.is-error,.sb3mm-flow.is-sending .sb3mm-flow__note.is-error{color: #a3417a;}.sb3mm-cam,.sb3mm-preview{flex: 1;min-height: 0;display: flex;flex-direction: column;gap: 12px;padding-bottom: calc(14px + env(safe-area-inset-bottom,0px));}.sb3mm-cam__view{position: relative;flex: 1;min-height: 0;margin: 0 12px;border-radius: 16px;overflow: hidden;background: #1d1926;}.sb3mm-cam__view video{width: 100%;height: 100%;object-fit: cover;display: block;}.sb3mm-cam__view.is-mirrored video{transform: scaleX(-1);}.sb3mm-cam__msg{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 12px;padding: 24px;text-align: center;color: #bdb8cc;}.sb3mm-cam__msg p{margin: 0;max-width: 300px;color: #f4f2f8;line-height: 1.45;}.sb3mm-cam__msg.is-error svg{color: #f2a93b;}.sb3mm-cam__bar{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;padding: 0 24px;}.sb3mm-cam__side{justify-self: center;display: grid;justify-items: center;gap: 3px;min-width: 64px;padding: 6px;border: 0;border-radius: 12px;background: none;color: #f4f2f8;font-size: 12px;cursor: pointer;}.sb3mm-cam__side:disabled{opacity: .45;cursor: default;}.sb3mm-cam__side:focus-visible,.sb3mm-shutter:focus-visible{outline: none;box-shadow: 0 0 0 2px #0d0b12,0 0 0 4px #8b6dff;}.sb3mm-cam__side.is-empty{visibility: hidden;}.sb3mm-shutter{display: grid;place-items: center;width: 74px;height: 74px;border: 4px solid #fff;border-radius: 50%;background: transparent;cursor: pointer;}.sb3mm-shutter span{width: 58px;height: 58px;border-radius: 50%;background: #fff;transition: transform var(--sb3-fast) var(--sb3-ease);}.sb3mm-shutter:active span{transform: scale(.9);}.sb3mm-shutter:disabled{opacity: .4;cursor: default;}.sb3mm-preview__img{flex: 1;min-height: 0;display: grid;place-items: center;margin: 0 12px;border-radius: 16px;overflow: hidden;background: #1d1926;}.sb3mm-preview__img img{max-width: 100%;max-height: 100%;object-fit: contain;display: block;}.sb3mm-preview__bar{display: flex;justify-content: space-between;gap: 10px;padding: 0 16px;}.sb3mm-preview__again{color: #f4f2f8 !important;border-color: rgba(255,255,255,.3) !important;}.sb3mm-send{flex: 1;min-height: 0;display: flex;flex-direction: column;gap: 12px;padding: 0 16px;}.sb3mm-send__top{display: flex;gap: 12px;align-items: flex-start;}.sb3mm-send__thumb{width: 64px;height: 84px;flex: none;object-fit: cover;border-radius: 10px;filter: blur(6px) saturate(.8);transform: scale(1.02);}.sb3mm-explain{flex: 1;display: grid;gap: 4px;padding: 10px 12px;border-radius: 12px;background: rgba(116,87,255,.08);border: 1px solid rgba(116,87,255,.22);font-size: 13px;line-height: 1.4;}.sb3mm-explain strong{display: inline-flex;align-items: center;gap: 6px;color: #5b3ff0;}.sb3mm-explain p{margin: 0;color: var(--sb3-ink);}.sb3mm-explain__honest{display: flex;align-items: center;gap: 5px;color: var(--sb3-ink-dim) !important;font-size: 12.5px;}.sb3mm-send__chips li.is-failed{background: #fbe9f2;}.sb3mm-send__search .sb3-input:not(#sb3m){min-height: 40px;}.sb3mm-send__list{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: grid;align-content: start;gap: 6px;}.sb3mm-send__list .sb3m-picker__list{max-height: none;overflow: visible;}.sb3mm-send__heading{margin: 8px 0 0;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--sb3-ink-faint);}.sb3m-pick.is-off{opacity: .55;cursor: not-allowed;}.sb3mm-send__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0 calc(14px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--sb3-line);}.sb3mm-send__count,.sb3mm-send__progress{color: var(--sb3-ink-dim);font-size: 13.5px;}.sb3mm-saved__list{display: grid;gap: 2px;}.sb3mm-saved__list button{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 10px;border: 0;border-radius: 12px;background: none;text-align: left;cursor: pointer;}.sb3mm-saved__list button:hover{background: rgba(22,18,32,.045);}.sb3mm-saved__list button:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3mm-saved__list span:last-child{display: grid;gap: 2px;min-width: 0;}.sb3mm-saved__list small{color: var(--sb3-ink-faint);font-size: 12.5px;}.sb3mm-saved__empty{display: grid;justify-items: center;gap: 10px;padding: 18px 8px 8px;text-align: center;color: var(--sb3-ink-dim);}.sb3mm-saved__empty svg{color: #7457ff;}.sb3mm-admin__checks{display: grid;gap: 6px;margin: 6px 0 0;padding: 0;list-style: none;}.sb3mm-admin__checks li{display: flex;align-items: flex-start;gap: 8px;line-height: 1.45;font-size: 14px;}.sb3mm-admin__checks li svg{flex: none;margin-top: 3px;}.sb3mm-admin__checks li.is-ok svg{color: #5b3ff0;}.sb3mm-admin__checks li.is-warn svg{color: #a35f00;}.sb3mm-admin__checks li.is-bad svg{color: #c42a7f;}.sb3mm-admin__count{margin-top: 8px !important;color: var(--sb3-ink-dim);font-size: 13.5px;}.sb3mm-admin__form{display: grid;gap: 14px;}.sb3mm-admin__field{display: grid;gap: 6px;}.sb3mm-admin__input{display: flex;align-items: center;gap: 8px;max-width: 260px;}.sb3mm-admin__input .sb3-input{width: 140px;}.sb3mm-admin__input span{color: var(--sb3-ink-dim);font-size: 14px;}.sb3mm-admin__saved{align-self: center;color: var(--sb3-ink-faint);font-size: 13px;}@media (max-width: 639px){.sb3m-overlay.sb3mm-flow{width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;border-radius: 0;}.sb3mm-voice{width: min(280px,70vw);}.sb3mm-voice__tools,.sb3mm-voice__hint,.sb3mm-voice__error{padding-left: 0;}.sb3mm-recorder__cap{display: none;}.sb3mm-mode{font-size: 13px;padding: 0 8px;}.sb3mm-flash{width: min(240px,68vw);}}@media (prefers-reduced-motion: reduce){.sb3mm-recdot.is-on{animation: none;}.sb3mm-viewer__timer .value,.sb3mm-voice__play,button.sb3mm-flash,.sb3mm-shutter span{transition: none;}button.sb3mm-flash:hover,.sb3mm-voice__play:hover{transform: none;}}html[data-decorative-motion="off"] :is(.sb3mm-recdot,.sb3mm-viewer__timer .value,.sb3mm-voice__play,button.sb3mm-flash,.sb3mm-shutter span){animation: none !important;transition: none !important;}html[data-decorative-motion="off"] :is(button.sb3mm-flash:hover,.sb3mm-voice__play:hover){transform: none;}
/* r12-studio-billing.css */
.sb3-plan{display: grid;gap: 14px;color: var(--sb3-ink);}.sb3-plan--page{background: var(--sb3-panel-bg,var(--sb3-velvet));border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-lg);padding: clamp(18px,3vw,28px);box-shadow: var(--sb3-shadow-1,none);}.sb3-plan__head{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;}.sb3-plan__mark{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: #fff;background: linear-gradient(135deg,#7457ff,#d6489e);flex: none;}.sb3-plan__name{flex: 1 1 220px;min-width: 0;}.sb3-plan__title{margin: 0;font-size: var(--sb3-t-lg);line-height: 1.25;}.sb3-plan--settings .sb3-plan__title{font-size: var(--sb3-t-md);}.sb3-plan__price{margin: 2px 0 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);}.sb3-plan__price strong{color: var(--sb3-ink);font-size: var(--sb3-t-md);}.sb3-plan__badge{flex: none;}.sb3-plan__state{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: var(--sb3-r-md);background: var(--sb3-tint-neutral,rgba(127,120,150,.10));border: 1px solid var(--sb3-line-soft);}.sb3-plan__state>svg{flex: none;margin-top: 2px;color: var(--sb3-ink-dim);}.sb3-plan__state strong{display: block;font-size: var(--sb3-t-md);}.sb3-plan__state p{margin: 4px 0 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-plan__state.is-violet{background: var(--sb3-tint-brand);border-color: transparent;}.sb3-plan__state.is-violet>svg{color: var(--sb3-violet);}.sb3-plan__state.is-amber{background: var(--sb3-tint-amber);border-color: transparent;}.sb3-plan__state.is-amber>svg{color: var(--sb3-amber);}.sb3-plan__state.is-red{background: var(--sb3-tint-red);border-color: transparent;}.sb3-plan__state.is-red>svg{color: var(--sb3-red);}.sb3-plan__banner{display: flex;gap: 10px;align-items: center;padding: 10px 14px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);font-size: var(--sb3-t-sm);}.sb3-plan__banner.is-amber{background: var(--sb3-tint-amber);border-color: transparent;}.sb3-plan__actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.sb3-plan__confirm{display: grid;gap: 10px;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px dashed var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-plan__confirm p{margin: 0;font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-plan__included{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 8px;}.sb3-plan__included li{display: flex;gap: 10px;align-items: flex-start;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);line-height: 1.45;}.sb3-plan__included svg{flex: none;margin-top: 2px;color: var(--sb3-magenta);}.sb3-plan__terms{border-top: 1px solid var(--sb3-line-soft);padding-top: 10px;}.sb3-plan__terms summary{cursor: pointer;font-weight: 600;font-size: var(--sb3-t-sm);padding: 6px 0;border-radius: 6px;}.sb3-plan__terms summary:focus-visible,.sb3-plan-page__back:focus-visible,.sb3-plan-set a:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3-plan__terms dl{margin: 8px 0 0;display: grid;gap: 10px;}.sb3-plan__terms dl>div{display: grid;grid-template-columns: minmax(110px,160px) 1fr;gap: 12px;}.sb3-plan__terms dt{font-weight: 600;font-size: var(--sb3-t-sm);}.sb3-plan__terms dd{margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.5;}.sb3-plan__fine{margin: 0;color: var(--sb3-ink-faint);font-size: var(--sb3-t-xs);line-height: 1.5;display: flex;gap: 6px;align-items: baseline;flex-wrap: wrap;}.sb3-plan__fine--warn{color: var(--sb3-amber);}.sb3-plan__link{color: var(--sb3-violet);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.sb3-plan__link:hover{text-decoration-thickness: 2px;}.sb3-plan__link:focus-visible{outline: 2px solid var(--sb3-violet);outline-offset: 2px;border-radius: 3px;}.sb3-plan__error{margin: 0;color: var(--sb3-red);display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}.sb3-plan-set{display: grid;gap: 10px;}.sb3-plan-page{box-sizing: border-box;width: min(880px,100%);margin: 0 auto;padding: 28px 16px 64px;display: grid;gap: 22px;color: var(--sb3-ink);}.sb3-plan-page__back{justify-self: start;display: inline-flex;gap: 6px;align-items: center;color: var(--sb3-ink-dim);text-decoration: none;font-size: var(--sb3-t-sm);padding: 6px 8px;margin-left: -8px;border-radius: 8px;}.sb3-plan-page__back:hover{color: var(--sb3-ink);}.sb3-plan-page__eyebrow{margin: 0;text-transform: uppercase;letter-spacing: .12em;font-size: var(--sb3-t-xs);font-weight: 700;color: var(--sb3-magenta);}.sb3-plan-page__title{margin: 4px 0 6px;font-size: clamp(1.7rem,4vw,2.4rem);line-height: 1.1;}.sb3-plan-page__lead{margin: 0;max-width: 60ch;color: var(--sb3-ink-dim);line-height: 1.55;}.sb3-plan-page__h2{margin: 0 0 12px;font-size: var(--sb3-t-lg);}.sb3-plan-page__cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;}.sb3-plan-page__card{padding: 18px;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-md);background: var(--sb3-panel-bg,var(--sb3-velvet));}.sb3-plan-page__card h3{margin: 10px 0 6px;font-size: var(--sb3-t-md);}.sb3-plan-page__card p{margin: 0;color: var(--sb3-ink-dim);font-size: var(--sb3-t-sm);line-height: 1.55;}.sb3-plan-page__icon{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;color: var(--sb3-violet);background: var(--sb3-tint-brand);}.sb3-plan-card{display: grid;grid-template-columns: auto 1fr auto;gap: 12px 16px;align-items: center;margin: 4px 0 16px;padding: 14px 16px;border-radius: var(--sb3-r-md);border: 1px solid var(--sb3-line);background: var(--sb3-panel-bg,var(--sb3-velvet));}.sb3-plan-card.is-violet{border-color: color-mix(in srgb,var(--sb3-violet) 40%,transparent);background: var(--sb3-tint-brand);}.sb3-plan-card.is-amber{border-color: color-mix(in srgb,var(--sb3-amber) 45%,transparent);background: var(--sb3-tint-amber);}.sb3-plan-card.is-red{border-color: color-mix(in srgb,var(--sb3-red) 45%,transparent);background: var(--sb3-tint-red);}.sb3-plan-card__icon{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;color: #fff;background: linear-gradient(135deg,#7457ff,#d6489e);}.sb3-plan-card.is-amber .sb3-plan-card__icon{background: linear-gradient(135deg,#f2a93b,#d6489e);}.sb3-plan-card__title{margin: 0;font-size: var(--sb3-t-md);}.sb3-plan-card__body p{margin: 2px 0 0;font-size: var(--sb3-t-sm);color: var(--sb3-ink-dim);line-height: 1.45;}.sb3-plan-card__actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: flex-end;}.sb3-plan-banner{box-sizing: border-box;display: flex;gap: 10px;align-items: center;margin: 8px 16px;padding: 10px 14px;border-radius: var(--sb3-r-sm);font-size: var(--sb3-t-sm);line-height: 1.45;color: var(--sb3-ink);}.sb3-plan-banner.is-quiet{color: var(--sb3-ink-dim);background: var(--sb3-tint-brand);padding: 7px 12px;}.sb3-plan-banner.is-quiet svg{color: var(--sb3-violet);flex: none;}.sb3-plan-banner.is-read-only{background: var(--sb3-tint-amber);border: 1px solid color-mix(in srgb,var(--sb3-amber) 45%,transparent);}.sb3-plan-banner.is-read-only>svg{color: var(--sb3-amber);flex: none;}.sb3-plan-banner__text{flex: 1;min-width: 0;display: grid;gap: 2px;}.sb3-plan-banner__text strong{font-size: var(--sb3-t-sm);}.sb3-plan-banner .sb3-btn{flex: none;}.sb3s-strip__readonly{display: inline-flex;align-items: center;padding: 1px 8px;border-radius: var(--sb3-r-pill);font-size: var(--sb3-t-xs);font-weight: 600;color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-splan__block{display: grid;gap: 10px;padding-top: 6px;}.sb3-splan__checks{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sb3-splan__checks li{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);}.sb3-splan__checks li>span:last-child{display: grid;gap: 2px;min-width: 0;}.sb3-splan__checks small{color: var(--sb3-ink-dim);font-size: var(--sb3-t-xs);line-height: 1.45;overflow-wrap: anywhere;}.sb3-splan__tick{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;flex: none;}.sb3-splan__checks li.is-ok .sb3-splan__tick{color: #fff;background: var(--sb3-violet);}.sb3-splan__checks li.is-todo .sb3-splan__tick{color: var(--sb3-amber);background: var(--sb3-tint-amber);}.sb3-splan__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px 16px;align-items: end;}.sb3-splan__switch{display: flex;gap: 10px;align-items: flex-start;font-size: var(--sb3-t-sm);}.sb3-splan__switch input{margin-top: 3px;width: 18px;height: 18px;accent-color: #7457ff;flex: none;}.sb3-splan__switch span{display: grid;gap: 2px;}.sb3-splan__switch small{color: var(--sb3-ink-dim);}.sb3-splan__reason{color: var(--sb3-amber);font-weight: 600;}.sb3-splan__stats{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px;}.sb3-splan__stats>div{padding: 12px;border-radius: var(--sb3-r-sm);border: 1px solid var(--sb3-line);}.sb3-splan__stats dt{font-size: var(--sb3-t-xs);color: var(--sb3-ink-dim);}.sb3-splan__stats dd{margin: 4px 0 0;font-size: var(--sb3-t-lg);font-weight: 700;}.sb3-splan__table-wrap{overflow-x: auto;max-width: 100%;border: 1px solid var(--sb3-line);border-radius: var(--sb3-r-sm);}.sb3-splan__table{width: 100%;border-collapse: collapse;font-size: var(--sb3-t-sm);}.sb3-splan__table th,.sb3-splan__table td{text-align: left;padding: 8px 10px;border-bottom: 1px solid var(--sb3-line-soft);vertical-align: top;}.sb3-splan__table th{font-weight: 600;color: var(--sb3-ink-dim);white-space: nowrap;}.sb3-splan code{overflow-wrap: anywhere;}@media (max-width: 640px){.sb3-plan-card{grid-template-columns: auto 1fr;}.sb3-plan-card__actions{grid-column: 1 / -1;justify-content: flex-start;}.sb3-plan__actions .sb3-btn,.sb3-plan-card__actions .sb3-btn{flex: 1 1 100%;justify-content: center;}.sb3-plan__terms dl>div{grid-template-columns: 1fr;gap: 2px;}.sb3-plan-banner{margin: 8px 10px 0;flex-wrap: wrap;}.sb3-plan-banner.is-read-only .sb3-btn{width: 100%;justify-content: center;}.sb3-plan-page{padding-top: 18px;}}@media (prefers-reduced-motion: reduce){.sb3-plan *,.sb3-plan-card *,.sb3-plan-banner *{transition: none !important;animation: none !important;}}html[data-decorative-motion="off"] .sb3-plan *,html[data-decorative-motion="off"] .sb3-plan-card *,html[data-decorative-motion="off"] .sb3-plan-banner *{transition: none !important;animation: none !important;}
/* r12-captions.css */
.sbc-shell,.sbc-editor,.sbc-dialog{--sbc-paper: #ffffff;--sbc-paper-2: #f6f4fb;--sbc-paper-3: #efebf8;--sbc-line: #e2ddef;--sbc-line-2: #cfc8e2;--sbc-ink: #1d1926;--sbc-ink-2: #463f56;--sbc-ink-3: #6b6480;--sbc-violet: #7457ff;--sbc-violet-2: #5b3ff0;--sbc-violet-tint: rgba(116,87,255,.10);--sbc-violet-line: rgba(116,87,255,.45);--sbc-pink: #d6489e;--sbc-pink-tint: rgba(214,72,158,.10);--sbc-amber: #f2a93b;--sbc-amber-ink: #8a5a06;--sbc-amber-tint: rgba(242,169,59,.16);--sbc-red: #c62f5c;--sbc-red-tint: rgba(198,47,92,.09);--sbc-stage: #15121c;--sbc-stage-2: #1d1926;--sbc-stage-line: #332e42;--sbc-r: 12px;--sbc-focus: 0 0 0 2px #fff,0 0 0 4px var(--sbc-violet);font-family: var(--sb3-ui, "Instrument Sans",system-ui,sans-serif);color: var(--sbc-ink);}.sbc-shell{max-width: 980px;margin: 0 auto;padding: 8px 0 32px;display: grid;gap: 16px;}.sbc-loading{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 240px;color: var(--sbc-ink-3);}.sbc-visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sbc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--sbc-line-2);background: var(--sbc-paper);color: var(--sbc-ink);font: 600 .875rem/1 var(--sb3-ui,system-ui);cursor: pointer;text-decoration: none;white-space: nowrap;}.sbc-btn:hover:not(:disabled){border-color: var(--sbc-violet-line);background: var(--sbc-violet-tint);}.sbc-btn:disabled{opacity: .5;cursor: not-allowed;}.sbc-btn--primary{background: var(--sbc-violet);border-color: var(--sbc-violet);color: #fff;}.sbc-btn--primary:hover:not(:disabled){background: var(--sbc-violet-2);border-color: var(--sbc-violet-2);color: #fff;}.sbc-btn--ghost{background: transparent;border-color: transparent;}.sbc-btn--sm{min-height: 32px;padding: 0 10px;font-size: .8125rem;}.sbc-btn--danger{color: var(--sbc-red);}.sbc-btn.is-on{background: var(--sbc-violet-tint);border-color: var(--sbc-violet-line);}.sbc-icon{display: inline-grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;border: 1px solid transparent;background: transparent;color: inherit;cursor: pointer;}.sbc-icon:hover:not(:disabled){background: var(--sbc-violet-tint);}.sbc-icon:disabled{opacity: .4;cursor: not-allowed;}.sbc-icon.is-on{color: var(--sbc-violet);background: var(--sbc-violet-tint);}.sbc-icon--sm{width: 30px;height: 30px;border-radius: 8px;font-weight: 700;}.sbc-link{border: 0;background: none;color: var(--sbc-violet-2);font: inherit;font-weight: 600;text-decoration: underline;cursor: pointer;padding: 0 4px;}.sbc-count{margin-left: 4px;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--sbc-amber);color: #2a1d05;font-size: .75rem;display: inline-grid;place-items: center;}.sbc-shell :focus-visible,.sbc-editor :focus-visible,.sbc-dialog :focus-visible{outline: none;box-shadow: var(--sbc-focus);}.sbc-spin{animation: sbc-spin 1s linear infinite;}.sbc-spinner{width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--sbc-line);border-top-color: var(--sbc-violet);animation: sbc-spin 1s linear infinite;}@keyframes sbc-spin{to{transform: rotate(360deg);}}.sbc-notice,.sbc-banner{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: var(--sbc-r);background: var(--sbc-violet-tint);border: 1px solid var(--sbc-violet-line);color: var(--sbc-ink);}.sbc-notice p,.sbc-banner p{margin: 0;flex: 1;line-height: 1.45;}.sbc-notice--warn,.sbc-banner--warn{background: var(--sbc-amber-tint);border-color: rgba(242,169,59,.6);}.sbc-notice--warn svg,.sbc-banner--warn svg{color: var(--sbc-amber-ink);flex: none;}.sbc-notice--error{background: var(--sbc-red-tint);border-color: rgba(198,47,92,.45);}.sbc-banner{border-radius: 0;border-width: 0 0 1px;align-items: center;flex-wrap: wrap;padding: 8px 14px;}.sbc-banner>div{display: flex;gap: 6px;flex-wrap: wrap;}.sbc-banner--new{background: linear-gradient(90deg,rgba(116,87,255,.14),rgba(214,72,158,.10));}.sbc-banner svg{vertical-align: -3px;}.sbc-hint{margin: 0;color: var(--sbc-ink-3);font-size: .8125rem;line-height: 1.45;}.sbc-note{margin: 6px 0;padding: 8px 10px;border-radius: 10px;background: var(--sbc-paper-2);font-size: .8125rem;color: var(--sbc-ink-2);}.sbc-note--warn{background: var(--sbc-amber-tint);}.sbc-err{color: var(--sbc-red);font-size: .8125rem;margin: 6px 0 0;}.sbc-ok{color: var(--sbc-violet-2);font-size: .8125rem;margin: 6px 0 0;}.sbc-empty{padding: 24px;text-align: center;color: var(--sbc-ink-3);}.sbc-empty p{margin: 4px 0;}.sbc-start__head{display: grid;gap: 12px;}.sbc-start__head h2{margin: 0;font: 700 1.5rem/1.2 var(--sb3-ui,system-ui);}.sbc-start__head h2 span{color: var(--sbc-ink-3);font-weight: 600;}.sbc-start__head>.sbc-btn{justify-self: start;}.sbc-steps{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0;padding: 0;list-style: none;color: var(--sbc-ink-3);font-size: .875rem;}.sbc-steps li{display: flex;align-items: center;gap: 8px;}.sbc-steps b{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;border: 1px solid var(--sbc-line-2);font-size: .75rem;}.sbc-steps li.is-current{color: var(--sbc-ink);font-weight: 600;}.sbc-steps li.is-current b{background: var(--sbc-violet);border-color: var(--sbc-violet);color: #fff;}.sbc-steps li.is-done b{border-color: var(--sbc-violet);color: var(--sbc-violet);}.sbc-drop{position: relative;display: grid;justify-items: center;gap: 10px;padding: 44px 24px;border: 2px dashed var(--sbc-line-2);border-radius: 18px;background: var(--sbc-paper);text-align: center;transition: border-color .15s,background .15s;}.sbc-drop.is-over{border-color: var(--sbc-violet);background: var(--sbc-violet-tint);}.sbc-drop h3{margin: 0;font-size: 1.375rem;}.sbc-drop__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: var(--sbc-violet-tint);color: var(--sbc-violet);}.sbc-drop__actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}.sbc-drop__actions .sbc-btn{min-height: 46px;padding: 0 20px;font-size: .9375rem;}.sbc-drop__limits{margin: 4px 0 0;font-size: .8125rem;color: var(--sbc-ink-2);}.sbc-drop__note{margin: 0;font-size: .8125rem;color: var(--sbc-ink-3);max-width: 520px;}.sbc-drop__progress{display: grid;gap: 8px;justify-items: center;width: min(420px,100%);}.sbc-drop__progress progress,.sbc-job__bar{width: 100%;height: 8px;appearance: none;border: 0;border-radius: 99px;background: var(--sbc-paper-3);overflow: hidden;}.sbc-drop__progress progress::-webkit-progress-bar,.sbc-job__bar::-webkit-progress-bar{background: var(--sbc-paper-3);border-radius: 99px;}.sbc-drop__progress progress::-webkit-progress-value,.sbc-job__bar::-webkit-progress-value{background: var(--sbc-violet);border-radius: 99px;}.sbc-drop__progress progress::-moz-progress-bar,.sbc-job__bar::-moz-progress-bar{background: var(--sbc-violet);}.sbc-start__more{display: grid;gap: 12px;}.sbc-disclosure{justify-self: start;display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;font: 600 .9375rem/1 var(--sb3-ui,system-ui);color: var(--sbc-ink);cursor: pointer;padding: 6px 2px;min-height: 36px;}.sbc-disclosure small{color: var(--sbc-ink-3);font-weight: 500;}.sbc-disclosure svg{transition: transform .15s;}.sbc-disclosure svg.is-open{transform: rotate(180deg);}.sbc-options{display: grid;grid-template-columns: minmax(200px,260px) 1fr;gap: 12px 16px;padding: 14px;border-radius: var(--sbc-r);background: var(--sbc-paper);border: 1px solid var(--sbc-line);}.sbc-field{display: grid;gap: 4px;font-size: .8125rem;color: var(--sbc-ink-2);}.sbc-field>span{font-weight: 600;color: var(--sbc-ink);}.sbc-field:not(#sbc) input,.sbc-field:not(#sbc) select,.sbc-field:not(#sbc) textarea,.sbc-search:not(#sbc) input,.sbc-timefield:not(#sbc) input,.sbc-topbar__rename:not(#sbc){min-height: 38px;padding: 6px 10px;border-radius: 10px;border: 1px solid var(--sbc-line-2);background: var(--sbc-paper);color: var(--sbc-ink);font: 500 .875rem/1.3 var(--sb3-ui,system-ui);width: 100%;box-sizing: border-box;}.sbc-field:not(#sbc) textarea{resize: vertical;min-height: 56px;}.sbc-field small{color: var(--sbc-ink-3);}.sbc-field--wide{grid-column: 2;grid-row: 1 / span 2;}.sbc-check{display: flex;gap: 10px;align-items: flex-start;font-size: .875rem;cursor: pointer;}.sbc-check:not(#sbc) input{flex: none;width: 18px;height: 18px;min-height: 0;padding: 0;margin: 2px 0 0;accent-color: var(--sbc-violet);}.sbc-check small{display: block;color: var(--sbc-ink-3);font-size: .8125rem;margin-top: 2px;}.sbc-check.is-disabled{cursor: default;opacity: .75;}.sbc-options .sbc-hint{grid-column: 1 / -1;}.sbc-alt{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding-top: 4px;}.sbc-alt>span{color: var(--sbc-ink-3);font-size: .875rem;margin-right: 4px;}.sbc-menu{position: relative;display: inline-flex;}.sbc-menu__list{position: absolute;z-index: 30;top: calc(100% + 6px);left: 0;min-width: 260px;max-height: 340px;overflow: auto;margin: 0;padding: 6px;list-style: none;border-radius: 12px;background: var(--sbc-paper);border: 1px solid var(--sbc-line);box-shadow: 0 18px 40px -18px rgba(29,25,38,.4);}.sbc-menu__list button{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;width: 100%;min-height: 40px;padding: 8px 10px;border: 0;border-radius: 8px;background: none;text-align: left;font: 600 .875rem/1.25 var(--sb3-ui,system-ui);color: var(--sbc-ink);cursor: pointer;}.sbc-menu__list button:hover,.sbc-menu__list button:focus-visible{background: var(--sbc-violet-tint);}.sbc-menu__list button small{font-weight: 500;color: var(--sbc-ink-3);}.sbc-menu__list button.is-current{color: var(--sbc-violet-2);}.sbc-menu__list button.is-danger{color: var(--sbc-red);flex-direction: row;align-items: center;}.sbc-menu__list button svg{vertical-align: -2px;}.sbc-pick,.sbc-tracks{padding: 14px;border-radius: var(--sbc-r);background: var(--sbc-paper);border: 1px solid var(--sbc-line);}.sbc-pick__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}.sbc-pick ul,.sbc-tracks ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px;}.sbc-tracks h3{margin: 0 0 8px;font-size: 1rem;}.sbc-row{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 10px;width: 100%;min-height: 44px;padding: 8px 10px;border-radius: 10px;border: 0;background: none;color: var(--sbc-ink);font: 600 .9375rem/1.3 var(--sb3-ui,system-ui);text-align: left;cursor: pointer;}.sbc-row:hover{background: var(--sbc-violet-tint);}.sbc-row small{color: var(--sbc-ink-3);font-weight: 500;font-size: .8125rem;}.sbc-legacy-link{text-align: right;}.sbc-legacy{display: grid;gap: 12px;}.sbc-legacy>.sbc-btn{justify-self: start;}.sbc-job{display: grid;gap: 12px;padding: 18px;border-radius: 16px;background: var(--sbc-paper);border: 1px solid var(--sbc-line);}.sbc-job--compact{border-radius: 0;border-width: 0 0 1px;padding: 10px 14px;gap: 8px;}.sbc-job__head{display: flex;justify-content: space-between;gap: 12px;align-items: center;}.sbc-job__head strong{display: block;font-size: 1rem;overflow-wrap: anywhere;}.sbc-job__head small{color: var(--sbc-ink-3);}.sbc-job__stages{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0;padding: 0;list-style: none;font-size: .8125rem;color: var(--sbc-ink-3);}.sbc-job__stages li{display: flex;align-items: center;gap: 6px;}.sbc-job__dot{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--sbc-line-2);font-size: .6875rem;font-weight: 700;}.sbc-job__stages li.is-done{color: var(--sbc-ink-2);}.sbc-job__stages li.is-done .sbc-job__dot{border-color: var(--sbc-violet);color: var(--sbc-violet);}.sbc-job__stages li.is-current{color: var(--sbc-ink);font-weight: 600;}.sbc-job__stages li.is-current .sbc-job__dot{background: var(--sbc-violet);border-color: var(--sbc-violet);color: #fff;}.sbc-job__detail{margin: 0;display: flex;gap: 6px;align-items: flex-start;font-size: .875rem;color: var(--sbc-ink-2);}.sbc-job__detail.is-error{color: var(--sbc-red);}.sbc-job__actions{display: flex;flex-wrap: wrap;gap: 8px;}.sbc-job__actions:empty{display: none;}.sbc-editor{position: relative;display: flex;flex-direction: column;height: max(660px,calc(100vh - 120px));min-height: 0;border: 1px solid var(--sbc-line);border-radius: 16px;background: var(--sbc-paper-2);overflow: hidden;}.sbc-topbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;padding: 8px 12px;background: var(--sbc-paper);border-bottom: 1px solid var(--sbc-line);}.sbc-topbar__file{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1 1 260px;}.sbc-topbar__title{display: inline-flex;align-items: center;gap: 6px;max-width: 34ch;min-height: 38px;padding: 0 10px;border: 1px solid transparent;border-radius: 10px;background: none;font: 700 1rem/1.2 var(--sb3-ui,system-ui);color: var(--sbc-ink);cursor: pointer;}.sbc-topbar__title span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sbc-topbar__title:hover{background: var(--sbc-violet-tint);}.sbc-topbar__rename{max-width: 34ch;font-weight: 700;}.sbc-topbar__actions{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.sbc-status{display: inline-flex;align-items: center;gap: 5px;font-size: .8125rem;color: var(--sbc-ink-3);white-space: nowrap;}.sbc-status--saved svg{color: var(--sbc-violet);}.sbc-status--dirty,.sbc-status--saving{color: var(--sbc-ink-2);}.sbc-status--conflict,.sbc-status--error,.sbc-status--offline{color: var(--sbc-amber-ink);}.sbc-presence{font-size: .8125rem;color: var(--sbc-pink);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sbc-editor__main{flex: 1;min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) 8px var(--sbc-side);}.sbc-editor.has-panel .sbc-editor__main{grid-template-columns: minmax(0,1fr) 8px var(--sbc-side) minmax(260px,320px);}.sbc-editor__left{display: flex;flex-direction: column;min-height: 0;min-width: 0;overflow: auto;}.sbc-editor__inspector{padding: 12px 14px;background: var(--sbc-paper);border-top: 1px solid var(--sbc-line);flex: 1;}.sbc-editor__transcript{display: flex;flex-direction: column;min-height: 0;min-width: 0;background: var(--sbc-paper);border-left: 1px solid var(--sbc-line);}.sbc-resizer{background: var(--sbc-paper-2);cursor: col-resize;position: relative;touch-action: none;}.sbc-resizer::after{content: "";position: absolute;inset: 40% 3px;border-radius: 2px;background: var(--sbc-line-2);}.sbc-resizer:hover,.sbc-resizer:focus-visible{background: var(--sbc-violet-tint);}.sbc-resizer--h{height: 8px;cursor: row-resize;flex: none;}.sbc-resizer--h::after{inset: 3px 46%;}.sbc-editor__timeline{height: var(--sbc-tl);flex: none;min-height: 0;}.sbc-player{background: var(--sbc-stage);color: #f4f2f8;}.sbc-player__stage{position: relative;aspect-ratio: 16 / 9;max-height: min(52vh,520px);width: 100%;margin: 0 auto;background: #000;display: grid;place-items: center;overflow: hidden;}.sbc-player__stage video{width: 100%;height: 100%;object-fit: contain;display: block;cursor: pointer;}.sbc-player__stage.is-audio{aspect-ratio: auto;height: 120px;}.sbc-player__audio{color: #bdb8cc;font-size: .875rem;}.sbc-player__empty{display: grid;gap: 8px;justify-items: center;padding: 20px;text-align: center;color: #d9d4e8;max-width: 440px;}.sbc-player__empty p{margin: 0;}.sbc-player__empty small{color: #9f99b3;}.sbc-player__empty .sbc-btn{background: #272233;color: #fff;border-color: #3d3650;}.sbc-overlay{position: absolute;inset: 7% 7% 6%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 6px;pointer-events: none;}.sbc-overlay__cue{display: flex;flex-direction: column;align-items: center;gap: 2px;max-width: 100%;}.sbc-overlay__cue.is-top{position: absolute;top: 0;}.sbc-overlay__cue span{padding: 2px 8px;background: rgba(0,0,0,.72);color: #fff;font: 600 clamp(.8125rem,2.1vw,1.25rem)/1.35 var(--sb3-ui,system-ui);text-align: center;border-radius: 4px;}.sbc-overlay__cue.is-sound span{font-style: italic;}.sbc-player--compact .sbc-player__stage{max-height: 26vh;}.sbc-transport{display: flex;align-items: center;gap: 4px;padding: 6px 10px;border-top: 1px solid var(--sbc-stage-line);flex-wrap: wrap;}.sbc-transport .sbc-icon{color: #f4f2f8;}.sbc-transport .sbc-icon:hover:not(:disabled){background: rgba(255,255,255,.08);}.sbc-transport .sbc-icon.is-on{color: #c9bcff;background: rgba(139,109,255,.22);}.sbc-icon--play{width: 44px;height: 44px;border-radius: 50%;background: var(--sbc-violet) !important;color: #fff !important;}.sbc-transport__time{margin: 0 8px;font: 600 .875rem/1 var(--sb3-ui,system-ui);font-variant-numeric: tabular-nums;}.sbc-transport__total{color: #9f99b3;font-weight: 500;}.sbc-transport__rate select{min-height: 32px;border-radius: 8px;border: 1px solid #3d3650;background: #272233;color: #fff;padding: 0 6px;font: 600 .8125rem/1 var(--sb3-ui,system-ui);}.sbc-transcript__bar{display: flex;align-items: center;gap: 6px;padding: 8px 10px;border-bottom: 1px solid var(--sbc-line);min-height: 50px;box-sizing: border-box;flex-wrap: wrap;}.sbc-transcript__title{font-weight: 700;font-size: .875rem;margin-right: auto;}.sbc-search{display: flex;align-items: center;gap: 6px;flex: 1;flex-wrap: wrap;}.sbc-search:not(#sbc) input{min-height: 34px;flex: 1 1 120px;width: auto;}.sbc-search__count{font-size: .75rem;color: var(--sbc-ink-3);white-space: nowrap;}.sbc-transcript{flex: 1;overflow: auto;padding: 6px 0 24px;overscroll-behavior: contain;}.sbc-cue{display: grid;grid-template-columns: 92px 1fr;gap: 8px;padding: 8px 12px 8px 8px;border-left: 3px solid transparent;content-visibility: auto;contain-intrinsic-size: auto 60px;}.sbc-cue.is-active{border-left-color: var(--sbc-pink);background: var(--sbc-pink-tint);}.sbc-cue.is-selected{background: var(--sbc-violet-tint);border-left-color: var(--sbc-violet);}.sbc-cue.is-excluded .sbc-cue__text{opacity: .55;}.sbc-cue__time{align-self: start;min-height: 30px;padding: 0 6px;border: 0;border-radius: 8px;background: none;color: var(--sbc-ink-3);font: 600 .75rem/30px var(--sb3-ui,system-ui);font-variant-numeric: tabular-nums;text-align: left;cursor: pointer;}.sbc-cue__time:hover{color: var(--sbc-violet-2);background: var(--sbc-violet-tint);}.sbc-cue__body{min-width: 0;}.sbc-cue__meta{display: flex;gap: 4px;flex-wrap: wrap;margin-bottom: 2px;}.sbc-chip{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 999px;background: var(--sbc-paper-3);color: var(--sbc-ink-2);font-size: .6875rem;font-weight: 700;}.sbc-chip--amber{background: var(--sbc-amber-tint);color: var(--sbc-amber-ink);}.sbc-cue__text{margin: 0;font-size: .9375rem;line-height: 1.75;overflow-wrap: anywhere;cursor: text;}.sbc-cue__empty{color: var(--sbc-ink-3);font-style: italic;cursor: pointer;}.sbc-word{padding: 2px 1px;border-radius: 4px;cursor: pointer;}.sbc-word:hover{background: var(--sbc-violet-tint);}.sbc-word.is-active{background: rgba(214,72,158,.22);color: var(--sbc-ink);}.sbc-word.is-selected{background: var(--sbc-violet);color: #fff;}.sbc-word.is-uncertain{text-decoration: underline wavy var(--sbc-amber);text-underline-offset: 4px;}.sbc-word.is-untimed{text-decoration: underline dashed var(--sbc-ink-3);text-underline-offset: 4px;}.sbc-word.is-timing{box-shadow: inset 0 -2px 0 var(--sbc-amber);}.sbc-word.is-edited{}.sbc-word.is-hit{outline: 2px solid rgba(242,169,59,.8);outline-offset: 0;}.sbc-cue__editor{width: 100%;box-sizing: border-box;padding: 6px 8px;border-radius: 8px;border: 2px solid var(--sbc-violet);font: 500 .9375rem/1.6 var(--sb3-ui,system-ui);color: var(--sbc-ink);resize: none;overflow: hidden;background: #fff;}.sbc-cue__issues{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px;}.sbc-issue{display: inline-flex;align-items: center;gap: 4px;font-size: .6875rem;font-weight: 700;color: var(--sbc-amber-ink);background: var(--sbc-amber-tint);padding: 2px 8px;border-radius: 999px;}.sbc-issue.is-timing{color: var(--sbc-violet-2);background: var(--sbc-violet-tint);}.sbc-inspector{display: grid;gap: 10px;}.sbc-inspector__head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sbc-inspector__head strong{font-size: .9375rem;}.sbc-inspector__sub{color: var(--sbc-ink-3);font-size: .8125rem;margin-right: auto;}.sbc-inspector__times{display: flex;gap: 12px;flex-wrap: wrap;}.sbc-inspector__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;}.sbc-inspector__checks,.sbc-inspector__quick,.sbc-inspector__actions{display: flex;flex-wrap: wrap;gap: 6px 14px;}.sbc-inspector__quick,.sbc-inspector__actions{gap: 6px;}.sbc-inspector__issues{margin: 0;padding-left: 18px;font-size: .8125rem;color: var(--sbc-amber-ink);}.sbc-inspector b.is-low{color: var(--sbc-amber-ink);}.sbc-timefield{display: grid;gap: 4px;}.sbc-timefield label{display: grid;gap: 4px;font-size: .8125rem;font-weight: 600;}.sbc-timefield:not(#sbc) input{width: 150px;font-variant-numeric: tabular-nums;}.sbc-timefield.is-bad:not(#sbc) input{border-color: var(--sbc-red);}.sbc-timefield__nudge{display: flex;gap: 4px;align-items: center;}.sbc-timefield__nudge .sbc-icon{border: 1px solid var(--sbc-line-2);}.sbc-offset{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px;padding: 10px;border-radius: 10px;background: var(--sbc-paper-2);}.sbc-offset .sbc-field:not(#sbc) input{width: 120px;}.sbc-offset small{flex-basis: 100%;color: var(--sbc-ink-3);}.sbc-timeline{display: flex;flex-direction: column;height: 100%;background: var(--sbc-stage);color: #f4f2f8;}.sbc-timeline__bar{display: flex;align-items: center;gap: 4px;padding: 2px 8px;border-bottom: 1px solid var(--sbc-stage-line);}.sbc-timeline__title{font-weight: 700;font-size: .8125rem;margin-right: auto;}.sbc-timeline__zoom{font-size: .75rem;color: #9f99b3;margin-right: 6px;}.sbc-timeline .sbc-icon{color: #f4f2f8;width: 34px;height: 34px;}.sbc-timeline .sbc-icon:hover{background: rgba(255,255,255,.08);}.sbc-timeline__canvas{position: relative;flex: 1;min-height: 0;touch-action: none;}.sbc-timeline__canvas canvas{position: absolute;inset: 0;display: block;}.sbc-timeline__canvas:focus-visible{box-shadow: inset 0 0 0 2px var(--sbc-violet);outline: none;}.sbc-review{display: flex;flex-direction: column;min-height: 0;background: var(--sbc-paper);border-left: 1px solid var(--sbc-line);}.sbc-review__head{display: flex;align-items: center;justify-content: space-between;padding: 8px 10px;border-bottom: 1px solid var(--sbc-line);}.sbc-review__head h3{margin: 0;font-size: .9375rem;}.sbc-review__settings{padding: 8px 12px;border-bottom: 1px solid var(--sbc-line);font-size: .8125rem;}.sbc-review__settings summary{cursor: pointer;font-weight: 600;min-height: 32px;display: flex;align-items: center;}.sbc-review__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 8px 0;}.sbc-field--num:not(#sbc) input{min-height: 34px;}.sbc-review__filters{display: flex;flex-wrap: wrap;gap: 4px;padding: 8px 10px;border-bottom: 1px solid var(--sbc-line);}.sbc-pill{min-height: 28px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--sbc-line-2);background: var(--sbc-paper);font: 600 .75rem/1 var(--sb3-ui,system-ui);color: var(--sbc-ink-2);cursor: pointer;}.sbc-pill.is-on{background: var(--sbc-violet);border-color: var(--sbc-violet);color: #fff;}.sbc-review__list{list-style: none;margin: 0;padding: 4px;overflow: auto;flex: 1;}.sbc-review__list button{display: grid;grid-template-columns: auto 1fr;gap: 2px 8px;width: 100%;padding: 8px;border: 0;border-radius: 8px;background: none;text-align: left;font: 500 .8125rem/1.35 var(--sb3-ui,system-ui);color: var(--sbc-ink);cursor: pointer;}.sbc-review__list button:hover{background: var(--sbc-violet-tint);}.sbc-review__time{color: var(--sbc-ink-3);font-variant-numeric: tabular-nums;}.sbc-review__text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sbc-review__list small{grid-column: 2;color: var(--sbc-amber-ink);}.sbc-dialog{position: fixed;inset: 0;z-index: 2000;display: grid;place-items: center;padding: 16px;background: rgba(13,11,18,.55);}.sbc-dialog__box{width: min(560px,100%);max-height: min(86vh,860px);overflow: auto;border-radius: 18px;background: var(--sbc-paper);box-shadow: 0 30px 80px -30px rgba(0,0,0,.6);}.sbc-dialog__box.is-wide{width: min(780px,100%);}.sbc-dialog__head{position: sticky;top: 0;display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;background: var(--sbc-paper);border-bottom: 1px solid var(--sbc-line);z-index: 1;}.sbc-dialog__head h3{margin: 0;font-size: 1.125rem;}.sbc-dialog__body{padding: 16px 18px 20px;display: grid;gap: 12px;}.sbc-dialog__actions{display: flex;gap: 8px;flex-wrap: wrap;}.sbc-dialog__section{border-top: 1px solid var(--sbc-line);padding-top: 12px;display: grid;gap: 8px;}.sbc-dialog__section h4{margin: 0;font-size: .9375rem;}.sbc-formats{border: 0;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.sbc-formats legend{font-weight: 600;font-size: .875rem;margin-bottom: 6px;}.sbc-format{display: flex;gap: 10px;align-items: flex-start;padding: 10px;border-radius: 12px;border: 1px solid var(--sbc-line-2);cursor: pointer;}.sbc-format.is-on{border-color: var(--sbc-violet);background: var(--sbc-violet-tint);}.sbc-format:not(#sbc) input{flex: none;width: 18px;height: 18px;min-height: 0;padding: 0;margin: 2px 0 0;accent-color: var(--sbc-violet);}.sbc-format>span{flex: 1 1 auto;min-width: 0;}.sbc-format small{display: block;color: var(--sbc-ink-3);font-size: .75rem;margin-top: 2px;}.sbc-list{margin: 0;padding-left: 18px;font-size: .8125rem;color: var(--sbc-ink-2);display: grid;gap: 4px;}.sbc-versions{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.sbc-versions li{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 10px;border-radius: 12px;border: 1px solid var(--sbc-line);font-size: .875rem;}.sbc-versions li.is-new{border-color: var(--sbc-violet);background: var(--sbc-violet-tint);}.sbc-versions small{display: block;color: var(--sbc-ink-3);margin-top: 2px;}.sbc-versions__actions{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;}.sbc-badge{display: inline-flex;height: 20px;align-items: center;padding: 0 8px;border-radius: 999px;font-size: .6875rem;font-weight: 700;background: var(--sbc-paper-3);color: var(--sbc-ink-2);}.sbc-badge--generated{background: var(--sbc-violet-tint);color: var(--sbc-violet-2);}.sbc-badge--imported,.sbc-badge--copied{background: var(--sbc-pink-tint);color: #9b2c6c;}.sbc-badge--draft{background: var(--sbc-amber-tint);color: var(--sbc-amber-ink);}.sbc-inline{display: flex;gap: 8px;align-items: flex-end;flex-wrap: wrap;}.sbc-inline .sbc-field{flex: 1 1 260px;}.sbc-keys{width: 100%;border-collapse: collapse;font-size: .875rem;}.sbc-keys th{text-align: left;padding: 6px 12px 6px 0;white-space: nowrap;font-weight: 500;}.sbc-keys td{padding: 6px 0;color: var(--sbc-ink-2);}.sbc-keys kbd{display: inline-block;padding: 2px 8px;border-radius: 6px;border: 1px solid var(--sbc-line-2);background: var(--sbc-paper-2);font: 600 .75rem/1.4 var(--sb3-ui,system-ui);}.sbc-tabs{display: none;}.sbc-editor.is-narrow{height: auto;min-height: calc(100vh - 120px);border-radius: 12px;overflow: visible;}.sbc-editor.is-narrow .sbc-tabs{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;padding: 6px;background: var(--sbc-paper);border-bottom: 1px solid var(--sbc-line);}.sbc-editor.is-narrow .sbc-editor__left .sbc-editor__timeline{border-top: 1px solid var(--sbc-line);}.sbc-editor.is-narrow .sbc-topbar{border-radius: 12px 12px 0 0;}.sbc-tabs button{min-height: 44px;border: 0;border-radius: 10px;background: var(--sbc-paper-2);font: 700 .9375rem/1 var(--sb3-ui,system-ui);color: var(--sbc-ink-2);cursor: pointer;}.sbc-tabs button.is-on{background: var(--sbc-violet);color: #fff;}.sbc-editor.is-narrow .sbc-editor__main{display: flex;flex-direction: column;}.sbc-editor.is-narrow .sbc-editor__left{overflow: visible;}.sbc-editor.is-narrow .sbc-editor__transcript{border-left: 0;min-height: 50vh;}.sbc-editor.is-narrow .sbc-transcript{max-height: none;}.sbc-editor.is-narrow .sbc-cue{grid-template-columns: 1fr;gap: 2px;padding: 10px 12px;}.sbc-editor.is-narrow .sbc-cue__text{font-size: 1rem;line-height: 1.9;}.sbc-editor.is-narrow .sbc-word{padding: 4px 2px;}.sbc-editor.is-narrow .sbc-editor__timeline{height: 260px;}.sbc-editor.is-narrow .sbc-editor__sheet{position: sticky;bottom: 0;z-index: 6;max-height: 46vh;overflow: auto;padding: 12px;background: var(--sbc-paper);border-top: 2px solid var(--sbc-violet);box-shadow: 0 -12px 30px -18px rgba(29,25,38,.45);}.sbc-editor.is-narrow .sbc-review{position: fixed;inset: auto 0 0;z-index: 40;max-height: 70vh;border-radius: 16px 16px 0 0;border: 1px solid var(--sbc-line);}.sbc-editor.is-narrow .sbc-topbar__title{max-width: 18ch;}.sbc-editor.is-narrow .sbc-icon,.sbc-editor.is-narrow .sbc-btn{min-height: 44px;}.sbc-editor.is-narrow .sbc-btn--sm{min-height: 40px;}.sbc-editor.is-narrow .sbc-timefield:not(#sbc) input{width: 130px;}@media (max-width: 760px){.sbc-shell{padding: 4px 0 24px;}.sbc-drop{padding: 28px 16px;}.sbc-options{grid-template-columns: 1fr;}.sbc-field--wide{grid-column: auto;grid-row: auto;}.sbc-formats{grid-template-columns: 1fr;}.sbc-hide-sm{display: none !important;}.sbc-topbar{padding: 6px 8px;}.sbc-topbar__actions{width: 100%;justify-content: flex-end;}.sbc-dialog{padding: 0;place-items: end stretch;}.sbc-dialog__box,.sbc-dialog__box.is-wide{width: 100%;max-height: 90vh;border-radius: 18px 18px 0 0;}.sbc-job__head{flex-wrap: wrap;}.sbc-legacy-link{text-align: left;}}@media (prefers-reduced-motion: reduce){.sbc-spin,.sbc-spinner{animation: none;}.sbc-drop,.sbc-disclosure svg{transition: none;}}html[data-decorative-motion="off"] .sbc-spin,html[data-decorative-motion="off"] .sbc-spinner{animation: none;}.sbc-editor{scroll-margin-top: 128px;}.sbc-editor.is-full{position: fixed;inset: 0;z-index: 1500;height: 100vh;height: 100dvh;border-radius: 0;border: 0;}html.sbc-full-open{overflow: hidden;}.sbc-shell .sbc-drop h3{font-size: 1.375rem;font-weight: 700;line-height: 1.2;margin: 0;}.sbc-job__stages li.is-waiting{color: var(--sbc-ink);font-weight: 600;}.sbc-job__stages li.is-waiting .sbc-job__dot{border-color: var(--sbc-violet);color: var(--sbc-violet);border-style: dashed;}.sbc-btn.sbc-btn--primary{color: #fff;}.sbc-btn.sbc-btn--danger{color: var(--sbc-red);}.sbc-link.sbc-link{color: var(--sbc-violet-2);}
/* r12-calls.css */
.sb3c-ink,.sb3c-stage,.sb3c-bar,.sb3c-ringcard,.sb3c-toast{--sb3-house: #0d0b12;--sb3-velvet: #15121c;--sb3-rig: #1d1926;--sb3-truss: #272233;--sb3-line: #3a3448;--sb3-line-soft: rgba(220,214,240,.10);--sb3-ink: #f4f2f8;--sb3-ink-dim: #c9c4d6;--sb3-ink-faint: #9b96aa;--sb3-violet: #a48cff;--sb3-brand: #7457ff;--sb3-brand-hover: #6446f5;--sb3-on-brand: #fff;--sb3-magenta: #e0579f;--sb3-cyan: #45c4f2;--sb3-amber: #f2a93b;--sb3-red: #ff7a8e;--sb3-tint-brand: rgba(139,109,255,.18);--sb3-tint-neutral: rgba(220,214,240,.08);--sb3-tint-red: rgba(240,86,111,.16);--sb3-focus: 0 0 0 2px #15121c,0 0 0 4px #a48cff;--c-bg: #15121c;--c-raise: #221c2e;--c-raise-hover: #2c2539;--c-line: rgba(220,214,240,.13);--c-ink: #f4f2f8;--c-dim: #c9c4d6;--c-faint: #a19cb1;--c-red: #e2445f;--c-red-text: #ff9aaa;color: var(--c-ink);font-family: var(--sb3-ui, "Instrument Sans",system-ui,sans-serif);}:where(.sb3c-stage,.sb3c-bar,.sb3c-ringcard,.sb3c-strip,.sb3c-set) *,:where(.sb3c-stage,.sb3c-bar,.sb3c-ringcard,.sb3c-strip,.sb3c-set) *::before,:where(.sb3c-stage,.sb3c-bar,.sb3c-ringcard,.sb3c-strip,.sb3c-set) *::after{box-sizing: border-box;}:where(.sb3c-stage,.sb3c-bar,.sb3c-ringcard,.sb3c-strip) :where(p,ul,h3){margin: 0;}:where(.sb3c-stage,.sb3c-bar,.sb3c-ringcard,.sb3c-strip) button{font: inherit;}.is-violet{--gel: #8b6dff;--gel-soft: rgba(139,109,255,.55);}.is-pink{--gel: #e0579f;--gel-soft: rgba(224,87,159,.55);}.is-amber{--gel: #f2a93b;--gel-soft: rgba(242,169,59,.5);}.sb3c-phone{position: relative;}.sb3c-phone[aria-disabled="true"]{opacity: .45;cursor: not-allowed;}.sb3c-phone__dot{position: absolute;top: 6px;right: 6px;width: 8px;height: 8px;border-radius: 50%;background: #d6489e;box-shadow: 0 0 0 2px #fff;}.sb3c-strip{position: relative;z-index: 2;flex: none;padding: 10px 12px;border-bottom: 1px solid var(--m-line,#e2dfe9);background: #fff;}.sb3m-chat.is-mini .sb3c-strip{padding: 8px;}.sb3m-chat:has(>.sb3c-strip .sb3c-stage) .sb3m-chat__hello{display: none;}.sb3m-chat:has(>.sb3c-strip) .sb3m-chat__hello{top: 56%;}.sb3c-row{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 6px 8px 6px 10px;border-radius: 14px;background: #f6f4fb;color: #17141f;}.sb3c-row__icon{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: #fff;color: #5b3ff0;box-shadow: inset 0 0 0 1px #e2dfe9;}.sb3c-row__text{display: grid;flex: 1;min-width: 0;line-height: 1.25;}.sb3c-row__text strong{font-size: 14px;font-weight: 650;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3c-row__text small{font-size: 12px;color: #6c6879;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3c-row.is-ringing{background: #efeaff;box-shadow: inset 0 0 0 1px rgba(91,63,240,.28);}.sb3c-row.is-ringing .sb3c-row__icon{background: #5b3ff0;color: #fff;box-shadow: none;}.sb3c-row.is-live{background: #f1edff;}.sb3c-row.is-missed .sb3c-row__icon{color: #c8243f;}.sb3c-row .sb3c-faces{display: flex;}.sb3c-row .sb3c-faces>.sb3-avatar{margin-left: -6px;box-shadow: 0 0 0 2px #f1edff;border-radius: 50%;}.sb3c-row .sb3c-faces>.sb3-avatar:first-child{margin-left: 0;}@media (max-width: 420px){.sb3c-row{flex-wrap: wrap;}.sb3c-row__text{flex-basis: calc(100% - 44px);}.sb3c-row .sb3c-faces{display: none;}}.sb3c-stage{display: grid;gap: 12px;padding: 14px 16px 14px;border-radius: 18px;background: var(--c-bg);box-shadow: inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px -18px rgba(20,16,30,.6);}.sb3c-stage.is-mini{gap: 10px;padding: 10px 10px 10px;border-radius: 16px;}.sb3c-stage.is-loading{min-height: 160px;}.sb3c-stage__head{display: flex;align-items: center;gap: 8px 10px;flex-wrap: wrap;min-height: 24px;}.sb3c-stage__title{font-size: 15px;font-weight: 700;letter-spacing: .005em;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 0 1 auto;}.sb3c-stage.is-mini .sb3c-stage__title{font-size: 14px;}.sb3c-stage__head .sb3c-chip{margin-left: auto;}.sb3c-live{flex: none;width: 8px;height: 8px;border-radius: 50%;background: #6f6a7e;}.sb3c-live.is-on{background: #a48cff;box-shadow: 0 0 0 3px rgba(139,109,255,.28);}.sb3c-timer{font-variant-numeric: tabular-nums;font-size: 13px;color: var(--c-dim,#c9c4d6);}.sb3c-chip{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 9px;border-radius: 999px;font-size: 12px;font-weight: 650;white-space: nowrap;background: rgba(139,109,255,.16);color: #cdc0ff;}.sb3c-chip.is-ok{background: rgba(69,196,242,.14);color: #9ddff9;}.sb3c-chip.is-warn{background: rgba(242,169,59,.16);color: #f7c77a;}.sb3c-chip.is-bad{background: rgba(240,86,111,.18);color: #ffa3b1;}.sb3c-chip.is-compact{padding: 0 7px;}.sb3c-chip__relay{display: inline-flex;margin-left: 2px;color: #cdc0ff;}.sb3c-tiles{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px 22px;padding: 6px 0 2px;list-style: none;margin: 0;}.sb3c-stage.is-mini .sb3c-tiles{gap: 10px 14px;padding-top: 2px;}.sb3c-tile{position: relative;display: grid;justify-items: center;align-content: start;gap: 6px;min-width: 72px;max-width: 104px;}.sb3c-stage.is-mini .sb3c-tile{min-width: 56px;gap: 4px;}.sb3c-tile__name{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;font-weight: 650;color: var(--c-ink,#f4f2f8);}.sb3c-stage.is-mini .sb3c-tile__name{font-size: 12px;}.sb3c-tile__note{margin-top: -3px;font-size: 11.5px;color: var(--c-faint,#a19cb1);white-space: nowrap;}.sb3c-tile.is-reconnecting .sb3c-tile__note,.sb3c-tile.is-failed .sb3c-tile__note{color: #f7c77a;}.sb3c-tile:is(.is-invited,.is-declined,.is-missed,.is-busy,.is-left,.is-removed) .sb3c-ring>.sb3-avatar{opacity: .5;filter: saturate(.4);}.sb3c-ring{position: relative;isolation: isolate;display: inline-grid;place-items: center;width: var(--size,64px);height: var(--size,64px);border-radius: 50%;}.sb3c-ring>.sb3-avatar{position: relative;z-index: 1;--size: var(--size,64px);}.sb3c-ring::before{content: "";position: absolute;z-index: 0;inset: -5px;border-radius: 50%;border: 2.5px solid transparent;transition: border-color 140ms ease,box-shadow 90ms linear,transform 90ms linear;}[data-speaking="true"]>.sb3c-ring::before,.sb3c-face[data-speaking="true"]::before{border-color: var(--gel,#8b6dff);box-shadow: 0 0 calc(6px + var(--sb3c-level,0) * 22px) calc(var(--sb3c-level,0) * 5px) var(--gel-soft,rgba(139,109,255,.55));transform: scale(calc(1 + var(--sb3c-level,0) * .07));}.sb3c-ring__pulse{position: absolute;z-index: 0;inset: -5px;border-radius: 50%;border: 2px solid var(--gel,#8b6dff);opacity: .7;animation: sb3c-pulse 1.6s cubic-bezier(.2,.7,.3,1) infinite;pointer-events: none;}@keyframes sb3c-pulse{from{transform: scale(1);opacity: .75;}to{transform: scale(1.32);opacity: 0;}}.sb3c-tile__flags{position: absolute;z-index: 2;right: -3px;bottom: -3px;display: flex;}.sb3c-flag{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #2b1520;color: #ff8d9f;box-shadow: 0 0 0 2px var(--c-bg,#15121c);}.sb3c-stage.is-mini .sb3c-flag{width: 19px;height: 19px;}.sb3c-flag.is-deaf{background: #2b1520;}.sb3c-hint{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px 8px;font-size: 13px;line-height: 1.4;color: var(--c-dim,#c9c4d6);text-align: center;}.sb3c-hint>svg{flex: none;}.sb3c-hint.is-warn{color: #f7c77a;}.sb3c-hint.is-error{color: #ffa3b1;}.sb3c-hint.is-info{color: #cdc0ff;}.sb3c-link{padding: 0;border: 0;background: none;color: #cdc0ff;font-weight: 650;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sb3c-hold{min-height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(220,214,240,.2);background: #221c2e;color: #f4f2f8;font-weight: 650;font-size: 12.5px;cursor: pointer;user-select: none;touch-action: none;}.sb3c-hold.is-on{background: #7457ff;border-color: #7457ff;}.sb3c-problem{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border-radius: 12px;background: rgba(240,86,111,.1);border: 1px solid rgba(240,86,111,.32);font-size: 13.5px;line-height: 1.45;color: #f4f2f8;}.sb3c-problem>svg{flex: none;margin-top: 2px;color: #ffa3b1;}.sb3c-problem__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px;}.sb3c-fine{font-size: 12px;line-height: 1.45;color: var(--sb3-ink-faint,#6c6879);}.sb3c-problem .sb3c-fine{margin-top: 8px;color: #b9b4c8;}.sb3c-controls{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 10px;}.sb3c-controls.is-compact{gap: 6px;flex-wrap: nowrap;}.sb3c-ctl{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 44px;height: 44px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--c-line,rgba(220,214,240,.13));background: var(--c-raise,#221c2e);color: var(--c-ink,#f4f2f8);font-size: 14px;font-weight: 650;cursor: pointer;transition: background 140ms,border-color 140ms,color 140ms;}.sb3c-ctl:hover{background: var(--c-raise-hover,#2c2539);}.sb3c-ctl:focus-visible{outline: 2px solid #b9a6ff;outline-offset: 2px;}.sb3c-ctl:disabled{opacity: .5;cursor: not-allowed;}.sb3c-ctl.is-on{background: rgba(240,86,111,.16);border-color: rgba(240,86,111,.5);color: #ffa3b1;}.sb3c-ctl--leave{padding: 0 16px;background: var(--c-red,#e2445f);border-color: var(--c-red,#e2445f);color: #fff;}.sb3c-ctl--leave:hover{background: #c7364f;border-color: #c7364f;}.sb3c-controls.is-compact .sb3c-ctl{min-width: 40px;height: 40px;padding: 0 10px;}.sb3c-controls.is-compact .sb3c-ctl--leave{padding: 0 12px;}.sb3c-ended{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;min-height: 40px;}.sb3c-ended p{flex: 1;min-width: 12em;font-size: 14px;font-weight: 600;color: var(--c-ink,#f4f2f8);}.sb3c-ended__actions{display: flex;align-items: center;gap: 6px;}.sb3c-ended .sb3-icon-btn{color: #c9c4d6;}.sb3c-layer{position: relative;z-index: 960;}.sb3c-ringcard{position: fixed;z-index: 2147482500;top: max(16px,env(safe-area-inset-top));right: max(16px,env(safe-area-inset-right));width: min(360px,calc(100vw - 32px));display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 14px 14px 14px 16px;border-radius: 20px;background: var(--c-bg);box-shadow: 0 0 0 1px rgba(220,214,240,.1),0 24px 60px -18px rgba(5,3,10,.7);animation: sb3c-in 220ms cubic-bezier(.2,.8,.2,1);--gel: #8b6dff;--gel-soft: rgba(139,109,255,.55);}.sb3c-ringcard__text{display: grid;gap: 2px;min-width: 0;}.sb3c-ringcard__text strong{font-size: 15.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3c-ringcard__text span{font-size: 13px;color: var(--c-dim);}.sb3c-ringcard__actions{display: flex;gap: 8px;}.sb3c-round{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 0;color: #fff;cursor: pointer;transition: transform 140ms,filter 140ms;}.sb3c-round:hover{filter: brightness(1.08);}.sb3c-round:active{transform: scale(.96);}.sb3c-round:focus-visible{outline: 2px solid #fff;outline-offset: 3px;}.sb3c-round.is-decline{background: #e2445f;}.sb3c-round.is-accept{background: #7457ff;}@keyframes sb3c-in{from{transform: translateY(-8px);opacity: 0;}to{transform: none;opacity: 1;}}.sb3c-bar{position: fixed;z-index: 955;left: max(16px,env(safe-area-inset-left));bottom: calc(max(16px,env(safe-area-inset-bottom)) + var(--sb3-music-reserve,0px));width: min(400px,calc(100vw - 32px));display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 8px 8px 8px 10px;border-radius: 18px;background: var(--c-bg);box-shadow: 0 0 0 1px rgba(220,214,240,.1),0 18px 44px -16px rgba(5,3,10,.65);animation: sb3c-up 200ms cubic-bezier(.2,.8,.2,1);}@keyframes sb3c-up{from{transform: translateY(8px);opacity: 0;}to{transform: none;opacity: 1;}}.sb3c-bar.is-warn{box-shadow: 0 0 0 1px rgba(242,169,59,.4),0 18px 44px -16px rgba(5,3,10,.65);}.sb3c-bar__main{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 0;padding: 4px 6px;border: 0;border-radius: 12px;background: none;color: inherit;text-align: left;cursor: pointer;}.sb3c-bar__main:hover{background: rgba(220,214,240,.06);}.sb3c-bar__main:focus-visible{outline: 2px solid #b9a6ff;outline-offset: 1px;}.sb3c-bar__main.is-static{cursor: default;background: none;}.sb3c-bar__text{display: grid;min-width: 0;flex: 1;line-height: 1.25;}.sb3c-bar__text strong{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3c-bar__text small{font-size: 12px;color: var(--c-dim);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb3c-bar__status{margin-left: 6px;}.sb3c-bar__status.is-warn{color: #f7c77a;}.sb3c-bar__open{flex: none;color: var(--c-faint);}.sb3c-bar__close{color: #c9c4d6;}.sb3c-bar__notice{flex-basis: 100%;padding: 2px 6px 4px;font-size: 12.5px;color: var(--c-dim);}.sb3c-bar__notice.is-warn{color: #f7c77a;}.sb3c-bar__notice.is-error{color: #ffa3b1;}.sb3c-bar .sb3-btn--gel{min-height: 36px;}.sb3c-faces{display: flex;flex: none;padding-left: 4px;}.sb3c-face{position: relative;isolation: isolate;display: inline-grid;margin-left: -8px;border-radius: 50%;box-shadow: 0 0 0 2px var(--c-bg,#15121c);}.sb3c-face:first-child{margin-left: 0;}.sb3c-face>.sb3-avatar{position: relative;z-index: 1;}.sb3c-face::before{content: "";position: absolute;z-index: 0;inset: -3px;border-radius: 50%;border: 2px solid transparent;transition: border-color 140ms,box-shadow 90ms linear,transform 90ms linear;}.sb3c-face.is-ringing>.sb3-avatar{opacity: .55;}.sb3c-toast{position: fixed;z-index: 2147482400;left: max(16px,env(safe-area-inset-left));bottom: calc(max(16px,env(safe-area-inset-bottom)) + var(--sb3-music-reserve,0px));max-width: min(420px,calc(100vw - 32px));display: flex;align-items: center;gap: 10px;padding: 12px 10px 12px 16px;border-radius: 14px;background: var(--c-bg);font-size: 14px;line-height: 1.4;box-shadow: 0 0 0 1px rgba(220,214,240,.1),0 18px 44px -16px rgba(5,3,10,.65);margin: 0;}.sb3c-toast.is-error{box-shadow: 0 0 0 1px rgba(240,86,111,.45),0 18px 44px -16px rgba(5,3,10,.65);}.sb3c-toast button{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border: 0;border-radius: 50%;background: rgba(220,214,240,.08);color: #c9c4d6;cursor: pointer;}@media (max-width: 639px){.sb3c-ringcard{left: 12px;right: 12px;top: max(12px,env(safe-area-inset-top));width: auto;padding: 12px;gap: 10px;}.sb3c-ringcard .sb3c-ring{--size: 46px !important;}.sb3c-bar{left: 0;right: 0;bottom: var(--sb3-music-reserve,0px);width: auto;gap: 6px;padding: 8px 10px calc(8px + env(safe-area-inset-bottom));border-radius: 18px 18px 0 0;animation: none;}.sb3c-bar .sb3c-controls.is-compact .sb3c-ctl{min-width: 40px;height: 40px;padding: 0;}.sb3c-bar .sb3c-controls.is-compact .sb3c-ctl--leave{padding: 0 10px;}.sb3c-bar__open{display: none;}.sb3c-toast{left: 12px;right: 12px;max-width: none;bottom: calc(12px + var(--sb3-call-reserve,0px) + var(--sb3-music-reserve,0px));}.sb3c-stage{padding: 12px;}.sb3c-tiles{gap: 12px 16px;}.sb3c-ctl--leave span{display: none;}.sb3c-ctl--leave{padding: 0 14px;}}@media (max-width: 380px){.sb3c-bar .sb3c-ctl[aria-label="Audio settings"]{display: none;}}html.sb3-call-open body{padding-bottom: calc(var(--sb3-call-reserve,0px) + var(--sb3-music-reserve,0px));}html.sb3-call-open .sb3-toasts{bottom: calc(var(--sb3-call-reserve,0px) + var(--sb3-music-reserve,0px) + 16px);}html.sb3-call-open .sb3m-app{height: calc(var(--sb3m-vh,100dvh) - var(--sb3m-top,72px) - var(--sb3-call-reserve,0px) - var(--sb3-music-reserve,0px));}html.sb3-call-open .sb3-reels{height: calc(100dvh - var(--sb3-reels-top,64px) - var(--sb3-call-reserve,0px) - var(--sb3-music-reserve,0px));}html.sb3-call-open .sb3-music{bottom: var(--sb3-call-reserve,0px);}@media (min-width: 640px){html:has(.sb3c-bar) .sb3m-app .sb3m-threads__scroll{padding-bottom: 96px;}}.sb3c-entry{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px 14px;border-radius: 12px;background: var(--sb3-rig,#faf9fc);border: 1px solid var(--sb3-line,#e2dfe9);}.sb3c-entry strong{display: block;font-size: 14.5px;color: var(--sb3-ink);}.sb3c-entry p{margin: 2px 0 0;font-size: 13px;color: var(--sb3-ink-faint);max-width: 42ch;}.sb3c-problem__actions .sb3c-link{align-self: center;}.sb3c-settings .sb3-dialog__body{padding-top: 4px;}.sb3c-set{display: grid;gap: 18px;color: var(--sb3-ink);}.sb3c-set__group{display: grid;gap: 10px;padding-bottom: 16px;border-bottom: 1px solid var(--sb3-line);}.sb3c-set__group:last-child{border-bottom: 0;padding-bottom: 0;}.sb3c-set__group h3{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 15px;font-weight: 700;}.sb3c-set__group h3 svg{color: var(--sb3-violet);}.sb3c-set__row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px 14px;}.sb3c-set__switches{display: grid;gap: 10px;}.sb3c-set__people{display: grid;gap: 8px;padding: 10px 12px;border-radius: 12px;background: var(--sb3-rig);}.sb3c-set .sb3c-fine{margin: 0;}.sb3c-note{display: flex;gap: 8px;align-items: flex-start;}.sb3c-note>svg{flex: none;margin-top: 2px;color: var(--sb3-violet);}.sb3c-meter{position: relative;flex: 1;min-width: 160px;height: 10px;border-radius: 999px;background: var(--sb3-truss);overflow: hidden;}.sb3c-meter__fill{position: absolute;inset: 0;transform-origin: left center;transform: scaleX(var(--sb3c-level,0));background: linear-gradient(90deg,#7457ff,#d6489e 70%,#f2a93b);transition: transform 90ms linear;}.sb3c-range{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 200px;}.sb3c-range input[type="range"]{flex: 1;accent-color: #5b3ff0;min-width: 100px;}.sb3c-range output{min-width: 3.2em;text-align: right;font-variant-numeric: tabular-nums;font-size: 13px;color: var(--sb3-ink-dim);}.sb3c-range__name{min-width: 5.5em;font-size: 13.5px;font-weight: 600;}.sb3c-kbd{display: inline-block;min-width: 1.8em;padding: 2px 7px;border-radius: 6px;border: 1px solid var(--sb3-line);border-bottom-width: 2px;background: #fff;font: 600 13px/1.4 var(--sb3-ui);text-align: center;}.sb3c-ip{margin: 6px 0 0;font-size: 13px;line-height: 1.45;}.sb3c-admin__urls{min-height: 64px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 13px;}.sb3c-admin__test{display: grid;gap: 12px;padding: 14px 16px;border: 1px solid var(--sb3-line);border-radius: 14px;background: #fff;}.sb3c-admin__testhead{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.sb3c-admin__h3{margin: 0 0 2px;font-size: 15px;font-weight: 700;color: var(--sb3-ink);}.sb3c-admin-test{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;font-size: 14px;line-height: 1.5;}.sb3c-admin-test li{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 10px;background: #f6f5fa;color: var(--sb3-ink-dim);}.sb3c-admin-test li>svg{flex: none;margin-top: 3px;}.sb3c-admin-test li.is-ok{background: #f1f8fd;color: #075f91;}.sb3c-admin-test li.is-warn{background: #fdf6ea;color: #7a4600;}.sb3c-admin-test li.is-note{background: transparent;padding: 2px 12px;font-size: 13px;}@media (prefers-reduced-motion: reduce){.sb3c-ring::before,.sb3c-face::before,.sb3c-meter__fill,.sb3c-ctl,.sb3c-round{transition: none;}[data-speaking="true"]>.sb3c-ring::before,.sb3c-face[data-speaking="true"]::before{box-shadow: none;transform: none;border-width: 3px;}.sb3c-ring__pulse{animation: none;opacity: 1;border-style: dashed;}.sb3c-ringcard,.sb3c-bar{animation: none;}}html[data-decorative-motion="off"] .sb3c-ring::before,html[data-decorative-motion="off"] .sb3c-face::before,html[data-decorative-motion="off"] .sb3c-meter__fill{transition: none;}html[data-decorative-motion="off"] [data-speaking="true"]>.sb3c-ring::before,html[data-decorative-motion="off"] .sb3c-face[data-speaking="true"]::before{box-shadow: none;transform: none;border-width: 3px;}html[data-decorative-motion="off"] .sb3c-ring__pulse{animation: none;opacity: 1;border-style: dashed;}html[data-decorative-motion="off"] :is(.sb3c-ringcard,.sb3c-bar){animation: none;}@media (forced-colors: active){[data-speaking="true"]>.sb3c-ring::before,.sb3c-face[data-speaking="true"]::before{border-color: Highlight;}.sb3c-ctl,.sb3c-round{border: 1px solid ButtonText;}}
/* r12-intro-player.css */
.sb3-music{--sb3-music-accent: #7457ff;--sb3-music-glass: rgba(22,18,30,.88);--sb3-music-side: max(16px,env(safe-area-inset-left,0px),calc((100% - 1240px) / 2));left: 0;right: 0;bottom: 0;flex-direction: column;align-items: stretch;pointer-events: none;animation: sb3-music-rise .3s var(--m-ease) backwards;}.sb3-music.is-tucked{transform: translateY(calc(100% + 16px));}.sb3-music.is-call{transform: translateY(calc(100% + 16px));visibility: hidden;pointer-events: none;transition: transform .2s var(--m-ease),visibility 0s linear .2s;}.sb3-music.is-call .sb3-sr{visibility: visible;}html.sb3-call-open .sb3-music.sb3-music--bar{bottom: 0;}.sb3-music.is-closing{opacity: 0;transform: translateY(24px);transition: transform .2s cubic-bezier(.4,0,1,1),opacity .2s linear;}.sb3-music:focus{outline: none;}.sb3-music:focus-visible{outline: 2px solid #8b6dff;outline-offset: -3px;}.sb3-music__row{position: relative;pointer-events: auto;display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 6px max(16px,env(safe-area-inset-right,0px),calc((100% - 1240px) / 2),var(--sb3-music-msg-room,0px)) calc(6px + env(safe-area-inset-bottom,0px)) var(--sb3-music-side);background: var(--sb3-music-glass);-webkit-backdrop-filter: blur(22px) saturate(1.5);backdrop-filter: blur(22px) saturate(1.5);box-shadow: 0 -16px 40px -26px rgba(0,0,0,.8);}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sb3-music{--sb3-music-glass: #110e18;}}.sb3-music__edge{position: absolute;left: 0;right: 0;top: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--sb3-music-accent) 75%,transparent) 14%,color-mix(in srgb,var(--sb3-music-accent) 75%,transparent) 86%,transparent);}.sb3-music__edge:has(.sb3-music__edge-fill){background: color-mix(in srgb,var(--sb3-music-accent) 26%,transparent);}.sb3-music__edge-fill{position: absolute;left: 0;top: -.5px;width: 100%;height: 2px;border-radius: 0 2px 2px 0;background: var(--sb3-music-accent);transform-origin: 0 50%;box-shadow: 0 0 10px color-mix(in srgb,var(--sb3-music-accent) 65%,transparent);transition: transform .5s linear;}.sb3-music.is-flash .sb3-music__edge{animation: sb3-music-flash 1.1s var(--m-ease);}@keyframes sb3-music-flash{0%,100%{box-shadow: none;}30%,60%{box-shadow: 0 0 0 1px var(--sb3-music-accent),0 0 22px 3px color-mix(in srgb,var(--sb3-music-accent) 70%,transparent);}}.sb3-music--bar .sb3-music__play{width: 40px;height: 40px;}.sb3-music--bar .sb3-music__art{width: 40px;height: 40px;border-radius: 6px;}.sb3-music__text{display: grid;gap: 1px;flex: 1 1 auto;min-width: 0;}.sb3-music__text .sb3-music__title{overflow: hidden;color: var(--m-ink);font-size: 13.5px;font-weight: 650;white-space: nowrap;text-overflow: ellipsis;}.sb3-music__text .sb3-music__artist{overflow: hidden;color: var(--m-dim);font-size: 12px;white-space: nowrap;text-overflow: ellipsis;}.sb3-music__actions{flex: none;display: flex;align-items: center;gap: 2px;margin: 0 0 0 auto;}.sb3-music__close,.sb3-music__size{flex: none;display: grid;place-items: center;width: 40px;height: 40px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--m-dim);cursor: pointer;transition: background-color .15s var(--m-ease),color .15s var(--m-ease);}@media (hover: hover){:is(.sb3-music__close,.sb3-music__size):hover{background: rgba(255,255,255,.08);color: var(--m-ink);}}:is(.sb3-music__close,.sb3-music__size):active{background: rgba(255,255,255,.13);}.sb3-music--spotify{--sb3-music-frame-w: 640px;--sb3-music-frame-h: 80px;}.sb3-music--soundcloud{--sb3-music-frame-w: 640px;--sb3-music-frame-h: 166px;}.sb3-music--spotify:not(.sb3-music--fallback):not(.sb3-music--held):not(.is-mini) .sb3-music__row,.sb3-music--soundcloud:not(.sb3-music--fallback):not(.sb3-music--held):not(.is-mini) .sb3-music__row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,var(--sb3-music-frame-w)) minmax(40px,1fr);grid-template-areas: "label embed close";column-gap: 20px;min-height: 0;}.sb3-music__row>.sb3-music__embed{grid-area: embed;width: 100%;min-width: 0;}.sb3-music__row>.sb3-music__actions{grid-area: close;justify-self: end;}.sb3-music__embed[hidden]{display: none;}.sb3-music .sb3-music__embed iframe{display: block;width: 100%;height: var(--sb3-music-frame-h,80px);min-height: 0;aspect-ratio: auto;border: 0;border-radius: 0;background: #121212;}.sb3-music--spotify .sb3-music__embed iframe{border-radius: 12px;}.sb3-music__label{grid-area: label;display: grid;gap: 2px;justify-self: start;min-width: 0;}.sb3-music__kicker{color: var(--m-dim);font-size: 10.5px;font-weight: 650;letter-spacing: .14em;text-transform: uppercase;}.sb3-music__who{overflow: hidden;color: var(--m-ink);font-size: 13.5px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;}@media (max-width: 1023px){.sb3-music--spotify:not(.sb3-music--fallback):not(.sb3-music--held):not(.is-mini) .sb3-music__row,.sb3-music--soundcloud:not(.sb3-music--fallback):not(.sb3-music--held):not(.is-mini) .sb3-music__row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "embed close";column-gap: 8px;}.sb3-music__label{display: none;}}.sb3-music.sb3-music--spotify{--sb3-music-spotify: #1f1f1f;}.sb3-music--spotify .sb3-music__row{background: var(--sb3-music-spotify);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 -16px 40px -26px rgba(0,0,0,.85);}.sb3-music.sb3-music--spotify .sb3-music__embed iframe{background: var(--sb3-music-spotify);color-scheme: light;}.sb3-music__video{position: absolute;bottom: calc(100% + 8px);left: var(--sb3-music-side);z-index: 1;pointer-events: auto;width: min(372px,calc(100% - 2 * max(16px,env(safe-area-inset-left,0px)) - var(--sb3-music-msg-room,0px)));padding: 8px;border: 1px solid var(--m-line-strong);border-radius: 16px;background: var(--sb3-music-glass);-webkit-backdrop-filter: blur(22px) saturate(1.5);backdrop-filter: blur(22px) saturate(1.5);box-shadow: 0 18px 40px -18px rgba(0,0,0,.75);}.sb3-music__video[hidden]{display: none;}.sb3-music__video .sb3-music__embed{min-width: 200px;}.sb3-music--youtube{--sb3-music-frame-h: 200px;}.sb3-music__text .sb3-music__held{color: var(--m-accent);}.sb3-music__fallback{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: 0;}.sb3-music__fallback-text{display: grid;min-width: 0;padding-top: 2px;}.sb3-music__why{overflow: hidden;color: var(--m-dim);font-size: 12px;line-height: 1.3;white-space: nowrap;text-overflow: ellipsis;}.sb3-music__open{display: inline-flex;align-items: center;gap: 5px;min-height: 40px;max-width: 100%;color: var(--m-accent) !important;font-size: 14px;font-weight: 650;text-decoration: none;white-space: nowrap;}.sb3-music__open>span:first-child{overflow: hidden;text-overflow: ellipsis;}.sb3-music__open svg{flex: none;}@media (hover: hover){.sb3-music__open:hover{text-decoration: underline;text-underline-offset: 3px;}}html:not(:has(.sb-story-studio)):has(.sb3m-dock:not(.is-phone)) .sb3-music:not(.is-mini) .sb3-music__row{min-height: 72px;}html:not(:has(.sb-story-studio)):has(.sb3m-dock.is-phone) .sb3-music:not(.is-mini) .sb3-music__row{min-height: 80px;}@media (max-width: 720px){.sb3-music{--sb3-music-side: max(12px,env(safe-area-inset-left,0px));}.sb3-music__row{gap: 10px;padding-right: max(8px,env(safe-area-inset-right,0px),var(--sb3-music-msg-room,0px));}}@media (prefers-reduced-motion: reduce){.sb3-music.is-flash .sb3-music__row{outline: 2px solid #8b6dff;outline-offset: -3px;}}html[data-decorative-motion="off"] .sb3-music.is-flash .sb3-music__row{outline: 2px solid #8b6dff;outline-offset: -3px;}@media (forced-colors: active){.sb3-music__row,.sb3-music__video{border-top: 1px solid CanvasText;}.sb3-music__close,.sb3-music__size{border: 1px solid ButtonText;}.sb3-music__edge-fill{background: Highlight;}}.sb3-seal.sb3-seal--reveal{position: relative;z-index: 3;gap: 0;padding: 0;border: 0;border-radius: 50%;background: none;}.sb3-seal__button{position: relative;z-index: 2;display: grid;place-items: center;flex: none;width: var(--sb3-seal-size,40px);height: var(--sb3-seal-size,40px);margin: 0;padding: 0;border: 0;border-radius: 50%;background: none;color: inherit;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.sb3-seal__button:focus{outline: none;}.sb3-seal__button:focus-visible{outline: 2px solid #8b6dff;outline-offset: 3px;}.sb3-seal__tip{position: absolute;z-index: 1;top: 50%;left: calc(var(--sb3-seal-size,40px) / 2);display: grid;align-content: center;gap: 1px;min-height: calc(var(--sb3-seal-size,40px) + 6px);padding: 4px 16px 4px calc(var(--sb3-seal-size,40px) / 2 + 10px);border: 1px solid transparent;border-radius: 999px;background: linear-gradient(#17121f,#17121f) padding-box,linear-gradient(100deg,#7457ff,#d6489e 55%,#f2a93b) border-box;box-shadow: 0 14px 30px -14px rgba(0,0,0,.7);color: #f4f2f8;font-family: "Instrument Sans", "Segoe UI",system-ui,sans-serif;line-height: 1.15;text-align: left;white-space: nowrap;transform: translateY(-50%);clip-path: inset(0 100% 0 0 round 999px);opacity: 0;visibility: hidden;pointer-events: none;transition: clip-path .34s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility 0s linear .34s;}.sb3-seal--reveal[data-open] .sb3-seal__tip,.sb3-seal--reveal:not([data-dismissed]):has(.sb3-seal__button:focus-visible) .sb3-seal__tip{clip-path: inset(0 0 0 0 round 999px);opacity: 1;visibility: visible;pointer-events: auto;transition: clip-path .34s cubic-bezier(.2,.8,.2,1),opacity .14s ease,visibility 0s;}@media (hover: hover){.sb3-seal--reveal:not([data-dismissed]):hover .sb3-seal__tip{clip-path: inset(0 0 0 0 round 999px);opacity: 1;visibility: visible;pointer-events: auto;transition: clip-path .34s cubic-bezier(.2,.8,.2,1),opacity .14s ease,visibility 0s;}}.sb3-seal--reveal[data-side="below"] .sb3-seal__tip{top: calc(100% + 8px);left: var(--sb3-seal-shift,0px);min-height: 0;padding: 7px 14px;border-radius: 14px;transform: none;clip-path: inset(0 0 100% 0 round 14px);}.sb3-seal--reveal[data-side="below"][data-open] .sb3-seal__tip,.sb3-seal--reveal[data-side="below"]:not([data-dismissed]):has(.sb3-seal__button:focus-visible) .sb3-seal__tip{clip-path: inset(0 0 0 0 round 14px);}@media (hover: hover){.sb3-seal--reveal[data-side="below"]:not([data-dismissed]):hover .sb3-seal__tip{clip-path: inset(0 0 0 0 round 14px);}}.sb3-seal--reveal[data-side="below"] .sb3-seal__tip::before{content: "";position: absolute;left: 0;right: 0;top: -9px;height: 9px;}.sb3-seal__tip .sb3-seal__count{opacity: .78;}@media (prefers-reduced-motion: reduce){.sb3-seal__tip{transition: none !important;}}html[data-decorative-motion="off"] .sb3-seal__tip{transition: none !important;}@media (forced-colors: active){.sb3-seal__tip{border-color: CanvasText;background: Canvas;color: CanvasText;forced-color-adjust: none;}}
/* r12-stories-bonds.css */
@media (hover: hover){html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a):hover{background-color: transparent !important;}}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a):active{background-color: transparent !important;}html body #root .app-header.member-header :is(nav>a:not(.watch-nav-link),.my-stage-nav>a):focus-visible{background-color: transparent !important;outline: 2px solid #8b6dff !important;outline-offset: 3px !important;}html:not(#lp) body .bonds-page .bond-grid{grid-template-columns: repeat(auto-fill,minmax(178px,1fr));gap: 16px;}html:not(#lp) body .bonds-page .bond-card{content-visibility: auto;contain-intrinsic-size: auto 330px;border-radius: 18px !important;-webkit-tap-highlight-color: transparent;}html:not(#lp) body .bonds-page .bond-card-media{position: relative;flex: none;margin: 8px 8px 0;aspect-ratio: 4 / 5;border-radius: 14px;}html:not(#lp) body .bonds-page .bond-card-media .bond-card-photo{position: absolute;inset: 0;width: auto;aspect-ratio: auto;border-radius: 14px;overflow: hidden;}html:not(#lp) body .bonds-page .bond-card-media :is(.bond-card-photo,.bond-card-story-photo) img{display: block;width: 100%;height: 100%;object-fit: cover;}html:not(#lp) body .bonds-page .bond-card-photo-fallback{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 100%;background: var(--lp-truss,#efedf4) !important;color: var(--lp-faint,#6c6879) !important;}html:not(#lp) body .bonds-page .bond-card-photo-fallback span{font-size: 15px;font-weight: 650;letter-spacing: .06em;}html:not(#lp) body .bonds-page button.bond-card-story{position: absolute;inset: 0;display: block;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;border: 0 !important;border-radius: 14px !important;background: transparent !important;box-shadow: none !important;cursor: pointer;touch-action: manipulation;}html:not(#lp) body .bonds-page .bond-card-ring{position: absolute;inset: -3px;border-radius: 17px;background: linear-gradient(135deg,#7457ff,#d6489e 55%,#f2a93b);pointer-events: none;}html:not(#lp) body .bonds-page [data-story-seen="true"] .bond-card-ring{background: #cfc9dc;}html:not(#lp) body .bonds-page .bond-card-story-frame{position: absolute;inset: 0;overflow: hidden;border-radius: 14px;background: var(--lp-truss,#efedf4);box-shadow: 0 0 0 2px var(--lp-card,#ffffff);}html:not(#lp) body .bonds-page .bond-card-story-image{display: block;width: 100%;height: 100%;object-fit: cover;}html:not(#lp) body .bonds-page .bond-card-story-photo{display: block;width: 100%;height: 100%;}html:not(#lp) body .bonds-page .bond-card-story-text{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 14px;box-sizing: border-box;text-align: center;font-weight: 700;font-size: 15px;line-height: 1.3;}html:not(#lp) body .bonds-page .bond-card-story-text>span{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}html:not(#lp) body .bonds-page .bond-card-story-status{position: absolute;left: 8px;top: 8px;display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 99px;background: rgba(18,14,28,.62);color: #ffffff;font-size: 11px;font-weight: 650;letter-spacing: .01em;pointer-events: none;}html:not(#lp) body .bonds-page .bond-card-mini-avatar{position: absolute;left: 8px;bottom: 8px;width: 32px;height: 32px;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 2px #ffffff,0 2px 8px rgba(0,0,0,.25);background: var(--lp-truss,#efedf4);pointer-events: none;}html:not(#lp) body .bonds-page .bond-card-mini-avatar img{display: block;width: 100%;height: 100%;object-fit: cover;}html:not(#lp) body .bonds-page .bond-card-mini-avatar .bond-card-photo-fallback{gap: 0;}html:not(#lp) body .bonds-page .bond-card-mini-avatar .bond-card-photo-fallback svg{display: none;}html:not(#lp) body .bonds-page .bond-card-mini-avatar .bond-card-photo-fallback span{font-size: 11px;}html:not(#lp) body .bonds-page .bond-card-presence{position: absolute;right: 8px;top: 8px;width: 13px;height: 13px;border-radius: 50%;background: #0a7fc2;box-shadow: 0 0 0 2.5px #ffffff;pointer-events: none;}html:not(#lp) body .bonds-page .bond-card-body{gap: 10px;min-height: 0;padding: 10px 12px 12px;}html:not(#lp) body .bonds-page .bond-card h3{font-size: 15px;line-height: 1.3;}html:not(#lp) body .bonds-page .bond-card a.bond-card-name{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html:not(#lp) body .bonds-page .bond-card p.bond-card-username{margin-top: 2px;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;overflow-wrap: normal;}html:not(#lp) body .bonds-page .bond-card .bond-state{margin-top: 6px;}html:not(#lp) body .bonds-page .bond-card-actions{gap: 8px;}html:not(#lp) body .bonds-page .bond-card .bond-card-flash{background: linear-gradient(135deg,rgba(116,87,255,.12),rgba(214,72,158,.12)) !important;border-color: transparent !important;color: #5b3ff0 !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-flash:hover{background: linear-gradient(135deg,#7457ff,#d6489e) !important;color: #ffffff !important;}html:not(#lp) body .bonds-page .bond-card .bond-card-more{margin-left: auto;}html:not(#lp) body .bonds-page .bond-card-actions :is(.primary,.secondary){min-height: 40px;padding: 8px 12px;}.bond-card-menu [role="menuitem"]>span{display: inline-flex;align-items: center;gap: 10px;}.bond-card-menu .bond-card-menu-danger{color: #c8243f;}html:not(#lp) body .bonds-page .bond-list-search{display: flex;align-items: center;gap: 10px;padding: 10px 14px;}html:not(#lp) body .bonds-page .bond-list-search input{flex: 1;min-width: 0;}html:not(#lp) body .bonds-page .bond-list-search input::-webkit-search-cancel-button{display: none;}html:not(#lp) body .bonds-page button.bond-search-clear{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 36px;height: 36px;min-height: 36px;padding: 0;border-radius: 50%;border: 1px solid var(--lp-field-line,#d6d1e0) !important;background: #ffffff !important;color: var(--lp-dim,#4a4658) !important;}html:not(#lp) body .bonds-page .bond-list-more{display: flex;justify-content: center;padding: 18px 0 8px;}@media (max-width: 560px){html:not(#lp) body .bonds-page .bond-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}html:not(#lp) body .bonds-page .bond-card{contain-intrinsic-size: auto 300px;}html:not(#lp) body .bonds-page .bond-card-media{margin: 6px 6px 0;}html:not(#lp) body .bonds-page .bond-card-body{padding: 8px 10px 10px;}html:not(#lp) body .bonds-page .bond-card-actions{gap: 6px;}html:not(#lp) body .bonds-page .bond-card .bond-card-icon{flex-basis: 40px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;}}@media (forced-colors: active){html:not(#lp) body .bonds-page .bond-card-ring{background: Highlight;}html:not(#lp) body .bonds-page .bond-card-presence{background: Highlight;}}.sb-sx .sb-sx-dropzone{position: absolute;inset: 9% 8%;z-index: 25;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 16px 12px;border: 2px dashed rgba(116,87,255,.55);border-radius: 18px;background: rgba(246,243,255,.92);color: #1b1530;text-align: center;}.sb-sx .sb-sx-dropzone>svg{color: #7457ff;}.sb-sx .sb-sx-dropzone strong{font-size: 16px;font-weight: 700;color: #1b1530;}.sb-sx .sb-sx-dropzone p{margin: 0 0 6px;max-width: 30ch;color: #4a4560;font-size: 13px;line-height: 1.4;}.sb-sx .sb-sx-dropzone button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 8px 16px;border-radius: 14px;font-size: 14px;font-weight: 650;cursor: pointer;}.sb-sx .sb-sx-dropzone .sb-sx-dropzone-pick{border: 0;background: linear-gradient(110deg,#7457ff,#b44dff 55%,#d6489e);color: #ffffff;box-shadow: 0 10px 24px -12px rgba(116,87,255,.9);}.sb-sx .sb-sx-dropzone .sb-sx-dropzone-text{border: 1px solid transparent;background: transparent;color: #4b33d6;}.sb-sx .sb-sx-dropzone .sb-sx-dropzone-text:hover{background: rgba(116,87,255,.08);}.sb-sx .sb-sx-dropzone :is(button):focus-visible{outline: 2px solid #4b33d6;outline-offset: 2px;}.sb-sx .sb-sx-dropping{position: absolute;inset: 0;z-index: 30;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;border: 3px dashed #7457ff;border-radius: 18px;background: rgba(116,87,255,.22);color: #ffffff;text-shadow: 0 1px 6px rgba(0,0,0,.55);pointer-events: none;}.sb-sx .sb-sx-dropping strong{font-size: 16px;}.sb-sx .sb-sx-upload-badge{position: absolute;left: 10px;top: 10px;z-index: 26;display: inline-flex;align-items: center;gap: 6px;max-width: calc(100% - 20px);min-height: 28px;padding: 4px 10px;border-radius: 99px;background: rgba(16,12,28,.78);border: 1px solid rgba(190,170,255,.4);color: #ffffff;font-size: 12px;font-weight: 600;pointer-events: none;}.sb-sx .sb-sx-upload-badge[data-state="failed"]{background: rgba(80,20,44,.86);border-color: rgba(255,120,150,.6);}.sb-sx .sb-sx-upload-meter{display: inline-block;width: 46px;height: 4px;border-radius: 4px;background: rgba(255,255,255,.22);overflow: hidden;}.sb-sx .sb-sx-upload-meter>span{display: block;height: 100%;background: linear-gradient(90deg,#7457ff,#d6489e);}.sb-sx .sb-sx-upload-rows{display: grid;gap: 6px;}.sb-sx .sb-sx-upload-row{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 14px;background: rgba(24,19,40,.9);border: 1px solid var(--sx-line-2,#3a3058);color: var(--sx-text,#f5f1ff);}.sb-sx .sb-sx-upload-row[data-state="failed"]{border-color: rgba(255,120,150,.55);background: rgba(56,18,36,.9);}.sb-sx .sb-sx-upload-row>:is(img,video){flex: none;width: 40px;height: 40px;border-radius: 8px;object-fit: cover;background: #000;}.sb-sx .sb-sx-upload-text{display: grid;gap: 2px;flex: 1;min-width: 0;}.sb-sx .sb-sx-upload-text strong{font-size: 13px;}.sb-sx .sb-sx-upload-text small{color: var(--sx-dim,#c0b7dc);font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-sx .sb-sx-upload-row[data-state="failed"] .sb-sx-upload-text small{white-space: normal;color: #ffd4de;}.sb-sx .sb-sx-upload-text progress{width: 100%;height: 4px;accent-color: #7457ff;}.sb-sx .sb-sx-why{margin: 0;padding: 6px 12px;border-radius: 12px;background: rgba(242,169,59,.12);border: 1px solid rgba(242,169,59,.4);color: #ffe6bf;font-size: 12.5px;}.sb-sx button.sb-sx-chip-button{display: inline-flex;align-items: center;justify-content: center;gap: 6px;flex: none;min-height: 36px;padding: 0 12px;border-radius: 99px;border: 1px solid var(--sx-line-2,#3a3058);background: rgba(30,24,50,.9);color: var(--sx-text,#f5f1ff);font-size: 13px;font-weight: 600;cursor: pointer;}.sb-sx button.sb-sx-chip-button:not(:disabled):hover{border-color: color-mix(in srgb,var(--sx-accent,#8b6dff) 65%,transparent);}.sb-sx button.sb-sx-chip-button[aria-pressed="true"]{border-color: var(--sx-accent,#8b6dff);background: color-mix(in srgb,var(--sx-accent,#8b6dff) 22%,#1e1832);}.sb-sx button.sb-sx-chip-button.is-quiet{background: transparent;}.sb-sx button.sb-sx-chip-button:disabled{opacity: .5;cursor: default;}.sb-sx .sb-sx-mediabar{flex: none;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px;}.sb-sx .sb-sx-seg{display: inline-flex;flex: none;padding: 2px;border-radius: 99px;border: 1px solid var(--sx-line-2,#3a3058);background: rgba(30,24,50,.9);}.sb-sx .sb-sx-seg button{min-height: 30px;padding: 0 12px;border: 0;border-radius: 99px;background: transparent;color: var(--sx-dim,#c0b7dc);font-size: 13px;font-weight: 600;cursor: pointer;}.sb-sx .sb-sx-seg button[aria-pressed="true"]{background: color-mix(in srgb,var(--sx-accent,#8b6dff) 30%,#1e1832);color: #ffffff;}.sb-sx .sb-sx-zoom-slider{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 10px;border-radius: 99px;border: 1px solid var(--sx-line-2,#3a3058);background: rgba(30,24,50,.9);color: var(--sx-dim,#c0b7dc);font-size: 12px;}.sb-sx .sb-sx-zoom-slider input{width: 96px;accent-color: #8b6dff;}.sb-sx .sb-story-canvas.is-adjusting{cursor: grab;}.sb-sx .sb-story-canvas.is-adjusting:active{cursor: grabbing;}.sb-sx .sb-sx-adjust-hint{position: absolute;left: 50%;bottom: 12px;z-index: 26;transform: translateX(-50%);margin: 0;padding: 4px 12px;border-radius: 99px;background: rgba(16,12,28,.72);color: #ffffff;font-size: 12px;font-weight: 600;pointer-events: none;white-space: nowrap;}.sb-sx .sb-sx-add-music{cursor: pointer;}.sb-sx .sb-sx-music-chip{display: inline-flex;align-items: stretch;min-width: 0;max-width: min(320px,100%);height: 30px;border-radius: 99px;border: 1px solid rgba(255,79,216,.5);background: linear-gradient(110deg,rgba(255,79,216,.16),rgba(139,109,255,.14));box-shadow: 0 0 16px rgba(255,79,216,.22);}.sb-sx .sb-sx-music-chip button{display: inline-flex;align-items: center;gap: 7px;min-width: 0;height: 100%;min-height: 0;margin: 0;border: 0;background: transparent;color: #ffe1f7;font-size: 12px;font-weight: 600;cursor: pointer;}.sb-sx .sb-sx-music-chip-main{padding: 0 6px 0 4px;border-radius: 99px 0 0 99px;}.sb-sx .sb-sx-music-chip-main img{flex: none;width: 22px;height: 22px;border-radius: 50%;object-fit: cover;}.sb-sx .sb-sx-music-chip-main>svg{flex: none;margin-left: 6px;color: #ff8fe6;}.sb-sx .sb-sx-music-chip-remove{flex: none;justify-content: center;width: 30px;padding: 0;border-left: 1px solid rgba(255,79,216,.35) !important;border-radius: 0 99px 99px 0;}.sb-sx .sb-sx-music-chip button:hover{color: #ffffff;}.sb-sx .sb-sx-music-chip button:focus-visible,.sb-sx .sb-sx-add-music:focus-visible{outline: 2px solid var(--sx-accent,#8b6dff);outline-offset: 2px;}.sb-sx .sb-sm{position: fixed;inset: 0;z-index: 60;}.sb-sx .sb-sm-backdrop{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;border: 0;background: rgba(4,3,8,.28);cursor: default;}.sb-sx .sb-sm-panel{position: absolute;display: flex;flex-direction: column;overflow: hidden;border-radius: 20px;background: var(--sx-ink-2,#0d0b16);border: 1px solid var(--sx-line-2,#3a3058);box-shadow: 0 30px 70px -20px rgba(0,0,0,.9),0 0 40px rgba(139,109,255,.2);color: var(--sx-text,#f5f1ff);}.sb-sx .sb-sm[data-compact="true"] .sb-sm-backdrop{background: rgba(4,3,8,.55);}.sb-sx .sb-sm[data-compact="true"] .sb-sm-panel{left: 0;right: 0;bottom: 0;max-height: 82dvh;border-radius: 22px 22px 0 0;padding-bottom: env(safe-area-inset-bottom,0px);animation: sx-sheet-in .24s cubic-bezier(.2,.8,.2,1) both;}.sb-sx .sb-sm-head{flex: none;display: grid;grid-template-columns: 1fr auto;grid-template-areas: "title close" "sub close";align-items: center;gap: 0 10px;padding: 12px 12px 10px 16px;border-bottom: 1px solid var(--sx-line,#261f3b);}.sb-sx .sb-sm-head .sb-sx-grab{grid-column: 1 / -1;justify-self: center;margin-bottom: 6px;}.sb-sx .sb-sm-head h2{grid-area: title;display: flex;align-items: center;gap: 8px;margin: 0;font-size: 16px;font-weight: 700;}.sb-sx .sb-sm-head small{grid-area: sub;color: var(--sx-faint,#8f87ad);font-size: 12px;}.sb-sx .sb-sm-close{grid-area: close;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;min-height: 40px;padding: 0;border-radius: 50%;border: 1px solid var(--sx-line-2,#3a3058);background: transparent;color: var(--sx-text,#f5f1ff);cursor: pointer;}.sb-sx .sb-sm-body{flex: 1;min-height: 0;overflow: auto;overscroll-behavior: contain;padding: 12px 16px 16px;display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: 10px;}.sb-sx .sb-sm-body .sb-sx-error{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sb-sx .sb-sm-body .sb-sx-retry{display: inline-flex;align-items: center;gap: 5px;min-height: 30px;padding: 0 10px;border-radius: 99px;border: 1px solid currentColor;background: transparent;color: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.sb-sx-player-host{min-height: 80px;}.sb-sx-player-host iframe{height: 80px !important;}.sb-sx-player-host[hidden]{display: none;}.sb-story-viewer .sb-story-attachment{position: relative;z-index: 6;flex: none;box-sizing: border-box;width: 100%;color: #ffffff;}.sb-story-viewer .sb-story-attachment .sb-sx-player-host{background: transparent;border-radius: 12px;}.sb-story-viewer .sb-story-attachment .sb-sx-player-note{margin: 0;padding: 10px 12px;border-radius: 12px;background: rgba(12,10,20,.92);border: 1px solid rgba(190,170,255,.38);color: #ffe6bf;font-size: 12px;}.sb-story-viewer .sb-story-attachment .sb-sx-player-note a{color: #ffffff;text-decoration: underline;}@media (prefers-reduced-motion: reduce){.sb-sx .sb-sm[data-compact="true"] .sb-sm-panel{animation: none;}}html[data-decorative-motion="off"] .sb-sx .sb-sm[data-compact="true"] .sb-sm-panel{animation: none;}
/* r12-film-review.css */
.sbfr .sbfr-tabs button.sb3-mod-tab{min-height: 60px;margin: 0;padding: 0 12px;border: 0;border-radius: 8px;background: none;color: #bdb8cc;font: inherit;font-size: var(--sb3-t-sm,.875rem);font-weight: 600;cursor: pointer;}.sbfr .sbfr-tabs button.sb3-mod-tab:hover,.sbfr .sbfr-tabs button.sb3-mod-tab.is-active{color: #fff;}.sbfr .sb3-mod-tab__count.is-waiting{background: rgba(242,169,59,.2);color: #f6c879;}.sbfr-tools{display: flex;align-items: center;gap: 2px;}.sbfr .sbfr-tools a{padding: 7px 10px;border-radius: 8px;color: #bdb8cc;font-size: .8125rem;font-weight: 600;text-decoration: none;white-space: nowrap;}.sbfr .sbfr-tools a:hover{color: #fff;background: #1d1926;}.sbfr-main{padding: 18px 24px 48px;}.sbfr-toolbar,.sbfr-status,.sbfr-error--bar,.sbfr-room{max-width: 1480px;margin-inline: auto;}.sbfr-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;}.sbfr-types{display: inline-flex;flex: 0 0 auto;gap: 2px;padding: 3px;border: 1px solid var(--sb3-line);border-radius: 999px;background: var(--sb3-velvet);}.sbfr-type{position: relative;display: inline-flex;margin: 0;}.sbfr-type>input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;}.sbfr-type>span{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 6px 15px;border-radius: 999px;color: var(--sb3-ink-dim);font-size: .875rem;font-weight: 600;line-height: 1;white-space: nowrap;transition: background-color var(--sb3-fast,.15s),color var(--sb3-fast,.15s);}.sbfr-type>input:hover + span{color: var(--sb3-ink);}.sbfr-type>input:checked + span{background: var(--sb3-tint-brand);color: var(--sb3-violet);box-shadow: inset 0 0 0 1px rgba(91,63,240,.32);}.sbfr-type>input:focus-visible + span{box-shadow: var(--sb3-focus);}.sbfr-search{flex: 1 1 280px;max-width: 460px;min-width: 0;}.sbfr-search>.sb3-input{width: 100%;min-height: 42px;}.sbfr-refresh{flex: 0 0 auto;}.sbfr-status{margin-top: 12px;margin-bottom: 0;padding: 10px 14px;border-radius: 12px;background: var(--sb3-tint-brand);color: #3d27b8;font-size: .875rem;font-weight: 600;line-height: 1.45;overflow-wrap: anywhere;}.sbfr-status:empty{display: none;}.sbfr-error--bar{margin-top: 12px;}.sbfr-link{display: inline;min-height: 0;margin: 0 0 0 4px;padding: 0;border: 0;background: none;color: var(--sb3-violet);font: inherit;font-weight: 650;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sbfr-room{display: grid;grid-template-columns: minmax(300px,370px) minmax(0,1fr);gap: 22px;align-items: start;margin-top: 16px;}.sbfr-queue{position: sticky;top: 76px;display: grid;gap: 8px;min-width: 0;max-height: calc(100dvh - 96px);overflow-y: auto;overscroll-behavior: contain;padding: 2px 6px 8px 2px;scrollbar-width: thin;}.sbfr-queue__summary{margin: 0;min-height: 20px;color: var(--sb3-ink-faint);font-size: .8125rem;line-height: 1.5;overflow-wrap: anywhere;}.sbfr-queue__list{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;}.sbfr-queue__row{display: flex;min-width: 0;}.sbfr-queue__loading{display: grid;place-items: center;min-height: 180px;}.sbfr-item{display: grid;grid-template-columns: 112px minmax(0,1fr) auto;align-items: center;gap: 12px;width: 100%;min-width: 0;margin: 0;padding: 8px 10px 8px 8px;border: 1px solid transparent;border-radius: 14px;background: transparent;color: var(--sb3-ink);font: inherit;text-align: left;cursor: pointer;transition: background-color var(--sb3-fast,.15s),border-color var(--sb3-fast,.15s);}.sbfr-item:hover{border-color: var(--sb3-line);background: var(--sb3-velvet);}.sbfr-item.is-active{border-color: rgba(91,63,240,.45);background: var(--sb3-velvet);box-shadow: inset 3px 0 0 var(--sb3-violet),var(--sb3-shadow-1);}.sbfr-item__thumb{display: block;width: 112px;}.sbfr-item__thumb>img,.sbfr-item__blank{display: block;width: 112px;height: auto;aspect-ratio: 16 / 9;border-radius: 9px;object-fit: cover;background: #15121c;}.sbfr-item__blank{display: grid;place-items: center;color: #bdb8cc;}.sbfr-item__text{display: grid;gap: 3px;min-width: 0;}.sbfr-item__title{display: -webkit-box;overflow: hidden;color: var(--sb3-ink);font-size: .9375rem;font-weight: 650;line-height: 1.3;overflow-wrap: anywhere;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.sbfr-item__meta{display: flex;flex-wrap: wrap;gap: 2px 10px;color: var(--sb3-ink-dim);font-size: .8125rem;line-height: 1.35;min-width: 0;}.sbfr-item__kind{color: var(--sb3-violet);font-weight: 650;}.sbfr-item__who{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.sbfr-item__when{color: var(--sb3-ink-faint);font-size: .75rem;}.sbfr-yours{align-self: start;padding: 2px 8px;border-radius: 999px;background: var(--sb3-tint-amber);color: #7a4700;font-size: .6875rem;font-weight: 700;white-space: nowrap;}.sbfr-more{justify-self: center;margin-top: 6px;}.sbfr-empty{display: grid;gap: 6px;padding: 28px 18px;border: 1px dashed var(--sb3-line);border-radius: 16px;background: var(--sb3-velvet);text-align: center;}.sbfr-empty>h2{margin: 0;color: var(--sb3-ink);font-size: 1.0625rem;font-weight: 700;}.sbfr-empty>p{margin: 0;color: var(--sb3-ink-dim);font-size: .875rem;line-height: 1.5;}.sbfr-pane{display: grid;gap: 16px;min-width: 0;padding: 16px;border: 1px solid var(--sb3-line);border-radius: 20px;background: var(--sb3-velvet);box-shadow: var(--sb3-shadow-2);}.sbfr-pane--empty{justify-items: center;align-content: center;min-height: 360px;color: var(--sb3-violet);text-align: center;}.sbfr-pane--empty>p{margin: 0;color: var(--sb3-ink-dim);}.sbfr-back{display: inline-flex;align-items: center;gap: 6px;width: fit-content;min-height: 40px;margin: 0;padding: 6px 12px 6px 8px;border: 1px solid var(--sb3-line);border-radius: 999px;background: var(--sb3-velvet);color: var(--sb3-ink);font: inherit;font-size: .875rem;font-weight: 600;cursor: pointer;}.sbfr-back:hover{border-color: #b9b3c7;}.sbfr-screen{position: relative;padding: 10px 10px 14px;border-radius: 16px;background: #0d0b12;}.sbfr-screen .sbw-player{border-radius: 10px;box-shadow: none;}.sbfr-screen::after{content: "";position: absolute;left: 18px;right: 18px;bottom: 5px;height: 2px;border-radius: 2px;background: var(--sb3-beam,linear-gradient(115deg,#5b3ff0,#8a3fd8 55%,#c42a7f));opacity: .9;pointer-events: none;}.sbfr-side{display: grid;gap: 16px;align-content: start;min-width: 0;}@media (min-width: 1280px){.sbfr-pane{grid-template-columns: minmax(0,1fr) minmax(300px,360px);column-gap: 20px;align-items: start;}.sbfr-side .sbfr-facts{grid-template-columns: minmax(0,1fr);gap: 10px;}.sbfr-side .sbfr-actions>.sbfr-approve{min-width: 0;flex: 1 1 auto;}.sbfr-side .sbfr-actions>.sb3-btn{flex: 1 1 auto;}.sbfr-pane.sbfr-pane--empty{grid-template-columns: minmax(0,1fr);}}.sbfr-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 8px 16px;}.sbfr-title{margin: 0;color: var(--sb3-ink);font-family: var(--sb3-display, "Big Shoulders Display", "Arial Narrow",Impact,sans-serif);font-size: clamp(1.75rem,2.6vw,2.4rem);font-weight: 800;line-height: 1.02;letter-spacing: .005em;overflow-wrap: anywhere;min-width: 0;}.sbfr-title:focus{outline: none;}.sbfr .sbfr-title:focus-visible{border-radius: 6px;box-shadow: var(--sb3-focus);}.sbfr-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding-top: 4px;}.sbfr-tag,.sbfr-state{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 999px;font-size: .75rem;font-weight: 700;line-height: 1.2;white-space: nowrap;}.sbfr-tag{background: var(--sb3-tint-brand);color: var(--sb3-violet);}.sbfr-state.is-pending{background: var(--sb3-tint-amber);color: #7a4700;}.sbfr-state.is-approved{background: rgba(91,63,240,.12);color: #3d27b8;}.sbfr-state.is-declined,.sbfr-state.is-removed{background: var(--sb3-tint-magenta);color: #9a1d63;}.sbfr-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 24px;margin: 0;}.sbfr-facts>div{display: grid;gap: 2px;min-width: 0;}.sbfr-facts dt{color: var(--sb3-ink-faint);font-size: .75rem;font-weight: 700;}.sbfr-facts dd{margin: 0;color: var(--sb3-ink);font-size: .875rem;line-height: 1.45;overflow-wrap: anywhere;}.sbfr .sbfr-facts a{color: var(--sb3-violet);text-decoration: underline;text-underline-offset: 3px;}.sbfr-facts__wide{grid-column: 1 / -1;}.sbfr-facts dd.sbfr-reason{padding: 10px 12px;border-radius: 10px;background: var(--sb3-tint-magenta);color: #5c1340;}.sbfr-faint{color: var(--sb3-ink-faint);}.sbfr-desk{display: grid;gap: 12px;padding: 14px 16px;border: 1px solid var(--sb3-line);border-radius: 16px;background: var(--sb3-rig);}.sbfr-desk__lead{margin: 0;color: var(--sb3-ink-dim);font-size: .8125rem;line-height: 1.5;}.sbfr-desk__own{margin: 0;padding: 9px 12px;border-radius: 10px;background: var(--sb3-tint-amber);color: #6e4100;font-size: .875rem;line-height: 1.45;}.sbfr-desk__hint{margin: 0;color: var(--sb3-ink-faint);font-size: .75rem;text-align: right;}.sbfr-watched{display: flex;align-items: center;gap: 10px;width: fit-content;max-width: 100%;margin: 0;padding: 9px 14px 9px 11px;border: 1px solid var(--sb3-line);border-radius: 12px;background: var(--sb3-velvet);color: var(--sb3-ink);font-size: .9375rem;font-weight: 600;cursor: pointer;transition: background-color var(--sb3-fast,.15s),border-color var(--sb3-fast,.15s);}.sbfr-watched>input{flex: 0 0 auto;width: 20px;height: 20px;margin: 0;accent-color: var(--sb3-violet);cursor: pointer;}.sbfr-watched.is-on{border-color: rgba(91,63,240,.45);background: var(--sb3-tint-brand);}.sbfr-watched:has(input:disabled){opacity: .6;cursor: not-allowed;}.sbfr-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;}.sbfr-actions>.sb3-btn{min-height: 44px;padding-inline: 18px;}.sbfr-actions>.sbfr-approve{min-width: 250px;}.sbfr .sbfr-actions>.sbfr-decline{color: var(--sb3-red);}.sbfr-error{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--sb3-tint-red);color: #9b1c33;font-size: .875rem;line-height: 1.45;overflow-wrap: anywhere;}.sbfr-error>svg{flex: 0 0 auto;margin-top: 2px;}.sbfr-reasons{display: grid;gap: 10px;}.sbfr-reasons__label{display: grid;gap: 2px;margin: 0;}.sbfr-reasons__label>strong{color: var(--sb3-ink);font-size: .9375rem;}.sbfr-reasons__label>span{color: var(--sb3-ink-dim);font-size: .8125rem;}.sbfr-presets{display: flex;flex-wrap: wrap;gap: 6px;}.sbfr-preset{margin: 0;padding: 7px 12px;border: 1px solid var(--sb3-line);border-radius: 999px;background: var(--sb3-velvet);color: var(--sb3-ink-dim);font: inherit;font-size: .8125rem;line-height: 1.3;text-align: left;cursor: pointer;}.sbfr-preset:hover{border-color: #b9b3c7;color: var(--sb3-ink);}.sbfr-preset.is-on{border-color: rgba(196,42,127,.5);background: var(--sb3-tint-magenta);color: #8a1c5a;}.sbfr-preset:disabled{opacity: .6;cursor: not-allowed;}.sbfr-reasons__text{width: 100%;min-height: 86px;resize: vertical;border-radius: 12px;}@media (max-width: 899px){.sbfr-main{padding: 14px 16px 40px;}.sbfr-room{grid-template-columns: minmax(0,1fr);margin-top: 12px;}.sbfr-queue{position: static;max-height: none;overflow: visible;padding: 0;}.sbfr-search{order: 3;flex-basis: 100%;max-width: none;}.sbfr-pane{gap: 14px;padding: 12px;border-radius: 16px;}.sbfr-screen{padding: 6px 6px 12px;border-radius: 12px;}.sbfr-facts{grid-template-columns: minmax(0,1fr);gap: 10px;}.sbfr-actions>.sb3-btn{flex: 1 1 auto;}.sbfr-actions>.sbfr-approve{min-width: 0;}.sbfr-desk__hint{text-align: left;}.sbfr-tools{display: none;}html:has(.sbfr.has-selection) .sb3m-dock{visibility: hidden;}}@media (max-width: 420px){.sbfr-item{grid-template-columns: 96px minmax(0,1fr) auto;gap: 10px;}.sbfr-item__thumb,.sbfr-item__thumb>img,.sbfr-item__blank{width: 96px;}.sbfr-type>span{padding: 6px 12px;}}@media (prefers-reduced-motion: reduce){.sbfr-item,.sbfr-type>span,.sbfr-watched{transition: none;}}html[data-decorative-motion="off"] .sbfr-item,html[data-decorative-motion="off"] .sbfr-type>span,html[data-decorative-motion="off"] .sbfr-watched{transition: none;}@media (forced-colors: active){.sbfr-item.is-active{outline: 2px solid Highlight;}.sbfr-type>input:checked + span,.sbfr-preset.is-on,.sbfr-watched.is-on{outline: 2px solid Highlight;}}.sbo-seal{display: inline-flex;align-items: center;gap: 8px;margin: 0;}.sbo-seal__mark{flex: none;display: block;overflow: visible;filter: drop-shadow(0 4px 10px rgba(116,87,255,.35));}.sbo-seal--tag{position: absolute;top: 10px;left: 10px;z-index: 2;gap: 6px;padding: 4px 11px 4px 5px;border-radius: 999px;background: rgba(13,11,18,.8);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16),0 8px 18px -10px rgba(0,0,0,.8);color: #fff;font-size: .75rem;font-weight: 700;line-height: 1;letter-spacing: .01em;pointer-events: none;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.sbo-seal--tag .sbo-seal__mark{filter: none;}html:not(#lp) body .film-catalog-page .film-tile .sbo-seal--tag{color: #fff !important;}.sbo-seal--tag.sbo-seal--card{position: static;width: fit-content;margin: 8px 0 2px;background: rgba(139,109,255,.14);box-shadow: inset 0 0 0 1px rgba(139,109,255,.38);-webkit-backdrop-filter: none;backdrop-filter: none;}.sbo-seal--lockup{display: flex;gap: 12px;width: fit-content;max-width: 100%;margin: 12px 0 16px;padding: 8px 18px 8px 8px;border-radius: 999px;background: rgba(255,255,255,.04);box-shadow: inset 0 0 0 1px rgba(255,255,255,.13);}.sbo-seal__words{display: grid;gap: 2px;min-width: 0;line-height: 1.15;}.sbo-seal__words>strong{color: #fff;font-family: var(--sb3-display, "Big Shoulders Display", "Arial Narrow",Impact,sans-serif);font-size: 1.25rem;font-weight: 800;letter-spacing: .02em;}.sbo-seal__words>span{color: #bdb8cc;font-size: .8125rem;}html:not(#lp) body .sbo-seal--lockup .sbo-seal__words>strong{color: #fff !important;}html:not(#lp) body .sbo-seal--lockup .sbo-seal__words>span{color: #bdb8cc !important;}@media (forced-colors: active){.sbo-seal--tag,.sbo-seal--lockup{border: 1px solid CanvasText;}}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-release-back{background: #f5f7f8 !important;border-color: #cbd6dd !important;color: #174c73 !important;}html[data-movie-studio-shell=open] .movie-studio-shell .movie-studio .ms-release-back:hover:not(:disabled){background: #eaf0f3 !important;}html:not(#lp) .sbw-form .sbw-original-note{margin: -4px 0 0;padding-top: 14px;border-top: 1px solid var(--lp-line,#e2dfe9);text-align: center;color: var(--lp-dim,#4a4658) !important;font-size: 13px;line-height: 1.5;}html:not(#lp) .sbw-form .sbw-original-note a{color: var(--lp-violet-text,#4f35d6);font-weight: 650;text-decoration: underline;text-underline-offset: 3px;}html:not(#lp) .sbw-review-link{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;}html:not(#lp) .sbw-review-link__text{display: grid;gap: 6px;min-width: 0;flex: 1 1 320px;}html:not(#lp) .sb-watch-review-queue .sbw-review-link__text>h2{display: flex;align-items: center;gap: 10px;margin: 0;}html:not(#lp) .sbw-review-link__text>p{margin: 0;color: var(--lp-dim,#4a4658);font-size: 14px;line-height: 1.5;}html:not(#lp) body .sbw-review-link a.sbw-review-link__go{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 10px 22px;border-radius: 999px;text-decoration: none;white-space: nowrap;}
/* r13-profile-row.css */
@media (max-width: 700px){.stage-page .profile-actions:has(>.mobile-profile-actions){display: flex !important;flex-flow: row wrap;align-items: center;justify-content: center;gap: 8px;}.stage-page .profile-actions:has(>.mobile-profile-actions)>.professional-actions-wrap,.stage-page .profile-actions:has(>.mobile-profile-actions)>.professional-actions-wrap>.professional-actions,.stage-page .profile-actions>.mobile-profile-actions{display: contents;}.stage-page .profile-actions:has(>.mobile-profile-actions) .professional-actions>a.stage-button{flex: 1 1 100%;min-height: 44px;}.stage-page .profile-actions:has(>.mobile-profile-actions) .professional-actions>button:not(.profile-action-icon),.stage-page .profile-actions>.mobile-profile-actions>.mobile-profile-add{flex: 1 1 0;min-width: 0;max-width: none;height: 44px;min-height: 44px;margin: 0;padding: 0 10px;gap: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.stage-page .profile-actions:has(>.mobile-profile-actions) .professional-actions>.profile-action-icon,.stage-page .profile-actions>.mobile-profile-actions>.profile-options-trigger{flex: 0 0 44px;width: 44px !important;min-width: 44px !important;height: 44px !important;margin: 0;padding: 0;}.stage-page .profile-actions>.mobile-profile-actions>.profile-options-trigger{border: 1px solid color-mix(in srgb,currentColor 25%,transparent) !important;border-radius: 8px !important;}.stage-page .profile-actions:has(>.mobile-profile-actions) .professional-contact-note{flex: 1 1 100%;margin: 0;text-align: center;}}@media (max-width: 374px){.stage-page .profile-actions:has(>.mobile-profile-actions) .professional-actions>button.stage-button>svg{display: none;}}
/* r13-watch-streaming.css */
.sbst-mark{display: inline-flex;align-items: center;gap: 8px;flex: none;min-width: 0;vertical-align: middle;}.sbst-mark img{flex: none;width: var(--sbst-mark,28px);height: var(--sbst-mark,28px);border-radius: calc(var(--sbst-mark,28px) * .24);background: #fff;object-fit: contain;box-shadow: 0 0 0 1px rgba(255,255,255,.14);}.sbst-mark__name{overflow: hidden;font-weight: 650;white-space: nowrap;text-overflow: ellipsis;}.sbst-mark--text{min-height: var(--sbst-mark,28px);padding: 0 calc(var(--sbst-mark,28px) * .32);border-radius: calc(var(--sbst-mark,28px) * .3);background: rgba(244,242,248,.1);box-shadow: inset 0 0 0 1px rgba(244,242,248,.16);color: var(--sb3-ink,#f4f2f8);font-size: max(11px,calc(var(--sbst-mark,28px) * .42));line-height: 1;}.sbst-mark--empty,.sbst-mark--icon{justify-content: center;width: var(--sbst-mark,28px);height: var(--sbst-mark,28px);border-radius: calc(var(--sbst-mark,28px) * .26);background: rgba(244,242,248,.07);box-shadow: inset 0 0 0 1px rgba(244,242,248,.16);color: var(--sb3-ink-dim,#bdb8cc);}.film-tile.is-streaming{position: relative;}.sbst-tile-badge{position: absolute;left: 8px;top: 8px;z-index: 2;display: inline-flex;align-items: center;gap: 5px;max-width: calc(100% - 16px);padding: 3px;border-radius: 8px;background: rgba(14,12,20,.72);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #f4f2f8;font-size: 11px;line-height: 1;pointer-events: none;}.sbst-tile-badge .sbst-mark img{box-shadow: none;}.sbst-tile-badge .sbst-mark--text{min-height: 18px;padding: 0 6px;background: transparent;box-shadow: none;font-size: 11px;}.sbst-tile-badge__more{padding-right: 4px;font-weight: 700;}.sbst-film{--sbst-gutter: clamp(16px,4vw,40px);position: relative;max-width: 1180px;margin: 0 auto;padding: 18px var(--sbst-gutter) 56px;color: var(--sb3-ink,#f4f2f8);}.sbst-hero{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(200px,320px) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: end;margin-top: 8px;padding: clamp(20px,3.5vw,44px);border-radius: 28px;background: radial-gradient(120% 90% at 85% 0%,rgba(116,87,255,.22),transparent 60%),#13101b;box-shadow: inset 0 0 0 1px rgba(244,242,248,.07);}.sbst-hero__bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;border-radius: inherit;pointer-events: none;}.sbst-hero__wash{position: absolute;inset: -60px;background-position: center;background-size: cover;filter: blur(48px) saturate(1.25);opacity: .42;transform: scale(1.08);}.sbst-hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(19,16,27,.15),rgba(19,16,27,.74) 70%,#13101b);}.sbst-poster{position: relative;overflow: hidden;border-radius: 18px;background: #1c1826;box-shadow: 0 30px 60px -28px rgba(0,0,0,.9),0 0 0 1px rgba(244,242,248,.1);}.sbst-poster.is-portrait{aspect-ratio: 2 / 3;}.sbst-poster.is-landscape{aspect-ratio: 16 / 9;align-self: center;}.sbst-poster img{display: block;width: 100%;height: 100%;object-fit: cover;}.sbst-poster__blank{display: grid;place-items: center;width: 100%;height: 100%;min-height: 220px;color: rgba(244,242,248,.35);}.sbst-info{min-width: 0;padding-bottom: 4px;}.sbst-meta{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0 0 8px;color: var(--sb3-ink-dim,#bdb8cc);font-size: 14px;font-weight: 550;}.sbst-meta span + span{position: relative;}.sbst-meta span + span::before{content: "";position: absolute;left: -9px;top: 50%;width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: .6;transform: translateY(-50%);}.sbst-title{margin: 0;font-family: var(--sb3-display, "Big Shoulders Display", "Arial Narrow",Impact,sans-serif) !important;font-size: clamp(40px,6.2vw,84px);font-weight: 800;line-height: .92;letter-spacing: -.005em;text-wrap: balance;overflow-wrap: anywhere;color: #fff;}.sbst-genres{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;padding: 0;list-style: none;}.sbst-genres li{padding: 5px 12px;border-radius: 999px;background: rgba(244,242,248,.08);box-shadow: inset 0 0 0 1px rgba(244,242,248,.14);color: var(--sb3-ink,#f4f2f8);font-size: 13px;font-weight: 600;}.sbst-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 24px;}.sbst-watch{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 8px 0 18px;border: 0;border-radius: 999px;background: linear-gradient(180deg,#8a70ff,#6a4cf5);color: #fff !important;font: inherit;font-size: 16px;font-weight: 700;line-height: 1;text-decoration: none;cursor: pointer;box-shadow: 0 16px 34px -16px rgba(116,87,255,.95),inset 0 1px 0 rgba(255,255,255,.28);transition: transform .15s var(--sb3-ease,ease),box-shadow .15s var(--sb3-ease,ease),filter .15s var(--sb3-ease,ease);}.sbst-watch:hover{filter: brightness(1.06);box-shadow: 0 20px 40px -16px rgba(116,87,255,1),inset 0 1px 0 rgba(255,255,255,.32);}.sbst-watch:active{transform: translateY(1px);}.sbst-watch:focus-visible{outline: 3px solid #f2a93b;outline-offset: 3px;}.sbst-watch__play{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: rgba(255,255,255,.2);}.sbst-watch__play svg{margin-left: 2px;}.sbst-watch__mark{margin-left: 4px;}.sbst-watch__mark.sbst-mark img{width: 36px;height: 36px;border-radius: 50%;box-shadow: none;}.sbst-watch__mark.sbst-mark--text{min-height: 36px;padding: 0 12px;border-radius: 999px;background: #fff;box-shadow: none;color: #2a2140;font-size: 13px;}.sbst-watch__count{padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.18);font-size: 13px;font-weight: 650;}.sbst-watch__chev{margin-right: 10px;transition: transform .2s var(--sb3-ease,ease);}.sbst-choice{position: relative;}.sbst-choice.is-open .sbst-watch__chev{transform: rotate(180deg);}.sbst-choice__panel{position: absolute;left: 0;top: calc(100% + 10px);z-index: 30;width: min(360px,calc(100vw - 32px));padding: 10px;border-radius: 20px;background: #1b1724;box-shadow: 0 28px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(244,242,248,.12);animation: sbst-pop .16s var(--sb3-ease,ease);}.sbst-choice__panel[hidden]{display: none;}@keyframes sbst-pop{from{opacity: 0;transform: translateY(-6px);}}.sbst-choice__head{margin: 4px 8px 8px;color: var(--sb3-ink-dim,#bdb8cc);font-size: 13px;font-weight: 600;}.sbst-choice__panel ul{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;}.sbst-choice__panel a{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 10px;border-radius: 14px;color: var(--sb3-ink,#f4f2f8) !important;text-decoration: none;}.sbst-choice__panel a:hover,.sbst-choice__panel a:focus-visible{background: rgba(116,87,255,.16);outline: none;}.sbst-choice__panel a:focus-visible{box-shadow: inset 0 0 0 2px #8b6dff;}.sbst-choice__panel a>svg{margin-left: auto;color: var(--sb3-ink-faint,#8a8599);}.sbst-choice__text{display: grid;gap: 2px;min-width: 0;}.sbst-choice__text strong{font-size: 15px;}.sbst-choice__text small{color: var(--sb3-ink-dim,#bdb8cc);font-size: 12.5px;}.sbst-edit{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 0;border-radius: 999px;background: rgba(244,242,248,.08);box-shadow: inset 0 0 0 1px rgba(244,242,248,.2);color: var(--sb3-ink,#f4f2f8);font: inherit;font-size: 14px;font-weight: 650;cursor: pointer;}.sbst-edit:hover{background: rgba(244,242,248,.14);}.sbst-edit:focus-visible{outline: 2px solid #8b6dff;outline-offset: 2px;}.sbst-none{margin: 0;color: var(--sb3-ink-dim,#bdb8cc);}.sbst-where{margin-top: 22px;}.sbst-where__title{margin: 0 0 10px;color: var(--sb3-ink-dim,#bdb8cc);font-size: 13px !important;font-weight: 650;}.sbst-where ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.sbst-where a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 6px 14px 6px 6px;border-radius: 14px;background: rgba(19,16,27,.55);box-shadow: inset 0 0 0 1px rgba(244,242,248,.14);color: var(--sb3-ink,#f4f2f8) !important;text-decoration: none;}.sbst-where a:hover{box-shadow: inset 0 0 0 1px rgba(139,109,255,.7);}.sbst-where a:focus-visible{outline: 2px solid #8b6dff;outline-offset: 2px;}.sbst-where a>span:not(.sbst-mark):not(.sb3-sr){display: grid;gap: 1px;}.sbst-where strong{font-size: 13.5px;}.sbst-where small{color: var(--sb3-ink-dim,#bdb8cc);font-size: 12px;}.sbst-body{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);margin-top: 40px;}.sbst-about h2,.sbst-cast h2{margin: 0 0 14px;font-size: 20px !important;font-weight: 750;color: #fff;}.sbst-about p{max-width: 68ch;margin: 0 0 14px;color: #dcd8e6;font-size: 16px;line-height: 1.65;white-space: pre-line;}.sbst-credit{display: flex;gap: 12px;color: var(--sb3-ink,#f4f2f8) !important;}.sbst-credit span{min-width: 72px;color: var(--sb3-ink-dim,#bdb8cc);}.sbst-faint{color: var(--sb3-ink-faint,#8a8599) !important;}.sbst-cast ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;}.sbst-cast li{display: flex;align-items: center;gap: 12px;min-width: 0;}.sbst-cast__initial{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,rgba(116,87,255,.55),rgba(214,72,158,.5));color: #fff;font-weight: 750;}.sbst-cast__text{display: grid;gap: 1px;min-width: 0;}.sbst-cast__text strong{overflow: hidden;color: var(--sb3-ink,#f4f2f8);font-size: 15px;white-space: nowrap;text-overflow: ellipsis;}.sbst-cast__text small{overflow: hidden;color: var(--sb3-ink-dim,#bdb8cc);font-size: 13px;white-space: nowrap;text-overflow: ellipsis;}.sbst-fine{max-width: 72ch;margin: 40px 0 0;padding-top: 18px;border-top: 1px solid rgba(244,242,248,.1);color: var(--sb3-ink-faint,#8a8599);font-size: 13px;line-height: 1.55;}.sbst-fine a{color: #c9bcff !important;text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 760px){.sbst-hero{grid-template-columns: 1fr;gap: 20px;padding: 16px;border-radius: 22px;}.sbst-poster.is-portrait{width: min(62vw,240px);margin: 0 auto;}.sbst-poster.is-landscape{width: 100%;}.sbst-info{text-align: left;}.sbst-title{font-size: clamp(36px,11vw,56px);}.sbst-actions{margin-top: 18px;}.sbst-actions>*{flex: 1 1 100%;}.sbst-watch{justify-content: center;width: 100%;}.sbst-choice__panel{position: fixed;left: 12px;right: 12px;top: auto;bottom: max(12px,env(safe-area-inset-bottom,0px));width: auto;border-radius: 24px;padding: 14px 10px;}.sbst-edit{justify-content: center;width: 100%;}.sbst-body{grid-template-columns: 1fr;margin-top: 28px;}}html:not(#lp) .sb-dialog .sbst-mark img{box-shadow: 0 0 0 1px var(--lp-line,#e2dfe9);}html:not(#lp) .sb-dialog .sbst-mark--text{background: var(--lp-well,#faf9fc);box-shadow: inset 0 0 0 1px var(--lp-line,#e2dfe9);color: var(--lp-ink,#17141f);}html:not(#lp) .sb-dialog .sbst-mark--icon,html:not(#lp) .sb-dialog .sbst-mark--empty{background: var(--lp-well,#faf9fc);box-shadow: inset 0 0 0 1px var(--lp-line,#e2dfe9);color: var(--lp-faint,#6c6879);}html:not(#lp) .sbst-preview .sbst-mark img{width: 40px;height: 40px;}html:not(#lp) .sbst-fields{display: grid;gap: 16px;min-width: 0;}html:not(#lp) .sbst-fields textarea{display: block;width: 100%;min-height: 116px;padding: 10px 12px;border: 1px solid var(--lp-field-line,#d3cfdc);border-radius: 12px;background: #fff;color: var(--lp-ink,#17141f);font: inherit;font-size: 15px;line-height: 1.5;resize: vertical;}html:not(#lp) .sbst-fields textarea:focus-visible{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 1px;}html:not(#lp) .sbst-fields legend,html:not(#lp) .sbst-fields .sbw-field>label{color: var(--lp-ink,#17141f);font-size: 14px;font-weight: 650;}html:not(#lp) .sbst-row3{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.8fr);gap: 12px;}html:not(#lp) .sbst-suffix{position: relative;display: block;}html:not(#lp) .sbst-suffix input{width: 100%;padding-right: 44px;}html:not(#lp) .sbst-suffix>span{position: absolute;right: 12px;top: 50%;color: var(--lp-faint,#6c6879);font-size: 13px;transform: translateY(-50%);pointer-events: none;}html:not(#lp) .sbst-genre-pick,html:not(#lp) .sbst-cast-edit,html:not(#lp) .sbst-links-edit{display: grid;gap: 10px;min-width: 0;margin: 0;padding: 0;border: 0;}html:not(#lp) .sbst-genre-pick legend,html:not(#lp) .sbst-cast-edit legend,html:not(#lp) .sbst-links-edit legend{margin-bottom: 8px;padding: 0;}html:not(#lp) .sbst-genre-pick__row{display: flex;flex-wrap: wrap;gap: 8px;}html:not(#lp) .sbst-chip{display: inline-flex;align-items: center;gap: 5px;min-height: 36px;padding: 0 14px;border: 1px solid var(--lp-field-line,#d3cfdc);border-radius: 999px;background: #fff;color: var(--lp-dim,#4a4658);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: border-color .15s ease,background-color .15s ease;}html:not(#lp) .sbst-chip:hover{border-color: #b9b3c7;}html:not(#lp) .sbst-chip.is-on{border-color: var(--lp-violet,#5b3ff0);background: var(--lp-tint-strong,rgba(91,63,240,.14));color: var(--lp-violet-text,#4f35d6);}html:not(#lp) .sbst-chip:disabled{opacity: .45;cursor: not-allowed;}html:not(#lp) .sbst-chip:focus-visible{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 2px;}html:not(#lp) .sbst-cast-edit ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}html:not(#lp) .sbst-cast-edit li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) 44px;gap: 8px;align-items: center;}html:not(#lp) .sbst-cast-edit input,html:not(#lp) .sbst-link-row input{width: 100%;min-width: 0;}html:not(#lp) .sbst-link-row{display: grid;grid-template-columns: auto minmax(0,1fr) minmax(136px,auto) 44px;gap: 8px;align-items: center;}html:not(#lp) .sbst-link-row--fixed{grid-template-columns: auto minmax(0,1fr) minmax(136px,auto);padding: 8px 10px;border: 1px solid var(--lp-line,#e2dfe9);border-radius: 14px;background: var(--lp-well,#faf9fc);}html:not(#lp) .sbst-link-row select{min-height: 44px;padding: 0 10px;border: 1px solid var(--lp-field-line,#d3cfdc);border-radius: 12px;background: #fff;color: var(--lp-ink,#17141f);font: inherit;font-size: 14px;}html:not(#lp) .sbst-link-row__text{display: grid;gap: 1px;min-width: 0;color: var(--lp-ink,#17141f);}html:not(#lp) .sbst-link-row__text small{overflow: hidden;color: var(--lp-faint,#6c6879);font-size: 12px;white-space: nowrap;text-overflow: ellipsis;}html:not(#lp) .sbst-link-row.is-error input,html:not(#lp) .sbw-field.is-error input,html:not(#lp) .sbw-field.is-error textarea{border-color: var(--lp-red,#c8243f) !important;box-shadow: 0 0 0 1px var(--lp-red,#c8243f);}html:not(#lp) .sbst-icon{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: transparent;color: var(--lp-dim,#4a4658);cursor: pointer;}html:not(#lp) .sbst-icon:hover{background: var(--lp-well,#f2f0f7);color: var(--lp-ink,#17141f);}html:not(#lp) .sbst-icon:focus-visible{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 1px;}html:not(#lp) .sbst-add{justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 12px;border: 0;border-radius: 12px;background: transparent;color: var(--lp-violet-text,#4f35d6);font: inherit;font-size: 14px;font-weight: 650;cursor: pointer;}html:not(#lp) .sbst-add:hover{background: var(--lp-tint-strong,rgba(91,63,240,.12));}html:not(#lp) .sbst-add:focus-visible{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 1px;}html:not(#lp) .sbst-posterfield{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 16px;align-items: center;padding: 12px;border: 1px solid var(--lp-line,#e2dfe9);border-radius: 16px;background: var(--lp-well,#faf9fc);}html:not(#lp) .sbst-posterfield.is-error{border-color: var(--lp-red,#c8243f);box-shadow: 0 0 0 1px var(--lp-red,#c8243f);}html:not(#lp) .sbst-posterfield__art{position: relative;display: grid;place-items: center;overflow: hidden;aspect-ratio: 16 / 9;border-radius: 10px;background: #ece9f3;color: #8a8599;}html:not(#lp) .sbst-posterfield__art.is-portrait{aspect-ratio: 2 / 3;width: 88px;justify-self: center;}html:not(#lp) .sbst-posterfield__art img{width: 100%;height: 100%;object-fit: cover;}html:not(#lp) .sbst-posterfield__busy{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(250,249,252,.7);color: var(--lp-violet,#5b3ff0);}html:not(#lp) .sbst-posterfield__text{display: grid;gap: 4px;justify-items: start;min-width: 0;color: var(--lp-ink,#17141f);}html:not(#lp) .sbst-posterfield__text>span{color: var(--lp-dim,#4a4658);font-size: 13px;line-height: 1.4;}html:not(#lp) .sb-dialog label.sbst-upload{position: relative;display: inline-flex;flex-direction: row;align-items: center;gap: 6px;min-height: 40px;margin: 4px 0 0;padding: 0 14px;border: 1px solid rgba(91,63,240,.45);border-radius: 999px;background: var(--lp-tint-strong,rgba(91,63,240,.12));color: var(--lp-violet-text,#4f35d6);font-size: 14px;font-weight: 650;cursor: pointer;}html:not(#lp) .sb-dialog label.sbst-upload:hover{background: rgba(91,63,240,.2);}html:not(#lp) .sb-dialog label.sbst-upload:focus-within{outline: 2px solid var(--lp-violet,#5b3ff0);outline-offset: 2px;}html:not(#lp) .sb-dialog label.sbst-upload input{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;opacity: 0;cursor: pointer;}html:not(#lp) .sbst-field-error{display: flex;align-items: center;gap: 6px;margin: 4px 0 0;color: var(--lp-red,#c8243f);font-size: 13px;}html:not(#lp) .sbst-loading{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--lp-dim,#4a4658);}html:not(#lp) .sbst-saved{display: flex;align-items: center;gap: 8px;margin: 0;padding: 10px 12px;border-radius: 12px;background: var(--lp-tint-strong,rgba(91,63,240,.12));color: var(--lp-violet-text,#4f35d6);font-weight: 600;}@media (max-width: 560px){html:not(#lp) .sbst-row3{grid-template-columns: 1fr 1fr;}html:not(#lp) .sbst-row3>:first-child{grid-column: 1 / -1;}html:not(#lp) .sbst-cast-edit li{grid-template-columns: minmax(0,1fr) 44px;}html:not(#lp) .sbst-cast-edit li input:nth-child(2){grid-column: 1;}html:not(#lp) .sbst-cast-edit li .sbst-icon{grid-column: 2;grid-row: 1 / span 2;}html:not(#lp) .sbst-link-row{grid-template-columns: auto minmax(0,1fr) 44px;}html:not(#lp) .sbst-link-row select{grid-column: 2;}html:not(#lp) .sbst-link-row .sbst-icon{grid-column: 3;grid-row: 1;}html:not(#lp) .sbst-link-row--fixed{grid-template-columns: auto minmax(0,1fr);}html:not(#lp) .sbst-link-row--fixed select{grid-column: 1 / -1;}html:not(#lp) .sbst-posterfield{grid-template-columns: 96px minmax(0,1fr);}}.sbfr-screen--listing{display: grid;grid-template-columns: minmax(0,220px) minmax(0,1fr);gap: 16px;align-items: start;aspect-ratio: auto !important;padding: 12px;background: #13101b;}.sbfr-listing-art{display: grid;place-items: center;overflow: hidden;border-radius: 12px;background: #1c1826;color: rgba(244,242,248,.4);min-height: 160px;}.sbfr-listing-art img{display: block;width: 100%;height: auto;}.sbfr-listing-links{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sbfr-listing-links a{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 12px;border-radius: 12px;background: rgba(244,242,248,.06);box-shadow: inset 0 0 0 1px rgba(244,242,248,.14);color: #f4f2f8 !important;text-decoration: none;}.sbfr-listing-links a:hover{box-shadow: inset 0 0 0 1px rgba(139,109,255,.7);}.sbfr-listing-links a:focus-visible{outline: 2px solid #8b6dff;outline-offset: 2px;}.sbfr-listing-links a>span:not(.sbst-mark){display: grid;gap: 1px;min-width: 0;}.sbfr-listing-links small{color: #bdb8cc;font-size: 12px;}.sbfr-listing-links a>svg{margin-left: auto;flex: none;}.sbfr-description{white-space: pre-line;}.sbfr-item__platform{padding: 1px 7px;border-radius: 6px;background: rgba(91,63,240,.1);color: #4f35d6;font-size: 11.5px;font-weight: 650;}html:not(#lp) .sbfr-platforms{display: grid;gap: 8px;max-height: min(64vh,640px);margin: 0;padding: 0 2px 2px 0;overflow: auto;list-style: none;}html:not(#lp) .sbfr-platforms li{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 12px;border: 1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius: 14px;background: color-mix(in srgb,currentColor 5%,transparent);}html:not(#lp) .sbfr-platforms__text{display: grid;gap: 2px;min-width: 0;}html:not(#lp) .sbfr-platforms__text small{font-size: 12.5px;opacity: .78;}html:not(#lp) .sbfr-platforms .sbst-mark--icon{background: color-mix(in srgb,currentColor 8%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);color: inherit;}.sbfr-platforms__acts{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;}.sbfr-platforms__upload{position: relative;cursor: pointer;}.sbfr-platforms__upload input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}.sbfr-platforms__upload:focus-within{outline: 2px solid #8b6dff;outline-offset: 2px;}@media (max-width: 760px){.sbfr-screen--listing{grid-template-columns: minmax(0,140px) minmax(0,1fr);}.sbfr-platforms li{grid-template-columns: auto minmax(0,1fr);}.sbfr-platforms__acts{grid-column: 1 / -1;justify-content: flex-start;}}@media (prefers-reduced-motion: reduce){.sbst-choice__panel{animation: none;}.sbst-watch,.sbst-watch__chev{transition: none;}}@media (forced-colors: active){.sbst-watch,.sbst-edit,.sbst-chip,.sbst-upload{border: 1px solid ButtonText;}.sbst-choice__panel,.sbst-hero{border: 1px solid CanvasText;}}
/* r14-watch.css */
.sbw-film{--sbw-width: min(100%,1280px,calc((100vh - 210px) * 16 / 9));padding: 0 0 56px;}@supports (height: 100svh){.sbw-film{--sbw-width: min(100%,1280px,calc((100svh - 210px) * 16 / 9));}}@media (max-height: 520px){.sbw-film{--sbw-width: min(100%,1280px,calc((100vh - 150px) * 16 / 9));}@supports (height: 100svh){.sbw-film{--sbw-width: min(100%,1280px,calc((100svh - 150px) * 16 / 9));}}.showcase-page .showcase-film-stage{width: min(100%,1280px,calc((100svh - 150px) * 16 / 9));}}.sbw-film>*{width: var(--sbw-width);min-width: min(100%,300px);margin-inline: auto;}.sbw-film__preview{margin-block: 0 14px;padding: 9px 14px;border-radius: 10px;background: rgba(242,169,59,.16);font-size: .9rem;}.sbw-player{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;margin: 0;overflow: hidden;border-radius: 12px;background: #050409;box-shadow: 0 0 0 1px rgba(255,255,255,.06),0 36px 90px -46px rgba(116,87,255,.55);isolation: isolate;}.sbw-player__still{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(.62) saturate(.92);pointer-events: none;}.sbw-player__frame{position: absolute;inset: 0;z-index: 1;}.sbw-player__frame>iframe{display: block;width: 100%;height: 100%;border: 0;background: transparent;}.sbw-player--empty{background: linear-gradient(110deg,#0d0b12 30%,#1a1526 50%,#0d0b12 70%) 0 0 / 220% 100%;animation: sbw-loading 1.4s ease-in-out infinite;}@keyframes sbw-loading{to{background-position: -120% 0;}}.sbw-player-note{padding: 18px;border-radius: 12px;background: var(--lp-velvet,#15121c);color: var(--lp-on-ink-dim,#bdb8cc);}.sbw-film__poster{display: grid;place-items: center;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 12px;background: radial-gradient(120% 90% at 50% 0%,#2a1f45 0%,var(--lp-velvet,#15121c) 70%);color: var(--lp-on-ink-faint,#8a8599);}.sbw-film__poster img{width: 100%;height: 100%;object-fit: contain;}.sbw-film__head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 14px 24px;margin-top: 26px;}.sbw-film__titles{display: grid;justify-items: start;gap: 10px;min-width: 0;flex: 1 1 320px;}html:not(#lp) body .sbw-film__title{margin: 0;max-width: 100%;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(2rem,4.4vw,3.4rem);line-height: 1.02;letter-spacing: .005em;overflow-wrap: anywhere;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-film__title{color: var(--lp-on-ink,#f4f2f8);}html:not(#lp) body .sbw-film__facts{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;margin: 0;font-size: .98rem;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-film__facts{color: var(--lp-on-ink-dim,#bdb8cc);}.sbw-film__facts>span + span::before{content: "";display: inline-block;width: 1px;height: .95em;margin: 0 12px;vertical-align: -.12em;background: currentColor;opacity: .35;}.sbw-film__actions{display: flex;flex-wrap: wrap;gap: 10px;padding-top: 4px;}html:not(#lp) body .sbw-film__button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 18px;border: 1px solid var(--lp-ink-line,#332e42);border-radius: 999px;background: var(--lp-rig,#1d1926);color: var(--lp-on-ink,#f4f2f8);font: inherit;font-weight: 600;cursor: pointer;transition: background-color .16s ease,border-color .16s ease;}html:not(#lp) body .sbw-film__button:hover{background: var(--lp-ink-truss,#272233);border-color: #4a4458;}html:not(#lp) body .sbw-film__button[aria-pressed="true"]{border-color: rgba(139,109,255,.6);background: rgba(139,109,255,.16);}html:not(#lp) body .sbw-film__button:focus-visible{outline: 2px solid var(--lp-ink-violet,#8b6dff);outline-offset: 3px;}.sbw-film__about{margin-top: 18px;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-film__about p{max-width: 70ch;margin: 0 0 12px;color: var(--lp-on-ink-dim,#bdb8cc);font-size: 1.02rem;line-height: 1.65;overflow-wrap: anywhere;}.sbw-film__credits{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: 18px 32px;margin-top: 26px;padding-top: 22px;border-top: 1px solid var(--lp-ink-line-soft,rgba(220,214,240,.1));}.sbw-film__credits>.is-wide{grid-column: 1 / -1;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-film__credits dt{margin: 0 0 6px;color: var(--lp-on-ink-faint,#8a8599);font-size: .85rem;font-weight: 600;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-film__credits dd{margin: 0;color: var(--lp-on-ink,#f4f2f8);line-height: 1.55;overflow-wrap: anywhere;}.sbw-film__credits ul{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;padding: 0;list-style: none;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-film__credits li span{color: var(--lp-on-ink-dim,#bdb8cc);}.sbw-film__credit-text{white-space: pre-line;}html:not(#lp) body .film-catalog-page .sbw-unavailable{margin: 40px auto;max-width: 640px;text-align: center;color: var(--lp-on-ink,#f4f2f8);font-size: 1.4rem;}.sbw-own{display: grid;justify-items: center;gap: 12px;max-width: 560px;margin: 48px auto;padding: 32px 24px;border: 1px solid var(--lp-ink-line,#332e42);border-radius: 18px;background: var(--lp-velvet,#15121c);text-align: center;}html:not(#lp) body .sbw-own__title{margin: 0;font-family: var(--sb3-display);font-weight: 800;font-size: clamp(1.7rem,4vw,2.4rem);line-height: 1.05;color: var(--lp-on-ink,#f4f2f8);overflow-wrap: anywhere;}html:not(#lp) body .sbw-own p{margin: 0;color: var(--lp-on-ink-dim,#bdb8cc);line-height: 1.55;}.sbw-own .sbw-state{display: inline-flex;align-items: center;min-height: 28px;padding: 0 12px;border-radius: 999px;background: rgba(242,169,59,.16);color: #f6c879;font-size: .85rem;font-weight: 650;}.sbw-own .sbw-state--rejected,.sbw-own .sbw-state--removed{background: rgba(214,72,158,.18);color: #f4b6dc;}html:not(#lp) body .sbw-own__go{display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px;border-radius: 999px;background: var(--lp-ink-brand,#7357ff);color: #fff;font-weight: 650;text-decoration: none;}html:not(#lp) body .sbw-own__go:hover{background: var(--lp-ink-brand-hover,#6446f5);}.sbw-related{margin-top: 44px;}.showcase-page .sbw-related{grid-column: 1 / -1;}html:not(#lp) body :is(.film-catalog-page,.showcase-page.sb-public-neon) .sbw-related__title{margin: 0 0 14px;font-family: var(--sb3-ui);font-size: 1.12rem;font-weight: 650;letter-spacing: -.01em;color: var(--lp-on-ink,#f4f2f8);}.sbw-related__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));gap: 14px;margin: 0;padding: 0;list-style: none;}.sbw-related__grid>li{min-width: 0;margin: 0;}.sbw-related__card{display: block;position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 10px;background: var(--lp-velvet,#15121c);box-shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 12px 28px -18px rgba(0,0,0,.7);-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;transition: transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;}.sbw-related__card img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .35s cubic-bezier(.2,.8,.2,1);-webkit-user-drag: none;user-select: none;}.sbw-related__card.is-portrait img{object-fit: contain;}@media (hover: hover){.sbw-related__card:hover{transform: translateY(-3px);box-shadow: 0 0 0 1px rgba(255,255,255,.22),0 18px 40px -20px rgba(0,0,0,.7);}.sbw-related__card:hover img{transform: scale(1.03);}}.sbw-related__card:active{transform: scale(.98);}html:not(#lp) body .sbw-related__card:focus-visible{outline: 2px solid var(--lp-ink-violet,#8b6dff);outline-offset: 3px;}@media (max-width: 600px){.sbw-related__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}}.showcase-page .showcase-film-stage{width: min(100%,1280px,calc((100vh - 210px) * 16 / 9));min-width: min(100%,300px);margin: 4px 0 28px;}@supports (height: 100svh){.showcase-page .showcase-film-stage{width: min(100%,1280px,calc((100svh - 210px) * 16 / 9));}}.showcase-page .showcase-detail-copy>a{display: inline-flex;align-items: center;gap: 4px;width: fit-content;}.film-catalog-page .sb3-watch-head.is-plain{align-items: center;}.film-catalog-page .sb3-watch-head__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;}html:not(#lp) body .film-catalog-page .sb3-watch-mine{display: inline-flex;align-items: center;min-height: 44px;color: #c3b4ff;font-weight: 600;text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(195,180,255,.45);}html:not(#lp) body .film-catalog-page .sb3-watch-mine:hover{text-decoration-color: currentColor;color: #ddd4ff;}@media (max-width: 600px){.film-catalog-page .sb3-watch-head__actions{width: 100%;flex-direction: column;align-items: stretch;gap: 6px;}html:not(#lp) body .film-catalog-page .sb3-watch-mine{align-self: center;order: 2;}}html:not(#lp) .sbw-edit__warning{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border: 1px solid rgba(163,95,0,.35);border-radius: 12px;background: rgba(242,169,59,.14);color: var(--lp-ink,#17141f);font-size: 14px;line-height: 1.5;}html:not(#lp) .sbw-edit__warning>svg{flex: 0 0 auto;margin-top: 2px;color: var(--lp-amber,#a35f00);}html:not(#lp) .sbw-edit .sbw-actions{display: flex;flex-wrap: wrap;gap: 10px;}html:not(#lp) .sbw-edit .sbw-actions>button{flex: 1 1 160px;min-height: 48px;}.sbw-mine{margin: 6px 0 36px;}.sbw-mine__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 14px;}html:not(#lp) body .sbw-mine__head h2{margin: 0;color: var(--lp-ink,#17141f);font-size: 1.3rem;font-weight: 700;letter-spacing: -.015em;}.sbw-mine :is(.sbw-mine__submit,.sbw-mine__open,.sbw-mine__edit,.sbw-mine__retry){display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;padding: 0 16px;font-size: 14px;text-decoration: none;cursor: pointer;}html:not(#lp) body .sbw-mine__notice{margin: 0 0 14px;padding: 12px 14px;border: 1px solid rgba(163,95,0,.3);border-radius: 12px;background: rgba(242,169,59,.12);color: var(--lp-ink,#17141f);line-height: 1.5;}.sbw-mine__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;}.sbw-mine__row{display: grid;grid-template-columns: 112px minmax(0,1fr) auto auto;align-items: center;gap: 12px 16px;padding: 12px;border: 1px solid var(--lp-line,#e2dfe9);border-radius: 14px;background: var(--lp-card,#fff);box-shadow: var(--lp-shadow-1,none);}.sbw-mine__row.is-sent{border-color: rgba(163,95,0,.45);box-shadow: 0 0 0 3px rgba(242,169,59,.16);}.sbw-mine__thumb{display: grid;place-items: center;width: 112px;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 8px;background: var(--lp-truss,#efedf4);color: var(--lp-faint,#6c6879);}.sbw-mine__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;}.sbw-mine__thumb.is-portrait img{object-fit: contain;}.sbw-mine__text{display: grid;gap: 3px;min-width: 0;}html:not(#lp) body .sbw-mine__title{color: var(--lp-ink,#17141f);font-weight: 650;line-height: 1.3;overflow-wrap: anywhere;}html:not(#lp) body .sbw-mine__kind{color: var(--lp-dim,#4a4658);font-size: 13px;}html:not(#lp) body .sbw-mine__note{color: var(--lp-amber,#a35f00);font-size: 12.5px;font-weight: 600;}html:not(#lp) body .sbw-mine__reason{margin: 4px 0 0;color: var(--lp-dim,#4a4658);font-size: 13px;line-height: 1.45;overflow-wrap: anywhere;}.sbw-mine .sbw-state{justify-self: start;display: inline-flex;align-items: center;min-height: 26px;padding: 0 10px;border-radius: 999px;font-size: 12.5px;font-weight: 650;white-space: nowrap;background: var(--lp-truss,#efedf4);color: var(--lp-dim,#4a4658);}.sbw-mine .sbw-state--pending{background: rgba(242,169,59,.18);color: #7a4700;}.sbw-mine .sbw-state--approved{background: var(--lp-tint-strong,rgba(91,63,240,.14));color: var(--lp-violet-text,#4f35d6);}.sbw-mine .sbw-state--rejected,.sbw-mine .sbw-state--removed{background: rgba(196,42,127,.12);color: #9c1f63;}.sbw-mine__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}html:not(#lp) body .sbw-mine__loading{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--lp-dim,#4a4658);}.sbw-mine__empty{display: grid;justify-items: center;gap: 8px;padding: 36px 20px;border: 1px dashed var(--lp-field-line,#d3cfdc);border-radius: 16px;text-align: center;color: var(--lp-faint,#6c6879);}html:not(#lp) body .sbw-mine__empty p{margin: 0;max-width: 44ch;color: var(--lp-dim,#4a4658);line-height: 1.55;}@media (max-width: 640px){.sbw-mine__row{grid-template-columns: 88px minmax(0,1fr);align-items: start;}.sbw-mine__thumb{width: 88px;}.sbw-mine .sbw-state{grid-column: 2;}.sbw-mine__actions{grid-column: 1 / -1;justify-content: flex-start;}.sbw-mine :is(.sbw-mine__open,.sbw-mine__edit){min-height: 44px;}}.sbfr-resubmitted{justify-self: start;width: fit-content;margin-top: 2px;padding: 2px 8px;border-radius: 999px;background: var(--sb3-tint-amber,rgba(242,169,59,.18));color: #7a4700;font-size: .6875rem;font-weight: 700;white-space: nowrap;}@media (prefers-reduced-motion: reduce){.sbw-related__card,.sbw-related__card img,.sbw-film__button{transition: none !important;}.sbw-related__card:is(:hover,:active),.sbw-related__card:hover img{transform: none !important;}.sbw-player--empty{animation: none;}}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) :is(.sbw-related__card,.sbw-related__card img){transition: none !important;}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) :is(.sbw-related__card:is(:hover,:active),.sbw-related__card:hover img){transform: none !important;}html:is([data-decorative-motion="off"],[data-studio-motion="reduce"]) .sbw-player--empty{animation: none;}
/* r14-messages.css */
.sb3m-dock{--sb3m-edge-r: calc(20px + env(safe-area-inset-right,0px));--sb3m-edge-b: calc(16px + env(safe-area-inset-bottom,0px));--sb3m-launcher-h: 48px;--sb3m-music-up: max(0px,calc(var(--sb3-music-reserve,0px) + 8px - var(--sb3m-edge-b)));--sb3m-chats-floor: max(var(--sb3m-music-up),var(--sb3m-chats-up,0px));--sb3m-panel-floor: max(calc(var(--sb3m-launcher-h) + 12px + var(--sb3m-lift,0px)),var(--sb3m-music-up));position: fixed;z-index: 900;right: var(--sb3m-edge-r);bottom: calc(var(--sb3m-edge-b) + var(--sb3-call-reserve,0px) + var(--sb3m-kb,0px));display: flex;align-items: flex-end;gap: 12px;pointer-events: none;}.sb3m-dock>*{pointer-events: auto;}.sb3m-dock.is-phone{--sb3m-edge-r: calc(14px + env(safe-area-inset-right,0px));--sb3m-launcher-h: 54px;}html:has([data-slot="dialog-overlay"][data-state="open"],[data-slot="sheet-overlay"][data-state="open"],[data-slot="dropdown-menu-content"][data-state="open"],[data-slot="select-content"][data-state="open"]) .sb3m-dock{z-index: 49;}html[data-story-viewer="open"] .sb3m-dock{visibility: hidden;}.sb3m-launcher{position: relative;flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 9px;height: var(--sb3m-launcher-h);min-width: var(--sb3m-launcher-h);padding: 0 18px 0 15px;border: 1px solid var(--m-line);border-radius: 999px;cursor: pointer;color: var(--sb3-ink);font-weight: 600;font-size: 14.5px;background: #fff;box-shadow: 0 2px 4px rgba(20,16,30,.05),0 12px 32px -12px rgba(20,16,30,.3);translate: 0 calc(-1 * var(--sb3m-lift,0px));transition: transform var(--sb3-fast) var(--sb3-ease),box-shadow var(--sb3-fast),translate var(--sb3-med) var(--sb3-ease),opacity var(--sb3-fast),visibility var(--sb3-fast);-webkit-tap-highlight-color: transparent;touch-action: manipulation;}.sb3m-launcher svg{display: block;flex: none;color: var(--sb3-violet);}.sb3m-launcher.is-open svg{color: var(--sb3-ink-dim);}.sb3m-launcher:focus-visible{outline: none;box-shadow: var(--sb3-focus);}@media (hover: hover){.sb3m-launcher:hover{transform: translateY(-1px);box-shadow: 0 2px 4px rgba(20,16,30,.06),0 16px 36px -12px rgba(20,16,30,.36);}}.sb3m-launcher b{position: absolute;top: -6px;right: -4px;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--sb3-brand);color: #fff;font-size: 12px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 2px #fff;}.sb3m-dock.is-phone .sb3m-launcher,.sb3m-dock[data-launcher="round"] .sb3m-launcher{width: var(--sb3m-launcher-h);padding: 0;}.sb3m-dock[data-launcher="round"] .sb3m-launcher>span{display: none;}.sb3m-dock.is-phone .sb3m-launcher b,.sb3m-dock[data-launcher="round"] .sb3m-launcher b{top: -4px;right: -4px;}.sb3m-dock[data-launcher="away"] .sb3m-launcher{opacity: 0;visibility: hidden;}.sb3m-dock__panel{position: absolute;z-index: 10;right: 0;bottom: var(--sb3m-panel-floor);width: min(380px,calc(100vw - var(--sb3m-edge-r) - 16px));height: min(620px,calc(var(--sb3m-avail,calc(100dvh - var(--sb3m-edge-b))) - var(--sb3m-panel-floor) - 74px));display: flex;border-radius: 18px;overflow: hidden;background: #fff;box-shadow: 0 0 0 1px rgba(20,16,30,.07),0 24px 64px -20px rgba(20,16,30,.4);animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3m-dock__panel .sb3m-threads{flex: 1;border: 0;}.sb3m-dock__chats{display: flex;flex-direction: row-reverse;align-items: flex-end;gap: 12px;margin-bottom: var(--sb3m-chats-floor);}.sb3m-mini{position: relative;isolation: isolate;width: 360px;height: min(560px,calc(var(--sb3m-avail,calc(100dvh - var(--sb3m-edge-b))) - var(--sb3m-chats-floor) - 94px));display: flex;border-radius: 18px;overflow: hidden;background: #fff;box-shadow: 0 0 0 1px rgba(20,16,30,.07),0 24px 64px -20px rgba(20,16,30,.4);animation: sb3-rise var(--sb3-med) var(--sb3-ease);}.sb3m-mini .sb3m-chat__head{min-height: 54px;padding: 6px 6px 6px 10px;}.sb3m-minibar{display: flex;align-items: center;gap: 2px;height: 48px;padding: 0 6px 0 8px;border-radius: 999px;background: #fff;border: 1px solid var(--m-line);box-shadow: 0 12px 32px -12px rgba(20,16,30,.3);}.sb3m-minibar__open{display: flex;align-items: center;gap: 8px;max-width: 200px;padding: 0 6px;border: 0;background: none;cursor: pointer;}.sb3m-minibar__open strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}.sb3m-docksheet{position: fixed;z-index: 950;left: 0;right: 0;bottom: auto;top: var(--sb3m-vv-top,0px);height: max(0px,calc(var(--sb3m-vv-h,100dvh) - var(--sb3m-sheet-gap,var(--sb3-call-reserve,0px))));display: flex;padding: env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background: #fff;overscroll-behavior: none;outline: none;animation: sb3m-up var(--sb3-med) var(--sb3-ease);}.sb3m-docksheet>.sb3m-threads,.sb3m-docksheet>.sb3m-chat{flex: 1;min-width: 0;}.sb3m-docksheet::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: var(--sb3m-sheet-gap,0px);background: #fff;}.sb3m-dock[data-keyboard="open"] .sb3m-docksheet .sb3m-composer{padding-bottom: 12px;}html.sb3m-sheet-open{overflow: hidden;}html[data-messages-dock] .stage-footer::after{content: "";display: block;flex: 0 0 100%;width: 100%;height: 40px;}html[data-messages-dock="round"] .stage-footer::after{height: 46px;}.sb3m-faces{--face: 56px;display: flex;gap: 10px;margin: 0 -6px;padding: 6px 6px 2px;list-style: none;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-inline: 6px;scrollbar-width: none;}.sb3m-faces::-webkit-scrollbar{display: none;}@supports (animation-timeline: scroll()){.sb3m-faces{animation: sb3m-faces-fade linear both;animation-timeline: scroll(self inline);}@keyframes sb3m-faces-fade{0%{-webkit-mask: linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask: linear-gradient(90deg,#000 calc(100% - 28px),transparent);}8%,92%{-webkit-mask: linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask: linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);}100%{-webkit-mask: linear-gradient(90deg,transparent,#000 28px);mask: linear-gradient(90deg,transparent,#000 28px);}}}.sb3m-face{position: relative;flex: none;display: grid;justify-items: center;align-content: start;gap: 6px;width: 64px;scroll-snap-align: start;animation: sb3m-face-in .4s cubic-bezier(.3,1.5,.5,1) both;}.sb3m-face__pic{position: relative;display: grid;place-items: center;box-sizing: border-box;width: var(--face);height: var(--face);padding: 4px;border-radius: 50%;background: linear-gradient(140deg,var(--sb3-violet,#5b3ff0) 10%,var(--sb3-magenta,#c42a7f) 90%);box-shadow: 0 8px 18px -10px color-mix(in srgb,var(--sb3-violet,#5b3ff0) 75%,transparent);}.sb3m-face__pic .sb3-avatar{box-shadow: 0 0 0 2px var(--sb3-velvet,#fff);}.sb3m-face__name{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sb3-ink);font-size: 12px;font-weight: 600;line-height: 1.25;letter-spacing: 0;}.sb3m-face__badge{position: absolute;top: -2px;left: calc(50% + var(--face) / 2 - 18px);z-index: 1;display: grid;place-items: center;box-sizing: border-box;width: 22px;height: 22px;margin: 0;padding: 0;border: 2px solid var(--sb3-velvet,#fff);border-radius: 50%;background: var(--sb3-ink);color: #fff;line-height: 0;}.sb3m-face__remove{cursor: pointer;transition: background-color var(--sb3-fast,140ms) ease,transform var(--sb3-fast,140ms) ease;}.sb3m-face__remove::after{content: "";position: absolute;inset: -11px;border-radius: 50%;}.sb3m-face__remove:hover{background: var(--sb3-magenta,#c42a7f);transform: scale(1.1);}.sb3m-face__remove:active{transform: scale(.94);}.sb3m-face__remove:focus-visible{outline: none;box-shadow: var(--sb3-focus);}.sb3m-face.is-fixed .sb3m-face__pic{background: var(--sb3-line);box-shadow: none;}.sb3m-face.is-fixed .sb3m-face__badge{background: var(--sb3-truss);color: var(--sb3-ink-faint);}.sb3m-face.is-fixed .sb3m-face__name{color: var(--sb3-ink-dim);}.sb3m-face.is-slot{animation: none;cursor: pointer;}.sb3m-face.is-slot .sb3m-face__pic{padding: 0;border: 2px dashed color-mix(in srgb,var(--sb3-violet,#5b3ff0) 42%,var(--sb3-line));background: var(--sb3-tint-brand);color: var(--sb3-violet,#5b3ff0);box-shadow: none;}.sb3m-face.is-slot .sb3m-face__name{color: var(--sb3-ink-faint);font-weight: 500;}@keyframes sb3m-face-in{from{opacity: 0;transform: translateY(4px) scale(.6);}to{opacity: 1;transform: none;}}.sb3m-newgroup__foot{box-shadow: 0 21px 0 var(--sb3-panel-bg,#fff);}:is(.sb3m-newgroup,.sb3m-addpeople) .sb3m-pick .sb3-avatar{transition: box-shadow var(--sb3-fast,140ms) ease;}:is(.sb3m-newgroup,.sb3m-addpeople) .sb3m-pick.is-on .sb3-avatar{box-shadow: 0 0 0 2px var(--sb3-velvet,#fff),0 0 0 4px var(--sb3-violet,#5b3ff0);}:is(.sb3m-newgroup,.sb3m-addpeople) .sb3m-pick.is-on .sb3m-pick__tick{border-color: transparent;background: linear-gradient(140deg,var(--sb3-violet,#5b3ff0),var(--sb3-magenta,#c42a7f));}@media (prefers-reduced-motion: reduce){.sb3m-launcher{transition: none;}.sb3m-launcher:hover{transform: none;}.sb3m-face{animation: none;}.sb3m-face__remove,:is(.sb3m-newgroup,.sb3m-addpeople) .sb3m-pick .sb3-avatar{transition: none;}.sb3m-face__remove:hover,.sb3m-face__remove:active{transform: none;}}html[data-decorative-motion="off"] .sb3m-launcher{transition: none;}html[data-decorative-motion="off"] .sb3m-launcher:hover{transform: none;}html[data-decorative-motion="off"] .sb3m-face{animation: none;}html[data-decorative-motion="off"] .sb3m-face__remove:is(:hover,:active){transform: none;}html[data-decorative-motion="off"] :is(.sb3m-dock__panel,.sb3m-mini,.sb3m-docksheet){animation: none;}@media (forced-colors: active){.sb3m-launcher{border: 1px solid ButtonText;}.sb3m-launcher b{border: 1px solid CanvasText;}.sb3m-face__pic{border: 2px solid CanvasText;}.sb3m-face.is-slot .sb3m-face__pic{border-style: dashed;}.sb3m-face__badge{border-color: Canvas;background: ButtonText;color: ButtonFace;forced-color-adjust: none;}}
/* r14-intro-song.css */
.stage-page .profile-avatar-wrap>.profile-intro-pill{--pill-accent: var(--stage-accent,#7457ff);--pill-h: 34px;--pill-w: min(460px,calc(100vw - 24px));--pill-cap: calc(var(--pill-h) + 10px);--pill-ring-gap: 3px;--pill-top: 49px;--pill-r: 56px;--pill-cy: 4px;--pill-cut: calc(var(--pill-r) + var(--pill-ring-gap));position: absolute;z-index: -1;top: var(--pill-top);left: 50%;translate: -50% 0;display: grid;grid-template-columns: minmax(0,1fr) calc(2 * var(--pill-cut)) minmax(0,1fr);grid-template-rows: 100%;align-items: center;column-gap: 8px;box-sizing: border-box;width: var(--pill-w);height: var(--pill-h);margin: 0;padding: 0 calc(var(--pill-cap) + 4px);border: 0;border-radius: 0 0 calc(var(--pill-h) / 2) calc(var(--pill-h) / 2);background: none;color: #fff;font: 600 13px/1.2 var(--sb3-ui, "Instrument Sans",system-ui,sans-serif);letter-spacing: 0;text-align: left;text-transform: none;white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}@media (max-width: 700px){.stage-page .professional-photo:where(:not(.profile-fixed-board,.profile-fixed-board *))>.profile-avatar-wrap>.profile-intro-pill{--pill-r: 40px;--pill-cy: -12px;}}.stage-page.professional-stage.profile-faithful .professional-photo>.profile-avatar-wrap.avatar-large{margin-inline: auto;}.stage-page .profile-identity>.profile-avatar-wrap>.profile-intro-pill{--pill-top: 50%;--pill-r: 70px;--pill-cy: 0px;}.stage-page .profile-intro-pill__bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;border: 1px solid color-mix(in srgb,var(--pill-accent) 50%,rgba(255,255,255,.12));border-top: 0;border-radius: inherit;background: linear-gradient(#120f19,#1b1624);-webkit-mask: radial-gradient(circle at 50% var(--pill-cy),transparent var(--pill-cut),#000 calc(var(--pill-cut) + 1px));mask: radial-gradient(circle at 50% var(--pill-cy),transparent var(--pill-cut),#000 calc(var(--pill-cut) + 1px));transition: border-color .2s ease;}.stage-page .profile-intro-pill.has-art .profile-intro-pill__bg::before{content: "";position: absolute;inset: -14px;background: var(--pill-art) center 42% / cover no-repeat;filter: blur(1.5px) saturate(1.3);transform: scale(1.03);}.stage-page .profile-intro-pill.has-art .profile-intro-pill__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(13,10,21,.7),rgba(13,10,21,.54) 50%,rgba(13,10,21,.66));}.stage-page .profile-intro-pill__play{position: absolute;top: 0;bottom: 0;left: 0;width: var(--pill-cap);display: grid;place-items: center;box-sizing: border-box;border-radius: 0 calc(var(--pill-h) / 2) calc(var(--pill-h) / 2) calc(var(--pill-h) / 2);background: linear-gradient(135deg,color-mix(in srgb,var(--pill-accent) 86%,#fff 14%),var(--pill-accent) 60%,color-mix(in srgb,var(--pill-accent) 82%,#000));color: var(--stage-accent-ink,#fff);box-shadow: inset 0 -1px 0 rgba(0,0,0,.18),inset -1px 0 0 rgba(255,255,255,.22),6px 0 14px -8px color-mix(in srgb,var(--pill-accent) 85%,#000);transition: filter .15s ease;}.stage-page .profile-intro-pill__play svg{display: block;flex: none;}.stage-page .profile-intro-pill:not([data-state="playing"],[data-state="loading"],[data-state="buffering"],[data-state="embedded"][data-touched]) .profile-intro-pill__play svg{translate: 1px 0;}.stage-page .profile-intro-pill__text{display: contents;}.stage-page .profile-intro-pill__title,.stage-page .profile-intro-pill__sub{container-type: inline-size;min-width: 0;overflow: hidden;box-sizing: border-box;padding: 0 12px 0 6px;-webkit-mask: linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 12px),transparent);mask: linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 12px),transparent);}.stage-page .profile-intro-pill__title{grid-area: 1 / 1;color: #fff;font-weight: 650;text-shadow: 0 1px 2px rgba(0,0,0,.45);}.stage-page .profile-intro-pill__sub{grid-area: 1 / 3;color: rgba(255,255,255,.8);font-size: 12px;font-weight: 500;text-shadow: 0 1px 2px rgba(0,0,0,.45);}.stage-page .profile-intro-pill__sub.is-error{color: #f6c27a;}.stage-page .profile-intro-pill__run{display: inline-block;white-space: nowrap;animation: sb3-pill-run 12s ease-in-out infinite;}@keyframes sb3-pill-run{0%,16%{transform: translateX(0);}50%,66%{transform: translateX(min(0px,calc(100cqw - 100%)));}100%{transform: translateX(0);}}.stage-page .profile-avatar-wrap:has(.sb3-story-add)>.profile-intro-pill .profile-intro-pill__sub{padding-left: 18px;-webkit-mask: linear-gradient(90deg,transparent 12px,#000 18px,#000 calc(100% - 12px),transparent);mask: linear-gradient(90deg,transparent 12px,#000 18px,#000 calc(100% - 12px),transparent);}.stage-page .profile-intro-pill__eq{position: absolute;top: 50%;right: 14px;translate: 0 -50%;display: none;align-items: flex-end;gap: 2px;height: 12px;}.stage-page .profile-intro-pill__eq i{display: block;width: 2px;height: 100%;border-radius: 1px;background: color-mix(in srgb,var(--pill-accent) 70%,#fff);transform-origin: 50% 100%;animation: sb3-intro-eq 1.05s ease-in-out infinite;}.stage-page .profile-intro-pill__eq i:nth-child(2){animation-delay: -.42s;}.stage-page .profile-intro-pill__eq i:nth-child(3){animation-delay: -.78s;}@keyframes sb3-intro-eq{0%,100%{transform: scaleY(.3);}50%{transform: scaleY(1);}}.stage-page .profile-intro-pill[data-state="playing"] .profile-intro-pill__eq{display: inline-flex;}.stage-page .profile-intro-pill::before{content: "";position: absolute;inset: -8px 6px 6px;z-index: -2;pointer-events: none;border-radius: calc(var(--pill-h) / 2);background: linear-gradient(90deg,color-mix(in srgb,var(--pill-accent) 78%,#fff),var(--pill-accent) 50%,color-mix(in srgb,var(--pill-accent) 78%,#fff));filter: blur(12px);opacity: 0;transition: opacity .35s ease;}.stage-page .profile-intro-pill[data-state="playing"]::before{opacity: .62;animation: sb3-pill-glow 3s ease-in-out infinite;}@keyframes sb3-pill-glow{0%,100%{opacity: .5;transform: scaleY(1);}50%{opacity: .78;transform: scaleY(1.18);}}.stage-page .profile-intro-pill[data-state="playing"] .profile-intro-pill__bg{border-color: color-mix(in srgb,var(--pill-accent) 80%,#fff 6%);}@media (hover: hover){.stage-page .profile-intro-pill:hover .profile-intro-pill__bg{border-color: color-mix(in srgb,var(--pill-accent) 82%,#fff 8%);}.stage-page .profile-intro-pill:hover .profile-intro-pill__play{filter: brightness(1.1);}}.stage-page .profile-intro-pill:active .profile-intro-pill__play{filter: brightness(.94);}.stage-page .profile-intro-pill:focus{outline: none;}.stage-page .profile-intro-pill:focus-visible{outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 2px;}.stage-page .profile-intro-pill .profile-song-spin{animation: profile-song-spin .9s linear infinite;}@keyframes profile-song-spin{to{transform: rotate(360deg);}}@media (max-width: 700px){.stage-page .profile-avatar-wrap>.profile-intro-pill{--pill-h: 28px;--pill-w: min(420px,calc(100vw - 24px));--pill-cap: calc(var(--pill-h) + 8px);--pill-ring-gap: 2px;column-gap: 6px;font-size: 12px;}.stage-page .profile-intro-pill__sub{font-size: 11px;}.stage-page .profile-intro-pill__eq{right: 11px;}}@media (prefers-reduced-motion: reduce){.stage-page .profile-intro-pill__bg,.stage-page .profile-intro-pill__play,.stage-page .profile-intro-pill::before{transition: none;}.stage-page .profile-intro-pill__eq i,.stage-page .profile-intro-pill .profile-song-spin,.stage-page .profile-intro-pill::before{animation: none;}.stage-page .profile-intro-pill__run{display: inline;animation: none;}.stage-page .profile-intro-pill__title,.stage-page .profile-intro-pill__sub{text-overflow: ellipsis;}.stage-page .profile-intro-pill__eq i:nth-child(1){transform: scaleY(.55);}.stage-page .profile-intro-pill__eq i:nth-child(2){transform: scaleY(1);}.stage-page .profile-intro-pill__eq i:nth-child(3){transform: scaleY(.75);}}html[data-decorative-motion="off"] .stage-page .profile-intro-pill__eq i,html[data-decorative-motion="off"] .stage-page .profile-intro-pill::before{animation: none;}html[data-decorative-motion="off"] .stage-page .profile-intro-pill__run{display: inline;animation: none;}html[data-decorative-motion="off"] .stage-page :is(.profile-intro-pill__title,.profile-intro-pill__sub){text-overflow: ellipsis;}html[data-decorative-motion="off"] .stage-page .profile-intro-pill__eq i:nth-child(1){transform: scaleY(.55);}html[data-decorative-motion="off"] .stage-page .profile-intro-pill__eq i:nth-child(3){transform: scaleY(.75);}@media (forced-colors: active){.stage-page .profile-intro-pill__bg{border: 1px solid ButtonText;border-top: 0;background: ButtonFace;forced-color-adjust: none;}.stage-page .profile-intro-pill__bg::before,.stage-page .profile-intro-pill__bg::after,.stage-page .profile-intro-pill::before{display: none;}.stage-page .profile-intro-pill{color: ButtonText;forced-color-adjust: none;}.stage-page .profile-intro-pill__title,.stage-page .profile-intro-pill__sub{color: ButtonText;text-shadow: none;}.stage-page .profile-intro-pill__play{background: ButtonText;color: ButtonFace;box-shadow: none;}.stage-page .profile-intro-pill__eq i{background: ButtonText;}}.sb3-music.sb3-music--bar.is-mini{left: auto;right: max(16px,env(safe-area-inset-right,0px),var(--sb3-music-msg-room,0px));bottom: calc(16px + env(safe-area-inset-bottom,0px));max-width: calc(100% - max(12px,env(safe-area-inset-left,0px)) - max(16px,env(safe-area-inset-right,0px),var(--sb3-music-msg-room,0px)));animation: sb3-music-mini .26s var(--m-ease) backwards;}@keyframes sb3-music-mini{from{opacity: 0;transform: translateY(12px) scale(.97);}}.sb3-music.is-mini .sb3-music__row{display: flex;align-items: center;gap: 8px;box-sizing: border-box;width: 100%;min-width: 0;min-height: 0;padding: 6px 6px 6px 8px;border: 1px solid rgba(255,255,255,.09);border-radius: 18px;box-shadow: 0 24px 48px -20px rgba(0,0,0,.8),0 2px 10px rgba(0,0,0,.3);}.sb3-music.is-mini .sb3-music__edge{left: 20px;right: 20px;top: -1px;}.sb3-music.is-mini .sb3-music__label{display: none;}.sb3-music--spotify.is-mini{--sb3-music-mini-frame: 272px;}.sb3-music--soundcloud.is-mini{--sb3-music-mini-frame: 284px;}.sb3-music.is-mini .sb3-music__row>.sb3-music__embed{flex: 0 1 var(--sb3-music-mini-frame,272px);width: var(--sb3-music-mini-frame,272px);min-width: 200px;}.sb3-music.is-mini:is(.sb3-music--spotify,.sb3-music--soundcloud):not(.sb3-music--fallback):not(.sb3-music--held) .sb3-music__row{padding: 6px;}.sb3-music.is-mini:is(.sb3-music--spotify,.sb3-music--soundcloud):not(.sb3-music--fallback):not(.sb3-music--held) .sb3-music__actions{flex-direction: column;gap: 4px;}.sb3-music.is-mini .sb3-music__actions :is(.sb3-music__size,.sb3-music__close){width: 36px;height: 36px;}.sb3-music.is-mini .sb3-music__play{width: 36px;height: 36px;}.sb3-music.is-mini .sb3-music__art{width: 36px;height: 36px;}.sb3-music.is-mini .sb3-music__text{flex: 0 1 auto;max-width: 160px;}.sb3-music.is-mini .sb3-music__fallback{flex: 0 1 auto;max-width: 240px;}.sb3-music.is-mini .sb3-music__video{left: auto;right: 0;width: 232px;}@media (forced-colors: active){.sb3-music.is-mini .sb3-music__row{border: 1px solid CanvasText;}}.sb3-music.sb3-music--bar:not(.is-tucked,.is-call,.is-closing){transition: transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease-out,visibility 0s linear 0s;}.sb3-music.sb3-music--bar.is-resting{transform: translateY(calc(100% + 28px));opacity: 0;visibility: hidden;pointer-events: none;transition: transform .42s cubic-bezier(.5,0,.75,.25),opacity .34s ease-in .06s,visibility 0s linear .42s;}.sb3-music.sb3-music--bar.is-resting>*{pointer-events: none;}.sb3-music.sb3-music--bar.is-resting .sb3-sr{visibility: visible;}
/* r14-stories.css */
.sb-story-overlay.has-attachment{--sb-story-att: calc(98px + env(safe-area-inset-bottom,0px));}@media (max-height: 560px) and (min-width: 641px){.sb-story-overlay{--sb-story-pad-y: 6px;}}.sb-story-overlay .sb-story-viewer{display: flex;flex-direction: column;}.sb-story-overlay .sb-story-viewer-stage{flex: none;}.sb-story-viewer .sb-story-viewer-header{container-type: inline-size;}.sb-story-viewer .sb-story-creator{gap: 8px;}.sb-story-viewer .sb-story-creator>div:not(.sb-story-header-actions){flex: 1 1 auto;min-width: 0;}.sb-story-viewer .sb-story-creator small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #ece8f6;}.sb-story-viewer .sb-story-creator small:has(.sb-story-preview-badge){white-space: normal;overflow: visible;margin-top: 3px;}.sb-story-viewer .sb-story-creator small .sb-story-preview-badge{height: auto;min-height: 22px;max-width: 100%;box-sizing: border-box;padding: 2px 10px;line-height: 1.3;}.sb-story-viewer .sb-story-creator>.sb-story-header-actions{flex: none;display: flex;align-items: center;gap: 2px;margin-left: auto;overflow: visible;}.sb-story-viewer .sb-story-header-actions>button{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;min-height: 40px;padding: 0;border-radius: 50%;pointer-events: auto;}.sb-story-viewer .sb-story-header-actions>button:hover{background: rgba(255,255,255,.14);}.sb-story-viewer .sb-story-header-actions>button[aria-expanded="true"]{background: rgba(116,87,255,.42);}@media (pointer: coarse){.sb-story-viewer .sb-story-header-actions>button{width: 44px;height: 44px;min-height: 44px;}}@container (max-width: 290px){.sb-story-viewer .sb-story-creator{flex-wrap: wrap;row-gap: 0;}.sb-story-viewer .sb-story-creator>img,.sb-story-viewer .sb-story-creator>.sb-story-creator-initial,.sb-story-viewer .sb-story-creator .sb-story-music-tag{display: none;}.sb-story-viewer .sb-story-creator>div:not(.sb-story-header-actions){flex-basis: 100%;}.sb-story-viewer .sb-story-creator>.sb-story-header-actions{width: 100%;justify-content: flex-end;}.sb-story-viewer .sb-story-creator>.sb-story-header-actions>button{width: 40px;height: 40px;min-height: 40px;}}.sb-story-viewer .sb-story-status{display: flex;margin: 0;}.sb-story-viewer .sb-story-status:not(:empty){display: inline-flex;align-items: center;gap: 5px;width: max-content;max-width: 100%;margin-top: 8px;padding: 3px 9px 3px 7px;border-radius: 99px;background: rgba(10,8,18,.66);border: 1px solid rgba(255,255,255,.2);color: #ffffff;font-size: 11px;font-weight: 600;line-height: 1.3;}.sb-story-viewer .sb-story-menu{position: absolute;z-index: 40;top: 64px;right: 8px;box-sizing: border-box;display: flex;flex-direction: column;gap: 2px;min-width: 212px;max-width: calc(100% - 16px);max-height: calc(100% - var(--sb-story-menu-top,64px) - 8px);overflow: auto;overscroll-behavior: contain;padding: 6px;border-radius: 16px;background: rgba(18,14,28,.97);color: #f5f1ff;border: 1px solid rgba(190,170,255,.34);box-shadow: 0 18px 44px rgba(0,0,0,.6),0 0 22px rgba(116,87,255,.18);}.sb-story-viewer .sb-story-menu button.sb-story-menu-item{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 44px;padding: 10px 12px;box-sizing: border-box;border-radius: 10px;background: transparent;color: #f5f1ff;font-size: 15px;font-weight: 600;line-height: 1.25;text-align: left;cursor: pointer;}.sb-story-viewer .sb-story-menu button.sb-story-menu-item:hover{background: rgba(116,87,255,.22);}.sb-story-viewer .sb-story-menu button.sb-story-menu-item:focus-visible{background: rgba(116,87,255,.26);outline: 2px solid #ace9ff;outline-offset: -2px;}.sb-story-viewer .sb-story-menu button.sb-story-menu-item.is-danger{color: #ffb8dc;}.sb-story-viewer .sb-story-menu button.sb-story-menu-item.is-quiet{color: #cfc8e2;font-weight: 500;}.sb-story-viewer .sb-story-menu button.sb-story-menu-item:disabled{opacity: .5;cursor: not-allowed;}.sb-story-viewer .sb-story-menu-item svg,.sb-story-viewer .sb-story-menu-gap{flex: none;width: 18px;height: 18px;}.sb-story-viewer .sb-story-menu-item kbd{margin-left: auto;padding: 2px 6px;border: 1px solid rgba(255,255,255,.22);border-radius: 5px;color: #b9b1cf;font: 500 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;}.sb-story-viewer .sb-story-menu-scrim{position: fixed;inset: 0;z-index: 35;background: transparent;touch-action: none;}.sb-story-viewer .sb-story-attachment{padding: 8px 8px max(8px,env(safe-area-inset-bottom,0px));}.sb-story-viewer .sb-story-attachment-card{min-width: 0;border-radius: 14px;background: linear-gradient(110deg,rgba(116,87,255,.26),rgba(214,72,158,.2));border: 1px solid rgba(190,170,255,.4);box-shadow: 0 10px 26px rgba(0,0,0,.45),0 0 18px rgba(116,87,255,.2);}.sb-story-viewer .sb-story-attachment[data-player-active] .sb-story-attachment-card{border-color: rgba(242,169,59,.75);}.sb-story-viewer .sb-story-attachment .sb-sx-player-host{min-height: 80px;}.sb-story-viewer .sb-story-attachment .sb-sx-player-note{min-height: 80px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;border: 0;}.sb-story-viewer .sb-story-action-panel{max-height: calc(100% - var(--sb-story-att,0px) - 84px);overflow: auto;overscroll-behavior: contain;box-sizing: border-box;}@media (forced-colors: active){.sb-story-viewer .sb-story-menu{border: 1px solid CanvasText;}.sb-story-viewer .sb-story-menu button.sb-story-menu-item:focus-visible{outline-color: Highlight;}.sb-story-viewer .sb-story-status:not(:empty){border-color: CanvasText;}}
/* r15-profile-editor.css */
.stage-page .gallery-empty-target:has(.gallery-empty-add){min-height: 0;padding: 0;}.stage-page .gallery-empty-add{display: grid;justify-items: center;align-content: center;gap: 6px;box-sizing: border-box;width: 100%;min-height: 172px;margin: 0;padding: 26px 20px;border: 1.5px dashed color-mix(in srgb,currentColor 34%,transparent);border-radius: 16px;background: color-mix(in srgb,var(--stage-accent,#7457ff) 7%,transparent);color: inherit;font: inherit;text-align: center;cursor: pointer;transition: border-color var(--sb3-fast,140ms) ease,background-color var(--sb3-fast,140ms) ease;}.stage-page .gallery-empty-add svg{color: var(--stage-accent-text,#8b6dff);}.stage-page .gallery-empty-add strong{font: 650 15px/1.25 var(--sb3-ui,system-ui,sans-serif);letter-spacing: 0;}.stage-page .gallery-empty-add span{max-width: 46ch;font-size: 13px;line-height: 1.45;opacity: .72;}@media (hover: hover){.stage-page .gallery-empty-add:hover{border-style: solid;border-color: var(--stage-accent-text,#8b6dff);background: color-mix(in srgb,var(--stage-accent,#7457ff) 13%,transparent);}}.stage-page .gallery-empty-add:focus-visible{outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 3px;}.stage-page .gallery-empty-target.is-over .gallery-empty-add{border-style: solid;border-color: var(--stage-accent-text,#8b6dff);}.sb3-text-add--media .sb3-text-add__media{opacity: 1;border-style: solid;border-color: color-mix(in srgb,var(--stage-accent,#7457ff) 64%,transparent);background: color-mix(in srgb,var(--stage-accent,#7457ff) 14%,transparent);}.sb3-text-add--media .sb3-text-add__secondary{min-height: 30px;padding: 0 12px 0 9px;border-color: transparent;font-size: 12px;opacity: .6;}.sb3-text-add--media .sb3-text-add__secondary:hover:not(:disabled){opacity: 1;}.sbe-starter .sbe-starter-includes{margin-top: 2px;font-size: 11.5px;line-height: 1.35;color: rgba(244,242,248,.48);}@media (min-width: 860px){.sbe-starter-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}.sb-rich-toolbar .sb-rich-color-toggle{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-width: 32px;}.sb-rich-toolbar .sb-rich-color-toggle[aria-expanded="true"]{background: color-mix(in srgb,currentColor 13%,transparent);}.sb-rich-toolbar .sb-rich-color-toggle__swatch{display: block;width: 16px;height: 4px;border-radius: 2px;box-shadow: 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);}.sb-rich-toolbar .sb-rich-color{flex: 0 0 100%;display: grid;gap: 8px;box-sizing: border-box;margin-top: 4px;padding: 9px 4px 4px;border-top: 1px solid color-mix(in srgb,currentColor 15%,transparent);font: 12px/1.3 system-ui,sans-serif;}.sb-rich-toolbar .sb-rich-color__title{margin: 0;font-weight: 650;font-size: 12px;}.sb-rich-toolbar .sb-rich-color__scope{display: flex;flex-wrap: wrap;gap: 4px;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__scope button{min-width: 0 !important;min-height: 30px !important;padding: 3px 11px !important;font-size: 12px;border: 1px solid color-mix(in srgb,currentColor 30%,transparent) !important;border-radius: 999px !important;background: transparent !important;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__scope button[aria-checked="true"]{border-color: currentColor !important;background: color-mix(in srgb,currentColor 18%,transparent) !important;color: inherit !important;font-weight: 650;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__scope button:disabled{opacity: .42;cursor: default;}.sb-rich-toolbar .sb-rich-color__swatches{display: flex;flex-wrap: wrap;gap: 7px;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__swatch,.sb-rich-toolbar .sb-rich-color .sb-rich-color__swatch:hover,.sb-rich-toolbar .sb-rich-color .sb-rich-color__swatch[aria-pressed="true"]{box-sizing: border-box;width: 26px !important;height: 26px !important;min-width: 26px !important;min-height: 26px !important;max-height: 26px !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: var(--swatch) !important;box-shadow: inset 0 0 0 1px rgba(127,120,140,.55) !important;cursor: pointer;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__swatch[aria-pressed="true"]{outline: 2px solid currentColor;outline-offset: 2px;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__swatch:focus-visible{outline: 2px solid var(--stage-focus,#8b6dff);outline-offset: 3px;}.sb-rich-toolbar .sb-rich-color__custom{display: flex;align-items: center;gap: 8px;}.sb-rich-toolbar .sb-rich-color__custom label{flex-direction: row;align-items: center;gap: 8px;font-size: 12px;white-space: nowrap;}.sb-rich-toolbar .sb-rich-color__custom input[type="color"]{width: 34px;height: 28px;border-radius: 6px;cursor: pointer;}.sb-rich-toolbar .sb-rich-color__hex{width: 86px;max-width: none;min-height: 28px;padding: 0 8px;font-variant-numeric: tabular-nums;}.sb-rich-toolbar .sb-rich-color .sb-rich-color__reset{justify-self: start;min-width: 0 !important;min-height: 28px !important;padding: 3px 2px !important;border: 0 !important;background: transparent !important;text-decoration: underline;text-underline-offset: 2px;}.profile-item-menu .profile-item-menu__title{margin: 0;padding: 7px 12px 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 650 12px/1.3 "DM Sans",system-ui,sans-serif;color: #6c6577;}.profile-item-menu .profile-item-menu__rule{height: 0;margin: 4px 8px;border: 0;border-top: 1px solid #e4e0ea;}.profile-item-menu button{display: grid;gap: 1px;min-height: 40px;padding: 8px 12px;}.profile-item-menu button small{font-size: 11.5px;line-height: 1.3;color: #6c6577;}.profile-item-menu button:disabled{opacity: .45;cursor: default;background: transparent;}.profile-item-menu button.danger:not(:disabled):hover,.profile-item-menu button.danger:focus-visible{background: #fbe9eb;}.sbe-props{display: grid;gap: 16px;min-width: 0;}.section-inspector.sbe-props{margin-top: 14px;padding-top: 18px;border-top-color: color-mix(in srgb,currentColor 14%,transparent);}.sbe-props .sbe-props-head{display: grid;gap: 12px;}.sbe-props-title{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;}.sbe-props-title h2,.sbe-props-empty h2,.sbe-props-stage h2{margin: 0;font-size: 17px;line-height: 1.25;}.sbe-props-kind{padding: 1px 9px;border-radius: 999px;font-size: 12px;font-weight: 600;line-height: 1.6;border: 1px solid color-mix(in srgb,var(--stage-accent,#8b6dff) 50%,transparent);background: color-mix(in srgb,var(--stage-accent,#8b6dff) 14%,transparent);color: inherit;}.sbe-props-actions{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;}.sbe-props-actions button{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;min-width: 0;min-height: 56px;margin: 0;padding: 8px 4px;border: 1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius: 10px;background: color-mix(in srgb,currentColor 4%,transparent);color: inherit;font-family: inherit;font-size: 12px;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color var(--sb3-fast,140ms) ease,border-color var(--sb3-fast,140ms) ease;}.sbe-props-actions button:hover{background: color-mix(in srgb,currentColor 9%,transparent);}.sbe-props-actions button[aria-pressed="true"]{border-color: color-mix(in srgb,var(--stage-accent,#8b6dff) 75%,transparent);background: color-mix(in srgb,var(--stage-accent,#8b6dff) 18%,transparent);}.sbe-props-actions button.is-danger{color: #b42335;}.sbe-props-actions button.is-danger:hover{border-color: rgba(180,35,53,.45);background: rgba(180,35,53,.08);}.sbe-props-actions button:focus-visible,.sbe-props-swatch:focus-visible{outline: 2px solid var(--stage-focus,var(--stage-accent,#8b6dff));outline-offset: 2px;}.sbe-props-state,.sbe-props-note{margin: 0;font-size: 12.5px;line-height: 1.45;color: color-mix(in srgb,currentColor 74%,transparent);}.sbe-props-note.is-alert{color: #b42335;}.sbe-props-group{display: grid;gap: 12px;min-width: 0;margin: 0;padding: 16px 0 2px;border: 0;border-top: 1px solid color-mix(in srgb,currentColor 12%,transparent);}.sbe-props-group>legend{float: left;width: 100%;margin: 0 0 2px;padding: 0;font-size: 14px;font-weight: 650;}.sbe-props-group>label:not(.profile-check){display: grid;gap: 6px;}.sbe-props .text-button,.sbe-props-stage .text-button{justify-self: start;min-height: 32px;padding: 4px 0;border: 0;background: transparent;font-size: 13px;color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 40%,transparent);text-underline-offset: 3px;}.sbe-props .text-button:hover:not(:disabled),.sbe-props-stage .text-button:hover:not(:disabled){text-decoration-color: currentColor;}.sbe-props .text-button:disabled,.sbe-props-stage .text-button:disabled{opacity: .45;text-decoration: none;cursor: default;}.sbe-props-colour{display: grid;gap: 8px;min-width: 0;}.sbe-props-colour__label{font-size: 13px;font-weight: 600;}.sbe-props-colour__swatches{display: flex;flex-wrap: wrap;gap: 7px;}.sbe-props-swatch{width: 28px;height: 28px;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 50%;background: var(--swatch);box-shadow: inset 0 0 0 1px rgba(20,16,28,.2);cursor: pointer;}.sbe-props-swatch[aria-pressed="true"]{box-shadow: inset 0 0 0 1px rgba(20,16,28,.2),0 0 0 2px Canvas,0 0 0 4px currentColor;}.sbe-props-colour__custom{display: flex;align-items: center;gap: 8px;}.sbe-props-colour__picker{display: inline-flex;margin: 0;}.sbe-props-colour__picker input[type="color"],.sbe-props-background input[type="color"]{box-sizing: border-box;width: 44px;height: 36px;padding: 3px;border: 1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius: 8px;background: transparent;cursor: pointer;}.sbe-props-colour__hex{box-sizing: border-box;width: 110px;min-height: 36px;padding: 0 10px;font-variant-numeric: tabular-nums;}.sbe-props-own{display: grid;gap: 4px;padding: 10px 12px 6px;border-radius: 10px;background: color-mix(in srgb,currentColor 5%,transparent);}.sbe-props-own .profile-check{min-height: 30px;font-size: 13.5px;}.sbe-props-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 10px;}.sbe-props-row>label{display: grid;gap: 6px;min-width: 0;}.sbe-props-sub{display: grid;gap: 8px;min-width: 0;margin: 0;padding: 0;border: 0;}.sbe-props-sub .profile-context-layers{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;}.sbe-props-sub .profile-context-layers>label{grid-column: 1 / -1;display: grid;gap: 6px;}.sbe-props-sub .profile-context-layers>button{min-height: 36px;padding: 6px 8px;font-size: 12.5px;}.sbe-props-sub:disabled{opacity: .55;}.sbe-props-layout{display: inline-flex;align-items: center;justify-self: start;gap: 8px;font-size: 14px;}.sbe-props-empty{display: grid;gap: 10px;margin-top: 8px;padding: 16px 0 6px;border-top: 1px solid color-mix(in srgb,currentColor 12%,transparent);}.sbe-props-empty p{margin: 0;font-size: 13.5px;line-height: 1.5;color: color-mix(in srgb,currentColor 76%,transparent);}.sbe-props-empty .secondary{justify-self: start;}.sbe-props-stage{display: grid;gap: 10px;margin: 20px 0 6px;}.sbe-props-stage .fine-print{margin: 0;}.sbe-props-hint{margin: 10px 0 0;}.sbe-props-hint .text-button{display: inline;min-height: 0;padding: 0;font-size: inherit;vertical-align: baseline;text-decoration: underline;}.sb3-owner-strip.is-note-only{height: 0;}.sb3-owner-overlay-anchor{position: relative;z-index: 6;height: 0;}.sb3-owner-overlay{--dock-ink: #f7f3fd;--dock-dim: #ddd5ea;--dock-warn: #ffbe5c;--dock-focus: var(--stage-focus,#c9b8ff);position: absolute;top: 14px;left: 50%;translate: -50% 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;box-sizing: border-box;width: max-content;max-width: min(760px,calc(100% - 24px));margin: 0;padding: 7px 7px 7px 16px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px;background: rgba(14,11,20,.64);-webkit-backdrop-filter: blur(16px) saturate(1.3);backdrop-filter: blur(16px) saturate(1.3);box-shadow: inset 0 1px 0 rgba(255,255,255,.07),0 16px 36px -20px rgba(0,0,0,.85);color: var(--dock-ink);font-family: var(--sb3-ui,inherit);text-align: left;animation: sb3-dock-in .45s cubic-bezier(.2,.8,.2,1) both;}.sb3-owner-overlay p{flex: 1 1 auto;min-width: 0;margin: 0;font-size: .875rem;line-height: 1.4;color: var(--dock-dim);}.sb3-owner-overlay p strong{margin-right: 2px;font-weight: 650;color: var(--dock-ink);}.sb3-owner-overlay .sb3-dock__cta{min-height: 34px;}.sb3-owner-overlay :is(a,button):focus-visible{outline: 2px solid var(--dock-focus);outline-offset: 2px;box-shadow: none;}@media (max-width: 560px){.sb3-owner-overlay{top: 10px;flex-wrap: nowrap;gap: 10px;width: calc(100% - 20px);max-width: none;padding: 6px 6px 6px 14px;}.sb3-owner-overlay p{font-size: .8125rem;line-height: 1.3;}.sb3-owner-overlay__more{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sb3-owner-overlay .sb3-dock__cta{min-height: 32px;padding: 0 12px;font-size: .75rem;}}@media (prefers-reduced-motion: reduce){.sb3-owner-overlay{animation: none;}}html[data-decorative-motion="off"] .sb3-owner-overlay{animation: none;}@media (forced-colors: active){.sb3-owner-overlay{border: 1px solid CanvasText;background: Canvas;}}@media (max-width: 700px){.profile-responsive-board .professional-photo:not(:has(.profile-intro-pill,.profile-avatar-tools)){height: auto;}}@media (prefers-reduced-motion: reduce){.stage-page .gallery-empty-add,.sbe-props-actions button{transition: none;}}html[data-decorative-motion="off"] .stage-page .gallery-empty-add,html[data-decorative-motion="off"] .sbe-props-actions button{transition: none;}@media (forced-colors: active){.stage-page .gallery-empty-add{border: 1px dashed ButtonText;}.sbe-props-swatch,.sb-rich-toolbar .sb-rich-color__swatch{forced-color-adjust: none;border: 1px solid ButtonText;}.sbe-props-swatch[aria-pressed="true"],.sb-rich-toolbar .sb-rich-color__swatch[aria-pressed="true"]{outline: 3px solid Highlight;outline-offset: 2px;}.sbe-props-actions button[aria-pressed="true"]{border: 2px solid Highlight;}}
/* r15-theaters.css */
.theater-options-menu [data-slot="dropdown-menu-item"]:not([data-disabled]){cursor: pointer;}.theater-options-menu [data-slot="dropdown-menu-item"]>a{cursor: inherit;}.theater-location-map .theater-map-setup{margin: 4px 0 12px;}
