:root{color:#171614;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f6f5f2;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fcfbf8;border:1px solid #ddd7cf;border-radius:24px;width:min(720px,100%);padding:clamp(28px,5vw,56px)}.card.narrow,.auth-card{width:min(560px,100%)}.eyebrow{letter-spacing:.14em;color:#6e6a64;margin:0 0 18px;font-size:12px;font-weight:700}h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,8vw,74px);line-height:.98}.auth-card h1{font-size:clamp(38px,7vw,62px)}.copy{color:#6e6a64;max-width:34rem;margin:28px 0 0;font-size:18px;line-height:1.6}.form{gap:18px;margin-top:36px;display:grid}label{color:#2e2a27;gap:8px;font-size:14px;font-weight:600;display:grid}input{color:#171614;background:#fff;border:1px solid #cec7bd;border-radius:14px;outline:none;width:100%;padding:14px 16px;transition:border-color .16s,box-shadow .16s}input:focus{border-color:#a58cff;box-shadow:0 0 0 3px #efeaff}.primary{color:#faf7f2;background:#2e2a27;border:0;border-radius:14px;min-height:48px;padding:12px 18px;font-weight:700}.text-button{color:#6e6a64;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.auth-card>.text-button{margin-top:20px}.message{color:#6e6a64;background:#f1eee8;border-radius:12px;margin:18px 0 0;padding:12px 14px;line-height:1.5}.error-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.topline .eyebrow{margin:0}.status-box{border-top:1px solid #ddd7cf;align-items:flex-start;gap:14px;margin-top:36px;padding-top:24px;display:flex}.status-dot{background:#2e2a27;border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px}.status-box p{color:#6e6a64;margin:6px 0 0;line-height:1.5}.app-shell{background:#f7f7f5;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fcfcfa;border-right:1px solid #e8e5df;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand{color:#24211e;letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.brand-mark{color:#fff;background:#5f4bd8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid}.side-navigation{flex:1;margin-top:34px;overflow-y:auto}.navigation-label{color:#99938b;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 9px;font-size:10px;font-weight:800}.secondary-label{margin-top:27px}.nav-item{color:#716c66;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:44px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#292622;background:#f3f1ed}.nav-item.active{color:#5944cf;background:#efecff;font-weight:700}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.account-summary{border-top:1px solid #ece9e3;align-items:center;gap:10px;padding:18px 6px 0;display:flex}.account-avatar{color:#5845be;background:#e9e4ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.account-details{flex:1;gap:2px;min-width:0;display:grid}.account-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-details small{color:#8a857e;font-size:10px}.sign-out{color:#716c66;background:0 0;border:0;padding:6px 2px;font-size:11px;font-weight:700}.app-content{min-width:0}.mobile-header,.mobile-navigation,.more-backdrop{display:none}.page-frame{width:min(1120px,100%);margin:0 auto;padding:64px clamp(36px,6vw,84px) 80px}.page-heading{margin-bottom:38px}.page-kicker{color:#715de0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.page-heading h1{color:#25221f;letter-spacing:-.045em;font-size:clamp(38px,5vw,60px);line-height:1.04}.page-heading>p:last-child{color:#77716a;margin:14px 0 0;font-size:17px}.home-heading{margin-bottom:30px}.start-card{color:#fff;background:#2f2b50;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:230px;padding:clamp(28px,5vw,48px);display:flex;overflow:hidden}.start-card>div{z-index:1;max-width:570px;position:relative}.start-label{color:#cfc6ff;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.start-card h2{letter-spacing:-.025em;margin:13px 0 11px;font-size:clamp(25px,3vw,34px);line-height:1.13}.start-card p{color:#d6d2e8;margin:0;line-height:1.55}.start-art{background:linear-gradient(145deg,#6957cc,#433872);border:1px solid #7d70bf;border-radius:34px;flex:none;place-items:center;width:130px;height:130px;display:grid;transform:rotate(7deg);box-shadow:22px 22px #3d3767,-16px -16px #39335e}.start-art span{color:#fff;font-size:58px;font-weight:800;transform:rotate(-7deg)}.module-section{margin-top:46px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{color:#2e2a27;letter-spacing:-.025em;margin:0;font-size:25px}.section-heading>span{color:#98928a;font-size:12px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card{text-align:left;background:#fff;border:1px solid #ebe8e2;border-radius:18px;align-items:center;gap:16px;min-height:104px;padding:19px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 3px 12px #28221b06}.module-card:hover{border-color:#dcd6ff;transform:translateY(-2px);box-shadow:0 9px 24px #322b5012}.module-icon{color:#624fd0;background:#eeeaff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.module-icon .nav-icon{width:23px;height:23px}.module-icon.trabalhos{color:#25805f;background:#e5f5ef}.module-icon.dinheiro{color:#aa6b14;background:#fff0d9}.module-icon.protecao{color:#3c69bc;background:#e7efff}.module-copy{flex:1;gap:6px;min-width:0;display:grid}.module-copy strong{color:#2c2925;font-size:15px}.module-copy small{color:#8b857e;font-size:12px;line-height:1.4}.module-arrow{color:#aaa49d;font-size:21px}.empty-module{background:#fff;border:1px solid #e8e5df;border-radius:22px;align-items:center;gap:22px;min-height:240px;padding:clamp(28px,5vw,44px);display:flex}.empty-module .module-icon{width:58px;height:58px}.empty-module h2{letter-spacing:-.02em;margin:0 0 9px;font-size:21px}.empty-module p{color:#817b74;margin:0;line-height:1.55}.business-heading{margin-bottom:30px}.business-intro{background:linear-gradient(135deg,#f1eeff,#faf9ff);border:1px solid #ddd8fa;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(25px,4vw,38px);display:flex}.business-intro>div:first-child{max-width:560px}.business-intro h2{color:#292441;letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,30px)}.business-intro p:last-child{color:#716b82;margin:10px 0 0;line-height:1.55}.business-flow{color:#8e84bd;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.business-flow span:nth-child(odd){color:#5d4fc0;background:#fff;border:1px solid #d9d2f7;border-radius:999px;padding:8px 10px}.business-section{margin-top:42px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-card{background:#fff;border:1px solid #e8e5df;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #28221b06}.business-card-heading{min-height:178px;padding:22px}.business-icon{color:#624fd0;background:#eeeaff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.business-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.business-card.contacts .business-icon{color:#28785c;background:#e8f5f0}.business-card.opportunities .business-icon{color:#a76612;background:#fff0dc}.business-card h3{color:#2c2925;letter-spacing:-.015em;margin:17px 0 7px;font-size:18px}.business-card-heading p{color:#817b74;margin:0;font-size:13px;line-height:1.5}.business-empty{color:#9a948d;background:#fbfaf8;border-top:1px solid #efede9;align-items:center;gap:9px;min-height:58px;padding:15px 22px;display:flex}.business-empty span{font-weight:700}.business-empty p{margin:0;font-size:12px;font-weight:600}@media (width<=900px){.app-shell{padding:64px 0 76px;display:block}.sidebar{display:none}.mobile-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfaf5;border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header .brand{font-size:15px}.mobile-header .brand-mark{border-radius:9px;width:29px;height:29px;font-size:14px}.page-frame{padding:34px 22px 48px}.mobile-navigation{z-index:30;height:76px;padding:7px 6px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfdfbfa;border-top:1px solid #e5e1db;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation button{color:#918b83;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 2px;font-size:9px;font-weight:700;display:flex}.mobile-navigation button.active{color:#604bd1}.mobile-navigation .nav-icon{width:21px;height:21px}.more-backdrop{z-index:40;background:#1e1b1866;justify-content:center;align-items:flex-end;padding-top:30px;display:flex;position:fixed;inset:0}.more-panel{width:min(520px,100%);max-height:calc(100vh - 30px);padding:22px 20px max(24px, env(safe-area-inset-bottom));background:#fcfcfa;border-radius:24px 24px 0 0;overflow-y:auto}.more-heading{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:19px;display:flex}.more-heading button{color:#67615b;background:#efede9;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.more-list>button{text-align:left;background:#fff;border:1px solid #ebe7e1;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.more-icon{color:#5e4ac9;background:#efecff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.more-icon .nav-icon{width:18px;height:18px}.more-list button>span:last-child{gap:3px;min-width:0;display:grid}.more-list strong{color:#2f2b27;font-size:12px}.more-list small{color:#8b857e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-sign-out{color:#645e58;background:#f0eeea;border:0;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-size:12px;font-weight:700}.business-intro{flex-direction:column;align-items:flex-start}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card:last-child{grid-column:1/-1}.business-card-heading{min-height:0}}@media (width<=640px){.shell{align-items:stretch;padding:14px}.card{border-radius:20px;flex-direction:column;justify-content:center;min-height:calc(100vh - 28px);display:flex}.page-heading{margin-bottom:27px}.page-heading h1{font-size:35px}.page-heading>p:last-child{font-size:15px;line-height:1.5}.start-card{min-height:0;padding:27px 24px}.start-card h2{font-size:24px}.start-art{display:none}.module-section{margin-top:36px}.section-heading>span{display:none}.module-grid{grid-template-columns:1fr;gap:10px}.module-card{min-height:88px;padding:15px}.module-icon{width:43px;height:43px}.empty-module{flex-direction:column;align-items:flex-start;min-height:0}.business-intro{gap:22px;padding:24px 21px}.business-flow{justify-content:space-between;gap:4px;width:100%;font-size:9px}.business-flow span:nth-child(odd){padding:7px 8px}.business-section{margin-top:34px}.business-grid{grid-template-columns:1fr;gap:10px}.business-card:last-child{grid-column:auto}.business-card-heading{padding:19px}.business-empty{padding:14px 19px}}.crm-app{gap:20px;padding-bottom:44px;display:grid}.crm-app .page-heading{margin-bottom:0}.crm-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-overview>div{background:#fff;border:1px solid #e3dfef;border-radius:19px;flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex}.crm-overview strong{color:#292441;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1}.crm-overview span{color:#726b85;font-size:13px}.crm-toolbar{flex-wrap:wrap;gap:8px;display:flex}.crm-toolbar button{color:#4a4565;cursor:pointer;background:#fff;border:1px solid #ded9eb;border-radius:12px;padding:11px 15px;font-size:13px;font-weight:650}.crm-toolbar button.selected{color:#4e3ab6;background:#edeaff;border-color:#8a77dc}.crm-toolbar button:disabled{cursor:not-allowed;opacity:.6}.crm-toolbar .crm-reload{margin-left:auto}.crm-panel{background:#fff;border:1px solid #ded9e7;border-radius:22px;min-width:0;padding:24px}.crm-form{gap:10px;max-width:640px;display:grid}.crm-panel h2{letter-spacing:-.025em;color:#242132;margin:0 0 10px;font-size:21px}.crm-form label,.crm-panel>label,.crm-results label{color:#393449;font-size:13px;font-weight:650}.crm-form input,.crm-form select,.crm-panel>input,.crm-results select{color:#242132;width:100%;max-width:640px;font:inherit;background:#fff;border:1px solid #d6d1df;border-radius:13px;padding:13px 14px;font-size:14px;display:block}.crm-panel>select,.crm-results select{color:#242132;width:100%;max-width:640px;min-height:46px;font:inherit;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236450c7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #d6d1df;border-radius:13px;padding:12px 42px 12px 14px;font-size:14px;line-height:1.4;display:block}.crm-panel>select:focus-visible{outline-offset:1px;outline:2px solid #7461d5}.crm-panel>select:disabled{color:#817b90;cursor:not-allowed;background-color:#f5f3fa}.crm-form input:focus-visible,.crm-form select:focus-visible,.crm-panel>input:focus-visible,.crm-results select:focus-visible{outline-offset:1px;outline:2px solid #7461d5}.crm-form button{color:#fff;cursor:pointer;background:#6450c7;border:0;border-radius:12px;justify-self:start;margin-top:8px;padding:13px 21px;font-weight:700}.crm-form button:disabled{color:#5c5668;cursor:not-allowed;background:#d5d0e3}.crm-results{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.crm-results li{border-top:1px solid #f0edf4;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.crm-results li strong{color:#282238;font-weight:700}.crm-results li span{color:#726b85}.crm-results li select{width:auto;margin-left:auto;padding:8px 12px}.crm-stage-dropdown{width:100%;max-width:640px;margin-top:8px;position:relative}.crm-stage-trigger{color:#242132;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d1df;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.crm-stage-trigger:focus-visible,.crm-stage-option:focus-visible{outline-offset:2px;outline:2px solid #7461d5}.crm-stage-chevron{color:#6450c7;font-size:22px;line-height:16px}.crm-stage-options{z-index:20;background:#fff;border:1px solid #ded9eb;border-radius:14px;gap:3px;max-height:340px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #28223824}.crm-stage-option{color:#393449;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:14px;display:flex}.crm-stage-option:hover,.crm-stage-option.selected{color:#4e3ab6;background:#edeaff}.crm-stage-count{color:#726b85;font-variant-numeric:tabular-nums;background:#f5f3fa;border-radius:8px;padding:3px 8px;font-size:12px}.crm-message{color:#453b78;background:#f2f0fb;border-radius:12px;margin:0;padding:15px 17px}.crm-error{color:#923d4c;background:#fff0f1}@media (width<=700px){.crm-overview{grid-template-columns:repeat(3,1fr);gap:6px}.crm-overview>div{padding:16px 12px}.crm-panel{padding:17px}}.crm-app{--crm-space-sm:8px;--crm-space-md:16px;--crm-space-lg:24px}.crm-app .crm-results .crm-inline-action{color:#4e3ab6;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9eb;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.3;transition:background-color .15s,border-color .15s;display:inline-flex}.crm-app .crm-results .crm-inline-action:hover{background:#f2efff;border-color:#8a77dc}.crm-app .crm-results .crm-inline-action:focus-visible{outline-offset:2px;outline:2px solid #7461d5}.crm-app .crm-results .crm-inline-action:disabled{opacity:.55;cursor:not-allowed}.crm-app .crm-panel>.crm-search-label{margin:0 0 var(--crm-space-sm);display:block}.crm-app .crm-panel>.crm-search-field{margin:0}.crm-app .crm-panel>.crm-stage-label{margin:var(--crm-space-lg) 0 var(--crm-space-sm);display:block}.crm-app .crm-stage-dropdown{margin-top:0}.crm-app .crm-stage-dropdown+.crm-results{margin-top:var(--crm-space-lg)}.crm-app .crm-results li{gap:10px 12px}@media (width<=700px){.crm-app .crm-panel>.crm-stage-label,.crm-app .crm-stage-dropdown+.crm-results{margin-top:var(--crm-space-md)}}.crm-app .crm-field{gap:var(--crm-space-sm,8px);width:100%;max-width:640px;display:grid}.crm-app .crm-field>label{color:#393449;margin:0;font-size:13px;font-weight:650;display:block}.crm-app .crm-field>input{color:#242132;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6d1df;border-radius:13px;padding:13px 14px;font-size:14px;display:block}.crm-app .crm-field>input:focus-visible{outline-offset:1px;outline:2px solid #7461d5}.crm-app .crm-stage-group,.crm-app .crm-stage-group+.crm-results{margin-top:var(--crm-space-lg,24px)}@media (width<=700px){.crm-app .crm-stage-group,.crm-app .crm-stage-group+.crm-results{margin-top:var(--crm-space-md,16px)}}.crm-app .crm-relationship-filter{margin-bottom:var(--crm-space-lg,24px)}.crm-app .crm-relationship-filter>select{color:#242132;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6d1df;border-radius:13px;padding:12px 14px;font-size:14px;display:block}.crm-app .crm-relationship-filter>select:focus-visible{outline-offset:1px;outline:2px solid #7461d5}.crm-app .crm-results .crm-link-counts{color:#6450c7;font-variant-numeric:tabular-nums;background:#f2efff;border-radius:9px;padding:5px 9px;font-size:12px}.crm-app .crm-pipeline{margin:var(--crm-space-lg,24px) 0;min-width:0}.crm-app .crm-pipeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.crm-app .crm-pipeline-heading h2{margin:0;font-size:18px}.crm-app .crm-pipeline-heading>span{color:#645b78;font-size:12px}.crm-app .crm-pipeline-lanes{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding:3px 1px 12px;display:grid;overflow-x:auto}.crm-app .crm-pipeline-lane{background:#f8f6fc;border:1px solid #e4dfee;border-radius:13px;min-width:0;padding:12px}.crm-app .crm-pipeline-lane h3{justify-content:space-between;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.crm-app .crm-pipeline-lane h3 span{font-variant-numeric:tabular-nums}.crm-app .crm-pipeline-lane ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-app .crm-pipeline-lane li{overflow-wrap:anywhere;background:#fff;border:1px solid #e7e1ef;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.crm-app .crm-pipeline-lane li strong{font-size:13px}.crm-app .crm-pipeline-lane li>span{color:#655d76;font-size:12px}.crm-app .crm-pipeline-lane li button{color:#4e3ab6;cursor:pointer;width:fit-content;font:inherit;background:#fff;border:1px solid #ded9eb;border-radius:9px;padding:7px 10px;font-size:12px}.crm-app .crm-pipeline-lane li button:focus-visible{outline-offset:2px;outline:2px solid #7461d5}.crm-app .crm-pipeline-lane .crm-pipeline-empty{color:#645b78;background:0 0;font-size:12px}.crm-app .crm-results .crm-pipeline-selected{outline-offset:2px;outline:2px solid #7461d5}@media (width<=700px){.crm-app .crm-pipeline-lanes{grid-template-columns:repeat(5,minmax(210px,1fr))}}.crm-app .crm-pipeline-move-label{color:#393449;gap:5px;font-size:12px;display:grid}.crm-app .crm-pipeline-move-label select{color:#242132;min-width:0;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d6d1df;border-radius:9px;padding:6px 9px;font-size:12px}.crm-app .crm-pipeline-move-label select:focus-visible{outline-offset:2px;outline:2px solid #7461d5}.crm-app .crm-pipeline-move-label select:disabled{opacity:.55;cursor:not-allowed}
