*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.end-0{inset-inline-end:0px}.start-0{inset-inline-start:0px}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-me-0\.5{margin-inline-end:-.125rem}.-me-2{margin-inline-end:-.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-16{height:4rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-start{text-align:start}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-QJgU3aHP.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-500-normal-8oBgpzDE.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DZHTH_YQ.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BGO7_dKe.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-ByV-LENh.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-B-Gqp1pw.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-r4GdUuSS.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-Bf2otDjJ.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/build/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/build/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/build/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-latin-400-normal-BrRFx4uz.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-400-normal-BKFenxV8.woff) format("woff")}:root{--bg: #0e0f11;--bg-raised: #121417;--bg-sunken: #0a0b0c;--surface: #16181c;--surface-hover: #1c1f24;--line: #262a31;--line-strong: #353a42;--ink: #edeef0;--ink-2: #a9aeb7;--ink-3: #8f96a1;--accent: #ff6a3d;--accent-ink: #120a06;--accent-soft: rgba(255, 106, 61, .12);--accent-text: #ff8a63;--ok: #3ccb7f;--ok-soft: rgba(60, 203, 127, .13);--warn: #f2b33d;--warn-soft: rgba(242, 179, 61, .12);--err: #ef6b6b;--err-soft: rgba(239, 107, 107, .12);--info: #6aa8ff;--info-soft: rgba(106, 168, 255, .12);--nossa: #ff8a63;--nossa-soft: #1a1410;--nossa-line: #5a2e1c;--mercado: #6aa8ff;--mercado-soft: #10161f;--mercado-line: #1f3350;--display: "Space Grotesk", "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--r-sm: 6px;--r: 10px;--r-lg: 16px;--shadow: 0 12px 40px rgba(0, 0, 0, .45);--surface-2: #14161a;--hl: rgba(255, 255, 255, .04);--glow: rgba(255, 106, 61, .12);--grain-opacity: .03;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}:root[data-theme=light]{--bg: #f6f4ef;--bg-raised: #fbfaf7;--bg-sunken: #efece5;--surface: #ffffff;--surface-hover: #f3f1ec;--line: #e4e0d7;--line-strong: #d3cec3;--ink: #18171a;--ink-2: #57554f;--ink-3: #8b8880;--accent: #e2421f;--accent-ink: #ffffff;--accent-soft: rgba(226, 66, 31, .09);--ok: #23885a;--ok-soft: rgba(35, 136, 90, .1);--warn: #a8700c;--warn-soft: rgba(168, 112, 12, .1);--err: #c43c3c;--err-soft: rgba(196, 60, 60, .09);--info: #2f62c9;--info-soft: rgba(47, 98, 201, .09);--accent-text: #c2391a;--nossa: #c2391a;--nossa-soft: #fff3ee;--nossa-line: #f2c3b2;--mercado: #2f62c9;--mercado-soft: #eef3fc;--mercado-line: #c4d4f2;--shadow: 0 12px 40px rgba(40, 30, 10, .14);--surface-2: #fcfbf8;--hl: rgba(255, 255, 255, .9);--glow: rgba(226, 66, 31, .08);--grain-opacity: .035;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--mono);font-size:.92em;letter-spacing:-.01em}.serif{font-family:var(--display);font-weight:700}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{display:grid;grid-template-rows:auto 1fr;height:100%}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--bg-raised);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{font-family:var(--display);font-size:18px;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap}.brand-mark em{color:var(--accent);font-style:normal}.campaign-select{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);max-width:280px;min-width:0}.campaign-select span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.campaign-select:hover{border-color:var(--line-strong)}.tabs{display:flex;padding:3px;gap:2px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:999px}.tab{display:flex;align-items:center;gap:7px;padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-weight:500;transition:background .2s var(--ease),color .2s var(--ease)}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line-strong) inset,0 1px 3px #00000040}.actions{display:flex;justify-content:flex-end;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.btn:hover{background:var(--surface-hover);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.tab:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--surface);color:var(--ink)}.btn.sm{height:28px;padding:0 9px;font-size:13px}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-2)}.icon-btn:hover{background:var(--surface);color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-hover);color:var(--ink-2);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.badge.plain:before{display:none}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.err{background:var(--err-soft);color:var(--err)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-2);background:transparent}button.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:600}.h-display{font-family:var(--display);font-weight:600;font-size:34px;line-height:1.1;letter-spacing:-.01em;margin:4px 0 0}.h-section{font-family:var(--display);font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.015em;margin:0}.input,.textarea,.select{width:100%;border:1px solid var(--line);background:var(--bg-sunken);border-radius:var(--r-sm);padding:9px 11px;outline:none;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:110px;line-height:1.55}.label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.field{margin-bottom:16px}.progress{height:4px;background:var(--line);border-radius:99px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .6s var(--ease)}.progress.ok>i{background:var(--ok)}.empty{padding:40px 20px;text-align:center;color:var(--ink-3)}.switch{position:relative;width:34px;height:20px;flex:none}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;inset:0;border-radius:99px;background:var(--line-strong);transition:background .2s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:transform .2s var(--ease)}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(14px);background:#fff}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:fade .18s var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--bg-raised);border-left:1px solid var(--line);box-shadow:var(--shadow);z-index:51;display:flex;flex-direction:column;animation:slide .26s var(--ease)}.drawer.wide{width:min(760px,100vw)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.drawer-head p{margin:4px 0 0;color:var(--ink-2);font-size:13px}.drawer-body{flex:1;overflow:auto;padding:20px 22px}.drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}@keyframes rise{0%{transform:translateY(6px);opacity:0}}.view{overflow:auto;min-height:0}.page{max-width:1240px;margin:0 auto;padding:28px 24px 60px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.page-head p{margin:6px 0 0;color:var(--ink-2);max-width:640px}.chat{display:grid;grid-template-columns:260px 1fr;height:100%;min-height:0}.chat-list{border-right:1px solid var(--line);background:var(--bg-raised);display:flex;flex-direction:column;min-height:0}.chat-list-head{padding:14px;display:flex;gap:8px}.chat-list-items{overflow:auto;padding:0 8px 12px}.chat-group{padding:12px 8px 6px}.chat-item{width:100%;text-align:left;display:block;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2)}.chat-item:hover{background:var(--surface);color:var(--ink)}.chat-item[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.chat-item strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item small{color:var(--ink-3);font-size:12px}.chat-main{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line)}.chat-head h2{margin:0;font-size:15px;font-weight:600}.chat-scroll{overflow:auto;padding:28px 22px}.thread{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.msg{animation:rise .25s var(--ease)}.msg-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--ink-3)}.avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;flex:none}.avatar.user{background:var(--surface-hover);color:var(--ink-2)}.avatar.ai{background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:800;font-size:11px}.msg.user .bubble{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.msg.ai .bubble{padding:0 0 0 30px}.bubble p{margin:0 0 10px}.bubble p:last-child{margin-bottom:0}.bubble table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.bubble th,.bubble td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.bubble th{color:var(--ink-3);font-weight:500;font-size:12px}.skill-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.note-invented{margin-top:12px;padding:10px 12px;border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--ink-2);font-size:13px;border-radius:0 var(--r-sm) var(--r-sm) 0}.composer-wrap{padding:0 22px 18px}.composer{max-width:780px;margin:0 auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);padding:10px 10px 8px 14px;transition:border-color .15s}.composer:focus-within{border-color:var(--accent)}.composer textarea{width:100%;border:0;background:transparent;outline:none;resize:none;min-height:44px;max-height:200px;line-height:1.5}.composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.composer-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.composer-hint{max-width:780px;margin:8px auto 0;font-size:12px;color:var(--ink-3);text-align:center}.skill-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:340px;max-height:320px;overflow:auto;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow);padding:6px;z-index:10;animation:rise .15s var(--ease)}.skill-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--r-sm)}.skill-menu button:hover{background:var(--surface)}.skill-menu small{display:block;color:var(--ink-3);font-size:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.kpi{padding:16px 18px}.kpi .v{font-family:var(--display);font-weight:700;font-size:34px;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.kpi .v small{font-family:var(--sans);font-size:13px;color:var(--ink-3);margin-left:4px}.proj-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.steps{padding:6px}.step{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:12px;border-radius:var(--r-sm);border:0;background:transparent;width:100%;text-align:left}.step:hover{background:var(--surface-hover)}.step-num{font-family:var(--display);font-weight:700;font-size:20px;line-height:1;color:var(--ink-3);text-align:center}.step.done .step-num{color:var(--ok)}.step.active .step-num{color:var(--accent)}.step-title{font-weight:500}.step-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.step+.step{border-top:1px solid var(--line);border-radius:0}.pipeline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.stage{padding:16px}.stage h4{margin:6px 0 12px;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em}.stage-skill{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px dashed var(--line);font-size:13px}.stage-skill .mono{color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.deliverables{padding:4px 0}.deliv{display:flex;align-items:center;gap:12px;padding:11px 16px}.deliv+.deliv{border-top:1px solid var(--line)}.deliv-icon{width:30px;height:30px;border-radius:var(--r-sm);background:var(--bg-sunken);display:grid;place-items:center;color:var(--ink-2);flex:none}.deliv-body{flex:1;min-width:0}.deliv-body strong{display:block;font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deliv-body small{color:var(--ink-3);font-size:12px}.crowd{padding:18px}.crowd blockquote{margin:10px 0 14px;font-family:var(--display);font-weight:600;font-size:19px;line-height:1.35;letter-spacing:-.015em}.crowd dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.crowd dt{color:var(--ink-3)}.crowd dd{margin:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.seg{display:flex;gap:6px;flex-wrap:wrap}.search{position:relative;width:280px;max-width:100%}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.search .input{padding-left:32px}.rep-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.rep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.piece{padding:0;overflow:hidden;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);transition:border-color .15s,transform .2s var(--ease);display:flex;flex-direction:column}.piece:hover{border-color:var(--line-strong);transform:translateY(-2px)}.piece-thumb{aspect-ratio:16 / 9;position:relative;display:grid;place-items:center;color:#ffffffd9;overflow:hidden}.piece-thumb .type{position:absolute;left:10px;top:10px}.piece-thumb .dur{position:absolute;right:10px;bottom:10px;font-family:var(--mono);font-size:11px;background:#0000008c;color:#fff;padding:2px 6px;border-radius:4px}.piece-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.piece-hook{font-family:var(--display);font-weight:600;font-size:15px;line-height:1.4;color:var(--ink)}.piece-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-3);margin-top:auto}.counts{padding:16px;position:sticky;top:0}.count-row{padding:9px 0;border-top:1px solid var(--line)}.count-row:first-of-type{border-top:0}.count-row-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px}.dissect{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.dissect-row{display:grid;grid-template-columns:34px 150px 1fr;gap:12px;padding:12px 14px;background:var(--surface);font-size:13.5px}.dissect-row .n{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink-3);line-height:1}.dissect-row .k{font-weight:500}.transcript{font-family:var(--display);font-weight:600;font-size:17px;line-height:1.5;letter-spacing:-.01em;padding:16px 18px;background:var(--bg-sunken);border-radius:var(--r);border:1px solid var(--line)}.source-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.source{text-align:left;padding:12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:6px}.source:hover{border-color:var(--line-strong)}.source[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.source strong{font-weight:500;font-size:13.5px}.source small{color:var(--ink-3);font-size:12px;line-height:1.35}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.opt-row:first-child{border-top:0}.opt-row strong{display:block;font-weight:500;font-size:13.5px}.opt-row small{color:var(--ink-3);font-size:12px}.estimate{display:flex;gap:20px;padding:12px 14px;border-radius:var(--r);background:var(--bg-sunken);border:1px solid var(--line);font-size:13px;margin-top:4px;flex-wrap:wrap}.estimate b{font-family:var(--mono);font-weight:500}.job{padding:14px 0;border-top:1px solid var(--line)}.job:first-child{border-top:0;padding-top:0}.job-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.job-top strong{font-weight:500;font-size:13.5px}.job-sub{font-size:12px;color:var(--ink-3);margin-top:6px}.mem-item{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:8px;display:flex;gap:12px;align-items:flex-start}.mem-item p{margin:0;flex:1}.mem-item .mem-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.mem-section{margin-bottom:22px}.mem-section h3{margin:0 0 10px}.api-card{padding:16px;margin-bottom:10px}.api-top{display:flex;align-items:center;gap:12px}.api-logo{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none;color:#fff}.api-info{flex:1;min-width:0}.api-top strong{display:block;font-weight:500}.api-top small{color:var(--ink-3);font-size:12px}.api-key{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;background:var(--bg-sunken);border-radius:var(--r-sm);border:1px solid var(--line)}.api-key code{flex:1;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-uses{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;font-weight:500;font-size:13px;z-index:80;box-shadow:var(--shadow);animation:rise .2s var(--ease)}@media(max-width:1480px){.actions .btn:not(.primary) .btn-label{display:none}}@media(max-width:1080px){.topbar{grid-template-columns:1fr auto}.topbar .tabs{grid-column:1 / -1;grid-row:2;justify-self:center}.actions .btn-label{display:none}.rep-layout,.proj-grid{grid-template-columns:1fr}.counts{position:static}}@media(max-width:760px){.topbar{padding:10px 14px}.campaign-select{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.pipeline{grid-template-columns:1fr}.chat{grid-template-columns:1fr;--show-menu: inline-grid}.chat-head .skill-tag,.chat-list{display:none}.chat-list.open{display:flex;position:fixed;inset:0;z-index:40}.page{padding:20px 16px 48px}.h-display{font-size:28px}.source-picker{grid-template-columns:1fr}.search{width:100%}.dissect-row{grid-template-columns:28px 1fr}.dissect-row .v{grid-column:2}.chat-scroll,.composer-wrap{padding-left:14px;padding-right:14px}.msg.ai .bubble{padding-left:0}.tab{padding:7px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{background:radial-gradient(900px 420px at 50% -180px,var(--glow),transparent 70%),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:inset 0 1px 0 var(--hl),0 1px 2px #0000002e}.topbar{background:color-mix(in srgb,var(--bg-raised) 78%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.brand-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#ff8a6b,var(--accent) 55%,#b8321a);color:#fff;font-family:var(--display);font-weight:800;font-size:16px;line-height:1;box-shadow:0 0 0 1px #ffffff1f inset,0 6px 18px -6px var(--accent);flex:none}.btn.primary{box-shadow:inset 0 1px #ffffff38,0 6px 18px -8px var(--accent)}.tab[aria-selected=true] .tab-dot{opacity:1}.tab-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .2s}.dots{display:inline-flex;gap:calc(var(--d) * .45);align-items:center;vertical-align:middle}.dots i{width:var(--d);height:var(--d);border-radius:50%;background:var(--line-strong)}.dots-ok i.on{background:var(--ok);box-shadow:0 0 8px -1px var(--ok)}.dots-info i.on{background:var(--info)}.dots-plain i.on{background:var(--ink-2)}.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:132px}.kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line)}.kpi .v{font-size:38px;margin-top:0;letter-spacing:-.035em}.kpi-foot{margin-top:auto;font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.kpi.hero{background:radial-gradient(260px 160px at 100% 0%,var(--accent-soft),transparent 70%),linear-gradient(180deg,var(--surface),var(--surface-2));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.kpi.hero .v{color:var(--accent)}.kpi.hero .kpi-icon{background:var(--accent-soft);color:var(--accent);border-color:transparent}.kpi .progress-ring{position:absolute;right:16px;bottom:16px}.timeline{padding:8px 6px}.tl-step{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;width:100%;text-align:left;border:0;background:transparent;padding:14px 12px;border-radius:var(--r-sm);transition:background .15s}.tl-step:hover{background:var(--surface-hover)}.tl-step:before{content:"";position:absolute;left:31px;top:44px;bottom:-14px;width:2px;background:var(--line)}.tl-step:last-child:before{display:none}.tl-step.done:before{background:linear-gradient(var(--ok),var(--line))}.tl-node{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;border:1.5px solid var(--line-strong);color:var(--ink-3);background:var(--bg-raised);position:relative;z-index:1}.tl-step.done .tl-node{background:var(--ok);border-color:var(--ok);color:#06140d}.tl-step.active .tl-node{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);animation:pulse 2.4s var(--ease) infinite}.tl-step.missing .tl-node{border-style:dashed;border-color:var(--warn);color:var(--warn)}.tl-title{font-weight:500;font-size:15px;margin-top:2px}.tl-sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.tl-meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--ink-2)}@keyframes pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 4%,transparent)}}.stage{position:relative;overflow:hidden}.stage:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--line-strong)}.stage[data-tom=ok]:before{background:var(--ok)}.stage[data-tom=run]:before{background:linear-gradient(90deg,var(--accent),transparent)}.stage-head{display:flex;align-items:baseline;justify-content:space-between}.stage-count{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.crowd{position:relative;overflow:hidden}.crowd:after{content:"“";position:absolute;right:16px;top:4px;font-family:var(--display);font-weight:800;font-size:130px;line-height:.8;color:var(--accent);opacity:.1;pointer-events:none}.crowd blockquote{font-size:20px}.deliv{transition:background .15s}.deliv:hover{background:var(--surface-hover)}.deliv-icon.doc{background:var(--info-soft);color:var(--info)}.deliv-icon.table{background:var(--ok-soft);color:var(--ok)}.deliv-icon.chart{background:var(--warn-soft);color:var(--warn)}.rep-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.piece{box-shadow:inset 0 1px 0 var(--hl)}.piece:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:inset 0 1px 0 var(--hl),0 18px 40px -22px var(--accent)}.piece-thumb{aspect-ratio:16 / 8.5;place-items:end stretch;padding:12px}.piece-thumb:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px)}.piece-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.45))}.piece-thumb>*{position:relative;z-index:1}.thumb-top{position:absolute!important;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;align-items:center}.thumb-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#0000006b;color:#fff;font-size:11.5px;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thumb-play{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:transform .2s var(--ease),background .2s}.piece:hover .thumb-play{transform:scale(1.08);background:var(--accent)}.thumb-bottom{display:flex;align-items:flex-end;gap:12px}.wave{flex:1;height:30px;display:flex;align-items:center;gap:2px}.wave i{flex:1;border-radius:2px;background:#ffffff8c;min-height:2px}.piece-thumb .dur{position:static}.piece-body{gap:12px;padding:14px 16px 16px}.piece-hook{font-size:15.5px;line-height:1.42;letter-spacing:-.005em}.piece-hook:before{content:"“";color:var(--accent);margin-right:1px}.piece-hook:after{content:"”";color:var(--accent);margin-left:1px}.piece-stats{display:flex;gap:14px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.piece-stats span{display:inline-flex;align-items:center;gap:5px}.piece-stats svg{color:var(--ink-3)}.piece-stats .hot{color:var(--accent)}.piece-stats .hot svg{color:var(--accent)}.piece-meta{padding-top:12px;border-top:1px dashed var(--line)}.counts{padding:18px}.counts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.counts-big{font-family:var(--display);font-weight:700;font-size:32px;line-height:1;letter-spacing:-.03em}.counts-head .faint{white-space:nowrap}.counts-legend{display:flex;gap:12px;font-size:11.5px;color:var(--ink-3);margin:0 0 6px}.counts-legend span{display:inline-flex;align-items:center;gap:5px}.counts-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.count-row{padding:12px 0}.count-row-top{margin-bottom:8px;align-items:center}.count-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.class-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.class-label.ok{color:var(--ok)}.class-label.info{color:var(--info)}.class-label.plain{color:var(--ink-3)}.bubble table{border:1px solid var(--line);border-radius:var(--r);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--bg-sunken)}.bubble th{background:var(--surface)}.bubble tr:last-child td{border-bottom:0}.msg.user .bubble{background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:inset 0 1px 0 var(--hl)}.drawer{background:linear-gradient(180deg,var(--bg-raised),var(--bg))}.drawer-head .h-section{font-size:22px}@media(max-width:760px){.kpi{min-height:112px}.kpi .v{font-size:36px}.kpi .progress-ring{display:none}.tl-step{grid-template-columns:38px 1fr}.tl-step>.badge{grid-column:2;justify-self:start}}a.tab{text-decoration:none}.campaign-wrap{position:relative;min-width:0}.menu-pop{position:absolute;top:calc(100% + 6px);left:0;width:300px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow);padding:6px;z-index:30;animation:rise .15s var(--ease)}.menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--r-sm)}.menu-item:hover{background:var(--surface)}.menu-item strong{display:block;font-weight:500}.menu-item small{display:block;color:var(--ink-3);font-size:12px}.menu-sep{height:1px;background:var(--line);margin:6px 0}.step-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding-right:22px!important;background-image:none}.step-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.stepper{display:inline-flex;align-items:center;gap:2px}.stepper button{width:22px;height:22px;border-radius:5px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.stepper button:hover{color:var(--ink);border-color:var(--line-strong)}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 25%,transparent);font-size:13px;color:var(--ink-2);margin-bottom:18px}.notice strong{color:var(--ink);font-weight:500}.auth{min-height:100%;display:grid;place-items:center;padding:24px 16px}.auth-card{width:min(400px,100%);padding:28px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-card h1{margin:0 0 4px}.auth-card p.sub{margin:0 0 22px;color:var(--ink-2);font-size:13.5px}.field-error{color:var(--err);font-size:12.5px;margin-top:6px}.check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.check input{accent-color:var(--accent)}.auth-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:13px}.auth-foot a{color:var(--ink-2)}.auth-foot a:hover{color:var(--ink)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#app{height:100%}.input:focus,.textarea:focus,.select:focus{box-shadow:0 0 0 3px var(--accent-soft)!important;outline:none}.input,.textarea,.select{--tw-ring-color: transparent}.check input[type=checkbox]{width:16px;height:16px;border-radius:4px;color:var(--accent);background-color:var(--bg-sunken);border:1px solid var(--line-strong)}.check input[type=checkbox]:focus{--tw-ring-color: var(--accent-soft)}select.step-status{padding:2px 10px;height:auto;font-size:12px;line-height:1.5}.peca{max-width:1000px}.peca-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.player{background:#000;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);display:grid;place-items:center}.player video{display:block;width:100%;max-height:68vh;background:#000}.player-empty{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8b8a85;font-size:13.5px;text-align:center;padding:20px}.tl-wrap{margin-top:14px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,var(--surface),var(--surface-2))}.tl-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.tl-visual{position:relative;height:12px;margin-bottom:4px}.tl-cut{position:absolute;top:0;width:2px;height:12px;margin-left:-1px;padding:0;border:0;border-radius:1px;background:var(--ink-3);opacity:.7}.tl-cut:hover{background:var(--ink);opacity:1;transform:scaleX(2)}.tl-track{position:relative;height:30px;border-radius:6px;background:var(--bg-sunken);overflow:hidden}.tl-seg{position:absolute;top:0;bottom:0;border:0;padding:0;opacity:.75;box-shadow:inset -1px 0 #00000073;transition:opacity .15s,filter .15s}.tl-seg:hover{opacity:1;filter:brightness(1.12)}.tl-seg.on{opacity:1;box-shadow:inset 0 0 0 2px #ffffffbf}.tl-head-line{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #0009;pointer-events:none}.tl-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.tl-legend-item{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink-2);font-size:12.5px;padding:0}.tl-legend-item:hover{color:var(--ink)}.tl-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.time-chip{font-family:var(--mono);font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-2);white-space:nowrap}.time-chip:hover{color:var(--ink);border-color:var(--line-strong)}.briefing{display:grid;gap:10px}.etapa{border:1px solid var(--line);border-left:3px solid var(--etapa);border-radius:var(--r);background:var(--surface);padding:14px 16px;scroll-margin-top:80px;transition:box-shadow .3s,background .3s}.etapa.ativa{background:color-mix(in srgb,var(--etapa) 7%,var(--surface))}.etapa.foco{box-shadow:0 0 0 2px var(--etapa)}.etapa header{display:flex;align-items:center;gap:10px}.etapa h3{margin:0;font-family:var(--display);font-weight:700;font-size:15px;flex:1}.etapa-n{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:12px;background:var(--etapa);color:#111}.etapa-nota{margin:10px 0 0;color:var(--ink-2);font-size:13.5px}.etapa-fala,.etapa-visual{margin-top:10px;display:grid;gap:2px}.etapa-visual{padding-top:10px;border-top:1px dashed var(--line)}.etapa-visual .eyebrow{margin-bottom:4px}.fala{display:grid;grid-template-columns:46px 1fr;gap:10px;text-align:left;border:0;background:transparent;padding:5px 6px;border-radius:6px;font-size:14px;line-height:1.5;color:var(--ink)}.fala .mono{color:var(--ink-3);font-size:11.5px;padding-top:2px}.fala:hover{background:var(--surface-hover)}.fala.on{background:color-mix(in srgb,var(--etapa, var(--accent)) 14%,transparent)}.cortes{padding:6px}.corte{display:grid;grid-template-columns:auto 1fr 200px;gap:12px;align-items:center;padding:8px 10px;border-radius:var(--r-sm)}.corte+.corte{border-top:1px solid var(--line)}.corte.on{background:var(--accent-soft)}.corte-text{font-size:13.5px}.visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gate-table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.gate-row{display:grid;grid-template-columns:28px 1.3fr .6fr .6fr .5fr 1.6fr;gap:10px;align-items:center;padding:9px 12px;font-size:13px;cursor:pointer}.gate-row+.gate-row{border-top:1px solid var(--line)}.gate-row.gate-head{cursor:default;font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;background:var(--surface)}.gate-row.sel{background:var(--accent-soft)}.gate-row.done{cursor:default;opacity:.8}.gate-row input{accent-color:var(--accent)}.gate-piece{display:flex;align-items:center;gap:8px;min-width:0}.gate-piece .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-piece a{color:var(--ink-3)}.gate-piece a:hover{color:var(--accent)}.gate-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.hot-text{color:var(--accent);display:inline-flex;align-items:center;gap:3px}a.piece{text-decoration:none;color:inherit}@media(max-width:760px){.corte{grid-template-columns:auto 1fr}.corte .select{grid-column:1 / -1}.visual-grid{grid-template-columns:1fr}.gate-row{grid-template-columns:24px 1.4fr .8fr .8fr}.gate-row>:nth-child(5){display:none}}.piece-hook.pending{color:var(--ink-3);font-weight:500}.piece-hook.pending:before,.piece-hook.pending:after{content:none}.palco{background:var(--bg);padding:8px 0 10px}.palco.fixo{position:sticky;top:0;z-index:4}.palco .player video{max-height:44vh}.palco .player-empty{height:200px}.etapa{scroll-margin-top:calc(var(--palco-h, 0px) + 12px)}@media(max-height:700px),(max-width:760px){.palco.fixo{position:static}.palco .player video{max-height:60vh}.etapa{scroll-margin-top:12px}}@media(max-width:480px){.brand-mark{display:none}}.toolbar.filtros{gap:14px;margin-top:-4px}.toolbar.filtros label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.toolbar.filtros .select{width:auto;min-width:150px;padding:6px 10px}.rep-group+.rep-group{margin-top:26px}.rep-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rep-group-head h2{margin:0;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em}.var-pill{color:var(--info)!important}.var-pill svg{color:var(--info)!important}.var-pill.alt{color:var(--ink-3)!important}.var-pill.alt svg{color:var(--ink-3)!important}.filhas{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}button.piece{cursor:pointer;padding:0}.piece.marcada{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),inset 0 1px 0 var(--hl)}.piece.no-conjunto{border-color:color-mix(in srgb,var(--info) 45%,var(--line))}.thumb-check{width:22px;height:22px;border-radius:6px;border:2px solid rgba(255,255,255,.8);background:#00000059}.thumb-check.on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px #00000040}.base-declarada{font-size:12.5px;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--line)}.selection-bar{position:sticky;bottom:16px;z-index:6;margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-raised) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:rise .2s var(--ease)}.elementos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.elemento{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;font-size:12.5px;background:color-mix(in srgb,var(--etapa, var(--accent)) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--etapa, var(--accent)) 35%,transparent)}.elemento button{width:18px;height:18px;border-radius:50%;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center}.elemento button:hover{color:var(--ink);background:#ffffff14}.add-elemento{display:inline-flex;gap:4px}.add-elemento .input{height:28px;padding:3px 10px;font-size:12.5px;width:220px;border-radius:999px}.etapa.vazia{padding:10px 16px}.etapa.vazia h3{color:var(--ink-2)}.variacao-box{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px}.variacao-box .select{width:auto;min-width:220px}@media(max-width:760px){.add-elemento .input{width:160px}.selection-bar .input,.selection-bar .select{width:100%!important}}.doc{max-width:1180px}.doc-layout{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:start}.doc-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.doc-nav>button{text-align:left;border:0;background:transparent;color:var(--ink-2);padding:6px 8px;border-radius:var(--r-sm);font-size:13px}.doc-nav>button:hover{background:var(--surface);color:var(--ink)}.doc-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.qdot{height:28px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--mono);font-size:11.5px}.qdot:hover{border-color:var(--line-strong);color:var(--ink)}.qdot.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.qdot.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.doc-main{min-width:0}.doc-passo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin:8px 0 14px}.doc-passo span{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.doc-passo:not(:first-child){margin-top:40px}.doc-sec{padding:18px 20px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:inset 0 1px 0 var(--hl);scroll-margin-top:16px}.doc-sec>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.doc-sec>header p{margin:4px 0 0;color:var(--ink-3);font-size:13px;max-width:640px}.doc-sec-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.save-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.warn-text{color:var(--warn)}.err-text{color:var(--err)}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.seg-col{display:grid;gap:6px}.radio-card{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;cursor:pointer}.radio-card.on{border-color:var(--accent);background:var(--accent-soft)}.radio-card input{accent-color:var(--accent)}.doc-rows{display:grid;gap:8px;margin-bottom:8px}.doc-row{display:flex;gap:8px;align-items:center}.nivel+.nivel{margin-top:18px}.nivel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cluster{padding:12px;margin-bottom:8px}.cluster.aceita{border-left:3px solid var(--ok)}.cluster.rejeitada{border-left:3px solid var(--err);opacity:.85}.cluster-top{display:flex;gap:8px;align-items:center}.criterios{display:grid;gap:6px;margin-top:10px}.criterio{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.tri{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.tri button{border:0;background:transparent;padding:3px 10px;font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px}.tri button.on.ok{background:var(--ok-soft);color:var(--ok)}.tri button.on.err{background:var(--err-soft);color:var(--err)}.aprovacao{margin-top:10px;padding:14px;border-radius:var(--r);border:1px dashed var(--line-strong)}.aprovacao p{margin:0 0 12px;font-size:13px;color:var(--ink-2);font-style:italic}.aprovacao.ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.linha-form{padding:12px;margin-bottom:8px}.linha-form.lacuna{border-left:3px solid var(--warn)}.linha-top{display:flex;gap:8px;align-items:center;margin-bottom:8px}.linha-top .select{width:auto;flex:1}.linha-ev{display:grid;grid-template-columns:260px 1fr;gap:8px;margin-top:8px}.linha-aviso{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--warn)}@media(max-width:980px){.doc-layout{grid-template-columns:1fr}.doc-nav{position:static}.doc-nav-grid{grid-template-columns:repeat(10,1fr)}}@media(max-width:760px){.doc-grid,.linha-ev{grid-template-columns:1fr}.linha-top{flex-wrap:wrap}.doc-nav-grid{grid-template-columns:repeat(7,1fr)}}.etapas{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.etapa-tab{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);min-width:0}.etapa-tab strong{display:block;font-weight:600;color:var(--ink);font-size:13.5px}.etapa-tab small{display:block;font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etapa-tab>span:nth-child(2){min-width:0;flex:1}.etapa-tab.on{border-color:var(--accent);background:var(--accent-soft)}.etapa-num{width:24px;height:24px;flex:none;border-radius:7px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:12px;background:var(--bg-sunken);color:var(--ink-2)}.etapa-tab.on .etapa-num{background:var(--accent);color:var(--accent-ink)}.leads-1{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.leads-1>aside{position:sticky;top:12px}.leads-1 .chat-item{margin-bottom:4px}.frases{display:grid;gap:6px;max-height:70vh;overflow:auto;padding-right:4px}.frase-row{display:grid;grid-template-columns:24px 1.3fr 1.3fr 1fr .8fr;gap:6px;align-items:center}.frase-row .frase-txt{font-size:13px;line-height:1.4}.frase-row .input{padding:6px 8px;font-size:12.5px}.matriz-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r)}.matriz{width:100%;border-collapse:collapse;font-size:13px}.matriz th,.matriz td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.matriz th{font-size:11.5px;color:var(--ink-3);font-weight:500;background:var(--surface);position:sticky;top:0}.matriz td.cel{text-align:center}.matriz.psi td{white-space:normal}.matriz .select,.matriz .input{padding:5px 8px;font-size:12.5px;min-width:120px}.matriz .cel-in{min-width:110px}.seq{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px}.estrutura-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.estrutura-row:first-of-type{border-top:0}.inferencia{margin:8px 0;padding:8px 10px;font-family:var(--mono);font-size:12px;background:var(--bg-sunken);border-radius:var(--r-sm);color:var(--ink-2)}.lead-editor{display:grid;grid-template-columns:1fr 260px;gap:14px;align-items:start}.lead-txt{font-size:15px;line-height:1.7;min-height:420px}.medicoes{position:sticky;top:12px;padding:14px;display:grid;gap:2px}.med{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:6px 0;border-top:1px solid var(--line);color:var(--ink-2)}.med b{font-family:var(--mono);font-weight:500;color:var(--ink)}.med.ok b{color:var(--ok)}.med.bad b{color:var(--err)}.barras{display:flex;align-items:flex-end;gap:1px;height:60px;margin-top:10px}.barras i{flex:1;min-width:2px;background:var(--info);border-radius:1px;opacity:.7}.barras i.longa{background:var(--err);opacity:1}.barras i.micro{background:var(--warn)}@media(max-width:1080px){.etapas{grid-template-columns:repeat(3,1fr)}.leads-1,.lead-editor{grid-template-columns:1fr}.leads-1>aside,.medicoes{position:static}.frase-row{grid-template-columns:24px 1fr}.frase-row .input{grid-column:2}}@media(max-width:760px){.etapas{grid-template-columns:1fr 1fr}}.ia-btn svg{color:var(--accent)}.ia-btn:disabled{opacity:.55;cursor:not-allowed}.badge.ia{background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:4px}.bubble h3,.bubble h4,.bubble h5,.bubble h6{font-family:var(--display);margin:16px 0 8px;font-size:15px}.bubble ul,.bubble ol{margin:0 0 10px;padding-left:20px;list-style:revert}.bubble li{margin:3px 0}.bubble pre{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;overflow:auto;font-size:12.5px}.bubble code{font-family:var(--mono);font-size:.92em}.bubble blockquote{margin:0 0 10px;padding:6px 12px;border-left:2px solid var(--accent);color:var(--ink-2)}.bubble hr{border:0;border-top:1px solid var(--line);margin:14px 0}.msg-erro{color:var(--err);font-size:13px;display:flex;gap:6px;align-items:center}.anexos{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.anexo-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:min(420px,100%);max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0,0,0,.25));padding:6px;z-index:5}.anexo-menu label{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;cursor:pointer}.anexo-menu label:hover{background:var(--surface-hover)}.skill-doc{white-space:pre-wrap;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink-2);max-height:60vh;overflow:auto}.notice.lei{background:var(--accent-soft);border-color:transparent}.ad-peca{padding:16px;border-left:3px solid var(--line-strong)}.ad-peca.aprovada{border-left-color:var(--ok)}.ad-peca.com-pendencia{border-left-color:var(--warn)}.ad-peca-head{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ad-n{width:26px;height:26px;border-radius:50%;background:var(--surface-hover);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px;flex:none}.ad-var{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border-radius:var(--r-sm);background:var(--accent-soft)}.ad-var .label{color:var(--accent);margin:0}.ad-var .select{flex:1;min-width:200px}.ad-viol{list-style:none;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-soft);display:grid;gap:4px;font-size:12.5px}.ad-viol li{display:flex;gap:6px;align-items:flex-start}.ad-viol svg{color:var(--warn);flex:none;margin-top:2px}.ad-viol strong{font-weight:600}.ad-barras{display:inline-flex!important;align-items:flex-end;gap:2px;height:30px}.ad-barras i{width:4px;background:var(--ink-3);border-radius:1px;opacity:.6}.ad-barras i.micro{background:var(--info);opacity:1}.ad-barras i.longa{background:var(--err);opacity:1}.textarea.mono-ish{line-height:1.7}.link-btn{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.field.falta .input,.field.falta .textarea{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.field>small{display:block;margin-top:4px;font-size:11.5px}.estrela{display:inline-block;color:var(--accent);fill:var(--accent);vertical-align:-1px;margin-right:2px}.tese-ctx{padding:12px 14px;margin-bottom:16px;font-size:13px}.tese-ctx p{margin:6px 0 0;color:var(--ink-2)}.tese-grupo{margin-bottom:8px}.tese-grupo>.eyebrow{margin:6px 0 10px}.tese-estilos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tese-estilo{text-align:left;padding:10px 12px;display:grid;gap:4px;cursor:pointer;color:var(--ink)}.tese-estilo small{font-size:11.5px;line-height:1.4}.tese-estilo[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.tese-ci blockquote{margin:6px 0 12px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--display);font-size:16px;line-height:1.45}.tese-mecs{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}.tese-arg{padding:14px 16px;border-left:3px solid var(--line-strong)}.tese-arg.aprovada{border-left-color:var(--ok)}.tese-arg.com-pendencia{border-left-color:var(--warn)}.tese-prova{display:grid;grid-template-columns:130px 150px 1fr auto auto;gap:6px;align-items:center;margin-bottom:6px}.tese-texto{font-size:15px;line-height:1.75}.tese-check{display:grid;gap:8px}.tese-check .chk{font-size:13.5px;align-items:flex-start}.tese-check .chk input{margin-top:3px}.tese-aobter{margin:0 0 8px;padding-left:18px;font-size:12px;color:var(--warn)}@media(max-width:900px){.tese-estilos,.tese-mecs{grid-template-columns:1fr}.tese-prova{grid-template-columns:1fr 1fr}}.equipe-nome{display:flex;align-items:center;gap:10px}.equipe-nome input{font-size:32px;font-weight:800;letter-spacing:-.03em;background:transparent;border:0;border-bottom:1px dashed transparent;color:var(--ink);padding:0;width:min(560px,80vw);font-size:inherit}.equipe-nome input:hover,.equipe-nome input:focus{border-bottom-color:var(--line-strong);outline:none}.acesso-form{display:grid;gap:16px;margin:4px 0 16px}.papeis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.papel{text-align:left;padding:10px 12px;display:grid;gap:4px;cursor:pointer;color:var(--ink)}.papel strong{display:inline-flex;gap:6px;align-items:center;font-weight:600}.papel small{color:var(--ink-3);font-size:12px;line-height:1.4}.papel[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.chips{display:flex;flex-wrap:wrap;gap:6px}.membros{display:grid;gap:4px}.membro{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--line)}.membro-info{flex:1;min-width:0}.membro-info strong{display:block;font-weight:500}.membro-info small{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membro .badge{display:inline-flex;align-items:center;gap:4px}.membro-edit{padding:14px 16px;margin:8px 0 12px}.convite-link{margin-top:14px;background:var(--accent-soft);border-color:transparent}.convite-url{font-size:12px;word-break:break-all;margin:6px 0 8px;color:var(--ink-2)}@media(max-width:760px){.papeis{grid-template-columns:1fr}.membro{flex-wrap:wrap}}.andamento{display:grid;gap:5px;font-size:12.5px;min-width:0}.andamento-passos{display:flex;gap:3px}.andamento-passos i{flex:1;height:3px;border-radius:2px;background:var(--line-strong)}.andamento-passos i.feito{background:var(--ok)}.andamento-passos i.atual{background:var(--accent);animation:pulso 1.4s ease-in-out infinite}@keyframes pulso{50%{opacity:.45}}.andamento-linha{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.andamento-linha>svg{flex:none;color:var(--accent)}.andamento-linha strong{font-weight:600}.andamento-tempo{color:var(--ink-3);font-size:11.5px;display:inline-flex;align-items:center;gap:3px;margin-left:auto}.andamento-barra{height:4px;border-radius:3px;background:var(--surface-hover);overflow:hidden}.andamento-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));transition:width 1s linear}.andamento-msg{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.andamento.erro .andamento-linha>svg,.andamento.erro strong{color:var(--err)}.andamento.erro .andamento-msg{color:var(--err);opacity:.85;white-space:normal}.andamento.travada .andamento-tempo{color:var(--warn)}.andamento.compacto{font-size:12px}.andamento.compacto .andamento-tempo{margin-left:0}.andamento.compacto .btn.sm{padding:2px 8px;font-size:11.5px}.andamento-banner{padding:14px 16px;margin-bottom:16px}.versao{position:fixed;right:10px;bottom:6px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);opacity:.55;pointer-events:none;z-index:1}.base-nicho{margin-bottom:22px;display:grid;gap:14px}.base-nicho-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.base-nicho-head .h-section{margin:2px 0}.base-medidor{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:12.5px;background:var(--surface-2);max-width:560px}.base-medidor.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.base-medidor strong{display:block;margin-bottom:6px;font-size:12.5px}.base-medidor-itens{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-2)}.base-medidor-itens span{display:inline-flex;align-items:center;gap:5px}.base-medidor-itens span.ok{color:var(--ok)}.base-ofertas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.base-oferta{position:relative;padding:12px;display:grid;gap:4px;align-content:start}.base-oferta-top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding-right:52px}.base-oferta-top strong{font-size:13.5px;overflow-wrap:anywhere}.base-oferta-ativos{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chip-static{font-size:11.5px;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}.base-oferta-acoes{position:absolute;top:6px;right:6px;display:flex}.base-oferta-novos{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:flex-start;padding:8px;border:1px dashed var(--line);border-radius:var(--r)}.base-form{padding:14px;display:grid;gap:10px}.base-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.base-form .field{display:grid;gap:4px}.base-nicho-escolha{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.base-nicho-escolha .select,.base-nicho-escolha .input{width:auto;min-width:180px}.sel-organizar{display:flex;gap:6px;align-items:center}.sel-organizar .select{width:170px}.rep-group-head small{font-size:12px}.agente-bloco{border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;overflow:hidden}.agente-bloco-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);font-size:12.5px}.agente-bloco pre{margin:0;padding:10px 12px;font-size:12px;white-space:pre-wrap;word-break:break-all}.agente-log{display:grid;gap:2px;font-size:12.5px}.agente-log-item{display:grid;grid-template-columns:16px 170px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px}.agente-log-item:nth-child(odd){background:var(--surface-2)}.agente-log-resumo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agente-ferramentas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.agente-ferramenta{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r);font-size:12.5px}.agente-ferramenta .badge{justify-self:start}.agente-ferramenta small{grid-column:1 / -1}.entrega-corpo{padding:20px 24px}.entrega-corpo .bubble{background:none;padding:0;max-width:none}.deliv.link{cursor:pointer}.deliv.link:hover{background:var(--surface-hover)}@media(max-width:700px){.agente-log-item{grid-template-columns:16px 1fr}.agente-log-item>:nth-child(n+3){grid-column:2}}.pq-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:end}.pq-form .field{display:grid;gap:4px}.pq-precisao{display:inline-flex;gap:6px;align-items:center;font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:999px}.pq-rodada{padding:0;overflow:hidden}.pq-rodada.erro{border-color:color-mix(in srgb,var(--err) 35%,transparent)}.pq-rodada-head{width:100%;display:flex;gap:10px;align-items:center;padding:10px 14px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:13px;flex-wrap:wrap}.pq-rodada-corpo{padding:4px 14px 14px;display:grid;gap:12px}.pq-etapas{display:flex;flex-wrap:wrap;gap:6px}.pq-etapa{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3)}.pq-etapa.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.pq-etapa.agora{color:var(--accent);border-color:var(--accent)}.pq-funil{display:flex;flex-wrap:wrap;gap:8px}.pq-funil>div:not(.pq-funil-extra){display:grid;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);min-width:110px}.pq-funil strong{font-size:18px}.pq-funil small{font-size:11.5px;color:var(--ink-3)}.pq-funil-extra{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-2)}.pq-funil-extra span{display:inline-flex;gap:4px;align-items:center}.pq-plano{display:grid;gap:10px;font-size:12.5px}.pq-plano-q{display:grid;gap:2px;padding:4px 0;border-bottom:1px dashed var(--line)}.pq-ancora{font-family:var(--mono, monospace);font-size:11px;padding:1px 5px;border-radius:4px;background:var(--accent-soft, var(--surface-2));color:var(--accent);margin-right:4px}.pq-achados{display:grid;gap:10px}.pq-achado{padding:14px;display:grid;gap:10px}.pq-achado.divergencia{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.pq-achado-top{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.pq-achado-titulo{display:grid;gap:2px;min-width:0;flex:1}.pq-achado-titulo a{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.pq-sinais{display:flex;flex-wrap:wrap;gap:4px}.pq-texto p{margin:0;font-size:13px;color:var(--ink-2);white-space:pre-wrap}.pq-texto p.curto{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pq-porque{display:grid;gap:4px;font-size:12.5px;padding:10px;border-radius:var(--r);background:var(--surface-2)}.pq-porque .label{display:inline-flex;gap:4px;align-items:center}.pq-ligacao{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pq-vereditos{display:grid;gap:4px;font-size:12.5px}.pq-vereditos span{display:inline-flex;gap:5px;align-items:baseline}.pq-vereditos .ok{color:var(--ok)}.pq-vereditos .nao{color:var(--warn)}.pq-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pq-fora{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;padding:4px 0;border-bottom:1px dashed var(--line)}.pq-fora a{color:var(--ink)}.rep-page{max-width:1480px}.rep-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.rep-shell.com-arvore{grid-template-columns:230px minmax(0,1fr)}.rep-shell.com-conjunto{grid-template-columns:minmax(0,1fr) 290px}.rep-shell.com-arvore.com-conjunto{grid-template-columns:230px minmax(0,1fr) 290px}.rep-main{min-width:0;display:grid;gap:4px;align-content:start}.rep-main>.toolbar{margin-top:4px}.arvore{position:sticky;top:76px;display:grid;gap:1px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.arv-nicho{margin-bottom:6px}.arv-nicho .input{height:34px}.arv-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.arv-item:hover{background:var(--surface);color:var(--ink)}.arv-item.on{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.arv-item.raiz{font-weight:600;color:var(--ink);font-size:14px}.arv-rotulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arv-n{font-size:11px;color:var(--ink-3)}.arv-edit{width:22px;height:22px;opacity:0}.arv-item:hover .arv-edit{opacity:1}.arv-sec{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 9px 4px}.arv-sub{padding-left:14px}.arv-vazio{font-size:12px;padding:4px 9px}.soltar-sobre>.arv-item,.soltar-sobre.pasta,.soltar-sobre>.aba{outline:2px dashed var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.arrasto-etiqueta{position:fixed;top:-100px;left:-100px;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff;font:600 12px var(--sans, sans-serif)}.migalhas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13.5px;color:var(--ink-2)}.migalha-item{display:inline-flex;align-items:center;gap:4px}.migalha{border:0;background:none;padding:0;color:var(--ink-2);font:inherit;cursor:pointer}.migalha:hover{color:var(--accent)}.pastas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.pasta{position:relative;padding:0;overflow:hidden;cursor:pointer;display:grid;transition:border-color .15s,transform .2s var(--ease)}.pasta:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pasta.destaque{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pasta-mosaico{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:54px 54px;gap:2px}.pasta-mosaico span{position:relative}.pasta-mosaico span.vazio{background:var(--surface-2)}.pasta-mosaico em{position:absolute;left:6px;bottom:4px;font:10.5px var(--mono);font-style:normal;color:#fffc}.pasta-info{padding:10px 12px 12px;display:grid;gap:6px}.pasta-titulo{display:flex;align-items:center;gap:7px}.pasta-titulo strong{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasta-acoes{position:absolute;top:6px;right:6px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.pasta-acoes .icon-btn{background:#00000073;color:#fff}.pasta:hover .pasta-acoes{opacity:1}.pasta.nova{border:1px dashed var(--line);border-radius:var(--r);background:none;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;font:inherit}.pasta.nova:hover{color:var(--accent);border-color:var(--accent)}.pasta-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.abas-ativo{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin:8px 0 6px}.aba-wrap{display:inline-flex}.aba{border:0;background:none;padding:8px 12px;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0;display:inline-flex;gap:6px;align-items:center}.aba .mono{font-size:11px;color:var(--ink-3)}.aba[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.aba.vazia{color:var(--ink-3)}.organizar{padding:14px;display:grid;gap:12px;margin:6px 0;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.organizar-head{display:flex;gap:10px;align-items:flex-start}.organizar-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;max-height:320px;overflow-y:auto}.organizar-lista .chk{display:flex;gap:8px;align-items:center;font-size:13px}.organizar-lista .chk span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linhas{display:grid;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.linha{display:grid;grid-template-columns:auto 26px 92px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 46px 96px;gap:10px;align-items:center;padding:7px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.linha:last-child{border-bottom:0}.linha:hover{background:var(--surface-hover)}.linha.marcada{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}a.linha{grid-template-columns:26px 92px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 46px 96px}.linha-capa{width:26px;height:18px;border-radius:4px}.linha-code{display:inline-flex;gap:4px;align-items:center}.linha-hook,.linha-anunciante,.linha-oferta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha .badge{justify-self:end}.linha .thumb-check{position:static}@media(max-width:1200px){.rep-shell.com-conjunto,.rep-shell.com-arvore.com-conjunto{grid-template-columns:230px minmax(0,1fr)}.rep-shell.com-conjunto:not(.com-arvore){grid-template-columns:minmax(0,1fr)}.rep-shell .counts{grid-column:1 / -1;position:static}}@media(max-width:860px){.rep-shell.com-arvore,.rep-shell.com-arvore.com-conjunto{grid-template-columns:minmax(0,1fr)}.arvore{position:static;max-height:none;display:flex;overflow-x:auto;gap:4px;padding-bottom:4px}.arvore .arv-sec,.arvore .arv-vazio{display:none}.arv-item{white-space:nowrap;width:auto}.linha,a.linha{grid-template-columns:26px 80px minmax(0,1fr) 90px}.linha-anunciante,.linha-oferta,.linha>.mono:not(.linha-code){display:none}}.btn.danger{background:var(--err);border-color:var(--err);color:#fff}.btn.danger:disabled{opacity:.5}.menu-linha{display:flex;align-items:center}.menu-linha .menu-item{flex:1;min-width:0}.menu-lixo{opacity:0;margin-right:4px}.menu-linha:hover .menu-lixo,.menu-lixo:focus-visible{opacity:1}.menu-apagar{display:grid;gap:8px;padding:10px;margin:4px;border:1px solid color-mix(in srgb,var(--err) 40%,transparent);border-radius:8px;background:var(--err-soft)}.menu-apagar small{font-size:12px;color:var(--ink-2)}.linha.lixo{grid-template-columns:70px minmax(0,2fr) minmax(0,1.2fr) 210px 150px;cursor:default}@media(max-width:860px){.linha.lixo{grid-template-columns:60px minmax(0,1fr) 130px}.linha.lixo>:nth-child(3),.linha.lixo>:nth-child(4){display:none}}.thumb-lixo{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#00000073;color:#fff;opacity:0;transition:opacity .15s,background .15s;cursor:pointer}.piece:hover .thumb-lixo,.thumb-lixo:focus-visible{opacity:1}.thumb-lixo:hover{background:var(--err)}a.linha{grid-template-columns:26px 92px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 46px 96px 24px}.linha-lixo{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ink-3);opacity:0;cursor:pointer}.linha:hover .linha-lixo,.linha-lixo:focus-visible{opacity:1}.linha-lixo:hover{color:var(--err);background:var(--err-soft)}@media(hover:none){.thumb-lixo,.linha-lixo{opacity:1}}@media(max-width:860px){a.linha{grid-template-columns:26px 80px minmax(0,1fr) 90px 24px}}.thumb-marcar{width:22px;height:22px;margin:4px;border-radius:6px;border:2px solid rgba(255,255,255,.85);background:#00000059;opacity:0;cursor:pointer;transition:opacity .15s}.piece:hover .thumb-marcar,.thumb-marcar:focus-visible{opacity:1}.thumb-marcar:hover{border-color:var(--accent)}.linha-marcar{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--ink-3);opacity:.35;cursor:pointer}.linha:hover .linha-marcar,.linha-marcar:focus-visible{opacity:1}.linha-marcar:hover{border-color:var(--accent)}a.linha{grid-template-columns:16px 26px 92px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 46px 96px 24px}.linha{grid-template-columns:16px 26px 92px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 46px 96px}.linha .thumb-check{width:16px;height:16px}.caixa-dica{font-size:12.5px;padding:8px 2px 2px}.sel-bar{flex-wrap:wrap;row-gap:8px}.sel-dica{font-size:12px}.sel-ancora{position:relative;display:inline-flex}.sel-pop{position:absolute;bottom:calc(100% + 10px);right:0;width:300px;max-height:420px;display:grid;gap:8px;align-content:start;padding:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 40px #0006;z-index:60}.sel-pop-titulo{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.sel-pop-lista{display:grid;gap:1px;overflow-y:auto;max-height:300px}.sel-pop-item{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sel-pop-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-pop-item:hover{background:var(--surface-hover)}.sel-pop-item.novo{color:var(--accent)}@media(max-width:1100px){.sel-dica{display:none}}@media(max-width:860px){a.linha{grid-template-columns:16px 26px 80px minmax(0,1fr) 90px 24px}.linha{grid-template-columns:16px 26px 80px minmax(0,1fr) 90px}.sel-pop{position:fixed;left:16px;right:16px;bottom:90px;width:auto}}.fila-depois{display:flex;gap:5px;align-items:center;font-size:11.5px;margin-top:6px}.fila-erro{display:flex;gap:5px;align-items:center;font-size:11.5px;margin-top:6px;color:var(--warn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-ofertas{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ed-duas{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:20px;align-items:start}.ed-form{padding:16px;display:grid;gap:14px;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto}.ed-form .field{display:grid;gap:6px}.ed-ideias{display:grid;gap:8px;padding:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.ed-ideias .label{display:inline-flex;gap:6px;align-items:center}.ed-ideias-lista{display:grid;gap:6px}.ed-ideia{display:grid;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.ed-ideia:hover{border-color:var(--accent)}.ed-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.ed-mini{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--surface-2);cursor:pointer}.ed-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ed-mini.marcado{border-color:var(--accent)}.ed-mini-code{position:absolute;left:4px;bottom:3px;font-size:9.5px;color:#fff;text-shadow:0 1px 2px #000}.ed-mini-check{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center}.ed-mini-vazio{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3)}.ed-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;align-items:start}.ed-card{padding:0;overflow:hidden;display:grid}.ed-card.erro{border-color:color-mix(in srgb,var(--err) 40%,transparent)}.ed-card-midia{position:relative;border:0;padding:0;background:var(--bg-sunken);min-height:120px;max-height:380px;display:grid;place-items:center;cursor:pointer;overflow:hidden}.ed-card-midia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ed-play{position:absolute;width:38px;height:38px;border-radius:999px;background:#0000008c;color:#fff;display:grid;place-items:center}.ed-etapa{position:absolute;left:8px;bottom:8px;right:8px;display:flex;gap:6px;align-items:center;font-size:12px;padding:5px 8px;border-radius:8px;background:#000000a6;color:#fff}.ed-card-corpo{padding:10px;display:grid;gap:8px}.ed-card-top{display:flex;gap:6px;align-items:baseline;min-width:0}.ed-card-titulo{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-card-acoes{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.select.sm{height:28px;font-size:12px;padding:0 6px;width:auto;max-width:120px}.ed-entrada{display:grid;gap:8px}.ed-drop{display:flex;gap:8px;align-items:center;justify-content:center;padding:18px;border:1.5px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-2);font-size:13px;cursor:pointer}.ed-drop:hover,.ed-drop.enviando{border-color:var(--accent);color:var(--accent)}.ed-drive{display:flex;gap:8px;align-items:center}.ed-drive .input{flex:1}.ed-base{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.ed-base video{width:120px;max-height:210px;border-radius:8px;background:#000}.ed-linha{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px auto auto;gap:6px;align-items:center}.ed-linha:has(select:first-child){grid-template-columns:minmax(0,1fr) 70px 70px auto}.ed-modal{position:fixed;inset:0;background:#000000bf;z-index:100;display:grid;place-items:center;padding:16px}.ed-modal-corpo{max-width:min(920px,100%);max-height:100%;display:grid;gap:10px;background:var(--surface);border-radius:12px;padding:12px;overflow:auto}.ed-modal-top{display:flex;gap:8px;align-items:center}.ed-modal-corpo video,.ed-modal-corpo img{max-width:100%;max-height:75vh;border-radius:8px;margin:0 auto;display:block;background:#000}.ed-prompt{font-size:12.5px;color:var(--ink-2)}.ed-prompt p{white-space:pre-wrap}@media(max-width:980px){.ed-duas{grid-template-columns:1fr}.ed-form{position:static;max-height:none}}.aba-proprios{color:var(--accent)}.proprios{display:grid;gap:12px}.proprios-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.proprios-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.proprio{position:relative;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--bg-sunken);display:grid}.proprio img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.proprio-info{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:6px;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:11px}.nicho-foco{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.nicho-foco-aviso{font-size:12.5px}.ed-ideias-base{font-size:12px}.ed-var{display:grid;grid-template-columns:minmax(360px,600px) minmax(0,1fr);gap:20px;align-items:start}.ed-var-form{display:grid;gap:12px}.ed-var-form .ed-base{padding:12px}.ed-secao{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ed-secao>header{display:flex;gap:8px;align-items:center}.ed-secao>header h3{margin:0;font-size:14px;font-weight:600;flex:1}.ed-secao-n{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--accent);color:#fff;flex:none}.ed-ajuda{margin:0;font-size:12.5px}.ed-lugar{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px;align-items:start;padding:10px;border-radius:10px;background:var(--surface-2)}.ed-lugar-ctrl{display:grid;gap:10px}.ed-lugar-ctrl .field{display:grid;gap:6px}.ed-palco{position:relative;width:100%;max-height:420px;overflow:hidden;border-radius:8px;background:#111;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ed-palco-fundo,.ed-palco-cheia{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ed-palco-cheia{opacity:.92}.ed-palco-item{position:absolute;cursor:move;outline:2px solid var(--accent);outline-offset:0}.ed-palco-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.ed-palco-canto{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:999px;background:var(--accent);border:2px solid #fff;cursor:nwse-resize}.ed-ancoras{display:grid;grid-template-columns:repeat(3,26px);gap:4px}.ed-ancora{width:26px;height:20px;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;padding:0}.ed-ancora:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.ed-tempo{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px}.ed-tempo label{display:inline-flex;gap:6px;align-items:center}.ed-tempo .input{width:84px}.ed-linha-tempo{position:relative;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.ed-linha-tempo span{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:999px}.ed-insercao{display:grid;gap:8px}.ed-insercao-top{display:flex;gap:6px;align-items:center}.ed-var-gerar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px 14px;position:sticky;bottom:12px;z-index:2}@media(max-width:1100px){.ed-var{grid-template-columns:1fr}}@media(max-width:560px){.ed-lugar{grid-template-columns:1fr}.ed-palco{max-width:240px}}.nicho-select{max-width:220px}.migalha-sep{flex:none}@media(max-width:760px){.nicho-select{display:flex}.migalha-sep{display:none}}.nicho-novo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.nicho-novo .input{max-width:320px}.nicho-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.nicho-card{padding:16px;display:grid;gap:14px}.nicho-card.ativo{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nicho-card-top{display:flex;gap:8px;align-items:center}.nicho-card-top h2{margin:0;font-size:17px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nicho-card-icone{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);flex:none}.nicho-numeros{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.nicho-numeros div{display:grid;gap:2px;padding:8px;border-radius:8px;background:var(--surface-2);text-align:center}.nicho-numeros strong{font-size:18px;font-variant-numeric:tabular-nums}.nicho-numeros span{font-size:11.5px;color:var(--ink-3)}.nicho-campanhas{display:grid;gap:6px}.nicho-campanhas .label{display:inline-flex;gap:5px;align-items:center}.nicho-card-acoes{display:flex;gap:6px;flex-wrap:wrap}.brand{min-width:0}.brand .campaign-wrap{flex:0 1 auto}.campaign-select{overflow:hidden}.campaign-select span{min-width:0}.campaign-select svg{flex:none}.nicho-select{max-width:200px}.brand .campaign-wrap .campaign-select:not(.nicho-select){max-width:220px}@media(max-width:1600px){.brand-mark{display:none}}.ed-ancora{display:flex;padding:3px}.ed-ancora span{width:8px;height:6px;border-radius:2px;background:var(--ink-3)}.ed-ancora:hover span{background:var(--accent)}:root{--chevron: 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='%23a9a8a2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ctl-h: 36px}:root[data-theme=light]{--chevron: 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='%2357554f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input.input,select.select{min-height:var(--ctl-h)}.input,.textarea,.select{background-color:var(--bg-sunken);border-color:var(--line-strong);transition:border-color .15s,box-shadow .15s,background-color .15s}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--line-strong))}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--ink-3)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}select.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding:0 34px 0 11px;height:var(--ctl-h);line-height:calc(var(--ctl-h) - 2px);color:var(--ink);font-weight:500;font-size:13.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}select.select:focus{border-color:var(--accent)}select.select:disabled{opacity:.5;cursor:not-allowed}select.select.sm{height:28px;min-height:28px;line-height:26px;font-size:12px;padding:0 26px 0 8px;background-position:right 6px center;background-size:13px;max-width:160px}select.select option,select.select optgroup{background:var(--bg-raised);color:var(--ink);font-weight:400}select.select option:checked{background:var(--accent-soft);color:var(--ink)}select.select option:disabled{color:var(--ink-3)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;display:inline-grid;place-content:center;vertical-align:middle;border:1.5px solid var(--line-strong);background:var(--bg-sunken);color:transparent;cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:999px}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--accent)}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;box-shadow:none;--tw-ring-color: transparent;--tw-ring-offset-width: 0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7.5'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 4.5px,var(--bg-sunken) 5px)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.chk{gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chk:hover{color:var(--ink)}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--line-strong)}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--line-strong)}input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:999px;background:var(--accent);border:2px solid var(--bg-raised);box-shadow:0 0 0 1px var(--accent)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--accent);border:2px solid var(--bg-raised)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}input.input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input.input[type=number]::-webkit-outer-spin-button,input.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.menu-pop{padding:6px;border-radius:12px;box-shadow:0 18px 50px #00000080,0 0 0 1px var(--hl) inset;max-height:min(70vh,560px);overflow-y:auto}:root[data-theme=light] .menu-pop{box-shadow:0 18px 50px #281e0a29}.menu-pop .eyebrow{font-size:10.5px;padding:8px 10px 4px!important}.menu-item{min-height:36px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;transition:background-color .1s;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-hover);outline:none}.menu-item strong{font-size:13.5px}.menu-item small{margin-top:1px}.menu-sep{margin:6px 4px}.menu-pop form .input,.menu-pop form .select{background-color:var(--bg)}.campaign-select{height:34px;border-color:var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color .15s,background-color .15s}.campaign-select:hover,.campaign-select[aria-expanded=true]{background:var(--surface-hover);border-color:color-mix(in srgb,var(--ink-3) 70%,var(--line-strong))}.campaign-select[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.campaign-select>svg:last-child{transition:transform .15s;color:var(--ink-3)}.campaign-select span{font-weight:500}.chip{transition:background-color .12s,border-color .12s,color .12s}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent);font-weight:500}.chip[aria-pressed=true] .faint{color:var(--ink-2)}@media(min-width:1081px){.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(min-width:1081px)and (max-width:1340px){.actions .btn-label{display:none}.tabs .tab{padding:7px 11px}}.brand .campaign-wrap{flex:0 1 auto;min-width:72px}.brand .campaign-wrap .campaign-select{width:100%}.brand-logo{flex:none}.mp-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-bottom:20px;align-items:start}.mp{padding:16px}.mp-form{display:grid;gap:8px;padding:12px;margin-bottom:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.mp-lista{display:grid;gap:6px}.mp-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--line)}.mp-item:hover{border-color:var(--line-strong)}.mp-info{display:grid;min-width:0;color:var(--ink);text-decoration:none}.mp-info strong{font-weight:500;font-size:13.5px}.mp-info small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tabela{width:100%;border-collapse:collapse;font-size:13px}.mp-tabela th{text-align:left;font-weight:500;font-size:11.5px;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--line)}.mp-tabela td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.mp-tabela tr.falta td:first-child{color:var(--warn)}.mp-barra{height:5px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:3px}.mp-barra span{display:block;height:100%;background:var(--accent);border-radius:999px}@media(max-width:1100px){.mp-grade{grid-template-columns:1fr}}.oferta-situacao{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 6px}.chip.sit-warn[aria-pressed=true]{background:var(--warn-soft);border-color:var(--warn)}.chip.sit-ok[aria-pressed=true]{background:var(--ok-soft);border-color:var(--ok)}.mp-grupos{display:grid;gap:12px}.mp-grupo{display:grid;gap:6px}.mp-grupo-titulo{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:flex;gap:6px;align-items:center}.mp-grupo-titulo.t-ok{color:var(--ok)}.mp-grupo-titulo.t-accent{color:var(--accent)}.mp-grupo-titulo.t-warn{color:var(--warn)}.mp-item .select.sm{max-width:150px}.apr-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apr-col{display:grid;gap:6px;align-content:start;padding:12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.apr-col.t-ok{border-top:3px solid var(--ok)}.apr-col.t-accent{border-top:3px solid var(--accent)}.apr-col.t-warn{border-top:3px solid var(--warn)}.apr-col-titulo{font-weight:600;font-size:13px;display:flex;gap:6px;align-items:center}.apr-item{display:grid;gap:1px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.apr-item:last-child{border-bottom:0}@media(max-width:900px){.apr-grade{grid-template-columns:1fr}}.player-imagem{display:block;max-width:100%;max-height:560px;margin:0 auto;border-radius:10px;-o-object-fit:contain;object-fit:contain}.mp-thumb{width:34px;height:34px;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.vsl-blocos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vsl-bloco{padding:14px;display:grid;gap:8px;align-content:start;border-top:3px solid var(--line-strong)}.vsl-bloco.vazio{opacity:.6}.vsl-bloco-titulo{font-weight:600;font-size:14px}.vsl-movs{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12.5px;color:var(--ink-2)}.vsl-gancho{padding:14px;margin-bottom:12px}.vsl-gancho p{margin:6px 0 0;font-size:15px}.vsl-dna{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.vsl-dna .card{padding:12px;display:grid;gap:6px;font-size:13px;white-space:pre-line}.vsl-frases td:nth-child(2){min-width:260px}.doc-ia-acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.insumos-status{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--ink-2)}.insumos-status span{display:inline-flex;gap:5px;align-items:center}.accent-text{color:var(--accent-text)}.linha-apoio{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:12px}.linha-cod{font-size:11px;padding:1px 6px;border-radius:5px;background:var(--surface-hover);color:var(--ink-2)}.doc-ia{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin-bottom:20px;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.xadrez,.xadrez img{background-color:#f4f4f4;background-image:linear-gradient(45deg,#d9d9d9 25%,transparent 25%),linear-gradient(-45deg,#d9d9d9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9d9d9 75%),linear-gradient(-45deg,transparent 75%,#d9d9d9 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ed-card-midia.xadrez img,.ed-mini.xadrez img{-o-object-fit:contain;object-fit:contain}.ed-recorte{padding:14px;margin-top:12px;display:grid;gap:6px}.ed-cor{width:38px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:none;cursor:pointer}.ed-recorte .h-section{display:flex;gap:6px;align-items:center}.ed-minis{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ed-mini{aspect-ratio:auto;display:grid;grid-template-rows:auto auto;text-align:left;border:2px solid var(--line);background:var(--surface);transition:border-color .12s,box-shadow .12s}.ed-mini:hover{border-color:var(--line-strong)}.ed-mini.marcado{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ed-mini-img{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--bg-sunken)}.ed-mini-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ed-mini-img.xadrez img{-o-object-fit:contain;object-fit:contain}.ed-mini-tipo{position:absolute;left:4px;top:4px;font-size:10px;font-weight:600;line-height:1;padding:3px 5px;border-radius:4px;background:#000000b8;color:#fff}.ed-mini-tipo.png{background:#23885ae6}.ed-mini-tipo.video{background:#2f62c9e6}.ed-mini-check{width:20px;height:20px;font-size:11px;font-weight:700;box-shadow:0 0 0 2px #fff}.ed-mini-legenda{display:grid;gap:1px;padding:5px 6px 6px;min-width:0;background:var(--surface);border-top:1px solid var(--line)}.ed-mini-legenda strong{font-size:12px;color:var(--ink)}.ed-mini-legenda small{font-size:11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-mini.marcado .ed-mini-legenda{background:var(--accent-soft)}.ed-seletor{display:grid;gap:8px}.ed-seletor-barra{display:grid;gap:6px}.app.app-lateral{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:1fr;height:100%}.lateral{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 12px 10px;background:var(--bg-raised);border-right:1px solid var(--line);position:relative;z-index:6}.lat-marca{display:flex;align-items:center;gap:10px;padding:2px 4px 4px}.lat-marca .brand-mark{display:block;font-size:16px}.lat-contexto{display:grid;gap:4px}.lat-rotulo{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:4px 4px 0}.lat-contexto .campaign-wrap{width:100%}.lat-contexto .campaign-select{width:100%;max-width:none!important;justify-content:space-between;height:36px}.lat-contexto .campaign-select span{flex:1;text-align:left}.lat-contexto .menu-pop{width:280px}.lat-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;flex:1;margin:0 -4px;padding:0 4px}.lat-grupo{display:grid;gap:1px;margin-top:8px}.lat-grupo-titulo{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 3px}.lat-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-size:13.5px;border:0;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.lat-item svg{flex:none;color:var(--ink-3)}.lat-item:hover{background:var(--surface-hover);color:var(--ink)}.lat-item[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.lat-item[aria-current=page] svg{color:var(--accent)}.lat-n{width:18px;height:18px;flex:none;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--line);color:var(--ink-2)}.lat-item-pai{cursor:default}.lat-item-pai:hover{background:none;color:var(--ink-2)}.lat-filho{padding-left:38px;font-size:13px}.lat-minerar{margin:12px 4px 4px;justify-content:center}.lat-rodape{display:grid;gap:1px;border-top:1px solid var(--line);padding-top:8px}.lat-rodape .lat-item{padding:5px 10px;font-size:12.5px}.lat-conta{display:flex;align-items:center;gap:4px;padding:6px 6px 0 10px;font-size:12.5px}.lat-conta>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lat-versao{font-size:10.5px;color:var(--ink-3);padding:2px 10px 0;font-family:var(--mono)}.app-lateral .versao,.topo-celular,.lat-fundo{display:none}.arvore,.ed-form{top:16px;max-height:calc(100vh - 32px)}@media(max-width:900px){.app.app-lateral{grid-template-columns:1fr;grid-template-rows:auto 1fr}.topo-celular{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.topo-celular .brand-mark{display:block}.lateral{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-100%);transition:transform .2s var(--ease);z-index:60}.menu-aberto .lateral{transform:none}.menu-aberto .lat-fundo{display:block;position:fixed;inset:0;background:#00000080;z-index:55}.lat-contexto .campaign-select{display:flex!important}}.proximo-passo{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px 20px;margin-bottom:16px;border-radius:14px;border:1px solid var(--accent);background:linear-gradient(135deg,var(--accent-soft),transparent 70%)}.proximo-passo strong{display:block;font-size:17px;margin:2px 0}.proximo-passo p{margin:0;font-size:13px}.trilha{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:24px}.trilha-etapa{display:grid;gap:6px;align-content:start;padding:14px;text-align:left;cursor:pointer;border-top:3px solid var(--line-strong);font:inherit;color:inherit}.trilha-etapa:hover{border-color:var(--line-strong);background:var(--surface-hover)}.trilha-etapa.feito{border-top-color:var(--ok)}.trilha-topo{display:flex;gap:8px;align-items:center}.trilha-n{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--line);color:var(--ink-2);flex:none}.trilha-etapa.feito .trilha-n{background:var(--ok-soft);color:var(--ok)}.trilha-item{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-2)}.trilha-item.ok{color:var(--ok)}.arv-raiz{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border-radius:8px;margin:10px 0 4px}.arv-raiz:first-child{margin-top:0}.arv-raiz.nossa{background:var(--accent-soft);color:var(--accent)}.arv-raiz.mercado{background:var(--info-soft);color:var(--info)}.nossa-pasta{display:grid;gap:14px}.nossa-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}.nossa-coluna{display:grid;gap:8px;padding:10px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.nossa-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px}.nossa-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--bg-sunken);color:var(--ink-3)}.nossa-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nossa-thumb.xadrez img{-o-object-fit:contain;object-fit:contain}.nossa-corpo{display:grid;gap:5px;min-width:0}.nossa-corpo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nossa-tags{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.nossa-corpo .select.sm{max-width:none;width:100%}.insumos-peca{margin-top:28px;padding:14px 16px}.insumos-peca summary{cursor:pointer;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.insumo-grupo{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.insumo-linha{font-size:13px;line-height:1.5}.insumo-linha .badge{font-size:10.5px;margin-right:4px}.lat-etapa{display:grid;gap:1px}.lat-passo{gap:10px}.lat-passo-nome{flex:1;min-width:0}.lat-n{width:22px;height:22px;font-size:11px;background:transparent;border:1px solid var(--line-strong);color:var(--ink-3)}.lat-n.feito{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.lat-n.agora{border:2px solid var(--accent);color:var(--accent-text)}.lat-etapa.aberta .lat-n:not(.feito),.lat-item[aria-current=page] .lat-n:not(.feito){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lat-etapa.aberta>.lat-passo{color:var(--ink);font-weight:600}.lat-prog{font-size:11px;color:var(--ink-3);font-family:var(--mono)}.lat-prog.agora{color:var(--accent-text)}.lat-filho{padding-left:42px}.lat-minerar{margin:14px 4px 4px;justify-content:center}.cab{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.cab-texto{display:grid;gap:6px;min-width:0}.cab-etapa{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cab h1{margin:0;font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.cab p{margin:0;color:var(--ink-2);max-width:720px}.cab-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.lg{padding:11px 18px;font-size:14.5px;border-radius:12px}h1,h2,h3,.h-display,.h-section{font-family:var(--display)}.doc-modo{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:10px;background:var(--surface-hover);margin-bottom:10px}.doc-modo button{all:unset;cursor:pointer;text-align:center;padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--ink-2)}.doc-modo button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 0 var(--line)}.doc-nav>button.ativo{color:var(--accent-text)}.qdot[aria-current=step]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.qdot.ia{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.doc-passos-nav{display:flex;justify-content:space-between;gap:10px;margin:22px 0 8px;flex-wrap:wrap}.doc-legenda{display:grid;gap:4px;margin-top:10px;font-size:11.5px;color:var(--ink-3)}.doc-legenda i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.doc-legenda i.ok{background:var(--ok)}.doc-legenda i.ia{background:var(--accent)}.doc-legenda i.warn{background:var(--warn)}.pq-destinos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:760px){.pq-destinos{grid-template-columns:1fr}}.pq-destino{all:unset;cursor:pointer;display:grid;gap:3px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.pq-destino small{color:var(--ink-3);font-size:12px}.pq-destino[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.pq-destino.nossa[aria-checked=true]{border-color:var(--nossa-line);background:var(--nossa-soft)}.pq-destino.concorrente[aria-checked=true]{border-color:var(--mercado-line);background:var(--mercado-soft)}.pq-destino:disabled{opacity:.45;cursor:not-allowed}.pq-regua{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.pq-citacao{font-size:12.5px;color:var(--ink-2);font-style:italic}.pq-doc-linha{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.fmt-familias{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:8px;align-items:start}.fmt-familia{padding:16px;align-content:start;display:grid}.fmt-linha{border-top:1px solid var(--line);padding:8px 0}.fmt-linha-top{all:unset;cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;font-size:13.5px}.fmt-linha-top .faint{font-size:12px;flex:1}.fmt-ficha{display:grid;gap:10px;margin-top:10px}.fmt-ficha-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fmt-ficha-top>span{flex:1}.fmt-secoes{display:grid;gap:10px}.fmt-secao ul{margin:4px 0 0;padding-left:16px;display:grid;gap:4px;font-size:13px}.fmt-n{margin-left:6px;font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:5px;background:var(--surface-hover);color:var(--ink-2)}.fmt-n.forte{background:var(--ok-soft);color:var(--ok)}.fmt-numeros{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px}.fmt-sem{display:grid;gap:8px}.fmt-sem-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;flex-wrap:wrap}.fmt-novo{display:flex;gap:8px;margin-top:16px;max-width:640px}.est-portas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.est-portas{grid-template-columns:1fr}}.est-porta{all:unset;cursor:pointer;display:grid;gap:8px;align-content:start;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.est-porta:hover{border-color:var(--line-strong)}.est-porta.recomendada{background:var(--nossa-soft);border-color:var(--nossa-line)}.est-porta.ativa{box-shadow:0 0 0 2px var(--accent)}.est-porta strong{font-family:var(--display);font-size:18px;display:flex;gap:8px;align-items:center}.est-porta small{color:var(--ink-2);font-size:13px;line-height:1.5}.est-porta-n{font-size:12px;font-weight:600;color:var(--ink-3)}.est-porta.recomendada .est-porta-n,.est-porta-info{color:var(--accent-text);font-size:12.5px}.est-nova{display:grid;gap:12px;padding:18px;margin-top:14px}.est-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:340px;overflow:auto}.est-video{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;padding:8px;border-radius:10px;border:1px solid var(--line);font-size:13px}.est-video.ativo{border-color:var(--accent);background:var(--accent-soft)}.est-video img,.est-video-vazio{width:44px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;background:var(--surface-hover);display:grid;place-items:center}.est-video small{display:block;color:var(--ink-3);font-size:11.5px}.est-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.est-proj{display:grid;gap:6px;padding:14px;text-decoration:none;color:inherit}.est-proj .badge{justify-self:start}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.est{display:flex;flex-direction:column;min-height:100%}.est-topo{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.est-topo-esq,.est-topo-dir{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.est-titulo{all:unset;display:block;font-family:var(--display);font-size:18px;font-weight:600;min-width:220px;border-bottom:1px dashed transparent}.est-titulo:focus{border-bottom-color:var(--line-strong)}.est-seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--surface-hover);flex-wrap:wrap}.est-seg button{all:unset;cursor:pointer;padding:6px 10px;border-radius:7px;font-size:12.5px;color:var(--ink-2);text-align:center}.est-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 0 var(--line)}.est-seg.largo{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.select.sm{height:34px;width:auto}.est-corpo{display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px;align-items:flex-start}.est-cenas{flex:1 1 280px;max-width:340px;display:grid;gap:8px}.est-cenas-top{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.est-cena{all:unset;cursor:pointer;display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong)}.est-cena.sec-hook{border-left-color:var(--accent)}.est-cena.sec-corpo{border-left-color:var(--info)}.est-cena.sec-cta{border-left-color:var(--ok)}.est-cena.ativa{background:var(--nossa-soft);border-color:var(--accent)}.est-cena-top{display:flex;justify-content:space-between;font-size:11.5px}.est-sec{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.est-cena.sec-hook .est-sec{color:var(--accent-text)}.est-fala{font-size:13px;line-height:1.45}.est-meta{font-size:11.5px;color:var(--ink-3)}.est-prova{font-size:11.5px;color:var(--ok)}.est-checagem{display:grid;gap:5px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;margin-top:6px}.est-checagem .ok{color:var(--ok);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.est-checagem .nao{color:var(--warn);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.est-preview{flex:1 1 300px;display:grid;justify-items:center;gap:12px}.est-quadro{position:relative;border-radius:20px;overflow:hidden;background:#111;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:22px 16px;box-sizing:border-box}.est-fundo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.est-fundo.zoom{transform:scale(1.08)}.est-fundo.vazio{display:grid;place-items:center;color:#8f96a1;font-size:12px;background:#1c1f24}.est-headline{position:relative;align-self:center;text-align:center;font-family:var(--display);font-weight:700;font-size:21px;line-height:1.15;padding:8px 12px;border-radius:10px;background:#0e0f11d9;color:#fff}.est-destaque{color:#ff8a63}.est-legenda{position:relative;margin-top:auto;align-self:center;text-align:center;font-weight:800;font-size:17px;padding:4px 10px;color:#fff;text-shadow:0 2px 4px #000}.est-legenda.destaque{color:#ffe500;text-transform:uppercase}.est-legenda.caixa{background:#000000a6;border-radius:6px;text-shadow:none}.est-saida{display:grid;gap:6px;justify-items:center}.est-lado{flex:1 1 300px;max-width:400px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;align-content:start}.est-abas{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.est-abas button{all:unset;cursor:pointer;text-align:center;padding:11px 4px;font-size:12.5px;white-space:nowrap;color:var(--ink-2)}.est-abas button[aria-selected=true]{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.est-props{display:grid;gap:12px;padding:16px}.est-props-top{display:flex;gap:4px;align-items:center}.est-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.est-broll{display:grid;gap:8px;padding:10px;border-radius:10px;background:var(--surface-hover)}.est-galeria{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:220px;overflow:auto}.est-galeria button{all:unset;cursor:pointer;display:grid;gap:2px;justify-items:center;padding:3px;border-radius:8px;border:1px solid var(--line)}.est-galeria button.ativo{border-color:var(--accent)}.est-galeria img{width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:6px}.est-galeria small{font-size:10.5px}.chk{display:flex;gap:8px;align-items:flex-start;font-size:13px}.est-hook{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line)}.est-hook.aprovado{border-color:var(--ok);background:var(--ok-soft)}.est-hook p{margin:0;font-size:13.5px}.est-hook .badge{justify-self:start}.est-agente{display:grid;gap:10px;padding:14px}.est-msgs{display:grid;gap:8px;max-height:340px;overflow:auto}.est-msg{padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45}.est-msg.voce{background:var(--accent-soft);justify-self:end;max-width:90%}.est-msg.agente{background:var(--surface-hover);max-width:95%}.est-proposta{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--nossa-line);background:var(--nossa-soft)}.est-proposta ol{margin:0;padding-left:18px;font-size:12.5px;display:grid;gap:3px;max-height:180px;overflow:auto}.est-enviar{display:flex;gap:6px}.est-tempo{margin:0 20px 20px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;gap:6px;overflow-x:auto}.est-faixa{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center;min-width:640px;font-size:12px;color:var(--ink-2)}.est-faixa-linha{display:flex;gap:3px}.est-faixa-linha button{all:unset;cursor:pointer;height:20px;border-radius:5px;border-bottom:2px solid;min-width:6px}.est-faixa-linha button.sel{outline:2px solid var(--ink);outline-offset:1px}.ad-briefing{display:grid;gap:10px;margin-top:14px;padding:12px;border-radius:12px;background:var(--surface-hover)}.ad-secoes{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px}@media(max-width:860px){.ad-secoes{grid-template-columns:1fr}}.ad-sec-hook .label{color:var(--accent-text)}.ad-sec-cta .label{color:var(--ok)}.ad-marcacoes{display:grid;gap:4px;font-size:13px}.ad-marcacao{display:flex;justify-content:space-between;gap:8px;align-items:center}.ad-portao{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.est-atalhos{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 14px;margin-bottom:16px;border-radius:14px;border:1px solid var(--nossa-line);background:var(--nossa-soft)}.esteira{display:grid;gap:14px;padding:20px;margin-bottom:24px;border-color:var(--nossa-line)}.esteira-top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.esteira-top strong{display:block;font-family:var(--display);font-size:18px;margin:4px 0}.esteira-top p{margin:0;font-size:13px;max-width:720px}.esteira-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.esteira-form .field:first-child{flex:1 1 280px}.esteira-plano{display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--surface-hover)}.esteira-numeros{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2)}.esteira-numeros strong{color:var(--ink)}.esteira-aviso{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--warn)}.esteira-plano .btn{justify-self:start}.esteira-passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}@media(max-width:1100px){.esteira-passos{grid-template-columns:1fr 1fr}}.esteira-passos li{display:flex;gap:8px;align-items:center;padding:10px;border-radius:10px;background:var(--surface-hover);font-size:12px;color:var(--ink-3)}.esteira-passos li.eh-parada{border:1px dashed var(--line-strong)}.esteira-passos li.feito{color:var(--ok)}.esteira-passos li.agora{color:var(--accent-text);background:var(--accent-soft)}.esteira-passos li.parada{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.esteira-n{width:22px;height:22px;flex:none;border-radius:99px;display:grid;place-items:center;border:1px solid currentColor;font-weight:700;font-size:11px}.esteira-log{font-size:12.5px;color:var(--ink-2)}.esteira-log summary{cursor:pointer}.esteira-log div{padding:3px 0}.est-agente-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.est-feed{display:grid;gap:4px;max-height:360px;overflow:auto;padding-right:2px}.est-acao{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:start;padding:7px 9px;border-radius:9px;font-size:12.5px;line-height:1.45;background:var(--surface-hover);animation:est-entra .35s var(--ease)}.est-acao:first-child{box-shadow:inset 2px 0 0 var(--accent)}.est-acao-i{margin-top:2px;color:var(--ink-3)}.est-acao.aplicada .est-acao-i{color:var(--accent-text)}.est-acao.tipo-fim .est-acao-i,.est-acao.tipo-comentario .est-acao-i{color:var(--ok)}.est-acao.info{background:transparent;color:var(--ink-2)}.est-acao.pendente{background:var(--warn-soft);border:1px solid var(--warn)}.est-acao.desfeita .est-acao-txt,.est-acao.recusada .est-acao-txt{text-decoration:line-through;color:var(--ink-3)}.est-acao-bts{display:flex;gap:4px}.est-recusa{grid-column:1 / -1;display:flex;gap:6px}@keyframes est-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.est-pedido{display:grid;gap:6px}.est-pedido-bts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.est-pedido-bts .select{flex:1;min-width:110px}.icon-btn.gravando{color:var(--err);background:var(--err-soft);animation:est-pulsa 1s infinite}@keyframes est-pulsa{50%{opacity:.5}}.est-teto{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:var(--ink-2)}.est-teto input{width:48px;min-width:48px;padding:0 4px;box-sizing:border-box;height:30px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center}.est-regras{font-size:12.5px;display:grid;gap:4px}.est-regras summary{cursor:pointer;display:flex;gap:6px;align-items:center;color:var(--ink-2)}.est-regra-nova{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.est-regra-nova .input{flex:1;min-width:180px}.est-atalhos-cena{display:flex;flex-wrap:wrap;gap:5px}.est-atalhos-cena .chip{font-size:12px}.est-cena.mexendo{box-shadow:0 0 0 2px var(--accent);animation:est-pulsa 1.2s 2}.est-cena.travada{opacity:.85;border-style:dashed}.est-quadro.comentando{cursor:crosshair;outline:2px dashed var(--accent);outline-offset:3px}.est-pino{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:99px;background:var(--accent);border:2px solid #fff;box-shadow:0 2px 6px #00000080;z-index:3}.est-pino.novo{background:var(--warn)}.est-novo-coment{display:flex;gap:6px;width:min(100%,420px)}.est-novo-coment .input{flex:1}.est-coment{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px 10px;border-radius:9px;background:var(--surface-hover);font-size:13px}.est-coment.resolvido{opacity:.7}.est-coment small{grid-column:1 / -1}.ok-text{color:var(--ok)}.est-elenco .vazio-mini{font-size:12.5px;color:var(--ink-2);background:var(--surface-2, var(--bg-2));border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.est-voz-linha{display:flex;align-items:center;gap:8px;min-width:0}.est-voz-linha .select{flex:1;min-width:0;width:100%;max-width:none}.est-voz-linha audio{height:28px;max-width:170px}.est-falas{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.vozes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.voz-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:8px;background:var(--surface, var(--bg))}.voz-card-top{display:flex;align-items:center;gap:8px}.voz-card-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voz-card audio{width:100%;height:32px}.voz-card small{color:var(--ink-2)}.voz-clonar{display:grid;gap:12px}.voz-clonar video{width:100%;max-height:260px;border-radius:10px;background:#000}.voz-trecho{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.voz-trecho .field{width:120px}.voz-aut{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;background:var(--surface-2, var(--bg-2))}.voz-previa{display:grid;gap:8px}.voz-previa>.btn{justify-self:start}.voz-amostra{display:grid;gap:2px}.voz-teste{display:grid;gap:4px;margin-bottom:12px;max-width:640px}.est-elenco-linha{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:4px 6px 4px 0}.est-elenco-linha.ativa{border-color:var(--accent)}.est-elenco-quem{all:unset;cursor:pointer;flex:1;min-width:0;display:grid;gap:1px;padding:6px 10px;font-size:13px}.est-elenco-quem .label{margin:0}.est-escolher{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.est-vozes-lista{display:grid;gap:4px;max-height:260px;overflow-y:auto}.est-voz-op{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px}.est-voz-op:hover,.est-voz-op.escolhida{background:var(--surface-2, var(--bg-2))}.est-voz-nome{flex:1;min-width:0;display:grid;font-size:13px}.est-voz-nome strong,.est-voz-nome small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arv-nossa{display:grid}.arv-nossa.ativa>.arv-item:first-child{font-weight:600}.pastas-sec{margin:14px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, var(--ink-2))}.pastas-sec.nossa{color:var(--accent);margin-top:0}.card.pasta.nossa{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.card.pasta.nossa .pasta-mosaico span:not(.vazio){background:linear-gradient(135deg,#3a1d14,#8a3a1f)}.pasta-mosaico span.nossa-capa{background-size:cover;background-position:center}.mov-previa{position:relative;display:block;border-radius:8px;overflow:hidden;background:#f4f3f0;line-height:0}.mov-previa canvas{width:100%;height:auto;display:block}.mov-previa.mini{width:96px;flex:none;border-radius:6px}.mov-previa-erro{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#777}.mov-atual{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;min-height:40px}.mov-atual:hover{border-color:var(--accent)}.mov-atual.vazio{padding:10px 12px;font-size:13px}.mov-atual-txt{flex:1;min-width:0;display:grid;font-size:12.5px}.mov-atual-txt strong,.mov-atual-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mov-transicao{display:flex;align-items:center;gap:8px}.mov-fundo{position:fixed;inset:0;z-index:80;background:#0000008c;display:grid;place-items:center;padding:16px}.mov-modal{width:min(1080px,100%);max-height:min(86vh,900px);display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;background:var(--bg, #121214);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.mov-modal-top{display:flex;align-items:center;gap:12px}.mov-modal-top strong{font-size:15px}.mov-busca{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:6px 10px}.mov-busca input{all:unset;flex:1;font-size:13.5px}.mov-cats{display:flex;flex-wrap:wrap;gap:6px}.mov-cats .chip.on{border-color:var(--accent);color:var(--accent)}.mov-grade{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-content:start;padding-right:4px}.mov-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface, transparent)}.mov-card.escolhido{border-color:var(--accent)}.mov-card .mov-previa{border-radius:0}.mov-card-txt{padding:8px 10px 10px;display:grid;gap:4px;font-size:12.5px}.mov-card-top{display:flex;gap:6px;align-items:baseline}.mov-card-bts{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.mov-card.nenhum{all:unset;cursor:pointer;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;min-height:120px;color:var(--ink-2);font-size:13px}.mov-credito{font-size:11.5px}.mov-card>.mov-previa,.mov-atual>.mov-previa{flex:none}.mov-grade{grid-auto-rows:max-content}.mov-card{overflow:visible}.mov-card>.mov-previa{border-radius:11px 11px 0 0}.avatar-card>img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px}.vid-motores{display:grid;gap:8px}.vid-motores>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.vid-motores strong{min-width:130px}.vid-avatar{display:flex;align-items:center;gap:10px}.vid-avatar img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.vid-cena{display:grid;gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.vid-geracoes{display:grid;gap:4px}.vid-ger{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.vid-ger.pronto{color:var(--ok, #3fb37f)}.vid-ger.erro{color:var(--danger, #e5484d)}
