@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@700;800&family=Playfair+Display:wght@700&display=swap";:root{--bg: #f7f9fc;--surface: #ffffff;--surface-soft: #f4f7fb;--ink: #1f2b36;--muted: #666666;--primary: #0a2e5c;--primary-strong: #08264d;--accent-gold: #00a859;--accent-green: #00a859;--accent-blue: #0a2e5c;--success: #00a859;--danger: #b12626;--border: #d9e1eb;--shadow: 0 12px 32px rgba(10, 46, 92, .1);--radius: 14px;--sidebar-bg: #ffffff;--border-color: #d9e1eb;--text-primary: #1f2b36;--text-secondary: #667080;--bg-tertiary: #f2f6fb;--primary-color: #0a2e5c;--touch-target-min: 44px;--mobile-inline-gutter: clamp(.72rem, 3vw, 1rem);--mobile-stack-gap: clamp(.55rem, 2.3vw, .9rem);font-family:Inter,Segoe UI,sans-serif;font-size:15px;line-height:1.5;font-weight:400;color:var(--ink)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;max-width:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:radial-gradient(circle at 12% 10%,rgba(10,46,92,.13) 0%,transparent 38%),radial-gradient(circle at 88% 0%,rgba(0,168,89,.12) 0%,transparent 36%),var(--bg);overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}button{border:0;border-radius:10px;padding:.7rem 1rem;cursor:pointer;background:var(--primary);color:#fff;font-family:Montserrat,Inter,sans-serif;font-weight:700;letter-spacing:.01em;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}button:hover{background:var(--primary-strong);transform:translateY(-1px);box-shadow:0 8px 20px #0a2e5c38}button:disabled{opacity:.7;cursor:not-allowed}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;background:#fff}input,select{min-height:var(--touch-target-min)}:where(button,.primary-link,.hero-primary,.hero-secondary,.secondary-button,.danger-button,.ghost-button,.case-detail-tab,.attachment-trigger,.attachment-remove){min-height:var(--touch-target-min)}h1,h2,h3{font-family:Montserrat,Inter,sans-serif;color:var(--primary)}textarea{resize:vertical}.screen-center{min-height:100vh;display:grid;place-items:center}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;padding:1.25rem;background:linear-gradient(180deg,#edf1f5,#e7ebf0)}.auth-flow-shell{min-height:100vh;background:linear-gradient(180deg,#edf1f5,#e6ecf3)}.auth-flow-topbar{position:sticky;top:0;z-index:40}.auth-flow-topbar-inner{justify-content:flex-start;gap:0}.auth-flow-main{position:relative;padding:1.6rem 0 2.1rem}.auth-flow-main:before{content:"";position:absolute;inset:0 0 auto;height:220px;background:radial-gradient(circle at 12% 16%,#00a85933,#00a85900 36%),linear-gradient(96deg,#061d3a,#0a2e5c 52%,#0b3f72)}.auth-flow-shell--login{background:#030609}.auth-flow-shell--login .auth-flow-topbar{background:#050607;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.08)}.auth-flow-shell--login .auth-flow-main{min-height:calc(100vh - 74px);padding:2.4rem 1rem;display:grid;align-items:center;overflow:hidden;background:linear-gradient(128deg,#030609,#202836 48%,#070910)}.auth-flow-shell--login .auth-flow-main:before{display:block;top:-18%;right:-18%;bottom:-18%;left:-18%;height:auto;background:linear-gradient(115deg,rgba(255,255,255,.06) 0%,transparent 32%,rgba(0,168,89,.1) 54%,transparent 78%),linear-gradient(34deg,#0e437a57,#05090f3d 44%,#343d4a57);filter:blur(38px);opacity:.92;transform:scale(1.04);pointer-events:none}.auth-flow-shell--login .auth-flow-stage{width:min(100%,420px)}.auth-flow-shell--login .auth-flow-stage--single{padding-top:0}.auth-flow-shell--login .auth-flow-grid{grid-template-columns:minmax(0,380px);justify-content:center}.auth-flow-shell--login .auth-flow-cta-card{display:none}.auth-flow-shell--login .auth-flow-form-card{border-radius:16px;border:0;padding:clamp(1.45rem,3vw,2.05rem);gap:.78rem;text-align:center;box-shadow:0 24px 60px #00000057}.auth-flow-shell--login .auth-flow-form-card h1{color:#30343a;font-size:clamp(1.55rem,3vw,1.9rem)}.auth-flow-shell--login .auth-flow-subtitle{color:#6a7078;font-size:.95rem}.auth-flow-shell--login .form-grid{gap:.74rem;margin-top:.58rem}.auth-flow-shell--login .form-grid label{text-align:left}.auth-flow-shell--login .required-label{color:#3b4552;font-size:.86rem}.auth-flow-shell--login input[type=text],.auth-flow-shell--login input[type=password]{min-height:42px;border-radius:8px;background:#eef4ff;border-color:#d4dce8}.auth-flow-shell--login .password-visibility-button{position:absolute;right:.35rem;top:50%;width:34px;min-width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#536071;transform:translateY(-50%)}.auth-flow-shell--login .password-input{position:relative;display:block;width:100%}.auth-flow-shell--login .password-input input{width:100%}.auth-flow-shell--login .password-visibility-button:hover,.auth-flow-shell--login .password-visibility-button:focus-visible{border:0;background:#154c8b14;box-shadow:none;transform:translateY(-50%)}.auth-flow-shell--login .password-visibility-button:active{background:#154c8b21;transform:translateY(-50%)}.auth-flow-stage{position:relative;z-index:1;width:98%;margin:0 auto;display:grid;gap:.9rem}.auth-flow-stage--single{padding-top:2rem}.auth-flow-steps{margin:0;padding:.75rem 1rem;list-style:none;border-radius:14px;border:1px solid rgba(255,255,255,.33);background:#0c224647;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.auth-flow-step{min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffdb;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.85rem;font-weight:600}.auth-flow-step span{font-size:.75rem;opacity:.9}.auth-flow-step--done{background:#96dcb647;border-color:#d0ffe385}.auth-flow-step--active{background:#fff;color:var(--primary-color);border-color:#fff}.auth-flow-grid{display:grid;grid-template-columns:minmax(270px,410px) minmax(0,1fr);gap:.9rem;align-items:stretch}.auth-flow-cta-card{border-radius:18px;overflow:hidden;border:1px solid #d3deec;box-shadow:0 18px 36px #071b342e;display:grid;grid-template-rows:minmax(220px,1fr) auto;background:#0f2f52}.auth-flow-cta-card img{width:100%;height:100%;object-fit:cover;object-position:center}.auth-flow-cta-text{padding:1rem;background:linear-gradient(140deg,#012448,#003c74);color:#fff;display:grid;gap:.45rem}.auth-flow-cta-text h2{margin:0;color:#fff;font-size:1.2rem;line-height:1.2}.auth-flow-cta-text p{margin:0;color:#ecf6ffe6}.auth-flow-form-card{background:#fff;border-radius:18px;border:1px solid #d7e3f2;box-shadow:0 18px 36px #061c372e;padding:clamp(1rem,1.8vw,1.35rem);display:grid;gap:.7rem}.auth-flow-form-card h1{margin:0;font-size:clamp(1.65rem,2.2vw,2rem)}.auth-flow-subtitle{margin:0;color:#5a6675}.social-login-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.45rem}.social-login-button{min-height:44px;border-radius:10px;border:1px solid #d4dfeb;background:#fff;color:#1f2f43;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .74rem;font-family:Montserrat,Inter,sans-serif;font-size:.9rem;font-weight:600;box-shadow:none;transform:none}.social-login-button:hover{background:#f5f8fc;border-color:#c3d2e4;box-shadow:none;transform:none}.social-login-button:disabled{opacity:.68}.social-login-button--facebook{color:#1877f2}.social-login-button--apple{color:#111827}.social-login-icon{width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.social-login-icon svg{width:20px;height:20px;display:block}:root{--color-background: #ffffff;--color-background-soft: #f7f9f8;--color-surface: #ffffff;--color-surface-muted: #f3f7f5;--color-primary: #078a53;--color-primary-hover: #057445;--color-primary-light: #eaf7f0;--color-primary-subtle: #f2faf6;--color-secondary: #071b3a;--color-secondary-hover: #0d294f;--color-text-primary: #0b1935;--color-text-secondary: #596273;--color-text-muted: #7d8694;--color-border: #e5e9e7;--color-border-strong: #d8dedb;--color-warning: #ddaa21;--color-success: #078a53;--color-error: #c63b3b;--bg: #f7f9f8;--surface: #fff;--surface-soft: #f3f7f5;--ink: #0b1935;--muted: #596273;--primary: #078a53;--primary-strong: #057445;--accent-gold: #ddaa21;--accent-green: #078a53;--accent-blue: #071b3a;--success: #078a53;--danger: #c63b3b;--border: #e5e9e7;--border-color: #e5e9e7;--text-primary: #0b1935;--text-secondary: #596273;--bg-tertiary: #f3f7f5;--primary-color: #078a53;--shadow: 0 8px 30px rgba(9, 30, 66, .05)}h1,h2,h3,h4{color:#0b1935;letter-spacing:-.025em}input,textarea,select{border-color:#d8dedb;border-radius:9px;background:#fff;color:#0b1935}input:focus,textarea:focus,select:focus{border-color:#078a53;box-shadow:0 0 0 3px #078a531a;outline:0}.public-topbar{height:76px;padding:0 32px;background:#fffffff0;border-bottom:1px solid #e5e9e7;box-shadow:0 2px 12px #091e4208;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-link{color:#071b3a;font-size:1rem;font-weight:600}.public-actions .hero-primary,.hero-primary{background:#071b3a;border-color:#071b3a;color:#fff;box-shadow:0 4px 12px #071b3a1a}.public-actions .hero-primary:hover,.hero-primary:hover{background:#0d294f;border-color:#0d294f;box-shadow:0 7px 18px #071b3a24}.public-main,.landing-pro,.landing-pro--light{background:#fff}.landing-container--wide{width:min(1440px,calc(100% - 32px));max-width:1440px}.case-topic-page{background:var(--color-background);color:var(--color-text-primary)}.case-topic-hero{min-height:0!important;padding:3.5rem 0 4rem!important;background:var(--color-background)!important;border-bottom:1px solid var(--color-border)}.case-topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.case-topic-page .case-topic-hero .landing-hero-copy h1{max-width:17ch!important;color:var(--color-secondary)!important;font-size:clamp(2.5rem,5vw,4.4rem)!important;line-height:1.04!important}.case-topic-page .case-topic-hero .landing-hero-copy>p:not(.hero-kicker){max-width:62ch;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.65}.case-topic-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:1.7rem;color:var(--color-text-muted);font-size:.78rem}.case-topic-breadcrumb a{color:var(--color-primary);font-weight:700;text-decoration:none}.case-topic-summary-card,.case-topic-card,.case-topic-document-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.case-topic-summary-card{display:grid;gap:1rem;padding:1.75rem}.case-topic-summary-label{color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-topic-summary-card>strong{color:var(--color-secondary);font-size:1.35rem;line-height:1.2}.case-topic-summary-card>p{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.case-topic-summary-status{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:.75rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.case-topic-summary-status>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary);font-size:.76rem;font-weight:800}.case-topic-summary-status div{display:grid;gap:.2rem}.case-topic-summary-status strong{color:var(--color-secondary);font-size:.92rem}.case-topic-summary-status div span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.4}.case-topic-section{padding-block:clamp(4rem,7vw,6rem)!important}.case-topic-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.case-topic-card{padding:clamp(1.5rem,3vw,2.2rem)}.case-topic-card--soft{background:var(--color-primary-subtle)}.case-topic-card h2{margin:0 0 1rem;color:var(--color-secondary);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.case-topic-card>p:not(.hero-kicker){margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.case-topic-card ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.case-topic-card li{position:relative;padding-left:1.5rem;color:var(--color-text-secondary);line-height:1.5}.case-topic-card li:before{position:absolute;top:.45rem;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-primary);content:""}.case-topic-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.case-topic-document-card{display:grid;align-content:start;gap:1rem;min-height:150px;padding:1.25rem}.case-topic-document-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary);font-size:.78rem;font-weight:800}.case-topic-document-card p{margin:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.case-topic-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}.case-topic-process li{position:relative;display:grid;gap:.8rem;align-content:start}.case-topic-process li:not(:last-child):after{position:absolute;top:18px;left:42px;width:calc(100% - 24px);border-top:1px dashed var(--color-border-strong);content:""}.case-topic-process li>span{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:800}.case-topic-process p{max-width:20ch;margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.case-topic-faq-wrap{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:3rem;align-items:start}.case-topic-faq-list{display:grid;gap:.7rem}.case-topic-faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.case-topic-faq-list summary{cursor:pointer;padding:1.1rem 1.2rem;color:var(--color-secondary);font-weight:700;list-style-position:inside}.case-topic-faq-list details p{margin:0;padding:0 1.2rem 1.2rem;color:var(--color-text-secondary);font-size:.94rem;line-height:1.6}.case-topic-cta-section{padding-top:0!important}.case-topic-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:var(--radius-xl);background:var(--color-secondary)}.case-topic-cta h2,.case-topic-cta p:not(.hero-kicker){color:#fff}.case-topic-cta p:not(.hero-kicker){opacity:.78}.landing-topic-entry-grid .value-card{display:grid;align-content:start;gap:.65rem}.landing-topic-entry-grid .value-card h3,.landing-topic-entry-grid .value-card p{margin:0}.landing-topic-entry-grid .value-card .text-link{margin-top:auto;padding-top:.65rem;color:var(--color-primary);font-weight:700;text-decoration:none}.landing-topic-entry-grid .value-card .text-link:hover{color:var(--color-primary-hover)}.landing-topic-entry-grid .value-card{grid-template-rows:auto auto minmax(3.8rem,auto) auto;min-height:164px}.landing-topic-entry-grid .value-card>p:not(.hero-kicker){min-height:3.8rem;line-height:1.45}.landing-topic-entry-grid .value-card .text-link{align-self:end}@media (max-width: 900px){.case-topic-hero-grid,.case-topic-faq-wrap{grid-template-columns:1fr}.case-topic-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.case-topic-hero{padding-block:2.5rem 3rem!important}.case-topic-two-columns,.case-topic-document-grid,.case-topic-process{grid-template-columns:1fr}.case-topic-process li:not(:last-child):after{top:42px;left:18px;width:1px;height:calc(100% - 20px);border-top:0;border-left:1px dashed var(--color-border-strong)}.case-topic-process p{max-width:none}.case-topic-cta{align-items:stretch;flex-direction:column}.case-topic-cta .hero-primary{width:100%;text-align:center}}.landing-hero--contained{width:min(1720px,calc(100% - 96px))!important;max-width:1720px!important;margin-inline:auto!important;overflow:hidden!important;border:0!important;border-radius:0!important}.landing-hero--contained .landing-hero-grid{width:min(1680px,calc(100% - 96px))!important;max-width:1680px!important;grid-template-columns:minmax(0,1fr) minmax(0,520px)!important;gap:clamp(1.5rem,3vw,3rem)!important;padding:4rem 0 3rem!important}.landing-hero--contained .landing-hero-copy{width:100%!important;max-width:none!important}.landing-hero--contained .landing-hero-copy h1{max-width:24ch!important;font-size:clamp(2.45rem,4vw,3.8rem)!important;line-height:1.04!important}.landing-hero--contained .landing-hero-message-lines p,.landing-hero--contained .landing-hero-copy>p{max-width:100%!important}.landing-hero--contained .landing-hero-media--principal{align-self:start!important;width:min(520px,100%)!important;max-width:520px!important;margin-top:0!important;justify-self:end!important}.landing-hero--contained .landing-hero-media--principal img{max-height:460px!important;border-radius:16px!important}.landing-hero--contained .landing-hero-highlights{width:min(1680px,calc(100% - 96px))!important;max-width:1680px!important;margin-inline:auto!important;margin-bottom:1.25rem!important}.landing-hero--contained .highlight-grid{padding:1.35rem 0 1.45rem!important}.landing-hero--contained .highlight-grid article{gap:.6rem!important}.landing-hero--contained .highlight-grid h3{font-size:1.2rem!important;line-height:1.3!important}.landing-hero--contained .highlight-grid p{font-size:1.1rem!important;line-height:1.5!important}.public-topbar-inner{width:min(1680px,calc(100% - 96px))!important}@media (max-width: 768px){.landing-hero--contained{width:calc(100% - 24px)!important;border-radius:0!important}.landing-hero--contained .landing-hero-grid{width:calc(100% - 24px)!important;grid-template-columns:1fr!important;padding:3rem 0 2rem!important}.landing-hero--contained .landing-hero-copy h1{max-width:none!important;font-size:clamp(2.4rem,11vw,3.4rem)!important}.landing-hero--contained .landing-hero-media--principal{align-self:start!important;max-width:none!important;width:100%!important;justify-self:stretch!important}.landing-hero--contained .landing-hero-highlights{width:calc(100% - 24px)!important}.landing-hero--contained .highlight-grid{padding:1.15rem 0!important}.landing-hero--contained .highlight-grid h3{font-size:1.1rem!important}.landing-hero--contained .highlight-grid p{font-size:1rem!important}.public-topbar-inner{width:calc(100% - 24px)!important}}.landing-pro .landing-container{width:min(1440px,calc(100% - 32px));max-width:1440px}.landing-pro .landing-hero-highlights,.landing-pro .landing-hero.landing-hero--home-light .landing-hero-highlights{width:min(1440px,calc(100% - 32px))}.landing-hero,.landing-hero--home-light{min-height:0;border-radius:0;background:#fff;box-shadow:none}.landing-hero .hero-kicker,.landing-hero--home-light .hero-kicker{color:#078a53;font-size:.72rem;letter-spacing:.1em}.landing-hero .hero-primary:hover,.landing-hero--home-light .hero-primary:hover{background:#0d294f}.landing-hero .hero-trust span,.landing-hero--home-light .hero-trust span{padding:.35rem .62rem;border:1px solid #e5e9e7;background:#f2faf6;color:#596273;font-size:.77rem}.highlight-grid h3,.landing-hero--home-light .highlight-grid h3{color:#071b3a;font-size:.92rem}.highlight-grid p,.landing-hero--home-light .highlight-grid p{color:#596273;font-size:.84rem}.landing-section-head .hero-kicker{color:#078a53}.landing-section-head h2{max-width:24ch;color:#071b3a;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12}.about-overview-card p,.feature-card p,.value-card p,.pricing-list{color:#596273}.landing-flow-card h3{color:#071b3a}.landing-flow-arrow{color:#078a53;border-color:#d8dedb;box-shadow:0 6px 18px #091e4212}.landing-flow-dots button.is-active,.landing-flow-progress-fill{background:#078a53}.landing-block-dark .hero-primary:hover,.landing-floating-cta .hero-primary:hover{background:#057445;border-color:#057445}.landing-legal{padding:4rem 0 2rem}.private-header,.private-layout--minimal .private-header{background:#fffffff0;border-bottom:1px solid #e5e9e7;box-shadow:0 2px 12px #091e420a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sidebar-item--active .sidebar-icon,.sidebar-parent--active>.sidebar-item .sidebar-icon,.private-layout--minimal .sidebar-item--active .sidebar-icon,.private-layout--minimal .sidebar-parent--active>.sidebar-item .sidebar-icon{color:#078a53;background:#fff}.sidebar{overflow:visible}.sidebar-collapse-toggle,.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle{position:absolute;top:5.5rem;right:-14px;z-index:2;width:28px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid #d8dedb;border-left:0;border-radius:0 999px 999px 0;background:#fff;box-shadow:0 4px 12px #091e421f;display:grid;place-items:center}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:#eaf7f0;border-color:#078a5359;color:#078a53}.sidebar-collapse-toggle svg{width:17px;height:17px;transform:none}.sidebar-caret{width:18px!important;height:18px;opacity:1!important;display:grid;place-items:center;overflow:visible;transform:none}.sidebar-caret svg{width:15px;height:15px}.sidebar-caret--open{transform:rotate(180deg)}.sidebar-submenu,.private-layout--minimal .sidebar-submenu{margin:.1rem 0 .3rem 1.05rem;padding:.25rem 0 .35rem 1rem;border-left:1px solid #d8dedb;max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;transition:max-height .26s ease,opacity .18s ease,transform .22s ease}.sidebar-submenu--open,.private-layout--minimal .sidebar-submenu--open{max-height:420px;opacity:1;transform:translateY(0);pointer-events:auto}.sidebar-submenu-item,.private-layout--minimal .sidebar-submenu-item{display:flex;min-height:34px;align-items:center;margin:.12rem 0;padding:.42rem .65rem;border-radius:8px;color:#596273;font-size:.86rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.sidebar-submenu-item:hover,.sidebar-submenu-item--active{background:#f2faf6;color:#078a53}@media (max-width: 768px){.sidebar-collapse-toggle,.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle{top:4.8rem;right:-12px;width:26px;height:32px;min-height:32px}}.workspace-hero p,.workspace-panel p,.detail-card p{color:#596273}.workspace-kpis strong{color:#071b3a}.workspace-kpis span,.data-table td{color:#596273}.data-table th{background:#f3f7f5;color:#071b3a;border-bottom-color:#d8dedb}.auth-flow-shell .auth-flow-topbar,.auth-flow-shell--login .auth-flow-topbar{background:#fffffff0;border-bottom:1px solid #e5e9e7;box-shadow:0 2px 12px #091e4208}.legal-acceptance-box,.auth-status{border-color:#e5e9e7;background:#f3f7f5}.error-text{color:#c63b3b}.success-text{color:#078a53}@media (max-width: 768px){.public-topbar{height:auto;padding:.75rem 1rem}.public-topbar-inner{min-height:58px}.landing-container,.landing-hero-highlights,.landing-hero--home-light .landing-hero-highlights{width:calc(100% - 36px)}.landing-hero-grid,.landing-hero--compact .landing-hero-grid{grid-template-columns:1fr;gap:2rem;padding:4rem 0 3rem}.landing-hero-copy h1,.landing-hero--compact .landing-hero-copy h1,.landing-hero--home-light .landing-hero-copy h1{max-width:13ch;font-size:clamp(2.65rem,12vw,4rem)}.landing-hero-media,.landing-hero--home-light .landing-hero-media--principal{justify-self:center}.highlight-grid{grid-template-columns:1fr}.highlight-grid article{padding:.8rem 1rem;border-right:0;border-bottom:1px solid #d8dedb}.highlight-grid article:last-child{border-bottom:0}.landing-block{padding:4rem 0}.landing-section-head h2{font-size:2rem}.private-layout-content,.private-layout--minimal .private-layout-content{margin-left:0}}.public-topbar .hero-secondary:hover,.public-topbar .hero-secondary:focus-visible{color:#078a53;background:#f2faf6;border-color:#078a536b;box-shadow:0 5px 14px #091e420d;transform:translateY(-1px)}.sidebar{overflow:visible!important}.sidebar-collapse-toggle,.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle{position:absolute!important;top:5.5rem!important;right:-11px!important;z-index:1002!important;width:24px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid #d8dedb!important;border-left:0!important;border-radius:0 999px 999px 0!important;background:#fff!important;box-shadow:0 2px 8px #091e4214!important;display:grid!important;place-items:center!important}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:#eaf7f0!important;border-color:#078a5359!important;color:#078a53!important;box-shadow:0 3px 10px #091e421f!important}.sidebar-collapse-toggle svg{width:14px!important;height:14px!important;transform:none!important}.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle svg{transform:rotate(180deg)!important}.sidebar-caret,.sidebar--expanded .sidebar-caret{width:18px!important;height:18px!important;opacity:1!important;display:grid!important;place-items:center!important;overflow:visible!important;transform:none}.sidebar-caret svg{width:15px!important;height:15px!important}.sidebar-caret--open{transform:rotate(180deg)!important}.sidebar-submenu,.private-layout--minimal .sidebar-submenu{margin:.1rem 0 .3rem 1.05rem!important;padding:.25rem 0 .35rem 1rem!important;border-left:1px solid #d8dedb!important;max-height:0!important;opacity:0!important;transform:translateY(-6px)!important;overflow:hidden!important;pointer-events:none!important;transition:max-height .26s ease,opacity .18s ease,transform .22s ease!important}.sidebar-submenu--open,.private-layout--minimal .sidebar-submenu--open{max-height:420px!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.sidebar-submenu-item,.private-layout--minimal .sidebar-submenu-item{display:flex!important;min-height:34px!important;align-items:center!important;margin:.12rem 0!important;padding:.42rem .65rem!important;border-radius:8px!important;color:#596273!important;font-size:.86rem!important;text-decoration:none!important}.sidebar-submenu-item:hover,.sidebar-submenu-item--active{background:#f2faf6!important;color:#078a53!important}@media (max-width: 768px){.sidebar-collapse-toggle,.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle{top:4.8rem!important;right:-10px!important;width:23px!important;height:28px!important;min-height:28px!important}}:root{--color-background: #ffffff;--color-background-soft: #f7f9f8;--color-surface: #ffffff;--color-surface-muted: #f3f7f5;--color-primary: #078a53;--color-primary-hover: #057445;--color-primary-light: #eaf7f0;--color-primary-subtle: #f2faf6;--color-secondary: #071b3a;--color-secondary-hover: #0d294f;--color-text-primary: #0b1935;--color-text-secondary: #596273;--color-text-muted: #7d8694;--color-border: #e5e9e7;--color-border-strong: #d8dedb;--color-warning: #ddaa21;--color-success: #078a53;--color-error: #c63b3b;--bg: var(--color-background-soft);--surface: var(--color-surface);--surface-soft: var(--color-surface-muted);--ink: var(--color-text-primary);--muted: var(--color-text-secondary);--primary: var(--color-primary);--primary-strong: var(--color-primary-hover);--accent-gold: #ddaa21;--accent-green: var(--color-primary);--accent-blue: var(--color-secondary);--success: var(--color-success, #078a53);--danger: #c63b3b;--border: var(--color-border);--border-color: var(--color-border);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--bg-tertiary: var(--color-surface-muted);--primary-color: var(--color-primary);--shadow: 0 8px 30px rgba(9, 30, 66, .05);--radius: 14px;font-family:Inter,Segoe UI,sans-serif;color:var(--color-text-primary)}body{background:var(--color-background-soft);color:var(--color-text-primary)}h1,h2,h3,h4{color:var(--color-text-primary);letter-spacing:-.025em}button,.hero-primary,.hero-secondary,.primary-link,.secondary-button,.ghost-button{border-radius:9px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(7,138,83,.24);outline-offset:2px}input,textarea,select{border-color:var(--color-border-strong);border-radius:9px;color:var(--color-text-primary);background:#fff}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #078a531a;outline:0}.public-topbar{height:76px;padding:0 32px;background:#fffffff0;border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px #091e4208;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-topbar-inner{width:min(1240px,100%);min-height:76px;gap:1.5rem}.public-topbar-actions,.public-actions{gap:.7rem}.public-nav{gap:1.45rem}.public-link{color:var(--color-secondary);font-size:.86rem;font-weight:600;transition:color .18s ease}.public-link:hover,.public-link.active{color:var(--color-primary)}.public-actions .hero-secondary,.public-actions .hero-primary{min-height:42px;padding:.62rem 1rem;font-size:.84rem}.public-actions .hero-secondary{border-color:var(--color-border-strong);color:var(--color-secondary)}.public-actions .hero-primary,.hero-primary{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary);box-shadow:0 4px 12px #071b3a1a}.public-actions .hero-primary:hover,.hero-primary:hover{background:var(--color-secondary-hover);border-color:var(--color-secondary-hover);box-shadow:0 7px 18px #071b3a24}.hero-secondary{color:var(--color-secondary);background:#fff;border:1px solid var(--color-border-strong)}.hero-secondary:hover{color:var(--color-primary);background:var(--color-primary-subtle);border-color:#078a5352;box-shadow:0 5px 14px #091e420d;transform:translateY(-1px)}.public-main,.landing-pro,.landing-pro--light{background:var(--color-background)}.landing-hero,.landing-hero--home-light{min-height:0;border-radius:0;background:var(--color-background);box-shadow:none}.landing-hero-copy,.landing-hero--home-light .landing-hero-copy{gap:1.15rem;padding-left:0;color:var(--color-text-primary)}.landing-hero .hero-kicker,.landing-hero--home-light .hero-kicker{color:var(--color-primary);font-size:.72rem;letter-spacing:.1em}.landing-hero-copy h1,.landing-hero--compact .landing-hero-copy h1,.landing-hero--home-light .landing-hero-copy h1{max-width:12ch;color:var(--color-secondary);font-size:clamp(2.75rem,5.1vw,4.7rem);font-weight:750;line-height:1.02;letter-spacing:-.045em}.hero-highlight,.landing-hero--home-light .hero-highlight{color:var(--color-primary);font-family:inherit;font-weight:750}.landing-hero-message-lines{gap:.32rem}.landing-hero-message-lines p,.landing-hero-copy>p,.landing-hero--home-light .landing-hero-copy>p{max-width:58ch;color:var(--color-text-secondary);font-size:1.02rem;line-height:1.55;white-space:normal}.landing-hero .section-footnote{color:var(--color-text-muted)}.landing-hero .hero-cta{gap:.7rem;margin-top:.35rem}.landing-hero .hero-primary,.landing-hero--home-light .hero-primary{background:var(--color-secondary);color:#fff}.landing-hero .hero-primary:hover,.landing-hero--home-light .hero-primary:hover{background:var(--color-secondary-hover)}.landing-hero .hero-trust,.landing-hero--home-light .hero-trust{gap:.5rem}.landing-hero .hero-trust span,.landing-hero--home-light .hero-trust span{padding:.35rem .62rem;border:1px solid var(--color-border);background:var(--color-primary-subtle);color:var(--color-text-secondary);font-size:.77rem}.landing-hero-media img,.landing-hero--home-light .landing-hero-media--principal img{width:100%;height:auto;max-height:530px;object-fit:contain;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-muted);box-shadow:0 20px 50px #091e4214}.landing-hero--home-light .landing-hero-media--principal img{padding:.75rem}.landing-hero-highlights,.landing-hero--home-light .landing-hero-highlights{width:min(1240px,calc(100% - 64px));margin:0 auto 1rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-muted);box-shadow:0 8px 28px #091e420a}.highlight-grid article{padding:0 1.4rem;border-right:1px solid var(--color-border-strong)}.highlight-grid h3,.landing-hero--home-light .highlight-grid h3{color:var(--color-secondary);font-size:.92rem}.highlight-grid p,.landing-hero--home-light .highlight-grid p{color:var(--color-text-secondary);font-size:.84rem}.landing-block-soft{background:var(--color-background-soft)}.landing-section-head{gap:.6rem;margin-bottom:2rem}.landing-section-head .hero-kicker{color:var(--color-primary)}.landing-section-head h2{max-width:24ch;color:var(--color-secondary);font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12}#como-funciona .landing-section-head h2,#planos .landing-section-head h2,#sobre-nos .landing-section-head h2,#sobre-nos .about-overview-card--full h3{white-space:normal}.about-overview-card,.landing-tab-panel,.feature-card,.value-card,.pricing-card,.review-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 8px 30px #091e420d}.about-overview-card,.landing-tab-panel,.feature-card,.value-card,.pricing-card{padding:1.5rem}.about-overview-card p,.feature-card p,.value-card p,.pricing-list{color:var(--color-text-secondary)}.feature-card,.value-card,.review-card{transition:transform .18s ease,box-shadow .18s ease}.feature-mark,.step-badge,.about-overview-kicker{background:var(--color-primary-light);border-color:#078a532e;color:var(--color-primary)}.landing-flow-card{min-height:270px;border-radius:18px;padding:clamp(2rem,5vw,3.5rem)}.landing-flow-card h3{color:var(--color-secondary)}.landing-flow-arrow{color:var(--color-primary);border-color:var(--color-border-strong);box-shadow:0 6px 18px #091e4212}.landing-flow-dots button.is-active,.landing-flow-progress-fill{background:var(--color-primary)}.pricing-card--featured{border-color:#078a534d;background:linear-gradient(145deg,var(--color-primary-subtle),#fff 72%)}.pricing-price{color:var(--color-secondary);font-family:inherit;font-size:2.35rem}.pricing-list li::marker{color:var(--color-primary)}.landing-legal{padding:4rem 0 2rem;background:var(--color-secondary)}.landing-block-dark,.landing-floating-cta{background:var(--color-secondary)}.landing-block-dark .hero-primary,.landing-floating-cta .hero-primary{background:var(--color-primary);border-color:var(--color-primary)}.landing-block-dark .hero-primary:hover,.landing-floating-cta .hero-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.landing-legal-title,.landing-legal-text,.landing-legal-contact,.landing-legal-contact a{color:#ffffffc7}.landing-social-link{color:#ffffffd1;border-color:#fff3;background:#ffffff0f}.private-layout-content{margin-left:70px;background:var(--color-background-soft)}.private-header,.private-layout--minimal .private-header{background:#fffffff0;border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px #091e420a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-user,.topbar-user span,.topbar-user-name,.topbar-menu-toggle{color:var(--color-secondary)}.topbar-badge,.topbar-badge--faq{color:var(--color-secondary);border-color:var(--color-border);background:var(--color-surface-muted)}.topbar-badge--active,.topbar-badge--faq.topbar-badge--active{color:var(--color-primary);border-color:#078a5333;background:var(--color-primary-light)}.topbar-avatar-link{border-color:#078a533d;background:var(--color-primary-light);color:var(--color-primary)}.topbar-logout-button{color:var(--color-secondary);border-color:var(--color-border);background:#fff}.sidebar,.private-layout--minimal .sidebar{background:#fff;border-right-color:var(--color-border);box-shadow:4px 0 18px #091e4208}.sidebar-item,.private-layout--minimal .sidebar-item{color:var(--color-text-secondary)}.sidebar-item:hover,.private-layout--minimal .sidebar-item:hover{color:var(--color-secondary);background:var(--color-surface-muted);border-color:var(--color-border)}.sidebar-item--active,.sidebar-parent--active>.sidebar-item,.private-layout--minimal .sidebar-item--active,.private-layout--minimal .sidebar-parent--active>.sidebar-item{color:var(--color-primary);background:var(--color-primary-light);border-color:#078a532e}.sidebar-icon,.private-layout--minimal .sidebar-icon{color:var(--color-primary);background:var(--color-primary-subtle)}.sidebar-item--active .sidebar-icon,.sidebar-parent--active>.sidebar-item .sidebar-icon,.private-layout--minimal .sidebar-item--active .sidebar-icon,.private-layout--minimal .sidebar-parent--active>.sidebar-item .sidebar-icon{color:var(--color-primary);background:#fff}.sidebar-collapse-toggle{color:var(--color-secondary);border-color:var(--color-border);background:var(--color-surface-muted)}.private-main{padding-top:1.2rem}.workspace-hero,.workspace-panel,.detail-card,.case-card,.info-box,.sale-case-card,.messages-thread-card,.messages-thread-list{border-color:var(--color-border);border-radius:14px;box-shadow:0 8px 30px #091e420d}.workspace-hero{background:#fff}.workspace-hero h1,.workspace-panel h2,.detail-card h2,.case-card h3{color:var(--color-secondary)}.workspace-hero p,.workspace-panel p,.detail-card p{color:var(--color-text-secondary)}.workspace-kpis li{border-color:var(--color-border);background:var(--color-surface-muted)}.workspace-kpis strong{color:var(--color-secondary)}.workspace-kpis span{color:var(--color-text-secondary)}.data-table th{background:var(--color-surface-muted);color:var(--color-secondary);border-bottom-color:var(--color-border-strong)}.data-table td{border-bottom-color:var(--color-border);color:var(--color-text-secondary)}.data-table tbody tr:hover{background:var(--color-primary-subtle)}.status-badge,.info-pill{border-radius:999px}.auth-flow-shell,.auth-flow-shell--login{background:var(--color-background-soft)}.auth-flow-shell .auth-flow-topbar,.auth-flow-shell--login .auth-flow-topbar{background:#fffffff0;border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px #091e4208}.auth-flow-main,.auth-flow-shell--login .auth-flow-main{min-height:calc(100vh - 76px);background:var(--color-background-soft)}.auth-flow-form-card,.auth-flow-shell--login .auth-flow-form-card{border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 14px 40px #091e4212}.auth-flow-form-card h1,.auth-flow-shell--login .auth-flow-form-card h1{color:var(--color-secondary)}.auth-flow-subtitle,.auth-flow-footer p{color:var(--color-text-secondary)}.auth-flow-steps{border-color:var(--color-border);background:var(--color-primary-subtle)}.auth-flow-step--active{background:var(--color-secondary);color:#fff}.auth-flow-step--done{color:var(--color-primary);background:var(--color-primary-light);border-color:#078a533d}.legal-acceptance-box,.auth-status{border-color:var(--color-border);background:var(--color-surface-muted)}.error-text{color:var(--color-error, #c63b3b)}.success-text{color:var(--color-primary)}@media (max-width: 768px){.public-topbar{height:auto;padding:.75rem 1rem}.public-topbar-inner{min-height:58px}.public-topbar-actions{gap:.45rem}.public-actions .hero-secondary,.public-actions .hero-primary{min-height:40px;padding-inline:.7rem}.landing-container,.landing-hero-highlights,.landing-hero--home-light .landing-hero-highlights{width:calc(100% - 36px)}.landing-hero-grid,.landing-hero--compact .landing-hero-grid{grid-template-columns:1fr;gap:2rem;padding:4rem 0 3rem}.landing-hero-copy,.landing-hero--home-light .landing-hero-copy{text-align:left}.landing-hero-copy h1,.landing-hero--compact .landing-hero-copy h1,.landing-hero--home-light .landing-hero-copy h1{max-width:13ch;font-size:clamp(2.65rem,12vw,4rem)}.landing-hero-media,.landing-hero--home-light .landing-hero-media--principal{justify-self:center}.highlight-grid{grid-template-columns:1fr;gap:0}.highlight-grid article{padding:.8rem 1rem;border-right:0;border-bottom:1px solid var(--color-border-strong)}.highlight-grid article:last-child{border-bottom:0}.landing-block{padding:4rem 0}.landing-section-head h2{font-size:2rem}.private-layout-content,.private-layout--minimal .private-layout-content{margin-left:0}}.social-registration-completion{display:grid;gap:.8rem;margin-top:.45rem}.social-registration-heading{margin:0;color:#43566b;font-weight:600}.social-registration-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.auth-divider{display:flex;align-items:center;gap:.7rem;color:#77879a;font-size:.82rem;font-weight:600}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e0e8f2}.auth-flow-shell--login .auth-forgot-button{width:100%;justify-content:center;color:var(--primary-color);font-size:.78rem;font-weight:700}.auth-flow-shell--login .auth-inline-links{margin-top:.12rem;justify-content:center}.auth-flow-shell--login .auth-forgot-button:hover{color:#8b6b00}.auth-flow-shell--login .auth-email-submit-button,.auth-flow-shell--login .auth-social-continue-button{width:100%;min-height:42px;border-radius:8px;border:1px solid #d5dce6;background:#fff;color:#30343a;font-family:Montserrat,Inter,sans-serif;font-weight:700;box-shadow:none;transform:none}.auth-flow-shell--login .auth-email-submit-button:hover,.auth-flow-shell--login .auth-social-continue-button:hover{border-color:#c2ccd9;background:#f7f9fc;box-shadow:none;transform:none}.auth-flow-shell--login .auth-divider{margin:.28rem 0;color:#81848a;font-size:.84rem;font-weight:500}.auth-flow-shell--login .social-login-panel{grid-template-columns:1fr;gap:.76rem;margin-top:0}.auth-flow-shell--login .social-login-button{width:100%;min-height:42px;border-radius:8px;font-size:.9rem}.auth-flow-shell--login .social-login-button--facebook{background:#4167b2;border-color:#4167b2;color:#fff}.auth-flow-shell--login .social-login-button--facebook:hover{background:#375aa0;border-color:#375aa0;color:#fff}.auth-flow-shell--login .social-login-button--apple{background:#000;border-color:#000;color:#fff}.auth-flow-shell--login .social-login-button--apple:hover{background:#171717;border-color:#171717;color:#fff}.auth-flow-shell--login .social-consent-panel{text-align:left}.auth-flow-shell--login .legal-acceptance-box{padding:.74rem;gap:.56rem}.auth-flow-shell--login .legal-document-scroll{max-height:190px}.auth-flow-shell--login .auth-flow-footer{justify-content:center;border-top:0;margin-top:.18rem;padding-top:.36rem;font-weight:700}.auth-flow-shell--login .auth-flow-footer a{color:var(--primary-color);border-bottom:1px solid rgba(0,168,89,.72)}.auth-flow-shell--login .auth-flow-footer a:hover{color:#8b6b00;border-bottom-color:#8b6b00}.auth-flow-fields{display:grid;gap:.8rem}.auth-flow-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-flow-fields label{display:grid;gap:.45rem;font-weight:600}.auth-flow-footer{border-top:1px solid #e1e8f2;margin-top:.2rem;padding-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.auth-flow-footer p{margin:0;color:#4f5c6d}.auth-flow-footer a{color:#0b3f72;text-decoration:none;font-weight:600}.auth-back-link{position:absolute;top:1.2rem;left:1.2rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:600;text-decoration:none}.auth-back-link:hover{color:#0b3f72}.auth-card{width:min(460px,100%);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);padding:2rem}.auth-card--wide{width:min(540px,100%)}.auth-card h1{margin:0;font-size:1.8rem}.auth-card p{margin-top:.5rem;color:var(--muted)}.auth-inline-note{margin-top:.9rem;color:#4f5d6c}.form-grid{display:grid;gap:1rem;margin-top:1.4rem}.form-grid label{display:grid;gap:.45rem;font-weight:600}.password-input{display:flex;align-items:center;gap:.45rem}.password-input input{flex:1;min-width:0}.password-visibility-button{width:42px;min-width:42px;height:42px;padding:0;border-radius:10px;border:1px solid #c6d4e7;background:#f2f6fb;color:#1e3e62;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.password-visibility-button svg{width:18px;height:18px;display:block}.password-visibility-button:hover{background:#e6eef8;border-color:#b9cce4;box-shadow:none;transform:none}.required-label{display:inline-flex;align-items:center;gap:.2rem}.required-indicator{color:#d93025;font-weight:700;line-height:1}.helper-text{margin-top:1rem}.helper-text a{color:var(--accent-blue);text-decoration:none}.auth-status{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid #d7e3f1;background:linear-gradient(180deg,#f7f9fc,#eef4fb);color:#425163}.auth-status p{margin:0}.auth-feedback{margin:1rem 0 0;color:#1f4f84;font-weight:600}.auth-actions{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.auth-actions--compact button{min-height:44px}.auth-actions--links{align-items:center}.auth-inline-links{margin-top:.9rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.helper-link{color:var(--primary);font-weight:600;text-decoration:none}.text-button{border:0;background:transparent;color:var(--primary-color);padding:0;min-height:auto;font-family:Inter,Segoe UI,sans-serif;font-size:.93rem;font-weight:600;box-shadow:none;transform:none}.text-button:hover{background:transparent;color:#0b3f72;box-shadow:none;transform:none}.text-button:disabled{opacity:.65}.text-button--danger{color:#a02424}.text-button--danger:hover{color:#c22f2f}.brand-link{display:inline-flex;align-items:center;text-decoration:none}.brand-link-text{font-family:Montserrat,Inter,sans-serif;font-size:1.14rem;font-weight:700;color:#fff;letter-spacing:.01em}.brand-link--public{padding:.2rem 0}.brand-wordmark{display:block;width:170px;height:auto;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none}.brand-wordmark--public{width:188px;height:auto}.brand-wordmark--private{width:170px;height:auto}.brand-wordmark--private-header{width:178px;height:auto}.brand-wordmark--sidebar{width:164px;height:auto}.brand-wordmark--sidebar-icon{width:34px;height:34px}.brand{display:flex;align-items:center;gap:.55rem;font-family:Montserrat,Inter,sans-serif;font-weight:800;color:#fff}.logo-emblem{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--accent-gold);border:1px solid rgba(0,168,89,.65);font-size:.96rem;line-height:1;box-shadow:0 4px 14px #00000026}.brand-stack{display:grid;line-height:1.05}.brand-name{color:#fff}.brand-tagline{font-family:Inter,Segoe UI,sans-serif;font-size:.7rem;font-weight:500;color:#ffffffc7;letter-spacing:.01em}.brand-link:hover{opacity:.95}.brand-eu{color:var(--accent-gold)}.topbar-user{display:flex;align-items:center;gap:.8rem;color:#ffffffeb}.topbar-user span{color:#ffffffeb;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#fff;padding:0;box-shadow:none;transform:none}.topbar-menu-toggle-icon{display:grid;gap:3px;width:16px}.topbar-menu-toggle-icon span{width:100%;height:2px;border-radius:999px;background:#fff}.topbar-menu-toggle:hover{background:transparent;opacity:.85;box-shadow:none;transform:none}.sidebar-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;border:0;margin:0;padding:0;background:#08121e61;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.topbar-badge{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#ffffff29;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.topbar-badge:hover{background:#ffffff38;border-color:#fff6}.topbar-badge--active{background:#fff;color:var(--primary-color);border-color:#fff}.topbar-badge--faq,.topbar-badge--faq:hover,.topbar-badge--faq.topbar-badge--active{min-width:38px;width:38px;height:34px;padding:0;border-radius:10px;background:#0a2e5c;border-color:#00a8598a;color:#fff;font-size:1rem;line-height:1;text-transform:none}.topbar-badge--faq:hover{background:#08264d;border-color:#00a859d1}.topbar-avatar-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:74px;min-width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;overflow:hidden;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.topbar-avatar-link:hover{background:#ffffff29;border-color:#ffffff9e}.topbar-avatar-link.active{background:#fff;color:var(--primary-color);border-color:#fff}.topbar-avatar-image{width:100%;height:100%;object-fit:cover}.topbar-avatar-fallback{font-size:.92rem;font-weight:700;letter-spacing:.02em}.topbar-avatar-link .topbar-avatar-fallback{color:inherit;max-width:none}.topbar-logout-button{width:42px;min-width:42px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:transparent;color:#fff;padding:0;box-shadow:none;transform:none}.topbar-logout-button:hover,.topbar-logout-button:focus-visible{background:transparent;color:#ffffffc7;box-shadow:none;transform:none}.topbar-logout-button:disabled{opacity:.62}.topbar-logout-button svg{width:21px;height:21px}.ghost-button{background:#fff;border:1px solid #c7d5e4;color:var(--primary-color)}.ghost-button:hover{background:#eef4fb;box-shadow:none;transform:none}.ghost-button--danger{background:#fff4f4;border-color:#efc2c2;color:#9b1c1c}.ghost-button--danger:hover{background:#ffe9e9;border-color:#e49f9f;color:#861616}.private-layout{min-height:100vh}.sidebar{position:fixed;top:0;left:0;z-index:1000;width:70px;height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--border-color);box-shadow:0 12px 32px #0f1d2d14;transition:width .2s ease;overflow:hidden}.sidebar--expanded{width:260px}.sidebar-nav{display:grid;gap:.35rem;padding:.55rem .55rem .85rem;overflow:hidden}.sidebar-brand{display:flex;align-items:center;justify-content:center;padding:.8rem .62rem .45rem}.sidebar-collapse-toggle{width:calc(100% - 1rem);min-height:32px;margin:.1rem .5rem .35rem;padding:.3rem;border:1px solid #e0e7ef;border-radius:8px;background:#f7f9fc;color:#38526b;display:flex;align-items:center;justify-content:flex-end;box-shadow:none;transform:none}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:#edf3fa;border-color:#cbd9e8;box-shadow:none;transform:none}.sidebar-collapse-toggle svg{width:18px;height:18px;display:block;transition:transform .18s ease}.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle{width:46px;margin-inline:auto;justify-content:center}.sidebar:not(.sidebar--expanded) .sidebar-collapse-toggle svg{transform:rotate(180deg)}.sidebar:not(.sidebar--expanded) .sidebar-brand{width:46px;max-width:calc(100% - 8px);margin-inline:auto;justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.sidebar--expanded) .sidebar-brand-label{font-size:.92rem}.sidebar-brand-label{font-family:Montserrat,Inter,sans-serif;color:var(--primary-color);font-weight:700;white-space:nowrap;font-size:.95rem;transition:opacity .16s ease}.sidebar-parent{display:grid;gap:.15rem}.sidebar-item{width:100%;border-radius:12px;padding:.55rem .5rem;border:1px solid transparent;background:transparent;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:.65rem;font-weight:600;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sidebar:not(.sidebar--expanded) .sidebar-item{width:46px;max-width:calc(100% - 8px);min-height:46px;margin-inline:auto;padding:.35rem;justify-content:center;gap:0}.sidebar:not(.sidebar--expanded) .sidebar-item--active,.sidebar:not(.sidebar--expanded) .sidebar-parent--active>.sidebar-item{width:46px;max-width:calc(100% - 8px);margin-inline:auto}.sidebar:not(.sidebar--expanded) .sidebar-icon{margin:0}button.sidebar-item{box-shadow:none;transform:none;cursor:pointer}.sidebar-item:hover{background:var(--bg-tertiary);border-color:#d6e3f2}.sidebar-item--active,.sidebar-parent--active>.sidebar-item{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.sidebar-item--active .sidebar-icon,.sidebar-parent--active>.sidebar-item .sidebar-icon{background:#ffffff38;color:#fff}.sidebar-icon{width:34px;min-width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8eef6;color:var(--primary-color);font-family:Montserrat,Inter,sans-serif;font-size:.76rem;letter-spacing:.02em}.sidebar-icon svg{width:18px;height:18px;display:block}.sidebar-label{width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:width .18s ease,opacity .18s ease}.sidebar--expanded .sidebar-label{width:150px;opacity:1}.sidebar-caret{margin-left:auto;width:0;opacity:0;overflow:hidden;transition:width .18s ease,opacity .18s ease,transform .18s ease;transform:rotate(0)}.sidebar-caret--open{transform:rotate(90deg)}.sidebar--expanded .sidebar-caret{width:16px;opacity:1}.sidebar-submenu{max-height:0;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;transition:max-height .44s ease,opacity .36s ease,transform .36s ease;margin-left:.4rem}.sidebar-submenu--open{max-height:220px;opacity:1;transform:translateY(0);pointer-events:auto}.sidebar-submenu-item{display:block;text-decoration:none;color:var(--text-secondary);border-radius:10px;margin:.18rem 0;padding:.45rem .65rem;font-size:.9rem;transition:background-color .16s ease,color .16s ease}.sidebar-submenu-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-submenu-item--active{background:#0a2e5c1c;color:var(--primary-color);font-weight:600}.private-layout-content{margin-left:70px;min-height:100vh;background:linear-gradient(180deg,#edf1f5,#e7ebf0);font-size:.94rem}.private-header{position:sticky;top:0;z-index:900;width:100%;padding:.95rem 1.25rem;background:linear-gradient(96deg,#061d3a,#0a2e5c 56%,#0b3f72);border-bottom:0;box-shadow:0 18px 36px #03183138}.private-header-inner{width:98%;max-width:none;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px}.private-main{width:98%;max-width:none;margin:0 auto;padding:clamp(.75rem,1.4vw,1rem) 0 clamp(1rem,2.6vw,1.6rem)}.page-stack{display:grid;gap:1.1rem}.private-layout--minimal .sidebar{width:70px;box-shadow:none;border-right:1px solid #e4e9ef;background:#fff}.private-layout--minimal .sidebar--expanded{width:236px;box-shadow:none;border-right:1px solid #e4e9ef;background:#fff}.private-layout--minimal .sidebar-brand{padding:.78rem .72rem .44rem;border-bottom:1px solid #edf1f5;margin-bottom:.2rem}.private-layout--minimal .sidebar-brand-label{color:#143d64;font-size:.92rem;letter-spacing:0}.private-layout--minimal .sidebar-caption{margin:0 .72rem .25rem;color:#6f7c8b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease}.private-layout--minimal .sidebar--expanded .sidebar-caption{opacity:1;max-height:30px}.private-layout--minimal .sidebar-nav{gap:.25rem;padding:.42rem .52rem .72rem}.private-layout--minimal .sidebar-item{min-height:40px;border-radius:8px;padding:.42rem .46rem;gap:.55rem;color:#334a61;font-size:.88rem;font-weight:600}.private-layout--minimal .sidebar-item:hover{background:#f4f7fa;border-color:#e0e7ef}.private-layout--minimal .sidebar-item--active,.private-layout--minimal .sidebar-parent--active>.sidebar-item{background:#edf3fa;color:#133e67;border-color:#d1dfed}.private-layout--minimal .sidebar-icon{width:30px;min-width:30px;height:30px;border-radius:8px;background:#edf2f8;color:#38526b}.private-layout--minimal .sidebar-item--active .sidebar-icon,.private-layout--minimal .sidebar-parent--active>.sidebar-item .sidebar-icon{background:#d7e5f4;color:#133e67}.private-layout--minimal .sidebar--expanded .sidebar-label{width:150px;opacity:1}.private-layout--minimal .sidebar--expanded .sidebar-caret{width:14px;opacity:.7}.private-layout--minimal .sidebar-submenu{margin-left:0;padding-left:2.02rem;transition:max-height .44s ease,opacity .36s ease,transform .36s ease}.private-layout--minimal .sidebar-submenu-item{margin:.1rem 0;padding:.36rem .48rem;border-radius:8px;font-size:.84rem}.private-layout--minimal .private-layout-content{margin-left:70px;background:#f5f7f9;font-size:.93rem}.private-layout--minimal .private-header{background:linear-gradient(96deg,#061d3a,#0a2e5c 56%,#0b3f72);border-bottom:0;box-shadow:0 18px 36px #03183138;padding:.62rem 1rem}.private-layout--minimal .private-header-inner{width:100%;min-height:52px}.private-layout--minimal .brand-wordmark--private-header{width:178px;height:auto}.private-layout--minimal .brand-wordmark--sidebar{width:164px;height:auto}.private-layout--minimal .brand-wordmark--sidebar-icon{width:34px;height:34px}.private-layout--minimal .topbar-user{color:#ffffffeb;gap:.55rem}.private-layout--minimal .topbar-user span{color:#ffffffeb}.private-layout--minimal .topbar-user-name{max-width:220px;font-size:.84rem;font-weight:600}.private-layout--minimal .topbar-badge{min-width:0;padding:.3rem .58rem;background:#ffffff29;border-color:#ffffff42;color:#fff;font-size:.72rem;text-transform:none}.private-layout--minimal .topbar-badge:hover{background:#ffffff3d;border-color:#fff6}.private-layout--minimal .topbar-badge--active{background:#fff;border-color:#fff;color:#0a2e5c}.private-layout--minimal .topbar-badge--faq,.private-layout--minimal .topbar-badge--faq:hover,.private-layout--minimal .topbar-badge--faq.topbar-badge--active{min-width:34px;width:34px;height:32px;padding:0;background:#0a2e5c;border-color:#00a85994;color:#fff;font-size:.96rem}.private-layout--minimal .topbar-badge--faq:hover{background:#08264d;border-color:#00a859db}.private-layout--minimal .topbar-avatar-link{width:42px;min-width:42px;height:42px;border-color:#ffffff47;background:#ffffff1a;color:#fff}.private-layout--minimal .topbar-avatar-link:hover{background:#ffffff2e;border-color:#ffffff85}.private-layout--minimal .topbar-avatar-link.active{background:#fff;border-color:#fff;color:#0a2e5c}.private-layout--minimal .topbar-avatar-fallback{font-size:.82rem}.private-layout--minimal .topbar-logout-button{width:38px;min-width:38px;height:38px;min-height:38px;background:transparent}.private-layout--minimal .topbar-logout-button:hover,.private-layout--minimal .topbar-logout-button:focus-visible{background:transparent;color:#ffffffc7}.private-layout--minimal .topbar-logout-button svg{width:19px;height:19px}.private-layout--minimal .private-main{width:100%;padding:.85rem 1rem 1.25rem}.private-layout--minimal .page-stack{gap:.8rem}.private-layout--minimal .workspace-hero,.private-layout--minimal .workspace-panel,.private-layout--minimal .detail-card,.private-layout--minimal .case-card,.private-layout--minimal .info-box,.private-layout--minimal .sale-case-card,.private-layout--minimal .messages-cases,.private-layout--minimal .messages-thread-card,.private-layout--minimal .messages-thread-list{box-shadow:none;border:1px solid #e2e9f0;border-radius:10px;background:#fff}.private-layout--minimal .workspace-hero{padding:.9rem}.private-layout--minimal .workspace-hero h1{font-size:clamp(1.32rem,2vw,1.72rem);color:#163a5b}.private-layout--minimal .workspace-hero p{color:#5a6b7c}.private-layout--minimal .workspace-kpis{gap:.5rem}.private-layout--minimal .workspace-kpis li{min-height:0;padding:.56rem .62rem;border-radius:8px;border:1px solid #e6ecf2;background:#fafcfe;box-shadow:none}.private-layout--minimal .workspace-kpis strong{color:#153d63;font-size:1.03rem}.private-layout--minimal .dashboard-kpis li{padding:.68rem .72rem}.private-layout--minimal .dashboard-kpis span{font-size:.9rem;font-weight:600;color:#4f6378}.private-layout--minimal .dashboard-kpis strong{font-size:1.42rem;color:#153d63}.private-layout--minimal input,.private-layout--minimal textarea,.private-layout--minimal select{border-radius:8px;border-color:#d5dee8;padding:.58rem .68rem}.private-layout--minimal :where(button,.primary-link,.hero-primary,.hero-secondary,.secondary-button,.danger-button,.ghost-button,.case-detail-tab,.attachment-trigger,.attachment-remove){border-radius:8px;box-shadow:none;transform:none}.private-layout--minimal :where(button:hover,.primary-link:hover,.hero-primary:hover,.hero-secondary:hover,.secondary-button:hover,.danger-button:hover,.ghost-button:hover,.case-detail-tab:hover,.attachment-trigger:hover,.attachment-remove:hover){box-shadow:none;transform:none}.private-layout--minimal .primary-link,.private-layout--minimal .hero-primary{border:1px solid #0f4f88;background:#0f4f88}.private-layout--minimal .primary-link:hover,.private-layout--minimal .hero-primary:hover{border-color:#0d4476;background:#0d4476}.private-layout--minimal .case-card-sell-button{border:1px solid #4f9d72;background:linear-gradient(180deg,#4ead79,#3d9266)}.private-layout--minimal .case-card-sell-button:hover{border-color:#3f8f63;background:linear-gradient(180deg,#54b883,#3e9a6a)}.private-layout--minimal .hero-secondary,.private-layout--minimal .secondary-button,.private-layout--minimal .ghost-button{border:1px solid #d2dbe6;background:#fff;color:#21486e}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.page-header h2{margin:0;font-size:1.35rem}.page-header h1{margin:0}.page-header p{margin:.35rem 0 0;color:var(--muted)}.primary-link{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-decoration:none;border-radius:10px;background:var(--primary);color:#fff;font-family:Montserrat,Inter,sans-serif;font-weight:700;padding:.7rem 1rem;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.primary-link:hover{background:#002a54;transform:translateY(-1px);box-shadow:0 12px 24px #0a2e5c33}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(.7rem,1.2vw,1rem);align-items:start}.card-grid--list{grid-template-columns:minmax(0,1fr)}.case-card{position:relative;display:grid;gap:.6rem;text-decoration:none;background:var(--surface);border:1px solid #d7e3f2;border-radius:var(--radius);box-shadow:0 12px 28px #0a203c14;padding:1.05rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;align-self:start}.case-card:hover{transform:translateY(-2px);border-color:#b7cbe4;box-shadow:0 18px 32px #0a203c26}.case-card--responsible-open{z-index:320}.case-card-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.7rem}.case-card-top-actions{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.case-card-title-wrap{min-width:0;display:grid;gap:.14rem}.case-card-title-link{color:#17395d;font-weight:700;text-decoration:none;line-height:1.2}.case-card-title-link:hover{text-decoration:underline}.case-card-code{color:#6b798b;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}.case-card span{color:var(--muted)}.case-card-meta{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.55rem}.case-card-meta--three{grid-template-columns:repeat(3,minmax(120px,1fr))}.case-card-meta span{display:grid;gap:.1rem;color:#344255;font-size:.9rem}.case-card-meta small{color:#6c7888;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.case-card--client-simple{gap:.78rem}.case-card-simple-head{display:grid;gap:.12rem}.case-card-simple-head small,.case-card-simple-meta small,.case-card-simple-sale-info small{color:#6c7888;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.case-card-simple-meta{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.55rem}.case-card-simple-meta span{display:grid;gap:.08rem;color:#2f4053;font-size:.9rem}.case-card-simple-meta strong{color:#17395d;font-size:.92rem}.case-card-simple-sale{display:flex;align-items:flex-end;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.case-card-simple-sale-info{display:grid;gap:.12rem;color:#2f4053}.case-card-simple-sale-info strong{color:#17395d;font-size:1rem}.case-card-timeline-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid #cfddf0;border-radius:12px;background:#f6f9fd;color:#1d3f62;font-size:.8rem;font-weight:700;text-align:left;padding:.5rem .62rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.case-card-timeline-toggle:hover{border-color:#b9cde5;background:#eff5fb}.case-card-timeline-toggle:focus-visible{outline:none;border-color:#0f4f86;box-shadow:0 0 0 3px #0f4f8633}.case-card-timeline-toggle strong{color:#153b62}.case-card-timeline-toggle span:last-child{color:#2c5b87;font-size:.74rem;white-space:nowrap}.case-card-timeline-wrap{margin-top:.2rem;display:none}.case-card-timeline-wrap--expanded{display:block}.case-card-timeline{--timeline-node-size: .98rem;--timeline-track-left: calc((var(--timeline-node-size) / 2) - 1px);position:relative;display:grid;gap:.62rem;padding:.08rem 0}.case-card-timeline:before{content:"";position:absolute;left:var(--timeline-track-left);top:.14rem;bottom:.14rem;width:2px;border-radius:9999px;background:#d8e0eb;pointer-events:none}.case-card-timeline-progress{display:none}.case-card-timeline-node{position:relative;z-index:1;display:grid;grid-template-columns:var(--timeline-node-size) minmax(0,1fr);gap:.56rem;align-items:flex-start;min-width:0}.case-card-timeline-marker{display:inline-flex;align-items:flex-start;justify-content:center;padding-top:.02rem}.case-card-timeline-dot{width:var(--timeline-node-size);height:var(--timeline-node-size);border-radius:999px;border:1px solid #b8c4d4;background:#eef3fa;color:#6d7f94;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0c223e1f}.case-card-timeline-content{display:grid;gap:.1rem;padding-top:.02rem}.case-card .case-card-timeline-label{color:#33485f;font-size:.77rem;font-weight:700;line-height:1.2;text-align:left}.case-card-timeline-description{color:#5f7287;font-size:.69rem;font-weight:600;line-height:1.3}.case-card-timeline-status{color:#7b8ea3;font-size:.63rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.case-card-timeline-node--done .case-card-timeline-dot{border-color:#008f4d;background:linear-gradient(180deg,#00a859,#007a44);color:#fff}.case-card .case-card-timeline-node--done .case-card-timeline-label{color:#006c3d}.case-card-timeline-node--done .case-card-timeline-description{color:#0f5d36}.case-card-timeline-node--current .case-card-timeline-dot{outline:2px solid rgba(0,168,89,.32);outline-offset:2px}.case-card-timeline-node--current .case-card-timeline-label{color:#17395d}.case-card-timeline-node--current .case-card-timeline-status{color:#184e80}.case-card-timeline-current{margin:0;color:#4d6176;font-size:.78rem;font-weight:600}.case-card--client-simple .case-card-timeline-current{display:none}.case-card-timeline-current strong{color:#17395d}.case-card-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.case-card-assign{position:relative;display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.case-card-responsible-picker{position:absolute;top:calc(100% + .4rem);left:0;z-index:380;min-width:min(680px,82vw);max-height:min(460px,calc(100vh - 2rem));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.5rem;border:1px solid #cfddf0;border-radius:12px;background:#f7fbff;padding:.68rem .75rem;box-shadow:0 18px 30px #0b213c2e}.case-card-responsible-picker strong{color:#17395d;font-size:.84rem}.case-card-responsible-list{display:grid;grid-template-columns:1fr;gap:.35rem .55rem}.case-card-responsible-option{display:inline-flex;align-items:center;gap:.42rem;color:#2f4458;font-size:.8rem;font-weight:600;min-height:30px}.case-card-responsible-option input[type=checkbox]{accent-color:#0b4f88;width:15px;height:15px}.case-card-responsible-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;flex-wrap:wrap;border-top:1px solid #d6e2f1;padding-top:.5rem}.case-card-responsible-save{min-height:34px;padding:.42rem .78rem;font-size:.82rem}.case-card-sell-button{display:inline-flex;align-items:center;margin-left:auto;min-height:34px;padding:.42rem .78rem;border-radius:10px;border:1px solid #4f9d72;background:linear-gradient(180deg,#4ead79,#3d9266);color:#fff;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 8px 16px #1d5f3f38}.case-card-sell-button:hover{background:linear-gradient(180deg,#54b883,#3e9a6a);border-color:#3f8f63}.case-card-sell-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.case-card-detail-button{min-height:34px;padding:.42rem .72rem;font-size:.84rem}.case-card-operator-inline{margin:0;color:#55687a;font-size:.84rem;font-weight:600}.case-expand-toggle{width:32px;min-width:32px;height:32px;border-radius:999px;border:1px solid #cfe0f3;background:#f2f7fd;color:#274567;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.case-expand-toggle span{display:inline-block;font-size:.92rem;line-height:1;transition:transform .14s ease}.case-expand-toggle--open span{transform:rotate(180deg)}.case-expand-toggle:hover{background:#e8f1fb;border-color:#bcd2ea;box-shadow:none;transform:none}.case-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;font-size:.84rem;padding:.42rem .72rem}.case-card-details{border-top:1px solid #dbe6f3;padding-top:.65rem;display:grid;gap:.55rem}.case-card-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.45rem .8rem}.case-card-detail-grid div{display:grid;gap:.08rem}.case-card-detail-grid small,.case-card-description small{color:#6c7888;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.case-card-detail-grid p,.case-card-description p{margin:0;color:#2f4053;font-size:.9rem}.case-card-description{display:grid;gap:.2rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.24rem .62rem;font-size:.75rem;font-weight:700;border:1px solid transparent;white-space:nowrap;line-height:1.2}.status-badge--recebido{background:#edf4ff;border-color:#cde0fb;color:#0f4a85}.status-badge--em_analise{background:#fff7e2;border-color:#edd89f;color:#7e5b00}.status-badge--encerrado{background:#eaf8ef;border-color:#b9e5c8;color:#1f6a3d}.status-badge--review-pending{background:#eef4fc;border-color:#d3e1f2;color:#4d6177}.status-badge--review-accepted{background:#e9f8ee;border-color:#bde5ca;color:#1f6a3d}.status-badge--review-rejected{background:#fff1f1;border-color:#efc4c4;color:#9b1c1c}.status-badge--close-request-pending{background:#fff4e8;border-color:#ebc89d;color:#8a4d0a}.status-badge--workflow-triage{background:#eef4fc;border-color:#d3e1f2;color:#4d6177}.status-badge--workflow-draft{background:#fff4e8;border-color:#ebc89d;color:#8a4d0a}.status-badge--workflow-awaiting_client_data{background:#edf9f0;border-color:#c6e8d2;color:#1c6a43}.status-badge--workflow-awaiting_client_acceptance{background:#eef4fc;border-color:#bfd5ed;color:#174f7f}.status-badge--workflow-awaiting_initial_fee{background:#fff7e2;border-color:#edd89f;color:#7e5b00}.status-badge--workflow-in_progress{background:#edf4ff;border-color:#cde0fb;color:#0f4a85}.status-badge--workflow-closed{background:#fff1f1;border-color:#efc4c4;color:#9b1c1c}.case-form{background:var(--surface);border:1px solid #d7e3f2;border-radius:var(--radius);box-shadow:0 16px 30px #0a203c14;padding:1.2rem;margin-top:0}.inline-input{display:grid;grid-template-columns:1fr auto;gap:.7rem}.petition-section{border:1px solid #d9e5f2;border-radius:12px;background:#f8fbff;padding:.75rem;display:grid;gap:.65rem}.petition-section-head{display:grid;gap:.25rem}.petition-section-head h3,.petition-section-head p{margin:0}.petition-section-head h3{color:#1f3550;font-size:1rem}.petition-section-head p{color:#5a6a7b;font-size:.87rem}.final-review-check{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;color:#1f3550;font-weight:600}.final-review-check-input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border-radius:4px;flex:0 0 16px;accent-color:var(--primary-color)}.case-court-authorization{display:grid;gap:.75rem;padding-top:.25rem}.case-court-authorization>div:first-child{display:grid;gap:.3rem}.case-court-authorization h3,.case-court-authorization p{margin:0}.case-court-authorization h3{color:#12365e;font-size:1.05rem}.case-court-authorization p{color:#53677e;line-height:1.5}.legal-acceptance-box{border:1px solid #d9e5f2;border-radius:8px;background:#f8fbff;padding:.8rem;display:grid;gap:.65rem}.legal-acceptance-box--text-link{align-items:start}.legal-acceptance-text-copy{margin:0;color:#1f3550;font-size:.9rem;font-weight:600;line-height:1.45}.legal-acceptance-text-link{display:inline;min-height:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--danger);box-shadow:none;font:inherit;font-weight:800;letter-spacing:0;text-align:left;text-decoration:underline;text-underline-offset:2px;transform:none}.legal-acceptance-text-link:hover,.legal-acceptance-text-link:focus-visible,.legal-acceptance-text-link:active{background:transparent;color:#8f1f1f;box-shadow:none;transform:none}.legal-acceptance-checkbox-row{display:inline-flex!important;align-items:center;gap:.45rem;width:fit-content;color:#1f3550;font-size:.9rem;font-weight:700;line-height:1.35;white-space:nowrap}.legal-acceptance-checkbox-row input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;flex:0 0 16px;accent-color:var(--primary-color)}.legal-acceptance-checkbox-row span{display:inline}.legal-acceptance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.legal-acceptance-header div{display:grid;gap:.2rem}.legal-acceptance-header strong{color:#1f3550;font-size:.98rem}.legal-acceptance-header span,.legal-acceptance-box .field-help{color:#5a6a7b;font-size:.84rem}.legal-document-scroll{max-height:280px;overflow:auto;border:1px solid #d4e2f1;border-radius:8px;background:#fff;padding:.85rem;color:#26384d;display:grid;gap:.65rem}.legal-document-scroll p{margin:0;font-size:.88rem;line-height:1.55}.first-access-legal-feedback{position:fixed;top:1rem;left:50%;z-index:100;width:min(520px,calc(100% - 2rem));padding:.85rem 1rem;border-radius:8px;border:1px solid #d7a72d;background:#fff8df;color:#614612;font-size:.9rem;font-weight:700;text-align:center;box-shadow:0 16px 36px #1721302e;transform:translate(-50%)}.legal-document-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:clamp(.8rem,2vw,1.4rem)}.legal-document-modal--below-private-header{--private-header-offset: 76px;top:var(--private-header-offset);place-items:start center;padding-top:.9rem}.legal-document-modal--below-private-header .legal-document-dialog{max-height:calc(100vh - var(--private-header-offset) - 1.8rem)}.legal-document-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#020c18ad;box-shadow:none;transform:none}.legal-document-backdrop:hover{background:#020c18b8;box-shadow:none;transform:none}.legal-document-dialog{position:relative;z-index:1;width:min(940px,100%);max-height:min(86vh,820px);border-radius:12px;border:1px solid #cdddec;background:#fff;box-shadow:0 28px 70px #00000052;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.legal-document-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #dce7f3;background:#f8fbff}.legal-document-modal-header h2{margin:0;color:#1f3550;font-size:clamp(1.05rem,2vw,1.35rem)}.legal-document-modal-header span{display:block;margin-top:.18rem;color:#627285;font-size:.84rem}.legal-document-close{width:34px;min-width:34px;height:34px;padding:0;border-radius:8px;border:1px solid #c9d8e8;background:#fff;color:#30445a;font-size:1.3rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.legal-document-close:hover{background:#eef5fc;border-color:#b8cce2;box-shadow:none;transform:none}.legal-document-dialog .legal-document-scroll{max-height:none;min-height:260px;height:100%;border:0;border-radius:0;padding:clamp(1rem,2vw,1.35rem)}.legal-document-dialog .legal-document-scroll--pdf{min-height:min(68vh,680px);padding:0;overflow:hidden;background:#eef4fa;display:block}.legal-document-dialog .legal-document-scroll--pdf-required{overflow:auto}.legal-document-scroll--pdf>p{padding:clamp(1rem,2vw,1.35rem)}.legal-document-pdf-frame{display:block;width:100%;height:100%;min-height:min(68vh,680px);border:0;background:#fff}.legal-document-scroll--pdf-required .legal-document-pdf-frame{min-height:2200px;pointer-events:none}.legal-acceptance-receipt-panel{gap:.85rem}.legal-acceptance-receipt{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d7e3f2;border-radius:8px;background:#fff;overflow:hidden}.legal-acceptance-receipt div{min-width:0;padding:.72rem .82rem;border-right:1px solid #d7e3f2;border-bottom:1px solid #d7e3f2;display:grid;gap:.18rem}.legal-acceptance-receipt div:nth-child(2n),.legal-acceptance-receipt div:last-child{border-right:0}.legal-acceptance-receipt dt{margin:0;color:#607185;font-size:.74rem;font-weight:800}.legal-acceptance-receipt dd{margin:0;color:#20354d;font-size:.88rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.legal-acceptance-receipt-item--wide{grid-column:1 / -1;border-right:0!important}.legal-document-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.15rem;border-top:1px solid #dce7f3;background:#f8fbff}.legal-read-status{color:#5a6a7b;font-size:.86rem;font-weight:600}.legal-read-status--done{color:var(--success)}.legal-modal-acceptance-check{display:inline-flex;align-items:center;gap:.5rem;color:#1f3550;font-weight:700;line-height:1.3}.legal-modal-acceptance-check input{width:18px;min-width:18px;height:18px;margin:0;accent-color:var(--primary-color)}.legal-modal-acceptance-check input:disabled+span{color:#8a97a7}.legal-acceptance-check{display:flex;align-items:flex-start;gap:.5rem;color:#1f3550;font-weight:600;line-height:1.35}.legal-acceptance-check input{width:16px;min-width:16px;height:16px;min-height:16px;margin:.1rem 0 0;accent-color:var(--primary-color)}.legal-acceptance-check--below{display:grid;justify-items:start;gap:.38rem}.legal-acceptance-check--below input{margin:0}.timeline-event-list{display:grid;gap:.55rem}.timeline-event-row{border:1px solid #d4e2f1;border-radius:10px;background:#fff;padding:.55rem;display:grid;gap:.45rem}.timeline-event-row label{display:grid;gap:.3rem;font-weight:600}.timeline-event-actions{display:flex;justify-content:flex-end}.timeline-add-button{width:fit-content}.pretension-grid{display:grid;gap:.55rem}.pretension-card{border:1px solid #d4e2f1;border-radius:10px;background:#fff;padding:.58rem;display:grid;gap:.52rem}.pretension-check{display:flex;align-items:center;gap:.55rem;font-weight:600;color:#274567}.pretension-check input{width:18px;height:18px;margin:0}.pretension-fields{display:grid;gap:.5rem}.pretension-fields label{display:grid;gap:.28rem;font-weight:600}.evidence-field{display:grid;gap:.5rem}.evidence-field-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.evidence-field-title{font-weight:600;color:#2f4053}.attachment-trigger{min-height:34px;padding:.42rem .68rem;border-radius:10px;border:1px solid #c7d8eb;background:#f4f8fd;color:#1f466b;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;box-shadow:none;transform:none}.attachment-trigger:hover{background:#eaf2fb;border-color:#b6cbe3;box-shadow:none;transform:none}.attachment-trigger-icon{width:.92rem;height:.92rem;display:inline-flex}.attachment-trigger-icon svg{width:100%;height:100%}.hidden-file-input{display:none}.field-help{margin:0;color:#637182;font-size:.82rem;line-height:1.35}.case-attachment-upload-box{display:grid;gap:.72rem;padding:.85rem;border:1px solid #d7e4f2;border-radius:10px;background:#f8fbff}.case-attachment-lock-box,.case-draft-editor{display:grid;gap:.72rem;padding:.9rem;border:1px solid #d7e4f2;border-radius:10px;background:#f8fbff}.case-attachment-lock-box strong,.case-attachment-lock-box p,.case-draft-editor strong,.case-draft-editor p{margin:0}.case-draft-editor label{display:grid;gap:.3rem;color:#26384d;font-size:.86rem;font-weight:700}.case-draft-editor textarea{width:100%;min-height:140px;resize:vertical}.case-draft-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.case-attachment-upload-box strong,.case-attachment-upload-box p{margin:0}.case-attachment-upload-actions{display:flex;justify-content:flex-end}.case-attachment-upload-actions .hero-primary{min-height:38px;padding:.48rem .9rem;font-size:.84rem}.case-attachment-upload-list{margin-top:.1rem}.attachment-list{list-style:none;margin:0;padding:0;display:grid;gap:.46rem}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #d8e5f3;border-radius:10px;background:#f8fbff;padding:.45rem .6rem}.attachment-list li div{display:grid;gap:.15rem;min-width:0}.attachment-list li strong{font-size:.88rem;color:#2f4053;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-list li span{color:#657486;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-list .case-wizard-attachment-item{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem}.attachment-list li .case-wizard-attachment-file{display:flex!important;align-items:baseline;gap:.45rem!important;min-width:0}.case-wizard-attachment-description{width:100%;min-width:0;min-height:40px;padding:.48rem .65rem;border-radius:8px}.attachment-list li .attachment-description-text{color:#40556c;font-size:.8rem;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip}.attachment-name-line{display:flex!important;align-items:center;gap:.38rem!important;min-width:0}.attachment-name-line>strong{min-width:0}.attachment-ai-badge{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;max-width:11rem;height:1.15rem;padding:0 .32rem;border:1px solid #d8e5f3;border-radius:4px;background:#f7fafc;color:#526b83!important;font-size:.58rem!important;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-name-line--ready .attachment-ai-badge{border-color:#bfe3cf;background:#f0faf4;color:#078a53!important}.attachment-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:.35rem!important;flex:0 0 auto}.client-close-request-box,.operator-close-request-box{display:grid;gap:.5rem}.attachment-remove{min-height:30px;padding:.3rem .55rem;border-radius:9px;border:1px solid #c7d8eb;background:#eef4fc;color:#274567;font-size:.76rem;font-weight:600;box-shadow:none;transform:none}.attachment-remove:hover{background:#e3edf9;border-color:#b5cbe4;box-shadow:none;transform:none}.attachment-remove--danger{border-color:#efc8c8;background:#fff2f2;color:#9f2e2e}.attachment-remove--danger:hover{border-color:#e6abab;background:#ffe8e8;color:#852020}.secondary-button{background:#eef4fc;color:var(--primary);border:1px solid var(--border)}.secondary-button:hover,.secondary-button:focus-visible,.secondary-button:active{color:#fff}.secondary-button--small{padding:.48rem .72rem;font-size:.82rem}.info-box{display:grid;gap:.25rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:.8rem}.info-box span,.info-box strong,.resumo-box p,.resumo-box li,.movement-list li p,.movement-list-meta span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detail-card{display:grid;gap:.8rem;background:var(--surface);border:1px solid #d7e3f2;border-radius:var(--radius);box-shadow:0 16px 30px #0a203c14;padding:1.15rem}.detail-card h2,.detail-card p{margin:0}.case-detail-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.case-detail-kicker-left{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.case-detail-back-link{width:28px;min-width:28px;height:28px;border-radius:999px;border:1px solid #d5e2f1;background:#f5f9ff;color:#17416a;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.case-detail-back-link:hover{background:#ebf3ff}.case-detail-back-link svg{width:16px;height:16px}.case-detail-title-row{display:flex;align-items:center;gap:.45rem}.case-detail-title-row h1{margin:0}.case-detail-message-link{width:34px;min-width:34px;height:34px;border-radius:999px;border:1px solid #c6d7eb;background:#f2f7ff;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.case-detail-message-link:hover{background:#e7f0fe;border-color:#b4cae4}.case-detail-message-link svg{width:18px;height:18px}.case-detail-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:.7rem}.case-detail-tab{background:#eef4fb;border:1px solid #cad8eb;color:var(--primary-color);border-radius:999px;min-height:36px;padding:.4rem .85rem;font-size:.82rem;font-weight:700;box-shadow:none;transform:none}.case-detail-tab:hover{background:#e4effb;border-color:#bdd1ea;box-shadow:none;transform:none}.case-detail-tab--active,.case-detail-tab--active:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.resumo-box{border-top:1px solid var(--border);padding-top:.8rem}.rec-foro-editor{display:grid;gap:.45rem;margin:.8rem 0;padding:.8rem;border:1px solid #d7e4f2;border-radius:10px;background:#f8fbff}.rec-foro-editor>label{color:#26384d;font-size:.86rem;font-weight:700}.rec-foro-editor-row{display:flex;align-items:center;gap:.55rem}.rec-foro-editor-row input{flex:1 1 320px;min-width:0}.rec-foro-editor-row button{flex:0 0 auto}.rec-foro-editor p{margin:0}@media (max-width: 720px){.rec-foro-editor-row{align-items:stretch;flex-direction:column}}.operator-ai-shell{display:grid;gap:.85rem}.operator-ai-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid #cfe0f3;border-left:4px solid var(--primary-color);border-radius:12px;background:#f7fbff;padding:.9rem}.operator-ai-intro>div{display:grid;gap:.55rem}.operator-ai-intro p,.operator-ai-result-card p,.operator-ai-pdf-callout p,.operator-ai-empty-panel p,.operator-ai-technical-details p{margin:0;color:#2f4357;line-height:1.58}.operator-ai-intro button{flex:0 0 auto}.operator-ai-source-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.operator-ai-source-item{border:1px solid #d7e3f2;border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.28rem}.operator-ai-source-item span{color:#61748b;font-size:.78rem;font-weight:700;text-transform:uppercase}.operator-ai-source-item strong{color:#173d63;line-height:1.3}.operator-ai-results{display:grid;gap:.85rem}.operator-ai-result-card{display:grid;gap:.9rem;border:1px solid #d7e3f2;border-radius:14px;background:#fff;padding:1rem}.operator-ai-result-card--primary{border-left:5px solid var(--primary-color);background:linear-gradient(135deg,#f7fbff,#fff 60%)}.operator-ai-result-card--chance{border-left:5px solid #17824f;background:linear-gradient(135deg,#f5fff9,#fff 60%)}.operator-ai-result-card--classification{border-left:5px solid #c58b22;background:linear-gradient(135deg,#fffaf0,#fff 60%)}.operator-ai-result-card--timeline{border-left:5px solid #406f9b;background:linear-gradient(135deg,#f5f9fd,#fff 60%)}.operator-ai-result-card--warning{border-left:5px solid #d08a12;background:#fffdf8}.operator-ai-result-card--success{border-left:5px solid #17824f;background:#f8fffb}.operator-ai-result-card--opinion{border-left:5px solid #6d4bb8;background:linear-gradient(135deg,#faf8ff,#fff 62%)}.operator-ai-result-heading{display:flex;align-items:center;gap:.7rem}.operator-ai-result-heading>div{display:grid;gap:.12rem}.operator-ai-result-heading h3{margin:0;color:#123b61;font-family:Montserrat,Inter,sans-serif;font-size:1.03rem}.operator-ai-result-number{width:38px;min-width:38px;height:38px;border-radius:999px;background:#0b3f72;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:800}.operator-ai-result-eyebrow{color:#62778d;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operator-ai-result-summary{color:#203d58!important;font-size:.96rem}.operator-ai-meta-grid,.operator-ai-technical-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.operator-ai-meta-grid>div,.operator-ai-technical-meta>div{display:grid;gap:.25rem;border:1px solid #dce7f2;border-radius:10px;background:#ffffffd1;padding:.72rem}.operator-ai-meta-grid span,.operator-ai-technical-meta span{color:#62778d;font-size:.75rem;font-weight:700}.operator-ai-meta-grid strong,.operator-ai-technical-meta strong{color:#173d63;line-height:1.35}.operator-ai-chance-layout{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:center;gap:1rem}.operator-ai-chance-value{color:#0d6a41;font-family:Montserrat,Inter,sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}.operator-ai-progress{height:10px;margin-bottom:.65rem;overflow:hidden;border-radius:999px;background:#dfece5}.operator-ai-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#198754,#52b788)}.operator-ai-recommendations,.operator-ai-calculation-note,.operator-ai-missing-documents{display:grid;gap:.55rem;border-radius:10px;background:#eef5fdb8;padding:.8rem}.operator-ai-recommendations>strong,.operator-ai-calculation-note>strong,.operator-ai-column-title{color:#173d63;font-family:Montserrat,Inter,sans-serif}.operator-ai-list,.operator-ai-checklist{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.operator-ai-list li{position:relative;padding:.62rem .7rem .62rem 1.85rem;border:1px solid #dce7f2;border-radius:10px;background:#fff;color:#29465f;line-height:1.5}.operator-ai-list li:before{position:absolute;top:.68rem;left:.7rem;content:"✓";color:#17704a;font-weight:900}.operator-ai-result-card--warning .operator-ai-list li:before{content:"!";color:#ae6b00}.operator-ai-document-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.8rem}.operator-ai-document-grid>div{display:grid;align-content:start;gap:.7rem}.operator-ai-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid #dce7f2;border-radius:10px;background:#fff;padding:.7rem}.operator-ai-checklist li>div{display:grid;gap:.18rem}.operator-ai-checklist li strong{color:#183f63}.operator-ai-checklist li p{color:#607286;font-size:.86rem}.operator-ai-empty-state{border:1px dashed #c8d8e8;border-radius:10px;background:#fbfdff;padding:.8rem}.operator-ai-pdf-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #bfd4eb;border-radius:14px;background:#eef6ff;padding:1rem}.operator-ai-pdf-callout>div:first-child{display:grid;gap:.35rem}.operator-ai-pdf-callout strong{color:#123b61;font-family:Montserrat,Inter,sans-serif}.operator-ai-pdf-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.55rem}.operator-ai-empty-panel{display:grid;gap:.4rem;border:1px dashed #b9cde2;border-radius:14px;background:#fbfdff;padding:1rem}.operator-ai-empty-panel strong{color:#173d63}.operator-ai-technical-details{border:1px solid #d7e3f2;border-radius:12px;background:#fbfdff;padding:.85rem}.operator-ai-technical-details summary{cursor:pointer;color:#173d63;font-weight:800}.operator-ai-technical-details[open]{display:grid;gap:.8rem}.operator-ai-petition-draft{border:1px solid #c9d9e8;border-radius:14px;background:#fff;overflow:hidden}.operator-ai-petition-draft summary{cursor:pointer;padding:1rem;color:#173d63;font-family:Montserrat,Inter,sans-serif;font-weight:800}.operator-ai-petition-draft[open] summary{border-bottom:1px solid #dce7f2;background:#f6faff}.operator-ai-petition-draft-body{display:grid;gap:.8rem;padding:1rem}.operator-ai-petition-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operator-ai-petition-draft-actions p{margin:0;color:#52677b}.operator-ai-petition-draft pre{max-height:560px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce7f2;border-radius:10px;background:#fbfcfe;padding:1rem;color:#1f3549;font-family:Times New Roman,Times,serif;font-size:.95rem;line-height:1.6}.case-proposal-panel{display:grid;gap:1rem;border-left:5px solid #17824f;background:linear-gradient(135deg,#f6fffa,#fff 56%)}.case-proposal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.case-proposal-kpis>div{display:grid;gap:.35rem;min-height:92px;padding:.85rem;border:1px solid #cfe7da;border-radius:12px;background:#fff}.case-proposal-kpis span{color:#536b61;font-size:.82rem;font-weight:700}.case-proposal-kpis strong{color:#0d5a38;font-size:1.05rem}.case-proposal-actions{display:flex;flex-wrap:wrap;gap:.65rem}.case-acceptance-summary{margin-bottom:1rem}.ai-settings-panel{display:grid;gap:.9rem;border-left:5px solid var(--primary-color)}.operator-ai-classification-grid,.operator-ai-timeline-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.operator-ai-classification-item,.operator-ai-timeline-column{display:grid;align-content:start;gap:.55rem;border:1px solid #dce7f2;border-radius:10px;background:#ffffffd1;padding:.8rem}.operator-ai-classification-item>span,.operator-ai-urgency-heading>span{color:#62778d;font-size:.75rem;font-weight:700;text-transform:uppercase}.operator-ai-classification-item>strong,.operator-ai-urgency-heading>strong{color:#173d63;font-size:1.05rem}.operator-ai-classification-item p{font-size:.88rem}.operator-ai-urgency-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.operator-ai-list--compact{gap:.4rem}.operator-ai-list--compact li{padding-block:.45rem;font-size:.88rem}.operator-ai-timeline-column--suggested{border-color:#b9dfcc;background:#f7fcf9}.operator-ai-timeline-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:ai-timeline}.operator-ai-timeline-list li{position:relative;padding:.7rem .75rem .7rem 2.25rem;border:1px solid #dce7f2;border-radius:10px;background:#fff}.operator-ai-timeline-list li:before{position:absolute;top:.72rem;left:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#dcebf6;color:#24577f;content:counter(ai-timeline);counter-increment:ai-timeline;font-size:.68rem;font-weight:800}.operator-ai-timeline-list li>span{color:#24577f;font-size:.77rem;font-weight:800}.operator-ai-timeline-list li p{margin-top:.25rem;font-size:.9rem}.operator-ai-timeline-list li small{display:block;margin-top:.35rem;color:#718093;font-size:.76rem;line-height:1.4}.ai-settings-panel--compact{gap:.7rem}.ai-settings-header{align-items:center;gap:1rem}.ai-settings-header h2{margin-bottom:.15rem}.ai-settings-header p:last-child{margin:0;font-size:.88rem}.ai-settings-form{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(250px,1fr) minmax(280px,1.15fr);align-items:end;gap:.85rem}.ai-settings-form label{display:grid;gap:.42rem}.ai-settings-form .field-help{max-width:650px}.ai-settings-form--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}.ai-settings-form--compact label{gap:.28rem;color:#29445f;font-size:.88rem;font-weight:600}.ai-settings-form--compact input,.ai-settings-form--compact select{min-height:42px;padding-block:.55rem}.ai-settings-form--compact .field-help{font-size:.76rem;line-height:1.35}.ai-settings-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:.65rem}.ai-provider-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ai-provider-status{display:grid;gap:.25rem;min-width:0;border:1px solid #cddceb;border-radius:12px;background:#f8fbff;padding:.75rem;color:var(--text-color);text-align:left;cursor:pointer}.ai-provider-status:hover,.ai-provider-status:focus-visible{border-color:var(--primary-color);background:#f2f9ff}.ai-provider-status--active{border-color:var(--primary-color);box-shadow:0 0 0 2px #0f5ba81f}.ai-provider-status span,.ai-provider-status small{overflow-wrap:anywhere}.ai-provider-status small{color:var(--muted-color)}@media (max-width: 820px){.case-proposal-kpis,.ai-settings-form,.ai-provider-status-grid{grid-template-columns:1fr}.operator-ai-petition-draft-actions{align-items:stretch;flex-direction:column}.operator-ai-petition-draft-actions .secondary-button{width:100%}.ai-settings-actions{display:grid}.ai-settings-actions .hero-primary,.ai-settings-actions .secondary-button{width:100%}}.sale-case-shell{display:grid;gap:.9rem}.sale-case-card{display:grid;gap:.65rem;border:1px solid #d7e3f2;border-radius:14px;background:#f8fbff;padding:.85rem}.sale-case-card--pending{border-color:#ecdcae;background:#fffdf4}.sale-case-card--proposal{max-width:760px;margin:0 auto;border-color:#c9daef;background:#f6faff}.sale-case-card--accepted{border-color:#b9e2c7;background:#f4fff8}.sale-case-card--rejected{border-color:#e8c9c9;background:#fff7f7}.sale-case-action-center{display:flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap}.sale-case-action-center--row{width:100%}.sale-case-amount-highlight{display:grid;gap:.2rem;border:1px solid #bad1eb;border-radius:12px;background:linear-gradient(145deg,#e7f2ff,#f7fbff);padding:.72rem .82rem}.sale-case-amount-highlight span{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#5a6e84}.sale-case-amount-highlight strong{color:#0d4577;font-size:clamp(1.12rem,2.8vw,1.48rem);line-height:1.12}.sale-case-amount-highlight--proposal{justify-items:center;text-align:center;border-color:#9fc3e6;background:linear-gradient(145deg,#dff0ff,#f4f9ff)}.sale-case-amount-highlight--proposal strong{font-size:clamp(1.25rem,3.4vw,1.72rem)}.sale-case-helper{margin:0;font-size:.84rem;color:#5c6c7e}.sale-case-awaiting-client{border-color:#c9daef;background:#f6faff}.dashboard-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.dashboard-hero-main{min-width:0;align-self:start}.dashboard-withdraw-row{margin-top:.55rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.dashboard-withdraw-highlight{display:inline-grid;justify-items:start;align-content:start;gap:.1rem;text-decoration:none;color:inherit;min-width:0;align-self:start;margin-top:.65rem;padding-left:.9rem;border-left:1px solid #dce7f4}.dashboard-withdraw-row .dashboard-withdraw-highlight{margin-top:0}.dashboard-withdraw-action{display:inline-flex;align-items:flex-end}.dashboard-withdraw-highlight span{color:#5f7186;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.dashboard-withdraw-highlight strong{color:#163d63;font-size:clamp(1.12rem,2.2vw,1.52rem);line-height:1.1}.dashboard-withdraw-highlight:hover strong{text-decoration:underline;text-underline-offset:.12em}.dashboard-case-section{display:grid;gap:.45rem}.dashboard-case-section-title{margin:0;font-size:1.08rem;color:#17395d}.dashboard-case-drawer{gap:0;overflow:hidden}.dashboard-case-drawer--responsible-open{position:relative;z-index:300;overflow:visible}.dashboard-case-drawer-header{margin:0}.dashboard-case-drawer-toggle{width:100%;min-height:58px;padding:.82rem .92rem;border:1px solid #d7e3f2;border-radius:8px;background:#fff;color:#17395d;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left}.dashboard-case-drawer-toggle:hover,.dashboard-case-drawer-toggle:focus-visible{background:#f7faff;border-color:#b8cbe2;color:#0a2e5c;box-shadow:none;transform:none}.dashboard-case-drawer-copy{min-width:0;display:grid;gap:.16rem}.dashboard-case-drawer-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dashboard-case-drawer-title{color:#17395d;font-family:Montserrat,Inter,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.18}.dashboard-case-drawer-count{border:1px solid #d7e3f2;border-radius:999px;background:#f2f7fd;color:#4c6076;padding:.18rem .5rem;font-size:.72rem;font-weight:800;line-height:1}.dashboard-case-drawer-description{color:#607185;font-size:.86rem;font-weight:600;line-height:1.38}.dashboard-case-drawer-icon{width:34px;height:34px;border:1px solid #d7e3f2;border-radius:8px;background:#f7faff;color:#0a2e5c;display:grid;place-items:center;flex:0 0 auto;transition:transform .16s ease,background .16s ease,border-color .16s ease}.dashboard-case-drawer-icon svg{width:18px;height:18px}.dashboard-case-drawer-icon--open{background:#eaf3ff;border-color:#b8cbe2;transform:rotate(180deg)}.dashboard-case-drawer-body{padding-top:.72rem}.dashboard-case-drawer-body--open{animation:dashboard-case-drawer-body-in .22s ease-out both}.dashboard-case-drawer-body--open .case-card--drawer-item{animation:dashboard-case-drawer-item-in .26s ease-out both}@keyframes dashboard-case-drawer-body-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-case-drawer-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dashboard-case-drawer-body--open,.dashboard-case-drawer-body--open .case-card--drawer-item{animation:none}}.statement-table-wrapper{overflow:auto;background:transparent}.statement-panel{border:0;box-shadow:none;background:transparent;padding:0}.statement-table{width:100%;min-width:760px;border-collapse:collapse}.statement-table th,.statement-table td{padding:.72rem .7rem;text-align:left}.statement-table thead th{border-bottom:1px solid #d7e3f2;background:#f8fbff;color:#5f738a;font-size:.78rem;font-weight:700}.statement-table tbody td{border-bottom:1px solid #e8eef6;color:#334b63;font-size:.9rem}.statement-table tbody tr:last-child td{border-bottom:none}.statement-table-value{text-align:right!important;white-space:nowrap;color:var(--primary-color);font-weight:700}.statement-table--compact{width:100%;min-width:0;table-layout:fixed}.statement-table--compact th,.statement-table--compact td{padding-block:.62rem}.statement-table--compact tbody tr{height:3.35rem}.statement-table--compact tbody td{vertical-align:middle}.statement-table--compact th:first-child,.statement-table--compact td:first-child{width:auto}.statement-table--compact th.statement-table-value,.statement-table--compact td.statement-table-value{width:clamp(132px,22vw,178px)}.statement-table--compact tbody td:first-child{color:#1b3858;font-weight:600}.statement-table-value-button{border:0;background:transparent;color:#0f4f88;font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.14em}.statement-table-value-button:hover{color:#0b3f6d}.statement-table-value-button--negative{color:#b12626}.statement-table-value-button--negative:hover{color:#8d1d1d}.statement-table-value--negative{color:#b12626}.statement-hero-grid{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.statement-hero-total{display:grid;gap:.12rem;justify-items:end;align-content:center;min-width:220px}.statement-hero-total span{color:#5f7186;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.statement-hero-total strong{color:#163d63;font-size:clamp(1.12rem,2.2vw,1.52rem);line-height:1.1}.statement-withdraw-button{margin-top:.35rem;width:100%}.statement-totals{margin-top:.9rem;border-top:1px solid #dce7f4;padding-top:.75rem;display:grid;gap:.35rem}.statement-totals div{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.statement-totals span{color:#5d6f84;font-size:.88rem}.statement-totals strong{color:var(--primary-color);font-size:.96rem}.statement-totals--compact{gap:0;margin-top:0;padding-top:.62rem}.empty-state{background:var(--surface);border:1px dashed #b8c8da;border-radius:var(--radius);padding:1.3rem;display:grid;gap:.6rem}.empty-state h2,.empty-state p{margin:0}.empty-state--compact{padding:.85rem;gap:.35rem}.empty-state--compact h2{font-size:.98rem}.empty-state--compact p{font-size:.84rem}.workspace-hero{border-radius:18px;background:#fff;border:1px solid #d7e3f2;box-shadow:0 16px 30px #0a203c14;padding:clamp(.85rem,1.7vw,1.25rem);color:var(--primary-color)}.workspace-hero h1{margin:0;color:var(--primary-color);font-size:clamp(1.45rem,2.5vw,2.2rem)}.workspace-hero p{margin:0;color:#4f5d6c}.workspace-hero .hero-kicker{color:#6d7f92}.workspace-hero-grid{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:center}.workspace-hero-media img{width:100%;height:min(240px,30vh);object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.32);box-shadow:0 16px 30px #00000038}.workspace-chip-row{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap}.workspace-chip-row span{background:#f5f8fc;border:1px solid #d7e3f2;border-radius:999px;padding:.28rem .65rem;font-size:.8rem;color:var(--primary-color);font-weight:600}.workspace-kpis{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.55rem}.workspace-kpis li{background:#f8fbff;border:1px solid #d7e3f2;border-radius:12px;padding:.62rem .75rem;display:grid;gap:.15rem}.workspace-kpis strong{font-size:1.2rem;color:var(--primary-color)}.workspace-kpis span{font-size:.84rem;color:#5d6b79}.dashboard-kpis li{align-content:start;gap:.3rem}.dashboard-kpis li span{order:1;font-size:.94rem;font-weight:600;color:#4e6279}.dashboard-kpis li strong{order:2;font-size:1.45rem;line-height:1.08;color:#153d63}.workspace-kpis--wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-hero--compact .workspace-hero-media img{height:min(220px,28vh)}.workspace-hero--simple .workspace-hero-grid{gap:.65rem}.workspace-hero--simple .hero-cta{margin-top:.2rem}.private-header .ghost-button{background:transparent;border:1px solid rgba(255,255,255,.42);color:#fff}.private-header .ghost-button:hover{background:#ffffff1a;box-shadow:none;transform:none}.private-header .ghost-button--danger{background:#b1262633;border-color:#ffadadb8;color:#fff}.private-header .ghost-button--danger:hover{background:#b126264d;border-color:#ffbfbfe6;color:#fff}.workspace-panel{background:#fff;border:1px solid #d7e3f2;border-radius:16px;box-shadow:0 16px 30px #0a203c14;padding:clamp(.8rem,1.5vw,1.1rem);display:grid;gap:.9rem}.workspace-panel--muted{background:#f8fbff}.page-stack--tight{gap:.75rem}.workspace-panel .page-header{margin-bottom:.25rem}.faq-page{width:100%;max-width:none}.faq-summary-panel{width:100%;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:1rem}.faq-summary-panel strong,.faq-empty-state strong,.faq-topic-title strong{color:#153d63;font-family:Montserrat,Inter,sans-serif}.faq-summary-panel p,.faq-empty-state p{margin:.25rem 0 0;color:#5d6b79}.faq-summary-count{display:inline-flex;width:fit-content;margin-top:.55rem;border-radius:999px;background:#edf3fa;color:#153d63;padding:.18rem .55rem;font-size:.82rem;font-weight:700}.faq-summary-action{min-width:152px;text-decoration:none;white-space:nowrap}.faq-summary-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.75rem}.faq-search-label{display:grid;gap:.45rem;font-weight:700;color:#253f59}.faq-search-label--inline{min-width:0}.faq-topic-list{display:grid;gap:.8rem}.faq-topic-drawer{gap:0;padding:0;overflow:hidden}.faq-topic-trigger{width:100%;min-height:78px;border:0;border-radius:0;background:#fff;color:#153d63;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.9rem 1rem;text-align:left;letter-spacing:0;box-shadow:none}.faq-topic-trigger:hover,.faq-topic-trigger:focus-visible,.faq-topic-trigger--open{background:#f7fbff;box-shadow:none;transform:none}.faq-topic-index{width:2.45rem;height:2.45rem;border-radius:10px;background:linear-gradient(145deg,#0a2e5c,#0b3f72);border:1px solid rgba(0,168,89,.42);color:#fff;display:grid;place-items:center;font-family:Montserrat,Inter,sans-serif;font-size:.92rem;font-weight:800;box-shadow:0 8px 18px #0a2e5c29}.faq-topic-title{display:grid;gap:.16rem;min-width:0}.faq-topic-title small{color:#5d6b79;font-size:.88rem;line-height:1.35}.faq-topic-count{min-width:7rem;border-radius:999px;background:#edf3fa;color:#133e67;padding:.24rem .62rem;text-align:center;font-size:.92rem;font-weight:800}.faq-topic-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;border-top:0 solid transparent;background:#fbfdff;padding:0 .85rem;transition:grid-template-rows .32s ease,opacity .22s ease,padding-top .32s ease,padding-bottom .32s ease,border-color .32s ease,visibility 0s linear .32s}.faq-topic-content--open{grid-template-rows:1fr;opacity:1;visibility:visible;border-top-width:1px;border-top-color:#e2eaf3;padding-top:.85rem;padding-bottom:.85rem;transition:grid-template-rows .32s ease,opacity .22s ease,padding-top .32s ease,padding-bottom .32s ease,border-color .32s ease}.faq-topic-content-inner{min-height:0;overflow:hidden;display:grid;gap:.65rem}.faq-item{border:1px solid #d7e3f2;border-radius:8px;background:#fff}.faq-item[open]{border-color:#b9cde4;background:#fbfdff}.faq-item summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.75rem .85rem;color:#153d63;font-family:Montserrat,Inter,sans-serif;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:999px;background:#e7eef7;color:#173f66;display:grid;place-items:center}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;color:#3f4f60}.faq-answer-lines{display:grid;gap:.28rem;padding:0 .85rem .85rem}.faq-empty-state{border:1px dashed #c7d6e6;border-radius:8px;background:#f8fbff;padding:1rem}.blog-page{width:100%;max-width:none}.blog-page--inline{gap:.72rem}.blog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:clamp(.9rem,2vw,1.35rem);align-items:stretch;background:linear-gradient(135deg,#0a2e5c0a,#00a85914),#fff}.blog-hero-content{display:grid;align-content:center;gap:.55rem;min-width:0}.blog-hero h1,.blog-hero p{max-width:860px}.blog-hero-actions{margin-top:.35rem;display:flex;gap:.55rem;flex-wrap:wrap}.blog-hero-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.blog-controls{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:.85rem;align-items:end}.blog-controls--compact{padding:.78rem}.blog-search-label{display:grid;gap:.35rem;min-width:0;color:#253f59;font-weight:700}.blog-search-label span{color:#5d6b79;font-size:.8rem;font-weight:700}.blog-category-strip{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.blog-category-chip{min-height:38px;border:1px solid #d5dee8;border-radius:999px;background:#fff;color:#254764;display:inline-flex;align-items:center;gap:.42rem;padding:.38rem .62rem;font-family:Inter,Segoe UI,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:0}.blog-category-chip:hover,.blog-category-chip:focus-visible{background:#f4f8fc;color:#153d63;transform:none;box-shadow:none}.blog-category-chip--active,.blog-category-chip--active:hover,.blog-category-chip--active:focus-visible{border-color:#0f4f88;background:#0f4f88;color:#fff}.blog-category-chip small{min-width:1.35rem;min-height:1.35rem;border-radius:999px;background:#0f4f881c;color:inherit;display:grid;place-items:center;font-size:.72rem;line-height:1}.blog-category-chip--active small{background:#ffffff2e}.blog-results-bar{min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.blog-results-bar p{margin:0;color:#5d6b79;font-size:.9rem}.blog-clear-button{min-height:38px;padding:.45rem .7rem;white-space:nowrap}.blog-featured-post{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:1rem;align-items:stretch;overflow:hidden}.blog-featured-post--inline{grid-template-columns:minmax(260px,386px) minmax(0,1fr);align-items:center;min-height:0;padding:.92rem}.blog-featured-content{min-width:0;display:grid;align-content:center;gap:.72rem}.blog-featured-post--inline .blog-featured-content{align-content:center;gap:.58rem}.blog-featured-content h2,.blog-card h2{margin:0;color:#153d63}.blog-card h2 button{min-height:0;border:0;border-radius:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;letter-spacing:0;box-shadow:none}.blog-card h2 button:hover,.blog-card h2 button:focus-visible{background:transparent;color:#0f4f88;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:.14em}.blog-featured-content h2{font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.16}.blog-featured-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.52;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-wrap:pretty}.blog-featured-preview a{color:#0f4f88;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.blog-featured-read-more{width:fit-content;min-height:38px;border:1px solid #0f4f88;border-radius:8px;background:#0f4f88;color:#fff;padding:.48rem .74rem;font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.blog-featured-read-more:hover,.blog-featured-read-more:focus-visible{border-color:#0d4476;background:#0d4476;box-shadow:none;transform:none}.blog-featured-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.blog-featured-content p,.blog-card p{margin:0;color:#4f5d6c}.blog-post-visual{min-height:176px;border:1px solid #d8e3ef;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#fff;position:relative}.blog-post-visual--image{min-height:290px;background:#0e243a}.blog-featured-post--inline .blog-post-visual--image,.blog-featured-post--inline .blog-featured-visual{min-height:0;height:260px;aspect-ratio:3 / 2}.blog-post-visual--image img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.blog-post-visual:not(.blog-post-visual--image):before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,255,255,.28);border-radius:8px}.blog-post-visual span{position:relative;z-index:1;font-family:Montserrat,Inter,sans-serif;font-size:clamp(1.45rem,3.4vw,2.25rem);font-weight:800;letter-spacing:.04em}.blog-post-visual--navy{background:linear-gradient(135deg,#0a2e5c,#0b3f72)}.blog-post-visual--gold{background:linear-gradient(135deg,#007a44,#00a859)}.blog-post-visual--green{background:linear-gradient(135deg,#236844,#4f9d72)}.blog-post-visual--steel{background:linear-gradient(135deg,#3e566e,#7d93a8)}.blog-post-visual--wine{background:linear-gradient(135deg,#722f37,#b45b66)}.blog-post-visual--teal{background:linear-gradient(135deg,#0f5c66,#45a2a9)}.blog-card-topline,.blog-post-meta,.blog-reader-meta{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;color:#617286;font-size:.82rem;font-weight:700}.blog-card-topline span:first-child{color:#0f4f88}.blog-card-topline span+span:before,.blog-post-meta span+span:before,.blog-reader-meta>*+*:before{content:"";width:4px;height:4px;border-radius:999px;background:#b4c0ce;display:inline-block;margin-right:.42rem;vertical-align:middle}.blog-tag-list{display:flex;gap:.36rem;flex-wrap:wrap}.blog-tag-list span{border:1px solid #dbe5f0;border-radius:999px;background:#f7fbff;color:#315371;padding:.18rem .48rem;font-size:.78rem;font-weight:700}.blog-post-actions{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.blog-post-actions{margin-left:auto}.blog-icon-button{width:38px;min-width:38px;height:38px;min-height:38px;border:1px solid #d4dee9;border-radius:8px;background:#fff;color:#264b6c;padding:0;display:inline-grid;place-items:center}.blog-icon-button:hover,.blog-icon-button:focus-visible{border-color:#b9cde4;background:#f6faff;color:#153d63;transform:none;box-shadow:none}.blog-icon-button[aria-pressed=true]{border-color:#00a859d1;background:#fff8df;color:#84640c}.blog-icon-button svg{width:19px;height:19px}.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));gap:.85rem}.blog-card{min-height:100%;border:1px solid #d7e3f2;border-radius:10px;background:#fff;overflow:hidden;display:grid;grid-template-rows:176px minmax(0,1fr)}.blog-card .blog-post-visual{min-height:176px;border:0;border-bottom:1px solid #d7e3f2;border-radius:0}.blog-card-body{display:grid;grid-template-rows:auto auto minmax(4.2rem,1fr) auto;gap:.55rem;padding:.82rem}.blog-card h2{font-size:1.02rem;line-height:1.22}.blog-card h2 a,.blog-featured-content h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-featured-content h2 a:hover{text-decoration:underline;text-underline-offset:.14em}.blog-card-promote{width:fit-content;min-height:0;border:0;border-radius:0;background:transparent;color:#0f4f88;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.blog-card-promote:hover,.blog-card-promote:focus-visible{background:transparent;color:#0d4476;box-shadow:none;transform:none}.blog-card p{font-size:.9rem;line-height:1.45}.blog-empty-state{border-style:dashed;background:#fbfdff;display:grid;gap:.55rem;justify-items:start}.blog-empty-state strong{color:#153d63;font-family:Montserrat,Inter,sans-serif}.blog-empty-state p{margin:0;color:#5d6b79}.blog-article-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.blog-share-feedback{width:fit-content;margin:0;border:1px solid #cfe5d8;border-radius:8px;background:#f2fbf5;color:#266442;padding:.45rem .62rem;font-size:.88rem;font-weight:700}.blog-share-panel{display:grid;gap:.85rem;border-left:4px solid #0f4f88;background:linear-gradient(135deg,#f7fbff,#fff 62%)}.blog-share-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.blog-share-panel-heading>div{display:grid;gap:.28rem}.blog-share-panel-heading strong{color:#153d63;font-family:Montserrat,Inter,sans-serif}.blog-share-panel-heading p{margin:0;color:#53677b}.blog-share-network-list,.blog-share-copy-actions{display:flex;flex-wrap:wrap;gap:.55rem}.blog-share-network-list a{min-height:40px;border:1px solid #cad9e8;border-radius:8px;background:#fff;color:#17496f;padding:.55rem .78rem;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:800;text-decoration:none}.blog-share-network-list a:hover,.blog-share-network-list a:focus-visible{border-color:#0f4f88;background:#eef6ff}.blog-featured-media-link,.blog-card-visual-link{min-width:0;text-decoration:none}.blog-icon-button{text-transform:none}.blog-icon-button[title*=Instagram],.blog-icon-button[aria-label*=Instagram],.blog-icon-button[aria-label*=Facebook]{font-size:.72rem;text-transform:uppercase}.blog-auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;border:0;border-radius:0;background:#0813217a;padding:0}.blog-auth-modal-backdrop:hover,.blog-auth-modal-backdrop:focus-visible{background:#08132185;box-shadow:none;transform:none}.blog-auth-modal{position:fixed;z-index:1701;left:50%;top:50%;width:min(520px,calc(100vw - 1.4rem));transform:translate(-50%,-50%);border:1px solid #c8d9ec;border-radius:10px;background:#fff;box-shadow:0 22px 48px #08142233;padding:1rem;display:grid;gap:.9rem}.blog-auth-modal h2,.blog-auth-modal p{margin:0}.blog-auth-modal h2{color:#153d63}.blog-auth-modal p{color:#4f5d6c}.blog-auth-modal-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.blog-auth-modal-actions a{text-decoration:none}.blog-breadcrumb{display:flex;align-items:center;gap:.42rem;color:#647587;font-size:.88rem;font-weight:700}.blog-breadcrumb a{color:#0f4f88;text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.14em}.blog-article-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);gap:1rem;align-items:stretch}.blog-article-title-block{display:grid;gap:.7rem;align-content:center;min-width:0}.blog-article-title-block h1{margin:0;color:#153d63;font-size:clamp(1.62rem,3vw,2.38rem);line-height:1.12}.blog-article-title-block p{margin:0;color:#4f5d6c}.blog-article-cover{min-height:320px}.blog-article-body{width:100%;justify-self:stretch;display:grid;gap:1rem}.blog-featured-drawer{border-left:4px solid #00A859}.blog-featured-drawer-content{display:grid;gap:1rem;width:100%}.blog-article-intro{margin:0;color:#233f5d;font-size:1.04rem;line-height:1.75;font-weight:600;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-wrap:pretty}.blog-article-section{display:grid;gap:.65rem}.blog-article-section h2,.blog-article-section h3{margin:0;color:#153d63;font-size:1.24rem}.blog-paragraph-block{display:flow-root}.blog-paragraph-block p,.blog-article-conclusion p{margin:0;color:#34485d;line-height:1.75;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-wrap:pretty}.blog-paragraph-block a,.blog-article-conclusion a,.blog-article-intro a{color:#0f4f88;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.blog-article-conclusion{border-left:4px solid #00A859;border-radius:8px;background:#fffdf4;padding:.85rem;display:grid;gap:.3rem}.blog-article-conclusion strong{color:#153d63;font-family:Montserrat,Inter,sans-serif}.blog-related,.blog-comments{display:grid;gap:.85rem}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.blog-related-card{min-height:126px;border:1px solid #d7e3f2;border-radius:8px;background:#f8fbff;padding:.78rem;display:grid;gap:.32rem;align-content:start;text-decoration:none}.blog-related-card:hover{border-color:#b9cde4;background:#f4f9ff}.blog-related-card span,.blog-related-card small{color:#617286;font-size:.78rem;font-weight:700}.blog-related-card strong{color:#153d63;line-height:1.25}.blog-comment-form,.blog-comment,.blog-reply{border:1px solid #d7e3f2;border-radius:8px;background:#fff;padding:.78rem;display:grid;gap:.58rem}.blog-comment-form textarea,.blog-comment-edit textarea,.blog-reply-form textarea{min-height:104px}.blog-comment-form-footer,.blog-comment-actions,.blog-comment-header,.blog-reply-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blog-comment-form-footer{justify-content:space-between}.blog-comment-form-footer span,.blog-comment-header span{color:#617286;font-size:.82rem;font-weight:700}.blog-login-callout{border:1px dashed #bfd2e6;border-radius:8px;background:#f8fbff;padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.blog-login-callout p,.blog-comment p,.blog-reply p{margin:0;color:#34485d}.blog-comment-list,.blog-reply-list,.blog-comment-edit{display:grid;gap:.65rem}.blog-reply-list{padding-left:1rem;border-left:2px solid #e1eaf4}.blog-reply{background:#fbfdff}.blog-comment-edit div{display:flex;gap:.5rem;flex-wrap:wrap}.admin-blog-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end}.admin-blog-hero h1,.admin-blog-hero p{margin:0}.admin-blog-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);gap:.85rem;align-items:start}.admin-blog-form-panel,.admin-blog-table-panel{min-width:0}.admin-blog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.admin-blog-form label,.admin-blog-section-editor{display:grid;gap:.34rem}.admin-blog-form label span,.admin-blog-subheader strong{color:#263f59;font-size:.84rem;font-weight:800}.admin-blog-form textarea{min-height:104px}.admin-blog-field-help{color:#647587;font-size:.76rem;line-height:1.45}.admin-blog-form-span,.admin-blog-actions,.admin-blog-sections{grid-column:1 / -1}.admin-blog-checkbox{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem!important}.admin-blog-checkbox input{width:auto;min-height:0}.admin-blog-subheader,.admin-blog-actions,.admin-blog-row-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-blog-subheader{justify-content:space-between}.admin-blog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-top:1px solid #d7e3f2;padding-top:.85rem}.admin-blog-section-heading>div{display:grid;gap:.25rem}.admin-blog-section-heading strong{color:#153d63;font-family:Montserrat,Inter,sans-serif}.admin-blog-section-heading p{margin:0;color:#5d6f82;font-size:.84rem}.admin-blog-section-heading>span{flex:0 0 auto;border-radius:999px;background:#edf5fd;color:#17496f;padding:.35rem .58rem;font-size:.74rem;font-weight:800}.admin-blog-seo-preview{display:grid;gap:.35rem;border:1px solid #d7e3f2;border-radius:10px;background:#fbfdff;padding:.8rem}.admin-blog-seo-preview>span{color:#2d7a45;font-size:.78rem;overflow-wrap:anywhere}.admin-blog-seo-preview>strong{color:#164f91;font-family:Montserrat,Inter,sans-serif;font-size:1rem}.admin-blog-seo-preview>p{margin:0;color:#53677b;line-height:1.45}.admin-blog-seo-preview>div{display:flex;flex-wrap:wrap;gap:.35rem}.admin-blog-seo-preview>div span{border-radius:999px;background:#eaf3fc;color:#17496f;padding:.22rem .45rem;font-size:.72rem;font-weight:800}.admin-blog-section-editor{border:1px solid #d7e3f2;border-radius:8px;background:#f8fbff;padding:.7rem}.admin-blog-table-wrap{overflow:auto}.admin-blog-table{width:100%;min-width:780px;border-collapse:collapse}.admin-blog-table th,.admin-blog-table td{border-bottom:1px solid #e1eaf4;padding:.65rem;text-align:left;vertical-align:top}.admin-blog-table th{color:#607488;background:#f8fbff;font-size:.78rem;text-transform:uppercase}.admin-blog-table td{color:#34485d;font-size:.88rem}.admin-blog-table td strong,.admin-blog-table td small,.admin-blog-table td span{display:block}.admin-blog-table td small{color:#667789;font-size:.76rem}.admin-blog-cover-thumb,.admin-blog-cover-fallback{width:64px;height:44px;border-radius:8px;object-fit:cover;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.76rem}.admin-blog-cover-fallback--navy{background:#0f4f88}.admin-blog-cover-fallback--gold{background:#00a859}.admin-blog-cover-fallback--green{background:#3f8f63}.admin-blog-cover-fallback--steel{background:#677d91}.admin-blog-cover-fallback--wine{background:#8a3945}.admin-blog-cover-fallback--teal{background:#2f8b92}.admin-blog-status{width:fit-content;border-radius:999px;padding:.18rem .5rem;font-size:.76rem;font-weight:800}.admin-blog-status--published{background:#edf9f0;color:#286b42}.admin-blog-status--draft{background:#fff4e8;color:#8a4d0a}@media (max-width: 768px){.faq-summary-panel,.faq-summary-tools{grid-template-columns:minmax(0,1fr)}.faq-summary-action{width:100%}.faq-topic-trigger{grid-template-columns:auto minmax(0,1fr);align-items:start}.faq-topic-count{grid-column:2;width:fit-content;min-width:0}.blog-hero,.blog-controls,.blog-featured-post,.blog-article-header,.admin-blog-hero,.admin-blog-layout,.admin-blog-form{grid-template-columns:minmax(0,1fr)}.blog-hero-actions,.blog-results-bar,.blog-post-actions{align-items:stretch}.blog-hero-actions>*,.blog-results-bar>*,.blog-clear-button{width:100%}.blog-category-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.1rem;scrollbar-width:thin}.blog-category-chip{flex:0 0 auto;white-space:nowrap}.blog-results-bar{flex-direction:column}.blog-post-actions{width:100%;margin-left:0;justify-content:flex-end}.blog-share-panel-heading,.admin-blog-section-heading,.blog-share-network-list,.blog-share-copy-actions,.blog-featured-actions{align-items:stretch;flex-direction:column}.blog-share-network-list>*,.blog-share-copy-actions>*,.blog-featured-actions>*{width:100%}.blog-post-visual--image,.blog-featured-visual{min-height:220px}.blog-card{grid-template-rows:152px minmax(0,1fr)}.blog-card .blog-post-visual{min-height:152px}.blog-auth-modal-actions,.blog-comment-form-footer,.blog-login-callout,.admin-blog-actions,.admin-blog-subheader{align-items:stretch;flex-direction:column}.blog-auth-modal-actions>*,.blog-comment-form-footer>*,.blog-login-callout>*,.admin-blog-actions>*,.admin-blog-subheader>*{width:100%}.blog-article-cover{min-height:220px}.blog-reply-list{padding-left:.6rem}.admin-blog-table{min-width:720px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0813217a;display:grid;place-items:center;padding:1.2rem}.modal-card{width:min(760px,100%);max-height:min(88vh,920px);overflow:auto;background:#fff;border:1px solid #d7e3f2;border-radius:16px;box-shadow:0 24px 48px #06182b47;padding:1rem;display:grid;gap:.9rem}.modal-card--wide{width:min(980px,100%)}.claim-value-modal{width:min(720px,100%)}.claim-value-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.claim-value-breakdown>div,.claim-value-limit-box{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid #d7e3f2;border-radius:12px;background:#f8fbff}.claim-value-breakdown span,.claim-value-limit-box span{color:#5d6d80;font-size:.82rem;font-weight:700}.claim-value-breakdown strong,.claim-value-limit-box strong{color:#0b315a;font-size:1.08rem}.claim-value-limit-box small{color:#5d6d80;line-height:1.45}@media (max-width: 640px){.claim-value-breakdown{grid-template-columns:1fr}}.profile-crop-modal{width:min(680px,100%)}.avatar-crop-shell{display:grid;place-items:center;padding:.9rem;border:1px solid #d8e3f2;border-radius:14px;background:#f8fbff}.avatar-crop-viewport{width:320px;height:320px;position:relative;border-radius:50%;overflow:hidden;background:#0f2a46;border:2px solid #d7e5f4;-webkit-user-select:none;user-select:none;touch-action:none}.avatar-crop-image{position:absolute;display:block;max-width:none;max-height:none;will-change:transform;pointer-events:none}.avatar-crop-empty{margin:0;height:100%;display:grid;place-items:center;text-align:center;color:#dbe5f0;font-size:.9rem;padding:0 1.2rem}.avatar-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.avatar-crop-grid-line{position:absolute;background:#ffffff59}.avatar-crop-grid-line--v1,.avatar-crop-grid-line--v2{width:1px;top:0;bottom:0}.avatar-crop-grid-line--v1{left:33.333%}.avatar-crop-grid-line--v2{left:66.666%}.avatar-crop-grid-line--h1,.avatar-crop-grid-line--h2{height:1px;left:0;right:0}.avatar-crop-grid-line--h1{top:33.333%}.avatar-crop-grid-line--h2{top:66.666%}.avatar-zoom-label{display:grid;gap:.35rem;color:#4f5f73;font-size:.85rem;font-weight:600}.avatar-zoom-label input[type=range]{width:100%}.profile-settings-panel{overflow:hidden}.profile-settings-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.profile-avatar-panel{display:grid;gap:.75rem;padding:.9rem;border:1px solid #d7e3f2;border-radius:14px;background:#f8fbff}.profile-avatar-preview{width:216px;height:216px;margin:0 auto;position:relative;border-radius:50%;overflow:hidden;border:3px solid #d6e4f4;background:radial-gradient(circle at 30% 20%,#f6f9fc,#dde7f2);display:grid;place-items:center;cursor:pointer}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover;transition:filter .16s ease,transform .16s ease}.profile-avatar-preview span{font-family:Montserrat,Inter,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.04em;color:var(--primary-color)}.profile-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#081a2f80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;gap:.6rem;opacity:0;transition:opacity .15s ease}.profile-avatar-preview:hover .profile-avatar-overlay,.profile-avatar-preview:focus-within .profile-avatar-overlay{opacity:1}.profile-avatar-preview:hover img,.profile-avatar-preview:focus-within img{filter:blur(2.4px) brightness(.72);transform:scale(1.04)}.profile-avatar-icon-button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:#ffffff2b;color:#fff;padding:0;display:grid;place-items:center;box-shadow:none;transform:none}.profile-avatar-icon-button svg{width:20px;height:20px}.profile-avatar-icon-button:hover{background:#ffffff47;border-color:#ffffffd1}.profile-avatar-icon-button:disabled{opacity:.45;cursor:not-allowed}.profile-avatar-icon-button--danger:hover{background:#ad212175;border-color:#ffd0d0e6}.profile-avatar-panel small{color:#637487;text-align:center}.profile-form-grid{display:grid;gap:.75rem}.profile-section-box{display:grid;gap:.3rem}.profile-section-title{color:#163d63;font-size:1.08rem;font-weight:700;line-height:1.2}.profile-form-grid label{display:grid;gap:.4rem;color:#465a70;font-size:.86rem;font-weight:600}.profile-form-grid input{border-radius:10px;border:1px solid #c5d4e6;background:#fff;color:#1f3041}.profile-form-grid select{border-radius:10px;border:1px solid #c5d4e6;background:#fff;color:#1f3041;min-height:44px;padding:0 .7rem}.profile-form-grid input[readonly]{background:#f5f8fc;color:#5a6e83}.profile-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.profile-toast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:1800;max-width:min(420px,calc(100vw - 2.4rem));border-radius:10px;padding:.7rem .9rem;border:1px solid transparent;box-shadow:0 18px 32px #08182b3d;font-size:.9rem}.profile-toast--success{background:#ecf9f1;border-color:#9ad3b1;color:#1d6f43}.profile-toast--error{background:#fff2f2;border-color:#e8b4b4;color:#912626}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.modal-header h2,.modal-header p{margin:0}.modal-header p{margin-top:.25rem;color:#5d6773}.modal-user-hero{display:flex;align-items:center;gap:.7rem}.modal-user-avatar{width:56px;height:56px;border-radius:50%;border:1px solid #d7e3f2;background:linear-gradient(145deg,#e9f0f9,#f8fbff);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700}.modal-user-avatar img{width:100%;height:100%;object-fit:cover}.modal-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 .2rem}.admin-access-editor{display:flex;align-items:end;flex-wrap:wrap;gap:.55rem;margin:.7rem 0 .1rem}.admin-access-editor label{min-width:240px;display:grid;gap:.22rem}.admin-report-panel{gap:1rem}.admin-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.admin-report-kpi{min-width:0;min-height:112px;border:1px solid #d9e4f0;border-top:3px solid #396f9f;border-radius:8px;background:#fff;padding:.75rem;display:grid;align-content:start;gap:.26rem}.admin-report-kpi--primary{border-top-color:#16456f}.admin-report-kpi--success{border-top-color:#2f855a}.admin-report-kpi--warning{border-top-color:#b7791f}.admin-report-kpi span,.admin-report-kpi small{color:#607185;font-size:.82rem;line-height:1.3}.admin-report-kpi span{font-weight:700}.admin-report-kpi strong{color:#123b60;font-size:clamp(1.2rem,1.8vw,1.62rem);line-height:1.1;overflow-wrap:anywhere}.admin-report-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(220px,.68fr));gap:.75rem;align-items:stretch}.admin-report-block{min-width:0;border:1px solid #d9e4f0;border-radius:8px;background:#fbfdff;padding:.82rem;display:grid;align-content:start;gap:.75rem}.admin-report-block-header{display:flex;justify-content:space-between;gap:.75rem}.admin-report-block-header h3,.admin-report-block-header p{margin:0}.admin-report-block-header h3{color:#163d63;font-size:1rem}.admin-report-block-header p{margin-top:.16rem;color:#607185;font-size:.82rem;line-height:1.35}.admin-case-progress-list{max-height:294px;overflow-y:auto;padding-right:.18rem;display:grid;gap:.55rem}.admin-case-progress-row{min-width:0;border:1px solid #e1e9f3;border-radius:8px;background:#fff;padding:.65rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) auto;gap:.65rem;align-items:center}.admin-case-progress-copy{min-width:0;display:grid;gap:.12rem}.admin-case-progress-copy strong{color:#20354d;font-size:.92rem;overflow-wrap:anywhere}.admin-case-progress-copy span{color:#65768b;font-size:.8rem;line-height:1.3}.admin-case-progress-meter,.admin-split-meter{height:8px;border-radius:999px;background:#e8eef6;overflow:hidden}.admin-case-progress-meter span,.admin-split-meter span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2f855a,#49a078)}.admin-case-progress-rate{color:#153d63;font-size:.92rem;text-align:right;white-space:nowrap}.admin-report-stat-list{margin:0;display:grid;gap:.55rem}.admin-report-stat-list div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e3ebf5;padding-bottom:.45rem}.admin-report-stat-list div:last-child{border-bottom:0;padding-bottom:0}.admin-report-stat-list dt{color:#65768b;font-size:.8rem;font-weight:700}.admin-report-stat-list dd{margin:0;color:#123b60;font-size:.98rem;font-weight:800;text-align:right;overflow-wrap:anywhere}.admin-split-meter span{background:linear-gradient(90deg,#16456f,#396f9f)}@media (max-width: 1180px){.admin-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-grid{grid-template-columns:1fr}}@media (max-width: 720px){.admin-report-kpis,.admin-case-progress-row{grid-template-columns:1fr}.admin-case-progress-rate{text-align:left}.admin-report-stat-list div{align-items:flex-start;flex-direction:column;gap:.18rem}.admin-report-stat-list dd{text-align:left}}.admin-acceptance-panel{margin-top:.85rem;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;padding:.85rem;display:grid;gap:.75rem}.admin-acceptance-panel-header,.admin-acceptance-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-acceptance-panel-header h3,.admin-acceptance-panel-header p,.admin-acceptance-card-header strong,.admin-acceptance-card-header span{margin:0}.admin-acceptance-panel-header h3{color:#163d63;font-size:1rem}.admin-acceptance-panel-header p,.admin-acceptance-card-header span{color:#627086;font-size:.82rem}.admin-acceptance-list{display:grid;gap:.65rem}.admin-acceptance-card{border:1px solid #d4e0ee;border-radius:10px;background:#fff;padding:.75rem;display:grid;gap:.65rem}.admin-acceptance-card-header strong{display:block;color:#20354d;font-size:.95rem}.admin-acceptance-proof-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-acceptance-proof-grid div{min-width:0}.admin-acceptance-proof-grid dt{color:#65768b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-acceptance-proof-grid dd{margin:.16rem 0 0;color:#26384d;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.admin-acceptance-proof-grid-span{grid-column:1 / -1}.case-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.36fr)) auto;gap:.7rem;align-items:end}.case-filters label{display:grid;gap:.35rem}.case-filters span{color:#5d6b79;font-size:.8rem;font-weight:600}.case-filters-search{min-width:0}.case-filters-count{margin:0;color:#5d6b79;font-size:.9rem}.case-filters-clear{min-height:42px;white-space:nowrap}.case-wizard-shell{display:grid;gap:.95rem}.case-wizard-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border:1px solid #d7e3f2;border-radius:8px;background:#f8fbff;padding:.75rem}.case-wizard-topbar>div{display:grid;gap:.12rem}.case-wizard-topbar strong{color:#123b60;font-size:1rem}.case-wizard-step-count{color:#607185;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.case-wizard-info-button{width:34px;height:34px;min-height:34px;border-radius:999px;padding:0;border:1px solid #bed2e7;background:#fff;color:#16456f;box-shadow:none;display:inline-grid;place-items:center;font-weight:800}.case-wizard-progress{height:8px;overflow:hidden;border-radius:999px;background:#e6edf6}.case-wizard-progress span{display:block;height:100%;border-radius:inherit;background:#16456f;transition:width .18s ease}.case-wizard-card{border:1px solid #d7e3f2;border-radius:8px;background:#fff;padding:clamp(.85rem,1.6vw,1.2rem);display:grid;gap:.9rem}.case-wizard-card--center{justify-items:center;text-align:center;padding-block:clamp(1.3rem,2.4vw,2rem)}.case-wizard-card-header{display:grid;gap:.2rem}.case-wizard-card-header h2,.case-wizard-card-header p{margin:0}.case-wizard-card-header h2{color:#073763;font-size:clamp(1.25rem,2vw,1.7rem)}.case-wizard-card-header p{color:#5d6b79;line-height:1.45}.case-wizard-form-grid{display:grid;gap:.75rem}.case-wizard-profile-summary{border:1px solid #d7e3f2;border-radius:8px;background:#fff;overflow:hidden;display:grid}.case-wizard-profile-summary-header{padding:.78rem .9rem;background:#f7faff;border-bottom:1px solid #d7e3f2;display:grid;gap:.16rem}.case-wizard-profile-summary-header strong{color:#073763;font-size:.98rem}.case-wizard-profile-summary-header span{color:#607185;font-size:.82rem;line-height:1.35}.case-wizard-profile-sheet{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #d7e3f2}.case-wizard-profile-list,.case-wizard-review-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.case-wizard-profile-list li,.case-wizard-review-list li{padding:.72rem .9rem;border-bottom:1px solid #d7e3f2;background:#fff}.case-wizard-profile-list li,.case-wizard-review-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.case-wizard-profile-list li:last-child,.case-wizard-review-list li:last-child{border-bottom:0}.case-wizard-profile-list span,.case-wizard-review-list span{color:#607185;font-size:.76rem;font-weight:800}.case-wizard-profile-list strong,.case-wizard-review-list strong{color:#20354d;font-size:.92rem;line-height:1.42;overflow-wrap:anywhere}.case-wizard-profile-list li.case-wizard-profile-list-item--editable{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:center;gap:.65rem 1rem}.case-wizard-profile-list-item--editable>label,.case-wizard-profile-list-item--editable>span{color:#607185;font-size:.76rem;font-weight:800}.case-wizard-profile-list-item--editable>input{width:100%;min-width:0}.case-wizard-profile-list-item--editable>input[readonly]{background:#f4f7fb;color:#53657a;cursor:not-allowed}.case-wizard-profile-list li.case-wizard-profile-list-item--address{align-items:start}.case-wizard-profile-address-fields{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ai-settings-document-support,.ai-settings-updated-at{margin:0;color:#5c7187;font-size:.8rem}.ai-provider-status-grid--compact{gap:.5rem}.ai-provider-status-grid--compact .ai-provider-status{gap:.12rem;padding:.55rem .65rem;border-radius:9px}.ai-provider-status-grid--compact .ai-provider-status strong{font-size:.86rem}.ai-provider-status-grid--compact .ai-provider-status span,.ai-provider-status-grid--compact .ai-provider-status small{font-size:.76rem}.case-wizard-profile-address-fields label{min-width:0;display:grid;align-content:start;gap:.3rem;color:#607185;font-size:.74rem;font-weight:800}.case-wizard-profile-address-fields input{width:100%;min-width:0}.case-wizard-profile-list li>span:after,.case-wizard-review-list li>span:after,.case-wizard-profile-list-item--document div>span:after{content:":"}.case-wizard-profile-list small{display:block;margin-top:.24rem;color:#607185;font-size:.74rem;font-weight:600}.case-wizard-profile-list-item--document{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:space-between}.case-wizard-profile-list-item--document div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.case-wizard-profile-list-item--document small{flex-basis:100%;margin-top:0}.case-wizard-profile-list-item--document button{flex:0 0 auto;margin-left:auto}.case-wizard-profile-field{min-width:0;margin:0;padding:.72rem .82rem;border-right:1px solid #d7e3f2;border-bottom:1px solid #d7e3f2;display:grid;align-content:start;gap:.18rem;background:#fff}.case-wizard-profile-field--wide{grid-column:span 2}.case-wizard-profile-field dt{margin:0;color:#607185;font-size:.74rem;font-weight:800}.case-wizard-profile-field dd{margin:0;color:#20354d;font-size:.92rem;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.case-wizard-profile-field--document dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem .5rem}.case-wizard-profile-field--document small{grid-column:1 / -1;color:#607185;font-size:.74rem;font-weight:600}.case-wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-rows:minmax(86px,auto)}.case-wizard-form-grid label{min-height:86px;align-content:start}.case-wizard-profile-field button{justify-self:end}.case-wizard-required-alert{border:1px solid #f2d0a7;border-radius:8px;background:#fff8ef;color:#6f3b08;padding:.7rem .8rem;display:grid;gap:.16rem}.case-wizard-required-alert strong{color:#7a3f08}.case-wizard-required-alert span{overflow-wrap:anywhere}.case-wizard-inline-profile{border:1px solid #dbe5f2;border-radius:8px;background:#fbfdff;padding:.8rem;display:grid;gap:.75rem}.case-wizard-inline-profile-header{display:grid;gap:.16rem}.case-wizard-inline-profile-header strong{color:#123b60;font-size:.98rem}.case-wizard-inline-profile-header span{color:#5d6b79;font-size:.86rem}.case-wizard-field-wide{grid-column:1 / -1}.case-wizard-label-with-action{display:flex;align-items:baseline;justify-content:flex-start;gap:.25rem;flex-wrap:wrap;width:100%}.case-wizard-label-with-action .text-button{flex:0 0 auto;font-size:.84rem;text-decoration:underline;text-underline-offset:2px}.case-wizard-textarea-field{display:grid;gap:.38rem}.case-wizard-label-with-microphone{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.case-wizard-label-with-microphone label{color:#20354d;font-weight:800}.case-wizard-microphone-button{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:1px solid #bfd2e7;border-radius:999px;background:#f5f9ff;color:#0b4678;box-shadow:none;display:grid;place-items:center}.case-wizard-microphone-button:hover:not(:disabled){border-color:#0b4678;background:#eaf3fd}.case-wizard-microphone-button.is-recording{border-color:#b42318;background:#b42318;color:#fff;box-shadow:0 0 0 4px #b4231824}.case-wizard-microphone-button svg{width:21px;height:21px}.case-wizard-recording-status{color:#8b2f27;font-size:.84rem;font-weight:700;line-height:1.4}.case-wizard-segments,.case-wizard-chip-group{display:flex;flex-wrap:wrap;gap:.45rem}.case-wizard-segments button,.case-wizard-chip-group button{border:1px solid #c7d8eb;background:#f8fbff;color:#153d63;border-radius:999px;padding:.46rem .78rem;min-height:38px;box-shadow:none;font-size:.86rem;font-weight:700}.case-wizard-segments button.is-selected,.case-wizard-chip-group button.is-selected{border-color:#16456f;background:#16456f;color:#fff}.case-wizard-request-options{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.case-wizard-request-options .case-wizard-request-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;min-height:46px;padding:.7rem .85rem;border:1px solid #d2deeb;border-radius:8px;background:#fff;color:#20354d;cursor:pointer;font-weight:700;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.case-wizard-request-option:hover{border-color:#87a7c7;background:#f8fbff}.case-wizard-request-option.is-selected{border-color:#16456f;background:#edf5fd;box-shadow:0 0 0 1px #16456f}.case-wizard-request-option input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#16456f;flex:0 0 auto}.case-wizard-request-option span{min-width:0;line-height:1.35}.case-wizard-audio-box,.case-wizard-upload-box{border:1px solid #d9e4f0;border-radius:8px;background:#f8fbff;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.case-wizard-audio-box div{display:grid;gap:.12rem}.case-wizard-audio-box strong{color:#20354d}.case-wizard-audio-box span,.case-wizard-upload-box span{color:#607185;font-size:.84rem}.case-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.case-wizard-actions--end{justify-content:flex-end}.case-wizard-actions--center{justify-content:center}.case-wizard-finish-mark{width:54px;height:54px;border-radius:999px;background:#eaf8f0;color:#2f855a;border:1px solid #bce3cc;display:grid;place-items:center;font-size:1.7rem;font-weight:800}.case-wizard-review-text{border:1px solid #d9e4f0;border-radius:8px;background:#fbfdff;padding:.85rem;display:grid;gap:.55rem;color:#26384d}.case-wizard-review-text p{margin:0;line-height:1.45;overflow-wrap:anywhere}.case-wizard-contract-summary{border:1px solid #cfe0f2;border-radius:8px;background:#f8fbff;display:grid;gap:.8rem;padding:.85rem}.case-wizard-contract-summary-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.case-wizard-contract-summary-header strong,.case-wizard-ai-basis strong,.case-wizard-contract-columns>div>strong{color:#0a2e5c;font-family:Montserrat,Inter,sans-serif;font-size:.95rem}.case-wizard-contract-summary-header span,.case-wizard-ai-basis span{display:block;margin-top:.15rem;color:#607185;font-size:.82rem;line-height:1.4}.case-wizard-contract-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.case-wizard-contract-kpis article{border:1px solid #d7e3f2;border-radius:8px;background:#fff;padding:.72rem;display:grid;gap:.18rem}.case-wizard-contract-kpis span,.case-wizard-contract-columns li span{color:#607185;font-size:.74rem;font-weight:800}.case-wizard-contract-kpis strong{color:#0a2e5c;font-family:Montserrat,Inter,sans-serif;font-size:clamp(1rem,1.8vw,1.25rem)}.case-wizard-contract-kpis small{color:#607185;font-size:.76rem}.case-wizard-contract-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.case-wizard-contract-columns>div{display:grid;gap:.45rem}.case-wizard-contract-columns ul{margin:0;padding:0;list-style:none;border:1px solid #d7e3f2;border-radius:8px;background:#fff;overflow:hidden}.case-wizard-contract-columns li{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:.55rem;padding:.58rem .65rem;border-bottom:1px solid #edf2f8}.case-wizard-contract-columns li:last-child{border-bottom:0}.case-wizard-contract-columns li strong{min-width:0;color:#20354d;font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.case-wizard-ai-basis{border-left:4px solid var(--accent-green);border-radius:8px;background:#fff;padding:.72rem .78rem}.case-wizard-help-modal{max-width:560px}.case-wizard-required-reading{max-height:min(46vh,360px);overflow:auto;border:1px solid #d9e4f0;border-radius:8px;background:#fbfdff;padding:.85rem;color:#26384d;display:grid;gap:.7rem}.case-wizard-required-reading p{margin:0;line-height:1.55}.case-wizard-required-reading-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}@media (max-width: 1080px){.case-wizard-profile-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.case-wizard-profile-field--wide{grid-column:span 2}.case-wizard-profile-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.case-wizard-contract-columns{grid-template-columns:1fr}}@media (max-width: 720px){.case-wizard-topbar,.case-wizard-audio-box,.case-wizard-upload-box{align-items:stretch;flex-direction:column}.case-wizard-profile-sheet,.case-wizard-form-grid{grid-template-columns:1fr}.case-wizard-profile-list li,.case-wizard-review-list li,.case-wizard-contract-columns li{grid-template-columns:1fr;gap:.25rem}.case-wizard-profile-list li.case-wizard-profile-list-item--editable{grid-template-columns:1fr;align-items:stretch}.case-wizard-profile-address-fields{grid-template-columns:1fr}.case-wizard-profile-list-item--document,.case-wizard-contract-kpis{grid-template-columns:1fr!important}.legal-acceptance-receipt{grid-template-columns:1fr}.legal-acceptance-receipt div{border-right:0}.case-wizard-profile-list-item--document{flex-direction:column;align-items:flex-start!important}.case-wizard-profile-list-item--document button{margin-left:0}.case-wizard-profile-field--wide{grid-column:span 1}.case-wizard-profile-field--document dd{grid-template-columns:1fr}.case-wizard-profile-field button{justify-self:start}.case-wizard-actions{justify-content:stretch}.case-wizard-actions button{width:100%}}.table-scroll{overflow-x:hidden;border:1px solid #d7e3f2;border-radius:14px;background:#fff}.data-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:.72rem .78rem;border-bottom:1px solid #e3eaf3;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;line-height:1.34}.data-table th{background:#f8fbff;color:#516071;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.table-primary{display:grid;gap:.12rem}.table-primary strong{color:var(--primary-color)}.table-primary span{color:#607086;font-size:.88rem}.table-user-button{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;padding:.35rem .45rem;text-align:left;display:grid;gap:.1rem;box-shadow:none;transform:none}.table-user-button strong{color:var(--primary-color);line-height:1.22}.table-user-button span{color:#607086;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-user-button:hover{background:#eef4fb;border-color:#d7e3f2;box-shadow:none;transform:none}.table-user-button.active{background:#eef4fb;border-color:#b8cce7}.table-badge-stack{display:flex;gap:.35rem;flex-wrap:wrap}.table-badge-stack small{flex-basis:100%;color:#66758a;font-size:.74rem;line-height:1.2}.acceptance-table-cell{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap}.link-button{border:0;background:transparent;color:var(--primary-color);padding:0;min-height:0;font-size:.8rem;font-weight:700;text-decoration:underline;box-shadow:none;transform:none}.link-button:hover{background:transparent;color:#0b3f72;box-shadow:none;transform:none}.data-table td[data-label=Perfil]{vertical-align:top}.table-actions{display:flex;justify-content:flex-start;gap:.45rem;flex-wrap:wrap}.danger-button{border:1px solid #efc2c2;background:#fff4f4;color:#9b1c1c}.danger-button:hover{background:#ffe9e9;border-color:#e49f9f;color:#861616;box-shadow:none;transform:none}.danger-button:disabled{opacity:.7}.danger-button--small{min-height:34px;padding:.42rem .62rem;font-size:.78rem;border-radius:9px}.info-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.26rem .65rem;font-size:.76rem;font-weight:700;border:1px solid transparent;background:#f0f4f8;color:#506071}.info-pill--success{background:#eaf8ef;border-color:#b9e5c8;color:#1f6a3d}.info-pill--warning{background:#fff7e2;border-color:#edd89f;color:#7e5b00}.info-pill--master{background:#0a2e5c1f;border-color:#0a2e5c33;color:var(--primary-color)}.info-pill--operator{background:#edf4ff;border-color:#caddf5;color:#244567}.info-pill--neutral{background:#eef4fc;border-color:#d7e3f2;color:#516071}.info-pill--danger{background:#fff1f1;border-color:#e8c0c0;color:#982a2a}.charge-card{gap:.7rem}.charge-card-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.charge-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.charge-meta-item{display:grid;gap:.15rem;border:1px solid #d7e3f2;border-radius:10px;background:#fff;padding:.55rem .65rem}.charge-meta-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#5f7288}.charge-meta-item strong{font-size:.92rem;color:#173456}.charge-card-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.charge-card-actions a.hero-primary{text-decoration:none}.charge-edit-form,.charge-create-form{display:grid;gap:.55rem}.charge-edit-form label,.charge-create-form label{display:grid;gap:.3rem;color:#3d5166;font-size:.86rem;font-weight:600}.progress-panel{gap:0;padding:.75rem}.progress-panel-trigger{width:100%;border:1px solid #d6e2f1;background:#f8fbff;border-radius:10px;padding:.72rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#173456;box-shadow:none;transform:none}.progress-panel-trigger span{font-size:.8rem;color:#5f7388;font-weight:600}.progress-panel-trigger:hover{background:#eef4fb;border-color:#bdd2ea;box-shadow:none;transform:none}.progress-panel-content{margin-top:.72rem;padding-top:.75rem;border-top:1px solid #d6e2f1;display:grid;gap:.66rem}.progress-timeline-panel{display:grid;gap:.78rem;padding:.8rem}.progress-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.progress-timeline-header p{margin:.16rem 0 0;color:#4f657c;font-size:.86rem}.progress-timeline-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.34rem}.progress-timeline-line{position:absolute;left:8.333%;right:8.333%;top:.46rem;height:.24rem;border-radius:999px;background:#d8e0eb;z-index:0}.progress-timeline-line--done{right:auto;width:calc((100% - 16.666%) * ((var(--timeline-current-step) - 1) / (var(--timeline-step-count) - 1)));background:linear-gradient(90deg,#007a44,#00a859)}.progress-timeline-node{position:relative;z-index:1;display:grid;justify-items:center;justify-self:center;align-self:start;gap:.22rem;width:fit-content;min-width:0;padding:.12rem .2rem;border:0;background:transparent;color:inherit;box-shadow:none;transform:none}.progress-timeline-node:hover,.progress-timeline-node:focus-visible,.progress-timeline-node:active{transform:none;box-shadow:none;background:transparent;color:inherit}.progress-timeline-node:focus-visible{outline:2px solid rgba(23,57,93,.2);outline-offset:1px;border-radius:8px}.progress-timeline-dot{width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid #b8c4d4;background:#eef3fa;color:#5d7086;font-size:.4rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.progress-timeline-label{color:#5b6e82;font-size:.62rem;font-weight:700;text-align:center;line-height:1.15}.progress-timeline-node--done .progress-timeline-dot{border-color:#008f4d;background:linear-gradient(180deg,#00a859,#007a44);color:#fff}.progress-timeline-node--current .progress-timeline-dot{outline:2px solid rgba(0,168,89,.32);outline-offset:2px}.progress-timeline-node--preview .progress-timeline-label{color:#17395d}.progress-timeline-detail{display:grid;gap:.35rem;border:1px solid #d5e2f1;border-radius:10px;background:#f9fcff;padding:.62rem .72rem}.progress-timeline-detail p{margin:0;color:#41556d;font-size:.86rem}.progress-timeline-checklist{display:grid;gap:.34rem;border-top:1px dashed #d4e0ee;border-bottom:1px dashed #d4e0ee;padding:.45rem 0}.progress-timeline-actions{display:grid;gap:.52rem}.progress-timeline-actions label{display:grid;gap:.28rem;color:#3d5166;font-size:.84rem;font-weight:600}.progress-timeline-actions input[readonly]{color:#17395d;font-weight:700;background:#f2f7fe}.progress-timeline-modules{display:grid;gap:.4rem}.progress-timeline-modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.progress-timeline-module-button{display:grid;justify-items:start;text-align:left;gap:.12rem}.progress-timeline-module-button span{color:#17395d;font-weight:700}.progress-timeline-module-button small{color:#52657b;font-size:.76rem;line-height:1.3}.case-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.45fr);gap:1rem;align-items:start}.case-layout--single{grid-template-columns:minmax(0,1fr)}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.address-grid-span{grid-column:1 / -1}.tips-card h2{margin:0;font-size:1.2rem}.tips-card--compact{--checklist-sticky-offset: clamp(96px, 11vh, 128px);align-self:start;position:sticky;top:var(--checklist-sticky-offset);max-height:calc(100vh - var(--checklist-sticky-offset) - .85rem);overflow:auto;scrollbar-gutter:stable;gap:.65rem}.tips-list{display:grid;gap:.8rem}.tips-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.46rem}.tips-checklist-progress{margin:0;color:#48627e;font-weight:700;font-size:.9rem}.tips-checklist li{position:relative;display:block;margin:0;border:1px solid #dbe5f2;border-radius:10px;background:#f7fbff;padding:.42rem .58rem .42rem 2rem;color:#47586a;font-size:.9rem;line-height:1.35}.tips-checklist li:before{content:"○";position:absolute;left:.58rem;top:.42rem;color:var(--primary-color);font-weight:800;line-height:1.2}.tips-checklist li.is-done{background:#edf7f1;border-color:#c4e3d0;color:#274f39}.tips-checklist li.is-done:before{content:"✓"}.tips-list strong{color:var(--primary-color)}.tips-list p{margin:.22rem 0 0;color:#5d6774}.tips-footer{border-top:1px solid #d9e3f0;padding-top:.58rem}.tips-footer p{margin:0;color:#4f5967;font-size:.88rem;line-height:1.35}.detail-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(240px,.42fr);gap:1rem}.detail-grid--operator{grid-template-columns:minmax(520px,1fr) minmax(320px,.5fr)}.detail-grid--single{grid-template-columns:minmax(0,1fr)}.detail-list{display:grid;gap:.5rem}.case-info-content{display:grid;gap:.75rem}.detail-item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid #dbe5f2;border-radius:10px;padding:.55rem .65rem}.detail-item span{color:#5f6976;font-size:.86rem}.detail-item strong{color:#243347;font-size:.94rem}.timeline-list{margin:0;padding-left:1.1rem;color:#4f5a69;display:grid;gap:.45rem}.detail-card--aside{align-self:start;position:sticky;top:clamp(86px,10vh,120px);max-height:calc(100vh - 132px);overflow:auto}.operator-action-box{border:1px solid #d8e3f1;border-radius:12px;background:#f8fbff;padding:.85rem;display:grid;gap:.62rem}.operator-action-box h3{margin:0;color:#1f3550}.operator-action-box p{margin:0;color:#55687b;font-size:.9rem}.operator-action-box label{display:grid;gap:.3rem;color:#3d5166;font-size:.86rem;font-weight:600}.checkbox-inline{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;color:#3d5166}.checkbox-inline input{width:18px;height:18px;margin:0}.operator-action-buttons{display:flex;gap:.52rem;flex-wrap:wrap}.operator-step-nav{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.operator-action-dock{position:fixed;right:1.05rem;bottom:1.1rem;z-index:34;display:flex;align-items:center;gap:.55rem}.operator-progress-trigger{position:static;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:12px;padding:.72rem 1.05rem;font-weight:700;box-shadow:0 10px 20px #07203c40}.operator-progress-trigger:hover{background:#063b72;border-color:#063b72;box-shadow:0 12px 24px #07203c4d}.operator-close-trigger{position:static;border-radius:12px;padding:.72rem 1.05rem;box-shadow:0 10px 20px #5c0f0f38}.operator-close-trigger:hover{box-shadow:0 12px 24px #5c0f0f47}.operator-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0;padding:0;margin:0;transform:none;box-shadow:none}.operator-sidebar-overlay:hover,.operator-sidebar-overlay:focus-visible,.operator-sidebar-overlay:active{background:transparent;transform:none;box-shadow:none}.operator-sidebar{position:fixed;top:108px;right:12px;z-index:61;width:min(460px,calc(100vw - 24px));height:calc(100vh - 120px);background:#f7fbff;border:1px solid #cfe0f1;border-radius:16px;box-shadow:-20px 0 36px #05182e2e;display:grid;grid-template-rows:auto 1fr;gap:.72rem;padding:.9rem;transform:translate(calc(100% + 16px));transition:transform .26s ease}.operator-sidebar--open{transform:translate(0)}.operator-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.operator-sidebar-header h2{margin:0;color:#123458;font-size:1.2rem}.operator-sidebar-progress{margin:.25rem 0 0;color:#4d647d;font-size:.82rem;font-weight:700}.operator-sidebar-close{width:34px;height:34px;border-radius:999px;border:1px solid #b8d0e8;background:#eaf3fc;color:#1a4068;font-weight:800;font-size:1rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.operator-sidebar-close:hover{background:#dbeafa;border-color:#9fc2e4}.operator-sidebar-content{min-height:0;overflow:auto;padding-right:.15rem}.case-notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:transparent;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:0;margin:0;padding:0}.case-notice-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:96;width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow:auto;background:#fff;border:1px solid #cddff1;border-radius:16px;box-shadow:0 24px 44px #06182b4d;padding:1rem;display:grid;gap:.75rem}.case-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.case-notice-popup h3{margin:0;color:#123458}.case-notice-popup p,.case-notice-box{margin:0}.case-notice-box--interactive{width:100%;text-align:left;cursor:pointer}.case-notice-reason-text{display:block}.case-notice-reason-text--compact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-notice-reason-text--expanded{white-space:pre-wrap;overflow-wrap:anywhere}.case-notice-close{width:32px;height:32px;border-radius:999px;border:1px solid #b8d0e8;background:#eaf3fc;color:#1a4068;font-size:1rem;font-weight:800;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.case-notice-close:hover{background:#dbeafa;border-color:#9fc2e4;transform:none;box-shadow:none}.case-notice-box--interactive:focus-visible{outline:2px solid #8ab3dd;outline-offset:1px}.case-notice-popup--client{border-color:#bdd7f0}.statement-entry-popup{width:min(680px,calc(100vw - 2rem))}.withdrawal-bottom-bar{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:120;width:min(760px,calc(100vw - 1.3rem));border-radius:14px;border:1px solid #c8d9ec;background:#f8fbff;box-shadow:0 14px 28px #0a203c29;padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;animation:withdrawalBottomBarIn .22s ease-out}.withdrawal-bottom-bar p{margin:0;color:#234161;font-size:.88rem;font-weight:600}.withdrawal-bottom-bar-link{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.12em}.withdrawal-bottom-bar-link:hover{opacity:.9}.withdrawal-bottom-bar--success{border-color:#b7ddc4;background:#f4fcf7}.withdrawal-bottom-bar--success p{color:#1f5a33}.withdrawal-bottom-bar--error{border-color:#ecc5c5;background:#fff7f7}.withdrawal-bottom-bar--error p{color:#8f2626}.withdrawal-bottom-bar--info{border-color:#c8d9ec;background:#f8fbff}@keyframes withdrawalBottomBarIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.sale-request-popup{width:min(720px,calc(100vw - 2rem))}.sale-request-popup .detail-item{align-items:flex-start}.sale-request-popup .detail-item strong{text-align:right}.sale-request-popup-form{display:grid;gap:.55rem}.sale-request-popup-form label{display:grid;gap:.32rem;color:#3f556c;font-size:.85rem;font-weight:600}.sale-request-popup-tip{margin:0;color:#5f6f83;font-size:.84rem;font-weight:600}.movement-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.case-evolution-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.case-evolution-header h2{margin:0}.case-evolution-close-button{width:auto;min-height:38px;padding:.5rem .85rem;white-space:nowrap}.case-evolution-close-help{margin:-.2rem 0 0}.movement-list li{border:1px solid #d7e4f2;border-radius:12px;background:#f9fbff;padding:.72rem;display:grid;gap:.46rem}.movement-list li p{margin:0;color:#2f4357;line-height:1.5}.movement-list-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.movement-list-date{color:#607286;font-size:.82rem;font-weight:600}.movement-list-meta{display:flex;gap:.45rem;flex-wrap:wrap}.movement-list-meta span{border:1px solid #d6e2f1;border-radius:999px;padding:.22rem .55rem;color:#4b6177;font-size:.76rem;background:#f1f6fc}.movement-attachment-list{margin-top:.22rem}.messages-layout{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);gap:1rem;align-items:start}.messages-cases{border:1px solid #d8e3f2;border-radius:12px;background:#f8fbff;padding:.7rem;display:grid;gap:.5rem;min-width:0}.messages-cases h2{margin:0;font-size:1rem}.messages-case-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.messages-case-button{width:100%;min-width:0;border:1px solid #d6e2f1;border-radius:12px;background:#fff;color:#2e4157;padding:.6rem 2.9rem .6rem .6rem;text-align:left;display:grid;gap:.2rem;position:relative;box-shadow:none;transform:none}.messages-case-button:hover{background:#eef4fb;border-color:#c5d7ec;box-shadow:none;transform:none}.messages-case-button--active{border-color:#9fbedf;background:#edf4fc}.messages-case-button strong{color:var(--primary-color);display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-case-button span{color:#6a7788;font-size:.78rem;display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-case-button small{color:#55687d;font-size:.82rem;display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.1rem}.messages-case-unread-badge{position:absolute;right:.62rem;top:50%;transform:translateY(-50%);width:.78rem;height:.78rem;border-radius:999px;background:#0b5fd0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff;box-shadow:0 4px 12px #0b408c3d}.messages-thread-card{border:1px solid #d8e3f2;border-radius:12px;background:#fff;padding:.9rem;display:grid;gap:.75rem;min-width:0}.messages-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.messages-thread-header>div{min-width:0;flex:1}.messages-thread-header h2,.messages-thread-header span{margin:0}.messages-thread-header h2,.messages-thread-header span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-case-title-link{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:inherit}.messages-case-title-link:hover{color:#0b3f72;text-decoration:underline}.messages-thread-header span{color:#5f7186;font-size:.84rem}.messages-thread-header small{color:#6c7f95;font-size:.76rem}.messages-thread-list{border:1px solid #d8e3f2;border-radius:12px;background:linear-gradient(180deg,#f5f9ff,#eef4fc);min-height:290px;max-height:54vh;overflow:auto;padding:.85rem;display:grid;gap:.55rem;align-content:start}.message-bubble{border:1px solid #d3e2f3;border-radius:14px 14px 14px 6px;background:#fff;padding:.58rem .68rem;display:grid;gap:.32rem;max-width:min(86%,560px);width:fit-content;box-shadow:0 6px 16px #112d5214}.message-bubble--mine{margin-left:auto;background:#dff0ff;border-color:#a9cbe9;border-radius:14px 14px 6px}.message-bubble-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.message-bubble-head strong{color:#1f3550;font-size:.86rem}.message-bubble-head small{color:#68798e;font-size:.72rem}.message-bubble p{margin:0;color:#2f4357;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-attachment-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.message-attachment-button{width:100%;border:1px solid #cbdcf0;background:#f7fbff;border-radius:10px;padding:.42rem .5rem;text-align:left;display:grid;gap:.1rem;box-shadow:none;transform:none}.message-attachment-button:hover{border-color:#b7cee6;background:#eef5fe;box-shadow:none;transform:none}.message-attachment-button span{color:#214264;font-size:.82rem;overflow-wrap:anywhere}.message-attachment-button small{color:#68809a;font-size:.72rem}.messages-compose{display:grid;gap:.5rem}.messages-compose textarea{border:1px solid #cddcf0;border-radius:12px;padding:.65rem .72rem;font-family:inherit;min-height:78px;resize:vertical}.messages-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pending-message-attachments{list-style:none;margin:0;padding:0;display:grid;gap:.34rem}.pending-message-attachments li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;border:1px solid #d7e4f3;background:#f8fbff;border-radius:10px;padding:.35rem .5rem}.pending-message-attachments li span{color:#2c4560;font-size:.82rem;overflow-wrap:anywhere}.pending-message-attachments li small{color:#68819b;font-size:.72rem}.workspace-hero--module .workspace-hero-media img{height:min(250px,32vh)}.module-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.6rem,1.1vw,.8rem)}.error-text{color:var(--danger);margin:0}.success-text{color:var(--success);margin:0;font-weight:600}.public-shell{min-height:100vh}.public-topbar{position:sticky;top:0;z-index:30;width:100%;padding:.95rem 1.25rem;background:linear-gradient(96deg,#061d3a,#0a2e5c 56%,#0b3f72);border-bottom:0;box-shadow:0 18px 36px #03183138}.public-topbar-inner{width:98%;max-width:none;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:1.4rem}.public-topbar-inner>.brand-link--public{order:0;margin-right:auto;flex:0 0 auto}.public-topbar-inner>.public-topbar-actions{order:1;margin-left:0;flex:0 0 auto}.public-topbar-actions{display:flex;align-items:center;gap:2.15rem;margin-left:auto}.public-nav{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap}.public-link{color:#ffffffd6;text-decoration:none;font-size:1.05rem;font-weight:500;border-bottom:0;padding:.2rem 0}.public-link:hover,.public-link.active{color:#fff}.public-actions{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.public-whatsapp{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#25d366;color:#fff;text-decoration:none;font-family:Montserrat,Inter,sans-serif;font-size:1.02rem;font-weight:500;line-height:1;box-shadow:0 10px 20px #0b391e42;transition:transform .16s ease,background-color .16s ease}.public-whatsapp--nav{margin-right:.2rem}.public-whatsapp:hover{background:#1fb85a;color:#fff;transform:translateY(-1px)}.public-whatsapp-icon{width:18px;height:18px;flex:none}.public-main{width:100%;margin:0;padding:0}.landing-main{width:98%;max-width:none;margin:0 auto 1.5rem;display:grid;gap:1rem}.hero-panel{background:linear-gradient(120deg,#0a2e5c0d,#00a85912),#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:1.6rem;display:grid;gap:1rem}.hero-kicker{margin:0;color:var(--accent-blue);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.hero-panel h1{margin:0;font-size:clamp(1.6rem,2.5vw,2.6rem);max-width:840px;line-height:1.2}.hero-highlight{font-family:Playfair Display,Georgia,serif;color:var(--accent-gold);font-weight:700}.hero-signature{margin:0;font-family:Playfair Display,Georgia,serif;color:var(--accent-gold);font-size:clamp(1.05rem,2vw,1.42rem);letter-spacing:.01em}.hero-panel>p{margin:0;color:var(--muted);max-width:760px}.hero-cta,.hero-trust{display:flex;gap:.6rem;flex-wrap:wrap}.hero-trust span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:.38rem .7rem;font-size:.84rem;color:var(--primary);font-weight:600}.hero-attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.hero-attributes span{border:1px solid #d4e1f2;border-radius:10px;background:#fff;color:var(--primary-color);padding:.5rem .6rem;text-align:center;font-size:.84rem;font-weight:600}.hero-primary,.hero-secondary{text-decoration:none;border-radius:10px;padding:.65rem 1rem;font-weight:600}.hero-primary{background:var(--primary);color:#fff}.hero-secondary{background:#fff;color:var(--primary);border:1px solid var(--border)}.hero-stats{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.hero-stats li{background:#fff;border:1px solid var(--border);border-radius:12px;padding:.8rem;display:grid;gap:.2rem}.hero-stats strong{font-size:.95rem}.hero-stats span{color:var(--muted);font-size:.9rem}.landing-section{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:1.2rem;display:grid;gap:.9rem}.large-section{padding:1.5rem}.landing-section h2{margin:0;font-size:1.35rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.feature-card{border:1px solid var(--border);border-radius:12px;padding:.9rem;display:grid;gap:.45rem}.feature-mark{width:fit-content;border-radius:8px;background:var(--primary-color);color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:.74rem;letter-spacing:.03em;padding:.22rem .46rem}.feature-card h3,.feature-card p{margin:0}.feature-card p{color:var(--muted)}.step-badge{width:fit-content;font-size:.74rem;font-weight:700;color:#8b6b00;background:#f7edc9;border-radius:999px;padding:.25rem .6rem}.value-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.value-list div{border-left:3px solid var(--accent-blue);padding-left:.8rem}.value-list h3,.value-list p{margin:0}.value-list p{color:var(--muted);margin-top:.25rem}.closing-panel ul{margin:0;padding-left:1.2rem;color:var(--muted);display:grid;gap:.35rem}.public-topbar .brand{color:var(--primary-color)}.public-topbar .hero-secondary,.public-topbar .hero-primary{font-family:Montserrat,Inter,sans-serif;font-weight:500;font-size:1.02rem;line-height:1}.public-topbar .hero-secondary{background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.72rem 1.05rem;display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb}.public-topbar .hero-secondary:hover{background:#ffffff1a;color:#fff;box-shadow:none;transform:none}.public-topbar .hero-primary{background:linear-gradient(135deg,#00a859,#008e4d);color:#fff;border:0;border-radius:999px;padding:.72rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 14px 30px #00422447}.public-topbar .hero-primary:hover{background:linear-gradient(135deg,#008e4d,#007a44)}.landing-pro{display:grid;gap:0;margin-bottom:0;padding-bottom:0}.landing-pro--light{background:linear-gradient(180deg,#eceff1,#e4e7ea)}.landing-container{width:98%;max-width:none;margin:0 auto}.landing-block[id],.landing-hero[id]{scroll-margin-top:104px}.landing-hero{position:relative;overflow:hidden;border-radius:0 0 26px 26px;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.14) 0%,transparent 30%),radial-gradient(circle at 8% 86%,rgba(0,168,89,.18) 0%,transparent 38%),linear-gradient(118deg,#061d3a,#0a2e5c 55%,#0b3f72);box-shadow:0 22px 48px #02192f42}.landing-hero--home-light{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:calc(90vh - 5rem);min-height:calc(90svh - 5rem);background-image:none;background-color:#fefefe;box-shadow:0 22px 40px #0d1f3414}.landing-hero-surface{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0111238c,#01112314);pointer-events:none}.landing-hero--home-light .landing-hero-surface{display:none}.landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(760px,1.85fr) minmax(220px,.65fr);gap:1.35rem;align-items:center;padding:2.6rem 0 2rem}.landing-hero--home-light:not(.landing-hero--compact) .landing-hero-grid{align-items:end;padding:.8rem 0 0}.landing-hero--compact .landing-hero-grid{padding:2rem 0 1.6rem}.landing-hero--compact .landing-hero-copy h1{font-size:clamp(1.7rem,3vw,2.6rem);max-width:24ch}.landing-hero-copy{display:grid;gap:1rem;color:#fff;padding-left:clamp(2.8rem,6vw,5.2rem)}.landing-hero-copy h1{margin:0;color:#fff;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;max-width:22ch}.landing-hero-copy>p{margin:0;color:#f4f8ffeb;max-width:72ch}.landing-hero-message-lines{display:grid;gap:.6rem}.landing-hero-message-lines p{margin:0;white-space:nowrap}.landing-hero .hero-kicker{color:#c7dbff;letter-spacing:.06em}.landing-hero .hero-signature{color:#f3cf72}.landing-hero .hero-primary{background:#fff;color:var(--primary-color)}.landing-hero .hero-primary:hover{background:#eef4ff}.landing-hero .hero-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.56)}.landing-hero .hero-secondary:hover{background:#ffffff1a;box-shadow:none}.landing-hero .hero-trust span{background:#ffffff24;border-color:#fff6;color:#fff}.landing-hero--home-light .landing-hero-copy,.landing-hero--home-light .landing-hero-copy h1{color:var(--primary-color)}.landing-hero--home-light .landing-hero-copy>p{color:#4d5b6a}.landing-hero--home-light:not(.landing-hero--compact) .landing-hero-copy{padding-bottom:2.2rem}.landing-hero--home-light .hero-kicker{color:#6d7f92}.landing-hero--home-light .hero-signature{color:var(--accent-gold)}.landing-hero--home-light .hero-primary{background:linear-gradient(135deg,#061d3a,#0b3f72);color:#fff}.landing-hero--home-light .hero-primary:hover{background:linear-gradient(135deg,#022140,#0b417d)}.landing-hero--home-light .hero-secondary{background:#fff;color:var(--primary-color);border:1px solid #cad6e2}.landing-hero--home-light .hero-secondary:hover{background:#f8fbff;box-shadow:none}.landing-hero--home-light .hero-trust span{background:#ffffffe0;border-color:#d9e1e8;color:var(--primary-color)}.landing-hero-media{justify-self:start;width:min(590px,100%)}.landing-hero-media img{display:block;width:100%;height:min(520px,58vh);object-fit:cover;object-position:center;border-radius:20px;border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 48px #00000047}.landing-hero-media--principal img{object-position:center 12%}.landing-hero--home-light .landing-hero-media--principal{align-self:end;justify-self:start;width:min(460px,100%)}.landing-hero--home-light .landing-hero-media--principal img{height:min(500px,58vh);object-fit:contain;object-position:center;border:0;background:transparent;box-shadow:none;transform:none;transform-origin:center bottom}.landing-hero-highlights{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.2);background:#00122675}.landing-hero--home-light .landing-hero-highlights{border-top:1px solid #dde4ea;background:#fefefe}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem;padding:1rem 0 1.1rem}.highlight-grid article{display:grid;gap:.45rem}.highlight-grid h3,.highlight-grid p{margin:0}.highlight-grid h3{color:#fff;font-size:1rem}.highlight-grid p{color:#ebf3ffd1;font-size:.92rem}.landing-hero--home-light .highlight-grid h3{color:var(--primary-color)}.landing-hero--home-light .highlight-grid p{color:#536274}.landing-block{padding:4rem 0}.landing-scroll-reveal{opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-block-soft{background:linear-gradient(180deg,#eef3f9,#f8fbff)}.landing-section-head{display:grid;gap:.45rem;margin-bottom:1.15rem}.landing-section-head h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.2rem);max-width:26ch}#como-funciona .landing-section-head h2,#planos .landing-section-head h2,#sobre-nos .landing-section-head h2{max-width:none;white-space:nowrap}.feature-grid-large{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.feature-card-elevated{background:#fff;border:1px solid #d8e4f2;box-shadow:0 16px 28px #09224014;padding:1.1rem}.landing-flow-carousel{position:relative;width:min(1120px,94%);margin:2rem auto 0;padding:0 clamp(3.6rem,6vw,5.25rem) .5rem}.landing-flow-stage{display:grid;min-height:300px}.landing-flow-card{min-height:300px;align-content:center;gap:1rem;padding:clamp(2.25rem,5vw,4.5rem);border-radius:24px;overflow:hidden;animation:landing-flow-card-enter .42s cubic-bezier(.22,1,.36,1)}.landing-flow-card:after{content:"";position:absolute;width:220px;height:220px;right:-85px;bottom:-120px;border-radius:50%;background:linear-gradient(145deg,#00a85924,#0a49880d);pointer-events:none}.landing-flow-card{position:relative}.landing-flow-card h3{position:relative;z-index:1;color:var(--primary-color);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.landing-flow-card>p:not(.landing-flow-counter){position:relative;z-index:1;max-width:70ch;color:#526174;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.landing-flow-counter{position:relative;z-index:1;color:#087743!important;font-family:Montserrat,Inter,sans-serif;font-size:.78rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-flow-arrow{position:absolute;z-index:2;top:42%;width:52px;height:52px;padding:0;display:inline-grid;place-items:center;border:1px solid #cbd9e8;border-radius:50%;background:#fff;color:var(--primary-color);box-shadow:0 12px 26px #09224021;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.landing-flow-arrow span{display:block;margin-top:-.16em;font-size:2.25rem;line-height:1}.landing-flow-arrow:hover{transform:translateY(-2px);border-color:#8fa8c1;background:#f7fbff}.landing-flow-arrow:focus-visible,.landing-flow-dots button:focus-visible{outline:3px solid rgba(0,168,89,.28);outline-offset:3px}.landing-flow-arrow--previous{left:0}.landing-flow-arrow--next{right:0}.landing-flow-footer{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:1rem .5rem 0}.landing-flow-dots{display:flex;align-items:center;gap:.45rem}.landing-flow-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#bcc8d5;cursor:pointer;transition:width .18s ease,background-color .18s ease}.landing-flow-dots button.is-active{width:28px;background:#00a859}.landing-flow-progress{height:4px;overflow:hidden;border-radius:999px;background:#dce5ee}.landing-flow-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a859,#0b5e9f);transform:scaleX(0);transform-origin:left center;animation:landing-flow-progress 10s linear forwards}.landing-flow-carousel.is-paused .landing-flow-progress-fill{animation-play-state:paused}.landing-flow-timing{min-width:13.5rem;margin:0;color:#637286;font-size:.82rem;text-align:right}@keyframes landing-flow-card-enter{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes landing-flow-progress{to{transform:scaleX(1)}}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:.95rem}.value-card{background:#fff;border:1px solid #d8e4f2;border-radius:14px;padding:1rem;display:grid;gap:.4rem}.value-card h3,.value-card p{margin:0}.value-card p{color:#5d6773}.value-card-strong{background:linear-gradient(148deg,#0a2e5cf5,#0a4988f2);border-color:#0a2e5cdb}.value-card-strong .hero-kicker,.value-card-strong h3,.value-card-strong p{color:#fff}.value-card-strong .hero-primary{width:fit-content;margin-top:.45rem}.landing-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.95rem}.landing-tab{background:#edf4fc;color:var(--primary-color);border:1px solid #d3e1f1;border-radius:999px;min-height:38px;padding:.4rem .9rem;font-size:.86rem;font-weight:700;box-shadow:none;transform:none}.landing-tab:hover{background:#e4effb;border-color:#c2d7ee;box-shadow:none;transform:none}.landing-tab--active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.landing-tab-panel{background:#fff;border:1px solid #d8e4f2;border-radius:16px;padding:1rem;box-shadow:0 16px 30px #09224014}.review-carousel{display:grid;gap:.9rem}.review-card{border-radius:14px;border:1px solid #dbe6f3;background:linear-gradient(145deg,#f7fbff,#eff5fd);padding:1rem;display:grid;gap:.65rem}.review-card--animated{animation:reviewFadeIn .26s ease}.review-quote{margin:0;color:#2c3d52;font-size:1.05rem;line-height:1.5}.review-meta{display:grid;gap:.1rem}.review-meta strong{color:var(--primary-color)}.review-meta span{color:#5a6b7e;font-size:.9rem}.review-meta small{color:#6f7f92;font-size:.8rem}.review-dots{display:flex;align-items:center;gap:.45rem}.review-dot{width:10px;min-width:10px;height:10px;border-radius:999px;padding:0;background:#d2deec;border:1px solid #c4d5e8;box-shadow:none;transform:none}.review-dot:hover{background:#becfe3;border-color:#aec4de;box-shadow:none;transform:none}.review-dot--active{width:24px;background:var(--primary-color);border-color:var(--primary-color)}.atuacao-panel{display:grid;gap:.75rem}.atuacao-panel h3,.atuacao-panel p{margin:0}.about-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:1rem}.about-overview-card,.about-pillars-card{background:#fff;border:1px solid #d8e4f2;border-radius:16px;box-shadow:0 16px 30px #09224014}.about-overview-card{padding:1.2rem 1.15rem;display:grid;gap:.75rem}.about-overview-card--full{padding:1.3rem 1.2rem;gap:.9rem}.about-overview-card--full h3{max-width:none}#sobre-nos .about-overview-card--full h3{max-width:none;white-space:nowrap}.about-overview-kicker{margin:0;display:inline-flex;width:fit-content;padding:.18rem .52rem;border-radius:999px;background:#eff5fd;border:1px solid #d6e4f4;color:#35608a;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.about-overview-card h3{margin:0;color:var(--primary-color);font-size:clamp(1.15rem,1.7vw,1.45rem);max-width:30ch}.about-overview-card p{margin:0;color:#304356;line-height:1.62}.about-overview-emphasis{margin-top:.2rem;padding-top:.75rem;border-top:1px solid #dfe8f4;color:#22476f;font-weight:600}.about-pillars-card{padding:1.05rem;display:grid;gap:.75rem;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.about-pillars-card h3{margin:0;font-size:1.02rem}.about-pillars-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.about-pillars-list li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.6rem;border:1px solid #d6e3f3;border-radius:12px;background:#fff}.about-pillars-index{width:28px;min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#0a2e5c;color:#fff;font-size:.76rem;font-weight:700}.about-pillars-list strong{display:block;margin:0;color:var(--primary-color)}.about-pillars-list p{margin:.15rem 0 0;color:#4a5f76;font-size:.9rem;line-height:1.45}.vara-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.vara-card{border:1px solid #d8e4f2;border-radius:12px;background:#f7fbff;padding:.8rem;display:grid;gap:.2rem}.vara-card strong{color:var(--primary-color)}.vara-card span{color:#607184;font-size:.82rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:.85rem}.pricing-card{border:1px solid #d8e4f2;border-radius:14px;background:#fdfefe;padding:1rem;display:grid;gap:.65rem}.pricing-card--standalone{width:100%;max-width:760px;margin:0 auto}.pricing-card h3,.pricing-card p{margin:0}.pricing-card--featured{border-color:#b7d0eb;background:radial-gradient(circle at 90% 10%,rgba(0,168,89,.12) 0%,transparent 28%),#f7fbff}.pricing-price{color:var(--primary-color);font-size:1.75rem;font-weight:800;font-family:Montserrat,Inter,sans-serif}.pricing-price span{font-size:.92rem;color:#5d6b7c;margin-left:.2rem}.pricing-list{margin:0;padding-left:1.05rem;color:#405163;display:grid;gap:.25rem}.section-footnote{margin:.85rem 0 0;color:#596b7e;font-size:.84rem;font-weight:600}.section-footnote--hero{margin-top:-.25rem}.landing-legal{padding:1.35rem 0 calc(1.15rem + env(safe-area-inset-bottom));background:#021d37;border-top:1px solid rgba(255,255,255,.08)}.landing-legal-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.landing-legal-brand{display:grid;gap:.35rem}.landing-legal-title{margin:0;color:#fffffff5;font-weight:700}.landing-legal-text{margin:0;color:#ebf3ffd1;line-height:1.55}.landing-legal-contact{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .85rem;color:#ebf3ffd6;font-style:normal}.landing-legal-contact span,.landing-legal-contact a{color:#ebf3ffd6;text-decoration:none}.landing-legal-contact a:hover{color:#fff}.landing-legal-note{margin:.2rem 0 0;color:#b9ceea;font-size:.84rem}.landing-socials{align-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.landing-social-link{width:38px;min-width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;cursor:default}.landing-social-link svg{width:20px;height:20px;display:block}.cookie-consent-banner{position:fixed;left:max(1rem,calc((100vw - 1160px)/2 + 1rem));right:5.4rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:52;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #c8d8ea;border-radius:12px;background:#fffffffa;box-shadow:0 18px 38px #071b332e;padding:.85rem}.cookie-consent-content{display:grid;gap:.25rem}.cookie-consent-content strong{color:#123b61;font-family:Montserrat,Inter,sans-serif}.cookie-consent-content p{margin:0;color:#41566c;line-height:1.45}.cookie-consent-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.cookie-consent-actions a{color:#0b3f72;font-weight:700;text-decoration:none}.cookie-consent-actions a:hover{text-decoration:underline}.whatsapp-float-button{position:fixed;right:1.05rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:36;width:58px;height:58px;border-radius:999px;border:2px solid #fff;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 16px 30px #0b391e59;transition:transform .16s ease,background-color .16s ease}.whatsapp-float-button:hover{background:#1fb85a;color:#fff;transform:translateY(-2px)}.whatsapp-float-icon{width:30px;height:30px}.cta-band--active{align-items:center}.cta-band-points{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem}.cta-band-points span{border:1px solid rgba(255,255,255,.4);background:#ffffff14;border-radius:999px;padding:.24rem .62rem;font-size:.78rem;font-weight:600;color:#fff}@keyframes reviewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-block-dark{position:relative;padding:1.15rem 0;background:radial-gradient(circle at 86% 8%,rgba(0,168,89,.18),transparent 38%),linear-gradient(115deg,#08264d,#0a2e5c 48%,#0b3f72)}.landing-block-dark--inline{box-shadow:inset 0 8px 20px #02192f24}.landing-floating-cta{position:fixed;left:0;right:0;bottom:0;z-index:26;padding:1.15rem 0 calc(.85rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 86% 8%,rgba(0,168,89,.18),transparent 38%),linear-gradient(115deg,#08264d,#0a2e5c 48%,#0b3f72);box-shadow:0 -18px 36px #02192f42;transform:translateY(0);opacity:1;transition:transform .32s ease,opacity .26s ease}.landing-floating-cta--closing{transform:translateY(110%);opacity:0;pointer-events:none}.cta-band-close{position:absolute;top:.62rem;right:.85rem;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff1f;color:#fff;font-weight:700;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none;z-index:1}.cta-band-close:hover{background:#ffffff38;border-color:#ffffff9e;box-shadow:none;transform:none}.cta-band{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}.cta-band .hero-cta{margin-left:auto;align-items:flex-end;justify-content:flex-end}.cta-band h2,.cta-band p{margin:0;color:#fff}.cta-band p{color:#ecf3ffe6;max-width:66ch}.landing-block-dark .hero-primary,.landing-floating-cta .hero-primary{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.landing-block-dark .hero-primary:hover,.landing-floating-cta .hero-primary:hover{background:#063b72;border-color:#063b72;box-shadow:none}.landing-block-dark .hero-secondary,.landing-floating-cta .hero-secondary{background:#fff;border:1px solid #fff;color:var(--primary-color)}.landing-block-dark .hero-secondary:hover,.landing-floating-cta .hero-secondary:hover{background:#f2f7ff;border-color:#f2f7ff;box-shadow:none}@media (max-width: 1120px){.messages-layout{grid-template-columns:1fr}}@media (max-width: 768px){input,textarea,select{font-size:16px}.private-layout-content,.private-layout--minimal .private-layout-content{margin-left:0}.sidebar,.sidebar--expanded{width:min(84vw,272px);transform:translate(-100%);transition:transform .22s ease}.sidebar.sidebar--expanded{transform:translate(0)}.private-layout--minimal .sidebar,.private-layout--minimal .sidebar--expanded{width:min(84vw,272px);transform:translate(-100%)}.private-layout--minimal .sidebar.sidebar--expanded{transform:translate(0);box-shadow:0 18px 36px #0814222e}.private-layout--minimal .sidebar-brand{justify-content:flex-start;padding:.7rem .6rem .35rem;border-bottom:1px solid #edf1f5}.private-layout--minimal .sidebar-brand-label,.private-layout--minimal .sidebar-caption{display:block}.sidebar-nav{padding-inline:.5rem}.sidebar-item{justify-content:flex-start;padding-inline:.5rem}.sidebar:not(.sidebar--expanded) .sidebar-item{width:auto;max-width:none;min-height:44px;margin-inline:0;padding:.4rem .46rem;gap:.55rem;justify-content:flex-start}.sidebar:not(.sidebar--expanded) .sidebar-brand{width:auto;max-width:none;margin-inline:0;gap:.55rem;justify-content:flex-start}.sidebar:not(.sidebar--expanded) .sidebar-label,.sidebar:not(.sidebar--expanded) .sidebar-caret{width:0!important;opacity:0!important}.sidebar.sidebar--expanded .sidebar-label{width:150px;opacity:1!important}.sidebar.sidebar--expanded .sidebar-caret{width:14px;opacity:.7!important}.sidebar:not(.sidebar--expanded) .sidebar-submenu{display:none}.sidebar.sidebar--expanded .sidebar-submenu{display:block}.private-header{padding:.8rem .75rem}.private-header-inner{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem}.topbar-user{order:2;width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.45rem;min-width:0}.topbar-menu-toggle{display:inline-flex;order:0;margin-right:.1rem}.brand-link{order:1}.topbar-avatar-link{order:0;width:42px;min-width:42px;height:42px;max-width:42px}.topbar-logout-button{width:42px;min-width:42px;height:42px;min-height:42px}.topbar-badge{order:1}.topbar-user-name,.private-layout--minimal .topbar-user-name{display:none}.private-main{width:100%;padding:.8rem .7rem calc(5.2rem + env(safe-area-inset-bottom))}.private-layout--minimal .private-main{padding:.72rem .62rem calc(5.2rem + env(safe-area-inset-bottom))}.brand-stack{line-height:1}.brand-tagline{display:none}.page-header{flex-direction:column;align-items:flex-start;gap:.65rem}.page-header>*{width:100%}.page-header .primary-link{width:100%;text-align:center}.dashboard-case-drawer-toggle{align-items:flex-start;padding:.78rem}.dashboard-case-drawer-heading{gap:.35rem}.dashboard-case-drawer-icon{width:32px;height:32px}.workspace-hero{padding:.95rem}.modal-backdrop{padding:.7rem}.modal-card{max-height:92vh;padding:.8rem}.avatar-crop-viewport{width:min(320px,calc(100vw - 2.8rem));height:min(320px,calc(100vw - 2.8rem))}.modal-header{flex-direction:column;align-items:stretch}.workspace-hero-grid{grid-template-columns:1fr;gap:.95rem}.dashboard-withdraw-highlight{justify-items:start;min-width:0}.dashboard-withdraw-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem}.dashboard-withdraw-action{width:auto;margin-left:0}.dashboard-withdraw-action .hero-secondary{width:auto;min-height:34px;padding:.46rem .66rem;white-space:nowrap}.dashboard-withdraw-highlight strong{font-size:clamp(1rem,5vw,1.18rem)}.statement-hero-grid{grid-template-columns:1fr}.statement-hero-total{min-width:0;justify-items:start}.workspace-hero-media img{height:min(220px,38vh)}.workspace-kpis{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.5rem}.workspace-kpis li{min-height:82px}.dashboard-kpis,.case-filters-sort{display:none}.case-card{gap:.78rem}.case-card:not(.case-card--client-simple) .case-card-top{display:grid;gap:.42rem}.case-card .case-card-timeline-wrap{display:none}.case-card .case-card-timeline-wrap.case-card-timeline-wrap--expanded,.case-card .case-card-timeline-current{display:block}.case-layout,.detail-grid,.messages-layout{grid-template-columns:1fr}.messages-thread-list{max-height:none}.detail-card--aside{position:static;top:auto;max-height:none;overflow:visible}.operator-action-dock{left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.withdrawal-bottom-bar{width:calc(100vw - 1rem);flex-direction:column;align-items:flex-start;gap:.55rem}.withdrawal-bottom-bar button{width:100%}.operator-progress-trigger,.operator-close-trigger{width:100%;text-align:center}.case-info-content--client-mobile .case-info-mobile-hide{display:none}.case-detail-kicker-row,.case-detail-title-row{align-items:flex-start}.operator-sidebar{top:calc(88px + .55rem);right:.55rem;left:.55rem;width:auto;height:calc(100vh - 89px - 1.1rem);border-radius:14px;padding:.75rem}.case-notice-popup{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.85rem}.operator-step-nav{justify-content:stretch}.operator-step-nav .hero-primary,.operator-step-nav .hero-secondary{width:100%;text-align:center}.address-grid{grid-template-columns:1fr}.tips-card--compact{position:static;top:auto;max-height:none;overflow:visible}.case-card-meta,.case-card-simple-meta{grid-template-columns:1fr}.case-card-top-actions{width:100%;justify-content:flex-start}.case-card-assign{width:100%}.case-card-responsible-picker{min-width:min(92vw,420px);left:0}.case-card-detail-grid{grid-template-columns:1fr}.case-card-timeline-wrap{padding-right:0}.case-card-timeline{--timeline-node-size: .9rem;gap:.46rem}.case-card .case-card-timeline-label{font-size:.72rem}.case-card-timeline-description{font-size:.65rem}.case-card-timeline-status{font-size:.58rem}.case-card-actions{align-items:stretch}.case-card-actions>*{width:100%}.case-card-detail-button{width:100%}.case-card-responsible-picker{position:static;min-width:0;width:100%;box-shadow:none}.case-card-sell-button{margin-left:0;width:100%;justify-content:center}.case-card-responsible-list,.case-filters{grid-template-columns:1fr}.case-detail-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:thin}.case-detail-tab{flex:0 0 auto;white-space:nowrap;min-height:44px}.detail-item{display:grid;grid-template-columns:1fr;align-items:start;gap:.18rem}.progress-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .35rem}.progress-timeline-line{display:none}.progress-timeline-node{justify-items:start;align-items:start}.progress-timeline-label{text-align:left;font-size:.56rem}.progress-timeline-modules-grid{grid-template-columns:1fr}.case-filters-clear{width:100%}.profile-settings-grid{grid-template-columns:1fr}.messages-cases,.messages-thread-card{padding:.72rem}.messages-compose-actions{flex-direction:column;align-items:stretch}.messages-compose-actions>*{width:100%}.message-bubble{max-width:100%}.profile-avatar-preview{width:172px;height:172px}.profile-actions,.profile-actions button{width:100%}.inline-input{grid-template-columns:1fr}.timeline-event-actions{justify-content:stretch}.timeline-event-actions button,.timeline-add-button{width:100%}.evidence-field-header{flex-direction:column;align-items:stretch}.attachment-trigger{width:100%;justify-content:center}.attachment-list li{flex-direction:column;align-items:stretch}.attachment-list .case-wizard-attachment-item{grid-template-columns:minmax(0,1fr) auto}.case-wizard-attachment-file{grid-column:1;grid-row:1}.case-wizard-attachment-description{grid-column:1 / -1;grid-row:2}.attachment-actions{width:100%;align-items:stretch;flex-direction:column}.attachment-remove{width:100%}.case-wizard-attachment-item .attachment-remove{grid-column:2;grid-row:1;width:auto}.public-topbar{padding:.8rem}.public-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.public-topbar-actions{margin-left:auto;flex-direction:row;align-items:center;gap:.5rem}.public-nav{display:none}.public-actions{justify-content:flex-end;width:auto;gap:.45rem;flex-wrap:nowrap}.brand-link--public{width:fit-content;max-width:100%}.brand-wordmark{width:138px;height:auto}.brand-wordmark--sidebar-icon{width:34px;height:34px}.public-topbar .hero-primary,.public-topbar .hero-secondary{font-size:.88rem;padding:.56rem .82rem;white-space:nowrap}.auth-back-link{top:.95rem;left:.95rem}.public-main{padding:0}.landing-main{width:100%;padding:.8rem 0}.landing-container{width:100%;padding-inline:.9rem;box-sizing:border-box}.landing-hero .landing-container{padding-inline:1.15rem}.landing-hero{border-radius:0 0 18px 18px}.landing-hero-grid{grid-template-columns:1fr;gap:1.2rem;padding:1.3rem 0 1.1rem}.landing-hero--home-light:not(.landing-hero--compact) .landing-hero-grid{padding:.45rem 0 .9rem}.landing-hero-copy{padding-left:0;align-items:flex-start;text-align:left}.landing-hero-copy h1{max-width:100%;line-height:1.14}.landing-hero-copy h1 .hero-highlight{font-family:inherit;font-weight:800}.landing-hero-message-lines p{white-space:normal}.landing-hero-media{justify-self:stretch;width:100%}.landing-hero-media img{height:min(300px,46vh)}.landing-hero-media--principal img{object-position:center 8%}.landing-hero--home-light .landing-hero-media--principal img{height:auto;transform:none}.landing-hero--compact .landing-hero-grid{padding:1.2rem 0 1rem}.landing-hero--compact .landing-hero-copy h1{max-width:100%}.highlight-grid{grid-template-columns:1fr;gap:.75rem;padding:.95rem 0}.landing-block{padding:2.2rem 0}.landing-section-head{padding-inline:.92rem}.landing-pro{padding-bottom:0}.landing-block-dark--inline{padding:.9rem 0}.landing-floating-cta{padding:.9rem 0 calc(.9rem + env(safe-area-inset-bottom))}.feature-grid-large,.value-grid,.about-layout{grid-template-columns:1fr}.about-overview-card,.about-pillars-card{padding:.9rem}.about-overview-card--full{padding:1rem .92rem}.about-overview-card h3{max-width:100%}#como-funciona .landing-section-head h2,#planos .landing-section-head h2,#sobre-nos .landing-section-head h2,#sobre-nos .about-overview-card--full h3{white-space:normal}.landing-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:thin}.landing-tab{white-space:nowrap;flex:0 0 auto}.landing-tab-panel{padding:.82rem}.review-quote{font-size:.95rem}.vara-grid,.pricing-grid{grid-template-columns:1fr}.whatsapp-float-button{right:.82rem;bottom:calc(.82rem + env(safe-area-inset-bottom));width:54px;height:54px}.whatsapp-float-icon{width:28px;height:28px}.cta-band-points{width:100%}.cta-band-close{top:.44rem;right:.52rem;width:30px;height:30px}.auth-actions{flex-direction:column}.auth-flow-main{padding:1rem 0 1.35rem}.auth-flow-main:before{height:148px}.auth-flow-steps{grid-template-columns:1fr;padding:.65rem;gap:.45rem}.auth-flow-grid{grid-template-columns:1fr}.auth-flow-shell--login .auth-flow-grid{gap:0}.auth-flow-shell--login .auth-flow-cta-card{display:none}.auth-flow-cta-card{grid-template-rows:minmax(180px,220px) auto}.auth-flow-fields--two,.social-login-panel{grid-template-columns:1fr}.legal-document-modal{padding:.7rem}.legal-document-modal--below-private-header{--private-header-offset: 70px}.legal-document-dialog{max-height:90vh}.legal-document-modal--below-private-header .legal-document-dialog{max-height:calc(100vh - var(--private-header-offset) - 1.4rem)}.legal-document-modal-header,.legal-document-modal-footer{padding:.82rem}.legal-document-modal-footer{align-items:stretch;flex-direction:column}.legal-document-modal-footer button{width:100%}.auth-flow-footer{flex-direction:column;align-items:flex-start}.landing-legal-grid{grid-template-columns:1fr}.landing-socials{justify-content:flex-start}.operator-ai-intro,.cookie-consent-banner,.cookie-consent-actions{align-items:stretch;flex-direction:column}.operator-ai-source-grid,.operator-ai-meta-grid,.operator-ai-technical-meta,.operator-ai-document-grid,.operator-ai-chance-layout,.operator-ai-classification-grid,.operator-ai-timeline-compare{grid-template-columns:1fr}.operator-ai-pdf-callout{align-items:stretch;flex-direction:column}.operator-ai-pdf-actions,.operator-ai-pdf-actions button{width:100%}.cookie-consent-banner{left:.75rem;right:.75rem;bottom:calc(4.9rem + env(safe-area-inset-bottom))}.cookie-consent-actions{width:100%}.cookie-consent-actions button,.cookie-consent-actions a{width:100%;justify-content:center;text-align:center}.cta-band{flex-direction:column;align-items:flex-start}.cta-band .hero-cta{width:100%;margin-left:0;align-items:flex-end}}@media (min-width: 769px) and (max-width: 1080px){.auth-flow-grid{grid-template-columns:1fr}.auth-flow-cta-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}.auth-flow-cta-card img{min-height:100%}.auth-flow-cta-text{align-content:center}}@media (max-width: 1200px){.table-scroll{overflow:visible;border:0;border-radius:0;background:transparent}.data-table{display:block}.data-table thead{display:none}.data-table tbody{display:grid;gap:.8rem}.data-table tr{display:grid;gap:.55rem;border:1px solid #d7e3f2;border-radius:12px;background:#fff;box-shadow:0 12px 26px #091f3b12;padding:.8rem}.data-table td{display:grid;grid-template-columns:minmax(7.6rem,.95fr) minmax(0,1fr);gap:.55rem;align-items:start;border:0;padding:0;min-width:0}.data-table td:before{content:attr(data-label);color:#607086;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.table-actions{justify-content:flex-start}.table-actions .secondary-button{width:fit-content}}@media (min-width: 1201px){.data-table{table-layout:fixed}.data-table th:nth-child(1),.data-table td:nth-child(1){width:28%}.data-table th:nth-child(2),.data-table td:nth-child(2){width:9%}.data-table th:nth-child(3),.data-table td:nth-child(3){width:12%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.data-table th:nth-child(4),.data-table td:nth-child(4){width:11%}.data-table th:nth-child(5),.data-table td:nth-child(5){width:13%;white-space:nowrap}.data-table th:nth-child(6),.data-table td:nth-child(6){width:7%;white-space:nowrap}.data-table th:nth-child(7),.data-table td:nth-child(7){width:7%;white-space:nowrap}.data-table th:nth-child(8),.data-table td:nth-child(8){width:13%}.table-actions .secondary-button{font-size:.84rem;padding:.5rem .72rem}}@media (max-width: 480px){:root{font-size:14px}.private-layout-content,.private-layout--minimal .private-layout-content{margin-left:0}.sidebar,.sidebar--expanded,.private-layout--minimal .sidebar,.private-layout--minimal .sidebar--expanded{width:min(88vw,272px)}.private-header{padding:.65rem}.private-header-inner{width:100%;min-height:56px;gap:.55rem}.topbar-user{gap:.55rem}.topbar-menu-toggle{width:34px;min-width:34px;height:34px}.topbar-avatar-link{width:38px;min-width:38px;height:38px;max-width:38px}.topbar-logout-button{width:38px;min-width:38px;height:38px;min-height:38px}.private-main{padding:.7rem .55rem calc(5.8rem + env(safe-area-inset-bottom))}.private-layout--minimal .private-main{padding:.66rem .52rem calc(5.8rem + env(safe-area-inset-bottom))}.page-stack{gap:.78rem}.workspace-hero{padding:.78rem;border-radius:14px}.workspace-panel,.detail-card{padding:.74rem;border-radius:14px}.workspace-kpis{grid-template-columns:1fr}.workspace-kpis li{min-height:0;padding:.58rem .64rem}.workspace-kpis strong{font-size:1.08rem}.withdrawal-bottom-bar{bottom:calc(.6rem + env(safe-area-inset-bottom));border-radius:12px;padding:.66rem .7rem}.case-card{padding:.8rem}.case-card-title-link{font-size:.95rem}.case-card-code,.case-card-timeline-current{font-size:.74rem}.case-card-responsible-picker{padding:.55rem}.case-detail-kicker-row,.case-detail-title-row{flex-wrap:wrap}.case-detail-title-row h1{font-size:1.28rem}.operator-action-dock{left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom));grid-template-columns:1fr}.profile-toast{left:.6rem;right:.6rem;bottom:calc(.7rem + env(safe-area-inset-bottom));max-width:none}.messages-layout{gap:.65rem}.messages-thread-list{min-height:240px;padding:.65rem}.message-bubble{padding:.5rem .55rem;border-radius:12px 12px 12px 6px}.message-bubble--mine{border-radius:12px 12px 6px}.messages-compose textarea{min-height:96px}.pending-message-attachments li{grid-template-columns:1fr;gap:.3rem}.statement-table--compact{min-width:0}.statement-table--compact thead{display:none}.statement-table--compact tbody{display:block}.statement-table--compact tr{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.62rem .2rem;border-bottom:1px solid #e8eef6}.statement-table--compact td{padding:0;border-bottom:0;font-size:.84rem;display:block}.statement-table--compact td:before{content:none;display:none}.statement-table--compact td:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-totals div{flex-wrap:wrap}.statement-totals strong{margin-left:auto}.data-table td{grid-template-columns:1fr;gap:.28rem}.auth-flow-form-card{padding:.85rem}.auth-flow-form-card h1{font-size:1.45rem}.auth-flow-cta-text{padding:.8rem}.auth-card{padding:1.2rem}.landing-main{padding:.55rem 0}.landing-hero-grid{gap:.95rem;padding:1rem 0 .85rem}.landing-hero-copy h1{font-size:clamp(1.45rem,7vw,1.95rem)}.landing-hero-copy>p{font-size:.94rem}.landing-hero-message-lines p{white-space:normal}.landing-tab-panel{padding:.72rem}.public-actions{width:auto;gap:.35rem}.public-actions .hero-primary,.public-actions .hero-secondary,.public-actions .public-whatsapp{width:auto;justify-content:center}.public-topbar .hero-primary,.public-topbar .hero-secondary{padding:.5rem .72rem;font-size:.82rem}.landing-container{padding-inline:.8rem}.landing-hero .landing-container{padding-inline:1rem}}@media (max-width: 1200px){#como-funciona .landing-section-head h2{white-space:normal}}@media (max-width: 768px){.landing-flow-carousel{width:100%;margin-top:1.35rem;padding:0 0 4.25rem}.landing-flow-stage,.landing-flow-card{min-height:280px}.landing-flow-card{padding:1.75rem 1.35rem;border-radius:18px}.landing-flow-card>p:not(.landing-flow-counter){line-height:1.55}.landing-flow-arrow{top:auto;bottom:0;width:44px;height:44px}.landing-flow-arrow--previous{left:.25rem}.landing-flow-arrow--next{right:.25rem}.landing-flow-footer{grid-template-columns:1fr;gap:.7rem;padding:.9rem 3.4rem 0}.landing-flow-dots{justify-content:center}.landing-flow-progress{width:100%}.landing-flow-timing{min-width:0;text-align:center}}@media (max-width: 480px){.landing-flow-stage,.landing-flow-card{min-height:300px}.landing-flow-card{padding:1.5rem 1.1rem}.landing-flow-footer{padding-inline:2.9rem}}@media (prefers-reduced-motion: reduce){.landing-scroll-reveal,.landing-scroll-reveal.is-visible{opacity:1;transform:none;transition:none}.landing-flow-card{animation:none}.landing-flow-progress-fill{transform:scaleX(1);animation:none}}body{background:#f7f9f8;color:#0b1935}.public-topbar,.auth-flow-shell .auth-flow-topbar,.auth-flow-shell--login .auth-flow-topbar,.private-header,.private-layout--minimal .private-header{background:#fffffff0;border-bottom:1px solid #e5e9e7;box-shadow:0 2px 12px #091e4208;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-topbar{height:76px;padding:0 32px}.public-topbar-inner{width:min(1240px,100%);min-height:76px}.brand-wordmark--public{width:174px}.public-link{color:#071b3a;font-size:.86rem;font-weight:600}.public-link:hover,.public-link.active{color:#078a53}.public-actions .hero-secondary,.hero-secondary{color:#071b3a;background:#fff;border:1px solid #d8dedb}.public-actions .hero-primary,.hero-primary{background:#071b3a;border-color:#071b3a;color:#fff}.public-actions .hero-primary:hover,.hero-primary:hover{background:#0d294f;border-color:#0d294f}.hero-secondary:hover{color:#078a53;background:#f2faf6;border-color:#078a5352;transform:translateY(-1px)}.landing-pro,.landing-pro--light,.public-main,.landing-hero,.landing-hero--home-light{background:#fff}.landing-container{width:min(1240px,calc(100% - 64px));max-width:1240px}.landing-hero,.landing-hero--home-light{min-height:0;border-radius:0;box-shadow:none}.landing-hero-grid,.landing-hero--compact .landing-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:5.8rem 0 4.6rem}.landing-hero-copy,.landing-hero--home-light .landing-hero-copy{gap:1.15rem;padding-left:0;color:#0b1935}.landing-hero .hero-kicker,.landing-hero--home-light .hero-kicker{color:#078a53}.landing-hero-copy h1,.landing-hero--compact .landing-hero-copy h1,.landing-hero--home-light .landing-hero-copy h1{max-width:12ch;color:#071b3a;font-size:clamp(2.75rem,5.1vw,4.7rem);font-weight:750;line-height:1.02;letter-spacing:-.045em}.hero-highlight,.landing-hero--home-light .hero-highlight{color:#078a53;font-family:inherit;font-weight:750}.landing-hero-message-lines p,.landing-hero-copy>p,.landing-hero--home-light .landing-hero-copy>p{max-width:58ch;color:#596273;font-size:1.02rem;line-height:1.55;white-space:normal}.landing-hero .hero-primary,.landing-hero--home-light .hero-primary{background:#071b3a;color:#fff}.landing-hero-media,.landing-hero--home-light .landing-hero-media--principal{width:100%;justify-self:stretch}.landing-hero-media img,.landing-hero--home-light .landing-hero-media--principal img{width:100%;height:auto;max-height:530px;object-fit:contain;border:1px solid #e5e9e7;border-radius:22px;background:#f3f7f5;box-shadow:0 20px 50px #091e4214}.landing-hero-highlights,.landing-hero--home-light .landing-hero-highlights{width:min(1240px,calc(100% - 64px));margin:0 auto 1rem;border:1px solid #e5e9e7;border-radius:16px;background:#f3f7f5;box-shadow:0 8px 28px #091e420a}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:1.1rem 0}.highlight-grid article{padding:0 1.4rem;border-right:1px solid #d8dedb}.highlight-grid article:last-child{border-right:0}.highlight-grid h3,.landing-hero--home-light .highlight-grid h3{color:#071b3a}.highlight-grid p,.landing-hero--home-light .highlight-grid p{color:#596273}.landing-block{padding:6rem 0}.landing-block-soft{background:#f7f9f8}.landing-section-head h2{max-width:24ch;color:#071b3a;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12;white-space:normal!important}.about-overview-card,.landing-tab-panel,.feature-card,.value-card,.pricing-card,.review-card{border:1px solid #e5e9e7;border-radius:16px;background:#fff;box-shadow:0 8px 30px #091e420d}.feature-card:hover,.value-card:hover,.review-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #091e4214}.feature-mark,.step-badge,.about-overview-kicker{background:#eaf7f0;border-color:#078a532e;color:#078a53}.pricing-card--featured{border-color:#078a534d;background:linear-gradient(145deg,#f2faf6,#fff 72%)}.pricing-price{color:#071b3a;font-family:inherit;font-size:2.35rem}.landing-block-dark,.landing-floating-cta,.landing-legal{background:#071b3a}.landing-block-dark{padding:5rem 0}.landing-block-dark h2,.landing-block-dark p,.landing-block-dark .hero-kicker,.landing-floating-cta h2,.landing-floating-cta p,.landing-floating-cta .hero-kicker{color:#fff}.landing-block-dark p,.landing-floating-cta p{color:#ffffffc7}.landing-block-dark .hero-primary,.landing-floating-cta .hero-primary{background:#078a53;border-color:#078a53}.private-layout-content{background:#f7f9f8}.private-header .topbar-user,.private-header .topbar-user span,.private-header .topbar-user-name,.private-header .topbar-menu-toggle{color:#071b3a!important}.private-header .topbar-badge{color:#071b3a!important;background:#f3f7f5!important;border:1px solid #d8dedb!important}.private-header .topbar-badge:hover,.private-header .topbar-badge--active{color:#078a53!important;background:#eaf7f0!important;border-color:#078a5352!important}.private-header .topbar-avatar-link{color:#078a53!important;background:#eaf7f0!important;border:1px solid rgba(7,138,83,.24)!important}.private-header .topbar-logout-button{color:#071b3a!important;background:#fff!important;border:1px solid #d8dedb!important}.private-header .topbar-logout-button:hover,.private-header .topbar-logout-button:focus-visible{color:#078a53!important;background:#f2faf6!important;border-color:#078a5352!important}.private-header-inner{min-height:64px}.topbar-user,.topbar-user span,.topbar-user-name,.topbar-menu-toggle{color:#071b3a}.topbar-menu-toggle-icon span{background:currentColor}.topbar-avatar-link{border-color:#078a533d;background:#eaf7f0;color:#078a53}.topbar-logout-button{color:#071b3a;border-color:#e5e9e7;background:#fff}.sidebar,.private-layout--minimal .sidebar{background:#fff;border-right-color:#e5e9e7;box-shadow:4px 0 18px #091e4208}.sidebar-item,.private-layout--minimal .sidebar-item{color:#596273}.sidebar-item:hover,.private-layout--minimal .sidebar-item:hover{color:#071b3a;background:#f3f7f5;border-color:#e5e9e7}.sidebar-item--active,.sidebar-parent--active>.sidebar-item,.private-layout--minimal .sidebar-item--active,.private-layout--minimal .sidebar-parent--active>.sidebar-item{color:#078a53;background:#eaf7f0;border-color:#078a532e}.sidebar-icon,.private-layout--minimal .sidebar-icon{color:#078a53;background:#f2faf6}.sidebar-collapse-toggle{color:#071b3a;border-color:#e5e9e7;background:#f3f7f5}.workspace-hero,.workspace-panel,.detail-card,.case-card,.info-box,.sale-case-card,.messages-thread-card,.messages-thread-list{border-color:#e5e9e7;border-radius:14px;box-shadow:0 8px 30px #091e420d}.workspace-hero,.workspace-panel,.detail-card{background:#fff}.workspace-hero h1,.workspace-panel h2,.detail-card h2,.case-card h3{color:#071b3a}.workspace-hero p,.workspace-panel p,.detail-card p,.workspace-kpis span,.data-table td{color:#596273}.workspace-kpis li{border-color:#e5e9e7;background:#f3f7f5}.workspace-kpis strong,.data-table th{color:#071b3a}.data-table th{background:#f3f7f5;border-bottom-color:#d8dedb}.data-table td{border-bottom-color:#e5e9e7}.data-table tbody tr:hover{background:#f2faf6}.auth-flow-shell,.auth-flow-shell--login,.auth-flow-main,.auth-flow-shell--login .auth-flow-main{background:#f7f9f8}.auth-flow-main:before,.auth-flow-shell--login .auth-flow-main:before{display:none}.auth-flow-form-card,.auth-flow-shell--login .auth-flow-form-card{border-color:#e5e9e7;border-radius:16px;background:#fff;box-shadow:0 14px 40px #091e4212}.auth-flow-form-card h1,.auth-flow-shell--login .auth-flow-form-card h1{color:#071b3a}.auth-flow-subtitle,.auth-flow-footer p{color:#596273}.auth-flow-steps{border-color:#e5e9e7;background:#f2faf6}.auth-flow-step--active{background:#071b3a}.auth-flow-step--done{color:#078a53;background:#eaf7f0;border-color:#078a533d}@media (max-width: 768px){.public-topbar{height:auto;padding:.75rem 1rem}.public-topbar-inner{min-height:58px}.landing-container,.landing-hero-highlights,.landing-hero--home-light .landing-hero-highlights{width:calc(100% - 36px)}.landing-hero-grid,.landing-hero--compact .landing-hero-grid{grid-template-columns:1fr;gap:2rem;padding:4rem 0 3rem}.landing-hero-copy h1,.landing-hero--compact .landing-hero-copy h1,.landing-hero--home-light .landing-hero-copy h1{max-width:13ch;font-size:clamp(2.65rem,12vw,4rem)}.landing-hero-media,.landing-hero--home-light .landing-hero-media--principal{justify-self:center}.highlight-grid{grid-template-columns:1fr}.highlight-grid article{padding:.8rem 1rem;border-right:0;border-bottom:1px solid #d8dedb}.highlight-grid article:last-child{border-bottom:0}.landing-block{padding:4rem 0}.private-layout-content,.private-layout--minimal .private-layout-content{margin-left:0}}
