/*! 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.animate-spin{animation:var(--animate-spin)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.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-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.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-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-xs{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)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.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-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.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-\[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)}@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-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\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.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\:border-ring:focus-visible{border-color:var(--ring)}.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)}}.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\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.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)}.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)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.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\=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\]\: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\=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]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@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\: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-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\: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-\[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}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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)}}@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}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@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}}*{box-sizing:border-box}body{letter-spacing:.01em;margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:16px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:#30372f;background:#fff;border:1px solid #e2e5dd;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#8b9f64;box-shadow:0 0 0 3px #b5cc8b25}textarea{resize:vertical;line-height:1.8}label{color:#576052;font-size:14px;display:block}label>input,label>select,label>textarea{margin-top:8px}h1,h2,h3,p{margin:0}h2{font-size:18px}h2,h3{font-weight:650}h3{font-size:17px}.app-shell{color:#282f27;background:#f7f8f4;min-height:100vh}.sidebar{color:#c5cec1;z-index:30;background:#222923;flex-direction:column;width:226px;padding:34px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f1f5ec;letter-spacing:1px;align-items:center;gap:11px;font-size:20px;font-weight:650;display:flex}.brand small{letter-spacing:3px;color:#879481;margin-top:5px;font-size:10px;display:block}.brand-mark{color:#d7ef9e;font-family:Georgia,serif;font-size:43px;font-weight:700;line-height:1}.brand-mark span{font-size:50px}.workspace-label{color:#a1ad9b;justify-content:space-between;align-items:center;margin:45px 2px 16px;font-size:12px;display:flex}.workspace-label span{letter-spacing:1px;border:1px solid #495342;border-radius:3px;padding:3px 5px;font-size:9px}.nav-item{color:#bdc9b7;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 14px;font-size:15px;display:flex}.nav-item svg{width:18px;height:18px}.nav-item.active{color:#eff8e8;background:#394435}.nav-dot{background:#d7ef9e;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-count{margin-left:auto;font-size:12px}.side-section{color:#8e9c88;margin:35px 12px 18px;font-size:12px}.step{text-align:left;color:#9ca995;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:11px 12px;font-size:14px;display:flex}.step>span{border:1px solid #495442;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.step.active{color:#d7ef9e}.step.active>span{background:#b7d18018;border-color:#b7d180}.side-note{margin-top:auto;padding:50px 13px 28px}.side-note>svg{color:#aaba95;width:24px;height:24px}.side-note h3{color:#d2dccb;margin:14px 0 12px;font-size:16px;font-weight:500;line-height:1.9}.side-note p{color:#93a08b;font-size:12px;line-height:1.9}.profile{border-top:1px solid #3a4436;align-items:center;gap:10px;padding-top:20px;font-size:13px;display:flex}.avatar{color:#e5efda;background:#515f46;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile small{color:#909e87;margin-top:4px;font-size:10px;display:block}.profile>.online-dot{margin-left:auto}.empty-dot,.online-dot,.pending-dot,.ready-dot{background:#7a9b63;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pending-dot{background:#cca452}.empty-dot{background:#b8c0b1}.ready-dot{background:#5f8b3d}.topbar{background:#fcfdfb;border-bottom:1px solid #e5e8df;justify-content:space-between;align-items:center;height:78px;padding:0 38px}.breadcrumb,.topbar{gap:16px;display:flex}.breadcrumb{color:#959c8f;font-size:14px}.breadcrumb strong{color:#4c5645;font-weight:500}.breadcrumb span{color:#c7cdbe}.top-actions{gap:12px}.save-status,.top-actions{align-items:center;display:flex}.save-status{color:#839176;background:0 0;border:0;gap:7px;margin-right:6px;font-size:12px}.content{max-width:1700px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:2.4px;color:#7e8e6c;margin-bottom:12px;font-size:10px;font-weight:600}.page-heading h1{letter-spacing:-.4px;font-size:29px;font-weight:650;line-height:1.5}.page-heading>div>p:last-child{color:#85907e;margin-top:9px;font-size:14px}.date-chip{white-space:nowrap;border-left:1px solid #dbe1d4;padding-left:24px}.date-chip>span{color:#87937d;font-size:11px}.date-chip strong{gap:14px;margin-top:7px;font-size:14px;font-weight:500}.date-chip strong,.order-strip{align-items:center;display:flex}.order-strip{background:#fff;border:1px solid #e4e8dd;border-radius:9px;gap:17px;margin-bottom:21px;padding:18px 22px;box-shadow:0 2px 3px #343e2410}.order-icon{color:#748758;background:#f2f5eb;border:1px solid #e7ecdd;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.order-icon svg{width:21px}.order-name input{border:0;border-radius:2px;max-width:330px;padding:0;font-size:17px;font-weight:600}.order-name>span{color:#89937f;align-items:center;gap:9px;margin-top:7px;font-size:11px;display:flex}.order-name i{background:#b0b8a8;border-radius:50%;width:3px;height:3px}.status-pill{color:#7a8b52;white-space:nowrap;background:#f5f8ec;border:1px solid #e3e8d4;border-radius:5px;padding:5px 9px;font-size:11px}.order-progress{width:155px;margin-left:auto}.order-progress>span{color:#8a947e;justify-content:space-between;font-size:11px;display:flex}.order-progress b{color:#636f54;font-weight:500}.order-progress>div{background:#ecf0e5;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.order-progress i{background:#a8be78;height:100%;display:block}.workflow-tabs{border-bottom:1px solid #dce2d3;margin-bottom:21px;border-radius:0!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;height:55px!important;padding:0!important}.workflow-tabs [role=tab]{flex:none;gap:8px;height:55px;font-size:14px;padding:0 8px 15px 0!important}.workflow-tabs [role=tab]:after{background:#718556!important;height:2px!important;bottom:0!important}.tab-num{color:#97a18e;font-family:Georgia,serif;font-size:13px}.tab-badge{color:#74895a;background:#eaf0df;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:10px}.work-grid{grid-template-columns:minmax(0,1fr) 276px;gap:26px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:3px 0 20px;display:flex}.section-heading h2 span{color:#8b947f;margin-left:12px;font-size:11px;font-weight:400}.section-heading p{color:#8a947f;margin-top:8px;font-size:12px;line-height:1.6}.section-heading>svg{color:#849079}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.category-card{background:#fff;border:1px solid #e0e5d7;border-radius:9px;padding:18px 16px 0;overflow:hidden}.category-top{align-items:center;gap:9px;margin-bottom:18px;display:flex}.category-icon{color:#86986b;background:#edf1e6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cat-photography{color:#9990ac;background:#eeedf5}.cat-product{color:#b29b7f;background:#f7eee6}.category-top>span{letter-spacing:1.6px;color:#9aa28f;font-size:9px}.category-top>b{color:#b3bbaa;margin-left:auto;font-size:12px;font-weight:400}.category-card h3{font-size:17px}.category-card>p{color:#8e9783;min-height:38px;margin-top:7px;font-size:11px;line-height:1.8}.upload-zone{cursor:pointer;background:#fafbf7;border:1px dashed #cdd7bf;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;margin:18px 0 17px;transition:all .2s;display:flex;position:relative}.upload-zone:hover{background:#f1f6e8;border-color:#a0b278}.result-upload input,.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.upload-plus{color:#96a783;background:#fff;border:1px solid #e2e8d8;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.upload-plus svg{width:17px}.upload-zone strong{color:#717e62;font-size:12px;font-weight:500}.upload-zone small{color:#a2ad97;letter-spacing:.2px;margin-top:7px;font-size:9px}.category-card footer{color:#97a189;border-top:1px solid #edf0e7;align-items:center;gap:6px;margin:0 -16px;padding:13px 15px;font-size:10px;display:flex}.category-card footer>span:last-child{color:#a7b09b;margin-left:auto}.mapping-bar{color:#7e9363;background:#f0f4e9;border:1px solid #e2e7d9;border-radius:7px;align-items:center;gap:12px;margin:18px 0 24px;padding:15px;display:flex}.mapping-bar svg{flex-shrink:0}.mapping-bar strong{color:#6c7f57;font-size:12px;font-weight:500}.mapping-bar p{color:#939f84;margin-top:5px;font-size:10px;line-height:1.8}.inspiration{background:#eeeee6;border:1px solid #e4e6dc;border-radius:9px;height:230px;display:flex;position:relative;overflow:hidden}.inspiration-copy{z-index:1;background:linear-gradient(90deg,#eeeee6 85%,#0000);width:62%;padding:28px 30px}.inspiration-copy h2{font-size:21px;font-weight:500;line-height:1.5}.inspiration-copy>.eyebrow{margin-bottom:9px;font-size:8px}.inspiration-copy>p:not(.eyebrow){color:#939780;margin-top:9px;font-size:10px;line-height:1.9}.inspiration-copy>div{gap:12px;margin-top:13px;display:flex}.inspiration-copy>div>span{color:#829074;border:1px solid #d7ddcc;border-radius:3px;padding:3px 7px;font-size:9px}.inspiration-image{position:absolute;inset:0 0 0 48%;overflow:hidden}.inspiration-image img{object-fit:cover;object-position:50% 39%;filter:saturate(.72);width:100%;height:100%}.inspiration-image>span{color:#646c5b;background:#ffffffc9;border-radius:3px;padding:4px 7px;font-size:9px;position:absolute;bottom:10px;right:12px}.brief-panel{background:#fff;border:1px solid #e1e6d8;border-radius:9px;height:fit-content}.brief-panel .section-heading{margin:0 0 22px}.brief-panel h2{font-size:16px}.brief-panel>label{margin-bottom:17px;font-size:12px}.brief-panel input,.brief-panel select,.brief-panel textarea{font-size:12px}.field-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.field-pair label{font-size:12px}.style-setting{color:#778861;background:#f6f9ee;border:1px solid #e1e7d5;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:11px 9px;font-size:11px;display:flex}.style-setting svg:last-child{color:#839c59;margin-left:auto}.readiness{border-top:1px solid #e9eddf;margin-top:20px;padding-top:20px}.readiness>div:first-child{justify-content:space-between;font-size:12px;display:flex}.readiness strong{font-weight:500}.readiness>div>span{color:#8d9d76;font-size:11px}.readiness-bars{gap:4px;margin:12px 0 17px;display:flex}.readiness-bars i{background:#eef1e8;border-radius:4px;flex:1;height:4px}.readiness-bars i.filled{background:#a3be73}.readiness p{color:#8a957e;justify-content:space-between;margin:11px 0;font-size:11px;display:flex}.readiness p svg{color:#91a96c}.readiness small{color:#adb5a2;font-size:10px}.generate-button{justify-content:space-between;width:100%;height:41px;margin-top:17px;font-size:12px;color:#465631!important;background:#d0e9a0!important}.button-caption{text-align:center;color:#a1ad92;margin:10px 0 22px;font-size:9px}.workflow-note{border-top:1px solid #e9eddf;padding-top:18px}.workflow-note strong{color:#839071;font-size:11px;font-weight:500}.workflow-note p{color:#a0aa93;margin-top:6px;font-size:10px;line-height:1.9}.page-footer{color:#a1ab94;letter-spacing:.5px;border-top:1px solid #e4e9db;margin-top:28px;padding:20px 0;font-size:9px}.notice,.page-footer{justify-content:space-between;display:flex}.notice{background:#f0f5e7;border:1px solid #cedcb8;border-radius:7px;gap:20px;margin-bottom:16px;padding:12px 16px;font-size:14px}.notice a{text-decoration:underline}.notice button{background:0 0;border:0}.asset-thumbnails{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 16px;display:grid}.asset-thumb{min-width:0;position:relative}.asset-thumb>button:first-child{background:#f0f2ec;border:0;border-radius:6px;width:100%;padding:0;position:relative;overflow:hidden}.asset-thumb img{aspect-ratio:3/4;object-fit:cover;width:100%}.asset-thumb>button>span{background:#fff;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.asset-thumb input{margin-top:4px;padding:6px;font-size:10px}.remove-asset{background:#ffffffe0;border:0;border-radius:4px;padding:4px;position:absolute;top:3px;right:3px}.shot-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shot-card{background:#fff;border:1px solid #dde4d3;border-radius:10px;padding:22px}.shot-card-top{color:#8c9d77;letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.shot-card-top svg{width:20px}.shot-card>input{border:0;margin-bottom:16px;padding:0;font-size:17px;font-weight:600}.shot-card textarea{background:#f9faf5;font-size:14px}.shot-card footer{color:#8c987f;margin-top:18px;font-size:11px}.bottom-action,.shot-card footer{justify-content:space-between;display:flex}.bottom-action{align-items:center;gap:16px;margin-top:25px}.bottom-action p{color:#89977a;font-size:13px}.series-plan-warning{color:#845b35;background:#fff7ec;border:1px solid #e5c7a9;border-radius:8px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.series-plan-warning strong{white-space:nowrap}.series-plan-warning span{color:#9a7654;line-height:1.6}.empty-state{text-align:center;background:#f4f6ef;border:1px dashed #dce3d0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:70px 25px;display:flex}.empty-state>svg{color:#9ba98a;width:34px;height:34px}.empty-state p{color:#8b987b;font-size:14px}.prompt-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.shot-picker button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;width:100%;padding:15px 12px;font-size:14px;display:flex}.shot-picker button.active{background:#edf3e2;border-color:#d4dfc3}.shot-picker>button>span{color:#8ca170;font-size:12px}.shot-picker small{color:#8b987e;margin-top:6px;font-size:10px;display:block}.shot-picker svg{margin-left:auto}.prompt-editor{background:#fff;border:1px solid #dce4cf;border-radius:10px;min-width:0;padding:22px}.prompt-editor footer,.prompt-editor header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.prompt-editor header{flex-wrap:wrap}.prompt-editor header>h3{flex:180px}.prompt-editor header>.top-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.prompt-editor textarea{background:#fafbf7;border-color:#e4e9da;min-height:490px;font-size:14px}.prompt-editor footer{color:#8c9a7c;margin-top:15px;margin-bottom:0;font-size:11px}.attachment-strip{gap:10px;margin-top:20px;display:flex;overflow:auto}.attachment-strip button{background:0 0;border:0;flex-shrink:0;width:60px;padding:0;position:relative}.attachment-strip img{object-fit:cover;border-radius:5px;width:60px;height:80px}.attachment-strip small{background:#fff;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.review-selector{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.review-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.review-canvas{background:#ebeee4;border:1px solid #dce3d0;border-radius:10px;padding:20px}.version-bar{gap:9px;margin-bottom:16px;display:flex}.version-bar button{background:0 0;border:1px solid #d0d9c2;border-radius:5px;padding:6px 12px;font-size:12px}.version-bar .active{background:#fff}.compare-images{align-items:flex-start;gap:12px;display:flex}.compare-images figure{text-align:center;flex:1;min-width:0;margin:0}.compare-images img{object-fit:contain;width:100%;max-height:600px}.compare-images figcaption{color:#7c8b6c;padding:9px;font-size:11px}.result-upload{cursor:pointer;background:#fff;border:1px solid #c8d4b6;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:12px;font-size:14px;display:flex;position:relative}.review-panel{background:#fff;border:1px solid #dce3d0;border-radius:9px;height:fit-content;padding:22px}.review-panel h3{margin-bottom:20px}.review-panel>label{margin-bottom:15px}.check-row{align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.check-row input{accent-color:#728950;width:16px;height:16px;margin:0}.review-panel>button{width:100%;margin-bottom:10px}.review-panel>small{color:#96a287;font-size:10px;line-height:1.8;display:block}.order-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.new-order-tile,.order-tile{text-align:left;background:#fff;border:1px solid #dce4cf;border-radius:9px;min-height:200px}.order-tile{padding:0;position:relative;overflow:hidden}.order-tile-open{text-align:left;width:100%;min-height:200px;color:inherit;background:0 0;border:0;padding:25px 25px 54px;display:block}.order-tile-open>svg{color:#94a779;margin-bottom:20px}.order-tile-open h2{margin-bottom:12px}.order-tile-open p{color:#8b977e;font-size:13px}.order-tile-open>div{color:#91a17d;justify-content:space-between;margin-top:24px;padding-right:7px;font-size:11px;display:flex}.order-tile-delete{color:#a67868;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:11px;display:flex;position:absolute;bottom:16px;right:18px}.order-tile-delete:hover{color:#9c4f3f}.order-tile-delete:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b5cc8b}.order-tile-delete svg{width:14px;height:14px}.new-order-tile{color:#829569;background:#f1f5e9;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex}.new-order-tile>span{font-size:12px}.loading{background:#f5f7ef;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.asset-dialog{max-width:650px!important}.preview-image{object-fit:contain;max-width:100%;max-height:55vh;margin:auto}@media (min-width:1600px){.category-card>p{font-size:13px}.upload-zone strong{font-size:14px}.upload-zone small{font-size:11px}.upload-zone{min-height:220px}.inspiration{height:265px}.inspiration-copy{padding:32px}.inspiration-copy h2{font-size:26px}.brief-panel{padding:24px}.brief-panel input,.brief-panel select,.brief-panel textarea,.brief-panel>label,.field-pair label{font-size:14px}}@media (max-width:1200px){.sidebar{width:190px;padding:28px 15px}.brand{font-size:17px}.main-shell{margin-left:190px}.content{padding:27px 25px 0}.topbar{padding:0 25px}.work-grid{grid-template-columns:1fr}.brief-panel{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brief-panel>.section-heading{grid-column:1/-1;margin:0}.brief-panel .readiness{border:0;grid-area:2/3/4;margin:0;padding:0}.workflow-note{display:none}.generate-button{margin:0}.button-caption{align-self:center;margin:0}.inspiration{height:230px}.shot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{width:70px;padding:24px 12px}.brand>div,.nav-item .nav-dot,.nav-item:not(.active) .nav-count,.profile,.side-note,.side-section,.side-steps,.workspace-label{display:none}.brand{justify-content:center}.nav-item{gap:0;padding:14px;font-size:0}.sidebar nav{margin-top:45px}.main-shell{margin-left:70px}.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:13px 20px}.breadcrumb{font-size:12px}.save-status{display:none}.top-actions{gap:6px}.top-actions button{height:31px;font-size:11px}.content{padding:24px 20px 0}.page-heading h1{font-size:24px}.page-heading p:last-child{font-size:12px!important}.date-chip,.order-progress{display:none}.status-pill{margin-left:auto}.workflow-tabs{overflow-x:auto;gap:15px!important}.workflow-tabs [role=tab]{font-size:12px}.tab-num{display:none}.category-grid{gap:10px}.category-card{padding:13px 10px 0}.category-top>span{display:none}.category-card h3{font-size:15px}.category-card>p{font-size:10px}.upload-zone{min-height:145px}.upload-zone small{font-size:8px}.category-card footer{margin:0 -10px;padding:10px;font-size:9px}.category-card footer span:last-child{display:none}.section-heading h2 span{margin:8px 0 0;display:block}.brief-panel{grid-template-columns:1fr 1fr}.brief-panel .readiness{grid-area:2/2/4}.order-grid,.shot-grid{grid-template-columns:1fr 1fr}.prompt-layout{grid-template-columns:1fr}.shot-picker{display:flex;overflow:auto}.shot-picker button{flex-shrink:0;width:180px}.review-grid{grid-template-columns:1fr}.page-footer span:last-child{display:none}.bottom-action{flex-direction:column;align-items:stretch}}@media (max-width:540px){.sidebar{display:none}.main-shell{margin-left:0}.content{padding:22px 16px 0}.topbar{padding:12px 16px}.breadcrumb{display:none}.top-actions{justify-content:flex-end;width:100%}.page-heading h1{font-size:24px;line-height:1.6}.page-heading>div>p:last-child{line-height:1.8}.order-strip{gap:10px;padding:14px 12px}.order-name input{font-size:15px}.order-icon{flex-shrink:0;width:34px;height:34px}.order-name>span{gap:4px;font-size:9px}.status-pill{font-size:9px}.category-grid{grid-template-columns:1fr}.category-card{padding:18px 18px 0}.category-top{margin-bottom:10px}.category-top>span{display:block}.category-card>p{min-height:0;font-size:12px}.category-card h3{font-size:18px}.upload-zone{min-height:135px;margin-top:13px}.upload-zone strong{font-size:14px}.upload-zone small{font-size:10px}.category-card footer{margin:0 -18px;padding:12px 18px;font-size:11px}.category-card footer span:last-child{display:block}.category-card .asset-thumbnails{grid-template-columns:repeat(3,1fr)}.mapping-bar p{font-size:11px}.mapping-bar strong{font-size:13px}.brief-panel{display:block}.brief-panel .field-pair,.brief-panel>label{margin-top:18px}.brief-panel .readiness{border-top:1px solid #e2e8d8;margin-bottom:20px;padding-top:20px}.button-caption{margin-top:12px}.inspiration-copy{width:65%;padding:23px 20px}.inspiration-copy h2{font-size:19px}.inspiration-copy>div{gap:5px}.inspiration-copy>div>span{font-size:8px}.inspiration-image{left:42%}.order-grid,.shot-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.section-heading p{font-size:13px}.prompt-editor{padding:15px}.prompt-editor footer,.prompt-editor header{flex-direction:column;align-items:stretch}.prompt-editor textarea{font-size:14px}.review-selector button{font-size:11px}.review-canvas{padding:12px}.notice{font-size:12px}.page-footer{font-size:8px}.asset-thumb input{font-size:12px}}.brief-panel input,.brief-panel select,.brief-panel textarea,.brief-panel>label,.category-card footer,.category-card>p,.check-row,.field-pair label,.generate-button,.inspiration-copy>p:not(.eyebrow),.mapping-bar p,.mapping-bar strong,.prompt-editor footer,.readiness p,.readiness>div:first-child,.review-panel>small,.section-heading p,.style-setting,.upload-zone strong,.workflow-note p,.workflow-note strong{font-size:14px}.pure-prompt-block,.submission-check-block{border-top:1px solid #e4e9da;margin-top:20px;padding-top:18px}.pure-prompt-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pure-prompt-heading strong{color:#5d6e4e;font-size:14px;font-weight:600}.pure-prompt-block textarea{background:#f4f8ed;border-color:#d5e1c3;min-height:260px}.attachment-mapping-block pre,.submission-check-block pre{white-space:pre-wrap;font:inherit;color:#6f7e65;background:#fafbf7;border:1px solid #e4e9da;border-radius:6px;margin:0;padding:12px;font-size:13px;line-height:1.8}.submission-check-block pre{color:#796d4c;background:#fffdf4;border-color:#eee3bd}.series-contract-panel{background:#f1f6e8;border:1px solid #c7d7ae;border-radius:9px;margin-bottom:14px;padding:16px}.series-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.series-contract-grid article{background:#fff;border:1px solid #dce6ce;border-radius:7px;padding:11px}.series-contract-grid article:last-child{grid-column:1/-1}.series-contract-grid strong{color:#4f6042;font-size:12px}.series-contract-grid p{color:#748068;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.65}.fusion-panel{background:#f8faf4;border:1px solid #dce4cf;border-radius:9px;padding:16px}.fusion-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fusion-heading>div{align-items:center;gap:10px;display:flex}.fusion-heading strong{color:#4f6042;font-size:15px}.fusion-heading span{color:#668048;background:#e7efd9;border-radius:12px;padding:4px 8px;font-size:10px}.fusion-heading p{color:#8a967f;max-width:430px;font-size:11px;line-height:1.6}.prompt-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-module{background:#fff;border:1px solid #e2e8da;border-radius:7px;min-width:0;padding:12px}.prompt-module header{align-items:center;gap:9px;margin:0 0 9px;display:flex}.prompt-module header>span{color:#8ca071;font:11px Georgia,serif}.prompt-module header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.prompt-module header strong{color:#56654b;font-size:12px}.prompt-module header small{color:#9aa390;font-size:9px}.prompt-module header svg{color:#87a265;flex-shrink:0;margin-left:auto}.prompt-module p{color:#687461;white-space:pre-wrap;font-size:12px;line-height:1.75}.module-photography{grid-column:1/-1}.fusion-empty{color:#7e9068;background:#fff;border:1px dashed #ccd7bd;border-radius:7px;align-items:center;gap:12px;padding:18px;display:flex}.fusion-empty svg{flex-shrink:0}.fusion-empty strong{font-size:13px}.fusion-empty p{color:#919c87;margin-top:5px;font-size:11px}.compiled-prompt{margin-top:16px}.compiled-prompt textarea{background:#f4f8ed!important;border-color:#d5e1c3!important;min-height:280px!important}.raw-prompt-details{border-top:1px solid #e5eadf;margin-top:14px;padding-top:12px}.raw-prompt-details summary{cursor:pointer;color:#8b987e;font-size:11px}.raw-prompt-details textarea{margin-top:12px;background:#fbfcf8!important;min-height:260px!important;font-size:12px!important}.prompt-details{margin-top:15px}.button-caption,.order-name>span,.readiness small,.readiness>div>span,.status-pill,.upload-zone small{font-size:12px}.review-result{background:#f7faf2;border:1px solid #dce5d1;border-radius:7px;margin-bottom:17px;padding:13px 14px}.review-result strong{color:#61734f;font-size:14px;display:block}.review-result p{color:#77836f;margin-top:6px;font-size:12px;line-height:1.7}.review-result small{color:#9aa692;margin-top:7px;display:block}.review-fix{background:#fff8eb;border-color:#ead7a9}.review-fix strong{color:#9a7434}.review-review{background:#fffdf1;border-color:#e8dba8}.review-review strong{color:#8d7441}.review-failed{background:#fff3f0;border-color:#e8c9c1}.review-failed strong{color:#a15f53}.review-checks{gap:9px;margin:17px 0;display:grid}.review-check{border-bottom:1px solid #edf0e8;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:9px 0;display:grid}.review-check>div{min-width:0}.review-check small,.review-check strong{display:block}.review-check strong{color:#596552;font-size:12px}.review-check small{color:#8b9686;margin-top:3px;font-size:11px;line-height:1.6}.check-status{white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10px}.check-status.pass{color:#638047;background:#e8f2db}.check-status.fail{color:#aa5c4c;background:#f9e3dc}.check-status.uncertain{color:#927d3f;background:#f5edce}.review-check input{accent-color:#728950;width:16px;height:16px;margin:2px 0 0 3px}.repair-prompt,.review-list{border-top:1px solid #e8ece1;margin-top:15px;padding-top:13px}.repair-prompt strong,.review-list strong{color:#657257;font-size:12px}.review-list ul{color:#866b58;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.review-uncertainties ul{color:#88783f}.repair-prompt pre{white-space:pre-wrap;color:#6d7867;font:inherit;background:#fafbf7;border:1px solid #e4e9da;border-radius:6px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.7}.category-card>p{min-height:52px}.category-top>span{font-size:10px}.inspiration{height:275px}.brief-panel{padding:20px}.style-setting{flex-wrap:wrap}.inspiration-copy{width:65%}.inspiration-copy>p:not(.eyebrow){line-height:1.8}.category-card footer{font-size:12px}.category-card footer>span:last-child{font-size:11px}.upload-zone{min-height:180px}.inspiration-copy>div{margin-top:12px}.inspiration-copy>div>span{font-size:11px}.category-top{gap:6px}.category-icon{flex-shrink:0}@media (max-width:540px){.category-card>p{min-height:0}.inspiration{height:300px}.inspiration-copy>p:not(.eyebrow){font-size:12px}.inspiration-copy>div{flex-wrap:wrap}.inspiration-copy>div>span{font-size:10px}.workflow-tabs{gap:12px!important}.order-name{min-width:0}.order-name input{width:100%}.order-name>span{flex-wrap:wrap;font-size:11px}.order-strip{flex-wrap:wrap}.brief-panel>label,.field-pair label{font-size:14px}}.mobile-orders{display:none}@media (max-width:540px){.mobile-orders{display:inline-flex}}.global-log-panel{background:#fbfcf8;border:1px solid #dce4cf;border-radius:9px;margin-bottom:20px;padding:16px 18px}.global-log-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.global-log-heading h2{color:#59684f;font-size:16px;font-weight:600}.global-log-heading p{color:#8b987e;margin-top:5px;font-size:12px;line-height:1.6}.global-log-actions{color:#8b987e;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.global-log-actions button{color:#8b6e62;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.global-log-actions button.active{color:#4f6a43;background:#edf5e5;border:1px solid #b9cda5;border-radius:999px;padding:5px 9px}.global-log-list{gap:8px;max-height:230px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.global-log-entry{background:#f1f5ea;border-left:3px solid #bdc9ad;border-radius:4px;padding:8px 10px}.global-log-entry.success{background:#f0f7e9;border-left-color:#7ca05d}.global-log-entry.error{background:#fff3f0;border-left-color:#c87565}.global-log-meta{color:#929d8b;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.global-log-meta strong{color:#68775b;font-size:11px;font-weight:600}.global-log-meta span{color:#89967f;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.global-log-entry.success .global-log-meta strong{color:#638047}.global-log-entry.error .global-log-meta strong{color:#a15f53}.global-log-entry p{color:#596552;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6}.global-log-entry.error p{color:#87584f}.global-log-empty{color:#929d8b;border:1px dashed #d9e1ce;border-radius:5px;margin-top:12px;padding:11px;font-size:12px;line-height:1.7}@media (max-width:800px){.prompt-editor header>.top-actions{justify-content:flex-start;width:100%}.prompt-content-row{grid-template-columns:1fr}.prompt-log-panel{position:static}.prompt-log-list{max-height:300px}}.prompt-content-row{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.prompt-text-column{min-width:0}.prompt-log-panel{background:#fbfcf8;border:1px solid #dce4cf;border-radius:7px;min-width:0;padding:16px;position:sticky;top:20px}.prompt-log-panel .pure-prompt-heading{margin-bottom:0}.prompt-log-actions{align-items:center;gap:10px;display:flex}.prompt-log-actions small{color:#8b987e;font-size:11px}.prompt-log-clear{color:#8b6e62;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:11px;display:inline-flex}.prompt-log-list{gap:9px;max-height:520px;margin-top:15px;padding-right:3px;display:grid;overflow:auto}.prompt-log-entry{background:#f1f5ea;border-left:3px solid #bdc9ad;border-radius:4px;padding:9px 10px}.prompt-log-entry.success{background:#f0f7e9;border-left-color:#7ca05d}.prompt-log-entry.error{background:#fff3f0;border-left-color:#c87565}.prompt-log-meta{color:#929d8b;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.prompt-log-entry.success .prompt-log-meta span{color:#638047}.prompt-log-entry.error .prompt-log-meta span{color:#a15f53}.prompt-log-entry p{color:#596552;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.65}.prompt-log-entry.error p{color:#87584f}.prompt-log-empty{color:#929d8b;border:1px dashed #d9e1ce;border-radius:5px;margin-top:15px;padding:12px;font-size:12px;line-height:1.7}@media (max-width:800px){.prompt-editor header>.top-actions{justify-content:flex-start;width:100%}.prompt-content-row{grid-template-columns:1fr}.prompt-log-panel{position:static}.prompt-log-list{max-height:300px}.prompt-module-grid,.series-contract-grid{grid-template-columns:1fr}.module-photography,.series-contract-grid article:last-child{grid-column:auto}.fusion-heading{flex-direction:column}}@media (max-width:540px){.global-log-panel{margin-bottom:16px;padding:14px}.global-log-heading{gap:10px}.global-log-heading h2{font-size:15px}.global-log-heading p{font-size:11px}.global-log-actions{font-size:10px}.global-log-list{max-height:260px}.global-log-meta{flex-wrap:wrap;gap:5px}.global-log-meta span{width:100%;margin-left:0}}.task-state{border-radius:4px;padding:3px 6px;font-size:10px}.task-running{color:#657b49;background:#edf3e2}.task-completed{color:#638047;background:#eef6e8}.task-conflict,.task-failed,.task-unknown{color:#9a7045;background:#fff3e9}.save-conflict{background:#fff9e9;border:1px solid #dfc490;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.save-conflict strong{color:#80622e;font-size:13px}.save-conflict p{color:#8b754d;margin-top:4px;font-size:12px;line-height:1.65}.server-task-list{gap:10px;max-height:340px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.server-task{background:#fff;border:1px solid #dfe6d5;border-left:4px solid #b6c3a4;border-radius:6px;padding:11px 12px}.server-task.task-completed{border-left-color:#7fa35f}.server-task.task-conflict,.server-task.task-failed,.server-task.task-unknown{border-left-color:#c27b62}.server-task>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-task>header>div{align-items:center;gap:8px;display:flex}.server-task>header strong{color:#5e6b54;font-size:12px}.server-task>header span{color:#6f805e;background:#eef3e7;border-radius:4px;padding:2px 6px;font-size:10px}.server-task>header code{color:#929d8b;overflow-wrap:anywhere;text-align:right;font-size:10px}.server-task>p{color:#788471;margin-top:7px;font-size:11px;line-height:1.6}.server-task-route{color:#667c5c;margin-top:6px;font-size:10px;line-height:1.5;display:block}.server-task-error{color:#9b584c!important}.server-task-uncertain-hint{background:#fff8e8;border:1px solid #ead9ab;border-radius:5px;padding:7px 9px;color:#927d3f!important;font-size:10px!important;line-height:1.65!important}.server-task-logs{border-top:1px solid #edf0e8;gap:5px;margin-top:8px;padding-top:8px;display:grid}.server-task-log{color:#7d8976;grid-template-columns:62px 88px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.55;display:grid}.server-task-log strong{color:#66735c}.server-task-log.error span,.server-task-log.error strong{color:#9b584c}.server-task>footer{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.server-task>footer>a{color:#657d4c;align-items:center;gap:4px;font-size:11px;text-decoration:underline;display:inline-flex}.server-task details{flex:1;min-width:0}.server-task summary{cursor:pointer;color:#78866c;font-size:11px}.server-task details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#65705e;background:#f7f9f3;border:1px solid #e5eadf;border-radius:5px;max-height:220px;margin-top:7px;padding:9px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.task-result-actions{justify-content:flex-end;margin-top:6px;display:flex}.task-result-actions button{height:28px;font-size:10px}.repair-prompt textarea{background:#fffdf4;border-color:#e8d9ae;min-height:180px;margin-top:8px;font-size:12px;line-height:1.7}.repair-prompt>small{color:#929d8b;margin-top:7px;font-size:11px;line-height:1.6;display:block}.repair-action-status{background:#f3f7ed;border-left:3px solid #9bad82;border-radius:4px;padding:7px 9px;color:#68785c!important}.mode-summary{color:#74865d;background:#f5f8ef;border:1px solid #dce6cd;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin:-2px 0 17px;padding:11px;display:grid}.mode-summary svg{margin-top:2px}.mode-summary svg:last-child{color:#839c59}.mode-summary strong{color:#657653;font-size:12px;font-weight:600;display:block}.mode-summary p{color:#87947b;margin-top:4px;font-size:11px;line-height:1.65}@media (max-width:680px){.save-conflict,.server-task>header{flex-direction:column;align-items:flex-start}.server-task>header code{text-align:left}.server-task-log{grid-template-columns:55px minmax(0,1fr)}.server-task-log span{grid-column:1/-1}.server-task>footer{flex-direction:column}}.workspace-flow{justify-content:stretch!important;width:100%!important;height:auto!important}.workspace-flow [role=tab]{white-space:normal!important;min-width:0!important;height:auto!important;box-shadow:none!important;justify-content:start!important}.workspace-flow [role=tab][data-state=active]{color:#43583a;background:#e8f1df;border-color:#b8cba3}.workspace-flow [role=tab]:after{display:none!important}@media (max-width:900px){.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:540px){.workspace-flow{grid-template-columns:1fr!important}}.workspace-flow button.complete strong{color:#617b4c}.workspace-flow button.complete>span{color:#71935a}.workspace-flow button.complete:after{content:"✓";color:#7b9b61;grid-column:2;justify-self:start;margin-top:4px;font-size:10px}.workflow-next-card{background:linear-gradient(110deg,#f0f7e8,#fbfcf8 68%);border:1px solid #cbdab9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;margin:-4px 0 18px;padding:16px 18px;box-shadow:0 5px 18px #50603a0b}.workflow-next-icon{color:#65814f;background:#dfeccd}.workflow-next-copy{min-width:0}.workflow-next-copy>span{letter-spacing:1.2px;color:#819172}.workflow-next-copy h2{color:#4b5e43;margin-top:3px;font-size:16px}.workflow-next-copy p{color:#73816b;max-width:680px;margin-top:4px;line-height:1.6}.workflow-next-copy>small{color:#9a775e;margin-top:6px;font-size:11px;display:block}.workflow-next-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workflow-next-metrics span{color:#849078;white-space:nowrap;border-left:1px solid #d7e2ca;padding-left:10px;font-size:10px}.workflow-next-metrics b{color:#5c734c;margin-left:3px;font-size:12px}.workflow-next-card>button{white-space:nowrap}.historical-result-notice{color:#815e46;background:#fff8ef;border:1px solid #e3cfb9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.historical-result-notice button{flex:none}.version-bar{flex-wrap:wrap;align-items:center}.version-bar .version-copy{color:#66785a;background:#fff;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.historical-plan-details{background:#faf9f5;border:1px solid #e1ded4;border-radius:8px;margin:14px 0;padding:0 14px}.historical-plan-details>summary{cursor:pointer;color:#8b715d;padding:14px 2px;font-size:12px;font-weight:600}.historical-plan-details[open]>summary{border-bottom:1px solid #ebe6da;margin-bottom:14px}.current-plan-details .shot-grid,.historical-plan-details .shot-grid{border:0;min-width:0;margin:0;padding:0}.historical-plan-details .shot-grid{padding-bottom:14px}.current-plan-details>summary{display:none}@media (max-width:900px){.workflow-next-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.workflow-next-metrics{grid-column:2;justify-content:flex-start}.workflow-next-card>button{grid-column:2;justify-self:start}}@media (max-width:540px){.workflow-next-card{gap:10px;padding:14px}.workflow-next-copy h2{font-size:14px}.workflow-next-copy p{font-size:10px}.workflow-next-metrics{gap:7px}.workflow-next-metrics span{padding-left:7px}.workflow-next-card>button{justify-content:center;width:100%}}.prompt-module-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.prompt-module-strip span{color:#7b8870;background:#f8faf4;border:1px solid #dfe7d5;border-radius:6px;flex-direction:column;gap:4px;padding:10px;font-size:11px;line-height:1.45;display:flex}.prompt-module-strip b{color:#536448;font-size:12px}.review-score{background:#fffdf3;border:1px solid #e4dfc4;border-radius:7px;grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-bottom:17px;padding:12px 14px;display:grid}.review-score>div:first-child{border-right:1px solid #e7e1c8}.review-score b,.review-score small,.review-score span{display:block}.review-score span{color:#8b947f;font-size:10px}.review-score strong{color:#81713f;font-size:27px;line-height:1.15}.review-score strong small{margin-left:2px;font-size:11px;font-weight:500;display:inline}.review-score b{color:#6d684e;font-size:12px}.review-score>div:last-child small{color:#929078;margin-top:4px;font-size:10px;line-height:1.55}.review-score.ready{background:#f4f9ed;border-color:#cfdfbb}.review-score.ready b,.review-score.ready strong{color:#5c7849}.review-score.blocked{background:#fff4f0;border-color:#e5c8be}.review-score.blocked b,.review-score.blocked strong{color:#9e594c}@media (max-width:900px){.prompt-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-key-copy-row{color:#68765d;background:#f7faf3;border:1px solid #e2e8d9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.api-key-copy-row>div{gap:6px;display:flex}.api-key-copy-row button{height:28px;padding:0 8px;font-size:10px}.result-copy-bar{z-index:30;color:#68765d;background:#fffffff2;border:1px solid #d8e2cb;border-radius:7px;align-items:center;gap:12px;padding:9px 10px 9px 13px;font-size:11px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #3d4c321c}.result-copy-bar button{height:30px;padding:0 9px;font-size:10px}@media (max-width:540px){.api-key-copy-row{flex-direction:column;align-items:flex-start}.api-key-copy-row>div{width:100%}.api-key-copy-row button{flex:1}.result-copy-bar{bottom:12px;right:12px}}.global-log-panel{background:#fff;margin:0 0 18px;padding:0;overflow:hidden}.global-log-panel>summary{cursor:pointer;color:#77846d;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker,.global-log-panel>summary::-webkit-details-marker{display:none}.prompt-details>summary::-webkit-details-marker,.prompt-log-panel>summary::-webkit-details-marker{display:none}.global-log-panel>summary>div{align-items:center;gap:10px;min-width:0;display:flex}.global-log-panel>summary strong{color:#56654d;font-size:13px}.global-log-panel>summary b,.global-log-panel>summary span{white-space:nowrap;font-size:11px;font-weight:500}.advanced-settings>summary:after,.global-log-panel>summary:after,.prompt-details>summary:after,.prompt-log-panel>summary:after{content:"＋";color:#839174;font-size:15px}.advanced-settings[open]>summary:after,.global-log-panel[open]>summary:after,.prompt-details[open]>summary:after,.prompt-log-panel[open]>summary:after{content:"−"}.global-log-scrim{z-index:44;pointer-events:none;background:#1f2d2414;border:0;padding:0;position:fixed;inset:0}.global-log-panel[open]{z-index:45;border-color:#b7c9ae;width:min(720px,100vw - 286px);max-height:calc(100vh - 112px);margin:0;position:fixed;bottom:20px;left:252px;box-shadow:0 18px 50px #1f2d2433}.global-log-panel[open] .global-log-body{max-height:calc(100vh - 180px);overflow:auto}.global-log-body{border-top:1px solid #e5eadf;padding:16px 18px 18px}.global-log-body .server-task-list{max-height:420px}.global-log-body .global-log-list{max-height:220px;overflow:auto}.advanced-settings{background:#fafbf8;border:1px solid #e1e7d8;border-radius:7px;margin:0 0 17px}.advanced-settings>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.advanced-settings>summary>div{min-width:0}.advanced-settings>summary span,.advanced-settings>summary strong{display:block}.advanced-settings>summary strong{color:#59684f;font-size:12px}.advanced-settings>summary span{color:#8b987e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.advanced-settings>summary svg{color:#819073}.advanced-settings-body{background:#fff;border-top:1px solid #e1e7d8;padding:13px 12px 1px}.advanced-settings-body>label{margin-bottom:14px;font-size:12px}.prompt-details{background:#fafbf8;border:1px solid #dfe6d5;border-radius:7px;margin-top:14px;overflow:hidden}.prompt-details>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.prompt-details>summary span{color:#59684f;font-size:12px;font-weight:600}.prompt-details>summary small{color:#8d9983;margin-left:auto;font-size:10px}.prompt-details-body{background:#fff;border-top:1px solid #e2e8d9;padding:14px}.submission-manifest{border-top:1px solid #e4e9da;margin-top:18px;padding-top:18px}.submission-manifest dl{background:#f7faf2;border:1px solid #dce5d1;border-radius:7px;grid-template-columns:92px 1fr;gap:8px 14px;margin:0;padding:12px;display:grid}.submission-manifest dt{color:#60734e;font-size:12px;font-weight:650}.submission-manifest dd{color:#73806b;margin:0;font-size:12px;line-height:1.6}.prompt-details-body .prompt-module-strip{margin:14px 0}.prompt-log-panel{padding:0;position:static}.prompt-log-panel>summary{cursor:pointer;align-items:center;gap:8px;padding:13px 14px;list-style:none;display:flex}.prompt-log-panel>summary strong{color:#59684f;font-size:12px}.prompt-log-panel>summary span{color:#8d9983;margin-left:auto;font-size:10px}.prompt-log-body{border-top:1px solid #e2e8d9;padding:14px}.prompt-content-row{display:block}.prompt-log-panel{margin-top:16px}.shot-mix-summary{color:#647455;background:#f4f8ed;border:1px solid #dce5ce;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 17px;display:flex}.shot-mix-summary>div{align-items:center;gap:10px;display:flex}.shot-mix-summary>div:first-child span{color:#8a987b;font-size:11px}.shot-mix-summary>div:last-child span{color:#839076;border-left:1px solid #d4dfc7;align-items:baseline;gap:5px;padding-left:14px;font-size:11px;display:flex}.shot-mix-summary b{color:#536745;font-size:18px}@media (max-width:800px){.global-log-panel>summary{align-items:flex-start}.global-log-panel>summary>div:last-of-type{flex-wrap:wrap;justify-content:flex-end}.prompt-details>summary small{display:none}.shot-mix-summary{flex-direction:column;align-items:flex-start}.shot-mix-summary>div:last-child{flex-wrap:wrap}}@media (max-width:760px){.global-log-panel[open]{width:auto;max-height:calc(100vh - 88px);bottom:12px;left:12px;right:12px}}@media (max-width:540px){.global-log-panel{margin-bottom:14px;padding:0}.global-log-panel>summary{flex-direction:column;padding:12px}.global-log-panel>summary>div:last-of-type{justify-content:flex-start}.global-log-body{padding:13px}.advanced-settings>summary{padding:11px}}.settings-dialog{width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100vh - 48px);overflow:auto}.settings-status{color:#66745b;background:#f7f9f3;border:1px solid #dfe6d5;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.settings-status span{border-radius:50%;width:8px;height:8px}.online-dot{background:#79a458;box-shadow:0 0 0 3px #e8f2df}.pending-dot{background:#c69a64;box-shadow:0 0 0 3px #f6eadc}.provider-settings{background:#fff;border:1px solid #dfe6d5;border-radius:9px;gap:12px;padding:14px;display:grid}.provider-settings header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-settings header>div{gap:2px;display:grid}.provider-settings strong{color:#55634d;font-size:13px}.provider-settings small{color:#8a9682;font-size:10px}.provider-settings header button{height:32px;font-size:11px}.provider-settings label{color:#76816f;gap:6px;font-size:11px;display:grid}.provider-settings label>input,.secret-input{background:#fbfcf8;border:1px solid #dce3d3;border-radius:6px;height:40px}.provider-settings label>input{color:#53604d;width:100%;padding:0 11px}.secret-input{align-items:center;gap:8px;padding:0 10px;display:flex}.secret-input>svg{color:#8b987f;flex:none}.secret-input input{color:#53604d;background:0 0;border:0;outline:0;flex:1;min-width:0}.secret-input button{color:#7f8d75;background:0 0;border:0;place-items:center;padding:4px;display:grid}.api-key-link{color:#687d52;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.api-key-link:hover{text-decoration:underline}.api-balance{color:#68765d;background:#f7faf3;border:1px solid #e2e8d9;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.api-balance .balance-refresh{color:#687d52;cursor:pointer;background:0 0;border:1px solid #d5dfca;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.api-balance .balance-refresh:hover{background:#edf3e7}.api-balance .balance-refresh:disabled{opacity:.55;cursor:default}.data-root-button{color:#718067;text-align:left;background:#f9faf6;border:1px solid #dfe6d5;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.data-root-button span{min-width:0;display:grid}.data-root-button b{font-size:11px}.data-root-button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-hint{color:#8c9785;font-size:10px;line-height:1.65}.settings-message{color:#65745a;background:#f3f7ed;border-left:3px solid #93a97b;border-radius:4px;padding:9px 10px;font-size:11px;line-height:1.55}.settings-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-actions button{flex:1}.settings-dialog>label{gap:7px;display:grid}@media (max-width:540px){.settings-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.provider-settings{padding:12px}.provider-settings header{align-items:flex-start}.settings-actions{flex-direction:column}.settings-actions button{width:100%}}.sidebar-balances{background:#2b342a;border:1px solid #3f4b3c;border-radius:7px;margin:24px 0 0;padding:13px 12px}.sidebar-balances-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sidebar-balances-header strong{color:#d4dec9;font-size:11px;font-weight:500}.sidebar-balances-refresh{color:#b9c9aa;background:0 0;border:1px solid #52604c;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.sidebar-balances-refresh:hover{color:#e4efd7;background:#3b4737}.sidebar-balances-refresh:disabled{opacity:.55}.sidebar-balance-row{color:#aebaad;border-top:1px solid #3b4639;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.sidebar-balance-row span small{color:#7f8d79;max-width:125px;margin-top:2px;font-size:8px;line-height:1.35;display:block}.sidebar-balance-row strong{color:#d7e1c9;text-align:right;overflow-wrap:anywhere;font-weight:500}.sidebar-balances-time{color:#7f8d79;margin-top:8px;font-size:9px;line-height:1.4;display:block}@media (max-width:800px){.sidebar-balances{display:none}}.image-provider-settings{gap:10px}.image-provider-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-provider-switch button{color:#68765d;text-align:left;cursor:pointer;background:#f8faf5;border:1px solid #dce5d4;border-radius:7px;gap:3px;min-width:0;padding:10px 12px;display:grid}.image-provider-switch button span{font-size:12px;font-weight:600}.image-provider-switch button small{color:#8b987f;font-size:10px}.image-provider-switch button:hover{background:#f2f7ed;border-color:#b9caa8}.image-provider-switch button.active{background:#edf4e6;border-color:#91a873;box-shadow:inset 0 0 0 1px #91a873}.model-chain{background:#f9faf6;border:1px solid #dfe6d5;border-radius:9px;gap:10px;padding:14px;display:grid}.model-chain header small,.model-chain header strong{display:block}.model-chain header strong{color:#55634d;font-size:13px}.model-chain header small{color:#8a9682;margin-top:3px;font-size:10px}.model-chain-list{gap:7px;display:grid}.model-chain-list>div{border-top:1px solid #e4e9dc;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;font-size:10px;display:grid}.model-chain-list span{color:#7f8c76}.model-chain-list b{color:#5b6953;font-weight:600}.model-chain-list em{white-space:nowrap;border-radius:999px;padding:2px 7px;font-style:normal}.model-chain-list em.verified{color:#5d7b48;background:#e9f3df}.model-chain-list em.unknown{color:#91764f;background:#f5eedf}.model-chain-list em.unsupported{color:#a45d50;background:#f9e7e1}.model-chain-list em.pending{color:#818b79;background:#eef0ea}@media (max-width:540px){.model-chain-list>div{grid-template-columns:1fr}.model-chain-list em{justify-self:start}}.identity-profile-bar{background:#f5f8ef;border:1px solid #dce5cf;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.identity-profile-bar>div{align-items:baseline;gap:12px;min-width:0;display:flex}.identity-profile-bar strong{color:#60734c;white-space:nowrap;font-size:13px}.identity-profile-bar>div span{color:#87957b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.6;overflow:hidden}.identity-profile-bar label{color:#859278;flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.identity-profile-bar select{background:#fff;min-width:150px;padding:7px 28px 7px 9px;font-size:11px}@media (max-width:760px){.identity-profile-bar{flex-direction:column;align-items:stretch}.identity-profile-bar>div{flex-direction:column;align-items:flex-start;gap:5px}.identity-profile-bar>div span{white-space:normal}.identity-profile-bar label{justify-content:space-between}.identity-profile-bar select{min-width:0;max-width:60%}}.order-library-links{background:#f4f8ed;border:1px solid #d7e3c9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.order-library-copy{gap:4px;min-width:0;display:grid}.order-library-copy strong{color:#596b49;font-size:13px}.order-library-copy span{color:#839176;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.order-library-controls{align-items:flex-end;gap:9px;display:flex}.order-library-controls label{color:#829076;gap:4px;font-size:10px;display:grid}.order-library-controls select{background:#fff;min-width:145px;padding:7px 27px 7px 8px;font-size:11px}.order-library-controls button{height:34px;font-size:11px}.legacy-identity{background:#fafaf6;border-style:dashed}.library-page{gap:22px;display:grid}.library-hero{border-bottom:1px solid #dfe5d7;justify-content:space-between;align-items:flex-end;gap:25px;padding:4px 0 20px;display:flex}.library-hero h1{color:#34422f;margin:8px 0 9px;font:500 31px/1.25 Georgia,Times New Roman,serif}.library-hero p:not(.eyebrow){color:#7d8974;max-width:760px;font-size:12px;line-height:1.75}.library-create{background:#f7f9f3;border:1px solid #dfe6d5;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.library-create label{color:#6f7c65;gap:6px;font-size:11px;display:grid}.library-create input,.library-create select{background:#fff;height:38px}.library-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.library-section-title h2{color:#3f4c39;font-size:19px}.library-section-title p{color:#8a9680;margin-top:5px;font-size:11px}.library-section-title>span{color:#849176;font-size:11px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-card{background:#fff;border:1px solid #dfe5d8;border-radius:10px;gap:14px;padding:17px;display:grid}.library-card>header{align-items:center;gap:11px;display:flex}.library-card>header>div:nth-child(2){flex:1;min-width:0}.library-card h3{align-items:center;gap:8px;font-size:16px;display:flex}.library-card h3 small{color:#66804f;background:#eaf2df;border-radius:999px;padding:2px 7px;font-size:9px}.library-card header p{color:#8b9783;margin-top:4px;font-size:10px}.library-card header>button,.photo-library-body footer>button{color:#a17b6f;background:0 0;border:0;place-items:center;padding:4px;display:grid}.library-card-icon{color:#71885b;background:#edf3e4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.library-thumbs{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.library-add-photo,.library-thumbs>img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%}.library-add-photo{color:#7b8d69;cursor:pointer;background:#f8faf5;border:1px dashed #bdcbae;align-content:center;place-items:center;gap:5px;font-size:9px;display:grid;position:relative}.library-add-photo input,.library-photography-dropzone input,.library-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.coverage-row{flex-wrap:wrap;gap:7px;display:flex}.coverage-row span,.tag-list span{color:#718064;background:#f5f8f0;border:1px solid #dde6d2;border-radius:999px;padding:3px 8px;font-size:9px}.library-card dl{grid-template-columns:70px minmax(0,1fr);gap:7px 10px;font-size:11px;line-height:1.6;display:grid}.library-card dt{color:#849177}.library-card dd{color:#596653}.library-warning{background:#fff8ec;border-left:3px solid #cba06b;padding:7px 9px;line-height:1.6;color:#8e704c!important;font-size:10px!important}.library-card>footer{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.library-card>footer label{color:#76836d;align-items:center;gap:7px;font-size:10px;display:flex}.library-card>footer input{accent-color:#718957}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-empty{color:#839274;text-align:center;background:#f8faf5;border:1px dashed #d5dec9;border-radius:10px;grid-column:1/-1;place-items:center;gap:9px;min-height:220px;display:grid}.library-empty p{color:#909b88;max-width:440px;font-size:11px;line-height:1.7}.library-upload-button{color:#fff;cursor:pointer;white-space:nowrap;background:#314333;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;display:flex;position:relative}.photography-library-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.library-photography-dropzone{color:#617653;cursor:pointer;background:#f5f8ef;border:1px dashed #aebe99;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:92px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.library-photography-dropzone>svg{flex:none;width:22px;height:22px}.library-photography-dropzone>span{gap:4px;display:grid}.library-photography-dropzone strong{color:#506443;font-size:12px}.library-photography-dropzone small{color:#8b987f;font-size:9px}.library-photography-dropzone.is-dragging,.library-photography-dropzone:hover{background:#eaf2df;border-color:#607b4d;transform:translateY(-1px);box-shadow:0 0 0 4px #738c5b1c}.library-photography-dropzone.is-uploading{cursor:wait;opacity:.72}.library-photography-dropzone.is-uploading input{cursor:wait}.photo-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.photo-library-card{background:#fff;border:1px solid #dfe5d8;border-radius:10px;overflow:hidden}.photo-library-image{background:#edf0e9;position:relative}.photo-library-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.photo-library-image>span{background:#ffffffe8;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;bottom:9px;left:9px}.analysis-ready{color:#587b45}.analysis-failed{color:#a05d4d}.analysis-pending{color:#8b7b55}.photo-library-body{gap:9px;padding:14px;display:grid}.photo-library-body h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.photo-library-body>p{color:#7f8b76;min-height:32px;font-size:10px;line-height:1.6}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.photo-library-body footer{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.photo-library-body footer button:first-child{height:31px;font-size:10px}@media (max-width:1050px){.order-library-links{flex-direction:column;align-items:stretch}.order-library-controls{flex-wrap:wrap}.library-grid,.persona-grid,.photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.library-hero{flex-direction:column;align-items:flex-start}.library-photography-dropzone{width:100%;min-width:0}.library-create,.library-grid,.persona-grid,.photo-library-grid{grid-template-columns:1fr}.order-library-controls{flex-direction:column;align-items:stretch}.order-library-controls select{width:100%}.library-thumbs{grid-template-columns:repeat(4,1fr)}}.library-edit{background:#fafbf7;border:1px solid #e2e8d8;border-radius:7px;margin-top:14px;padding:0 12px}.library-edit summary{cursor:pointer;color:#6f7f60;padding:11px 0;font-size:12px;font-weight:600}.library-edit[open] summary{border-bottom:1px solid #e7ebdf;margin-bottom:12px}.library-edit label{margin:10px 0;font-size:11px}.library-edit input,.library-edit textarea{background:#fff;font-size:12px}.library-edit small{color:#929d89;margin:8px 0 12px;font-size:10px;line-height:1.7;display:block}.persona-photo-summary{background:#f6f8f1;border:1px solid #e3e8da;border-radius:7px;margin-top:14px;padding:12px}.persona-photo-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-photo-summary strong{color:#59664f;font-size:12px}.persona-photo-summary p,.persona-photo-summary span{color:#8b9681;font-size:10px;line-height:1.6}.persona-photo-thumbs{gap:6px;margin-top:10px;display:flex}.persona-photo-thumbs img{object-fit:cover;border:1px solid #dfe5d6;border-radius:5px;width:44px;height:56px}.photo-persona-links{background:#f8faf5;border:1px solid #e3e8da;border-radius:7px;flex-wrap:wrap;gap:7px 12px;margin-top:14px;padding:11px;display:flex}.photo-persona-links>strong{color:#66745b;width:100%;font-size:11px}.photo-persona-links label{color:#73806a;align-items:center;gap:5px;font-size:10px;display:flex}.photo-persona-links input{accent-color:#718956;width:14px;height:14px;margin:0}.photo-persona-links small{color:#939d89;font-size:10px;line-height:1.6}.photo-reference-mode{background:#f7f9f3;border:1px solid #dfe7d5;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.photo-reference-mode strong{color:#617153;font-size:11px}.photo-reference-mode select{background:#fff;margin:0;padding:7px 9px;font-size:11px}.photo-reference-mode small{color:#87937d;font-size:9px;line-height:1.6}.photo-library-body .library-edit{margin-top:0}.photo-library-body .library-edit dl{grid-template-columns:92px minmax(0,1fr);gap:7px 10px;margin:0 0 12px;font-size:10px;line-height:1.6;display:grid}.photo-library-body .library-edit dt{color:#7e8c72}.photo-library-body .library-edit dd{color:#566350;margin:0}.photo-reference-roles{background:#f7f9f3;border:1px solid #dfe7d5;border-radius:7px;gap:8px;padding:10px 11px;display:grid}.photo-reference-roles>strong{color:#617153;font-size:11px}.photo-reference-roles label{color:#596653;grid-template-columns:15px auto;align-items:center;gap:3px 7px;font-size:11px;display:grid}.photo-reference-roles input{accent-color:#718956;grid-row:1/3;width:14px;height:14px;margin:0}.photo-reference-roles small{color:#87937d;font-size:9px;line-height:1.5}.photo-reference-mode select:disabled{opacity:.55;cursor:not-allowed}.workspace-flow{background:#f7faf4;border:1px solid #dfe7d7;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:0 0 18px;padding:10px;display:grid}.workspace-flow button{text-align:left;color:#7a8871;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.workspace-flow button:hover{background:#eef5e8}.workspace-flow button.active{color:#43583a;background:#e8f1df;border-color:#b8cba3}.workspace-flow button>span{color:#94a286;grid-row:1/3;font:700 14px Georgia,serif}.workspace-flow button.active>span{color:#5d7d47}.workspace-flow button strong{font-size:13px;font-weight:600}.workspace-flow button small{color:#9aa594;margin-top:3px;line-height:1.4}.workspace-flow i{color:#a8b39d;place-items:center;font-size:18px;font-style:normal;display:grid}.execution-contract-card{background:#f1f7ea;border:1px solid #cbdab9;border-radius:9px;margin-bottom:14px;padding:14px 16px}.execution-contract-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.execution-contract-card>header>div{gap:3px;display:grid}.execution-contract-card strong{color:#4f6245;font-size:14px}.execution-contract-card header small{color:#85917e;font-size:10px}.execution-contract-card header>span{color:#587247;background:#dfeccd;border-radius:999px;padding:4px 9px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.execution-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.execution-contract-grid>div{background:#fff;border:1px solid #dfe8d5;border-radius:6px;min-width:0;padding:9px 10px}.execution-contract-grid b{color:#7b896f;font-size:10px;display:block}.execution-contract-grid p{color:#5e6d57;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.55}@media (max-width:900px){.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-flow i{display:none}.execution-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.workspace-flow{grid-template-columns:1fr}.workspace-flow button{grid-template-columns:auto 1fr}.execution-contract-grid{grid-template-columns:1fr}}.person-evidence-thumb{gap:5px;min-width:0;display:grid;position:relative}.person-evidence-thumb>img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%}.person-evidence-thumb>span{color:#526248;background:#fffffff0;border-radius:999px;padding:2px 5px;font-size:8px;position:absolute;top:4px;left:4px}.person-evidence-thumb>div{gap:3px;display:grid}.person-evidence-thumb button{color:#74816b;cursor:pointer;background:#f8faf5;border:1px solid #dce5d3;border-radius:4px;padding:3px 2px;font-size:8px}.person-evidence-thumb button:disabled{cursor:wait;opacity:.55}.person-evidence-thumb button.active{color:#4f6940;background:#e9f2df;border-color:#8fa777}.person-evidence-thumb .person-evidence-remove{color:#a05d4d;z-index:1;background:#fffffff0;border:1px solid #ead6cf;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.person-evidence-thumb .person-evidence-remove:hover{background:#fff0ec;border-color:#c67b69}.identity-gaps{background:#fff8ec;border-left:3px solid #c9a36f;border-radius:4px;gap:5px;padding:8px 10px;display:grid}.identity-gaps strong{color:#806644;font-size:10px}.identity-gaps span{color:#8d7657;font-size:9px;line-height:1.45}.media-inspect{gap:4px;min-width:0;display:grid}.media-inspect>button{color:#526248;cursor:pointer;background:#f8faf5;border:1px solid #dce5d3;border-radius:4px;padding:5px 6px;font-size:11px}.media-inspect>button:disabled{cursor:wait;opacity:.7}.media-inspect small{overflow-wrap:anywhere;color:#6b7861;font-size:10px;line-height:1.4}.media-inspect small[role=alert]{color:#ae5449}.person-evidence-thumb .media-inspect>button{font-size:8px}.shot-binding-panel{background:#f8faf4;border:1px solid #d9dfcc;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.shot-binding-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shot-binding-panel>header span{color:#78836d;font-size:12px}.shot-binding-grid{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:12px;display:grid}.shot-binding-grid>div{gap:4px;display:grid}.binding-option-group>b,.shot-binding-grid b{color:#506044;font-size:13px}.shot-binding-grid small,.shot-binding-grid span{color:#6f7868;font-size:12px}.binding-option-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.binding-option-group>b{grid-column:1/-1}.binding-option-group label{background:#fff;border:1px solid #e0e4d8;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.binding-option-group label>span{gap:2px;font-size:12px;display:grid}.binding-option-group small{color:#7f8877}.execution-preflight{border-radius:10px;grid-column:1/-1;gap:6px;margin-top:4px;padding:10px 12px;font-size:12px;display:grid}.execution-preflight.ready{color:#536d42;background:#edf6e6}.execution-preflight.blocked{color:#9b503d;background:#fff0ea}.execution-preflight ul{gap:3px;margin:0;padding-left:18px;display:grid}.review-check em{color:#8b5a3f;margin-top:5px;font-size:12px;font-style:normal;display:block}@media (max-width:760px){.binding-option-group,.shot-binding-grid{grid-template-columns:1fr}}.version-comparison{background:#fafbf8;border:1px solid #dfe6d5;border-radius:10px;margin-top:14px;padding:14px}.version-comparison>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.version-comparison>header strong{color:#526147;font-size:13px}.version-comparison>header small{color:#8a9682;font-size:10px}.version-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.version-comparison figure{margin:0}.version-comparison img{object-fit:contain;background:#edf1e9;border-radius:7px;width:100%;max-height:480px}.version-comparison figcaption{color:#7b8773;margin-top:6px;font-size:10px}@media (max-width:640px){.version-comparison>div{grid-template-columns:1fr}}.shot-workspace{background:#f8faf6;border:1px solid #dce5d5;border-radius:14px;margin:4px 0 24px;overflow:hidden;box-shadow:0 12px 36px #34442b0a}.shot-workspace-heading{background:#fff;border-bottom:1px solid #e2e9dd;justify-content:space-between;gap:20px;padding:20px 22px 17px}.shot-workspace-kicker{letter-spacing:.1em;color:#77935e;font-size:11px;font-weight:700}.shot-workspace-heading h2{color:#293a2b;margin:5px 0 3px;font-size:23px;line-height:1.35}.shot-workspace-heading p{color:#82907b;font-size:12px}.shot-workspace-switch{background:#f5f7f1;border:1px solid #dce5d5;border-radius:9px;flex-shrink:0;gap:4px;padding:4px;display:flex}.shot-workspace-switch button{color:#6c7c64;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:600}.shot-workspace-switch button.active{color:#fff;background:#344b3a;box-shadow:0 2px 5px #26382327}.shot-storyboard{scrollbar-width:thin;border-bottom:1px solid #e2e9dd;gap:10px;padding:14px 18px;display:flex;overflow-x:auto}.shot-storyboard button{text-align:left;cursor:pointer;border:1px solid #dce4d6;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:162px;padding:7px;display:flex}.shot-storyboard button.active{background:#f0f6e9;border-color:#74915b;box-shadow:inset 0 0 0 1px #74915b}.shot-storyboard-thumb{color:#91a387;background:#e8eee2;border-radius:5px;flex-shrink:0;place-items:center;width:40px;height:48px;display:grid;overflow:hidden}.shot-storyboard-thumb img{object-fit:cover;width:100%;height:100%}.shot-storyboard-copy{gap:4px;min-width:0;display:grid}.shot-storyboard-copy b{color:#344432;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shot-storyboard-copy small{color:#83907d;font-size:10px}.shot-workspace-grid{grid-template-columns:minmax(185px,.85fr) minmax(330px,2.4fr) minmax(205px,1fr);gap:0;min-height:440px}.shot-decision-panel,.shot-evidence-panel{background:#fff;min-width:0;padding:19px 16px}.shot-evidence-panel{border-right:1px solid #e2e9dd}.shot-decision-panel{border-left:1px solid #e2e9dd}.shot-decision-panel h3,.shot-evidence-panel h3{color:#3d523a;margin:0 0 6px;font-size:14px}.shot-evidence-panel>p,.shot-submission-note{color:#83917b;margin:0 0 14px;font-size:11px;line-height:1.6}.shot-evidence-group{border-top:1px solid #e9eee5;padding-top:12px}.shot-evidence-group>div:first-child{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.shot-evidence-group>div:first-child strong{color:#50634b;font-size:11px}.shot-evidence-group>div:first-child span{color:#93a18d;font-size:10px}.shot-evidence-item{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;display:flex}.shot-evidence-item.active,.shot-evidence-item:hover{background:#f1f6ed;border-color:#b9cba8}.shot-evidence-item img{object-fit:cover;background:#edf0e9;border-radius:4px;flex-shrink:0;width:39px;height:49px}.shot-evidence-item span{gap:4px;min-width:0;display:grid}.shot-evidence-item b{color:#42533d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shot-evidence-empty,.shot-evidence-item small{color:#85937f;font-size:10px}.shot-image-panel{background:#eef2e9;padding:12px 14px 14px}.shot-image-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-bottom:8px;display:flex}.shot-image-toolbar strong{color:#566a51;font-size:12px}.shot-image-toolbar button{color:#657b57;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.shot-image-stage{grid-template-columns:1fr;gap:8px;min-height:420px;display:grid}.shot-image-stage.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-image-stage figure{background:#fff;border:1px solid #dde5d5;border-radius:8px}.shot-image-stage figure img{background:#e9eee5;height:440px;display:block}.shot-image-stage figcaption{color:#6d7d64;padding:8px 10px;font-size:11px}.shot-image-empty{color:#8ba180;text-align:center;border:1px dashed #cbd9c0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:24px;display:flex}.shot-image-empty strong{color:#506448;font-size:15px}.shot-image-empty span{font-size:11px;line-height:1.6}.shot-version-strip{gap:6px;padding-top:10px;display:flex;overflow-x:auto}.shot-version-strip button{color:#66785e;cursor:pointer;background:#fff;border:1px solid #d4dfcc;border-radius:5px;flex-shrink:0;padding:5px 9px}.shot-version-strip button.active{color:#415e36;background:#e4f0dc;border-color:#668a52;font-weight:700}.shot-submission-list{gap:8px;margin:14px 0;display:grid}.shot-submission-list>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.shot-submission-list>div>span{color:#617b53;background:#edf3e7;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.shot-submission-list p{gap:3px;min-width:0;margin:0;display:grid}.shot-submission-list b{color:#3e523a;overflow-wrap:anywhere;font-size:10px}.shot-submission-list small{color:#8b9884;font-size:10px}.shot-submission-note{border-top:1px solid #e9eee5;padding-top:10px}.shot-submitted-prompt{background:#fafcf8;border:1px solid #e2e9db;border-radius:6px;margin:12px 0;padding:8px}.shot-submitted-prompt summary{color:#62775a;cursor:pointer;font-size:10px;font-weight:600}.shot-submitted-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#586b51;max-height:220px;margin:9px 0 0;font-size:10px;line-height:1.6;overflow:auto}.shot-decision-status{color:#6e855d;background:#f3f8ee;border:1px solid #dbe8ce;border-radius:7px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;display:flex}.shot-decision-status div{min-width:0}.shot-decision-status strong{color:#4d6743;font-size:11px}.shot-decision-status p{color:#71836b;margin:5px 0 0;font-size:10px;line-height:1.6}.single-shot-layout{display:block!important}.single-shot-layout .prompt-editor{width:100%;max-width:none}.shot-review-layout{display:block!important}.shot-review-layout .review-panel{max-width:none}.shot-review-upload{margin:10px 0 16px}.shot-review-upload label{color:#476442;cursor:pointer;background:#f3f8ee;border:1px solid #b9caaa;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.shot-review-upload input{opacity:0;width:1px;height:1px;position:absolute}.content{padding-top:20px}.order-strip{margin-bottom:11px;padding:12px 18px}.workflow-next-card{margin:0 0 11px;padding:12px 15px}.workflow-next-copy h2{margin:1px 0 3px;font-size:15px}.workflow-next-copy p{margin:0;font-size:11px;line-height:1.45}.workflow-next-copy small{margin-top:3px;line-height:1.4}.workflow-next-icon{width:34px;height:34px}.workspace-flow{margin-bottom:11px;padding:6px}.workspace-flow button{padding:7px 9px}.plan-shot-index{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 14px;display:grid}.plan-shot-index button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2cf;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid}.plan-shot-index button.active{background:#edf5e6;border-color:#7f9a68}.plan-shot-index span{color:#789265;grid-row:1/3;font:700 14px Georgia,serif}.plan-shot-index strong{color:#465a40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-shot-index small{color:#899881;font-size:10px}.order-header-v3{background:#fff;border:1px solid #d9e4d1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto 220px;align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 8px 22px #2a3e260f}.order-header-v3-icon{color:#557448;background:#eaf2e1;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.order-header-v3-main{min-width:0}.order-header-v3-kicker{letter-spacing:.1em;text-transform:uppercase;color:#81936f;margin-bottom:3px;font-size:10px}.order-header-v3-main input{color:#2f3f2d;letter-spacing:-.02em;background:0 0;border:0;outline:none;width:min(100%,420px);padding:0;font-size:22px;font-weight:700;display:block}.order-header-v3-main p{color:#84917b;align-items:center;gap:9px;margin-top:6px;font-size:11px;display:flex}.order-header-v3-main p i{background:#b4c0a9;border-radius:50%;width:3px;height:3px}.order-header-v3-status{color:#59764d;white-space:nowrap;background:#f1f7e9;border:1px solid #d7e5c9;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px}.order-header-v3-progress{gap:8px;display:grid}.order-header-v3-progress>div:first-child{color:#7c8b73;justify-content:space-between;gap:10px;font-size:10px;display:flex}.order-header-v3-progress strong{color:#4a6342;font-size:12px;font-weight:700}.order-header-v3-track{background:#edf2e8;border-radius:999px;height:7px;overflow:hidden}.order-header-v3-track i{border-radius:inherit;background:linear-gradient(90deg,#78985e,#b7d58c);height:100%;transition:width .2s;display:block}.next-action-v3{color:#f4f8ef;background:#263b2d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #263b2d2e}.next-action-v3:after{content:"";pointer-events:none;border:1px solid #d9ebc640;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-118px;right:-72px}.next-action-v3>*{z-index:1;position:relative}.next-action-v3-icon{color:#d6e8be;border:1px solid #d9ebc650;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.next-action-v3>div:nth-child(2){min-width:0}.next-action-v3>div:nth-child(2)>span{letter-spacing:.1em;color:#c8dcb3;font-size:10px}.next-action-v3 h2{color:#fff;margin:4px 0 5px;font-size:19px;line-height:1.3}.next-action-v3 p{color:#d8e4d3;font-size:12px;line-height:1.55}.next-action-v3 small{color:#c0d3b7;margin-top:4px;font-size:10px;display:block}.next-action-v3>button{color:#355236;box-shadow:none;white-space:nowrap;background:#f5faea;border:1px solid #e1efcb}.next-action-v3>button:hover{background:#fff}.workflow-rail-v3{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 0 20px;display:grid}.workflow-rail-v3 [role=tab]{text-align:left;color:#72816b;background:#fff;border:1px solid #dce6d6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-height:74px;padding:12px 14px;display:grid;box-shadow:0 4px 12px #2e422b0a}.workflow-rail-v3 [role=tab]>span{color:#9aae8d;grid-row:1/3;font:700 17px Georgia,serif}.workflow-rail-v3 [role=tab]>strong{color:#4d5e47;font-size:13px}.workflow-rail-v3 [role=tab]>small{color:#95a18d;margin-top:4px;font-size:10px}.workflow-rail-v3 [role=tab].active{background:#eaf4e2;border-color:#8eaf76;box-shadow:0 8px 18px #4b6e3d1f}.workflow-rail-v3 [role=tab].active>span{color:#658752}.workflow-rail-v3 [role=tab].active>strong{color:#315233}.workflow-rail-v3 [role=tab].complete{border-color:#d2e2c9}.workflow-rail-v3 [role=tab]:after{display:none}@media (max-width:900px){.order-header-v3{grid-template-columns:auto minmax(0,1fr) auto}.order-header-v3-progress{grid-column:2/-1}.next-action-v3{grid-template-columns:auto minmax(0,1fr)}.next-action-v3>button{grid-column:2;justify-self:start}.workflow-rail-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.order-header-v3{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px}.order-header-v3-icon{width:44px;height:44px}.order-header-v3-main input{font-size:18px}.order-header-v3-status{grid-column:2;justify-self:start}.order-header-v3-progress{grid-column:1/-1}.next-action-v3{gap:12px;padding:17px}.next-action-v3 h2{font-size:16px}.next-action-v3 p{font-size:11px}.workflow-rail-v3{grid-template-columns:1fr;gap:7px}.workflow-rail-v3 [role=tab]{min-height:60px}}.current-plan-details .shot-grid{display:block}.current-plan-details .shot-card{max-width:none}.prompt-evidence-details{background:#fafcf9;border:1px solid #e0e7da;border-radius:8px;margin:0 0 13px;padding:0 12px}.prompt-evidence-details>summary{color:#6a805f;cursor:pointer;padding:12px 2px;font-size:12px;font-weight:600}.prompt-evidence-details[open]>summary{border-bottom:1px solid #e0e7da;margin-bottom:13px}.prompt-evidence-details .attachment-strip{margin-bottom:12px}.review-gate{color:#4c6744;background:#f2f8ed;border:1px solid #d7e3cc;border-radius:8px;margin:12px 0;padding:13px 15px}.review-gate.blocked{color:#985745;background:#fff4ef;border-color:#e8c8bd}.review-gate.pending{color:#746b50;background:#fcfaf0;border-color:#e5dfca}.review-gate strong{font-size:13px}.review-gate p{margin:5px 0 0;font-size:11px;line-height:1.6}@media (max-width:1180px){.shot-workspace-grid{grid-template-columns:minmax(180px,.75fr) minmax(300px,2fr)}.shot-decision-panel{border-top:1px solid #e2e9dd;border-left:0;grid-column:1/-1}.shot-submission-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shot-workspace-heading{flex-direction:column;align-items:flex-start}.shot-workspace-grid{flex-direction:column;display:flex}.shot-evidence-panel{border-bottom:1px solid #e2e9dd;border-right:0}.shot-evidence-group{vertical-align:top;width:min(33.3%,190px);padding-right:10px;display:inline-block}.shot-image-stage figure img{height:410px}.shot-submission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.shot-workspace-heading{padding:16px}.shot-storyboard{padding:10px}.shot-storyboard button{min-width:145px}.shot-decision-panel,.shot-evidence-panel{padding:15px}.shot-evidence-group{width:100%;display:block}.shot-image-stage.comparing{grid-template-columns:1fr}.shot-image-stage figure img{height:350px}.shot-submission-list{grid-template-columns:1fr}}.main-shell{background:linear-gradient(#f8faf5,#f4f7f0 62%,#f7f8f3)}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffe6;border-bottom:1px solid #dfe7d8;height:70px;padding:0 32px;position:sticky;top:0}.content{max-width:1560px;padding:26px 32px 52px}.order-strip{background:linear-gradient(110deg,#fff,#fbfdf8 62%,#eef5e7);border:1px solid #d8e4cf;border-radius:15px;gap:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #34442b12}.order-strip:after{content:"";pointer-events:none;background:#dfeccd80;border-radius:50%;width:180px;height:180px;position:absolute;top:-68px;right:-44px}.order-icon{color:#5f7d4d;background:#e8f1df;border-color:#d5e4c8;border-radius:14px;width:50px;height:50px}.order-icon,.order-name{z-index:1;position:relative}.order-name input{letter-spacing:-.02em;font-size:20px}.order-name>span{font-size:12px}.order-progress{z-index:1;width:190px;position:relative}.order-progress>div{height:6px;margin-top:9px}.order-progress i{background:linear-gradient(90deg,#7e9f5e,#b5cf88)}.workflow-next-card{color:#f4f8ee;background:linear-gradient(105deg,#263d2d,#3f5d3e 72%,#5b7650);border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #2d442b29}.workflow-next-card:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-34px}.workflow-next-card>*{z-index:1;position:relative}.workflow-next-icon{color:#d7e8ba;background:#dcebc329;border:1px solid #d4e4ba55;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workflow-next-copy>span{color:#cbdbae;letter-spacing:.08em;font-size:10px}.workflow-next-copy h2{color:#fff;margin:4px 0 5px;font-size:18px}.workflow-next-copy p{color:#dbe6d4;font-size:12px}.workflow-next-copy small{color:#c2d3bb;margin-top:5px;font-size:10px;display:block}.workflow-next-card>button{color:#3e5c3d;box-shadow:none;background:#f3f8e9;border:1px solid #d8e8c4}.workflow-next-card>button:hover{background:#fff}.workspace-flow{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0}.workspace-flow button{background:#fff;border:1px solid #dce5d5;border-radius:12px;min-height:76px;padding:13px 15px;box-shadow:0 4px 12px #30412a0a}.workspace-flow button:hover{background:#f8fbf5;border-color:#cbdabf}.workspace-flow button.active{background:linear-gradient(140deg,#f0f7e8,#e5f0db);border-color:#9bb880;box-shadow:0 8px 18px #4161361f}.workspace-flow button.complete{border-color:#d1dfc5}.workspace-flow button>span{font-size:16px}.workspace-flow button strong{color:#4b5c45;font-size:14px}.workspace-flow button.active strong{color:#2f5136}.workspace-flow button small{font-size:10px}.shot-workspace{border-radius:17px;margin-top:0;box-shadow:0 16px 42px #2c3e271a}.shot-workspace-heading{padding:22px 24px 19px}.shot-workspace-heading h2{font-size:25px}.shot-storyboard{background:#f2f6ee;padding:12px 14px}.shot-storyboard button{background:#fff;border-radius:10px}.shot-storyboard button.active{background:#f7fbf3;box-shadow:inset 0 0 0 2px #89a66e}.prompt-editor,.review-panel{border-radius:14px;box-shadow:0 8px 24px #31422b0d}@media (max-width:900px){.content{padding:22px 20px 42px}.order-progress{width:150px}.workflow-next-card{grid-template-columns:auto minmax(0,1fr)}.workflow-next-card>button{grid-column:2;justify-self:start}.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.topbar{height:62px;padding:0 14px}.content{padding:16px 12px 36px}.order-strip{grid-template-columns:auto minmax(0,1fr);padding:17px;display:grid}.order-progress,.order-strip>.status-pill{grid-column:2;width:auto}.order-strip>.status-pill{justify-self:start}.workflow-next-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.workflow-next-card>button{grid-column:2}.workspace-flow{gap:7px}.workspace-flow button{min-height:68px;padding:10px}.workspace-flow button strong{font-size:12px}.workspace-flow button small{font-size:9px}}.workbench-sidebar-v3{z-index:30;color:#dfe8d9;background:#1f2d24;flex-direction:column;width:236px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 30px #1f2d2414}.workbench-brand-v3{color:#f2f6ec;letter-spacing:.02em;align-items:center;gap:11px;padding:0 10px;font-size:16px;font-weight:700;display:flex}.workbench-brand-v3 small{color:#aabca3;letter-spacing:.18em;margin-top:3px;font-size:8px;font-weight:500;display:block}.workbench-brand-v3 .brand-mark{color:#f3f7eb;border:1px solid #b9d09f66;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;display:grid}.workbench-brand-v3 .brand-mark span{color:#c9e49e}.workbench-space-v3{color:#b8c8b1;align-items:center;gap:8px;margin:33px 10px 10px;font-size:10px;display:flex}.workbench-space-v3 small{color:#9fb598;letter-spacing:.12em;border:1px solid #879c7a66;border-radius:999px;padding:3px 6px;font-size:8px}.workbench-sidebar-v3 nav{gap:5px;display:grid}.workbench-sidebar-v3 nav button{color:#aebda9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;display:grid}.workbench-sidebar-v3 nav button svg{color:#82977d}.workbench-sidebar-v3 nav button:hover{color:#ecf4e7;background:#33463a}.workbench-sidebar-v3 nav button.active{color:#263d2d;background:#d6e8b9;box-shadow:0 5px 16px #101b1238}.workbench-sidebar-v3 nav button.active svg{color:#476744}.workbench-sidebar-v3 nav button b{color:#bfd0b8;text-align:center;background:#33463a;border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px;font-weight:600}.workbench-sidebar-v3 nav button.active b{color:#2e4b34;background:#b8d493}.workbench-sidebar-v3 nav button i{background:#9fc17c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #9fc17c22}.workbench-balance-v3{background:#293b2f;border:1px solid #6c806566;border-radius:11px;gap:9px;margin-top:15px;padding:13px 12px;display:grid}.workbench-balance-v3 header,.workbench-balance-v3>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench-balance-v3 header strong{color:#d8e5d0;font-size:10px}.workbench-balance-v3 header button{color:#b9ccb0;cursor:pointer;background:0 0;border:1px solid #8da08466;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.workbench-balance-v3>div{color:#aebeaa;border-top:1px solid #6c80652e;padding-top:8px;font-size:9px}.workbench-balance-v3>div span{min-width:0}.workbench-balance-v3>div small{color:#81967f;margin-top:3px;font-size:8px;display:block}.workbench-balance-v3>div>strong{color:#dce9d5;text-align:right;font-size:10px}.workbench-balance-time{color:#82957e;font-size:8px}.workbench-task-center-v3{color:#dce9d5;text-align:left;cursor:pointer;background:#293b2f;border:1px solid #71886f66;border-radius:11px;align-items:center;gap:9px;width:100%;margin-top:auto;padding:10px;display:flex}.workbench-task-center-v3:hover{background:#334a3a;border-color:#a6c791}.workbench-task-icon{color:#3d5b3e;background:#d6e8b9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.workbench-task-center-v3 div{gap:3px;min-width:0;display:grid}.workbench-task-center-v3 strong{font-size:11px}.workbench-task-center-v3 small{text-overflow:ellipsis;white-space:nowrap;color:#9eb398;font-size:8px;overflow:hidden}.workbench-task-center-v3>b{color:#2e4b34;text-align:center;background:#b8d493;border-radius:999px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:700}.workbench-collab-v3{color:#b6c6af;align-items:center;gap:9px;margin-top:9px;padding:10px;font-size:10px;display:flex}.workbench-collab-v3>span{color:#3d5b3e;background:#d6e8b9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.workbench-collab-v3 div{gap:3px;min-width:0;display:grid}.workbench-collab-v3 small{color:#7f967d;font-size:8px}.workbench-collab-v3 i{background:#97c16f;border-radius:50%;width:6px;height:6px;margin-left:auto}.workbench-topbar-v3{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dfe7d8;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.workbench-breadcrumb-v3{color:#9aa591;align-items:center;gap:11px;font-size:11px;display:flex}.workbench-breadcrumb-v3 i{color:#c1cabb;font-style:normal}.workbench-breadcrumb-v3 strong{color:#354934;font-size:14px}.workbench-topbar-actions-v3{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-topbar-actions-v3 button{height:34px;font-size:11px}.workbench-save-v3{color:#7a8973;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.workbench-save-v3 i{background:#c6a66f;border-radius:50%;width:7px;height:7px}.workbench-save-v3 i.ready{background:#7ea45f;box-shadow:0 0 0 3px #e5f0dc}.main-shell{margin-left:236px}.content{max-width:1680px}@media (max-width:1200px){.workbench-sidebar-v3{width:194px}.main-shell{margin-left:194px}.workbench-topbar-v3{padding:0 22px}}@media (max-width:760px){.workbench-sidebar-v3{display:none}.main-shell{margin-left:0}.workbench-topbar-v3{height:62px;padding:0 15px}.workbench-breadcrumb-v3 span,.workbench-topbar-actions-v3 .workbench-save-v3,.workbench-topbar-actions-v3 button:first-of-type{display:none}.workbench-topbar-actions-v3{gap:5px}.workbench-topbar-actions-v3 button{height:32px;padding:0 9px}.content{padding-left:16px;padding-right:16px}}.order-tile-actions{border-top:1px solid #e3eadf;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px 14px;display:flex}.order-tile-clone{color:#587151;cursor:pointer;background:#f8fbf6;border:1px solid #d1dfc8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.order-tile-clone:hover{background:#edf5e9;border-color:#a9c59a}.order-tile-actions .order-tile-delete{color:#aa8774;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex;position:static}.order-tile-actions .order-tile-delete:disabled{opacity:.55}.workspace-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-flow button:first-child{background:linear-gradient(145deg,#f1f8e9,#e8f2df);border-color:#b9d29f}@media (max-width:900px){.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.photography-mode{gap:12px;margin:20px 0;display:flex}.photography-mode button{flex:1}.photography-picker{flex-direction:column;width:min(850px,100vw - 40px);max-height:85vh;display:flex;overflow:hidden;max-width:850px!important}.photography-picker-tools{align-items:center;gap:16px;display:flex}.photography-picker-tools>input{flex:1;min-width:0}.photography-upload{cursor:pointer;white-space:nowrap;border:1px solid #d9dfd1;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.photography-upload input{display:none}.photography-picker-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:14px;min-height:160px;padding:4px;display:grid;overflow-y:auto}.photography-choice{text-align:left;background:#fff;border:2px solid #d9dfd1;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.photography-choice[aria-pressed=true]{background:#f3f7ea;border-color:#617a49}.photography-choice img{object-fit:cover;border-radius:6px;width:100%;height:145px}.photography-choice-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.photography-choice small{color:#73816c;font-size:12px}.photography-choice-check{color:#fff;background:#405839;border-radius:50%;padding:4px;position:absolute;top:12px;right:12px}.photography-picker-actions{border-top:1px solid #d9dfd1;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.content{padding:14px 22px 24px}.workbench-topbar-v3{height:54px;padding:0 22px}.order-header-v3{border-radius:10px;grid-template-columns:minmax(0,1fr) auto 155px;gap:12px;margin-bottom:10px;padding:10px 14px}.order-header-v3-main p{font-size:10px}.order-header-v3-progress{gap:5px}.workflow-rail-v3{justify-content:flex-start;height:auto;margin:0 0 8px;padding:0}.workflow-rail-v3>button{color:#56704e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dfce;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:11px;display:flex}.workflow-rail-v3>button.active{background:#e4efda;border-color:#8cab74}.workflow-rail-v3>button>small{color:#809374;font-size:9px}.production-viewbar{color:#73836d;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.production-viewbar>div{background:#fff;border:1px solid #cbd9c2;border-radius:8px;gap:3px;padding:3px;display:flex}.production-viewbar>span{flex:1}.production-viewbar>button{height:30px;font-size:10px}.production-viewbar>div>button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px}.production-viewbar>div>button[aria-pressed=true]{color:#fff;background:#314d36}[data-slot=tabs-content][hidden]{display:none!important}.shot-workspace{box-shadow:none;border-radius:10px;margin:0}.shot-storyboard{gap:6px;padding:7px}.shot-storyboard button{min-width:150px;max-width:215px;padding:5px}.shot-storyboard-thumb{width:25px;height:32px}.shot-storyboard-copy b{font-size:10px}.shot-storyboard-copy small{font-size:9px}.shot-workspace-heading{align-items:center;gap:12px;padding:10px 12px;display:flex}.shot-workspace-heading h2{margin:0;font-size:15px}.shot-workspace-kicker{display:none}.shot-workspace-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shot-workspace-actions>button{height:30px;font-size:10px}.shot-advanced-toggle{color:#617851;cursor:pointer;background:#fff;border:1px solid #d7e1ce;border-radius:6px;padding:6px 9px}.shot-workspace-grid{grid-template-columns:155px minmax(0,1fr) 320px;height:clamp(400px,100dvh - 290px,950px);min-height:0;display:grid}.shot-decision-panel,.shot-evidence-panel{min-height:0;padding:12px;overflow-y:auto}.shot-decision-panel{border-top:0;border-left:1px solid #dce5d4;grid-column:auto}.shot-decision-panel h3,.shot-evidence-panel h3{margin:0 0 8px;font-size:13px}.shot-decision-panel .review-result{padding:10px}.shot-decision-panel .review-result strong{font-size:12px}.shot-decision-panel .review-result p{font-size:11px}.shot-decision-panel .review-gate{margin:8px 0;padding:9px}.shot-decision-panel .review-gate strong{font-size:11px}.shot-decision-panel .review-gate p{font-size:10px}.shot-decision-panel .review-checks{margin:10px 0}.shot-decision-panel .review-check{gap:6px;padding:9px 0}.shot-decision-panel .review-check>div strong{font-size:11px}.shot-decision-panel .review-check small{font-size:10px}.shot-decision-panel .check-status{padding:3px 5px;font-size:9px}.shot-decision-panel .review-actions{flex-wrap:wrap;gap:8px;display:flex}.shot-decision-panel .review-actions button{flex:1;min-height:32px;font-size:10px}.shot-decision-panel .review-actions small{flex-basis:100%}.shot-evidence-item{text-align:left;padding:5px;display:block}.shot-evidence-item img{object-fit:contain;background:#f2f5ed;width:100%;height:86px}.shot-evidence-item span{margin-top:4px}.shot-evidence-group{margin-top:12px}.shot-evidence-group strong,.shot-evidence-panel p{font-size:10px}.shot-image-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.shot-image-toolbar{padding:8px 10px;font-size:11px}.shot-image-stage{flex:1;min-height:0;padding:8px;overflow:hidden}.shot-image-stage figure{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.shot-image-stage figure img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0}.shot-image-stage figcaption{flex:none;justify-content:center;gap:10px;font-size:10px;display:flex}.shot-image-stage figcaption button{cursor:pointer;color:#607750;background:0 0;border:0}.shot-version-strip{flex:none;gap:5px;margin:0;padding:7px}.shot-version-strip button{padding:5px 8px;font-size:10px}.shot-submission-details{border-top:1px solid #dce5d4;margin-top:14px;padding-top:10px;font-size:11px}.shot-submission-details summary{cursor:pointer}.shot-submission-list{grid-template-columns:1fr}.shot-submission-details pre{white-space:pre-wrap;max-height:260px;font-size:10px;overflow:auto}.shot-decision-panel .prompt-content-row,.shot-decision-panel .prompt-layout{display:block}.shot-decision-panel .prompt-editor{box-shadow:none;border:0;padding:0}.shot-decision-panel .prompt-editor>header{flex-wrap:wrap;gap:8px}.shot-decision-panel .top-actions{flex-wrap:wrap;justify-content:flex-start}.shot-decision-panel .top-actions button{font-size:10px}.shot-decision-panel .prompt-editor textarea{min-height:140px;font-size:11px}.shot-decision-panel .prompt-evidence-details{padding:0 6px}.shot-decision-panel .asset-list{display:block}.asset-note-editor>div{background:#f4f8ef;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0;padding:6px;display:flex}.asset-note-editor small{color:#708362;width:100%;font-size:10px}.asset-note-editor button{cursor:pointer;color:#48643a;background:#fff;border:1px solid #c9d9be;border-radius:5px;padding:4px 7px;font-size:10px}.asset-note-editor button:last-child{background:#e4eed9}.production-run-picker{max-width:600px!important}.production-run-picker>label{gap:8px;display:grid}.production-run-picker select{border:1px solid #cddbc3;border-radius:6px;padding:8px}.production-run-list{gap:8px;max-height:45vh;display:grid;overflow:auto}.production-run-list>label{border:1px solid #dce4d5;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.production-run-list span{gap:4px;display:grid}.production-run-list b{font-size:12px}.production-run-list small{color:#7f8d76;font-size:11px}.production-run-picker footer{gap:12px;font-size:12px}.delivery-workspace>header,.production-run-picker footer{justify-content:space-between;align-items:center;display:flex}.delivery-workspace>header{gap:15px;margin:12px 0 18px}.delivery-workspace h2{font-size:20px}.delivery-workspace p{color:#7b8b71;font-size:12px}.delivery-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;display:grid}.delivery-grid article{background:#fff;border:1px solid #d8e3cd;border-radius:10px;padding:12px}.delivery-empty,.delivery-grid img{object-fit:contain;background:#f1f5eb;border-radius:6px;width:100%;height:230px}.delivery-empty{color:#90a17c;place-items:center;display:grid}.delivery-grid h3{margin-top:8px;font-size:12px}.delivery-grid button{margin-top:8px;font-size:11px}.server-task-logs summary{cursor:pointer;color:#75856b;padding:7px 0;font-size:11px}.server-task-logs>div{gap:6px;display:grid}.server-task-error{font-size:12px;line-height:1.7}@media (max-width:1000px){.shot-workspace-grid{grid-template-columns:115px minmax(0,1fr) 280px}.shot-workspace-heading{flex-wrap:wrap}.shot-evidence-item img{height:65px}}@media (max-width:760px){.content{padding:10px}.order-header-v3{grid-template-columns:minmax(0,1fr) auto}.order-header-v3-progress,.production-viewbar>span{display:none}.shot-workspace-grid{flex-direction:column;height:auto;display:flex}.shot-evidence-panel{flex-wrap:wrap;gap:12px;max-height:220px;display:flex}.shot-evidence-group{width:115px}.shot-image-stage{flex:none;height:480px}.shot-decision-panel{border-left:0;max-height:none}.shot-decision-panel .shot-submission-list{grid-template-columns:1fr}.delivery-workspace>header{flex-wrap:wrap}}.notice{z-index:60;width:min(420px,100vw - 30px);margin:0;padding:10px 12px;font-size:11px;position:fixed;bottom:18px;left:auto;right:22px;box-shadow:0 8px 25px #263d2d25}.media-cleanup-banner{color:#70582e;background:#fff7e8;border:1px solid #dfc895;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.media-cleanup-banner span,.pending-task-receipts p{overflow-wrap:anywhere;min-width:0}.media-cleanup-banner button{cursor:pointer;background:#fff;border:1px solid #c8b075;border-radius:6px;flex:none;padding:6px 10px}.pending-task-receipts{margin-bottom:16px}.pending-task-receipts summary{cursor:pointer;font-weight:600}.shot-workspace-grid{height:clamp(320px,100dvh - 385px,1000px)}@media (max-width:760px){.shot-workspace-grid{height:auto}}.shot-task-failure{color:#94644b;background:#fff6f0;border:1px solid #d9b9a6;border-radius:7px;margin-bottom:12px;padding:9px;font-size:11px}.shot-task-failure p{max-height:75px;font-size:10px;line-height:1.5;overflow:auto}.shot-task-failure button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:10px;text-decoration:underline}.shot-image-toolbar>div,.shot-lightbox{gap:10px;display:flex}.shot-lightbox{flex-direction:column;max-height:94dvh;width:94vw!important;max-width:1450px!important}.shot-lightbox-images{gap:10px;height:70dvh;min-height:0;display:flex}.shot-lightbox-images figure{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.shot-lightbox-images figcaption{color:#778769;font-size:12px}.shot-lightbox-images figure>div{background:#eef2e8;height:100%;min-height:0;overflow:auto}.shot-lightbox-images img{object-fit:contain;width:100%;max-width:100%;height:100%}.shot-lightbox-images.actual-pixels img{width:auto;max-width:none;height:auto}.shot-lightbox-mode{cursor:pointer;background:#fff;border:1px solid #ccd9c0;border-radius:6px;align-self:flex-start;padding:7px 10px;font-size:12px}.shot-image-open{cursor:zoom-in;background:#e9eee5;border:0;flex:1;width:100%;min-width:0;min-height:0;padding:0;display:flex}.shot-image-open:focus-visible{outline-offset:-3px;outline:3px solid #607750}.shot-copy-message{color:#506448;overflow-wrap:anywhere;flex:none;margin:0;padding:6px 10px;font-size:12px}.shot-image-toolbar button:disabled{opacity:.65;cursor:wait}.review-regenerate{background:#fff3f0;border-color:#e8c9c1}.review-regenerate strong{color:#a15f53}.api-missing-banner{color:#6b5a2f;background:#fbf5e6;border:1px solid #e3cf9f;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.api-missing-banner button{flex:none}.workbench-account-v3 nav{gap:4px;margin-left:auto;display:flex}.workbench-account-v3 nav a,.workbench-account-v3 nav button{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;display:grid}.workbench-account-v3 nav a:hover,.workbench-account-v3 nav button:hover{background:#ffffff2e}.clamp-3{-webkit-line-clamp:3}.clamp-3,.prod-asset-note{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prod-asset-note{-webkit-line-clamp:2}.library-analysis{margin:10px 0}.library-analysis>summary{cursor:pointer;align-items:baseline;gap:8px;font-size:13px;list-style:none;display:flex}.library-analysis>summary::-webkit-details-marker{display:none}.library-analysis>summary:before{content:"▸";color:#7f967d}.library-analysis[open]>summary:before{content:"▾"}.library-analysis>summary span{color:#7f8c7c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.library-risk>summary{cursor:pointer}.billable-mark{color:#8a6414;vertical-align:-2px;background:#f4e3b5;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin-right:4px;display:inline-grid}.order-header-v3{grid-template-columns:minmax(180px,1fr) auto auto 180px;gap:14px;padding:12px 18px}.order-header-v3-icon,.order-header-v3-kicker{display:none}.order-header-v3-main input{font-size:18px}.order-header-v3-main p{margin-top:3px}.order-header-v3-steps{min-width:0}.order-header-v3-steps .workflow-rail-v3{flex-wrap:nowrap;gap:6px;width:auto;margin:0;display:flex}@media (max-width:1280px){.order-header-v3{grid-template-columns:minmax(0,1fr) auto 180px}.order-header-v3-steps{order:5;grid-column:1/-1}}@media (max-width:760px){.order-header-v3{grid-template-columns:minmax(0,1fr) auto}.order-header-v3-progress{display:none}.order-header-v3-steps .workflow-rail-v3{flex-wrap:wrap}}.product-group-card{overflow:hidden}.product-group-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.product-group-head img{object-fit:cover;background:#edf0e9;border-radius:7px;width:86px;height:86px}.product-group-head h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-group-head small{color:#71885b;margin-top:5px;font-size:10px;display:block}.product-group-select{color:#6f7c65;align-items:center;gap:7px;font-size:11px;display:flex}.product-group-select input{accent-color:#536f45}.product-group-body{border-top:1px solid #edf0e8;gap:12px;padding-top:12px;display:grid}.product-group-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.product-group-thumbs figure{gap:4px;min-width:0;display:grid}.product-group-thumbs img{aspect-ratio:1;object-fit:cover;background:#edf0e9;border-radius:5px;width:100%}.product-group-thumbs figcaption{text-overflow:ellipsis;white-space:nowrap;color:#718064;font-size:9px;overflow:hidden}.product-group-body details{color:#596653;gap:6px;font-size:10px;line-height:1.6;display:grid}.product-group-body details small{color:#7b8874;display:block}.product-picker-modal{z-index:40;background:#f8faf5;gap:16px;padding:36px 7vw;display:grid;position:fixed;inset:0;overflow:auto}.product-picker-actions{background:#f8faf5;border-top:1px solid #dfe5d7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.library-create>button,.product-picker-actions button{color:#fff;background:#314333;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;display:inline-flex}.product-picker-actions span{color:#718064;font-size:11px}.order-retention-cleanup{color:#5c744d;text-align:left;cursor:pointer;background:#f5f8ef;border:1px dashed #b6c6a6;border-radius:9px;align-content:center;justify-items:start;gap:4px;min-height:100px;padding:16px;display:grid}.order-retention-cleanup svg{width:16px;height:16px}.order-retention-cleanup span{color:#87947e;font-size:10px}.product-library-tools{background:#f7f9f3;border:1px solid #dfe6d5;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.product-library-tools label{color:#718064;gap:5px;font-size:10px;display:grid}.product-library-tools input,.product-library-tools select{background:#fff;min-width:190px;height:34px;font-size:11px}.product-library-tools select{min-width:140px}.product-library-count{color:#87947e;margin-left:auto;padding-bottom:9px;font-size:10px}.product-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.product-card-title-row h3{min-width:0}.product-card-selected-badge{color:#849176;border:1px solid #d8e1cf;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:500}.product-card-selected-badge.is-selected{color:#4f6e43;background:#edf4e6;border-color:#73925e}.product-group-head small.is-error{color:#a05d4d}.product-card-summary{background:#f8faf5;border:1px solid #e2e9dc;border-radius:7px;gap:8px;padding:10px 11px;display:grid}.product-card-summary strong{color:#627454;font-size:10px}.product-card-summary p{color:#77856e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card-meta{color:#8b9783;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.product-card-meta span:first-child{border-radius:999px;padding:3px 7px}.product-card-meta .is-complete{color:#5e7c4f;background:#e8f2df}.product-card-meta .is-incomplete{color:#9a7653;background:#fff4e7}.product-card-muted{color:#8b9783!important}.library-file-preview select{color:#718064;background:#f8faf5;border:1px solid #dfe6d5;border-radius:3px;width:100%;height:24px;padding:0 4px;font-size:8px}.product-picker-modal .library-hero{align-items:center}.library-back-button{color:#526447;cursor:pointer;background:#fff;border:1px solid #cfdac3;border-radius:6px;flex:none;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:inline-flex}.library-back-button:hover{background:#eef4e5;border-color:#9eb38b}.identity-mode{align-items:stretch}.identity-select-control{color:#627556;cursor:pointer;background:#fff;border:1px solid #d0dac5;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;font-size:11px;display:flex;position:relative}.identity-select-control.active{background:#edf3e2;border-color:#9eb38b}.identity-select-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.identity-select-control svg{flex:none;width:15px;height:15px}.library-upload-stack{gap:8px;min-width:0;display:grid}.library-file-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.library-file-preview figure{background:#fff;border:1px solid #dfe6d5;border-radius:5px;grid-template-rows:auto auto auto;gap:3px;min-width:0;padding:4px;display:grid}.library-file-preview img{aspect-ratio:1;object-fit:cover;background:#edf0e9;border-radius:3px;width:100%}.library-file-preview figcaption{text-overflow:ellipsis;white-space:nowrap;color:#718064;font-size:8px;overflow:hidden}.library-file-preview>figure>div{justify-content:flex-end;gap:2px;display:flex}.library-file-preview button{color:#66795b;cursor:pointer;background:#f1f5eb;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.library-file-preview button:disabled{opacity:.35;cursor:default}.product-picker-actions>div{gap:6px;display:grid}.product-mode-toggle{color:#6e7d67;align-items:center;gap:6px;font-size:10px;display:flex}.product-mode-toggle input{accent-color:#536f45}.product-picker-actions button:disabled{opacity:.45;cursor:not-allowed}.library-create{grid-template-columns:minmax(180px,1fr) minmax(280px,1.4fr) auto}.library-create>button{align-self:end}.product-identity-create{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.product-identity-create-header{align-items:flex-end;gap:12px;display:flex}.product-identity-create-header>label{flex:1}.product-identity-create-header>button{color:#fff;white-space:nowrap;background:#314333;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;display:inline-flex}.product-identity-create-header>button:disabled{opacity:.5;cursor:not-allowed}.product-identity-upload-row{align-items:stretch;gap:10px;min-width:0;display:flex}.product-add-compact{color:#71885b;text-align:center;cursor:pointer;background:#f8faf5;border:1px dashed #aebe99;border-radius:8px;flex:0 0 130px;align-content:center;place-items:center;gap:4px;min-height:126px;padding:12px;display:grid;position:relative}.product-add-compact input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-add-compact svg{width:20px;height:20px}.product-add-compact span{font-size:10px}.product-add-compact small{color:#8b987f;font-size:8px;line-height:1.4}.product-identity-upload-row .library-file-preview{flex:1;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-content:start}.product-create-hint{color:#8b9783;align-self:center;max-width:520px;margin:0;font-size:10px;line-height:1.7}.product-identity-create .library-file-preview select{font-size:8px}.category-grid{align-items:stretch}.category-card{flex-direction:column;min-height:100%;display:flex}.category-card h3{min-height:27px}.category-card>p{min-height:84px;margin-bottom:0}.category-card>.photography-mode{align-items:stretch;min-height:55px;margin-top:18px;margin-bottom:17px}.category-card>.photography-mode .identity-select-control,.category-card>.photography-mode button{height:55px}.category-card>.upload-zone{min-height:55px;margin-top:18px}.category-card>footer{min-height:55px;margin-top:auto}.identity-select-control{height:55px!important}@media (max-width:700px){.library-create{grid-template-columns:1fr}.library-file-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.product-identity-create-header{flex-direction:column;align-items:stretch}.product-identity-create-header>button{width:100%}.product-identity-upload-row{flex-direction:column;align-items:stretch}.product-add-compact{flex-basis:auto;min-height:76px}.product-identity-upload-row .library-file-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.category-card>p{min-height:0}.category-card>.photography-mode{min-height:48px}.category-card>.photography-mode .identity-select-control,.category-card>.photography-mode button{height:48px}.category-card>.upload-zone{min-height:135px}.category-card>footer{min-height:48px}}.paid-task-actions{background:#fffaf0;border:1px solid #ddd8c5;border-radius:8px;flex-basis:100%;padding:12px}.paid-task-actions p{overflow-wrap:anywhere;margin:0 0 8px}.paid-task-actions button{background:#fff;border:1px solid #6f8257;border-radius:6px;margin:0 8px 4px 0;padding:8px 12px}.paid-task-actions button:disabled{opacity:.6;cursor:wait}.prod-workspace{color:#e6ece4;gap:12px;margin:10px 0 24px;display:grid}.workflow-rail-v3{gap:6px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow-x:auto}.workflow-rail-v3 [role=tab]{min-height:40px;box-shadow:none;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:flex}.workflow-rail-v3 [role=tab]>span{font:700 11px/1 Georgia,serif}.workflow-rail-v3 [role=tab]>strong{white-space:nowrap;font-size:11px}.workflow-rail-v3 [role=tab]>small{display:none}.prod-header{background:#202c29;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex;box-shadow:0 10px 28px #26352b1f}.prod-header span,.prod-pane-title>span,.prod-task-dock>div>span{color:#9dbf9e;letter-spacing:.19em;font-size:10px;font-weight:700}.prod-header h2{color:#f4f7ef;margin:4px 0 2px;font-size:18px;line-height:1.3}.prod-header p{color:#adc0b1;font-size:12px}.prod-header>strong{white-space:nowrap;color:#d2e5c8;font-size:12px}.prod-switcher{align-items:center;gap:6px;padding:5px 0;display:flex;overflow-x:auto}.prod-switcher>button:not(.prod-reorder){color:#3f5645;text-align:left;background:#fff;border:1px solid #d7e2d4;border-radius:9px;align-items:center;gap:8px;min-width:155px;max-width:235px;padding:7px 10px;font-size:11px;display:flex}.prod-switcher>button.active{background:#e8f1e8;border-color:#4d7559}.prod-switcher button b{color:#789278}.prod-switcher button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prod-switcher button small{white-space:nowrap;color:#778b76;margin-left:auto;font-size:9px}.prod-switcher button small.blocked,.prod-switcher button small.failed,.prod-switcher button small.needs_fix{color:#ad644e}.prod-switcher button img{object-fit:cover;border-radius:3px;flex:none;width:24px;height:30px}.prod-switcher button img.historical{filter:saturate(.5);opacity:.65}.prod-reorder{white-space:nowrap;color:#67836b;background:#fff;border:1px solid #d4dfd3;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:10px;font-size:11px;display:inline-flex}.prod-notice{color:#49724e;background:#ecf6eb;border:1px solid #bcd2b9;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:11px;display:flex}.prod-notice button{color:inherit;background:0 0;border:0}.prod-shell{background:#f0f5ee;border:1px solid #43564b;border-radius:15px;grid-template-columns:205px minmax(0,1fr) 330px;min-height:700px;display:grid;overflow:hidden;box-shadow:0 18px 40px #273b2e1c}.prod-inspector,.prod-palette{color:#d9e6d8;background:#26362f;flex-direction:column;gap:16px;min-width:0;padding:18px 14px;display:flex}.prod-inspector{color:#324838;background:#fff;border-left:1px solid #d7e3d8;max-height:780px;overflow-y:auto}.prod-pane-title{border-bottom:1px solid #71887545;gap:5px;padding-bottom:12px;display:grid}.prod-pane-title strong{font-size:16px;line-height:1.3}.prod-pane-title small{color:#9ab09d;font-size:10px;line-height:1.4}.prod-inspector .prod-pane-title small{color:#8b9b8b}.prod-palette-group{gap:7px;display:grid}.prod-palette-group h3{letter-spacing:.1em;color:#a8bba7;text-transform:uppercase;font-size:10px}.prod-palette-group p{color:#859b87;font-size:10px}.prod-person-card{background:#354b3d;border:1px solid #718f7470;border-radius:9px;gap:5px;padding:10px;display:grid}.prod-person-card span{color:#b4d1ad;font-size:9px}.prod-person-card strong{color:#f2f6ec;font-size:12px}.prod-person-card small{color:#a7bca5;font-size:9px;line-height:1.5}.prod-palette-group button{color:#e1e9de;text-align:left;background:#32463a;border:1px solid #556a5866;border-radius:7px;align-items:center;gap:8px;width:100%;padding:5px;display:flex}.prod-palette-group button:hover{background:#3d5945}.prod-palette-group img{object-fit:cover;border-radius:4px;width:35px;height:43px}.prod-palette-group button span{gap:3px;min-width:0;display:grid}.prod-palette-group button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.prod-palette-group button small{color:#a7bcab;font-size:9px}.prod-palette>.button{margin-top:auto}.prod-canvas{background:#eaf0e9;min-width:0;min-height:700px;position:relative}.prod-canvas>.react-flow{height:100%;min-height:700px}.prod-canvas-tip{pointer-events:none;color:#687d6b;background:#ffffffea;border:1px solid #d9e3d6;border-radius:7px;padding:7px 9px;font-size:10px;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #293b2e13}.prod-node{color:#263d30;cursor:grab;background:#fff;border:1px solid #cddbcf;border-radius:11px;position:relative;box-shadow:0 8px 20px #182d1e18}.prod-node:hover{border-color:#6a936e;box-shadow:0 10px 26px #1d3e281f}.prod-node .react-flow__handle{background:#759477;border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 1px #9bb69d}.prod-asset{gap:8px;width:210px;min-height:74px;padding:8px;display:flex}.prod-asset.product{border-left:4px solid #bc9363}.prod-asset.photography{border-left:4px solid #7787a8}.prod-asset.identity{border-left:4px solid #84a46f}.prod-asset>img{object-fit:cover;background:#eef3eb;border-radius:6px;width:49px;height:58px}.prod-asset>div{align-content:center;gap:3px;min-width:0;display:grid}.prod-asset small{color:#80947f;font-size:9px}.prod-asset strong{font-size:11px}.prod-asset span,.prod-asset strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-asset span{color:#8b9d8a;font-size:9px}.prod-shot{gap:10px;width:278px;min-height:175px;padding:13px;display:grid}.prod-shot footer,.prod-shot header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prod-shot header{border-bottom:1px solid #e5ece4;padding-bottom:8px}.prod-shot header>small{color:#69846b;font-size:11px;font-weight:700}.prod-shot-main{align-items:center;gap:10px;min-width:0;display:flex}.prod-shot-empty,.prod-shot-main>img{object-fit:cover;background:#e9f0e7;border-radius:7px;flex:none;width:58px;height:68px}.prod-shot-empty{color:#8baa8d;place-items:center;display:grid}.prod-shot-main>div:last-child{min-width:0}.prod-shot-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.prod-shot-main p{color:#7c927e;margin:5px 0 0;font-size:10px}.prod-shot-steps{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.prod-shot-steps button{cursor:pointer;text-align:center;color:#99a696;background:#f1f3ed;border:1px solid #0000;border-radius:5px;padding:5px 2px;font-size:9px}.prod-shot-steps button.done{color:#47744e;background:#e3efe2;font-weight:700}.prod-shot footer{border-top:1px solid #e5ece4;padding-top:8px}.prod-shot footer>small{text-overflow:ellipsis;white-space:nowrap;color:#849584;max-width:160px;font-size:9px;overflow:hidden}.prod-shot footer button{color:#466a4b;background:#e7f0e6;border:0;border-radius:5px;flex:none;align-items:center;gap:3px;padding:6px 7px;font-size:10px;display:inline-flex}.prod-shot footer button:hover{background:#d5e8d5}.prod-shot.failed,.prod-shot.needs_fix{border-color:#e2b9a5}.prod-stage{flex-direction:column;gap:7px;width:238px;min-height:166px;padding:12px;display:flex}.prod-stage footer,.prod-stage header{justify-content:space-between;align-items:center;gap:6px;display:flex}.prod-stage header{border-bottom:1px solid #e5ece4;padding-bottom:6px}.prod-stage header small{color:#758d7d;letter-spacing:.08em;font-size:10px;font-weight:700}.prod-stage header b{color:#9aaf9a;font-size:10px}.prod-stage-copy{min-height:64px}.prod-stage-copy strong{font-size:13px}.prod-stage-copy p{-webkit-line-clamp:3;color:#829384;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.prod-stage footer{margin-top:auto}.prod-stage footer button{color:#466a4b;background:#e7f0e6;border:0;border-radius:5px;align-items:center;gap:3px;padding:5px 6px;font-size:9px;display:inline-flex}.prod-stage footer button:hover{background:#d5e8d5}.prod-status{color:#66806b;background:#edf2ea;border-radius:5px;padding:4px 5px;font-size:9px}.prod-status.blocked,.prod-status.failed,.prod-status.needs_fix{color:#a3664d;background:#fbede6}.prod-status.approved{color:#39754c;background:#dcebd9}.prod-status.generating,.prod-status.prompting,.prod-status.reviewing{color:#58739a;background:#e8eff7}.prod-image{min-height:228px}.prod-result{object-fit:cover;background:#edf1ed;border-radius:6px;width:100%;height:156px}.prod-result.historical{filter:saturate(.55);opacity:.72}.prod-result-label{color:#8d9d8e;font-size:9px}.prod-stage:has(.prod-result){min-height:230px}.prod-stage:has(.prod-result) footer{margin-top:0}.prod-inspector>p{color:#87988a;font-size:11px;line-height:1.55}.prod-inspector-img{object-fit:contain;background:#edf1ed;border-radius:8px;width:100%;max-height:240px}.prod-inspector dl{grid-template-columns:74px minmax(0,1fr);gap:8px;margin:0;font-size:10px;display:grid}.prod-inspector dt{color:#8fa092}.prod-inspector dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.prod-inspector>.button{margin-top:2px}.prod-inspector-actions{gap:8px;display:flex}.prod-inspector-actions>.button{flex:1}.prod-decision{background:#f1f6ef;border:1px solid #d7e3d3;border-radius:8px;padding:12px}.prod-decision.blocked,.prod-decision.failed,.prod-decision.needs_fix{background:#fff7f1;border-color:#ebcbbc}.prod-decision strong{font-size:11px}.prod-decision p{overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.6}.prod-issues{border-top:1px solid #e0e8df;gap:5px;padding-top:10px;display:grid}.prod-issues strong{color:#a86850;font-size:10px}.prod-issues p{color:#a17463;font-size:10px;line-height:1.55}.prod-task-stage{background:#eef4ee;border-radius:7px;padding:8px}.prod-inspector-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.prod-inspector-stages button{color:#68816d;background:#f7faf6;border:1px solid #d8e5d7;border-radius:6px;padding:8px 4px;font-size:10px}.prod-inspector-stages button.active{color:#335b3d;background:#e3efe1;border-color:#658e6b;font-weight:700}.prod-shot-direction{border:1px solid #e2e9df;border-radius:6px;padding:8px}.prod-shot-direction summary{cursor:pointer;color:#4d7255;font-size:10px;font-weight:700}.prod-shot-direction p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:10px}.prod-binding-editor{background:#f8fbf7;border:1px solid #cddfc9;border-radius:7px;padding:9px}.prod-binding-editor summary{cursor:pointer;color:#426d4a;font-size:10px;font-weight:700}.prod-binding-editor fieldset{border:0;gap:9px;margin-top:10px;padding:0;display:grid}.prod-binding-editor label{color:#5b735e;gap:4px;font-size:10px;display:grid}.prod-binding-editor label>input:not([type=checkbox]),.prod-binding-editor select{color:#34543b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e4d3;border-radius:5px;padding:7px}.prod-binding-editor .prod-binding-option{align-items:center;gap:7px;min-width:0;display:flex}.prod-binding-option input{accent-color:#477b51;flex:none}.prod-binding-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-binding-editor textarea{min-height:120px}.prod-inspector-detail{color:#536b58;gap:10px;font-size:11px;line-height:1.6;display:grid}.prod-inspector-detail>strong{color:#2f5038;font-size:12px}.prod-inspector-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prod-inspector-detail>.button{width:100%}.prod-inspector-detail textarea{color:#435a49;resize:vertical;background:#fbfdfa;border:1px solid #d6e2d3;border-radius:7px;width:100%;min-height:145px;padding:9px;font:11px/1.65 inherit}.prod-evidence-strip{gap:7px;max-height:300px;display:grid;overflow:auto}.prod-evidence-strip figure{border:1px solid #e2e9df;border-radius:7px;align-items:center;gap:8px;margin:0;padding:5px;display:flex}.prod-evidence-strip img{object-fit:cover;border-radius:4px;flex:none;width:39px;height:50px}.prod-evidence-strip figcaption{gap:2px;min-width:0;display:grid}.prod-evidence-strip b{text-overflow:ellipsis;white-space:nowrap;color:#445a48;font-size:10px;overflow:hidden}.prod-evidence-strip small{color:#839783;font-size:9px}.prod-module-list{gap:5px;max-height:320px;display:grid;overflow:auto}.prod-module-list details{background:#fbfdfa;border:1px solid #e3eae0;border-radius:6px;padding:7px}.prod-module-list summary{cursor:pointer;color:#365641;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.prod-module-list summary small{color:#90a390;font-weight:400}.prod-module-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:10px}.prod-manifest,.prod-submission{background:#f7faf5;border:1px solid #dfebde;border-radius:7px;gap:5px;padding:9px;font-size:10px;display:grid}.prod-manifest b{color:#3f6149}.prod-manifest span{overflow-wrap:anywhere}.prod-manifest small{color:#7d927f}.prod-submission summary{cursor:pointer;font-weight:700}.prod-submission p{overflow-wrap:anywhere;margin:3px 0}.prod-submission textarea{min-height:100px}.prod-version-list{gap:4px;display:flex;overflow:auto}.prod-version-list button{color:#66836c;background:#fff;border:1px solid #dce7da;border-radius:5px;flex:none;padding:6px;font-size:10px}.prod-version-list button.active{color:#3b6542;background:#e8f3e7;border-color:#5b8c62}.prod-historical{color:#a76a4a;background:#fff3eb;border-radius:6px;padding:8px}.prod-review-checks{gap:7px;max-height:330px;display:grid;overflow:auto}.prod-review-checks>div{border:1px solid #e1e8df;border-radius:6px;padding:8px}.prod-review-checks b{color:#4a8153;background:#e8f1e6;border-radius:4px;margin-right:6px;padding:3px;font-size:9px}.prod-review-checks b.fail{color:#ad6147;background:#f9e9e0}.prod-review-checks b.uncertain{color:#93823b;background:#f7f1db}.prod-review-checks strong{font-size:10px}.prod-review-checks p{margin:5px 0 0;font-size:10px}.prod-repair{border-top:1px solid #e5e8df;gap:8px;padding-top:9px;display:grid}.prod-repair strong{color:#a05c48;font-size:11px}.prod-repair textarea{resize:vertical;min-height:130px;max-height:220px;font-size:10px;line-height:1.6}.prod-repair button{width:100%}.prod-stage footer button:disabled{opacity:.45;cursor:not-allowed}.prod-task-dock{background:#fff;border:1px solid #d8e2d4;border-radius:12px;align-items:stretch;gap:9px;min-height:74px;padding:10px;display:flex;overflow-x:auto}.prod-task-dock>div{border-right:1px solid #e5ebe3;gap:3px;min-width:145px;padding:4px 8px;display:grid}.prod-task-dock>div strong{color:#334b3b;font-size:12px}.prod-task-dock>div small{color:#8ca08d;font-size:9px}.prod-task-dock>button{text-align:left;color:#435e49;background:#f7faf6;border:1px solid #e0e9dc;border-radius:8px;align-items:center;gap:6px;min-width:160px;max-width:240px;padding:8px;display:flex}.prod-task-dock>button b{white-space:nowrap;font-size:10px}.prod-task-dock>button small{text-overflow:ellipsis;white-space:nowrap;color:#8fa191;font-size:9px;overflow:hidden}.prod-task-dock>button i{background:#97b379;border-radius:50%;flex:none;width:7px;height:7px}.prod-task-dock>button i.failed,.prod-task-dock>button i.unknown{background:#ca7c61}.prod-task-dock>p{color:#90a091;align-items:center;gap:6px;font-size:10px;display:flex}.prod-task-more{color:#648b6e;background:0 0;border:0;align-items:center;gap:3px;width:max-content;padding:0;font-size:9px;display:inline-flex}.prod-canvas .react-flow__minimap{border:1px solid #d1dfd0;border-radius:7px}.prod-canvas .react-flow__controls{border:1px solid #d1dfd0}.prod-canvas .react-flow__edge-path{stroke:#91ab98;stroke-width:1.6px}.prod-canvas .prod-edge-flow .react-flow__edge-path{stroke:#557f66;stroke-width:2px}.prod-canvas .react-flow__node.selected .prod-node{border-color:#497a54;box-shadow:0 0 0 2px #9bc69f,0 12px 25px #1d3e281f}.prod-canvas .prod-edge-analysis .react-flow__edge-path{stroke:#91a4a0;stroke-dasharray:5 4}.prod-canvas .prod-edge-focused .react-flow__edge-path{stroke:#3e7951;stroke-width:2.6px}@media (max-width:1250px){.prod-shell{grid-template-columns:165px minmax(0,1fr) 280px}.prod-shell.palette-collapsed{grid-template-columns:minmax(0,1fr) 280px}.prod-inspector,.prod-palette{padding:14px 10px}}@media (max-width:900px){.prod-shell{grid-template-columns:150px minmax(0,1fr)}.prod-shell.palette-collapsed{grid-template-columns:minmax(0,1fr)}.prod-inspector{border-top:1px solid #d7e3d8;grid-column:1/-1;max-height:none}.prod-canvas,.prod-canvas>.react-flow{min-height:560px}}@media (max-width:650px){.prod-header{flex-direction:column;align-items:start}.prod-shell{display:block}.prod-palette{max-height:170px;overflow:auto}.prod-palette-group{vertical-align:top;min-width:145px;margin-right:8px;display:inline-grid}.prod-canvas,.prod-canvas>.react-flow{height:550px;min-height:550px}}.prod-shot-steps button:hover{color:#365d3d;background:#d5e8d5}.prod-shot-steps button.active{color:#2f5236;background:#dcebd8;border-color:#47744e}.prod-shot-steps button:focus-visible{outline-offset:2px;outline:2px solid #47744e}.prod-workspace{gap:7px;margin:0}.prod-switcher{gap:5px;padding:0}.prod-switcher>button:not(.prod-reorder){min-width:145px;padding:5px 8px;font-size:10px}.prod-switcher .prod-reorder{padding:7px;font-size:10px}.prod-shell{border-radius:10px;grid-template-columns:175px minmax(0,1fr) 295px;height:clamp(400px,100dvh - 245px,1000px);min-height:0}.prod-shell.palette-collapsed{grid-template-columns:minmax(0,1fr) 295px}.prod-canvas,.prod-canvas>.react-flow{height:100%;min-height:0}.prod-inspector,.prod-palette{gap:10px;max-height:none;padding:12px;overflow:auto}.prod-pane-title strong{font-size:13px}.prod-pane-title>span{display:none}@media (max-width:1000px){.prod-shell.palette-collapsed{grid-template-columns:minmax(0,1fr) 260px}.prod-shell{grid-template-columns:145px minmax(0,1fr) 260px}}@media (max-width:760px){.prod-shell,.prod-shell.palette-collapsed{flex-direction:column;height:auto;display:flex}.prod-canvas{flex:none;height:440px}.prod-inspector{max-height:450px}.prod-palette{max-height:240px}}.prod-shell{height:clamp(320px,100dvh - 315px,1000px)}@media (max-width:760px){.prod-shell{height:auto}}.photography-task-dialog{width:min(850px,95vw);max-width:850px;max-height:85vh;overflow:auto}.photography-task-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.prod-shot-main>.prod-image-open{cursor:zoom-in;background:#e9f0e7;border:0;border-radius:7px;flex:none;width:58px;height:68px;padding:0;overflow:hidden}.prod-image-open img{object-fit:cover;width:100%;height:100%;display:block}.prod-inspector-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.prod-inspector-image-open img{display:block}.prod-image-open:focus-visible,.prod-inspector-image-open:focus-visible{outline-offset:2px;outline:3px solid #607750}:root{--background:#fff;--foreground:#30382b;--card:#fff;--card-foreground:#30382b;--popover:#fff;--popover-foreground:#30382b;--primary:#354331;--primary-foreground:#fff;--secondary:#edf2e5;--secondary-foreground:#435538;--muted:#f2f5ec;--muted-foreground:#8a987d;--accent:#edf3e3;--accent-foreground:#354331;--destructive:#bf5546;--border:#dce3d2;--input:#dce3d2;--ring:#a2b882;--radius:.5rem}.director-preview{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin:20px 0;display:grid}.director-preview article{background:#fff;border:1px solid #d9e1cf;border-radius:14px;padding:18px}.director-preview article.selected{border-color:#718255}.director-preview button{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.director-preview dl{font-size:14px;line-height:1.7}.director-preview dt{color:#536548;margin-top:12px;font-weight:600}.director-preview dd{white-space:pre-line;margin:2px 0}.shot-workspace-actions .paid-task-actions{max-width:310px;font-size:12px}.shot-workspace-actions .paid-task-actions p{margin:3px 0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@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))}}