@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-9b76284e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-35af93a0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-305d441d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-be25729b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-293d8083.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-9e6b6d44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-c209a25b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-de38a218.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-2f5adf11.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-37facb2a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-c9a5f13c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-f00fa027.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-bd6e7fdc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76dcfc73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-81401990.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-flow-sans:"Plus Jakarta Sans",sans-serif;--font-geist-sans:"Geist",sans-serif;--font-geist-mono:"Geist Mono",monospace;--font-manrope:"Manrope",sans-serif;--font-montserrat:"Montserrat",sans-serif}.flow-font{font-family:var(--font-flow-sans);--font-editor-sans:"Plus Jakarta Sans",sans-serif;--font-social-sans:"Plus Jakarta Sans",sans-serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-18{margin:calc(var(--spacing) * 18)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[files\:contract-upload-cleanup\]{files:contract-upload-cleanup}.\[filmmaker-photo\:compensation\]{filmmaker-photo:compensation}.\[fixed-clients\:get\]{fixed-clients:get}.\[fixed-clients\:manage\]{fixed-clients:manage}.\[photo-treatment\:finalize-compensation\]{photo-treatment:finalize-compensation}}.editor-public-page{color:#221b28;background:linear-gradient(135deg,#fff 0%,#fff7fb 55%,#f7f4ff 100%);min-height:100vh;padding:28px}.social-carousel-assets{background:#fff;border:1px solid #e5dbe7;border-radius:15px;gap:12px;padding:13px;display:grid}.social-carousel-assets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-carousel-assets>header>div{gap:3px;display:grid}.social-carousel-assets>header small{color:#9651da;letter-spacing:.12em;font-size:8px;font-weight:900}.social-carousel-assets>header strong{font-size:12px}.social-carousel-assets>header button{color:#fff;background:#302638;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:9px;font-weight:900}.social-carousel-assets>article{background:#fdfbfd;border:1px solid #e8dfea;border-radius:13px;gap:9px;padding:11px;display:grid}.social-carousel-assets>article>div{background:#f2edf4;border-radius:10px;overflow:hidden}.social-carousel-assets img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.social-carousel-assets article footer{justify-content:space-between;gap:8px;display:flex}.social-carousel-assets article footer label{color:#3e3341;cursor:pointer;background:#fff;border:1px solid #dcd0df;border-radius:9px;flex:1;place-items:center;min-height:37px;font-size:9px;font-weight:900;display:grid}.social-carousel-assets article footer button{color:#c64270;background:0 0;border:0;font-size:8px;font-weight:850}.social-carousel-assets article>small{color:#8d8191;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.social-carousel-assets>p{color:#918696;text-align:center;margin:0;font-size:8px}.social-card-placeholder{aspect-ratio:1;color:#6e5d73;text-align:center;background:linear-gradient(145deg,#f6effa,#fff3f9);align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.social-card-placeholder span{color:#d30b84;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.social-card-placeholder strong{font-size:12px}.social-card-placeholder small{color:#978b9b;font-size:8px}.social-carousel-empty{color:#6c5f71;background:#fdfbfd;border:1px dashed #d7cadb;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:145px;display:grid}.social-carousel-empty i{color:#c00c85;background:#f1e8f6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.social-carousel-empty strong{font-size:11px}.social-carousel-empty span{color:#95899a;font-size:8px}.client-drive-option{background:#fcf8ff;border:1px solid #e5d8ea;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:13px 14px;display:flex!important}.client-drive-option>input{accent-color:#9a45dc;height:17px;margin-top:2px;width:17px!important}.client-drive-option>span{gap:3px;display:grid}.client-drive-option strong{font-size:11px}.client-drive-option small{color:#8b7e90;font-size:9px;line-height:1.45}.base-drive-row{color:#a24567;background:#fff4f7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.base-drive-row.connected{color:#157c59;background:#ecfaf4}.base-drive-row button,.base-drive-row a{color:#8741c4;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.editor-public-shell{max-width:1440px;margin:auto}.editor-public-shell>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.editor-public-shell>header img{object-fit:contain;width:116px;height:44px}.editor-public-shell>header span{letter-spacing:.14em;color:#9855e9;font-size:12px;font-weight:900}.editor-workspace{position:relative}.editor-welcome{background:#ffffffdb;border:1px solid #eadfec;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;box-shadow:0 18px 55px #431f490f}.editor-welcome small,.editor-job-detail header small{letter-spacing:.12em;color:#a047e7;font-weight:900}.editor-welcome h1{margin:7px 0;font-size:36px;line-height:1.05}.editor-welcome p{color:#8a7c8d}.editor-stats{grid-template-columns:repeat(4,minmax(125px,1fr));gap:10px;display:grid}.editor-stats article{background:#fbf7fb;border:1px solid #efe4ef;border-radius:18px;padding:15px 18px}.editor-stats span{color:#927f94;font-size:12px;display:block}.editor-stats b{margin-top:6px;font-size:20px;display:block}.editor-layout{grid-template-columns:330px 1fr;gap:18px;margin-top:18px;display:grid}.editor-job-list,.editor-job-detail{background:#fff;border:1px solid #eadfec;border-radius:24px;overflow:hidden}.editor-job-list{height:max-content;max-height:760px;padding:14px;overflow:auto}.editor-job-list header{color:#9b50df;letter-spacing:.12em;justify-content:space-between;padding:8px 8px 14px;font-size:12px;display:flex}.editor-job-list button{text-align:left;color:#2d2430;cursor:pointer;background:#faf7fa;border:1px solid #0000;border-radius:16px;width:100%;margin-bottom:8px;padding:16px;display:block}.editor-job-list button.active{background:#fff5fa;border-color:#ff3f9a;box-shadow:0 8px 25px #ff3f9a1a}.editor-job-list strong,.editor-job-list span,.editor-job-list small{display:block}.editor-job-list span{color:#796d7c;margin:5px 0;font-size:13px}.editor-job-list small{color:#a194a3}.editor-job-detail{padding:24px}.editor-job-detail>header{justify-content:space-between;gap:20px;display:flex}.editor-job-detail h2{margin:5px 0;font-size:28px}.editor-job-detail header p{color:#897c8b}.editor-status{color:#8351d5;background:#f0e9ff;border-radius:999px;height:max-content;padding:9px 13px;font-size:11px;font-weight:800}.editor-status.revisao_interna{color:#ed2183;background:#fff0f7}.editor-status.aprovado{color:#119b62;background:#eafaf3}.editor-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.editor-info-grid article{border:1px solid #eee5ee;border-radius:14px;padding:14px}.editor-info-grid span{color:#9b8d9d;font-size:12px;display:block}.editor-info-grid b{margin-top:6px;display:block}.editor-brief{background:#fbf8fc;border-radius:18px;padding:18px}.editor-brief h3,.editor-version h3,.editor-comments h3{margin:0 0 10px}.editor-brief p{white-space:pre-wrap;color:#716574}.editor-brief div{gap:10px;margin-top:13px;display:flex}.editor-brief a{color:#7c45cc;background:#f2e8ff;border-radius:10px;padding:9px 13px;font-weight:800}.editor-version{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;margin-top:18px;display:grid}.editor-player{aspect-ratio:16/9;background:#211a26;border-radius:18px;overflow:hidden}.editor-player iframe,.editor-player video{object-fit:contain;border:0;width:100%;height:100%}.editor-player>div{text-align:center;color:#cdbfd0;place-content:center;height:100%;display:grid}.editor-player>div span{font-size:42px}.editor-version-form{border:1px solid #eee5ee;border-radius:18px;padding:18px}.editor-version-form label{color:#786b7b;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.editor-version-form input,.editor-version-form select,.editor-version-form textarea,.editor-comment-box textarea{color:#2a222c;background:#fff;border:1px solid #e7dce8;border-radius:12px;width:100%;margin-top:6px;padding:12px}.editor-version-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-version-form button,.editor-comment-box button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8b48ed,#ff1281);border:0;border-radius:999px;padding:12px 18px;font-weight:900}.editor-comments{border-top:1px solid #eee5ee;margin-top:18px;padding-top:18px}.editor-comment-box{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.editor-comments article{border-bottom:1px solid #f0e9f0;padding:13px 0}.editor-comments article p{margin:5px 0}.editor-comments article small{color:#9d8fa0}.editor-toast{color:#fff;background:#2f2433;border-radius:14px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0002}.editor-loading,.editor-empty{text-align:center;color:#8a7d8c;background:#fff;border:1px solid #eadfec;border-radius:24px;padding:50px}@media (width<=980px){.editor-welcome{display:block}.editor-stats{grid-template-columns:repeat(2,1fr);margin-top:18px}.editor-layout{grid-template-columns:1fr}.editor-job-list{gap:8px;max-height:none;display:flex;overflow:auto}.editor-job-list header{min-width:90px}.editor-job-list button{min-width:230px}.editor-version{grid-template-columns:1fr}}@media (width<=640px){.editor-public-page{padding:16px}.editor-welcome,.editor-job-detail{padding:18px}.editor-stats{grid-template-columns:1fr 1fr}.editor-info-grid,.editor-version-form>div,.editor-comment-box{grid-template-columns:1fr}}.editor-materials{border:1px solid #eee4ef;border-radius:20px;margin-top:18px;padding:20px}.editor-materials-head h3{margin:0}.editor-materials-head p{color:#8c7d8e;margin:5px 0 0}.editor-folder-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.editor-folder-grid article{text-align:center;background:#fff;border:1px solid #eadfea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.editor-folder-grid article.render-folder{background:linear-gradient(145deg,#fff7fc,#f7f0ff);border-color:#ffc3df}.editor-folder-icon{background:linear-gradient(145deg,#824eed,#f80b8e);border-radius:9px;width:62px;height:43px;position:relative;box-shadow:0 12px 24px #b923c12e}.editor-folder-icon:before{content:"";background:#8b51ec;border-radius:6px 6px 0 0;width:28px;height:12px;position:absolute;top:-9px;left:8px}.editor-folder-grid strong{margin-top:15px}.editor-folder-grid small{color:#a090a3;margin-top:5px}.editor-folder-grid a{color:#9a44db;margin-top:9px;font-size:12px;font-weight:800}.editor-render-reminder{background:#fff3f8;border:1px solid #ffc8de;border-radius:15px;align-items:flex-start;gap:13px;margin-top:16px;padding:15px;display:flex}.editor-render-reminder>span{color:#fff;background:#ff1680;border-radius:50%;place-content:center;width:28px;height:28px;font-weight:900;display:grid}.editor-render-reminder p{color:#806e79;margin:4px 0 0}.editor-render-upload{grid-template-columns:150px 150px auto;align-items:end;gap:10px;margin-top:15px;display:grid}.editor-render-upload label{color:#766979;font-size:12px;font-weight:800}.editor-render-upload input,.editor-render-upload select{background:#fff;border:1px solid #e6dbe7;border-radius:12px;width:100%;margin-top:6px;padding:12px;display:block}.editor-upload-button{cursor:pointer;background:linear-gradient(90deg,#8c48ed,#ff1281);border-radius:999px;place-content:center;min-height:44px;padding:0 18px;display:grid;color:#fff!important}.editor-upload-button input{display:none}.editor-render-list{gap:8px;padding-top:10px;display:flex;overflow:auto}.editor-render-list button{text-align:left;background:#fff;border:1px solid #e7dce8;border-radius:12px;min-width:175px;padding:10px}.editor-render-list button.active{background:#fff3f9;border-color:#ff278c}.editor-render-list b,.editor-render-list span{display:block}.editor-render-list span{text-overflow:ellipsis;white-space:nowrap;color:#98889a;max-width:180px;margin-top:4px;font-size:11px;overflow:hidden}.editor-auto-copy{color:#938597;margin:-3px 0 16px;font-size:13px}.editor-version-form>small{color:#9f8ea2;margin-top:8px;display:block}@media (width<=900px){.editor-folder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.editor-folder-grid,.editor-render-upload{grid-template-columns:1fr}.editor-folder-grid article{min-height:125px}}.editor-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:14px 0!important;display:grid!important}.editor-brief-grid>div{background:#fff;border:1px solid #eee3ef;border-radius:14px;padding:14px;margin:0!important;display:block!important}.editor-brief-grid p{margin:6px 0 0}.editor-brief-grid a{margin-top:8px;display:inline-block}.editor-card-files{border-top:1px solid #eadfea;margin-top:16px;padding-top:15px;display:block}.editor-card-files>div{flex-wrap:wrap;margin-top:8px;display:flex}.editor-card-files p{margin:7px 0 0}.editor-upload-progress{background:#f2eaf4;border-radius:999px;grid-column:1/-1;height:30px;position:relative;overflow:hidden}.editor-upload-progress i{background:linear-gradient(90deg,#8c48ed,#ff1281);transition:width .2s;position:absolute;inset:0 auto 0 0}.editor-upload-progress span{z-index:1;color:#342639;place-content:center;height:100%;font-size:11px;font-weight:900;display:grid;position:relative}@media (width<=640px){.editor-brief-grid{grid-template-columns:1fr}.editor-upload-progress{grid-column:auto}}.tasks-view{gap:18px;min-width:0;display:grid}.tasks-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tasks-toolbar>div:first-child span{letter-spacing:.12em;color:#9b52eb;font-size:11px;font-weight:800}.tasks-toolbar h2{margin:6px 0 4px;font-size:28px}.tasks-toolbar p{color:#8c8490;margin:0}.tasks-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.tasks-toolbar select{min-width:220px}.task-legend{background:#fff;border:1px solid #eee6ef;border-radius:15px;align-items:center;gap:20px;padding:12px 16px;display:flex}.task-legend span{color:#736b78;align-items:center;gap:7px;font-size:12px;display:flex}.task-legend i{background:#24c979;border-radius:50%;width:8px;height:8px}.task-legend i.manual{background:#9b52eb}.task-legend b{color:#4c4450;margin-left:auto;font-size:12px}.task-board{scrollbar-width:thin;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:16px;padding:2px 2px 22px;display:flex;overflow-x:auto}.task-board[data-panning=true]{cursor:grabbing;scroll-behavior:auto}.task-board button,.task-board input,.task-board select,.task-board textarea,.task-board a,.task-board .task-card{-webkit-user-select:auto;user-select:auto}.task-board[data-card-dragging=true]{scroll-behavior:auto;scroll-snap-type:none}.task-card.is-dragging{opacity:.5}.task-drag-hint{color:#736b78;margin:0;font-size:14px}.task-column{background:linear-gradient(#fff 0,#fdfafd 100%);border:1px solid #eadfeb;border-radius:19px;flex:0 0 310px;min-height:0;overflow:hidden}.task-column>header{border-bottom:1px solid #eee5ef;grid-template-columns:1fr auto;gap:5px;padding:16px 16px 12px;display:grid}.task-column>header>div{align-items:flex-start;gap:9px;display:flex}.task-column>header i{background:linear-gradient(#7658ff,#ff0786);border-radius:10px;width:8px;height:30px}.task-column>header strong{font-size:14px;line-height:1.25}.task-column>header>span{border:1px solid #e8dfea;border-radius:10px;place-items:center;min-width:30px;height:30px;font-weight:700;display:grid}.task-column>header small{color:#8d8490;grid-column:1/-1;padding-left:17px}.task-automation-note{color:#8b7f8d;background:#fbf6fc;min-height:50px;margin:0;padding:10px 16px;font-size:11px}.task-card-list{gap:11px;padding:12px;display:grid}.task-card-list.is-scrollable{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#c9b8cd transparent;max-height:clamp(280px,100dvh - 390px,580px);overflow-y:auto}.task-card-list.has-many-cards{max-height:clamp(280px,100dvh - 390px,500px)}.task-card-list.is-scrollable::-webkit-scrollbar{width:8px}.task-card-list.is-scrollable::-webkit-scrollbar-thumb{background:#c9b8cd padding-box padding-box;border:2px solid #0000;border-radius:999px}.task-card-list.is-scrollable:hover,.task-card-list.is-scrollable:focus-within{scrollbar-color:#9f80a8 transparent}.task-card-list.is-scrollable:hover::-webkit-scrollbar-thumb{background-color:#9f80a8}.task-card-list.is-scrollable:focus-within::-webkit-scrollbar-thumb{background-color:#9f80a8}.task-card{cursor:grab;background:#fff;border:1px solid #e9dfe9;border-radius:15px;padding:14px;box-shadow:0 8px 20px #39253e0a}.task-card:active{cursor:grabbing}.task-card>div{justify-content:space-between;align-items:center;display:flex}.task-card>div button{color:#a49aa7;background:0 0;border:0}.task-card>strong{margin:10px 0 5px;font-size:15px;display:block}.task-card>p{color:#8b828d;margin:0;font-size:12px}.task-priority{color:#755f70;background:#f5eff5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.task-priority.alta,.task-priority.urgente{color:#f03870;background:#fff0f5}.task-card footer{border-top:1px solid #f0e8f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.task-card footer span{color:#7658ff;background:#f1e9f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.task-card footer small{color:#8f8592}.task-meeting{color:#7658ff;margin-top:9px;display:block}.task-add-card{color:#ff0786;background:0 0;border:1px dashed #dccfdf;border-radius:12px;width:calc(100% - 24px);margin:0 12px 12px;padding:12px;font-weight:700}.task-exception-modal{background:#fff;border-radius:22px;gap:18px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:26px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #2b192f38}.task-exception-modal>p{color:#655b68;margin:0}.task-exception-modal section{background:#fbf7fc;border:1px solid #eadfeb;border-radius:15px;padding:16px}.task-exception-modal section ul{margin:10px 0;padding-left:20px}.task-exception-modal section small{color:#716775}.task-exception-modal>label{gap:8px;font-size:13px;font-weight:700;display:grid}.task-exception-modal textarea{resize:vertical;min-height:108px}.task-exception-modal select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ded4e8;border-radius:11px;padding:10px 12px}.task-exception-modal label>small{color:#716775;font-weight:400}.task-exception-route{background:#fff;border:1px solid #eadfeb;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.task-exception-route span{gap:3px;min-width:0;display:grid}.task-exception-route small{color:#7a6f7e;font-size:11px}.task-exception-route strong{overflow-wrap:anywhere}.task-exception-route b{color:#8b6b96}.task-small-modal{background:#fff;border-radius:22px;gap:15px;width:min(480px,100vw - 32px);padding:28px;display:grid}.task-small-modal h3{margin:0}.task-small-modal label,.task-card-drawer>label{gap:7px;font-size:12px;font-weight:700;display:grid}.task-small-modal>div,.task-card-drawer .drawer-actions{justify-content:flex-end;gap:10px;display:flex}.task-card-drawer{background:#fff;border-radius:22px;gap:16px;width:min(620px,100vw - 32px);max-height:90vh;padding:25px;display:grid;overflow:auto}.task-detail-meta{color:#7658ff;background:#fbf6fc;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.task-checklist{border:1px solid #eadfea;border-radius:14px;gap:9px;padding:15px;display:grid}.task-checklist>label{align-items:center;gap:9px;font-size:13px;display:flex}.task-checklist p{color:#8c8490;margin:0}.task-calendar-link{color:#7658ff;background:#f1eafd;border-radius:12px;padding:12px 14px;font-weight:700;text-decoration:none}.task-move-select{background:#fff7fb;border-radius:14px;padding:14px}.task-move-select label{gap:7px;font-weight:700;display:grid}.task-move-select small{color:#8c8490;margin-top:7px;display:block}@media (width<=760px){.tasks-toolbar,.tasks-toolbar>div:last-child{flex-direction:column;align-items:stretch}.task-legend{flex-wrap:wrap;align-items:flex-start}.task-legend b{margin-left:0}.task-column{flex-basis:86vw}.task-card-list.is-scrollable{max-height:clamp(300px,100dvh - 330px,470px)}.task-exception-modal{border-radius:18px;width:calc(100vw - 20px);padding:20px}.task-exception-modal .primary-button{width:auto;padding:0 16px;font-size:12px}.task-exception-route{grid-template-columns:1fr auto 1fr}.task-exception-route span:first-child{border-bottom:1px solid #eee6f0;grid-column:1/-1;padding-bottom:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(900px 480px at 62% -15%, #7658ff21, transparent 67%), var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.app-shell:before{content:"";pointer-events:none;opacity:.16;z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.sidebar{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08080be6;flex-direction:column;width:228px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;height:44px;margin:0 12px 42px;display:inline-flex}.brand img{object-fit:contain;width:104px;max-height:42px;display:block}.side-nav{gap:7px;display:grid}.side-nav a,.side-nav button{color:#8f8a99;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;min-height:45px;padding:0 13px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.nav-mark{opacity:.9;border:1.5px solid;border-radius:5px;width:16px;height:16px;position:relative}.side-nav button b{color:#fff;background:var(--pink);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:10px}.sync-card{border:1px solid var(--line);background:linear-gradient(140deg,#7658ff17,#ffffff06);border-radius:14px;margin-top:auto;padding:16px;position:relative}.sync-card .live-dot,.sync-card .sync-dot{position:absolute;top:17px;right:17px}.sync-card p{color:#817b8b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.sync-card strong{font-size:13px;display:block}.sync-card small{color:#898492;margin-top:6px;font-size:10px;display:block}.profile-card{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding:13px 9px 0;display:flex}.avatar{background:linear-gradient(135deg,#5d43da,#bd2d82);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-card strong{font-size:11px}.profile-card small{color:#77717f;font-size:9px}.profile-card i{color:#5e5966;margin-left:auto;font-size:10px;font-style:normal}.workspace{min-height:100vh;margin-left:228px;padding:30px 34px 38px}.topbar{justify-content:space-between;align-items:center;gap:28px;max-width:1680px;margin:0 auto;display:flex}.eyebrow{color:#8d8796;letter-spacing:.16em;align-items:center;gap:8px;margin:0 0 7px;font-size:9px;font-weight:750;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--purple), var(--pink));width:24px;height:1px}.topbar h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.25vw,37px);line-height:1.05}.top-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);color:#817c88;background:#ffffff06;border-radius:11px;align-items:center;gap:9px;width:min(31vw,340px);height:43px;padding:0 12px;transition:all .2s;display:flex}.search-box>span{font-size:22px;line-height:1;transform:rotate(-15deg)}.search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box kbd{border:1px solid var(--line);color:#6c6673;background:#15141a;border-radius:5px;padding:3px 5px;font-size:8px}.alert-button,.primary-button,.secondary-button{cursor:pointer;border:0;transition:transform .2s,filter .2s,border-color .2s}.alert-button{border:1px solid var(--line);background:#ffffff09;border-radius:11px;width:43px;height:43px;position:relative}.alert-button>span{border:1px solid #8d8797;border-radius:50%;place-items:center;width:20px;height:20px;margin:auto;font-size:10px;font-weight:800;display:grid}.alert-button b{background:var(--pink);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 3px var(--bg);border-radius:99px;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.primary-button{background:linear-gradient(105deg,#6951e8,#b738a3 70%,#e54e85);border-radius:11px;min-height:43px;padding:0 17px;font-size:11px;font-weight:750;box-shadow:0 12px 30px #7a39cb38}.primary-button span{margin-right:7px;font-size:17px;font-weight:400}.primary-button:hover,.alert-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.context-row{justify-content:space-between;align-items:end;max-width:1680px;margin:23px auto 14px;display:flex}.month-control{gap:4px;display:grid}.month-control span{color:#6f6978;letter-spacing:.14em;font-size:8px;font-weight:750}.month-control select{appearance:none;color:#fff;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#77717d 50%),linear-gradient(135deg,#77717d 50%,#0000 50%);background-position:calc(100% - 5px) 7px,100% 7px;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;padding:0 22px 0 0;font-size:11px;font-weight:700}.month-control option{color:#111}.context-row>p{color:#77727f;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #35d49ab3}.sync-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f1bb558c}.metrics-grid{grid-template-columns:1.62fr repeat(4,1fr);gap:11px;max-width:1680px;margin:0 auto 16px;display:grid}.metric-card{border:1px solid var(--line);min-height:132px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:15px;padding:18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.metric-card:hover{background-color:#ffffff06;border-color:#fff3;transform:translateY(-2px);box-shadow:0 15px 38px #0003}.metric-card:focus-visible{outline-offset:3px;outline:2px solid #8d75ff}.metric-card:after{content:"";filter:blur(42px);opacity:.18;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-55px;right:-35px}.metric-card>span,.metric-card div>span{color:#928d9a;font-size:9px;font-weight:650}.metric-card>strong,.metric-card div>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin-top:7px;font-size:31px;line-height:1;display:block}.metric-card>p{color:#77717f;margin:0;font-size:8px;position:absolute;bottom:15px;left:18px}.metric-card>em{z-index:2;opacity:0;color:#aaa2b4;font-size:7px;font-style:normal;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:14px;right:15px;transform:translate(-4px)}.metric-card:hover>em,.metric-card.selected>em{opacity:1;transform:translate(0)}.danger-card:after{background:#ff475f}.change-card:after{background:#ff8a4a}.waiting-card:after{background:#e1a94d}.approved-card:after{background:#2bdba0}.danger-card p{color:#c15b68}.danger-card p i{background:#ff6175;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #ff6175}.featured{background:linear-gradient(125deg,#7658ff24,#ff237d09 65%,#ffffff06);border-color:#7658ff30;padding-right:120px}.featured:before{content:"";background:radial-gradient(250px 120px at 65% 130%,#ff237d24,#0000 72%);position:absolute;inset:0}.featured>div:first-child{z-index:1;position:relative}.featured>p{z-index:1;max-width:180px}.featured>em{bottom:10px;right:25px}.featured>p b{color:#9e8aff;font-weight:750}.metric-orbit{text-align:center;border:1px solid #7658ff40;border-radius:50%;place-content:center;width:76px;height:76px;display:grid;position:absolute;top:17px;right:21px;box-shadow:inset 0 0 24px #7658ff14}.metric-orbit:before{content:"";border:2px solid #8d75ff;border-color:#8d75ff #cf3fa2 #0000 #0000;border-radius:50%;position:absolute;inset:-4px;transform:rotate(30deg)}.metric-orbit i{color:#fff;font-family:var(--font-manrope), sans-serif;font-size:17px;font-style:normal;font-weight:800}.metric-orbit small{color:#77717f;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.operations-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:1680px;margin:0 auto;display:grid}.production-panel,.attention-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e13db;border-radius:16px}.production-panel{min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;min-height:66px;padding:14px 16px 11px 19px;display:flex}.panel-head h2,.attention-head h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em;margin:0;font-size:16px}.panel-head p,.attention-head p{color:#77717f;margin:5px 0 0;font-size:10px}.filter-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.filter-tabs button{white-space:nowrap;color:#77717f;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.filter-tabs button.active{color:#fff;border-color:var(--line);background:#ffffff0b}.filter-tabs button i{background:var(--orange);width:4px;height:4px;box-shadow:0 0 7px var(--orange);border-radius:50%;margin-right:2px;display:inline-block}.table-wrap{scrollbar-width:thin;scrollbar-color:#393541 transparent;max-height:610px;position:relative;overflow:auto}table{border-collapse:collapse;width:100%;min-width:710px}th{z-index:2;color:#7f7887;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#111116;padding:13px 15px;font-size:9.5px;font-weight:750;position:sticky;top:0}th:first-child{padding-left:18px}td{vertical-align:middle;border-top:1px solid #ffffff0e;height:78px;padding:10px 15px;font-size:12px}tbody tr{cursor:pointer;transition:background .16s}.client-cell{align-items:center;gap:13px;max-width:340px;padding-left:18px;display:flex}.client-logo{border:1px solid var(--line);color:#b6afbd;background:linear-gradient(145deg,#21202a,#15141a);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.client-logo.row-number{color:#c5baff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#7658ff14;border-color:#7658ff3d}.client-cell>div{gap:4px;min-width:0;display:grid}.client-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.client-cell small,.people-stack small{text-overflow:ellipsis;white-space:nowrap;color:#817a89;font-size:10px;overflow:hidden}.status-pill{letter-spacing:.025em;border-radius:7px;align-items:center;max-width:160px;min-height:28px;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.15;display:inline-flex}.status-approved{color:#67dbb0;background:#35d49a1a;border:1px solid #35d49a21}.status-change{color:#ffac73;background:#ff76541a;border:1px solid #ff765424}.status-waiting{color:#e8c171;background:#f1bb5517;border:1px solid #f1bb5521}.status-alert{color:#ff7b8d;background:#ff32661a;border:1px solid #ff326624}.status-cancelled{color:#b2acb9;background:#b2acb914;border:1px solid #b2acb929}.status-editing{color:#a795ff;background:#7658ff1f;border:1px solid #7658ff2b}.people-stack{align-items:center;min-width:210px;display:flex}.people-stack>span{color:#b8b2c0;background:#292631;border:2px solid #111116;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.people-stack>span:nth-child(2){color:#d5b5f5;background:#3a2b4b;margin-left:-8px}.people-stack>div{gap:4px;min-width:0;max-width:145px;margin-left:9px;display:grid}.people-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.progress-cell{align-items:center;gap:8px;min-width:110px;display:flex}.progress-cell>span{background:#29262f;border-radius:99px;width:75px;height:4px;overflow:hidden}.progress-cell>span i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--pink));height:100%;display:block;box-shadow:0 0 9px #7658ff80}.progress-cell small{color:#8c8593;font-size:9.5px}.due-cell{gap:4px;display:grid}.due-cell small{font-size:9.5px}.due-cell.danger small{color:#ff6d81}.due-cell.warning small{color:#e9b65d}.due-cell.done small,.due-cell.ok small{color:#55cda1}.due-cell.muted small{color:#6e6875}.row-action{color:#6d6774;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:34px;height:34px;font-size:14px}tr:hover .row-action{color:#fff;border-color:var(--line);background:#ffffff0a}.loading-line{background:linear-gradient(90deg, transparent, var(--purple), var(--pink), transparent);height:2px;animation:1.2s linear infinite loading;position:absolute;top:0;left:0;right:0}@keyframes loading{0%{transform:translate(-70%)}to{transform:translate(70%)}}.empty-state{text-align:center;color:#807a89;place-content:center;gap:6px;height:220px;display:grid}.empty-state strong{color:#c9c4d0;font-size:12px}.attention-panel{overflow:hidden}.attention-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:13px 15px;display:flex}.attention-head>div{align-items:center;gap:10px;display:flex}.attention-icon{color:#ff8f6e;background:#ff76541f;border:1px solid #ff76542b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.attention-head button{color:#8f72ff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.attention-list{gap:1px;padding:7px 11px 2px;display:grid}.attention-list article{cursor:pointer;border-bottom:1px solid #ffffff0e;padding:10px 8px 11px;transition:background .15s}.attention-list article:hover{background:#ffffff06}.attention-top{align-items:center;gap:6px;display:flex}.risk-dot{background:#7c7683;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.risk-dot.danger{background:#ff6077;box-shadow:0 0 8px #ff6077b3}.risk-dot.warning{background:#e9b65d;box-shadow:0 0 8px #e9b65d8c}.risk-dot.done,.risk-dot.ok{background:var(--green)}.attention-top small{color:#9a94a1;font-size:7px}.attention-top button{color:#5b5661;background:0 0;border:0;margin-left:auto;font-size:7px}.attention-list h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:9.5px;overflow:hidden}.attention-list article>p{color:#7d7784;margin:0;font-size:7px}.attention-meta{align-items:center;margin-top:9px;display:flex}.avatar.small{border-radius:8px;width:25px;height:25px;font-size:7px}.attention-meta>span:nth-child(2){gap:2px;margin-left:7px;display:grid}.attention-meta strong{font-size:7.5px}.attention-meta small{color:#68626f;font-size:6.5px}.attention-meta time{color:#827b89;margin-left:auto;font-size:7px}.team-load{border:1px solid var(--line);background:#ffffff05;border-radius:11px;margin:6px 11px 11px;padding:12px}.team-load>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.team-load>div:first-child strong{font-size:8px}.team-load>div:first-child span{color:#67616e;font-size:6.5px}.load-row{grid-template-columns:54px 1fr 27px;align-items:center;gap:6px;min-height:18px;display:grid}.load-row>span,.load-row small{color:#85808c;font-size:6.5px}.load-row>i{background:#27242c;border-radius:99px;height:3px;overflow:hidden}.load-row b{background:linear-gradient(90deg, var(--purple), var(--pink));height:100%;display:block}.view-enter{max-width:1680px;margin:24px auto 0;animation:.24s viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}}.integrations-view{gap:16px;display:grid}.integration-loading{border:1px solid var(--line);color:#8e8796;background:#0e0e13b8;border-radius:18px;place-items:center;max-width:1680px;min-height:420px;margin:24px auto 0;font-size:11px;display:grid}.integration-hero{background:radial-gradient(520px 190px at 78% 25%,#ff237d21,#0000 72%),linear-gradient(120deg,#7658ff21,#ffffff06);border:1px solid #7658ff3d;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:27px 29px;display:flex}.integration-hero>div:first-child>span,.integration-steps header>span,.integration-settings form>span{color:#a895ff;letter-spacing:.16em;font-size:8px;font-weight:850}.integration-hero h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:9px 0 7px;font-size:25px}.integration-hero p{color:#918a9a;max-width:670px;margin:0;font-size:11px;line-height:1.6}.integration-state{border:1px solid var(--line);background:#07070a66;border-radius:14px;align-items:center;gap:12px;min-width:230px;padding:16px 17px;display:flex}.integration-state>i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.integration-state.connected>i{background:var(--green);box-shadow:0 0 16px #35d49acc}.integration-state.pending>i{background:var(--yellow);box-shadow:0 0 16px #f1bb55a6}.integration-state span,.integration-state small{display:block}.integration-state span{font-size:10px;font-weight:800}.integration-state small{color:#77717f;margin-top:4px;font-size:7px;font-weight:500}.integration-error{color:#ff8498;background:#ff607b12;border:1px solid #ff607b40;border-radius:10px;margin:0;padding:11px 14px;font-size:9px}.integration-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.integration-steps,.integration-settings{border:1px solid var(--line);background:#0e0e13d9;border-radius:18px}.integration-steps{overflow:hidden}.integration-steps header{border-bottom:1px solid var(--line);padding:22px 23px 17px}.integration-steps h3,.integration-settings h3{letter-spacing:-.02em;margin:7px 0 5px;font-size:16px}.integration-steps header p{color:#7f7987;margin:0;font-size:9px}.integration-steps ol{margin:0;padding:7px 18px 10px;list-style:none}.integration-steps li{border-bottom:1px solid #ffffff0e;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 5px;display:grid}.integration-steps li:last-child{border-bottom:0}.integration-steps li>b{color:#b5a9ff;background:#7658ff14;border:1px solid #7658ff4d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.integration-steps li.done>b{color:#5ee0af;background:#35d49a14;border-color:#35d49a4d}.integration-steps li strong,.integration-steps li span{display:block}.integration-steps li strong{font-size:10px}.integration-steps li span{color:#77717f;margin-top:5px;font-size:8px;line-height:1.45}.integration-steps li a,.integration-steps li button{color:#c0b6ff;cursor:pointer;background:#7658ff14;border:1px solid #7658ff4d;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.integration-steps li a{align-items:center;display:inline-flex}.apps-script-code{border-top:1px solid var(--line);background:#ffffff04}.apps-script-code summary{color:#918a99;cursor:pointer;padding:14px 22px;font-size:8px;font-weight:750}.apps-script-code pre{border-top:1px solid var(--line);color:#bdb6c5;max-height:300px;font:8px/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;background:#0a090d;margin:0;padding:17px 22px;overflow:auto}.integration-settings{overflow:hidden}.integration-settings form{gap:14px;padding:22px;display:grid}.integration-settings label{color:#9a94a1;gap:7px;font-size:8px;font-weight:700;display:grid}.integration-settings input{border:1px solid var(--line);color:#fff;background:#15141b;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:9px}.integration-settings input:focus{border-color:#7658ffa6;box-shadow:0 0 0 3px #7658ff17}.integration-save{width:100%;margin-top:3px}.integration-controls{border-top:1px solid var(--line);gap:8px;padding:15px 22px 20px;display:grid}.integration-controls button{color:#bbb1f4;cursor:pointer;background:#7658ff17;border:1px solid #7658ff52;border-radius:9px;min-height:38px;font-size:8px;font-weight:800}.integration-controls button.danger{color:#ff8697;background:#ff607b0f;border-color:#ff607b40}.integration-safety-note{color:#8d8796;background:#35d49a0e;border:1px solid #35d49a29;border-radius:9px;margin:0 0 15px;padding:11px 12px;font-size:9px;line-height:1.5}.integration-safety-note strong{color:#62d4ab}.integration-controls button:disabled{opacity:.55;cursor:wait}.sync-rules{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sync-rules article{border:1px solid var(--line);background:#0e0e13b8;border-radius:16px;align-items:flex-start;gap:14px;min-height:112px;padding:19px 21px;display:flex}.rule-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.rule-icon.allowed{color:#5ee0af;background:#35d49a14;border:1px solid #35d49a40}.rule-icon.private{color:#ff83ad;background:#ff237d12;border:1px solid #ff237d3b}.sync-rules h3{margin:1px 0 8px;font-size:11px}.sync-rules p{color:#817a89;margin:0;font-size:8px;line-height:1.7}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.crm-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-radius:15px;align-content:center;min-height:104px;padding:17px 18px;display:grid}.crm-stats article.hot{background:linear-gradient(145deg,#ff5b7314,#ffffff04)}.crm-stats span{color:#888290;font-size:8px;font-weight:700}.crm-stats strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:6px 0 4px;font-size:26px}.crm-stats article.hot strong{color:#ff7689}.crm-stats small{color:#686370;font-size:7px}.pipeline-empty-state{text-align:center;background:radial-gradient(420px 190px at 50% 100%,#7658ff21,#0000 72%),#0e0e13cc;border:1px dashed #7658ff4d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:42px 24px;display:flex}.pipeline-empty-state>span{color:#9b8cff;letter-spacing:.14em;font-size:9px;font-weight:850}.pipeline-empty-state>strong{max-width:540px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:12px;font-size:clamp(22px,3vw,34px);line-height:1.12}.pipeline-empty-state>p{color:#8c8693;max-width:580px;margin:12px 0 22px;font-size:11px;line-height:1.6}.pipeline-toolbar{border:1px solid var(--line);background:#0e0e13e6;border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 18px;display:flex}.pipeline-toolbar>div{gap:5px;margin-right:auto;display:grid}.pipeline-toolbar>div>span{color:#6e6876;letter-spacing:.12em;font-size:7px;font-weight:800}.pipeline-selector-row{align-items:center;gap:9px;display:flex}.pipeline-toolbar select{color:#fff;min-width:210px;font-family:var(--font-manrope), sans-serif;background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.pipeline-toolbar select option{color:#111}.delete-pipeline-button{color:#ff8294;min-height:30px;font:750 8px var(--font-manrope), sans-serif;cursor:pointer;background:#ff5b7312;border:1px solid #ff5b7357;border-radius:8px;padding:0 10px;transition:border-color .16s,background .16s,color .16s}.delete-pipeline-button:hover:not(:disabled){color:#ff9baa;background:#ff5b7324;border-color:#ff5b73b3}.delete-pipeline-button:disabled{opacity:.38;cursor:not-allowed}.cards-view-toggle{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(105deg,#f11968,#e51f7f);border:1px solid #ff237d80;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 24px #f119682e}.cards-view-toggle:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 28px #f1196840}.cards-view-toggle.active{background:linear-gradient(105deg,#6f52e9,#9c3cc8);border-color:#7658ff99;box-shadow:0 9px 24px #7658ff2e}.cards-view-toggle span{font-size:16px;line-height:1}.pipeline-toolbar p{color:#756f7c;align-items:center;gap:7px;margin:0 5px 0 0;font-size:8px;display:flex}.pipeline-toolbar p i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.kanban-shell{scrollbar-width:thin;scrollbar-color:#3a3642 transparent;margin-top:13px;padding-bottom:9px;overflow-x:auto}.kanban-shell:has(.kanban-card:active){scroll-behavior:auto}.kanban-board{gap:11px;min-width:max-content;display:grid}.kanban-column{border:1px solid var(--line);background:#0d0d12e0;border-radius:14px;width:310px;min-width:310px;max-width:310px;min-height:505px;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;height:49px;padding:0 13px;display:flex}.kanban-column>header>div{align-items:center;gap:8px;display:flex}.kanban-column>header i{border-radius:50%;width:7px;height:7px}.kanban-column>header strong{text-transform:uppercase;letter-spacing:.045em;font-size:8px}.kanban-column>header>span{border:1px solid var(--line);color:#898391;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:7px;display:grid}.kanban-list{align-content:start;gap:8px;min-height:450px;padding:9px;display:grid}.kanban-card{background:linear-gradient(145deg,#18171e,#121217);border:1px solid #ffffff13;border-radius:11px;min-width:0;padding:12px;transition:transform .16s,border-color .16s;overflow:hidden;box-shadow:0 8px 22px #00000024}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card:hover{border-color:#7658ff52;transform:translateY(-2px)}.kanban-card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-logo{object-fit:cover}.priority-tag{color:#a19aa8;background:#ffffff0a;border-radius:6px;min-height:19px;padding:5px 7px;font-size:6px;font-weight:850}.priority-tag.alta{color:#ff8091;background:#ff50691a}.priority-tag.baixa{color:#65d6ad;background:#35d49a1a}.kanban-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:11px 0 4px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card>p{overflow-wrap:anywhere;color:#756f7c;margin:0;font-size:7px}.card-tags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.card-tags span{color:#a89ce3;background:#7658ff14;border:1px solid #7658ff2e;border-radius:99px;padding:4px 6px;font-size:5.8px}.card-links{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.card-links a{color:#a997ff;text-decoration:none}.kanban-card-meta{align-items:center;gap:7px;margin-top:14px;display:flex}.kanban-card-meta>div{gap:2px;display:grid}.kanban-card-meta strong{font-size:7px}.kanban-card-meta small{color:#69636f;font-size:6px}.kanban-card footer{border-top:1px solid var(--line);grid-template-columns:27px 1fr 27px;align-items:center;gap:6px;margin:11px -12px -12px;padding:8px 9px;display:grid}.kanban-card footer button{border:1px solid var(--line);color:#a29baa;cursor:pointer;background:#ffffff06;border-radius:7px;width:27px;height:25px}.kanban-card footer button:disabled{opacity:.25;cursor:default}.kanban-card footer span{color:#615c67;text-align:center;font-size:6px}.kanban-empty{color:#59545f;text-align:center;border:1px dashed #ffffff14;border-radius:10px;place-content:center;gap:7px;min-height:95px;display:grid}.kanban-empty span{font-size:18px;font-weight:200}.kanban-empty p{margin:0;font-size:7px}.team-summary{background:radial-gradient(450px 160px at 15% 120%,#7658ff2b,#0000 70%),#0e0e13e0;border:1px solid #7658ff33;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:25px;display:flex}.team-summary>div{gap:6px;display:grid}.team-summary span{color:#8c7ee0;letter-spacing:.15em;font-size:7px;font-weight:800}.team-summary strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:24px}.team-summary p{color:#77717f;margin:0;font-size:8px}.team-area{margin-top:15px}.team-area>header{justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 3px;display:flex}.team-area>header>div{align-items:center;gap:8px;display:flex}.team-area>header span{background:var(--purple);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #7658ffb3}.team-area h2{margin:0;font-size:10px}.team-area header small{color:#6c6673;font-size:7px}.filmmaker-directory-toolbar{background:linear-gradient(120deg,#7658ff12,#ff237d06);border:1px solid #7658ff33;border-radius:14px;grid-template-columns:minmax(240px,1.6fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;margin:12px 0 17px;padding:15px;display:grid}.filmmaker-directory-toolbar label{color:#96909e;gap:7px;font-size:8px;font-weight:750;display:grid}.filmmaker-directory-toolbar input,.filmmaker-directory-toolbar select{border:1px solid var(--line-strong);color:#eeeaf2;background:#15141b;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:10px;transition:border-color .18s,box-shadow .18s}.filmmaker-directory-toolbar input{padding-left:34px}.filmmaker-directory-toolbar input::placeholder{color:#625d69}.filmmaker-search-field{position:relative}.filmmaker-search-field i{z-index:1;color:#8e82d3;pointer-events:none;font-size:16px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filmmaker-directory-toolbar>button{color:#aaa3b0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;min-height:42px;padding:0 13px;font-size:8px;font-weight:800}.filmmaker-directory-toolbar>button:hover{color:#d1c9d9;border-color:#7658ff66}.filmmaker-empty{margin-top:12px}.team-state-group{gap:9px;margin-top:12px;display:grid}.team-state-heading{align-items:center;gap:8px;padding:0 3px;display:flex}.team-state-heading strong{color:#b7aaff;text-align:center;background:#7658ff14;border:1px solid #7658ff47;border-radius:999px;min-width:31px;padding:5px 8px;font-size:8px}.team-state-heading span{color:#6c6673;font-size:8px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;display:grid}.member-card{border:1px solid var(--line);min-height:158px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(240px 100px at 0 100%,#7658ff17,#0000 75%),#0e0e13d1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 15px 43px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative}.member-card:hover{background-color:#14121cf5;border-color:#7658ff73;transform:translateY(-2px)}.member-avatar{color:#c4b8ff;background:linear-gradient(145deg,#7658ff33,#ff237d12);border:1px solid #7658ff3b;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:850;display:grid}.member-card>div{gap:4px;min-width:0;display:grid}.member-card-main>div{min-width:0}.member-card h3{margin:0;font-size:10px}.member-card p{color:#9d8df4;margin:0;font-size:7px}.member-card small{text-overflow:ellipsis;color:#66606d;font-size:6.5px;overflow:hidden}.member-card>i{color:#54d0a4;text-transform:uppercase;font-size:6px;font-style:normal;position:absolute;top:12px;right:13px}.member-card>em{color:#8f80e8;font-size:8px;font-style:normal;font-weight:750;position:absolute;bottom:12px;right:14px}.member-card-metrics{border-top:1px solid #ffffff0e;flex-wrap:wrap;grid-column:1/-1;justify-content:start;padding-top:11px;padding-right:4px;gap:7px!important;display:flex!important}.member-card-metrics span{color:#77717f;white-space:normal;border:1px solid #7658ff2e;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:5px 8px;font-size:8px;line-height:1.25;display:flex}.central-integrations-view{gap:16px;display:grid}.central-integrations-head{background:radial-gradient(500px 180px at 80% 20%,#ff0a8517,#0000 70%),linear-gradient(120deg,#fff4f8,#fff);border:1px solid #ff0a8526;border-radius:20px;padding:24px 27px}.central-integrations-head>span{color:#ff0a85;letter-spacing:.14em;font-size:10px;font-weight:850}.central-integrations-head h2{color:#1e1921;margin:8px 0 5px;font-size:24px}.central-integrations-head p{color:#77707b;margin:0;font-size:11px}.central-integration-cards{gap:12px;display:grid}.onedrive-card .autentique-brand>span{color:#1676d2;background:#e9f4ff}.onedrive-card .autentique-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.autentique-actions .pending{color:#9b6a10;background:#fff4d8}.autentique-modal>small{color:#8b838e;overflow-wrap:anywhere;font-size:10px}.quote-client-picker{grid-row:span 2}.quote-client-combobox{position:relative}.quote-client-trigger{color:#251f28;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.quote-client-combobox.open .quote-client-trigger{border-color:#9e78ed;box-shadow:0 0 0 3px #7658ff1a}.quote-client-trigger b{color:#675f6c;font-size:17px}.quote-client-menu{z-index:40;background:#fff;border:1px solid #d8cfe0;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #2a1d2f29}.quote-client-search{position:relative}.quote-client-search span{color:#8e82d3;pointer-events:none;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.quote-client-search input{width:100%;min-height:44px;background:#fbf9fc!important;border-color:#cfc3d8!important;padding-left:38px!important}.quote-client-options{gap:2px;max-height:285px;margin-top:7px;display:grid;overflow:auto}.quote-client-options>button{color:#302934;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;gap:3px;width:100%;min-height:43px;padding:7px 11px;display:grid}.quote-client-options>button:hover,.quote-client-options>button.selected{color:#7146a3;background:#f6efff}.quote-client-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-client-options small{text-overflow:ellipsis;color:#837a88;white-space:nowrap;font-size:8px;overflow:hidden}.quote-client-options p{color:#817987;text-align:center;margin:0;padding:18px;font-size:10px}.quote-client-picker>small{color:#8a838d;font-size:9px;font-weight:500}.member-card-metrics b{color:#d8d2e2;font-weight:800}.team-empty{border:1px dashed var(--line);color:#68616f;border-radius:13px;place-content:center;min-height:90px;padding:16px;font-size:9px;display:grid}.team-drawer{border-left:1px solid var(--line);background:#0d0c12;width:min(860px,94vw);height:100vh;margin-left:auto;padding:24px;overflow:auto;box-shadow:-28px 0 80px #0000007a}.team-detail-loading{color:#837b8d;place-content:center;min-height:260px;font-size:11px;display:grid}.team-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.team-kpis article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-content:center;gap:7px;min-height:77px;padding:12px;display:grid}.team-kpis span{color:#7b7482;font-size:8px}.team-kpis strong{text-overflow:ellipsis;color:#f0ecf4;white-space:nowrap;font-size:14px;overflow:hidden}.team-kpis .due{background:#ff237d0b;border-color:#ff237d3d}.team-kpis .due strong{color:#ff73ad}.team-profile-form{border:1px solid var(--line);background:#ffffff04;border-radius:15px;padding:18px}.team-save-row{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;width:100%;margin-top:18px;padding-top:16px;display:flex}.team-save{white-space:nowrap;justify-content:center;align-items:center;min-width:180px;min-height:48px;margin:0;padding:12px 24px;line-height:1.15;display:inline-flex}.team-workspace-access{background:linear-gradient(135deg,#fffafd,#faf7ff);border:1px solid #eadfea;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.team-workspace-access>div:first-child{gap:5px;display:grid}.team-workspace-access span{color:#8c7ee0;letter-spacing:.12em;font-size:9px;font-weight:850}.team-workspace-access strong{color:#272129;font-size:14px}.team-workspace-access p{color:#7a737d;max-width:560px;margin:0;font-size:11px}.team-workspace-link{align-items:center;gap:8px;min-width:440px;display:flex}.team-workspace-link input{background:#fff;flex:1;min-width:0}.team-workspace-link button{color:#e60074;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ff4da8;border-radius:11px;min-height:43px;padding:0 16px;font-weight:800}.team-detail-section{border:1px solid var(--line);background:#ffffff03;border-radius:15px;margin-top:14px;padding:17px}.team-detail-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.team-detail-section>header>div{gap:4px;display:grid}.team-detail-section>header span{color:#8c7ee0;letter-spacing:.12em;font-size:8px;font-weight:850}.team-detail-section>header strong{color:#c9c3ce;font-size:11px}.team-detail-section>header label{color:#bcb0ff;cursor:pointer;border:1px solid #7658ff59;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.team-detail-section>header label input{display:none}.team-files,.team-commission-list,.team-timeline{gap:7px;display:grid}.team-monthly-metrics{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.team-monthly-metrics article{background:linear-gradient(145deg,#7658ff12,#ffffff03);border:1px solid #7658ff2e;border-radius:11px;gap:5px;padding:13px;display:grid}.team-monthly-metrics article span{color:#8c7ee0;letter-spacing:.08em;font-size:7px;font-weight:800}.team-monthly-metrics article strong{color:#f1edf5;font-size:20px}.team-monthly-metrics article small{color:#77717f;font-size:8px}.team-monthly-metrics>p{color:#6b6471;margin:5px 0;font-size:9px}.team-files article,.team-commission-list article{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.team-files article>div,.team-commission-list article>div{flex:1;gap:3px;min-width:0;display:grid}.team-files strong,.team-commission-list strong{text-overflow:ellipsis;color:#d8d2dc;white-space:nowrap;font-size:9px;overflow:hidden}.team-files small,.team-commission-list small{color:#6e6774;font-size:8px}.team-files a,.team-files button{border:1px solid var(--line);color:#9f92ef;background:0 0;border-radius:7px;padding:6px 8px;font-size:8px;text-decoration:none}.team-files button{color:#e76d91;cursor:pointer}.team-commission-list>article>b{color:#e9e4ed;font-size:10px}.team-commission-list i{color:#dca44b;text-align:center;background:#ffb34014;border-radius:999px;min-width:58px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.team-commission-list i.paid{color:#54d0a4;background:#36d39917}.team-timeline article{grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid;position:relative}.team-timeline article>span{border:2px solid #7658ff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 10px #7658ff80}.team-timeline article>div{gap:3px;display:grid}.team-timeline strong{color:#dcd6e1;font-size:9px}.team-timeline p{color:#79727f;margin:0;font-size:8px}.team-timeline small{color:#5e5864;font-size:7px}.team-timeline b{color:#c8bcff;font-size:9px}.team-files>p,.team-commission-list>p,.team-timeline>p{color:#6b6471;margin:6px 0;font-size:9px}.modal-intro{color:#7f7986;margin:14px 0 19px;font-size:9px;line-height:1.55}.compact-modal{max-width:560px}.modal-form-spaced{margin-top:21px}.form-grid input.color-input{cursor:pointer;min-height:43px;padding:5px}.client-logo-picker>div{background:#7658ff0b;border:1px dashed #7658ff61;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:flex}.client-logo-picker img,.client-logo-picker span{object-fit:cover;color:#c7bdff;background:#7658ff1f;border:1px solid #7658ff4d;border-radius:13px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:17px;display:grid}.client-logo-picker strong{text-overflow:ellipsis;white-space:nowrap;color:#aaa4b0;flex:1;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.client-logo-picker em{color:#c2b7ff;cursor:pointer;background:#7658ff1f;border:1px solid #7658ff59;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.client-logo-picker em input{display:none}.client-drawer{width:min(660px,100vw)}.client-profile-head{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:13px;min-height:76px;margin:20px 0 14px;padding:13px;display:flex}.client-profile-head>img,.client-profile-head>span{object-fit:cover;color:#b8aaff;background:#7658ff1c;border:1px solid #7658ff47;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:10px;font-weight:800;display:grid}.client-profile-head>div{gap:5px;min-width:0;display:grid}.client-profile-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-profile-head small{color:#766f7d;font-size:7px}.upload-button{border:1px solid var(--line);color:#b2aab9;cursor:pointer;background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin-left:auto;padding:0 11px;font-size:7px;font-weight:700;display:inline-flex}.upload-button input{display:none}.client-message{color:#bdb3ec;background:#7658ff17;border-radius:8px;margin:0 0 14px;padding:9px 11px;font-size:8px}.instagram-link-field>div{align-items:center;gap:9px;display:flex}.instagram-link-field input{flex:1}.instagram-link-field a{color:#b9adff;white-space:nowrap;background:#7658ff1a;border:1px solid #7658ff4d;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.instagram-link-field a:hover{background:#7658ff2b;border-color:#7658ffa6}.attachments-box{border:1px solid var(--line);border-radius:12px;margin:19px 0 5px;overflow:hidden}.attachments-box>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.attachments-box header>div{gap:4px;display:grid}.attachments-box header small{color:#6f6976;font-size:6.5px}.attachments-box>div{display:grid}.attachments-box>div>a{border-bottom:1px solid var(--line);min-height:52px;color:inherit;align-items:center;gap:9px;padding:9px 12px;text-decoration:none;display:flex}.attachments-box>div>a>span{border:1px solid var(--line);color:#9f8fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.attachments-box>div>a>div{gap:3px;min-width:0;display:grid}.attachments-box>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attachments-box>div>a small{color:#6d6773;font-size:6px}.attachments-box>div>p{color:#6f6976;margin:0;padding:17px 12px;font-size:7px}.base-hero,.calendar-hero{background:radial-gradient(500px 180px at 10% 130%,#7658ff29,#0000 70%),#0e0e13e0;border:1px solid #7658ff33;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:23px 25px;display:flex}.base-hero>div,.calendar-hero>div{gap:6px;display:grid}.base-hero>div>span,.calendar-hero>div>span{color:#8f80e8;letter-spacing:.14em;font-size:7px;font-weight:800}.base-hero h2,.calendar-hero h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0;font-size:23px}.base-hero p,.calendar-hero p{color:#77717f;margin:0;font-size:8px}.calendar-hero-actions{align-items:center;gap:8px;display:flex}.google-connect{color:#d8d1ff;justify-content:center;align-items:center;min-height:35px;padding:0 13px;text-decoration:none;display:inline-flex}.base-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.base-stats article{border:1px solid var(--line);background:#0e0e13d1;border-radius:12px;align-content:center;gap:4px;min-height:76px;padding:14px 17px;display:grid}.base-stats strong{font-family:var(--font-manrope), sans-serif;font-size:21px}.base-stats span{color:#746e7b;font-size:7px}.base-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.base-client-card{border:1px solid var(--line);cursor:pointer;background:#0e0e13db;border-radius:14px;padding:14px;transition:all .18s}.base-client-card:hover{border-color:#7658ff52;transform:translateY(-2px)}.base-client-card>img,.base-avatar{object-fit:cover;color:#b9adf5;background:#7658ff1a;border:1px solid #7658ff38;border-radius:13px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:800;display:grid}.base-client-main{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.base-client-main h3{margin:0 0 4px;font-size:10px}.base-client-main p{color:#706a77;margin:0;font-size:7px}.base-client-card dl{gap:7px;margin:13px 0;display:grid}.base-client-card dl>div{justify-content:space-between;gap:10px;display:flex}.base-client-card dt,.base-client-card dd{margin:0;font-size:7px}.base-client-card dt{color:#625d68}.base-client-card dd{text-overflow:ellipsis;white-space:nowrap;color:#9b95a1;overflow:hidden}.base-client-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -14px -14px;padding:9px 12px;display:flex}.base-client-card footer button{color:#af9fff;cursor:pointer;background:#7658ff14;border:1px solid #7658ff38;border-radius:7px;padding:6px 9px;font-size:6.5px}.base-client-actions{align-items:center;gap:6px;display:flex}.base-client-card footer .delete-client-button{color:#ff8299;background:#ff4e7012;border-color:#ff4e7045}.base-client-card footer .delete-client-button:hover{background:#ff4e7024}.client-monthly-summary{background:radial-gradient(420px 150px at 8% 0,#7658ff1f,#0000 70%),#ffffff03;border:1px solid #7658ff3b;border-radius:13px;margin:19px 0 5px;overflow:hidden}.client-monthly-summary>header{border-bottom:1px solid var(--line);align-items:center;min-height:62px;padding:11px 13px;display:flex}.client-monthly-summary>header>div{gap:4px;display:grid}.client-monthly-summary>header strong{font-size:11px}.client-monthly-summary>header small{color:#77717f;font-size:8px}.client-monthly-summary>div{gap:8px;padding:10px;display:grid}.client-monthly-summary>div>article{background:#09090d7a;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:minmax(110px,.9fr) 1fr 1fr;align-items:center;gap:9px;padding:10px;display:grid}.client-monthly-summary h3{color:#f1edf7;text-transform:capitalize;margin:0;font-size:10px}.monthly-metric{border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.monthly-metric>span{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.monthly-metric>div{gap:2px;min-width:0;display:grid}.monthly-metric strong{font-family:var(--font-manrope), sans-serif;font-size:17px;line-height:1}.monthly-metric small{color:#827b89;white-space:nowrap;font-size:7.5px}.monthly-metric.recording{background:#7658ff0e}.monthly-metric.recording>span{color:#9f8fff;background:#7658ff29}.monthly-metric.delivery{background:#35d49a0b}.monthly-metric.delivery>span{color:#59d6a8;background:#35d49a21}.monthly-summary-empty{color:#746e7b;text-align:center;margin:0;padding:17px 10px;font-size:8.5px}.client-history-box{border:1px solid var(--line);background:#ffffff03;border-radius:12px;margin:19px 0 5px;overflow:hidden}.client-history-box>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.client-history-box>header>div{gap:4px;display:grid}.client-history-box>header strong{font-size:11px}.client-history-box>header small,.client-history-box>header>span{color:#746e7b;font-size:8px}.client-history-list{max-height:360px;display:grid;overflow-y:auto}.client-history-list article{border-bottom:1px solid var(--line);grid-template-columns:10px 96px 1fr;align-items:start;gap:9px;min-height:72px;padding:12px 13px;display:grid;position:relative}.client-history-list article>i{background:linear-gradient(135deg,#7658ff,#ee3d8f);border:2px solid #0d0c11;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #7658ff59}.client-history-list time{color:#797280;font-size:8px;line-height:1.45}.client-history-list article>div{gap:3px;min-width:0;display:grid}.client-history-list article>div>span{color:#a99bff;background:#7658ff1a;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:750}.client-history-list article p{color:#88818e;margin:0;font-size:8.5px;line-height:1.45}.history-empty{color:#746e7b;text-align:center;margin:0;padding:22px 14px;font-size:9px}.membership-modal{max-width:610px}.membership-controls{grid-template-columns:1fr 190px;gap:9px;margin-bottom:10px;display:grid}.membership-controls input,.membership-controls select{border:1px solid var(--line);color:#fff;background:#15141a;border-radius:9px;outline:0;min-height:41px;padding:0 11px;font-size:9px}.membership-list{gap:5px;max-height:360px;display:grid;overflow-y:auto}.membership-list label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:flex}.membership-list label>img,.membership-list label>span{object-fit:cover;color:#b7aaff;background:#7658ff1a;border-radius:9px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:800;display:grid}.membership-list label>div{gap:3px;display:grid}.membership-list label small{color:#6c6673;font-size:6.5px}.membership-list>p{color:#77717f;text-align:center;font-size:8px}.calendar-grid{grid-template-columns:245px 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.calendar-grid>aside{border:1px solid var(--line);background:#0e0e13db;border-radius:14px;gap:5px;padding:19px;display:grid}.calendar-grid>aside>strong{font-family:var(--font-manrope), sans-serif;font-size:30px}.calendar-grid>aside>span{color:#746e7b;margin-bottom:13px;font-size:7px}.calendar-guide{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.calendar-guide>i{color:#4285f4;background:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.calendar-guide.apple>i{color:#fff;background:#28262e}.calendar-guide>div{gap:4px;display:grid}.calendar-guide strong{font-size:8px}.calendar-guide p{color:#6b6572;margin:0;font-size:6.5px;line-height:1.45}.calendar-connection{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.calendar-connection>i{color:#77717f;background:#28262e;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.calendar-connection.connected>i{color:#4285f4;background:#fff;box-shadow:0 0 0 3px #35d49a14}.calendar-connection.apple.connected>i{color:#141419;background:linear-gradient(145deg,#f5f5f7,#b8b8bd)}.calendar-connection>div{gap:4px;min-width:0;display:grid}.calendar-connection strong{font-size:8px}.calendar-connection p{color:#6b6572;text-overflow:ellipsis;margin:0;font-size:6.5px;line-height:1.45;overflow:hidden}.calendar-disconnect,.calendar-side-connect{color:#8679d2;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 8px 37px;padding:0;font-size:6.5px;text-decoration:none}.apple-connect-modal{max-width:540px}.apple-connect-help{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.apple-connect-help strong{color:#ece8f4;font-size:10px}.apple-connect-help span{color:#817b88;font-size:9px;line-height:1.5}.agenda-list{gap:11px;display:grid}.agenda-list>section{border:1px solid var(--line);background:#0e0e13db;border-radius:14px;overflow:hidden}.agenda-list>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.agenda-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 6px 1fr auto;align-items:center;gap:10px;min-height:93px;padding:12px 14px;display:grid}.agenda-list article>time{font-size:9px;font-weight:750}.agenda-list article>i{background:linear-gradient(var(--purple), var(--pink));border-radius:99px;width:6px;height:37px}.agenda-list article>div{gap:3px;min-width:0;display:grid}.agenda-list article>div>span{color:#9d8ef3;text-transform:uppercase;font-size:6px}.agenda-list h3{margin:0;font-size:9px}.agenda-list p,.agenda-list small{color:#77717f;margin:0;font-size:7px}.agenda-list nav{gap:6px;display:flex}.agenda-list nav a,.agenda-list nav button{border:1px solid var(--line);color:#a99bf2;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:7px 8px;font-size:6.5px}.agenda-list nav .danger-link{color:#ff7482}.sync-badge{color:var(--green);text-transform:none;margin-left:4px;font-size:5.8px;font-weight:700}.sync-badge.error{color:#ff7482}.sync-badge.apple{color:#d7d7dc}.calendar-modal{max-width:650px}.apple-availability{background:#35d49a0b;border:1px solid #35d49a38;border-radius:12px;margin:14px 0;padding:13px 14px}.apple-availability.conflict{background:#ff5c760d;border-color:#ff5c7652}.apple-availability>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apple-availability>header>div{gap:4px;display:grid}.apple-availability strong{color:#eeeaf5;font-size:10px}.apple-availability span,.apple-availability i{color:#817b88;font-size:8.5px;font-style:normal}.apple-availability.conflict header span{color:#ff8ea1}.apple-availability>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.apple-availability>div>span{background:#00000026;border:1px solid #ffffff12;border-radius:8px;gap:6px;padding:6px 8px;display:inline-flex}.apple-availability>div b{color:#b7a8ff}.finance-hero{background:radial-gradient(500px 180px at 10% 130%,#35d49a1f,#0000 70%),#0e0e13e0;border:1px solid #35d49a2e;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:23px 25px;display:flex}.finance-hero>div:first-child{gap:6px;display:grid}.finance-hero>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:7px;font-weight:800}.finance-hero h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0;font-size:23px}.finance-hero p{color:#77717f;margin:0;font-size:8px}.finance-balance{text-align:right;background:#35d49a0f;border:1px solid #35d49a2e;border-radius:12px;gap:5px;min-width:190px;padding:16px 18px;display:grid}.finance-balance span{color:#7f9f93;font-size:7px}.finance-balance strong{color:var(--green);font-family:var(--font-manrope), sans-serif;font-size:21px}.finance-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.finance-stats article{border:1px solid var(--line);background:#0e0e13db;border-radius:13px;align-content:center;gap:5px;min-height:91px;padding:15px 17px;display:grid}.finance-stats span{color:#77717f;font-size:7px}.finance-stats strong{font-family:var(--font-manrope), sans-serif;font-size:17px}.finance-stats small{color:#66606d;font-size:6.5px}.finance-stats .received strong{color:var(--green)}.finance-stats .payable strong{color:#ff8b66}.finance-panel{border:1px solid var(--line);background:#0e0e13db;border-radius:15px;margin-top:12px;overflow:hidden}.finance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 17px;display:flex}.finance-panel h3{margin:0;font-size:11px}.finance-panel header p{color:#716b78;margin:4px 0 0;font-size:7px}.finance-panel nav{gap:5px;display:flex}.finance-panel nav button{border:1px solid var(--line);color:#77717f;cursor:pointer;background:0 0;border-radius:7px;min-height:29px;padding:0 10px;font-size:7px}.finance-panel nav button.active{color:#c6bbff;background:#7658ff1f;border-color:#7658ff59}.finance-table-wrap{overflow-x:auto}.finance-table-wrap table{border-collapse:collapse;width:100%}.finance-table-wrap th{color:#69636f;text-align:left;text-transform:uppercase;letter-spacing:.08em;height:38px;padding:0 14px;font-size:6.5px}.finance-table-wrap td{border-top:1px solid var(--line);color:#aaa4b0;height:58px;padding:8px 14px;font-size:8px}.finance-table-wrap td:first-child{min-width:190px}.finance-table-wrap td strong,.finance-table-wrap td small{display:block}.finance-table-wrap td strong{color:#fff;font-size:8.5px}.finance-table-wrap td small{color:#6f6975;margin-top:4px;font-size:6.5px}.finance-type{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:6px;display:inline-block}.finance-type.income{color:var(--green);background:#35d49a17}.finance-type.expense{color:#ff9a78;background:#ff8b6617}.income-value{white-space:nowrap;font-weight:750;color:var(--green)!important}.expense-value{white-space:nowrap;font-weight:750;color:#ff9a78!important}.finance-status{color:#ffc172;cursor:pointer;white-space:nowrap;background:#ffb85912;border:1px solid #ffb8592b;border-radius:6px;padding:6px 8px;font-size:6.5px}.finance-status.done{color:var(--green);background:#35d49a12;border-color:#35d49a29}.overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040407c2;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.drawer,.alerts-drawer{border-left:1px solid var(--line-strong);background:#0d0d12;width:min(540px,100vw);height:100%;padding:27px;animation:.24s slideIn;overflow-y:auto;box-shadow:-30px 0 80px #0000006b}@keyframes slideIn{0%{opacity:.4;transform:translate(40px)}}.modal{border:1px solid var(--line-strong);background:#0e0e13;border-radius:18px;width:min(650px,100vw - 28px);max-height:calc(100vh - 40px);margin:auto;padding:27px;overflow-y:auto;box-shadow:0 30px 100px #00000080}.production-modal{width:min(760px,100vw - 28px)}.drawer-head{justify-content:space-between;gap:18px;display:flex}.drawer-head p{color:#7a7481;letter-spacing:.13em;margin:0 0 7px;font-size:8px;font-weight:750}.drawer-head h2{max-width:420px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.2}.drawer-head>button{border:1px solid var(--line);color:#8c8693;cursor:pointer;background:#ffffff06;border-radius:9px;flex:0 0 35px;width:35px;height:35px;font-size:20px;font-weight:300}.drawer-summary{border:1px solid var(--line);background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:22px 0;padding:13px 14px;display:flex}.drawer-summary>span:last-child{color:#7d7784;font-size:9px}.drawer-summary>span:last-child strong{color:#fff}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#98929f;gap:7px;font-size:8px;font-weight:650;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);color:#fff;background:#15141a;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:10px;transition:all .18s}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7658ff8c;box-shadow:0 0 0 3px #7658ff14}.client-picker>div{grid-template-columns:1fr auto;gap:8px;display:grid}.client-picker button{color:#b8aaff;cursor:pointer;background:#7658ff1a;border:1px solid #7658ff47;border-radius:9px;min-width:145px;padding:0 12px;font-size:7.5px}.commission-field{grid-template-columns:65px 1fr;gap:7px;display:grid}.commission-field select,.commission-field input{min-width:0}.filmmaker-picker{position:relative}.filmmaker-picker-trigger{color:#251f28;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7e0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:650;display:flex}.filmmaker-picker-trigger i{color:#6f6873;font-size:18px;font-style:normal;transition:transform .18s}.filmmaker-picker.open .filmmaker-picker-trigger{border-color:#ff0a85;box-shadow:0 0 0 4px #ff0a8514}.filmmaker-picker.open .filmmaker-picker-trigger i{transform:rotate(180deg)}.filmmaker-picker-panel{z-index:80;background:#fff;border:1px solid #ddd5e0;border-radius:13px;width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 48px #2b1c3033}.filmmaker-picker-search{z-index:2;background:#fff;border-bottom:1px solid #eee8ef;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.filmmaker-picker-search span{color:#ff0a85;font-size:19px}.filmmaker-picker-search input[type=search]{background:#fffafd;border-color:#ff0a8561;min-height:42px}.filmmaker-picker-search input[type=search]:focus{border-color:#ff0a85;box-shadow:0 0 0 3px #ff0a8514}.filmmaker-picker-list{max-height:300px;padding:6px;overflow-y:auto}.filmmaker-picker-list>button{color:#2b2530;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.filmmaker-picker-list>button:hover,.filmmaker-picker-list>button.selected{color:#d90070;background:#fff0f7}.filmmaker-picker-list small{color:#817783;text-align:right;min-width:26px;font-size:10px;font-weight:800}.filmmaker-picker-list p{color:#79717c;text-align:center;margin:12px;font-size:11px}.quote-line-total{color:#716873;background:#fff4f8;border-radius:8px;grid-column:1/-1;margin-top:2px;padding:8px 10px;font-size:10px;display:block}.quote-line-total strong{color:#302731}.portfolio-link-editor{background:#fcfafc;border:1px solid #e7dfe9;border-radius:13px;gap:10px;margin:12px 0 20px;padding:16px;display:grid}.portfolio-link-editor>div:first-child{gap:3px;display:grid}.portfolio-link-editor>div:first-child strong{color:#2e2731;font-size:12px}.portfolio-link-editor>div:first-child small{color:#746d78;font-size:10px}.portfolio-link-editor label{color:#706974;gap:5px;font-size:10px;font-weight:700;display:grid}.portfolio-link-editor label>div{grid-template-columns:1fr 40px;gap:7px;display:grid}.portfolio-link-editor input{color:#251f28;background:#fff;border:1px solid #ded7e0;border-radius:9px;min-height:42px;padding:0 12px}.portfolio-link-editor button,.quote-public-actions button,.quote-public-actions a{color:#d90b75;cursor:pointer;background:#fff0f7;border:1px solid #ff0a8533;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.portfolio-link-editor>button{justify-self:start}.quote-public-actions{white-space:nowrap;gap:6px;display:flex}.quote-public-actions .quote-edit-action{color:#6550d8;background:#f2efff;border-color:#7658ff47}.quote-public-actions .quote-delete-action{color:#e22d58;background:#fff7f9;border-color:#ffc3d1}.quote-public-actions .quote-delete-action:hover{background:#fff0f4;border-color:#ed4b70}.quote-legal-box,.contract-fields{background:linear-gradient(135deg,#fff9fc,#faf8ff);border:1px solid #eadfeb;border-radius:15px;margin:14px 0 22px;padding:17px}.quote-legal-box>div:first-child{gap:4px;margin-bottom:14px;display:grid}.quote-legal-box>div:first-child strong{color:#2d2630;font-size:13px}.quote-legal-box>div:first-child small{color:#817885;font-size:10px}.contract-type-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.contract-type-picker label{color:#302832;cursor:pointer;background:#fff;border:1px solid #e7dfe9;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding:15px 15px 15px 42px;font-size:11px;font-weight:800;display:flex;position:relative}.contract-type-picker label.active{background:#fff3f8;border-color:#ff0a857a;box-shadow:0 8px 24px #ff0a8514}.contract-type-picker input{accent-color:#ff0a85;position:absolute;top:18px;left:16px}.contract-type-picker span{color:#89808c;font-size:9px;font-weight:500}.quote-historical-client-state{color:#35234f;background:#faf7ff;border:1px solid #dcccf8;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.quote-historical-client-state span{color:#6c5b7d;font-size:14px;line-height:1.45}.contract-fields>.quote-notes{margin-top:12px;display:grid}.contract-fields>.quote-notes input{color:#332b35;background:#fff;border:1px solid #e5dce8;border-radius:9px;min-height:44px;padding:0 12px}@media (width<=780px){.contract-type-picker{grid-template-columns:1fr}.quote-legal-box,.contract-fields{padding:13px}}.contract-public{--c-ink:#251e28;--c-muted:#827985;width:min(1120px,100% - 28px);color:var(--c-ink);font-family:var(--font-main);background:#fbf9fc;margin:0 auto;padding:22px 0 70px}.contract-public>header{justify-content:space-between;align-items:center;padding:8px 4px 20px;display:flex}.contract-public>header img{width:112px;height:auto}.contract-public>header div{text-align:right;gap:4px;display:grid}.contract-public>header span{color:#9a909f;letter-spacing:.16em;font-size:9px;font-weight:800}.contract-public>header strong{font-size:12px}.contract-state{text-align:center;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.contract-state img{width:130px}.contract-state a{color:#7a50e7}.contract-flow{background:#fff;border:1px solid #e8e0ea;border-radius:16px;grid-template-columns:38px auto minmax(30px,1fr) 38px auto minmax(30px,1fr) 38px auto;align-items:center;gap:9px;margin-bottom:20px;padding:16px 20px;display:grid}.contract-flow i{color:#827985;background:#efeaf1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.contract-flow i.active,.contract-flow i:first-child{color:#fff;background:linear-gradient(135deg,#7954ee,#ff1483)}.contract-flow div{gap:3px;display:grid}.contract-flow strong{font-size:10px}.contract-flow span{color:#8b828e;font-size:8px}.contract-flow b{background:#e4dce7;height:1px}.contract-paper{background:#fff;border:1px solid #e5dde7;border-radius:18px;padding:40px 54px;box-shadow:0 18px 60px #2f203312}.contract-letterhead{border-bottom:3px solid #ff1384;justify-content:space-between;align-items:center;gap:25px;padding-bottom:16px;display:flex}.contract-letterhead img{width:105px;height:auto}.contract-letterhead p{color:#756d79;text-align:right;margin:0;font-size:9px;line-height:1.55}.contract-letterhead strong{color:#302833}.contract-paper>h1{text-align:center;text-transform:uppercase;margin:28px 0 22px;font-size:25px;line-height:1.15}.contract-paper>h1 span{color:#8157e8;font-size:14px}.contract-paper section{margin-top:22px}.contract-paper h2{color:#7450d9;text-transform:uppercase;margin:0 0 9px;font-size:13px}.contract-paper p{color:#433a46;text-align:justify;margin:0 0 8px;font-size:11px;line-height:1.65}.contract-paper dl{border:1px solid #eadfeb;border-radius:11px;margin:0;display:grid;overflow:hidden}.contract-paper dl>div{border-bottom:1px solid #eee7ef;grid-template-columns:180px 1fr;display:grid}.contract-paper dl>div:last-child{border:0}.contract-paper dt,.contract-paper dd{margin:0;padding:10px 12px;font-size:10px}.contract-paper dt{color:#706778;background:#f5effa;font-weight:800}.contract-paper dd{color:#3c343f}.contract-action{text-align:center;background:linear-gradient(135deg,#fff,#fff4f9);border:1px solid #e8deea;border-radius:16px;margin-top:18px;padding:22px}.contract-action>div{margin-bottom:14px}.contract-action strong{font-size:14px}.contract-action p{color:#827985;margin:5px 0;font-size:10px}.contract-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7450e9,#ff0a85);border:0;border-radius:999px;min-height:48px;padding:0 24px;font-size:11px;font-weight:850;box-shadow:0 12px 30px #ff0a8533}.contract-action button:disabled{opacity:.6}.contract-action>a{color:#766c7a;width:max-content;margin:13px auto 0;font-size:9px;display:block}.contract-error{background:#fff0f4;border-radius:9px;max-width:620px;padding:10px;color:#c72a57!important;margin:0 auto 12px!important}.proposal-success .proposal-approve{width:max-content;margin:14px auto 0;text-decoration:none}@media (width<=760px){.contract-flow{grid-template-columns:32px 1fr}.contract-flow b{display:none}.contract-paper{padding:26px 20px}.contract-letterhead{flex-direction:column;align-items:flex-start}.contract-letterhead p{text-align:left}.contract-paper dl>div{grid-template-columns:1fr}.contract-paper dt{padding-bottom:5px}.contract-paper dd{padding-top:5px}}.proposal-public{--proposal-ink:#211824;--proposal-muted:#756b79;--proposal-pink:#ff0a85;width:min(1120px,100% - 32px);color:var(--proposal-ink);margin:0 auto;padding:26px 0 54px;font-family:inherit}.proposal-public:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 4%,#ff0a8514,#0000 29%),radial-gradient(circle at 91% 8%,#8b5cf61a,#0000 31%),#faf9fb;position:fixed;inset:0}.proposal-top{justify-content:space-between;align-items:center;gap:20px;padding:8px 4px 24px;display:flex}.proposal-top img,.proposal-public footer img{object-fit:contain;width:122px;height:auto}.proposal-top div{text-align:right;gap:4px;display:grid}.proposal-top span{color:#9b4bd2;letter-spacing:.12em;font-size:11px;font-weight:850}.proposal-top strong{font-size:13px}.proposal-hero{background:linear-gradient(135deg,#fff 48%,#fff2f8);border:1px solid #eadfeb;border-radius:28px;padding:52px 48px;display:block;box-shadow:0 22px 60px #37243c17}.proposal-hero>div>span{color:#a251df;letter-spacing:.12em;font-size:11px;font-weight:850}.proposal-hero h1{color:#0000;letter-spacing:-.055em;background:linear-gradient(92deg,#7157ff 0%,#d908ba 45%,#ff3e75 100%);-webkit-background-clip:text;background-clip:text;max-width:920px;margin:14px 0 16px;font-size:clamp(42px,6vw,76px);font-weight:850;line-height:.94}.proposal-hero p{max-width:820px;color:var(--proposal-muted);margin:0;font-size:16px;line-height:1.65}.proposal-card{background:#fff;border:1px solid #e8e0e9;border-radius:18px;margin-top:18px;box-shadow:0 12px 34px #3122360d}.proposal-client-info{grid-template-columns:repeat(3,1fr);padding:18px 24px;display:grid}.proposal-client-info>div{border-right:1px solid #eee8ef;gap:4px;padding:4px 20px;display:grid}.proposal-client-info>div:last-child{border:0}.proposal-client-info span{color:var(--proposal-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.proposal-client-info strong{font-size:15px}.proposal-client-info strong.approved{color:#119858}.proposal-client-info small{color:#8a818d;font-size:11px}.proposal-section{background:#fffffff0;border:1px solid #e8e0e9;border-radius:22px;margin-top:22px;padding:34px;box-shadow:0 14px 40px #3122360d}.proposal-section>header{align-items:center;gap:13px;margin-bottom:24px;display:flex}.proposal-section>header>span{width:40px;height:40px;color:var(--proposal-pink);background:#fff0f7;border:1px solid #ff0a8533;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.proposal-section>header div{gap:3px;display:grid}.proposal-section h2{letter-spacing:-.025em;margin:0;font-size:22px}.proposal-section header p{color:var(--proposal-muted);margin:0;font-size:12px}.proposal-services{gap:9px;display:grid}.proposal-services article{background:#fdfbfd;border:1px solid #eee7ef;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.proposal-services article>span{color:#c767a0;font-size:11px;font-weight:850}.proposal-services article div{gap:3px;display:grid}.proposal-services article strong{font-size:14px}.proposal-services article small{color:var(--proposal-muted);font-size:11px}.proposal-services article b{font-size:14px}.proposal-notes{border-left:3px solid var(--proposal-pink);background:#fff5f9;border-radius:0 10px 10px 0;margin-top:16px;padding:16px}.proposal-notes strong{font-size:11px}.proposal-notes p{color:var(--proposal-muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.proposal-portfolio{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proposal-portfolio article{background:#fff;border:1px solid #e9e1eb;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #31223612}.proposal-portfolio article>header{z-index:2;background:#fff;border-bottom:1px solid #eee7ef;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;height:64px;padding:10px 12px;display:grid;position:relative}.proposal-portfolio article>header img{object-fit:contain;background:#fff7fb;border:2px solid #f24fba;border-radius:50%;width:42px;height:42px;padding:8px 4px}.proposal-portfolio article>header div{gap:2px;min-width:0;display:grid}.proposal-portfolio article>header strong{font-size:12px}.proposal-portfolio article>header small{color:var(--proposal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.proposal-portfolio article>header a{color:#fff;background:linear-gradient(90deg,#7157ff,#9f52ff);border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.proposal-instagram-media{aspect-ratio:9/16;background:linear-gradient(145deg,#f7eff7,#eee7f3);width:100%;position:relative;overflow:hidden}.proposal-instagram-media video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.proposal-video-state{color:#665b69;text-align:center;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;padding:24px;display:grid}.proposal-video-state>span:first-child{color:#d70c77;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.proposal-video-state strong{font-size:12px}.proposal-video-state small{color:#887d8b;max-width:240px;font-size:10px;line-height:1.45}.proposal-video-state.loading i{border:3px solid #eaddec;border-top-color:#ff0a85;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite proposal-spin}.proposal-video-state.loading span{color:#746978;background:0 0;width:auto;height:auto;font-size:10px}.proposal-instagram-media video::-webkit-media-controls-panel{background:linear-gradient(#0000,#140c169e)}.proposal-instagram-media video:focus{outline-offset:-3px;outline:3px solid #ff0a8559}@keyframes proposal-spin{to{transform:rotate(360deg)}}.portfolio-add-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-add-actions>label,.portfolio-add-actions>button{color:#d90b75;cursor:pointer;background:#fff0f7;border:1px solid #ff0a8533;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.portfolio-add-actions>label{color:#fff;background:linear-gradient(90deg,#ff0a85,#8a4fff)}.portfolio-add-actions input{display:none}.portfolio-add-actions .busy{opacity:.65;cursor:wait}.proposal-youtube-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.proposal-youtube-grid article{aspect-ratio:9/16;background:#100d12;border:1px solid #e8e0e9;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 34px #23162721}.proposal-youtube-grid iframe,.proposal-youtube-grid video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.proposal-logo-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proposal-logo-cloud>div{background:linear-gradient(145deg,#fff,#fcfafc);border:1px solid #ebe5ed;border-radius:14px;justify-content:center;align-items:center;min-width:0;height:88px;padding:16px 20px;display:flex;overflow:hidden}.proposal-logo-cloud img{filter:saturate(.9);object-fit:contain!important;object-position:center!important;width:auto!important;max-width:82%!important;height:auto!important;max-height:50px!important;display:block!important}.proposal-coverage-grid{background:linear-gradient(135deg,#fff8fc,#fff);border:1px solid #eee6ef;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;display:grid;overflow:hidden}.proposal-coverage-grid>div{padding:30px 0 30px 30px}.proposal-coverage-grid>div>span{color:#ff0a85;letter-spacing:.16em;font-size:9px;font-weight:850}.proposal-coverage-grid h3{color:#241d28;letter-spacing:-.04em;margin:11px 0;font-size:25px;line-height:1.08}.proposal-coverage-grid p{color:#756c78;margin:0;font-size:11px;line-height:1.65}.proposal-coverage-grid>div>div{align-items:center;gap:10px;margin-top:22px;display:flex}.proposal-coverage-grid>div>div strong{color:#ff0a85;font-size:28px}.proposal-coverage-grid>div>div small{color:#716875;max-width:100px;font-size:9px;line-height:1.3}.proposal-coverage-grid>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:520px}@media (width<=900px){.proposal-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-logo-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.proposal-youtube-grid{grid-template-columns:1fr}.proposal-youtube-grid article{width:min(100%,360px);margin-inline:auto}.proposal-logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-logo-cloud>div{height:70px;padding:12px}.proposal-logo-cloud img{max-width:84%!important;max-height:40px!important}.proposal-coverage-grid{grid-template-columns:1fr}.proposal-coverage-grid>div{padding:22px 22px 0}.proposal-coverage-grid h3{font-size:21px}.proposal-coverage-grid>img{max-height:390px}}.proposal-conditions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-conditions article{background:linear-gradient(135deg,#fff7fa,#faf7ff);border:1px solid #eadfeb;border-radius:14px;gap:8px;padding:18px;display:grid}.proposal-conditions span{color:var(--proposal-muted);text-transform:uppercase;font-size:10px;font-weight:800}.proposal-conditions strong{font-size:13px;line-height:1.45}.proposal-total{border-top:1px solid #eee7ef;grid-template-columns:1fr 330px;align-items:end;gap:20px;margin-top:20px;padding-top:20px;display:grid}.proposal-total>div{color:var(--proposal-muted);grid-template-columns:auto 1fr;gap:7px 18px;font-size:12px;display:grid}.proposal-total>div strong{color:var(--proposal-ink)}.proposal-total aside{background:linear-gradient(135deg,#fff0f7,#f5efff);border:1px solid #ff0a852e;border-radius:15px;gap:6px;padding:22px;display:grid;box-shadow:0 14px 30px #a152df1a}.proposal-total aside span{color:#77627c;font-size:11px}.proposal-total aside strong{color:#0000;background:linear-gradient(90deg,#ff0a85,#8058ff);-webkit-background-clip:text;background-clip:text;font-size:30px}.proposal-terms>div{background:#fbf9fb;border:1px solid #ece5ed;border-radius:14px;max-height:380px;padding:22px;overflow-y:auto}.proposal-terms>div p{color:#5e5661;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.proposal-accept form{gap:18px;display:grid}.proposal-sign-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.proposal-accept label{color:#574f5b;gap:7px;font-size:11px;font-weight:750;display:grid}.proposal-accept input{min-height:48px;color:var(--proposal-ink);background:#fff;border:1px solid #ddd4df;border-radius:10px;outline:0;padding:0 14px;font-size:13px}.proposal-accept input:focus{border-color:var(--proposal-pink);box-shadow:0 0 0 4px #ff0a8514}.signature-label>span{color:#8b828e;font-size:10px;font-weight:500}.signature-label canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,#fff,#fff 35px,#f4eff5 36px);border:1px dashed #cfc3d1;border-radius:12px;width:100%;height:180px}.signature-label button{color:#d90b75;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:750}.proposal-check{background:#fff4f8;border-radius:11px;align-items:start;padding:14px;grid-template-columns:20px 1fr!important}.proposal-check input{width:17px;height:17px;min-height:0;accent-color:var(--proposal-pink)}.proposal-check span{line-height:1.5}.proposal-approve{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff0a85,#8b5cf6);border:0;border-radius:13px;min-height:54px;font-size:13px;font-weight:850;box-shadow:0 14px 30px #ff0a8538}.proposal-approve:disabled{opacity:.48;cursor:not-allowed}.proposal-error{color:#d62751;margin:0;font-size:11px}.proposal-success{text-align:center;background:#f1fff7;border:1px solid #bce7cf;border-radius:16px;justify-items:center;gap:8px;padding:34px;display:grid}.proposal-success>span{color:#fff;background:#16a363;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.proposal-success h3{margin:0;font-size:20px}.proposal-success p{color:#5d6f65;margin:0;font-size:12px}.proposal-public footer{color:var(--proposal-muted);justify-content:space-between;align-items:center;margin-top:25px;padding:20px 6px;font-size:11px;display:flex}.proposal-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.proposal-state img{width:140px}.proposal-state p{color:var(--proposal-muted)}@media (width<=780px){.proposal-public{width:min(100% - 20px,1120px);padding-top:14px}.proposal-top{padding:4px 2px 16px}.proposal-top img{width:98px}.proposal-hero{border-radius:20px;grid-template-columns:1fr;padding:28px 22px}.proposal-hero aside{padding:19px}.proposal-client-info{grid-template-columns:1fr;padding:10px}.proposal-client-info>div{border-bottom:1px solid #eee8ef;border-right:0;padding:12px}.proposal-client-info>div:last-child{border:0}.proposal-section{padding:24px 18px}.proposal-services article{grid-template-columns:32px 1fr}.proposal-services article>b{grid-column:2}.proposal-portfolio,.proposal-conditions,.proposal-total,.proposal-sign-fields{grid-template-columns:1fr}.signature-label canvas{height:150px}.proposal-public footer{align-items:flex-start;gap:15px}}.drawer-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d12eb;justify-content:flex-end;gap:9px;margin:24px -27px -27px;padding:17px 27px;display:flex;position:sticky;bottom:-27px}.client-submit-error{color:#7d2448;background:#fff3f7;border:1px solid #f0bfd0;border-radius:12px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.client-submit-error button{color:#7827bd;cursor:pointer;background:#fff;border:1px solid #b24ee8;border-radius:10px;padding:9px 12px;font:700 13px/1.2 inherit}.danger-button{color:#ff8697;cursor:pointer;background:#ff607b12;border:1px solid #ff607b47;border-radius:11px;min-height:43px;margin-right:auto;padding:0 15px;font-size:10px;font-weight:750;transition:border-color .18s,background .18s,color .18s}.danger-button:hover{color:#ffb2bd;background:#ff607b21;border-color:#ff607b8c}.danger-button:disabled{opacity:.55;cursor:wait}.secondary-button{border:1px solid var(--line);color:#b8b2bf;background:#ffffff06;border-radius:10px;min-height:43px;padding:0 15px;font-size:9px;font-weight:650}.secondary-button:hover{border-color:var(--line-strong)}.alert-note{border-left:2px solid var(--purple);color:#8d8795;background:#7658ff0f;margin:21px 0 12px;padding:12px;font-size:9px;line-height:1.55}.alerts-list{display:grid}.alerts-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;display:flex}.alerts-list article>div{align-items:center;gap:10px;min-width:0;display:flex}.alerts-list article>div>div{gap:4px;min-width:0;display:grid}.alerts-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alerts-list small{color:#75707d;font-size:7.5px}.alerts-list button{border:1px solid var(--line);color:#aa9cdb;cursor:pointer;background:#ffffff06;border-radius:7px;flex:none;padding:7px 9px;font-size:7px}.toast{z-index:80;color:#cbded8;background:#101615f2;border:1px solid #35d49a36;border-radius:11px;align-items:center;gap:10px;max-width:390px;padding:12px 15px;font-size:9px;animation:.22s toastIn;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 18px 50px #0006}.toast span{width:20px;height:20px;color:var(--green);background:#35d49a24;border-radius:50%;place-items:center;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}.login-page{color:#fff;background:#08080c;grid-template-columns:minmax(420px,.82fr) 1.18fr;min-height:100vh;display:grid;overflow:hidden}.login-card{z-index:2;background:linear-gradient(145deg,#0d0c13fa,#08080cfa);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(44px,7vw,110px);display:flex;position:relative}.login-brand{font-family:var(--font-manrope), sans-serif;letter-spacing:-.08em;color:#0000;background:linear-gradient(100deg,#8c70ff 12%,#ff2790 78%);-webkit-background-clip:text;margin-bottom:54px;font-size:54px;font-weight:900;line-height:.8}.login-kicker{color:#988dab;letter-spacing:.17em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.login-kicker:before{content:"";background:linear-gradient(90deg,#8167ff,#ff318e);width:28px;height:1px}.login-kicker.warning{color:#ff8c77}.login-card h1{max-width:620px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:21px 0 15px;font-size:clamp(38px,4.7vw,68px);line-height:.98}.login-card>p{color:#918a9b;max-width:520px;margin:0 0 34px;font-size:15px;line-height:1.7}.login-button{color:#fff;background:linear-gradient(100deg,#7454ef,#e63591);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-width:260px;min-height:56px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 18px 44px #9d2bb133}.login-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.login-button:disabled{cursor:wait;opacity:.68;transform:none}.login-button.secondary{box-shadow:none;background:#ffffff0d}.login-card>small{color:#625d69;margin-top:18px;font-size:10px}.login-form{gap:16px;width:min(100%,420px);display:grid}.login-form label{color:#aaa3b0;gap:8px;font-size:11px;font-weight:700;display:grid}.login-form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:0 15px;font-size:13px;transition:border-color .18s,box-shadow .18s}.login-form input:focus{border-color:#8265ff9e;box-shadow:0 0 0 3px #7654ef1f}.login-form input::placeholder{color:#5e5864}.password-field{display:block;position:relative}.password-field input{padding-right:76px}.password-field button{color:#8f83a0;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-form .login-button{width:100%;margin-top:4px}.login-error{color:#ff8d9d;background:#ff456014;border:1px solid #ff5c6f2b;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.login-visual{background:radial-gradient(circle at 64% 42%,#7d4bff2e,#0000 25%),radial-gradient(circle at 46% 64%,#ff258621,#0000 22%),linear-gradient(145deg,#0d0c13,#08080c);min-height:100vh;position:relative;overflow:hidden}.login-visual:before{content:"";opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.login-orbit{border:1px solid #8764ff38;border-radius:50%;position:absolute}.orbit-one{width:560px;height:560px;top:16%;left:20%}.orbit-two{border-color:#ff308f1a;width:820px;height:820px;top:3%;left:7%}.login-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#817a8b;background:#14121cbf;border:1px solid #ffffff17;border-radius:18px;align-content:center;gap:8px;width:260px;min-height:110px;padding:24px;font-size:11px;display:grid;position:absolute;box-shadow:0 28px 80px #0006}.login-preview-card i{background:#8468ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #8468ff}.login-preview-card strong{color:#fff;font-family:var(--font-manrope), sans-serif;font-size:17px}.preview-main{top:29%;left:16%;transform:rotate(-3deg)}.preview-status{top:47%;right:12%;transform:rotate(3deg)}.preview-finance{bottom:17%;left:27%;transform:rotate(-1deg)}.preview-status i{background:#ff7b61;box-shadow:0 0 15px #ff7b61}.preview-finance i{background:#44d5a0;box-shadow:0 0 15px #44d5a0}.denied-page{grid-template-columns:1fr}.denied-page .login-card{text-align:center;border:0;align-items:center}.denied-page .login-card>p{max-width:600px}.profile-card form{margin-left:auto}.profile-card form button{color:#8f86a0;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.profile-card form button:hover{color:#fff}.side-nav a,.side-nav button{font-size:14px}.side-nav button b,.sync-card p,.profile-card small,.profile-card form button{font-size:11px}.sync-card strong{font-size:14px}.sync-card small,.profile-card strong{font-size:12px}.eyebrow,.month-control span,.context-row>p{font-size:10px}.search-box input,.month-control select{font-size:13px}.search-box kbd{font-size:9px}.primary-button{font-size:12px}.secondary-button,.metric-card>span,.metric-card div>span{font-size:11px}.metric-card>p{font-size:10px}.metric-card>em,.metric-orbit small{font-size:9px}.panel-head p,.filter-tabs button{font-size:10px}th{font-size:10.5px}td{font-size:13px}.client-cell strong{font-size:14px}.client-cell small,.people-stack small{font-size:11px}.status-pill{min-height:31px;padding:7px 11px;font-size:10px}.people-stack>span{font-size:9px}.people-stack strong{font-size:12px}.progress-cell small,.due-cell small{font-size:10.5px}.due-cell strong{font-size:13px}.empty-state strong{font-size:14px}.empty-state span{font-size:11px}.crm-stats span{font-size:10px}.crm-stats small,.pipeline-toolbar>div>span{font-size:9px}.pipeline-toolbar select{font-size:16px}.pipeline-toolbar p{font-size:10px}.kanban-column>header{height:56px;padding-inline:16px}.kanban-column>header strong{font-size:10px}.kanban-card{border-radius:13px;padding:15px}.kanban-card .client-logo{border-radius:13px;flex-basis:50px;width:50px;height:50px;font-size:11px}.kanban-card h3{min-height:38px;margin:14px 0 6px;font-size:14px}.kanban-card>p{font-size:10px;line-height:1.45}.card-tags{gap:7px;margin-top:12px}.card-tags span{color:#fff;text-transform:uppercase;letter-spacing:.015em;background:linear-gradient(105deg,#7658ff,#a848f1 72%,#ca45e8);border:1px solid #c697ffb8;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:6px 10px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 7px 18px #7658ff38}.card-tags span:before{content:"◇";font-size:12px;line-height:1}.card-links{margin-top:13px}.card-links a,.card-links span{font-size:9px}.card-schedule-button{color:#dcd4ff;white-space:normal;cursor:pointer;background:linear-gradient(135deg,#7658ff21,#dc2d8e12);border:1px solid #7658ff47;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:800;transition:all .18s;display:flex}.card-schedule-button:hover{color:#fff;border-color:#7658ff94;transform:translateY(-1px)}.card-schedule-button span{font-size:13px;line-height:1}.card-recordings{background:linear-gradient(145deg,#7658ff17,#dc2d8e0b);border:1px solid #7658ff3d;border-radius:11px;gap:6px;margin-top:11px;padding:10px;display:grid}.card-recordings>header{border:0;justify-content:space-between;align-items:center;min-height:auto;padding:0 0 3px;display:flex}.card-recordings>header span{color:#b7aaff;border:1px solid #7658ff47;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.card-recordings>article{background:#07070b6b;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:77px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.card-recordings>article>div{border-right:1px solid #ffffff12;gap:3px;padding-right:8px;display:grid}.card-recordings>article>div strong{color:#fff;font-size:8.5px}.card-recordings>article>div span{color:#f05ba3;font-size:12px;font-weight:850}.card-recordings>article p{color:#eeeaf4;gap:3px;min-width:0;margin:0;font-size:8.5px;line-height:1.3;display:grid}.card-recordings>article p b{color:#9f8fff;text-transform:uppercase;font-size:7px}.card-recordings>article p small{color:#77717f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.script-workflow{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;margin-top:14px;padding:11px 0 2px;display:grid}.script-workflow>strong{color:#f2eef8;letter-spacing:.01em;grid-column:1/-1;font-size:10px}.script-workflow>button,.script-workflow>label{border:1px solid var(--line);color:#8a8490;text-align:center;white-space:normal;cursor:pointer;background:#ffffff06;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:8px;font-weight:750;transition:all .18s;display:inline-flex}.script-workflow>button:hover,.script-workflow>label:hover{color:#fff;border-color:#7658ff66}.script-workflow>button.active.sent{color:#c1b5ff;background:#7658ff29;border-color:#7658ff85;box-shadow:0 0 14px #7658ff1f}.script-workflow>button.active.approved{color:#69dcb4;background:#35d49a1f;border-color:#35d49a66;box-shadow:0 0 14px #35d49a1a}.script-workflow>button:disabled,.script-workflow>label.busy{opacity:.55;cursor:wait}.script-workflow>label{color:#d7ccff;background:#7658ff14;border-color:#7658ff4d}.script-workflow>label input{display:none}.script-file-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;padding-top:3px;display:grid}.script-file-row>a{color:#b8aaff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.script-file-row>a:hover{color:#fff;text-decoration:underline}.script-file-row>.script-download{color:#66d9b0}.script-file-row>.script-delete{color:#ff7b91;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:8px;font-weight:700}.script-file-row>.script-delete:hover{color:#ffb2bf}.kanban-card footer{grid-template-columns:31px 1fr 31px;margin:14px -15px -15px;padding:10px 12px}.kanban-card footer button{width:31px;height:29px}.kanban-card footer span{font-size:8px}.kanban-empty p{font-size:9px}.kanban-card.compact{background:linear-gradient(145deg,#1b1921f5,#131218f5);border-radius:13px;min-height:62px;padding:9px 11px}.compact-card-main{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;display:grid}.kanban-card.compact .client-logo{border-radius:50%;flex-basis:42px;width:42px;height:42px;font-size:9px}.kanban-card.compact h3{color:#f4f1f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;margin:0;font-size:12px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.compact-card-main>button{color:#aaa4b0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:34px;font-size:20px;line-height:1;display:grid}.compact-card-main>button:hover{color:#fff;background:#ffffff0e}.team-summary span,.base-hero>div>span,.calendar-hero>div>span,.finance-hero>div:first-child>span{font-size:9px}.team-summary p,.base-hero p,.calendar-hero p,.finance-hero p{font-size:10px}.team-area h2,.member-card h3,.base-client-main h3{font-size:12px}.team-area header small,.member-card p,.member-card small,.member-card>i{font-size:9px}.modal-intro,.form-grid label{font-size:10px}.client-picker button,.upload-button{font-size:9px}.client-profile-head strong{font-size:12px}.client-profile-head small,.client-message{font-size:9px}.attachments-box header strong{font-size:11px}.attachments-box header small,.attachments-box>div>a small,.attachments-box>div>p,.base-stats span,.base-client-main p,.base-client-card dt,.base-client-card dd,.base-client-card footer span,.base-client-card footer button{font-size:9px}.membership-controls input,.membership-controls select{font-size:11px}.membership-list label strong{font-size:10px}.membership-list label small,.membership-list>p,.calendar-grid>aside>span,.calendar-guide p,.calendar-connection p,.calendar-disconnect,.calendar-side-connect{font-size:9px}.agenda-list>section>header strong,.agenda-list article>time,.agenda-list h3{font-size:11px}.agenda-list>section>header span,.agenda-list article>div>span,.agenda-list p,.agenda-list small,.agenda-list nav a,.agenda-list nav button,.sync-badge,.finance-balance span,.finance-stats span,.finance-stats small,.finance-panel header p,.finance-panel nav button{font-size:9px}.finance-panel h3{font-size:13px}.finance-table-wrap th,.finance-table-wrap td small,.finance-type,.finance-status{font-size:8.5px}.drawer-head p{font-size:10px}.drawer-head h2{font-size:22px}.drawer-summary>span:last-child,.alert-note,.alerts-list strong,.toast{font-size:11px}.alerts-list small,.alerts-list button{font-size:9px}@media (width<=1280px){.workspace{padding-inline:24px}.operations-grid{grid-template-columns:minmax(0,1fr)}.metrics-grid{grid-template-columns:1.45fr repeat(4,1fr)}.filter-tabs button{padding-inline:6px;font-size:6.4px}}@media (width<=1080px){.sidebar{width:78px;padding-inline:12px}.brand{margin:4px auto 38px}.brand img{object-fit:cover;object-position:left;width:54px}.side-nav a,.side-nav button{justify-content:center;padding:0;font-size:0}.side-nav button b{font-size:7px;position:absolute;transform:translate(15px,-14px)}.sync-card,.profile-card>span:nth-child(2),.profile-card i{display:none}.profile-card{justify-content:center;padding-inline:0}.workspace{margin-left:78px}.metrics-grid{grid-template-columns:1.5fr repeat(2,1fr)}.metric-card:nth-child(4),.metric-card:nth-child(5){display:none}.operations-grid{grid-template-columns:1fr}.attention-panel{display:none}.crm-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.login-page{grid-template-columns:1fr}.login-card{border:0;min-height:100vh;padding:38px 26px}.login-brand{margin-bottom:44px;font-size:46px}.login-card h1{font-size:42px}.login-button{width:100%;min-width:0}.login-visual{display:none}.sidebar{border:1px solid var(--line-strong);background:#0a0a0ef0;border-radius:15px;flex-direction:row;width:auto;height:58px;padding:7px;position:fixed;inset:auto 10px 10px}.brand,.profile-card{display:none}.side-nav{grid-template-columns:repeat(8,1fr);gap:4px;width:100%;display:grid}.side-nav a,.side-nav button{min-height:42px}.workspace{margin-left:0;padding:21px 15px 90px}.topbar{align-items:flex-start}.topbar h1{font-size:25px}.search-box{width:auto;position:absolute;top:83px;left:15px;right:15px}.primary-button{width:43px;padding:0;font-size:0}.primary-button span{margin:0;font-size:20px}.context-row{margin-top:64px}.context-row>p{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:105px}.metric-card.featured{grid-column:1/-1}.metric-card.change-card{display:block}.panel-head{flex-direction:column;align-items:flex-start}.filter-tabs{width:100%}.table-wrap{max-height:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.drawer,.alerts-drawer{padding:22px 18px 78px}.drawer-actions{margin-inline:-18px;padding-inline:18px}.clients-view,.team-view,.base-view,.calendar-view,.finance-view{margin-top:63px}.crm-stats{grid-template-columns:1fr 1fr}.crm-stats article{min-height:88px;padding:13px}.pipeline-toolbar{flex-wrap:wrap;align-items:stretch}.pipeline-toolbar>div{width:100%}.pipeline-selector-row{flex-wrap:wrap}.pipeline-toolbar p{display:none}.pipeline-toolbar .primary-button,.pipeline-toolbar .secondary-button,.pipeline-toolbar .cards-view-toggle,.team-summary .primary-button,.drawer-actions .primary-button{width:auto;padding-inline:13px;font-size:8px}.pipeline-toolbar .primary-button span,.team-summary .primary-button span{margin-right:5px;font-size:15px}.kanban-column{width:300px;min-width:300px;max-width:300px}.team-summary{align-items:flex-start;padding:19px}.team-summary strong{font-size:20px}.team-summary p{display:none}.base-stats{grid-template-columns:1fr}.base-hero,.calendar-hero{align-items:flex-start;padding:18px}.base-hero h2,.calendar-hero h2{font-size:19px}.base-hero p,.calendar-hero p{display:none}.base-hero .primary-button,.calendar-hero .primary-button{width:auto;padding-inline:12px;font-size:0}.calendar-hero-actions{align-items:stretch}.calendar-hero-actions .google-connect{font-size:7px}.calendar-grid{grid-template-columns:1fr}.calendar-grid>aside{display:none}.agenda-list article{grid-template-columns:42px 5px 1fr}.agenda-list nav{flex-wrap:wrap;grid-column:3}.finance-hero{align-items:flex-start;padding:18px}.finance-hero p{display:none}.finance-balance{min-width:135px;padding:12px}.finance-balance strong{font-size:14px}.finance-stats{grid-template-columns:1fr 1fr}.finance-panel>header{flex-direction:column;align-items:flex-start}.finance-table-wrap table{min-width:720px}.client-picker>div{grid-template-columns:1fr}.client-picker button{min-height:40px}.membership-controls{grid-template-columns:1fr}}.signature-label{color:#574f5b;gap:7px;font-size:11px;font-weight:750;display:grid}.signature-label>strong{font-size:11px}.signature-label svg{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(0deg,#fff,#fff 35px,#f4eff5 36px);border:1px dashed #cfc3d1;border-radius:12px;width:100%;height:180px;display:block;overflow:hidden}.signature-label svg polyline{fill:none;stroke:#241d29;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signature-label svg circle{fill:#241d29}@media (width<=780px){.signature-label svg{height:150px}}.quote-module-tabs{background:#f6f3f7;border:1px solid #e8e1ea;border-radius:13px;gap:6px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.quote-module-tabs button{color:#716a75;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 20px;font-size:11px;font-weight:750}.quote-module-tabs button.active{color:#251f28;background:#fff;box-shadow:0 4px 14px #2d203212}.booking-loading{color:#706974;background:#fff;border:1px solid #e8e1ea;border-radius:18px;padding:38px}.booking-admin{background:#fff;border:1px solid #e5dfe7;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #2d20320d}.booking-admin>header{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.booking-admin>header>div{align-items:center;gap:14px;display:flex}.booking-icon{color:#ff0a85;background:linear-gradient(135deg,#fff0f7,#eee9ff);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.booking-admin h3{color:#241e27;margin:0;font-size:20px}.booking-admin header p{color:#77707b;margin:4px 0 0;font-size:11px}.booking-admin>header nav{gap:8px;display:flex}.booking-admin>header nav button,.booking-admin>header nav a{color:#332d36;background:#fff;border:1px solid #e1dae3;border-radius:10px;align-items:center;min-height:39px;padding:8px 15px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.booking-tabs{background:#f2eff4;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 28px;padding:5px;display:grid}.booking-tabs button{color:#716a75;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:11px;font-weight:700}.booking-tabs button.active{color:#2c2630;background:#fff;box-shadow:0 3px 12px #2d20320f}.booking-settings{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.booking-settings label,.meeting-type-modal label{color:#504953;gap:7px;font-size:10px;font-weight:700;display:grid}.booking-settings input,.booking-settings textarea,.meeting-type-modal input,.meeting-type-modal select{color:#28222b;width:100%;min-height:43px;font:500 12px var(--font-montserrat), sans-serif;background:#fff;border:1px solid #dfd8e1;border-radius:10px;padding:10px 12px}.booking-settings textarea{resize:vertical}.booking-settings .full{grid-column:1/-1}.slug-input{border:1px solid #dfd8e1;border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#8a828d;padding-left:12px;font-size:11px}.slug-input input{border:0}.booking-settings>.primary-button{grid-column:2;justify-self:end}.booking-section-head{justify-content:space-between;align-items:center;padding:28px;display:flex}.booking-section-head p{color:#716a75;margin:0;font-size:11px}.booking-types>article{background:#fcfbfd;border:1px solid #eee8f0;border-radius:14px;grid-template-columns:7px 1fr auto auto;align-items:center;gap:16px;margin:0 28px 12px;padding:18px;display:grid}.booking-types>article>i{background:var(--meeting-color);border-radius:999px;width:7px;height:48px}.booking-types article strong{color:#2a242d;align-items:center;gap:10px;font-size:13px;display:flex}.booking-types article strong small{color:#625b66;background:#f0edf2;border-radius:999px;padding:5px 9px;font-size:9px}.booking-types article p{color:#77707b;margin:5px 0;font-size:10px}.booking-types article span{color:#8a828d;font-size:9px}.booking-types article>button{color:#7950a4;background:0 0;border:0;font-size:10px;font-weight:700}.meeting-type-modal{width:min(680px,100vw - 32px)}.availability-scope{background:linear-gradient(135deg,#faf7ff,#fff7fb);border-radius:14px;margin:28px;padding:18px}.availability-scope label{color:#554e58;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.availability-scope select{color:#2d2730;background:#fff;border:1px solid #ded7e0;border-radius:9px;min-width:280px;padding:10px}.availability-scope p{color:#837b86;margin:9px 0 0;font-size:9px}.booking-availability>article{background:#fcfbfd;border:1px solid #eee8f0;border-radius:14px;margin:0 28px 12px;padding:16px}.booking-availability article header{justify-content:space-between;align-items:center;display:flex}.booking-availability article header>div{align-items:center;gap:10px;display:flex}.booking-availability article header i{background:#ccc5ce;border-radius:50%;width:8px;height:8px}.booking-availability article header i.on{background:#28c76f}.booking-availability article header strong{color:#302a33;font-size:12px}.booking-availability article header small{color:#77707b;background:#f0edf2;border-radius:99px;padding:4px 8px;font-size:9px}.booking-availability article header button{color:#5f5863;background:#fff;border:1px solid #e2dbe4;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:700}.availability-row{align-items:center;gap:9px;margin-top:13px;padding-left:18px;display:flex}.availability-row span{color:#847c87;font-size:9px}.availability-row input{color:#302a33;background:#fff;border:1px solid #dfd8e1;border-radius:9px;min-height:38px;padding:7px 10px}.availability-row button{color:#ef4663;background:0 0;border:0;font-size:9px}.availability-save{float:right;margin:8px 28px 28px}.public-booking-page{color:#251f28;min-height:100vh;font-family:var(--font-montserrat), sans-serif;background:radial-gradient(700px 320px at 50% 0,#8b5cf617,#0000 72%),linear-gradient(#fbfaff,#f8f7fa);padding:36px 20px}.public-booking-brand{justify-content:center;align-items:center;gap:14px;margin-bottom:26px;display:flex}.public-alek{color:#0000;letter-spacing:-.07em;background:linear-gradient(90deg,#7658ff,#c32fd0,#ff2c68);-webkit-background-clip:text;background-clip:text;border:1px solid #eadff0;border-radius:12px;padding:8px 15px;font-size:28px;font-weight:850}.public-booking-shell{background:#fffffff5;border:1px solid #e3dce5;border-radius:22px;width:min(1040px,100%);margin:auto;overflow:hidden;box-shadow:0 22px 70px #2d203217}.public-booking-intro{border-bottom:1px solid #eee8f0;padding:27px 32px}.public-booking-intro p{color:#9a52de;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:800}.public-booking-intro h1{color:#211c24;margin:0;font-size:24px}.public-booking-intro>span{color:#746d78;margin-top:7px;font-size:11px;display:block}.public-booking-intro button{color:#8250ad;background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:700}.public-meeting-types{gap:12px;padding:28px;display:grid}.public-meeting-types>button{text-align:left;background:#fff;border:1px solid #e8e1ea;border-radius:15px;grid-template-columns:7px 1fr auto;align-items:center;gap:18px;width:100%;padding:20px;display:grid;box-shadow:0 6px 18px #2d203209}.public-meeting-types>button:hover{border-color:#8b5cf659;transform:translateY(-1px)}.public-meeting-types i{background:var(--meeting-color);border-radius:999px;width:7px;height:58px}.public-meeting-types strong{color:#29232c;font-size:14px}.public-meeting-types p{color:#77707b;margin:6px 0;font-size:10px}.public-meeting-types span{color:#514a55;background:#f2eff4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.public-meeting-types b{color:#9a52de;font-size:24px}.public-picker{grid-template-columns:1.15fr .85fr;min-height:430px;display:grid}.public-calendar{border-right:1px solid #eee8f0;padding:28px}.public-calendar header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.public-calendar header strong{text-transform:capitalize;font-size:13px}.public-calendar header button{color:#544d57;background:#fff;border:1px solid #e4dde6;border-radius:10px;width:34px;height:34px}.weekdays,.month-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekdays span{color:#847c87;text-align:center;padding:8px 0;font-size:9px}.month-days button{aspect-ratio:1;color:#38313b;background:0 0;border:0;border-radius:11px;font-size:11px}.month-days button:not(:disabled):hover{background:#f4efff}.month-days button.selected{color:#fff;background:linear-gradient(135deg,#ff0a85,#8b5cf6);font-weight:800}.month-days button:disabled{color:#d0cad2}.public-slots{padding:28px}.public-slots h2{margin:0 0 18px;font-size:14px}.public-slots>p{color:#837b86;font-size:10px;line-height:1.6}.public-slots>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-slots button{color:#342e37;background:#faf8fb;border:1px solid #e2dbe4;border-radius:10px;min-height:43px;font-size:11px;font-weight:700}.public-slots button:hover{color:#7944a9;background:#f7f1ff;border-color:#9a52de}.public-booking-form{padding:28px}.selected-booking{background:linear-gradient(135deg,#faf6ff,#fff6fa);border:1px solid #e3d9eb;border-radius:13px;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:flex}.selected-booking span{color:#706974;font-size:10px}.selected-booking strong{flex:1;font-size:12px}.selected-booking button{color:#8750b4;background:0 0;border:0;font-size:9px;font-weight:700}.public-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.public-form-grid label{color:#514a55;gap:7px;font-size:9px;font-weight:750;display:grid}.public-form-grid .full{grid-column:1/-1}.public-form-grid input,.public-form-grid textarea{color:#2d2730;min-height:43px;font:500 11px var(--font-montserrat), sans-serif;background:#fff;border:1px solid #ded7e0;border-radius:10px;padding:10px 12px}.public-confirm-button{color:#fff;background:linear-gradient(90deg,#ff0a85,#8b5cf6);border:0;border-radius:999px;min-height:46px;margin:20px 0 0 auto;padding:10px 24px;font-size:11px;font-weight:800;display:block;box-shadow:0 10px 24px #ff0a8533}.public-form-error{color:#d73d5c;font-size:10px}.public-booking-footer{color:#8a828d;text-align:center;margin:18px auto 0;font-size:9px}.booking-confirmation,.public-booking-loading,.public-booking-error{text-align:center;background:#fff;border:1px solid #e3dce5;border-radius:22px;width:min(560px,100%);margin:80px auto;padding:42px;box-shadow:0 22px 70px #2d203217}.booking-confirmation>span{color:#25ad68;background:#eafaf2;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:26px;display:grid}.booking-confirmation h1{font-size:23px}.booking-confirmation>p{color:#77707b;font-size:11px}.booking-confirmation dl{text-align:left;margin:24px 0}.booking-confirmation dl>div{border-top:1px solid #eee8f0;justify-content:space-between;gap:20px;padding:11px;display:flex}.booking-confirmation dt{color:#7c7480;font-size:9px}.booking-confirmation dd{color:#2e2832;text-align:right;margin:0;font-size:10px;font-weight:700}.booking-confirmation>a{color:#fff;background:#8b5cf6;border-radius:99px;padding:12px 18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.quote-module-tabs{width:100%}.quote-module-tabs button{flex:1}.booking-admin>header{flex-direction:column;align-items:flex-start;padding:20px}.booking-admin>header nav{width:100%}.booking-admin>header nav>*{flex:1;justify-content:center}.booking-tabs{margin:0 16px}.booking-tabs button{padding:6px;font-size:9px}.booking-settings{grid-template-columns:1fr;padding:20px}.booking-settings .full,.booking-settings>.primary-button{grid-column:auto}.booking-section-head{align-items:flex-start;gap:12px;padding:20px}.booking-types>article{grid-template-columns:6px 1fr;margin:0 16px 10px}.booking-types article>button{grid-column:auto}.availability-scope,.booking-availability>article{margin:20px 16px}.availability-scope label{flex-direction:column;align-items:flex-start}.availability-scope select{width:100%;min-width:0}.availability-row{flex-wrap:wrap;padding-left:0}.public-booking-page{padding:20px 10px}.public-booking-brand{margin-bottom:17px}.public-booking-intro{padding:22px}.public-booking-intro h1{font-size:19px}.public-meeting-types{padding:16px}.public-picker{grid-template-columns:1fr}.public-calendar{border-bottom:1px solid #eee8f0;border-right:0;padding:18px}.public-slots{padding:20px}.public-booking-form{padding:18px}.selected-booking{flex-direction:column;align-items:flex-start}.public-form-grid{grid-template-columns:1fr}.public-form-grid .full{grid-column:auto}.public-confirm-button{width:100%}}.brand{justify-content:center;align-items:center;padding:12px 14px;display:flex;background:#fff!important}.brand:after{content:none!important}.brand img{object-fit:contain!important;object-position:center!important;width:118px!important;height:auto!important;max-height:none!important;display:block!important}.public-booking-brand img{object-fit:contain;width:118px;height:auto;display:block}.public-booking-brand>span{color:#5e5662;font-size:12px;font-weight:750}.public-booking-page{font-family:var(--font-montserrat), sans-serif}.public-booking-shell{width:min(1120px,100%)}.public-booking-intro{padding:32px 38px}.public-booking-intro h1{letter-spacing:-.035em;font-size:28px;font-weight:650}.public-booking-intro>span{font-size:12px;line-height:1.6}.public-calendar header strong,.public-slots h2{font-size:16px}.weekdays span{font-size:10px;font-weight:650}.month-days button{font-size:12px;font-weight:550}.public-slots>p{font-size:11px}.public-slots button{font-size:12px}.public-meeting-types strong{font-size:16px}.public-meeting-types p{font-size:11px;line-height:1.55}.public-meeting-types span,.public-form-grid label{font-size:10px}.public-form-grid input,.public-form-grid textarea{font-size:12px}.calendar-grid{align-items:start}.agenda-type-board{scroll-snap-type:x proximity;gap:15px;min-width:0;padding:0 2px 18px;display:flex;overflow-x:auto}.agenda-type-column{scroll-snap-align:start;background:#fbfafc;border:1px solid #e7e0e9;border-radius:16px;flex:0 0 310px;min-width:310px;overflow:hidden;box-shadow:0 8px 24px #36283d09}.agenda-type-column>header{background:linear-gradient(135deg,#fff,#faf6ff);border-bottom:1px solid #e9e3eb;justify-content:space-between;align-items:center;min-height:62px;padding:14px 16px;display:flex}.agenda-type-column>header>div{align-items:center;gap:10px;min-width:0;display:flex}.agenda-type-column>header i{background:var(--meeting-color);border-radius:99px;flex:0 0 7px;width:7px;height:31px;display:block}.agenda-type-column>header strong{color:#2b2530;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.agenda-type-column>header>span{color:#665f6a;background:#fff;border:1px solid #e2dbe4;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.agenda-type-column>div{gap:12px;padding:13px;display:grid}.agenda-meeting-card{background:#fff;border:1px solid #e8e1ea;border-radius:13px;padding:15px;position:relative;box-shadow:0 6px 18px #2d20320a}.agenda-meeting-card:before{background:var(--meeting-color);content:"";border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.agenda-meeting-date{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agenda-meeting-date time{color:#2e2832;font-size:14px;font-weight:850}.agenda-meeting-date span{color:#6e6672;text-transform:uppercase;background:#f4f0f6;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.agenda-meeting-card h3{color:#2c2630;margin:0 0 7px;font-size:13px;line-height:1.35}.agenda-meeting-card p{color:#4f4852;margin:0 0 6px;font-size:11px;font-weight:650}.agenda-meeting-card>small{color:#7b7480;font-size:9px;line-height:1.5;display:block}.agenda-sync-row{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.agenda-sync-row .sync-badge{margin:0;font-size:8px}.sync-badge.local{color:#746d78;background:#f0edf2}.agenda-meeting-card nav{border-top:1px solid #eee8f0;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.agenda-meeting-card nav a,.agenda-meeting-card nav button{color:#645c68;background:#fff;border:1px solid #e3dce5;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none}.agenda-meeting-card nav a{color:#7350a0}.agenda-column-empty{color:#8b838e;text-align:center;border:1px dashed #ddd5df;border-radius:12px;place-content:center;min-height:138px;padding:20px;display:grid}.agenda-column-empty strong{color:#6f6873;font-size:10px}.agenda-column-empty span{max-width:190px;margin-top:6px;font-size:9px;line-height:1.45}@media (width<=900px){.agenda-type-column{flex-basis:280px;min-width:280px}.brand img{width:92px!important}.public-booking-brand img{width:102px}.public-booking-intro h1{font-size:22px}}.calendar-connection.error{background:#fff5f7;border-color:#f3c6cf}.calendar-connection.error>i{color:#e33e5d;background:#ffe4e9}.calendar-side-connect.reconnect{color:#cf3454;background:#fff0f4;border-color:#f1bdc8;font-weight:800}.agenda-meeting-card nav .google-retry-button{color:#3567c8;background:#f3f7ff;border-color:#cddbf8}.agenda-meeting-card nav .cancel-link{color:#9b6a13;background:#fffaf0;border-color:#ead8b5}.agenda-meeting-card nav .danger-link{color:#d33b58;background:#fff5f7;border-color:#f2c8d0}.agenda-meeting-card nav .meet-link{color:#178454;background:#effaf5;border-color:#cce9dc;font-weight:800}:root{--bg:#fbfafc;--surface:#fff;--surface-soft:#f8f6f9;--surface-hover:#fff3f8;--text:#14181f;--muted:#73707a;--purple:#8b5cf6;--pink:#ff0a85;--orange:#ff8a3d;--green:#29c987;--yellow:#e9ac32;--line:#ebe7ed;--line-strong:#ded8e1}html{background:var(--bg)}body{background:radial-gradient(760px 360px at 91% -8%, #ff0a8514, transparent 68%), radial-gradient(620px 300px at 24% 0%, #8b5cf60e, transparent 68%), var(--bg);color:var(--text);font-family:var(--font-montserrat), system-ui, sans-serif}.app-shell:before{opacity:.32;background-image:radial-gradient(#ff0a851f .6px,#0000 .6px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.sidebar{background:#fffffff0;border-right-color:#eee9ef;width:244px;padding:24px 18px 18px;box-shadow:8px 0 32px #1f182309}.new-sale-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff5b33,#ed354d);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:18px 0 14px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #ee3d4638}.new-sale-button:hover{transform:translateY(-1px);box-shadow:0 15px 32px #ee3d464d}.new-sale-button span{font-size:19px;font-weight:400}.sale-choice-overlay{z-index:110;padding:20px}.sale-choice-modal{background:linear-gradient(145deg,#fff,#fcf9fd);border:1px solid #e6dfe9;border-radius:23px;width:min(650px,94vw);margin:auto;padding:34px;position:relative;box-shadow:0 35px 100px #2c1d3238}.sale-choice-close{color:#776e7c;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px;font-size:24px;position:absolute;top:16px;right:18px}.sale-choice-modal header{text-align:center}.sale-choice-modal header p{color:#eb3d58;letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:900}.sale-choice-modal header h2{color:#231e26;letter-spacing:-.035em;margin:0;font-size:24px}.sale-choice-modal header span{color:#827986;margin-top:7px;font-size:11px;display:block}.sale-choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:27px;display:grid}.sale-choice-grid>button{color:#29232c;text-align:center;cursor:pointer;background:#fff;border:1px solid #ded6e2;border-radius:18px;flex-direction:column;align-items:center;min-height:240px;padding:25px 22px;transition:all .2s;display:flex}.sale-choice-grid>button:hover{border-color:#ff0a8557;transform:translateY(-3px);box-shadow:0 18px 40px #39263f1a}.sale-choice-icon{border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:26px;font-style:normal;font-weight:800;display:grid}.sale-choice-icon.proposal{color:#f04a62;background:#fff0f3}.sale-choice-icon.quick{color:#12a86b;background:#e8f8f1}.sale-choice-grid strong{font-size:18px}.sale-choice-grid small{color:#7d7481;max-width:220px;min-height:44px;margin:9px 0 17px;font-size:10px;line-height:1.55}.sale-choice-grid em{color:#e52e68;font-size:9px;font-style:normal;font-weight:850}.production-modal .drawer-head small{color:#827a87;max-width:590px;margin-top:5px;font-size:9px;line-height:1.45;display:block}@media (width<=680px){.sale-choice-modal{padding:28px 18px 20px}.sale-choice-grid{grid-template-columns:1fr}.sale-choice-grid>button{min-height:190px}.sale-choice-modal header h2{font-size:20px}.new-sale-button{min-width:46px;margin:0;font-size:0}.new-sale-button span{font-size:20px}}.brand{background:#17121a;border-radius:14px;height:54px;margin:0 8px 30px;padding:9px 13px}.brand img{width:110px;max-height:36px}.side-nav{gap:4px}.side-nav a,.side-nav button{color:#67626d;border-radius:12px;min-height:46px;font-size:12px;font-weight:650}.side-nav a:hover,.side-nav button:hover{color:#17131a;background:#faf2f6}.side-nav .active{color:#ff0a85;background:#fff0f7;box-shadow:inset 0 0 0 1px #ff0a851f}.side-nav-group{display:grid}.side-nav-group>button i{margin-left:auto;font-size:15px;font-style:normal;transition:transform .18s}.side-nav-group.open>button i{transform:rotate(180deg)}.side-subnav{border-left:1px solid #eadfea;margin:3px 0 5px 18px;padding-left:13px;display:none}.side-nav-group.open .side-subnav{gap:2px;display:grid}.side-subnav button{text-align:left;border-radius:9px!important;min-height:34px!important;padding:7px 11px!important;font-size:10px!important}.side-subnav button.active{box-shadow:none!important;color:#ff0a85!important;background:#fff5fa!important}.nav-mark{border-radius:5px}.side-nav .active .nav-mark{background:#ff0a85;border-color:#ff0a85;box-shadow:0 7px 18px #ff0a8538}.side-nav button b{background:#ff0a85}.sync-card{background:linear-gradient(145deg,#fff6fa,#faf7ff);border-color:#eee8f0;box-shadow:0 10px 28px #2f23350b}.sync-card p,.sync-card small,.profile-card small{color:#827c87}.sync-card strong,.profile-card strong{color:#29242c}.profile-card{border-top-color:#eee9ef}.profile-card .avatar,.avatar{color:#fff;background:linear-gradient(135deg,#ff0a85,#9b50df)}.profile-card button{color:#746e79}.workspace{margin-left:244px;padding:34px 42px 48px}.topbar{align-items:flex-end;padding:2px 0 4px}.eyebrow{color:#9a929c;font-size:9px}.eyebrow span{background:#ff0a85}.topbar h1{color:#14181f;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.055em;font-size:clamp(28px,2.55vw,42px);font-weight:750}.search-box{color:#8a838d;background:#fff;border-color:#e5e0e7;border-radius:999px;height:48px;box-shadow:0 7px 22px #1e18210a}.search-box:focus-within{background:#fff;border-color:#ff0a8566;box-shadow:0 0 0 4px #ff0a8514}.search-box input{color:#1c1820}.search-box input::placeholder{color:#a59ea7}.search-box kbd{color:#938b96;background:#f8f5f8;border-color:#e7e1e9}.alert-button{background:#fff;border-color:#e7e1e9;border-radius:50%;width:48px;height:48px;box-shadow:0 7px 22px #1e18210a}.alert-button>span{color:#4f4953;border-color:#6f6872}.alert-button b{background:#ff0a85;box-shadow:0 0 0 3px #fbfafc}.primary-button{color:#fff;background:#ff0a85;border-radius:999px;min-height:48px;padding-inline:20px;font-weight:700;box-shadow:0 12px 24px #ff0a853d}.secondary-button{color:#4e4851;background:#fff;border-color:#ded8e1;border-radius:999px;min-height:46px}.context-row{margin-top:30px}.month-control span,.context-row>p{color:#8e8792}.month-control select{color:#28232b}.metrics-grid{gap:14px;margin-bottom:18px}.metric-card{color:#1d1920;background:#fff;border-color:#ebe6ed;border-radius:18px;min-height:142px;padding:20px;box-shadow:0 8px 28px #241b280b}.metric-card:hover{background:#fff;border-color:#ff0a8538;box-shadow:0 16px 36px #241b2814}.metric-card.selected{border-color:#ff0a8573;box-shadow:0 0 0 3px #ff0a8513,0 14px 32px #241b2812}.metric-card>span,.metric-card div>span{color:#807986}.metric-card>strong,.metric-card div>strong{color:#17131a;font-family:var(--font-montserrat), sans-serif}.metric-card>p{color:#8d8690}.metric-card>em{color:#ff0a85}.featured{background:linear-gradient(135deg,#fff1f7,#fff 62%,#fbf7ff);border-color:#ff0a8529}.featured:before{background:radial-gradient(250px 120px at 65% 130%,#ff0a851f,#0000 72%)}.featured>p b{color:#ff0a85}.metric-orbit{background:#fff;border-color:#ff0a8533;box-shadow:inset 0 0 24px #ff0a850e}.metric-orbit:before{border-top-color:#ff0a85;border-right-color:#9b50df}.metric-orbit i{color:#1d1820}.metric-orbit small{color:#8d8590}.danger-card>strong{color:#e95667}.change-card>strong{color:#ee8147}.waiting-card>strong{color:#bf8b22}.approved-card>strong{color:#1cac74}.production-panel,.attention-panel,.base-panel,.calendar-panel,.quote-panel,.finance-panel{background:#fffffff0;border-color:#eae5ec;box-shadow:0 10px 34px #231b270b}.panel-head{border-bottom-color:#eee9ef}.panel-head h2,.attention-head h2{color:#211c24}.panel-head p,.attention-head p{color:#817a85}.filter-tabs button{color:#827b86}.filter-tabs button:hover{color:#ff0a85}.filter-tabs button.active{color:#ff0a85;background:#fff1f7;border-color:#ff0a8529}.table-wrap{scrollbar-color:#d7cfd9 transparent}th{color:#746d78;background:#faf8fb}td{color:#29242c;border-top-color:#eee9ef}tbody tr:hover{background:#fff7fa}.client-logo{color:#736b77;background:linear-gradient(145deg,#fff,#f5f1f6);border-color:#e6e0e8}.client-logo.row-number{color:#ff0a85;background:#fff1f7;border-color:#ff0a852e}.client-cell small,.people-stack small{color:#7f7883}.people-stack>span{color:#615a65;background:#f0eaf1;border-color:#fff}.people-stack>span:nth-child(2){color:#a2458c;background:#f4e7f2}.progress-cell>span{background:#eee9ef}.kanban-board,.crm-stats article,.pipeline-toolbar,.base-stats article,.calendar-stats article,.quote-stats article,.finance-stats article{background:#fff;border-color:#eae5ec;box-shadow:0 8px 28px #231b270a}.kanban-column,.kanban-card,.base-client-card,.calendar-event-card,.quote-card,.finance-card{color:#231e26;background:#fff;border-color:#e9e4eb;box-shadow:0 7px 22px #231b270a}.kanban-card:hover,.base-client-card:hover,.calendar-event-card:hover,.quote-card:hover{background:#fffafd;border-color:#ff0a853d}.team-summary{background:radial-gradient(450px 160px at 15% 120%,#ff0a851a,#0000 70%),#fff;border-color:#ff0a8529;box-shadow:0 10px 32px #231b270b}.team-summary span,.team-state-heading strong{color:#ff0a85}.team-summary strong,.team-area h2{color:#211c24}.team-summary p,.team-area header small,.team-state-heading span{color:#7c7580}.filmmaker-directory-toolbar{background:linear-gradient(120deg,#fff3f8,#fbf7ff);border-color:#ff0a8524}.filmmaker-directory-toolbar label{color:#746d78}.filmmaker-directory-toolbar input,.filmmaker-directory-toolbar select{color:#251f28;background:#fff;border-color:#e1dbe3}.filmmaker-directory-toolbar input:focus,.filmmaker-directory-toolbar select:focus{border-color:#ff0a857a;box-shadow:0 0 0 4px #ff0a8514}.filmmaker-search-field i{color:#ff0a85}.filmmaker-directory-toolbar>button{color:#69616d;background:#fff;border-color:#ded7e0}.member-card{color:#211c24;background:radial-gradient(240px 100px at 0 100%,#ff0a850e,#0000 75%),#fff;border-color:#eae4ec;box-shadow:0 8px 24px #231b270a}.member-card:hover{background-color:#fff;border-color:#ff0a854d;box-shadow:0 14px 30px #231b2712}.member-avatar{color:#d20b73;background:linear-gradient(145deg,#fff0f7,#f5edff);border-color:#ff0a852e}.member-card p{color:#a14286}.member-card small{color:#7f7783}.member-card>em{color:#ff0a85}.member-card-metrics{border-top-color:#eee9ef}.member-card-metrics span{color:#716a75;border-color:#e8e1ea}.member-card-metrics b{color:#302a33}.team-empty{color:#77707b;background:#ffffff80;border-color:#ddd6df}.overlay{background:#21182366}.drawer,.team-drawer,.modal,.quote-modal{color:#211c24;background:#fff;border-color:#e7e0e9;box-shadow:-28px 0 80px #2319282e}.drawer-head,.modal-head{border-bottom-color:#ece6ee}.team-kpis article,.team-profile-form,.team-detail-section{background:#fcfafc;border-color:#e9e3eb}.team-kpis span,.team-detail-loading{color:#7a737d}.team-kpis strong,.team-detail-section>header strong{color:#272129}.form-grid label,.modal label{color:#6e6771}.form-grid input,.form-grid select,.form-grid textarea,.modal input,.modal select,.modal textarea{color:#262028;background:#fff;border-color:#ded8e1}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#ff0a857a;box-shadow:0 0 0 4px #ff0a8513}.drawer-actions{background:#fffffff0;border-top-color:#e9e3eb}.toast{color:#28222b;background:#fff;border-color:#e5dfe7;box-shadow:0 16px 46px #241a2829}@media (width<=1100px){.workspace{padding-inline:26px}}@media (width<=900px){.sidebar{background:#fffffff5;width:100%}.workspace{margin-left:0;padding:96px 18px 34px}.brand{background:#17121a}}.quotes-view{gap:18px;max-width:1680px;margin:34px auto 0;display:grid}.quotes-hero{background:radial-gradient(500px 180px at 80% 20%,#ff237d21,#0000 70%),linear-gradient(120deg,#7658ff1f,#ffffff06);border:1px solid #7658ff38;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:26px 28px;display:flex}.quotes-hero>div>span{color:#a39daf;letter-spacing:.16em;font-size:9px;font-weight:800}.quotes-hero h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:24px}.quotes-hero p{color:#918b9b;margin:0;font-size:12px}.quotes-hero p strong{color:#d8d2df}.autentique-card{background:linear-gradient(120deg,#fff,#fbf7ff);border:1px solid #e7dfea;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex;position:relative;box-shadow:0 8px 26px #36283d0a}.autentique-card.connected{background:linear-gradient(120deg,#f3fff9,#fff);border-color:#cfe9df}.autentique-brand{align-items:center;gap:12px;min-width:0;display:flex}.autentique-brand>span{color:#7658ff;background:#f3edff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.autentique-card.connected .autentique-brand>span{color:#16885b;background:#dcf7ea}.autentique-brand div{gap:4px;min-width:0;display:grid}.autentique-brand strong{color:#27212a;font-size:13px}.autentique-brand small{color:#746d78;overflow-wrap:anywhere;font-size:10px}.autentique-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.autentique-actions b{color:#16885b;text-transform:uppercase;letter-spacing:.08em;background:#dcf7ea;border-radius:999px;padding:7px 10px;font-size:9px}.autentique-actions button:not(.primary-button){color:#7658ff;cursor:pointer;background:#fff;border:1px solid #e4ddea;border-radius:9px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:750}.autentique-actions .danger-link{color:#df386d!important}.autentique-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f17235c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.autentique-modal{background:#fff;border:1px solid #eadfee;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #2a193233}.autentique-modal .eyebrow{color:#ff0a85;letter-spacing:.15em;font-size:9px;font-weight:850}.autentique-modal h3{color:#251f28;margin:8px 0;font-size:22px}.autentique-modal p{color:#746d78;margin:0 0 20px;font-size:11px;line-height:1.6}.autentique-modal label{color:#4e4652;gap:7px;font-size:10px;font-weight:700;display:grid}.autentique-modal input{color:#2b252e;background:#fbf9fc;border:1px solid #ded5e2;border-radius:11px;outline:none;min-height:46px;padding:0 14px;font-size:12px}.autentique-modal input:focus{border-color:#ff0a85;box-shadow:0 0 0 4px #ff0a8514}.autentique-modal>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.quote-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quote-stats article{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff09,#ffffff03);border-radius:16px;min-height:108px;padding:18px 20px}.quote-stats article>span{color:#9e98a7;font-size:10px;font-weight:700;display:block}.quote-stats article>strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:26px;display:block}.quote-stats article>small{color:#777180;font-size:9px}.quote-stats .quote-negotiation strong,.quote-stats .attention strong{color:var(--yellow)}.quote-stats .quote-approved strong,.quote-stats .healthy strong{color:var(--green)}.quote-stats .low strong{color:#ff607b}.quick-quote-panel{background:radial-gradient(580px 190px at 18% 20%,#7658ff21,#0000 70%),#0e0d13e0;border:1px solid #ff237d3d;border-radius:18px;overflow:hidden}.quick-quote-intro{padding:20px 22px 12px}.quick-quote-intro>span{color:#ff5a9b;letter-spacing:.15em;font-size:8px;font-weight:850}.quick-quote-intro h3{letter-spacing:-.025em;margin:7px 0 4px;font-size:17px}.quick-quote-intro p{color:#817b8a;margin:0;font-size:10px}.quick-quantity{align-items:stretch;gap:7px;padding:6px 22px 18px;display:flex}.quick-quantity>button{color:#c5bbff;cursor:pointer;background:#7658ff17;border:1px solid #7658ff47;border-radius:11px;width:44px;font-size:20px}.quick-quantity label{border:1px solid var(--line-strong);background:#16151c;border-radius:11px;align-items:center;gap:10px;min-width:220px;height:54px;padding:0 15px;display:flex}.quick-quantity input{color:#fff;text-align:center;background:0 0;border:0;outline:0;width:62px;font-size:25px;font-weight:800}.quick-quantity label span{color:#a09aa8;font-size:10px;font-weight:700}.quick-result{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr .8fr auto;align-items:center;min-height:105px;display:grid}.quick-result>div{border-right:1px solid var(--line);align-content:center;min-height:105px;padding:17px 20px;display:grid}.quick-result span,.quick-result small{color:#817a89;font-size:8px}.quick-result strong{margin:5px 0;font-size:13px}.quick-reference small{color:#9a7eb0}.quick-price strong{color:#fff;letter-spacing:-.04em;font-size:25px}.quick-margin strong{font-size:22px}.quick-margin.healthy strong{color:var(--green)}.quick-margin.attention strong{color:var(--yellow)}.quick-margin.low strong{color:#ff607b}.quick-result .quick-actions{border-right:0;gap:8px;min-width:190px}.quick-actions .primary-button{width:100%;min-height:40px;padding:0 13px;font-size:8px}.quick-edit-costs{border:1px solid var(--line);color:#a7a0ad;cursor:pointer;background:0 0;border-radius:9px;min-height:35px;font-size:8px;font-weight:750}.quick-cost-editor{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:repeat(7,minmax(105px,1fr)) auto;gap:8px;padding:16px 20px;display:grid}.quick-cost-editor>div{gap:5px;display:grid}.quick-cost-editor label{color:#9b95a3;gap:6px;font-size:8px;font-weight:700;display:grid}.quick-cost-editor input{border:1px solid var(--line);color:#fff;background:#15141b;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 9px;font-size:9px}.quick-cost-editor input:focus{border-color:#7658ffa6;box-shadow:0 0 0 3px #7658ff17}.quick-cost-editor small{color:#6e6875;font-size:7px}.quick-cost-editor>button{color:#bcb2f5;cursor:pointer;background:#7658ff14;border:1px solid #7658ff40;border-radius:8px;align-self:end;min-height:38px;padding:0 11px;font-size:7px;font-weight:750}.quick-quote-loading{color:#817b8a;place-items:center;min-height:160px;font-size:10px;display:grid}.quick-draft-source{color:#8e82b4;margin-top:4px;font-size:8px;display:block}.quote-panel{border:1px solid var(--line);background:#0c0c10b8;border-radius:18px;overflow:hidden}.quote-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.quote-panel h3{margin:0 0 4px;font-size:14px}.quote-panel header p{color:#716b79;margin:0;font-size:9px}.quote-panel nav{flex-wrap:wrap;gap:5px;display:flex}.quote-panel nav button{color:#7f7988;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 11px;font-size:8px;font-weight:750}.quote-panel nav button.active{color:#fff;border-color:var(--line-strong);background:#ffffff0e}.quote-table-wrap{overflow-x:auto}.quote-table-wrap table{border-collapse:collapse;width:100%;min-width:1020px}.quote-table-wrap th{color:#726c7a;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:8px}.quote-table-wrap td{color:#cfcad5;vertical-align:middle;border-top:1px solid #ffffff0e;max-width:250px;padding:16px;font-size:10px}.quote-table-wrap td strong,.quote-table-wrap td small{display:block}.quote-table-wrap td strong{color:#f6f3fb;font-size:11px}.quote-table-wrap td small{color:#777180;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.margin-chip{border:1px solid;border-radius:999px;justify-content:center;min-width:58px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.margin-chip.healthy{color:#55dca9;background:#35d49a17;border-color:#35d49a52}.margin-chip.attention{color:#f1bb55;background:#f1bb5517;border-color:#f1bb5552}.margin-chip.low{color:#ff607b;background:#ff607b17;border-color:#ff607b4d}.profit-positive{color:#55dca9!important}.profit-negative{color:#ff607b!important}.quote-status{border:1px solid var(--line);color:#c4bdca;background:#15141b;border-radius:8px;outline:0;min-height:32px;padding:0 28px 0 9px;font-size:8px;font-weight:800}.quote-status.aprovado{color:var(--green)}.quote-status.enviado{color:var(--yellow)}.quote-status.recusado{color:#ff607b}.quote-empty-list{color:#777180;text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;font-size:10px;display:grid}.quote-empty-list strong{color:#ddd8e2;font-size:14px}.quote-empty-list .primary-button{margin-top:8px}.quote-overlay{z-index:80;align-items:flex-start;padding:20px;overflow-y:auto}.quote-modal{border:1px solid var(--line-strong);background:#0e0d13;border-radius:22px;width:min(1320px,96vw);max-height:calc(100vh - 40px);margin:auto;overflow:hidden;box-shadow:0 30px 100px #00000094}.quote-modal>.drawer-head{border-bottom:1px solid var(--line);padding:19px 22px}.quote-modal-grid{grid-template-columns:minmax(0,1fr) 360px;max-height:calc(100vh - 115px);display:grid;overflow-y:auto}.quote-form-side{padding:22px}.quote-summary-side{border-left:1px solid var(--line);background:#ffffff04;padding:22px}.quote-summary-sticky{position:sticky;top:0}.quote-section-title{align-items:center;gap:11px;margin:4px 0 14px;display:flex}.quote-section-title:not(:first-child){margin-top:28px}.quote-section-title>span{color:#b8aaff;background:#7658ff1a;border:1px solid #7658ff59;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.quote-section-title strong,.quote-section-title small{display:block}.quote-section-title strong{font-size:12px}.quote-section-title small{color:#716b79;margin-top:3px;font-size:8px}.quote-form-grid label,.rate-grid label,.quote-lines label,.quote-notes,.quote-summary-side label{color:#a8a2af;gap:7px;font-size:9px;font-weight:700;display:grid}.quote-form-grid input,.quote-form-grid select,.rate-grid input,.quote-lines input,.quote-notes textarea,.quote-summary-side select,.catalog-adder select{border:1px solid var(--line);color:#fff;background:#15141b;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:10px;transition:all .2s}.quote-form-grid input:focus,.quote-form-grid select:focus,.rate-grid input:focus,.quote-lines input:focus,.quote-notes textarea:focus,.catalog-adder select:focus{border-color:#7658ffa6;box-shadow:0 0 0 3px #7658ff1a}.catalog-adder{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.catalog-adder button{color:#c1b7ff;cursor:pointer;background:#7658ff1a;border:1px solid #7658ff4d;border-radius:10px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.catalog-adder button:disabled{opacity:.4;cursor:default}.quote-lines{gap:9px;margin-top:10px;display:grid}.quote-lines article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(220px,2fr) minmax(90px,.65fr) repeat(3,minmax(140px,1fr));gap:14px;padding:48px 16px 16px;display:grid;position:relative}.line-remove{z-index:2;border:1px solid var(--line-strong);color:#c51b79;cursor:pointer;background:#fff7fb;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;top:12px;right:12px}.quote-duplicate-warning{background:#fff7fb;border:1px solid #f1b7cf;border-radius:14px;gap:8px;padding:14px;display:grid}.quote-duplicate-warning p{color:#755e69;margin:0;font-weight:500}.quote-duplicate-warning button{text-align:left;color:#9f1761;font:inherit;background:#fff;border:1px solid #e6bfd2;border-radius:10px;padding:10px 12px;font-weight:750}.client-card-actions{flex:none;margin-left:auto;position:relative}.compact-card-main>.client-card-actions>button,.kanban-card-head>.client-card-actions>button{color:#8d7c98;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.compact-card-main>.client-card-actions>button:hover,.kanban-card-head>.client-card-actions>button:hover{color:#712ab4;background:#f3eafb}.client-card-menu{z-index:40;background:#fff;border:1px solid #e5d8ed;border-radius:13px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #29103829}.client-card-menu button{color:#281b31!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:9px!important;width:100%!important;height:auto!important;padding:10px 11px!important;font-size:13px!important;font-weight:750!important}.client-card-menu button:hover{background:#f7f0fc!important}.client-card-menu button.danger{color:#bb2853!important}.fixed-client-confirm-overlay{z-index:1300;background:#180e2780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fixed-client-confirm-overlay>article{background:#fff;border-radius:22px;width:min(520px,100%);padding:26px;box-shadow:0 28px 80px #1c092a3d}.fixed-client-confirm-overlay h2{margin:0 0 12px;font-size:24px}.fixed-client-confirm-overlay p{color:#65576e;margin:0;line-height:1.55}.fixed-client-confirm-overlay footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.fixed-client-confirm-overlay footer button{color:#5c376f;font:inherit;background:#fff;border:1px solid #ddcfe7;border-radius:12px;padding:11px 16px;font-weight:800}.fixed-client-confirm-overlay footer button.danger{color:#fff;background:#d83764;border-color:#d83764}.fixed-client-confirm-overlay footer button:disabled{opacity:.6;cursor:wait}.team-status-filter{border:1px solid var(--line);border-radius:12px;gap:6px;padding:4px;display:flex}.team-status-filter button{background:0 0;border:0;border-radius:9px;padding:9px 14px}.team-status-filter button.active{color:#fff;background:#8b37dc}.team-save-row{flex-wrap:wrap;gap:10px}.commercial-split-toggle>span{background:#fff;border:1px solid #e3d7e8;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.commercial-split-toggle input{margin:0;width:18px!important;min-height:18px!important}.commercial-split-summary{color:#553762;background:#faf5ff;border:1px solid #dec6ef;border-radius:14px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.commercial-split-summary span{color:#77627e;font-size:13px}.quote-empty{border:1px dashed var(--line-strong);color:#716b79;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:92px;font-size:9px;display:grid}.quote-empty strong{color:#cfc9d5;font-size:11px}.rate-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quote-notes{margin-top:14px}.quote-notes textarea{resize:vertical;min-height:78px;padding:11px 12px}.summary-kicker{color:#9c91c7;letter-spacing:.15em;font-size:8px;font-weight:850}.quote-summary-side h3{margin:9px 0 5px;font-size:18px}.quote-summary-side>div>p{color:#817a8a;margin:0 0 18px;font-size:10px}.margin-gauge{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-bottom:18px;padding:16px}.margin-gauge>div{justify-content:space-between;align-items:end;display:flex}.margin-gauge span{color:#9892a0;font-size:9px}.margin-gauge strong{font-size:25px}.margin-gauge i{background:#ffffff12;border-radius:99px;height:6px;margin:11px 0 8px;display:block;overflow:hidden}.margin-gauge b{border-radius:inherit;height:100%;display:block}.margin-gauge small{color:#777180;font-size:8px}.margin-gauge.healthy strong{color:var(--green)}.margin-gauge.healthy b{background:linear-gradient(90deg,#7658ff,#35d49a)}.margin-gauge.attention strong{color:var(--yellow)}.margin-gauge.attention b{background:linear-gradient(90deg,#7658ff,#f1bb55)}.margin-gauge.low strong{color:#ff607b}.margin-gauge.low b{background:linear-gradient(90deg,#7658ff,#ff607b)}.quote-summary-side dl{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:13px}.quote-summary-side dl div{justify-content:space-between;gap:20px;margin:8px 0;display:flex}.quote-summary-side dt{color:#888291;font-size:9px}.quote-summary-side dd{color:#d8d2de;margin:0;font-size:10px;font-weight:700}.quote-summary-side .summary-total{border-top:1px solid var(--line);padding-top:10px}.quote-summary-side .summary-total dt,.quote-summary-side .summary-total dd{color:#fff;font-size:12px}.cost-breakdown{border:1px solid var(--line);border-radius:12px;gap:7px;padding:13px;display:grid}.cost-breakdown>strong{margin-bottom:4px;font-size:9px}.cost-breakdown span{color:#817b89;justify-content:space-between;font-size:8px;display:flex}.cost-breakdown b{color:#b8b1bf;font-weight:650}.profit-box{background:#35d49a0f;border:1px solid #35d49a38;border-radius:13px;margin:14px 0;padding:15px}.profit-box span,.profit-box strong,.profit-box small{display:block}.profit-box span{color:#99a7a1;font-size:8px}.profit-box strong{color:var(--green);margin:5px 0;font-size:21px}.profit-box small{color:#729282;font-size:8px}.quote-summary-side select{margin-bottom:12px}.quote-save,.quote-cancel{width:100%;margin-top:8px}.quote-error{background:#ff607b12;border:1px solid #ff607b40;border-radius:9px;padding:9px;color:#ff7890!important;font-size:9px!important}.upsell-toggle{color:#d70c77;cursor:pointer;background:linear-gradient(90deg,#fff0f7,#f5efff);border:1px solid #ff0a8547;border-radius:11px;width:100%;min-height:42px;margin:12px 0;font-weight:800}.upsell-builder{background:#fff;border:1px solid #eaddeb;border-radius:12px;gap:8px;margin-bottom:14px;padding:11px;display:grid}.upsell-builder>small{color:#726976;font-weight:700}.upsell-builder>div{grid-template-columns:1fr auto;gap:7px;display:grid}.upsell-builder select{min-width:0;margin:0!important}.upsell-builder>div>button{color:#fff;background:#ff0a85;border:0;border-radius:8px;padding:0 11px;font-weight:800}.upsell-builder article{background:#faf5fb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.upsell-builder article span{gap:2px;display:grid}.upsell-builder article strong{font-size:10px}.upsell-builder article small{color:#7b7180;font-size:9px}.upsell-builder article button{color:#e10b78;cursor:pointer;background:0 0;border:0;font-size:18px}.proposal-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proposal-upsell-grid label{cursor:pointer;background:#fff;border:1px solid #eadfeb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:all .2s;display:grid}.proposal-upsell-grid label.selected{background:linear-gradient(135deg,#fff5fa,#f7f2ff);border-color:#ff0a85;box-shadow:0 8px 24px #ff0a851a}.proposal-upsell-grid input{accent-color:#ff0a85;width:20px;height:20px}.proposal-upsell-grid span{gap:4px;display:grid}.proposal-upsell-grid strong{font-size:14px}.proposal-upsell-grid small{color:#887d8b;font-size:10px}.proposal-upsell-grid b{color:#d70c77;font-size:14px}.proposal-upsell-total{color:#fff;background:#2f1731;border-radius:14px;justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.proposal-upsell-total span{font-size:11px}.proposal-upsell-total strong{font-size:22px}@media (width<=780px){.proposal-upsell-grid{grid-template-columns:1fr}.proposal-upsell-total{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=1100px){.integration-grid,.sync-rules,.quote-modal-grid{grid-template-columns:1fr}.quote-summary-side{border-top:1px solid var(--line);border-left:0}.quote-summary-sticky{position:static}.quote-lines article{grid-template-columns:minmax(180px,2fr) 70px repeat(2,minmax(105px,1fr))}.quote-lines article label:last-child{grid-column:3/-1}.quick-result{grid-template-columns:1.2fr 1fr 1fr}.quick-result .quick-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:auto}.quick-cost-editor{grid-template-columns:repeat(4,1fr)}.quick-cost-editor>button{min-height:42px}}@media (width<=720px){.filmmaker-directory-toolbar{grid-template-columns:1fr}.filmmaker-directory-toolbar>button{width:100%}.team-grid{grid-template-columns:1fr}.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-kpis article:last-child{grid-column:1/-1}.team-drawer{width:100vw;padding:17px}.team-detail-section>header{flex-direction:column;align-items:flex-start}.team-files article,.team-commission-list article{flex-wrap:wrap;align-items:flex-start}.team-commission-list article>div{flex-basis:65%}.client-monthly-summary>div>article{grid-template-columns:1fr 1fr}.client-monthly-summary h3{grid-column:1/-1}.monthly-metric{padding:8px}.monthly-metric small{white-space:normal}.integrations-view{margin-top:63px}.integration-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.integration-hero h2{font-size:19px}.integration-hero p{display:none}.integration-state{width:100%;min-width:0}.integration-steps li{grid-template-columns:31px 1fr}.integration-steps li>a,.integration-steps li>button{grid-column:2;justify-self:start}.integration-settings form{padding:18px}.quotes-view{margin-top:63px}.quotes-hero{align-items:flex-start;padding:18px}.quotes-hero h2{font-size:19px}.quotes-hero p{display:none}.quick-quote-intro{padding:17px 16px 11px}.quick-quote-intro h3{font-size:15px}.quick-quantity{padding:5px 16px 16px}.quick-quantity label{flex:1;min-width:0}.quick-result{grid-template-columns:1fr 1fr}.quick-result>div{min-height:92px;padding:14px}.quick-reference{border-bottom:1px solid var(--line);grid-column:1/-1}.quick-margin{border-right:0!important}.quick-result .quick-actions{grid-template-columns:1fr}.quick-cost-editor{grid-template-columns:1fr 1fr;padding:14px}.quick-cost-editor>button{grid-column:1/-1}.quote-stats{grid-template-columns:1fr 1fr}.quote-stats article{min-height:88px;padding:13px}.quote-panel>header{flex-direction:column;align-items:flex-start}.quote-table-wrap table{min-width:920px}.quote-overlay{padding:0}.quote-modal{border-radius:0;width:100%;max-height:100vh}.quote-modal-grid{max-height:calc(100vh - 75px)}.quote-form-side,.quote-summary-side{padding:17px}.catalog-adder{grid-template-columns:1fr 1fr}.catalog-adder select{grid-column:1/-1}.quote-lines article{grid-template-columns:1fr 1fr}.quote-lines article .line-description{grid-column:1/-1}.quote-lines article label:last-child{grid-column:auto}.rate-grid{grid-template-columns:1fr 1fr}.quote-save,.quote-cancel{min-height:43px;width:100%!important;padding-inline:14px!important;font-size:9px!important}}.quotes-hero,.integration-hero,.finance-hero{background:radial-gradient(500px 180px at 80% 20%,#ff0a8517,#0000 70%),linear-gradient(120deg,#fff4f8,#fff);border-color:#ff0a8526;box-shadow:0 10px 32px #231b270b}.quotes-hero>div>span,.integration-hero>div>span,.finance-hero>div>span{color:#ff0a85}.quotes-hero h2,.integration-hero h2,.finance-hero h2{color:#1e1921}.quotes-hero p,.integration-hero p,.finance-hero p,.quotes-hero p strong{color:#77707b}.quote-stats article,.integration-state,.integration-settings,.integration-steps,.finance-stats article{background:#fff;border-color:#e8e2ea;box-shadow:0 8px 26px #231b270a}.quote-stats article>span,.quote-stats article>small,.finance-stats span,.finance-stats small{color:#7e7782}.quote-stats article>strong,.finance-stats strong{color:#241f27}.quick-quote-panel{background:radial-gradient(580px 190px at 18% 20%,#ff0a8512,#0000 70%),#fff;border-color:#ff0a852e;box-shadow:0 10px 32px #231b270b}.quick-quote-intro>span{color:#ff0a85}.quick-quote-intro h3{color:#211c24}.quick-quote-intro p{color:#7d7681}.quick-quantity>button{color:#ff0a85;background:#fff0f7;border-color:#ff0a8533}.quick-quantity label{background:#fff;border-color:#e2dce4}.quick-quantity input{color:#201b23}.quick-quantity label span{color:#77707b}.quick-result,.quick-result>div,.quick-cost-editor{border-color:#ece6ee}.quick-result span,.quick-result small{color:#77707b}.quick-result strong,.quick-price strong{color:#241f27}.quick-edit-costs{color:#6f6873;border-color:#ddd6df}.quick-cost-editor{background:#faf8fb}.quick-cost-editor label{color:#716a75}.quick-cost-editor input{color:#241f27;background:#fff;border-color:#dfd8e1}.quote-panel{background:#fff;border-color:#e7e1e9;box-shadow:0 10px 32px #231b270b}.quote-panel>header{border-bottom-color:#ece6ee}.quote-panel h3{color:#211c24}.quote-panel header p{color:#7b7480}.quote-panel nav button{color:#77707c}.quote-panel nav button.active{color:#ff0a85;background:#fff1f7;border-color:#ff0a8529}.quote-table-wrap td{color:#514a55;border-top-color:#eee8f0}.quote-table-wrap td strong{color:#251f28}.quote-table-wrap td small{color:#7b7480}.quote-status{color:#4d4651;background:#fff;border-color:#ded7e0}.quote-empty-list{color:#756e79}.quote-empty-list strong{color:#2a242d}.quote-modal{background:#fff;border-color:#e4dde6;box-shadow:0 30px 100px #23192838}.quote-modal>.drawer-head{border-bottom-color:#e9e3eb}.quote-summary-side{background:#faf8fb;border-left-color:#e9e3eb}.quote-section-title>span{color:#ff0a85;background:#fff0f7;border-color:#ff0a8533}.quote-section-title strong{color:#28222b}.quote-section-title small,.quote-form-grid label,.rate-grid label,.quote-lines label,.quote-notes,.quote-summary-side label{color:#706974}.quote-form-grid input,.quote-form-grid select,.rate-grid input,.quote-lines input,.quote-notes textarea,.quote-summary-side select,.catalog-adder select{color:#251f28;background:#fff;border-color:#ded7e0}.catalog-adder button{color:#dc0b77;background:#fff0f7;border-color:#ff0a8533}.quote-lines article,.cost-breakdown,.margin-gauge{background:#fff;border-color:#e7e0e9}.line-remove{color:#6c6570;background:#fff;border-color:#ddd5df}.quote-empty{color:#756e79;border-color:#ddd6df}.quote-empty strong{color:#2c2630}.quote-summary-side h3,.quote-summary-side dd,.cost-breakdown b{color:#2a242d}.quote-summary-side>div>p,.quote-summary-side dt,.cost-breakdown span{color:#77707b}.quote-summary-side .summary-total dt,.quote-summary-side .summary-total dd{color:#19151b}.margin-gauge i{background:#ede8ef}.integration-settings input,.integration-settings select,.integration-settings textarea{color:#251f28;background:#fff;border-color:#ded7e0}.integration-step,.integration-steps li{color:#29232c;background:#fff;border-color:#e9e3eb}.finance-balance{background:#fff;border-color:#ff0a8529}.finance-balance span{color:#7d7681}.finance-balance strong{color:#ff0a85}.login-page{color:#17131a;background:radial-gradient(720px 380px at 72% 20%,#ff0a8517,#0000 68%),#fbfafc}.login-card{background:#fffffff5;border-color:#e8e2ea;box-shadow:0 22px 70px #2319281a}.login-card input{color:#251f28;background:#fff;border-color:#ded7e0}.brand{background:linear-gradient(135deg,#fff4fa,#f4efff);border:1px solid #eadff0;box-shadow:0 8px 22px #78489b14}.brand img{display:none}.brand:after{content:"Alek";color:#0000;letter-spacing:-.075em;background:linear-gradient(90deg,#7658ff 0%,#c32fd0 48%,#ff2c68 100%);-webkit-background-clip:text;background-clip:text;font-size:31px;font-weight:850}.base-hero,.calendar-hero,.team-summary,.finance-hero,.quotes-hero,.integration-hero{background:radial-gradient(480px 170px at 90% 10%,#ff0a851a,#0000 70%),linear-gradient(120deg,#fff7fb 0%,#fbf8ff 55%,#f2faff 100%);border-color:#eadfed;box-shadow:0 12px 34px #4730500f}.base-hero>div>span,.calendar-hero>div>span,.team-summary span,.finance-hero>div:first-child>span{color:#9a52de}.base-hero h2,.calendar-hero h2,.team-summary strong,.finance-hero h2{color:#1d1821}.base-hero p,.calendar-hero p,.team-summary p,.finance-hero p{color:#746d78}.base-stats article:first-child,.calendar-stats article:first-child,.finance-stats article:first-child,.crm-stats article:first-child{background:linear-gradient(145deg,#fff4fa,#fff)}.base-stats article:nth-child(2),.calendar-stats article:nth-child(2),.finance-stats article:nth-child(2),.crm-stats article:nth-child(2){background:linear-gradient(145deg,#effbfe,#fff)}.base-stats article:nth-child(3),.calendar-stats article:nth-child(3),.finance-stats article:nth-child(3),.crm-stats article:nth-child(3){background:linear-gradient(145deg,#f6f0ff,#fff)}.base-stats article:nth-child(4),.calendar-stats article:nth-child(4),.finance-stats article:nth-child(4),.crm-stats article:nth-child(4){background:linear-gradient(145deg,#f0fbf6,#fff)}.base-stats article,.calendar-stats article,.finance-stats article,.crm-stats article{color:#211c24;border-color:#ebe4ed}.base-stats article span,.base-stats article small,.calendar-stats article span,.calendar-stats article small,.finance-stats article span,.finance-stats article small,.crm-stats article span,.crm-stats article small{color:#77707b}.pipeline-toolbar{background:linear-gradient(135deg,#fff8fb,#f8f5ff);border-color:#e8e1ea}.pipeline-toolbar select,.pipeline-toolbar strong,.pipeline-toolbar h2{color:#241e27}.pipeline-empty-state{color:#29232c;background:radial-gradient(420px 190px at 50% 100%,#8b5cf614,#0000 72%),#fff;border-color:#e5d9eb}.kanban-column{background:#fff;border-color:#e7e0e9;box-shadow:0 8px 24px #36283d09}.kanban-column>header{background:linear-gradient(90deg,#fff9fc,#faf7ff);border-bottom-color:#ebe4ed}.kanban-column>header strong{color:#332d36}.kanban-column>header>span{color:#756e79;background:#fff;border-color:#e3dce5}.kanban-column.drag-over{background:#fff8fb;border-color:#ff0a8559;box-shadow:inset 0 0 35px #ff0a850a}.kanban-card,.kanban-card.compact{color:#29232c;background:linear-gradient(135deg,#fff 0%,#fff8fc 100%);border-color:#e8e1ea;box-shadow:0 7px 20px #33253a0b}.kanban-card:nth-child(3n+2),.kanban-card.compact:nth-child(3n+2){background:linear-gradient(135deg,#fff 0%,#f6f2ff 100%)}.kanban-card:nth-child(3n),.kanban-card.compact:nth-child(3n){background:linear-gradient(135deg,#fff 0%,#f0fbfe 100%)}.kanban-card:hover,.kanban-card.compact:hover{background:#fff;border-color:#ff0a8540;box-shadow:0 12px 28px #33253a13}.kanban-card.compact h3,.kanban-card h3{color:#2c2630}.kanban-card>p,.kanban-card-meta small{color:#78717c}.kanban-card footer{border-top-color:#eee8f0}.kanban-card footer button{color:#77707b;background:#fff;border-color:#e4dde6}.kanban-card footer span{color:#7d7681}.card-tags span{color:#8851b6;background:#f7f1ff;border-color:#9b50df29}.priority-tag{color:#756e79;background:#f6f2f7}.base-client-card,.agenda-list>section,.calendar-event-card{color:#29232c;background:#fff;border-color:#e8e1ea;box-shadow:0 8px 24px #36283d0a}.base-client-card:hover,.calendar-event-card:hover{background:#fff9fc;border-color:#ff0a853b}.calendar-grid>aside{color:#2b2530;background:linear-gradient(160deg,#f7f1ff,#fff7fb);border-color:#e5ddea;box-shadow:0 8px 24px #36283d0b}.calendar-grid>aside strong,.calendar-grid>aside h3{color:#2a242d}.calendar-grid>aside p,.calendar-grid>aside small{color:#77707b}.calendar-guide,.calendar-connection{border-color:#e6dfea}.calendar-guide.apple>i,.calendar-connection>i{color:#746b79;background:#f1ebf5}.agenda-list>section>header{color:#2a242d;background:#fbf9fc;border-bottom-color:#ebe4ed}.sync-rules article{color:#2b2530;background:#fff;border-color:#e5dfe7;box-shadow:0 8px 24px #36283d09}.sync-rules article:first-child{background:linear-gradient(135deg,#effcf7,#fff);border-color:#d8efe6}.sync-rules article:last-child{background:linear-gradient(135deg,#fff3f9,#fff);border-color:#f0dce7}.sync-rules h3{color:#2a242d}.sync-rules p{color:#756e79}.integration-loading,.integration-steps,.integration-settings,.integration-state{color:#29232c;background:#fff;border-color:#e7e0e9}.integration-steps li{background:#fff;border-bottom-color:#eee8f0}.integration-steps li strong{color:#2b2530}.integration-steps li span{color:#77707b}.integration-steps li>b,.integration-steps li a,.integration-steps li button,.integration-controls button{color:#8450b1;background:#f7f1ff;border-color:#e4d9ec}.integration-controls{border-top-color:#ebe4ed}.apps-script-code pre{color:#514a55;background:#f8f5fa;border-top-color:#e7e0e9}.finance-panel{background:#fff;border-color:#e8e1ea;box-shadow:0 10px 30px #36283d0a}.drawer,.alerts-drawer,.team-drawer,.modal,.quote-modal{color:#29232c;background:#fff}.drawer-head h2,.modal h2,.alerts-drawer h2{color:#231e26}.drawer-head p,.modal p,.alerts-drawer p{color:#77707b}.login-visual{background:radial-gradient(circle at 64% 42%,#8b5cf61f,#0000 25%),radial-gradient(circle at 46% 64%,#ff0a8517,#0000 22%),linear-gradient(145deg,#fff8fc,#f6f1ff)}.login-preview-card{color:#746d78;background:#ffffffe0;border-color:#e8e1ea;box-shadow:0 22px 60px #36283d17}.base-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.base-client-card{border-top:5px solid #ff0a85;border-radius:16px;min-width:0;min-height:260px;padding:18px}.base-client-card>img,.base-avatar{border-radius:15px;width:58px;height:58px;font-size:12px}.base-client-main{gap:12px;margin-top:15px}.base-client-main h3{color:#241f27;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3}.base-client-main p{color:#69626d;font-size:11px;line-height:1.45}.base-client-card dl{gap:10px;margin:17px 0}.base-client-card dl>div{align-items:flex-start;min-width:0}.base-client-card dt,.base-client-card dd{font-size:11px;line-height:1.35}.base-client-card dt{color:#625b66;flex:0 0 58px;font-weight:600}.base-client-card dd{color:#77707b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.base-plan-row dd{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.base-package-summary{background:linear-gradient(135deg,#fff6fa,#f8f5ff);border:1px solid #eadff0;border-radius:12px;margin:2px 0 17px;padding:12px}.base-package-summary>div:first-child,.monthly-package-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.base-package-summary span,.monthly-package-progress span{color:#736b77;font-size:10px;font-weight:650}.base-package-summary strong,.monthly-package-progress strong{color:#2c2630;text-align:right;font-size:11px}.base-package-summary small,.monthly-package-progress small{color:#6f6873;margin-top:7px;font-size:10px;display:block}.package-progress-track{background:#eae4ed;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.package-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ff0a85,#8b5cf6);height:100%;transition:width .25s;display:block}.base-client-card footer{border-top-color:#e9e2eb;min-height:52px;margin:0 -18px -18px;padding:10px 14px}.base-client-card footer span{color:#655e69;font-size:10px}.base-client-card footer button{min-height:34px;padding:7px 11px;font-size:10px;font-weight:700}.priority-tag{min-height:27px;padding:7px 10px;font-size:9px}.kanban-column{width:330px;min-width:330px;max-width:330px}.kanban-board{box-shadow:none;background:0 0;grid-auto-columns:330px;grid-auto-flow:column;column-gap:20px;padding:4px 8px 18px}.kanban-column>header{height:61px}.kanban-column>header strong{color:#2e2832;font-size:12px;line-height:1.25}.kanban-column>header>span{min-width:29px;height:29px;font-size:11px}.kanban-list{gap:16px;padding:14px}.kanban-card{padding:17px}.kanban-card .client-logo{flex-basis:54px;width:54px;height:54px;font-size:12px}.kanban-card h3{min-height:0;margin:15px 0 7px;font-size:16px;font-weight:750;line-height:1.35}.kanban-card.compact{min-height:76px;padding:12px 14px}.kanban-card.compact h3{font-size:14px;font-weight:700}.kanban-card.compact .client-logo{flex-basis:46px;width:46px;height:46px;font-size:10px}.kanban-card>p{color:#69626d;font-size:11px;line-height:1.55}.card-tags span{min-height:31px;padding:7px 11px;font-size:10px}.card-links a,.card-links span{color:#625a66;font-size:10px}.card-links a{color:#8151b0;font-weight:650}.card-schedule-button{color:#7d49ac;min-height:39px;font-size:10px}.card-recordings>header strong{color:#5f367f;font-size:11px}.card-recordings>header span{font-size:10px}.card-recordings>article>div strong,.card-recordings>article p{color:#302a33;font-size:10px}.card-recordings>article p b,.card-recordings>article p small{color:#716a75;font-size:9px}.script-workflow>strong{color:#302a33;font-size:11px}.script-workflow>button,.script-workflow>label{color:#625b66;min-height:34px;font-size:9px}.kanban-card footer span,.kanban-empty p{color:#68616c;font-size:10px}.team-area h2,.member-card h3{font-size:14px}.team-area header small,.member-card p,.member-card small,.member-card>i{color:#68616c;font-size:10px}.member-card>em{font-size:10px}.member-card-metrics span{color:#625b66;font-size:10px}.filmmaker-directory-toolbar label{font-size:10px}.filmmaker-directory-toolbar input,.filmmaker-directory-toolbar select{font-size:12px}.calendar-grid>aside>span,.calendar-guide p,.calendar-connection p,.calendar-disconnect,.calendar-side-connect{color:#68616c;font-size:10px;line-height:1.5}.calendar-guide strong,.calendar-connection strong{font-size:12px}.agenda-list>section>header strong{font-size:11px}.agenda-list>section>header span{color:#68616c;font-size:10px}.agenda-list article>time,.agenda-list h3{font-size:12px}.agenda-list article>div>span,.agenda-list p,.agenda-list small,.agenda-list nav a,.agenda-list nav button,.sync-badge,.integration-steps header p,.integration-steps li span,.integration-settings label,.sync-rules p{color:#68616c;font-size:10px}.integration-steps li strong,.sync-rules h3{font-size:12px}.integration-steps li a,.integration-steps li button,.integration-controls button{font-size:10px}.quote-panel header p,.quote-panel nav button,.quote-table-wrap th,.quote-table-wrap td small,.quote-status,.quote-form-grid label,.rate-grid label,.quote-lines label,.quote-notes,.quote-summary-side label,.cost-breakdown span{color:#68616c;font-size:10px}.quote-table-wrap td,.quote-table-wrap td strong,.quote-form-grid input,.quote-form-grid select,.rate-grid input,.quote-lines input,.quote-notes textarea,.quote-summary-side select,.catalog-adder select{font-size:11px}.finance-panel header p,.finance-panel nav button,.finance-table-wrap th,.finance-table-wrap td small,.finance-type,.finance-status{color:#68616c;font-size:10px}.finance-table-wrap td,.finance-table-wrap td strong{font-size:11px}.drawer-head p,.form-grid label,.modal-intro,.alerts-list small,.alerts-list button{color:#68616c;font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.attachments-box header small,.attachments-box>div>a small,.attachments-box>div>p{color:#68616c;font-size:10px}.attachments-box>div>a strong{font-size:11px}.client-history-list time,.client-history-list article>div>span,.client-history-list article p{color:#68616c;font-size:10px}.client-history-list article strong{font-size:12px}.client-monthly-summary>header small,.monthly-metric small,.monthly-summary-empty{color:#68616c;font-size:10px}.client-monthly-summary h3{color:#2c2630;font-size:12px}.client-monthly-summary>div>article{background:#fff;border-color:#e8e1ea}.monthly-package-progress{background:linear-gradient(135deg,#fff6fa,#f8f5ff);border:1px solid #eadff0;border-radius:12px;grid-column:1/-1;min-width:0;margin-top:4px;padding:12px}@media (width<=1380px){.base-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contract-action.contract-signed{background:linear-gradient(135deg,#effcf6,#fff);border-color:#ccebdd}.contract-action.contract-signed strong{color:#13764f}.contract-action .contract-download{color:#fff;background:linear-gradient(135deg,#ff0a85,#7658ff);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #ff0a8533}@media (width<=1080px){.base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.base-grid{grid-template-columns:1fr;gap:12px}.base-client-card{min-height:0}.kanban-column{width:305px;min-width:305px;max-width:305px}.kanban-board{grid-auto-columns:305px;column-gap:14px;padding-inline:4px}.autentique-card{flex-direction:column;align-items:flex-start}.autentique-actions{flex-wrap:wrap;width:100%}.autentique-actions .primary-button{width:100%}}.proposal-hero h1{letter-spacing:-.045em;font-size:clamp(34px,4.6vw,58px);line-height:1}.proposal-logo-cloud{grid-template-columns:repeat(5,minmax(0,1fr))}.proposal-logo-cloud>div{height:96px;padding:14px 18px}.proposal-logo-cloud img{width:78%!important;max-width:180px!important;height:54px!important;max-height:54px!important}.proposal-logo-cloud .logo-glade img,.proposal-logo-cloud .logo-sicoob img{width:92%!important;height:66px!important;max-height:66px!important}.proposal-logo-cloud .logo-volvo img,.proposal-logo-cloud .logo-sicredi img{width:84%!important}.proposal-coverage-intro{background:linear-gradient(135deg,#fff8fc,#fff);border:1px solid #eee5ef;border-radius:18px;grid-template-columns:minmax(0,1.45fr) auto;align-items:end;gap:8px 28px;margin-bottom:22px;padding:26px 28px;display:grid}.proposal-coverage-intro>span{color:#ff0a85;letter-spacing:.16em;grid-column:1;font-size:9px;font-weight:850}.proposal-coverage-intro h3{color:#241d28;letter-spacing:-.04em;grid-column:1;margin:2px 0;font-size:27px;line-height:1.08}.proposal-coverage-intro p{color:#756c78;grid-column:1;margin:5px 0 0;font-size:11px;line-height:1.7}.proposal-coverage-intro>div{color:#fff;text-align:center;background:linear-gradient(135deg,#ff0a85,#8b4dff);border-radius:16px;grid-area:1/2/4;align-self:center;padding:18px 24px;display:grid}.proposal-coverage-intro>div strong{font-size:27px}.proposal-coverage-intro>div small{max-width:110px;font-size:9px;line-height:1.35}.proposal-map-grid{grid-template-columns:1.25fr 1fr .8fr;gap:12px;display:grid}.proposal-map-grid article{background:#fff;border:1px solid #eee5ef;border-radius:17px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:250px;padding:14px;display:grid}.proposal-map-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:220px}.proposal-map-grid strong{color:#423846;text-align:center;font-size:11px}.proposal-video-types>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proposal-video-types article{text-align:center;background:linear-gradient(145deg,#fff,#fff8fc);border:1px solid #eee5ef;border-radius:16px;align-content:center;justify-items:center;gap:10px;min-height:156px;padding:18px;display:grid}.proposal-video-types article span{place-items:center;width:78px;height:78px;display:grid}.proposal-video-types article span img{object-fit:contain;width:100%;height:100%;display:block}.proposal-video-types article strong{color:#4c414f;max-width:150px;font-size:12px;line-height:1.2}.proposal-commercial-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.proposal-commercial-grid>div{background:#fdfbfd;border:1px solid #eee7ef;border-radius:17px;min-width:0;padding:20px}.proposal-commercial-grid h3{color:#322934;margin:0 0 14px;font-size:15px}.proposal-commercial-grid .proposal-conditions{grid-template-columns:1fr}.proposal-commercial-grid .proposal-total{grid-template-columns:1fr;margin-top:14px}.proposal-commercial-grid .proposal-total aside{border-radius:14px}@media (width<=900px){.proposal-logo-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-map-grid{grid-template-columns:1fr 1fr}.proposal-map-grid article:first-child{grid-column:1/-1}.proposal-video-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-commercial-grid{grid-template-columns:1fr}}@media (width<=620px){.proposal-hero h1{font-size:clamp(30px,10vw,42px)}.proposal-logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-coverage-intro{grid-template-columns:1fr;padding:22px}.proposal-coverage-intro>div{grid-area:auto/1;justify-self:start;margin-top:10px}.proposal-map-grid{grid-template-columns:1fr}.proposal-map-grid article:first-child{grid-column:auto}.proposal-map-grid img{height:190px}.proposal-video-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-video-types article{min-height:122px;padding:12px}.proposal-commercial-grid>div{padding:14px}}.proposal-success .proposal-approve{white-space:nowrap;justify-content:center;align-items:center;width:max-content;min-width:250px;min-height:56px;margin:20px auto 0;padding:0 26px;line-height:1.2;text-decoration:none;display:inline-flex}.asaas-card{margin-top:-10px}.asaas-card .autentique-brand>span{color:#16875d;background:#e8fbf2;font-size:10px;font-weight:900}.asaas-card.connected{background:linear-gradient(135deg,#f1fff8,#fff);border-color:#ced}.autentique-modal select{color:#332c36;background:#fff;border:1px solid #e4dce7;border-radius:11px;width:100%;min-height:48px;margin-top:7px;padding:0 12px}.payment-public{color:#2d2630;min-height:100vh;font-family:var(--font-body,Arial, sans-serif);background:linear-gradient(145deg,#fff8fc,#f7f4ff);padding:34px}.payment-public>header{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 24px;display:flex}.payment-public>header img{width:104px;height:auto}.payment-public>header div{text-align:right;gap:3px;display:grid}.payment-public>header span{color:#9b4fe1;letter-spacing:.13em;font-size:10px;font-weight:850}.payment-public>header strong{font-size:12px}.payment-card{background:#fff;border:1px solid #eadfea;border-radius:24px;max-width:760px;margin:auto;padding:42px;box-shadow:0 22px 70px #3d2b4417}.payment-card>span{color:#ff0a85;letter-spacing:.14em;font-size:10px;font-weight:850}.payment-card h1{margin:10px 0 8px;font-size:clamp(27px,4vw,42px);line-height:1.05}.payment-card>p{color:#756d78;font-size:13px;line-height:1.65}.payment-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.payment-card dl div{background:#fdfafd;border:1px solid #eee6ef;border-radius:14px;padding:17px}.payment-card dt{color:#847b87;font-size:10px}.payment-card dd{margin:7px 0 0;font-size:17px;font-weight:800}.payment-checkout,.payment-send{color:#fff;background:linear-gradient(135deg,#ff0a85,#7658ff);border:0;border-radius:999px;width:100%;min-height:55px;font-size:13px;font-weight:850;box-shadow:0 12px 30px #ff0a8533}.payment-send{color:#814bb0;min-height:46px;box-shadow:none;background:#fff;border:1px solid #ddcee6;margin-top:10px}.payment-send:disabled{opacity:.45}.payment-divider{color:#938a96;align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:#eee7ef;flex:1;height:1px}.payment-upload{cursor:pointer;background:#fdfafd;border:1px dashed #d8c9df;border-radius:14px;gap:5px;padding:17px;display:grid}.payment-upload strong{font-size:12px}.payment-upload small{color:#847b87;font-size:9px}.payment-upload input{display:none}.payment-upload span{color:#8750b4;margin-top:5px;font-size:10px;font-weight:750}.payment-error{border-radius:10px;padding:12px;color:#c62d5c!important;background:#fff0f4!important}.payment-success,.payment-receipt-success{color:#16734f;background:#effbf5;border:1px solid #ccebdc;border-radius:14px;padding:18px;font-weight:800}.payment-public>footer{text-align:center;color:#8b828e;margin:22px auto;font-size:9px}.payment-state{place-content:center;justify-items:center;display:grid}.payment-state img{width:120px}.payment-state h1{font-size:28px}@media (width<=640px){.payment-public{padding:20px 14px}.payment-card{padding:26px 20px}.payment-card dl{grid-template-columns:1fr}.payment-public>header img{width:84px}}.payment-config-editor{color:#302a33;background:linear-gradient(145deg,#fff,#fbf8fc);border:1px solid #e6dfe8;border-radius:18px;gap:16px;margin:0 0 22px;padding:18px;display:grid}.payment-mode-tabs{border-bottom:1px solid #ebe5ed;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:14px;display:grid}.payment-mode-tabs button{color:#514a55;cursor:pointer;background:#fff;border:1px solid #e1dbe4;border-radius:12px;min-height:46px;font-size:11px;font-weight:750}.payment-mode-tabs button span{margin-right:7px;font-size:15px}.payment-mode-tabs button.active{color:#fff;background:linear-gradient(100deg,#ff0a85,#9552f4);border-color:#ff0a85;box-shadow:0 8px 20px #e01c902e}.payment-config-basics{grid-template-columns:1fr 150px;gap:14px;display:grid}.payment-config-editor label{color:#5f5863;gap:7px;font-size:10px;font-weight:750;display:grid}.payment-config-editor input,.payment-config-editor select{color:#28222b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded7e1;border-radius:11px;outline:0;padding:0 12px}.payment-mode-note,.payment-mode-details{color:#6e6672;background:#faf5fa;border-radius:13px;margin:0;padding:14px;font-size:10px;line-height:1.55}.payment-mode-details{gap:14px;display:grid}.payment-duration{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-duration button{color:#403944;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d9e4;border-radius:13px;grid-template-columns:22px 1fr;gap:3px 7px;padding:14px;display:grid}.payment-duration button span{color:#ff0a85;grid-row:1/3}.payment-duration button small{color:#817986;font-size:9px;line-height:1.45}.payment-duration button.active{background:#fff3f9;border-color:#ff0a85}.payment-config-editor label small{color:#837b87;font-weight:500}.payment-config-editor footer{border-top:1px solid #ebe5ed;align-items:center;gap:10px;padding-top:14px;display:flex}.payment-config-editor footer>span{color:#0ba268;background:#ecfaf4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.payment-config-editor footer div{flex:1;gap:2px;display:grid}.payment-config-editor footer strong{font-size:10px}.payment-config-editor footer small{color:#817986;font-size:9px}.payment-config-editor footer>b{color:#07875a;text-transform:uppercase;background:#ddf7ea;border-radius:999px;padding:7px 10px;font-size:8px}.quick-sale-payment{background:#fdfafd;border:1px solid #eadfea;border-radius:17px;gap:12px;margin:5px 0;padding:16px;display:grid}.quick-sale-payment>div{gap:3px;display:grid}.quick-sale-payment>div strong{font-size:13px}.quick-sale-payment>div small{color:#807783;font-size:9px}.quick-sale-payment .payment-config-editor{margin:0}.production-modal:has(.quick-sale-payment){width:min(880px,100vw - 28px)}@media (width<=650px){.payment-config-basics,.payment-duration{grid-template-columns:1fr}.payment-mode-tabs button{font-size:9px}.payment-config-editor{padding:13px}}.dashboard-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:18px;padding-bottom:28px;display:grid}.dashboard-block,.dashboard-mascot-card{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;overflow:hidden;box-shadow:0 16px 45px #38263e0d}.dashboard-block{padding:20px}.dashboard-block>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.dashboard-block header span,.dashboard-mascot-card>div>span{color:#a052eb;letter-spacing:.14em;font-size:8px;font-weight:900}.dashboard-block h2,.dashboard-mascot-card h2{color:#251f28;letter-spacing:-.035em;margin:5px 0 0;font-size:17px;font-weight:650}.dashboard-block header button{color:#ff0a85;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.finance-snapshot{grid-column:span 8}.sales-today{grid-column:span 4}.team-alerts{grid-column:span 7}.today-appointments{grid-column:span 5}.team-schedule{grid-column:span 7}.dashboard-mascot-card{background:linear-gradient(130deg,#fff9fc,#f5efff);grid-column:span 5;align-items:center;min-height:260px;padding:24px;display:flex;position:relative}.dashboard-finance-values{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dashboard-finance-values>span{background:#fff;border:1px solid #ece5ee;border-radius:14px;gap:7px;padding:15px;display:grid}.dashboard-finance-values small{color:#807984;font-size:9px}.dashboard-finance-values strong{color:#251f28;font-size:15px}.dashboard-highlight-value{color:#251f28;letter-spacing:-.04em;font-size:28px;display:block}.sales-today>p{color:#817987;margin:4px 0 14px;font-size:9px}.sales-today>div{gap:7px;display:grid}.sales-today>div>span{color:#554e58;justify-content:space-between;gap:10px;font-size:9px;display:flex}.sales-today>div>small{color:#8a828d;font-size:9px}.team-alerts>header>b{color:#ff0a85;background:#fff0f7;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.team-alerts form{grid-template-columns:125px 1fr auto;gap:8px;margin-bottom:14px;display:grid}.team-alerts form select,.team-alerts form input{color:#342e37;background:#fff;border:1px solid #e2dae4;border-radius:11px;outline:0;min-height:42px;padding:0 11px;font-size:9px}.team-alerts form button{color:#fff;cursor:pointer;background:#ff0a85;border:0;border-radius:11px;padding:0 16px;font-size:9px;font-weight:850}.dashboard-alert-list,.dashboard-agenda-list{gap:8px;display:grid}.dashboard-alert-list>article,.dashboard-agenda-list>article{background:#fff;border:1px solid #eee7ef;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;display:flex}.dashboard-alert-list i{background:#9d56f2;border-radius:99px;width:8px;height:38px}.dashboard-alert-list i.financeiro{background:#ffad1f}.dashboard-alert-list i.cliente{background:#ff477d}.dashboard-alert-list i.operação{background:#14b98a}.dashboard-alert-list article>span,.dashboard-agenda-list article>span:not(.dashboard-team-avatar){flex:1;gap:2px;min-width:0;display:grid}.dashboard-alert-list b{color:#a052eb;letter-spacing:.09em;font-size:7px}.dashboard-alert-list p{color:#3a343d;margin:0;font-size:10px;line-height:1.35}.dashboard-alert-list small,.dashboard-agenda-list small{color:#8a828d;font-size:8px}.dashboard-alert-list article>button{color:#0ba16d;cursor:pointer;background:#ecfaf5;border:1px solid #d9f2e7;border-radius:8px;width:27px;height:27px}.dashboard-agenda-list time{color:#ff0a85;min-width:50px;font-size:11px;font-weight:850}.dashboard-agenda-list strong{color:#332d36;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-team-avatar{color:#9851ed;background:#f5edff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.dashboard-empty{color:#8b838e;text-align:center;margin:0;padding:16px;font-size:9px}.dashboard-mascot-card>div{z-index:2;width:58%;position:relative}.dashboard-mascot-card p{color:#7d7580;max-width:260px;margin:9px 0 0;font-size:9px;line-height:1.5}.dashboard-mascot-card img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;pointer-events:none;width:47%;height:135%;position:absolute;bottom:-28%;right:-2%}.metric-card em{opacity:.7}@media (width<=1100px){.finance-snapshot,.team-alerts,.team-schedule{grid-column:span 12}.sales-today,.today-appointments,.dashboard-mascot-card{grid-column:span 6}.dashboard-finance-values{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-grid>*{grid-column:1!important}.dashboard-finance-values{grid-template-columns:1fr 1fr}.team-alerts form{grid-template-columns:1fr}.dashboard-mascot-card{min-height:220px}.dashboard-mascot-card img{width:45%;right:-4%}}.new-sale-button{background:linear-gradient(105deg,#7754ff 0%,#c12bdc 48%,#ff0a85 100%);box-shadow:0 12px 28px #b32dd33d}.new-sale-button:hover{box-shadow:0 16px 34px #b32dd352}.dashboard-reminders{background:linear-gradient(145deg,#fff,#fdf9ff);grid-column:span 5;min-height:260px}.dashboard-reminders>header>b{color:#9552f4;background:#f2e9ff;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.dashboard-reminders>form{grid-template-columns:1fr auto;gap:8px;margin-bottom:13px;display:grid}.dashboard-reminders>form input{color:#342e37;background:#fff;border:1px solid #e2dae4;border-radius:11px;outline:0;min-height:42px;padding:0 12px;font-size:9px}.dashboard-reminders>form button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#8655f4,#ff0a85);border:0;border-radius:11px;padding:0 15px;font-size:9px;font-weight:850}.dashboard-reminders>div{gap:7px;display:grid}.dashboard-reminders>div>article{background:#fff;border:1px solid #eee6f0;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.dashboard-reminders>div>article>button{color:#9552f4;cursor:pointer;background:#f8f3ff;border:1px solid #ddd0f2;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.dashboard-reminders>div>article>span{gap:3px;min-width:0;display:grid}.dashboard-reminders p{color:#39323c;margin:0;font-size:10px;line-height:1.35}.dashboard-reminders small{color:#8a828d;font-size:8px}@media (width<=1100px){.dashboard-reminders{grid-column:span 6}}@media (width<=720px){.dashboard-reminders{grid-column:1!important}.dashboard-reminders>form{grid-template-columns:1fr}}.task-member-picker{background:#fff;border:1px solid #eadfea;border-radius:14px;margin-top:8px;overflow:hidden}.task-member-picker>div:first-child{color:#8e58cf;border-bottom:1px solid #eee6ef;align-items:center;gap:9px;padding:11px 14px;display:flex}.task-member-picker input{outline:0;width:100%;background:0 0!important;border:0!important;padding:0!important}.task-member-results{max-height:190px;padding:5px;overflow:auto}.task-member-results button{text-align:left;color:#282132;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.task-member-results button:hover{color:#d80070;background:#fff0f8}.task-member-results button.selected{color:#6d27be;background:#f2eaff;box-shadow:inset 0 0 0 2px #9951ec}.task-member-results button:focus-visible{outline-offset:-2px;outline:2px solid #8135d4}.task-member-results button:disabled{cursor:wait}.task-member-check{color:#6d27be;font-size:13px;display:block}.task-member-selection{color:#514958;margin:8px 0 0;font-size:14px;line-height:1.5}.task-member-empty{margin:0;padding:8px;font-size:14px}.task-schedule-filmmaker>label{color:#514958;font-size:14px;font-weight:600}.task-schedule-modal .task-schedule-error{color:#a32948;font-size:14px}.task-schedule-error:empty{display:none}.task-member-results span{color:#8f8495;font-size:11px}.task-save-briefing{color:#fff;cursor:pointer;background:linear-gradient(105deg,#8354f3,#ff0a85);border:0;border-radius:10px;justify-self:start;min-height:39px;padding:0 14px;font-size:10px;font-weight:850;box-shadow:0 8px 20px #bd3bc52b}.fm-selected-bookings{background:linear-gradient(145deg,#fff,#fdf9ff);border:1px solid #eadfea;border-radius:20px;gap:10px;padding:18px 20px;display:grid}.fm-selected-bookings header span{letter-spacing:.12em;color:#9858e8;font-size:10px;font-weight:850}.fm-selected-bookings h3{text-transform:capitalize;margin:4px 0 0}.fm-selected-bookings article{background:#fff;border:1px solid #eee5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.fm-selected-bookings article>div{gap:3px;display:grid}.fm-selected-bookings article span,.fm-selected-bookings article small{color:#756d79;font-size:11px}.fm-selected-bookings article p{color:#554c59;margin:3px 0 0;font-size:11px}.fm-selected-bookings article button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(105deg,#8354f3,#ff0a85);border:0;border-radius:10px;min-height:38px;padding:0 12px;font-weight:800}@media (width<=650px){.fm-selected-bookings article{flex-direction:column;align-items:flex-start}}.task-card-top-actions{align-items:center;gap:5px;display:flex}.task-card-top-actions>button{cursor:pointer;width:25px;height:25px;font-weight:900;color:#7b6f7e!important;background:#fff!important;border:1px solid #e9deeb!important;border-radius:8px!important}.task-card-expanded{border-top:1px solid #eee7ef;margin-top:12px;padding-top:11px;gap:7px!important;display:grid!important}.task-card-expanded>span{border-radius:9px;padding:7px 8px;font-size:10px;font-weight:750}.task-card-expanded .done{color:#13764f;background:#edfaf4}.task-card-expanded .pending{color:#bd426e;background:#fff4f8}.task-card-expanded>button{cursor:pointer;min-height:34px;font-size:10px;font-weight:800;color:#8050c4!important;background:#fff!important;border:1px solid #dfd2e5!important;border-radius:9px!important}.task-card-expanded>button:first-of-type{color:#d60070!important;background:linear-gradient(135deg,#f3edff,#fff0f7)!important}.task-call-briefing,.task-script-box{background:#fcf9fc;border:1px solid #eadfea;border-radius:15px;gap:12px;padding:15px;display:grid}.task-call-briefing header,.task-script-box header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-call-briefing header div,.task-script-box header div{gap:3px;display:grid}.task-call-briefing header small,.task-script-box header small{color:#8c8290;font-weight:500}.task-call-briefing header>span{color:#c84171;background:#fff0f6;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.task-call-briefing header>span.complete{color:#13764f;background:#eaf9f2}.task-call-briefing textarea{resize:vertical;width:100%;font:inherit;border:1px solid #e5dce7;border-radius:13px;padding:12px 13px}.task-script-box>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-script-box>div button,.task-script-box>div a{color:#756b78;background:#fff;border:1px solid #e4d9e7;border-radius:10px;align-items:center;min-height:37px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.task-script-box>div button.active{color:#7641c6;background:#f4edff;border-color:#9a6be2}.task-script-box>div button.approved{color:#13764f;background:#ebfaf3;border-color:#55c79a}.task-script-box>div a{color:#7845c0;margin-left:auto}.task-schedule-direct{color:#d80772;cursor:pointer;background:linear-gradient(135deg,#f1ecff,#fff0f7);border:1px solid #d7c3e4;border-radius:12px;min-height:44px;font-weight:850}.task-schedule-modal{background:#fff;border:1px solid #eadfea;border-radius:22px;gap:15px;width:min(560px,100vw - 28px);max-height:90vh;padding:24px;display:grid;overflow:auto}.task-schedule-modal>p{color:#817987;margin:0;line-height:1.5}.task-schedule-modal>label{color:#514958;gap:7px;font-size:12px;font-weight:800;display:grid}.task-schedule-modal input,.task-schedule-modal select,.task-schedule-modal textarea{color:#28222f;width:100%;font:inherit;background:#fff;border:1px solid #e5dce7;border-radius:12px;padding:12px 13px}.task-create-modal{background:#fff;border:1px solid #eadfea;border-radius:24px;width:min(760px,100vw - 28px);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #382a4a26}.task-create-modal>p{color:#817888;margin:0 0 18px;font-size:13px}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-form-grid label{color:#514958;gap:7px;font-size:12px;font-weight:800;display:grid}.task-form-grid .full{grid-column:1/-1}.task-form-grid input,.task-form-grid select,.task-form-grid textarea,.task-comment-form textarea{color:#28222f;width:100%;font:inherit;background:#fff;border:1px solid #e5dce7;border-radius:13px;outline:none;padding:12px 13px}.task-form-grid input:focus,.task-form-grid select:focus,.task-form-grid textarea:focus,.task-comment-form textarea:focus{border-color:#ff0b83;box-shadow:0 0 0 3px #ff0b8313}.task-tabs{background:#f5f1f6;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0 18px;padding:5px;display:grid}.task-tabs button{color:#716879;background:0 0;border:0;border-radius:10px;padding:11px;font-weight:800}.task-tabs button.active{color:#211b28;background:#fff;box-shadow:0 2px 10px #39214412}.task-tabs span{color:#f20874;background:#ffe6f2;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.task-tab-content{gap:18px;display:grid}.contract-check{border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.contract-check>span{border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.contract-check div{gap:2px;display:grid}.contract-check small{font-size:11px;font-weight:500}.contract-check.signed{color:#08764a;background:#edfbf5}.contract-check.signed>span{background:#c9f5df}.contract-check.pending{color:#9a6411;background:#fff6e8}.contract-check.pending>span{background:#ffe8bd}.task-contract-ok,.task-contract-wait{border-radius:20px;padding:5px 7px;font-weight:900;font-size:9px!important}.task-contract-ok{color:#078454;background:#e1f8ec}.task-contract-wait{color:#a66a0d;background:#fff1dc}.task-later{color:#766d7d;border:1px dashed #ddcede;border-radius:13px;justify-content:space-between;align-items:center;padding:13px;display:flex!important}.task-later span{font-size:11px;font-weight:600}.task-attachments{border-top:1px solid #eee6ef;gap:10px;padding-top:18px;display:grid}.task-attachments>div:first-child{gap:3px;display:grid}.task-attachments small{color:#948b9a}.task-file{background:#faf7fb;border:1px solid #eee5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.task-file a{color:#5c42df;text-overflow:ellipsis;font-weight:800;overflow:hidden}.task-file span{color:#928997;font-size:10px}.task-file button,.archive-button{color:#e80067;background:#fff7fa;border:1px solid #ffc0d9;border-radius:10px;padding:8px 11px;font-weight:800}.task-comment-form{gap:10px;display:grid}.task-comment-form button{justify-self:end}.task-comment-list{gap:12px;display:grid}.task-comment-list article{grid-template-columns:38px 1fr;gap:10px;display:grid}.task-comment-list article>span{color:#7c44d6;background:#f3eafa;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.task-comment-list article div{background:#faf7fb;border-radius:14px;padding:11px 13px}.task-comment-list strong{margin-right:8px}.task-comment-list small{color:#9b929f;font-size:10px}.task-comment-list p{white-space:pre-wrap;color:#554d5b;margin:7px 0 0}.task-activity{gap:0}.task-activity article{grid-template-columns:18px 1fr;gap:9px;padding-bottom:18px;display:grid;position:relative}.task-activity article:not(:last-child):before{content:"";border-left:1px solid #e4d9e6;position:absolute;top:12px;bottom:0;left:5px}.task-activity i{z-index:1;background:linear-gradient(135deg,#7c4dff,#ff0b83);border-radius:50%;width:11px;height:11px;margin-top:4px}.task-activity p{color:#625968;margin:3px 0}.task-activity small,.task-empty{color:#9a919d;font-size:11px}@media (width<=700px){.task-form-grid{grid-template-columns:1fr}.task-form-grid .full{grid-column:auto}.task-file{grid-template-columns:1fr auto}.task-file span{display:none}.task-card-drawer{width:100vw}.drawer-actions{flex-wrap:wrap}.drawer-actions .primary-button{flex:1}}.task-script-box>div .task-save-script{color:#fff;background:linear-gradient(135deg,#8c52e9,#ff0a85);border:0;box-shadow:0 8px 18px #c638aa24}.task-production-scripts{gap:10px;width:100%;display:grid!important}.task-production-scripts>article{background:#fcfaff;border:1px solid #e7dced;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.task-production-scripts>article>div:first-child{gap:3px;min-width:0;display:grid}.task-production-scripts strong,.task-production-scripts small{overflow-wrap:anywhere}.task-production-scripts small{color:#7c7082}.task-production-scripts>a{color:#6d2f92;font-weight:800}.task-production-scripts .task-script-status{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.task-production-scripts .task-script-status button{color:#76677e;background:#fff;border:1px solid #ded2e4;border-radius:999px;min-height:34px;font-weight:800}.task-production-scripts .task-script-status .active.pendente{color:#7b5711;background:#fff6dc;border-color:#d7b76d}.task-production-scripts .task-script-status .active.enviado{color:#593079;background:#eee5f8;border-color:#9d79c1}.task-production-scripts .task-script-status .active.aprovado{color:#216447;background:#edf8f2;border-color:#8cc9ad}@media (width<=620px){.task-production-scripts>article{grid-template-columns:1fr}.task-production-scripts>article>a{justify-self:start}}.task-drive-link{background:linear-gradient(135deg,#f8f5ff,#fff8fc);border:1px solid #dcd0ed;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.task-drive-link>div{gap:3px;display:grid}.task-drive-link small{color:#887e8d;font-weight:500}.task-drive-link a{color:#7b45c8;white-space:nowrap;background:#fff;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;box-shadow:0 4px 14px #7434b416}@media (width<=620px){.task-drive-link{flex-direction:column;align-items:flex-start}}.task-card-overlay{overflow:auto;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.task-card-overlay .task-card-drawer{overscroll-behavior:contain;place-self:center;width:min(720px,100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:0 28px 90px #2a193238;margin:auto!important}.task-checklist header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-checklist header div{gap:4px;display:grid}.task-checklist header span{color:#8149da;background:#f3eafb;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.task-upload-progress{gap:8px;background:#faf6fd!important;border:1px solid #e5d7ef!important;border-radius:13px!important;padding:13px!important;display:grid!important}.task-upload-progress>div{justify-content:space-between;gap:12px;display:flex!important}.task-upload-progress span{color:#51475a;font-size:12px;font-weight:800}.task-upload-progress b{color:#a436df}.task-upload-progress progress{accent-color:#d817a9;width:100%;height:10px}.task-upload-progress small{color:#8c8193;font-size:10px}@media (width<=700px){.task-card-overlay{padding:10px}.task-card-overlay .task-card-drawer{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}}.searchable-picker{margin-top:6px;position:relative}.searchable-picker>button{border:1px solid var(--line,#e3dce6);width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.searchable-picker>button i{font-style:normal}.searchable-picker>div{z-index:120;background:#fff;border:1px solid #e4d9e8;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #25142f26}.searchable-picker input{border:1px solid #eadfea;border-radius:9px;outline:0;width:100%;padding:10px 11px}.searchable-picker nav{max-height:220px;margin-top:6px;display:grid;overflow:auto}.searchable-picker nav button{text-align:left;color:#302936;background:#fff;border:0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.searchable-picker nav button small{color:#807486;overflow-wrap:anywhere;font-size:12px;font-weight:400}.searchable-picker nav button:hover,.searchable-picker nav button.selected{color:#d80070;background:#fff0f8}.searchable-picker nav p{color:#8d8290;padding:9px;font-size:11px}.editor-job-search{color:#8c50d5;background:#fff;border:1px solid #e7dce8;border-radius:13px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.editor-job-search input{width:100%;font:inherit;color:#302735;background:0 0;border:0;outline:0}.editor-job-group{border-bottom:1px solid #f0e8f1;margin-bottom:7px;padding-bottom:8px}.editor-job-group:last-of-type{border-bottom:0}.editor-job-group header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:0 -2px 6px;padding:10px 8px;position:sticky;top:-14px}.editor-player.vertical{aspect-ratio:9/16;width:min(100%,430px);margin-inline:auto}.editor-player.horizontal{aspect-ratio:16/9}.editor-version-form>label select{min-height:45px}.editor-upload-progress{grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.editor-upload-progress:before{content:"";width:var(--upload-progress,100%);background:linear-gradient(90deg,#8c48ed,#ff1281);border-radius:99px;height:9px;display:block}@media (width<=980px){.editor-job-list{display:block}.editor-job-group{gap:8px;display:flex;overflow:auto}.editor-job-group header{min-width:105px;position:static}.editor-job-search{position:sticky;left:0}.editor-player.vertical{max-height:76vh}}.registration-page{color:#201923;background:linear-gradient(145deg,#fff 0%,#fff8fc 52%,#f8f5ff 100%);min-height:100vh;padding:28px}.registration-page>header{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 24px;display:flex}.registration-page>header img{object-fit:contain;width:118px;height:44px}.registration-page>header span{letter-spacing:.14em;color:#9550df;font-size:11px;font-weight:900}.registration-shell{max-width:920px;margin:auto}.registration-intro{text-align:center;margin-bottom:24px}.registration-intro small{letter-spacing:.16em;color:#ff0a80;font-size:11px;font-weight:900}.registration-intro h1{margin:6px 0;font-size:38px}.registration-intro p{color:#746a78}.registration-shell form{background:#fff;border:1px solid #eadfea;border-radius:25px;gap:16px;padding:26px;display:grid;box-shadow:0 24px 70px #45284d12}.registration-shell form>section{background:#fdfbfd;border:1px solid #eee5ef;border-radius:18px;padding:18px}.registration-shell form>section>header{border-bottom:1px solid #eadfea;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:flex}.registration-shell h2{margin:0;font-size:18px}.registration-shell section header span{color:#8e8292;font-size:10px}.registration-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.registration-grid label{color:#463d49;gap:7px;font-size:12px;font-weight:800;display:grid}.registration-grid .full{grid-column:1/-1}.registration-grid .wide{grid-column:span 2}.registration-grid input,.registration-grid textarea{color:#241d27;width:100%;font:inherit;background:#fff;border:1px solid #e5dce7;border-radius:12px;outline:0;padding:13px 14px}.registration-grid input:focus,.registration-grid textarea:focus{border-color:#ff1688;box-shadow:0 0 0 3px #ff168813}.registration-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#8a4bec,#ff087f);border:0;border-radius:13px;min-height:50px;font-size:14px;font-weight:900;box-shadow:0 12px 28px #d429a72c}.registration-submit:disabled{opacity:.65}.registration-error{color:#bd315d;text-align:center;background:#fff0f4;border-radius:12px;margin:0;padding:12px;font-weight:800}.registration-trap{position:absolute!important;left:-9999px!important}.registration-success{text-align:center;background:#fff;border:1px solid #eadfea;border-radius:28px;max-width:620px;margin:15vh auto 0;padding:48px;box-shadow:0 25px 80px #45284d16}.registration-success img{width:130px}.registration-success>span{color:#15945e;background:#e9fbf3;border-radius:50%;place-items:center;width:64px;height:64px;margin:25px auto 15px;font-size:30px;display:grid}.registration-success h1{margin:0;font-size:34px}.registration-success p{color:#756b79;line-height:1.6}.registration-link-button{background:linear-gradient(100deg,#8a4bec,#ff087f)!important}.registration-link-button span{font-size:17px}@media (width<=700px){.registration-page{padding:16px}.registration-page>header span{display:none}.registration-shell form{padding:14px}.registration-grid{grid-template-columns:1fr}.registration-grid .full,.registration-grid .wide{grid-column:auto}.registration-shell form>section{padding:14px}.registration-shell form>section>header{flex-direction:column;align-items:flex-start}.registration-intro h1{font-size:31px}.registration-success{margin-top:8vh;padding:32px 20px}}.social-public-page{color:#221b27;background:linear-gradient(145deg,#fff 0%,#fff8fc 55%,#f6f3ff 100%);min-height:100vh;padding:22px}.social-public-header{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 16px;display:flex}.social-public-header img{object-fit:contain;width:115px;height:42px}.social-public-header span{letter-spacing:.16em;color:#9652df;font-size:10px;font-weight:900}.social-workspace{gap:18px;max-width:1500px;margin:auto;display:grid}.social-loading,.social-empty{text-align:center;background:#fff;border:1px solid #eadfea;border-radius:24px;max-width:850px;margin:20vh auto;padding:40px}.social-hero{background:radial-gradient(circle at 84% 0,#ffe3f1,#0000 29%),radial-gradient(circle at 94% 100%,#eaf6ff,#0000 28%),#fff;border:1px solid #eadfea;border-radius:25px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.social-hero small,.social-profile small,.social-content-board small,.social-planning small,.social-greeting small{color:#9653df;letter-spacing:.15em;font-size:10px;font-weight:900}.social-hero h1{margin:5px 0 3px;font-size:34px}.social-hero p,.social-profile p,.social-greeting p{color:#756c79;margin:0}.social-hero>button,.social-greeting button,.social-content-board header button,.social-audience header button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#8651ed,#ff0a83);border:0;border-radius:13px;min-height:44px;padding:0 18px;font-weight:900;box-shadow:0 10px 24px #bd36b42b}.social-main-tabs{background:#f5f1f6;border:1px solid #e9e0eb;border-radius:16px;justify-content:center;gap:5px;padding:5px;display:flex}.social-main-tabs button{color:#716878;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:43px;padding:0 24px;font-weight:850}.social-main-tabs button.active{color:#d60770;background:#fff;box-shadow:0 3px 14px #39214413}.social-client-strip{background:#fff;border:1px solid #eadfea;border-radius:20px;padding:15px;overflow:hidden}.social-client-strip>label{color:#9652df;border:1px solid #e8deea;border-radius:11px;align-items:center;gap:8px;width:min(310px,100%);margin-bottom:12px;padding:9px 12px;display:flex}.social-client-strip input{background:0 0;border:0;outline:0;width:100%}.social-client-strip>div{gap:13px;padding:3px 2px 8px;display:flex;overflow:auto}.social-client-strip button{color:#655b69;cursor:pointer;background:0 0;border:0;flex:0 0 82px;justify-items:center;gap:6px;width:82px;font-size:9px;font-weight:800;display:grid}.social-client-strip button img,.social-client-strip button i{object-fit:cover;color:#9a51df;background:#f7eff8;border:3px solid #f1d1df;border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;display:grid}.social-client-strip button.active img,.social-client-strip button.active i{border-color:#ff0a83;box-shadow:0 0 0 3px #ffdbea}.social-client-strip button span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.social-production{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.social-greeting{background:#fff;border:1px solid #eadfea;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.social-greeting h2{margin:5px 0;font-size:25px}.social-ideas{background:#fff;border:1px solid #eadfea;border-radius:20px;padding:20px}.social-ideas>header{justify-content:space-between;margin-bottom:12px;display:flex}.social-ideas>header span{font-size:11px;font-weight:900}.social-ideas>header b{color:#df0872;background:#fff0f7;border-radius:99px;padding:4px 8px;font-size:9px}.social-ideas>div{gap:8px;display:grid}.social-ideas button{text-align:left;cursor:pointer;background:#fdfbfd;border:1px solid #eee5ef;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.social-ideas button>span{color:#332b37;gap:3px;font-size:11px;font-weight:800;display:grid}.social-ideas button small{color:#918796;font-size:9px;font-weight:500}.social-ideas button>b{color:#d70771}.social-content-board{background:#fff;border:1px solid #eadfea;border-radius:20px;padding:20px}.social-content-board>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.social-content-board h2{margin:4px 0 0}.social-content-board>div{gap:10px;display:grid}.social-content-board article{background:#fdfbfd;border:1px solid #ece3ee;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 145px 30px;align-items:center;gap:12px;padding:13px;display:grid}.social-format-icon{color:#bc168f;background:linear-gradient(135deg,#efe5ff,#ffe4f1);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.social-content-board h3{margin:3px 0;font-size:14px}.social-content-board article p{color:#716777;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.social-content-board article span,.social-content-board article small{color:#918695;font-size:9px}.social-content-board select{background:#fff;border:1px solid #e5dae8;border-radius:10px;padding:10px}.social-delete{color:#d34a73;cursor:pointer;background:0 0;border:0;font-size:19px}.social-no-content{text-align:center;color:#8e8492;padding:30px}.social-planning>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.social-planning h2{text-transform:capitalize;margin:4px 0}.social-planning>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.social-planning>header span{border-radius:99px;padding:6px 8px;font-size:9px;font-weight:850}.social-calendar{background:#fff;border:1px solid #dfd6e2;border-radius:18px;overflow:hidden}.social-weekdays,.social-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.social-weekdays b{text-align:center;color:#6f6674;border-right:1px solid #e8e0e9;padding:13px;font-size:11px}.social-calendar-grid article{border-top:1px solid #e6dee7;border-right:1px solid #e6dee7;min-height:125px;padding:9px}.social-calendar-grid article>span{font-size:11px}.social-calendar-grid article>button{text-align:left;cursor:pointer;background:#fff0f7;border:0;border-left:3px solid #ff0a83;border-radius:9px;gap:3px;width:100%;margin-top:6px;padding:7px;display:grid}.social-calendar-grid button b,.social-calendar-grid button i{font-size:8px;font-style:normal}.social-calendar-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-calendar-grid .aprovado,.social-calendar-grid .publicado{background:#eaf9f3;border-color:#17b77a}.social-profile{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:18px;display:grid}.social-profile>form{gap:15px;display:grid}.social-profile form>section,.social-audience{background:#fff;border:1px solid #eadfea;border-radius:20px;padding:21px}.social-profile section>header,.social-audience>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.social-profile h2,.social-audience h2{margin:4px 0}.social-profile header img{object-fit:contain;border:1px solid #eee4ef;border-radius:14px;width:70px;height:70px}.social-network-grid,.social-brand-grid,.social-business-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.social-brand-grid{grid-template-columns:repeat(3,1fr)}.social-profile label,.social-modal label{color:#4b414f;gap:7px;font-size:11px;font-weight:850;display:grid}.social-profile input,.social-profile select,.social-profile textarea,.social-modal input,.social-modal select,.social-modal textarea{color:#28202b;width:100%;font:inherit;background:#fff;border:1px solid #e4dae7;border-radius:11px;outline:0;padding:11px 12px}.social-brand-grid label>input[type=color]{height:62px;padding:3px}.social-business-grid .full{grid-column:1/-1}.social-submit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#8951f2,#ff0981);border:0;border-radius:13px;min-height:48px;font-weight:900}.social-audience>div{gap:9px;display:grid}.social-audience article{background:#fdfbfd;border:1px solid #eadfea;border-radius:13px;justify-content:space-between;gap:10px;padding:14px;display:flex}.social-audience h3{margin:0 0 4px}.social-audience span,.social-audience p{color:#776d7a;font-size:10px}.social-audience article>button{color:#d34470;background:0 0;border:0;font-size:18px}.social-modal-bg{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21172770;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.social-modal{background:#fff;border-radius:22px;gap:14px;width:min(650px,100%);max-height:92vh;padding:23px;display:grid;overflow:auto;box-shadow:0 30px 90px #28173144}.social-modal.small{width:min(500px,100%)}.social-modal header{justify-content:space-between;display:flex}.social-modal h2{margin:4px 0}.social-modal header button{background:#f6eff7;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.social-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.social-toast{z-index:400;color:#fff;background:#2d2431;border:0;border-radius:13px;max-width:380px;padding:14px 18px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 45px #29162e3b}.em_criacao{color:#7748c8;background:#f3edff!important}.em_aprovacao{color:#a0660c;background:#fff4df!important}.aprovado,.publicado{color:#128055;background:#e9faf2!important}@media (width<=950px){.social-production,.social-profile{grid-template-columns:1fr}.social-ideas{order:2}.social-content-board{order:1}.social-calendar{overflow:auto}.social-weekdays,.social-calendar-grid{min-width:850px}}@media (width<=650px){.social-public-page{padding:12px}.social-public-header span{display:none}.social-hero,.social-greeting,.social-planning>header{flex-direction:column;align-items:flex-start}.social-hero h1{font-size:28px}.social-main-tabs{justify-content:flex-start;overflow:auto}.social-main-tabs button{white-space:nowrap}.social-content-board article{grid-template-columns:42px 1fr}.social-content-board article select{grid-column:1/-1}.social-delete{position:absolute;right:26px}.social-network-grid,.social-brand-grid,.social-business-grid,.social-form-row{grid-template-columns:1fr}.social-business-grid .full{grid-column:auto}}.social-hero>button{display:none}.social-production-v2{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.social-project-head{background:#fff;border:1px solid #eadfea;border-radius:19px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.social-project-head small{letter-spacing:.15em;color:#9451dd;font-size:9px;font-weight:900}.social-project-head h2{margin:4px 0 2px;font-size:23px}.social-project-head p{color:#817686;margin:0;font-size:11px}.social-project-head>button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#8751ee,#ff087f);border:0;border-radius:12px;min-height:43px;padding:0 17px;font-weight:900;box-shadow:0 9px 24px #c12cae2b}.social-notes{background:#fff;border:1px solid #eadfea;border-radius:18px;padding:17px;position:sticky;top:14px}.social-notes>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.social-notes small{color:#9350da;letter-spacing:.13em;font-size:8px;font-weight:900}.social-notes h3{margin:3px 0}.social-notes>header b{color:#8a4fdb;background:#f2e8ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.social-notes form{border-bottom:1px solid #eee5ef;gap:8px;padding-bottom:13px;display:grid}.social-notes textarea,.social-notes input{color:#332b36;width:100%;font:inherit;background:#fdfbfd;border:1px solid #e5dbe7;border-radius:10px;outline:0;padding:10px 11px;font-size:10px}.social-notes textarea{resize:vertical;min-height:82px}.social-notes form button{color:#fff;cursor:pointer;background:#312739;border:0;border-radius:9px;min-height:36px;font-size:10px;font-weight:850}.social-notes>div{gap:8px;max-height:440px;margin-top:12px;display:grid;overflow:auto}.social-notes article{background:#fbf8fc;border:1px solid #eee4ef;border-radius:11px;padding:11px 31px 11px 11px;position:relative}.social-notes article p{color:#4f4553;white-space:pre-wrap;margin:0 0 6px;font-size:10px;line-height:1.45}.social-notes article a{color:#7b48c8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.social-notes article small{color:#9c929f;margin-top:6px;font-size:8px;display:block}.social-notes article button{color:#cb4771;background:0 0;border:0;font-size:16px;position:absolute;top:7px;right:7px}.social-note-empty{text-align:center;color:#968c99;padding:18px;font-size:10px}.social-kanban-wrap{min-width:0;overflow:auto}.social-kanban{grid-template-columns:repeat(5,minmax(235px,1fr));gap:12px;min-width:1235px;display:grid}.social-flow-column{background:#fff;border:1px solid #e8e0ea;border-top:5px solid #aab0ba;border-radius:15px;min-height:560px}.social-flow-column.blue{border-top-color:#25a9e8}.social-flow-column.orange{border-top-color:#f39a20}.social-flow-column.pink{border-top-color:#ef2c93}.social-flow-column.green{border-top-color:#31bd8a}.social-flow-column>header{background:linear-gradient(#fff,#fdfbfd);border-bottom:1px solid #eee6ef;justify-content:space-between;align-items:center;padding:15px 14px;display:flex}.social-flow-column h3{margin:0;font-size:13px}.social-flow-column>header b{background:#f4eff5;border-radius:99px;padding:4px 7px;font-size:9px}.social-flow-column>div{align-content:start;gap:10px;padding:11px;display:grid}.social-flow-column article{cursor:grab;background:#fff;border:1px solid #e9e0eb;border-radius:13px;gap:7px;padding:10px;display:grid;box-shadow:0 5px 15px #3e28430d}.social-flow-column article>span,.social-flow-column article>small{color:#8c8190;font-size:8px}.social-flow-column h4{color:#332b37;margin:0;font-size:11px;line-height:1.35}.social-flow-column article select{background:#faf7fb;border:1px solid #e7dce9;border-radius:8px;width:100%;padding:7px;font-size:9px}.social-flow-column article>button{color:#c64e73;background:0 0;border:0;justify-self:end;font-size:8px;font-weight:800}.social-column-empty{color:#948a97;text-align:center;border:1px dashed #ddd4df;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:115px;display:grid}.social-column-empty i{background:#f3f0f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}.social-column-empty span{font-size:9px}.social-draft{aspect-ratio:1;background:linear-gradient(145deg, var(--draft-primary), var(--draft-secondary));color:var(--draft-accent);isolation:isolate;border-radius:11px;align-content:end;gap:5px;padding:13px;display:grid;position:relative;overflow:hidden}.social-draft:before{content:"";z-index:-1;background:#fff4;border-radius:50%;width:75%;height:75%;position:absolute;top:-25%;right:-28%}.social-draft:after{content:"";z-index:-1;border:22px solid #fff2;border-radius:50%;width:80%;height:70%;position:absolute;bottom:-35%;left:-28%}.social-draft small{letter-spacing:.13em;font-weight:900;color:inherit!important;font-size:7px!important}.social-draft strong{font-size:13px;line-height:1.05}.social-draft span{opacity:.85;font-size:7px;font-weight:800}.social-draft.minimal{background:var(--draft-accent);color:var(--draft-primary);border:1px solid #ddd}.social-draft.impacto strong{text-transform:uppercase;font-size:16px}.social-wizard-bg{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21172780;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.social-wizard{background:#fff;border:1px solid #e8dfea;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 35px 100px #26132f55}.social-wizard>header{grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:20px 23px 13px;display:grid}.social-wizard>header>button{background:#fff;border:1px solid #e7dce9;border-radius:10px;width:36px;height:36px}.social-wizard>header small{color:#9250dc;letter-spacing:.12em;font-size:9px;font-weight:900}.social-wizard>header h2{margin:4px 0 0;font-size:22px}.social-wizard>header>span{color:#8050c4;background:#f5eff8;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900}.social-wizard-progress{background:#eee7ef;height:5px}.social-wizard-progress i{background:linear-gradient(90deg,#8b51ef,#ff087f);height:100%;transition:all .25s;display:block}.social-format-choice,.social-source-choice,.social-idea-step,.social-visual-step,.social-review-step{padding:24px;overflow:auto}.social-format-choice{grid-template-columns:repeat(3,1fr);align-content:center;gap:13px;display:grid}.social-format-choice button,.social-source-choice button{color:#4d4351;cursor:pointer;background:#fdfbfd;border:1px solid #e6dce8;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:145px;padding:16px;display:grid}.social-format-choice button i{color:#bb168b;background:#f3e9f8;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;font-style:normal;display:grid}.social-format-choice button small,.social-source-choice button small{color:#8b8090;font-size:9px}.social-format-choice button.active,.social-source-choice button.active{background:linear-gradient(145deg,#fff7fb,#f8f3ff);border-color:#e10a89;box-shadow:0 0 0 2px #ef0b8b12}.social-source-choice{grid-template-columns:repeat(3,1fr);align-content:center;gap:14px;display:grid}.social-source-choice button i{color:#c11291;font-size:25px;font-style:normal}.social-idea-step{gap:14px;display:grid}.social-idea-step label,.social-visual-step label{color:#4c424f;gap:7px;font-size:11px;font-weight:850;display:grid}.social-idea-step input,.social-idea-step textarea,.social-visual-step input,.social-visual-step textarea,.social-visual-step select{width:100%;font:inherit;background:#fff;border:1px solid #e3d9e5;border-radius:11px;outline:0;padding:12px}.social-idea-step>section{background:#fdfbfd;border:1px solid #eadfea;border-radius:15px;padding:15px}.social-idea-step>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.social-idea-step>section>header h3{margin:0}.social-idea-step>section>header button{color:#c00c87;background:0 0;border:0;font-size:9px;font-weight:850}.social-idea-step>section>div{gap:7px;display:grid}.social-idea-step>section>div>button{text-align:left;background:#fff;border:1px solid #e9e0eb;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;display:flex}.social-idea-step>section>div>button.active{background:#fff5fa;border-color:#df0a88}.social-idea-step>section>div>button span{color:#cc0d84;font-size:8px;font-weight:850}.social-generating{align-content:center;min-height:130px;place-items:center!important}.social-generating i{background:linear-gradient(90deg,#d70c94 40%,#e9dfeb 40%);border-radius:9px;width:35%;height:6px;animation:1s infinite alternate socialPulse}.social-generating strong{font-size:11px}@keyframes socialPulse{to{opacity:.55}}.social-visual-step{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px;display:grid}.social-visual-step>section{gap:14px;display:grid}.social-visual-step h3{margin:0}.social-visual-step>section>div:first-of-type{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.social-visual-step>section>div:first-of-type button{text-align:left;background:#fff;border:1px solid #e8dfe9;border-radius:11px;gap:3px;padding:12px;display:grid}.social-visual-step>section>div:first-of-type button.active{background:#fff5fa;border-color:#df0b88}.social-visual-step button small{color:#8d8290;font-size:8px}.social-visual-step>.social-draft{width:100%;box-shadow:0 18px 45px #4b285529}.social-wizard-row{gap:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.social-review-step{grid-template-columns:330px 1fr;align-items:center;gap:24px;display:grid}.social-review-step>section>span{color:#9a4cdb;font-size:9px;font-weight:900}.social-review-step h3{margin:8px 0;font-size:24px}.social-review-step p{color:#6e6472;line-height:1.55}.social-review-step a{color:#804bd0;font-size:10px;font-weight:850}.social-review-step dl{gap:8px;display:grid}.social-review-step dl>div{border-bottom:1px solid #eee5ef;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.social-review-step dt{color:#8c8190;font-size:9px}.social-review-step dd{text-align:right;margin:0;font-size:9px;font-weight:800}.social-wizard>footer{background:#fdfbfd;border-top:1px solid #e9e0eb;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.social-wizard>footer button{color:#655b69;background:#fff;border:1px solid #e2d7e5;border-radius:11px;min-width:125px;min-height:42px;font-weight:850}.social-wizard>footer .primary{color:#fff;background:linear-gradient(105deg,#8851ef,#ff087f);border:0}.social-planning-v2{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.social-calendar-panel,.social-feed-panel{background:#fff;border:1px solid #e8dfe9;border-radius:19px;padding:18px}.social-calendar-panel>header,.social-feed-panel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.social-calendar-panel h2,.social-feed-panel h2{text-transform:capitalize;margin:3px 0}.social-calendar-panel>header p,.social-feed-panel>header span{color:#877d8b;font-size:9px}.social-feed-panel{position:sticky;top:14px}.social-feed-profile{border-top:1px solid #eee5ef;border-bottom:1px solid #eee5ef;align-items:center;gap:10px;padding:10px 0;display:flex}.social-feed-profile>div{color:#9852dd;border:2px solid #ef168e;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.social-feed-profile img{object-fit:cover;width:100%;height:100%}.social-feed-profile p{margin:0;display:grid}.social-feed-profile b{font-size:11px}.social-feed-profile span{color:#918695;font-size:8px}.social-feed-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:13px;display:grid}.social-feed-grid>.social-draft{border-radius:1px}.social-feed-grid>.social-draft strong{font-size:9px}.social-feed-grid>p{text-align:center;color:#948a97;grid-column:1/-1;padding:35px;font-size:10px}.social-audience-form{border-top:1px solid #eae1eb;gap:8px;margin-top:12px;padding-top:12px;display:grid}.social-audience-form input,.social-audience-form textarea{border:1px solid #e5dae7;border-radius:10px;padding:10px}.social-audience-form button{color:#fff;background:#302637;border:0;border-radius:9px;min-height:38px;font-weight:850}@media (width<=1100px){.social-production-v2{grid-template-columns:1fr}.social-notes{position:static}.social-planning-v2{grid-template-columns:1fr}.social-feed-panel{max-width:520px;position:static}.social-visual-step{grid-template-columns:1fr 260px}}@media (width<=700px){.social-project-head{flex-direction:column;align-items:flex-start}.social-format-choice,.social-source-choice{grid-template-columns:1fr}.social-format-choice button,.social-source-choice button{min-height:105px}.social-visual-step,.social-review-step{grid-template-columns:1fr}.social-visual-step>.social-draft,.social-review-step>.social-draft{width:min(100%,300px);margin:auto}.social-wizard{max-height:97vh}.social-wizard>header{grid-template-columns:34px 1fr}.social-wizard>header>span{display:none}.social-wizard>footer{justify-content:stretch}.social-wizard>footer button{flex:1;min-width:0}.social-wizard-row{grid-template-columns:1fr!important}.social-feed-panel{max-width:none}}.social-client-ops{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.social-client-ops article{background:#fff;border:1px solid #eadfea;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.social-client-ops article>span{color:#dd0a82;background:#fff0f8;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.social-client-ops article.ok>span{color:#16966d;background:#e9faf3}.social-client-ops article>div{gap:2px;display:grid}.social-client-ops small{color:#938799;letter-spacing:.12em;font-size:8px;font-weight:900}.social-client-ops strong{font-size:11px}.social-client-ops article p{color:#8d8291;margin:0;font-size:9px}.social-client-ops>p{color:#918696;align-self:center;max-width:180px;margin:0;font-size:9px;line-height:1.45}.social-flow-column article{transition:transform .15s,box-shadow .15s,border-color .15s}.social-flow-column article:hover{border-color:#d6c5dc;transform:translateY(-2px);box-shadow:0 10px 24px #3e28431a}.social-detail-bg{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21172780;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.social-detail{background:#fbf9fc;border:1px solid #e8dfea;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:95vh;display:grid;overflow:hidden;box-shadow:0 35px 110px #26132f55}.social-detail>header{background:#fff;border-bottom:1px solid #eadfea;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.social-detail>header>button{background:#fff;border:1px solid #e7dce9;border-radius:10px;width:36px;height:36px}.social-detail>header small{color:#9651da;letter-spacing:.11em;font-size:9px;font-weight:900}.social-detail>header h2{margin:3px 0 0;font-size:21px}.social-detail>header>span{color:#7b48ca;background:#f3eafd;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900}.social-detail-body{grid-template-columns:360px minmax(0,1fr);gap:22px;padding:22px;display:grid;overflow:auto}.social-detail-body aside,.social-detail-body main{align-content:start;gap:15px;display:grid}.social-detail label{color:#554a59;letter-spacing:.04em;gap:7px;font-size:10px;font-weight:900;display:grid}.social-detail input,.social-detail textarea{color:#2e2631;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e2d8e4;border-radius:11px;outline:0;padding:12px 13px}.social-detail input:focus,.social-detail textarea:focus{border-color:#ca35a6;box-shadow:0 0 0 3px #db2eac10}.social-art-upload{background:#fff;border:1px solid #e5dbe7;border-radius:15px;gap:9px;padding:13px;display:grid}.social-art-upload>div{background:#f4eff5;border-radius:12px;overflow:hidden}.social-art-upload img{aspect-ratio:1;object-fit:contain;background:#f6f2f7;width:100%;display:block}.social-art-upload button{color:#3c303f;cursor:pointer;background:#fff;border:1px solid #dcd0df;border-radius:10px;min-height:41px;font-weight:900}.social-art-upload small{color:#7e7182;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-art-upload p{color:#928795;text-align:center;margin:0;font-size:8px}.social-note-box textarea{background:#fffdf3}.social-publish-settings{background:#fff;border:1px solid #e5dbe7;border-radius:15px;gap:11px;padding:15px;display:grid}.social-publish-settings>small{color:#756a79;letter-spacing:.12em;font-size:9px;font-weight:900}.social-publish-settings>div{flex-wrap:wrap;gap:7px;display:flex}.social-publish-settings>div>button{color:#786e7c;background:#fff;border:1px solid #e1d7e3;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.social-publish-settings>div>button.active{color:#ca087b;background:#fff0f8;border-color:#df0a88}.social-publish-settings>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-detail>footer{background:#fff;border-top:1px solid #e9e0eb;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.social-detail>footer button{color:#5d5261;background:#fff;border:1px solid #e0d5e3;border-radius:11px;min-height:42px;padding:0 16px;font-weight:900}.social-detail>footer .approval{color:#fff;background:linear-gradient(105deg,#8751ee,#ff087f);border:0;box-shadow:0 9px 25px #bd2ca32b}@media (width<=900px){.social-client-ops{grid-template-columns:1fr 1fr}.social-client-ops>p{grid-column:1/-1;max-width:none}.social-detail-body{grid-template-columns:1fr}.social-detail-body aside{grid-template-columns:minmax(220px,320px) 1fr}.social-detail-body aside>label:first-child{grid-column:1/-1}}@media (width<=620px){.social-client-ops{grid-template-columns:1fr}.social-client-ops>p{grid-column:auto}.social-detail-bg{padding:5px}.social-detail{border-radius:16px;max-height:99vh}.social-detail-body{padding:14px}.social-detail-body aside{grid-template-columns:1fr}.social-detail-body aside>label:first-child{grid-column:auto}.social-detail>header>span{display:none}.social-detail>footer{grid-template-columns:1fr 1fr;display:grid}.social-detail>footer .approval{grid-column:1/-1}.social-publish-settings>div:last-child{grid-template-columns:1fr}}.filmmaker-field{flex-direction:column;gap:10px;min-width:0;font-size:14px;display:flex}.calendar-modal .searchable-picker{width:100%}.calendar-modal .searchable-picker>button{width:100%;min-height:48px}.calendar-client-field{color:#756a7b;flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.calendar-selected-client{color:#655672;overflow-wrap:anywhere;display:block}.calendar-manual-end{align-items:center;gap:9px;color:#655672!important;display:flex!important}.calendar-manual-end input{width:auto!important;min-height:0!important}.agenda-meeting-card{cursor:pointer}.agenda-event-status{margin:2px 0 5px;font-weight:700;display:block;color:#7a468f!important}.kanban-card .client-logo{box-sizing:border-box;aspect-ratio:1;flex-shrink:0}.kanban-card .client-logo.card-logo{object-fit:contain;object-position:center;background:#fff;border-radius:10px;padding:3px}.kanban-card.compact .compact-card-main{grid-template-columns:54px minmax(0,1fr) 30px}.kanban-card.compact .client-logo{flex-basis:54px;width:54px;min-width:54px;height:54px}.access-page{background:#f8f8fb;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.access-page .login-card{background:#fff;border:1px solid #e8e2ed;border-radius:24px;width:min(100%,520px);padding:36px}.access-page h1{font-size:28px;line-height:1.25}.access-page p{color:#787282;line-height:1.6}.login-access-links,.team-access-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.login-access-links a,.team-access-actions a{color:#8245d8;text-underline-offset:3px;font-size:14px;text-decoration:underline}.access-success{background:#edf8f1;border-radius:12px;padding:16px;color:#176744!important}.access-page input{font-size:16px}.team-access-actions button{border-radius:12px;min-height:44px;padding:10px 16px}.social-public-header form{margin-left:16px}.social-public-header form button{color:#8245d8;font:inherit;background:#fff;border:1px solid #e8e2ed;border-radius:10px;padding:8px 16px}.team-login-email{gap:8px;max-width:380px;margin-top:12px;font-size:14px;display:grid}.team-login-email input{width:100%;font:inherit;background:#fff;border:1px solid #e8e2ed;border-radius:10px;padding:12px;font-size:16px}.member-card-shell{background:#fff;border:1px solid #e8e2ed;border-radius:18px;overflow:hidden}.member-card-shell .member-card{box-shadow:none;border:0;border-radius:0;width:100%;height:auto}.team-photo-control{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 20px 0;display:flex}.team-photo-control .member-avatar{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.team-photo-control img{object-fit:cover;width:100%;height:100%}.team-photo-control button{color:#8245d8;cursor:pointer;background:#fff;border:1px solid #e8e2ed;border-radius:9px;margin:0 6px 6px 0;padding:8px 10px;font-size:14px}.team-photo-control small{color:#787282;font-size:12px;display:block}.team-photo-control p{color:#af2449;width:100%;font-size:14px}.team-photo-control button:disabled,.team-access-actions button:disabled{opacity:.55;cursor:wait}.team-canonical-access{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid!important}.team-access-summary dl{flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;display:flex}.team-access-summary dl div{gap:3px;display:grid}.team-access-summary dt{color:#81778a;text-transform:uppercase;font-size:11px}.team-access-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.team-capabilities{border:1px solid #e5dceb;border-radius:15px;grid-column:1/-1;padding:18px}.team-capabilities legend{padding:0 8px;font-weight:800}.team-capabilities>p{margin:0 0 14px}.team-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.team-capabilities label{background:#fff;border:1px solid #e9e1ed;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.team-capabilities input{margin-top:3px}.team-capabilities label span{gap:3px;display:grid}.team-capabilities small{color:#766d7c;line-height:1.4}.canonical-workspace{color:#302938;background:#f8f6fa;align-content:start;gap:24px;min-height:100dvh;padding:32px;display:grid}.canonical-workspace>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.canonical-workspace>header span,.canonical-workspace-primary small,.canonical-capability-grid article>span{color:#873dbd;letter-spacing:.11em;font-size:11px;font-weight:900}.canonical-workspace h1{margin:6px 0}.canonical-workspace>header p{color:#766d7c;margin:0}.canonical-workspace>header button{background:#fff;border:1px solid #dfd4e5;border-radius:10px;padding:10px 16px}.canonical-workspace-primary{background:#fff;border:1px solid #e3d7e9;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.canonical-workspace-primary h2{margin:6px 0}.canonical-workspace-primary p{color:#756a7b;margin:0}.canonical-capability-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.canonical-capability-grid article,.canonical-portal-action{background:#fff;border:1px solid #e5dce9;border-radius:18px;padding:20px}.canonical-capability-grid h2{margin:8px 0;font-size:18px}.canonical-capability-grid p{color:#776d7d;margin:0;line-height:1.5}.canonical-portal-action h2{margin:0 0 6px}.canonical-portal-action>p{color:#776d7d}@media (width<=700px){.team-canonical-access{grid-template-columns:1fr}.team-capabilities{grid-column:auto}.team-capabilities>div{grid-template-columns:1fr}.canonical-workspace{padding:20px}.canonical-workspace>header,.canonical-workspace-primary{flex-direction:column;align-items:stretch}}.member-card-shell .member-card{grid-template-columns:minmax(0,1fr) auto}.team-photo-control .member-avatar{font-size:20px}.amanda-demands{color:#23202d;font-family:var(--font-social-sans),sans-serif;background:#fff;border:1px solid #e8e2ed;border-radius:22px;margin:20px auto;padding:24px}.amanda-demands header,.demand-list article{justify-content:space-between;align-items:center;gap:20px;display:flex}.amanda-demands h2{margin:10px 0;font-size:24px}.amanda-demands h2 span{color:#8245d8;margin-left:12px;font-size:14px}.amanda-demands small{color:#787282;font-size:13px;display:block}.amanda-demands button{color:#8245d8;cursor:pointer;font:inherit;background:#fff;border:1px solid #e8e2ed;border-radius:10px;padding:10px 14px;font-size:14px}.amanda-demands nav{gap:10px;margin:20px 0;display:flex}.amanda-demands button[aria-pressed=true],.demand-list article>button{color:#fff;background:#8245d8}.demand-list{gap:12px;display:grid}.demand-list article{background:#f8f8fb;border:1px solid #e8e2ed;border-radius:14px;padding:18px}.demand-list h3{margin:0;font-size:18px}.demand-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.demand-list details{margin-top:12px}.demand-list summary{cursor:pointer;color:#8245d8}.demand-list a{margin:8px 16px 0 0;display:inline-block}.demand-notice{background:#f4edff;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.amanda-demands button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.amanda-demands{padding:16px}.amanda-demands header,.demand-list article{flex-direction:column;align-items:flex-start}.amanda-demands h2 span{margin:8px 0;display:block}}.social-public-page .social-welcome{min-height:0;margin:12px 0 18px;padding:20px 26px}.social-welcome h1{margin:8px 0!important;font-size:28px!important}.social-welcome p{margin:0;font-size:16px}.social-personal-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.social-personal-grid.with-demands{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.social-personal-grid .amanda-demands,.social-personal-notes{color:#23202d;width:100%;min-width:0;font-family:var(--font-social-sans),sans-serif;background:#fff;border:1px solid #e8e2ed;border-radius:20px;margin:0;padding:20px}.social-personal-grid .amanda-demands h2,.social-personal-notes h2{margin:8px 0;font-size:20px}.social-personal-grid .amanda-demands nav{margin:12px 0}.social-personal-grid .demand-list{max-height:280px;overflow:auto}.social-personal-grid .demand-list article{align-items:flex-start;gap:12px;padding:12px}.social-personal-grid .demand-list h3{font-size:16px}.social-personal-grid .demand-list p{margin:5px 0}.social-personal-grid .demand-list article>button{flex-shrink:0;max-width:180px}.social-personal-notes header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-personal-notes header small{color:#8245d8;letter-spacing:.06em;font-size:12px;font-weight:700}.social-personal-notes header>span{color:#8245d8;background:#f3eaff;border-radius:12px;padding:10px 14px}.social-personal-notes form{gap:10px;margin-top:18px;display:flex}.social-personal-notes input{min-width:0;font:inherit;border:1px solid #e8e2ed;border-radius:12px;flex:1;padding:12px 14px;font-size:16px}.social-personal-notes button{color:#8245d8;cursor:pointer;font:inherit;background:#fff;border:1px solid #e8e2ed;border-radius:10px;padding:9px 12px;font-size:14px}.social-personal-notes form button{color:#fff;background:linear-gradient(110deg,#8245d8,#f00091);border:0}.social-personal-notes ul{max-height:280px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.social-personal-notes li{border-bottom:1px solid #eee;justify-content:space-between;align-items:start;gap:14px;padding:12px 0;display:flex}.social-personal-notes li span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.social-personal-notes button:disabled{opacity:.55;cursor:wait}.notes-empty{text-align:center;color:#787282;padding:20px 0;font-size:14px}@media (width<=1000px){.social-personal-grid.with-demands{grid-template-columns:minmax(0,1fr)}.social-personal-grid .demand-list article>button{max-width:none}}@media (width<=480px){.social-personal-notes form{flex-direction:column}.social-public-page .social-welcome{padding:18px}}.tasks-view .overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23192d70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.tasks-view .overlay :is(.task-small-modal,.task-create-modal,.task-card-drawer){box-sizing:border-box;background:#fff;border:1px solid #e8e2ed;border-radius:22px;flex-direction:column;align-self:center;gap:18px;width:min(840px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);margin:auto;padding:26px;display:flex;position:relative;inset:auto;overflow:auto;transform:none;box-shadow:0 22px 70px #23192d30}.tasks-view .overlay .task-small-modal{width:min(480px,100%)}.tasks-view .task-small-modal label{gap:8px;font-size:14px;font-weight:600;display:grid}.tasks-view .task-small-modal input,.task-portal-send select{width:100%;height:46px;min-height:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded4e8;border-radius:10px;padding:10px 12px}.tasks-view .task-small-modal>div{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.tasks-view .overlay button{flex-grow:0;align-self:auto;height:auto;min-height:40px}.tasks-view .task-small-modal button{border-radius:11px;min-height:44px;padding:10px 18px}.tasks-view .task-toolbar-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.task-new-card-button{color:#8245d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px}.task-portal-send{background:#f7f0fc;border:1px solid #e3cfee;border-radius:14px;gap:12px;padding:18px;display:grid}.task-portal-send label{gap:8px;font-size:14px;display:grid}.task-portal-send p{color:#787282;margin:0;font-size:14px}.task-portal-send button{justify-self:start;padding:12px 18px}.tasks-view .task-tab-content{min-height:0}.tasks-view .drawer-actions{flex-wrap:wrap}.tasks-view .overlay :is(input,select,textarea){font-size:16px}.tasks-view .overlay :focus-visible{outline-offset:3px;outline:3px solid #a76be9}@media (width<=640px){.tasks-view .overlay{padding:12px}.tasks-view .overlay :is(.task-small-modal,.task-create-modal,.task-card-drawer){border-radius:16px;width:100%;max-height:calc(100dvh - 24px);padding:18px}.tasks-view .tasks-toolbar>div:last-child{flex-wrap:wrap}.task-portal-send button{width:100%}.tasks-view .task-exception-modal .drawer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.tasks-view .task-exception-modal .drawer-actions :is(.secondary-button,.primary-button){width:100%;min-width:0;padding-inline:10px;font-size:11px}}.editor-toast{align-items:center;gap:16px;display:flex}.editor-toast button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px}.editor-review-actions{flex-wrap:wrap;gap:12px;display:flex}.editor-review-actions button{flex:1;min-width:150px}.fm-top .team-photo-control{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fm-top .team-photo-control .member-avatar{color:#8245d8;background:#f1e8fd;border:1px solid #e8e2ed;border-radius:24px;flex:0 0 104px;place-items:center;width:104px;height:104px;padding:4px;font-size:28px;display:grid;overflow:hidden}.fm-top .team-photo-control .member-avatar img{object-fit:cover;border-radius:19px;width:100%;height:100%}.fm-top .team-photo-control button{color:#8245d8;background:#fff;border:1px solid #e8e2ed;border-radius:10px;margin-right:6px;padding:8px 12px;font-size:14px}.fm-top .team-photo-control>p{color:#9c3151;width:100%;font-size:14px}.flow-theme .payment-selection{gap:18px;min-width:0;display:grid}.payment-selection-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.payment-selection-options legend{color:var(--text);margin-bottom:12px;font-size:16px}.flow-theme .payment-selection-options>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.flow-theme .payment-selection-options>label.selected{border-color:var(--purple);background:var(--surface-hover)}.flow-theme .payment-selection-options input[type=radio]{width:19px;height:19px;min-height:19px;accent-color:var(--purple);flex:0 0 19px;margin:3px 0 0;padding:0}.payment-selection-options label>span{gap:4px;min-width:0;display:grid}.payment-selection-options strong{font-size:16px;font-weight:500}.payment-selection-options small{color:var(--muted);font-size:14px;line-height:1.5}.flow-theme .manual-payment-fields{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;gap:14px;padding:20px;display:grid}.manual-payment-fields label{gap:8px;font-size:16px;display:grid}.flow-theme .manual-payment-fields input{width:100%;max-width:340px;min-height:46px;font-size:16px}.manual-payment-fields p{color:var(--muted);margin:0;line-height:1.6;font-size:14px!important}.flow-theme .finance-panel>header nav{flex-wrap:wrap}.flow-theme .finance-status{white-space:normal;min-height:40px}.flow-theme .payment-config-editor footer b:empty{display:none}@media (width<=600px){.payment-selection-options{grid-template-columns:minmax(0,1fr)}}.payment-followups{color:#302238;background:#fff;border:1px solid #eadfec;border-radius:20px;margin:20px 0;padding:24px}.payment-followups>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-followups h2{margin:0;font-size:24px}.payment-followups p{color:#776c80;font-size:14px;line-height:1.5}.payment-followups button,.payment-followups a{color:#8134c7;cursor:pointer;background:#fff;border:1px solid #e4d5ef;border-radius:10px;margin:4px 4px 0 0;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-block}.payment-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.payment-followup-grid>section{background:#faf7fc;border-radius:14px;min-width:0;padding:16px}.payment-followup-grid h3{margin-top:0;font-size:16px}.payment-followup-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #eadfec;border-radius:12px;margin-bottom:12px;padding:14px}.payment-followup-grid small{color:#776c80}.commercial-notice{background:#f5ecff;border-radius:12px;padding:14px}@media (width<=850px){.payment-followup-grid{grid-template-columns:1fr}}.manual-sale-config{background:#f8f5fc;border:1px solid #dfd5eb;border-radius:18px;min-width:0;margin:16px 0;padding:20px;font-size:1rem;line-height:1.55}.manual-sale-config h3{margin:0 0 16px;font-size:1.2rem;line-height:1.35}.manual-sale-config h4,.manual-sale-config legend{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.manual-sale-config label{gap:8px;min-width:0;font-size:1rem;line-height:1.5;display:grid}.manual-sale-config input,.manual-sale-config select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cce7;border-radius:10px;padding:11px}.manual-sale-config p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.manual-sale-config small,.manual-sale-config label small{color:#62566e;font-size:.875rem;font-weight:400;line-height:1.55}.manual-sale-config .manual-entry-toggle{align-items:center;gap:10px;display:flex}.manual-entry-toggle input{accent-color:#9837dc;flex:0 0 20px;width:20px;height:20px}.manual-reported-status{border:0;border-top:1px solid #dfd5eb;gap:14px;min-width:0;margin:20px 0 0;padding:16px 0;display:grid}.manual-payment-summary{background:#eee7f6;border-radius:12px;gap:8px;padding:16px;display:grid}.manual-payment-summary p{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.manual-payment-summary b{white-space:nowrap}.payment-receipt-attach{gap:8px;margin:12px 0;font-size:1rem;line-height:1.5;display:grid}.payment-receipt-attach input{min-width:0;max-width:100%;font-size:1rem}.payment-receipt-attach small{font-size:.875rem;line-height:1.55}.payment-followup-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.payment-followup-grid a{overflow-wrap:anywhere;display:block}.payment-card-actions{flex-wrap:wrap;gap:6px;display:flex}.payment-followups .conference-edit{background:#f7edff;border-color:#b970ed;font-weight:800}.conference-overlay{z-index:1200;background:#20162899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conference-modal{background:#fff;border-radius:24px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 26px 80px #1e0d2855}.conference-modal>header{border-bottom:1px solid #eee4f1;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.conference-modal>header small{color:#9a43df;letter-spacing:.1em;font-weight:900}.conference-modal>header h2{margin:5px 0;font-size:27px}.conference-modal>header p{margin:0}.conference-modal>header>button{background:0 0;border:0;padding:4px 8px;font-size:26px}.conference-body{gap:18px;padding:24px 26px;display:grid}.conference-body>section{border:1px solid #eadfec;border-radius:16px;gap:12px;padding:18px;display:grid}.conference-body h3{margin:0}.conference-body dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.conference-body dl>div{background:#faf7fc;border-radius:10px;gap:3px;padding:10px;display:grid}.conference-body dt,.conference-body label small,.conference-help{color:#7e7285;font-size:12px}.conference-body dd{margin:0;font-weight:750}.conference-body label{gap:7px;font-weight:750;display:grid}.conference-body select,.conference-body input,.conference-body textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dfd3e4;border-radius:11px;padding:12px}.conference-state{color:#7d35b8;background:#f5ecfb;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:850}.conference-state.submitted{color:#875b00;background:#fff1cf}.conference-state.completed{color:#167449;background:#ddf8e9}.conference-confirmed{background:#ebfaf2;border-radius:10px;padding:11px;color:#126b43!important}.conference-files{gap:8px;display:grid}.conference-files a{border:1px solid #e5d8eb;border-radius:11px;gap:3px;padding:12px;display:grid!important}.conference-files a small{color:#817586}.conference-history{gap:8px;padding-left:22px;display:grid}.conference-history li{padding-left:4px}.conference-history strong,.conference-history span{display:block}.conference-history span{color:#7c7182;font-size:12px}.conference-modal>footer{background:#fff;border-top:1px solid #eee4f1;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 26px;display:flex;position:sticky;bottom:0}.conference-modal>footer button{color:#67328f;background:#fff;border:1px solid #dccde6;border-radius:999px;padding:12px 17px;font-weight:850}.conference-modal>footer .primary{color:#fff;background:linear-gradient(100deg,#ff0a85,#9250ec);border:0}@media (width<=640px){.conference-overlay{padding:8px}.conference-modal{border-radius:18px;max-height:98vh}.conference-body dl{grid-template-columns:1fr}.conference-modal>footer button{flex:180px}}.manual-sale-config .payment-config-basics{flex-wrap:wrap;gap:14px;display:flex}.manual-sale-config .payment-config-basics>label{flex:1;min-width:min(160px,100%)}.manual-sale-config .payment-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-sale-config .payment-duration button{text-align:left;white-space:normal;color:#33283e;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;height:auto;padding:18px;line-height:1.5;display:flex}.manual-sale-config .payment-duration button strong{color:inherit;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5}.manual-sale-config .payment-duration button small{color:#62566e;white-space:normal;font-size:.875rem;line-height:1.55}.manual-sale-config .payment-duration button.active{color:#522084;box-shadow:none;background:#f1e7fc;border:2px solid #913bdd;padding:17px}.manual-sale-config footer{min-width:0;margin-top:8px;padding-top:18px}.manual-sale-config footer div{gap:6px;min-width:0}.manual-sale-config footer strong{font-size:1rem;line-height:1.5}.manual-sale-config footer small{color:#62566e;font-size:.875rem;line-height:1.6;display:block}.manual-sale-config .payment-mode-tabs{gap:10px;display:flex}.manual-sale-config .payment-mode-tabs button{white-space:normal;flex:1;min-width:0;min-height:48px;padding:12px 10px;font-size:1rem;line-height:1.4}.manual-sale-config .payment-mode-details{gap:18px;min-width:0;margin-top:16px;padding:16px;font-size:1rem;line-height:1.55;display:grid}.sale-destination{border:1px solid #dfd5eb;border-radius:16px;grid-column:1/-1;gap:12px;min-width:0;margin:8px 0;padding:18px;display:grid}.sale-destination legend{padding:0 6px;font-size:1rem;font-weight:600;line-height:1.5}.sale-destination .sale-destination-option{cursor:pointer;background:#fff;border:1px solid #dfd5eb;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.sale-destination .sale-destination-option.required{cursor:default;background:#f4edfc}.sale-destination .sale-destination-option input{accent-color:#913bdd;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.sale-destination .sale-destination-option span{gap:4px;min-width:0;display:grid}.sale-destination .sale-destination-option strong{color:#33283e;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.sale-destination .sale-destination-option small,.sale-destination p{color:#62566e;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}@media (width<=600px){.manual-sale-config{padding:14px}.manual-sale-config .payment-mode-tabs{flex-wrap:wrap}.manual-sale-config .payment-duration{grid-template-columns:1fr}.manual-sale-config .payment-mode-details{padding:8px 0}.sale-destination{padding:14px}.sale-destination .sale-destination-option{padding:12px}}.sales-phase-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.sales-phase-tabs button{font:inherit;color:#6330a0;cursor:pointer;background:#fff;border:1px solid #dfcbed;border-radius:12px;padding:12px 16px;font-size:16px}.sales-phase-tabs button[aria-selected=true]{color:#552183;background:#f0e4fc;border-color:#aa52ed;font-weight:600}.sales-phase-tabs button:focus-visible{outline-offset:2px;outline:3px solid #aa52ed}.quote-visits{background:#fbf8ff;border:1px solid #dfcbed;border-radius:16px;min-width:0;margin:24px 0;padding:20px}.quote-visits legend{padding:0 8px;font-size:20px}.quote-visits p{font-size:16px;line-height:1.6}.quote-visits .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quote-visits label{min-width:0;font-size:14px;line-height:1.5}.quote-visits input{box-sizing:border-box;width:100%;min-height:46px;font-size:16px}.quote-form-side .quote-lines label{min-width:0;font-size:14px;line-height:1.45}.quote-form-side .quote-lines input{font-size:16px}.quote-line-total{line-height:1.6;font-size:14px!important}.proposal-deliverables{margin:16px 0 28px;font-size:16px;line-height:1.65}.proposal-deliverables h3{font-size:22px}.payment-followup-grid[data-columns="1"]{grid-template-columns:1fr!important}.payment-followup-grid[data-columns="1"]>section{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.payment-followup-grid[data-columns="1"]>section>h3{grid-column:1/-1}.payment-followup-grid[data-columns="1"] article{margin:0}@media (width<=640px){.quote-visits .form-grid{grid-template-columns:1fr}.sales-phase-tabs button{flex:160px}.quote-visits{padding:16px}}.quote-summary-side .quote-summary-sticky dl{font-size:14px;line-height:1.55}.quote-summary-side .quote-summary-sticky dd{font-size:16px}.quote-summary-side .margin-gauge span,.quote-summary-side .margin-gauge small,.quote-summary-side .summary-kicker,.quote-modal .quote-section-title small,.quote-modal .quote-form-grid label,.quote-modal .quote-notes,.quote-modal .portfolio-link-editor small{font-size:14px;line-height:1.5}.quote-summary-side .quote-summary-sticky>p,.quote-summary-side label{font-size:16px}.quote-summary-side dt{white-space:normal;max-width:68%}.quote-summary-side dd{white-space:nowrap;margin-left:10px}.quote-modal .quote-lines article{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px;padding:56px 20px 20px;overflow:hidden}.quote-modal .quote-lines article label{overflow-wrap:anywhere;min-width:0}.quote-modal .quote-lines article :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:46px}.quote-modal .quote-lines article .line-description{grid-column:span 4}.quote-modal .quote-lines article .line-category{grid-column:span 3}.quote-modal .quote-lines article .line-quantity{grid-column:span 2}.quote-modal .quote-lines article .line-recurrence{grid-column:span 3}.quote-modal .quote-lines article .line-financial{grid-column:span 4}.quote-modal .quote-line-total{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;min-width:0;margin-top:2px;display:flex}.quote-modal .line-remove{place-items:center;width:36px;height:36px;line-height:1;display:grid;top:12px;right:12px}.quote-modal .catalog-adder{align-items:stretch;min-width:0}.quote-modal .catalog-adder :is(select,button){min-width:0}.quote-modal .catalog-adder button{white-space:normal}@media (width<=1180px){.quote-modal .quote-lines article{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-modal .quote-lines article :is(.line-description,.line-category,.line-quantity,.line-recurrence,.line-financial){grid-column:span 1}.quote-modal .quote-lines article .line-description,.quote-modal .quote-line-total{grid-column:1/-1}}@media (width<=640px){.quote-modal .quote-lines article{grid-template-columns:1fr;padding-inline:14px}.quote-modal .quote-lines article :is(.line-description,.line-category,.line-quantity,.line-recurrence,.line-financial),.quote-modal .quote-line-total,.commercial-split-summary{grid-column:auto}}.quote-management-filters{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;padding:0 24px 20px;display:grid}.quote-management-filters label{color:#6f6277;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.quote-management-filters input,.quote-management-filters select{box-sizing:border-box;color:#342b39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd5e5;border-radius:10px;padding:10px}@media (width<=1180px){.quote-management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.quote-management-filters{grid-template-columns:1fr;padding-inline:16px}}.quote-modal.quote-wizard{background:#f8f5fb;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.quote-wizard>.drawer-head{z-index:8;background:#fff;border-bottom:1px solid #eadff0;position:sticky;top:0}.quote-accepted-warning{color:#9b3d57;margin-top:6px;font-weight:700;display:block}.quote-wizard-progress{z-index:7;background:#fff;border-bottom:1px solid #eadff0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px clamp(18px,4vw,48px);display:grid;position:sticky;top:92px}.quote-wizard-progress button{color:#9a8ea1;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.quote-wizard-progress button:not(:last-child):after{content:"";background:#e8deed;height:2px;position:absolute;top:17px;left:calc(50% + 54px);right:calc(54px - 50%)}.quote-wizard-progress button.complete:not(:last-child):after{background:#b88bdd}.quote-wizard-progress button:disabled{cursor:default}.quote-wizard-progress button span{z-index:1;color:#7c6d84;background:#f5f0f8;border:1px solid #ded2e5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;position:relative}.quote-wizard-progress button strong{white-space:nowrap;min-width:0;font-size:14px}.quote-wizard-progress button.current{color:#6622a0}.quote-wizard-progress button.current span{color:#fff;background:linear-gradient(135deg,#842bd4,#ef0a91);border-color:#a83ce0;box-shadow:0 0 0 4px #e9d6f5}.quote-wizard-progress button.complete{color:#6b3c8d}.quote-wizard-progress button.complete span{color:#6e269c;background:#eee0f8;border-color:#b88bdd}.quote-wizard-card{box-sizing:border-box;background:#fff;border:1px solid #e2d5e9;border-radius:22px;width:min(980px,100% - 40px);min-width:0;margin:28px auto;padding:clamp(20px,3vw,34px);box-shadow:0 16px 38px #341e4212}.quote-wizard-heading{border-bottom:1px solid #eee5f2;margin-bottom:26px;padding-bottom:20px}.quote-wizard-heading>span,.quote-review section>span{color:#8e3bd1;letter-spacing:.09em;font-size:12px;font-weight:800}.quote-wizard-heading h3{color:#241b29;margin:6px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.quote-wizard-heading p{color:#756a7b;margin:0;line-height:1.55}.quote-wizard-content{gap:24px;min-width:0;display:grid}.quote-wizard-content>.quote-form-grid{margin:0}.quote-wizard .quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-wizard .quote-form-grid label{min-width:0}.quote-wizard .quote-form-grid .full{grid-column:1/-1}.quote-wizard .quote-form-grid :is(input,select,textarea),.quote-wizard .quote-operational-grid input{box-sizing:border-box;width:100%;min-width:0}.quote-step-block{background:#fdfbfe;border:1px solid #eadff0;border-radius:16px;min-width:0;padding:20px}.quote-step-block-title{gap:4px;margin-bottom:16px;display:grid}.quote-step-block-title strong{color:#2f2534;font-size:18px}.quote-step-block-title small{color:#7e7185;line-height:1.45}.quote-wizard .catalog-adder{margin:0 0 18px}.quote-wizard .quote-lines{gap:14px;display:grid}.quote-operational-grid{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:stretch;gap:18px;display:grid}.quote-operational-grid>label{min-width:0}.quote-operational-grid>.commercial-split-toggle{margin:0}.quote-step-subtotal{color:#756a7b;justify-content:flex-end;align-items:center;gap:14px;padding:4px 4px 0;display:flex}.quote-step-subtotal strong{color:#4f176f;font-size:24px}.quote-wizard .portfolio-link-editor,.quote-wizard .quote-notes{margin:0}.quote-wizard .quote-notes textarea{box-sizing:border-box;width:100%}.quote-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-review section{background:#fdfbfe;border:1px solid #e7ddea;border-radius:16px;min-width:0;padding:20px}.quote-review section h4{margin:8px 0 4px;font-size:20px}.quote-review section p{color:#756a7b;overflow-wrap:anywhere;margin:0 0 14px}.quote-review dl{gap:10px;margin:14px 0 0;display:grid}.quote-review dl>div{justify-content:space-between;gap:18px;min-width:0;display:flex}.quote-review dt{color:#7e7185}.quote-review dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-weight:700}.quote-review-services{gap:0;display:grid}.quote-review-services>span{margin-bottom:10px}.quote-review-services article{border-top:1px solid #eee5f2;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.quote-review-services article:first-of-type{border-top:0}.quote-review-services article div{gap:4px;min-width:0;display:grid}.quote-review-services article small{color:#7e7185;overflow-wrap:anywhere}.quote-review-services article b{white-space:nowrap;font-size:18px}.quote-review-financial .summary-total{border-top:1px solid #dfd1e6;padding-top:12px;font-size:20px}.quote-review-financial .margin-gauge{margin-top:20px}.quote-wizard-error{margin:20px 0 0}.quote-wizard-actions{border-top:1px solid #eee5f2;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.quote-wizard-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quote-wizard-actions :is(button,a){text-align:center;min-width:120px}.quote-wizard-actions a{box-sizing:border-box;text-decoration:none}@media (width<=900px){.quote-wizard-progress{padding-inline:18px;top:86px}.quote-wizard-progress button{flex-direction:column;gap:5px}.quote-wizard-progress button:not(:last-child):after{top:17px;left:calc(50% + 24px);right:calc(24px - 50%)}.quote-wizard-progress button strong{font-size:12px}.quote-wizard-card{width:calc(100% - 28px);margin-block:18px}.quote-review-grid,.quote-operational-grid{grid-template-columns:1fr}}@media (width<=640px){.quote-modal.quote-wizard{border-radius:0;width:100vw;max-height:100vh}.quote-wizard>.drawer-head{padding:16px}.quote-wizard>.drawer-head h2{font-size:21px}.quote-wizard-progress{padding:12px 8px;top:80px}.quote-wizard-progress button strong{font-size:11px}.quote-wizard-progress button span{flex-basis:30px;width:30px;height:30px}.quote-wizard-progress button:not(:last-child):after{top:15px;left:calc(50% + 19px);right:calc(19px - 50%)}.quote-wizard-card{border-radius:16px;width:calc(100% - 20px);margin:10px;padding:18px 14px}.quote-wizard .quote-form-grid{grid-template-columns:1fr}.quote-wizard .quote-form-grid .full{grid-column:auto}.quote-step-block{padding:14px}.quote-wizard .contract-type-picker{grid-template-columns:1fr}.quote-review-services article{align-items:flex-start}.quote-wizard-actions{flex-direction:column-reverse;align-items:stretch}.quote-wizard-actions>div{grid-template-columns:1fr;display:grid}.quote-wizard-actions :is(button,a){width:100%}.quote-step-subtotal{justify-content:space-between}.quote-review dl>div{gap:4px;display:grid}.quote-review dd{text-align:left;max-width:none}.quote-review-services article{display:grid}.quote-review-services article b{white-space:normal}}.proposal-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.proposal-preset-grid article{background:#fcf9fe;border:1px solid #eadff0;border-radius:16px;min-width:0;padding:20px}.proposal-preset-grid h3{margin:0 0 12px}.proposal-preset-grid ul{gap:8px;margin:0;padding-left:20px;display:grid}.proposal-preset-grid li{line-height:1.5}.proposal-preset-support{background:#f4eafb;border-radius:14px;margin:18px 0 0;padding:18px;line-height:1.65}.proposal-service-preset.preset-event{background:linear-gradient(135deg,#fff,#fff4f8)}.proposal-service-preset.preset-subscription{background:linear-gradient(135deg,#fff,#f5efff)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg:#f8f8fb;--surface:#fff;--surface-soft:#f5f2f9;--surface-hover:#f5edfc;--text:#23202d;--muted:#787282;--purple:#8245d8;--pink:#f5078c;--orange:#ff8a3d;--green:#269d63;--yellow:#e8ae20;--line:#e8e2ed;--line-strong:#d8cde4;--flow-brand:linear-gradient(110deg,#8245d8,#f5078c);--flow-pending:linear-gradient(125deg,#7737d4,#c127a5 65%,#df177f);--flow-approved:linear-gradient(125deg,#55c38a,#93dab0 72%,#caefdb);--flow-changes:linear-gradient(125deg,#f2b51d,#ffda64 60%,#ffefaa);--flow-radius:18px}body.flow-theme{--font-manrope:var(--font-flow-sans);--font-montserrat:var(--font-flow-sans);--font-geist-sans:var(--font-flow-sans);background:var(--bg);color:var(--text);font-family:var(--font-flow-sans),sans-serif;line-height:1.55}.flow-theme :is(h1,h2,h3,h4,h5,h6,p,label,input,select,textarea,button,table){font-family:var(--font-flow-sans),sans-serif!important}.flow-theme :is(input,select,textarea){font-weight:400!important}.flow-theme :is(button,label){font-weight:500!important}.flow-theme :is(h2,h3,h4){font-weight:600!important}.flow-theme :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #b57ce8}.flow-theme :is(input,textarea)::placeholder{color:#8e8798;font-weight:400}.flow-theme :is(button,input,select,textarea){line-height:1.5}.flow-theme button:disabled{cursor:default}.flow-theme .app-shell{background:var(--bg)}.flow-theme .app-shell:before{display:none}.flow-theme .sidebar{border-color:var(--line);box-shadow:none;background:#fff}.flow-theme .side-nav button{color:var(--muted);border-radius:12px;font-size:14px;line-height:1.5}.flow-theme .side-nav button.active{color:var(--purple);background:#f3eafb;border-color:#0000;font-weight:600!important}.flow-theme .side-nav button:hover{background:#f8f4fc}.flow-theme .profile-card{border-color:var(--line);background:#f8f8fb;border-radius:16px}.flow-theme .topbar h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.25}.flow-theme .eyebrow{color:var(--purple);letter-spacing:.12em;font-size:13px;font-weight:600}.flow-theme .topbar{gap:24px}.flow-theme .search-box{border-color:var(--line);box-shadow:none;border-radius:14px}.flow-theme .search-box input{font-size:14px}.flow-theme :is(.primary-button,.new-sale-button,.task-save-briefing,.task-save-script){background:var(--flow-brand);color:#fff;border:0;border-radius:12px;min-height:46px;padding:12px 20px;font-size:14px;box-shadow:0 6px 18px #ab2dab1a;font-weight:600!important}.flow-theme :is(.primary-button,.new-sale-button):hover{filter:brightness(1.04);box-shadow:0 8px 22px #ab2dab25}.flow-theme .secondary-button{color:var(--purple);border:1px solid var(--line);min-height:44px;box-shadow:none;background:#fff;border-radius:12px;padding:10px 18px;font-size:14px}.flow-theme :is(.delete-task-button,.archive-button){border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px}.flow-theme .delete-task-button{color:#a83c65;background:#fff5f8;border-color:#f2d7e2}.flow-theme :is(.metric-card,.finance-panel,.calendar-panel,.team-summary,.team-card,.base-card,.quote-form,.quote-summary-side,.quote-empty-list,.integration-card,.pipeline-toolbar,.commercial-card,.fm-top,.fm-profile){border-color:var(--line);border-radius:var(--flow-radius);box-shadow:none}.flow-theme .metric-card{background:#fff;padding:22px}.flow-theme .metric-card.selected{background:#f7f0fe;border-color:#c5a2e7;box-shadow:0 0 0 2px #8245d814}.flow-theme .metric-card>strong{font-weight:500}.flow-theme .metric-card:hover{box-shadow:none;background:#fbf8ff;border-color:#c5a2e7}.flow-theme :is(.section-header,.base-hero,.calendar-hero,.team-hero,.finance-hero) h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1.3}.flow-theme :is(.quote-table-wrap,.finance-table-wrap,.base-table-wrap){border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.flow-theme :is(.quote-table-wrap,.finance-table-wrap,.base-table-wrap) th{color:var(--muted);background:#f7f4fb;font-size:13px;font-weight:600}.flow-theme :is(.quote-table-wrap,.finance-table-wrap,.base-table-wrap) td{border-color:var(--line);font-size:14px}.flow-theme :is(.quote-form-grid,.quote-lines,.quote-summary-side,.finance-form,.calendar-form,.team-form,.client-form) :is(input,select,textarea){border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;max-width:100%;min-height:44px;padding:10px 12px;font-size:15px}.flow-theme :is(.quote-form-grid,.quote-lines,.quote-summary-side,.finance-form,.calendar-form,.team-form,.client-form) label{color:var(--muted);font-size:14px}.flow-theme :is(.drawer,.modal,.task-card-drawer,.calendar-modal,.sale-choice-modal){color:var(--text);border-color:var(--line);background:#fff;border-radius:22px;box-shadow:0 24px 70px #26143a22}.flow-theme .drawer-head h2{overflow-wrap:anywhere;font-size:26px;line-height:1.3;font-weight:500!important}.flow-theme .drawer-head p{color:var(--purple);font-size:13px}.flow-theme .drawer-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:10px;padding:16px 20px}.flow-theme .drawer-actions button{white-space:normal;flex:0 auto}.flow-theme :is(.drawer,.modal,.task-card-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){color:var(--text);border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;min-height:46px;padding:12px 14px;font-size:15px}.flow-theme :is(.drawer,.modal,.task-card-drawer) label{color:var(--muted);font-size:14px}.flow-theme .task-card-drawer :is(strong,b){font-weight:600}.flow-theme .task-tabs{background:#f5f1f9;border-radius:14px;gap:5px;padding:5px}.flow-theme .task-tabs button{color:var(--muted);border-radius:10px;min-height:42px;padding:10px;font-size:15px}.flow-theme .task-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #3620430b}.flow-theme .task-column{border:1px solid var(--line);background:#f7f4fa;border-radius:20px;overflow:hidden}.flow-theme .task-column>header{border-bottom:1px solid var(--line);border-top:4px solid var(--purple);background:linear-gradient(120deg,#f0e4fc,#fce7f4)}.flow-theme .task-column[data-stage=enviado-portal]>header,.flow-theme .task-column[data-stage=aprovacao-final]>header,.flow-theme .task-column[data-stage=revisao-ralfe]>header{background:var(--flow-changes);border-top-color:#e8ae20}.flow-theme .task-column[data-stage=finalizado]>header{background:var(--flow-approved);border-top-color:#299960}.flow-theme .task-column>header :is(h3,strong){font-size:16px;font-weight:600}.flow-theme .task-card{border-color:var(--line);background:#fff;border-radius:16px;box-shadow:0 4px 12px #39234805}.flow-theme .task-card:hover{border-color:#bd98df;box-shadow:0 6px 18px #3923480d}.flow-theme .task-card :is(h3,strong){font-weight:600}.flow-theme .task-add-card{color:var(--pink);background:#fff;border-radius:12px;font-size:15px}.flow-theme .task-attachments{border:1px solid var(--line);background:#faf9fc;border-radius:16px;padding:18px}.flow-theme .task-attachments small{color:var(--muted);font-size:14px}.flow-theme .task-file{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.flow-theme .task-file a{overflow-wrap:anywhere;min-width:0;color:var(--purple);flex:240px;font-size:15px;font-weight:500}.flow-theme .task-file>span{color:var(--muted);font-size:13px}.flow-theme .task-file>button{border-radius:10px;padding:8px 12px;font-size:14px}.flow-theme .task-attachments-empty{color:var(--muted);margin:8px 0;font-size:14px}.flow-theme .task-attachments>input[hidden]{display:none}.flow-theme .task-portal-send{border-color:var(--line);background:#f7f1fc;border-radius:16px}.flow-theme .task-portal-send p{color:var(--muted);font-size:14px}.flow-theme :is(.login-card,.registration-card,.activation-card){border-color:var(--line);border-radius:24px;box-shadow:0 12px 42px #4920640a}.flow-theme .login-page{background:var(--bg)}.flow-theme :is(.fm-workspace,.commercial-workspace,.final-workspace){color:var(--text);font-family:var(--font-flow-sans),sans-serif}.flow-theme :is(.fm-top,.fm-profile){background:#fff}.flow-theme .fm-top h2{font-size:30px;font-weight:500!important}@media (width<=800px){.flow-theme .topbar{flex-wrap:wrap;gap:16px}.flow-theme .topbar h1{font-size:28px}.flow-theme .drawer-actions{gap:8px;padding:12px}.flow-theme .drawer-actions button{padding:10px 12px;font-size:14px}.flow-theme .task-tabs button{font-size:14px}.flow-theme .task-file a{flex-basis:100%}.flow-theme .task-file>span{flex:1}.flow-theme .task-card-drawer{border-radius:18px;max-width:100%}.flow-theme .metric-card{padding:16px}}@media (prefers-reduced-motion:reduce){.flow-theme :is(.primary-button,.new-sale-button,.metric-card,.task-card){transition:none;transform:none}}.flow-theme .sidebar{border-right:1px solid var(--line);width:260px;box-shadow:none;background:#fff;gap:12px;padding:26px 16px 18px;overflow-y:auto}.flow-theme .sidebar .brand{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;height:auto;min-height:72px;padding:0 20px 20px}.flow-theme .sidebar .brand img{object-fit:contain;width:124px;max-width:100%;height:48px}.flow-theme .sidebar .new-sale-button{min-height:48px;margin:6px 0 10px;font-size:16px}.flow-theme .side-nav{flex-direction:column;gap:5px;min-width:0;display:flex}.flow-theme .side-nav>button,.flow-theme .side-nav-group>button{min-height:50px;color:var(--muted);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:16px;line-height:1.45;display:flex}.flow-theme .side-nav button.active{color:var(--purple);box-shadow:none;background:#f3eafb}.flow-theme .navigation-icon{width:21px;min-width:21px;height:21px;color:inherit;flex:none;display:block}.flow-theme .portal-preview-link{color:var(--purple);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.flow-theme .side-subnav{border-left:1px solid var(--line);margin-left:24px;padding-left:12px}.flow-theme .side-subnav button{white-space:normal;padding:10px;font-size:14px;line-height:1.5}.flow-theme .sidebar .profile-card{min-width:0;margin-top:22px}.flow-theme .profile-card strong{font-size:14px}.flow-theme .profile-card small{overflow-wrap:anywhere;font-size:12px}.flow-theme .workspace{min-width:0;margin-left:260px;padding:32px clamp(20px,3vw,44px) 48px}.flow-theme .workspace .topbar{align-items:center;margin-bottom:24px}.flow-theme .workspace .topbar h1{font-size:clamp(30px,2.8vw,42px);line-height:1.25}.flow-theme .workspace .search-box{min-width:260px}.flow-theme .workspace .search-box input{font-size:16px}.flow-theme .context-row{margin-top:12px;margin-bottom:20px}.flow-theme .month-control :is(label,span){font-size:14px}.flow-theme .month-control select{font-size:16px}.flow-theme .metrics-grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.flow-theme .metrics-grid .metric-card{text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;min-height:205px;padding:22px;display:flex;position:relative;overflow:hidden}.flow-theme .metric-card>span,.flow-theme .metric-card>div>span{color:inherit;font-size:16px;line-height:1.5}.flow-theme .metric-card>strong,.flow-theme .metric-card>div>strong{font-size:36px;font-weight:500;line-height:1.2}.flow-theme .metric-card>p{color:inherit;margin:0;font-size:14px;line-height:1.55;position:static}.flow-theme .metric-card>em{color:inherit;align-self:flex-end;margin-top:auto;font-size:14px;font-style:normal;position:static}.flow-theme .metric-card:first-child{background:var(--flow-pending);color:#fff;border-color:#0000}.flow-theme .metric-card:first-child :is(strong,b,em){color:#fff}.flow-theme .metric-card:first-child>div:first-child{max-width:calc(100% - 80px)}.flow-theme .metric-card .metric-orbit{width:68px;min-width:68px;height:68px;color:inherit;margin:0;position:absolute;top:18px;right:16px}.flow-theme .metric-orbit i{color:inherit;font-size:22px}.flow-theme .metric-orbit small{color:inherit;font-size:11px;line-height:1.3}.flow-theme .metric-card.danger-card{color:#9e3155;background:linear-gradient(125deg,#ffe5eb,#fff5f7)}.flow-theme .metric-card.change-card{background:var(--flow-changes);color:#644600}.flow-theme .metric-card.waiting-card{color:#75571b;background:#fff7d9}.flow-theme .metric-card.approved-card{background:var(--flow-approved);color:#143e2a}.flow-theme .metric-card:is(.danger-card,.change-card,.waiting-card,.approved-card)>strong{color:inherit}.flow-theme .dashboard-overview-grid{gap:20px;margin-top:20px}.flow-theme .dashboard-block{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:20px;min-width:0;padding:24px}.flow-theme .dashboard-block>header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.flow-theme .dashboard-block header span{letter-spacing:.09em;color:var(--purple);font-size:13px;line-height:1.5}.flow-theme .dashboard-block h2{letter-spacing:-.025em;margin-top:8px;font-size:22px;line-height:1.4}.flow-theme .dashboard-block header button{min-height:32px;color:var(--purple);padding:4px 0;font-size:14px;line-height:1.5}.flow-theme .dashboard-finance-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-theme .dashboard-finance-values>span{border-color:var(--line);background:#faf9fc;min-width:0;padding:16px}.flow-theme .dashboard-finance-values small{font-size:14px;line-height:1.5}.flow-theme .dashboard-finance-values strong{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.4}.flow-theme .dashboard-highlight-value{font-size:36px;font-weight:600;line-height:1.4}.flow-theme .dashboard-block :is(p,.dashboard-empty){font-size:15px;line-height:1.65}.flow-theme .dashboard-block :is(small,time){font-size:14px;line-height:1.5}.flow-theme .dashboard-block :is(input,select,textarea){min-width:0;min-height:48px;padding:10px 12px;font-size:15px}.flow-theme .dashboard-block form>button{background:var(--flow-brand);color:#fff;border-radius:12px;min-height:48px;padding:10px 16px;font-size:14px}.flow-theme .dashboard-block form{gap:10px}.flow-theme .dashboard-alert-list b{font-size:12px;line-height:1.4}.flow-theme .dashboard-agenda-list article :is(strong,b){font-size:16px;font-weight:500;line-height:1.5}.flow-theme .dashboard-agenda-list>article,.flow-theme .dashboard-alert-list>article{gap:12px;padding:14px}.flow-theme .dashboard-team-avatar{width:44px;min-width:44px;height:44px;font-size:14px}.flow-theme .dashboard-reminders>div article p{font-size:16px}.flow-theme .dashboard-empty{padding:28px 8px}.flow-theme .dashboard-block>header>b{min-width:34px;height:34px;font-size:14px}.flow-theme .member-card-shell{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:20px;flex-direction:column;padding:22px;display:flex}.flow-theme .member-card-shell .team-photo-readonly{width:100%;height:auto;margin:0 0 16px;padding:0;display:block}.flow-theme .member-card-shell .team-photo-readonly .member-avatar{aspect-ratio:1;border:1px solid var(--line);width:96px;min-width:96px;max-width:96px;height:96px;color:var(--purple);background:#f2e9fc;border-radius:22px;flex:none;place-items:center;padding:3px;font-size:28px;display:grid;overflow:hidden}.flow-theme .member-card-shell .team-photo-readonly .member-avatar img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:18px;width:100%;max-width:none;height:100%;max-height:none;display:block}.flow-theme .member-card-shell .member-card{width:100%;min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0}.flow-theme .member-card h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:18px;line-height:1.45}.flow-theme .member-card :is(p,small){font-size:14px;line-height:1.6}.flow-theme .member-card-metrics span,.flow-theme .member-card-footer{font-size:14px}.flow-theme .team-section-heading h3,.flow-theme .team-state-heading strong{font-size:18px}.flow-theme .team-empty{font-size:15px}@media (width>=1650px){.flow-theme .dashboard-finance-values{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1400px){.flow-theme .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-theme .dashboard-block{padding:20px}.flow-theme .team-alerts form{grid-template-columns:1fr auto}.flow-theme .team-alerts form select{grid-column:1/-1}}@media (width<=1100px){.flow-theme .dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-theme .dashboard-overview-grid>.dashboard-block{grid-column:auto}.flow-theme .dashboard-block form{grid-template-columns:1fr}.flow-theme .dashboard-block form>*{grid-column:auto}.flow-theme .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.flow-theme .sidebar{flex-direction:column;width:100%;height:auto;max-height:none;padding:18px;display:flex;position:static;overflow:visible}.flow-theme .sidebar .brand{min-height:60px;padding:0 0 14px}.flow-theme .sidebar .new-sale-button{align-self:flex-start;width:auto}.flow-theme .side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.flow-theme .side-nav .portal-preview-link{grid-column:1/-1;margin:0}.flow-theme .side-nav .side-nav-group{min-width:0}.flow-theme .side-nav>button,.flow-theme .side-nav-group>button{min-height:46px;padding:10px;font-size:15px}.flow-theme .sidebar .profile-card{max-width:100%;margin-top:10px;display:flex}.flow-theme .workspace{margin-left:0;padding:24px 18px 40px}.flow-theme .workspace .topbar{flex-wrap:wrap}.flow-theme .workspace .search-box{width:100%;min-width:0}.flow-theme .side-subnav{margin-left:0;padding-left:8px}.flow-theme .app-shell{display:block}}@media (width<=600px){.flow-theme .dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}.flow-theme .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-theme .metrics-grid .metric-card{min-height:210px;padding:16px}.flow-theme .metric-card:first-child{grid-column:1/-1}.flow-theme .metric-card>span,.flow-theme .metric-card>div>span{font-size:15px}.flow-theme .metric-card>p,.flow-theme .metric-card>em{font-size:14px}.flow-theme .dashboard-block{padding:20px}.flow-theme .dashboard-finance-values{grid-template-columns:minmax(0,1fr)}.flow-theme .dashboard-block h2{font-size:21px}.flow-theme .member-card-shell{padding:18px}.flow-theme .topbar h1{font-size:30px}.flow-theme .member-card-shell .team-photo-readonly .member-avatar{width:88px;min-width:88px;max-width:88px;height:88px}}@media (width<=360px){.flow-theme .metrics-grid,.flow-theme .side-nav{grid-template-columns:1fr}.flow-theme .metric-card:first-child{grid-column:auto}}.flow-theme .workspace :is(span,strong,b,small,i,em,a){font-family:var(--font-flow-sans),sans-serif!important}.flow-theme .workspace :is(h1,h2,h3,h4,strong,b),.flow-theme .workspace :is(.eyebrow,.dashboard-block header span,.metric-card>span,.metric-card>div>span){font-weight:500!important}.flow-theme .workspace :is(.metric-card p,.metric-card em,.dashboard-block p,.dashboard-block small){font-weight:400!important}.flow-theme .metric-card.featured>div:first-child{gap:8px;max-width:100%;display:grid}.flow-theme .metric-card .metric-month-total{color:#fff;width:auto;min-width:0;height:auto;box-shadow:none;background:#ffffff18;border:1px solid #ffffff30;border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;display:flex;position:static}.flow-theme .metric-month-total i{font-size:15px;font-style:normal;font-weight:500;line-height:1.5}.flow-theme .metric-month-total small{letter-spacing:0;text-transform:none;color:inherit;font-size:13px;font-weight:400}.flow-theme .production-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:20px;overflow:hidden}.flow-theme .production-panel .panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:22px 24px}.flow-theme .production-panel .panel-head h2{letter-spacing:-.025em;font-size:24px;line-height:1.4}.flow-theme .production-panel .panel-head p{color:var(--muted);margin-top:6px;font-size:14px}.flow-theme .production-panel .filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.flow-theme .production-panel .filter-tabs button{min-height:40px;color:var(--muted);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:400!important}.flow-theme .production-panel .filter-tabs button.active{color:#743ab8;background:#f3eafb;border-color:#dec9ef;font-weight:500!important}.flow-theme .production-panel .table-wrap{overflow:auto}.flow-theme .production-panel table{border-collapse:collapse;width:100%;min-width:1000px}.flow-theme .production-panel th{letter-spacing:.04em;text-transform:none;color:#70647e;border-color:var(--line);background:#f8f5fb;padding:15px 18px;font-size:13px;font-weight:500}.flow-theme .production-panel td{border-bottom:1px solid var(--line);vertical-align:middle;border-top:0;height:auto;padding:18px;font-size:15px}.flow-theme .production-panel tr:hover{background:#fcf9ff}.flow-theme .production-panel .client-cell{max-width:340px;display:table-cell}.flow-theme .production-panel .client-cell>span{vertical-align:middle;color:#8245d8;background:#f5edfc;border-color:#e6d9f1;width:40px;height:40px;margin-right:12px;font-size:13px;font-weight:500;display:inline-grid}.flow-theme .production-panel .client-cell>div{vertical-align:middle;width:calc(100% - 56px);display:inline-grid}.flow-theme .production-panel .client-cell strong{font-size:16px;line-height:1.5}.flow-theme .production-panel :is(.client-cell small,.people-stack small,.due-cell small){font-size:13px;font-weight:400;line-height:1.6}.flow-theme .production-panel .people-stack strong,.flow-theme .production-panel .due-cell strong{font-size:14px;line-height:1.5}.flow-theme .production-panel .people-stack>span{color:#796589;background:#f0e9f7;border-color:#fff;flex-shrink:0;font-size:11px;font-weight:500}.flow-theme .production-panel .status-pill{letter-spacing:0;border-radius:9px;max-width:190px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.5}.flow-theme .production-panel .status-approved{color:#28724a;background:#e5f6ed;border-color:#d0eadc}.flow-theme .production-panel .status-change,.flow-theme .production-panel .status-waiting{color:#8a651d;background:#fff5dc;border-color:#f2e5bf}.flow-theme .production-panel .status-editing{color:#7940b4;background:#f0e8fb;border-color:#dfcef1}.flow-theme .production-panel .status-alert{color:#aa3e62;background:#fff0f3;border-color:#f2d9e2}.flow-theme .production-panel .progress-cell>span{background:#eee8f3;height:6px}.flow-theme .production-panel .progress-cell i{background:var(--flow-brand);box-shadow:none}.flow-theme .production-panel .progress-cell small{color:var(--muted);font-size:13px}.flow-theme .production-panel .row-action{border:1px solid var(--line);width:36px;height:36px;color:var(--purple);background:#fff;border-radius:10px;font-size:20px}@media (width<=600px){.flow-theme .production-panel .panel-head{padding:18px}.flow-theme .production-panel .panel-head h2{font-size:21px}.flow-theme .production-panel .filter-tabs button{padding:8px 10px}}.flow-theme .workspace .topbar.dashboard-welcome{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.flow-theme .dashboard-welcome-banner{border-radius:24px;width:100%;min-width:0;overflow:hidden}.flow-theme .dashboard-welcome-banner img{aspect-ratio:3;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.flow-theme .dashboard-welcome .top-actions{border:0;justify-content:flex-end;align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:flex}.flow-theme .dashboard-welcome .alert-button{flex-shrink:0}@media (width<=600px){.flow-theme .dashboard-welcome-banner{border-radius:16px}.flow-theme .dashboard-welcome .alert-button{width:44px;height:44px}}.flow-theme .member-card-shell .member-card{flex-direction:column;align-items:stretch;gap:10px;min-width:0;height:100%;min-height:0;padding:0;display:flex}.flow-theme .member-card-shell .member-card-status{border:1px solid var(--line);max-width:calc(100% - 76px);color:var(--purple);overflow-wrap:anywhere;background:#f5f1fa;border-radius:99px;padding:4px 9px;font-size:12px;line-height:1.5;position:static}.flow-theme .member-card-shell .member-card-main{gap:6px;width:100%;min-width:0;display:grid}.flow-theme .member-card-shell .member-card-main h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;line-height:1.45;overflow:visible}.flow-theme .member-card-shell .member-card-main :is(p,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.flow-theme .member-card-shell .member-card-metrics{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0;margin-top:auto;padding:10px 0 0;display:flex;gap:6px!important}.flow-theme .member-card-shell .member-card-metrics span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:5px 8px;font-size:13px;line-height:1.5;display:block}.flow-theme .member-card-shell .member-card>em{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--purple);align-self:flex-end;margin:0;padding:3px 0;font-size:14px;line-height:1.5;display:block;position:static;inset:auto}.flow-theme .team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;gap:16px}.flow-theme .team-grid>.member-card-shell{box-sizing:border-box;border-radius:18px;min-height:320px;padding:16px}.flow-theme .team-grid>.member-card-shell .member-card{flex:1;height:auto}@media (width<=600px){.flow-theme .team-grid{gap:16px}}.flow-theme .member-card-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.flow-theme .member-card-top .team-photo-readonly{flex:0 0 60px;width:auto;margin:0}.flow-theme .member-card-shell .member-card-top .member-avatar{border-radius:16px;width:60px;min-width:60px;max-width:60px;height:60px;padding:2px;font-size:22px}.flow-theme .member-card-shell .member-card-top .member-avatar img{border-radius:12px}.flow-theme .member-card-shell .member-card-main h3{font-size:16px;font-weight:500}.flow-theme .member-card-shell .member-card-main p{margin:3px 0 0;font-size:14px;line-height:1.45}.flow-theme .member-card-shell .member-card-main small{font-size:13px;line-height:1.5}.flow-theme .team-summary .team-central-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:0;max-width:100%;display:flex}.flow-theme .team-hiring-access{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.flow-theme .team-hiring-access :is(a,button){min-height:44px;color:var(--purple);font:inherit;white-space:normal;text-align:center;background:#fff;border:1px solid #dcd0eb;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;line-height:1.45;text-decoration:none;display:inline-flex}.flow-theme .team-hiring-access>a{flex:1}.flow-theme .team-hiring-access>button{cursor:pointer;background:#f5effb}.flow-theme .team-management-link{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin:0 0 22px;padding:16px}.flow-theme .team-management-link label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.flow-theme .team-management-link>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-theme .team-management-link input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--text);background:#faf8fd;border-radius:10px;flex:1;padding:12px;font-size:14px}.flow-theme .team-management-link a{color:var(--purple);white-space:nowrap;padding:10px 12px;font-size:14px}@media (width<=600px){.flow-theme .team-summary .team-central-actions{width:100%}.flow-theme .team-hiring-access>a{flex-basis:100%}.flow-theme .team-hiring-access>button{width:100%}.flow-theme .team-management-link input{flex-basis:100%}}.flow-theme .alignment-share-panel{border:1px solid var(--line);background:#fff;border-radius:20px;gap:16px;margin:18px 0;padding:22px;display:grid}.flow-theme .alignment-share-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-theme .alignment-share-panel h3{margin:0;font-size:20px;font-weight:500}.flow-theme .alignment-share-panel p{color:#7b6c88;margin:6px 0;font-size:15px}.flow-theme .alignment-share-panel label{color:#64546f;gap:7px;font-size:14px;display:grid}.flow-theme .alignment-share-panel :is(input,select){color:#33273e;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.flow-theme .alignment-share-panel>div{flex-wrap:wrap;gap:12px;display:flex}.flow-theme .alignment-share-panel .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.flow-theme .alignment-share-panel header>button{color:#7d6092;background:0 0;border:0;font-size:22px}.production-center{color:#18162f;gap:20px;min-width:0;display:grid}.production-center-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.production-center-heading span{color:#7d7197;font-size:12px}.production-center-heading h1{letter-spacing:-.04em;margin:4px 0;font-size:34px}.production-center-heading p{color:#817793;margin:0}.production-center-heading .primary-button{white-space:nowrap;padding:13px 20px}.production-tabs{border-bottom:1px solid #e8e2ef;gap:26px;display:flex}.production-tabs button{color:#746984;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 6px}.production-tabs button.active{color:#6c24e6;border-bottom:2px solid #7d2df0}.production-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.production-kpis button{color:#675e77;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1ee;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.production-kpis button strong{color:#221d35;font-size:23px}.production-kpis button.active{color:#6d26df;background:#f5efff;border-color:#a77af0}.production-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.7fr)) auto;gap:10px;display:grid}.production-toolbar select,.production-search{background:#fff;border:1px solid #e2dce9;border-radius:11px;height:44px}.production-toolbar select{color:#5f566c;font:inherit;padding:0 12px}.production-search{align-items:center;gap:8px;padding:0 12px;display:flex}.production-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.production-view-toggle{background:#fff;border:1px solid #e2dce9;border-radius:11px;display:flex;overflow:hidden}.production-view-toggle button{color:#776d86;cursor:pointer;background:#fff;border:0;padding:0 13px}.production-view-toggle button.active{color:#fff;background:#7130e5}.production-board{grid-template-columns:repeat(5,minmax(230px,1fr));align-items:stretch;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.production-lane{--stage:#7b43e7;--tint:#f4efff;background:#faf9fc;border:1px solid #e9e2ef;border-radius:16px;min-width:230px;overflow:hidden}.production-lane.stage-editing{--stage:#8b4ce8;--tint:#f0e8ff}.production-lane.stage-changes{--stage:#9d7008;--tint:#fff4ce}.production-lane.stage-waiting_client{--stage:#a46800;--tint:#fff7db}.production-lane.stage-approved{--stage:#208054;--tint:#e3f8ec}.production-lane>header{background:var(--tint);border-top:3px solid var(--stage);box-sizing:border-box;min-height:112px;padding:16px}.production-lane>header>div{color:var(--stage);justify-content:space-between;align-items:center;gap:8px;display:flex}.production-lane>header span{font-size:12px}.production-lane>header p{color:#766d7e;font-size:12px;line-height:1.45}.production-lane>div{gap:10px;padding:10px;display:grid}.production-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e0eb;border-radius:13px;gap:12px;padding:12px;display:grid;box-shadow:0 3px 12px #29183b08}.production-card:hover,.production-card:focus-visible{border-color:#a774ec;outline:0;box-shadow:0 7px 20px #6b35ac18}.production-card-top{align-items:flex-start;gap:9px;display:flex}.production-card-top>div{gap:3px;min-width:0;display:grid}.production-card-top strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.production-card-top small{color:#80758d;font-size:11px}.production-thumb{color:#fff;background:linear-gradient(135deg,#7a36ea,#c65ae8);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.production-tags{flex-wrap:wrap;gap:5px;display:flex}.production-tags span{color:#3971a7;background:#eef6ff;border-radius:6px;padding:4px 6px;font-size:10px}.production-tags span:last-child{color:#8035b4;background:#f6eafe}.production-tags .priority-alta,.production-tags .priority-urgente{color:#b3234c;background:#ffe5eb}.production-card-meta{color:#776c84;justify-content:space-between;align-items:center;font-size:11px;display:flex}.production-card-meta>span:last-child{color:#7135aa;background:#ede4f8;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.production-progress{background:#eeeaf2;border-radius:999px;height:5px;position:relative}.production-progress i{border-radius:inherit;background:linear-gradient(90deg,#7b35ed,#d54cdd);height:100%;display:block}.production-progress small{color:#877d91;font-size:9px;position:absolute;top:8px;right:0}.production-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-error,.production-empty,.production-loading{color:#766b82;text-align:center;background:#fff;border:1px dashed #d8cde2;border-radius:16px;place-items:center;gap:8px;min-height:210px;padding:30px;display:grid}.production-error{color:#9f2949;background:#fff8fa;border-color:#efb7c5}.production-error button,.production-empty button{color:inherit;background:#fff;border:1px solid;border-radius:10px;padding:10px 14px}.production-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b112b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.production-drawer{box-sizing:border-box;background:#fbfaff;width:min(720px,100%);height:100dvh;padding:22px;overflow:auto;box-shadow:-20px 0 60px #22132f22}.production-drawer>header{justify-content:space-between;gap:15px;display:flex}.production-drawer>header>button{background:#fff;border:1px solid #e3dce8;border-radius:10px;width:38px;height:38px;font-size:24px}.production-drawer-identity{align-items:flex-start;gap:14px;display:flex}.production-drawer-identity>span{color:#fff;background:linear-gradient(135deg,#6441e8,#a76fee);border-radius:12px;place-items:center;width:74px;height:60px;font-weight:700;display:grid}.production-drawer-identity h2{margin:0;font-size:21px}.production-drawer-identity p{color:#756b80;margin:5px 0}.production-drawer-identity em{color:#6c2bcc;background:#f0e7ff;border-radius:7px;margin-right:6px;padding:5px 8px;font-size:11px;font-style:normal}.production-drawer-actions{grid-template-columns:1fr 1fr 1fr;gap:9px;margin:20px 0;display:grid}.production-drawer-actions :is(a,button,select){color:#4f4261;min-height:43px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded5e7;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;display:flex}.production-drawer-actions a{color:#fff;background:#712ee8;border-color:#712ee8}.production-info{background:#fff;border:1px solid #e7e0ec;border-radius:14px;margin:14px 0;padding:16px}.production-info>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.production-info h3{margin:0;font-size:15px}.production-info>header span{color:#82768f;font-size:11px}.production-info dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.production-info dl>div{border-bottom:1px solid #eee8f1;border-right:1px solid #eee8f1;padding:10px}.production-info dt{color:#887e92;font-size:10px}.production-info dd{margin:5px 0 0;font-size:13px;font-weight:600}.production-status{color:#6f37af;background:#eee7fb;border-radius:8px;padding:5px 8px;display:inline-block}.production-status.changes,.production-status.waiting_client{color:#7b590f;background:#fff0ca}.production-status.approved{color:#287250;background:#dff5e8}.production-people{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.production-people>div{background:#faf8fc;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.production-people>div>span{color:#733bad;background:#e9def6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.production-people p{margin:0;display:grid}.production-people small{color:#8a7f94;font-size:9px}.production-people strong{font-size:12px}.production-materials{gap:8px;display:grid}.production-materials article{border:1px solid #ece6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.production-materials article>div{gap:4px;min-width:0;display:grid}.production-materials strong{overflow-wrap:anywhere;font-size:12px}.production-materials small,.production-materials article>span{color:#7c7188;font-size:10px}.production-materials button{color:#a22d4b;background:#fff7f9;border:1px solid #f0ccd5;border-radius:8px;padding:7px 10px}.production-subempty{color:#82778c;font-size:12px}.production-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.production-timeline li{grid-template-columns:16px 1fr;gap:10px;display:grid}.production-timeline i{background:#7b39e7;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.production-timeline i:after{content:"";background:#e3d9ed;width:2px;height:calc(100% + 42px);position:absolute;top:11px;left:4px}.production-timeline li:last-child i:after{display:none}.production-timeline strong{font-size:12px}.production-timeline p{color:#675d73;margin:4px 0;font-size:11px}.production-timeline small{color:#92879b;font-size:9px}@media (width<=1350px){.production-kpis{grid-template-columns:repeat(3,1fr)}.production-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,1fr)}.production-view-toggle{min-height:44px}.production-board{grid-template-columns:repeat(5,minmax(260px,1fr))}}@media (width<=900px){.production-center-heading{align-items:flex-start}.production-kpis{grid-template-columns:repeat(2,1fr)}.production-toolbar{grid-template-columns:1fr 1fr}.production-search{grid-column:1/-1}.production-list{grid-template-columns:1fr 1fr}.production-drawer{width:100%}}@media (width<=600px){.production-center{gap:14px}.production-center-heading{display:grid}.production-center-heading h1{font-size:28px}.production-center-heading .primary-button{width:100%}.production-tabs{overflow:auto}.production-kpis{grid-template-columns:1fr 1fr}.production-kpis button{padding:11px}.production-toolbar{grid-template-columns:1fr}.production-search{grid-column:auto}.production-list{grid-template-columns:1fr}.production-drawer{padding:14px}.production-drawer-actions,.production-info dl,.production-people{grid-template-columns:1fr}.production-drawer-identity>span{width:54px;height:54px}.production-materials article{flex-direction:column;align-items:flex-start}}.production-center{grid-template-columns:minmax(0,1fr);width:100%}.production-center>*{min-width:0}.production-center-heading>div,.production-summary,.production-kpis,.production-toolbar,.production-list{min-width:0;max-width:100%}.production-center-heading h1,.production-center-heading p,.production-kpis button,.production-card,.production-info,.production-info dd,.production-people>div,.production-people p,.production-materials article,.production-timeline li>div{overflow-wrap:anywhere;min-width:0}.production-toolbar>*{min-width:0;max-width:100%}.production-toolbar select,.production-search,.production-view-toggle{box-sizing:border-box;width:100%;min-width:0}.production-search input{min-width:0}.production-view-toggle button{flex:1;min-width:44px;min-height:44px}.production-board{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%}.production-list{grid-template-columns:repeat(3,minmax(0,1fr))}.production-drawer-backdrop{width:100%;max-width:100vw;overflow:hidden}.production-drawer{width:min(720px,100vw);min-width:0;max-width:100vw}.production-drawer>header,.production-drawer-identity,.production-drawer-identity>div{min-width:0}.production-drawer-identity>div{flex:1}.production-drawer-identity :is(h2,p){overflow-wrap:anywhere}.production-drawer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.production-drawer-actions :is(a,button,select){overflow-wrap:anywhere;min-width:0}.production-info dl,.production-people{grid-template-columns:repeat(3,minmax(0,1fr))}.production-materials article{box-sizing:border-box;width:100%}.production-materials article>div{max-width:100%}.production-materials button{flex:none;min-height:44px}.production-timeline li{grid-template-columns:16px minmax(0,1fr)}.production-timeline :is(strong,p,small){overflow-wrap:anywhere}@media (width<=1050px){.production-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.production-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.production-search{grid-column:1/-1}.production-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.production-drawer{border-radius:0;width:100vw;max-width:100vw}}@media (width<=600px){.production-center-heading>*{min-width:0}.production-tabs{white-space:nowrap;overscroll-behavior-inline:contain;max-width:100%}.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-toolbar,.production-list{grid-template-columns:minmax(0,1fr)}.production-search{grid-column:auto}.production-drawer{width:100vw;max-width:100vw;padding:14px}.production-drawer-actions,.production-info dl,.production-people{grid-template-columns:minmax(0,1fr)}.production-materials article{flex-direction:column;align-items:flex-start}}@media (width<=480px){.production-kpis{grid-template-columns:minmax(0,1fr)}.production-center-heading h1{font-size:26px}.production-drawer-identity{gap:10px}}.production-board{cursor:grab;scrollbar-gutter:stable;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(280px,1fr))}.production-board:active{cursor:grabbing}.production-lane{grid-template-rows:auto minmax(0,1fr);height:min(66vh,760px);min-height:520px;display:grid;overflow:hidden}.production-lane>header{z-index:2;background:inherit;position:sticky;top:0}.production-lane-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px 4px 18px;overflow-y:auto}.production-lane.drop-ready{outline:2px dashed color-mix(in srgb,var(--flow-purple,#7c3aed) 55%,transparent);outline-offset:-5px}.production-card[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.production-card[draggable=true]:active{cursor:grabbing}.production-thumb{object-fit:cover;overflow:hidden}.production-card-top img.production-thumb,.production-drawer-identity img{background:#f3efff;display:block}.production-drawer-identity img{object-fit:cover;border-radius:14px;width:88px;height:64px}.production-move{color:#675d79;gap:3px;font-size:11px;display:grid}.production-move select{min-width:150px;font:inherit;color:inherit;background:0 0;border:0;padding:0}.production-edit-panel{background:#fbf9ff;border:1px solid #e7ddfa;border-radius:18px;margin:16px;padding:16px}.production-edit-panel h3{margin:0 0 14px}.production-edit-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-edit-panel label,.production-content-editor label{color:#423858;gap:6px;font-size:12px;font-weight:700;display:grid}.production-edit-panel input,.production-edit-panel select,.production-edit-panel textarea,.production-content-editor input,.production-content-editor textarea{box-sizing:border-box;width:100%;font:inherit;color:#20192f;background:#fff;border:1px solid #ded7ea;border-radius:10px;padding:10px}.production-edit-panel .wide{grid-column:1/-1}.production-edit-panel footer,.production-content-editor footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.production-edit-panel footer button,.production-content-editor footer button{background:#fff;border:1px solid #dfd5f4;border-radius:10px;padding:9px 14px}.production-edit-panel footer button:last-child,.production-content-editor footer button:last-child{color:#fff;background:#742cf2;border-color:#742cf2}.production-info>header>div{align-items:center;gap:8px;display:flex}.production-info .portal-upload-open{min-height:auto;margin:0;padding:8px 12px;font-size:12px}.production-portal-material{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.production-portal-material>img,.production-file-fallback{object-fit:cover;color:#6d28d9;background:#f0eaff;border-radius:9px;place-items:center;width:64px;height:48px;display:grid}.production-material-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px!important;display:flex!important}.production-material-actions button{color:#4b3d64!important;background:#fff!important;border:1px solid #ded5ef!important;border-radius:8px!important;padding:7px 9px!important}.production-material-actions button.danger{color:#c0254d!important;background:#fff7f9!important;border-color:#ffd0dc!important}.production-material-actions .portal-upload-open{min-height:34px!important;box-shadow:none!important;margin:0!important;font-size:12px!important}.production-removal-dialog b{color:#a91d46}.production-removal-dialog footer .danger{color:#fff;background:#c92350;border-color:#c92350}.production-adjustment-dialog{max-height:min(720px,90vh);overflow:auto}.production-adjustment-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-adjustment-dialog>header h3,.production-adjustment-dialog>header p{margin:0}.production-adjustment-dialog>header button{background:0 0;border:0;font-size:24px}.production-adjustment-dialog ol{gap:9px;padding:0;list-style:none;display:grid}.production-adjustment-dialog li{background:#fbf9fe;border:1px solid #ebe3f2;border-radius:11px;padding:11px}.production-adjustment-dialog li strong{color:#5d2da5;font-size:12px}.production-adjustment-dialog li p{white-space:pre-wrap;margin:5px 0}.production-adjustment-dialog li small{color:#82768f;font-size:10px}.production-adjustment-badge{color:#c52c61;background:#fff0f6;border-radius:999px;grid-column:1/-1;width:max-content;padding:5px 9px;font-size:11px}.production-portal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.production-portal-summary>div{background:#faf8ff;border:1px solid #eee8f8;border-radius:12px;gap:5px;padding:12px;display:grid}.production-portal-summary small{color:#756b86}.production-portal-summary strong{font-size:13px}.production-notes{white-space:pre-wrap;color:#564923;background:#fff9dc;border:1px solid #f4e3a6;border-radius:12px;padding:13px;line-height:1.55}.production-preview,.production-modal-backdrop{z-index:1200;background:#120c1ead;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.production-preview>section{background:#111;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(960px,96vw);max-height:92vh;display:grid;overflow:hidden}.production-preview header{color:#221a30;background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.production-preview header>div{display:grid}.production-preview header small{color:#756b86}.production-preview header button{background:0 0;border:0;font-size:24px}.production-preview video,.production-preview>section>img{object-fit:contain;background:#070707;width:100%;height:min(78vh,720px);display:block}.production-content-editor{background:#fff;border-radius:18px;width:min(520px,94vw);padding:20px;box-shadow:0 24px 70px #0d071e4d}.production-content-editor h3{margin-top:0}.production-content-editor p{color:#756b86;font-size:12px}@media (width<=767px){.production-lane{height:62vh;min-height:460px}.production-edit-panel>div{grid-template-columns:1fr}.production-edit-panel .wide{grid-column:auto}.production-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-drawer-identity img{width:64px;height:56px}.production-drawer-actions{grid-template-columns:1fr 1fr;display:grid}.production-move{grid-column:1/-1}}@media (width<=430px){.production-portal-summary{grid-template-columns:1fr}.production-portal-material{grid-template-columns:52px minmax(0,1fr)}.production-portal-material>img,.production-file-fallback{width:52px;height:44px}}.production-topbar{display:none!important}.victoria-operation-menu{gap:4px;display:grid}.victoria-operation-submenu{gap:3px;padding-left:35px;display:grid}.victoria-sidebar .victoria-operation-submenu button{padding:8px 10px;font-size:13px}.victoria-sidebar .victoria-operation-submenu button[aria-current=page]{color:#7227c9;background:#f7f1ff}.production-summary{background:#fff;border:1px solid #e8e1ee;border-radius:16px;gap:12px;padding:16px;display:grid}.production-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-summary h2{margin:0;font-size:17px}.production-summary>header span{color:#7b7085;font-size:12px}@media (width<=800px){.victoria-operation-menu{min-width:0}.victoria-operation-submenu{padding-left:12px}}.canonical-capability-grid article{flex-direction:column;display:flex}.canonical-capability-action{color:#7426ae;background:#f0e4fa;border-radius:10px;align-self:flex-start;margin-top:18px;padding:10px 14px;font-weight:800;text-decoration:none}.canonical-capability-action:hover{background:#e7d4f7}.canonical-module-page{background:#f8f6fa;min-height:100dvh;padding:28px}.canonical-module-page>.briefing-home-link{margin-bottom:18px}@media (width<=700px){.canonical-capability-action{box-sizing:border-box;text-align:center;width:100%}.canonical-workspace,.canonical-workspace-primary>*{min-width:0}.canonical-workspace-primary>.primary-button{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:12px 18px;font-size:14px;line-height:1.25;display:flex}.canonical-module-page{min-width:0;padding:18px 12px;overflow-x:hidden}.canonical-module-page .briefing-toolbar{align-items:stretch}.canonical-module-page .briefing-toolbar>div{min-width:0}.canonical-module-page .briefing-toolbar>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.canonical-module-page .briefing-toolbar>div:last-child .primary-button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.25}.canonical-module-page .briefing-toolbar>div:last-child>button:not(.primary-button){min-width:96px}.canonical-module-page .standalone-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.canonical-module-page .standalone-dialog .briefing-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.canonical-module-page .standalone-dialog .briefing-form-actions button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:14px;line-height:1.25}}.pc-shell{--pc-purple:#8245d8;--pc-pink:#f5078c;--pc-ink:#23202d;--pc-muted:#787282;--pc-border:#e8e2ed;min-height:100vh;color:var(--pc-ink);background:#f8f8fb;font-family:inherit;font-size:16px;line-height:1.55;display:flex}.pc-shell *{box-sizing:border-box}.pc-shell button,.pc-shell select,.pc-shell textarea{font:inherit}.pc-shell button{cursor:pointer}.pc-shell button:disabled{cursor:default;opacity:.45}.pc-shell button:focus-visible,.pc-shell a:focus-visible,.pc-shell select:focus-visible,.pc-shell textarea:focus-visible{outline-offset:4px;outline:3px solid #a76be9}.pc-shell svg{flex-shrink:0;width:21px;height:21px}.pc-sidebar{border-right:1px solid var(--pc-border);background:#fff;flex-direction:column;flex-shrink:0;width:218px;height:100vh;padding:32px 18px;display:flex;position:sticky;top:0}.pc-brand{letter-spacing:-3px;color:var(--pc-purple);padding:0 15px;font-size:40px;font-weight:800;line-height:1}.pc-brand>span{letter-spacing:1.4px;color:var(--pc-muted);margin-top:12px;font-size:10px;font-weight:700;display:block}.pc-client{text-align:center;border-bottom:1px solid var(--pc-border);margin-bottom:20px;padding:32px 0 26px}.pc-client>div{color:#fff;background:#262231;border-radius:19px;place-items:center;width:66px;height:66px;margin:0 auto 12px;font-size:22px;display:grid}.pc-client strong,.pc-client small{display:block}.pc-client strong{font-size:14px}.pc-client small{color:var(--pc-muted);margin-top:4px;font-size:12px}.pc-sidebar nav{gap:8px;display:grid}.pc-sidebar nav button{text-align:left;color:var(--pc-muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;display:flex}.pc-sidebar nav button.active{color:var(--pc-purple);background:#f4edfc;font-weight:700}.pc-sidebar nav button>span{background:#fff;border-radius:7px;margin-left:auto;padding:1px 6px;font-size:12px}.pc-back{color:var(--pc-muted);align-items:center;gap:7px;margin-top:auto;padding:20px 8px;font-size:13px;text-decoration:none;display:flex}.pc-powered{border-top:1px solid var(--pc-border);letter-spacing:1px;color:var(--pc-muted);justify-content:center;align-items:center;gap:10px;padding-top:18px;font-size:10px;display:flex}.pc-powered img{object-fit:contain;width:50px}.pc-main{flex:1;min-width:0;max-width:1700px;margin:0 auto;padding:20px clamp(20px,3.6vw,65px) 60px}.pc-demo-banner{color:#725f85;background:#faf6ff;border:1px dashed #d9c6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.pc-demo-banner button{color:#77439d;background:0 0;border:0;font-size:12px;text-decoration:underline}.pc-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0;display:flex}.pc-eyebrow{letter-spacing:1.6px;color:var(--pc-purple);font-size:12px;font-weight:700}.pc-page-heading h1{letter-spacing:-1.1px;margin:3px 0 7px;font-size:32px;font-weight:400}.pc-page-heading p{color:var(--pc-muted);margin:0;font-size:14px}.pc-month{color:var(--pc-muted);border:1px solid var(--pc-border);background:#fff;border-radius:30px;padding:9px 16px;font-size:13px}.pc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pc-tabs{flex-wrap:wrap;gap:5px;display:flex}.pc-tabs button{color:var(--pc-muted);background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.pc-tabs button.active{color:var(--pc-purple);background:#fff;border-color:#d8c1ed;box-shadow:0 3px 8px #39205308}.pc-tabs button>span{background:#eeeaf2;border-radius:20px;padding:0 6px;font-size:12px}.pc-tabs button.active>span{background:var(--pc-purple);color:#fff}.pc-tools{align-items:center;gap:12px;display:flex}.pc-tools select{border:1px solid var(--pc-border);max-width:100%;color:var(--pc-ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.pc-view-toggle{border:1px solid var(--pc-border);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex}.pc-view-toggle button{color:var(--pc-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.pc-view-toggle button.active{color:#fff;background:linear-gradient(120deg,var(--pc-purple),var(--pc-pink))}.pc-result-count{color:var(--pc-muted);margin:18px 0 10px;font-size:12px}.pc-content{border:1px solid var(--pc-border);background:#fff;border-top:3px solid #e8c972;border-radius:17px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 25px #28203404}.pc-content.pc-status-aprovado{border-top-color:#71b393}.pc-content.pc-status-ajustes{border-top-color:#e6a77c}.pc-content-header{border-bottom:1px solid var(--pc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.pc-content-header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-content-header h2{margin:0;font-size:14px;font-weight:600}.pc-format{color:var(--pc-purple);font-size:12px;font-weight:700}.pc-date{color:var(--pc-muted);align-items:center;gap:6px;font-size:12px;display:flex}.pc-date svg{width:15px;height:15px}.pc-badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.pc-badge-pendente{color:#916a13;background:#fff6d9}.pc-badge-aprovado{color:#21744b;background:#eaf6ef}.pc-badge-ajustes{color:#ac6131;background:#fff0e4}.pc-content-body{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);display:grid}.pc-preview{color:#373044;border-right:1px solid var(--pc-border);background:#f0edf4;flex-direction:column;min-height:520px;padding:32px;display:flex;position:relative}.pc-preview-label{letter-spacing:2px;color:#8c8295;font-size:10px;font-weight:700}.pc-preview-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 15px;display:flex}.pc-preview-body>svg{stroke-width:1px;color:#9e8bab;width:48px;height:48px;margin-bottom:22px}.pc-preview-body h3{letter-spacing:-.8px;max-width:350px;margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.25}.pc-preview-body p{color:#80768a;max-width:290px;margin:18px 0 0;font-size:14px}.pc-preview-bottom{letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.pc-preview-bottom>span:first-child{font-weight:800}.pc-preview-bottom small{margin-top:3px;font-size:8px;font-weight:400;display:block}.pc-preview-carrossel,.pc-preview-post{color:#5d3887;background:#f2ecfa}.pc-preview-ideia{color:#575046;background:#f6f3ed}.pc-slides{justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:12px;display:flex}.pc-slides button{width:32px;height:32px;color:var(--pc-purple);background:#ffffffa8;border:1px solid #d8cbe6;border-radius:50%;place-items:center;display:grid}.pc-slides button:last-child svg{transform:rotate(180deg)}.pc-review{flex-direction:column;gap:20px;padding:28px;display:flex}.pc-review-heading h3{letter-spacing:-.7px;margin:6px 0;font-size:24px;font-weight:500}.pc-review-heading p{color:var(--pc-muted);margin:0;font-size:14px}.pc-review h4{margin:0 0 10px;font-size:13px;font-weight:600}.pc-caption{color:#6c6475;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.pc-review-divider{background:var(--pc-border);height:1px}.pc-comment-toggle{text-align:left;border:1px solid var(--pc-border);color:var(--pc-purple);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.pc-comment-toggle.selected{border-color:var(--pc-purple);background:#fbf8ff}.pc-comment-toggle>span:first-of-type{flex:1;font-size:14px;font-weight:600}.pc-comment-toggle small{color:var(--pc-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.pc-comment{font-size:13px;display:block}.pc-comment textarea{resize:vertical;border:1px solid var(--pc-border);background:#fcfaff;border-radius:10px;width:100%;min-height:125px;margin-top:8px;padding:12px;font-size:14px;display:block}.pc-comment>small{text-align:right;color:var(--pc-muted);font-size:12px;display:block}.pc-future-tools{color:#948b9d;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.pc-future-tools>span{border:1px dashed var(--pc-border);border-radius:6px;padding:4px 9px}.pc-future-tools small{width:100%;font-size:11px}.pc-review-actions{gap:10px;margin-top:auto;display:flex}.pc-primary,.pc-secondary{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 17px;font-weight:600;display:flex;font-size:14px!important}.pc-primary{background:linear-gradient(110deg,var(--pc-purple),var(--pc-pink));color:#fff;border:0;box-shadow:0 4px 12px #cc358622}.pc-secondary{border:1px solid var(--pc-border);color:var(--pc-purple);background:#fff}.pc-review-actions>button{flex:1}.pc-demo-note{color:var(--pc-muted);text-align:center;font-size:11px}.pc-confirm{border:1px solid #dcc7f0;border-radius:12px;padding:16px}.pc-confirm p{margin:0;font-weight:600}.pc-confirm small{color:var(--pc-muted);font-size:12px}.pc-confirm>div{gap:10px;margin-top:12px;display:flex}.pc-notice{color:#6b3997;background:#f1e9fb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 18px;font-size:14px;display:flex}.pc-notice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.pc-history{border-top:1px solid var(--pc-border);color:#7d684b;background:#fcfaf6;align-items:flex-start;gap:12px;padding:18px 22px;font-size:13px;display:flex}.pc-history strong{font-size:12px}.pc-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pc-tile{text-align:left;border:1px solid var(--pc-border);color:var(--pc-ink);background:#fff;border-radius:14px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.pc-tile:hover{transform:translateY(-4px);box-shadow:0 12px 22px #37204c0b}.pc-tile>.pc-preview{border:0;border-bottom:1px solid var(--pc-border)}.pc-tile>div:last-child{padding:20px}.pc-tile h3{margin:12px 0 6px;font-size:15px;font-weight:600;line-height:1.5}.pc-tile small{color:var(--pc-muted);font-size:12px}.pc-small{min-height:270px;padding:20px}.pc-small .pc-preview-body{padding:25px 0}.pc-small .pc-preview-body h3{font-size:22px}.pc-small .pc-preview-body p{display:none}.pc-small .pc-preview-body svg{width:30px;height:30px;margin-bottom:15px}.pc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pc-summary button{text-align:left;border:1px solid var(--pc-border);color:var(--pc-muted);background:#fff;border-radius:16px;gap:8px;padding:24px;display:grid}.pc-summary span{font-size:14px}.pc-summary strong{color:var(--pc-purple);font-size:36px;font-weight:500}.pc-summary small{font-size:12px}.pc-section-title{margin:34px 0 20px;font-size:20px;font-weight:500}.pc-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pc-folder-grid>div{border:1px solid var(--pc-border);background:#fff;border-radius:14px;padding:24px}.pc-folder-grid svg{width:32px;height:32px;color:var(--pc-purple)}.pc-folder-grid h2{margin:14px 0 7px;font-size:16px;font-weight:600}.pc-folder-grid span{color:var(--pc-muted);font-size:12px}.pc-empty{text-align:center;border:1px dashed var(--pc-border);border-radius:16px;margin:25px 0;padding:65px 24px}.pc-empty>svg{color:#b99bcf;width:40px;height:40px}.pc-empty h2{margin:18px 0 8px;font-size:20px;font-weight:500}.pc-empty p{color:var(--pc-muted);margin-bottom:20px;font-size:14px}.pc-empty button{margin:auto}.pc-return{color:var(--pc-purple);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 20px;padding:0;font-size:14px;display:flex}.pc-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.pc-content{max-width:1100px;margin-left:auto;margin-right:auto}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.pc-sidebar{width:180px;padding:26px 12px}.pc-main{padding:18px 24px 45px}.pc-content-body{grid-template-columns:1fr 1fr}.pc-review{padding:22px}.pc-grid,.pc-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-tools{margin-left:auto}.pc-content-header>div:last-child{justify-content:space-between;width:100%}}@media (width<=760px){.pc-shell{display:block}.pc-sidebar{border-right:0;border-bottom:1px solid var(--pc-border);grid-template-columns:1fr auto;gap:18px;width:100%;height:auto;padding:15px 18px;display:grid;position:static}.pc-brand{padding:0;font-size:30px}.pc-brand>span{margin-top:7px;font-size:8px}.pc-client,.pc-powered{display:none}.pc-sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:5px}.pc-sidebar nav button{justify-content:center;gap:7px;padding:10px;font-size:12px}.pc-sidebar nav button>span{margin:0}.pc-back{grid-area:1/2;margin:0;padding:0;font-size:12px}.pc-main{padding:16px 16px 40px}.pc-demo-banner{flex-wrap:wrap;gap:4px;padding:10px;font-size:11px}.pc-demo-banner button{font-size:11px}.pc-page-heading{align-items:flex-start;margin:25px 0}.pc-page-heading h1{font-size:28px}.pc-month{white-space:nowrap;padding:7px 10px;font-size:11px}.pc-page-heading p{font-size:13px}.pc-content-body{grid-template-columns:1fr}.pc-preview{border-right:0;border-bottom:1px solid var(--pc-border);min-height:390px;padding:25px}.pc-preview-body{padding:45px 15px}.pc-preview-body h3{font-size:28px}.pc-review{gap:18px;padding:22px}.pc-tabs{justify-content:space-between;gap:3px;width:100%}.pc-tabs button{gap:4px;padding:7px 8px;font-size:12px}.pc-tools{justify-content:space-between;width:100%}.pc-summary{gap:8px}.pc-summary button{padding:14px 12px}.pc-summary span{font-size:12px}.pc-summary strong{font-size:28px}.pc-summary small{font-size:10px}.pc-grid{gap:12px}.pc-small{min-height:230px;padding:15px}.pc-small .pc-preview-body h3{font-size:18px}.pc-small .pc-preview-bottom small{display:none}.pc-tile>div:last-child{padding:14px}.pc-tile h3{font-size:14px}.pc-preview-label{letter-spacing:1px;font-size:9px}.pc-tile small{font-size:11px}.pc-content-header{padding:15px 18px}.pc-folder-grid{gap:12px}.pc-folder-grid>div{padding:18px}}@media (width<=400px){.pc-grid{grid-template-columns:1fr}.pc-month{display:none}.pc-tabs button{padding:7px 5px;font-size:11px}.pc-summary{grid-template-columns:1fr}.pc-sidebar nav button{padding:10px 5px}.pc-sidebar nav button svg{width:17px}.pc-small{min-height:260px}}@media (prefers-reduced-motion:reduce){.pc-shell *{transition:none!important;animation:none!important}}.pc-brand{text-align:center;padding:0}.pc-brand img{object-fit:contain;width:68px;height:68px;margin:auto;display:block}.pc-client>div:has(img){border:1px solid var(--pc-border);background:#fff;padding:5px}.pc-client>div img{object-fit:contain;border-radius:12px;width:100%;height:100%}.pc-welcome-art{border:1px solid var(--pc-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:22px;margin-top:24px;padding:12px 20px;display:grid;overflow:hidden}.pc-approval-art{object-fit:contain;width:100%;height:200px;display:block}.pc-mascot{object-fit:contain;border-radius:14px;width:145px;height:200px;display:block}.pc-page-heading{margin-top:24px}.pc-sidebar nav{margin-bottom:20px}@media (width<=760px){.pc-brand img{width:44px;height:44px;margin:0}.pc-client{text-align:left;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:0 0 14px;display:flex}.pc-client>div{border-radius:12px;flex-shrink:0;width:46px;height:46px;margin:0;font-size:17px}.pc-client small{display:none}.pc-sidebar nav{grid-row:3;margin:0}.pc-welcome-art{grid-template-columns:minmax(0,1fr) 74px;gap:4px;margin-top:16px;padding:8px}.pc-approval-art{height:125px}.pc-mascot{width:74px;height:120px}.pc-page-heading{margin-top:20px}}.pc-welcome-art{background:0 0;border:0;border-radius:18px;gap:0;padding:0;display:block;overflow:hidden}.pc-approval-art{aspect-ratio:2048/683;object-fit:cover;width:100%;height:auto;display:block}.pc-client{padding-top:6px}.pc-client>div{border-radius:20px;width:100px;height:100px;font-size:28px}.pc-client>div:has(img){padding:8px}.pc-client strong{overflow-wrap:anywhere;font-size:16px}.pc-client small{font-size:12px}@media (width<=760px){.pc-sidebar{flex-direction:column;gap:14px;display:flex}.pc-client{order:0;margin:0;padding:0 0 14px}.pc-client>div{flex-shrink:0;width:66px;height:66px}.pc-client strong{font-size:16px}.pc-sidebar nav{order:1;width:100%}.pc-back{order:2;align-self:flex-start}.pc-welcome-art{border-radius:12px;margin-top:16px;padding:0}.pc-approval-art{aspect-ratio:2048/683;width:100%;height:auto}}.pc-welcome-art .pc-approval-art{aspect-ratio:3.8;object-fit:cover;object-position:center 48%;width:100%;height:auto}@media (width<=760px){.pc-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-sidebar nav button{font-size:14px}}.pc-summary button.pc-summary-pending{color:#fff;background:linear-gradient(125deg,#7737d4 0%,#c127a5 65%,#df177f 100%);border-color:#0000;box-shadow:0 10px 24px #7f49bc18}.pc-summary button.pc-summary-approved{color:#143e2a;background:linear-gradient(125deg,#55c38a,#93dab0 72%,#caefdb);border-color:#0000}.pc-summary button.pc-summary-changes{color:#644600;background:linear-gradient(125deg,#f2b51d,#ffda64 60%,#ffefaa);border-color:#efd890}.pc-summary button:is(.pc-summary-pending,.pc-summary-approved,.pc-summary-changes) :is(strong,span,small){color:inherit}.pc-summary button small{opacity:.9}.approval-preview-list{gap:12px;display:grid}.approval-preview-row{text-align:left;cursor:pointer;color:#30243c;background:#fff;border:1px solid #ebe4f0;border-left:4px solid #b14ab3;border-radius:13px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex;box-shadow:0 4px 14px #30204306}.approval-preview-row.state-approved{border-left-color:#549577}.approval-preview-row.state-changes{border-left-color:#dfae39}.approval-preview-thumb{color:#8b5bb2;background:#f2edf7;border-radius:8px;flex:0 0 56px;place-items:center;width:56px;height:66px;display:grid;overflow:hidden}.approval-preview-thumb img{object-fit:cover;width:100%;height:100%}.approval-preview-copy{flex:1;gap:6px;min-width:0;display:grid}.approval-preview-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.approval-preview-copy small{color:#8b7d94;font-size:13px}.approval-preview-arrow{color:#a18da9;font-size:26px}.approval-preview-row:hover{background:#fdfbff;border-color:#c5addc}.approval-preview-row:focus-visible{outline-offset:3px;outline:3px solid #ac89d1}.pc-briefing{background:#fff;border:1px solid #eadff4;border-radius:24px;max-width:980px;padding:28px;box-shadow:0 18px 50px #43266314}.pc-briefing header{gap:8px;margin-bottom:22px;display:grid}.pc-briefing header h2,.pc-briefing header p{margin:0}.pc-briefing-state{color:#7130c5;background:#f1e8ff;border-radius:999px;width:max-content;padding:7px 12px}.pc-briefing-state.recebido{color:#167445;background:#dff8e9}.pc-briefing-state.em_preenchimento{color:#815900;background:#fff1cc}.pc-briefing-action{margin-top:12px;text-decoration:none;display:inline-flex}.pc-briefing details,.pc-briefing section{margin-top:16px}.portal-material-library{gap:22px;display:grid}.pm-categories{flex-wrap:wrap;gap:8px;display:flex}.pm-categories button{border:1px solid var(--pc-border);color:var(--pc-muted);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;display:flex}.pm-categories button.active{color:var(--pc-purple);background:#f3eafa;border-color:#b88ae4;font-weight:700}.pm-categories span{background:#eee8f3;border-radius:999px;padding:1px 7px;font-size:11px}.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pm-card{border:1px solid var(--pc-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.pm-preview{background:#ebe6f0;border:0;width:100%;height:190px;padding:0;position:relative;overflow:hidden}.pm-thumb{object-fit:cover;background:#19151d;width:100%;height:100%;display:block}.pm-play{width:52px;height:52px;color:var(--pc-purple);background:#fffd;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.pm-card>div:last-child{padding:16px}.pm-card small{color:var(--pc-purple);font-weight:700}.pm-card h2{margin:6px 0;font-size:17px}.pm-card p{color:var(--pc-muted);overflow-wrap:anywhere;font-size:13px}.pm-card a{color:var(--pc-purple);margin-top:8px;font-weight:700;display:inline-flex}.pm-wait{color:#8a6514;background:#fff8df;border-radius:8px;padding:8px;font-size:12px;display:block}.pm-released{color:#23734a;font-size:12px;font-weight:700;display:block}.pm-carousel{background:#ece6f2;grid-template-columns:repeat(2,1fr);gap:2px;height:190px;display:grid}.pm-carousel>:only-child{grid-column:1/-1}.pm-file-icon{color:#725188;background:#f1ebf6;place-items:center;height:100%;font-weight:800;display:grid}.pm-downloads{flex-wrap:wrap;gap:8px;display:flex}.pm-state{text-align:center;border:1px dashed var(--pc-border);color:var(--pc-muted);border-radius:16px;grid-column:1/-1;padding:48px}.pm-modal{z-index:100;color:#fff;background:#160d20e8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:4vw;display:flex;position:fixed;inset:0;overflow:auto}.pm-modal video{object-fit:contain;background:#09070b;width:min(100%,1100px);height:auto;max-height:72dvh;display:block}.pm-modal>a{color:#fff;background:linear-gradient(110deg,var(--pc-purple),var(--pc-pink));border-radius:10px;padding:12px 20px}.pm-close{color:#fff;background:0 0;border:0;font-size:36px;position:absolute;top:18px;right:22px}.approval-download-state{color:#246a46;background:#eef8f2;border:1px solid #cfe7d9;border-radius:12px;padding:14px}.approval-download-state .approve-all{color:#fff;text-align:center;background:linear-gradient(110deg,#087b45,#128350);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 20px #087b4533}.approval-download-state .approve-all:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 10px 24px #087b4542}.approval-download-state .approve-all:focus-visible{outline-offset:3px;outline:3px solid #087b4547}@media (width<=1000px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pm-categories{grid-template-columns:1fr 1fr;display:grid}.pm-categories button{justify-content:space-between}.pm-grid{grid-template-columns:1fr}.pm-preview,.pm-carousel{height:210px}.pm-modal{padding:54px 12px 20px}.pm-modal video{width:100%;max-height:68dvh}}.pc-shell{max-width:100%;overflow-x:clip}.pc-main,.pc-toolbar,.pc-content,.pc-content-header,.pc-content-body,.pc-review,.pc-preview,.portal-material-library{min-width:0;max-width:100%}.pc-content-header h2,.pc-review :is(h2,h3,h4,p),.pc-caption,.pm-card :is(h2,p,a){overflow-wrap:anywhere;word-break:break-word}.photo-gallery{gap:20px;display:grid}.photo-gallery-heading{border:1px solid var(--pc-border);background:linear-gradient(135deg,#fff 0%,#faf6ff 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.photo-gallery-heading small{color:var(--pc-purple);letter-spacing:.08em;font-weight:800}.photo-gallery-heading h2{margin:6px 0;font-size:25px}.photo-gallery-heading p{color:var(--pc-muted);margin:0}.photo-selection-counter{color:#fff;text-align:center;background:#24172e;border-radius:16px;min-width:150px;padding:14px 18px}.photo-selection-counter strong{font-size:24px;display:block}.photo-selection-counter span{color:#d9cde3;margin-top:3px;font-size:12px;display:block}.photo-gallery-scopes{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.photo-gallery-scopes button{white-space:nowrap;border:1px solid var(--pc-border);color:var(--pc-muted);background:#fff;border-radius:999px;padding:9px 14px}.photo-gallery-scopes button[aria-pressed=true]{border-color:var(--pc-purple);color:var(--pc-purple);background:#f3eafa;font-weight:700}.photo-masonry{columns:4 220px;column-gap:12px}.photo-tile{break-inside:avoid;background:#e9e3ec;border-radius:14px;margin:0 0 12px;position:relative;overflow:hidden;box-shadow:0 2px 10px #3a21420f}.photo-tile.selected{box-shadow:0 0 0 4px #8b3fd2,0 8px 24px #46205c2e}.photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.photo-open img{background:#e9e3ec;width:100%;height:auto;min-height:100px;display:block}.photo-select{color:#33253c;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #160d2033}.photo-select span{background:#fff;border:2px solid #5f4d68;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.photo-select[aria-pressed=true]{color:#fff;background:#7025b4}.photo-select[aria-pressed=true] span{color:#7025b4;background:#fff;border-color:#fff}.photo-select:disabled{opacity:.68;cursor:not-allowed}.photo-load-more{border:1px solid var(--pc-purple);color:var(--pc-purple);background:#fff;border-radius:999px;justify-self:center;padding:12px 22px;font-weight:800}.photo-confirm-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9c5e9;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #2812342b}.photo-confirm-bar div{display:grid}.photo-confirm-bar span{color:var(--pc-muted);font-size:12px}.photo-confirm-bar button{background:linear-gradient(110deg,var(--pc-purple),var(--pc-pink));color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:850}.photo-confirm-bar button:disabled{opacity:.5}.photo-selection-status{color:#246a46;background:#eef8f2;border-radius:12px;margin:0;padding:12px 16px;font-weight:700}.photo-gallery-error{color:#9c2940;background:#fff0f2;border-radius:12px;margin:0;padding:12px 16px}.photo-lightbox{z-index:120;color:#fff;background:#100b14f2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:55px 20px 20px;display:grid;position:fixed;inset:0}.photo-lightbox>img{object-fit:contain;grid-column:2;justify-self:center;max-width:100%;max-height:calc(100dvh - 145px)}.photo-lightbox-close{color:#fff;background:0 0;border:0;font-size:38px;position:absolute;top:14px;right:20px}.photo-lightbox-nav{color:#fff;background:#ffffff1c;border:0;border-radius:50%;width:50px;height:50px;font-size:40px}.photo-lightbox-nav.previous{grid-column:1}.photo-lightbox-nav.next{grid-column:3}.photo-lightbox-footer{grid-column:1/-1;justify-content:center;align-items:center;gap:20px;display:flex}.photo-lightbox-footer button{color:#4f216a;background:#fff;border:1px solid #fff;border-radius:999px;padding:10px 16px;font-weight:800}.photo-lightbox-footer button[aria-pressed=true]{color:#fff;background:#7829ba}.photo-lightbox-footer button:disabled{opacity:.55}.photo-gallery-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-gallery-tabs button{border:1px solid var(--pc-border);color:var(--pc-muted);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px;font-weight:800;display:flex}.photo-gallery-tabs button[aria-pressed=true]{border-color:var(--pc-purple);color:var(--pc-purple);background:#f3eafa}.photo-gallery-tabs span{background:#eee4f4;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.photo-ready-notice{color:#246a46;background:#edf8f1;border-radius:13px;margin:0;padding:14px 16px}.photo-preview-status{color:#704d18;background:#fff8e8;border-radius:13px;flex-wrap:wrap;gap:12px;margin:0;padding:12px 16px;display:flex}.photo-preview-status span{font-size:12px}.photo-ready-download{color:#622593;text-align:center;background:#fffffff2;border-radius:10px;padding:9px;font-weight:800;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 3px 14px #2210272e}.photo-lightbox-footer a{color:#4f216a;background:#fff;border:1px solid #fff;border-radius:999px;padding:10px 16px;font-weight:800}@media (width<=768px){.photo-masonry{columns:3 180px}.photo-gallery-heading{flex-direction:column;align-items:stretch}.photo-selection-counter{text-align:left}.photo-lightbox{grid-template-columns:46px minmax(0,1fr) 46px;padding-inline:8px}.photo-lightbox-nav{width:42px;height:42px}.photo-confirm-bar{bottom:8px}}@media (width<=480px){.photo-masonry{columns:2 140px;column-gap:8px}.photo-tile{border-radius:10px;margin-bottom:8px}.photo-select{padding:6px;font-size:0;top:6px;right:6px}.photo-select span{font-size:13px}.photo-gallery-heading{padding:17px}.photo-gallery-heading h2{font-size:22px}.photo-confirm-bar{flex-direction:column;align-items:stretch}.photo-confirm-bar button{width:100%}.photo-lightbox{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.photo-lightbox>img{grid-column:1}.photo-lightbox-nav{position:absolute;top:50%}.photo-lightbox-nav.previous{left:8px}.photo-lightbox-nav.next{right:8px}.photo-lightbox-footer{grid-column:1}}@media (width<=560px){.pc-main{width:100%;padding:12px 12px 36px}.pc-page-heading{flex-wrap:wrap;gap:10px;margin:20px 0}.pc-page-heading>div{min-width:0;max-width:100%}.pc-page-heading h1{overflow-wrap:anywhere;font-size:26px;line-height:1.12}.pc-toolbar,.pc-tools{width:100%;max-width:100%}.pc-tools{flex-wrap:wrap}.pc-tools select{flex:180px}.pc-content{border-radius:15px}.pc-content-header{align-items:flex-start;padding:14px}.pc-content-header>div{min-width:0;max-width:100%}.pc-content-header>div:last-child{align-items:flex-start;gap:8px}.pc-preview{min-height:320px;padding:18px}.pc-preview-body{padding:32px 8px}.pc-preview-body h3{font-size:24px}.pc-review{gap:16px;padding:16px}.pc-review-actions{flex-wrap:wrap}.pc-review-actions>button{flex:150px}.pc-summary{grid-template-columns:1fr;gap:10px}.pc-summary button{padding:16px}.pc-summary strong{font-size:30px}.pc-folder-grid{grid-template-columns:1fr}.pc-history{padding:14px}.pc-notice{align-items:flex-start;gap:10px}.pm-categories{grid-template-columns:1fr}.pm-preview,.pm-carousel{aspect-ratio:16/9;height:auto;min-height:190px}.pm-state{padding:32px 14px}.approval-download-state{padding:12px}.approval-download-state .approve-all{width:100%}}.pc-exit-warning{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20162888;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pc-exit-warning>section{color:#302938;background:#fff;border:1px solid #eadff0;border-radius:18px;gap:14px;width:min(100%,520px);padding:24px;display:grid;box-shadow:0 24px 80px #24152d42}.pc-exit-warning h2,.pc-exit-warning p{margin:0}.pc-exit-warning h2{font-size:21px;line-height:1.35}.pc-exit-warning p{color:#6e5e76;line-height:1.55}.pc-exit-warning>section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-exit-warning button{color:#6f3d84;cursor:pointer;background:#fff;border:1px solid #d9c7e2;border-radius:10px;min-height:46px;font-weight:700}.pc-exit-warning button.danger{color:#fff;background:#d9296d;border-color:#d9296d}@media (width<=560px){.pc-exit-warning{padding:12px}.pc-exit-warning>section{padding:18px}.pc-exit-warning>section>div{grid-template-columns:1fr}}.approval-video-thumb{background:linear-gradient(145deg,#eee6f5,#e4d7ef);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.approval-video-thumb video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.approval-video-thumb.ready video{opacity:1}.approval-video-thumb-fallback{color:#8b5bb2;background:linear-gradient(145deg,#f3edf8,#e8dcf2);place-items:center;width:100%;height:100%;display:grid}.approval-video-thumb.failed .approval-video-thumb-fallback{display:grid}.flow-public-info{color:#292331;background:#faf9fc;min-height:100vh;font-size:1rem;line-height:1.8}.flow-public-header,.flow-public-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:28px 32px;display:flex}.flow-public-header{border-bottom:1px solid #e8e2ed}.flow-public-brand{letter-spacing:-.06em;color:#7334bc;font-size:2rem;font-weight:700;line-height:1.1;text-decoration:none}.flow-public-brand span{letter-spacing:0;color:#60546b;margin-top:7px;font-size:.8rem;font-weight:500;display:block}.flow-public-info a{color:#7434b7;text-underline-offset:4px}.flow-public-info .flow-public-enter{background:#fff;border:1px solid #d9c9e9;border-radius:12px;padding:10px 18px;font-size:.9rem;text-decoration:none}.flow-public-main{max-width:940px;margin:auto;padding:64px 32px 80px}.flow-public-kicker{letter-spacing:.16em;color:#8438c6;margin:0 0 18px;font-size:.8rem}.flow-public-main h1{letter-spacing:-.04em;max-width:800px;margin:0 0 24px;font-size:clamp(2rem,5vw,3.3rem);font-weight:500;line-height:1.18}.flow-public-intro{color:#665e70;max-width:760px;margin:0 0 40px;font-size:1.16rem}.flow-public-main section{margin-top:34px}.flow-public-main h2{margin:0 0 14px;font-size:1.35rem;line-height:1.4}.flow-public-main p{margin-bottom:16px}.flow-public-main ul{padding-left:24px;list-style:outside}.flow-public-main li{margin:8px 0}.flow-public-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.flow-public-grid section{background:#fff;border:1px solid #e8e2ed;border-radius:20px;margin:0;padding:28px}.flow-public-callout{background:#f3eafb;border-left:4px solid #9a44d4;border-radius:0 16px 16px 0;padding:28px}.flow-public-footer{color:#665e70;border-top:1px solid #e8e2ed;flex-wrap:wrap;font-size:.9rem}.flow-public-footer nav{flex-wrap:wrap;gap:20px;display:flex}.flow-public-main a{overflow-wrap:anywhere}.flow-public-updated{color:#665e70;font-size:.9rem}@media (width<=620px){.flow-public-header,.flow-public-footer{padding:22px}.flow-public-main{padding:40px 22px 56px}.flow-public-grid{grid-template-columns:1fr}.flow-public-header{align-items:flex-start}.flow-public-enter{max-width:160px}.flow-public-grid section,.flow-public-callout{padding:22px}}.designer-page{color:#292433;background:#f7f6fa;min-height:100vh;padding:18px}.designer-top{align-items:center;gap:18px;max-width:1500px;margin:auto;padding:12px 18px;display:flex}.designer-top img{width:110px}.designer-top span{color:#7c4aba;letter-spacing:1.3px;font-size:12px;font-weight:700}.designer-shell{grid-template-columns:220px minmax(0,1fr);gap:22px;max-width:1500px;margin:14px auto;display:grid}.designer-shell aside{background:#fff;border:1px solid #e7dfee;border-radius:18px;align-self:start;gap:7px;padding:16px;display:grid;position:sticky;top:18px}.designer-shell aside b{color:#8a35c9;padding:10px}.designer-shell aside button{text-align:left;color:#6f6877;background:0 0;border:0;border-radius:10px;padding:12px}.designer-shell aside button.active{color:#fff;background:linear-gradient(105deg,#843ad0,#e80984)}.designer-main{min-width:0}.designer-hero,.designer-section-head{background:#fff;border:1px solid #e7dfee;border-radius:20px;padding:25px}.designer-hero small,.designer-section-head small{color:#8a35c9;font-weight:700}.designer-hero h1,.designer-section-head h2{margin:6px 0}.designer-hero>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.designer-hero article{background:#f8f2fc;border-radius:14px;gap:4px;padding:16px;display:grid}.designer-hero article b{font-size:28px}.designer-section-head{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.designer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.designer-grid article{background:#fff;border:1px solid #e7dfee;border-radius:16px;gap:10px;padding:18px;display:grid}.designer-grid article>span{color:#8a35c9;font-size:11px;font-weight:700}.designer-grid h3{margin:0}.designer-grid p,.designer-grid small{color:#777080;margin:0}.designer-grid button{color:#fff;background:#843ad0;border:0;border-radius:10px;margin-top:8px;padding:11px}.designer-grid article>b{color:#e80984}.designer-message{background:#fff4c9;border-radius:10px;padding:12px}.designer-overlay{z-index:100;background:#24192c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.designer-detail{background:#fff;border-radius:20px;width:min(1050px,100%);max-height:92vh;overflow:auto}.designer-detail>header{border-bottom:1px solid #eee;align-items:center;gap:16px;padding:20px;display:flex}.designer-detail>header button{background:#f1eaf7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.designer-detail>header div{flex:1}.designer-detail h2{margin:3px 0}.designer-detail-body{grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.designer-detail-body section{min-width:0}.designer-detail dl{grid-template-columns:130px 1fr;gap:10px;display:grid}.designer-detail dt{font-weight:700}.designer-detail dd{white-space:pre-wrap;margin:0}.designer-detail label{border:1px solid #e8e1ed;border-radius:12px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.designer-colors{gap:8px;display:flex}.designer-colors i{border:1px solid #ddd;border-radius:10px;width:38px;height:38px}.designer-loading{text-align:center;max-width:600px;margin:80px auto}@media (width<=800px){.designer-shell{grid-template-columns:1fr}.designer-shell aside{grid-template-columns:repeat(2,1fr);position:static}.designer-detail-body,.designer-hero>div{grid-template-columns:1fr}}.designer-grid article.overdue{background:#fff8f8;border-color:#f5a0aa}.designer-overdue{font-weight:700;color:#c92f47!important}.designer-versions{gap:8px;margin:12px 0;display:grid}.designer-versions article{border:1px solid #e8e1ed;border-radius:12px;gap:5px;padding:11px;display:grid}.designer-versions a{color:#7f37bd}.designer-timeline{gap:9px;padding-left:20px;display:grid}.designer-timeline li{gap:2px;display:grid}.designer-timeline span,.designer-timeline small{color:#777080}.editor-workspace-notifications{background:#fff;border:1px solid #e8e2ed;border-radius:16px;grid-area:1/2;min-width:0;padding:14px 18px}.editor-workspace-notifications header{justify-content:space-between;gap:12px;font-size:14px;display:flex}.editor-workspace-notifications header span{color:#787282}.editor-workspace-notifications article{border-top:1px solid #eee;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.editor-workspace-notifications article div{flex:1;gap:4px;min-width:0;display:grid}.editor-workspace-notifications article span{overflow-wrap:anywhere}.editor-workspace-notifications button{color:#7134b1;cursor:pointer;background:#f7efff;border:1px solid #dec8ee;border-radius:10px;padding:9px 12px}.editor-workspace-shell>.editor-workspace-sidebar{grid-row:1/span 2}.editor-workspace-shell>.editor-workspace,.editor-workspace-shell>.final-workspace{grid-column:2}@media (width<=1000px){.editor-workspace-shell>.editor-workspace-sidebar{grid-row:auto}.editor-workspace-shell>.editor-workspace-notifications,.editor-workspace-shell>.editor-workspace,.editor-workspace-shell>.final-workspace{grid-area:auto/1}.editor-workspace-notifications article{flex-wrap:wrap}}.editor-workspace-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.editor-workspace-sidebar{background:#fff;border:1px solid #e8e2ed;border-radius:18px;gap:10px;padding:20px 14px;display:grid;position:sticky;top:20px}.editor-workspace-sidebar strong{color:#787282;padding:6px;font-size:14px}.editor-workspace-sidebar button{color:#4e365f;text-align:left;cursor:pointer;background:#f8f8fb;border:1px solid #0000;border-radius:12px;padding:13px 12px}.editor-workspace-sidebar button[aria-current=page]{color:#7134b1;background:#f1e7fe;border-color:#b153d1}.editor-public-page .editor-direct-send{background:#267c52;margin-top:12px}.editor-workspace-shell>.final-workspace{min-width:0;padding:0}.editor-workspace-shell .final-brand{display:none}@media (width<=1000px){.editor-workspace-shell{grid-template-columns:1fr}.editor-workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;position:static}.editor-workspace-sidebar strong{grid-column:1/-1}.editor-workspace-sidebar button{font-size:14px}}.editor-public-page{--ed-purple:#8245d8;--ed-pink:#f5078c;--ed-ink:#23202d;--ed-muted:#787282;--ed-border:#e8e2ed;color:var(--ed-ink);font-family:var(--font-editor-sans),sans-serif;background:#f8f8fb;padding:24px;font-size:16px;line-height:1.55}.editor-public-page *{box-sizing:border-box}.editor-public-page button,.editor-public-page input,.editor-public-page select,.editor-public-page textarea{font:inherit}.editor-public-page button:focus-visible,.editor-public-page a:focus-visible,.editor-public-page input:focus-visible,.editor-public-page select:focus-visible,.editor-public-page textarea:focus-visible,.editor-public-page summary:focus-visible{outline-offset:3px;outline:3px solid #b266ed}.editor-public-page button:disabled{opacity:.55;cursor:default}.editor-public-page .editor-public-shell{max-width:1560px;margin:auto}.editor-public-page .editor-public-shell>header{margin-bottom:22px}.editor-public-page .editor-public-shell>header span{color:var(--ed-purple);letter-spacing:.1em;font-size:14px;font-weight:600}.editor-public-page .editor-welcome-banner{border:1px solid var(--ed-border);box-shadow:none;background:#fff;border-radius:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);align-items:center;gap:32px;margin:0 0 22px;padding:24px 28px;display:grid}.editor-public-page .editor-responsible{min-width:0}.editor-public-page .editor-responsible h1{overflow-wrap:anywhere;margin:16px 0 6px;font-size:clamp(24px,2.1vw,32px);font-weight:500;line-height:1.35}.editor-public-page .editor-responsible p{color:var(--ed-muted);margin:0}.editor-public-page .editor-creation-banner{aspect-ratio:3;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.editor-public-page .team-photo-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-public-page .team-photo-control .member-avatar{border:1px solid var(--ed-border);width:112px;height:112px;color:var(--ed-purple);background:#f1e8fd;border-radius:24px;flex:0 0 112px;place-items:center;padding:4px;font-size:30px;display:grid;overflow:hidden}.editor-public-page .team-photo-control .member-avatar img{object-fit:cover;border-radius:19px;width:100%;height:100%}.editor-public-page .team-photo-control>div{flex-wrap:wrap;flex:1;gap:6px;min-width:100px;display:flex}.editor-public-page .team-photo-control button{border:1px solid var(--ed-border);color:var(--ed-purple);background:#fff;border-radius:10px;padding:7px 10px;font-size:14px}.editor-public-page .team-photo-control>p{color:#9c3151;width:100%;font-size:14px}.editor-public-page .editor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.editor-public-page .editor-stats article{color:#fff;background:linear-gradient(125deg,#7737d4,#c127a5 65%,#df177f);border:0;border-radius:18px;padding:18px 22px}.editor-public-page .editor-stats article:nth-child(2){color:#143e2a;background:linear-gradient(125deg,#55c38a,#93dab0 72%,#caefdb)}.editor-public-page .editor-stats article:nth-child(3){border:1px solid var(--ed-border);color:var(--ed-ink);background:#fff}.editor-public-page .editor-stats article:nth-child(4){color:#644600;background:linear-gradient(125deg,#f2b51d,#ffda64 60%,#ffefaa)}.editor-public-page .editor-stats span{color:inherit;font-size:14px}.editor-public-page .editor-stats b{overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px);font-weight:600}.editor-public-page .editor-layout{grid-template-columns:280px minmax(0,1fr);gap:20px}.editor-public-page .editor-job-detail{border-color:var(--ed-border);min-width:0;padding:24px}.editor-public-page .editor-job-detail h2{font-size:26px;font-weight:600}.editor-public-page .editor-job-detail h3{font-size:18px;font-weight:600}.editor-public-page .editor-job-detail header p{color:var(--ed-muted)}.editor-public-page .editor-job-detail header small{font-size:13px;font-weight:600}.editor-public-page .editor-job-list{border-color:var(--ed-border);max-height:85vh}.editor-public-page .editor-job-group header{color:#7134b1;letter-spacing:.04em;background:#f1e8fc;border-radius:10px;padding:10px}.editor-public-page .editor-job-group:nth-of-type(2) header{color:#72501a;background:#fff0bb}.editor-public-page .editor-job-group:nth-of-type(3) header{color:#205a3a;background:#d5f2e3}.editor-public-page .editor-job-list button{border:1px solid var(--ed-border);overflow-wrap:anywhere;background:#f8f8fb;font-size:15px}.editor-public-page .editor-job-list button.active{box-shadow:none;border-color:#b153d1;border-left:4px solid var(--ed-pink);background:linear-gradient(120deg,#f1e7fe,#fff0f8)}.editor-public-page .editor-job-list small,.editor-public-page .editor-job-list span{color:var(--ed-muted);font-size:14px}.editor-public-page .editor-job-group header span{color:inherit;font-size:13px}.editor-public-page .editor-status{font-size:13px;font-weight:600}.editor-public-page .editor-status.alteracao{color:#765219;background:#fff0ba}.editor-public-page .editor-info-grid span{color:var(--ed-muted);font-size:14px}.editor-public-page .editor-info-grid{gap:12px;margin:18px 0}.editor-public-page .editor-info-grid article{border-color:var(--ed-border);background:#f8f8fb}.editor-public-page .editor-upload-panel{border:1px solid var(--ed-border);background:#faf9fd;border-radius:18px;padding:18px}.editor-public-page .editor-upload-panel h3{margin:0}.editor-public-page .editor-render-upload{grid-template-columns:140px 140px minmax(0,1fr);gap:12px;margin-top:12px}.editor-public-page .editor-render-upload label{font-size:14px;font-weight:500}.editor-public-page .editor-upload-button{background:linear-gradient(100deg,var(--ed-purple),var(--ed-pink));color:#fff;border:0;border-radius:12px;min-height:49px;font-size:15px;font-weight:600}.editor-public-page .editor-upload-status{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:4px 0;display:flex;position:static}.editor-public-page .editor-upload-status>div{color:#6c397d;justify-content:space-between;gap:16px;font-size:14px;display:flex}.editor-public-page .editor-upload-status progress{appearance:none;width:100%;height:8px;accent-color:var(--ed-purple);background:#e9def3;border:0;border-radius:8px;display:block;overflow:hidden}.editor-public-page .editor-upload-status progress::-webkit-progress-bar{background:#e9def3;border-radius:8px}.editor-public-page .editor-upload-status progress::-webkit-progress-value{background:linear-gradient(90deg,var(--ed-purple),var(--ed-pink));border-radius:8px}.editor-public-page .editor-upload-status progress::-moz-progress-bar{background:linear-gradient(90deg,var(--ed-purple),var(--ed-pink));border-radius:8px}.editor-public-page .editor-version{border:1px solid var(--ed-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:0;margin:20px 0;display:grid;overflow:hidden}.editor-public-page .editor-version.vertical{grid-template-columns:minmax(0,min(48%,430px)) minmax(0,1fr)}.editor-public-page .editor-media-column{background:#f5f1f8;min-width:0}.editor-public-page .editor-player{aspect-ratio:auto;background:#17131f;border-radius:0;width:100%;max-height:none;margin:0}.editor-public-page .editor-player.video-empty{aspect-ratio:16/9}.editor-public-page .editor-player video{object-fit:contain;width:100%;height:auto;display:block}.editor-public-page .editor-player>div{min-height:260px;padding:24px}.editor-public-page .editor-render-list{gap:10px;padding:12px}.editor-public-page .editor-render-list button{white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:160px;max-width:220px;font-size:14px}.editor-public-page .editor-render-list button.active{border-color:var(--ed-pink);background:#fff0f8}.editor-public-page .editor-render-list button span{font-size:13px}.editor-public-page .editor-version-form{border:0;border-left:1px solid var(--ed-border);border-radius:0;min-width:0;padding:22px}.editor-public-page .editor-version-form label{color:var(--ed-muted);font-size:14px;font-weight:500}.editor-public-page .editor-version-form select,.editor-public-page .editor-version-form textarea{border-color:var(--ed-border);min-width:0;max-width:100%;font-size:15px;font-weight:400}.editor-public-page .editor-version-form textarea{resize:vertical}.editor-public-page .editor-version-form>p{color:var(--ed-muted);margin-bottom:16px;font-size:14px}.editor-public-page .editor-version-form button,.editor-public-page .editor-comment-box button{background:linear-gradient(100deg,var(--ed-purple),var(--ed-pink));color:#fff;border-radius:12px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600}.editor-public-page .editor-version-form>button{width:100%}.editor-public-page .editor-review-actions{grid-template-columns:1fr;gap:10px}.editor-public-page .editor-review-actions button:first-child{background:linear-gradient(100deg,#26965d,#20ad66)}.editor-public-page .editor-review-actions button:last-child{color:#644600;background:linear-gradient(100deg,#f2b51d,#ffda64)}.editor-public-page .editor-resources{border:1px solid var(--ed-border);border-radius:16px;margin:20px 0;padding:16px}.editor-public-page summary{cursor:pointer;color:var(--ed-purple);font-size:16px;font-weight:600}.editor-public-page .editor-brief{background:#f8f8fb;margin-top:16px}.editor-public-page .editor-comments{border-color:var(--ed-border)}.editor-public-page .editor-comment-box textarea{font-size:15px}.editor-public-page .editor-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-public-page .editor-toast{z-index:30;max-width:calc(100vw - 32px);font-size:15px}@media (width<=1100px){.editor-public-page .editor-layout{grid-template-columns:230px minmax(0,1fr)}.editor-public-page .editor-version,.editor-public-page .editor-version.vertical{grid-template-columns:minmax(0,1fr)}.editor-public-page .editor-version.vertical{max-width:600px}.editor-public-page .editor-player.vertical{max-height:none}.editor-public-page .editor-version-form{border-left:0;border-top:1px solid var(--ed-border)}.editor-public-page .editor-welcome-banner{grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr)}.editor-public-page .editor-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.editor-public-page{padding:16px}.editor-public-page .editor-layout{grid-template-columns:minmax(0,1fr)}.editor-public-page .editor-welcome-banner{grid-template-columns:1fr;gap:20px;padding:20px}.editor-public-page .editor-creation-banner{aspect-ratio:3}.editor-public-page .editor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-public-page .editor-job-list{max-height:330px}.editor-public-page .editor-job-group{display:block;overflow:visible}.editor-public-page .editor-job-group header{position:static}.editor-public-page .editor-job-detail{padding:16px}.editor-public-page .editor-version.vertical{max-width:none}.editor-public-page .editor-public-shell>header img{width:90px}.editor-public-page .editor-public-shell>header span{font-size:12px}}@media (width<=480px){.editor-public-page .editor-render-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-public-page .editor-upload-button{grid-column:1/-1}.editor-public-page .editor-info-grid{grid-template-columns:1fr}.editor-public-page .editor-job-detail>header{flex-direction:column;gap:8px}.editor-public-page .editor-status{align-self:flex-start}.editor-public-page .editor-version-form{padding:16px}.editor-public-page .editor-comment-box{grid-template-columns:1fr;display:grid}.editor-public-page .editor-stats article{padding:14px}.editor-public-page .editor-responsible .member-avatar{flex-basis:104px;width:104px;height:104px}}.editor-public-page .editor-render-upload>input[type=file],.editor-public-page .team-photo-control input[hidden]{display:none}.editor-public-page h1,.editor-public-page h2,.editor-public-page h3,.editor-public-page h4{font-family:inherit}.editor-public-page .editor-job-detail>.editor-materials{margin:18px 0 20px}.editor-public-page .editor-history-note{color:#286040;background:#eff9f3;border:1px solid #d7eadf;border-radius:12px;padding:14px 18px;font-size:14px}.editor-public-page .editor-adjustment-alert{color:#8d2460;background:#fff3f9;border:1px solid #f1c8df;border-radius:12px;align-items:center;gap:9px;margin:10px 0 14px;padding:10px 12px;font-size:13px;display:flex}.editor-public-page .editor-adjustment-alert b{color:#fff;background:#d62a86;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.editor-portal-adjustments{background:#fffafd;border:1px solid #ead7f7;border-radius:20px;margin:0 0 18px;padding:18px;box-shadow:0 8px 28px #5d26720d}.editor-portal-adjustments>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.editor-portal-adjustments h2{margin:3px 0 0;font-size:1.18rem}.editor-portal-adjustments header small{letter-spacing:.08em;color:#8538a1;font-weight:800}.editor-portal-adjustments header>b{color:#70238e;background:#f1e4f7;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.editor-portal-adjustments article{background:#fff;border:1px solid #eee0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.editor-portal-adjustments article+article{margin-top:10px}.editor-portal-adjustments article div{gap:4px;display:grid}.editor-portal-adjustments article span{color:#756979;font-size:.82rem}.editor-portal-adjustments article p{color:#382f3b;margin:3px 0 0}.editor-portal-adjustments article a{color:#71268d;background:#f3e8f8;border-radius:10px;flex:none;padding:9px 12px;font-weight:700;text-decoration:none}.editor-adjustment-sessions{background:#fbf7fd;border:1px solid #dbc8ea;border-radius:20px;margin:0 0 18px;padding:18px}.editor-adjustment-sessions>header,.editor-adjustment-sessions>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.editor-adjustment-sessions h2{margin:3px 0 12px}.editor-adjustment-sessions>article{background:#fff;border:1px solid #e7dcec;border-radius:14px;padding:15px}.editor-adjustment-sessions>article+article{margin-top:10px}.editor-adjustment-sessions header div{gap:4px;display:grid}.editor-adjustment-sessions header span,.editor-adjustment-sessions time{color:#77697b;font-size:.82rem}.editor-adjustment-sessions ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.editor-adjustment-sessions li{background:#f8f3fa;border-radius:10px;grid-template-columns:auto 1fr auto;gap:8px 12px;padding:10px;display:grid}.editor-adjustment-sessions li p{white-space:pre-wrap;grid-column:1/-1;margin:0}.editor-adjustment-sessions li small{grid-column:1/-1}.editor-adjustment-sessions .editor-session-actions{justify-items:end}.editor-adjustment-sessions .editor-session-actions button{color:#fff;cursor:pointer;background:#7b3599;border:0;border-radius:9px;padding:8px 10px;font-weight:700}.editor-adjustment-sessions li :is(audio,a){overflow-wrap:anywhere;grid-column:1/-1;max-width:100%}.editor-adjustment-sessions li audio{width:100%}.editor-adjustment-sessions .editor-adjustment-image{grid-column:1/-1;justify-items:start;gap:8px;width:min(100%,720px);min-width:0;display:grid}.editor-adjustment-sessions .editor-adjustment-image img{object-fit:contain;background:#f2edf5;border:1px solid #e1d5e7;border-radius:10px;width:100%;height:auto;max-height:560px;display:block}.editor-adjustment-sessions .editor-adjustment-image p{color:#77697b;margin:0}.editor-adjustment-sessions .editor-adjustment-image a{color:#70238e;background:#f1e4f7;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=700px){.editor-portal-adjustments article{flex-direction:column;align-items:stretch}.editor-portal-adjustments article a{text-align:center}.editor-adjustment-sessions{padding:12px}.editor-adjustment-sessions>article>header{flex-direction:column}.editor-adjustment-sessions li{grid-template-columns:minmax(0,1fr)}.editor-adjustment-sessions li p,.editor-adjustment-sessions li small,.editor-adjustment-sessions .editor-adjustment-image{grid-column:1;max-width:100%}.editor-adjustment-sessions .editor-adjustment-image img{max-width:100%;height:auto}.editor-adjustment-sessions .editor-adjustment-image a{text-align:center;justify-content:center;justify-self:stretch}}
