/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.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;align-items:flex-start;gap:16px;padding:2px 2px 22px;display:flex;overflow-x:auto}.task-column{background:linear-gradient(#fff 0,#fdfafd 100%);border:1px solid #eadfeb;border-radius:19px;flex:0 0 310px;min-height:520px;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{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:100%;padding:12px;font-weight:700}.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}}*{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}.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{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}.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(180px,2fr) 70px repeat(3,minmax(105px,1fr));gap:8px;padding:14px;display:grid;position:relative}.line-remove{z-index:2;border:1px solid var(--line-strong);color:#c8c0cd;cursor:pointer;background:#211b24;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:-7px;right:-7px}.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,.task-member-results button.selected{color:#d80070;background:#fff0f8}.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-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;padding:9px 10px}.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}}
