*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background:0 0% 100%;--foreground:20 14.3% 4.1%;--card:0 0% 100%;--card-foreground:20 14.3% 4.1%;--popover:0 0% 100%;--popover-foreground:20 14.3% 4.1%;--primary:24 9.8% 10%;--primary-foreground:60 9.1% 97.8%;--secondary:60 4.8% 95.9%;--secondary-foreground:24 9.8% 10%;--muted:60 4.8% 95.9%;--muted-foreground:25 5.3% 44.7%;--accent:60 4.8% 95.9%;--accent-foreground:24 9.8% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:60 9.1% 97.8%;--border:20 5.9% 90%;--input:20 5.9% 90%;--ring:20 14.3% 4.1%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem}.dark{--background:215 25% 7%;--foreground:0 0% 82%;--card:20 14.3% 4.1%;--card-foreground:60 9.1% 97.8%;--popover:20 14.3% 4.1%;--popover-foreground:60 9.1% 97.8%;--primary:60 9.1% 97.8%;--primary-foreground:24 9.8% 10%;--secondary:12 6.5% 15.1%;--secondary-foreground:60 9.1% 97.8%;--muted:12 6.5% 15.1%;--muted-foreground:24 5.4% 63.9%;--accent:12 6.5% 15.1%;--accent-foreground:60 9.1% 97.8%;--destructive:0 62.8% 30.6%;--destructive-foreground:60 9.1% 97.8%;--border:12 6.5% 15.1%;--input:12 6.5% 15.1%;--ring:24 5.7% 82.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}body{color:hsl(var(--foreground));background:radial-gradient(ellipse at 50% -40%,#172030 0%,transparent 70%),hsl(var(--background));margin:0}.project-open{height:auto;min-height:unset;padding:0}.\!project button{height:auto!important;min-height:unset!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;display:inline-flex!important}.project button{height:auto;min-height:unset;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.project-row-menu>summary{display:none}.\!project{align-items:center!important;height:22px!important}.project{align-items:center;height:22px}.folder-head{border-radius:var(--radius-card);align-items:center;width:100%;min-width:0;padding:2px 10px;display:flex;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(153deg,#162030d6,#080d18b3)!important;border:1px solid #fff3!important;box-shadow:0 18px 40px #03071273,inset 0 1px #ffffff29!important}.folder-toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-width:0;height:20px;margin:0;padding:0;font-size:.6rem;font-weight:500;line-height:1.2;display:flex}.folder-toggle strong{font-size:.6rem;font-weight:500}*{-ms-overflow-style:none;scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important}.show-scrollbar{scrollbar-width:thin!important}.show-scrollbar::-webkit-scrollbar{width:8px!important;height:8px!important}.productions-register-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.productions-register-modal .productions-register-form select,.productions-register-modal .productions-register-form textarea,.productions-manage-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.productions-manage-modal .productions-register-form select,.productions-manage-modal .productions-register-form textarea,.productions-task-edit-modal .productions-task-description-input,.productions-invoice-toggle-input{color:#161b1d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border:1px solid #f7f7f7!important}.productions-register-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::-moz-placeholder{color:#161b1d85!important}.productions-register-modal .productions-register-form textarea::-moz-placeholder{color:#161b1d85!important}.productions-manage-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::-moz-placeholder{color:#161b1d85!important}.productions-manage-modal .productions-register-form textarea::-moz-placeholder{color:#161b1d85!important}.productions-task-edit-modal .productions-task-description-input::-moz-placeholder{color:#161b1d85!important}.productions-invoice-toggle-input::-moz-placeholder{color:#161b1d85!important}.productions-register-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,.productions-register-modal .productions-register-form textarea::placeholder,.productions-manage-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,.productions-manage-modal .productions-register-form textarea::placeholder,.productions-task-edit-modal .productions-task-description-input::placeholder,.productions-invoice-toggle-input::placeholder{color:#161b1d85!important}.productions-register-modal .productions-register-form select,.productions-manage-modal .productions-register-form select{appearance:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;-webkit-text-fill-color:#161b1d!important;text-fill-color:#161b1d!important;background-color:#f7f7f7!important;background-image:none!important;padding-right:10px!important}.productions-task-edit-modal .productions-register-form select,.productions-booking-edit-modal .productions-register-form select,.productions-task-edit-modal .productions-task-editor-inline-field>select,.productions-booking-edit-modal .productions-task-editor-field>select{appearance:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;-webkit-text-fill-color:#161b1d!important;text-fill-color:#161b1d!important;color:#161b1d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border:1px solid #f7f7f7!important;padding-right:10px!important}.productions-register-modal .productions-register-form input[type=date],.productions-register-modal .productions-register-form input[type=datetime-local],.productions-register-modal .productions-register-form input[type=time],.productions-manage-modal .productions-register-form input[type=date],.productions-manage-modal .productions-register-form input[type=datetime-local],.productions-manage-modal .productions-register-form input[type=time]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.productions-register-modal .productions-register-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)brightness(.3)contrast(1.05)!important}.productions-register-modal .productions-register-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(0)brightness(.3)contrast(1.05)!important}.productions-register-modal .productions-register-form input[type=time]::-webkit-calendar-picker-indicator{filter:invert(0)brightness(.3)contrast(1.05)!important}.productions-manage-modal .productions-register-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)brightness(.3)contrast(1.05)!important}.productions-manage-modal .productions-register-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(0)brightness(.3)contrast(1.05)!important}.productions-manage-modal .productions-register-form input[type=time]::-webkit-calendar-picker-indicator{filter:invert(0)brightness(.3)contrast(1.05)!important}.productions-task-edit-modal .productions-task-editor-inline-field-textarea>.productions-task-description-input,.productions-task-edit-modal .productions-task-editor-inline-field-textarea>textarea,.productions-booking-edit-modal .productions-task-editor-inline-field-textarea>textarea,.productions-task-edit-modal .productions-register-form .productions-task-description-input,.productions-booking-edit-modal .productions-register-form .productions-task-description-input,.productions-task-edit-modal .productions-register-form textarea,.productions-booking-edit-modal .productions-register-form textarea,.productions-task-edit-modal .productions-task-editor-field-note,.productions-booking-edit-modal .productions-task-editor-field-note{color:#161b1d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border:1px solid #f7f7f7!important}.productions-date-picker-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23161b1d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important}.productions-register-modal.productions-task-edit-modal .productions-task-editor-inline-field-textarea>textarea.productions-task-description-input,.productions-register-modal.productions-booking-edit-modal .productions-task-editor-inline-field-textarea>textarea.productions-task-description-input{color:#161b1d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border:1px solid #f7f7f7!important}.productions-register-modal,.productions-manage-modal,.productions-register-modal .productions-register-form,.productions-manage-modal .productions-register-form{font-family:var(--font-geist-sans),sans-serif!important}.productions-register-modal .productions-modal-heading-row h3,.productions-manage-modal .productions-modal-heading-row h3,.productions-task-edit-modal h3,.productions-booking-edit-modal h3,.productions-invoice-edit-modal h3{font-family:var(--font-geist-sans),sans-serif!important;letter-spacing:0!important;font-size:1.08rem!important;font-weight:600!important;line-height:1.12!important}.productions-register-modal .productions-register-form label,.productions-register-modal .productions-register-form p,.productions-register-modal .productions-register-form .muted,.productions-manage-modal .productions-register-form label,.productions-manage-modal .productions-register-form p,.productions-manage-modal .productions-register-form .muted,.productions-task-edit-modal .productions-task-editor-inline-label,.productions-task-edit-modal .productions-task-editor-field-label,.productions-booking-edit-modal .productions-task-editor-inline-label,.productions-booking-edit-modal .productions-task-editor-field-label,.productions-task-edit-modal .productions-task-editor-field-note,.productions-booking-edit-modal .productions-task-editor-field-note{font-family:var(--font-geist-sans),sans-serif!important;font-size:.78rem!important;font-weight:600!important;line-height:1.15!important}.productions-register-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.productions-register-modal .productions-register-form select,.productions-register-modal .productions-register-form textarea,.productions-manage-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.productions-manage-modal .productions-register-form select,.productions-manage-modal .productions-register-form textarea,.productions-task-edit-modal .productions-task-editor-inline-field>input,.productions-task-edit-modal .productions-task-editor-inline-field>select,.productions-booking-edit-modal .productions-task-editor-field>input,.productions-booking-edit-modal .productions-task-editor-field>select{font-family:var(--font-geist-sans),sans-serif!important;font-size:.78rem!important;line-height:1.15!important}.productions-register-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.productions-register-modal .productions-register-form select,.productions-manage-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.productions-manage-modal .productions-register-form select,.productions-task-edit-modal .productions-task-editor-inline-field>input,.productions-task-edit-modal .productions-task-editor-inline-field>select,.productions-booking-edit-modal .productions-task-editor-field>input,.productions-booking-edit-modal .productions-task-editor-field>select,.productions-task-edit-modal .productions-task-editor-field-note,.productions-booking-edit-modal .productions-task-editor-field-note,.productions-invoice-toggle-input{align-items:center!important;height:30px!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.productions-task-edit-modal .productions-task-description-input,.productions-task-edit-modal .productions-task-editor-inline-field-textarea>textarea.productions-task-description-input,.productions-booking-edit-modal .productions-task-editor-inline-field-textarea>textarea.productions-task-description-input,.productions-task-edit-modal .productions-register-form textarea,.productions-booking-edit-modal .productions-register-form textarea{height:30px!important;min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important;line-height:20px!important}.productions-register-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.productions-register-modal .productions-register-form select:focus,.productions-register-modal .productions-register-form textarea:focus,.productions-manage-modal .productions-register-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.productions-manage-modal .productions-register-form select:focus,.productions-manage-modal .productions-register-form textarea:focus,.productions-task-edit-modal .productions-task-description-input:focus,.productions-invoice-toggle-input:focus{border-color:#f7f7f7!important;outline:none!important;box-shadow:0 0 0 1px #f7f7f76b!important}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-10{height:2.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-9{width:2.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-input{border-color:hsl(var(--input))}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@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))}}@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))}}:root{--radius-app:6px;--radius-sharp:0px;--radius-xs:var(--radius-app);--radius-sm:var(--radius-app);--radius-md:var(--radius-app);--radius-lg:var(--radius-app);--radius-xl:var(--radius-app);--radius-pill:999px;--radius-tab-compact:var(--radius-button);--radius-tab-shell:var(--radius-md);--radius-button:var(--radius-sm);--radius-icon:var(--radius-sm);--radius-control:var(--radius-xs);--radius-card:var(--radius-lg);--radius-menu:var(--radius-lg);--button-height:30px;--button-padding:5px 10px;--button-font-size:.82rem;--button-line-height:1.1;--button-gap:6px;--glass-border:1px solid #fff3;--glass-fill:linear-gradient(153deg,#162030d6,#080d18b3);--glass-highlight:linear-gradient(130deg,#ffffff24,#fff0 36%,#fff0 64%,#ffffff14);--glass-shadow:0 18px 40px #03071273,inset 0 1px 0 #ffffff29;--glass-blur:blur(10px);--glass-radius-card:var(--radius-card);--glass-radius-field:var(--radius-control);--glass-padding-card:12px;--glass-padding-field:8px 10px;--glass-border-field:1px solid #ffffff38;--glass-fill-field:linear-gradient(153deg,#162030e6,#080d18c7);--glass-blur-field:blur(8px)}*{box-sizing:border-box}html,body,.page{font-family:var(--font-geist-sans),sans-serif;cursor:default}button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),[data-clickable=true],input:not([type=range]):not([type=color]):not([type=file]):not(:disabled),select:not(:disabled),textarea:not(:disabled),[contenteditable=true]{cursor:pointer}input:not([type=range]):not([type=color]):not([type=file]):not(:disabled):focus,select:not(:disabled):focus,textarea:not(:disabled):focus,[contenteditable=true]:focus{cursor:text}[draggable=true],.drag-handle,.kanban-card,.budget-line-drag-handle,.productions-gantt-draggable-label{cursor:grab}[draggable=true]:active,.drag-handle:active,.kanban-card:active,.budget-line-drag-handle:active,.productions-gantt-draggable-label:active{cursor:grabbing}.page{flex-direction:column;height:100vh;padding:18px;display:flex;overflow:hidden}.center{place-items:center;display:grid}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.topbar h1{margin:0;font-size:1.4rem}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex;overflow:visible}.topbar-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:145px;height:auto;max-height:none;display:block}.deploy-badge{color:#124f5c;letter-spacing:.03em;vertical-align:middle;background:#f7f7f7;border:1px solid #f7f7f7;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.topbar p{color:var(--muted);margin:2px 0 0}.topbar-actions{justify-self:end;gap:8px;display:flex}.topbar-actions-menu{position:relative}.topbar-gear-btn{border-radius:var(--radius-button);width:26px;height:26px;min-height:26px;padding:0}.topbar-actions-menu .actor-menu{min-width:220px;left:auto;right:0}.topbar-actions-menu .actor-menu button{text-align:left;justify-content:flex-start;width:100%}.topbar-menu-profile{gap:2px;padding:2px 1px 8px;display:grid}.topbar-menu-profile strong{font-size:.76rem;line-height:1.15}.topbar-menu-profile span{color:#f7f7f79e;font-size:.62rem;line-height:1.1}.topbar-menu-section{gap:4px;padding:0 0 6px;display:grid}.topbar-menu-section-label{color:#f7f7f785;letter-spacing:.08em;text-transform:uppercase;padding:0 1px;font-size:.6rem;font-weight:700}.lock-notice{border-radius:var(--radius-card);color:#f7f7f7;background:#161b1d;border:1px solid #161b1d;margin:0 0 10px;padding:8px 12px;font-size:.9rem}.toast-stack{z-index:200;gap:8px;max-width:min(420px,88vw);display:grid;position:fixed;top:16px;right:16px}.toast{border-radius:var(--radius-card);color:#f7f7f7;background:#161b1d;border:1px solid #161b1d;padding:8px 12px;font-size:.85rem}.toast.error{color:#ffd7d7;border-color:#ffd7d7}.actor-row{align-items:center;gap:8px;min-width:0;display:flex}.actor-row p{color:var(--muted);margin:0}.actor-switcher{z-index:9800;position:relative}.actor-pill{border-radius:var(--radius-button);border:1px solid var(--line);color:#f7f7f7;cursor:pointer;background:#161b1d;align-items:center;width:auto;min-width:0;height:30px;padding:4px 10px;font-size:.82rem;list-style:none;display:inline-flex}.actor-pill::-webkit-details-marker{display:none}.actor-menu{z-index:9900;border:1px solid var(--line);border-radius:var(--radius-menu);background:#161b1d;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.actor-item{justify-content:flex-start}.actor-item.active{color:#f7f7f7;background:#ffffff1f;border-color:#ffffff59}.layout3{flex:1;grid-template-columns:220px minmax(0,2fr) 220px;gap:12px;min-height:0;display:grid}.layout4{flex:1;grid-template-columns:220px 250px minmax(0,2fr) 220px;gap:12px;min-height:0;display:grid}.card{border-radius:var(--glass-radius-card);border:var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:var(--glass-padding-card);position:relative;overflow:hidden}.glass-surface,.app-box,.app-card{border:var(--glass-border);border-radius:var(--glass-radius-card);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:var(--glass-padding-card);position:relative;overflow:hidden}.glass-surface:before,.glass-field:before,.app-box:before,.app-card:before,.app-field:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-highlight);position:absolute;inset:0}.glass-surface>*,.glass-field>*,.app-box>*,.app-card>*,.app-field>*{z-index:1;position:relative}.glass-field,.app-field{border:var(--glass-border-field);border-radius:var(--glass-radius-field);background:var(--glass-fill-field);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);padding:var(--glass-padding-field);position:relative}.card:before,.widget-shell:before,.budget-panel-plain.development-widget-card:before,.development-module .market-box:before,.development-module .notes-box:before,.development-module .project-text-block:before,.development-module .tab-task-item:before,.development-module .softpitch-content-box:before,.productions-entry-col:before,.productions-task-phase-folder:before,.productions-resource-bookings-panel:before,.productions-booking-table-wrap:before,.productions-conflict-panel:before,.productions-toolbar-panel:before,.project-create-panel:before,.project-filters-panel:before,.filter-subpanel:before,.folder-head:before,.folder-block:before,.thread-messages:before,.msg-list li:before,.task-list li:before,.productions-weekbar:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-highlight);position:absolute;inset:0}.card>*,.widget-shell>*,.budget-panel-plain.development-widget-card>*,.development-module .market-box>*,.development-module .notes-box>*,.development-module .project-text-block>*,.development-module .tab-task-item>*,.development-module .softpitch-content-box>*,.productions-entry-col>*,.productions-task-phase-folder>*,.productions-resource-bookings-panel>*,.productions-booking-table-wrap>*,.productions-conflict-panel>*,.productions-toolbar-panel>*,.project-create-panel>*,.project-filters-panel>*,.filter-subpanel>*,.folder-head>*,.folder-block>*,.thread-messages>*,.msg-list li>*,.task-list li>*,.productions-weekbar>*{z-index:1;position:relative}.widget-shell,.budget-panel-plain.development-widget-card,.development-module .market-box,.development-module .notes-box,.development-module .project-text-block,.development-module .tab-task-item,.development-module .softpitch-content-box,.productions-entry-col,.productions-task-phase-folder,.productions-resource-bookings-panel,.productions-booking-table-wrap,.productions-conflict-panel,.productions-toolbar-panel,.project-create-panel,.project-filters-panel,.filter-subpanel,.folder-head,.folder-block,.thread-messages,.msg-list li,.task-list li,.productions-weekbar{background:var(--glass-fill);border:var(--glass-border);border-radius:var(--glass-radius-card);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.center-head{text-align:center;margin:2px 0 10px}.module-heading-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.module-heading-title{text-align:center;margin:0;font-size:.94rem;font-weight:700;line-height:1.2}.module-heading-caret-btn{border-radius:var(--radius-button);width:28px;height:28px;padding:0}.module-heading-spacer{width:28px;height:28px}.module-picker-list{gap:8px;display:grid}.module-left-pane{transform-origin:top;animation:none}.module-subnav-pane{flex-direction:column;gap:10px;min-height:0;display:flex}.module-subnav-head{text-align:center;justify-content:center;align-items:flex-start;gap:10px;display:flex}.module-subnav-head h3{margin:0;font-size:.94rem;font-weight:700;line-height:1.15}.module-subnav-scroll{scrollbar-width:none;min-height:0;padding-right:2px;overflow:auto}.module-subnav-scroll::-webkit-scrollbar{width:0;height:0}:where(.module-tree-pane .left-scroll,.middle-scroll,.project-tab-scroll,.idea-scroll,.thread-messages,.thread-dashboard-list,.development-module .info-premise-row .preview-20,.development-widget-card .editable-row.info-premise-row .preview-20,.development-module .project-preview-scroll,.development-module .market-softpitch-scroll,.development-module .softpitch-feedback-open .preview-20,textarea,.productions-scroll-area,.productions-canvas){scrollbar-width:none;-ms-overflow-style:none}:where(.module-tree-pane .left-scroll,.middle-scroll,.project-tab-scroll,.idea-scroll,.thread-messages,.thread-dashboard-list,.development-module .info-premise-row .preview-20,.development-widget-card .editable-row.info-premise-row .preview-20,.development-module .project-preview-scroll,.development-module .market-softpitch-scroll,.development-module .softpitch-feedback-open .preview-20,textarea,.productions-scroll-area,.productions-canvas)::-webkit-scrollbar{width:0;height:0}.module-subnav-pane .project-list{margin:0;padding-bottom:8px}.module-subnav-pane .project-filter-top{margin-bottom:2px}.module-subnav-pane .project-open{align-items:center;font-size:.88rem}.module-subnav-pane .project-open strong{font-size:.72rem;line-height:1.15}.module-subnav-pane .project-open span{font-size:.74rem}.module-subnav-pane .folder-toggle{font-size:.84rem}.module-subnav-pane .idea-row,.module-subnav-pane .project{align-items:center}.module-subnav-pane .project,.module-subnav-pane .idea-row{min-height:var(--button-height);padding-top:0;padding-bottom:0}.module-subnav-pane .project .project-open,.module-subnav-pane .idea-row .project-open{min-height:var(--button-height);height:var(--button-height);align-items:center;display:flex}.module-subnav-pane .project .project-open strong,.module-subnav-pane .idea-row .project-open strong{min-height:var(--button-height);align-items:center;display:flex}.module-tree-pane{isolation:isolate;border-radius:var(--radius-card);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:0;padding:0;position:relative;overflow:visible}.module-tree-pane>*{z-index:1;position:relative}.module-tree-pane-bg{border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14),radial-gradient(circle at 14% 10%,#849cc03d,#849cc000 36%),radial-gradient(circle at 82% 92%,#a8b6ce29,#a8b6ce00 34%),linear-gradient(153deg,#162030d6,#080d18b3);border:1px solid #fff3;position:absolute;inset:0;box-shadow:0 18px 40px #03071273,inset 0 1px #ffffff29}.module-tree-list{gap:10px;padding:14px 8px 8px;display:grid}.module-user-card{z-index:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:14px 8px 8px;padding:0;display:grid;position:relative}.module-user-avatar{background:radial-gradient(circle at 32% 28%,#ffffff38,#fff0 42%),linear-gradient(153deg,#212d42a3,#0e141f70);border:1px solid #ffffff38;border-radius:999px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff1f}.module-user-copy{gap:2px;min-width:0;display:grid}.module-user-copy strong{color:#f7f7f7;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.78rem;font-weight:700;line-height:1.15;overflow:hidden}.module-user-copy span{color:#f7f7f799;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.6rem;font-weight:600;line-height:1.1;overflow:hidden}.module-tree-block{gap:6px}.module-tree-head{-moz-column-gap:8px;z-index:2;isolation:isolate;border-radius:var(--radius-button);width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:7px 10px;display:grid;position:relative}.module-tree-head.create-menu-open{z-index:9000}.module-tree-pane .module-tree-block.is-open>.module-tree-head,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head{-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border-color:#f7f7f7!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #03071224!important}.module-tree-pane .module-tree-block.is-open>.module-tree-head .module-tree-toggle,.module-tree-pane .module-tree-block.is-open>.module-tree-head .module-tree-toggle:hover,.module-tree-pane .module-tree-block.is-open>.module-tree-head .module-tree-toggle-label,.module-tree-pane .module-tree-block.is-open>.module-tree-head .module-tree-icon,.module-tree-pane .module-tree-block.is-open>.module-tree-head .project-create-btn,.module-tree-pane .module-tree-block.is-open>.module-tree-head .project-create-btn:hover,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head .module-tree-toggle,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head .module-tree-toggle:hover,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head .module-tree-toggle-label,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head .module-tree-icon,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head .project-create-btn,.module-tree-pane .folder-block.module-tree-block.is-open>.folder-head.module-tree-head .project-create-btn:hover{color:#161b1d}.module-tree-toggle{text-align:left;min-width:0;min-height:28px;box-shadow:none;color:#f7f7f7d1;background:0 0;border:0;border-radius:0;grid-column:1;justify-self:stretch;align-items:center;padding:0;font-size:.8rem;line-height:1.1}.module-tree-toggle:hover{color:#f7f7f7f5}.module-tree-toggle-content{align-items:center;gap:10px;min-width:0;display:inline-flex}.module-tree-toggle-label{letter-spacing:.04em;font-weight:600}.module-tree-icon{stroke-width:1.9px;flex:none;width:15px;height:15px}.module-tree-tools{justify-content:flex-end;align-items:center;display:flex}.module-tree-body{gap:4px;padding-left:10px;display:grid;position:relative;overflow:visible}.module-tree-body .project-list{margin:0}.module-tree-head:before{display:none!important}.module-tree-pane .folder-head.module-tree-head{border-radius:var(--radius-button)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important}.module-tree-pane .folder-head.module-tree-head:before{content:none!important;background:0 0!important;display:none!important}.module-tree-pane .folder-head.module-tree-head .folder-toggle.module-tree-toggle{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.module-tree-pane .folder-block.module-tree-block{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.module-tree-pane .folder-block.module-tree-block:before{content:none!important;background:0 0!important;display:none!important}.module-tree-head .project-create-btn{z-index:3;box-shadow:none;color:#d6e6ffc7;background:0 0;border:0;grid-column:2;justify-self:end;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;line-height:1;position:relative}.module-tree-head .project-create-btn:hover{color:#d6e6fffa;background:0 0}.module-tree-head .project-create-menu{z-index:7900;position:relative}.sidebar-create-panel{z-index:9050;min-width:110px;display:none;position:absolute;top:calc(100% + 2px);right:0}.sidebar-create-panel.is-open{display:grid}.sidebar-create-inline-menu{width:max-content;min-width:94px;margin:0;padding:3px;position:absolute;top:calc(100% + 2px);right:0;border-radius:var(--radius-menu)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 10px 18px #03071247!important}.module-tree-head .sidebar-create-inline-menu button{border-radius:var(--radius-button);height:15px;min-height:15px;padding:0 5px;font-size:.58rem;line-height:1}.module-tree-head .sidebar-create-inline-menu:before{display:none}.module-picker-item{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 10px;display:grid}.module-picker-item:hover{background:#ffffff0f;border-color:#0000}.module-picker-caret{text-align:center;width:28px;display:inline-block}.module-picker-label{display:block}.module-picker-list.animated .module-picker-item{animation:.16s both moduleItemIn}.module-picker-list.animated .module-picker-item:nth-child(2){animation-delay:28ms}.module-picker-list.animated .module-picker-item:nth-child(3){animation-delay:56ms}.module-picker-list.animated .module-picker-item:nth-child(4){animation-delay:84ms}@keyframes folderPaneIn{0%{opacity:.45;transform:scaleY(.93)}to{opacity:1;transform:scaleY(1)}}@keyframes moduleItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.left-head-row{z-index:3700;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:10px;display:grid;position:relative;overflow:visible}.left-head-row .center-head{margin:0}.left-head-copy{gap:2px;min-width:0;display:grid}.left-head-row .project-create-menu{justify-self:end;margin-right:2px}.left-subtitle{text-align:center;letter-spacing:.02em;margin:0;font-size:.9rem;font-weight:700}.project-list,.task-list,.msg-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.thread-create-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-bottom:8px;display:grid}.thread-create-input{width:100%;min-width:0;height:var(--button-height);border-radius:var(--radius-button);border:var(--glass-border-field);background:var(--glass-fill-field);color:#f7f7f7;box-shadow:none;-webkit-backdrop-filter:var(--glass-blur-field);padding:0 10px}.thread-create-input::placeholder{color:#f7f7f794}.thread-private-toggle{white-space:nowrap;font-size:var(--button-font-size);line-height:var(--button-line-height);min-height:var(--button-height);height:var(--button-height);border-radius:var(--radius-button);border:var(--glass-border-field);background:var(--glass-fill-field);color:#f7f7f7;box-shadow:none;-webkit-backdrop-filter:var(--glass-blur-field);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.thread-private-toggle input[type=checkbox]{accent-color:#f7f7f7;width:14px;height:14px;margin:0}.thread-create-submit{white-space:nowrap;min-width:fit-content}.thread-messages{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:thin;scrollbar-color:transparent transparent;background:0 0;border:0;border-radius:0;padding:4px 0;overflow:auto}.thread-messages:before{display:none}.thread-messages::-webkit-scrollbar{width:8px;height:8px}.thread-messages::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.thread-dashboard{flex:auto;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:stretch;gap:12px;min-width:0;min-height:0;display:grid}.thread-dashboard-nav,.thread-dashboard-main{gap:10px;min-width:0;min-height:0;display:grid}.thread-dashboard-nav>*,.thread-dashboard-main>*{min-width:0}.thread-dashboard-nav{border-radius:var(--radius-card);background:radial-gradient(circle at 0 0,#ffffff1f,#0000 28%),linear-gradient(#1f182ef5,#141222f5);border:1px solid #ffffff14;align-content:start;padding:14px;box-shadow:0 18px 34px #05081457,inset 0 1px #ffffff14}.thread-dashboard-nav-head,.thread-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.thread-dashboard-nav-head h3,.thread-panel-head h3{margin:0;font-size:1rem;line-height:1.2}.thread-dashboard-nav-head p,.thread-panel-head p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.3}.thread-dashboard-search{min-height:var(--button-height);border-radius:var(--radius-button);background:#ffffff0f;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.thread-dashboard-search svg{color:#f7f7f7b3;width:14px;height:14px}.thread-dashboard-search input{width:100%;min-width:0;height:100%;box-shadow:none;-webkit-backdrop-filter:none;color:#f7f7f7;background:0 0;border:0;border-radius:0;padding:0}.thread-dashboard-search input::placeholder{color:#f7f7f77a}.thread-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.thread-folders-panel{border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff14;gap:8px;padding:9px;display:grid}.thread-folders-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-folders-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.thread-folder-create-trigger{color:#f7f7f7d1;border:1px solid #ffffff1a;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;box-shadow:none!important;background:0 0!important}.thread-folder-create-trigger:hover{color:#f7f7f7;border-color:#ffffff2e;background:#ffffff0f!important}.thread-folder-create-trigger svg{width:14px;height:14px}.thread-folders-create input{min-width:0}.thread-folder-list{gap:8px;display:grid}.thread-folder-card{border-radius:var(--radius-button);background:#ffffff08;border:1px solid #ffffff0f;gap:7px;padding:8px;display:grid}.thread-folder-card.is-drop-target,.thread-dashboard-section.is-drop-target{background:#ffffff14;border-color:#f7f7f75c}.thread-folder-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.thread-folder-head strong{overflow-wrap:anywhere;min-width:0;font-size:.74rem;line-height:1.2}.thread-folder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.thread-folder-actions button{white-space:normal}.thread-folder-delete-btn{justify-content:center;width:24px;min-width:24px;height:24px;padding:0}.thread-folder-delete-btn svg{width:12px;height:12px}.thread-folder-items{gap:6px;display:grid}.thread-folder-empty{padding:2px 1px;font-size:.68rem}.thread-dashboard-stat{border-radius:var(--radius-button);background:#ffffff0d;border:1px solid #ffffff14;gap:2px;padding:8px 9px;display:grid}.thread-dashboard-stat strong{font-size:.96rem;line-height:1}.thread-dashboard-stat span{color:#f7f7f79e;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.thread-dashboard-list{scrollbar-width:thin;scrollbar-color:transparent transparent;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.thread-dashboard-list::-webkit-scrollbar{width:8px;height:8px}.thread-dashboard-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.thread-dashboard-section{border-radius:var(--radius-button);gap:6px;transition:background .12s,border-color .12s;display:grid}.thread-dashboard-section-label{color:#f7f7f785;text-transform:uppercase;letter-spacing:.08em;padding:0 2px;font-size:.64rem;font-weight:700}.thread-dashboard-item{width:100%;height:auto;min-height:unset;border-radius:var(--radius-button);text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;justify-content:stretch;align-items:start;gap:6px;padding:10px 11px;display:grid}.thread-dashboard-item-main{gap:6px;min-width:0;display:grid}.thread-dashboard-item--compact{padding:8px 9px}.thread-dashboard-item--compact .thread-dashboard-item-preview{-webkit-line-clamp:2}.thread-dashboard-item:hover{background:#ffffff14;border-color:#ffffff29}.thread-dashboard-item.is-active{color:#f7f7f7;background:linear-gradient(#4a3e75f0,#372f5bf0);border-color:#b1a1ff57;box-shadow:inset 0 1px #ffffff14}.thread-dashboard-item.is-active .thread-dashboard-item-preview,.thread-dashboard-item.is-active .thread-dashboard-item-meta{color:#f7f7f7bd}.thread-dashboard-item-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.thread-dashboard-item-title strong{overflow-wrap:anywhere;align-items:flex-start;gap:7px;min-width:0;font-size:.78rem;line-height:1.2;display:inline-flex}.thread-dashboard-item-icon{opacity:.82;flex:none;width:13px;height:13px}.thread-dashboard-item-preview{color:var(--muted);white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:visible}.thread-dashboard-item-meta{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.64rem;line-height:1.1;display:flex}.thread-dashboard-badge{border-radius:var(--radius-pill);color:#2c0f1b;background:#f38ba8;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.66rem;font-weight:700;display:inline-flex}.thread-dashboard-main{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.thread-dashboard-main>.thread-panel-head{border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 28%),linear-gradient(#222c406b,#161f2f57);padding:12px 14px}.thread-dashboard-main>.thread-panel-head>div:first-child{flex:220px;min-width:0}.thread-dashboard-main>.thread-create-panel,.thread-dashboard-main>.thread-messages,.thread-dashboard-main>.thread-compose,.thread-dashboard-empty-state{min-width:0}.thread-dashboard-new-btn,.thread-dashboard-subscribe-btn,.thread-dashboard-delete-btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.thread-dashboard-new-btn{color:#f7f7f7d1;border:1px solid #ffffff1a;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;box-shadow:none!important;background:0 0!important}.thread-dashboard-new-btn:hover{color:#f7f7f7;border-color:#ffffff2e;background:#ffffff0f!important}.thread-dashboard-new-btn svg{width:14px;height:14px}.thread-dashboard-delete-btn{box-sizing:border-box;border:var(--glass-border-field);color:#f7f7f7d1;justify-content:center;align-self:center;width:30px;min-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;box-shadow:none!important;background:0 0!important}.thread-dashboard-delete-btn svg{width:14px;height:14px}.thread-panel-icon-btn{box-sizing:border-box;border:var(--glass-border-field);color:#f7f7f7d1;justify-content:center;align-self:center;width:30px;min-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;box-shadow:none!important;background:0 0!important}.thread-panel-icon-btn svg,.thread-panel-chip svg{width:14px;height:14px}.thread-panel-icon-btn:hover,.thread-dashboard-delete-btn:hover{color:#f7f7f7;border-color:#ffffff2e;background:#ffffff0f!important}.thread-dashboard-subscribe-btn.is-active{color:#161b1d!important;box-shadow:none!important;background:#f7f7f7!important;border-color:#ffffff24!important}.thread-dashboard-empty{padding:8px 2px}.thread-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.thread-panel-chip{box-sizing:border-box;border-radius:var(--radius-button);border:var(--glass-border-field);background:var(--glass-fill-field);color:#f7f7f7;width:auto;min-width:30px;height:30px;min-height:30px;max-height:30px;box-shadow:none;-webkit-backdrop-filter:var(--glass-blur-field);white-space:nowrap;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;padding:0 9px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.thread-panel-audience{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:.76rem;line-height:1.3;display:inline-flex}.thread-panel-audience svg{flex:none;width:14px;height:14px}.thread-compose{z-index:2;background:linear-gradient(#0a0e1600,#0a0e16d1 24%);align-self:end;gap:8px;padding-top:10px;display:grid;position:sticky;bottom:0}.thread-compose textarea{width:100%}.thread-send-btn{display:inline-flex}.thread-send-btn svg{width:14px;height:14px}.thread-create-panel{border:var(--glass-border);border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);gap:10px;padding:12px;display:grid}.thread-create-panel,.thread-messages,.thread-compose{border-radius:var(--radius-card)}.thread-create-form{gap:8px;display:grid}.thread-audience-mode{border-radius:var(--radius-menu);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:6px;padding:4px;display:inline-flex}.thread-audience-mode button{min-width:88px}.thread-audience-mode button.is-active{color:#161b1d!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.thread-audience-grid{gap:10px;display:grid}.thread-audience-block{gap:6px;display:grid}.thread-audience-label{color:#f7f7f79e;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.thread-audience-chips{flex-wrap:wrap;gap:6px;display:flex}.thread-audience-chips button{justify-content:flex-start;height:auto;min-height:26px;padding:4px 9px}.thread-audience-chips button.is-active{color:#161b1d!important;background:#f7f7f7eb!important;border-color:#f7f7f7eb!important}.thread-create-panel .modal-actions{margin-top:0}.thread-messages{background:0 0;padding:4px 0}.thread-messages .msg-list{gap:12px}.thread-messages .msg-list>li.thread-message-row{gap:0;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;overflow:visible!important}.thread-messages .msg-list>li.thread-message-row:before{display:none!important}.thread-message-row{justify-content:flex-start;width:100%;display:flex}.thread-message-row.is-own{justify-content:flex-end}.thread-message-card{color:#1b2430;background:linear-gradient(#eceff5d1,#dde3ecb8);border:1px solid #ffffff1f;border-radius:18px 18px 18px 8px;width:auto;max-width:min(100%,560px);margin:2px 0;position:relative;box-shadow:0 10px 24px #080b121f;padding:12px 15px 13px!important}.thread-message-delete-btn{border-radius:var(--radius-icon);color:#1c2737c7;opacity:0;background:#ffffffb8;border:1px solid #141e2c14;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.thread-message-delete-btn svg{width:12px;height:12px}.thread-message-card:hover .thread-message-delete-btn,.thread-message-delete-btn:focus-visible{opacity:1}.thread-message-delete-btn:hover{color:#18202b;background:#fffffff0}.thread-message-card.is-own .thread-message-delete-btn{background:#eef8ffdb;border-color:#6ea3d42e}.thread-message-card.is-own{color:#14324a;background:linear-gradient(#addcfff2,#91ccffe0);border-color:#89c1f4e6;border-radius:18px 18px 8px}.thread-message-card.is-tone-1{color:#2d2348;background:linear-gradient(#e8dbffeb,#dbccf8db);border-color:#c7b5ece0}.thread-message-card.is-tone-2{color:#183734;background:linear-gradient(#d2f2eceb,#c1e7dfdb);border-color:#a6d4c9e0}.thread-message-card.is-tone-3{color:#4a2d1e;background:linear-gradient(#ffe3cef0,#f5d4bce0);border-color:#e5bea1e0}.thread-message-card.is-tone-4{color:#26304b;background:linear-gradient(#dee6ffeb,#ced8f8db);border-color:#b6c2eae0}.thread-message-head{justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:7px;display:flex}.thread-message-head strong{font-size:.76rem}.thread-message-head span{color:#2a35429e;white-space:nowrap;font-size:.64rem}.thread-message-body{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.76rem;line-height:1.45}.thread-inline-link{color:inherit;text-underline-offset:2px;word-break:break-word;-webkit-text-decoration:underline #14304a47;text-decoration:underline #14304a47}.thread-link-preview{min-width:0;color:inherit;background:#ffffff80;border:1px solid #ffffff80;border-radius:16px;gap:9px;margin-top:10px;text-decoration:none;display:grid;overflow:hidden}.thread-message-card.is-own .thread-link-preview{background:#f0faff9e;border-color:#ffffff85}.thread-link-preview-image-wrap{aspect-ratio:16/9;background:#121c2a14;width:100%;display:block}.thread-link-preview-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thread-link-preview-copy{gap:4px;padding:0 11px 11px;display:grid}.thread-link-preview-copy strong{font-size:.76rem;line-height:1.3}.thread-link-preview-site{color:#1c273794;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.thread-link-preview-description{color:#1c2737bd;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.thread-compose{border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);background:radial-gradient(circle at 0 0,#ffffff14,#0000 30%),linear-gradient(#151d2c6b,#10182657);padding:12px}.thread-compose .modal-actions{margin-top:0}.thread-dashboard-empty-state{align-content:start}@media (max-width:1200px){.thread-dashboard{grid-template-columns:minmax(220px,.95fr) minmax(0,1.85fr)}.thread-dashboard-stats,.thread-folders-create{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.thread-dashboard{grid-template-columns:minmax(0,1fr)}}.folder-block{gap:4px;display:grid}.folder-block.drag-over{border-radius:var(--radius-button);box-shadow:0 0 0 2px #f7f7f7}.folder-head{border:1px solid var(--line);border-radius:var(--radius-button);box-sizing:border-box;background:#2a494c;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%;min-width:0;padding:3px 8px;display:grid}.folder-actions{gap:4px;display:flex}.folder-toggle{background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;padding:0}.folder-toggle span:first-child{font-size:.8rem;font-weight:700}.folder-toggle-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.folder-toggle-icon{stroke-width:1.85px;flex:none;width:14px;height:14px}.folder-list{gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.left-col:not(.module-tree-pane) .folder-block,.module-tree-pane .module-tree-body .folder-block:not(.module-tree-block){gap:4px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.sidebar-folder-entry{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;position:static!important;overflow:visible!important}.sidebar-folder-entry:before{content:none!important;background:0 0!important;display:none!important}.left-col:not(.module-tree-pane) .folder-list,.module-tree-pane .module-tree-body .folder-list{padding-top:0;padding-bottom:6px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.sidebar-folder-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 6px 10px!important;overflow:visible!important}.left-col:not(.module-tree-pane) .folder-list>li,.module-tree-pane .module-tree-body .folder-list>li,.folder-project-item{display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.left-col:not(.module-tree-pane) .folder-list>li:last-child,.module-tree-pane .module-tree-body .folder-list>li:last-child,.folder-project-item:last-child{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.left-col:not(.module-tree-pane) .folder-list>li>.project,.module-tree-pane .module-tree-body .folder-list>li>.project,.folder-project-row[data-folder-project-row=true]{width:100%;border-radius:var(--radius-button)!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff0d!important}.left-col:not(.module-tree-pane) .folder-list>li>.project:hover,.module-tree-pane .module-tree-body .folder-list>li>.project:hover,.folder-project-row[data-folder-project-row=true]:hover{background:#ffffff14!important}.left-col:not(.module-tree-pane) .folder-list>li>.project.active,.module-tree-pane .module-tree-body .folder-list>li>.project.active,.folder-project-row[data-folder-project-row=true].active{color:#161b1d!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.folder-project-item:last-child>.folder-project-row[data-folder-project-row=true]{border-radius:var(--radius-button)!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff0d!important}.folder-project-item:last-child>.folder-project-row[data-folder-project-row=true].active{color:#161b1d!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.left-col:not(.module-tree-pane) .folder-list>li>.project.active .project-open,.left-col:not(.module-tree-pane) .folder-list>li>.project.active .project-open strong,.left-col:not(.module-tree-pane) .folder-list>li>.project.active .project-open span,.module-tree-pane .module-tree-body .folder-list>li>.project.active .project-open,.module-tree-pane .module-tree-body .folder-list>li>.project.active .project-open strong,.module-tree-pane .module-tree-body .folder-list>li>.project.active .project-open span,.folder-project-row[data-folder-project-row=true].active .project-open,.folder-project-row[data-folder-project-row=true].active .project-open strong,.folder-project-row[data-folder-project-row=true].active .project-open span,.left-col:not(.module-tree-pane) .folder-list>li>.project.active .icon-btn,.module-tree-pane .module-tree-body .folder-list>li>.project.active .icon-btn,.folder-project-row[data-folder-project-row=true].active .icon-btn{color:#161b1d!important}.left-col:not(.module-tree-pane) .folder-block:before,.module-tree-pane .module-tree-body .folder-block:not(.module-tree-block):before{content:none!important;background:0 0!important;display:none!important}.left-col:not(.module-tree-pane) .folder-head,.module-tree-pane .module-tree-body .folder-block:not(.module-tree-block)>.folder-head{box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:var(--radius-button)!important;background:linear-gradient(135deg,#ffffff14,#fff0 42%),linear-gradient(153deg,#1c273875,#0a0f184d)!important;border:1px solid #ffffff38!important;padding:3px 8px!important}.sidebar-folder-head{border-radius:var(--radius-button)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#ffffff14,#fff0 42%),linear-gradient(153deg,#1c273875,#0a0f184d)!important;border:1px solid #ffffff38!important}.sidebar-folder-head:before,.left-col:not(.module-tree-pane) .folder-head:before,.module-tree-pane .module-tree-body .folder-block:not(.module-tree-block)>.folder-head:before{content:none!important;background:0 0!important;display:none!important}.project{border-radius:var(--radius-button);background:#ffffff0a;border:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:4px;width:100%;min-width:0;padding:0 8px;transition:background .2s;display:grid}.module-tree-pane .module-tree-body .project{border-radius:var(--radius-button)}.project:hover{background:#ffffff14}.project span{color:var(--muted);font-size:.85rem}.project.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.project.active .project-open,.project.active .project-open strong,.project.active .project-open span{color:#161b1d}.project-open{text-align:left;width:100%;min-width:0;min-height:unset;background:0 0;border:0;align-items:center;padding:0;font-size:.8rem;line-height:1;display:flex}.project-open strong{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;font-size:.6rem;font-weight:500;line-height:1;display:block;overflow:hidden}.idea-row{grid-template-columns:1fr;padding:6px 10px}.idea-row .project-open{align-items:center;display:flex}.idea-row .project-open strong{line-height:1.2}.project-actions{gap:6px;display:flex}.project-actions .project-row-menu{margin-left:auto}.icon-btn{border-radius:var(--radius-icon);color:#f7f7f7;background:0 0;border:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.project.active .icon-btn{color:#161b1d}.icon-glyph{width:16px;height:16px;display:block}.project-row-menu .icon-glyph,.project-create-panel .icon-glyph{flex:none;width:12px;height:12px}.left-scroll{max-height:76vh;overflow:hidden auto}.left-col{flex-direction:column;min-width:0;min-height:0;display:flex}.left-col .left-scroll{z-index:1;flex:1;min-height:0;max-height:none;position:relative;overflow:auto}.module-tree-pane .left-scroll{scrollbar-width:thin;padding-right:2px}.middle-col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.card.middle-col{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#b7dcff1a,#b7dcff00 34%),radial-gradient(circle at 0 18%,#ffffff14,#fff0 28%),linear-gradient(#131b26f0,#0a0f18e6);border:1px solid #ffffff1f;box-shadow:0 28px 60px #02061057,inset 0 1px #ffffff1a,inset 0 -24px 40px #0000001f}.card.middle-col.development-module{border-color:#ffffff0f;box-shadow:0 28px 60px #02061047,inset 0 1px #ffffff0f}.card.middle-col:before{background:linear-gradient(#ffffff12,#fff0 18% 78%,#ffffff08),radial-gradient(circle at 50% -10%,#ffffff1f,#fff0 46%);display:block}.middle-col>:not(.middle-scroll){z-index:1;flex:none;position:relative}.right-col{min-width:0}.middle-scroll{z-index:1;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:thin;scrollbar-color:transparent transparent;border:0;flex-direction:column;flex:auto;gap:12px;display:flex;position:relative;overflow:hidden auto;background:0 0!important}.middle-scroll::-webkit-scrollbar{width:8px;height:8px}.middle-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.middle-scroll.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.middle-scroll.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773}.middle-scroll>*{flex:none}.project-tab-scroll,.idea-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;overflow:hidden auto}.idea-scroll{gap:22px;padding:10px 42px 28px}.idea-scroll>*{width:min(780px,100%);margin-left:auto;margin-right:auto}.project-tab-scroll::-webkit-scrollbar{width:8px;height:8px}.idea-scroll::-webkit-scrollbar{width:8px;height:8px}.project-tab-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.idea-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.project-tab-scroll.show-scrollbar,.idea-scroll.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.project-tab-scroll.show-scrollbar::-webkit-scrollbar{width:8px;height:8px}.idea-scroll.show-scrollbar::-webkit-scrollbar{width:8px;height:8px}.project-tab-scroll.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773;border-radius:999px}.idea-scroll.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773;border-radius:999px}.middle-title{text-align:center;margin:4px 0 14px;font-size:1.02rem;line-height:1.2}.development-module .middle-title,.ideas-module .middle-title{text-align:center;letter-spacing:-.03em;width:min(920px,100%);margin:6px auto 0;padding:0 6px;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:760;line-height:1.02}.development-module .development-module-header,.ideas-module .development-module-header{z-index:2;gap:20px;margin-bottom:0;padding-bottom:20px;display:grid;position:relative}.development-module .middle-scroll{margin-top:0;padding-top:20px}.tabbar{border-radius:var(--radius-card);background:linear-gradient(#121a25f5,#0a0f16d1);border:1px solid #ffffff14;border-bottom-color:#ffffff08;flex-wrap:wrap;justify-content:center;gap:3px;width:fit-content;max-width:100%;margin:0 auto;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #03071214}.tab{border-radius:var(--radius-card);min-height:38px;box-shadow:none;letter-spacing:.02em;text-transform:uppercase;background:0 0;border-color:#0000;padding:7px 12px;font-size:.78rem}.tab:hover{background:#ffffff0f}.tab:active,.tab:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa38}.tab.active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.inline-edit{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.development-module .notes-box{border:var(--glass-border);border-radius:var(--glass-radius-field);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);margin-top:12px}.development-module .tab-tasks-box{gap:8px;display:grid}.development-module .tab-task-list{gap:8px;width:100%;display:grid}.development-module .tab-task-list:empty,.development-module .notes-list:empty{min-height:calc(5.4em + 22px)}.development-module .tab-task-item{border:var(--glass-border-field);border-radius:var(--glass-radius-field);background:var(--glass-fill-field);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);gap:8px;padding:10px;display:grid}.development-module .tab-task-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.development-module .tab-task-top strong{font-size:.95rem;line-height:1.25}.development-module .tab-task-item p{white-space:pre-wrap;margin:0}.development-module .notes-box .tab-task-list,.development-module .notes-box .notes-list{box-sizing:border-box;width:100%;min-width:0}.development-module .notes-box .notes-list{align-content:start;gap:8px;display:grid}.development-module .note-form{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.development-module .section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.development-module .section-head h4{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f7b3;margin:0;font-size:.8rem;font-weight:700}.development-module .inline-add-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:8px;display:grid}.development-module .budget-channel-block{gap:6px;display:grid}.development-module .budget-channel-heading{margin:0;font-size:.85rem;font-weight:700}.development-module .budget-segment-center{justify-content:center;margin:0 0 10px;display:flex}.development-module .ios-segment{border:1px solid var(--line);border-radius:var(--radius-control);background:#161b1d;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.development-module .ios-segment-item{border-radius:var(--radius-control);white-space:nowrap;background:0 0;border-color:#0000;height:22px;padding:0 8px;font-size:.68rem;line-height:1.1}.development-module .ios-segment-item.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.development-module .budget-action-row{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.development-module .inline-items{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.development-module .notes-list{margin-top:8px}.development-module .inline-item{align-items:center;gap:var(--button-gap);background:#090e14d1;border:1px solid #ffffff1a;border-radius:999px;max-width:100%;min-height:34px;padding:7px 10px;font-size:.73rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.development-module .inline-item.note-item{border-radius:var(--glass-radius-field);white-space:normal;height:auto;min-height:0;padding:8px 10px}.development-module .inline-item.note-item a{color:#b9ddff;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.development-module .inline-item.note-item a:hover{color:#d7ebff}.development-module .inline-item-remove{background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;padding:0;font-size:.82rem;line-height:1;display:inline-flex}.development-module .editable-row{border:var(--glass-border-field);border-radius:var(--glass-radius-field);background:var(--glass-fill-field);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);justify-content:space-between;gap:10px;margin:0;padding:10px;display:flex;overflow:hidden}.development-module .editable-row.clickable{cursor:pointer;flex:1;width:100%}.development-module .editable-row.focused{border-color:#89aef9;box-shadow:0 0 0 2px #0b63f62e}.development-module .editable-row h4{margin:0 0 6px}.development-module .editable-row p{color:#f7f7f7;white-space:pre-wrap;margin:0}.idea-scroll .editable-row{border:var(--glass-border-field);border-radius:var(--glass-radius-field);background:var(--glass-fill-field);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);isolation:isolate;justify-content:space-between;gap:10px;margin:0;padding:10px;display:flex;position:relative;overflow:visible}.idea-scroll .editable-row.clickable{cursor:pointer;background:linear-gradient(153deg,#162030e6,#080d18c7);flex:1;width:100%}.idea-scroll .editable-row.focused{border-color:#89aef9;box-shadow:0 0 0 2px #0b63f62e}.idea-scroll .editable-row p{color:#f7f7f7;white-space:pre-wrap;margin:0}.idea-scroll .editable-row:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14);position:absolute;inset:0}.idea-scroll .editable-row>*{z-index:1;position:relative}.development-module .preview-20{-webkit-line-clamp:20;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.development-module .info-premise-row .preview-20,.development-widget-card .editable-row.info-premise-row .preview-20{-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;line-height:1.35;display:block;overflow:hidden auto;min-height:5.4em!important;max-height:27em!important}.development-module .info-premise-row,.development-widget-card .editable-row.info-premise-row{flex:none;overflow:hidden;min-height:calc(5.4em + 22px)!important}.development-module .info-premise-row>div,.development-widget-card .editable-row.info-premise-row>div{width:100%}.development-module .info-premise-row .preview-20::-webkit-scrollbar{width:8px;height:8px}.development-widget-card .editable-row.info-premise-row .preview-20::-webkit-scrollbar{width:8px;height:8px}.development-module .info-premise-row .preview-20::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.development-widget-card .editable-row.info-premise-row .preview-20::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.development-module .info-premise-row .preview-20.show-scrollbar,.development-widget-card .editable-row.info-premise-row .preview-20.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.development-module .info-premise-row .preview-20.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773}.development-widget-card .editable-row.info-premise-row .preview-20.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773}.development-module .project-preview-open,.idea-scroll .project-preview-open{border:var(--glass-border-field);border-radius:var(--glass-radius-field);background:var(--glass-fill-field);width:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);color:#f7f7f7;text-align:left;justify-content:flex-start;align-items:flex-start;height:auto!important;min-height:0!important;padding:10px!important}.development-module .project-preview-scroll,.idea-scroll .project-preview-scroll{white-space:pre-wrap;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;width:100%;max-height:27em;line-height:1.35;display:block;overflow:auto}.development-module .project-preview-scroll::-webkit-scrollbar{width:8px;height:8px}.development-module .project-preview-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.development-module .project-preview-scroll.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.development-module .project-preview-scroll.show-scrollbar::-webkit-scrollbar{width:8px;height:8px}.development-module .project-preview-scroll.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773;border-radius:999px}.development-module .project-preview-scroll.empty{min-height:2.7em}.development-module .idea-preview-scroll,.idea-scroll .idea-preview-scroll{min-height:16.2em;max-height:16.2em;overflow:hidden auto;font-size:1rem!important;line-height:1.35!important}.development-widget-card .project-preview-scroll.idea-preview-scroll,.development-widget-card .idea-preview-scroll{font-size:1rem!important;line-height:1.35!important}.development-module .project-text-block .editable-row{flex-direction:column;min-height:170px;display:flex}.task-head{z-index:2;justify-content:space-between;margin-bottom:8px;display:flex;position:relative}.task-head-right{align-items:center;gap:8px;display:flex}.tasks-card{overflow:visible}.task-sort-pill{border:1px solid var(--line);color:#f7f7f7;border-radius:var(--radius-button);appearance:none;cursor:pointer;background-color:#101f22;background-image:linear-gradient(45deg,#0000 50%,#f7f7f7 50%),linear-gradient(135deg,#f7f7f7 50%,#0000 50%);background-position:calc(100% - 10px) 8px,calc(100% - 7px) 8px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;align-items:center;width:auto;min-width:0;height:20px;padding:1px 18px 1px 8px;font-size:.56rem;line-height:1.1;list-style:none;display:inline-flex}.task-sort-pill::-webkit-details-marker{display:none}.task-sort-menu{position:relative}.task-sort-panel{min-width:156px}.task-filter-pill{height:30px;padding:5px 14px;font-size:.82rem;font-weight:600;border-radius:var(--radius-button)!important;color:#1a363a!important;background:#f7f7f7!important;border:1px solid #f7f7f7!important}.task-filter-pill:hover{background:#efefef!important;border-color:#f7f7f7!important}.task-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:#0f1a1d;gap:2px;padding:4px 6px 3px;display:grid}.task-list span{color:var(--muted);font-size:.52rem;line-height:1.02}.task-list .task-note{color:#f7f7f7;white-space:pre-wrap;font-size:.58rem;line-height:1.05}.task-list .msg-open strong{font-size:.58rem;line-height:1.02}.task-list em{color:#f7f7f7;font-size:.58rem;font-style:normal;line-height:1.02}.right-col{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.right-col .card{flex-direction:column;min-height:0;display:flex}.task-scroll,.msg-scroll{min-height:0;overflow:auto}.development-module .market-box{border:var(--glass-border);border-radius:var(--glass-radius-field);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:10px;overflow:visible}.development-module .budget-panel-plain{border:var(--glass-border);border-radius:var(--glass-radius-field);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:10px 16px;overflow:visible}.development-module .market-box.focused{border-color:#89aef9;box-shadow:0 0 0 2px #0b63f62e}.development-module .market-box h4{margin:0 0 8px}.development-module .market-section-title{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#f7f7f7ad;width:min(920px,100%);margin:22px auto 8px;padding:0 6px;font-size:.78rem;font-weight:700;line-height:1.2}.development-module .pilot-choice-row{width:min(920px,100%);margin:2px auto 14px;padding:0 6px}.development-module .pilot-task-box{gap:8px;margin-top:0;margin-bottom:12px;display:grid}.development-module .pilot-task-box textarea{width:100%}.development-module .development-workfields{border-radius:var(--radius-card);background:radial-gradient(circle at 0 0,#bddfff14,#0000 34%),linear-gradient(160deg,#0e141df5,#080c12eb);border:none;width:min(920px,100%);margin:6px auto 18px;overflow:hidden;box-shadow:0 18px 50px #03071252}.development-module .development-workfields-summary{cursor:pointer;width:100%;height:auto;min-height:56px;color:inherit;text-align:left;letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:normal;background:0 0;border:none;padding:16px 18px;font-size:.95rem;font-weight:700;line-height:1.35;list-style:none;display:block}.development-module .development-workfields-summary:after{content:"Vis";float:right;letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:.76rem;font-weight:600}.development-module .development-workfields[data-open=true] .development-workfields-summary:after{content:"Skjul"}.development-module .development-workfields-body{gap:14px 18px;padding:2px 18px 18px;display:grid}.development-module .development-workfield-group{gap:14px;display:grid}.development-module .development-workfield-grid{grid-template-columns:minmax(0,1fr);justify-content:center;gap:24px;width:min(460px,100% + 36px);display:grid;position:relative;left:50%;transform:translate(-50%)}.development-module .development-workfield-column{align-content:start;gap:12px;display:grid}.development-module .development-workfield-slot{align-content:start;align-self:start;gap:0;display:grid}.development-module .development-workfield-slot .market-section-title{width:100%;margin:0;padding:0 0 6px}.development-module .development-workfield-divider{color:#f7f7f785;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:22px;margin:4px 0 2px;font-size:.68rem;font-weight:700;display:flex;position:relative}.development-module .development-workfield-divider:before{content:"";background:linear-gradient(90deg,#fff0,#ffffff14 18%,#ffffff2e 50%,#ffffff14 82%,#fff0);height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.development-module .development-workfield-divider span{z-index:1;background:linear-gradient(160deg,#0d131cf5,#0a0f16e6);padding:0 12px;position:relative}.development-module .development-workfields-actions{justify-content:flex-start;margin-top:10px;display:flex}.development-module .pilot-actions-row{justify-content:flex-start;margin:0}.development-module .pilot-choice{border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;background:#161b1d;align-items:center;gap:8px;width:fit-content;padding:5px 10px;font-size:.82rem;line-height:1.1;display:inline-flex}.development-module .pilot-choice input{width:16px;height:16px;margin:0}.development-module .market-box ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.development-module .market-box li{color:#f7f7f7;gap:4px;display:grid}.development-module .market-box li span{color:var(--muted);font-size:.9rem}.development-module .budget-summary-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:0 0;margin-top:8px;overflow:hidden}.development-module .budget-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;line-height:1.4;display:grid}.development-module .budget-summary-head{background:0 0;font-weight:600}.development-module .budget-summary-even{background:0 0}.development-module .budget-summary-odd{background:#706b6a33}.development-module .structured-budget-panel{gap:10px;font-size:.62rem;line-height:1.2;display:grid;container-type:inline-size}.development-module .project-tab-scroll>.structured-budget-panel{margin-top:9px}.development-module .structured-budget-header{z-index:100;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.development-module .structured-budget-heading{flex:auto;min-width:0}.development-module .structured-budget-header .market-section-title{text-align:left;margin:0;font-size:.95rem}.development-module .structured-budget-actions{z-index:101;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.development-module .budget-export-menu{align-items:center;display:inline-flex;position:relative}.development-module .budget-export-menu[open]{z-index:9300}.development-module .budget-export-panel{z-index:9301;gap:6px;min-width:150px;padding:8px;position:absolute;top:calc(100% + 8px);left:auto;right:0}.development-module .budget-export-menu[open] .budget-export-panel{display:grid}.development-module .budget-header-icon-btn,.development-module .budget-export-trigger{border-radius:var(--radius-card);width:34px;height:34px;box-shadow:none;color:#f7f7f7eb;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.development-module .budget-header-icon-btn:hover,.development-module .budget-header-icon-btn:focus-visible,.development-module .budget-export-trigger:hover,.development-module .budget-export-trigger:focus-visible{box-shadow:none;color:#f7f7f7;background:0 0;border:0}.development-module .budget-header-icon-btn:disabled,.development-module .budget-export-trigger:disabled{opacity:.42}.development-module .budget-header-icon-btn svg,.development-module .budget-export-trigger svg{stroke:currentColor;fill:none}.development-module .budget-header-icon-btn.is-dirty svg{stroke:currentColor;fill:currentColor}.development-module .budget-export-trigger{list-style:none}.development-module .budget-export-trigger::-webkit-details-marker{display:none}.development-module .structured-budget-layout{min-height:0;display:block}.development-module .structured-budget-topgrid{grid-template-columns:minmax(0,1.9fr) minmax(140px,.45fr);align-items:start;gap:10px;display:grid}.development-module .structured-budget-toolbar{z-index:40;gap:8px;display:grid;position:relative;overflow:visible;container-type:inline-size}.development-module .structured-budget-panel{container-type:inline-size}.development-module .structured-budget-toolbar-main{z-index:40;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:8px;min-width:0;display:grid;position:relative;overflow:visible}.development-module .structured-budget-toolbar-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;justify-self:end;align-items:flex-end;gap:8px;min-width:fit-content;max-width:none;display:flex}.development-module .budget-view-panel{border-radius:var(--radius-card);background:#0a101b9e;border:1px solid #ffffff1f;gap:8px;padding:8px 10px;display:grid}.development-module .budget-view-block{gap:3px;display:grid}.development-module .budget-view-row{-moz-column-gap:8px;grid-template-columns:12px minmax(0,1fr);place-items:center start;column-gap:8px;display:grid}.development-module .budget-view-row span{text-align:left;line-height:1.1}.development-module .budget-view-row-group{padding-left:14px}.development-module .budget-view-actions{gap:8px;margin-top:2px;padding-left:20px;display:flex}.development-module .budget-view-actions button{min-height:24px;padding:0 8px;font-size:.66rem}.development-module .budget-view-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 40px);max-height:min(58vh,560px);display:grid;overflow:hidden}.development-module .budget-view-overlay{z-index:9000;background:#00000038;place-items:start center;padding-top:108px;display:grid;position:fixed;inset:0}.development-module .budget-view-modal h3{margin-top:0;margin-bottom:10px}.development-module .budget-view-modal .modal-actions{margin-top:10px}.development-module .budget-view-modal .budget-view-panel{max-height:100%;overflow:auto}.development-module .budget-pdf-preview-overlay{z-index:9100;background:#00000059;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.development-module .budget-pdf-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(980px,100vw - 40px);height:min(88vh,920px);display:grid}.development-module .budget-pdf-preview-modal h3{margin:0}.development-module .budget-pdf-preview-frame{border-radius:var(--radius-card);background:#fff;min-height:0;overflow:hidden}.development-module .budget-pdf-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.development-module .structured-budget-list{gap:6px;display:grid}.development-module .structured-budget-list-inline{flex-wrap:wrap;flex:auto;align-items:stretch;gap:6px;min-width:0;display:flex}.development-module .project-scope-list{justify-content:center;width:fit-content;max-width:min(100%,920px);margin:0 0 12px}.development-module .structured-budget-list-inline .structured-budget-list-item{flex:none;width:fit-content;min-width:0;max-width:320px}.development-module .project-scope-list .structured-budget-list-item{border-radius:var(--radius-control);min-height:30px;box-shadow:none;background:#0a101b80;border-color:#ffffff1f;padding:5px 10px}.development-module .project-scope-list .structured-budget-list-item:hover{background:#101721f2}.development-module .project-scope-list .structured-budget-list-item:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa38}.development-module .structured-budget-list-item{text-align:left;border-radius:var(--radius-control);color:#f7f7f7;background:#0a101b80;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.8rem;display:flex}.development-module .structured-budget-list-inline .structured-budget-list-item span,.development-module .structured-budget-list-inline .structured-budget-list-item small{white-space:nowrap}.development-module .structured-budget-list-item.active,.development-module .project-scope-list .structured-budget-list-item.active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.development-module .structured-budget-list-item small{color:#f7f7f7b8}.development-module .structured-budget-editor{gap:8px;min-width:0;display:grid}.development-module .structured-budget-empty{border-radius:var(--radius-card);border:1px dashed #ffffff2e;place-items:center;min-height:180px;display:grid}.development-module .structured-budget-meta{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:4px 6px;display:grid}.development-module .structured-budget-meta label{gap:2px;display:grid}.development-module .structured-budget-meta span{color:#f7f7f7b8;font-size:.7rem}.development-module .structured-budget-summary{grid-template-columns:1fr;align-content:start;gap:2px;display:grid}.development-module .structured-budget-summary-row{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.development-module .budget-line-move-overlay{z-index:1600;background:0 0;position:fixed;inset:0}.development-module .budget-line-move-popover{z-index:1601;border-radius:var(--radius-menu);background:#111723;border:1px solid #ffffff1f;gap:10px;width:min(320px,75vw);padding:12px;display:grid;position:fixed;box-shadow:0 18px 40px #00000061}.development-module .budget-line-move-popover strong{color:#f7f7f7;text-align:left;font-size:.8rem;line-height:1.3}.development-module .budget-line-move-popover select{width:100%}.development-module .budget-line-move-popover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.development-module .structured-budget-summary>div{border-radius:var(--radius-card);background:#070b1385;border:1px solid #ffffff1a;gap:3px;min-width:0;padding:7px 8px;display:grid}.development-module .structured-budget-summary span{color:#f7f7f7b3;font-size:.68rem}.development-module .structured-budget-summary strong{font-size:.82rem;font-weight:400;line-height:1.15}.development-module .budget-print-value,.development-module .budget-print-currency-display{display:none}.development-module .budget-screen-value{display:inline}.development-module .budget-print-only,.development-module .structured-budget-print-report{display:none}.development-module .budget-print-currency-modal{width:min(460px,100vw - 32px)}.development-module .budget-print-currency-popover{z-index:1200;border-radius:var(--radius-menu);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(153deg,#0f1622fa,#090e18fa);border:1px solid #ffffff1f;gap:10px;width:min(460px,100vw - 32px);max-width:calc(100vw - 32px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 40px #0000006b}.development-module .budget-settings-modal{width:min(360px,100vw - 32px)}.development-module .budget-settings-menu{z-index:60;position:relative}.development-module .budget-settings-trigger{list-style:none}.development-module .budget-settings-panel{align-items:stretch;min-width:280px;max-width:min(360px,100vw - 32px);padding:8px;top:0;left:calc(100% + 8px);right:auto;z-index:9800!important}.development-module .budget-settings-panel h3{margin:0 0 2px;font-size:.82rem;line-height:1.2}.development-module .budget-settings-field{gap:6px;margin-bottom:8px;display:grid}.development-module .budget-settings-field span{color:#f7f7f7b8;font-size:.72rem}.development-module .budget-print-currency-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 10px;display:grid}.development-module .budget-print-currency-status{gap:6px;margin-bottom:12px;display:grid}.development-module .budget-currency-picker-popover{width:min(360px,100vw - 32px)}.development-module .budget-currency-picker-field{gap:6px;display:grid}.development-module .budget-currency-picker-field span{color:#f7f7f7b8;font-size:.72rem}.development-module .structured-budget-sections{gap:8px;min-width:0;display:grid}.development-module .structured-budget-section,.development-module .structured-budget-group{border-radius:var(--radius-card);background:#070b1375;border:1px solid #ffffff1a;min-width:0;overflow:hidden}.development-module .structured-budget-section-head,.development-module .structured-budget-group-head{color:#f7f7f7;background:#121c2fd1;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:auto;min-height:0;padding:8px 10px;font-size:.8rem;display:flex}.development-module .structured-budget-section-head{padding-top:4px;padding-bottom:4px}.development-module .structured-budget-section-head strong{font-size:inherit;line-height:inherit;font-weight:400}.development-module .structured-budget-group-head strong{font-size:.9em;line-height:inherit;font-weight:400}.development-module .structured-budget-group-head{background:#0f1623d1;align-items:center;gap:6px;min-height:0;padding:2px 10px;font-size:.68rem;line-height:1}.development-module .structured-budget-group-head>*{margin-top:0;margin-bottom:0;line-height:1;position:static;top:auto}.development-module .structured-budget-group-head .structured-budget-toggle:not(.is-collapsed),.development-module .structured-budget-group-head .structured-budget-group-actions:not(.is-collapsed){position:relative;top:-3px}.development-module .structured-budget-groups{gap:2px;min-width:0;padding:0 6px 6px;display:grid}.development-module .structured-budget-groups>.structured-budget-group:first-child{margin-top:1px}.development-module .structured-budget-toggle{color:inherit;font:inherit;height:auto;min-height:0;line-height:inherit;background:0 0;border:0;padding:0;display:inline}.development-module .structured-budget-group-actions{align-self:center;align-items:center;gap:6px;margin-top:0;font-size:.76rem;display:flex}.development-module .structured-budget-group-actions.is-collapsed,.development-module .structured-budget-toggle.is-collapsed{top:0}.development-module .structured-budget-group-head:has(.structured-budget-toggle.is-collapsed){padding-top:1px;padding-bottom:1px}.development-module .structured-budget-group-actions strong{line-height:1}.development-module .structured-budget-group-actions .budget-icon-btn{border-radius:var(--radius-icon);align-self:center;width:18px;height:18px;min-height:18px;margin-top:0;font-size:.78rem}.development-module .structured-budget-line-actions-cell{white-space:nowrap;width:56px}.development-module .structured-budget-line-actions{align-items:center;gap:1px;display:inline-flex}.development-module .structured-budget-line-actions .budget-icon-btn.is-active{background:0 0;border-color:#0000}.development-module .structured-budget-usage-row td{border-top:0;padding:0}.development-module .structured-budget-usage-row-inner{background:#0c131f7a;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 10px 6px 20px;display:flex}.development-module .structured-budget-usage-row-inner.is-clickable{cursor:pointer}.development-module .structured-budget-usage-row-inner.is-clickable:hover{background:#10192894}.development-module .structured-budget-usage-main{color:#f7f7f7c7;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:.62rem;line-height:1.15;display:flex}.development-module .structured-budget-usage-main strong{color:#f7f7f7;font-size:.64rem;font-weight:600}.development-module .structured-budget-usage-amount{white-space:nowrap;font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums lining-nums;color:#f7f7f7;flex:none;font-size:.68rem;line-height:1.1}.development-module .structured-budget-usage-summary-inner{background:#121c2f85}.development-module .structured-budget-usage-summary-row .structured-budget-usage-main strong{font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:.68rem;line-height:1.1}.development-module .structured-budget-usage-amount.is-positive{color:#8ad66a}.development-module .structured-budget-usage-amount.is-negative{color:#ff6b6b}.development-module .structured-budget-table-wrap{min-width:0;margin-top:-6px;overflow-x:hidden}.development-module .structured-budget-table{border-collapse:collapse;table-layout:fixed;width:100%}.development-module .structured-budget-table thead th{padding-top:0;padding-bottom:0}.development-module .structured-budget-table th,.development-module .structured-budget-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ffffff14;padding:0 3px;overflow:hidden}.development-module .structured-budget-table th{text-align:left;color:#f7f7f7b8;background:#ffffff08;font-size:.44rem}.development-module .structured-budget-table td{font-size:.68rem;line-height:1.1}.development-module .structured-budget-table td:first-child,.development-module .structured-budget-table td:nth-child(5),.development-module .structured-budget-table td:nth-child(7),.development-module .structured-budget-table td:nth-child(8),.development-module .structured-budget-table td:nth-child(9),.development-module .structured-budget-table td:nth-child(10),.development-module .structured-budget-table td:nth-child(11),.development-module .structured-budget-table td:first-child input,.development-module .structured-budget-table td:nth-child(5) input,.development-module .structured-budget-table td:nth-child(7) input,.development-module .structured-budget-table td:nth-child(8) .budget-checkbox-cell,.development-module .structured-budget-table td:nth-child(8) .budget-checkbox-cell>span,.development-module .structured-budget-table td:nth-child(9) .budget-screen-value,.development-module .structured-budget-table td:nth-child(10) input,.development-module .structured-budget-table td:nth-child(11) .budget-screen-value{font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:.68rem;line-height:1.1}.development-module .structured-budget-table td.budget-role-cell-overflow{z-index:2;position:relative;overflow:visible}.development-module .structured-budget-table td.budget-role-cell-overflow input,.development-module .structured-budget-table td.budget-role-cell-overflow select{z-index:2;width:calc(100% + 140px);max-width:none;position:relative;overflow:visible}.development-module .structured-budget-table td.budget-name-spec-cell-empty{position:relative;overflow:visible}.development-module .structured-budget-table td.budget-name-spec-cell-empty input{background:var(--structured-budget-field-bg);visibility:visible;z-index:1;position:relative}.development-module .structured-budget-table td.budget-name-spec-cell-empty:focus-within input{z-index:3;background:var(--structured-budget-field-bg-focus)}.development-module .structured-budget-table tbody tr{cursor:grab}.development-module .structured-budget-table tbody tr.budget-row-dragging{opacity:.55}.development-module .structured-budget-table tbody tr.budget-row-drop-target td{border-top-color:#89aef9e6;box-shadow:inset 0 1px #89aef9e6}.development-module .structured-budget-table td.muted{font-size:.58rem}.development-module .structured-budget-panel{--structured-budget-row-bg:#ffffff06;--structured-budget-field-bg:transparent;--structured-budget-field-bg-focus:transparent;--structured-budget-meta-field-bg:#ffffff0d;--structured-budget-meta-field-bg-focus:#ffffff12;--structured-budget-field-border:1px solid transparent;--structured-budget-field-radius:2px}.development-module .structured-budget-table tbody td{background:var(--structured-budget-row-bg)}.development-module .structured-budget-table input,.development-module .structured-budget-table select,.development-module .structured-budget-meta input,.development-module .structured-budget-meta select{color:#f7f7f7;background:var(--structured-budget-field-bg);border:var(--structured-budget-field-border);border-radius:var(--structured-budget-field-radius);width:100%;min-width:0;height:26px;box-shadow:none;-webkit-backdrop-filter:none;padding:0 3px;font-size:.66rem;line-height:1.1}.development-module .structured-budget-meta input,.development-module .structured-budget-meta select{background:var(--structured-budget-meta-field-bg)}.development-module .structured-budget-table select,.development-module .structured-budget-meta select{border-radius:var(--structured-budget-field-radius);appearance:none;background-image:none;height:24px;padding:0 8px;line-height:1.1}.development-module .structured-budget-table select::-ms-expand{display:none}.development-module .structured-budget-meta select::-ms-expand{display:none}.development-module .structured-budget-table input:focus,.development-module .structured-budget-table input:focus-visible,.development-module .structured-budget-table select:focus,.development-module .structured-budget-table select:focus-visible,.development-module .structured-budget-meta input:focus,.development-module .structured-budget-meta input:focus-visible,.development-module .structured-budget-meta select:focus,.development-module .structured-budget-meta select:focus-visible{box-shadow:none;background:var(--structured-budget-field-bg-focus);border-color:#0000;outline:none}.development-module .structured-budget-meta input:focus,.development-module .structured-budget-meta input:focus-visible,.development-module .structured-budget-meta select:focus,.development-module .structured-budget-meta select:focus-visible{background:var(--structured-budget-meta-field-bg-focus)}.development-module .structured-budget-table input[type=number]{appearance:textfield}.development-module .structured-budget-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.development-module .structured-budget-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.development-module .structured-budget-table td:nth-child(2) input,.development-module .structured-budget-table td:nth-child(2) select,.development-module .structured-budget-table td:nth-child(3) input{min-width:0}.development-module .budget-checkbox-cell{-moz-column-gap:4px;white-space:nowrap;grid-template-columns:16px auto;justify-content:end;align-items:center;column-gap:4px;width:100%;font-size:.68rem;display:inline-grid}.development-module .budget-toggle-check{appearance:none;width:9px;height:9px;box-shadow:none;background:0 0;border:1px solid #f7f7f759;border-radius:3px;flex:0 0 9px;order:0;justify-self:end;padding:0;position:relative;transform:translate(10px)}.development-module .budget-toggle-check.is-selected{background:#f7f7f72e;border-color:#f7f7f78c}.development-module .budget-toggle-check.is-selected:after{content:"";border-bottom:1.3px solid #fff;border-right:1.3px solid #fff;width:2.5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.development-module .budget-toggle-check:focus-visible{outline-offset:1px;outline:1px solid #89aef9e6}.development-module .danger-ghost{min-width:26px;min-height:26px;padding:0 6px;font-size:.78rem}.development-module .budget-icon-btn{border-radius:var(--radius-control);width:20px;height:20px;min-height:20px;box-shadow:none;color:#f7f7f7e0;background:0 0;border:0;place-items:center;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.development-module .budget-icon-btn:hover,.development-module .budget-icon-btn:focus-visible{box-shadow:none;color:#f7f7f7;background:0 0;border:0}.development-module .structured-budget-active-btn{border-radius:var(--radius-control);white-space:nowrap;flex:none;min-width:fit-content;max-width:none;height:24px;min-height:24px;padding:0 7px;font-size:.68rem;line-height:1.05}.development-module .structured-budget-active-btn.is-active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.development-module .budget-icon-btn svg,.development-module .budget-header-icon-btn svg{fill:none}.development-module .budget-icon-btn.is-active svg{fill:currentColor}.development-module .budget-icon-btn .icon-glyph{width:13px;height:13px}@container (max-width:980px){.development-module .structured-budget-header{flex-direction:column;align-items:stretch}.development-module .structured-budget-header>div:first-child,.development-module .structured-budget-heading,.development-module .structured-budget-actions{width:100%;min-width:0;max-width:100%}.development-module .structured-budget-header .muted{overflow-wrap:anywhere}.development-module .structured-budget-actions{justify-content:flex-start}.development-module .budget-action-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.development-module .budget-action-row>*{min-width:0;max-width:100%}.development-module .structured-budget-toolbar-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline,.development-module .structured-budget-toolbar-main>.structured-budget-toolbar-controls{width:100%;min-width:0;max-width:100%}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline{place-items:stretch stretch;gap:6px;display:grid}.development-module .structured-budget-list-inline .structured-budget-list-item,.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item{text-align:center;justify-content:center;width:100%;min-width:0;max-width:none}.development-module .structured-budget-list-inline .structured-budget-list-item span,.development-module .structured-budget-list-inline .structured-budget-list-item small,.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item span,.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item small{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.development-module .structured-budget-toolbar-controls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex}.development-module .structured-budget-toolbar-controls>*{flex:0 auto;width:auto;min-width:fit-content;max-width:100%}.development-module .structured-budget-toolbar-controls>.structured-budget-active-btn{white-space:normal;height:auto;min-height:var(--button-height);text-align:center;justify-content:center;padding-top:6px;padding-bottom:6px}}@container (max-width:760px){.development-module .budget-segment-center{width:100%;margin-bottom:8px}.development-module .budget-segment-center .ios-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.development-module .budget-segment-center .ios-segment-item{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:28px;padding:6px 8px}.development-module .project-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;margin:0 0 12px;display:grid}.development-module .project-scope-list .structured-budget-list-item{text-align:center;justify-content:center;width:100%;min-width:0;max-width:none}.development-module .project-scope-list .structured-budget-list-item span,.development-module .project-scope-list .structured-budget-list-item small{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}}@container (max-width:620px){.development-module .structured-budget-actions{grid-template-columns:1fr;place-items:stretch stretch;display:grid}.development-module .structured-budget-actions>*{min-width:0;max-width:100%}.development-module .structured-budget-actions>.structured-budget-generate-btn{margin-right:0}.development-module .budget-settings-menu,.development-module .budget-export-menu,.development-module .budget-settings-trigger,.development-module .budget-export-trigger,.development-module .structured-budget-generate-btn,.development-module .structured-budget-actions .budget-header-icon-btn{width:100%;min-width:0;max-width:100%}}@container (max-width:560px){.development-module .structured-budget-header{flex-direction:column;align-items:stretch}.development-module .structured-budget-header>div:first-child{width:100%}.development-module .structured-budget-actions{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:6px;width:100%;display:grid}.development-module .structured-budget-actions>.structured-budget-generate-btn{grid-column:1/-1;margin-right:0}.development-module .structured-budget-actions>*{min-width:0;max-width:100%}.development-module .structured-budget-actions .budget-header-icon-btn,.development-module .structured-budget-actions .budget-export-menu{width:100%}.development-module .budget-export-menu{display:block}.development-module .budget-export-trigger{width:100%;display:inline-flex}.development-module .budget-segment-center{width:100%;margin-bottom:8px}.development-module .budget-segment-center .ios-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.development-module .budget-segment-center .ios-segment-item{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:28px;padding:6px 8px}.development-module .project-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;margin:0 0 12px;display:grid}.development-module .project-scope-list .structured-budget-list-item{text-align:center;justify-content:center;width:100%;min-width:0;max-width:none}.development-module .project-scope-list .structured-budget-list-item span,.development-module .project-scope-list .structured-budget-list-item small{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.development-module .structured-budget-toolbar-main{grid-template-columns:1fr;align-items:stretch}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline,.development-module .structured-budget-toolbar-main>.structured-budget-toolbar-controls{grid-column:auto;width:100%;max-width:100%;margin-left:0;margin-right:0}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline{place-items:stretch stretch;gap:6px;display:grid}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item{text-align:center;justify-content:center;width:100%;min-width:0;max-width:none}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item span,.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item small{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.development-module .structured-budget-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;min-width:0;max-width:100%;display:grid}.development-module .structured-budget-toolbar-controls>*{flex:none;justify-content:center;width:100%;min-width:0;max-width:100%}}.development-module .budget-send-modal{width:min(520px,100vw - 40px)}.development-module .structured-budget-table th:first-child,.development-module .structured-budget-table td:first-child{text-align:center;width:42px}.development-module .structured-budget-table th:nth-child(2),.development-module .structured-budget-table td:nth-child(2){width:13%}.development-module .structured-budget-table th:nth-child(3),.development-module .structured-budget-table td:nth-child(3){width:11%}.development-module .structured-budget-table th:nth-child(4),.development-module .structured-budget-table td:nth-child(4){width:7%}.development-module .structured-budget-table th:nth-child(5),.development-module .structured-budget-table td:nth-child(5){width:6%}.development-module .structured-budget-table th:nth-child(6),.development-module .structured-budget-table td:nth-child(6),.development-module .structured-budget-table th:nth-child(7),.development-module .structured-budget-table td:nth-child(7){width:7%}.development-module .structured-budget-table th:nth-child(8),.development-module .structured-budget-table td:nth-child(8){width:10%}.development-module .structured-budget-table th:nth-child(9),.development-module .structured-budget-table td:nth-child(9),.development-module .structured-budget-table th:nth-child(10),.development-module .structured-budget-table td:nth-child(10),.development-module .structured-budget-table th:nth-child(11),.development-module .structured-budget-table td:nth-child(11){width:8%}.development-module .structured-budget-table th:nth-child(12),.development-module .structured-budget-table td:nth-child(12){width:7%}.development-module .structured-budget-table th:nth-child(13),.development-module .structured-budget-table td:nth-child(13){width:56px}.development-module .structured-budget-table th:nth-child(4),.development-module .structured-budget-table td:nth-child(4),.development-module .structured-budget-table th:nth-child(6),.development-module .structured-budget-table td:nth-child(6){text-align:center}.development-module .structured-budget-table td:first-child,.development-module .structured-budget-table td:nth-child(5),.development-module .structured-budget-table td:nth-child(7),.development-module .structured-budget-table td:nth-child(8),.development-module .structured-budget-table td:nth-child(9),.development-module .structured-budget-table td:nth-child(10),.development-module .structured-budget-table td:nth-child(11){text-align:right}.development-module .structured-budget-table th:first-child,.development-module .structured-budget-table th:nth-child(5),.development-module .structured-budget-table th:nth-child(7),.development-module .structured-budget-table th:nth-child(8),.development-module .structured-budget-table th:nth-child(9),.development-module .structured-budget-table th:nth-child(10),.development-module .structured-budget-table th:nth-child(11){text-align:center}.development-module .structured-budget-table td:nth-child(4) select,.development-module .structured-budget-table td:nth-child(6) select,.development-module .structured-budget-table td:nth-child(8) .budget-checkbox-cell{text-align:inherit;margin-left:auto;margin-right:auto}.development-module .structured-budget-table td:first-child input,.development-module .structured-budget-table td:nth-child(5) input,.development-module .structured-budget-table td:nth-child(7) input,.development-module .structured-budget-table td:nth-child(10) input{text-align:right}.development-module .structured-budget-table td:nth-child(8) .budget-checkbox-cell{justify-content:stretch;width:100%}.development-module .structured-budget-table td:nth-child(8) .budget-checkbox-cell>span{text-align:right;order:0;min-width:0}.development-module .structured-budget-table td:nth-child(9),.development-module .structured-budget-table td:nth-child(11){text-align:right}.development-module .structured-budget-table td .budget-screen-value{text-align:inherit}@media (max-width:1120px){.development-module .structured-budget-topgrid{grid-template-columns:minmax(0,1fr)}.development-module .structured-budget-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.development-module .structured-budget-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.development-module .structured-budget-table-wrap{overflow-x:auto}.development-module .structured-budget-table{table-layout:auto;min-width:980px}}@media (max-width:720px){.development-module .structured-budget-header{flex-direction:column;align-items:stretch}.development-module .structured-budget-header>div:first-child{width:100%}.development-module .structured-budget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.development-module .structured-budget-actions>.structured-budget-generate-btn{margin-right:auto}.development-module .structured-budget-actions button{min-width:0}.development-module .structured-budget-toolbar{gap:10px}.development-module .budget-segment-center{width:100%}.development-module .budget-segment-center .ios-segment{justify-content:stretch;width:100%}.development-module .budget-segment-center .ios-segment-item{flex:1 1 0;justify-content:center;min-width:0}.development-module .structured-budget-toolbar-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline{grid-column:1/-1;gap:6px;width:100%;display:grid}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item{width:100%;max-width:none}.development-module .structured-budget-toolbar-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.development-module .structured-budget-toolbar-controls>.structured-budget-active-btn,.development-module .structured-budget-meta,.development-module .structured-budget-summary,.development-module .structured-budget-topgrid{grid-template-columns:1fr}.development-module .structured-budget-summary{gap:6px}.development-module .structured-budget-summary-row{grid-template-columns:1fr}.development-module .structured-budget-list-inline{display:grid}.development-module .structured-budget-list-inline .structured-budget-list-item{width:100%;max-width:none}.development-module .budget-view-row{grid-template-columns:1fr;row-gap:4px}.development-module .budget-view-row-group{padding-left:0}.development-module .budget-view-actions{flex-wrap:wrap;padding-left:0}.development-module .budget-view-actions button{flex:100%}}@media (max-width:560px){.development-module .structured-budget-panel,.development-module .structured-budget-header,.development-module .structured-budget-toolbar,.development-module .structured-budget-toolbar-main,.development-module .budget-action-row,.development-module .project-scope-list,.development-module .structured-budget-list-inline,.development-module .budget-segment-center{width:100%;min-width:0;max-width:100%}.development-module .structured-budget-panel>*,.development-module .structured-budget-toolbar>*,.development-module .structured-budget-toolbar-main>*,.development-module .budget-action-row>*,.development-module .project-scope-list>*,.development-module .structured-budget-list-inline>*,.development-module .structured-budget-toolbar-controls>*{min-width:0;max-width:100%}.development-module .structured-budget-header,.development-module .structured-budget-toolbar,.development-module .structured-budget-topgrid,.development-module .structured-budget-meta,.development-module .structured-budget-summary,.development-module .structured-budget-summary-row{width:100%;min-width:0;max-width:100%}.development-module .structured-budget-header,.development-module .structured-budget-toolbar,.development-module .structured-budget-topgrid,.development-module .structured-budget-meta,.development-module .structured-budget-summary-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.development-module .structured-budget-heading,.development-module .structured-budget-header .market-section-title,.development-module .structured-budget-header .muted{text-align:center;width:100%;max-width:100%}.development-module .budget-segment-center{width:100%;margin-bottom:8px}.development-module .budget-segment-center .ios-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.development-module .budget-segment-center .ios-segment-item{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:28px;padding:6px 8px}.development-module .project-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;margin:0 0 12px;display:grid}.development-module .project-scope-list .structured-budget-list-item{text-align:center;justify-content:center;width:100%;min-width:0;max-width:none}.development-module .project-scope-list .structured-budget-list-item span,.development-module .project-scope-list .structured-budget-list-item small{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.development-module .structured-budget-header .muted{overflow-wrap:anywhere}.development-module .budget-action-row{flex-wrap:wrap;grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.development-module .budget-action-row>*{min-width:0;max-width:100%}.development-module .budget-settings-menu,.development-module .budget-export-menu{width:100%}.development-module .budget-settings-trigger,.development-module .budget-export-trigger,.development-module .structured-budget-generate-btn{width:100%;min-width:0;max-width:100%}.development-module .budget-settings-trigger{justify-content:center}.development-module .budget-settings-panel{width:min(360px,100vw - 20px);min-width:0;max-width:calc(100vw - 20px);top:calc(100% + 8px);left:0;right:auto}.development-module .structured-budget-actions{grid-template-columns:1fr;place-items:stretch stretch;width:100%;display:grid}.development-module .structured-budget-actions>*{min-width:0;max-width:100%}.development-module .structured-budget-actions>.structured-budget-generate-btn{margin-right:0}.development-module .structured-budget-actions .budget-header-icon-btn{width:100%}.development-module .structured-budget-toolbar-main{grid-template-columns:1fr;justify-items:stretch;width:100%}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline,.development-module .structured-budget-toolbar-main>.structured-budget-toolbar-controls{grid-column:auto;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.development-module .structured-budget-toolbar-main>*{min-width:0}.development-module .structured-budget-meta label,.development-module .structured-budget-summary>div{width:100%;min-width:0;max-width:100%}.development-module .structured-budget-meta input,.development-module .structured-budget-meta select,.development-module .structured-budget-header button,.development-module .budget-segment-center button,.development-module .structured-budget-toolbar button,.development-module .structured-budget-toolbar summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.development-module .structured-budget-list-inline .structured-budget-list-item{width:100%;max-width:none}.development-module .structured-budget-list-item{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.development-module .structured-budget-list-inline .structured-budget-list-item span,.development-module .structured-budget-list-inline .structured-budget-list-item small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.development-module .structured-budget-list-inline .structured-budget-list-item small{text-align:left;width:100%}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline{place-items:stretch stretch;display:grid}.development-module .structured-budget-toolbar-controls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item{text-align:center;justify-content:center}.development-module .structured-budget-toolbar-main>.structured-budget-list-inline .structured-budget-list-item small{text-align:center}.development-module .structured-budget-toolbar-controls>*{flex:none;min-width:fit-content;max-width:100%;width:auto!important}.development-module .structured-budget-toolbar-controls>.structured-budget-active-btn{white-space:normal;min-width:fit-content;height:auto;min-height:var(--button-height);text-align:center;justify-content:center;padding-top:6px;padding-bottom:6px}}.development-module .budget-summary-label{color:#f7f7f7;overflow-wrap:anywhere}.development-module .budget-summary-value{color:#f7f7f7;text-align:right;font-variant-numeric:tabular-nums}.development-module .market-softpitch-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;max-height:54vh;padding-bottom:20px;padding-right:0;overflow:auto}.development-module .kanalpitch-list,.development-module .market-softpitch-scroll{box-sizing:border-box}.development-module .market-softpitch-scroll::-webkit-scrollbar{width:8px;height:8px}.development-module .market-softpitch-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.development-module .market-softpitch-scroll.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.development-module .market-softpitch-scroll.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773}.development-module .market-softpitch-stack{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.development-module .kanalpitch-list{align-self:stretch;width:100%;min-width:0;max-width:100%}.development-module .kanalpitch-list-stack{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.development-module .softpitch-item{flex-direction:column;align-self:stretch;gap:10px;min-width:0;width:100%!important;max-width:100%!important;display:flex!important}.development-module .softpitch-item>.softpitch-card,.development-widget-card .softpitch-item>.softpitch-card{flex:auto;min-width:0;width:100%!important;max-width:100%!important}.development-module .softpitch-card{box-sizing:border-box;place-self:stretch stretch;gap:8px;min-width:0;display:grid;width:100%!important;max-width:100%!important}.development-module .softpitch-meta-row{padding:0 2px}.development-module .softpitch-feedback-open{color:#f7f7f7;text-align:left;isolation:isolate;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;height:auto;min-height:calc(5.4em + 22px);padding:10px;display:flex;position:relative;overflow:hidden}.development-module .softpitch-feedback-open>*,.development-widget-card .softpitch-feedback-open>*{z-index:1;position:relative}.development-module .softpitch-feedback-open .preview-20{-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;background:0 0;width:100%;line-height:1.35;display:block;overflow:hidden auto;min-height:5.4em!important;max-height:27em!important}.development-module .softpitch-feedback-open .preview-20::-webkit-scrollbar{width:8px;height:8px}.development-module .softpitch-feedback-open .preview-20::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.development-module .softpitch-feedback-open .preview-20.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.development-module .softpitch-feedback-open .preview-20.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773}.development-module .channel-add{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:10px;display:grid}.development-module .channel-add.compact{grid-template-columns:1fr auto}.development-module .channel-choices{border-radius:var(--radius-card);background:linear-gradient(153deg,#121820f2,#090e14e0);border:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:3px;width:fit-content;margin:0 auto 12px;padding:3px;display:flex}.development-module .channel-choice{border-radius:var(--radius-card);box-shadow:none;vertical-align:middle;background:0 0;border-color:#0000;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:.68rem;line-height:1.1;display:inline-flex}.development-module .channel-choice:hover{background:linear-gradient(153deg,#1f2938fa,#101721f2)}.development-module .channel-choice.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.market-actions{justify-content:flex-end;display:flex}.report-refresh{justify-content:flex-end;align-items:flex-end;display:flex}.msg-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:#161b1d;gap:6px;padding:8px;display:grid}.msg-open{text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;min-height:0;padding:0;display:block}button.file-preview{border:1px solid var(--line);background:#161b1d;width:100%;height:auto;min-height:0;max-height:min(70vh,560px);margin:0 0 8px;padding:6px;display:block;overflow:hidden;border-radius:var(--radius-control)!important}button.file-preview .file-preview-thumb{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:calc(min(70vh,560px) - 12px);display:block;border-radius:var(--radius-control)!important}.media-list{max-height:min(72vh,620px);padding-right:4px;overflow:auto}.keyart-media-list{max-height:none;overflow:visible}.media-list button.file-preview{max-height:none}.media-list button.file-preview .file-preview-thumb{-o-object-fit:contain;object-fit:contain;height:auto;max-height:none}.msg-list.media-list.keyart-media-list button.file-preview .file-preview-thumb{-o-object-fit:contain;object-fit:contain;height:auto!important;max-height:700px!important}.msg-line2{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.msg-line2 span{white-space:normal;word-break:break-word}.dropbox-picker-modal .budget-picker-item{text-align:left;justify-content:flex-start;width:100%}.dropbox-picker-modal{color:#1d1d1f;background:#fff;border:1px solid #c9c9c9;max-height:min(84vh,880px);overflow:hidden}.dropbox-picker-modal h3{color:#1d1d1f}.dropbox-picker-modal .muted{color:#555}.dropbox-picker-modal button{color:#1d1d1f;background:#ececec;border:1px solid #cfcfcf}.dropbox-picker-modal button:hover{background:#e2e2e2;border-color:#909090}.dropbox-picker-item{grid-template-columns:20px 1fr;align-items:center;gap:8px;display:grid}.dropbox-picker-actions{gap:8px;margin:6px 0 10px;display:flex}.dropbox-picker-search{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.dropbox-picker-search input{color:#1d1d1f;background:#fff;border:1px solid #d6d6d6}.dropbox-picker-path{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.dropbox-picker-list-scroll{max-height:min(56vh,560px);padding-right:2px;overflow:auto}.dropbox-picker-list-scroll .budget-picker-item{background:#fff;border-color:#d6d6d6}.dropbox-picker-list-scroll .budget-picker-item:hover{background:#f8f8f8}.dropbox-picker-footer{justify-content:flex-start}.pills{gap:6px;display:flex}.pills button{border-radius:var(--radius-button);padding:4px 8px;font-size:.75rem}.project-filter-top{z-index:90;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:4px;display:grid;position:relative}.project-filter-top input,.project-filters>summary,.project-filters-trigger{box-sizing:border-box;border-radius:var(--radius-button);height:20px;min-height:20px;padding:2px 8px;font-size:.68rem;line-height:1.1}.left-col .project-filter-top input,.module-subnav-pane .project-filter-top input{color:#f7f7f7!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#ffffff0a!important;border:1px solid #0000!important}.left-col .project-filter-top input::-moz-placeholder{color:#f7f7f799}.module-subnav-pane .project-filter-top input::-moz-placeholder{color:#f7f7f799}.left-col .project-filter-top input::placeholder,.module-subnav-pane .project-filter-top input::placeholder{color:#f7f7f799}.left-col .project-filter-top input:hover,.left-col .project-filter-top input:focus,.left-col .project-filter-top input:focus-visible,.module-subnav-pane .project-filter-top input:hover,.module-subnav-pane .project-filter-top input:focus,.module-subnav-pane .project-filter-top input:focus-visible{outline:0;background:#ffffff17!important;border-color:#f7f7f7!important}.project-create-menu{position:relative}.left-col .project-create-menu[open]{z-index:7600!important}.project-create-btn{border-radius:var(--radius-button);color:#fffc;background:#ffffff1a;border:1px solid #fff3;place-items:center;width:20px;height:20px;min-height:20px;padding:0;font-size:.75rem;font-weight:600;line-height:1;list-style:none;display:grid}.project-create-btn::-webkit-details-marker{display:none}.project-create-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-menu);background:#161b1d;gap:6px;min-width:130px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.left-col .project-create-menu[open] .project-create-panel{z-index:7601!important;-webkit-backdrop-filter:none!important;background:linear-gradient(153deg,#0f1622,#090e18)!important}.project-row-menu .project-create-panel{z-index:40;min-width:190px}.project-row-menu .project-create-panel button{justify-content:flex-start;width:100%}.project.active .project-row-menu .project-create-btn{color:#f7f7f7;background:#161b1d;border-color:#161b1d}.project-filters{z-index:95;align-items:center;display:flex;position:relative}.project-filters[open]{z-index:9200}.project-filters>summary,.project-filters-trigger{border:1px solid var(--line);border-radius:var(--radius-button);cursor:pointer;background:#161b1d;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;margin:0;list-style:none;display:inline-flex}.left-col .project-filters>summary,.left-col .project-filters-trigger{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#12182285!important;border:1px solid #f7f7f724!important}.project-filters>summary::-webkit-details-marker{display:none}.project-filters-panel{z-index:9200;border:1px solid var(--line);border-radius:var(--radius-menu);background:#0c121cfa;gap:2px;width:max-content;max-width:none;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:visible;box-shadow:0 8px 20px #00000014}.filter-menu-item{position:relative}.filter-pill{justify-content:flex-start;width:100%}.filter-pill.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.filter-subpanel{border:1px solid var(--line);border-radius:var(--radius-menu);z-index:1;background:#161b1d;gap:2px;width:max-content;min-width:max-content;max-width:none;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.filter-pill,.filter-subpanel .filter-pill,.project-filters-panel button,.project-create-panel button{border-radius:var(--radius-button)}.filter-pill.sub{white-space:nowrap;width:100%;height:28px;font-size:.78rem}.project-star-filter-operators{gap:4px;display:grid}.project-rating-sort-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.project-star-filter-values{gap:4px;display:grid}.project-star-filter-button{justify-content:flex-start;align-items:center;width:100%;min-width:48px;height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.project-star-filter-button.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.project-number-filter-subpanel{min-width:56px}input,select,textarea,button{font:inherit}input::-moz-placeholder{color:#e6e6e6;opacity:1}textarea::-moz-placeholder{color:#e6e6e6;opacity:1}input::placeholder,textarea::placeholder{color:#e6e6e6;opacity:1}input,select,textarea{border:var(--glass-border-field);border-radius:var(--glass-radius-field);width:100%;padding:var(--glass-padding-field);background:var(--glass-fill-field);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);color:#f7f7f7}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{min-height:var(--button-height);height:var(--button-height);padding-top:0;padding-bottom:0}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f7f7f7 50%),linear-gradient(135deg,#f7f7f7 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;width:auto;max-width:100%;height:30px;padding:5px 26px 5px 10px;font-size:.82rem;line-height:1.1}textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}textarea::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}textarea.show-scrollbar{scrollbar-color:#f7f7f773 transparent}textarea.show-scrollbar::-webkit-scrollbar{width:8px;height:8px}textarea.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773;border-radius:999px}.mention-wrap{position:relative}.mention-menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius-menu);background:#161b1d;gap:4px;min-width:220px;max-width:min(420px,100%);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto}.mention-item{justify-content:flex-start}.mention-item.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}button{border:1px solid var(--line);color:#f7f7f7;border-radius:var(--radius-button);padding:var(--button-padding);height:var(--button-height);font-size:var(--button-font-size);line-height:var(--button-line-height);justify-content:center;align-items:center;gap:var(--button-gap);cursor:pointer;background:#161b1d;display:inline-flex}button:hover{border-color:#f7f7f7}.fit-content-btn{justify-self:start;width:fit-content}.budget-picker-modal{width:min(560px,92vw)}.budget-picker-list{gap:8px;margin-top:10px;display:grid}.budget-picker-item{border:1px solid var(--line);border-radius:var(--radius-card);background:#161b1d;align-items:center;gap:8px;padding:8px 10px;display:flex}.muted{color:#f7f7f7}.error{color:#b60000}.auth{gap:8px;width:min(420px,92vw);display:grid}.auth-link{color:#f7f7f7;background:0 0;border:0;border-radius:0;width:fit-content;height:auto;padding:0;text-decoration:underline}.auth-link:hover{opacity:.85;border:0}.modal-backdrop{z-index:9000;background:#0000004d;place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop.modal-backdrop-confirm{z-index:9100}.modal-backdrop.modal-backdrop-error{z-index:9200}.modal-backdrop.modal-backdrop-admin-picker{z-index:9300;place-items:start center;padding-top:10px;position:absolute;inset:0}.modal-backdrop.productions-manage-backdrop{place-items:start center;padding-top:114px}.modal-backdrop.productions-pass-through-backdrop{pointer-events:none;background:#00000024;place-items:start center;padding-top:192px}.modal-backdrop.productions-pass-through-backdrop .modal{pointer-events:auto}.modal{border-radius:var(--radius-card);color:#e8edf5;-webkit-backdrop-filter:blur(12px);background:linear-gradient(153deg,#162030f0,#080d18e0);border:1px solid #fff3;gap:5px;width:min(680px,92vw);padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #03071273,inset 0 1px #ffffff29}.modal:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14);position:absolute;inset:0}.modal h2,.modal h3,.modal h4{z-index:1;margin-top:0;margin-bottom:3px;line-height:1.15;position:relative}.modal h2{font-size:.94rem}.modal h3{font-size:.88rem}.modal h4{font-size:.82rem}.modal>*{z-index:1;position:relative}.modal label{font-size:.7rem;line-height:1.15}.modal input,.modal select,.modal textarea,.modal button{font-size:.72rem;line-height:1.1}.modal input[type=date],.modal input[type=datetime-local],.modal input[type=time]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.modal input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-register-modal input[type=date],.productions-register-modal input[type=datetime-local],.productions-register-modal input[type=time],.productions-manage-modal input[type=date],.productions-manage-modal input[type=datetime-local],.productions-manage-modal input[type=time]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.productions-register-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-register-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-register-modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-manage-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-manage-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-manage-modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.modal input,.modal select,.modal textarea{border-radius:var(--glass-radius-field);background:var(--glass-fill-field);border:var(--glass-border-field);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);padding:5px 7px}.development-widget-card .softpitch-feedback-open .preview-20{font-size:.74rem;line-height:1.35}.modal select{background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);height:24px;padding:3px 22px 3px 7px}.modal button{height:24px;padding:3px 8px}.modal.productions-mini-modal{width:min(420px,92vw);max-height:min(86vh,760px);overflow:auto}.modal.productions-create-modal{width:min(760px,94vw)}.productions-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;width:100%;max-width:none;display:grid}.productions-create-form>label{gap:4px;display:grid}.productions-create-form>.muted{grid-column:1/-1;margin:0}@media (max-width:700px){.productions-create-form{grid-template-columns:1fr}}.productions-phase-context-menu{z-index:140;border:1px solid var(--line);border-radius:var(--radius-menu);background:#161b1d;min-width:160px;padding:6px;position:fixed;box-shadow:0 8px 26px #00000059}.productions-phase-context-menu button{text-align:left;border-radius:var(--radius-button);color:#f7f7f7;background:0 0;border:1px solid #0000;width:100%;padding:7px 9px}.productions-phase-context-menu button:hover{background:#ffffff12;border-color:#f7f7f7}.modal.dropbox-picker-modal{color:inherit;border-color:#fff3;max-height:min(84vh,880px);overflow:hidden}.modal.dropbox-picker-modal h3{color:inherit}.budget-create-modal{gap:8px;width:min(620px,92vw)}.budget-form-grid{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:center;gap:6px 10px;display:grid}.budget-form-question{color:#f7f7f7;margin:0;font-size:.86rem;line-height:1.2}.user-admin-modal{max-height:min(84vh,860px);overflow:auto}.user-admin-create{grid-template-columns:1fr 1fr;align-items:end;gap:6px 10px;display:grid}.user-admin-create>label{margin:0}.user-admin-summary-actions{grid-template-columns:1fr;align-items:center;gap:4px;display:grid}.user-admin-summary-actions>.muted{margin:0;font-size:.72rem;line-height:1.15}.user-admin-summary-actions>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.user-admin-list{border:1px solid var(--line);border-radius:var(--radius-card);overflow:auto}.user-admin-table{border-collapse:collapse;width:100%;font-size:.72rem}.user-admin-table th,.user-admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:inherit;padding:6px;line-height:1.15}.user-admin-table th{z-index:1;background:0 0;position:sticky;top:0}.user-admin-table tbody tr:nth-child(2n),.user-admin-table tbody tr:nth-child(odd){background:0 0}.user-admin-table input{font-size:inherit;margin:0}.user-admin-table .user-admin-name-cell,.user-admin-table .user-admin-name-cell input{width:25ch;max-width:25ch}.user-admin-table .user-admin-actions{align-items:center;gap:4px;display:inline-flex}.user-admin-table .muted{font-size:inherit;line-height:1.15}.user-admin-last-login{font-size:.36rem;line-height:1.05}.user-admin-picker-modal{width:min(420px,88vw);max-height:min(72vh,680px);overflow:auto}.user-admin-picker-list{gap:4px;display:grid}.user-admin-picker-list .pilot-choice{border-radius:var(--radius-card);grid-template-columns:18px 1fr;align-items:center;gap:6px;margin:0;padding:4px 6px;display:grid}.user-admin-picker-list .pilot-choice:hover{background:#ffffff14}.user-admin-role-manager-modal{width:min(760px,92vw)}.user-admin-role-grid{gap:4px;display:grid}.user-admin-role-grid-head{opacity:.88;font-size:.72rem;font-weight:600}.user-admin-role-grid-row{grid-template-columns:minmax(110px,.8fr) minmax(170px,1.4fr) 56px 56px 64px;align-items:center;gap:6px;padding:2px 0;display:grid}.user-admin-role-grid-row-head{padding-top:0;padding-bottom:2px}.user-admin-role-grid .pilot-choice{justify-self:center;margin:0}.productions-canvas{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow:hidden}.productions-scroll-area{z-index:1;scrollbar-width:thin;scrollbar-color:transparent transparent;gap:14px;padding-right:2px;position:relative}.productions-scroll-area.is-bookings-workspace{overflow:hidden}.productions-scroll-area.is-bookings-workspace>.productions-inline-list-card{flex-direction:column;flex:auto;min-height:0;display:flex}.productions-scroll-area.is-bookings-workspace>.productions-inline-list-card .productions-booking-table-wrap{flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto}.productions-scroll-area.is-tasks-workspace{overflow:hidden}.productions-scroll-area.is-tasks-workspace>.productions-inline-list-card{flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex}.productions-scroll-area.is-tasks-workspace>.productions-inline-list-card.productions-task-workspace-shell{overflow:hidden}.productions-scroll-area.is-tasks-workspace>.productions-inline-list-card.productions-task-workspace-shell .productions-task-workspace-layout{flex:auto;width:100%;max-width:100%;min-height:0;overflow:hidden}.productions-scroll-area.is-economy-workspace{padding-right:0}.productions-scroll-area.is-economy-workspace>.productions-inline-list-card{flex-direction:column;flex:auto;width:calc(100% + 2px);max-width:calc(100% + 2px);min-height:0;margin-right:-2px;display:flex}.productions-scroll-area.is-economy-workspace>.productions-inline-list-card .productions-booking-table-wrap{flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.productions-scroll-area::-webkit-scrollbar{width:8px;height:8px}.productions-scroll-area::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.productions-canvas::-webkit-scrollbar{width:8px;height:8px}.productions-canvas::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.productions-canvas.show-scrollbar{scrollbar-color:#f7f7f773 transparent}.productions-canvas.show-scrollbar::-webkit-scrollbar-thumb{background:#f7f7f773}.productions-weekbar{box-shadow:none;-webkit-backdrop-filter:none;z-index:12000;background:0 0;border:0;gap:8px;padding:4px 0 2px;display:grid;position:relative;overflow:visible}.middle-col>.productions-weekbar{z-index:12000}.productions-weekbar:before{display:none}.productions-weekbar-top{z-index:12030;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:grid;position:relative;overflow:visible}.productions-weekbar-title-spacer{grid-column:1}.productions-weekbar-title{text-align:center;grid-column:2;margin:0;font-size:1.02rem;font-weight:800;line-height:1.15}.productions-project-switcher{grid-column:2;justify-self:center;width:min(100%,520px);min-width:0;position:relative}.productions-project-switcher[open]{z-index:12040}.productions-project-switcher-trigger{box-shadow:none;height:auto;min-height:0;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;list-style:none;display:flex}.productions-project-switcher-trigger::-webkit-details-marker{display:none}.productions-project-switcher-trigger span{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.productions-project-switcher-trigger span:after{content:"▾";opacity:.72;font-size:.72rem;line-height:1}.productions-project-switcher-panel{z-index:12041;min-width:220px;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.productions-project-switcher-panel button.active{color:#161b1d!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.productions-weekbar-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:inline-flex}.productions-settings-btn{border-radius:999px;width:30px;height:30px;padding:0;font-size:.92rem;line-height:1;overflow:visible}.productions-week-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productions-week-controls input[type=number]{width:92px}.productions-task-assignment-alert{border-radius:var(--radius-card);background:#161b1d;border:1px solid #161b1d;gap:6px;margin-top:6px;padding:8px;display:grid}.productions-task-assignment-alert h5{margin:0}.productions-task-assignment-alert ul{gap:4px;max-height:min(30vh,240px);margin:0;padding-left:16px;padding-right:4px;display:grid;overflow:auto}.productions-task-assignment-alert li{justify-content:space-between;align-items:center;gap:8px;display:flex}.productions-task-assignment-alert li button{height:24px;padding:0 8px}.productions-buttons-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 2px;display:grid}.productions-action-btn{border-radius:var(--radius-button);color:#e4e9f2;background:linear-gradient(153deg,#121820f2,#090e14e0);border:1px solid #fff3;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:600}.productions-action-btn:hover{background:linear-gradient(153deg,#1f2938fa,#101721f2)}.productions-action-btn:active,.productions-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa4d}.productions-action-btn.active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.productions-workspace-tabs{z-index:1;border-radius:var(--radius-tab-shell);background:linear-gradient(153deg,#121820f2,#090e14e0);border:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;margin-top:10px;margin-bottom:3px;padding:3px;position:relative}.middle-col>.productions-workspace-tabs{z-index:1}.productions-workspace-tabs .productions-action-btn{border-radius:var(--radius-tab-compact);min-height:36px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:9px;padding:6px 10px;display:inline-flex}.productions-tab-icon{flex:0 0 14px;width:14px;height:14px}.productions-workspace-tabs .productions-action-btn:hover{background:linear-gradient(153deg,#1f2938fa,#101721f2)}.productions-workspace-tabs .productions-action-btn:active,.productions-workspace-tabs .productions-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa38}.productions-workspace-tabs .productions-action-btn.active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.productions-inline-budget{margin-top:0}.productions-inline-list-card{flex-direction:column;width:100%;max-width:100%;min-height:0;margin-top:0;display:flex}.middle-col.productions-canvas .productions-scroll-area>.productions-inline-list-card,.middle-col.productions-canvas .productions-resources-workspace .productions-inline-list-card,.middle-col.productions-canvas .productions-resources-workspace .productions-inline-editor-card{background:linear-gradient(153deg,#3d4654eb,#252e3ce6)!important;border-color:#f7f7f738!important;box-shadow:0 18px 40px #03071257,inset 0 1px #ffffff1f!important}.productions-inline-work-row{grid-template-columns:minmax(0,1fr) minmax(360px,46%);align-items:start;gap:14px;display:grid}.productions-inline-work-row.productions-inline-work-row-with-editor{align-items:stretch}.productions-inline-work-row.productions-inline-work-row-full{grid-template-columns:minmax(0,1fr)}.productions-inline-list-card-resource-list{min-height:400px}.productions-resources-workspace{gap:14px;display:grid}.productions-resources-workspace .productions-inline-work-row{height:min(50vh,520px);min-height:360px}.productions-resources-workspace .productions-inline-list-card-resource-list,.productions-resources-workspace .productions-inline-editor-card{height:100%;min-height:0}.productions-resources-workspace .productions-inline-list-card-resource-list{flex-direction:column;display:flex}.productions-inline-editor-card{margin-top:0}.productions-inline-list-card.productions-inline-list-card-resource-list .productions-booking-table-wrap{flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto}.productions-inline-list-card .productions-booking-table-wrap{width:100%;max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0 #0000;border-radius:0;padding:0;overflow:hidden}.productions-inline-list-card .productions-booking-table-wrap:before{display:none}.productions-inline-list-card .productions-booking-table-wrap>.productions-economy-folders,.productions-inline-list-card .productions-booking-table-wrap>.productions-month-folders{width:100%;max-width:100%}.productions-inline-list-card-resource-list .productions-manage-resource-table{table-layout:fixed;width:100%}.productions-inline-list-card-resource-list .productions-manage-resource-table thead th{background:#161b1d}.productions-inline-list-card-resource-list .productions-manage-resource-table th,.productions-inline-list-card-resource-list .productions-manage-resource-table td{width:auto}.productions-inline-list-card-resource-list .productions-manage-resource-table th:first-child{padding-left:8px;display:table-cell}.productions-inline-list-card-resource-list .productions-manage-resource-table td:first-child{padding-left:8px}.productions-inline-editor-card .productions-register-form{max-height:none;overflow:visible}.productions-inline-editor-card{flex-direction:column;height:100%;min-height:0;display:flex}.productions-inline-editor-card .productions-register-form,.productions-docked-register-backdrop .productions-task-edit-modal .productions-register-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.productions-task-editor-fixed-top,.productions-task-editor-fixed-bottom{flex:none;gap:4px;display:grid}.productions-task-editor-scroll{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:4px;min-height:0;padding-right:2px;display:grid;overflow:hidden}.productions-task-editor-scroll-pane{gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.productions-task-editor-scroll-pane-bookings:empty{display:none}.productions-canvas[data-production-editor-open=true] .productions-inline-list-card{width:auto;max-width:none;margin-right:calc(min(540px,46%) + 12px)}.productions-canvas[data-production-editor-open=true][data-production-sidecar-open=true] .productions-inline-list-card{margin-right:calc(2*min(420px,31%) + 24px)}.middle-col.productions-canvas{position:relative}.productions-docked-register-backdrop{--productions-docked-panel-width:min(540px,46%);pointer-events:none;z-index:8800;background:0 0;width:0;height:0;display:block;position:fixed;top:0;left:0;overflow:hidden}.productions-docked-register-backdrop.productions-docked-register-backdrop-with-sidecar{--productions-docked-panel-width:min(420px,31%)}.productions-docked-register-backdrop .productions-register-modal-docked{top:var(--productions-docked-editor-top,126px);width:var(--productions-docked-panel-width);min-width:360px;max-width:var(--productions-docked-panel-width);max-height:calc(100% - var(--productions-docked-editor-top,126px));pointer-events:auto;position:absolute;right:0}.productions-docked-register-backdrop.productions-docked-register-backdrop-with-sidecar .productions-register-modal-docked:not(.productions-register-modal-sidecar){right:calc(var(--productions-docked-panel-width) + 12px)}.productions-docked-register-backdrop .productions-register-modal-sidecar{right:0}@media (max-width:1200px){.productions-inline-work-row{grid-template-columns:minmax(0,1fr)}.productions-canvas[data-production-editor-open=true] .productions-inline-list-card{width:100%;max-width:100%;margin-right:0}.productions-canvas[data-production-editor-open=true][data-production-sidecar-open=true] .productions-inline-list-card{margin-right:0}.productions-docked-register-backdrop{pointer-events:auto;background:#0000004d;place-items:center;display:grid;inset:0}.productions-docked-register-backdrop .productions-register-modal-docked{width:min(680px,92vw);min-width:min(320px,94vw);max-width:min(96vw,900px);max-height:min(86vh,900px);position:relative;top:auto;right:auto}.productions-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.productions-grid{grid-template-columns:1.5fr 1.5fr 7fr;gap:14px;display:grid}.productions-stat-card{min-height:150px}.productions-stat-card-compact{gap:4px;font-size:.82rem;display:grid}.productions-stat-card-compact h4{letter-spacing:.01em;margin:0 0 6px;font-size:.96rem;font-weight:700}.productions-stat-card-compact p,.productions-stat-card-compact .muted,.productions-stat-card-compact .status-good,.productions-stat-card-compact .status-bad{margin:0;line-height:1.3}.productions-stat-card-compact .productions-pill{margin-top:2px}.productions-stat-widget-card{border-radius:var(--radius-card);border:var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);position:relative;overflow:hidden}.productions-stat-widget-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14);position:absolute;inset:0}.development-widget-card{border-radius:var(--glass-radius-card);border:var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);position:relative;overflow:visible}.development-module .project-text-block,.development-module .market-box,.development-module .notes-box,.development-module .tab-task-item,.development-module .softpitch-card{z-index:1;position:relative;overflow:visible}:is(.development-module .project-text-block:has(.meta-custom-select-popover),.development-module .market-box:has(.meta-custom-select-popover),.development-module .notes-box:has(.meta-custom-select-popover),.development-module .tab-task-item:has(.meta-custom-select-popover),.development-module .softpitch-card:has(.meta-custom-select-popover)){z-index:140}.development-widget-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14);position:absolute;inset:0}.development-widget-card>*{z-index:1;position:relative}.development-widget-card{padding:12px}.development-module .market-box.development-widget-card,.development-module .notes-box.development-widget-card,.development-module .project-text-block.development-widget-card,.development-module .softpitch-card.development-widget-card{border-radius:var(--glass-radius-field)}.development-widget-card .tab-task-list{gap:8px;display:grid}.development-widget-card .tab-task-item{background:#ffffff05}.development-widget-card .market-section-title{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f79e;margin:0 0 6px;font-size:.74rem;font-weight:700;line-height:1.2}.development-widget-card .section-head{margin-bottom:8px}.development-widget-card .section-head h4{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f7ad;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.development-widget-card h4,.development-widget-card .info-title-row h4,.development-widget-card .info-premise-row h4{margin:0 0 4px;font-size:1.03rem;font-weight:700;line-height:1.2}.development-widget-card label{font-size:.7rem;line-height:1.2}.development-widget-card .project-preview-open,.development-widget-card .project-preview-scroll,.development-widget-card .project-preview-scroll .preview-20{font-size:.74rem;line-height:1.2}.development-widget-card .inline-add-row{align-items:center;gap:6px;margin-bottom:6px}.development-widget-card .inline-items{min-height:var(--button-height)}.development-widget-card input,.development-widget-card select,.development-widget-card textarea{color:inherit;background:0 0}.development-widget-card select option{color:#f7f7f7;background:#161b1d}.development-widget-card .editable-row{background:0 0;border-color:#ffffff38}.development-widget-card .editable-row.clickable,.development-widget-card .editable-row.clickable:focus-visible{background:0 0}.development-widget-card .editable-row:hover,.development-widget-card .editable-row.focused{background:#ffffff0a}.development-module .editable-row.info-premise-row,.development-module .editable-row.info-title-row,.development-module .softpitch-feedback-open,.idea-scroll .editable-row.info-premise-row,.idea-scroll .editable-row.info-title-row,.development-widget-card.info-premise-row,.development-widget-card.info-title-row,.development-widget-card .softpitch-feedback-open{border-radius:var(--glass-radius-field);-webkit-backdrop-filter:blur(8px);background:linear-gradient(155deg,#586170f0,#141a24e0);border:1px solid #ccd6e833;min-height:38px;padding-top:6px;padding-bottom:6px;box-shadow:0 18px 40px #03071261,inset 0 1px #fff3}.development-module .budget-panel-plain.development-widget-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(155deg,#586170f0,#141a24e0);border:1px solid #ccd6e833;box-shadow:0 18px 40px #03071261,inset 0 1px #fff3}.development-widget-card.info-premise-row:before,.development-widget-card.info-title-row:before,.development-widget-card .softpitch-feedback-open:before,.development-module .budget-panel-plain.development-widget-card:before,.development-module .editable-row.info-premise-row:before,.development-module .editable-row.info-title-row:before,.development-module .softpitch-feedback-open:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#e0e6f02e,#ffffff0a 34%,#fff0 62%,#c0cce01f);position:absolute;inset:0}.idea-scroll .editable-row.info-premise-row:after,.idea-scroll .editable-row.info-title-row:after{background:linear-gradient(130deg,#e0e6f02e,#ffffff0a 34%,#fff0 62%,#c0cce01f)}.development-widget-card.info-premise-row p,.development-widget-card.info-premise-row .preview-20,.development-widget-card.info-premise-row>div,.development-widget-card.info-title-row p,.development-widget-card.info-title-row .preview-20,.development-widget-card.info-title-row>div,.idea-scroll .editable-row.info-premise-row p,.idea-scroll .editable-row.info-premise-row .preview-20,.idea-scroll .editable-row.info-premise-row>div,.idea-scroll .editable-row.info-title-row p,.idea-scroll .editable-row.info-title-row .preview-20,.idea-scroll .editable-row.info-title-row>div{background:0 0}.development-module .editable-row.info-title-row p,.development-widget-card.info-title-row p,.development-module .editable-row.info-title-row .preview-20,.development-widget-card.info-title-row .preview-20,.idea-scroll .editable-row.info-title-row p,.idea-scroll .editable-row.info-title-row .preview-20{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.development-module .middle-scroll>h4,.development-module .middle-scroll>div,.development-module .middle-scroll>details{width:min(920px,100%);margin-left:auto;margin-right:auto}.development-module .middle-scroll>.budget-panel-plain,.development-module .middle-scroll>.structured-budget-panel{width:100%;max-width:none}.development-module .middle-scroll>.project-scope-list{width:fit-content;max-width:min(100%,920px)}.development-module .project-star-ratings-row{justify-content:center;align-items:center;gap:46px;width:fit-content;max-width:100%;margin:-4px auto 2px;padding:0 6px;display:flex}.project-star-rating-group{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.project-star-rating-label{color:#f7f7f7cc;white-space:nowrap;font-size:.82rem;font-weight:650}.project-star-rating-stars{flex-wrap:nowrap;align-items:center;gap:2px;display:inline-flex}.project-star-button{color:#f7f7f7;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .14s,transform .14s;display:inline-flex}.project-star-button.active{color:#f7f7f7}.project-star-button:active{transform:translateY(1px)}.development-module .development-select-row{width:100%;display:block}.development-module .development-inline-heading-row{justify-content:flex-start;align-items:center;gap:8px;width:min(920px,100%);margin:8px auto 6px;padding:0 6px;display:flex}.development-module .development-inline-heading-row .market-section-title{flex:none;width:auto;margin:0}.development-module .development-select-row-inline{width:auto;margin:0;padding:0}.development-module .primary-target-group-select{color:#f7f7f79e;border-radius:var(--radius-button);width:auto;min-width:0;max-width:fit-content;padding:var(--button-padding);height:var(--button-height);letter-spacing:.08em;text-transform:none;box-shadow:none;-webkit-backdrop-filter:none;background-color:#161b1d;background-image:linear-gradient(45deg,#0000 50%,#f7f7f79e 50%),linear-gradient(135deg,#f7f7f79e 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #f7f7f72e;padding-right:28px;font-size:.74rem;font-weight:700;line-height:1.2}.development-module .primary-target-group-select.is-selected{color:#161b1d;background-color:#f7f7f7;background-image:linear-gradient(45deg,#0000 50%,#161b1d 50%),linear-gradient(135deg,#161b1d 50%,#0000 50%);border-color:#f7f7f7}.development-module .primary-target-group-select:hover,.development-module .primary-target-group-select:focus,.development-module .primary-target-group-select:focus-visible{border-color:#f7f7f72e;outline:none}.development-module .primary-target-group-select.is-selected:hover,.development-module .primary-target-group-select.is-selected:focus,.development-module .primary-target-group-select.is-selected:focus-visible{border-color:#f7f7f7}.development-module .development-workfield-card,.development-widget-card.development-workfield-card{border-radius:var(--radius-card);min-height:0;box-shadow:none;background:#ffffff06;border:1px solid #ffffff14;align-self:start;padding:14px 16px!important}.development-module .development-workfield-card>div,.development-widget-card.development-workfield-card>div{padding:0}.development-widget-card .softpitch-card{box-sizing:border-box;place-self:stretch stretch;min-width:0;position:relative;width:100%!important;max-width:100%!important}.development-widget-card .softpitch-meta-row,.development-widget-card .softpitch-item{background:0 0}.development-widget-card .softpitch-item{border-color:#fff3;min-width:0;width:100%!important;max-width:100%!important}.development-widget-card .editable-row .project-preview-open,.development-widget-card .project-preview-open{background:0 0;border-color:#fff3}.development-module .meta-row.meta-inline{gap:4px;margin-top:6px}.development-module .meta-row.meta-inline .meta-select-trigger{border-radius:var(--radius-card);background-blend-mode:normal;color:#f7f7f7;text-overflow:ellipsis;white-space:nowrap;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(6px);background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;border-color:#ffffff3d;max-width:none;height:22px;padding:5px 17px 5px 8px;font-size:.62rem;overflow:hidden;box-shadow:inset 0 1px #ffffff2e;background:0 0!important}@media (max-width:760px){.development-module .project-star-ratings-row{flex-direction:column;gap:10px}.development-module .development-inline-heading-row{flex-direction:column;align-items:flex-start;gap:8px}}.development-widget-card .meta-row.meta-inline .meta-select-trigger,.development-widget-card .meta-inline .meta-select-trigger,.development-widget-card .development-widget-card .meta-inline .meta-select-trigger{background-blend-mode:normal;border-radius:var(--radius-card);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(6px);background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;border-color:#ffffff3d;color:#f7f7f7!important;background:0 0!important}.development-widget-card .meta-row.meta-inline .meta-select-trigger option,.development-widget-card .meta-inline .meta-select-trigger option{background-image:linear-gradient(153deg,#162030f2,#080d18e6);color:#f7f7f7!important;background-color:#090f17f5!important}.development-module .meta-row.meta-inline .meta-select-trigger:after{display:none}.development-module .meta-row.meta-inline .meta-date-trigger{width:auto;display:inline-flex}.development-module .meta-row.meta-inline .date-field input,.development-module .meta-row.meta-inline .meta-result-pill{border-radius:var(--radius-card);color:#f7f7f7;border-color:#ffffff3d;height:28px;font-size:.74rem;background:#090f17eb!important}.development-module .meta-row.meta-inline .meta-result-pill{padding-right:24px}.development-module .meta-row.meta-inline .meta-select-trigger.meta-result-pill,.development-widget-card .meta-row.meta-inline .meta-select-trigger.meta-result-pill{border-radius:var(--radius-card)!important;color:#f7f7f7!important;-webkit-backdrop-filter:blur(6px)!important;background:linear-gradient(153deg,#162030b8,#080d189e)!important;border:1px solid #ffffff3d!important;height:22px!important;padding:5px 8px!important;font-size:.62rem!important;line-height:1.1!important;box-shadow:inset 0 1px #ffffff2e!important}.development-module .softpitch-card{gap:6px;display:grid}.productions-stat-widget-card h4,.productions-liquidity-widget-card h4{z-index:1;letter-spacing:.01em;margin:0 0 8px;font-size:.99rem;position:relative}.productions-stat-widget-card .muted,.productions-stat-widget-card p,.productions-liquidity-widget-card .muted,.productions-liquidity-widget-card p{z-index:1;position:relative}.productions-liquidity-widget-card{height:calc((var(--productions-side-card-height,112px)*2) + 14px);min-height:calc((var(--productions-side-card-height,112px)*2) + 14px);grid-template-rows:auto 1fr auto;align-content:stretch;padding-top:10px;display:grid;overflow:visible}.productions-grid.productions-grid--liquidity-focus{--productions-side-card-height:132px;grid-template-columns:minmax(120px,.5fr) minmax(0,2.5fr);align-items:stretch;gap:14px;display:grid}.productions-grid-side-stack{grid-template-rows:var(--productions-side-card-height,112px)var(--productions-side-card-height,112px);gap:14px;min-height:100%;display:grid}.productions-grid-side-stack .productions-stat-widget-card{height:var(--productions-side-card-height,112px);min-height:var(--productions-side-card-height,112px);padding:7px 9px;overflow:hidden}.productions-production-heavy-stack{align-content:start;gap:14px;display:grid}.productions-grid-side-stack>.productions-stat-widget-card--smalltext:first-child,.productions-grid-side-stack>.productions-stat-widget-card--smalltext:first-child h4,.productions-grid-side-stack>.productions-stat-widget-card--smalltext:first-child p,.productions-grid-side-stack>.productions-stat-widget-card--smalltext:first-child .muted,.productions-grid-side-stack>.productions-stat-widget-card--smalltext:last-child h4{text-align:center}.productions-grid-side-stack>.productions-stat-widget-card--smalltext:last-child>.status-good,.productions-grid-side-stack>.productions-stat-widget-card--smalltext:last-child>.status-bad{text-align:center;margin:1px auto 4px;transform:translateY(-4px)}.productions-grid-side-stack>.productions-stat-widget-card--smalltext:last-child .muted{margin-top:0;margin-bottom:0;line-height:.96;transform:translateY(-2px)}.productions-grid-side-stack>.productions-stat-widget-card--smalltext:last-child .muted:first-of-type{margin-top:-4px}.productions-stat-widget-card--smalltext h4{margin-bottom:4px;font-size:.76rem}.productions-stat-widget-card--smalltext p,.productions-stat-widget-card--smalltext .muted,.productions-stat-widget-card--smalltext .status-good,.productions-stat-widget-card--smalltext .status-bad,.productions-stat-widget-card--smalltext .productions-pill{margin-top:2px;margin-bottom:2px;font-size:.66rem;line-height:1.12}.productions-stat-widget-card--smalltext .productions-pill{text-align:center;justify-content:center;align-items:center;width:fit-content;margin:6px auto;display:inline-flex;transform:translateY(-4px)}.productions-liquidity-chart{z-index:1;border-radius:var(--radius-card);background:linear-gradient(#1017226b,#080d12d9);border:1px solid #ffffff29;width:100%;height:100%;min-height:0;margin-top:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.productions-liquidity-plot{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.productions-liquidity-chart svg{width:100%;height:100%;display:block}.productions-liquidity-grid-line{stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 5}.productions-liquidity-area{fill:url(#productions-liquidity-area-gradient);opacity:.5}.productions-liquidity-line{fill:none;stroke:url(#productions-liquidity-line-gradient);stroke-width:2.4px;vector-effect:non-scaling-stroke;filter:url(#productions-liquidity-glow);stroke-linecap:round;stroke-linejoin:round}.productions-liquidity-point{fill:#f6f9ff;stroke:#6ea8ff;stroke-width:1.1px}.productions-liquidity-month-marker-stroke{stroke:#b5d6ff;stroke-width:8px;vector-effect:non-scaling-stroke;stroke-linecap:round}.productions-liquidity-month-marker-inner-stroke{stroke:#eef6ff;stroke-width:3.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.95}.productions-liquidity-zero-line{stroke:#ff6b6b;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.95;stroke-dasharray:5 4}.productions-liquidity-chart .muted{margin:10px 12px}.productions-liquidity-scale-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.productions-liquidity-scale-label{fill:#d2e2ffeb;color:#d2e2ffeb;font-size:11px;font-weight:700;line-height:1;position:absolute;left:6px;transform:translateY(-50%)}.productions-liquidity-tooltip{border-radius:var(--radius-card);color:#f3f8ff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:3;background:#080e18eb;border:1px solid #c4d7ff8f;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.productions-liquidity-tooltip.is-negative{color:#ff8b8b;border-color:#ff797985}.productions-liquidity-axis-labels{color:#9ea7ac;height:18px;margin-top:4px;font-size:.72rem;position:relative}.productions-liquidity-axis-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.productions-liquidity-below-zero{margin-top:2px}.productions-pill{border:1px solid #f7f7f7;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;display:inline-flex}.productions-pill.status-on_track{background:#3f7e58}.productions-pill.status-at_risk{background:#92773f}.productions-pill.status-off_track{background:#914a4a}.status-good{color:#a8f3bf}.status-bad{color:#ffb0b0}.productions-timeline-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);background:linear-gradient(153deg,#162030d6,#080d18b3);border:1px solid #fff3;grid-column:1/-1;align-content:start;gap:10px;min-height:auto;padding:14px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 40px #03071273,inset 0 1px #ffffff29}.productions-timeline-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14);position:absolute;inset:0}.productions-timeline-card h3,.productions-timeline-card h4{z-index:1;position:relative}.productions-timeline-card.is-frozen{opacity:.92}.productions-timeline-card.is-frozen .productions-timeline-toolbar,.productions-timeline-card.is-frozen .productions-gantt{pointer-events:none}.productions-liquidity-widget-card.is-frozen{opacity:.92}.productions-liquidity-widget-card.is-frozen .productions-liquidity-chart,.productions-liquidity-widget-card.is-frozen .productions-liquidity-axis-labels{pointer-events:none}.productions-timeline-project-title{text-align:center;margin:0;font-size:.98rem;font-weight:800;line-height:1.2}.productions-timeline-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.productions-timeline-heading-left{grid-column:2;justify-self:center;align-items:baseline;gap:8px;display:inline-flex}.productions-timeline-heading h4{letter-spacing:.01em;z-index:1;margin:0;font-size:.82rem;font-weight:700;position:relative}.productions-timeline-heading-month{z-index:1;font-size:.82rem;font-weight:700;position:relative}.productions-timeline-heading-range{color:#f7f7f7;opacity:.9;z-index:1;margin:0;font-size:.72rem;position:relative}.productions-timeline-heading-right{grid-column:3;justify-self:end;align-items:center;gap:8px;display:inline-flex}.productions-saving-chip{color:#eff6ff;background:#43709dd1;border:1px solid #a4d0ff4d;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.productions-timeline-print-delivery{display:none}.productions-timeline-toolbar{z-index:8;isolation:isolate;border-top:0;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;display:flex;position:relative}.productions-toolbar-menu{z-index:9;margin:0;position:relative}.productions-toolbar-menu[open]{z-index:12020}.productions-toolbar-pill{border-radius:var(--radius-button);color:#f7f7f7;background:#161b2199;border:1px solid #fff3;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:.72rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.productions-toolbar-icon-btn{width:30px;min-width:30px;padding:0}.productions-toolbar-icon-btn::-webkit-details-marker{display:none}.productions-toolbar-pill.active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.productions-timeline-zoom-control{align-items:center;gap:6px;min-width:168px;display:inline-flex}.productions-timeline-zoom-slider{align-items:center;width:clamp(88px,10vw,148px);display:inline-flex}.productions-timeline-zoom-slider input[type=range]{accent-color:#f7f7f7;cursor:pointer;width:100%;margin:0}.productions-toolbar-panel{border-radius:var(--radius-menu);z-index:12030;-webkit-backdrop-filter:blur(6px);background:#0c121cfa;border:1px solid #ffffff38;gap:6px;min-width:180px;display:grid;box-shadow:0 12px 26px #0000006b}.productions-toolbar-panel.settings{min-width:300px}.productions-toolbar-calendar-panel{min-width:220px;padding:8px}.productions-toolbar-calendar-panel label{gap:4px;margin-top:4px;display:grid}.productions-toolbar-calendar-panel input{width:100%}.productions-settings-btn::-webkit-details-marker{display:none}.productions-settings-panel{min-width:420px;max-width:min(620px,100vw - 32px);padding:10px 12px 12px 18px;position:absolute;top:calc(100% + 8px);right:0;z-index:12040!important}.productions-settings-header{justify-content:center;align-items:center;min-height:24px;margin-bottom:6px;display:flex;position:relative}.productions-settings-panel h3{text-align:center;margin:0;font-size:1rem;font-weight:800;line-height:1.15}.productions-settings-panel .productions-create-form{grid-template-columns:1fr;gap:6px;padding-left:8px}.productions-settings-panel .productions-create-form>label{white-space:nowrap;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px;padding-left:2px;font-size:.74rem;line-height:1.15;display:grid}.productions-settings-panel .productions-create-form>label>input,.productions-settings-panel .productions-create-form>label>select,.productions-settings-panel .productions-create-form>label>textarea{grid-column:2}.productions-settings-panel .productions-create-form>.muted{color:#f7f7f794;grid-column:1/-1;margin:1px 0 0;padding-left:10px;font-size:.62rem;line-height:1.15}.productions-settings-panel input,.productions-settings-panel select,.productions-settings-panel textarea{border-radius:var(--radius-control)!important;border:var(--glass-border-field)!important;background:var(--glass-fill-field)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:var(--glass-blur-field)!important;color:#f7f7f7!important}.productions-settings-panel input::-moz-placeholder{color:#f7f7f794!important}.productions-settings-panel textarea::-moz-placeholder{color:#f7f7f794!important}.productions-settings-panel input::placeholder,.productions-settings-panel textarea::placeholder{color:#f7f7f794!important}.productions-settings-panel input:focus,.productions-settings-panel input:focus-visible,.productions-settings-panel select:focus,.productions-settings-panel select:focus-visible,.productions-settings-panel textarea:focus,.productions-settings-panel textarea:focus-visible{outline:0;border-color:#fff9!important}.productions-settings-panel .modal-actions{justify-content:flex-end;align-items:center;width:100%;margin-top:6px;display:flex}.productions-settings-panel .modal-actions>button{justify-content:center;justify-self:auto;align-items:center;padding-inline:10px;flex:none!important;width:auto!important;min-width:0!important;display:inline-flex!important}.productions-settings-close{border-radius:var(--radius-control);color:#f7f7f7;background:#ffffff0f;border:1px solid #fff3;place-items:center;padding:0;font-size:.95rem;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%);flex:none!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:grid!important}.productions-settings-close:hover{background:#ffffff17;border-color:#f7f7f7}@media (max-width:700px){.productions-settings-panel .productions-create-form>label{grid-template-columns:1fr;align-items:stretch;gap:5px}}.productions-phase-setting-block{gap:6px;display:grid}.productions-phase-setting-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.productions-phase-setting-check{grid-template-columns:18px minmax(0,1fr);place-items:center start;gap:8px;font-size:.78rem;display:grid}.productions-phase-setting-check input[type=checkbox]{appearance:none;border-radius:var(--radius-control);width:14px;height:14px;box-shadow:none;background:0 0;border:1px solid #f7f7f7e6;margin:0}.productions-phase-setting-check input[type=checkbox]:checked{background:#f7f7f7;border-color:#f7f7f7}.productions-phase-setting-name{text-align:left;min-width:0}.productions-phase-color-current{border:1px solid #161b1d;border-radius:6px;justify-self:center;width:22px;height:22px;padding:0;background:var(--phase-color,transparent)!important;background-color:var(--phase-color,transparent)!important;background-image:none!important}.productions-phase-color-palette{grid-template-columns:repeat(6,18px);justify-content:end;gap:4px;width:100%;display:grid}.productions-phase-color-swatch{border:1px solid #f7f7f7c7;border-radius:5px;width:18px;height:18px;padding:0;background:var(--phase-color,transparent)!important;background-color:var(--phase-color,transparent)!important;background-image:none!important}.productions-phase-color-swatch.selected{border-color:#f7f7f7;box-shadow:inset 0 0 0 2px #f7f7f7}.productions-gantt{border-radius:var(--radius-card);z-index:1;background:#5f5a59;border:1px solid #161b1d;gap:2px;padding:8px;display:grid;position:relative}.productions-gantt-viewport{overscroll-behavior:none;overscroll-behavior-x:none}.productions-timeline-history-controls{justify-content:flex-start;align-items:center;gap:6px;min-height:28px;margin-bottom:2px;display:flex}.productions-timeline-history-button{width:28px;min-width:28px;padding:0;font-size:.94rem;font-weight:700;line-height:1}.productions-timeline-drag-tooltip{white-space:nowrap;color:#f7f7f7;z-index:4;pointer-events:none;background:#0b1018e6;border:1px solid #ffffff3d;border-radius:6px;padding:2px 6px;font-size:.66rem;line-height:1.2;position:absolute;top:-24px;transform:translate(-50%)}.productions-timeline-drag-tooltip:after{content:"";border-top:5px solid #0b1018e6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.productions-gantt.program-gantt h5{margin:0;font-size:.86rem}.productions-gantt-head-wrap{gap:1px;display:grid;position:relative}.productions-gantt-year-head{-moz-column-gap:1px;pointer-events:none;column-gap:1px;margin-bottom:2px;margin-left:132px;display:grid}.productions-gantt-year-head span{text-align:center;color:#f7f7f7;letter-spacing:.02em;justify-content:center;align-items:center;min-height:1.5rem;font-size:.82rem;font-weight:800;display:flex;transform:none}.productions-gantt-month-head{-moz-column-gap:1px;column-gap:1px;margin-bottom:2px;margin-left:132px;display:grid}.productions-gantt-month-head span{text-align:center;color:#f7f7f7;letter-spacing:.02em;justify-content:center;align-items:center;min-height:1.5rem;font-size:.8rem;font-weight:700;display:flex}.productions-gantt-head{-moz-column-gap:1px;color:#f7f7f7;opacity:.9;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 1px;margin-left:132px;font-size:.72rem;display:grid}.productions-gantt-head.is-compressed-months{-moz-column-gap:0;gap:0}.productions-gantt-head span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:1.7em;line-height:1.05;display:flex}.productions-gantt-head.is-compressed-months span{border-left:1px solid #ffffff2e;min-height:2em}.productions-gantt-head.is-compressed-months span:first-child{border-left:0}.productions-gantt-head span small{opacity:.95;font-size:.62rem;font-weight:700}.productions-gantt-head span strong{font-size:.72rem;font-weight:700}.productions-gantt-head span.is-weekend{color:#a8bfd0e6}.productions-gantt-head span.is-holiday{color:#ff6f7f}.productions-gantt-row{grid-template-columns:124px 1fr;align-items:center;gap:8px;display:grid}.productions-timeline-card .productions-gantt-row.is-alt-track{--productions-gantt-empty-bg:#161b1db3}.productions-gantt-row-heading{align-items:center}.productions-gantt-phase-block{gap:2px;display:grid}.productions-gantt-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex;overflow:hidden}.productions-gantt-draggable-label{cursor:grab;-webkit-user-select:none;user-select:none}.productions-gantt-draggable-label:active{cursor:grabbing}.productions-gantt-draggable-label.is-drag-over{border-radius:var(--radius-control);background:#f7f7f724;outline:1px solid #ffffff4d}.productions-gantt-toggle{color:#f7f7f7;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;line-height:1;display:inline-flex}.productions-gantt-label-heading,.productions-gantt-label-phase-task{padding-left:14px;font-weight:400}.productions-gantt-label-subtask{padding-left:26px;font-weight:400}.productions-gantt-track{-moz-column-gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 1px;min-height:0;display:grid;position:relative}.productions-timeline-card.is-compressed-months .productions-gantt-track{-moz-column-gap:0;background:var(--productions-gantt-empty-bg,#161b1d);column-gap:0}.productions-gantt-month-mask{pointer-events:none;z-index:2;display:grid;position:absolute;inset:0}.productions-gantt-month-mask span{background:var(--productions-gantt-empty-bg,#161b1d);border-left:1px solid #ffffff29}.productions-gantt-month-mask span:first-child{border-left:0}.productions-resource-gantt-track{overflow:hidden}.productions-resource-gantt-booking{color:#f7f7f7;text-align:left;z-index:2;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;height:14px;padding:0 4px;font-size:.62rem;line-height:14px;position:absolute;top:0;overflow:hidden}.productions-resource-gantt-booking:focus,.productions-resource-gantt-booking:focus-visible{outline:none}.productions-resource-gantt-booking span{pointer-events:none}.productions-resource-gantt-booking.is-conflict{box-shadow:inset 0 0 0 1px #f77373}.productions-gantt-col{background:var(--productions-gantt-empty-bg,#161b1d);border:0;border-radius:0;justify-content:center;align-items:center;height:14px;display:flex}.productions-timeline-card.is-compressed-months .productions-gantt-col{z-index:1;background-clip:border-box;position:relative}.productions-timeline-card.is-compressed-months .productions-gantt-col:not(.is-filled):not(.is-ferie):not(.is-milestone){background:0 0}.productions-timeline-card.is-compressed-months .productions-gantt-col{box-shadow:none}.productions-gantt-ferie-label{color:#fff;white-space:nowrap;pointer-events:none;z-index:4;font-size:.66rem;font-weight:700;line-height:1;position:relative}.productions-gantt-col.is-filled{z-index:3;background:#3b6f89;border-color:#0000;position:relative}.productions-gantt-col.is-ferie{z-index:3;border-color:#0000;position:relative}.productions-gantt-col.is-filled.task-done{background:#4f865b;border-color:#0000}.productions-gantt-col.is-filled.task-todo{background:#6f6a69;border-color:#0000}.productions-gantt-col.is-filled.task-in_progress{background:#3b6f89;border-color:#0000}.productions-gantt-col.is-milestone{z-index:3;position:relative;box-shadow:inset 0 0 0 2px #ffd27d}.productions-gantt-col.is-milestone.done{box-shadow:inset 0 0 0 2px #9df0b6}.productions-gantt-bar{white-space:nowrap;text-overflow:ellipsis;z-index:4;background:#3b6f89;border:1px solid #f7f7f7bf;border-radius:999px;height:22px;padding:2px 8px;font-size:.68rem;line-height:1.35;position:absolute;top:4px;overflow:hidden}.productions-gantt-bar.task-done{background:#4f865b}.productions-gantt-bar.task-todo{background:#6f6a69}.productions-gantt-task-block{cursor:grab;z-index:4;opacity:1;border:0;border-radius:0;justify-content:center;align-items:center;height:14px;padding:0;display:flex;top:0;overflow:hidden}.is-drag-source{opacity:.12!important}.is-drag-source-released{opacity:0!important}.productions-gantt-task-block.is-dragging,.productions-gantt-task-block.is-drag-source{opacity:.12;box-shadow:inset 0 0 0 1px #ffffff4d}.productions-gantt-row-heading .productions-gantt-task-block.is-drag-source{opacity:.12!important}.productions-gantt-task-block.is-drag-source-released{opacity:0;box-shadow:none}.productions-gantt-row-heading .productions-gantt-task-block.is-drag-source-released{opacity:0!important}.productions-gantt-drag-overlay-root{pointer-events:none;z-index:6;display:none;position:absolute}.productions-gantt-drag-overlay-group{will-change:transform;display:none;position:absolute;inset:0}.productions-gantt-drag-overlay{will-change:transform,width;background:#5a98bf;border:0;border-radius:0;width:0;min-width:2px;display:none;position:absolute;left:0;transform:translate(0)}.productions-gantt-drag-overlay-segment{opacity:.92}.productions-gantt-drag-overlay .productions-timeline-drag-tooltip{top:-22px}.productions-timeline-drag-endpoint{color:#eef4ff;white-space:nowrap;background:#0c121aeb;border:1px solid #8fc5ff47;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.2;display:none;position:absolute;top:-22px;transform:translate(-50%)}.productions-timeline-drag-endpoint-start{margin-left:-4px}.productions-timeline-drag-endpoint-end{margin-left:4px}.productions-gantt-task-handle{border-radius:inherit;cursor:ew-resize;background:#ffffff14;width:8px;height:100%;position:absolute;top:0}.productions-gantt-task-handle-left{left:0;transform:translate(-50%)}.productions-gantt-task-handle-right{right:0;transform:translate(50%)}.productions-gantt-milestone{z-index:3;background:#ffd27d;border:1px solid #f7f7f7;border-radius:999px;width:8px;height:26px;position:absolute;top:2px;transform:translate(-50%)}.productions-gantt-milestone.done{background:#9df0b6}.productions-phase-list{gap:10px;display:grid}.productions-phase-row{border-radius:var(--radius-card);background:#161b1d;border:1px solid #161b1d;gap:8px;padding:8px;display:grid}.productions-phase-row.editorial-lane{border-color:#00d7ff}.productions-phase-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.productions-phase-content{gap:6px;display:grid}.productions-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.productions-chip{background:#161b1d;border:1px solid #f7f7f7;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;display:inline-flex}.productions-chip-toggle{color:#f7f7f7;background:0 0;border:1px solid #f7f7f7;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.72rem;display:inline-flex}.productions-chip.task-done{background:#4f865b}.productions-chip.task-in_progress{background:#3b6f89}.productions-chip.milestone.done{background:#4f865b}.productions-bookings-card,.productions-cash-events-card{gap:8px;display:grid}.productions-entry-card{gap:10px;display:grid}.productions-register-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:auto;width:fit-content;min-width:min(320px,94vw);max-width:min(96vw,900px);max-height:min(86vh,900px);display:grid;overflow:auto}.productions-register-modal.productions-task-edit-modal{flex-direction:column;width:min(96vw,860px);min-width:min(96vw,860px);max-width:min(96vw,860px);margin-top:-100px;display:flex;overflow:hidden}.productions-register-modal.productions-resource-edit-modal{flex-direction:column;width:min(96vw,588px);min-width:min(96vw,588px);max-width:min(96vw,588px);max-height:min(86vh,900px);display:flex;overflow:hidden}.productions-register-modal.productions-booking-edit-modal{width:min(96vw,720px);min-width:min(96vw,720px);max-width:min(96vw,720px)}.productions-register-modal.productions-invoice-edit-modal{width:min(96vw,620px);min-width:min(96vw,620px);max-width:min(96vw,620px)}.productions-register-modal.productions-task-edit-modal.productions-register-modal-docked{height:100%}.productions-resource-editor-body{flex:0 auto;min-height:0;overflow-y:auto}.productions-register-modal.productions-resource-edit-modal .productions-register-form{flex:0 auto;min-height:auto;padding:8px 12px 4px;overflow:visible}.productions-register-modal.productions-resource-edit-modal h3{margin:0;font-size:1.16rem;line-height:1.15}.productions-register-modal.productions-resource-edit-modal .modal-actions{flex:none}.productions-manage-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:7px;width:fit-content;min-width:0;max-width:96vw;max-height:min(86vh,900px);display:flex;overflow:hidden}.productions-manage-modal-budget{width:min(1360px,100vw - 36px);max-width:min(1360px,100vw - 36px);max-height:min(84vh,100vh - 132px);overflow:auto}.productions-manage-modal h3{text-align:center;margin-bottom:2px}.productions-modal-heading-row{-moz-column-gap:8px;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;min-height:34px;padding:6px 12px 10px;display:grid}.productions-modal-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.productions-modal-drag-handle:active{cursor:grabbing}.productions-modal-heading-actions-left{grid-column:1;justify-self:start;align-items:center;gap:4px;display:inline-flex}.productions-modal-close-glyph{font-size:.95rem;font-weight:500;line-height:1}.productions-modal-heading-row h3{text-align:center;grid-column:2;justify-self:center;width:auto}.productions-modal-heading-row>button{grid-column:3;justify-self:end}.productions-register-form{gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.productions-register-form label,.productions-register-form p,.productions-register-form .muted{font-size:.7rem;line-height:1.1}.productions-register-form h4,.productions-register-form h5{margin:0;font-size:.76rem;line-height:1.1}.productions-register-form input,.productions-register-form select,.productions-register-form textarea,.productions-register-form button{font-size:.72rem}.productions-register-form input,.productions-register-form select,.productions-register-form textarea{padding-top:4px;padding-bottom:4px}.productions-invoice-register-form{gap:8px}.productions-invoice-edit-modal h3{margin:0;font-size:1.16rem;line-height:1.15}.productions-invoice-edit-modal .productions-register-form{gap:8px;padding:8px 12px 12px}.productions-invoice-edit-modal .productions-register-form label,.productions-invoice-edit-modal .productions-register-form p,.productions-invoice-edit-modal .productions-register-form .muted{font-size:.72rem;line-height:1.15}.productions-invoice-edit-modal .productions-register-form input,.productions-invoice-edit-modal .productions-register-form select,.productions-invoice-edit-modal .productions-register-form textarea{min-height:24px;padding:3px 6px}.productions-invoice-inline-toggle-field,.productions-invoice-vat-inline-row{align-items:center}.productions-invoice-vat-inline-controls{grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.productions-invoice-vat-rate-field{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.productions-invoice-vat-rate-field>input{width:100%;min-width:0}.productions-invoice-toggle-input{text-align:left;width:100%;min-width:0;min-height:24px;border:var(--glass-border-field)!important;border-radius:var(--glass-radius-field)!important;background:var(--glass-fill-field)!important;box-shadow:var(--glass-shadow)!important;color:#f7f7f7!important;padding:3px 6px!important}.productions-invoice-toggle-input.is-active{color:#161b1d!important;box-shadow:none!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.productions-task-edit-modal h3{margin:0;font-size:1.16rem;line-height:1.15}.productions-task-edit-modal .productions-register-form{gap:4px;padding:8px 12px 12px}.productions-task-editor-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.productions-task-editor-top-column{align-content:start;gap:10px;display:grid}.productions-task-editor-field{text-align:left;align-content:start;gap:4px;display:grid}.productions-task-editor-field-label{color:#f0f5ffe6;padding-left:6px;font-size:.72rem;font-weight:600;line-height:1.1}.productions-task-editor-field-note{border-radius:var(--glass-radius-field);color:#e8effbc7;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;min-height:24px;padding:3px 6px;font-size:.72rem;line-height:1.15;display:grid}.productions-task-editor-field-span-2{grid-column:1/-1}.productions-task-editor-top-stack{gap:8px;display:grid}.productions-task-editor-inline-field{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;display:grid}.productions-task-editor-inline-field-wide{grid-template-columns:140px minmax(0,1fr)}.productions-task-editor-inline-field-textarea{align-items:start}.productions-task-editor-inline-label{color:#f0f5ffe6;font-size:.76rem;font-weight:600;line-height:1.15}.productions-task-editor-inline-field-textarea>.productions-task-editor-inline-label{align-self:start;padding-top:4px}.productions-task-editor-inline-field>input,.productions-task-editor-inline-field>select,.productions-task-editor-inline-field>.productions-task-editor-field-note{width:100%;min-width:0}.productions-task-editor-inline-field-textarea>textarea{resize:none;white-space:pre-wrap;width:100%;min-width:0;height:24px;min-height:24px;max-height:calc(11.5em + 12px);overflow-y:auto}.productions-task-description-input{appearance:none;box-sizing:border-box;border:var(--glass-border-field);border-radius:var(--glass-radius-field);background:var(--glass-fill-field);background-color:var(--glass-fill-field);width:100%;min-width:0;height:24px;min-height:24px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);color:#f7f7f7;resize:none;scrollbar-gutter:auto;background-image:none;outline:none;padding:3px 6px;line-height:16px;display:block;overflow-y:auto}.productions-task-edit-modal .productions-task-editor-inline-field-textarea>.productions-task-description-input{max-height:calc(11.5em + 12px);background:var(--glass-fill-field)!important;background-color:var(--glass-fill-field)!important;color:#f7f7f7!important;border:var(--glass-border-field)!important;border-radius:var(--glass-radius-field)!important;min-height:24px!important;box-shadow:var(--glass-shadow)!important;background-image:none!important;outline:none!important;padding:3px 6px!important;line-height:16px!important;overflow-y:hidden!important}.productions-task-edit-modal .productions-task-editor-inline-field-textarea>.productions-task-description-input:focus,.productions-task-edit-modal .productions-task-editor-inline-field-textarea>.productions-task-description-input:focus-visible{border:var(--glass-border-field)!important;box-shadow:var(--glass-shadow)!important;outline:none!important}.productions-task-edit-modal .productions-register-form label,.productions-task-edit-modal .productions-register-form p,.productions-task-edit-modal .productions-register-form .muted{font-size:.72rem;line-height:1.15}.productions-booking-edit-modal .productions-register-form p,.productions-booking-edit-modal .productions-register-form .muted{font-size:.54rem;line-height:1.1}.productions-booking-edit-modal .productions-register-form{gap:8px;padding:8px 12px 12px}.productions-booking-form{gap:8px;display:grid}.productions-booking-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.productions-booking-form-row-narrow{grid-template-columns:minmax(0,1fr) 148px}.productions-booking-edit-modal .productions-task-editor-field{gap:4px}.productions-booking-edit-modal .productions-task-editor-field-label{padding-left:6px}.productions-booking-edit-modal .productions-task-editor-field>input,.productions-booking-edit-modal .productions-task-editor-field>select,.productions-booking-edit-modal .productions-task-editor-field>.productions-task-editor-field-note,.productions-booking-edit-modal .productions-task-editor-field>.productions-inline-number-suffix{width:100%;min-width:0}.productions-booking-allocation-input{width:100%}.productions-task-edit-modal .productions-register-form h4,.productions-task-edit-modal .productions-register-form h5{margin:0;font-size:.78rem;line-height:1.15}.productions-task-edit-modal .productions-register-form input,.productions-task-edit-modal .productions-register-form select,.productions-task-edit-modal .productions-register-form textarea{min-height:24px;padding:3px 6px;font-size:.74rem;line-height:1.15}.productions-task-edit-modal .productions-register-form textarea{min-height:52px}.productions-task-edit-modal .productions-register-form .productions-task-description-input{min-height:24px!important}.productions-task-edit-modal .productions-inline-inputs{gap:5px}.productions-task-edit-modal .productions-inline-inputs label{gap:2px;font-size:.72rem}.productions-task-edit-modal .productions-task-role-assignment,.productions-task-edit-modal .productions-task-person-picker{border-radius:var(--radius-card);gap:5px;padding:5px}.productions-task-edit-modal .productions-task-editor-scroll{grid-template-rows:minmax(0,1fr);gap:12px;padding-right:0}.productions-task-edit-modal .productions-task-editor-scroll-pane-roles{flex-direction:column;gap:0;padding-right:2px;display:flex;overflow:hidden}.productions-task-period-section{flex:none;grid-auto-rows:max-content;align-content:start;gap:0;display:grid}.productions-task-period-grid{align-content:start;gap:8px;margin-bottom:4px;display:grid}.productions-task-period-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.productions-task-period-grid .productions-task-editor-inline-field{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;display:grid}.productions-task-period-grid .productions-task-editor-inline-field>.productions-date-input-wrap,.productions-task-period-grid .productions-task-editor-inline-field>input,.productions-task-period-grid .productions-task-editor-inline-field>select{width:100%;min-width:0}.productions-task-role-section{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.productions-task-role-list-scroll-area{flex-direction:column;flex:auto;min-height:0;padding-right:2px;display:flex;overflow:hidden}.productions-task-edit-modal .productions-task-role-assignment-item{gap:3px;padding:3px}.productions-task-edit-modal .productions-task-role-assignment-item p,.productions-task-edit-modal .productions-task-person-picker-item{font-size:.72rem}.productions-task-edit-modal .productions-task-role-assignment-row label,.productions-task-edit-modal .productions-task-person-picker-row label{font-size:.7rem}.productions-task-section{gap:6px;display:grid}.productions-task-section-heading-row{justify-content:center;align-items:center;min-height:26px;margin:14px 0 6px;display:flex;position:relative}.productions-task-section-heading-row-standalone{margin-bottom:8px}.productions-task-section-heading{text-align:center;width:100%;margin:0;font-size:1rem;font-weight:700;line-height:1.15}.productions-task-section-heading-row>.productions-role-add-btn{width:18px;height:18px;min-height:18px;box-shadow:none;color:#f0f5ffd1;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.productions-task-edit-modal .productions-booking-filters button,.productions-task-edit-warning-btn,.productions-task-edit-modal .productions-role-add-btn,.productions-task-edit-actions button{border-radius:7px;height:auto;min-height:0;padding:2px 1ch;font-size:.68rem;line-height:1.05}.productions-task-edit-modal .productions-booking-filters{gap:4px}.productions-task-edit-warning-btn{justify-self:start}.productions-task-edit-actions{gap:6px}.productions-task-submit-btn{box-shadow:none;background:0 0;border:1px solid #f7f7f738}.productions-role-manage-form{grid-template-rows:auto auto auto minmax(0,1fr);max-height:min(62vh,560px);overflow:hidden}.productions-register-form input,.productions-register-form select,.productions-register-form textarea{background:var(--glass-fill-field);border-radius:var(--glass-radius-field);border:var(--glass-border-field);width:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field)}.productions-register-form input[type=date],.productions-register-form input[type=datetime-local],.productions-register-form input[type=time]{appearance:auto;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.productions-register-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-register-form input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-register-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()brightness(2)contrast(1.05)!important;opacity:1!important}.productions-entry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.productions-entry-col{border:var(--glass-border);border-radius:var(--glass-radius-card);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);gap:6px;padding:7px;display:grid}.productions-entry-col h5{margin:0}.productions-entry-col input,.productions-entry-col select{width:100%}.productions-inline-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.productions-resource-register-form{--productions-resource-label-width:140px;gap:10px;width:100%}.productions-resource-editor-stack{gap:8px;width:100%;display:grid}.productions-resource-inline-grid{-moz-column-gap:12px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);column-gap:12px;width:100%}.productions-resource-inline-field{grid-template-columns:var(--productions-resource-label-width)minmax(0,1fr);align-items:center;width:100%}.productions-resource-filter-row{align-items:start;width:100%}.productions-resource-filter-row .productions-booking-filters{width:100%}.productions-register-modal.productions-resource-edit-modal .productions-task-editor-inline-field{grid-template-columns:var(--productions-resource-label-width)minmax(0,1fr);align-items:center;width:100%}.productions-inline-inputs>.productions-resource-inline-field{grid-template-columns:var(--productions-resource-label-width)minmax(0,1fr);width:100%;font-size:inherit;align-items:center;gap:10px}.productions-resource-inline-grid>.productions-resource-inline-field:nth-child(2){grid-template-columns:84px minmax(0,1fr)}.productions-inline-inputs>.productions-resource-inline-field>input,.productions-inline-inputs>.productions-resource-inline-field>select{width:100%;min-width:0}.productions-resource-section-heading{color:#f0f5ffeb;margin:2px 0 0;font-size:.92rem;font-weight:700;line-height:1.15}.productions-resource-price-group-label{color:#f0f5ffe0;padding-left:6px;font-size:.78rem;font-weight:600;line-height:1.1}.productions-resource-price-group{grid-template-columns:var(--productions-resource-label-width)minmax(0,1fr);align-items:center;gap:10px 12px;width:100%;display:grid}.productions-resource-price-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:8px;width:100%;min-width:0}.productions-resource-price-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0}.productions-register-modal.productions-resource-edit-modal .productions-resource-price-field{grid-template-columns:max-content minmax(6ch,1fr)}.productions-resource-price-field>.productions-task-editor-inline-label{white-space:nowrap;justify-self:start;padding-left:0}.productions-resource-price-row input{background:var(--glass-fill-field);width:100%;min-width:6ch}@media (max-width:760px){.productions-resource-price-group{grid-template-columns:1fr}.productions-resource-price-group-label{padding-left:0}}.productions-inline-number-suffix{width:min(11ch,100%);display:inline-flex;position:relative}.productions-booking-inline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.productions-inline-number-suffix input{box-sizing:border-box;width:100%;min-width:0;padding-right:16px}.productions-inline-number-suffix span{color:#f7f7f7;opacity:.9;pointer-events:none;font-size:.66rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.productions-inline-inputs label{gap:4px;font-size:.78rem;display:grid}.productions-date-input-wrap{display:grid;position:relative}.productions-date-input-wrap input[type=date]{padding-right:28px}.productions-date-input-wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;width:0!important;margin:0!important}.productions-date-picker-btn{cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:0;border-radius:0;width:16px;height:16px;min-height:16px;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.productions-task-person-picker{border-radius:var(--radius-card);background:#161b1d;border:1px solid #161b1d;gap:8px;padding:8px;display:grid}.productions-task-person-picker-head{justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.productions-task-person-picker-head .productions-booking-filters{justify-content:center;width:100%}.productions-task-person-picker-list{gap:6px;max-height:170px;display:grid;overflow:auto}.productions-task-person-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.productions-task-person-picker-row label{color:#f7f7f7;font-size:.78rem}.productions-task-person-picker-row select{width:100%}.productions-task-resource-picker{white-space:nowrap;text-overflow:ellipsis;width:min(25ch,100%);min-width:0;max-width:25ch;overflow:hidden}.productions-task-resource-picker-fixed{width:25ch}.productions-task-check-btn{color:#f7f7f7;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.productions-task-person-picker-row-actions{align-items:center;gap:6px;min-width:fit-content;display:inline-flex}.productions-task-person-picker-item{align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.productions-task-role-assignment{border-radius:var(--radius-card);background:#161b1d;border:1px solid #161b1d;gap:6px;min-height:0;padding:6px;display:grid}.productions-task-role-and-person{gap:8px;display:grid}.productions-task-role-assignment h5{margin:0}.productions-task-role-assignment-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.productions-task-role-assignment-title-row h5{margin:0;font-size:.78rem;font-weight:700;line-height:1.1}.productions-task-role-add-row{justify-content:flex-end;align-items:center;min-height:0;margin-bottom:16px;display:flex}.productions-task-role-add-cta{border-radius:var(--radius-button);color:#f5f7faeb;background:#14181fd1;border:1px solid #fff3;min-width:0;padding:4px 10px;font-size:.76rem;font-weight:600;line-height:1.1}.productions-task-role-add-cta:hover{background:#1c212beb;border-color:#ffffff47}.productions-task-role-picker{border-radius:var(--radius-menu);background:#14181fe6;border:1px solid #f7f7f71f;gap:6px;padding:6px;display:grid}.productions-task-role-picker-inline{gap:6px;display:grid}.productions-task-role-picker-actions{justify-content:flex-end;gap:6px;display:inline-flex}.productions-task-role-assignment-list-stack{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow:hidden}.productions-task-role-assignment-list-header{color:#f7f7f7ad;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(110px,.9fr) minmax(90px,.8fr) 22px;align-items:center;gap:6px;padding:0 4px;font-size:.66rem;font-weight:700;line-height:1;display:grid}.productions-task-role-assignment-list-header>span:first-child{padding-left:10px}.productions-role-add-btn{border-radius:var(--radius-button);width:22px;height:22px;min-height:22px;padding:0;font-size:.88rem;font-weight:700;line-height:1}.productions-task-role-assignment-list{flex:auto;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.productions-task-role-assignment-item{border-radius:var(--radius-card);background:radial-gradient(circle at 0 0,#ffffff26,#ffffff0a 38%),radial-gradient(circle at 100% 100%,#a8cdff24,#ffffff0a 42%),radial-gradient(circle,#0b101a47,#070b1270 68%);border:1px solid #f7f7f71f;padding:4px 6px;display:grid;box-shadow:inset 0 1px #ffffff0d}.productions-task-role-assignment-item p{margin:0;font-size:.8rem}.productions-task-role-assignment-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:inline-grid}.productions-task-role-assignment-name input{width:100%}.productions-task-role-assignment-head{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.productions-task-role-assignment-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(110px,.9fr) minmax(90px,.8fr);align-items:center;gap:6px;min-width:0;display:grid}.productions-task-role-assignment-summary>.productions-task-role-summary-value:first-child{padding-left:10px;font-weight:700}.productions-task-role-summary-value{white-space:nowrap;text-overflow:ellipsis;color:#f7f7f7;min-width:0;font-size:.78rem;line-height:1.2;display:block;overflow:hidden}.productions-task-role-assignment-head-actions{justify-content:flex-end;align-items:center;gap:0;display:inline-flex}.productions-role-delete-btn{color:#f7f7f7;width:22px;min-width:22px;height:20px;min-height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;line-height:1;display:inline-flex}.productions-role-delete-btn .icon-glyph{width:16px;min-width:16px;height:16px;min-height:16px;display:block}.productions-task-role-booking-links{flex-wrap:wrap;gap:4px 8px;padding:4px 0 0 26px;display:flex}.productions-task-role-booking-link{padding:0;font-size:.66rem;line-height:1.1}.productions-task-role-tariff-picker{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;width:100%;min-width:0;display:grid}.productions-task-custom-inline{grid-template-columns:minmax(0,1.1fr) minmax(72px,1fr) minmax(72px,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.productions-task-linked-bookings{border-radius:var(--radius-card);box-sizing:border-box;background:#161b1d;border:1px solid #161b1d;gap:4px;width:100%;min-width:0;min-height:0;padding:6px;font-size:.68rem;display:grid}.productions-task-linked-bookings h5{margin:0;font-size:.72rem;line-height:1.1}.productions-task-linked-bookings-list{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.productions-task-linked-booking-card{text-align:left;border-radius:var(--radius-card);box-sizing:border-box;background:#ffffff08;border:1px solid #f7f7f71f;gap:2px;width:100%;min-width:0;padding:6px;font-size:.66rem;line-height:1.2;display:grid}.productions-task-linked-booking-card>*{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0;display:block}.productions-task-linked-booking-card strong{font-size:.7rem;line-height:1.15}.productions-task-linked-booking-card .muted{font-size:.62rem;line-height:1.15}.productions-task-linked-booking-actions{justify-content:flex-start;margin-top:2px;display:flex}.productions-task-linked-booking-actions .productions-inline-link{min-height:22px;padding:2px 8px;font-size:.64rem}.productions-booking-task-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.productions-task-custom-inline input{width:100%;min-width:0}.productions-task-person-picker-row>*{min-width:0}.productions-checkbox-row{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.productions-booking-filters{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.productions-booking-filters button{border-radius:var(--radius-button);height:30px;padding:4px 10px}.productions-manage-modal .productions-booking-filters button{height:auto;min-height:0;padding:2px 8px}.productions-booking-filters button.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.productions-resource-filter-pills{border-radius:var(--radius-tab-shell);background:linear-gradient(153deg,#121820f2,#090e14e0);border:1px solid #ffffff24;align-items:center;gap:3px;margin-bottom:3px;padding:3px;display:inline-flex}.productions-resource-filter-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.productions-resource-filter-pills button{border-radius:var(--radius-tab-compact);background:0 0;border-color:#0000;min-height:34px;padding:6px 12px}.productions-resource-filter-pills>*{margin:0}.productions-resource-filter-pills button.active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.productions-resource-add-pill{border-radius:var(--radius-button);color:#f7f7f7;white-space:nowrap;cursor:pointer;background:linear-gradient(153deg,#121820f2,#090e14e0);border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.82rem;line-height:1.1;list-style:none;display:inline-flex}.productions-resource-add-pill::-webkit-details-marker{display:none}.productions-resource-add-pill:hover{border-color:#f7f7f7}.productions-month-folders{gap:6px;display:grid}.productions-month-folders .productions-economy-folder-body{padding-top:4px}.productions-month-folders .productions-booking-table{margin-top:0}.productions-booking-filters-compact,.productions-task-filter-compact{gap:4px}.productions-task-filter-compact button{border-radius:6px;height:auto;min-height:0;padding:2px 1ch;font-size:.68rem;line-height:1.05}.productions-task-filter-compact button.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.productions-booking-filters-compact .productions-compact-filter-btn{border-radius:6px;height:auto;min-height:0;padding:2px 1ch;font-size:.68rem;line-height:1.05}.productions-booking-filters-compact .productions-compact-filter-btn.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.productions-booking-edit-modal .productions-task-filter-compact button{border-radius:7px!important;height:auto!important;min-height:0!important;padding:2px 8px!important;font-size:.68rem!important;line-height:1.05!important}.productions-booking-edit-modal .productions-task-filter-compact button.active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.productions-bulk-actions{background:0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 6px;display:flex}.productions-bulk-actions .muted{margin-right:6px}.productions-manage-resources{gap:8px;min-height:0;display:grid}.productions-inline-link{color:#f7f7f7;background:0 0;border:0;height:auto;padding:0;text-decoration:underline}.productions-manage-resource-table th,.productions-manage-resource-table td{white-space:nowrap;width:fit-content;padding:2px 1px 2px 2px}.productions-manage-resource-table{table-layout:auto;width:max-content}.productions-manage-modal .productions-booking-table thead th,.productions-manage-modal .productions-manage-resource-table thead th,.productions-manage-modal h2,.productions-manage-modal h3,.productions-manage-modal h4,.productions-manage-modal .modal-widget-title,.productions-manage-modal .module-heading-title,.productions-manage-modal .productions-task-phase-toggle{background:0 0}.productions-manage-modal .productions-manage-booking-table thead th{background:#161b1d}.productions-manage-booking-table th,.productions-manage-booking-table td{white-space:nowrap;padding:2px 8px}.productions-manage-booking-table{table-layout:fixed;width:100%}.productions-manage-booking-table th:first-child,.productions-manage-booking-table td:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:25ch;overflow:hidden}.productions-manage-booking-table th:first-child{width:25ch;max-width:25ch}.productions-manage-booking-table th:nth-child(2),.productions-manage-booking-table td:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;width:24ch;max-width:24ch;overflow:hidden}.productions-manage-booking-table th:nth-child(3),.productions-manage-booking-table td:nth-child(3),.productions-manage-booking-table th:nth-child(4),.productions-manage-booking-table td:nth-child(4){text-align:left;width:12ch;max-width:12ch}.productions-manage-booking-table th:nth-child(5),.productions-manage-booking-table td:nth-child(5){text-align:right;width:12ch;max-width:12ch}.productions-scroll-area .productions-manage-booking-table th:last-child,.productions-scroll-area .productions-manage-booking-table td:last-child{width:12ch;min-width:12ch;padding-left:8px;padding-right:8px}.productions-manage-role-booking-table th:nth-child(5),.productions-manage-role-booking-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;width:25ch;max-width:25ch;overflow:hidden}.productions-manage-role-booking-table th:nth-child(2),.productions-manage-role-booking-table td:nth-child(2){text-overflow:clip;white-space:normal;width:auto;max-width:none;overflow:visible}.productions-manage-booking-table .productions-resource-delete-btn,.productions-manage-role-booking-table .productions-resource-delete-btn,.productions-manage-booking-table td:last-child button,.productions-manage-role-booking-table td:last-child button{justify-content:center;align-items:center;display:inline-flex;color:#f7f7f7!important;background:#f7f7f714!important;border:1px solid #f7f7f738!important;border-radius:5px!important;width:22px!important;min-width:22px!important;height:20px!important;min-height:20px!important;padding:0!important;line-height:0!important}.productions-manage-booking-table .productions-resource-delete-btn .icon-glyph,.productions-manage-role-booking-table .productions-resource-delete-btn .icon-glyph{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.productions-manage-task-table{table-layout:fixed;width:100%}.productions-manage-task-table td:last-child{text-align:center;white-space:nowrap;width:56px;min-width:56px}.productions-manage-task-action-btn{cursor:pointer;justify-content:center;align-items:center;color:#f7f7f7!important;background:#f7f7f714!important;border:1px solid #f7f7f738!important;border-radius:5px!important;width:22px!important;min-width:22px!important;height:20px!important;min-height:20px!important;margin-right:2px!important;padding:0!important;line-height:0!important;display:inline-flex!important}.productions-manage-task-action-btn .icon-glyph{display:block;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.productions-task-pause-toggle.is-active{color:#161b1d!important;box-shadow:none!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.productions-manage-resource-table td{font-size:.76rem}.productions-manage-resource-table th{text-align:center;font-size:.73rem}.productions-inline-list-card-resource-list .productions-booking-table-wrap{border-top:1px solid #f7f7f714}.productions-manage-resource-table th.productions-manage-resource-name-col{text-align:left;padding-left:1px;padding-right:1px}.productions-manage-resource-table th:nth-child(2),.productions-manage-resource-table th:nth-child(3),.productions-manage-resource-table th:nth-child(4),.productions-manage-resource-table th:nth-child(5),.productions-manage-resource-table th:nth-child(6),.productions-manage-resource-table td:nth-child(2),.productions-manage-resource-table td:nth-child(3),.productions-manage-resource-table td:nth-child(4),.productions-manage-resource-table td:nth-child(5),.productions-manage-resource-table td:nth-child(6){text-align:center}.productions-manage-resource-table td:first-child,.productions-manage-resource-table th:first-child{text-align:left;width:25ch;max-width:25ch;padding-left:1px;padding-right:1px}.productions-manage-resource-table th:nth-child(2),.productions-manage-resource-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:15ch;max-width:15ch;padding-left:1px;padding-right:1px;overflow:hidden}.productions-manage-resource-table th:nth-child(3),.productions-manage-resource-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:10ch;max-width:10ch;overflow:hidden}.productions-manage-resource-table th:nth-child(4),.productions-manage-resource-table td:nth-child(4),.productions-manage-resource-table th:nth-child(5),.productions-manage-resource-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;width:8ch;max-width:8ch;overflow:hidden}.productions-manage-resource-table th:nth-child(6),.productions-manage-resource-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;width:14ch;max-width:14ch;overflow:hidden}.productions-manage-resource-table td:first-child button,.productions-manage-resource-table td:first-child .productions-inline-link,.productions-manage-resource-table th:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:25ch;max-width:25ch;display:inline-block;overflow:hidden}.productions-manage-resource-table th:last-child,.productions-manage-resource-table td:last-child{text-align:center;width:28px;min-width:28px;padding-left:0;padding-right:0}.productions-inline-list-card-resource-list .productions-manage-resource-table th:last-child,.productions-inline-list-card-resource-list .productions-manage-resource-table td:last-child{width:14ch;min-width:0;padding-left:1px;padding-right:1px}.productions-resource-delete-btn{color:#f7f7f7;background:#f7f7f714;border:1px solid #f7f7f738;border-radius:5px;width:22px;height:20px;padding:0;line-height:1}.productions-resource-delete-btn:hover{border-color:#ff453ab3}.productions-resource-bookings-panel{border-radius:var(--radius-card);background:#161b1d;border:1px solid #161b1d;gap:8px;min-height:0;padding:8px;display:grid}.productions-resource-bookings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.productions-resource-bookings-head h5{margin:0}.productions-booking-table-wrap{flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto}.productions-task-phase-folders{gap:8px;padding:0;display:grid}.productions-task-phase-folder{border-radius:var(--radius-card);background:#1218228c;border:1px solid #f7f7f724;overflow:hidden}.productions-task-phase-folder-all{background:0 0;border-color:#f7f7f71a}.productions-task-select-all-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;padding:6px 2px 6px 6px;display:flex}.productions-task-select-all-inline{white-space:nowrap;align-items:center;gap:6px;margin-right:0;font-size:.74rem;line-height:1.1;display:inline-flex}.productions-task-select-all-inline input[type=checkbox]{margin:0}.productions-task-select-all-toolbar .productions-bulk-actions{flex-wrap:nowrap;gap:4px;margin:0 0 0 auto;padding:0}.productions-task-select-all-toolbar .productions-bulk-actions select,.productions-task-select-all-toolbar .productions-bulk-actions button{background:0 0}.productions-task-select-all-toolbar .productions-bulk-actions button{border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:22px;min-height:22px;padding:0 6px;display:inline-flex}.productions-task-phase-toggle{background:#121822d9;border:0;border-radius:0;justify-content:space-between;width:100%;height:auto;min-height:0;padding:6px 8px;font-size:.74rem;line-height:1.1}.productions-task-phase-toggle-label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.productions-task-phase-toggle-count{color:#f7f7f7;opacity:.78;font-size:.7rem}.productions-task-phase-table{border-top:1px solid #f7f7f71f}.productions-task-workspace-shell{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.productions-task-workspace-layout{flex:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) minmax(0,3fr);align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.productions-task-workspace-scroll{scrollbar-width:none}.productions-task-workspace-scroll::-webkit-scrollbar{width:0;height:0}.productions-task-workspace-scroll:hover,.productions-task-workspace-scroll:focus-within{scrollbar-width:thin;scrollbar-color:#f7f7f747 transparent}.productions-task-workspace-scroll:hover::-webkit-scrollbar{width:8px;height:8px}.productions-task-workspace-scroll:focus-within::-webkit-scrollbar{width:8px;height:8px}.productions-task-workspace-scroll:hover::-webkit-scrollbar-thumb{background:#f7f7f747;border-radius:999px}.productions-task-workspace-scroll:focus-within::-webkit-scrollbar-thumb{background:#f7f7f747;border-radius:999px}.productions-task-workspace-tools{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.productions-task-workspace-tool{border-radius:var(--radius-button);width:100%;min-height:44px;box-shadow:none;color:#f7f7f7d1;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:grid}.productions-task-workspace-tool:hover{color:#f7f7f7;background:#f7f7f70f}.productions-task-workspace-tool.is-active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.productions-task-workspace-tool .module-tree-toggle-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.productions-task-workspace-tool .module-tree-toggle-label{font-size:.78rem}.productions-task-workspace-month-list{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.productions-task-workspace-month-card{color:#f7f7f7;text-align:left;border-radius:var(--glass-radius-field);width:100%;min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(8px);background:linear-gradient(155deg,#586170f0,#141a24e0);border:1px solid #ccd6e833;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.productions-task-workspace-month-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#e0e6f02e,#ffffff0a 34%,#fff0 62%,#c0cce01f);position:absolute;inset:0}.productions-task-workspace-month-card>*{z-index:1;position:relative}.productions-task-workspace-month-card.is-active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.productions-task-workspace-month-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;font-size:.76rem;font-weight:700;line-height:1.08;display:flex;overflow:hidden}.productions-task-workspace-month-metric{text-align:right;flex:none;justify-content:flex-end;align-items:center;min-width:2ch;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.productions-task-workspace-detail{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.productions-task-workspace-header{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:start;gap:12px;min-width:0;display:grid}.productions-task-workspace-header-title{text-align:center;grid-column:2;gap:4px;min-width:0;display:grid}.productions-task-workspace-header-title .market-section-title{margin:0}.productions-task-workspace-add-menu{flex:none;grid-column:3;justify-self:end;position:relative}.productions-resource-workspace-add-btn{flex:none;grid-column:3;justify-self:end}.productions-task-workspace-add-menu>summary{list-style:none}.productions-task-workspace-add-menu>summary::-webkit-details-marker{display:none}.productions-task-workspace-add-panel{z-index:50;gap:4px;min-width:152px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.productions-task-workspace-detail-card{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.productions-resource-workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.productions-resource-workspace-shell{grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:360px;max-height:min(54vh,540px);display:grid;overflow:hidden}.productions-resource-workspace-tools{align-content:start;align-self:start;gap:8px;padding-right:4px;display:grid;overflow:hidden}.productions-resource-workspace-detail-card{height:100%;min-height:0}.productions-task-workspace-entry-stack{flex-direction:column;gap:8px;min-height:0;padding-bottom:2px;padding-right:6px;display:flex;overflow:hidden auto}.productions-task-workspace-entry-card{text-align:left;border-color:#ccd6e82e;flex:0 0 56px;grid-template-columns:minmax(0,1fr);justify-content:flex-start;place-items:stretch stretch;gap:7px;width:100%;min-width:0;height:56px;min-height:56px;padding:10px 12px;display:grid}.productions-task-workspace-entry-card:hover,.productions-task-workspace-entry-card:focus-visible{background:#ffffff0a}.productions-task-workspace-entry-top,.productions-task-workspace-entry-bottom{justify-content:space-between;justify-self:stretch;align-items:baseline;gap:12px;width:100%;min-width:0;display:flex}.productions-task-workspace-entry-bottom-booking{align-items:center}.productions-task-workspace-entry-main,.productions-task-workspace-entry-subline{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.productions-task-workspace-entry-subline{gap:8px}.productions-task-workspace-entry-name,.productions-task-workspace-entry-booked,.productions-task-workspace-entry-period{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productions-task-workspace-entry-name{text-align:left;font-size:.82rem;font-weight:700}.productions-task-workspace-entry-booked,.productions-task-workspace-entry-meta-value{color:#f7f7f7b8;font-size:.68rem;line-height:1.2}.productions-task-workspace-entry-booked{text-align:left;flex:0 auto}.productions-task-workspace-entry-period{color:#f7f7f7b8;text-align:left;flex:0 auto;font-size:.68rem;line-height:1.2}.productions-task-workspace-entry-meta-value{white-space:nowrap;text-align:left;flex:none}.productions-task-workspace-entry-money{text-align:right;white-space:nowrap;flex:none;justify-self:end;min-width:max-content;font-size:.72rem;font-weight:700}.productions-task-workspace-entry-status-text{color:#f7f7f7b8;white-space:nowrap;text-align:right;flex:none;font-size:.68rem;line-height:1.2}.productions-task-workspace-entry-card-booking.booking-conflict-row{background:#78262e38;border-color:#ff74745c}.productions-task-workspace-entry-card-booking.booking-pending-row{background:#9a6f2033;border-color:#ffd60a47}.productions-task-workspace-entry-card-booking.booking-confirmed-row{background:#306e4d33;border-color:#5bd68d47}.productions-resource-workspace-entry-card.is-overbooked{background:#78262e38;border-color:#ff74745c}.productions-resource-workspace-empty-card{flex:none;height:auto;min-height:56px}.productions-economy-folders{gap:8px;width:100%;max-width:100%;padding:0}.productions-economy-header{padding:2px 0 10px}.productions-economy-header .productions-economy-add-btn{justify-self:end;width:auto;min-width:168px}.productions-economy-heading{gap:2px;display:grid}.productions-economy-heading h3{margin:0}.productions-economy-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.productions-economy-layout{flex:auto;grid-template-columns:minmax(246px,292px) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.productions-economy-month-list{scrollbar-width:none;align-content:start;gap:14px;height:100%;min-height:0;padding-right:6px;display:grid;overflow:hidden auto}.productions-economy-month-card{box-sizing:border-box;color:#f7f7f7;text-align:left;border-radius:var(--glass-radius-field);width:100%;height:52px;box-shadow:none;-webkit-backdrop-filter:blur(8px);background:linear-gradient(155deg,#586170f0,#141a24e0);border:1px solid #ccd6e833;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;line-height:1;display:flex;position:relative;overflow:hidden}.productions-economy-month-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#e0e6f02e,#ffffff0a 34%,#fff0 62%,#c0cce01f);position:absolute;inset:0}.productions-economy-month-card>*{z-index:1;position:relative}.productions-economy-month-card.is-active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.productions-economy-month-card-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;font-size:.86rem;font-weight:700;line-height:1.08;display:flex;overflow:hidden}.productions-economy-month-card-metrics{-moz-column-gap:3px;flex:none;grid-template-columns:max-content max-content;place-content:center end;align-self:center;justify-items:end;gap:1px 3px;min-width:0;margin-left:auto;display:grid}.productions-economy-month-card-metric{display:contents}.productions-economy-month-card-metric .productions-economy-summary-label{text-align:right;letter-spacing:0;white-space:nowrap;grid-column:1;min-width:0;font-size:.44rem;line-height:1.04}.productions-economy-month-card-metric .productions-economy-summary-value{text-align:right;white-space:nowrap;grid-column:2;font-size:.52rem;line-height:1.04}.productions-economy-month-card.is-active .productions-economy-summary-label{color:#161b1d94}.productions-economy-month-card.is-active .productions-economy-summary-value{color:#161b1d}.productions-economy-month-card.is-active .productions-economy-summary-value.is-positive{color:#246d43}.productions-economy-month-card.is-active .productions-economy-summary-value.is-negative{color:#a53a3a}.productions-economy-detail{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.productions-economy-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.productions-economy-summary-card{align-content:center;gap:6px;min-height:86px;padding:10px 14px;display:grid}.productions-economy-summary-card .market-section-title{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f79e;margin:0;font-size:.72rem;font-weight:700;line-height:1.15}.productions-economy-summary-card-value{letter-spacing:-.03em;white-space:nowrap;font-size:1.32rem;font-weight:760;line-height:1}.productions-economy-summary-card-value.is-positive{color:#63d395}.productions-economy-summary-card-value.is-negative{color:#ff7a7a}.productions-economy-detail-title{text-align:center;letter-spacing:-.03em;width:min(920px,100%);margin:0;padding:0 6px;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:760;line-height:1.02}.productions-economy-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.productions-economy-section-card{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.productions-economy-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productions-economy-section-card .market-section-title{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f79e;margin:0;font-size:.74rem;font-weight:700;line-height:1.2}.productions-economy-section-totals{justify-items:end;gap:2px;display:grid}.productions-economy-entry-stack{scrollbar-width:none;scroll-snap-type:y proximity;flex-direction:column;gap:8px;min-height:0;padding-bottom:2px;padding-right:6px;display:flex;overflow:hidden auto}.productions-economy-entry-card{scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;min-width:0;padding:8px 10px;display:flex;position:relative}.productions-economy-entry-card-action{text-align:left;border-color:#ccd6e82e;justify-content:flex-start;align-items:stretch;width:100%;height:auto;min-height:0}.productions-economy-entry-card-action:disabled{cursor:default;opacity:1}.productions-economy-entry-card-action:hover,.productions-economy-entry-card-action:focus-visible{background:#ffffff0a}.productions-economy-entry-card-head{width:100%;min-width:0;padding-right:86px;display:block}.productions-economy-entry-amount{white-space:nowrap;text-align:right;min-width:max-content;font-size:.68rem;font-weight:700;position:absolute;top:8px;right:10px}.productions-economy-entry-amount.is-positive{color:#5bd68df5}.productions-economy-entry-amount.is-negative{color:#ff7272f5}.productions-economy-entry-meta{-moz-column-gap:6px;color:#f7f7f7a8;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:6px;min-width:0;font-size:.68rem;line-height:1.2;display:grid}.productions-economy-entry-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.productions-economy-add-btn{flex:none}.productions-economy-month-list::-webkit-scrollbar{width:0;height:0}.productions-economy-entry-stack::-webkit-scrollbar{width:0;height:0}.productions-economy-month-list:hover,.productions-economy-month-list:focus-within,.productions-economy-entry-stack:hover,.productions-economy-entry-stack:focus-within{scrollbar-width:thin;scrollbar-color:#f7f7f747 transparent}.productions-economy-month-list:hover::-webkit-scrollbar{width:8px;height:8px}.productions-economy-month-list:focus-within::-webkit-scrollbar{width:8px;height:8px}.productions-economy-entry-stack:hover::-webkit-scrollbar{width:8px;height:8px}.productions-economy-entry-stack:focus-within::-webkit-scrollbar{width:8px;height:8px}.productions-economy-month-list:hover::-webkit-scrollbar-thumb{background:#f7f7f747;border-radius:999px}.productions-economy-month-list:focus-within::-webkit-scrollbar-thumb{background:#f7f7f747;border-radius:999px}.productions-economy-entry-stack:hover::-webkit-scrollbar-thumb{background:#f7f7f747;border-radius:999px}.productions-economy-entry-stack:focus-within::-webkit-scrollbar-thumb{background:#f7f7f747;border-radius:999px}.productions-economy-month-list:hover::-webkit-scrollbar-track{background:0 0}.productions-economy-month-list:focus-within::-webkit-scrollbar-track{background:0 0}.productions-economy-entry-stack:hover::-webkit-scrollbar-track{background:0 0}.productions-economy-entry-stack:focus-within::-webkit-scrollbar-track{background:0 0}.productions-economy-entry-card .productions-inline-link{text-align:left;min-width:0;max-width:100%;font-size:.68rem}.productions-economy-entry-role{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.productions-economy-folder{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:#1218228c;border:1px solid #f7f7f724}.productions-economy-folder:before{display:none}.productions-economy-folder-toggle{background:#121822d9;align-items:center;min-height:42px;padding:6px 8px;display:flex}.productions-economy-folder-toggle::-webkit-details-marker{display:none}.productions-economy-folder-toggle::marker{content:""}.productions-economy-folder-toggle:hover{background:#1c2432e6}.productions-economy-folder-toggle .productions-task-phase-toggle-label{line-height:1.12;font-size:.82rem!important;font-weight:600!important}.productions-economy-folder-title{text-align:left;flex:180px;align-items:center;gap:6px;min-width:0;line-height:1.12;display:inline-flex;font-size:.82rem!important;font-weight:600!important}.productions-economy-folder-title:before{content:"▾";opacity:.82;transform-origin:50%;flex:none;font-size:.8rem;line-height:1}details:not([open])>summary .productions-economy-folder-title:before{transform:rotate(-90deg)}.productions-economy-toggle-line{-moz-column-gap:34px;grid-template-columns:minmax(0,1fr) 132px 132px 190px;align-items:center;column-gap:34px;width:100%;min-width:0;display:grid}.productions-economy-summary-group{white-space:nowrap;text-align:right;justify-content:flex-end;align-items:center;gap:3px;width:132px;min-width:0;display:flex;overflow:hidden}.productions-economy-summary-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff85;flex:none;font-size:.64rem}.productions-economy-summary-value{color:#ffffffe6;text-align:right;flex:auto;min-width:0;font-size:.74rem;font-weight:600}.productions-economy-summary-group-expense,.productions-economy-summary-group-income{-moz-column-gap:0;grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch;align-items:center;column-gap:0;width:132px;display:grid}.productions-economy-summary-group-expense .productions-economy-summary-label,.productions-economy-summary-group-income .productions-economy-summary-label{text-align:left}.productions-economy-summary-group-expense .productions-economy-summary-value,.productions-economy-summary-group-income .productions-economy-summary-value{text-align:right;flex:none}.productions-economy-summary-group-net{width:190px}.productions-economy-summary-value.is-positive{color:#5bd68df5}.productions-economy-summary-value.is-negative{color:#ff7272f5}.productions-economy-folder-body{box-sizing:border-box;gap:8px;width:100%;padding:0;display:grid}.productions-economy-subfolder{box-sizing:border-box;background:#12182273;border-color:#f7f7f71f;width:100%;max-width:100%}.productions-economy-subfolder-toggle{min-height:34px;padding:6px 8px}.productions-economy-row-list{box-sizing:border-box;gap:0;width:100%;padding:0;display:grid}.productions-economy-row{box-sizing:border-box;background:0 0;border:0;border-top:1px solid #f7f7f714;border-radius:0;grid-template-columns:12ch 9ch minmax(0,1.2fr) 10ch minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;padding:4px 8px;font-size:.72rem;line-height:1.15;display:grid}.productions-economy-row-list>:first-child.productions-economy-row{border-top:0}.productions-economy-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productions-economy-row>span:nth-child(4){text-align:right}@media (max-width:1180px){.productions-task-workspace-layout,.productions-resource-workspace-layout,.productions-task-workspace-tools,.productions-task-workspace-month-list,.productions-task-workspace-header{grid-template-columns:1fr}.productions-task-workspace-header-title,.productions-task-workspace-add-menu,.productions-resource-workspace-add-btn{grid-column:auto;justify-self:stretch}.productions-task-workspace-header-title{text-align:center}.productions-task-workspace-add-menu>summary,.productions-resource-workspace-add-btn{width:100%}.productions-economy-layout,.productions-economy-summary-cards,.productions-economy-month-list,.productions-economy-detail-columns{grid-template-columns:1fr}.productions-economy-toggle-line{grid-template-columns:minmax(0,1fr);gap:8px}.productions-economy-folder-title{flex-basis:auto}.productions-economy-summary-group{text-align:left;justify-content:flex-start}}@media (max-width:720px){.productions-task-workspace-entry-top,.productions-task-workspace-entry-bottom{grid-template-columns:1fr;gap:4px}.productions-task-workspace-entry-booked,.productions-task-workspace-entry-meta-value,.productions-task-workspace-entry-money{text-align:left}.productions-economy-header,.productions-economy-detail-header,.productions-economy-section-head{grid-template-columns:1fr;display:grid}.productions-economy-add-btn{width:100%}.productions-economy-month-list{grid-template-columns:1fr}.productions-economy-month-card{grid-template-columns:1fr;gap:8px}.productions-economy-month-card-metrics{grid-template-columns:1fr}.productions-economy-section-totals{justify-items:start}}.productions-manage-task-table thead th:nth-child(4),.productions-manage-task-table tbody td:nth-child(4),.productions-manage-task-table thead th:first-child,.productions-manage-task-table tbody td:first-child{text-align:left}.productions-manage-task-table tbody td:first-child .productions-inline-link,.productions-manage-task-table tbody td:first-child button{text-align:left;width:100%;display:inline-block}.productions-manage-task-table thead th:nth-child(5),.productions-manage-task-table tbody td:nth-child(5){text-align:left}.productions-manage-task-table thead th:nth-child(2),.productions-manage-task-table tbody td:nth-child(2),.productions-manage-task-table thead th:nth-child(3),.productions-manage-task-table tbody td:nth-child(3),.productions-manage-task-table thead th:nth-child(5),.productions-manage-task-table tbody td:nth-child(5){text-align:left;padding-left:10px;padding-right:10px}.productions-manage-task-table thead th:nth-child(4),.productions-manage-task-table tbody td:nth-child(4),.productions-manage-task-table thead th:nth-child(6),.productions-manage-task-table tbody td:nth-child(6),.productions-manage-task-table thead th:nth-child(7),.productions-manage-task-table tbody td:nth-child(7){text-align:right}.productions-manage-task-table thead th:nth-child(2),.productions-manage-task-table tbody td:nth-child(2),.productions-manage-task-table thead th:nth-child(3),.productions-manage-task-table tbody td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:24ch;max-width:24ch;overflow:hidden}.productions-manage-task-table thead th:nth-child(4),.productions-manage-task-table tbody td:nth-child(4){white-space:nowrap;width:12ch;max-width:12ch}.productions-manage-task-table thead th:nth-child(5),.productions-manage-task-table tbody td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;width:18ch;max-width:18ch;overflow:hidden}.productions-manage-task-table thead th:first-child,.productions-manage-task-table tbody td:first-child{width:18ch;max-width:18ch}.productions-manage-task-table thead th:nth-child(6),.productions-manage-task-table tbody td:nth-child(6){width:7ch;max-width:7ch}.productions-manage-task-table thead th:nth-child(7),.productions-manage-task-table tbody td:nth-child(7){width:8ch;max-width:8ch}.productions-booking-table{border-collapse:collapse;background:0 0;width:100%;font-size:.72rem;line-height:1.15}.productions-booking-table th,.productions-booking-table td{color:#f7f7f7e6;background:0 0;border-top:1px solid #f7f7f714;border-bottom:0;padding:4px 8px}.productions-booking-table thead th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#ffffff85;background:#121822d9;border-top:0;border-bottom:1px solid #f7f7f71f;font-size:.64rem;font-weight:600;position:sticky;top:0}.productions-booking-table tbody tr:first-child td{border-top:0}.productions-booking-table tbody tr{background:0 0}.productions-booking-table tr.booking-conflict-row td{background:#ad474759}.productions-booking-table tr.booking-pending-row td{background:#d0943447}.productions-booking-table tr.booking-confirmed-row td{background:#38945e47}.productions-booking-confirm-toggle{color:#f7f7f7e6;background:#8e47473d;border:1px solid #ce83835c;border-radius:999px;min-width:52px;height:auto;min-height:0;padding:0 8px;font-size:.68rem;line-height:1.2}.productions-booking-confirm-toggle.is-active{color:#f7f7f7;box-shadow:none;background:#4d976c47;border-color:#7acc9d6b}.productions-booking-confirm-toggle-modal{text-align:left;border-radius:var(--glass-radius-field);border:var(--glass-border-field);background:var(--glass-fill-field);width:100%;min-width:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-field);justify-content:flex-start;padding:3px 6px;font-size:.74rem;line-height:1.15}.productions-booking-confirm-toggle-modal.is-active{color:#161b1d;box-shadow:none;background:#f7f7f7;border-color:#f7f7f7}.productions-conflict-panel{border-radius:var(--radius-card);background:#161b1d;border:1px solid #161b1d;margin-top:8px;padding:8px}.productions-conflict-panel h5{margin:0 0 6px}.productions-conflict-panel ul{gap:6px;margin:0;padding-left:16px;font-size:.8rem;display:grid}.new-idea-modal{grid-template-rows:auto 1fr;width:min(680px,92vw);max-height:min(86vh,760px);overflow:hidden}.new-idea-modal .auth{width:100%;max-width:none;min-height:0;padding-right:4px;overflow:auto}.new-idea-modal label{gap:6px;display:grid}.new-idea-modal button{border-radius:999px;height:30px;padding:5px 12px}.folder-picker-modal{width:min(560px,92vw)}.folder-picker-options{flex-wrap:wrap;gap:8px;display:flex}.folder-picker-options button{border-radius:999px}.folder-picker-options button.active{background:#f7f7f729;border-color:#f7f7f76b}.folder-picker-field{gap:6px;display:grid}.folder-picker-field span{color:#e8edf5cc;font-size:.86rem}.folder-picker-field input{width:100%}.idea-title-input{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden;height:var(--button-height)!important;min-height:var(--button-height)!important;max-height:var(--button-height)!important;line-height:var(--button-line-height)!important}.text-editor-modal{max-height:min(88vh,920px)}.text-editor-modal-header{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;min-height:30px;display:flex}.text-editor-modal-header:active{cursor:grabbing}.text-editor-modal textarea,.text-editor-modal .mention-wrap textarea{color:#161b1d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border:1px solid #161b211f!important}.text-editor-modal textarea::-moz-placeholder{color:#161b218a!important}.text-editor-modal .mention-wrap textarea::-moz-placeholder{color:#161b218a!important}.text-editor-modal textarea::placeholder,.text-editor-modal .mention-wrap textarea::placeholder{color:#161b218a!important}.modal.wide{width:min(900px,94vw)}.modal.wide textarea,.modal.wide .mention-wrap textarea{font-size:1rem;line-height:1.35}.modal textarea{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.modal textarea::placeholder{color:#64605fb8}.error-modal{width:min(560px,92vw)}.error-modal-message{white-space:pre-wrap;margin:0;line-height:1.4}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.editor-tools{flex-wrap:wrap;gap:8px;display:flex}.meta-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.widget-flyout,.actor-menu,.project-create-panel,.project-filters-panel,.filter-subpanel,.mention-menu,.productions-phase-context-menu,.productions-toolbar-panel,.project-row-menu .project-create-panel,.meta-custom-select-popover,.development-module .budget-line-move-popover,.development-module .budget-print-currency-popover,.development-module .budget-currency-picker-popover{isolation:isolate;color:#e8edf5;border-radius:var(--radius-menu);overflow:hidden;box-shadow:0 18px 40px #03071273,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(153deg,#162030f2,#080d18db)!important;border:1px solid #fff3!important}.widget-flyout{border-radius:var(--radius-menu)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(153deg,#162030f2,#080d18db)!important;border:1px solid #fff3!important;box-shadow:0 18px 40px #03071273,inset 0 1px #ffffff29!important}.widget-flyout:before,.actor-menu:before,.project-create-panel:before,.project-filters-panel:before,.filter-subpanel:before,.mention-menu:before,.productions-phase-context-menu:before,.productions-toolbar-panel:before,.project-row-menu .project-create-panel:before,.meta-custom-select-popover:before,.development-module .budget-line-move-popover:before,.development-module .budget-print-currency-popover:before,.development-module .budget-currency-picker-popover:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff24,#fff0 36% 64%,#ffffff14);position:absolute;inset:0}.actor-menu>*,.project-create-panel>*,.project-filters-panel>*,.filter-subpanel>*,.mention-menu>*,.productions-phase-context-menu>*,.productions-toolbar-panel>*,.project-row-menu .project-create-panel>*,.meta-custom-select-popover>*,.development-module .budget-line-move-popover>*,.development-module .budget-print-currency-popover>*,.development-module .budget-currency-picker-popover>*{z-index:1;position:relative}.widget-flyout *{text-shadow:0 1px #0003}.widget-flyout select,.widget-flyout select option,.widget-flyout .meta-inline select{border-radius:var(--radius-button);appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f7f7f7e6 50%),linear-gradient(135deg,#f7f7f7e6 50%,#0000 50%),linear-gradient(153deg,#162030d6,#080d18b3);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;color:#f7f7f7!important;background-color:#090f17db!important;border:1px solid #ffffff3d!important}.widget-flyout select,.widget-flyout .meta-inline select{width:100%;min-width:0;height:28px;padding-top:6px;padding-bottom:6px;padding-right:26px}.widget-flyout select option{color:#f7f7f7!important;background:#090f17f2!important}.widget-flyout select:focus,.widget-flyout select:focus-visible{outline:0;border-color:#ffffff8c!important}.project-create-panel,.widget-flyout.project-create-panel,.widget-flyout.project-filters-panel,.widget-flyout.filter-subpanel,.widget-flyout.mention-menu,.widget-flyout.productions-phase-context-menu,.widget-flyout.productions-toolbar-panel,.widget-flyout.actor-menu{min-width:0!important}.widget-flyout.project-filters-panel{z-index:9200!important;background:linear-gradient(153deg,#162030fc,#080d18f7)!important;overflow:visible!important}.widget-flyout.filter-subpanel{overflow:visible!important}.widget-flyout .filter-pill,.widget-flyout .mention-item,.widget-flyout .actor-item,.widget-flyout button{border-radius:var(--radius-button);color:#f7f7f7;border:1px solid #0000;padding-top:0;padding-bottom:0;background:#ffffff0a!important}.widget-flyout .filter-pill.active,.widget-flyout .filter-pill[aria-checked=true]{color:#161b1d!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.widget-flyout .filter-pill:hover,.widget-flyout .mention-item:hover,.widget-flyout .actor-item:hover,.widget-flyout button:hover{border-color:#f7f7f7;background:#ffffff17!important}.widget-flyout .productions-phase-color-current,.widget-flyout .productions-phase-color-current:hover,.widget-flyout .productions-phase-color-swatch,.widget-flyout .productions-phase-color-swatch:hover{background:var(--phase-color,transparent)!important;background-color:var(--phase-color,transparent)!important;background-image:none!important}.actor-menu,.project-create-panel,.project-filters-panel,.filter-subpanel,.mention-menu,.productions-phase-context-menu,.productions-toolbar-panel,.meta-custom-select-popover{width:max-content;max-width:none;padding:5px}.project-filters-panel,.productions-toolbar-panel{width:max-content;min-width:150px}.filter-subpanel{margin-left:8px}.actor-item,.filter-pill,.filter-subpanel .filter-pill,.mention-item,.productions-phase-context-menu button,.project-filters-panel button,.productions-toolbar-panel button,.project-create-panel button,.project-row-menu .project-create-panel button,.meta-custom-select-popover .meta-custom-select-option{text-align:left;border-radius:var(--radius-button);color:#f7f7f7;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;justify-content:flex-start;align-items:center;width:100%;height:20px;min-height:20px;padding:0 8px;font-size:.7rem;line-height:1.05;display:inline-flex}.project-filters-panel .filter-pill,.project-filters-panel button,.filter-subpanel .filter-pill{height:20px;min-height:20px;line-height:1}.filter-subpanel .filter-pill,.filter-subpanel button{white-space:nowrap;width:auto;min-width:100%}.filter-subpanel .project-star-filter-button{justify-content:flex-start;width:100%;min-width:48px}.filter-subpanel .project-star-filter-button.active{color:#161b1d!important;background:#f7f7f7!important;border-color:#f7f7f7!important}.actor-item:hover,.filter-pill:hover,.filter-subpanel .filter-pill:hover,.mention-item:hover,.productions-phase-context-menu button:hover,.project-filters-panel button:hover,.productions-toolbar-panel button:hover,.project-create-panel button:hover,.project-row-menu .project-create-panel button:hover,.meta-custom-select-popover .meta-custom-select-option:hover,.meta-custom-select-popover .meta-custom-select-option:focus-visible{background:#ffffff17;border-color:#f7f7f7;outline:0}.actor-item.active,.mention-item.active,.meta-custom-select-option.is-active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.mention-menu{background:#162030f0;min-width:240px}.mention-item{padding:5px 8px;font-size:.72rem;color:#f7f7f7!important}.mention-item span,.mention-item svg{color:inherit}.meta-inline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.meta-inline>label{display:contents}.meta-inline select,.meta-inline .date-field input,.meta-inline .meta-result-pill{border-radius:var(--radius-card);color:#f7f7f7;border:1px solid #ffffff3d;width:auto;min-width:0;height:24px;padding:3px 7px;font-size:.68rem;line-height:1.1;background:#090f17eb!important}.meta-inline .meta-select-trigger{text-overflow:ellipsis;white-space:nowrap;background-position:initial;appearance:none;background-repeat:no-repeat;background-size:auto;max-width:none;padding-left:10px;padding-right:10px;overflow:hidden;background-image:none!important}.meta-custom-select{min-width:0;display:inline-flex;position:relative}.meta-custom-select .meta-select-trigger{text-align:left;cursor:pointer;border-radius:var(--radius-card);color:#f7f7f7;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:linear-gradient(153deg,#162030c7,#080d18b3);border:1px solid #ffffff3d;justify-content:flex-start;width:100%;height:22px;padding:5px 8px;font-size:.62rem;line-height:1.1;overflow:hidden;box-shadow:inset 0 1px #ffffff2e;background-image:none!important}.meta-custom-select-popover{z-index:1800;gap:2px;width:max-content;min-width:0;max-width:none;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.meta-custom-select-popover .meta-custom-select-option{cursor:pointer;border-radius:var(--radius-card);text-align:left;color:#f7f7f7;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;align-items:center;width:100%;min-width:0;min-height:20px;padding:0 8px;font-size:.7rem;line-height:1.05;display:inline-flex}.meta-custom-select-popover .meta-custom-select-option:hover,.meta-custom-select-popover .meta-custom-select-option:focus-visible{background:#ffffff17;border-color:#f7f7f7;outline:0}.meta-custom-select-option.is-active{color:#161b1d;background:#f7f7f7;border-color:#f7f7f7}.meta-custom-select-no-options{color:#f7f7f7b8;margin:0;padding:6px 8px;font-size:.68rem;line-height:1.2}.meta-custom-select-option.result-red{background:#8f5555d1}.meta-custom-select-option.result-yellow{background:#9a8a4bd6}.meta-custom-select-option.result-green{background:#4f865bd6}.meta-inline .meta-select-trigger option{color:#f7f7f7!important;background:#090f17f2!important}.meta-inline .meta-result-pill{padding-right:24px}.meta-inline .meta-result-pill.result-red{background:#8f5555}.meta-inline .meta-result-pill.result-yellow{background:#9a8a4b}.meta-inline .meta-result-pill.result-green{background:#4f865b}.development-module .meta-inline .meta-result-pill,.development-module .meta-inline .meta-result-pill.result-red,.development-module .meta-inline .meta-result-pill.result-yellow,.development-module .meta-inline .meta-result-pill.result-green{box-shadow:inset 0 1px #ffffff2e;color:#f7f7f7!important;background:linear-gradient(153deg,#162030c7,#080d18b3)!important;border:1px solid #ffffff3d!important}.meta-inline .date-field input{max-width:150px}.meta-date-trigger{text-align:left;box-sizing:border-box;vertical-align:middle;border-radius:var(--radius-card);color:#f7f7f7;white-space:nowrap;-webkit-backdrop-filter:blur(6px);width:auto;height:22px;box-shadow:none;border:1px solid #ffffff3d;align-self:center;align-items:center;gap:4px;margin:0;padding:5px 8px;font-size:.62rem;line-height:1.1;display:inline-flex;background:0 0!important}.meta-inline .meta-select-trigger:focus,.meta-inline .meta-select-trigger:focus-visible,.meta-inline .date-field input:focus,.meta-inline .date-field input:focus-visible{outline:0;border-color:#fff9!important}.meta-inline .meta-select-trigger:hover,.meta-inline .meta-result-pill:hover{border-color:#ffffffa6!important}.meta-date-icon{font-size:.78em;line-height:1}.meta-outlook-btn{white-space:nowrap;border-radius:var(--radius-card);color:#f7f7f7;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background:linear-gradient(153deg,#162030c7,#080d18b3);border:1px solid #ffffff3d;align-self:center;height:22px;margin-left:auto;padding:5px 8px;font-size:.62rem;line-height:1.1;box-shadow:inset 0 1px #ffffff2e}.meta-outlook-btn:hover{border-color:#ffffffa6}.meta-outlook-btn:focus,.meta-outlook-btn:focus-visible{border-color:#fff9;outline:0}@media print{@page{size:A4 portrait;margin:10mm}@page productions-timeline-landscape{size:A4 landscape;margin:10mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{color:#000!important;background:#fff!important}html,body,.page,.layout3,.layout4,.middle-col,.middle-col.productions-canvas,.middle-scroll,.development-module,.budget-panel-plain,.development-widget-card,.budget-panel-plain.development-widget-card{background:#fff!important}.page{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.card,.development-widget-card,.budget-panel-plain,.budget-panel-plain.development-widget-card,.widget-shell,.middle-col,.middle-col.productions-canvas{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important}.card:before,.widget-shell:before,.budget-panel-plain.development-widget-card:before,.development-widget-card:before,.development-module .market-box:before,.development-module .notes-box:before,.development-module .project-text-block:before,.development-module .tab-task-item:before,.development-module .softpitch-content-box:before,.productions-entry-col:before,.productions-task-phase-folder:before,.productions-resource-bookings-panel:before,.productions-booking-table-wrap:before,.productions-conflict-panel:before,.productions-toolbar-panel:before,.project-create-panel:before,.project-filters-panel:before,.filter-subpanel:before,.folder-head:before,.folder-block:before,.thread-messages:before,.msg-list li:before,.task-list li:before,.productions-weekbar:before{content:none!important;background:0 0!important;display:none!important}.topbar,.left-col,.right-col,.middle-title,.tabbar,.tab-tasks-box,.development-tabs,.module-heading-row,.productions-weekbar,.productions-buttons-row,.productions-phase-list,.productions-timeline-toolbar,.budget-print-hide{display:none!important}.layout3{display:block!important}.middle-col,.middle-col.productions-canvas,.middle-scroll{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.middle-col.productions-canvas{width:100%!important;max-width:100%!important;padding:0!important}.productions-canvas .card:not(.productions-timeline-card){display:none!important}.productions-grid,.productions-grid-side-stack{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.productions-resource-timeline-card{display:none!important}.productions-timeline-card{gap:8px;color:#000!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}body[data-production-timeline-print=landscape] .productions-timeline-card{page:productions-timeline-landscape!important}.productions-timeline-card:before{content:none!important;display:none!important}.productions-gantt-drag-overlay-root,.productions-gantt-drag-overlay,.productions-timeline-drag-tooltip{display:none!important}.productions-timeline-heading-range,.productions-timeline-heading-month{color:#000!important;opacity:1!important}.structured-budget-panel,.structured-budget-layout,.structured-budget-editor,.structured-budget-sections,.structured-budget-groups{display:block!important}.structured-budget-header,.structured-budget-topgrid,.structured-budget-summary-row{display:none!important}.budget-print-only,.structured-budget-print-report{display:block!important}.structured-budget-panel,.structured-budget-panel *,.structured-budget-panel button,.structured-budget-panel input,.structured-budget-panel select,.structured-budget-panel textarea{color:#000!important;box-shadow:none!important;background:#fff!important}.structured-budget-panel{border:0!important;width:100%!important;max-width:100%!important;padding:0!important}.structured-budget-print-report{box-sizing:border-box!important;margin-bottom:0!important;padding-bottom:30mm!important}.structured-budget-print-titleblock{text-align:center!important;justify-items:center!important;gap:1.5mm!important;margin-bottom:5mm!important;display:grid!important}.structured-budget-print-titleblock h1{color:#101820!important;margin:0!important;font-size:18pt!important;font-weight:700!important;line-height:1.05!important}.structured-budget-print-titleblock p{color:#3d4c5d!important;margin:0!important;font-size:10pt!important}.structured-budget-print-header{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;align-items:center!important;gap:6mm!important;margin-bottom:5mm!important;display:grid!important}.structured-budget-print-header-right{align-self:start!important;gap:2.2mm!important;display:grid!important}.structured-budget-print-exchange-rate{text-align:right!important;color:#5a6878!important;font-size:7.3pt!important;line-height:1.2!important;display:block!important}.structured-budget-print-logo{justify-content:center!important;align-items:center!important;min-height:28mm!important;display:flex!important;transform:translate(-50px,-10px)!important}.structured-budget-print-logo img{width:min(100%,78mm)!important;max-width:78mm!important;height:auto!important;display:block!important}.structured-budget-print-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:2mm!important;display:grid!important}.structured-budget-print-meta>div,.structured-budget-print-summarybar>div{background:#f7fafc!important;min-width:0!important;padding:2.5mm 3mm!important}.structured-budget-print-meta span,.structured-budget-print-summarybar span{text-transform:uppercase!important;letter-spacing:.03em!important;color:#5a6878!important;margin-bottom:1.2mm!important;font-size:7.5pt!important;line-height:1.1!important;display:block!important}.structured-budget-print-meta strong,.structured-budget-print-summarybar strong{color:#111!important;font-size:9.5pt!important;font-weight:700!important;line-height:1.15!important;display:block!important}.structured-budget-print-summarybar{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;margin-bottom:6mm!important;display:grid!important}.structured-budget-print-summarybar>div{color:#102033!important;background:0 0!important;border-top:.8mm solid #5f7488!important;border-bottom:.35mm solid #5f7488!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:2.6mm 3.2mm!important;display:flex!important}.structured-budget-print-summarybar span,.structured-budget-print-summarybar strong{color:#102033!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:10pt!important;font-weight:700!important;line-height:1.15!important;display:block!important}.budget-screen-value{display:none!important}.budget-print-currency-display{justify-content:flex-end!important;width:100%!important;display:inline-flex!important}.budget-print-currency-pair{width:var(--budget-print-currency-width,250px)!important;white-space:nowrap!important;grid-template-columns:max-content max-content!important;justify-content:space-between!important;align-items:baseline!important;max-width:100%!important;display:inline-grid!important}.budget-print-currency-part{white-space:nowrap!important;display:inline-block!important}.budget-print-currency-secondary{justify-self:end!important;padding-right:0!important}.structured-budget-section,.structured-budget-group,.structured-budget-summary>div{break-inside:avoid-page;page-break-inside:avoid;border:0!important;border-radius:0!important;margin-bottom:3mm!important}.structured-budget-section{margin-bottom:4mm!important}.structured-budget-screen-financing,.budget-group-zero-total{display:none!important}.structured-budget-section-head,.structured-budget-group-head{border:0!important}.structured-budget-section-head{appearance:none!important;color:#102033!important;background:0 0!important;border-top:.8mm solid #5f7488!important;border-bottom:.35mm solid #5f7488!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:2.6mm 3.2mm!important;display:flex!important}.structured-budget-section-head span,.structured-budget-section-head strong{visibility:visible!important;opacity:1!important;color:#102033!important;font-size:10pt!important;font-weight:700!important;display:block!important}.structured-budget-section-head strong,.structured-budget-group-actions strong,.structured-budget-print-summarybar strong{justify-content:flex-end!important;width:100%!important;min-width:0!important;display:flex!important}.structured-budget-section-head .budget-print-currency-pair,.structured-budget-print-summarybar .budget-print-currency-pair{--budget-print-currency-width:250px!important}.structured-budget-group-actions .budget-print-currency-pair{--budget-print-currency-width:232px!important;margin-right:12px!important}.structured-budget-group{margin-bottom:0!important}.structured-budget-groups{gap:0!important;margin-top:0!important;padding:0!important}.structured-budget-group-head{background:#dbe6ef!important;border-top:0!important;border-bottom:0!important;align-items:center!important;min-height:0!important;margin-bottom:0!important;padding:1.1mm 3.2mm!important;line-height:1.1!important}.structured-budget-group-head>*{margin-top:0!important;margin-bottom:0!important;position:static!important;top:auto!important}.structured-budget-group-head .structured-budget-toggle:not(.is-collapsed),.structured-budget-group-head .structured-budget-group-actions:not(.is-collapsed){position:static!important;top:auto!important}.structured-budget-toggle,.structured-budget-group-actions strong{color:#18324a!important;font-size:8.5pt!important;line-height:1.15!important}.structured-budget-table-wrap{width:100%!important;max-width:100%!important;margin-top:0!important;padding:0!important;display:block!important;overflow:hidden!important}.structured-budget-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.structured-budget-table thead th{color:#27425d!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#edf3f7!important;border:0!important;border-bottom:.35mm solid #ced8e1!important;padding:1mm 1.1mm!important;font-size:5.8pt!important;font-weight:700!important}.structured-budget-table thead th:first-child,.structured-budget-table thead th:nth-child(4),.structured-budget-table thead th:nth-child(5),.structured-budget-table thead th:nth-child(6),.structured-budget-table thead th:nth-child(10),.structured-budget-table thead th:nth-child(11){text-align:center!important}.structured-budget-table thead th:nth-child(7),.structured-budget-table thead th:nth-child(8),.structured-budget-table thead th:nth-child(9){text-align:right!important}.structured-budget-table th,.structured-budget-table td{vertical-align:middle!important;border:0!important;padding:.6mm 1.1mm!important;font-size:6.9pt!important}.structured-budget-table tbody tr{height:auto!important}.structured-budget-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.structured-budget-table tbody tr td{border-bottom:.25mm solid #e0e7ee!important}.structured-budget-table input,.structured-budget-table select,.structured-budget-table textarea,.structured-budget-table .budget-checkbox-cell,.structured-budget-table .budget-toggle-check{display:none!important}.structured-budget-table .budget-print-value{color:#111!important;background:0 0!important;font-size:6.9pt!important;line-height:1.2!important;display:block!important}.structured-budget-table th:nth-child(2),.structured-budget-table td:nth-child(2),.structured-budget-table th:nth-child(3),.structured-budget-table td:nth-child(3){width:17%!important;min-width:17%!important;max-width:17%!important}.structured-budget-table th:first-child,.structured-budget-table td:first-child,.structured-budget-table th:nth-child(4),.structured-budget-table td:nth-child(4),.structured-budget-table th:nth-child(5),.structured-budget-table td:nth-child(5){white-space:nowrap!important;width:6%!important;min-width:6%!important;max-width:6%!important}.structured-budget-table th:nth-child(6),.structured-budget-table td:nth-child(6){white-space:nowrap!important;width:7%!important;min-width:7%!important;max-width:7%!important}.structured-budget-table th:nth-child(7),.structured-budget-table td:nth-child(7),.structured-budget-table th:nth-child(8),.structured-budget-table td:nth-child(8),.structured-budget-table th:nth-child(9),.structured-budget-table td:nth-child(9),.structured-budget-table th:nth-child(10),.structured-budget-table td:nth-child(10),.structured-budget-table th:nth-child(11),.structured-budget-table td:nth-child(11){white-space:nowrap!important;width:8%!important;min-width:8%!important;max-width:8%!important}.structured-budget-table th:nth-child(2),.structured-budget-table th:nth-child(3){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.structured-budget-table td:nth-child(2){text-overflow:ellipsis!important;white-space:nowrap!important;width:17%!important;min-width:17%!important;max-width:17%!important;display:table-cell!important;overflow:hidden!important}.structured-budget-table td:nth-child(2) .budget-print-value{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.structured-budget-table td:nth-child(2){padding-top:.6mm!important;padding-bottom:.6mm!important}.structured-budget-table td:nth-child(3){display:table-cell!important}.structured-budget-table td:nth-child(3) .budget-print-value{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.structured-budget-table td.budget-role-cell-overflow{z-index:auto!important;position:static!important;overflow:hidden!important}.structured-budget-table td.budget-role-cell-overflow .budget-print-value{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.structured-budget-panel[data-print-currency=both] .structured-budget-table .budget-print-value,.structured-budget-panel[data-print-currency=both] .structured-budget-print-summarybar strong,.structured-budget-panel[data-print-currency=both] .structured-budget-section-head strong,.structured-budget-panel[data-print-currency=both] .structured-budget-group-actions strong{font-size:5.8pt!important}.structured-budget-table td:first-child,.structured-budget-table td:nth-child(5),.structured-budget-table td:nth-child(7),.structured-budget-table td:nth-child(8),.structured-budget-table td:nth-child(9),.structured-budget-table td:nth-child(10),.structured-budget-table td:nth-child(11){text-align:right!important}.structured-budget-table td:first-child,.structured-budget-table td:nth-child(6),.structured-budget-table td:nth-child(5){text-align:center!important}.structured-budget-table .muted,body[data-budget-print-mode=client] .budget-internal-only{display:none!important}.productions-timeline-print-delivery{color:#000!important;grid-column:1!important;place-self:center start!important;margin:0!important;font-size:.72rem!important;line-height:1.1!important;display:block!important}.productions-timeline-heading,.productions-timeline-heading-left,.productions-timeline-heading-range,.productions-gantt,.productions-gantt-head,.productions-gantt-track{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:none!important}.productions-timeline-toolbar{border-top:0!important;padding-top:0!important}.productions-gantt{border:0!important;outline:none!important;gap:4px!important}.productions-gantt-bar,.productions-gantt-task-block,.productions-gantt-task-block.is-dragging{box-shadow:none!important;border:0!important;outline:none!important;height:10px!important;top:1px!important}.productions-gantt-col{border:0!important}.productions-gantt-task-handle{display:none!important}.productions-gantt-head,.productions-gantt-year-head{margin-left:132px!important}.productions-gantt-year-head span{color:#f7f7f7!important}.productions-gantt-phase-block{gap:1px!important}.productions-gantt-row{grid-template-columns:124px 1fr!important;align-items:center!important;gap:4px!important;min-height:12px!important;display:grid!important}.productions-gantt-row-heading{align-items:center!important}.productions-gantt-label,.productions-gantt-label-heading,.productions-gantt-label-phase-task,.productions-gantt-label-subtask{text-align:left!important;justify-content:flex-start!important;align-items:center!important;height:12px!important;padding-top:0!important;padding-bottom:0!important;font-size:.62rem!important;line-height:1.1!important;display:flex!important}.productions-gantt-label{font-weight:700!important}.productions-gantt-label-heading,.productions-gantt-label-phase-task,.productions-gantt-label-subtask{font-size:.56rem!important;font-weight:400!important}.productions-gantt-track{align-items:center!important;row-gap:1px!important;height:12px!important;min-height:0!important}.productions-gantt-col{align-self:center!important;height:10px!important}.productions-gantt-label,.productions-gantt-head span{color:#f7f7f7!important;opacity:1!important}.productions-timeline-project-title,.productions-timeline-heading h4,.productions-timeline-heading-month,.productions-timeline-heading-range{color:#000!important;opacity:1!important}.productions-timeline-project-title{font-size:1rem!important}.productions-timeline-heading h4,.productions-timeline-heading-month{font-size:.8rem!important}.productions-gantt-ferie-label{font-weight:400!important}}.meta-approval-btn{color:#f7f7f7;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:24px;min-width:0;height:24px;margin-left:0;padding:0;font-size:.9rem;display:inline-flex}.meta-approval-btn.mine-approved{color:#f7f7f7;background:0 0}.meta-approval-btn.all-approved{color:#1e9f5a;background:0 0}.thumb-glyph{width:18px;height:18px}.date-field{align-items:center;display:inline-flex;position:relative}.date-placeholder{color:#e6e6e6;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.file-link{color:#f7f7f7;align-items:center;min-height:0;font-size:.82rem;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:980px){.topbar{grid-template-columns:auto 1fr auto}.topbar-logo{width:110px;height:auto}.page{height:auto;min-height:100vh;overflow:auto}.layout3,.layout4{flex:initial;min-height:initial;grid-template-columns:1fr}.right-col{grid-template-rows:auto auto}.left-col .left-scroll,.task-scroll,.msg-scroll{max-height:none;overflow:visible}.middle-col{overflow:hidden}.middle-scroll{max-height:none;overflow:auto}.project-filter-top{grid-template-columns:1fr}.project-filters-panel{width:100%;position:static}.productions-entry-grid{grid-template-columns:1fr}.budget-form-grid{grid-template-columns:1fr;gap:4px}.budget-form-question{margin-top:4px}.user-admin-create,.productions-grid{grid-template-columns:1fr}.productions-phase-title{flex-direction:column;align-items:flex-start}.productions-gantt-head{margin-left:0}.productions-gantt-row{grid-template-columns:1fr}}@media (max-width:500px){.productions-grid.productions-grid--liquidity-focus{grid-template-columns:1fr;gap:10px}.productions-grid-side-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.productions-grid-side-stack .productions-stat-widget-card{min-width:0;height:100%;min-height:var(--productions-side-card-height,112px)}.productions-liquidity-widget-card{height:auto;min-height:220px}}@media (max-width:480px){.page{padding:10px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.topbar-left{flex-wrap:wrap;gap:8px}.topbar-logo{width:min(108px,42vw)}.topbar-actions{align-self:start;gap:6px}.topbar-actions-menu .actor-menu,.actor-menu,.project-create-panel,.project-filters-panel,.productions-project-switcher-panel{min-width:0;max-width:calc(100vw - 20px)}.project-filters-panel,.productions-project-switcher-panel{width:min(320px,100vw - 20px)}.filter-subpanel{width:100%;min-width:0;max-width:100%;top:calc(100% + 6px);left:0}.development-module .development-module-header{gap:12px;padding-bottom:12px}.development-module .middle-scroll{padding-top:12px}.development-module .middle-title{font-size:clamp(1.18rem,7.5vw,1.55rem);line-height:1.05}.tabbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tab{width:100%;min-height:34px;padding:7px 8px;font-size:.72rem}.market-actions{justify-content:stretch}.market-actions>button{width:100%}.thread-create-row{grid-template-columns:1fr}.thread-private-toggle,.thread-create-submit{justify-content:center;width:100%}.productions-weekbar-top{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;row-gap:8px}.productions-weekbar-title-spacer{display:block}.productions-project-switcher{grid-column:2;justify-self:center;min-width:0;max-width:min(100%,100vw - 92px)}.productions-project-switcher-trigger{justify-content:center;max-width:100%}.productions-project-switcher-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.productions-project-switcher-panel{width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);left:50%;right:auto;transform:translate(-50%)}.productions-weekbar-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;gap:6px;max-width:100%}.productions-settings-panel{width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px);padding:10px 10px 12px;right:-2px}.productions-settings-panel .productions-create-form{padding-left:0}.productions-settings-panel .productions-create-form>label{white-space:normal;grid-template-columns:1fr;align-items:stretch;gap:5px;padding-left:0}.productions-settings-panel .productions-create-form>label>input,.productions-settings-panel .productions-create-form>label>select,.productions-settings-panel .productions-create-form>label>textarea{grid-column:auto}.productions-settings-panel .productions-create-form>.muted{padding-left:0}.productions-settings-panel .modal-actions{justify-content:stretch}.productions-settings-panel .modal-actions>button{flex:auto!important;width:100%!important}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
