:root{--primary:#101E33;--primary-dark:#0b1628;--primary-light:#e4e9f0;--accent:#ff6b00;--accent-dark:#cc5500;--accent-soft:#fff4ec;--accent-soft-border:#e8b896;--primary-soft:#e4e9f0;--interactive:var(--accent);--interactive-hover:var(--accent-dark);--interactive-soft:var(--accent-soft);--interactive-soft-border:var(--accent-soft-border);--focus-ring:rgba(255,107,0,0.38);--primary-contrast:#ffffff;--radius-md:12px;--shell-sidebar-radius:18px;--shell-stage-pad-top:14px;--shell-stage-pad-bottom:24px;--success:#0d9f6e;--warning:#d97706;--danger:#dc2626;--info:var(--primary);--bg:#f5f3ef;--surface:#ffffff;--surface-muted:#ebe6df;--text:#0f172a;--text-secondary:#3d4756;--text-muted:#5a6472;--border:#ddd8cf;--border-light:#efeae3;--active:#0d9f6e;--inactive:var(--text-muted);--pending:#d97706}*{box-sizing:border-box}html{font-size:16px}body,html{margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page-state{min-height:100vh;display:grid;place-items:center;color:var(--text-secondary)}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:268px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidebar topbar" "sidebar main"}.sidebar{grid-area:sidebar;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 42%),linear-gradient(180deg,#1e3a5a,#172f4a 36%,#122438 68%,#0d1a2c);color:#e8edf5;padding:24px 16px;border-right:1px solid rgba(255,255,255,.06);box-shadow:14px 0 36px -32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell__topbar{grid-area:topbar}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.sidebar-drawer-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;transition:background .15s ease}.sidebar-drawer-close:hover{background:rgba(255,255,255,.18)}.logo{margin:0;display:inline-flex;align-items:center;flex:1 1;min-width:0}.sidebar-logo-img{width:170px;max-width:100%;height:auto;object-fit:contain}.topbar-context{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.topbar-context--single{gap:0;min-height:44px;justify-content:center}.topbar-context--single .topbar-title-light{font-size:1.125rem;line-height:1.35}@keyframes app-shell-backdrop-in{0%{opacity:0}to{opacity:1}}.app-shell__nav-backdrop{position:fixed;inset:0;z-index:75;border:none;padding:0;margin:0;cursor:pointer;background:rgba(15,23,42,.48);animation:app-shell-backdrop-in .18s ease}.app-shell__nav-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 4px 0 0;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(255,255,255,.12);color:#ffffff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-shell__nav-toggle:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.nav-sidebar{display:grid;grid-gap:0;gap:0}.nav-sidebar-region{margin-bottom:18px}.nav-sidebar-region+.nav-sidebar-region{padding-top:14px;margin-top:2px;border-top:1px solid rgba(255,255,255,.1)}.nav-sidebar-region:last-child{margin-bottom:0}.nav-sidebar-region-label{display:block;padding:0 4px 6px 2px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgba(203,213,225,.95)}.nav-sidebar-region-hint,.nav-sidebar-region-label{font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-sidebar-region-hint{margin:-2px 0 8px 2px;line-height:1.45;color:rgba(203,213,225,.82)}.nav-sidebar-region-links{display:grid;grid-gap:4px;gap:4px}.nav-root-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#e5e7eb;font-size:15px;font-weight:500;transition:background .15s ease,color .15s ease}.nav-root-link:hover{background:rgba(255,255,255,.1);color:#ffffff}.nav-root-link.active{background:rgba(16,30,51,.42);color:#ffffff;font-weight:600}.nav-root-link--disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.nav-root-link--disabled:hover{background:transparent;color:#e5e7eb}.nav-modules-column{display:grid;grid-gap:10px;gap:10px}.nav-module{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);overflow:hidden}.nav-module-trigger{width:100%;padding:10px 12px;border:none;background:rgba(255,255,255,.04);cursor:pointer;text-align:left;transition:background .15s ease}.nav-module-trigger:hover{background:rgba(255,255,255,.08)}.nav-module-trigger.is-open{background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.nav-module-trigger.is-branch-active{background:rgba(16,30,51,.3)}.nav-module-trigger.is-branch-active:hover{background:rgba(16,30,51,.38)}.nav-module-trigger-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.nav-module-trigger-title{display:flex;align-items:center;gap:10px;min-width:0}.nav-module-trigger-label{font-size:14px;font-weight:700;color:#f8fafc;letter-spacing:.02em}.nav-module-trigger-hint{display:block;margin-top:4px;font-size:11px;font-weight:500;color:rgba(203,213,225,.92);line-height:1.35}.nav-module-chevron{flex-shrink:0;font-size:11px;color:rgba(203,213,225,.88);width:1.25em;text-align:center}.nav-module-body{padding:8px 8px 12px 10px;background:rgba(0,0,0,.22)}.nav-module-panel{border-left:2px solid var(--interactive-soft-border);padding-left:10px}.nav-module-panel--cadastros{max-height:min(52vh,440px);overflow-y:auto;padding-right:6px}.nav-module-panel--cadastros::-webkit-scrollbar{width:6px}.nav-module-panel--cadastros::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.nav-panel-chunk-divider{height:1px;background:rgba(255,255,255,.1);margin:10px 0 8px}.nav-panel-section-title{padding:4px 0 6px;color:#cbd5e1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-toggle-panel{margin-top:14px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--interactive-soft-border);background:var(--interactive-soft)}.mv-toggle-panel--full-bleed{margin-top:0}.mv-toggle-panel-trigger{width:100%;box-sizing:border-box;justify-content:flex-start;gap:6px;padding:8px 10px}.mv-toggle-panel-trigger,.mv-toggle-summary{display:flex;align-items:center;font-size:14px}.mv-toggle-summary{cursor:pointer;list-style:none;color:var(--primary);font-weight:600;justify-content:space-between;gap:12px}.mv-toggle-summary-hint{font-size:13px;font-weight:500;color:var(--text-secondary)}.mv-toggle-content{margin-top:10px;padding-top:10px;border-top:1px solid var(--interactive-soft-border)}.mv-toggle-item{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 10px}.mv-cadastro-expand{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.mv-cadastro-expand-trigger{display:flex;width:100%;align-items:center;gap:8px;margin:8px 0 0;padding:10px 0;border:none;border-top:1px solid var(--border);background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--primary);text-align:left}.mv-cadastro-expand-trigger:hover{color:var(--interactive-hover)}.mv-cadastro-expand-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:6px}.mv-cadastro-expand-trigger--center{justify-content:center;text-align:center}.mv-cadastro-expand-trigger-chevron{font-size:14px;line-height:1;font-weight:400;opacity:.88;flex-shrink:0}.mv-cadastro-expand-trigger::-webkit-details-marker{display:none}.mv-cadastro-expand-trigger{list-style:none}.mv-cadastro-expand-body{padding:8px 0 4px}.mv-cadastro-expand-doc-list{margin:0;padding:8px 0 8px 28px;list-style:disc}.mv-cadastro-expand-detail,.mv-cadastro-expand-doc-list{font-size:14px;line-height:1.55;color:var(--text-secondary)}.mv-cadastro-expand-detail{padding:4px 0 0}.platform-staff-app{min-height:100vh;background:var(--bg)}.platform-staff-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(15,23,42,.04)}.platform-staff-header-inner{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.platform-staff-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-width:0}.platform-staff-logo-wrap{display:flex;align-items:center;flex-shrink:0}.platform-staff-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--primary)}.platform-staff-nav{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted)}.platform-staff-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-size:15px;font-weight:600;transition:background .15s ease,color .15s ease}.platform-staff-nav-link:hover{background:var(--border-light);color:var(--text)}.platform-staff-nav-link.active{background:var(--interactive-soft);color:var(--interactive-hover);box-shadow:inset 0 0 0 1px var(--interactive-soft-border)}.platform-staff-main{max-width:1100px;margin:0 auto;padding:20px 20px 40px}@media (max-width:760px){.platform-staff-nav{width:100%;justify-content:flex-start;overflow-x:auto}}.nav-panel-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin:0 0 6px;padding:6px 4px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#cbd5e1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;text-align:left;font-family:inherit}.nav-panel-section-toggle:hover{background:rgba(255,255,255,.06);color:#cbd5e1}.nav-panel-section-toggle-chevron{flex-shrink:0;font-size:11px;color:rgba(203,213,225,.88);width:1.25em;text-align:center}.nav-panel-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin:2px 0 4px;padding:6px 8px;border:none;border-radius:6px;background:rgba(255,255,255,.06);cursor:pointer;color:#e2e8f0;font-size:12px;font-weight:600;letter-spacing:.02em;text-align:left;font-family:inherit}.nav-panel-group-toggle:hover{background:rgba(255,255,255,.1)}.nav-panel-block+.nav-panel-block{margin-top:8px}.nav-panel-group-label{padding:6px 8px;margin:2px 0 4px;border-radius:6px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-panel-link-list{display:grid;grid-gap:2px;gap:2px}.nav-panel-link{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-radius:6px;text-decoration:none;color:#e2e8f0;font-size:14px;font-weight:400;line-height:1.45;border-left:2px solid transparent;margin-left:2px;transition:background .12s ease,border-color .12s ease,color .12s ease}.nav-panel-link span{flex:1 1;min-width:0}.nav-panel-link:hover{background:rgba(255,255,255,.08);color:#ffffff}.nav-panel-link.active{background:rgba(16,30,51,.35);border-left-color:rgba(255,255,255,.88);color:#ffffff;font-weight:600}.main-content{grid-area:main;padding:28px 26px 32px;min-width:0;min-height:0}.topbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.topbar-title{font-weight:700;color:var(--text)}.topbar-subtitle{color:var(--text-secondary);font-size:15px}.topbar-highlight{background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 40%),linear-gradient(135deg,#2a4d73,#224566 28%,#1a3a55 58%,#152f48 82%,#122a40);color:#ffffff;border:none;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:0 10px 36px -22px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.07)}.topbar-title-light{color:#ffffff;font-size:24px}.topbar-subtitle-light{color:rgba(255,255,255,.9)}.topbar-viewer-name{margin:0;color:#ffffff!important;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.topbar-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;flex-shrink:0;margin-left:auto}.topbar-plan-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.topbar-plan-label{color:#ffffff!important;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.topbar-logout-btn{border-color:rgba(255,255,255,.5)!important;color:#ffffff!important;flex-shrink:0}.topbar-logout-btn:hover{border-color:rgba(255,255,255,.85)!important;background:rgba(255,255,255,.12)!important}.topbar-user-block{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.topbar-user-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:min(100%,420px)}.topbar-user-name{color:#ffffff;font-size:15px;font-weight:600}.topbar-user-role{font-size:13px;color:rgba(255,255,255,.94);padding:4px 10px;border-radius:999px;white-space:nowrap}.topbar-logout,.topbar-user-role{font-weight:600;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12)}.topbar-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#ffffff;border-radius:8px;padding:8px 12px;cursor:pointer}.topbar-logout:hover{background:rgba(255,255,255,.2)}.topbar-install-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.topbar-install{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#ffffff;border-radius:8px;padding:8px 12px;cursor:pointer;font-weight:600}.topbar-install:hover:not(:disabled){background:rgba(255,255,255,.2)}.topbar-install:disabled{opacity:.75;cursor:not-allowed}.topbar-install-hint{margin:0;font-size:12px;line-height:1.35;color:rgba(255,255,255,.9);text-align:right;max-width:220px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}a.help-contact-row:hover{background:var(--primary-light)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi{font-size:28px;color:var(--primary)}.kpi-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.kpi-card-head .MuiSvgIcon-root{font-size:26px;color:var(--primary);opacity:.92;flex-shrink:0;margin-top:2px}.kpi-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.muted{color:var(--text-secondary)}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);padding:12px 18px;min-height:44px;font-size:15px;font-weight:600;border:none;transition:all .2s ease;vertical-align:middle}.btn .MuiSvgIcon-root,.btn-outline .MuiSvgIcon-root{font-size:18px;flex-shrink:0}.btn{background:var(--interactive);color:var(--primary-contrast)}.btn:hover{background:var(--interactive-hover)}.btn-outline{background:transparent;border:1px solid var(--interactive);color:var(--interactive-hover)}.btn-outline:hover{background:var(--interactive-soft);border-color:var(--interactive-hover);color:var(--interactive-hover)}.btn-outline:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.form{max-width:380px;margin:80px auto}.form input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;margin-top:6px;color:var(--text);background:var(--surface)}.form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.form-row{margin-bottom:12px}.form-hint{margin:6px 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.public-page-mobile-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:880px;margin:0 auto 16px;padding:16px 20px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-page-mobile-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-weight:700;letter-spacing:-.02em}.public-page-mobile-brand:hover{color:var(--primary)}.public-page-mobile-brand-img{display:block;width:auto;height:36px}.public-page-mobile-brand-name{font-size:1.125rem}.public-page-back-link{flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.public-page-back-link:hover{color:var(--interactive-hover)}.public-page-desktop-back{display:none;margin:0}.public-doc-container{width:100%;max-width:880px;margin:0 auto}.public-doc-card{width:100%;max-width:880px;margin:0;padding:28px 24px 24px;box-shadow:0 1px 2px rgba(17,24,39,.04),0 12px 40px rgba(17,24,39,.07)}@media (min-width:640px){.public-doc-card{padding:36px 40px 32px}}.public-doc-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);text-align:center}.public-doc-canonical{word-break:break-all}.legal-markdown{font-size:15px;line-height:1.6;color:var(--text)}.legal-doc-meta{margin:0 0 20px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.legal-markdown h1{margin:0 0 12px;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--primary)}.privacidade-doc .legal-markdown h1{display:none}.legal-markdown h2{margin:28px 0 10px;font-size:1.15rem;font-weight:700;color:var(--text);padding-bottom:6px;border-bottom:1px solid var(--border-light)}.legal-markdown h3{margin:20px 0 8px;font-size:1.05rem;font-weight:600;color:var(--text)}.legal-markdown p{margin:0 0 12px}.legal-markdown ol,.legal-markdown ul{margin:0 0 12px;padding-left:1.35rem}.legal-markdown li{margin-bottom:6px}.legal-markdown blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid var(--accent);background:var(--primary-light);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary)}.legal-markdown blockquote p{margin:0}.legal-markdown hr{border:none;border-top:1px solid var(--border);margin:24px 0}.public-page-shell--marketing:has(.planos-page) .public-page-main,.public-page-shell--marketing:has(.privacidade-page) .public-page-main{background:radial-gradient(ellipse 92% 62% at 8% 0,rgba(16,30,51,.2),transparent 54%),radial-gradient(ellipse 58% 48% at 100% 88%,rgba(255,107,0,.14),transparent 50%),linear-gradient(168deg,#c9d2de 0,var(--bg) 34%,#e6e0d6 100%)}.public-page-shell--marketing .public-page-inner--document:has(.planos-page){max-width:min(1280px,96vw)}.public-page-shell--marketing .public-page-inner--document:has(.privacidade-page){max-width:min(880px,96vw)}.privacidade-page{width:100%}.privacidade-hero__meta{margin:16px 0 0;text-align:center}.privacidade-toc{margin:0 0 20px;padding:18px 16px 16px;border-radius:calc(var(--radius-md) + 2px);background:radial-gradient(ellipse 70% 50% at 0 0,rgba(16,30,51,.06),transparent 55%),var(--surface);border:1px solid rgba(16,30,51,.12);box-shadow:0 4px 20px rgba(16,30,51,.06)}.privacidade-toc__title{margin:0 0 12px;font-size:.9375rem;font-weight:700;color:var(--primary)}.privacidade-toc__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}@media (min-width:640px){.privacidade-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}}.privacidade-toc__link{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-size:.875rem;line-height:1.4;color:var(--text-secondary);text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.privacidade-toc__link:focus-visible,.privacidade-toc__link:hover{color:var(--accent-dark);background:rgba(255,107,0,.06);border-color:rgba(255,107,0,.2);outline:none}.privacidade-toc__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--primary);background:var(--primary-light)}.privacidade-doc{padding:24px 20px 28px;border-radius:calc(var(--radius-md) + 4px);background:radial-gradient(ellipse 85% 55% at 50% 0,rgba(255,107,0,.05),transparent 58%),linear-gradient(180deg,#faf7f3 0,var(--surface) 100%);border:1px solid rgba(16,30,51,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 36px rgba(16,30,51,.08)}.privacidade-doc .legal-markdown h2{scroll-margin-top:20px}.privacidade-doc .legal-markdown>p:first-child{margin-top:0;font-size:1rem;color:var(--text-secondary)}.privacidade-page__footer{margin:24px 0 0;text-align:center}.privacidade-page__footer a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (min-width:640px){.privacidade-toc{padding:20px 22px 18px}.privacidade-doc{padding:32px 36px 36px}.privacidade-page__footer{text-align:left}}.planos-page{width:100%}.planos-hero{position:relative;overflow:hidden;margin:0 0 24px;padding:28px 22px 32px;text-align:center;border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(135deg,rgba(16,30,51,.05) 0,rgba(255,107,0,.06) 100%),var(--surface);border:1px solid rgba(16,30,51,.12);box-shadow:0 1px 2px rgba(17,24,39,.04),0 14px 40px rgba(16,30,51,.08)}.planos-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%)}.planos-hero__eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.planos-hero__title{margin:0;font-size:clamp(1.625rem,4vw,2.25rem);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--primary)}.planos-hero__lead{margin:14px auto 0;max-width:42rem;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.planos-hero__lead strong{color:var(--text);font-weight:700}.planos-comparison{margin:0 0 32px}.planos-comparison-stage{padding:18px 14px 20px;border-radius:calc(var(--radius-md) + 4px);background:radial-gradient(ellipse 85% 55% at 50% 0,rgba(255,107,0,.09),transparent 58%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(16,30,51,.07),transparent 52%),linear-gradient(180deg,#faf7f3 0,var(--surface) 100%);border:1px solid rgba(16,30,51,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 36px rgba(16,30,51,.09)}@media (min-width:900px){.planos-comparison-stage{padding:22px 20px 24px}}.planos-details{margin-top:8px}.planos-details__title{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:var(--primary)}.planos-details__lead{margin:0 0 18px;max-width:40rem;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.planos-details-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}@media (min-width:768px){.planos-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.planos-details-card{padding:16px 18px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:0 2px 10px rgba(16,30,51,.06)}.planos-details-card:nth-child(2){border-left-color:var(--accent)}.planos-details-card:nth-child(3){border-left-color:#2a4d73}.planos-details-card h3{margin:0 0 8px;font-size:.9375rem;font-weight:700;color:var(--primary)}.planos-details-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.planos-details-card a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.planos-details-notes{padding:20px 22px;border-radius:var(--radius-md);background:rgba(235,230,223,.72);border:1px solid var(--border)}.planos-details-notes h3{margin-top:0}.planos-details-meta{margin:20px 0 0}.planos-comparison-more{margin:4px 0 0;text-align:center;font-size:.875rem}.planos-comparison-more a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.planos-comparison-more a:hover{color:var(--interactive-hover)}.planos-features-guide{margin:0 0 36px;scroll-margin-top:20px}.planos-features-guide__header{margin-bottom:16px}.planos-features-guide__title{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--primary)}.planos-features-guide__intro{margin:0;max-width:40rem;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.planos-features-guide-list{display:flex;flex-direction:column;gap:10px}.planos-features-guide-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 3px rgba(16,30,51,.05);overflow:hidden}.planos-features-guide-item:target,.planos-features-guide-item[open]{border-color:rgba(16,30,51,.18);box-shadow:0 4px 16px rgba(16,30,51,.08)}.planos-features-guide-item:target{scroll-margin-top:24px}.planos-features-guide-item__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:14px 16px;cursor:pointer;list-style:none}.planos-features-guide-item__summary::-webkit-details-marker{display:none}.planos-features-guide-item__summary::marker{content:""}.planos-features-guide-item__heading{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.planos-features-guide-item__title{font-size:.9375rem;font-weight:700;color:var(--primary)}.planos-features-guide-item__teaser{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.planos-features-guide-item__meta{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px;margin-left:8px}.planos-features-guide-item__chevron{font-size:.75rem;color:var(--text-muted);transition:transform .2s ease}.planos-features-guide-item[open] .planos-features-guide-item__chevron{transform:rotate(180deg)}.planos-features-guide-item__body{padding:0 16px 16px;border-top:1px solid var(--border-light)}.planos-features-guide-item__bullets{margin:12px 0 0;padding-left:1.15rem;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.planos-features-guide-item__bullets li{margin-bottom:8px}.planos-features-guide-item__bullets li:last-child{margin-bottom:0}.planos-features-guide-item__limits{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:.8125rem;line-height:1.5;color:var(--text-secondary);background:rgba(16,30,51,.04);border:1px solid rgba(16,30,51,.08)}.planos-features-guide-item__limits strong{color:var(--text)}.planos-comparison-pill--available{padding:2px 8px;font-size:.6875rem;line-height:1.35;color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;white-space:nowrap}.planos-features-guide-item__meta .planos-comparison-pill{flex-shrink:0}@media (min-width:768px){.planos-features-guide-item__summary{padding:16px 20px}.planos-features-guide-item__body{padding:0 20px 18px}.planos-comparison-more{text-align:left}}@media (prefers-reduced-motion:reduce){.planos-features-guide-item__chevron{transition:none}}.planos-comparison-legend{margin:0 0 8px;padding:10px 12px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;color:var(--text-secondary);background:rgba(34,69,102,.06);border:1px solid rgba(34,69,102,.1)}.planos-comparison-scroll-hint{margin:0 0 10px;font-size:.75rem;color:var(--text-secondary);text-align:center}.planos-comparison-scroll-hint__desktop{display:none}@media (min-width:900px){.planos-comparison-scroll-hint__mobile{display:none}.planos-comparison-scroll-hint__desktop{display:inline}}.planos-comparison-grid{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;padding:10px 4px 18px;margin:0 -4px;scroll-snap-type:x proximity;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch}.planos-comparison-grid::-webkit-scrollbar{height:8px}.planos-comparison-grid::-webkit-scrollbar-thumb{background:rgba(34,69,102,.22);border-radius:999px}@media (min-width:900px){.planos-comparison-scroll-hint{text-align:left}.planos-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;grid-gap:16px;gap:16px;overflow:visible;padding:8px 0 12px;margin:0;scroll-snap-type:none;align-items:stretch}}@media (min-width:1240px){.planos-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.planos-comparison-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:center;flex:0 0 min(100%,300px);min-width:280px;max-width:340px;scroll-snap-align:start;height:auto;min-height:100%;padding:20px 16px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.04);outline:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease,background-color .22s ease}.planos-comparison-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg,#a39e94,#c4bfb6)}.planos-comparison-card--tier-starter:before{background:linear-gradient(90deg,#1a3a55,var(--primary))}.planos-comparison-card--tier-plus:before{height:5px;background:linear-gradient(90deg,var(--accent-dark),var(--accent))}.planos-comparison-card--tier-pro:before{background:linear-gradient(90deg,#9ca3af,#6b7280)}@media (min-width:900px){.planos-comparison-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;flex:initial;min-width:0;max-width:none;scroll-snap-align:unset}}@supports not (grid-template-rows:subgrid){@media (min-width:900px){.planos-comparison-card{display:flex;flex-direction:column;grid-row:auto}.planos-comparison-card__tagline{min-height:4.125rem}}}@media (prefers-reduced-motion:reduce){.planos-comparison-card{transition:none}}.planos-comparison-card--recommended{border-color:rgba(255,107,0,.38);background:linear-gradient(180deg,#fffdfb 0,var(--surface) 32%);box-shadow:0 1px 2px rgba(17,24,39,.04),0 10px 28px rgba(255,107,0,.12)}.planos-comparison-card--coming-soon{border-style:dashed;border-color:rgba(107,114,128,.45);background:rgba(249,250,251,.85)}.planos-comparison-card__badge--soon{color:#374151;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}@media (hover:hover){.planos-comparison-grid:has(.planos-comparison-card:focus-visible) .planos-comparison-card:not(:focus-visible),.planos-comparison-grid:has(.planos-comparison-card:hover) .planos-comparison-card:not(:hover){opacity:.58;transform:scale(.985)}.planos-comparison-card:focus-visible,.planos-comparison-card:hover{transform:translateY(-8px) scale(1.02);z-index:4;border-color:rgba(34,69,102,.42);box-shadow:0 1px 2px rgba(17,24,39,.04),0 16px 36px rgba(34,69,102,.14);background:#fff}.planos-comparison-card--recommended:focus-visible,.planos-comparison-card--recommended:hover{box-shadow:0 1px 2px rgba(17,24,39,.04),0 20px 44px rgba(255,107,0,.2)}}.planos-comparison-card__header{display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width:900px){.planos-comparison-card__header{display:contents}.planos-comparison-card__badge-slot{grid-row:1;justify-self:center;width:100%}.planos-comparison-card__name{grid-row:2;justify-self:center;width:100%}.planos-comparison-card__tagline{grid-row:3;align-self:start;justify-self:center;width:100%}.planos-comparison-card__price-status,.planos-comparison-card__pricing{grid-row:4;align-self:center;justify-self:center;width:100%}.planos-comparison-card__features{grid-row:5;align-self:start;width:100%}}.planos-comparison-card__badge-slot{display:flex;align-items:center;justify-content:center;min-height:1.5rem;margin-bottom:8px}.planos-comparison-card__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#2a4d73,#1a3a55)}.planos-comparison-card--recommended .planos-comparison-card__badge:not(.planos-comparison-card__badge--soon){background:linear-gradient(135deg,var(--accent-dark),var(--accent))}.planos-comparison-card__badge--placeholder{visibility:hidden;pointer-events:none}.planos-comparison-card__name{margin:0;font-size:1.125rem;font-weight:700;color:var(--primary)}.planos-comparison-card__tagline{margin:6px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary);max-width:100%;text-wrap:pretty}.planos-comparison-card__price-status{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0 0;min-height:1.625rem}.planos-comparison-card__price-status--empty{margin:10px 0 0;min-height:1.625rem;visibility:hidden}.planos-comparison-price-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.35;white-space:nowrap;max-width:100%}.planos-comparison-price-pill--free{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.planos-comparison-price-pill--soon{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.planos-comparison-card__pricing{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:3.25rem;margin:4px 0 10px;padding:10px 12px;border-radius:8px;background:rgba(16,30,51,.04);border:1px solid rgba(16,30,51,.07)}.planos-comparison-card--recommended .planos-comparison-card__pricing{background:rgba(255,107,0,.07);border-color:rgba(255,107,0,.14)}.planos-comparison-card__price{margin:0;display:flex;align-items:baseline;justify-content:center;gap:4px;flex-wrap:wrap}.planos-comparison-card__price-main{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planos-comparison-card__price-period{font-size:.875rem;color:var(--text-secondary)}.planos-comparison-card__yearly{margin:4px 0 0;min-height:1.25em;font-size:.8125rem;line-height:1.25;color:var(--text-secondary)}.planos-comparison-card__features{margin:8px 0 0;padding:0;width:100%;max-width:none;flex:1 1 auto;list-style:none;font-size:.8125rem;line-height:1.45;color:var(--text-secondary);text-align:left}.planos-comparison-card__features>li{list-style:none}.planos-comparison-feature{margin:0 0 10px;padding-left:1.1em;position:relative;list-style:none}.planos-comparison-feature:before{content:"✓";position:absolute;left:0;top:.1em;color:var(--primary);font-weight:700}.planos-comparison-feature__main{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:6px 8px}.planos-comparison-feature__text{color:var(--text-secondary)}.planos-comparison-feature__link{color:var(--text-secondary);font-weight:500;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,107,0,.55);text-decoration-color:rgba(255,107,0,.55);transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.planos-comparison-feature__link:focus-visible,.planos-comparison-feature__link:hover{color:var(--accent-dark);-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none}.planos-comparison-feature__badges{display:flex;flex-wrap:wrap;gap:4px}.planos-comparison-feature__trial-caption{display:block;margin-top:2px;padding-left:0;font-size:.75rem;line-height:1.35;color:#92400e;font-weight:500}.planos-comparison-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.4}.planos-comparison-pill--trial{color:#78350f;background:#fef3c7;border:1px solid #fcd34d}.planos-comparison-pill--soon{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.workspace-plan{display:flex;flex-direction:column;gap:20px;max-width:960px}.workspace-plan-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:22px 24px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc 0,var(--surface) 55%);overflow:hidden}.workspace-plan-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#a39e94,#c4bfb6)}.workspace-plan-hero--starter:before{background:linear-gradient(90deg,#1a3a55,var(--primary))}.workspace-plan-hero--plus:before{background:linear-gradient(90deg,var(--accent-dark),var(--accent))}.workspace-plan-hero--pro:before{background:linear-gradient(90deg,#9ca3af,#6b7280)}.workspace-plan-hero--partner:before{background:linear-gradient(90deg,#4b5563,#111827)}.workspace-plan-hero__main{flex:1 1 240px;min-width:0}.workspace-plan-hero__eyebrow{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.workspace-plan-hero__title{margin:0;font-size:1.625rem;font-weight:800;letter-spacing:-.02em;color:var(--primary);line-height:1.2}.workspace-plan-hero__summary{margin:8px 0 0;max-width:52ch;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.workspace-plan-hero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.workspace-plan-hero__code{font-weight:800!important;letter-spacing:.06em!important}.workspace-plan-hero--starter .workspace-plan-hero__code{background:rgba(26,58,85,.08)!important;color:var(--primary)!important;border:1px solid rgba(26,58,85,.2)!important}.workspace-plan-hero__source{font-size:.8125rem;line-height:1.45;color:var(--text-secondary);text-align:right;max-width:22ch}.workspace-plan-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.workspace-plan-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.workspace-plan-panel{display:flex;flex-direction:column;min-height:100%;height:100%;padding:20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.04)}.workspace-plan-panel__content{flex:1 1;display:flex;flex-direction:column;min-height:0}.workspace-plan-panel__title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.9375rem;font-weight:700;color:var(--primary)}.workspace-plan-panel__lead{margin:0 0 14px;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.workspace-plan-usage{margin-bottom:0}.workspace-plan-usage__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.workspace-plan-usage__label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.workspace-plan-usage__count{font-size:.875rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-plan-usage__hint{margin:8px 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted,var(--text-secondary))}.workspace-plan-tiles{display:grid;grid-gap:10px;gap:10px}.workspace-plan-panel--catalog .workspace-plan-panel__content{justify-content:space-between;gap:20px}.workspace-plan-panel--modules .workspace-plan-modules{flex:1 1}.workspace-plan-panel--modules .workspace-plan-module{flex:1 1;display:flex;flex-direction:column;justify-content:center}.workspace-plan-tile{padding:10px 12px;border-radius:8px;background:rgba(16,30,51,.03);border:1px solid rgba(16,30,51,.06)}.workspace-plan-tile__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.workspace-plan-tile__value{font-size:.875rem;line-height:1.5;color:var(--text)}.workspace-plan-modules{display:flex;flex-direction:column;gap:10px;min-height:100%}.workspace-plan-module{padding:14px;border-radius:10px;border:1px solid var(--border);background:#fafbfc}.workspace-plan-module--included{border-color:rgba(16,185,129,.35);background:#f0fdf4}.workspace-plan-module--trial{border-color:rgba(245,158,11,.4);background:#fffbeb}.workspace-plan-module--locked{border-color:rgba(239,68,68,.28);background:#fef2f2}.workspace-plan-module__head{display:flex;align-items:flex-start;gap:10px}.workspace-plan-module__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--primary);flex-shrink:0}.workspace-plan-module--included .workspace-plan-module__icon{color:#047857;border-color:rgba(16,185,129,.35)}.workspace-plan-module--trial .workspace-plan-module__icon{color:#b45309;border-color:rgba(245,158,11,.4)}.workspace-plan-module--locked .workspace-plan-module__icon{color:#b91c1c;border-color:rgba(239,68,68,.28)}.workspace-plan-module__titles{min-width:0;flex:1 1}.workspace-plan-module__name{margin:0;font-size:.9375rem;font-weight:700;color:var(--text)}.workspace-plan-module__status{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.workspace-plan-module__detail{margin:8px 0 0 46px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.workspace-plan-upgrade{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 22px;border-radius:var(--radius-md);border:1px dashed rgba(255,107,0,.45);background:linear-gradient(135deg,#fffdfb 0,#fff7ed 48%,var(--surface) 100%)}.workspace-plan-upgrade__title{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--primary)}.workspace-plan-upgrade__text{margin:0;max-width:56ch;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.workspace-plan-upgrade__note{margin:10px 0 0;font-size:.8125rem;color:var(--text-secondary)}.workspace-plan-upgrade__copy{flex:1 1 280px;min-width:0}.legal-markdown table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-markdown thead{background:var(--primary-light)}.legal-markdown td,.legal-markdown th{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}.legal-markdown th{font-weight:600;color:var(--primary)}.legal-markdown code{font-size:.9em;background:var(--border-light);padding:2px 6px;border-radius:4px}.legal-markdown strong{color:var(--text)}.legal-markdown a{color:var(--primary);font-weight:600;text-underline-offset:2px}.legal-markdown a:hover{color:var(--interactive-hover)}.auth-shell,.public-page-shell{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.auth-brand-panel,.public-page-brand-panel{display:none}.auth-page,.public-page-main{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 12px;background:radial-gradient(ellipse 85% 55% at 0 0,rgba(16,30,51,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(255,107,0,.08),transparent 50%),linear-gradient(165deg,#d8dfe8 0,var(--bg) 38%,#ebe6df 100%);overflow:hidden}.auth-page:before,.public-page-main:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary) 0,var(--accent) 100%);opacity:.85;pointer-events:none}.auth-page-inner,.public-page-inner{position:relative;z-index:1;width:100%;flex:0 0 auto}.auth-page-inner,.public-page-inner--task{max-width:420px}.public-page-shell--document .public-page-main,.public-page-shell--marketing .public-page-main{justify-content:flex-start;align-items:center;padding:24px 16px 32px}.public-page-shell--document .public-page-inner--document,.public-page-shell--marketing .public-page-inner--document{width:100%;max-width:880px;flex:1 1 auto}.auth-card{width:100%;max-width:420px;margin:0;box-shadow:0 1px 2px rgba(17,24,39,.06),0 16px 48px rgba(16,30,51,.1);border-color:rgba(16,30,51,.1)}.auth-card--wide,.auth-page-inner--wide,.public-page-inner--wide{max-width:480px}.auth-card--centered,.auth-page-inner--centered,.public-page-inner--centered{max-width:520px}.auth-card--centered{text-align:center}.auth-card--centered .auth-card-notice,.auth-card--centered .auth-form{text-align:left}.auth-form .MuiTextField-root,.auth-form .form-row{display:block;margin-top:0;margin-bottom:12px}.auth-form .MuiFormLabel-root{font-weight:600;color:var(--text)}.auth-form .MuiOutlinedInput-root{border-radius:var(--radius-md);background:var(--surface)}.auth-form .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.auth-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-muted)}.auth-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary);border-width:1px;box-shadow:0 0 0 3px var(--primary-light)}.auth-form .auth-privacy-consent.MuiFormControlLabel-root{display:flex;align-items:center;gap:2px;margin:4px 0 12px}.auth-form .auth-privacy-consent .MuiCheckbox-root{padding:4px;margin-right:2px}.auth-form .auth-privacy-consent .MuiFormControlLabel-label{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.auth-form .auth-privacy-consent .MuiFormControlLabel-label a{font-weight:600;color:var(--primary);text-underline-offset:2px}.auth-form .auth-privacy-consent .MuiFormControlLabel-label a:hover{color:var(--interactive-hover)}.auth-form-actions{margin-top:8px}.auth-form-actions .MuiButton-root{font-weight:700}@media (min-width:900px){.auth-shell,.public-page-shell{flex-direction:row;align-items:stretch}.auth-brand-panel,.public-page-brand-panel{display:flex;flex-direction:column;flex:0 0 min(42%,480px);position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;max-height:100dvh;align-items:flex-start;justify-content:center;padding:48px 40px;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(255,107,0,.12),transparent 55%),linear-gradient(160deg,var(--primary-dark) 0,var(--primary) 55%,#1a3050 100%);color:var(--primary-contrast)}.auth-brand-panel-inner,.public-page-brand-panel-inner{max-width:320px;text-align:left}.auth-brand-panel-logo,.public-page-brand-panel-logo{width:auto;max-width:88px;height:auto;margin-bottom:28px;filter:brightness(0) invert(1)}.auth-brand-panel-tagline,.public-page-brand-panel-tagline{margin:0!important;font-size:1.35rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.02em;color:rgba(255,255,255,.92)!important}.auth-page,.public-page-main{flex:1 1;padding:32px 24px 16px;background:radial-gradient(ellipse 70% 50% at 100% 0,rgba(16,30,51,.08),transparent 50%),linear-gradient(165deg,#d8dfe8 0,var(--bg) 45%,#ebe6df 100%)}.auth-page:before,.public-page-main:before,.public-page-mobile-topbar{display:none}.public-page-desktop-back{display:block}.public-page-shell--document .public-page-main,.public-page-shell--marketing .public-page-main{padding:32px 24px 24px}}.auth-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.auth-layout .auth-shell,.auth-layout .public-page-shell{flex:1 1}.site-footer{flex-shrink:0;text-align:center;background:transparent}.auth-layout .site-footer,.site-footer{padding:12px 16px 20px}.public-page-main .site-footer{width:100%;margin-top:auto;padding:28px 0 8px}.public-page-shell .site-footer{padding:12px 16px 24px}@media (min-width:900px){.public-page-main .site-footer{padding:36px 0 12px;border-top:1px solid var(--border-light)}}.site-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:4px}.site-footer-nav a{font-size:.8125rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.site-footer-nav a:hover{color:var(--interactive-hover)}.site-footer-copy{margin:0;font-size:.75rem;color:var(--text-muted)}.auth-card-brand{text-align:center;margin-bottom:22px}.auth-card-brand h1{margin:0 0 8px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.auth-card-logo-wrap{display:flex;justify-content:center;margin-bottom:16px}.auth-card-logo-img{width:auto;max-width:120px;height:auto;object-fit:contain}.auth-card-title{margin:0 0 6px!important;font-weight:700!important;letter-spacing:-.02em}.auth-card-subtitle{margin:0 auto!important;max-width:28ch;line-height:1.45!important}.auth-card-loading{text-align:center;padding:2.5rem 1.5rem 2rem}.auth-card-notice .MuiAlert-message{width:100%}.auth-card-back{margin:-6px 0 12px;text-align:center}.auth-card-footer{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:var(--text-secondary)}.auth-card-footer a{font-weight:600;color:var(--interactive-hover)}.auth-card-forgot{margin:-4px 0 12px;text-align:right;font-size:.8125rem}.auth-card-forgot a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.auth-card-forgot a:hover{color:var(--interactive-hover)}.login-input-shell{display:flex;align-items:center;gap:10px;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 4px 0 12px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.login-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.login-input-shell .login-input-shell-icon{font-size:22px;color:var(--text-muted);flex-shrink:0}.login-input-shell input{flex:1 1;min-width:0;margin-top:0!important;border:none!important;border-radius:0!important;padding:12px 12px 12px 0!important;background:transparent!important;box-shadow:none!important}.login-input-shell input:focus{outline:none;box-shadow:none!important}.login-input-shell-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.login-input-shell-toggle:hover{background:rgba(16,30,51,.08);color:var(--text)}.card-header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;background:rgba(17,24,39,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px;overflow-y:auto;overscroll-behavior:contain}body:has(.modal-overlay),html:has(.modal-overlay){overflow:hidden;overscroll-behavior:none}.cadastro-feedback-toast{position:fixed;top:max(16px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:2000;max-width:min(92vw,520px);padding:14px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;line-height:1.45;box-shadow:0 18px 40px rgba(15,23,42,.22);border:1px solid transparent;pointer-events:none}.cadastro-feedback-toast--success{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.cadastro-feedback-toast--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.modal-card{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px;box-shadow:0 24px 48px rgba(15,23,42,.24)}.modal-card-doc-types{border-color:var(--interactive-soft-border)}.modal-header{margin-bottom:14px}.modal-header-doc-types{padding:14px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--interactive-soft) 0,var(--bg) 100%);border:1px solid var(--interactive-soft-border)}.modal-subtitle{color:#475569;font-size:13px}.modal-form-grid{display:grid;grid-gap:14px;gap:14px}.modal-field label{display:block;font-size:13px;font-weight:600;color:#1f2937;margin-bottom:8px}.modal-field input,.modal-field textarea{width:100%;margin-top:0;background:#ffffff;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:12px 14px;color:#0f172a;font-size:15px;line-height:1.45}.modal-field input{height:44px}.inv-mov-currency-field{display:flex;align-items:center;gap:8px;background:#ffffff;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:0 14px;height:44px;transition:border-color .15s ease,box-shadow .15s ease}.inv-mov-currency-field:focus-within{border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring)}.inv-mov-currency-prefix{font-size:15px;font-weight:600;color:var(--text-muted);flex-shrink:0}.modal-field .inv-mov-currency-input{flex:1 1;min-width:0;width:auto;border:none;border-radius:0;padding:0;height:auto;min-height:0;background:transparent;box-shadow:none}.modal-field .inv-mov-currency-input:focus{outline:none;border:none;box-shadow:none}.modal-field select{width:100%;margin-top:0;background:#ffffff;border:1px solid #cbd5e1;border-radius:var(--radius-md);height:44px;color:#0f172a;font-size:15px;line-height:1.45;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6472' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 40px 0 14px}.modal-field textarea{min-height:88px;resize:vertical}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{outline:none;border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring)}.modal-field-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:520px){.modal-field-row-2{grid-template-columns:1fr}.onboarding-address-city-uf{grid-template-columns:1fr!important}}.chip-button-static{cursor:default;pointer-events:none}.modal-switch{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--text-secondary);font-weight:500;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.modal-actions{justify-content:flex-end;padding-top:4px}.chip-group,.modal-actions{display:flex;gap:8px;flex-wrap:wrap}.chip-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.chip-button .MuiSvgIcon-root{font-size:16px;flex-shrink:0;opacity:.85}.chip-button:hover{background:var(--border-light)}.chip-button.active{background:var(--interactive-soft);border-color:var(--interactive);color:var(--interactive-hover);box-shadow:inset 0 0 0 1px rgba(255,107,0,.18)}.switch-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-toggle-input{position:absolute;opacity:0;width:0;height:0}.switch-toggle-slider{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.switch-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.35);transition:transform .2s ease}.switch-toggle-input:checked+.switch-toggle-slider{background:#16a34a}.switch-toggle-input:checked+.switch-toggle-slider:after{transform:translateX(16px)}.switch-toggle-input:disabled+.switch-toggle-slider,.switch-toggle-input:disabled~.switch-toggle-text{opacity:.55}.switch-toggle-text{font-size:14px;color:var(--text-secondary);font-weight:600}.error{color:var(--danger);font-size:15px;margin-bottom:10px}.cadastros-hub-section{margin-top:2rem}.cadastros-hub-section:first-of-type{margin-top:1.25rem}.cadastros-hub-heading{margin:0 0 .75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#5a6472)}.cadastros-hub-heading--in-toggle{margin:0;flex:1 1;text-align:left}.cadastros-hub-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 .5rem;padding:10px 12px;border-radius:10px;border:1px solid var(--border,#e2e8f0);background:var(--surface-muted);cursor:pointer;font-family:inherit;text-align:left}.cadastros-hub-section-toggle:hover{background:var(--border-light)}.cadastros-hub-toggle-chevron{flex-shrink:0;font-size:12px;color:var(--text-secondary,#5a6472)}.cadastros-hub-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 .65rem;padding:8px 12px;border-radius:10px;border:1px solid var(--border,#e2e8f0);background:var(--primary-light);cursor:pointer;font-family:inherit;text-align:left}.cadastros-hub-group-toggle:hover{background:var(--border-light)}.cadastros-hub-subheading--in-toggle{margin:0;flex:1 1;padding:0;border:none;background:transparent;text-align:left}.cadastros-hub-subheading{margin:0 0 .65rem;padding:8px 12px;border-radius:10px;font-size:.8125rem;font-weight:700;color:var(--text,#0f172a);letter-spacing:.01em;background:#f1f5f9;border:1px solid var(--border,#e2e8f0)}.cadastros-hub-grid{margin-bottom:1.25rem}.cadastros-hub-section .cadastros-hub-grid:last-child{margin-bottom:0}.cadastros-hub-card-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.cadastros-hub-card-head{display:flex;align-items:center;gap:10px;margin-bottom:.35rem}.cadastros-hub-card-head .MuiSvgIcon-root{font-size:26px;color:var(--primary);flex-shrink:0}.app-shell.app-shell--narrow{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell__stage{flex:1 1;display:flex;flex-direction:column;min-height:0;min-width:0}.topbar:has(.header-corretora-setup-banner),.topbar:has(.header-reminder-ticker){flex-direction:column;align-items:stretch;gap:0;padding-top:0;padding-left:0;padding-right:0;overflow:hidden}.topbar__main-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;padding:12px 16px}.topbar:has(.header-corretora-setup-banner) .topbar__main-row,.topbar:has(.header-reminder-ticker) .topbar__main-row{padding:10px 16px 12px}.header-corretora-setup-banner{width:100%;flex-shrink:0;padding:8px 16px;background:linear-gradient(180deg,rgba(245,158,11,.22),rgba(245,158,11,.1));border-bottom:1px solid rgba(180,83,9,.22)}.header-corretora-setup-banner__link{display:flex;align-items:flex-start;gap:10px;color:var(--text);text-decoration:none;font-size:.875rem;line-height:1.45}.header-corretora-setup-banner__link:hover{color:var(--interactive-hover);text-decoration:underline;text-underline-offset:2px}.header-corretora-setup-banner__icon{font-size:20px!important;color:#b45309;flex-shrink:0;margin-top:1px}.header-reminder-ticker{display:block;width:100%;border:none;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit;flex-shrink:0;padding:6px 16px 7px;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.06));box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);transition:background .15s ease}.header-reminder-ticker:hover{background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.1))}.header-reminder-ticker--has-overdue{background:linear-gradient(180deg,rgba(120,28,28,.38),rgba(90,18,18,.22));box-shadow:inset 0 -1px 0 rgba(255,200,200,.22)}.header-reminder-ticker--has-overdue:hover{background:linear-gradient(180deg,rgba(140,32,32,.48),rgba(100,20,20,.3))}.header-reminder-ticker--has-overdue .header-reminder-ticker__track span{color:#ffe8e8}.header-reminder-ticker__viewport{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.header-reminder-ticker__track{display:flex;width:max-content;animation:header-reminder-ticker-scroll 42s linear infinite}.header-reminder-ticker__track span{flex-shrink:0;padding-right:3rem;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;color:rgba(255,255,255,.96);letter-spacing:.01em}@keyframes header-reminder-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.header-reminder-ticker__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.header-reminder-ticker__track span[aria-hidden=true]{display:none}}.app-shell--narrow .app-shell__stage .main-content{flex:1 1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.app-shell--narrow .sidebar.sidebar--drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,min(88vw,calc(100vw - 20px)));z-index:80;transform:translate3d(-100%,0,0);transition:transform .22s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-right:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:8px 0 40px rgba(0,0,0,.35);padding:calc(14px + env(safe-area-inset-top, 0px)) 14px 24px;border-radius:0 var(--shell-sidebar-radius) var(--shell-sidebar-radius) 0}.app-shell--narrow .sidebar.sidebar--drawer.sidebar--drawer-open{transform:translateZ(0)}.app-shell--narrow .sidebar.sidebar--drawer .nav-sidebar{max-height:none;flex:1 1;min-height:0}.app-shell--narrow .nav-module-panel--cadastros{max-height:min(42vh,300px);overflow-y:auto}.app-shell--narrow .sidebar-brand-row{margin-bottom:14px}.app-shell--narrow .logo{font-size:18px;line-height:1.2}@media (max-width:899px){.app-shell--narrow .app-shell__topbar.topbar{margin-bottom:12px;border-radius:0;border-left:none;border-right:none;border-top:none;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px 14px;flex-wrap:wrap;align-items:flex-start;gap:10px;row-gap:8px}.app-shell--narrow .app-shell__topbar.topbar:has(.header-reminder-ticker){padding:0;overflow:hidden}.app-shell--narrow .topbar:has(.header-reminder-ticker) .topbar__main-row{padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px 14px}.app-shell--narrow .topbar:has(.header-reminder-ticker) .header-reminder-ticker{padding-inline:14px}}.app-shell--narrow .topbar-title-light{font-size:clamp(1rem,4.2vw,1.3rem);line-height:1.25;word-break:break-word}.app-shell--narrow .topbar-viewer-name{font-size:14px}.app-shell--narrow .topbar-actions{margin-left:auto;align-items:flex-end}.app-shell--narrow .topbar-user-block{align-items:flex-start;width:100%;max-width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell--narrow .topbar-user-line{justify-content:flex-start;flex:1 1 140px;min-width:0;max-width:100%}.app-shell--narrow .topbar-logout{padding:6px 10px;font-size:13px;flex-shrink:0}@media (max-width:900px){.main-content{padding:16px 14px 24px}.modal-card{padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell--narrow .sidebar.sidebar--drawer{transition:none}.app-shell__nav-backdrop{animation:none}}@media (min-width:900px){.dashboard-app-shell.app-shell--narrow{display:grid;grid-template-columns:268px 1fr;grid-template-rows:minmax(0,1fr);min-height:100vh;min-height:100dvh}.dashboard-app-shell.app-shell--narrow>.sidebar.sidebar--drawer{grid-column:1;grid-row:1;position:relative;inset:auto;transform:none!important;width:auto;align-self:stretch;height:auto;max-height:none;min-height:0;margin:var(--shell-stage-pad-top) 10px var(--shell-stage-pad-bottom) 12px;border-radius:var(--shell-sidebar-radius);border-right:none;box-shadow:0 18px 44px -28px rgba(0,0,0,.45),22px 0 40px -36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06);padding:12px 16px 24px;z-index:1}.dashboard-app-shell.app-shell--narrow>.app-shell__stage{grid-column:2;grid-row:1;min-width:0;min-height:0;padding:var(--shell-stage-pad-top) 22px var(--shell-stage-pad-bottom) 18px;background:linear-gradient(195deg,rgba(16,30,51,.055) 0,rgba(16,30,51,.02) 200px,transparent 420px),var(--bg)}.dashboard-app-shell.app-shell--narrow>.app-shell__stage>header.app-shell__topbar.topbar.topbar-highlight{border-radius:calc(var(--radius-md) + 2px);margin-bottom:16px;border:none;box-shadow:0 14px 40px -22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1)}.dashboard-app-shell.app-shell--narrow>.app-shell__stage>header.app-shell__topbar.topbar.topbar-highlight:has(.header-reminder-ticker){overflow:hidden}.dashboard-app-shell.app-shell--narrow>.app-shell__stage>header.app-shell__topbar.topbar.topbar-highlight .header-reminder-ticker{padding-inline:18px}.dashboard-app-shell.app-shell--narrow>.app-shell__stage>.main-content{background:var(--surface);border-radius:var(--radius-md);border:1px solid rgba(16,30,51,.06);box-shadow:0 6px 28px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.65)}.dashboard-app-shell .app-shell__nav-backdrop,.dashboard-app-shell .dashboard-app-shell__drawer-close,.dashboard-app-shell .dashboard-app-shell__nav-toggle{display:none!important}}.catalog-public a.public-property-back-link{color:var(--cat-on-page);text-decoration:none}.catalog-public a.public-property-back-link:hover{text-decoration:underline}.public-property-back-link:focus{outline:none}.public-property-back-link:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(255,107,0,.35)}body:has(main.catalog-public){background-color:#0a0e14!important}.catalog-public{--cat-page-bg:#0c1118;--cat-page-border:#2a3548;--cat-on-page:#e2e8f0;--cat-on-page-muted:#94a3b8;--cat-on-dark:#f8fafc;--cat-whatsapp-fg:#ecfdf5;--cat-border-muted:#3b4a5f;--cat-border-strong:#52647c;--cat-hero-1:#2e4f78;--cat-hero-2:#1a3352;--cat-hero-card-border:rgba(148,163,184,0.32);--cat-hero-chip-bg:rgba(15,23,42,0.45);--cat-hero-chip-border:rgba(226,232,240,0.2);--cat-pill-kicker-bg:rgba(15,23,42,0.5);--cat-pill-kicker-text:#f1f5f9;--cat-ink-heading:#f8fafc;--cat-ink-body:#e2e8f0;--cat-ink-muted:#94a3b8;--cat-ink-navy:#0f172a;--cat-ink-on-frost:#0f172a;--cat-ink-rent:#7dd3fc;--cat-ink-swap:#fde047;--cat-surface-white:#f8fafc;--cat-surface-panel:#141b26;--cat-surface-panel-2:#0f141c;--cat-surface-panel-elevated:#1a2433;--cat-surface-glass:rgba(20,27,38,0.82);--cat-surface-glass-strong:rgba(241,245,249,0.94);--cat-surface-glass-border:rgba(148,163,184,0.35);--cat-surface-warm:#18202e;--cat-surface-warm-2:#121924;--cat-surface-cool:#1e2838;--cat-logo-box-border:#3b4a5f;--cat-highlight-bg:#fcd9b8;--cat-highlight-fg:#5c1f0a;--cat-chip-neutral-bg:#2c3b50;--cat-chip-neutral-fg:#f1f5f9;--cat-filter-pill-bg:#3d5f8a;--cat-filter-pill-fg:#f8fafc;--cat-overlay-sale:rgba(15,23,42,0.92);--cat-overlay-rent:rgba(30,58,95,0.92);--cat-overlay-swap:rgba(120,53,15,0.92);--cat-badge-sale-bg:#334155;--cat-badge-rent-bg:#1e3a5f;--cat-badge-swap-bg:#854d0e;--cat-badge-sale-fg:#f8fafc;--cat-badge-rent-fg:#bae6fd;--cat-badge-swap-fg:#fef3c7;--cat-price-sale-border:#475569;--cat-price-sale-bg:#161f2c;--cat-price-rent-border:#475569;--cat-price-rent-bg:#152032;--cat-placeholder-bg:#243044;--cat-cta-bg:#3d5f8a;--cat-cta-fg:#f8fafc;--cat-whatsapp:#0d9488;--cat-divider:#243044}.catalog-public[data-catalog-theme=ocean_blue]{--cat-page-bg:#0a1220;--cat-border-muted:#355074;--cat-border-strong:#4a6fa0;--cat-hero-1:#265a94;--cat-hero-2:#163a62;--cat-hero-card-border:rgba(96,165,250,0.35);--cat-hero-chip-bg:rgba(15,23,42,0.5);--cat-hero-chip-border:rgba(147,197,253,0.28);--cat-pill-kicker-bg:rgba(15,23,42,0.55);--cat-pill-kicker-text:#f1f5f9;--cat-surface-panel:#0f1828;--cat-surface-panel-2:#0a101a;--cat-surface-panel-elevated:#152238;--cat-surface-warm:#121d30;--cat-surface-warm-2:#0c1524;--cat-surface-cool:#18263c;--cat-surface-glass:rgba(15,24,40,0.85);--cat-logo-box-border:#355074;--cat-chip-neutral-bg:#1e3a58;--cat-filter-pill-bg:#265a94;--cat-price-sale-bg:#121d30;--cat-price-rent-bg:#152a45;--cat-placeholder-bg:#1a3352;--cat-badge-rent-bg:#1e4976;--cat-divider:#1a2433}.catalog-public[data-catalog-theme=forest_green]{--cat-page-bg:#0c1410;--cat-border-muted:#3d5246;--cat-border-strong:#4f6b5a;--cat-hero-1:#2d5a45;--cat-hero-2:#1a3d2f;--cat-hero-card-border:rgba(52,211,153,0.28);--cat-hero-chip-bg:rgba(6,24,18,0.5);--cat-hero-chip-border:rgba(167,243,208,0.22);--cat-pill-kicker-bg:rgba(6,24,18,0.55);--cat-pill-kicker-text:#ecfdf5;--cat-surface-panel:#111c16;--cat-surface-panel-2:#0a120e;--cat-surface-panel-elevated:#16261e;--cat-surface-warm:#122018;--cat-surface-warm-2:#0c1812;--cat-surface-cool:#1a2e24;--cat-surface-glass:rgba(14,26,20,0.85);--cat-logo-box-border:#3d5246;--cat-chip-neutral-bg:#1e3d2e;--cat-filter-pill-bg:#166534;--cat-price-sale-bg:#122018;--cat-price-rent-bg:#153428;--cat-placeholder-bg:#1a3d30;--cat-badge-rent-bg:#14532d;--cat-divider:#1a2e24}.catalog-public[data-catalog-theme=slate_navy]{--cat-page-bg:#080b10;--cat-border-muted:#3b4454;--cat-border-strong:#5a6578;--cat-hero-1:#3a4a5f;--cat-hero-2:#252f3f;--cat-hero-card-border:rgba(148,163,184,0.28);--cat-hero-chip-bg:rgba(15,23,42,0.48);--cat-hero-chip-border:rgba(203,213,225,0.18);--cat-pill-kicker-bg:rgba(15,23,42,0.52);--cat-pill-kicker-text:#f1f5f9;--cat-surface-panel:#10141c;--cat-surface-panel-2:#0a0d12;--cat-surface-panel-elevated:#161c26;--cat-surface-warm:#121722;--cat-surface-warm-2:#0c1018;--cat-surface-cool:#1a202c;--cat-surface-glass:rgba(16,20,28,0.88);--cat-logo-box-border:#3b4454;--cat-chip-neutral-bg:#2a3444;--cat-filter-pill-bg:#475569;--cat-price-sale-bg:#121722;--cat-price-rent-bg:#161e2a;--cat-placeholder-bg:#252f3f;--cat-badge-rent-bg:#334155;--cat-divider:#1a202c}.catalog-public[data-catalog-theme=terracotta]{--cat-page-bg:#140e0c;--cat-border-muted:#5a4034;--cat-border-strong:#7a5648;--cat-hero-1:#6b4032;--cat-hero-2:#4a2c22;--cat-hero-card-border:rgba(251,191,168,0.25);--cat-hero-chip-bg:rgba(40,20,14,0.55);--cat-hero-chip-border:rgba(255,237,213,0.2);--cat-pill-kicker-bg:rgba(40,20,14,0.55);--cat-pill-kicker-text:#fff7ed;--cat-surface-panel:#1c1411;--cat-surface-panel-2:#120d0b;--cat-surface-panel-elevated:#241a16;--cat-surface-warm:#181210;--cat-surface-warm-2:#120e0c;--cat-surface-cool:#2a1f1a;--cat-surface-glass:rgba(36,26,22,0.88);--cat-logo-box-border:#5a4034;--cat-chip-neutral-bg:#3d2a22;--cat-filter-pill-bg:#7c3f2d;--cat-price-sale-bg:#181210;--cat-price-rent-bg:#221814;--cat-placeholder-bg:#3d2a22;--cat-badge-rent-bg:#5c2e22;--cat-divider:#2a1f1a;--cat-highlight-bg:#fbbf93;--cat-highlight-fg:#431407;--cat-cta-bg:#9a3412;--cat-cta-fg:#fff7ed}