@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/public/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/public/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/public/fonts/font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/public/fonts/font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/font-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/font-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/font-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/public/fonts/font-7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/public/fonts/font-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0d1627;--navy-2: #121f34;--navy-3: #1c2c47;--ink: #152033;--muted: #6f7d91;--muted-2: #98a3b4;--page: #f4f6fa;--surface: #ffffff;--line: #dfe5ef;--line-strong: #cbd5e4;--blue: #5264df;--blue-dark: #3f51c8;--blue-soft: #edf0ff;--amber: #f1b746;--amber-soft: #fff5df;--red: #d9646b;--red-soft: #fff0f1;--cyan: #4a9bc4;--purple: #866bd8;--shadow: 0 14px 34px rgba(21, 32, 51, .08);--shadow-lg: 0 24px 58px rgba(21, 32, 51, .14);--radius: 16px;--radius-sm: 10px;--sidebar-width: 276px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}.ai-import-status{display:flex;align-items:center;gap:12px;min-height:88px;margin-top:10px;padding:13px 15px;border:2px solid #b7d8f7;border-radius:14px;background:#f7fbff;color:#24415f}.ai-import-status>span{min-width:0}.ai-import-status b{display:block;font-size:16px;font-weight:800;line-height:1.35;color:#142d48}.ai-import-status small{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#425b73}.ai-import-status.working{border-color:#1683ed;background:#e6f3ff;box-shadow:0 0 0 3px #1683ed20}.ai-import-status.success{border-color:#8bd5ad;background:#effbf4}.ai-import-status.error{border-color:#f1a5aa;background:#fff3f4}.ai-status-spinner,.ai-status-check,.ai-status-error,.ai-status-idle{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:11px;font-weight:800}.ai-status-spinner{border:3px solid #c9e2fb;border-top-color:#0876e8;animation:cloudsolar-spin .75s linear infinite}.ai-status-check{background:#168b50;color:#fff;font-size:17px}.ai-status-error{background:#d43b48;color:#fff;font-size:17px}.ai-status-idle{background:#e3edf8;color:#176db9}.global-action-status{position:fixed;left:50%;bottom:22px;z-index:12000;display:flex;align-items:center;gap:10px;width:min(430px,calc(100vw - 28px));min-height:48px;padding:10px 14px;border:1px solid #a9cbed;border-radius:13px;background:#102b47;color:#fff;box-shadow:0 14px 40px #0d213f42;transform:translate(-50%,120px);opacity:0;pointer-events:none;transition:.2s ease}.global-action-status.visible{transform:translate(-50%);opacity:1}.global-action-status.success{background:#11633e;border-color:#4fa878}.global-action-status.error{background:#8c2731;border-color:#d36c75}.global-action-status i{width:20px;height:20px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:cloudsolar-spin .75s linear infinite}.global-action-status.success i,.global-action-status.error i{border:0;animation:none;display:grid;place-items:center}.button.is-busy{cursor:wait;opacity:.82}.button-busy-spinner{display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cloudsolar-spin .7s linear infinite}@keyframes cloudsolar-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ai-import-status{align-items:flex-start;width:100%;min-height:88px;padding:12px}.global-action-status{bottom:12px}}.dimensioning-note{display:grid;gap:4px;margin-top:16px;padding:12px 13px;border:1px solid #dbe7f4;border-radius:12px;background:#f5faff;color:#1b65a7}.dimensioning-note b{font-size:12px}.dimensioning-note small{color:#63758b;font-size:11px;line-height:1.4}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page);color:var(--ink);font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(470px,1.08fr);background:var(--navy)}.login-intro{min-height:100vh;padding:clamp(28px,5vw,76px);display:flex;flex-direction:column;color:#f5f8ff;background:radial-gradient(circle at 18% 18%,rgba(33,119,220,.32),transparent 34%),linear-gradient(145deg,#0d1627,#152844 72%,#0d1d33);border-right:1px solid rgba(255,255,255,.08)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);min-width:0}.brand-light{color:#f4f7ff}.brand-dark{color:var(--ink)}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--blue);color:#fff;font-weight:900;font-size:23px;letter-spacing:-2px;box-shadow:0 8px 20px #5264df52}.product-brand-icon{width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:12px;box-shadow:0 8px 20px #1478e538}.brand-image{display:block;width:auto;max-width:205px;height:46px;flex:0 0 auto;object-fit:contain;border-radius:10px;background:#fff}.brand strong{display:block;font-size:19px;letter-spacing:-.6px;line-height:1}.brand small{display:block;margin-top:3px;color:var(--blue);font-size:9px;letter-spacing:2.8px;font-weight:900}.brand-light small{color:#aeb8ff}.intro-copy{max-width:620px;margin:auto 0 46px}.eyebrow{display:inline-flex;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:1.7px;text-transform:uppercase}.login-intro .eyebrow{color:#aeb8ff}.intro-copy h1{margin:18px 0;max-width:640px;font-size:clamp(36px,5vw,66px);line-height:1.04;letter-spacing:-3px;font-weight:780}.intro-copy p{max-width:520px;margin:0;color:#aeb8c9;font-size:18px;line-height:1.7}.login-proof-grid{display:grid;gap:12px;max-width:580px}.login-proof-grid>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);color:#c5ccdc}.login-proof-grid b{color:var(--amber);font-size:12px;letter-spacing:1px}.login-proof-grid span{font-size:14px}.login-intro footer{margin-top:52px;color:#7f8ba1;font-size:12px}.login-panel{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f8fb}.login-card{width:min(100%,500px);padding:clamp(27px,4vw,52px);background:#ffffffeb;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg)}.login-heading{margin:34px 0 25px}.login-heading h2{margin:8px 0 5px;font-size:31px;letter-spacing:-1.2px}.login-heading p{margin:0;color:var(--muted)}.field-label,.field-label>.field-title{display:grid;gap:7px;color:#3c4a60;font-size:13px;font-weight:780}.login-card form{display:grid;gap:17px}input,select,textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input,select{min-height:43px;padding:10px 12px}textarea{min-height:100px;padding:10px 12px;resize:vertical}input::placeholder,textarea::placeholder{color:#a5afbd}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5264df21}.password-field{position:relative;display:block}.password-field input{padding-right:45px}.input-icon{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;color:var(--muted);background:transparent}.input-icon:hover{color:var(--blue);background:var(--blue-soft)}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.check-label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.check-label input{width:15px;height:15px;min-height:0;accent-color:var(--blue)}.link-button{padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:760}.link-button:hover{text-decoration:underline}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:13px;font-weight:800;line-height:1.1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px #5264df3d}.button-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 12px 24px #5264df47}.button-secondary{background:var(--navy-2);border-color:var(--navy-2);color:#fff}.button-secondary:hover{background:#1d3150}.button-ghost{border-color:var(--line-strong);background:#fff;color:#46556b;box-shadow:none}.button-ghost:hover{border-color:var(--blue);color:var(--blue);background:#f8f9ff}.button-danger{color:var(--red);background:var(--red-soft);border-color:#f1c8cc}.button-large{min-height:47px}.button-block{width:100%}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:23px 0 18px;color:#a0aaba;font-size:12px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line)}.demo-box{display:grid;gap:14px;padding:15px;border:1px solid #dce2f7;border-radius:12px;background:#f6f7ff}.demo-box b,.demo-box small{display:block}.demo-box b{color:#3546ad;font-size:13px}.demo-box small{margin-top:3px;color:var(--muted);font-size:12px}.demo-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.form-feedback{min-height:18px;margin:12px 0 0;color:var(--red);font-size:12px}.app-shell{min-height:100vh;display:flex;background:var(--page)}.sidebar{position:sticky;inset:0 auto 0 0;z-index:80;width:var(--sidebar-width);height:100vh;flex:0 0 var(--sidebar-width);display:flex;flex-direction:column;padding:22px 14px 16px;overflow-y:auto;background:var(--navy);border-right:1px solid #22314a}.sidebar .brand{margin:0 10px 23px}.sidebar .brand-mark{width:34px;height:34px;border-radius:10px;font-size:21px}.sidebar .product-brand-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.sidebar .brand strong{color:#f4f7ff;font-size:17px}.workspace-switcher{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px;margin-bottom:19px;border:1px solid #293a56;border-radius:12px;background:#15243c;color:#e9eefb}.workspace-avatar,.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#2c3f61;color:#c9d1ff;font-size:11px;font-weight:900}.workspace-switcher b,.workspace-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher b{font-size:12px}.workspace-switcher small{margin-top:2px;color:#8e9db5;font-size:10px}.workspace-switcher>span:last-child{color:#8999b5;text-align:center}.nav-section-label{padding:12px 12px 6px;color:#66758f;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.sidebar-nav{display:grid;gap:3px}.nav-item{min-height:40px;display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#9ba8bd;background:transparent;font-size:13px;font-weight:690;text-align:left}.nav-item:hover{color:#f5f8ff;background:#172945;border-color:#263d5f}.nav-item.active{color:#fff;background:#1c2e4d;border-color:#2d4670;box-shadow:inset 3px 0 var(--blue)}.nav-icon{width:20px;display:grid;place-items:center;color:#8393ad;font-size:17px;line-height:1}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#aeb8ff}.nav-item .nav-count{min-width:20px;margin-left:auto;padding:2px 6px;border-radius:10px;color:#bdc7ff;background:#293b5e;font-size:10px;text-align:center}.nav-item .nav-count-alert,.project-notice-badge{animation:alert-pulse 1.3s ease-in-out infinite}.project-notice-badge{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:10px;color:#a44b00;background:#fff0d8;font-size:9px;vertical-align:middle}.sidebar-bottom{display:grid;gap:3px;margin-top:auto;padding-top:15px;border-top:1px solid #22314a}.main{min-width:0;flex:1;min-height:100vh}.topbar{position:sticky;top:0;z-index:60;height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 clamp(16px,3vw,46px);background:#fffffff2;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #1520330a;backdrop-filter:blur(12px)}.topbar-left,.topbar-actions,.topbar-search,.profile-trigger{display:flex;align-items:center}.topbar-left{min-width:0;gap:13px}.mobile-menu-button{width:37px;height:37px;display:none;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--blue);background:#f4f6ff;font-size:20px}.breadcrumb{min-width:0;color:var(--muted);font-size:12px}.breadcrumb b{color:var(--ink)}.breadcrumb span{margin:0 6px;color:#bac3d0}.topbar-actions{gap:9px}.topbar-search{width:210px;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted-2);background:#fbfcfe}.topbar-search input{min-height:27px;padding:2px 0;border:0;background:transparent;box-shadow:none;font-size:12px}.topbar-search input:focus{box-shadow:none}.icon-button{width:36px;height:36px;display:grid;place-items:center;position:relative;border:1px solid transparent;border-radius:10px;color:#6e7d91;background:transparent;font-size:17px}.icon-button:hover{color:var(--blue);background:var(--blue-soft);border-color:#dfe4ff}.notification-dot{position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--amber);border:1px solid #fff}.profile-trigger{gap:8px;padding:4px 6px 4px 4px;border:1px solid transparent;border-radius:11px;background:transparent}.profile-trigger:hover{border-color:var(--line);background:#fafbfe}.profile-trigger>span:last-child{display:grid;text-align:left}.profile-trigger b{max-width:130px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-trigger small{color:var(--muted);font-size:10px}.profile-trigger .user-avatar{width:32px;height:32px}.page{max-width:1680px;margin:0 auto;padding:32px clamp(16px,3vw,48px) 70px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:25px}.page-heading h1{margin:5px 0;color:var(--ink);font-size:clamp(27px,3vw,35px);letter-spacing:-1.5px;line-height:1.1}.page-heading p{margin:0;color:var(--muted);font-size:14px}.page-heading .heading-actions{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card:hover{box-shadow:0 18px 36px #1520331a}.card-pad{padding:20px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.card-heading h2,.card-heading h3{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.3px}.card-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.text-button{padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:800}.text-button:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:12px}.overline{display:block;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;padding:34px;color:var(--muted);text-align:center}.empty-state .empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:var(--blue);background:var(--blue-soft);font-size:24px}.empty-state h2{margin:0;color:var(--ink);font-size:20px}.empty-state p{max-width:450px;margin:0;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px}.metric-card{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card.highlight{color:#f6f8ff;background:var(--navy-2);border-color:var(--navy-3)}.metric-card small{color:var(--muted);font-size:12px;font-weight:720}.metric-card.highlight small{color:#b9c5d9}.metric-card strong{display:block;margin:10px 0 2px;color:var(--ink);font-size:clamp(25px,3vw,32px);letter-spacing:-1.3px;line-height:1}.metric-card.highlight strong{color:#fff}.metric-card strong i{color:var(--muted);font-size:13px;font-style:normal;letter-spacing:0}.metric-card.highlight strong i{color:#b5c1d6}.metric-change{color:#3b8f69;font-size:11px;font-weight:800}.metric-change.down{color:var(--red)}.metric-change em{color:var(--muted-2);font-style:normal;font-weight:550}.metric-card.highlight .metric-change{color:var(--amber)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:15px;margin-bottom:15px}.chart-card{min-height:340px;padding:20px}.chart-controls{display:flex;align-items:center;gap:8px}.chart-controls select{width:auto;min-height:33px;padding:6px 9px;font-size:11px}.line-chart{position:relative;height:220px;display:grid;grid-template-columns:43px 1fr;gap:8px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 23px;color:var(--muted-2);font-size:10px;text-align:right}.chart-area{position:relative;height:100%;border-bottom:1px solid var(--line)}.chart-grid{position:absolute;inset:0 0 23px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{width:100%;display:block;border-top:1px dashed #e7ebf2}.chart-svg{position:absolute;inset:0 0 23px;width:100%;height:calc(100% - 23px);overflow:visible}.chart-svg path{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-svg .area{fill:#5264df1a;stroke:none}.x-axis{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(6,1fr);color:var(--muted-2);font-size:10px;text-align:center;text-transform:lowercase}.legend{display:flex;gap:16px;margin-top:7px;color:var(--muted);font-size:11px}.legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%}.dot.blue{background:var(--blue)}.dot.gray{background:#b6c0cf}.dot.amber{background:var(--amber)}.dot.cyan{background:var(--cyan)}.activity-list{display:grid;gap:0}.activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef1f5}.activity-row:last-child{border-bottom:0}.activity-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft);font-size:13px;font-weight:900}.activity-icon.amber{color:#a56e0f;background:var(--amber-soft)}.activity-icon.cyan{color:#277599;background:#eaf7fc}.activity-icon.purple{color:#6b55b5;background:#f1edff}.activity-row b,.activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row b{font-size:12px}.activity-row small,.activity-row time{color:var(--muted);font-size:11px}.activity-row time{white-space:nowrap}.funnel-card,.quick-card{padding:20px}.funnel{min-height:205px;display:flex;align-items:flex-end;justify-content:space-around;gap:14px;padding:15px 8px 0}.funnel-col{min-width:0;display:flex;flex:1;flex-direction:column;align-items:center;gap:5px}.funnel-bar{width:min(66px,80%);min-height:20px;border-radius:9px 9px 4px 4px;background:var(--blue);box-shadow:inset 0 -10px 20px #00000014}.funnel-col:nth-child(2) .funnel-bar{background:#6676e5;opacity:.86}.funnel-col:nth-child(3) .funnel-bar{background:#7886e7;opacity:.75}.funnel-col:nth-child(4) .funnel-bar{background:#8b97e8;opacity:.64}.funnel-col b{font-size:18px}.funnel-col small{color:var(--muted);font-size:10px;text-align:center}.quick-list{display:grid;gap:9px}.quick-action{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left}.quick-action:hover{border-color:#bbc5ff;background:#fafbff}.quick-action .quick-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft);font-size:16px}.quick-action b,.quick-action small{display:block}.quick-action b{font-size:12px}.quick-action small{margin-top:2px;color:var(--muted);font-size:11px}.quick-action strong{color:var(--blue)}.two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px;align-items:start}.two-column>aside.stack{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.two-column>aside.stack .result-card{position:relative;top:auto}.quote-layout>.quote-summary-aside{top:110px;max-height:calc(100vh - 126px);align-self:start}.stack{display:grid;gap:15px}.form-card{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .wide,.form-grid .full{grid-column:1 / -1}[data-nfse-sigiss-fields][hidden]{display:none!important}.form-label{display:grid;gap:7px;color:#42516a;font-size:12px;font-weight:780}.form-label small{color:var(--muted);font-size:10px;font-weight:520}.nfse-emission{overflow:visible}.nfse-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;clear:both;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.nfse-actions .button{position:static;flex:0 0 auto;min-width:160px}.nfse-review{position:relative;z-index:0;clear:both;margin-top:16px;overflow-wrap:anywhere}.input-with-action{display:grid;grid-template-columns:1fr auto;gap:7px}.input-with-action .button{min-height:43px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.section-title h2{margin:0;font-size:17px}.section-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.live-badge,.tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 8px;border-radius:20px;color:#3e50c0;background:var(--blue-soft);font-size:10px;font-weight:820}.live-badge i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.range-field{display:grid;gap:8px}.range-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.range-line output{color:var(--blue);font-weight:850}input[type=range]{min-height:0;padding:0;border:0;accent-color:var(--blue);box-shadow:none}.loss-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:12px 14px;border:1px solid #dce2ef;border-radius:11px;background:#f6f8fc}.loss-summary b,.loss-summary small{display:block}.loss-summary b{font-size:12px}.loss-summary small{margin-top:3px;color:var(--muted);font-size:10px}.loss-summary strong{color:var(--blue);font-size:22px}.quote-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:15px}.progress-step{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--muted);border-bottom:2px solid var(--line);font-size:11px;font-weight:760}.progress-step b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e9edf4;font-size:10px}.progress-step.active{color:var(--blue);border-color:var(--blue)}.progress-step.active b{color:#fff;background:var(--blue)}.result-card{position:sticky;top:88px;overflow:hidden;color:#f6f8ff;background:var(--navy-2);border:1px solid var(--navy-3);border-radius:var(--radius);box-shadow:0 18px 40px #0d162738}.result-top{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.result-top h2{margin:5px 0 0;font-size:20px}.result-top .overline{color:#aeb8ff}.result-status{color:#b8c2ff;font-size:11px}.result-main{padding:22px 20px 19px;border-bottom:1px solid rgba(255,255,255,.1)}.result-main strong{display:block;color:#fff;font-size:44px;letter-spacing:-2px;line-height:1}.result-main strong i{color:#aeb9cd;font-size:15px;font-style:normal;letter-spacing:0}.result-main>span{display:block;margin-top:6px;color:#9caac0;font-size:12px}.result-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.result-pills span{padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#aebbd1;background:#ffffff0d;font-size:11px}.result-pills b{color:#fff}.result-stats{display:grid;grid-template-columns:repeat(2,1fr)}.result-stat{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.result-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.result-stat small,.result-stat b{display:block}.result-stat small{color:#9caac0;font-size:10px}.result-stat b{margin-top:5px;color:#fff;font-size:14px}.payback-box{padding:17px 20px 19px}.payback-head{display:flex;justify-content:space-between;gap:10px;color:#cbd3e2;font-size:11px}.payback-track{position:relative;height:7px;margin:15px 0 7px;border-radius:5px;background:#2e405e}.payback-track i{display:block;height:100%;width:16%;border-radius:inherit;background:var(--blue)}.payback-track b{position:absolute;top:12px;left:16%;transform:translate(-50%);color:var(--amber);font-size:10px;white-space:nowrap}.payback-labels{display:flex;justify-content:space-between;color:#8190a8;font-size:9px}.result-actions{display:grid;gap:8px;padding:0 20px 20px}.result-actions .button-primary{color:#fff;background:var(--blue)}.result-actions .button-ghost{color:#fff;border-color:#445575;background:transparent}.payment-card{padding:20px}.payment-option{width:100%;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.payment-option+.payment-option{margin-top:8px}.payment-option.active{border-color:#bbc4ff;background:var(--blue-soft)}.payment-option b,.payment-option small{display:block}.payment-option b{font-size:12px}.payment-option small{margin-top:2px;color:var(--muted);font-size:10px}.payment-option strong{color:var(--blue);font-size:12px}.payment-logo{width:35px;height:27px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--navy-2);font-size:10px;font-weight:900}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:720px;border-collapse:collapse}.data-table th,.data-table td{padding:13px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.data-table th{color:#8995a7;font-size:10px;font-weight:900;letter-spacing:1px}.data-table td{color:#4b5970;font-size:12px}.data-table td strong,.data-table td b{color:var(--ink)}.data-table td small,.data-table td span{display:block}.data-table td small{margin-top:3px;color:var(--muted);font-size:10px}.data-table tr:last-child td{border-bottom:0}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-action{min-height:29px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:#607087;background:#fff;font-size:10px;font-weight:800}.row-action:hover{color:var(--blue);border-color:#bec7ff;background:var(--blue-soft)}.row-action.danger:hover{color:var(--red);border-color:#f1c8cc;background:var(--red-soft)}.status{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:20px;font-size:10px!important;font-weight:850}.status-blue{color:#3f51c8;background:var(--blue-soft)}.status-green{color:#2f805d;background:#e8f6ef}.status-amber{color:#9a6d16;background:var(--amber-soft)}.status-gray{color:#68778d;background:#eef1f5}.status-red{color:#b44d56;background:var(--red-soft)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.search-field{min-width:220px;flex:1;position:relative}.search-field input{padding-left:34px}.search-field span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted-2)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px}.summary-card{padding:17px}.summary-card small,.summary-card b,.summary-card span{display:block}.summary-card small{color:var(--muted);font-size:11px}.summary-card b{margin:10px 0 3px;font-size:25px;letter-spacing:-1px}.summary-card span{color:#3b8f69;font-size:11px;font-weight:760}.kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.kanban-column{min-height:350px;padding:12px;background:#edf1f7;border:1px solid var(--line);border-radius:13px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px 12px}.kanban-column h3{margin:0;font-size:12px}.kanban-column header span{min-width:22px;padding:3px 6px;border-radius:10px;color:var(--blue);background:#e0e5ff;font-size:10px;text-align:center}.lead-card{display:grid;gap:5px;margin-top:9px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 5px 14px #1520330d}.lead-card b{font-size:12px}.lead-card small,.lead-card span{color:var(--muted);font-size:10px}.lead-card span{color:var(--blue)}.catalog-tabs{display:flex;gap:3px;padding:4px;border-radius:10px;background:#e9edf5}.catalog-tab{padding:8px 11px;border:0;border-radius:8px;color:#718096;background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.catalog-tab.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #15203314}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-toolbar .search-field{flex:0 1 310px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.equipment-card{display:flex;flex-direction:column;min-height:235px;padding:17px}.equipment-logo{width:68px;height:48px;display:grid;place-items:center;margin-bottom:15px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#fff}.equipment-logo img{max-width:100%;max-height:100%;object-fit:contain}.equipment-logo span{color:var(--blue);font-size:19px;font-weight:900}.equipment-card h3{margin:0;font-size:14px}.equipment-card p{min-height:34px;margin:5px 0 12px;color:var(--muted);font-size:11px}.equipment-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.equipment-specs span{padding:5px 7px;border-radius:7px;color:#52617a;background:#f2f4f8;font-size:10px}.equipment-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #edf0f5}.equipment-footer small{color:var(--muted);font-size:10px}.equipment-footer .row-actions{justify-content:flex-end}.agenda-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:15px}.calendar-card{padding:20px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.calendar-head button{width:31px;height:31px;border:1px solid var(--line);border-radius:9px;color:var(--blue);background:#fff}.calendar-head strong,.calendar-head small{display:block;text-align:center}.calendar-head strong{font-size:15px}.calendar-head small{margin-top:2px;color:var(--muted);font-size:10px}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekdays{margin-bottom:7px;color:var(--muted-2);font-size:9px;font-weight:900;text-align:center}.calendar-day{min-height:39px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#54637a;background:#fbfcfe;font-size:11px}.calendar-day.muted{color:#c4ccd7;background:transparent}.calendar-day.today{color:#fff;background:var(--blue)}.calendar-day.has-event{position:relative;color:var(--blue);border-color:#cbd3ff;background:var(--blue-soft)}.calendar-day.has-event:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--amber)}.calendar-day.today.has-event{color:#fff;background:var(--blue)}.agenda-list{padding:20px}.event-list{display:grid;gap:0}.event-row{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f5}.event-row:last-child{border-bottom:0}.event-time{color:var(--blue);font-size:11px;font-weight:850}.event-row b,.event-row small{display:block}.event-row b{font-size:12px}.event-row small{margin-top:3px;color:var(--muted);font-size:10px}.integration-note{display:flex;gap:10px;margin-top:15px;padding:12px;border:1px solid #dfe5ef;border-radius:10px;background:#f6f8fc}.integration-note>span{color:#3b8f69;font-size:16px}.integration-note b,.integration-note small{display:block}.integration-note b{font-size:11px}.integration-note small{margin-top:3px;color:var(--muted);font-size:10px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-card{padding:18px}.project-card header{display:flex;justify-content:space-between;gap:10px}.project-card h3{margin:0;font-size:15px}.project-card p{margin:5px 0 14px;color:var(--muted);font-size:11px}.progress-bar{height:7px;overflow:hidden;border-radius:5px;background:#e9edf4}.progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.project-meta{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:var(--muted);font-size:10px}.stage-list{display:grid;gap:7px;margin-top:16px}.stage-row{display:flex;align-items:center;gap:8px;color:#52617a;font-size:11px}.stage-row i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c4ccd8;font-size:10px;font-style:normal}.stage-row.done i{background:#4a9a72}.stage-row.current i{background:var(--blue)}.reports-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:15px}.bar-chart{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;min-height:230px;padding:20px 10px 0;border-bottom:1px solid var(--line)}.bar-col{min-width:0;display:grid;align-items:end;justify-items:center;gap:7px;height:100%}.bar-col i{width:min(44px,80%);min-height:4px;border-radius:8px 8px 0 0;background:var(--blue)}.bar-col b{color:var(--ink);font-size:10px}.bar-col small{color:var(--muted);font-size:10px}.settings-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-card,.admin-card{padding:20px}.settings-card form,.admin-card form{display:grid;gap:14px}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.color-input{display:grid;gap:6px;color:#42516a;font-size:11px;font-weight:800}.color-input input{height:42px;min-height:42px;padding:4px}.logo-upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.logo-preview{min-width:190px;min-height:76px;display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #cbd4e3;border-radius:12px;background:#f9fafc}.logo-preview img{max-width:150px;max-height:48px;object-fit:contain}.logo-preview b{font-size:17px}.logo-preview small{display:block;color:var(--blue);font-size:8px;letter-spacing:2px}.settings-note{padding:12px;border:1px solid #dfe5ef;border-radius:10px;color:var(--muted);background:#f6f8fc;font-size:11px}.settings-note b{color:var(--ink)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{padding:19px}.plan-card.selected{border-color:#9da9ff;box-shadow:0 0 0 3px #e8ebff}.plan-card h3{margin:0;font-size:17px}.plan-card .price{margin:13px 0 15px;font-size:29px;font-weight:850;letter-spacing:-1px}.plan-card .price small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0}.feature-list{display:grid;gap:8px;min-height:134px;padding:0;margin:0;list-style:none;color:#607087;font-size:11px}.feature-list li:before{content:"\2713";margin-right:7px;color:#3b8f69;font-weight:900}.role-chip{display:inline-flex;padding:5px 8px;border-radius:20px;color:#52617a;background:#eef1f5;font-size:10px;font-weight:850}.role-chip.master{color:#3f51c8;background:var(--blue-soft)}.role-chip.engineer{color:#795abf;background:#f1edff}.role-chip.reseller{color:#9a6d16;background:var(--amber-soft)}.access-card{padding:20px}.access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.access-form .full{grid-column:1 / -1}.access-note{margin-top:15px;padding:12px;border:1px solid #dfe5ef;border-radius:10px;color:var(--muted);background:#f6f8fc;font-size:11px}.access-note b{color:var(--ink)}.connection-card{display:grid;gap:13px;padding:18px}.connection-head{display:flex;align-items:center;gap:11px}.connection-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--navy-2);font-weight:900}.connection-head b,.connection-head small{display:block}.connection-head small{margin-top:2px;color:var(--muted);font-size:10px}.connection-status{margin-left:auto;color:var(--muted);font-size:10px}.connection-status.on{color:#3b8f69}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tracked-card{padding:18px}.tracked-card h3{margin:0;font-size:14px}.tracked-card .link-value{margin:12px 0;padding:9px;overflow:hidden;border-radius:8px;color:#52617a;background:#f3f5f9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tracked-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.tracked-stats b,.tracked-stats small{display:block}.tracked-stats b{font-size:16px}.tracked-stats small{color:var(--muted);font-size:9px}.contract-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:15px;align-items:start}.contract-form,.document-preview{padding:20px}.contract-form form{display:grid;gap:13px}.document-paper{min-height:690px;padding:42px 48px;border:1px solid #d9dee7;background:#fff;box-shadow:0 8px 24px #1520330f;font-family:Georgia,serif}.document-paper h2{margin:0 0 22px;text-align:center;font-size:21px}.document-paper p{margin:0 0 13px;color:#303844;font-size:13px;line-height:1.65}.document-paper .doc-signatures{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin-top:80px;text-align:center}.doc-signatures div{padding-top:9px;border-top:1px solid #6a7382;color:#4e5969;font-family:inherit;font-size:11px}.engineer-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:15px;align-items:start}.process-list,.process-detail{padding:18px}.process-list-items{display:grid;gap:7px}.process-select{width:100%;display:grid;gap:3px;padding:11px;border:1px solid transparent;border-radius:10px;color:#52617a;background:#f7f8fb;text-align:left}.process-select:hover,.process-select.active{color:var(--blue);border-color:#cbd3ff;background:var(--blue-soft)}.process-select b,.process-select small{display:block}.process-select b{color:inherit;font-size:12px}.process-select small{color:var(--muted);font-size:10px}.process-header{display:flex;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.process-header h2{margin:0;font-size:20px}.process-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.timeline{display:grid;gap:0;margin-top:20px}.timeline-step{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:11px;min-height:74px}.timeline-step:not(:last-child):before{content:"";position:absolute;left:16px;top:33px;bottom:0;width:2px;background:#e1e6ef}.timeline-step.done:not(:last-child):before{background:#8bc5a8}.timeline-dot{position:relative;z-index:1;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:#718096;background:#eef1f5;font-size:11px;font-weight:900}.timeline-step.done .timeline-dot{color:#fff;background:#4b9d73}.timeline-step.current .timeline-dot{color:#fff;background:var(--blue)}.timeline-step.changes .timeline-dot{color:#fff;background:var(--red)}.timeline-step b{display:block;padding-top:4px;font-size:12px}.timeline-step small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.timeline-status{padding-top:6px;color:var(--muted);font-size:10px;text-align:right}.timeline-step.current .timeline-status{color:var(--blue);font-weight:800}.stage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.engineer-note{margin-top:17px;padding:13px;border:1px solid #dfe5ef;border-radius:10px;background:#f6f8fc}.engineer-note b{font-size:11px}.engineer-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#080f1d9e;backdrop-filter:blur(4px)}.modal{width:min(100%,650px);max-height:min(90vh,820px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 28px 90px #050d1a57}.modal.large{width:min(100%,1000px)}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 21px;background:#fffffff7;border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font-size:19px;letter-spacing:-.5px}.modal-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.modal-close{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.modal-close:hover{color:var(--blue);border-color:#cbd3ff;background:var(--blue-soft)}.modal-body{padding:21px}.modal-form{display:grid;gap:14px}.modal-form .form-grid{gap:13px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:5px}.proposal-preview{overflow:hidden;border:1px solid var(--line);border-radius:12px}.proposal-hero{padding:30px;color:#fff;background:var(--navy-2)}.proposal-hero h1{max-width:680px;margin:11px 0 9px;font-size:clamp(28px,5vw,48px);letter-spacing:-2px;line-height:1.05}.proposal-hero p{max-width:660px;margin:0;color:#bdc8d9;font-size:13px}.proposal-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.proposal-meta div{padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f}.proposal-meta b,.proposal-meta small{display:block}.proposal-meta b{font-size:16px}.proposal-meta small{margin-top:3px;color:#aeb9cb;font-size:9px}.proposal-section{padding:24px 30px}.proposal-section+.proposal-section{border-top:1px solid var(--line)}.proposal-section h3{margin:0 0 10px;font-size:16px}.proposal-section p{margin:0;color:#5e6b7e;font-size:12px;line-height:1.65}.proposal-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.proposal-number{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafbfe}.proposal-number b,.proposal-number small{display:block}.proposal-number b{color:var(--blue);font-size:19px}.proposal-number small{margin-top:3px;color:var(--muted);font-size:10px}.notifications-panel,.profile-menu{position:absolute;top:57px;right:0;z-index:100;width:min(360px,calc(100vw - 28px));max-height:480px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg)}.notifications-panel header,.profile-menu header{display:flex;justify-content:space-between;gap:10px;padding:10px}.notifications-panel header b,.profile-menu header b{font-size:13px}.notice-row{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:11px 9px;border-radius:9px}.notice-row:hover{background:#f7f8fb}.notice-row b,.notice-row small{display:block}.notice-row b{font-size:11px}.notice-row small{margin-top:3px;color:var(--muted);font-size:10px}.profile-menu{width:240px;padding:7px}.profile-menu header{padding:10px;border-bottom:1px solid var(--line)}.profile-menu header small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.profile-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:8px;color:#52617a;background:transparent;text-align:left;font-size:11px;font-weight:750}.profile-menu button:hover{color:var(--blue);background:var(--blue-soft)}.profile-menu button.danger{color:var(--red)}.toast{position:fixed;right:22px;bottom:22px;z-index:300;max-width:min(390px,calc(100vw - 44px));display:flex;align-items:flex-start;gap:9px;padding:13px 15px;color:#fff;background:var(--navy-2);border:1px solid #2b3e60;border-radius:11px;box-shadow:var(--shadow-lg);font-size:12px;animation:toast-in .2s ease}.toast.success{border-color:#4f9d78}.toast.error{border-color:#c75f68}.toast b{display:block;margin-bottom:2px}.toast small{color:#b4c0d3}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.logo-upload-status{flex:1 1 100%;color:var(--muted);font-size:11px}.public-brand-image{display:block;width:auto;max-width:180px;height:34px;object-fit:contain;border-radius:7px;background:#fff}@media(max-width:1180px){:root{--sidebar-width: 238px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.two-column,.reports-grid,.contract-layout{grid-template-columns:1fr}.result-card{position:relative;top:auto}.two-column>aside.stack{position:relative;top:auto;max-height:none;overflow:visible}.catalog-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.login-screen{grid-template-columns:1fr}.login-intro{min-height:auto;padding:28px 28px 35px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.intro-copy{margin:48px 0 27px}.intro-copy h1{font-size:42px}.intro-copy p{font-size:15px}.login-proof-grid{grid-template-columns:repeat(3,1fr);gap:8px}.login-proof-grid>div{display:block;padding:10px 0;border-top:0}.login-proof-grid b,.login-proof-grid span{display:block}.login-proof-grid span{margin-top:5px;font-size:11px}.login-intro footer{margin-top:22px}.login-panel{min-height:auto;padding:30px 18px 48px}.sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 45px #00000059}.sidebar.open{transform:translate(0)}.mobile-menu-button{display:grid}.mobile-shade{position:fixed;inset:0;z-index:70;background:#080f1d8f}.topbar-search{width:175px}.profile-trigger>span:last-child{display:none}.settings-grid,.admin-grid{grid-template-columns:1fr}}@media(max-width:620px){body{font-size:14px}.login-intro{padding:23px 19px 28px}.intro-copy{margin-top:42px}.intro-copy h1{font-size:36px;letter-spacing:-1.8px}.intro-copy p{font-size:14px}.login-proof-grid{grid-template-columns:1fr;gap:0}.login-proof-grid>div{display:flex;padding:9px 0;border-top:1px solid rgba(255,255,255,.1)}.login-proof-grid span{margin:0}.login-panel{padding:20px 12px 35px}.login-card{padding:24px 18px;border-radius:16px}.demo-actions{grid-template-columns:1fr}.topbar{height:62px;padding:0 12px}.breadcrumb{display:none}.topbar-left{flex:1}.topbar-search{flex:1;width:auto}.topbar-actions{gap:2px}.topbar-actions>.icon-button:first-of-type{display:none}.page{padding:22px 12px 48px}.page-heading{display:block}.page-heading h1{font-size:27px}.page-heading .heading-actions{margin-top:15px}.page-heading .heading-actions .button{flex:1}.metric-grid,.summary-grid,.catalog-grid,.project-grid,.link-grid,.plan-grid{grid-template-columns:1fr}.dashboard-grid{gap:12px}.card-pad,.chart-card,.funnel-card,.quick-card,.form-card,.payment-card,.settings-card,.admin-card,.process-list,.process-detail,.contract-form,.document-preview{padding:16px}.form-grid,.access-form,.color-grid{grid-template-columns:1fr}.form-grid .wide,.form-grid .full,.access-form .full{grid-column:auto}.quote-progress{overflow-x:auto;grid-template-columns:repeat(4,minmax(125px,1fr))}.progress-step{padding-left:5px}.line-chart{grid-template-columns:33px 1fr;height:190px}.funnel{min-height:175px;gap:5px}.quick-action{grid-template-columns:33px minmax(0,1fr) 14px}.catalog-toolbar{display:grid;grid-template-columns:1fr}.catalog-toolbar .search-field{width:100%}.catalog-tabs{overflow-x:auto}.agenda-layout,.engineer-layout{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));margin-right:-12px;padding-right:12px}.proposal-meta,.proposal-number-grid{grid-template-columns:repeat(2,1fr)}.proposal-hero,.proposal-section{padding:22px 18px}.proposal-hero h1{font-size:33px}.document-paper{min-height:560px;padding:27px 20px}.document-paper .doc-signatures{grid-template-columns:1fr;gap:30px;margin-top:50px}.event-row{grid-template-columns:47px minmax(0,1fr)}.event-row>.button{grid-column:2;justify-self:start}.timeline-step{grid-template-columns:33px minmax(0,1fr)}.timeline-status{grid-column:2;padding-top:0;text-align:left}.modal-backdrop{padding:8px}.modal-body{padding:16px}.modal-header{padding:15px 16px}.modal-actions .button{flex:1}.toast{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.stage-upload-file-list{grid-template-columns:1fr;max-height:220px}.charger-contract-row{display:grid;align-items:start}.charger-contract-row .row-actions{display:flex;flex-wrap:wrap}}.file-upload-hint{display:inline-block;margin-left:5px;color:var(--blue);font-size:9px;font-weight:800}.stage-upload-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:230px;overflow:auto;margin-top:8px;padding:10px;border:1px solid #e4eaf2;border-radius:12px;background:#f8fbff}.stage-upload-file-list:empty{display:none}.stage-upload-file-item{min-width:0;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #e1e8f2;border-radius:10px;background:#fff}.stage-upload-file-thumb,.stage-upload-file-icon{width:48px;height:48px;flex:0 0 48px;border-radius:8px}.stage-upload-file-thumb{display:block;object-fit:cover;background:#eef3f9}.stage-upload-file-icon{display:grid;place-items:center;color:#1478e5;background:#eaf3ff;font-size:10px;font-weight:900}.stage-upload-file-meta{min-width:0;display:grid;gap:3px}.stage-upload-file-meta b{overflow:hidden;color:var(--ink);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stage-upload-file-meta small{color:var(--muted);font-size:9px}.charger-contract-empty{margin-top:15px}.charger-contracts-panel{margin-top:15px;padding:18px}.charger-contract-list{display:grid;gap:8px}.charger-contract-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e3eaf3;border-radius:10px;background:#fbfcfe}.charger-contract-row>div:first-child{min-width:0}.charger-contract-row b,.charger-contract-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charger-contract-row b{color:var(--ink);font-size:12px}.charger-contract-row small{margin-top:3px;color:var(--muted);font-size:10px}.charger-contract-row .row-actions{flex:0 0 auto}.drive-settings-grid{align-items:start}.drive-account{display:flex;align-items:center;gap:10px;margin-top:15px;padding:11px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.drive-account-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;color:#fff;background:#4285f4;font-size:14px;font-weight:900}.drive-account b,.drive-account small{display:block}.drive-account b{font-size:11px}.drive-account small{margin-top:3px;color:var(--muted);font-size:9px}.drive-folder-tree{display:grid;gap:9px;margin:5px 0 14px;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#fbfcfe}.drive-folder-tree div{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11px}.drive-folder-tree div:nth-child(n+2){padding-left:16px;color:#53637a}.drive-folder-tree span{color:#4285f4;font-weight:900}.drive-muted{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.drive-security-note{margin-bottom:15px}.drive-preview-note{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #dfe8f3;border-radius:10px;background:#f8fbff}.drive-preview-note>div{min-width:0;flex:1}.drive-preview-note b,.drive-preview-note small{display:block}.drive-preview-note b{font-size:10px}.drive-preview-note small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.drive-preview-note .button{flex:0 0 auto;min-height:29px;padding:6px 9px;font-size:9px}@media(max-width:620px){.file-upload-hint{display:block;margin:3px 0 0}.drive-preview-note{align-items:flex-start;flex-wrap:wrap}.drive-preview-note .button{margin-left:40px}}@media print{body{background:#fff}.sidebar,.topbar,.page-heading,.no-print,.modal-header,.modal-actions,#login-screen,.toast{display:none!important}.app-shell,.main{display:block;min-height:0}.page{padding:0;max-width:none}.card,.document-paper,.proposal-preview{box-shadow:none;border-color:#d7dce5}.result-card{color:#111;background:#fff;border-color:#d7dce5}.result-card *{color:#111!important}.modal-backdrop{position:static;display:block;padding:0;background:#fff}.modal{width:100%;max-height:none;border:0;box-shadow:none}.modal-body{padding:0}}body.app-active{background:#f7f8fb}body.app-active .app-shell{background:radial-gradient(circle at 72% 16%,rgba(247,225,237,.48),transparent 34%),radial-gradient(circle at 42% 12%,rgba(218,236,255,.55),transparent 32%),#f7f8fb}body.app-active .sidebar{background:#f5f9fdf0;border-right-color:#e6edf5;box-shadow:8px 0 24px #4b688f09}body.app-active .sidebar .brand strong{color:#1b2538}body.app-active .sidebar .brand small{color:#1478e5}body.app-active .sidebar .brand-mark{background:#1478e5;box-shadow:0 8px 18px #1478e53b}body.app-active .workspace-switcher{background:#edf4fb;border-color:#e0e9f3;color:#263348}body.app-active .workspace-avatar{color:#1478e5;background:#dcecff}body.app-active .workspace-switcher small{color:#8794a6}body.app-active .nav-section-label{color:#a0aaba}body.app-active .nav-item{color:#57667a}body.app-active .nav-item:hover{color:#176fce;border-color:transparent;background:#eaf3ff}body.app-active .nav-item.active{color:#126dcd;border-color:transparent;background:#eaf3ff;box-shadow:none}body.app-active .nav-item .nav-icon,body.app-active .nav-item.active .nav-icon,body.app-active .nav-item:hover .nav-icon{color:currentColor}body.app-active .nav-item .nav-count{color:#1478e5;background:#dbeaff}body.app-active .sidebar-bottom{border-top-color:#e6edf5}body.app-active .topbar{height:78px;margin:15px 18px 0;padding:0 28px;border:1px solid rgba(231,236,244,.86);border-radius:22px;background:#ffffffeb;box-shadow:0 8px 26px #3a4f7109}body.app-active .breadcrumb{color:#6d7889;font-size:14px}body.app-active .breadcrumb b{color:#1b2538}body.app-active .breadcrumb span{color:#9aa5b4}body.app-active .topbar-search{background:#f9fbfe;border-color:#e8edf4}body.app-active .icon-button{color:#667386}body.app-active .profile-trigger:hover{background:#f7faff;border-color:#e4ebf4}body.app-active .page{padding-top:36px}body.app-active .page-heading h1{font-weight:740}body.app-active .card,body.app-active .metric-card{box-shadow:0 10px 26px #3e53740e}body.app-active .card:hover,body.app-active .metric-card:hover{box-shadow:0 15px 34px #3e537416}body.app-active .button-primary{background:#1478e5;border-color:#1478e5;box-shadow:0 7px 17px #1478e52e}body.app-active .button-primary:hover{background:#0f6bcf;border-color:#0f6bcf}body.app-active .overline,body.app-active .eyebrow{color:#1478e5}body.app-active .metric-card.highlight{background:#edf5ff;border-color:#d9eaff;color:#1b2538}body.app-active .metric-card.highlight small,body.app-active .metric-card.highlight strong,body.app-active .metric-card.highlight .metric-change{color:#1b2538}body.app-active .metric-card.highlight .metric-change{color:#1478e5}body.app-active .chart-svg path{stroke:#1478e5}body.app-active .chart-svg .area{fill:#1478e51a}body.app-active .funnel-bar{background:#1478e5}body.app-active .funnel-col:nth-child(2) .funnel-bar{background:#3a8fe9}body.app-active .funnel-col:nth-child(3) .funnel-bar{background:#6aa9ee}body.app-active .funnel-col:nth-child(4) .funnel-bar{background:#91c1f2}body.app-active .result-card{background:#f2f7fd;border-color:#dbe8f6;color:#1b2538;box-shadow:0 15px 34px #3e537414}body.app-active .result-top,body.app-active .result-main,body.app-active .result-stat{border-color:#dfe9f4}body.app-active .result-top h2,body.app-active .result-main strong,body.app-active .result-stat b{color:#1b2538}body.app-active .result-top .overline,.result-status{color:#1478e5}body.app-active .result-main>span,body.app-active .result-stat small,body.app-active .result-pills span,body.app-active .payback-head,body.app-active .payback-labels{color:#718198}body.app-active .result-main strong i{color:#718198}.result-pills span{border-color:#dbe5f0;background:#fff}.result-pills b{color:#1b2538}.payback-track{background:#d8e5f2}.payback-track i{background:#1478e5}.payback-track b{color:#d3911f}body.app-active .result-actions .button-primary{color:#fff;background:#1478e5}.result-actions .button-ghost{color:#52617a;border-color:#ccd8e6}body.app-active .modal-backdrop{background:#2a3a5361}@media(max-width:860px){body.app-active .topbar{margin:10px 10px 0;padding:0 14px;border-radius:16px}}@media(max-width:620px){body.app-active .topbar{height:62px;margin:8px 8px 0}body.app-active .page{padding-top:24px}}body.app-active .app-shell{position:relative;isolation:isolate;overflow:visible}body.app-active .app-shell:before,body.app-active .app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(76px);opacity:.42}body.app-active .app-shell:before{width:380px;height:380px;left:18%;top:12%;background:#87c3ff61}body.app-active .app-shell:after{width:460px;height:460px;right:12%;top:9%;background:#f4b1d83d}body.app-active .sidebar,body.app-active .main{position:relative;z-index:1}body.app-active .topbar,body.app-active .card,body.app-active .metric-card,body.app-active .modal,body.app-active .workspace-switcher,body.app-active .quick-action,body.app-active .equipment-card,body.app-active .project-card,body.app-active .summary-card,body.app-active .settings-card,body.app-active .admin-card,body.app-active .access-card,body.app-active .connection-card,body.app-active .tracked-card{background:#ffffffad;border-color:#ffffffd6;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}body.app-active .sidebar{background:#f5f9fdb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.app-active .result-card{background:#f2f7fdb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.app-active{color:var(--brand-text, #172b42);background:var(--brand-page-fill, #f7f8fb)}body.app-active .app-shell{background:var(--brand-page-fill, #f7f8fb)}body.app-active .main{color:var(--brand-text, #172b42)}body.app-active .sidebar{background:var(--brand-menu, rgba(245,249,253,.92))}body.app-active .topbar,body.app-active .card,body.app-active .metric-card,body.app-active .quick-action,body.app-active .workspace-switcher,body.app-active .equipment-card,body.app-active .project-card,body.app-active .summary-card,body.app-active .settings-card,body.app-active .admin-card,body.app-active .access-card,body.app-active .connection-card,body.app-active .tracked-card{background:var(--brand-card, rgba(255,255,255,.78))}body.app-active h1,body.app-active h2,body.app-active h3,body.app-active b,body.app-active strong,body.app-active .form-label,body.app-active .breadcrumb b{color:var(--brand-text, #172b42)}body.app-active p,body.app-active small,body.app-active .breadcrumb,body.app-active .form-label small{color:var(--brand-muted, #718198)}body.app-active .workspace-tabs{background:color-mix(in srgb,var(--brand-card, #fff) 78%,transparent)}body.app-active .workspace-tab{color:var(--brand-muted, #718198);background:var(--brand-tab, transparent)}body.app-active .workspace-tab.active{color:var(--brand-tab-active-text, #fff)!important;background:var(--brand-tab-active, #0758bd)!important;border-color:var(--brand-tab-active, #0758bd)!important}body.app-active .nav-item.active{color:var(--brand-tab-active-text, #fff)!important;background:var(--brand-tab-active, #0758bd)!important}body.app-active .button-primary{color:#fff;background:var(--brand-primary, #1478e5);border-color:var(--brand-primary, #1478e5)}.brand-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.brand-template-grid .wide{grid-column:1 / -1}.brand-gradient-toggle{display:flex;align-items:center;gap:9px;color:var(--brand-text, #172b42);font-size:12px;font-weight:750}.brand-gradient-toggle input{width:auto;min-height:0}@media(max-width:620px){.brand-template-grid{grid-template-columns:1fr}.brand-template-grid .wide{grid-column:auto}}@media(min-width:1181px){.quote-layout>.quote-summary-aside{top:104px;max-height:none;overflow:visible;gap:10px;scrollbar-width:none}.quote-summary-aside::-webkit-scrollbar{display:none}.quote-summary-aside .result-top{padding:12px 16px 10px}.quote-summary-aside .result-top h2{margin-top:3px;font-size:17px}.quote-summary-aside .result-top .overline,.quote-summary-aside .result-status{font-size:9px}.quote-summary-aside .result-main{padding:13px 16px 11px}.quote-summary-aside .result-main strong{font-size:34px}.quote-summary-aside .result-main>span{margin-top:3px;font-size:10px}.quote-summary-aside .result-pills{gap:5px;margin-top:9px}.quote-summary-aside .result-pills span{padding:4px 6px;font-size:9px}.quote-summary-aside .dimensioning-note{gap:2px;margin-top:9px;padding:8px 10px;border-radius:10px}.quote-summary-aside .dimensioning-note b{font-size:10px}.quote-summary-aside .dimensioning-note small{font-size:9px;line-height:1.25}.quote-summary-aside .result-stat{padding:9px 16px}.quote-summary-aside .result-stat small{font-size:8px}.quote-summary-aside .result-stat b{margin-top:2px;font-size:12px}.quote-summary-aside .payback-box{padding:10px 16px 12px}.quote-summary-aside .payback-head{font-size:9px}.quote-summary-aside .payback-track{height:6px;margin:9px 0 5px}.quote-summary-aside .payback-track b{top:8px;font-size:8px}.quote-summary-aside .payback-labels{font-size:8px}.quote-summary-aside .result-actions{gap:5px;padding:0 16px 13px}.quote-summary-aside .result-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.quote-summary-aside .payment-card{padding:11px 13px}.quote-summary-aside .payment-card .card-heading{margin-bottom:7px}.quote-summary-aside .payment-card .card-heading h2{font-size:14px}.quote-summary-aside .payment-card .card-heading p{margin-top:1px;font-size:9px}.quote-summary-aside .payment-option{grid-template-columns:29px minmax(0,1fr) auto;gap:7px;padding:6px 8px}.quote-summary-aside .payment-option+.payment-option{margin-top:4px}.quote-summary-aside .payment-logo{width:28px;height:22px;font-size:8px}.quote-summary-aside .payment-option b,.quote-summary-aside .payment-option strong{font-size:10px}.quote-summary-aside .payment-option small{margin-top:0;font-size:8px}}@media(min-width:1181px)and (max-height:760px){.quote-layout>.quote-summary-aside{top:82px;gap:7px}.quote-summary-aside .result-top{padding-top:9px;padding-bottom:7px}.quote-summary-aside .result-main{padding-top:9px;padding-bottom:8px}.quote-summary-aside .dimensioning-note small:last-child{display:none}.quote-summary-aside .result-stat{padding-top:6px;padding-bottom:6px}.quote-summary-aside .payback-box{padding-top:7px;padding-bottom:9px}.quote-summary-aside .result-actions .button{min-height:30px;padding-top:5px;padding-bottom:5px}.quote-summary-aside .payment-card{padding-top:8px;padding-bottom:8px}.quote-summary-aside .payment-option{padding-top:4px;padding-bottom:4px}.quote-summary-aside .payment-option small{display:none}}.quote-layout select[data-quote-field]{display:none!important}.quote-wizard-progress{grid-template-columns:repeat(3,1fr);gap:8px}.quote-ai-guide{display:flex;align-items:center;gap:12px;margin:14px 0 12px;padding:14px 16px;border:1px solid #b8d8ff;border-radius:14px;background:linear-gradient(105deg,#edf6ff,#f8fbff);color:#193454}.quote-ai-guide-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#dcebff;color:#0876e8;font-size:11px;font-weight:900}.quote-ai-guide div{display:grid;gap:3px}.quote-ai-guide strong{font-size:13px}.quote-ai-guide small{color:#6a7e99;font-size:11px;line-height:1.45}.quote-wizard-progress .progress-step{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.quote-wizard-progress .progress-step.current{color:var(--blue)}.quote-wizard-progress .progress-step.complete b{background:#2f9b69}.quote-wizard-layout [data-quote-step-panel]{display:none}.quote-wizard-layout[data-current-step="1"] [data-quote-step-panel="1"],.quote-wizard-layout[data-current-step="2"] [data-quote-step-panel="2"],.quote-wizard-layout[data-current-step="3"] [data-quote-step-panel="3"]{display:block}.quote-step-stack{display:none;gap:14px}.quote-wizard-layout[data-current-step="2"] .quote-step-stack{display:grid}.quote-wizard-layout[data-current-step="1"],.quote-wizard-layout[data-current-step="2"]{grid-template-columns:minmax(0,1fr)}.quote-wizard-actions{position:sticky;bottom:12px;z-index:20;display:grid;grid-template-columns:minmax(130px,auto) 1fr minmax(150px,auto);align-items:center;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(190,205,224,.9);border-radius:14px;background:#fffffff0;box-shadow:0 14px 34px #12254221;backdrop-filter:blur(12px)}.quote-wizard-actions>span{color:var(--muted);font-size:11px;font-weight:800;text-align:center}.quote-review{display:grid;gap:16px}.quote-review-hero{padding:22px;border:1px solid #b9dcff;border-radius:16px;color:#0b2d55;background:linear-gradient(135deg,#eaf6ff,#cfeaff)}.quote-review-hero h3{margin:7px 0 2px;font-size:24px}.quote-review-hero p{margin:0;color:#456987}.quote-review-hero strong{display:block;margin-top:18px;font-size:30px}.quote-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-review-grid article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafcff}.quote-review-grid small,.quote-review-totals small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.55px}.quote-review-grid b{font-size:12px}.quote-review-grid span{color:var(--muted);font-size:10px}.quote-review-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quote-review-totals>span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:11px}.quote-review-totals .total{color:#fff;border-color:var(--blue);background:var(--blue)}.quote-review-totals .total small{color:#ffffffc2}.quote-review-actions{border-top:1px solid var(--line);padding-top:16px}@media(max-width:720px){.quote-wizard-progress{overflow:visible;grid-template-columns:1fr}.quote-wizard-actions{grid-template-columns:1fr 1fr}.quote-wizard-actions>span{grid-column:1 / -1;grid-row:1}.quote-review-grid,.quote-review-totals{grid-template-columns:1fr}}.quote-select{position:relative;width:100%}.quote-layout .form-card.quote-select-active{position:relative;z-index:650;overflow:visible}.quote-select.open{z-index:700}.quote-select-button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-text, var(--ink));background:var(--surface);text-align:left;font:inherit;cursor:pointer}.quote-select-button:after{content:"\2304";flex:0 0 auto;color:var(--muted);font-size:14px}.quote-select.open .quote-select-button{border-color:var(--blue);box-shadow:0 0 0 3px #5264df21}.quote-select.open .quote-select-button:after{transform:rotate(180deg)}.quote-select-menu{display:none;position:absolute;z-index:700;top:calc(100% + 5px);left:0;right:0;max-height:min(280px,45vh);overflow-y:auto;padding:6px;border:1px solid #c8d7e8;border-radius:11px;background:#fff;box-shadow:0 18px 45px #233a5733;overscroll-behavior:contain}.quote-select.open .quote-select-menu{display:grid;gap:3px}.quote-select-option{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;color:#29425d;background:transparent;text-align:left;font:inherit;font-size:11px;cursor:pointer}.quote-select-option:hover,.quote-select-option:focus-visible{color:#0758bd;background:#edf5ff;outline:none}.quote-select-option.selected{color:#fff;background:var(--brand-primary, #1478e5);font-weight:750}.row-action.row-action-primary{color:#fff!important;border-color:var(--brand-primary, #1478e5);background:var(--brand-primary, #1478e5)}.row-action.row-action-primary:hover{color:#fff!important;filter:brightness(.94)}.proposal-section-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.page:has(.proposal-section-tabs) .row-actions{flex-wrap:wrap;min-width:190px}.proposal-section-tab{min-height:37px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:11px;font-weight:850;cursor:pointer}.proposal-section-tab span{min-width:21px;padding:3px 6px;border-radius:12px;color:#53647b;background:#eaf0f6;font-size:9px;text-align:center}.proposal-section-tab.active{color:#fff;background:var(--brand-primary, #1478e5);box-shadow:0 7px 18px #1478e52e}.proposal-section-tab.active span{color:var(--brand-primary, #1478e5);background:#fff}.selected-equipment-brands{display:flex;flex-wrap:wrap;gap:9px;margin:-3px 0 15px;padding:10px;border:1px solid #e1e9f2;border-radius:11px;background:#f8fbff}.selected-equipment-brands>span{min-width:128px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.selected-equipment-brands img{width:82px;height:30px;object-fit:contain;object-position:left center}.selected-equipment-brands small{color:var(--muted);font-size:9px}.equipment-brand-fallback{min-width:42px;min-height:30px;display:grid;place-items:center;color:var(--blue);font-weight:900}.equipment-logo-upload{display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed #c6d4e4;border-radius:11px;background:#f8fbff}.equipment-logo-upload-preview{width:150px;min-height:48px;display:grid;place-items:center;padding:7px;border-radius:8px;background:#fff}.equipment-logo-upload-preview img{max-width:135px;max-height:42px;object-fit:contain}.equipment-logo-upload input[type=file]{min-height:39px;background:#fff}.payment-card .payment-option{grid-template-columns:64px minmax(0,1fr) auto}.payment-logo{width:60px;min-height:31px;height:auto;padding:4px;color:#18324f;border:1px solid #dce6ef;background:#fff}.payment-logo img{display:block;max-width:52px;max-height:23px;object-fit:contain}.payment-logo-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.payment-logo-cards img{width:25px;height:12px}.payment-logo-bank img{width:52px;height:23px}.payment-logo-pix{display:flex;align-items:center;justify-content:center;gap:5px;color:#008f83}.payment-logo-pix i{width:13px;height:13px;display:block;border:2px solid #00a99d;border-radius:3px;transform:rotate(45deg)}.payment-logo-pix b{color:#008f83;font-size:10px}.public-choice-logos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.public-choice-logos img{width:82px;height:32px;padding:5px 8px;object-fit:contain;border:1px solid rgba(154,205,215,.42);border-radius:8px;background:transparent}@media(max-width:560px){.equipment-logo-upload{align-items:stretch;flex-direction:column}.payment-card .payment-option{grid-template-columns:54px minmax(0,1fr)}.payment-option>strong{grid-column:2}.payment-logo{width:52px}}body.app-active .toast{color:#172b42!important;background:#fff!important;border-color:#cbd9e8!important;box-shadow:0 14px 38px #1e375533}body.app-active .toast b{color:#172b42!important}body.app-active .toast small{color:#53677f!important}body.app-active .toast>span{color:#1478e5!important;font-weight:900}body.app-active .toast.success>span{color:#25845a!important}body.app-active .toast.error>span{color:#bd3f4a!important}body.app-active .bar-col i{transform-origin:bottom;transform:scaleY(0);animation:ios-bar-rise .95s cubic-bezier(.17,.89,.34,1.28) both}body.app-active .bar-col:nth-child(1) i{background:#37b978;animation-delay:.04s}body.app-active .bar-col:nth-child(2) i{background:#f1a63b;animation-delay:.11s}body.app-active .bar-col:nth-child(3) i{background:#886bd7;animation-delay:.18s}body.app-active .bar-col:nth-child(4) i{background:#3b92e6;animation-delay:.25s}body.app-active .bar-col:nth-child(5) i{background:#e875a5;animation-delay:.32s}body.app-active .bar-col:nth-child(6) i{background:#5cb8c6;animation-delay:.39s}body.app-active .funnel-bar{transform-origin:bottom;animation:ios-bar-rise .95s cubic-bezier(.17,.89,.34,1.28) both}body.app-active .funnel-col:nth-child(1) .funnel-bar{animation-delay:.05s}body.app-active .funnel-col:nth-child(2) .funnel-bar{animation-delay:.13s}body.app-active .funnel-col:nth-child(3) .funnel-bar{animation-delay:.21s}body.app-active .funnel-col:nth-child(4) .funnel-bar{animation-delay:.29s}@keyframes ios-bar-rise{0%{opacity:.2;transform:scaleY(0)}62%{opacity:1;transform:scaleY(1.045)}82%{transform:scaleY(.975)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){body.app-active .bar-col i,body.app-active .funnel-bar{animation:none;transform:scaleY(1)}}@media(min-width:861px){body.app-active{--sidebar-width: clamp(292px, 19.5vw, 356px)}body.app-active .sidebar{padding:0 0 16px}body.app-active .sidebar .brand{height:97px;margin:0 0 22px;padding:24px 25px;border-bottom:1px solid #e4ebf3}body.app-active .sidebar .brand-mark{width:46px;height:46px;border-radius:15px}body.app-active .sidebar .product-brand-icon{width:46px;height:46px;flex-basis:46px;border-radius:15px}body.app-active .sidebar .brand-mark{font-size:0}body.app-active .sidebar .brand-mark:after{content:"\263c";color:#fff;font-size:26px;line-height:1}body.app-active .sidebar .brand strong{font-size:24px;letter-spacing:-1px}body.app-active .sidebar .brand small{font-size:10px;letter-spacing:2.5px}body.app-active .workspace-switcher{display:none}body.app-active .sidebar-nav{gap:0}body.app-active .nav-section-label{padding:13px 25px 7px;font-size:11px}body.app-active .nav-item{min-height:53px;padding:10px 25px;border-radius:0;font-size:16px;font-weight:560}body.app-active .nav-icon{width:18px;font-size:18px}body.app-active .nav-item.active{background:#daebff9e;box-shadow:inset 3px 0 #1478e5}body.app-active .nav-item .nav-count{margin-right:18px}body.app-active .sidebar-bottom{padding:13px 0 0;margin:auto 0 0;border-top:1px solid #e4ebf3}body.app-active .sidebar-bottom .nav-item{min-height:47px;font-size:13px}body.app-active .topbar{height:94px;margin:0 5px 0 15px;padding:0 40px;border-radius:0 0 22px 22px}body.app-active .page{padding-left:clamp(28px,4vw,72px);padding-right:clamp(28px,4vw,72px)}}body.public-proposal-active{min-width:320px;overflow-x:hidden;color:#18191c;background:#f8faf9}body.public-proposal-active #app-root{display:block}.public-proposal{--public-yellow: #f0ce00;--public-ink: #17181b;--public-muted: #66717d;--public-line: #e4e8e8;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 2% 28%,rgba(248,245,211,.42),transparent 25%),radial-gradient(circle at 94% 34%,rgba(221,237,255,.52),transparent 30%),#f9fbfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-header{position:fixed;top:0;right:0;left:0;z-index:100;height:62px;border-bottom:1px solid rgba(225,229,232,.92);background:#ffffffe8;box-shadow:0 5px 18px #262e370f;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.public-header-inner{width:min(1240px,calc(100% - 48px));height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.public-brand,.public-header-meta,.public-brand>span:last-child{display:flex;align-items:center}.public-brand{gap:12px;min-width:0}.public-brand-mark{width:43px;height:34px;display:grid;place-items:center;border:2px solid #202226;border-radius:8px;color:var(--public-yellow);background:#202226;font-size:23px;font-weight:950;line-height:1}.public-brand>span:last-child{gap:16px;min-width:0}.public-brand b{color:#22252a;font-size:13px;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.public-brand small{color:#7f8892;font-size:11px;font-weight:700;letter-spacing:3px;white-space:nowrap}.public-header-meta{gap:18px;color:#7f8892;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:1px}.public-approve-button{min-height:40px;padding:0 25px;border:0;border-radius:23px;color:#161719;background:var(--public-yellow);box-shadow:0 9px 18px #f0ce0040;font-size:12px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.public-approve-button:hover{background:#e3c200;transform:translateY(-1px)}.public-hero{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#25282c}.public-hero:before{content:"";position:absolute;inset:0;opacity:.55;background:linear-gradient(157deg,rgba(13,16,18,.85) 0 22%,transparent 22% 42%,rgba(15,17,20,.38) 42% 44%,transparent 44% 100%),repeating-linear-gradient(16deg,rgba(255,255,255,.12) 0 1px,transparent 1px 56px),repeating-linear-gradient(106deg,rgba(255,255,255,.08) 0 1px,transparent 1px 82px);transform:scale(1.3) rotate(-4deg)}.public-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c0fd1,#0c0e11c2 45%,#0d0f12f0)}.public-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 74% 35%,rgba(119,98,31,.22),transparent 28%),radial-gradient(circle at 20% 74%,rgba(73,104,118,.24),transparent 30%);z-index:1}.public-hero-content{position:relative;z-index:2;width:min(920px,calc(100% - 36px));padding:110px 0 52px;text-align:center}.public-hero-logo{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--public-yellow);font-size:20px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.public-hero-logo img{max-width:148px;max-height:44px;object-fit:contain}.public-hero-logo span{width:39px;height:32px;display:grid;place-items:center;border:1px solid rgba(240,206,0,.8);border-radius:7px;background:#0000007a;font-weight:950}.public-location{color:#bfc5ca;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:2px}.public-location i{margin:0 7px;color:var(--public-yellow);font-style:normal}.public-hero h1{max-width:830px;margin:52px auto 51px;color:#f5f6f6;font-size:clamp(27px,4vw,46px);font-weight:350;letter-spacing:-1.5px;line-height:1.17}.public-hero h1 strong{font-weight:850}.public-kicker{display:block;color:var(--public-yellow);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;letter-spacing:3px}.public-hero-price{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:20px;color:#fff}.public-hero-price span{padding-top:12px;color:#b6babd;font-size:28px;font-weight:350}.public-hero-price strong{font-size:clamp(54px,8vw,93px);font-weight:950;letter-spacing:-5px;line-height:.95}.public-hero-content>p{margin:58px 0 42px;color:#bec4c8;font-size:17px;line-height:1.55}.public-outline-button{min-height:54px;padding:0 29px;border:1px solid rgba(255,255,255,.25);border-radius:30px;color:#fff;background:#ffffff08;font-size:12px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.public-outline-button:hover{border-color:var(--public-yellow);color:var(--public-yellow);background:#f0ce0014}.public-outline-button b{margin-left:11px;color:var(--public-yellow);font-size:17px}.public-section{width:min(1240px,calc(100% - 48px));margin:0 auto}.public-diagnosis{padding:120px 0 85px;text-align:center}.public-section-intro{max-width:760px;margin:0 auto 42px}.public-pill{display:inline-flex;padding:9px 16px;border-radius:20px;color:#625b25;background:#fffbe3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:1.5px}.public-pill:first-letter{color:var(--public-yellow)}.public-section-intro>strong{display:block;margin-top:26px;color:var(--public-yellow);font-size:clamp(45px,6vw,78px);font-weight:950;letter-spacing:-4px;line-height:1}.public-section-intro h2{max-width:700px;margin:24px auto 17px;color:#191a1d;font-size:clamp(22px,3vw,34px);letter-spacing:-1.5px;line-height:1.14}.public-section-intro p{margin:0;color:#6c7781;font-size:17px;line-height:1.5}.public-metrics{overflow:hidden;padding:63px 70px 58px;border-radius:35px;color:#f7f8f8;background:#17181a;box-shadow:0 26px 45px #1c23272e}.public-production{padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.14)}.public-production>span{display:block;color:var(--public-yellow);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;letter-spacing:3px}.public-production>strong{display:block;margin-top:21px;font-size:clamp(55px,8vw,84px);font-weight:950;letter-spacing:-4px;line-height:1}.public-production>strong i,.public-metric-row i{display:inline-block;margin-left:.16em;color:#b5bdc0;font-size:.42em;font-style:normal;font-weight:500;letter-spacing:0}.public-metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:49px}.public-metric-row>div{padding:0 24px;border-right:1px solid rgba(255,255,255,.14)}.public-metric-row>div:last-child{border-right:0}.public-metric-row strong,.public-metric-row span{display:block}.public-metric-row strong{font-size:clamp(28px,4vw,39px);font-weight:900;letter-spacing:-1.5px}.public-metric-row span{margin-top:9px;color:#9da6aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;letter-spacing:2px}.public-metric-row>div:nth-child(2) strong{color:#f5f6f4}.public-metric-row>div:nth-child(2) span{color:#62c68b}.public-installations{padding:72px 0 100px}.public-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.public-section-heading h2{margin:0;color:#16181b;font-size:28px;letter-spacing:-1px}.public-slider-buttons{display:flex;gap:12px}.public-slider-buttons button{width:48px;height:48px;border:1px solid #e5e9eb;border-radius:50%;color:#46515b;background:#ffffffa6;font-size:20px}.public-slider-buttons button:hover{color:#111;border-color:var(--public-yellow);background:#fffde7}.public-installations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.public-installation-card{position:relative;min-height:445px;display:flex;align-items:flex-end;overflow:hidden;border-radius:29px;box-shadow:0 17px 35px #2c373a1c}.public-installation-card:before{content:"";position:absolute;inset:0;opacity:.88;background:repeating-linear-gradient(12deg,rgba(9,19,26,.28) 0 2px,transparent 2px 31px),repeating-linear-gradient(102deg,rgba(255,255,255,.18) 0 2px,transparent 2px 53px)}.public-photo-one{background:linear-gradient(145deg,#51685c,#111a1f 64%,#b2a07e)}.public-photo-two{background:linear-gradient(145deg,#0c4261,#156a85 38%,#d7a165 39% 44%,#263843 45%)}.public-photo-three{background:linear-gradient(145deg,#cfcac1,#665e55 47%,#212c2c 48% 55%,#938d77)}.public-installation-card>div{position:relative;z-index:1;width:100%;padding:26px 30px 28px;color:#fff;background:linear-gradient(180deg,transparent,rgba(5,8,11,.88))}.public-installation-card span{display:inline-block;padding:7px 11px;border-radius:14px;background:#323432b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.public-installation-card h3{margin:19px 0 3px;font-size:22px;letter-spacing:.5px;text-transform:uppercase}.public-installation-card small{color:#d9dedf;font-size:13px;letter-spacing:1px;text-transform:uppercase}.public-logos{padding:20px 0 120px;text-align:center}.public-section-label{color:#83909b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:2.5px}.public-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.public-logo-card{min-height:105px;display:grid;place-items:center;padding:18px 20px;border:1px solid #edf0f0;border-radius:16px;background:#ffffffbd;box-shadow:0 7px 18px #4450570d}.public-logo-card img{max-width:145px;max-height:52px;object-fit:contain;filter:saturate(.95)}.public-logo-card:nth-child(4n+2),.public-logo-card:nth-child(4n+4){transform:translateY(16px)}.public-math{padding:0 0 116px}.public-math-card{display:grid;grid-template-columns:.98fr 1.02fr;gap:35px;min-height:590px;padding:65px 64px;border:1px solid #e1e6e7;border-radius:35px;background:#ffffffc7;box-shadow:0 15px 33px #37414814}.public-math-copy h2{margin:0;color:#15171a;font-size:clamp(38px,5vw,55px);letter-spacing:-3px;line-height:.98}.public-math-copy h3{margin:34px 0 20px;color:#e6c400;font-size:18px;line-height:1.35}.public-math-copy>p{max-width:540px;margin:0;color:#69747e;font-size:16px;line-height:1.65}.public-economy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 25px;margin-top:51px}.public-economy-grid>div{position:relative}.public-economy-grid span{display:block;color:#7b8791;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:1.4px}.public-economy-grid strong{display:block;margin-top:9px;color:#202327;font-size:23px;letter-spacing:-.8px}.public-economy-grid strong.positive{color:#369965}.public-economy-grid i{display:block;width:100%;height:5px;margin-top:12px;border-radius:6px;background:var(--public-yellow)}.public-economy-grid i.short{width:19%}.public-chart-wrap{align-self:center;min-width:0}.public-chart-legend{display:flex;justify-content:flex-end;gap:17px;margin-bottom:13px;color:#75818b;font-size:11px}.public-chart-legend i{width:12px;height:12px;display:inline-block;margin-right:4px;border-radius:50%;vertical-align:-2px}.public-chart-legend i.yellow{background:var(--public-yellow)}.public-chart-legend i.black{background:#151719}.public-chart-svg{width:100%;overflow:visible}.public-chart-grid line{stroke:#edf0ef;stroke-dasharray:2 5}.public-chart-area{fill:url(#public-chart-fill)}.public-chart-line{fill:none;stroke:var(--public-yellow);stroke-width:4;stroke-linecap:round}.public-investment-line{fill:none;stroke:#17191b;stroke-width:4;stroke-linecap:round}.public-chart-marker{fill:var(--public-yellow);stroke:#17191b;stroke-width:3}.public-chart-labels text{fill:#7d8992;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.public-chart-annotation rect{fill:var(--public-yellow)}.public-chart-annotation text{fill:#17191b;font-size:9px;font-weight:900}.public-system{padding:0 0 125px;text-align:center}.public-system>h2,.public-checkout>h2{margin:0;color:#15171a;font-size:clamp(32px,5vw,53px);letter-spacing:-2.4px}.public-system>p,.public-checkout>p{margin:14px auto 42px;color:#69757f;font-size:17px}.public-system-card{position:relative;max-width:860px;margin:0 auto;padding:53px 52px 42px;border:2px solid #f2d631;border-radius:31px;text-align:left;background:#ffffffd1;box-shadow:0 17px 35px #34414714}.public-recommended{position:absolute;top:-17px;left:50%;transform:translate(-50%);padding:8px 19px;border-radius:16px;color:#17191b;background:var(--public-yellow);font-size:10px;font-weight:950;letter-spacing:1px;white-space:nowrap}.public-system-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:28px;border-bottom:1px solid #edf0ef}.public-overline,.public-simulation-label{color:#7b8791;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:1.5px}.public-system-heading h3{margin:11px 0 0;color:#17191c;font-size:26px;letter-spacing:-.8px}.public-system-price{text-align:right}.public-system-price span{display:block;color:#8d97a0;font-size:11px}.public-system-price strong{display:block;margin-top:5px;color:#17191b;font-size:31px;letter-spacing:-1.5px}.public-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 25px;padding:27px 0;color:#4e5c68;font-size:14px}.public-feature-list span:first-letter{color:#e2c500}.public-equipment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.public-equipment-card{padding:16px;border:1px solid #e2e8e8;border-radius:16px;background:#f9fbfb}.public-equipment-head{display:flex;align-items:center;gap:13px}.public-equipment-logo{width:72px;height:58px;display:grid;place-items:center;padding:7px;border:1px solid #e4e9e9;border-radius:11px;background:#fff}.public-equipment-logo img{max-width:100%;max-height:40px;object-fit:contain}.public-equipment-fallback{color:#2e6ab0;font-size:20px;font-weight:950}.public-equipment-card h4{margin:6px 0 1px;color:#202326;font-size:15px}.public-equipment-card small{color:#74808a;font-size:11px}.public-equipment-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.public-equipment-specs>div{padding:10px;border:1px solid #e3e9e9;border-radius:10px;background:#fff}.public-equipment-specs span,.public-equipment-specs b{display:block}.public-equipment-specs span{color:#8a959d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;letter-spacing:1px}.public-equipment-specs b{margin-top:5px;color:#222529;font-size:13px}.public-equipment-card p{margin:13px 0 0;padding-top:11px;border-top:1px solid #e3e9e9;color:#74808a;font-size:11px;font-style:italic}.public-checkout{padding:0 0 125px;text-align:center}.public-payment-layout{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr);gap:30px;align-items:stretch;text-align:left}.public-payment-panel,.public-cta-card{border-radius:27px;background:#ffffffd6;box-shadow:0 12px 28px #34414712}.public-payment-panel{padding:31px 33px 35px;border-top:3px solid var(--public-yellow)}.public-payment-tabs{display:flex;gap:30px;margin-top:24px;border-bottom:1px solid #eef0ef}.public-payment-tabs button{min-height:48px;padding:0 4px;border:0;border-bottom:3px solid transparent;color:#9da7ae;background:transparent;font-size:15px;font-weight:850}.public-payment-tabs button.active{color:#181a1d;border-color:var(--public-yellow)}.public-payment-tabs button:hover{color:#181a1d}.public-payment-result{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:38px}.public-payment-result>div:first-child>span{display:block;color:#7b8791;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.public-payment-result strong{display:block;margin-top:12px;color:#17191c;font-size:clamp(37px,5vw,55px);font-weight:950;letter-spacing:-3px;line-height:1}.public-payment-result strong small{color:#87929a;font-size:19px;font-weight:400;letter-spacing:0}.public-payment-result em{display:block;margin-top:13px;color:#359b67;font-size:12px;font-style:normal;font-weight:850}.public-payment-explain{padding:23px;border:1px solid #e5e9e7;border-radius:16px;background:linear-gradient(135deg,#fffdf0,#f6fbfa)}.public-payment-explain h4{margin:0 0 10px;color:#202326;font-size:15px}.public-payment-explain p{margin:0;color:#69757d;font-size:13px;line-height:1.55}.public-cta-card{display:flex;flex-direction:column;justify-content:center;padding:40px 33px;border:1px solid #e4e9e8;text-align:center}.public-cta-card h3{margin:0;color:#191b1e;font-size:22px}.public-cta-card p{margin:14px 0 28px;color:#717c85;font-size:14px;line-height:1.6}.public-whatsapp-button{min-height:53px;border:0;border-radius:11px;color:#fff;background:#33c978;box-shadow:0 9px 17px #33c97838;font-size:14px;font-weight:850}.public-whatsapp-button:hover{background:#28b86a;transform:translateY(-1px)}.public-footer{padding:58px 24px 47px;border-top:1px solid #e1e5e5;color:#7e8992;text-align:center;background:#ffffffad}.public-footer-mark{width:42px;height:31px;display:grid;place-items:center;margin:0 auto 17px;border-radius:7px;color:var(--public-yellow);background:#23262a;font-weight:950}.public-footer p{margin:0 0 10px;font-size:14px}.public-footer small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:2px}@media(max-width:860px){.public-header-inner,.public-section{width:min(100% - 28px,680px)}.public-header{height:58px}.public-brand>span:last-child{gap:0}.public-brand small{display:none}.public-brand b{font-size:11px}.public-brand-mark{width:37px;height:30px;font-size:19px}.public-header-meta{gap:7px;font-size:9px}.public-approve-button{min-height:36px;padding:0 13px;font-size:10px}.public-hero{min-height:690px}.public-hero-content{padding-top:100px}.public-hero h1{margin-top:38px;margin-bottom:38px}.public-hero-content>p{margin-top:44px}.public-diagnosis{padding-top:80px}.public-metrics{padding:46px 25px 40px;border-radius:26px}.public-production{padding-bottom:38px}.public-metric-row>div{padding:0 10px}.public-metric-row strong{font-size:23px}.public-metric-row span{font-size:8px;letter-spacing:1px}.public-installations{padding:55px 0 70px}.public-installations-grid{grid-template-columns:1fr}.public-installation-card{min-height:340px}.public-logos{padding-bottom:75px}.public-logos-grid{grid-template-columns:repeat(2,1fr)}.public-logo-card:nth-child(4n+2),.public-logo-card:nth-child(4n+4){transform:none}.public-math-card{grid-template-columns:1fr;padding:39px 24px;border-radius:25px}.public-math-copy h2{font-size:42px}.public-chart-wrap{margin-top:18px}.public-system{padding-bottom:80px}.public-system-card{padding:41px 21px 26px;border-radius:25px}.public-system-heading{display:block}.public-system-price{margin-top:18px;text-align:left}.public-feature-list{grid-template-columns:1fr;gap:10px}.public-equipment-grid,.public-payment-layout{grid-template-columns:1fr}.public-checkout{padding-bottom:80px}.public-payment-result{grid-template-columns:1fr}.public-cta-card{min-height:250px}}@media(max-width:520px){.public-header-meta>span{display:none}.public-hero-price strong{letter-spacing:-3px}.public-hero-price span{font-size:22px}.public-section-intro>strong{letter-spacing:-2px}.public-metric-row{margin-top:35px}.public-metric-row>div{padding:0 5px}.public-metric-row strong{font-size:18px;letter-spacing:-1px}.public-metric-row span{font-size:7px}.public-payment-panel{padding:25px 18px}.public-payment-tabs{gap:15px}.public-payment-tabs button{font-size:13px}.public-economy-grid{gap:22px 12px}.public-economy-grid strong{font-size:18px}.public-footer small{letter-spacing:1px}}@media print{body.public-proposal-active .public-header{position:static}.public-hero{min-height:700px}.public-approve-button,.public-outline-button,.public-slider-buttons,.public-whatsapp-button{display:none}.public-section,.public-math-card,.public-system-card,.public-payment-layout{break-inside:avoid}.public-proposal{background:#fff}}.dimensioning-note{display:grid;gap:4px;margin-top:18px;padding:13px 15px;border:1px solid #dce9f5;border-radius:13px;background:#f5faff;color:#1e5f9f}.dimensioning-note b{font-size:13px}.dimensioning-note small{color:#617486;font-size:11px;line-height:1.4}.form-label .ai-import-status{width:100%;max-width:100%;min-height:88px}.form-label .ai-import-status b{font-size:16px;font-weight:800}.form-label .ai-import-status small{font-size:14px;line-height:1.5;color:#425b73}.public-hero{background:linear-gradient(135deg,#eaf6ff,#d8eeff 48%,#f3eaff);color:#092342}.public-hero:before{opacity:.55;background:radial-gradient(circle at 20% 25%,rgba(26,151,231,.24),transparent 30%),radial-gradient(circle at 80% 70%,rgba(221,75,155,.16),transparent 30%);transform:none}.public-hero:after{background:linear-gradient(180deg,#ffffff26,#ffffff59)}.public-hero h1,.public-hero-price,.public-hero-price strong{color:#082342}.public-location,.public-hero-content>p,.public-hero-price span{color:#526f8d}.public-choice-pills button{min-height:38px;padding:0 16px;border:1px solid #d6e2ec;border-radius:20px;color:#38526a;background:#fff;font-weight:850;cursor:pointer}.public-choice-pills button:hover,.public-choice-pills button.active{color:#fff;border-color:#1679df;background:#1679df;box-shadow:0 8px 18px #1679df33;transform:translateY(-1px)}.public-choice-block{margin-top:28px;padding-top:21px;border-top:1px solid #edf0ef}.public-choice-block>span{display:block;color:#7b8791;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:1.5px}.public-choice-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.public-choice-pills b{min-width:45px;padding:9px 10px;border:1px solid #e1e7e5;border-radius:9px;color:#273039;background:#fff;font-size:12px;text-align:center}.public-choice-pills b:first-child{border-color:#efd20d;background:#fffbe3}.public-choice-block small{display:block;margin-top:12px;color:#79858d;font-size:11px}.public-choice-highlight{margin-top:12px;padding:11px 13px;border-radius:9px;color:#756400;background:#fffbe3;font-size:13px;font-weight:750}.tracked-history-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.tracked-history-summary .text-button{padding:0;font-size:10px}.project-stage-card{margin-top:11px;padding:14px;border:1px solid #e0e6ef;border-radius:12px;background:#fafcffb8}.project-stage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-stage-card-head>div:first-child{display:flex;align-items:flex-start;gap:10px;min-width:0}.project-stage-card-head>div:first-child>span:last-child{display:grid;gap:3px}.project-stage-card-head b,.project-stage-card-head small{display:block}.project-stage-card-head b{font-size:12px}.project-stage-card-head small{color:var(--muted);font-size:10px}.stage-number{width:31px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:900}.stage-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.stage-card-actions .button{min-height:30px;padding:0 10px;font-size:10px}.project-document-list{display:grid;gap:7px;margin-top:12px}.document-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #e8edf3;border-radius:9px;background:#fff}.document-file-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:900}.document-info{min-width:0}.document-info b,.document-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-info b{font-size:11px}.document-info small{margin-top:2px;color:var(--muted);font-size:9px}.document-info .status{display:inline-flex;margin-top:5px;font-size:9px}.document-actions{display:flex;gap:5px}.document-empty{padding:11px;color:var(--muted);font-size:10px}.process-document-heading{display:flex;justify-content:space-between;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--line)}.process-document-heading h3,.project-art-payment h3,.history-card h3{margin:0;font-size:14px}.process-document-heading p,.project-art-payment p,.history-card p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.project-documents{display:grid;gap:8px}.project-art-payment{margin-top:13px;padding:15px}.project-art-payment .card-heading{align-items:flex-start}.art-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.art-payment-grid span{display:grid;gap:4px;padding:10px;border:1px solid #e7ecf2;border-radius:9px;background:#fff}.art-payment-grid small{color:var(--muted);font-size:9px}.art-payment-grid b{font-size:11px}.history-card{margin-top:13px;padding:15px}.project-history{display:grid;gap:9px;margin-top:13px}.history-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.history-row>span:last-child{display:grid;gap:3px}.history-row b,.history-row small{display:block}.history-row b{font-size:11px}.history-row small{color:var(--muted);font-size:9px;line-height:1.35}.link-history-list{display:grid;gap:10px;max-height:390px;overflow:auto}.document-preview-modal .modal-body{min-height:350px}.document-preview-image{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:10px;background:#f4f6f9}.document-preview-frame{width:100%;height:560px;border:1px solid var(--line);border-radius:10px;background:#f6f8fb}.timeline-status.status-green{color:#32855e;font-weight:800}.timeline-status.status-amber{color:#a56b0c;font-weight:800}.timeline-status.status-red{color:#c34848;font-weight:800}.timeline-status.status-blue{color:var(--blue);font-weight:800}@media(max-width:700px){.project-stage-card-head{display:block}.stage-card-actions{justify-content:flex-start;margin-top:10px}.document-row{grid-template-columns:31px minmax(0,1fr)}.document-actions{grid-column:2;justify-content:flex-start}.art-payment-grid{grid-template-columns:1fr}.process-document-heading{display:block}.tracked-history-summary{align-items:flex-start;flex-direction:column}}@media print{@page{size:A4;margin:0}html,body{margin:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.public-proposal-active{min-width:0}body.public-proposal-active #login-screen,body.public-proposal-active #modal-root,body.public-proposal-active #toast-root{display:none!important}body.public-proposal-active #app-root{display:block!important}.public-proposal{width:100%;min-height:0;background:#fff}.public-header{position:static!important;height:18mm}.public-header-inner{width:100%;padding:0 14mm}.public-hero{min-height:260mm;height:260mm}.public-hero-content{padding:30mm 12mm 15mm}.public-section{width:100%;padding-left:14mm;padding-right:14mm}.public-diagnosis{padding-top:18mm}.public-installations,.public-math,.public-system,.public-checkout{break-before:page}.public-installations-grid{grid-template-columns:repeat(3,1fr);gap:5mm}.public-installation-card{min-height:83mm}.public-logo-card{min-height:25mm}.public-math-card{min-height:125mm;padding:14mm}.public-system-card{max-width:none}.public-approve-button,.public-outline-button,.public-slider-buttons,.public-whatsapp-button{display:none!important}.public-section,.public-math-card,.public-system-card,.public-payment-layout,.public-footer{break-inside:avoid}}body.client-portal-active{min-width:320px;overflow-x:hidden;color:#172033;background:#f5f8fc}body.client-portal-active #login-screen,body.client-portal-active #modal-root{display:none!important}body.client-portal-active #app-root{display:block!important;min-height:100vh}.client-portal-shell{--portal-blue: #1478e5;--portal-ink: #172033;--portal-muted: #718198;--portal-line: #e2eaf3;min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(160,211,255,.42),transparent 27%),radial-gradient(circle at 92% 8%,rgba(249,205,232,.38),transparent 30%),#f6f9fd}.client-portal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1390px,calc(100% - 42px));min-height:78px;margin:0 auto;padding:13px 22px;border:1px solid rgba(255,255,255,.9);border-top:0;border-radius:0 0 22px 22px;background:#ffffffbd;box-shadow:0 10px 30px #3f5c8012;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.client-portal-brand,.client-portal-brand>span:last-child,.client-portal-header-actions,.portal-client-chip,.portal-boleto-meta{display:flex;align-items:center}.client-portal-brand{min-width:0;gap:11px}.client-portal-brand>span:last-child{display:grid;gap:3px;min-width:0}.client-portal-brand b{overflow:hidden;color:var(--portal-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-portal-brand small{color:var(--portal-blue);font-size:9px;font-weight:900;letter-spacing:2px}.portal-logo-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--portal-blue);box-shadow:0 8px 17px #1478e533;font-size:21px;font-weight:950}.portal-logo-image{width:auto;max-width:178px;height:43px;object-fit:contain;border-radius:10px;background:#fff}.client-portal-header-actions{gap:12px}.portal-secure-badge,.portal-readonly{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #d9eee3;border-radius:18px;color:#34835f;background:#f1fbf5;font-size:10px;font-weight:850;white-space:nowrap}.client-portal-header .button{min-height:35px;padding:8px 12px;font-size:11px}.client-portal{width:min(1390px,calc(100% - 42px));margin:0 auto;padding:53px 0 65px}.portal-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.portal-eyebrow{display:block;color:var(--portal-blue);font-size:10px;font-weight:900;letter-spacing:1.65px;text-transform:uppercase}.portal-welcome h1{margin:8px 0 9px;color:var(--portal-ink);font-size:clamp(31px,5vw,51px);letter-spacing:-2.5px;line-height:1}.portal-welcome p{max-width:650px;margin:0;color:var(--portal-muted);font-size:15px;line-height:1.65}.portal-client-chip{gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#ffffffa6;box-shadow:0 7px 20px #4c6a8d0f;white-space:nowrap}.portal-client-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;color:var(--portal-blue);background:#e2f0ff;font-size:11px;font-weight:900}.portal-client-chip>span:last-child{display:grid;gap:2px}.portal-client-chip b{color:var(--portal-ink);font-size:12px}.portal-client-chip small{color:var(--portal-muted);font-size:10px}.portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.portal-stat-grid article{min-height:123px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.88);border-radius:17px;background:#ffffffab;box-shadow:0 9px 24px #4864870e;backdrop-filter:blur(16px)}.portal-stat-grid small{color:#8d9aaa;font-size:9px;font-weight:900;letter-spacing:1.3px}.portal-stat-grid strong{color:var(--portal-ink);font-size:27px;letter-spacing:-1px;line-height:1}.portal-stat-grid span{color:var(--portal-muted);font-size:10px}.portal-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(315px,.62fr);gap:16px;align-items:start}.portal-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:5px 0 14px}.portal-section-title h2{margin:4px 0 0;color:var(--portal-ink);font-size:22px;letter-spacing:-.8px}.portal-project-card,.portal-updates-card,.portal-boleto-card{border:1px solid rgba(255,255,255,.88);border-radius:21px;background:#ffffffb3;box-shadow:0 12px 29px #4b658611;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.portal-project-card{margin-top:13px;padding:20px}.portal-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-project-head h2{margin:5px 0 3px;color:var(--portal-ink);font-size:19px;letter-spacing:-.4px}.portal-project-head p{margin:0;color:var(--portal-muted);font-size:12px}.portal-project-status{padding:7px 10px;border:1px solid #d8e8f8;border-radius:14px;color:var(--portal-blue);background:#f2f8ff;font-size:11px;font-weight:850;white-space:nowrap}.portal-progress{height:8px;overflow:hidden;margin-top:17px;border-radius:10px;background:#eaf0f7}.portal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1478e5,#59aaf1)}.portal-project-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--portal-muted);font-size:10px}.portal-timeline{display:grid;gap:0;margin-top:19px;padding:5px 0;border-top:1px solid #edf1f6}.portal-stage-row{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef2f6}.portal-stage-row:last-child{border-bottom:0}.portal-stage-index{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#8f9caf;background:#eef2f7;font-size:9px;font-weight:900}.portal-stage-row>span:nth-child(2){display:grid;gap:2px}.portal-stage-row b{color:var(--portal-ink);font-size:11px}.portal-stage-row small{color:var(--portal-muted);font-size:10px}.portal-stage-dot{width:7px;height:7px;border-radius:50%;background:#c8d1df}.portal-status-done{color:#338661!important;background:#eaf8ef!important}.portal-stage-dot.portal-status-done{background:#39a86f!important}.portal-status-current{color:#a86f0f!important;background:#fff5dc!important}.portal-stage-dot.portal-status-current{background:#e6ac3d!important}.portal-status-alert{color:#c34d55!important;background:#fff0f1!important}.portal-stage-dot.portal-status-alert{background:#d9646b!important}.portal-status-pending{color:#7e8c9f!important;background:#eef2f7!important}.portal-documents{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f6}.portal-documents h3{margin:0 0 9px;color:var(--portal-ink);font-size:12px}.portal-document-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f6}.portal-document-row:last-child{border-bottom:0}.portal-document-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--portal-blue);background:#eaf3ff;font-size:10px;font-weight:900}.portal-document-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.portal-document-row b,.portal-document-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-document-row b{color:var(--portal-ink);font-size:11px}.portal-document-row small{color:var(--portal-muted);font-size:9px}.portal-document-row .button{min-height:29px;padding:6px 9px;font-size:9px}.portal-locked{color:#a0aaba;font-size:9px;white-space:nowrap}.portal-muted{margin:0;color:var(--portal-muted);font-size:11px;line-height:1.55}.portal-updates-card{padding:20px}.portal-event-list{display:grid;gap:0}.portal-event-row{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid #eef2f6}.portal-event-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#318760;background:#eaf8ef;font-size:12px;font-weight:900}.portal-event-row>span:last-child{display:grid;gap:3px}.portal-event-row b{color:var(--portal-ink);font-size:11px}.portal-event-row small,.portal-event-row time{color:var(--portal-muted);font-size:10px;line-height:1.4}.portal-event-row time{font-size:9px}.portal-help-card{margin-top:20px;padding:15px;border:1px solid #dceafb;border-radius:14px;background:#f4f9ff}.portal-help-card b{color:var(--portal-ink);font-size:12px}.portal-help-card p{margin:6px 0 12px;color:var(--portal-muted);font-size:10px;line-height:1.5}.portal-help-card .button{min-height:34px;width:100%;font-size:10px}.portal-boleto-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px;padding:18px 20px}.portal-boleto-card h2{margin:5px 0 3px;color:var(--portal-ink);font-size:16px}.portal-boleto-card p{max-width:550px;margin:0;color:var(--portal-muted);font-size:11px}.portal-boleto-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px}.portal-boleto-meta>span{display:grid;gap:3px;min-width:92px}.portal-boleto-meta small{color:#8d9aaa;font-size:8px;font-weight:900;letter-spacing:1px}.portal-boleto-meta b{color:var(--portal-ink);font-size:12px}.portal-boleto-meta .button{min-height:34px;font-size:10px}.portal-empty,.client-portal-loading,.client-portal-error{min-height:430px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center}.portal-empty{border:1px solid rgba(255,255,255,.88);border-radius:21px;background:#ffffffad}.portal-empty>span,.portal-error-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--portal-blue);background:#e5f1ff;font-size:24px;font-weight:900}.portal-empty h2,.client-portal-error h1{margin:0;color:var(--portal-ink);font-size:20px}.portal-empty p,.client-portal-error p,.client-portal-loading p{max-width:440px;margin:0;color:var(--portal-muted);font-size:12px}.client-portal-loading b{color:var(--portal-ink);font-size:16px}.portal-spinner{width:34px;height:34px;border:3px solid #dceafa;border-top-color:var(--portal-blue);border-radius:50%;animation:portal-spin .8s linear infinite}.client-portal-error .portal-error-icon{color:#c34d55;background:#fff0f1}.client-portal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1390px,calc(100% - 42px));margin:0 auto;padding:20px 0 30px;border-top:1px solid rgba(220,228,238,.8);color:#8090a4;font-size:10px}.client-portal-footer span{color:var(--portal-ink);font-weight:850}.client-portal-footer small{text-align:right}.portal-admin-intro{margin-bottom:15px}.portal-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.portal-admin-card{padding:18px}.portal-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-admin-head h3{margin:5px 0 3px;font-size:16px}.portal-admin-head p{margin:0;color:var(--muted);font-size:11px}.portal-admin-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.portal-admin-meta span{display:grid;gap:3px;padding:9px;border:1px solid #e7edf4;border-radius:10px;color:var(--muted);font-size:9px}.portal-admin-meta b{color:var(--ink);font-size:14px}.portal-admin-note{margin:13px 0;color:var(--muted);font-size:10px}.notice-row.unread{background:#f2f7ff}.notice-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.process-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.checkbox-line{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dfe8f3;border-radius:11px;background:#f8fbff}.checkbox-line input{width:16px;height:16px;min-height:0;margin-top:2px;accent-color:var(--blue)}.checkbox-line span{display:grid;gap:3px}.checkbox-line b{font-size:11px}.checkbox-line small{color:var(--muted);font-size:10px}.portal-boleto-fields{display:grid;gap:11px;margin-top:12px;padding:13px;border:1px solid #e5ebf3;border-radius:12px;background:#fbfcfe}.portal-boleto-fields>label>span{display:block;margin-top:5px;color:var(--muted);font-size:10px}.permission-box{display:grid;gap:9px;padding:13px;border:1px solid #dfe8f2;border-radius:12px;background:#f8fbff}.permission-box>b{font-size:12px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-check{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:var(--muted);font-size:10px}.permission-check input{width:14px;height:14px;min-height:0;accent-color:var(--blue)}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.portal-layout{grid-template-columns:1fr}.portal-updates-card{order:-1}.portal-stat-grid{grid-template-columns:repeat(2,1fr)}.portal-admin-grid{grid-template-columns:1fr}}@media(max-width:620px){.client-portal-header,.client-portal,.client-portal-footer{width:calc(100% - 22px)}.client-portal-header{align-items:flex-start;padding:11px 12px}.client-portal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.portal-secure-badge{display:none}.client-portal-header .button{min-height:30px;padding:7px 9px;font-size:9px}.portal-logo-mark{width:35px;height:35px;border-radius:10px}.portal-logo-image{max-width:115px;height:35px}.client-portal-brand b{font-size:11px}.client-portal-brand small{font-size:7px;letter-spacing:1.3px}.client-portal{padding-top:34px}.portal-welcome{display:grid;gap:20px}.portal-welcome h1{font-size:36px}.portal-welcome p{font-size:13px}.portal-client-chip{width:fit-content}.portal-stat-grid{gap:8px}.portal-stat-grid article{min-height:100px;padding:13px}.portal-stat-grid strong{font-size:22px}.portal-stat-grid span{font-size:9px}.portal-section-title{align-items:flex-start;display:grid;gap:9px}.portal-project-card,.portal-updates-card,.portal-boleto-card{border-radius:16px}.portal-project-card,.portal-updates-card{padding:14px}.portal-project-head{display:grid;gap:12px}.portal-project-status{justify-self:start}.portal-document-row{grid-template-columns:30px minmax(0,1fr)}.portal-document-row .button,.portal-document-row .portal-locked{grid-column:2;justify-self:start}.portal-boleto-card{display:grid;gap:17px;padding:15px}.portal-boleto-meta{justify-content:flex-start}.portal-boleto-meta .button{width:100%}.client-portal-footer{display:grid;gap:8px}.client-portal-footer small{text-align:left}.portal-admin-meta,.permission-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.portal-spinner{animation:none}}.timeline-step{grid-template-columns:35px minmax(0,1fr) minmax(150px,270px);align-items:start}.timeline-side{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:1px}.timeline-status{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:24px;padding:5px 9px;border-radius:999px;white-space:nowrap}.timeline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:270px}.timeline-action-button{min-height:27px;padding:5px 8px;border:1px solid #dbe3ed;border-radius:7px;color:#52617a;background:#fff;font-size:9px;font-weight:800;line-height:1;cursor:pointer}.timeline-action-button:hover{color:var(--blue);border-color:#bfccff;background:var(--blue-soft)}.timeline-action-button.timeline-action-ok{color:#2f805d;border-color:#c8e8d6;background:#f3fbf6}.timeline-action-button.timeline-action-ok:hover{color:#236448;border-color:#8fd0ab;background:#e8f6ef}.timeline-action-count,.timeline-waiting{color:var(--muted);font-size:9px;line-height:1.25;text-align:right}.engineer-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;padding:13px 15px;border:1px solid #d9e6f6;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#fffafd)}.engineer-queue-summary>div{display:grid;gap:3px;min-width:0}.engineer-queue-summary b{color:var(--ink);font-size:12px}.engineer-queue-summary small{color:var(--muted);font-size:10px;line-height:1.4}.queue-summary-badge{display:grid;place-items:center;min-width:52px;height:36px;padding:0 9px;border-radius:12px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:900}.consultation-documents{margin-top:22px}.consultation-stage-row{padding:12px 0;border-bottom:1px solid var(--line)}.consultation-stage-heading{display:grid;grid-template-columns:31px minmax(0,1fr) max-content;gap:10px;align-items:center}.consultation-stage-heading>span:nth-child(2){display:grid;gap:3px;min-width:0}.consultation-stage-heading b{font-size:11px}.consultation-stage-heading small{color:var(--muted);font-size:9px}.consultation-document-list{display:grid;gap:6px;margin:9px 0 0 41px}.consultation-document{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #e6ecf3;border-radius:8px;background:#fff}.consultation-document>span:first-child{display:grid;gap:2px;min-width:0}.consultation-document b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.consultation-document small{color:var(--muted);font-size:9px}.consultation-document-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.consultation-empty{display:block;margin:8px 0 0 41px;color:var(--muted);font-size:9px}.stage-upload-file-actions{display:flex;justify-content:flex-start;margin-top:-6px}.stage-upload-file-actions .button{min-height:29px;padding:6px 9px;font-size:9px}.stage-card-actions .timeline-actions{justify-content:flex-end}@media(max-width:700px){.timeline-step{grid-template-columns:33px minmax(0,1fr)}.timeline-side{grid-column:2;align-items:flex-start;padding-top:0}.timeline-actions{justify-content:flex-start;max-width:none}.timeline-status{align-self:flex-start}.timeline-action-count,.timeline-waiting{text-align:left}.consultation-stage-heading{grid-template-columns:31px minmax(0,1fr)}.consultation-stage-heading>.status{grid-column:2;justify-self:start}.consultation-document-list,.consultation-empty{margin-left:0}.consultation-document{align-items:flex-start;flex-direction:column}.consultation-document-actions{justify-content:flex-start}.engineer-queue-summary{align-items:flex-start}}.commercial-chart-card{min-height:500px;padding:22px;overflow:hidden}.commercial-chart-card .card-heading{align-items:flex-start;margin-bottom:15px}.commercial-chart-card .card-heading h2{font-size:19px;letter-spacing:-.5px}.chart-controls{flex-wrap:wrap;justify-content:flex-end}.chart-live{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid #e0eaf4;border-radius:20px;color:#718198;background:#f7fafdb8;font-size:9px;font-weight:800;white-space:nowrap}.chart-live i{width:6px;height:6px;border-radius:50%;background:#43ae7d;box-shadow:0 0 0 4px #43ae7d1f}.chart-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.chart-insights>div{min-width:0;padding:11px 12px;border:1px solid rgba(221,230,240,.86);border-radius:12px;background:#f9fbfeb8}.chart-insights span,.chart-insights b,.chart-insights small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-insights span{color:#8491a4;font-size:9px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.chart-insights b{margin-top:6px;color:var(--ink);font-size:17px;letter-spacing:-.5px}.chart-insights small{margin-top:4px;color:var(--muted);font-size:9px}.commercial-chart-wrap{min-height:310px;padding:10px 3px 0;border:1px solid rgba(226,233,242,.92);border-radius:15px;background:#fff6}.dashboard-chart-svg{display:block;width:100%;height:auto;overflow:visible}.dashboard-chart-grid line{stroke:#e6ecf3;stroke-width:1;stroke-dasharray:3 6}.dashboard-chart-y-labels text,.dashboard-chart-x-labels text{fill:#8b98aa;font-family:inherit;font-size:10px;font-weight:650}.dashboard-chart-x-labels text{font-size:10px;text-transform:lowercase}.dashboard-chart-area{stroke:none;opacity:0}.dashboard-chart-area.proposals{fill:#1478e51a;animation:dashboard-area-in .9s ease-out .22s forwards}.dashboard-chart-area.sales{fill:#d957911c;animation:dashboard-area-in .9s ease-out .33s forwards}.dashboard-chart-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:dashboard-line-draw 1.35s cubic-bezier(.2,.78,.28,1) forwards}.dashboard-chart-line.proposals{stroke:#1478e5}.dashboard-chart-line.sales{stroke:#d95791;animation-delay:.12s}.dashboard-chart-points .dashboard-point{cursor:pointer;outline:none}.dashboard-point-hit{fill:transparent;pointer-events:all}.dashboard-point-dot{transform-box:fill-box;transform-origin:center;stroke:#fff;stroke-width:2.5;opacity:0;animation:dashboard-point-in .72s cubic-bezier(.18,.86,.32,1.24) .72s both;pointer-events:none}.dashboard-point-dot.proposals{fill:#1478e5}.dashboard-point-dot.sales{fill:#d95791;animation-delay:.84s}.dashboard-point:hover .dashboard-point-dot,.dashboard-point:focus .dashboard-point-dot{stroke-width:3.5;filter:drop-shadow(0 3px 5px rgba(31,59,98,.2))}.dashboard-tooltip{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform-origin:center bottom}.dashboard-point:hover .dashboard-tooltip,.dashboard-point:focus .dashboard-tooltip{opacity:1}.dashboard-tooltip rect{fill:#17243a;stroke:#fff9;stroke-width:1;filter:drop-shadow(0 7px 12px rgba(22,37,63,.16))}.dashboard-tooltip text{font-family:inherit}.dashboard-tooltip-label{fill:#aebbd0;font-size:10px;font-weight:700}.dashboard-tooltip-value{fill:#fff;font-size:14px;font-weight:850}.commercial-legend{align-items:center;flex-wrap:wrap;gap:13px;margin-top:11px}.commercial-legend small{margin-left:auto;color:#8b98aa;font-size:9px}.dot.chart-blue{background:#1478e5}.dot.chart-pink{background:#d95791}.funnel-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-3px 0 14px;color:var(--muted);font-size:10px}.funnel-summary b{color:var(--ink);font-size:14px}.professional-funnel{display:grid;gap:10px}.funnel-stage{padding:10px 12px;border:1px solid rgba(225,232,241,.88);border-radius:12px;background:#fafcfeb8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.funnel-stage:hover,.funnel-stage:focus{border-color:#cbd9ea;box-shadow:0 8px 18px #35507514;transform:translate(3px);outline:none}.funnel-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px}.funnel-stage-head>span{display:inline-flex;align-items:center;min-width:0;gap:7px;overflow:hidden;color:#4b5970;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.funnel-stage-head>b{color:var(--ink);font-size:16px}.funnel-stage-head>small{min-width:82px;color:#8b98aa;font-size:9px;text-align:right}.funnel-color{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.funnel-color.green,.funnel-fill.green{background:#36b77c}.funnel-color.orange,.funnel-fill.orange{background:#ef9f32}.funnel-color.purple,.funnel-fill.purple{background:#866ad4}.funnel-color.blue,.funnel-fill.blue{background:#398fe2}.funnel-color.pink,.funnel-fill.pink{background:#dc6e9d}.funnel-track{height:7px;overflow:hidden;margin-top:9px;border-radius:8px;background:#edf2f7}.funnel-fill{display:block;height:100%;min-width:6px;border-radius:inherit;animation:dashboard-funnel-in .85s cubic-bezier(.18,.84,.31,1.18) both}@keyframes dashboard-line-draw{to{stroke-dashoffset:0}}@keyframes dashboard-area-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-point-in{0%{opacity:0;transform:scale(.25)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-funnel-in{0%{opacity:.2;transform:scaleX(0);transform-origin:left center}to{opacity:1;transform:scaleX(1);transform-origin:left center}}@media(max-width:900px){.chart-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-legend small{width:100%;margin-left:0}}@media(max-width:620px){.commercial-chart-card{min-height:0;padding:16px}.commercial-chart-card .card-heading{display:grid;gap:12px}.chart-controls{justify-content:space-between}.commercial-chart-wrap{min-height:0;padding:6px 0 0}.dashboard-chart-y-labels text{font-size:9px}.dashboard-chart-x-labels text{font-size:9px}.chart-insights>div{padding:10px}.chart-insights b{font-size:15px}.funnel-stage-head{grid-template-columns:minmax(0,1fr) auto}.funnel-stage-head>small{grid-column:1 / -1;min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.dashboard-chart-area,.dashboard-chart-line,.dashboard-point-dot,.funnel-fill{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}.funnel-stage,.dashboard-tooltip{transition:none}}.contract-workflow-note{margin-bottom:15px;border-left:3px solid #1478e5}.contract-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}.contract-quote-picker{min-width:min(430px,100%);margin:0}.contract-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dfe7f1;border-radius:13px;background:#f8fafddb}.contract-tab{border:0;border-radius:9px;padding:10px 13px;color:#758399;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.contract-tab.active{color:#fff;background:#1478e5;box-shadow:0 7px 15px #1478e52e}.contract-editor{padding:22px}.contract-editor .card-heading{align-items:flex-start}.contract-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contract-data-grid>div{min-width:0}.contract-data-grid h3{margin:0 0 13px;font-size:14px;color:var(--ink)}.contract-validation-note{margin-top:16px}.contract-form-actions{justify-content:flex-start;margin-top:18px}.contract-sale-summary{margin-top:15px}.contract-sale-summary article{padding:20px 22px}.contract-sale-summary h2{margin:6px 0 3px;font-size:20px}.contract-sale-summary p{margin:0;color:var(--muted);font-size:11px}.contract-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 13px}.contract-summary-grid span{padding:11px 12px;border:1px solid #e2e9f2;border-radius:11px;background:#fbfcfe}.contract-summary-grid b,.contract-summary-grid small{display:block}.contract-summary-grid b{color:var(--ink);font-size:14px}.contract-summary-grid small{margin-top:3px;color:var(--muted);font-size:9px}.contract-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.contract-doc-card{display:flex;gap:14px;padding:19px}.contract-doc-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;color:#1478e5;background:#eaf3ff;font-size:19px}.contract-doc-main{min-width:0;flex:1}.contract-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contract-doc-head h2{margin:0;font-size:15px}.contract-doc-head p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.contract-doc-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #e8edf4}.contract-doc-summary b,.contract-doc-summary small{display:block}.contract-doc-summary b{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contract-doc-summary small{margin-top:3px;color:var(--muted);font-size:9px}.contract-doc-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:15px}.contract-doc-actions .button{min-height:32px;padding:8px 10px;font-size:10px}.contract-payment-tab{max-width:760px}.contract-payment-import{display:flex;align-items:center;gap:11px;margin-top:15px;padding:13px;border:1px solid #dfe7f1;border-radius:12px;background:#f8fbff}.contract-payment-import>div{min-width:0}.contract-payment-import b,.contract-payment-import small{display:block}.contract-payment-import b{color:var(--ink);font-size:11px}.contract-payment-import small{margin-top:3px;color:var(--muted);font-size:9px}.contract-modal-preview{max-height:70vh;overflow:auto;padding:16px;background:#eef2f7}.contract-modal-preview .contract-document{box-shadow:0 12px 30px #192a431f}.contract-modal-preview .contract-page{min-height:0}.contract-modal-preview .contract-page-number{display:none}.sale-closed-panel{padding:14px 5px 5px;text-align:center}.sale-closed-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:50%;color:#fff;background:#43ae7d;font-size:23px;font-weight:800}.sale-closed-panel h3{margin:0;font-size:20px}.sale-closed-panel p{max-width:410px;margin:8px auto 18px;color:var(--muted);font-size:12px;line-height:1.55}.sale-closed-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.contract-preview-modal{width:min(980px,calc(100vw - 28px))}@media(max-width:900px){.contract-data-grid,.contract-doc-grid{grid-template-columns:1fr}.contract-toolbar{align-items:stretch;flex-direction:column}.contract-quote-picker{min-width:0}.contract-tabs{align-self:flex-start}}@media(max-width:620px){.contract-editor,.contract-sale-summary article{padding:16px}.contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-doc-card{padding:15px}.contract-doc-head{display:grid}.contract-doc-head .tag{justify-self:start}.contract-doc-summary{grid-template-columns:1fr}.contract-doc-actions .button{flex:1 1 100%}}@media(max-width:620px){.stage-upload-file-list{grid-template-columns:1fr;max-height:220px}}.workspace-tabs{padding:0 22px;border-bottom:1px solid rgba(221,229,239,.9);background:#f8fbff8f}.workspace-tabs-inner{display:flex;gap:6px;min-height:43px;overflow-x:auto;scrollbar-width:thin}.workspace-tab{display:inline-flex;align-items:center;gap:9px;min-width:max-content;margin-top:7px;padding:8px 10px 8px 13px;border:1px solid transparent;border-radius:10px 10px 0 0;color:#76849a;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.workspace-tab:hover{color:var(--blue);background:#ffffffc7}.workspace-tab.active{color:var(--ink);border-color:#e0e8f1;border-bottom-color:#fff;background:#ffffffe6;box-shadow:0 -3px 12px #2940600a}.workspace-tab i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:#97a3b3;font-size:15px;font-style:normal;line-height:1}.workspace-tab i:hover{color:var(--blue);background:var(--blue-soft)}.compact-process-board{margin-top:15px;padding:16px;border:1px solid rgba(221,230,240,.9);border-radius:15px;background:#ffffffa8}.compact-process-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:8px}.compact-process-heading h3{margin:5px 0 3px;font-size:15px}.compact-process-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.compact-stage-row{padding:13px 0;border-top:1px solid #e9eef4}.compact-stage-row:first-of-type{border-top:0}.compact-stage-row.needs-attention{border-left:3px solid #efb447;padding-left:10px}.compact-stage-row.is-done{border-left:3px solid #49a97b;padding-left:10px}.compact-stage-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.compact-stage-heading>span:nth-child(2){min-width:0}.compact-stage-heading b,.compact-stage-heading small{display:block}.compact-stage-heading b{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-stage-heading small{margin-top:4px;color:var(--muted);font-size:9px}.compact-stage-heading .status{justify-self:end;white-space:nowrap}.compact-stage-actions{display:flex;justify-content:flex-end;min-height:0;margin-top:8px}.compact-stage-actions:empty{display:none}.compact-stage-actions .timeline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.compact-stage-actions .timeline-action-button{min-height:28px;padding:6px 9px;font-size:9px}.compact-stage-actions .timeline-action-count,.compact-stage-actions .timeline-waiting{color:var(--muted);font-size:9px}.compact-stage-documents{display:grid;gap:6px;margin-top:9px}.compact-stage-document{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e6edf4;border-radius:9px;background:#f9fbfecc}.compact-stage-document>span:nth-child(2){min-width:0}.compact-stage-document b,.compact-stage-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-stage-document b{color:var(--ink);font-size:10px}.compact-stage-document small{margin-top:3px;color:var(--muted);font-size:8px}.compact-stage-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.compact-stage-document-actions .row-action{padding:5px 7px;font-size:9px}.compact-stage-empty{color:#98a4b4;font-size:9px}.project-art-payment.art-payment-focus{margin-top:14px;border:1px solid #d7e6f7;border-left:4px solid #1478e5;background:#f7fbffdb}.art-payment-focus .card-heading{margin-bottom:8px}.art-payment-focus .status{white-space:nowrap}.art-payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.art-payment-actions .button{min-height:31px;padding:8px 10px;font-size:10px}.art-payment-alert{display:block;margin-top:10px;color:#9a6b19;font-size:9px;line-height:1.4}.portal-boleto-highlight{position:relative;flex-wrap:wrap;border:1px solid #d8e8fb;border-left:4px solid var(--portal-blue);box-shadow:0 10px 25px #2a6aaa14}.portal-boleto-highlight>div:first-child{min-width:230px;flex:1 1 360px}.portal-boleto-highlight>.portal-boleto-meta{flex:0 1 auto}.portal-proof-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr);align-items:center;gap:16px;flex:1 1 100%;margin-top:4px;padding-top:15px;border-top:1px solid #e4edf7}.portal-proof-panel h3{margin:5px 0 3px;color:var(--portal-ink);font-size:14px}.portal-proof-panel p{margin:0;color:var(--portal-muted);font-size:10px;line-height:1.45}.portal-proof-complete{display:flex;align-items:center;gap:11px;flex:1 1 100%;margin-top:4px;padding-top:14px;border-top:1px solid #e4edf7;color:var(--portal-ink)}.portal-proof-complete .portal-payment-step{flex:0 0 auto;background:#dff7e8;color:#278353}.portal-proof-complete>span:nth-child(2){display:grid;gap:2px}.portal-proof-complete h3{margin:0;font-size:13px}.portal-proof-complete p{margin:0;color:var(--portal-muted);font-size:10px}.portal-proof-complete-badge{margin-left:auto;padding:7px 9px;border:1px solid #c8ead5;border-radius:999px;color:#26734e;background:#effbf3;font-size:9px;white-space:nowrap}.portal-proof-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.portal-proof-fields .checkbox-line{grid-column:1 / -1}.portal-proof-fields .file-selected{min-height:30px;align-self:center}.portal-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.portal-proof-status{display:inline-flex;margin-top:9px;padding:6px 8px;border:1px solid #f1dba4;border-radius:8px;color:#936615;background:#fff9e9;font-size:9px;font-weight:800}.portal-proof-locked{flex:1 1 100%;margin-top:6px;color:var(--portal-muted);font-size:10px}.notice-row.unread{border:1px solid #dbe8fa;animation:alert-pulse 1.3s ease-in-out infinite}.alert-blink,.notification-dot{animation:alert-pulse 1.3s ease-in-out infinite}.notification-dot{right:2px;top:1px;min-width:17px;width:auto;height:17px;display:grid;place-items:center;padding:0 4px;color:#fff;background:#ff4f7b;border:2px solid #fff;border-radius:10px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.panel-notice-count{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:5px;padding:0 5px;color:#fff;background:#ff4f7b;border-radius:10px;font-size:10px}.tracked-card{position:relative}.tracked-card.has-unseen{border-color:#ff7b9d!important;box-shadow:0 0 0 3px #ff4f7b1f,var(--shadow)!important}.tracked-alert-dot{position:absolute;z-index:2;top:10px;right:10px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;color:#fff;background:#ff4f7b;border:2px solid #fff;border-radius:12px;font-size:10px;font-weight:900;animation:alert-pulse 1.3s ease-in-out infinite}.tracked-card.has-unseen .card-heading{padding-right:24px}@keyframes alert-pulse{0%,to{box-shadow:0 0 #efb4470f}50%{box-shadow:0 0 0 5px #efb4472e}}.stage-upload-file-thumb.preview-failed{display:grid;place-items:center;color:#7c899b;background:#eef3f8;font-size:8px;object-fit:contain}@media(max-width:760px){.workspace-tabs{padding:0 12px}.compact-process-board{padding:13px}.compact-stage-heading{grid-template-columns:31px minmax(0,1fr)}.compact-stage-heading .status{grid-column:2;justify-self:start}.compact-stage-actions{justify-content:flex-start;margin-left:41px}.compact-stage-document{grid-template-columns:25px minmax(0,1fr)}.compact-stage-document-actions{grid-column:2;justify-content:flex-start}.portal-proof-panel{grid-template-columns:1fr}.portal-proof-complete{align-items:flex-start;flex-wrap:wrap}.portal-proof-complete-badge{margin-left:39px}.portal-proof-fields{grid-template-columns:1fr}.portal-proof-fields .checkbox-line{grid-column:auto}}@media(prefers-reduced-motion:reduce){.alert-blink{animation:none!important}}.proposal-preview{background:#fff;color:#172338}.proposal-hero{color:#fff;background:linear-gradient(135deg,#0b3158,#0b6681)}.proposal-hero h1,.proposal-hero h1 em,.proposal-hero .overline,.proposal-meta b{color:#fff}.proposal-hero p{color:#e7f2fa}.proposal-meta div{border-color:#ffffff47;background:#ffffff21}.proposal-meta small{color:#dcebf5}.proposal-section h3{color:#172338}.proposal-section p{color:#3f4f62;font-size:13px}.proposal-number{background:#f6f9fc}.proposal-number small{color:#52647a}.public-proposal{--public-yellow:#f4c430;--public-ink:#102d46;--public-muted:#45596a}.public-metrics{color:#102d46;background:linear-gradient(135deg,#fff8dc,#eef8fb 52%,#e2f3f6);border:1px solid #cfe1e5;box-shadow:0 24px 44px #1a495b21}.public-production{border-bottom-color:#bfd5db}.public-production>span{color:#8a6500}.public-production>strong,.public-metric-row strong,.public-metric-row>div:nth-child(2) strong{color:#102d46}.public-production>strong i,.public-metric-row i{color:#3d6276}.public-metric-row>div{border-right-color:#bfd5db}.public-metric-row span,.public-metric-row>div:nth-child(2) span{color:#355d6d}.public-installation-card:before{display:none}.public-installation-card>div{background:linear-gradient(180deg,transparent 0%,rgba(5,17,26,.18) 25%,rgba(5,17,26,.9) 100%)}.public-installation-card span{background:#081b27d1}.public-payment-tabs button{color:#526475}.public-payment-tabs button.active,.public-payment-tabs button:hover{color:#102d46}.public-accept-final:disabled{cursor:wait;opacity:.78;transform:none}.public-accept-status{display:block;margin:12px 0 2px;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:750;line-height:1.45;text-align:left}.public-accept-status.is-loading{color:#6e5700;background:#fff8d9}.public-accept-status.is-success{color:#17633f;background:#e9f8ef}.public-accept-status.is-error{color:#9b3138;background:#fff0f1}.public-hero-content{animation:public-hero-enter .72s cubic-bezier(.2,.7,.2,1) both}.public-section{animation:public-section-enter .6s cubic-bezier(.2,.7,.2,1) both}.public-diagnosis{animation-delay:.08s}.public-installations{animation-delay:.14s}.public-logos{animation-delay:.2s}.public-math{animation-delay:.26s}.public-system{animation-delay:.32s}.public-checkout{animation-delay:.38s}.public-production>strong{animation:public-number-enter .72s .16s cubic-bezier(.2,.8,.2,1) both}.public-installation-card,.public-logo-card,.public-equipment-card,.public-payment-panel,.public-cta-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-installation-card:hover{transform:translateY(-5px);box-shadow:0 23px 42px #16364333}.public-logo-card:hover,.public-equipment-card:hover{transform:translateY(-3px);border-color:#bcd7df;box-shadow:0 13px 25px #2c4c571a}.public-payment-tabs button,.public-approve-button,.public-whatsapp-button{transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.public-payment-tabs button:active,.public-approve-button:active,.public-whatsapp-button:active{transform:scale(.97)}@keyframes public-hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes public-section-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes public-number-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.manager-monitoring-live .portal-monitoring-head h2,.manager-monitoring-live .portal-monitoring-metrics b,.manager-monitoring-live .portal-monitoring-plants b{color:#fff}.manager-monitoring-live .portal-monitoring-head p{color:#dbeef8;opacity:1}.manager-monitoring-live .portal-eyebrow{color:#d7f1ff}.manager-monitoring-live .portal-monitoring-metrics small{color:#d7eaf4;opacity:1}.manager-monitoring-live .portal-monitoring-plants small{color:#d8eaf3;opacity:1}.manager-monitoring-live .portal-monitoring-plants strong{color:#ffe08a}.notice-row-clickable{cursor:pointer;outline:none}.notice-row-clickable:hover,.notice-row-clickable:focus-visible{background:#eef6ff;box-shadow:inset 0 0 0 2px #8fc5ff}.notice-row-clickable .notice-open-label{display:inline-flex;align-items:center}.sidebar .brand[data-action=home-dashboard]{cursor:pointer;border-radius:12px;outline:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar .brand[data-action=home-dashboard]:hover,.sidebar .brand[data-action=home-dashboard]:focus-visible{background:#ffffff14;box-shadow:0 0 0 2px #fff3}.sidebar .brand[data-action=home-dashboard]:active{transform:scale(.98)}.engineer-search{min-height:42px;display:flex;align-items:center;gap:9px;margin:0 0 5px;padding:0 11px;border:1px solid #dce6f2;border-radius:11px;background:#f8fbff;color:#6c7d93}.engineer-search:focus-within{border-color:#8fc5ff;background:#fff;box-shadow:0 0 0 3px #1478e51a}.engineer-search input{width:100%;min-width:0;border:0;outline:0;color:#172338;background:transparent;font-size:12px}.engineer-search input::placeholder{color:#8b9aab}.engineer-search-help{display:block;margin:0 0 12px 2px;color:#7b8b9e;font-size:9px}@media(prefers-reduced-motion:reduce){.public-hero-content,.public-section,.public-production>strong{animation:none!important}.public-installation-card,.public-logo-card,.public-equipment-card,.public-payment-panel,.public-cta-card,.public-payment-tabs button,.public-approve-button,.public-whatsapp-button{transition:none!important}}@media(max-width:860px){.public-installations{padding-top:42px;padding-bottom:58px}.public-installations-grid{display:flex;gap:14px;width:100%;overflow-x:auto;padding:2px 3px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.public-installation-card{flex:0 0 min(78vw,310px);min-height:235px;border-radius:22px;scroll-snap-align:start}.public-installation-card>div{padding:20px 21px 19px}.public-installation-card h3{margin-top:13px;font-size:19px}.public-installation-card small{font-size:11px}.public-slider-buttons{display:none}}@media(max-width:480px){.public-installation-card{flex-basis:76vw;min-height:210px}.public-installation-card span{padding:6px 8px;font-size:8px}}@media print{.proposal-preview,.proposal-section,.proposal-number{color:#15171b!important;background:#fff!important}.proposal-hero{color:#15171b!important;background:#fff!important;border:1px solid #dce3e9!important}.proposal-hero *,.proposal-hero h1,.proposal-hero h1 em,.proposal-hero p,.proposal-meta b,.proposal-meta small{color:#15171b!important}.proposal-meta div{border-color:#dce3e9!important;background:#f7f9fb!important;break-inside:avoid}.proposal-section,.proposal-number-grid,.public-production,.public-metric-row>div,.public-equipment-card,.public-payment-panel{break-inside:avoid}body.public-proposal-active .public-metrics{color:#15171b!important;background:#f5fafb!important;border:1px solid #cfdce1!important;box-shadow:none!important;break-inside:avoid!important}body.public-proposal-active .public-metrics *{color:#15171b!important}body.public-proposal-active .public-installation-card{background:#f7f9fb!important}.public-accept-status{display:none!important}}@media print{@page{size:A4 portrait;margin:8mm}body.public-proposal-active,body.public-proposal-active #app-root,body.public-proposal-active .public-proposal{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:visible!important;background:#f8fbff!important}body.public-proposal-active .public-proposal,body.public-proposal-active .public-proposal *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.public-proposal-active .public-header{position:relative!important;height:15mm!important;min-height:0!important;margin:0 0 5mm!important;border-bottom:1px solid #d9e8f2!important;background:#fff!important;box-shadow:none!important}body.public-proposal-active .public-header-inner{width:100%!important;padding:0 4mm!important}body.public-proposal-active .public-hero{min-height:0!important;height:auto!important;margin:0!important;border:1px solid #c9dff0!important;border-radius:5mm!important;background:linear-gradient(135deg,#eaf6ff,#d8eeff 48%,#f3eaff)!important;color:#082342!important;break-inside:avoid!important}body.public-proposal-active .public-hero:before,body.public-proposal-active .public-hero:after,body.public-proposal-active .public-hero-overlay{display:block!important}body.public-proposal-active .public-hero-content{padding:13mm 8mm!important;color:#082342!important}body.public-proposal-active .public-hero h1,body.public-proposal-active .public-hero h1 strong,body.public-proposal-active .public-hero-price,body.public-proposal-active .public-hero-price strong{color:#082342!important}body.public-proposal-active .public-hero-logo,body.public-proposal-active .public-kicker{color:#bd9312!important}body.public-proposal-active .public-location,body.public-proposal-active .public-hero-content>p{color:#4b657e!important}body.public-proposal-active .public-section{width:100%!important;margin:0!important;padding:9mm 0!important;background:transparent!important;break-inside:auto!important}body.public-proposal-active .public-diagnosis{padding-top:10mm!important}body.public-proposal-active .public-metrics{color:#102d46!important;background:linear-gradient(135deg,#fff8dc,#eef8fb 52%,#e2f3f6)!important;border:1px solid #cfe1e5!important;box-shadow:none!important;break-inside:avoid!important}body.public-proposal-active .public-metrics *{color:inherit!important}body.public-proposal-active .public-production>span,body.public-proposal-active .public-metric-row>div:nth-child(2) span{color:#157d69!important}body.public-proposal-active .public-installations-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4mm!important}body.public-proposal-active .public-installation-card{min-height:42mm!important;border:1px solid #d4e6ed!important;border-radius:3mm!important;background:#eff8fc!important;box-shadow:none!important;break-inside:avoid!important}body.public-proposal-active .public-installation-card>div{padding:5mm!important;background:transparent!important}body.public-proposal-active .public-installation-card:before{display:block!important}body.public-proposal-active .public-logos-grid{gap:3mm!important}body.public-proposal-active .public-logo-card{min-height:18mm!important;break-inside:avoid!important}body.public-proposal-active .public-math-card,body.public-proposal-active .public-system-card,body.public-proposal-active .public-payment-panel,body.public-proposal-active .public-cta-card{box-shadow:none!important;break-inside:avoid!important}body.public-proposal-active .public-checkout{padding-bottom:9mm!important}body.public-proposal-active .public-approve-button,body.public-proposal-active .public-outline-button,body.public-proposal-active .public-slider-buttons,body.public-proposal-active .public-whatsapp-button,body.public-proposal-active .public-accept-status{display:none!important}}.logo-preview,.public-brand-image,.public-hero-logo img,.portal-logo-image{background:var(--blue-soft, #edf5ff)}.logo-preview img,.public-brand-image,.public-hero-logo img,.portal-logo-image{object-fit:contain}.brand-image,.logo-preview img,.public-brand-image,.public-hero-logo img,.portal-logo-image{background:transparent!important;border-radius:0!important;box-shadow:none!important}.logo-preview{background:transparent!important}:root{--system-font: Inter, Arial, sans-serif}body,button,input,select,textarea{font-family:var(--system-font)!important}body.client-portal-active .client-portal-header{top:12px;isolation:isolate;min-height:72px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(135deg,#fff9,#ffffff52);box-shadow:0 1px #ffffffc7 inset,0 14px 42px #2e435e1a;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);transition:min-height .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}body.client-portal-active .client-portal-header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.24),transparent 42%,rgba(255,255,255,.12))}body.client-portal-active.portal-scrolled .client-portal-header{min-height:64px;border-color:#ffffffb8;background:linear-gradient(135deg,#ffffff8a,#f4f9ff4d);box-shadow:0 1px #ffffffdb inset,0 18px 48px #23364e29;-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px)}@media(max-width:620px){body.client-portal-active .client-portal-header{top:8px;border-radius:18px}body.client-portal-active.portal-scrolled .client-portal-header{min-height:56px}}@media(prefers-reduced-motion:reduce){body.client-portal-active .client-portal-header{transition:none}}.portal-boleto-highlight.gl-payment-focus{overflow:hidden;border:1px solid rgba(20,120,229,.34);border-left:5px solid var(--portal-blue);background:linear-gradient(135deg,#fffffff5,#edf6ffe6);box-shadow:0 18px 45px #1478e524}.portal-boleto-highlight.gl-payment-focus:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.72) 42%,transparent 62%);transform:translate(-120%)}.portal-boleto-highlight.portal-payment-pending:before{animation:portal-payment-shimmer 4.6s ease-in-out infinite}.portal-payment-step{width:28px;height:28px;display:inline-grid;place-items:center;float:left;margin:0 10px 8px 0;border-radius:50%;color:#fff;background:var(--portal-blue);box-shadow:0 7px 18px #1478e53d;font-size:12px;font-weight:900}.portal-boleto-open{position:relative;gap:9px;min-height:52px!important;padding:8px 16px!important;border-radius:14px!important;box-shadow:0 9px 22px #1478e542;text-align:left}.portal-boleto-open>span:last-child{display:grid;gap:1px}.portal-boleto-open b{color:inherit;font-size:12px}.portal-boleto-open small{color:#ffffffd1;font-size:8px}.portal-boleto-open-icon{font-size:21px;line-height:1}.portal-payment-pending .portal-boleto-open{animation:portal-button-breathe 1.9s ease-in-out infinite}.portal-proof-submit{min-height:42px}@keyframes portal-payment-shimmer{0%,58%{transform:translate(-120%)}86%,to{transform:translate(120%)}}@keyframes portal-button-breathe{0%,to{transform:translateY(0);box-shadow:0 9px 22px #1478e53d}50%{transform:translateY(-2px);box-shadow:0 14px 30px #1478e561,0 0 0 5px #1478e514}}@media(max-width:620px){.portal-boleto-open{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.portal-boleto-highlight.portal-payment-pending:before,.portal-payment-pending .portal-boleto-open{animation:none!important}}.kanban-column[data-kanban-stage]{position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.lead-card[draggable=true]{width:100%;cursor:grab;text-align:left;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.lead-card[draggable=true]:active{cursor:grabbing}.lead-card.is-dragging{opacity:.42;transform:scale(.97)}.lead-drag-hint{margin-top:3px;color:#8795a8;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.2px}.kanban-drop-hint{display:none;min-height:72px;margin-top:9px;place-items:center;border:2px dashed rgba(20,120,229,.45);border-radius:11px;color:var(--blue);background:#1478e512;font-size:10px;font-weight:850}.kanban-column.is-drop-target{border-color:#1478e594;background:#e2f0ffe0;box-shadow:0 0 0 4px #1478e517,0 15px 30px #2453871f;transform:translateY(-2px)}.kanban-column.is-drop-target .kanban-drop-hint{display:grid}@media(prefers-reduced-motion:reduce){.kanban-column[data-kanban-stage],.lead-card[draggable=true]{transition:none}}.brand-choice-section{display:grid;gap:9px}.brand-choice-section>b{color:var(--ink);font-size:11px}.brand-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-choice-card{position:relative;min-width:0;cursor:pointer}.brand-choice-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brand-choice-card span{min-height:58px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #d6e1ee;border-radius:11px;color:#42536b;background:#ffffffb8;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.brand-choice-card b{font-size:11px}.brand-choice-card small{color:#7d8ca0;font-size:9px}.brand-choice-card:hover span{border-color:#9fc2eb;transform:translateY(-1px)}.brand-choice-card input:checked+span{border-color:var(--blue);color:var(--blue);background:#edf6ff;box-shadow:0 0 0 3px #1478e517}.portal-boleto-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px}.portal-boleto-download{min-height:52px!important;border-radius:14px!important}@media(max-width:700px){.brand-choice-grid,.brand-choice-grid-three{grid-template-columns:1fr}.portal-boleto-actions{width:100%;justify-content:stretch}.portal-boleto-actions .button{width:100%}}body.app-active .input-with-action .button-ghost{color:#fff;border-color:#1268c4;background:linear-gradient(135deg,#1682ef,#0c64ce);box-shadow:0 7px 15px #0c64ce38}body.app-active .input-with-action .button-ghost:hover{color:#fff;border-color:#084eaa;background:linear-gradient(135deg,#0f72dc,#084fae)}body.app-active .kanban-column{border-color:#cbdcec;background:linear-gradient(180deg,#eaf2fb,#f4f8fd)}body.app-active .kanban-column .button-ghost{color:#14558e;border-color:#8fb7dd;background:#fafdff;box-shadow:0 4px 10px #2264a017}body.app-active .kanban-column .button-ghost:hover{color:#fff;border-color:#0e6dcc;background:#1478e5}body.app-active .calendar-head button,body.app-active .heading-actions .button-ghost,body.app-active .process-header-actions .button-ghost{color:#0759a8;border-color:#8db8e1;background:#f2f8ff}body.app-active .calendar-head button:hover,body.app-active .heading-actions .button-ghost:hover,body.app-active .process-header-actions .button-ghost:hover{color:#fff;border-color:#0b67c6;background:#1478e5}body.app-active .empty-state{border:1px solid #d4e3f3;border-left:5px solid #1478e5;border-radius:18px;background:linear-gradient(135deg,#fff,#f0f7ff);box-shadow:0 12px 25px #2b5b9114}body.app-active .empty-state .empty-icon{color:#fff;background:linear-gradient(135deg,#1682ef,#0d66cd);box-shadow:0 8px 18px #1478e538}body.app-active .integration-note{border-color:#b9dbca;background:#effaf4}body.app-active input[type=range]{height:9px;border-radius:999px;background:linear-gradient(90deg,#1478e5 0 var(--range-fill, 0%),#d7e4f0 var(--range-fill, 0%) 100%);accent-color:#1478e5}body.app-active input[type=range]::-webkit-slider-thumb{width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#1478e5;box-shadow:0 2px 7px #0854a552;-webkit-appearance:none}body.app-active input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#1478e5;box-shadow:0 2px 7px #0854a552}body.app-active .sidebar .brand{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}body.app-active .sidebar .brand>span{min-width:0;flex:1 1 auto;overflow:hidden}body.app-active .sidebar .brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app-active .sidebar .brand .brand-image,body.app-active .sidebar .brand .product-brand-icon{width:46px;height:46px;max-width:46px;max-height:46px;flex:0 0 46px;object-fit:contain}body.app-active .sidebar .brand{gap:6px!important;padding-left:14px!important;padding-right:14px!important}body.app-active .sidebar .brand .brand-image,body.app-active .sidebar .brand .product-brand-icon{width:58px;height:58px;max-width:58px;max-height:58px;flex-basis:58px}body.app-active .sidebar .brand strong{font-size:20px}@media(max-width:760px){body.app-active .sidebar .brand .brand-image,body.app-active .sidebar .brand .product-brand-icon{width:50px;height:50px;max-width:50px;max-height:50px;flex-basis:50px}}.color-input .color-hex{width:100%;height:34px;min-height:34px;padding:6px 9px;font:600 12px Consolas,monospace;letter-spacing:.03em}.color-input input[type=color]{width:100%;cursor:pointer}.stage-upload-modal{width:min(100%,560px);max-height:min(86dvh,720px)}.stage-upload-modal .modal-header{padding:14px 17px}.stage-upload-modal .modal-body{padding:15px 17px 17px}.stage-upload-form{gap:10px}.stage-upload-form .settings-note{padding:9px 11px;font-size:10px}.stage-upload-form input[type=file]{min-height:39px;padding:7px 9px;font-size:11px}.stage-upload-form .stage-upload-note textarea{min-height:62px}.stage-upload-modal .stage-upload-file-list{max-height:145px;padding:7px}@media(max-width:860px){body.app-active{overflow-x:hidden}body.app-active .main,body.app-active .page,body.app-active .card,body.app-active .card-heading>*,body.app-active .process-header>*,body.app-active .page-heading>*{min-width:0}body.app-active .topbar{width:auto}body.app-active .topbar-search{display:none}body.app-active .workspace-tabs{padding-inline:10px}body.app-active .page-heading,body.app-active .process-header,body.app-active .card-heading{align-items:stretch;flex-direction:column}body.app-active .page-heading .heading-actions,body.app-active .process-header-actions{width:100%;justify-content:flex-start}body.app-active .table-wrap{margin-inline:-12px;width:calc(100% + 24px);padding-inline:12px}body.app-active .data-table{min-width:620px}body.app-active img,body.client-portal-active img{max-width:100%}}@media(max-width:620px){html,body{width:100%;max-width:100%;overflow-x:hidden}.button,button,input,select,textarea{max-width:100%}input,select{min-height:44px}body.app-active .page{width:100%;padding:16px 10px 40px}body.app-active .topbar{gap:8px;padding-inline:10px}body.app-active .breadcrumb span{display:none}body.app-active .breadcrumb{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app-active .profile-trigger>span:last-child{display:none}body.app-active .profile-trigger{padding:2px}body.app-active .page-heading h1{overflow-wrap:anywhere;font-size:25px}body.app-active .heading-actions .button,body.app-active .process-header-actions .button,body.app-active .stage-actions .button{flex:1 1 145px;white-space:normal}body.app-active .process-list,body.app-active .process-detail,body.app-active .card-pad{padding:13px}body.app-active .process-header h2,body.app-active .card-heading h2,body.app-active .card-heading h3{overflow-wrap:anywhere}body.app-active .timeline-step{min-width:0}body.app-active .timeline-step>div{min-width:0}body.app-active .timeline-step b,body.app-active .timeline-step small{overflow-wrap:anywhere}body.app-active .document-row{grid-template-columns:27px minmax(0,1fr)}body.app-active .document-row>.button,body.app-active .document-row>.row-action,body.app-active .document-row>.document-actions{grid-column:2;justify-self:stretch;width:100%}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-width:none;max-height:94dvh;border-radius:18px 18px 0 0}.modal-header{padding:13px 14px}.modal-header h2{font-size:17px}.modal-body{padding:14px}.modal-actions{position:sticky;bottom:-14px;z-index:2;margin:0 -14px -14px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7}.modal-actions .button{flex:1 1 130px;min-height:42px}.stage-upload-modal{max-height:90dvh}.stage-upload-modal .modal-header,.stage-upload-modal .modal-body{padding-inline:14px}.stage-upload-modal .modal-body{padding-top:11px}.stage-upload-form{gap:8px}.stage-upload-form .settings-note{max-height:76px;overflow:auto}.stage-upload-modal .stage-upload-file-list{max-height:108px}.stage-upload-form .stage-upload-note textarea{min-height:54px}.stage-upload-file-actions .button{width:100%}body.client-portal-active .client-portal-header,body.client-portal-active .client-portal,body.client-portal-active .client-portal-footer{width:calc(100% - 16px)}.portal-boleto-highlight.gl-payment-focus{padding:13px}.portal-boleto-highlight>div:first-child{min-width:0}.portal-boleto-meta,.portal-proof-panel,.portal-proof-fields{width:100%;min-width:0}.portal-proof-fields .button,.portal-proof-submit,.portal-file-button{width:100%}}@media(max-width:390px){.login-panel{padding:12px 8px 24px}.login-card{padding:20px 14px}.login-row{align-items:flex-start;flex-direction:column}body.app-active .mobile-menu-button{width:34px;height:34px}body.app-active .page{padding-inline:8px}body.app-active .card,body.app-active .modal{border-radius:14px}body.app-active .modal{border-radius:16px 16px 0 0}.compact-stage-actions{margin-left:0}}.monitoring-guide{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:15px 17px;border:1px solid #b9d8fa;border-radius:16px;background:linear-gradient(110deg,#eef7ff,#fbfdff)}.monitoring-guide-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1478e5,#6b63df);font-size:22px;font-weight:900;box-shadow:0 8px 18px #1478e533}.monitoring-guide div{flex:1;min-width:0}.monitoring-guide strong{color:#173354;font-size:13px}.monitoring-guide p{margin:4px 0 0;color:#657b98;font-size:11px;line-height:1.45}@media(max-width:620px){.monitoring-guide{align-items:flex-start;flex-wrap:wrap}.monitoring-guide .button{width:100%}}body.app-active{background:radial-gradient(circle at 80% 0%,#e8f3ff 0,transparent 32%),linear-gradient(135deg,#f5f9ff,#fbf8ff)}body.app-active .main{background:transparent}body.app-active .page{animation:cloudsolar-page-in .28s ease both}body.app-active .card,body.app-active .metric-card,body.app-active .result-card{border-color:#c9dcf5;box-shadow:0 12px 32px #244d8012}body.app-active .card:hover,body.app-active .metric-card:hover{box-shadow:0 16px 38px #244d801f;transform:translateY(-1px);transition:box-shadow .2s ease,transform .2s ease}body.app-active .button-primary{border-color:#1478e5;background:linear-gradient(135deg,#1478e5,#5364df);box-shadow:0 8px 16px #1478e533}body.app-active .button-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}body.app-active .page-header h1{letter-spacing:-1.2px}@keyframes cloudsolar-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.professional-funnel .funnel-stage{position:relative;display:block;width:100%;border:1px solid #d7e4f3;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.professional-funnel .funnel-stage:hover{transform:translate(5px);border-color:#8ebcf0;box-shadow:0 8px 20px #377fc51f}.professional-funnel .funnel-stage em{display:block;margin-top:7px;color:#1478e5;font-size:9px;font-style:normal;font-weight:850;opacity:0;transform:translateY(3px);transition:opacity .2s ease,transform .2s ease}.professional-funnel .funnel-stage:hover em{opacity:1;transform:none}.professional-funnel .funnel-fill{transform-origin:left center;animation:funnel-grow .9s cubic-bezier(.2,.8,.2,1) both}.dashboard-chart-line{stroke-dasharray:900;stroke-dashoffset:900;animation:chart-draw 1.4s ease forwards}.dashboard-chart-line.sales{animation-delay:.2s}@keyframes funnel-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-draw{to{stroke-dashoffset:0}}.login-card{transition:transform .25s ease,box-shadow .25s ease}.login-card:hover{transform:scale(1.025) translateY(-3px);box-shadow:0 28px 70px #0a274e38}.login-intro .brand{transition:transform .25s ease,filter .25s ease}.login-intro .brand:hover{transform:scale(1.04);filter:drop-shadow(0 8px 18px rgba(75,155,255,.25))}.activity-row-clickable{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease,padding-left .18s ease}.activity-row-clickable:hover{background:#f1f7ff;transform:translate(4px);padding-left:8px}body.app-active{--premium-blue:#086ee5;--premium-indigo:#5446d8;--premium-ink:#12233d;background:#eef4fb}body.app-active .app-shell{background:radial-gradient(circle at 72% -8%,rgba(95,104,233,.14),transparent 31%),radial-gradient(circle at 18% 12%,rgba(0,154,255,.1),transparent 28%),#f5f8fd}body.app-active .sidebar{border-right:0;background:linear-gradient(180deg,#071a33,#0c2748 58%,#071a33);box-shadow:12px 0 36px #081e3a26}body.app-active .sidebar .brand{margin:8px 10px 14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0f}body.app-active .workspace-switcher{margin:0 10px 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff12}body.app-active .nav-section-label{color:#7792b5;letter-spacing:1.4px}body.app-active .nav-item{margin:3px 9px;border-radius:12px;color:#b9cae0;transition:background .18s ease,color .18s ease,transform .18s ease}body.app-active .nav-item:hover{color:#fff;background:#ffffff14;transform:translate(3px)}body.app-active .nav-item.active{color:#fff;background:linear-gradient(105deg,#0877e8,#594fdd);box-shadow:0 9px 22px #0d6fdd47}body.app-active .topbar{margin:12px 18px 0;border:1px solid rgba(190,210,234,.82);border-radius:17px;background:#ffffffc7;box-shadow:0 10px 30px #22487514;backdrop-filter:blur(18px)}body.app-active .workspace-tabs{margin:9px 18px 0;padding:5px;border:1px solid #dce7f3;border-radius:14px;background:#ffffff9e}body.app-active .page{padding-top:28px}body.app-active .page-heading{margin-bottom:22px}body.app-active .page-heading h1{color:var(--premium-ink);font-size:clamp(27px,3vw,38px);font-weight:900;letter-spacing:-1.6px}body.app-active .page-heading .overline{color:var(--premium-blue);letter-spacing:1.8px}body.app-active .card,body.app-active .metric-card,body.app-active .result-card{border:1px solid rgba(190,211,235,.9);border-radius:19px;background:#ffffffe6;box-shadow:0 10px 28px #1e436f13;backdrop-filter:blur(12px)}body.app-active .metric-card{position:relative;overflow:hidden;min-height:145px;padding:22px}body.app-active .metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#0788ee,#6651df)}body.app-active .metric-card:after{content:"";position:absolute;right:-35px;top:-45px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(65,130,239,.13),transparent 68%)}body.app-active .metric-card strong{color:var(--premium-ink);font-size:31px;letter-spacing:-1px}body.app-active .card-heading{padding-bottom:13px;border-bottom:1px solid #edf2f8}body.app-active .card-heading h2,body.app-active .section-title h2{color:var(--premium-ink);font-weight:900;letter-spacing:-.45px}body.app-active input,body.app-active select,body.app-active textarea{border-color:#cbdbee;border-radius:11px;background:#f8fbff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body.app-active input:focus,body.app-active select:focus,body.app-active textarea:focus{border-color:#3288eb;background:#fff;box-shadow:0 0 0 4px #2080e91c}body.app-active .button{min-height:40px;border-radius:11px;font-weight:850}body.app-active .button-primary{background:linear-gradient(120deg,#0879e8,#594ddd);box-shadow:0 9px 20px #2c60d23d}body.app-active .data-table thead th{padding-top:13px;padding-bottom:13px;color:#7286a0;background:#f4f8fd;letter-spacing:.55px}body.app-active .data-table tbody tr{transition:background .16s ease,transform .16s ease}body.app-active .data-table tbody tr:hover{background:#f1f7ff}body.app-active .status,body.app-active .tag,body.app-active .live-badge{border:1px solid rgba(126,174,229,.22);box-shadow:0 3px 9px #275ea112}body.app-active .professional-funnel{gap:10px}body.app-active .professional-funnel .funnel-stage{padding:15px 16px;border-radius:14px;background:linear-gradient(105deg,#fff,#f7faff)}body.app-active .commercial-chart-card{overflow:hidden;background:linear-gradient(145deg,#fff 55%,#f0f6ff)}@media(max-width:900px){body.app-active .topbar,body.app-active .workspace-tabs{margin-left:9px;margin-right:9px}body.app-active .page{padding-top:20px}}.monitor-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:15px;margin-top:15px}.monitor-main,.monitor-integrations,.monitor-comparison{min-width:0}.monitor-search{width:min(100%,280px)}.monitor-provider-list{display:grid;gap:9px}.monitor-provider{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#f7fafed1}.monitor-provider-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#0f67c6;background:#e9f3ff;font-size:11px;font-weight:800}.monitor-provider b,.monitor-provider small{display:block}.monitor-provider small{color:var(--muted);margin-top:2px;font-size:10px}.monitor-state{font-style:normal;font-size:9px;font-weight:800;text-align:right;padding:5px 7px;border-radius:999px;background:#eef2f6;color:#66758a}.monitor-state.ready{color:#087a4d;background:#e7f8ef}.monitor-state.ready:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#16a566;box-shadow:0 0 0 3px #16a56626;vertical-align:middle}.connection-indicator{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#087a4d;background:#e7f8ef;font-size:12px;font-weight:800;white-space:nowrap}.connection-indicator i{width:8px;height:8px;border-radius:50%;background:#16a566;box-shadow:0 0 0 3px #16a56629}.monitor-state.available{color:#1268c4;background:#e8f3ff}.monitor-state.pending{color:#8a6410;background:#fff5da}.monitor-comparison{margin-top:15px}.monitor-chart-placeholder{height:190px;display:flex;align-items:end;gap:clamp(12px,4vw,42px);padding:25px 22px 5px;border-radius:14px;background:linear-gradient(180deg,#f7fbff,#eef6ff)}.monitor-chart-placeholder div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.monitor-chart-placeholder i{display:block;width:min(100%,46px);min-height:24px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#25a5ff,#146fda);box-shadow:0 9px 20px #146fda2e}.monitoring-connect-intro{display:flex;gap:12px;padding:14px;margin-bottom:16px;border-radius:14px;color:#dcefff;background:linear-gradient(135deg,#092e54,#116bb3)}.monitoring-connect-intro>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:#ffffff29}.monitoring-connect-intro b,.monitoring-connect-intro p{display:block;margin:0}.monitoring-connect-intro p{font-size:12px;opacity:.82;margin-top:3px}.portal-monitoring-card{margin:18px 0;padding:22px;border-radius:22px;color:#edf8ff;overflow:hidden;position:relative;background:radial-gradient(circle at 88% 0,#2bc98755,transparent 35%),linear-gradient(135deg,#082649,#0b5f88);box-shadow:0 16px 36px #09395c2b}.portal-monitoring-card:after{content:"";width:250px;height:250px;position:absolute;right:-90px;bottom:-160px;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.portal-monitoring-head{display:flex;justify-content:space-between;gap:15px;align-items:start;position:relative;z-index:1}.portal-monitoring-head h2{margin:3px 0;color:#fff}.portal-monitoring-head p{margin:0;opacity:.72;font-size:13px}.portal-monitoring-live{padding:7px 10px;border-radius:99px;font-size:11px;font-weight:800;background:#0bd08529;color:#a8ffd4}.portal-monitoring-live i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#2cf49b;box-shadow:0 0 0 4px #2cf49b2e;animation:monitor-pulse 1.9s infinite}.portal-monitoring-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.portal-monitoring-metrics article{position:relative;overflow:hidden;padding:14px;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.11)}.portal-monitoring-metrics article>span{display:block;color:#7cefff;font-size:18px}.portal-monitoring-metrics small,.portal-monitoring-metrics b{display:block}.portal-monitoring-metrics small{margin-top:10px;font-size:9px;font-weight:800;opacity:.63}.portal-monitoring-metrics b{margin-top:3px;color:#fff;font-size:19px}.portal-energy-wave{position:absolute;width:90%;height:32px;left:7%;bottom:-18px;opacity:.42;border-top:2px solid #55f3bb;border-radius:50%;animation:energy-wave 2.6s ease-in-out infinite}.portal-monitoring-plants{position:relative;z-index:1;margin-top:14px}.portal-monitoring-plants>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.13)}.portal-plant-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ffce3b2e}.portal-monitoring-plants>div>span:nth-child(2){flex:1}.portal-monitoring-plants b,.portal-monitoring-plants small{display:block}.portal-monitoring-plants small{margin-top:2px;font-size:11px;opacity:.7}.portal-monitoring-plants strong{font-size:11px;color:#f7d579}.portal-monitoring-plants strong.online{color:#73f5b7}@keyframes monitor-pulse{50%{box-shadow:0 0 0 8px #2cf49b00}}@keyframes energy-wave{50%{transform:translate(9px) scaleX(.9);opacity:.12}}.portal-payment-complete-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 22px;padding:18px;border:1px solid #a7e7c5;border-radius:17px;background:linear-gradient(135deg,#f0fff7,#f7fffb);box-shadow:0 10px 22px #21885514}.portal-payment-complete-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#087a4d;background:#d8f7e6;font-size:19px;font-weight:900}.portal-payment-complete-card h3{margin:3px 0;color:#17354a}.portal-payment-complete-card p{margin:0;color:#678095;font-size:13px}.portal-payment-complete-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.portal-payment-complete-actions .button{white-space:nowrap}@media(max-width:720px){.portal-payment-complete-card{grid-template-columns:auto minmax(0,1fr)}.portal-payment-complete-actions{grid-column:1/-1;justify-content:start}}.monitor-chart-placeholder b{color:var(--muted);font-size:9px;letter-spacing:.08em}@media(max-width:1050px){.monitor-grid{grid-template-columns:1fr}}@media(max-width:620px){.monitor-provider{grid-template-columns:36px minmax(0,1fr)}.monitor-state{grid-column:2;justify-self:start}.monitor-chart-placeholder{gap:8px;padding-inline:10px;height:150px}}.compact-process-board{display:grid;gap:14px}.compact-process-heading{margin-bottom:0}.compact-stage-group{overflow:hidden;border:1px solid #dce7f1;border-radius:14px;background:#fff;box-shadow:0 7px 18px #1837560e}.compact-stage-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e8eef5;background:linear-gradient(90deg,#f7fbff,#fff)}.compact-stage-group>header .overline{font-size:9px}.compact-stage-group>header p{margin:3px 0 0;color:#708096;font-size:10px}.compact-group-count{display:inline-grid;place-items:center;min-width:38px;height:25px;padding:0 8px;border-radius:20px;background:#eaf3ff;color:#1478e5;font-size:10px;font-weight:800}.compact-stage-group-list{display:grid;gap:0;padding:4px 12px 10px}.compact-stage-row{margin:0;padding:13px 3px;border-top:1px solid #edf1f5;border-left:0}.compact-stage-row:first-child{border-top:0}.compact-stage-row.is-done,.compact-stage-row.needs-attention{padding-left:10px;border-left:3px solid #49a97b}.compact-stage-row.needs-attention{border-left-color:#e4a531}.compact-stage-heading{grid-template-columns:34px minmax(0,1fr) auto}.compact-stage-heading b{font-size:11px;white-space:normal}.compact-stage-documents{margin:10px 0 0 44px}.compact-stage-actions{justify-content:flex-start;margin:9px 0 0 44px}.compact-stage-actions .timeline-actions{justify-content:flex-start}@media(max-width:760px){.compact-stage-group>header{align-items:flex-start}.compact-stage-documents,.compact-stage-actions{margin-left:40px}.compact-stage-group-list{padding:4px 9px 9px}}.timeline-action-button.timeline-action-ok{color:#fff;border-color:#16845d;background:linear-gradient(135deg,#1da871,#13754f);box-shadow:0 5px 12px #188f6038}.timeline-action-button.timeline-action-ok:hover{color:#fff;border-color:#0e6745;background:linear-gradient(135deg,#168e60,#0e6745);box-shadow:0 7px 15px #188f604d}.timeline-action-button.timeline-action-ok:focus-visible{outline:3px solid rgba(29,168,113,.28);outline-offset:2px}.project-stage-groups{display:grid;gap:18px}.project-stage-group{padding:14px;border:1px solid #dce7f1;border-radius:16px;background:#ffffffb8}.project-stage-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 12px}.project-stage-group>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.project-stage-group-list{display:grid;gap:10px}.project-stage-group .project-stage-card{margin:0;box-shadow:none;border-color:#e1e9f2}@media(max-width:760px){.project-stage-group{padding:11px}.project-stage-group>header{align-items:flex-start}.project-stage-group>header .tag{white-space:nowrap}}.engineer-project-alerts{margin:12px 0;overflow:hidden;border:1px solid #cfe0f4;border-radius:13px;background:#f8fbff}.engineer-project-alerts>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #dfebf7;background:#eff7ff}.engineer-project-alerts>header b{color:#183a60;font-size:11px}.engineer-project-alerts>div{padding:4px 12px}.engineer-project-alert{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid #e5eef7}.engineer-project-alert:first-child{border-top:0}.engineer-project-alert>span{display:grid;flex:0 0 19px;place-items:center;width:19px;height:19px;border-radius:50%;background:#d9e9fb;color:#1676d3;font-weight:900;font-size:11px}.engineer-project-alert.is-unread>span{background:#ffcf65;color:#714800;box-shadow:0 0 0 4px #ffcf6538}.engineer-project-alert p{margin:0;min-width:0}.engineer-project-alert b,.engineer-project-alert small{display:block}.engineer-project-alert b{color:#1c3552;font-size:10px}.engineer-project-alert small{margin-top:2px;color:#708097;font-size:9px;line-height:1.35}.process-select b{display:flex;align-items:center;gap:7px}.engineer-client-alert{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#f5b73e;color:#573500;font-size:9px;font-style:normal;font-weight:800}.lead-card b{display:flex;align-items:center;justify-content:space-between;gap:7px}.crm-client-alert{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:10px;background:#fff0c7;color:#7a4b00;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.crm-updates{margin:15px 0;overflow:hidden;border:1px solid #f0d991;border-radius:15px;background:#fffdf6}.crm-updates header{padding:12px 15px;border-bottom:1px solid #f5e7b7;background:#fff8df}.crm-updates h3{margin:4px 0 0;color:#4f3a08;font-size:13px}.crm-update-row{display:flex;width:100%;align-items:center;gap:11px;padding:11px 15px;border:0;border-top:1px solid #f6edcf;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-update-row:hover{background:#fff7df}.crm-update-row>span{display:grid;flex:0 0 23px;place-items:center;width:23px;height:23px;border-radius:50%;background:#f5b73e;color:#563700;font-size:13px;font-weight:900}.crm-update-row p{flex:1;margin:0;min-width:0}.crm-update-row b,.crm-update-row small{display:block}.crm-update-row b{color:#223751;font-size:11px}.crm-update-row small{margin-top:3px;color:#738299;font-size:10px}.crm-update-row i{color:#1478e5;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.booking-settings-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#04173094;backdrop-filter:blur(8px)}.booking-settings-card{position:relative;width:min(680px,100%);max-height:92vh;overflow:auto;padding:30px;border-radius:24px;background:#fff;box-shadow:0 35px 90px #031c3e4d}.booking-settings-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:12px;background:#edf4fc;color:#17385f;font-size:25px;cursor:pointer}.booking-settings-kicker{color:#0875df;font-size:11px;font-weight:900;letter-spacing:1.5px}.booking-settings-card h2{margin:8px 0;color:#092546;font-size:27px}.booking-settings-card>p{color:#667892;line-height:1.5}.booking-settings-card fieldset{border:0;padding:0;margin:23px 0}.booking-settings-card legend,.booking-settings-grid label{color:#213d60;font-size:13px;font-weight:800}.booking-days{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.booking-days input{position:absolute;opacity:0}.booking-days span{min-height:44px;display:grid;place-items:center;border:1px solid #d6e4f2;border-radius:12px;cursor:pointer}.booking-days input:checked+span{border-color:#0875df;background:#eaf5ff;color:#0866c2}.booking-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-settings-grid label{display:grid;gap:7px}.booking-settings-grid input,.booking-settings-grid select{height:48px;padding:0 12px;border:1px solid #ccdaea;border-radius:12px;background:#fbfdff;color:#17385f;font:500 14px Inter,Arial}.booking-settings-save{width:100%;height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#0877e6,#0751bc);color:#fff;font-weight:850;cursor:pointer}.booking-settings-message{min-height:20px;font-size:13px;font-weight:750}.booking-settings-message.ok{color:#07805a}.booking-settings-message.error{color:#b42318}.booking-settings-loading{padding:45px;text-align:center;color:#52708f}@media(max-width:600px){.booking-settings-card{padding:24px 17px;border-radius:20px}.booking-settings-grid{grid-template-columns:1fr}.booking-days{grid-template-columns:repeat(3,1fr)}.booking-settings-card h2{font-size:23px}}.calendar-grid .calendar-day:not(.muted){border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;font:inherit;color:inherit;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.calendar-grid .calendar-day:not(.muted):before{content:"+";position:absolute;right:7px;top:4px;color:#1881ed;font-size:14px;font-weight:900;opacity:0;transform:scale(.5) rotate(-40deg);transition:.2s}.calendar-grid .calendar-day:not(.muted):hover{z-index:2;transform:translateY(-4px) scale(1.035);border-color:#9bcaff;background:linear-gradient(145deg,#f1f8ff,#e6f2ff);box-shadow:0 12px 24px #0a66cd26}.calendar-grid .calendar-day:not(.muted):hover:before{opacity:1;transform:none}.calendar-grid .calendar-day:not(.muted):active{transform:scale(.97)}.calendar-card{transition:box-shadow .3s,transform .3s}.calendar-card:hover{box-shadow:0 22px 55px #0d498921}@media(max-width:600px){.calendar-grid .calendar-day:not(.muted):hover{transform:none}.calendar-grid .calendar-day:not(.muted){min-height:44px;touch-action:manipulation}.calendar-grid .calendar-day:not(.muted):before{opacity:.55;transform:none}}@media(max-width:620px){body.app-active{overflow-x:hidden}body.app-active .topbar-search{display:none}body.app-active .topbar-actions>.icon-button:first-of-type{display:grid}body.app-active .topbar{margin:7px 7px 0;padding-inline:9px}body.app-active .workspace-tabs{margin-inline:7px;overflow-x:auto;scrollbar-width:none}body.app-active .workspace-tab{flex:0 0 auto}body.app-active .page{max-width:100%;overflow:hidden}body.app-active .table-wrap,body.app-active .kanban,body.app-active .catalog-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.app-active .card,body.app-active .metric-card,body.app-active .result-card{min-width:0}body.app-active .heading-actions{display:grid;grid-template-columns:1fr;width:100%}body.app-active .heading-actions .button{width:100%}body.app-active .modal{max-height:calc(100dvh - 16px)}body.app-active .modal-form input,body.app-active .modal-form select,body.app-active .modal-form textarea{font-size:16px}.notifications-panel,.profile-menu{position:fixed;top:69px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 85px)}}body.app-active .nav-item .nav-icon{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#3270b514;transition:background .18s ease,color .18s ease}body.app-active .nav-item .nav-icon .gl-icon{width:18px;height:18px;stroke-width:1.8}body.app-active .nav-item:hover .nav-icon{background:#257ce229}body.app-active .nav-item.active .nav-icon{background:#ffffff2e;color:#fff}body.app-active .profile-trigger>span:last-child{width:24px;height:24px;place-items:center;border-radius:8px;background:#edf4fc;color:#38658f}body.app-active .profile-trigger>span:last-child .gl-icon{width:14px;height:14px;stroke-width:2}.modal-form .form-error{margin:0;padding:11px 13px;border:1px solid #f4b8b8;border-radius:10px;background:#fff2f2;color:#9f2424;font-size:13px;font-weight:600}.modal-form .form-error[hidden]{display:none}[data-welcome-message]{width:100%;min-height:180px;resize:vertical;line-height:1.5}.service-page{max-width:none!important}.service-health{display:flex;align-items:center;gap:24px;margin:-8px 0 13px;padding:11px 15px;border:1px solid #d9e5f1;border-radius:13px;background:#fff;color:#60738a;font-size:11px}.service-health span:first-child{margin-right:auto}.service-health i,.service-chat header small i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#22c977;box-shadow:0 0 0 4px #22c9771f}.service-health b{color:#173554}.service-shell{display:grid;grid-template-columns:210px 310px minmax(430px,1fr) 270px;min-height:680px;overflow:hidden;border:1px solid #203450;border-radius:20px;background:#111a27;box-shadow:0 24px 55px #071c352e;color:#e9f1fb}.service-shell button{font:inherit}.service-queues,.service-list,.service-context{min-width:0;background:#101925}.service-queues,.service-list{border-right:1px solid #26354a}.service-queues header,.service-list header,.service-context>header,.service-chat>header{height:68px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #26354a}.service-queues header b,.service-list header b,.service-context header b{font-size:14px}.service-queues header button,.service-list header button,.service-chat header button{margin-left:auto;width:32px;height:32px;border:1px solid #31445d;border-radius:9px;background:#182536;color:#b9c9db;cursor:pointer}.service-list header div{display:grid}.service-list header small,.service-context header small{color:#7f91a8;font-size:10px}.service-list header button{font-size:18px}.service-queue{width:calc(100% - 18px);display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:7px 9px;padding:9px;border:0;border-radius:11px;background:transparent;color:#9fb0c4;text-align:left;cursor:pointer}.service-queue:hover{background:#182638;color:#fff}.service-queue.active{background:linear-gradient(105deg,#0877e8,#514bdd);color:#fff;box-shadow:0 8px 18px #0d6fdd40}.service-queue i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#ffffff14;font-style:normal}.service-queue span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.service-queue b{min-width:20px;padding:3px 5px;border-radius:10px;background:#ffffff1f;font-size:9px;text-align:center}.service-agent-card{display:grid;gap:7px;margin:20px 10px 10px;padding:14px;border:1px solid #29405c;border-radius:14px;background:linear-gradient(145deg,#14243a,#172032)}.service-agent-card>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#263e71;color:#7ea8ff}.service-agent-card b{font-size:12px}.service-agent-card small{color:#8296ad;font-size:10px;line-height:1.45}.service-agent-card button{padding:8px;border:1px solid #3b5680;border-radius:9px;background:#203454;color:#cbd9eb;font-size:10px;font-weight:800;cursor:pointer}.service-list>label{display:flex;align-items:center;gap:8px;margin:12px;padding:9px 11px;border:1px solid #293a50;border-radius:10px;background:#172331;color:#778da6}.service-list>label input{width:100%;border:0;outline:0;background:transparent;color:#eef5ff;font-size:11px}.service-list-scroll,.service-context-scroll{max-height:611px;overflow:auto;scrollbar-width:thin;scrollbar-color:#38506d transparent}.service-conversation{position:relative;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px 12px;border:0;border-top:1px solid #1d2b3e;background:transparent;color:#e6eef8;text-align:left;cursor:pointer}.service-conversation:hover,.service-conversation.active{background:#1b2a3d}.service-conversation.active{box-shadow:inset 3px 0 #1888f5}.service-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#177ee4,#6252d8);color:#fff;font-size:11px;font-weight:900}.service-avatar.large{width:42px;height:42px}.service-conversation>span:nth-child(2){min-width:0}.service-conversation b,.service-conversation small,.service-conversation em{display:block}.service-conversation b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-conversation small{margin-top:4px;overflow:hidden;color:#7f91a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.service-conversation em{width:max-content;max-width:100%;margin-top:6px;padding:3px 6px;border-radius:6px;background:#26364b;color:#9eb6d1;font-size:8px;font-style:normal}.service-conversation time{color:#6f8298;font-size:8px}.service-conversation>strong{position:absolute;right:12px;bottom:14px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#24c77c;color:#071a17;font-size:9px}.service-empty{display:grid;gap:4px;padding:30px 15px;text-align:center}.service-empty small{color:#7890aa}.service-chat{min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 15%,rgba(25,112,198,.12),transparent 35%),#0d1722}.service-chat>header{background:#111c29}.service-chat>header>span:nth-child(2){display:grid}.service-chat>header b{font-size:13px}.service-chat>header small{margin-top:3px;color:#8295aa;font-size:9px}.service-chat>header>div{display:flex;gap:6px;margin-left:auto}.service-chat>header button{margin-left:0}.service-chat-body{flex:1;max-height:456px;min-height:390px;overflow:auto;padding:22px;background-image:radial-gradient(#263b52 1px,transparent 1px);background-size:22px 22px;scrollbar-width:thin}.service-day{width:max-content;margin:0 auto 18px;padding:5px 10px;border-radius:9px;background:#1c2a39;color:#8799ad;font-size:9px}.service-message{width:max-content;max-width:76%;margin:8px 0;padding:10px 12px;border-radius:12px;background:#1d2c3d;box-shadow:0 4px 14px #00000024}.service-message.out{margin-left:auto;border-bottom-right-radius:3px;background:#07583e}.service-message.in{border-bottom-left-radius:3px}.service-message p{margin:0;color:#f1f6fb;font-size:11px;line-height:1.5}.service-message small{display:block;margin-top:5px;color:#91a8ba;font-size:8px;text-align:right}.service-quick-actions{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;border-top:1px solid #203148;background:#111c29}.service-quick-actions button{flex:0 0 auto;padding:7px 9px;border:1px solid #2e4560;border-radius:8px;background:#172538;color:#a8bdd5;font-size:9px;cursor:pointer}.service-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:11px 12px;border-top:1px solid #24364b;background:#111c29}.service-composer textarea{min-height:43px;max-height:90px;resize:vertical;padding:10px 12px;border:1px solid #31455e;border-radius:11px;outline:0;background:#192638;color:#f4f7fb;font:500 11px Inter,Arial}.service-composer textarea:focus{border-color:#2588ed}.service-composer .button{min-height:43px;padding:0 12px;font-size:10px}.service-context{border-left:1px solid #26354a}.service-context-scroll{padding:12px}.service-context article,.service-context section{display:grid;gap:7px;margin-bottom:10px;padding:12px;border:1px solid #293c53;border-radius:12px;background:#152131}.service-context small{color:#6f88a2;font-size:8px;font-weight:800;letter-spacing:.8px}.service-context article b{font-size:11px}.service-context article span{color:#899db2;font-size:9px}.service-context article button{padding:7px;border:1px solid #34506f;border-radius:8px;background:#1d3048;color:#a9c7e6;font-size:9px;font-weight:800;cursor:pointer}.service-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.service-route-grid button{padding:8px 5px;border:1px solid #30445d;border-radius:8px;background:#192739;color:#92a9c0;font-size:8px;cursor:pointer}.service-route-grid button.active{border-color:#288af1;background:#163e6c;color:#fff}.service-context section label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9db0c3;font-size:9px}.service-context section input{accent-color:#1584ee}.service-flow-modal{width:min(720px,calc(100vw - 24px))}.service-flow-summary{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid #dbe7f3;border-radius:14px;background:#f6faff}.service-flow-summary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e3efff;color:#1478e5;font-size:19px}.service-flow-summary div{display:grid}.service-flow-summary small{margin-top:3px;color:#6e7e92;font-size:10px}.service-flow-summary label{font-size:11px;font-weight:800}.service-flow-routes{display:grid;gap:8px;padding:14px;border:1px solid #dce5ef;border-radius:13px}.service-flow-routes>span{display:grid;grid-template-columns:28px 120px 1fr;align-items:center;gap:9px}.service-flow-routes i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e8f2ff;color:#1478e5;font-style:normal;font-weight:900}.service-flow-routes strong{font-size:11px}.service-flow-routes small{color:#6f8094;font-size:10px}.service-preview-modal{width:min(570px,calc(100vw - 24px));background:#101918;color:#fff}.service-preview-modal .modal-header{border-bottom-color:#28403b}.service-preview-modal .modal-header h2{color:#fff}.service-preview-modal .modal-header p{color:#85a39b}.service-menu-preview{display:grid;gap:14px}.service-preview-bubble{overflow:hidden;border-radius:13px;background:#075c3e}.service-preview-bubble p{margin:0;padding:17px;color:#fff;line-height:1.5}.service-preview-bubble button{width:100%;padding:13px;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#28e48d;font-weight:850}.service-preview-list{display:grid;gap:5px;padding:14px;border:1px solid #2d3b3a;border-radius:13px;background:#151e1d}.service-preview-list>b{margin-bottom:5px}.service-preview-list span{display:grid;grid-template-columns:28px 1fr;gap:0 9px;padding:10px;border-radius:9px;background:#1d2927}.service-preview-list i{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#075c3e;color:#40e49b;font-style:normal}.service-preview-list small{color:#8ba29d;font-size:9px}@media(max-width:1500px){.service-shell{grid-template-columns:185px 280px minmax(390px,1fr) 240px}}@media(max-width:1200px){.service-shell{grid-template-columns:180px 270px minmax(390px,1fr)}.service-context{grid-column:1/-1;border-top:1px solid #26354a;border-left:0}.service-context-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.service-context-scroll>*{margin:0!important}}@media(max-width:850px){.service-health{align-items:flex-start;flex-direction:column;gap:5px}.service-shell{display:block}.service-queues{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #26354a}.service-queues header,.service-agent-card{display:none}.service-queue{flex:0 0 155px}.service-list{border-right:0}.service-list-scroll{max-height:250px}.service-chat-body{min-height:360px}.service-context-scroll,.service-composer{grid-template-columns:1fr 1fr}.service-composer textarea{grid-column:1/-1}}@media(max-width:520px){.service-context-scroll,.service-composer{grid-template-columns:1fr}.service-composer textarea{grid-column:auto}.service-flow-routes>span{grid-template-columns:28px 1fr}.service-flow-routes small{grid-column:2}}.service-process-actions{display:grid;gap:6px}.service-process-actions button{padding:8px;border:1px solid #304964;border-radius:8px;background:#1b2c42;color:#a9c6e4;font-size:9px;font-weight:800;text-align:left;cursor:pointer}.service-process-actions button:hover{border-color:#2588ed;background:#194a78;color:#fff}.service-flow-builder{padding:16px;border:1px solid #dce7f2;border-radius:15px;background:linear-gradient(145deg,#f7fbff,#eef5fd)}.service-flow-line{display:grid;justify-items:center;gap:7px}.service-flow-line>span{color:#87a3bd;font-size:16px;font-weight:900}.service-flow-node{width:min(420px,100%);display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid #cfdeed;border-radius:12px;background:#fff;box-shadow:0 6px 16px #24527c12}.service-flow-node i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e7f1fd;color:#1876d8;font-size:10px;font-style:normal;font-weight:900}.service-flow-node div{display:grid;gap:2px}.service-flow-node b{font-size:11px}.service-flow-node small{color:#718398;font-size:9px}.service-flow-node.start{border-color:#9fd2ba}.service-flow-node.start i{background:#e4f7ed;color:#15925b}.service-flow-node.menu{border-color:#b9c6fb}.service-flow-node.menu i{background:#eceeff;color:#545ed8}.service-flow-branches{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service-flow-branches .service-flow-node{width:auto;grid-template-columns:27px 1fr;padding:9px}.service-flow-branches .service-flow-node i{width:26px;height:26px}.service-flow-node.commercial i{background:#e4f3ff;color:#0d76cc}.service-flow-node.post-sale i{background:#eee9ff;color:#6a4ad7}.service-flow-node.finance i{background:#fff0de;color:#c66a12}.service-question-boxes{display:grid;gap:10px;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fafcff}.service-question-boxes>b{font-size:12px}.service-question-boxes label{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:5px 10px;padding:10px;border:1px solid #e0e8f1;border-radius:11px;background:#fff}.service-question-boxes label>span{display:flex;align-items:center;gap:8px}.service-question-boxes label i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e8f2ff;color:#1674d3;font-size:10px;font-style:normal;font-weight:900}.service-question-boxes textarea{min-height:58px;resize:vertical}.service-question-boxes small{grid-column:2;color:#7a8b9d;font-size:9px}@media(max-width:520px){.service-flow-branches,.service-question-boxes label{grid-template-columns:1fr}.service-question-boxes small{grid-column:auto}}.wa-live .service-queue{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.wa-live .service-queue span{font-size:12px;white-space:normal}.wa-live .service-list form{margin:12px}.wa-live .service-list form label{display:flex;gap:6px;align-items:center;padding:7px;border:1px solid #293a50;border-radius:10px;background:#172331}.wa-live .service-list form input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eef5ff;font-size:12px}.wa-live .service-list form button{padding:7px;border:1px solid #34506f;border-radius:7px;background:#1d3048;color:#cbd9eb;cursor:pointer}.wa-live .service-composer{grid-template-columns:minmax(0,1fr) auto}.wa-live .service-composer textarea{font-size:13px}.wa-live .service-context .button{border-color:#34506f;background:#1d3048;color:#cbd9eb;min-height:32px;font-size:11px;padding:7px}.wa-note{align-self:center!important;background:#233043!important;color:#c2cedc!important}.wa-window{padding:9px 16px;font-size:12px;background:#172331;color:#b2c7dd}.wa-error{display:block;color:#ffb1b1!important}.wa-wrap{overflow-wrap:anywhere}.wa-live .service-queues>small{display:block;padding:12px;color:#91a4bc;font-size:10px}.wa-live .service-composer button:disabled{opacity:.5;cursor:not-allowed}.wa-live .service-conversation time{font-size:10px;max-width:75px}@media(max-width:850px){.wa-live .service-queues>small{display:none}.wa-live .service-composer{grid-template-columns:1fr}.wa-live .service-queue{flex-basis:170px}}.cs-flow-host{height:calc(100vh - 190px);min-height:680px;border-radius:20px;overflow:hidden;background:#0c1829;box-shadow:0 18px 46px #142a4e29}.cs-shared-desk{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);height:calc(100vh - 205px);min-height:620px;border:1px solid #223653;border-radius:20px;overflow:hidden;background:#0d192a;box-shadow:0 18px 46px #142a4e29;color:#eaf2ff}.cs-chat-list{display:flex;min-width:0;flex-direction:column;border-right:1px solid #263a57;background:#111f32}.cs-chat-list>header,.cs-chat-main>header,#cs-chat-dock>.cs-chat-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;border-bottom:1px solid #2a3d59}.cs-chat-list header button,.cs-chat-main header button,#cs-chat-dock header button{border:1px solid #3f587c;border-radius:9px;padding:7px 10px;color:#dce9fc;background:#1c304d;cursor:pointer}.cs-chat-filters{display:flex;gap:6px;padding:10px 12px;overflow:auto;border-bottom:1px solid #263a57}.cs-chat-filters button{white-space:nowrap;border:1px solid #344b6d;border-radius:999px;padding:6px 10px;color:#bcd0e9;background:#172842;font-size:11px;cursor:pointer}.cs-chat-filters button.active{border-color:#4b8dff;color:#fff;background:#2869df}.cs-chat-list-scroll{min-height:0;overflow:auto}.cs-chat-row{position:relative;display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:0;border-bottom:1px solid #20334e;color:#eaf2ff;background:transparent;text-align:left;cursor:pointer}.cs-chat-row:hover,.cs-chat-row.active{background:#1b3150}.cs-chat-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.cs-chat-row b,.cs-chat-row small,.cs-chat-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chat-row small{color:#aabed7;font-size:11px}.cs-chat-row em{color:#6fb7ff;font-size:10px;font-style:normal}.cs-chat-row time{align-self:start;color:#91a7c1;font-size:9px}.cs-chat-row>strong{position:absolute;right:12px;bottom:11px;min-width:20px;padding:2px 5px;border-radius:999px;color:#fff;background:#2869df;text-align:center;font-size:10px}.cs-chat-main{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto auto;background:#0d192a}.cs-chat-main>header span{display:grid;gap:2px}.cs-chat-main>header small{color:#9fb4cf}.cs-chat-main>header>div{display:flex;gap:7px}.cs-chat-messages{display:flex;min-height:0;flex-direction:column;gap:9px;padding:18px;overflow:auto;background-color:#0a1524;background-image:radial-gradient(#203a5c 1px,transparent 1px);background-size:22px 22px}.cs-bubble{align-self:flex-end;max-width:min(78%,620px);padding:10px 12px;border-radius:13px 13px 3px;background:#185947;box-shadow:0 5px 16px #0003}.cs-bubble.in{align-self:flex-start;border-radius:13px 13px 13px 3px;background:#1d304b}.cs-bubble p{margin:0;color:#fff;font-size:13px;line-height:1.45}.cs-bubble small{display:block;margin-top:5px;color:#b8c9da;font-size:9px;text-align:right}.cs-chat-controls{display:flex;gap:8px;padding:9px 14px;border-top:1px solid #273a56;background:#122139}.cs-chat-controls button{border:1px solid #466287;border-radius:9px;padding:8px 12px;color:#dce9fc;background:#1c304d;cursor:pointer}.cs-chat-controls button.close{margin-left:auto;border-color:#865259;color:#ffd8dc;background:#4d2932}.cs-chat-controls button.reopen{margin-left:auto;border-color:#397a68;color:#d8fff4;background:#174d40}.cs-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 14px;border-top:1px solid #273a56;background:#122139}.cs-chat-compose textarea{resize:none;border:1px solid #405a7d;border-radius:11px;padding:10px 12px;outline:0;color:#eef5ff;background:#1b2d47;font:inherit}.cs-chat-compose textarea:focus{border-color:#5d96f5;box-shadow:0 0 0 3px #2869df2d}.cs-chat-compose button{border:0;border-radius:10px;padding:0 18px;color:#fff;background:#2869df;font-weight:750;cursor:pointer}.cs-chat-compose :disabled{opacity:.5;cursor:not-allowed}.cs-chat-empty{display:grid;place-content:center;gap:8px;min-height:240px;padding:28px;color:#9fb4cf;text-align:center}.cs-chat-empty b{color:#eaf2ff;font-size:17px}.cs-chat-empty span{max-width:430px}.cs-chat-empty button{justify-self:center;border:0;border-radius:9px;padding:9px 14px;color:#fff;background:#2869df}#cs-chat-dock{position:fixed;right:24px;bottom:20px;z-index:1300;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cs-chat-launcher{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #35718c;border-radius:16px;padding:0 17px;color:#fff;background:linear-gradient(135deg,#074c55,#0a3548);box-shadow:0 16px 40px #07152366;cursor:pointer}.cs-chat-launcher>span{color:#f4bd35}.cs-chat-launcher>em{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;color:#fff;background:#e54255;font-size:10px;font-style:normal}#cs-chat-dock.open .cs-chat-launcher{display:none}.cs-chat-drawer{width:min(760px,calc(100vw - 32px));height:min(610px,calc(100vh - 50px));border:1px solid #34506f;border-radius:18px;overflow:hidden;background:#0d192a;box-shadow:0 26px 70px #06111db8}.cs-chat-drawer>header{height:64px;color:#fff;background:linear-gradient(135deg,#073f4b,#10263c)}.cs-chat-drawer>header span{display:grid}.cs-chat-drawer>header small{color:#9fc3d0;font-size:11px}.cs-chat-drawer .cs-shared-desk{height:calc(100% - 64px);min-height:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:230px minmax(0,1fr)}.cs-chat-drawer .cs-chat-filters button:nth-child(n+3){display:none}.cs-chat-drawer .cs-chat-row{grid-template-columns:34px minmax(0,1fr)}.cs-chat-drawer .cs-chat-row time{display:none}.cs-chat-drawer .cs-chat-main>header{min-height:52px}.cs-chat-drawer .cs-chat-messages{padding:12px}.cs-chat-drawer .cs-chat-controls{padding:7px 10px}.cs-chat-drawer .cs-chat-compose{padding:9px 10px}.cs-chat-drawer .cs-chat-compose button{padding:0 12px}@media(max-width:800px){.cs-shared-desk{grid-template-columns:1fr}.cs-web-page .cs-chat-list{max-height:280px;border-right:0;border-bottom:1px solid #263a57}.cs-chat-drawer{width:calc(100vw - 20px);height:calc(100vh - 30px)}.cs-chat-drawer .cs-shared-desk{grid-template-columns:1fr}.cs-chat-drawer .cs-chat-list{display:none}#cs-chat-dock{right:10px;bottom:10px}.cs-bubble{max-width:90%}}body.app-active .cs-shared-desk,body.app-active .cs-chat-drawer{background:#fff;color:#182d48;border-color:#cbd9ea;box-shadow:0 18px 48px #183b6326;font-size:14px;line-height:1.5}body.app-active .cs-chat-list{background:#f7faff;border-color:#dce5ef}body.app-active .cs-chat-main{background:#fff}body.app-active .cs-chat-list>header,body.app-active .cs-chat-main>header{background:#fff;border-color:#dce5ef;color:#182d48}body.app-active .cs-shared-desk b,body.app-active .cs-chat-empty b{color:#182d48!important;font-size:15px;font-weight:700}body.app-active .cs-chat-list header button,body.app-active .cs-chat-main header button{background:#edf4ff;color:#145caa;border-color:#c5d7ef;min-height:36px}body.app-active .cs-chat-filters{border-color:#dce5ef;padding:12px;gap:8px}body.app-active .cs-chat-filters button{background:#fff;border-color:#c5d7ef;color:#35516e;font-size:12px;min-height:34px}body.app-active .cs-chat-filters button.active{background:#0964c8;color:#fff;border-color:#0964c8}body.app-active .cs-chat-row{color:#182d48;border-color:#e0e8f2;padding:14px 12px}body.app-active .cs-chat-row:hover,body.app-active .cs-chat-row.active{background:#e7f1ff}body.app-active .cs-chat-row small,body.app-active .cs-chat-main>header small{color:#526880;font-size:12px}body.app-active .cs-chat-row em{color:#145caa;font-size:11px}body.app-active .cs-chat-row time{color:#526880;font-size:10px}body.app-active .cs-chat-messages{background:#f2f6fc;background-image:none;padding:18px}body.app-active .cs-bubble{background:#dfeeff;border:1px solid #bed7f5;box-shadow:0 2px 5px #183b6308}body.app-active .cs-bubble.in{background:#fff;border-color:#d6e0ec}body.app-active .cs-bubble p{color:#182d48!important;font-size:14px;line-height:1.55}body.app-active .cs-bubble small{color:#526880;font-size:11px}body.app-active .cs-chat-controls,body.app-active .cs-chat-compose{background:#fff;border-color:#dce5ef}body.app-active .cs-chat-controls button{background:#edf4ff;color:#145caa;border-color:#c5d7ef;font-size:12px;min-height:36px}body.app-active .cs-chat-controls button.close{background:#fff0f2;color:#a52139;border-color:#ecc0c8}body.app-active .cs-chat-controls button.reopen{background:#eaf8f1;color:#176242;border-color:#abd8c3}body.app-active .cs-chat-compose textarea{background:#f8faff!important;color:#182d48!important;border-color:#b9cde4!important;font-size:14px;line-height:1.5}body.app-active .cs-chat-compose textarea::placeholder{color:#526880;opacity:1}body.app-active .cs-chat-compose button{background:#0964c8;font-size:14px}body.app-active .cs-chat-empty{color:#526880;font-size:14px;line-height:1.6}body.app-active .cs-chat-empty b{font-size:17px}body.app-active #cs-chat-dock .cs-chat-drawer>header{background:linear-gradient(120deg,#0863c7,#4c52c7);border-color:#175cae;color:#fff}body.app-active #cs-chat-dock .cs-chat-drawer>header b{color:#fff!important;font-size:16px}body.app-active #cs-chat-dock .cs-chat-drawer>header small{color:#edf4ff;font-size:12px}body.app-active #cs-chat-dock .cs-chat-drawer>header button{background:#ffffff1f;border-color:#fff6;color:#fff;min-width:36px;min-height:36px;font-size:20px}body.app-active .cs-chat-launcher{background:linear-gradient(120deg,#0863c7,#4c52c7);border-color:#235bbc;font-size:14px;font-weight:700;box-shadow:0 8px 28px #1c4b8b33}body.app-active .cs-shared-desk button:focus-visible,body.app-active #cs-chat-dock button:focus-visible{outline:3px solid #9175ee;outline-offset:2px}body.app-active #cs-chat-dock.has-unread .cs-chat-launcher,body.app-active #cs-chat-dock.has-unread .cs-chat-drawer>header{animation:cs-new-message 1.8s ease-in-out infinite}body.app-active .cs-chat-launcher b{color:#fff!important}@keyframes cs-new-message{0%,to{box-shadow:0 0 #176de800}50%{box-shadow:0 0 0 6px #176de844,0 6px 24px #176de866}}@media(prefers-reduced-motion:reduce){body.app-active #cs-chat-dock.has-unread .cs-chat-launcher,body.app-active #cs-chat-dock.has-unread .cs-chat-drawer>header{animation:none;outline:3px solid #176de8}}body.app-active .cs-chat-attachments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px 0;background:#fff}body.app-active .cs-chat-attachments button,body.app-active .cs-media-open{border:1px solid #bfd1e8;border-radius:9px;padding:7px 10px;background:#edf4ff;color:#145caa;font:inherit;font-size:12px;cursor:pointer}body.app-active .cs-chat-attachments span{min-width:0;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b526b;font-size:12px}body.app-active .cs-media-open{display:block;margin-top:8px;text-align:left}.cs-shared-desk{grid-template-rows:minmax(0,1fr)}.cs-chat-list,.cs-chat-main{min-height:0;min-width:0;overflow:hidden}.cs-chat-main{height:100%;grid-template-rows:auto minmax(0,1fr) auto auto}.cs-chat-bottom{min-height:0}.cs-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}.cs-icon-button{display:inline-grid!important;place-items:center;width:36px;height:36px;min-width:36px!important;padding:0!important;line-height:1}.cs-chat-main>header>div{align-items:center}.cs-chat-controls button,.cs-chat-attachments button,.cs-chat-compose button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cs-chat-compose button{min-height:43px}.cs-chat-drawer>header{padding:9px 12px!important;gap:12px}.cs-dock-title,.cs-dock-actions{display:flex;align-items:center;gap:9px;min-width:0}.cs-dock-title{margin-right:auto}.cs-dock-title img{width:36px;height:36px;object-fit:contain;border-radius:50%;background:#fff;padding:3px}.cs-dock-title span{display:grid;min-width:0;line-height:1.2}.cs-dock-title b,.cs-dock-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-dock-actions{margin-left:auto}.cs-alert-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px!important;font-size:12px!important;font-weight:700;white-space:nowrap}body.app-active #cs-chat-dock .cs-chat-drawer>header{background:#095947;border-color:#095947}body.app-active #cs-chat-dock .cs-alert-toggle.enabled{background:#d8f7e8;color:#08583b;border-color:#80d7ad}body.app-active #cs-chat-dock .cs-alert-toggle.disabled{background:#273b48;color:#f5e3a8;border-color:#8193a2}body.app-active #cs-chat-dock .cs-dock-minimize{margin-left:2px;background:#ffffff20}body.app-active .cs-chat-compose button{background:#087b5a}body.app-active .cs-chat-filters button.active{background:#087b5a;border-color:#087b5a}body.app-active .cs-chat-row:hover,body.app-active .cs-chat-row.active{background:#e7f7ef}body.app-active .cs-bubble{background:#dcf8e8;border-color:#b4e6ca}body.app-active .cs-chat-messages{background:#efeae2}.cs-bubble-meta{display:flex!important;align-items:center;justify-content:flex-end;gap:5px}.cs-delivery{display:inline-flex;align-items:center;color:#8192a4;line-height:1}.cs-delivery .cs-icon{width:16px;height:16px}.cs-delivery.read{color:#2791d5}@media(max-width:560px){.cs-alert-toggle span{display:none}.cs-chat-drawer .cs-chat-controls button span{font-size:11px}.cs-chat-drawer .cs-chat-attachments button span{display:none}}.cs-chat-drawer .cs-chat-controls{gap:6px;padding:6px 9px}.cs-chat-compose{align-items:center}.cs-chat-compose textarea{height:54px;min-height:54px!important}.cs-chat-compose button{height:44px;min-height:44px}.cs-chat-drawer .cs-chat-controls button{min-height:32px!important;padding:5px 8px!important;font-size:11px!important;gap:5px}.cs-chat-drawer .cs-chat-controls .cs-icon{width:14px;height:14px}.cs-chat-drawer .cs-chat-attachments{gap:5px;padding:5px 9px 0}.cs-chat-drawer .cs-chat-attachments button{min-height:30px;padding:4px 7px!important;font-size:11px!important;gap:5px}.cs-chat-drawer .cs-chat-attachments .cs-icon{width:15px;height:15px}.cs-chat-drawer .cs-chat-compose{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;padding:6px 9px!important}.cs-chat-drawer .cs-chat-compose textarea{box-sizing:border-box;width:100%;height:42px!important;min-height:42px!important;max-height:74px!important;padding:9px 12px!important;border-radius:21px!important;resize:none;font-size:13px!important;line-height:22px!important}.cs-chat-drawer .cs-chat-compose button{width:40px;height:40px;min-height:40px!important;padding:0!important;border-radius:50%!important}.cs-chat-drawer .cs-chat-compose button .cs-icon{width:18px;height:18px}.cs-chat-drawer .cs-chat-compose button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-chat-main>header>span{min-width:0;overflow:hidden}.cs-chat-main>header>span b,.cs-chat-main>header>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chat-main>header>div{flex:none;gap:4px}.cs-chat-drawer .cs-chat-main>header{padding:7px 9px;gap:5px}.cs-chat-drawer .cs-chat-main>header .cs-icon-button{width:30px;height:30px;min-width:30px!important}.cs-chat-drawer .cs-chat-main>header .cs-icon{width:15px;height:15px}body.app-active .cs-favorite.active{background:#fff5d8!important;color:#a96a00!important;border-color:#e8c96c!important}body.app-active .cs-favorite.active .cs-icon{fill:#f3bc43}.cs-row-star{display:inline-block;margin-left:5px;color:#bb830f;font-size:12px}.cs-chat-drawer .cs-chat-filters button:nth-child(3){display:inline-flex}.cs-chat-drawer .cs-chat-filters button:nth-child(n+4){display:none}.cs-record-dialog{width:min(380px,calc(100vw - 24px));border:1px solid #c8d9ea;border-radius:16px;padding:24px;background:#fff;color:#182d48;box-shadow:0 18px 50px #071b3244}.cs-record-dialog::backdrop{background:#071b3277}.cs-record-dialog button{margin:8px 8px 0 0;padding:9px 14px;border:1px solid #bfd1e8;border-radius:9px;background:#edf4ff;color:#145caa;cursor:pointer}body.app-active .cs-chat-drawer{border:1px solid #d9dfe8;border-radius:22px;box-shadow:0 24px 70px #17274026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.app-active #cs-chat-dock .cs-chat-drawer>header{background:linear-gradient(125deg,#f7faff,#eef0ff);border-bottom:1px solid #dce2ec;color:#172033}body.app-active #cs-chat-dock .cs-chat-drawer>header b{color:#182238!important}body.app-active #cs-chat-dock .cs-chat-drawer>header small{color:#65728a}body.app-active #cs-chat-dock .cs-chat-drawer>header button{background:#fff;color:#52617a;border:1px solid #dce3ef;border-radius:50%;box-shadow:0 2px 6px #263b5510}body.app-active #cs-chat-dock .cs-chat-drawer>header .cs-notify.active{background:#e6f6ed;color:#14814c;border-color:#c8e8d7}body.app-active .cs-chat-list{background:#f8f9fc}body.app-active .cs-chat-filters{display:flex;flex-wrap:wrap;gap:3px;margin:10px 9px;padding:3px;max-width:calc(100% - 18px);overflow:hidden;border:0;border-radius:11px;background:#e9edf3;flex-shrink:0}body.app-active .cs-chat-filters button{min-width:0;flex:1 1 auto;justify-content:center;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#657084;font-size:11px;font-weight:600;line-height:1.2}body.app-active .cs-chat-filters button.active{background:#fff;color:#1670dd;box-shadow:0 1px 4px #1c365425}body.app-active .cs-chat-list-scroll{overflow-x:hidden;overflow-y:auto;min-width:0;scrollbar-width:thin;scrollbar-color:#c7d1dd transparent}body.app-active .cs-chat-row{max-width:100%;border-bottom:1px solid #e8edf3;padding:13px 10px}body.app-active .cs-chat-row.active{background:#eaf1ff;box-shadow:inset 3px 0 #4288ee}body.app-active .cs-chat-row:hover{background:#eef3fb}body.app-active .cs-chat-main>header,body.app-active .cs-chat-list>header{background:#fbfcff;border-color:#e5eaf2}body.app-active .cs-chat-messages{background:#f1f3f8;background-image:none;scrollbar-width:thin;scrollbar-color:#c7d1dd transparent}body.app-active .cs-bubble{border:0;border-radius:17px 17px 5px;background:#e0edff;box-shadow:0 1px 2px #1e344b0a}body.app-active .cs-bubble.in{border-radius:17px 17px 17px 5px;background:#fff}body.app-active .cs-chat-controls{padding:8px 12px!important;background:#f8f9fc;border-top:1px solid #e2e7ef;gap:7px}body.app-active .cs-chat-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0!important;background:#eaf1ff!important;color:#276acf!important;border-radius:10px;padding:7px 10px!important;min-height:30px!important;font-size:11px!important;font-weight:600}body.app-active .cs-chat-controls button.close{background:#fff0f1!important;color:#cf4255!important}body.app-active .cs-chat-controls button.reopen{background:#e5f5ed!important;color:#19834d!important}body.app-active .cs-chat-bottom{display:flex;align-items:flex-end;gap:7px;padding:8px 10px 10px;background:#f8f9fc;border-top:0}body.app-active .cs-chat-attachments{display:flex;flex:none;align-items:center;gap:2px;padding:0 0 4px!important;background:transparent;max-width:120px}body.app-active .cs-chat-attachments button{display:inline-grid;place-items:center;width:30px;height:32px;min-height:32px!important;padding:0!important;background:transparent;border:0;border-radius:9px;color:#68758a;flex:none}body.app-active .cs-chat-attachments button:hover{background:#e8eef9;color:#246ed2}body.app-active .cs-chat-attachments button[data-action=wa-file] span,body.app-active .cs-chat-attachments button[data-action=wa-record] span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.app-active .cs-chat-attachments .cs-icon{width:18px;height:18px}body.app-active .cs-chat-compose{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:7px;padding:0!important;border:0;background:transparent}body.app-active .cs-chat-compose textarea{height:40px!important;min-height:40px!important;max-height:84px!important;width:100%;min-width:0;padding:9px 12px!important;border:1px solid #dce3ec!important;border-radius:20px!important;background:#fff!important;color:#25344b;font-size:13px!important;line-height:20px!important}body.app-active .cs-chat-compose button{display:grid;place-items:center;width:36px;height:36px;min-height:36px!important;margin-bottom:2px;padding:0!important;border-radius:50%!important;background:#3478f6!important;box-shadow:0 3px 8px #3478f626}body.app-active .cs-chat-compose button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.app-active .cs-chat-compose button .cs-icon{width:17px;height:17px}body.app-active .cs-chat-attachments button[data-action=wa-file-clear]{width:auto;padding:0 4px!important;font-size:10px}body.app-active .cs-chat-attachments>span{width:110px;max-width:110px;font-size:10px}body.app-active .cs-shared-desk,body.app-active .cs-chat-drawer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.15px}body.app-active .cs-shared-desk button,body.app-active .cs-shared-desk textarea{font-family:inherit}body.app-active .cs-shared-desk b{font-size:13px!important;font-weight:650;letter-spacing:-.2px}body.app-active .cs-chat-row small{font-size:12px;line-height:1.45;color:#66738a}body.app-active .cs-chat-row em{font-size:10px;color:#7c879b}body.app-active .cs-bubble p{font-size:13px;line-height:1.55;color:#24334a}body.app-active .cs-chat-drawer{transform-origin:bottom right}body.app-active #cs-chat-dock .cs-chat-drawer>header .cs-alert-toggle.enabled{background:#e7f6ee;color:#187e50;border-color:#cce9da;border-radius:10px;font-size:11px}body.app-active #cs-chat-dock .cs-chat-drawer>header .cs-alert-toggle.disabled{background:#edf0f5;color:#7a8494;border-color:#dde3eb;border-radius:10px;font-size:11px}body.app-active .cs-dock-minimize{transition:transform .15s ease,background .15s ease}body.app-active .cs-dock-minimize:hover{transform:translateY(2px);background:#e8eefb!important}@media(prefers-reduced-motion:reduce){body.app-active .cs-dock-minimize{transition:none}}.cs-chat-bottom.is-recording .cs-chat-compose{display:none!important}.cs-chat-bottom.is-recording{display:block!important}.cs-record-inline{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:5px 9px;border:1px solid #466287;border-radius:14px;background:#172842;color:#eef5ff}.cs-record-pulse{width:9px;height:9px;flex:none;border-radius:50%;background:#ed4059;box-shadow:0 0 0 4px #ed405922;animation:cs-record-pulse 1.2s infinite}@keyframes cs-record-pulse{50%{opacity:.35;box-shadow:0 0 0 7px #ed405911}}.cs-record-time{flex:none;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.cs-record-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#a9bdd6}.cs-record-inline button{flex:none;min-height:34px;padding:5px 9px;border:0;border-radius:9px;background:transparent;color:#d6e8ff;font-size:12px;font-weight:700;cursor:pointer}.cs-record-inline button:hover{background:#ffffff1b}.cs-record-inline .cs-record-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;background:#3483f5;color:#fff}.cs-record-inline .cs-record-send:hover{background:#1769d8}.cs-record-inline .cs-record-send .cs-icon{width:17px;height:17px}.cs-bubble .cs-bubble-error{max-width:280px;overflow-wrap:anywhere;white-space:normal;color:#ffcfca;text-align:left}body.app-active .cs-record-inline{border-color:#dce3ec;background:#fff;color:#273e5a}body.app-active .cs-record-label{color:#68758a}body.app-active .cs-record-inline button{color:#d1394d}body.app-active .cs-record-inline .cs-record-send{color:#fff}body.app-active .cs-bubble .cs-bubble-error{color:#a64242}@media(max-width:520px){.cs-record-inline{gap:6px;padding:4px 6px}.cs-record-label{display:none}.cs-record-inline button{padding:5px 7px}.cs-record-inline .cs-record-send span{display:none}}@media(prefers-reduced-motion:reduce){.cs-record-pulse{animation:none}}.finance-service-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:5px;border:1px solid var(--line,#d7e0ee);border-radius:14px;background:var(--surface,#fff);position:sticky;top:8px;z-index:5;box-shadow:0 8px 24px #22386214}.finance-service-tab{border:0;border-radius:10px;background:transparent;color:var(--muted,#60708a);font:600 13px/1.2 inherit;padding:11px 17px;cursor:pointer;transition:.2s ease}.finance-service-tab:hover{background:#5264df14;color:var(--text,#1d2d4b)}.finance-service-tab.is-active{background:var(--primary,#5264df);color:#fff;box-shadow:0 4px 12px #5264df3d}.nfse-service-combobox{position:relative;width:100%}.nfse-service-list,[data-nfse-service-list]{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}[data-nfse-service-list] button{display:block;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit}[data-nfse-service-list] button:hover{background:var(--blue-soft);color:var(--blue)}[data-nfse-service-list] button span{margin-left:12px;color:var(--muted)}body.app-active .cs-wa-event-card{display:flex;gap:12px;align-items:flex-start;min-width:240px;max-width:420px;padding:14px;border:1px solid rgba(75,157,115,.45);border-radius:14px;background:linear-gradient(135deg,#0d4638,#0e302c);color:#effff8}body.app-active .cs-wa-event-card .cs-wa-event-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0b7259;color:#a8f3d7;font-size:22px}body.app-active .cs-wa-event-card div{display:grid;gap:3px}body.app-active .cs-wa-event-card b{font-size:15px}body.app-active .cs-wa-event-card strong{text-transform:capitalize;font-size:13px}body.app-active .cs-wa-event-card small{line-height:1.35;color:#d2eee4}body.app-active .cs-wa-event-card em{font-size:11px;color:#8ed7bd;font-style:normal}body.app-active .cs-chat-list>header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,1fr) auto;grid-template-areas:"title search refresh";align-items:center;gap:8px;min-width:0}body.app-active .cs-chat-list>header>b{grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app-active .cs-chat-list>header .cs-chat-search{grid-area:search;display:flex;min-width:0;width:100%;margin:0}body.app-active .cs-chat-list>header .cs-chat-search input{display:block;width:100%;min-width:0;height:36px;padding:0 12px;border:1px solid #c5d7ef;border-radius:10px;background:#f7faff;color:#182d48;font:inherit;outline:0}body.app-active .cs-chat-list>header .cs-chat-search input::placeholder{color:#6c8199;opacity:1}body.app-active .cs-chat-list>header .cs-chat-search input:focus{border-color:#2876d8;box-shadow:0 0 0 3px #2876d833}body.app-active .cs-chat-list>header>[data-action=wa-refresh]{grid-area:refresh;flex:0 0 38px;width:38px;min-width:38px;padding:0}@media(max-width:800px){body.app-active .cs-chat-list>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title refresh" "search search";gap:8px;padding:10px 12px;min-height:96px}body.app-active .cs-chat-list>header .cs-chat-search input{height:40px;font-size:14px}body.app-active .cs-chat-list>header>[data-action=wa-refresh]{width:40px;min-width:40px;height:40px}}@media(max-width:360px){body.app-active .cs-chat-list>header{padding-left:9px;padding-right:9px}body.app-active .cs-chat-list>header>b{font-size:14px}}body.app-active .cs-chat-list>header .cs-chat-search{box-sizing:border-box!important;display:flex!important;align-items:center!important;min-width:0!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.app-active .cs-chat-list>header .cs-chat-search input{box-sizing:border-box!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important}body.app-active .cs-chat-messages .cs-bubble,body.app-active .cs-chat-messages .cs-bubble *{text-transform:none!important}@media(max-width:800px){body.app-active .cs-chat-list>header .cs-chat-search{height:40px!important;min-height:40px!important}body.app-active .cs-chat-list>header .cs-chat-search input{height:40px!important}}@media screen and (min-width:861px){html body.app-active .main{margin-left:238px!important}}html[data-cs-theme] body.app-active .cs-chat-list>header .cs-chat-search,html[data-cs-theme] body.app-active .cs-chat-list>header .cs-chat-search input[data-wa-search][type=search],html[data-cs-theme] body.app-active .cs-chat-list>header>[data-action=wa-refresh]{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important}html[data-cs-theme] body.app-active .cs-chat-list>header>[data-action=wa-refresh]{width:40px!important;min-width:40px!important}html[data-cs-theme] body.app-active .cs-wa-event-card{min-width:0;max-width:100%;overflow-wrap:anywhere}html[data-cs-theme] body.app-active .cs-wa-event-card .cs-wa-event-icon{flex:0 0 38px}html[data-cs-theme] body.app-active .cs-wa-event-card div{min-width:0}html[data-cs-theme] body.app-active .cs-chat-messages .cs-bubble .cs-wa-event-card :is(b,strong){color:#effff8!important}html[data-cs-theme] body.app-active .cs-chat-attachments{max-width:none;flex-wrap:nowrap}html[data-cs-theme] body.app-active .cs-chat-attachments [data-action=wa-agenda] span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nfse-history .card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.nfse-history-search{display:grid;gap:5px;min-width:min(390px,100%);font-size:12px;color:var(--muted,#687b92);font-weight:700}.nfse-history-search input{height:42px;width:100%;padding:0 12px;border:1px solid var(--line,#d7e1ed);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#182a40);font:inherit}.nfse-history-search input:focus{outline:3px solid #2e7ce633;border-color:#2e7ce6}.nfse-history [data-nfse-history-row][hidden]{display:none}.nfse-history [data-nfse-history-empty]{margin:14px 0;color:var(--muted,#687b92)}.nfse-recipient-combobox{position:relative;display:block}.nfse-recipient-options{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 5px);max-height:260px;overflow:auto;padding:5px;border:1px solid #b9cce3;border-radius:12px;background:var(--surface,#fff);box-shadow:0 12px 28px #20344a26}.nfse-recipient-options[hidden]{display:none}.nfse-recipient-options button{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink,#182a40);text-align:left;cursor:pointer}.nfse-recipient-options button:hover,.nfse-recipient-options button[aria-selected=true]{background:#e8f1ff}.nfse-recipient-options small{color:var(--muted,#687b92)}.nfse-recipient-empty{display:block;padding:10px;color:var(--muted,#687b92);font-size:12px}@media(max-width:700px){.nfse-history-search{min-width:100%}.nfse-history .table-wrap{overflow-x:auto}.nfse-history table{min-width:780px}}.cs-chat-sector-filter select{color-scheme:light}body.app-active .cs-chat-sector-filter select{appearance:none;background:#fff;color:#182d48;border:1px solid #c5d7ef;border-radius:10px;box-shadow:none}body.app-active .cs-chat-sector-filter select:focus{border-color:#2876d8;box-shadow:0 0 0 3px #2876d833;outline:0}body.app-active .cs-chat-sector-filter select option{background:#fff;color:#182d48}body.app-active .cs-chat-sector-filter select option:checked{background:#edf4ff;color:#145caa}:root{--gl-ink:#172b42;--gl-active:#0758bd;--gl-outline:#becddd}@media screen{body.app-active .sidebar{position:fixed;inset:0 auto 0 0;z-index:80;height:100vh;height:100dvh;padding-bottom:0;overflow:hidden;background:#f5f9fd;backdrop-filter:none;-webkit-backdrop-filter:none}body.app-active .sidebar>.brand,body.app-active .sidebar>.workspace-switcher{flex-shrink:0}body.app-active .sidebar>.brand{margin-bottom:10px}body.app-active .sidebar-nav{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b2c3d5 transparent;scrollbar-gutter:stable;padding-bottom:12px}body.app-active .sidebar-nav::-webkit-scrollbar{width:6px}body.app-active .sidebar-nav::-webkit-scrollbar-track{background:transparent}body.app-active .sidebar-nav::-webkit-scrollbar-thumb{background:#b2c3d5;border-radius:8px}body.app-active .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#819bb6}body.app-active .sidebar-nav::-webkit-scrollbar-button{display:none}body.app-active .sidebar-bottom{flex-shrink:0;margin-top:0;padding:8px 12px max(10px,env(safe-area-inset-bottom));background:inherit;box-shadow:0 -8px 18px #25405b0a}body.app-active .sidebar-bottom .nav-item{min-height:40px}body.app-active .sidebar .nav-item:hover{transform:none}body.app-active .sidebar .nav-item:focus-visible{outline:2px solid #1478e5;outline-offset:-2px}body.app-active .main{margin-left:var(--sidebar-width)}}@media screen and (max-width:860px){body.app-active .main{margin-left:0}}@media screen and (max-height:520px){body.app-active .sidebar>.brand{height:58px;padding-top:8px;padding-bottom:8px;margin-bottom:4px}body.app-active .sidebar-bottom{gap:0;padding-top:4px;padding-bottom:4px}body.app-active .sidebar-bottom .nav-item{min-height:34px;padding-top:6px;padding-bottom:6px}}#login-form .password-field{position:relative;display:block}#login-form .password-field input{padding-right:52px}#login-form [data-action=toggle-login-password]{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}#login-form [data-action=toggle-login-password]:hover{background:#eef2ff;color:#4353c8}#login-form .login-row>label{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:13px;line-height:1.4;cursor:pointer}#login-form input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;accent-color:var(--blue);border-radius:4px;box-shadow:none}#login-feedback:empty{display:none}#login-form .login-row{margin:2px 0 6px;flex-wrap:wrap;row-gap:12px}@media(max-width:400px){#login-form .login-row{align-items:flex-start;flex-direction:column}}.gl-icon{width:21px;height:21px;display:inline-block;flex-shrink:0;vertical-align:middle}.gl-icon-wrap{display:inline-flex;align-items:center;justify-content:center;margin-right:.25em}.sidebar .nav-item{color:var(--brand-text,#263d55)!important;font-weight:600!important;border:1px solid transparent!important;transition:transform .16s ease,background-color .16s ease,color .16s ease;transform-origin:left center}.sidebar .nav-item:hover{background:color-mix(in srgb,var(--brand-primary,#1478e5) 13%,var(--brand-menu,#f5f9fd))!important;color:var(--brand-primary,#084f9f)!important;transform:scale(1.025);border-color:color-mix(in srgb,var(--brand-primary,#1478e5) 35%,transparent)!important}.sidebar .nav-item.active{color:var(--brand-tab-active-text,#fff)!important;background:var(--brand-tab-active,#095cbc)!important;border-color:var(--brand-tab-active,#0754ac)!important;box-shadow:0 3px 9px color-mix(in srgb,var(--brand-tab-active,#0758bd) 25%,transparent)!important}.sidebar .nav-icon{color:inherit!important;background:transparent!important;opacity:1!important}.sidebar .nav-section-label{color:#49627b!important;font-size:11px!important;font-weight:750;letter-spacing:.08em}.sidebar-nav{padding-left:12px!important;padding-right:16px!important}.menu-organizer{gap:10px!important}.sidebar-bottom{border-top:1px solid #b7cadd!important}.workspace-tabs{background:color-mix(in srgb,var(--brand-card,#fff) 78%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--brand-muted,#718198) 30%,transparent)!important;padding:9px 14px!important;overflow:visible!important}.workspace-tabs-inner{gap:8px!important;padding:3px!important;overflow-x:auto!important}.workspace-tab{background:var(--brand-tab,#fff)!important;color:var(--brand-muted,#2a415b)!important;border:1px solid color-mix(in srgb,var(--brand-muted,#718198) 45%,transparent)!important;border-radius:8px!important;min-height:41px;font-weight:650!important;box-shadow:none!important;opacity:1!important;transition:transform .15s ease,background .15s ease!important}.workspace-tab.active{background:var(--brand-tab-active,#0758bd)!important;color:var(--brand-tab-active-text,#fff)!important;border-color:var(--brand-tab-active,#0758bd)!important;box-shadow:0 3px 8px color-mix(in srgb,var(--brand-tab-active,#0758bd) 25%,transparent)!important}.workspace-tab.active i{color:var(--brand-tab-active-text,#fff)!important}.workspace-tab:hover{transform:scale(1.025);background:color-mix(in srgb,var(--brand-primary,#1478e5) 15%,var(--brand-tab,#fff))!important}.workspace-tab.active:hover{background:var(--brand-tab-active,#064b9f)!important}.tabs button,.tab-button,.tab-btn,.settings-tab,.contract-tab,.proposal-tab{color:var(--brand-text,#29425d)!important;border-color:color-mix(in srgb,var(--brand-muted,#718198) 45%,transparent)!important;font-weight:650!important;opacity:1!important}.tabs button.active,.tab-button.active,.tab-btn.active,.settings-tab.active,.contract-tab.active,.proposal-tab.active{background:var(--brand-tab-active,#0758bd)!important;color:var(--brand-tab-active-text,#fff)!important;border-color:var(--brand-tab-active,#0758bd)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-primary,#247bd0)!important;outline-offset:3px}.button-ghost{color:var(--brand-text,#234666)!important;border-color:color-mix(in srgb,var(--brand-muted,#718198) 45%,transparent)!important;background:var(--brand-card,#f8fbff)!important}.row-action{font-weight:650!important;color:var(--brand-primary,#0758bd)!important}.row-action.danger{color:#a92626!important}.status{font-weight:700!important;opacity:1!important}.status-amber{background:#fff0c2!important;color:#754500!important}.status-blue{background:#dceaff!important;color:#07509e!important}.status-green{background:#d9f2e6!important;color:#13623f!important}.menu-order-list{list-style:none;padding:0;max-height:55vh;overflow-y:auto}.menu-order-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #cedbe9;margin:5px 0;border-radius:8px;background:#f7faff}.menu-order-list li>span{display:flex;gap:10px;align-items:center}.menu-order-list li>div{display:flex;gap:6px}.menu-order-list button:disabled{opacity:.35;cursor:default}.modal-form input,.form-label input,.form-label select,.form-label textarea{border-color:color-mix(in srgb,var(--brand-muted,#718198) 45%,transparent)!important;color:var(--brand-text,#172b42)!important}.login-heading p,.form-label{color:var(--brand-text,#354e67)!important}.brand-image{max-width:190px;max-height:55px;object-fit:contain}.login-card .brand-image{max-width:235px;max-height:72px}.login-screen footer{color:inherit}.gl-completion{background:#dbf5e7;border:1px solid #86c5a1;color:#12472e;border-radius:12px;padding:20px;margin-bottom:18px}.gl-completion h2{color:#12472e;margin:0 0 6px}.gl-payment-focus{order:-1;border:2px solid #1c6ac4!important;background:#eef6ff!important;box-shadow:0 4px 18px #2268a817!important}.gl-preview{position:fixed;inset:0;z-index:10000;background:#152c46b8;display:grid;place-items:center;padding:20px}.gl-preview-panel{background:#fff;border-radius:14px;width:min(1100px,96vw);height:90vh;display:flex;flex-direction:column;overflow:hidden}.gl-preview-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #c7d7e7}.gl-preview-body{flex:1;min-height:0;background:#e8eef5;display:flex;align-items:center;justify-content:center}.gl-preview-body iframe,.gl-preview-body object{width:100%;height:100%;border:0}.gl-preview-body img{max-width:100%;max-height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.sidebar .nav-item:hover,.workspace-tab:hover{transform:none!important}}@media(max-width:700px){.workspace-tab{min-height:44px}.gl-preview{padding:5px}.gl-preview-panel{width:100%;height:96vh}.gl-preview-header{flex-wrap:wrap;padding:10px}.menu-order-list li{padding:6px}.menu-order-list .icon-button{min-width:40px;min-height:40px}}body.app-active .app-shell{background:radial-gradient(circle at 4% 8%,color-mix(in srgb,var(--brand-primary,#1478e5) 13%,transparent),transparent 31%),radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--brand-accent,#f1b746) 10%,transparent),transparent 30%),var(--brand-page-fill,#eef3fb)!important}body.app-active .card,body.app-active .metric-card,body.app-active .quick-action,body.app-active .equipment-card,body.app-active .project-card,body.app-active .summary-card,body.app-active .settings-card,body.app-active .admin-card,body.app-active .access-card,body.app-active .connection-card,body.app-active .tracked-card{background:color-mix(in srgb,var(--brand-card,#fff) 96%,var(--brand-primary,#1478e5) 4%)!important;border:1px solid color-mix(in srgb,var(--brand-primary,#1478e5) 22%,#c8d4e3)!important;box-shadow:0 10px 28px #1a375c1a!important}body.app-active .button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#1478e5) 88%,#071d3d),var(--brand-primary,#1478e5))!important;border-color:color-mix(in srgb,var(--brand-primary,#1478e5) 78%,#071d3d)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary,#1478e5) 28%,transparent)!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}body.app-active .button-primary:hover{filter:saturate(1.16) brightness(.94);transform:translateY(-1px);box-shadow:0 11px 24px color-mix(in srgb,var(--brand-primary,#1478e5) 34%,transparent)!important}body.app-active .button-ghost,body.app-active .quick-action{background:color-mix(in srgb,var(--brand-primary,#1478e5) 7%,var(--brand-card,#fff))!important;border-color:color-mix(in srgb,var(--brand-primary,#1478e5) 42%,#bdc9d8)!important;color:color-mix(in srgb,var(--brand-primary,#1478e5) 70%,#102a49)!important;box-shadow:0 4px 12px #203f6412!important}body.app-active .button-ghost:hover,body.app-active .quick-action:hover{background:color-mix(in srgb,var(--brand-primary,#1478e5) 14%,var(--brand-card,#fff))!important;border-color:var(--brand-primary,#1478e5)!important;color:color-mix(in srgb,var(--brand-primary,#1478e5) 78%,#071d3d)!important}body.app-active input,body.app-active select,body.app-active textarea{background:color-mix(in srgb,var(--brand-card,#fff) 97%,var(--brand-primary,#1478e5) 3%)!important;border-color:color-mix(in srgb,var(--brand-primary,#1478e5) 35%,#b7c3d2)!important;color:var(--brand-text,#172b42)!important}body.app-active input:focus,body.app-active select:focus,body.app-active textarea:focus{border-color:var(--brand-primary,#1478e5)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#1478e5) 16%,transparent)!important}body.app-active .kanban-column{background:color-mix(in srgb,var(--brand-primary,#1478e5) 8%,var(--brand-card,#fff))!important;border-color:color-mix(in srgb,var(--brand-primary,#1478e5) 30%,#c3cfdd)!important;box-shadow:0 8px 20px #1f3e6214}body.app-active .lead-card{background:var(--brand-card,#fff)!important;border:1px solid color-mix(in srgb,var(--brand-primary,#1478e5) 22%,#cbd5e1)!important;box-shadow:0 6px 16px #1f3e6217}body.app-active .settings-note,body.app-active .dimensioning-note{background:color-mix(in srgb,var(--brand-primary,#1478e5) 7%,var(--brand-card,#fff))!important;border-color:color-mix(in srgb,var(--brand-primary,#1478e5) 24%,#cad5e2)!important}body.app-active .overline,body.app-active .eyebrow{color:color-mix(in srgb,var(--brand-primary,#1478e5) 88%,#071d3d)!important}#login-feedback{display:flex;align-items:center;justify-content:center;gap:9px;min-height:22px;border-radius:10px;color:#b42336;font-weight:750;transition:background .2s ease,color .2s ease,padding .2s ease}#login-feedback{max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-align:left;line-height:1.45}#login-form,#login-form>*{min-width:0}#login-feedback.is-connecting{min-height:42px;padding:8px 12px;color:#0b4f9c;background:linear-gradient(90deg,#edf6ff,#f7fbff,#edf6ff);background-size:220% 100%;border:1px solid #b9d7f7;box-shadow:0 7px 18px #0d64be1a;animation:login-loading-sheen 1.7s ease-in-out infinite}#login-feedback.is-connecting:before{content:"";width:17px;height:17px;flex:0 0 auto;border:2px solid #b8d5f3;border-top-color:#0876e8;border-right-color:#0876e8;border-radius:50%;animation:login-loading-spin .75s linear infinite}#login-feedback.is-success{color:#0b5f77;background:#eaf8fb;border:1px solid #b8e0e8;padding:8px 12px}@keyframes login-loading-spin{to{transform:rotate(360deg)}}@keyframes login-loading-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){#login-feedback.is-connecting,#login-feedback.is-connecting:before{animation:none}}@media(min-width:861px){.login-intro .intro-copy{padding-top:32px}}@media(min-width:861px){body.app-active .sidebar{width:238px!important;flex-basis:238px!important;padding:15px 10px 12px!important}body.app-active .sidebar .brand{margin:0 12px 13px!important}body.app-active .sidebar-nav{gap:2px!important;padding:0 4px!important}body.app-active .nav-section-label{padding:10px 12px 5px!important;font-size:9px!important}body.app-active .nav-item{min-height:40px!important;padding:8px 11px!important;border-radius:9px!important;font-size:12px!important}body.app-active .sidebar-bottom .nav-item{min-height:38px!important;font-size:11px!important}body.app-active .topbar{height:64px!important;margin:8px 10px 0!important;padding:0 22px!important;border-radius:15px!important}body.app-active .page{padding:20px clamp(20px,2.4vw,38px) 44px!important}body.app-active .page-heading{margin-bottom:17px!important}body.app-active .page-heading h1{font-size:clamp(25px,2.3vw,32px)!important}body.app-active .workspace-tabs{padding:0 14px!important}body.app-active .workspace-tabs-inner{min-height:38px!important}body.app-active .workspace-tab{min-height:34px!important;margin-top:4px!important;padding:6px 9px 6px 11px!important}}@media(min-width:1181px){body.app-active .quote-layout{grid-template-columns:minmax(0,1.62fr) minmax(330px,.72fr)!important;gap:12px!important}body.app-active .quote-layout>.stack{gap:10px!important}body.app-active .quote-layout .form-card{padding:14px 16px!important;border-radius:14px!important}body.app-active .quote-layout .section-title{margin-bottom:11px!important}body.app-active .quote-layout .section-title h2{font-size:15px!important}body.app-active .quote-layout .section-title p{margin-top:2px!important;font-size:10px!important}body.app-active .quote-layout .form-grid{gap:10px 12px!important}body.app-active .quote-layout .form-label{gap:5px!important;font-size:11px!important}body.app-active .quote-layout input:not([type=range]):not([type=checkbox]),body.app-active .quote-layout select,body.app-active .quote-layout textarea{min-height:38px!important;padding:8px 10px!important;font-size:12px!important}body.app-active .quote-layout textarea{min-height:72px!important}body.app-active .quote-layout .range-field{gap:5px!important}body.app-active .quote-layout>.quote-summary-aside{top:78px!important;gap:8px!important}body.app-active .quote-layout .selected-equipment-brands{margin-bottom:9px!important}}body.app-active .kanban-column{min-height:310px!important}body.app-active .equipment-card{min-height:205px!important;padding:15px!important}body.app-active .project-card{padding:15px!important}body.app-active .agenda-layout{gap:12px!important}body.app-active .calendar-card,body.app-active .agenda-list{padding:16px!important}.button,.row-action,.nav-item,.workspace-tab,.catalog-tab,.icon-button,.text-button,.link-button{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,filter .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease!important}.button:after,.row-action:after,.icon-button:after,.catalog-tab:after{content:"";position:absolute;z-index:-1;inset:-45%;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.42) 49%,transparent 62%);transform:translate(-72%) rotate(8deg);transition:transform .48s ease}.button:hover:after,.row-action:hover:after,.icon-button:hover:after,.catalog-tab:hover:after{transform:translate(72%) rotate(8deg)}.button:hover,.row-action:hover,.icon-button:hover{transform:translateY(-2px)}.button:active,.row-action:active,.nav-item:active,.workspace-tab:active,.catalog-tab:active,.icon-button:active{transform:translateY(0) scale(.975)!important;transition-duration:.08s!important}.button:disabled,.row-action:disabled,.icon-button:disabled{transform:none!important;filter:saturate(.55);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.button,.row-action,.nav-item,.workspace-tab,.catalog-tab,.icon-button,.text-button,.link-button{transition:none!important}.button:after,.row-action:after,.icon-button:after,.catalog-tab:after{display:none}.button:hover,.row-action:hover,.icon-button:hover{transform:none}}body.app-active .sidebar{background:linear-gradient(155deg,#f6faffc2,#e2effda3)!important;border-right:1px solid rgba(255,255,255,.78)!important;box-shadow:12px 0 34px #21436b1a,inset -1px 0 #6691c01f,inset 1px 0 #ffffffdb!important;backdrop-filter:blur(28px) saturate(155%)!important;-webkit-backdrop-filter:blur(28px) saturate(155%)!important}body.app-active .sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.48),transparent 34%,rgba(141,192,244,.09));border-radius:inherit}body.app-active .sidebar .brand{padding-bottom:14px;border-bottom:1px solid rgba(103,143,187,.16)}body.app-active .sidebar .nav-item{color:color-mix(in srgb,var(--brand-text,#172b42) 92%,#31577e)!important}body.app-active .sidebar .nav-item:hover{background:#ffffff8a!important;border-color:#ffffffc2!important;box-shadow:0 7px 18px #32547c14,inset 0 1px #ffffffd6!important}body.app-active .sidebar .nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#1478e5) 88%,#0a458d),var(--brand-primary,#1478e5))!important;border-color:#ffffff5c!important;color:#fff!important;box-shadow:0 9px 20px color-mix(in srgb,var(--brand-primary,#1478e5) 28%,transparent),inset 0 1px #ffffff47!important}body.app-active .sidebar-bottom{border-top:1px solid rgba(93,137,183,.22)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff47)}body.app-active .topbar{background:linear-gradient(135deg,#ffffffb8,#f5f9ff8c)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 12px 32px #28486f17,inset 0 1px #fffffff2!important;backdrop-filter:blur(26px) saturate(160%)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important}body.app-active .topbar-search{background:#f7fbff7a!important;border-color:#7297bf33!important;box-shadow:inset 0 1px 2px #2743650d,0 1px #ffffffc2!important;backdrop-filter:blur(12px)}body.app-active .profile-trigger{padding:6px 8px;border-radius:12px;background:#ffffff47;transition:background .2s ease,box-shadow .2s ease}body.app-active .profile-trigger:hover{background:#ffffff94;box-shadow:0 6px 16px #2a4b7314}body.app-active .workspace-tabs{margin:6px 10px 0!important;padding:3px 6px 5px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.app-active .workspace-tabs-inner{align-items:center;gap:7px!important;min-height:39px!important;padding:0 2px!important}body.app-active .workspace-tab{margin:0!important;min-height:34px!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:11px!important;color:var(--brand-text,#263d55)!important;background:linear-gradient(135deg,#ffffff8a,#f0f7ff5c)!important;box-shadow:0 5px 15px #2a4b7312,inset 0 1px #ffffffe0!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}body.app-active .workspace-tab:hover{background:#ffffffad!important;border-color:#7aa3cf52!important;box-shadow:0 8px 19px #2a4b731c,inset 0 1px #ffffffeb!important}body.app-active .workspace-tab.active{color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-tab-active,#1478e5) 88%,#0a458d),var(--brand-tab-active,#1478e5))!important;border-color:#ffffff52!important;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-tab-active,#1478e5) 26%,transparent),inset 0 1px #ffffff47!important}body.app-active .workspace-tab.active i{color:#ffffffe6!important}@media(max-width:860px){body.app-active .sidebar{background:linear-gradient(155deg,#f6faffe0,#e1effdd1)!important}.workspace-tabs{margin-left:6px!important;margin-right:6px!important}}.client-portal-shell{animation:portal-shell-enter .42s cubic-bezier(.2,.75,.25,1) both}.client-portal-header{animation:portal-header-enter .5s cubic-bezier(.2,.75,.25,1) .04s both}.portal-welcome{animation:portal-content-enter .5s cubic-bezier(.2,.75,.25,1) .1s both}.portal-stat-grid{animation:portal-content-enter .5s cubic-bezier(.2,.75,.25,1) .16s both}.portal-layout{animation:portal-content-enter .55s cubic-bezier(.2,.75,.25,1) .22s both}@keyframes portal-shell-enter{0%{opacity:0}to{opacity:1}}@keyframes portal-header-enter{0%{opacity:0;transform:translateY(-14px) scale(.992)}to{opacity:1;transform:none}}@keyframes portal-content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.portal-stage-content{min-width:0;display:grid;gap:7px}.portal-stage-content>span:first-child{display:grid;gap:2px}.portal-stage-files{display:grid;gap:5px}.portal-stage-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px;border:1px solid #dce9f7;border-radius:9px;background:linear-gradient(135deg,#f0f7ffd1,#ffffffb8)}.portal-stage-file>small{min-width:0;overflow:hidden;color:#49627d!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.portal-stage-file>span,.portal-document-actions{display:flex;flex-wrap:wrap;gap:5px}.portal-stage-file .button,.portal-document-actions .button{min-height:27px!important;padding:5px 8px!important;font-size:9px!important}.portal-stage-file em{color:#8a97a8;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.portal-document-actions{justify-content:flex-end}.portal-boleto-highlight.gl-payment-focus{position:relative;overflow:hidden;border:1px solid rgba(54,126,205,.42)!important;border-left:3px solid var(--portal-blue,#1478e5)!important;background:linear-gradient(135deg,#f1f8ffeb,#ffffffd1)!important;box-shadow:0 10px 28px #245b971a,inset 0 1px #ffffffeb!important}.portal-boleto-highlight.gl-payment-focus:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.48) 45%,transparent 61%)!important;transform:translate(-105%)!important;animation:portal-boleto-sheen 4.8s ease-in-out infinite!important;pointer-events:none}.portal-boleto-highlight.gl-payment-focus:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff70}.portal-boleto-highlight .portal-payment-step{transform:scale(.9)}.client-portal-active .alert-blink{animation:portal-soft-pulse 2.6s ease-in-out infinite!important}.portal-payment-pending .portal-boleto-open{animation:portal-soft-button 2.8s ease-in-out infinite!important}@keyframes portal-boleto-sheen{0%,68%{transform:translate(-105%)}88%,to{transform:translate(105%)}}@keyframes portal-soft-pulse{0%,to{opacity:.76;box-shadow:none}50%{opacity:1;box-shadow:0 0 0 3px #1478e514}}@keyframes portal-soft-button{0%,to{box-shadow:0 7px 16px #1478e52b}50%{box-shadow:0 9px 22px #1478e547}}@media(max-width:620px){.portal-stage-file{align-items:flex-start;display:grid}.portal-stage-file>span{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.portal-stage-file .button{width:100%;min-width:0!important;justify-content:center;white-space:nowrap}.portal-document-row{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important}.portal-document-actions{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:7px;margin-top:3px}.portal-document-actions .button{width:100%;min-width:0!important;justify-content:center;white-space:nowrap}.portal-document-row .portal-locked{grid-column:2!important}}@media(prefers-reduced-motion:reduce){.client-portal-shell,.client-portal-header,.portal-welcome,.portal-stat-grid,.portal-layout,.portal-boleto-highlight.gl-payment-focus:before,.client-portal-active .alert-blink,.portal-payment-pending .portal-boleto-open{animation:none!important}}body.app-active,body.app-active .app-shell{background:var(--brand-page-fill, #f7f8fb)!important}body.app-active .sidebar{background:var(--brand-menu, #f5f9fd)!important}body.app-active .sidebar .brand strong,body.app-active .sidebar .nav-item{color:var(--brand-menu-text,#18314d)!important}body.app-active .sidebar .brand small,body.app-active .sidebar .nav-section-label{color:var(--brand-menu-muted,#55708d)!important}body.app-active .sidebar .nav-item.active,body.app-active .sidebar .nav-item.active:hover{color:var(--brand-tab-active-text,#fff)!important}body.app-active .sidebar-bottom{background:transparent!important;border-top-color:color-mix(in srgb,var(--brand-menu-text,#18314d) 18%,transparent)!important;box-shadow:none!important}body.app-active .sidebar .brand{width:auto;padding-left:8px;padding-right:8px;gap:9px}body.app-active .sidebar .brand strong{font-size:18px;letter-spacing:-.5px}body.app-active .sidebar .brand small{font-size:9px;letter-spacing:1.5px}body.app-active .sidebar:before{background:none}body.app-active .card,body.app-active .metric-card,body.app-active .quick-action,body.app-active .equipment-card,body.app-active .project-card,body.app-active .summary-card,body.app-active .settings-card,body.app-active .admin-card,body.app-active .access-card,body.app-active .connection-card,body.app-active .tracked-card{background:var(--brand-card, #fff)!important}body.app-active .workspace-tab{background:var(--brand-tab, #eef5fd)!important}body.app-active .workspace-tab.active,body.app-active .workspace-tab.active:hover,body.app-active .sidebar .nav-item.active,body.app-active .sidebar .nav-item.active:hover{background:var(--brand-tab-active, #0758bd)!important;color:var(--brand-tab-active-text, #fff)!important}body.app-active .workspace-tab.active i{color:var(--brand-tab-active-text, #fff)!important}.brand-choice-card input:focus-visible+span{outline:3px solid var(--brand-primary, #1478e5);outline-offset:2px}.brand-color-modal{max-width:440px}#brand-color-editor{display:grid;gap:16px}.brand-color-preview{height:72px;border:1px solid #b7c3d2;border-radius:12px}.brand-color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.brand-color-presets button{min-width:0;height:36px;border:1px solid #aebbc9;border-radius:8px;cursor:pointer}.brand-color-channel{display:grid;grid-template-columns:70px minmax(0,1fr) 30px;gap:8px;align-items:center;font-size:12px}.brand-color-channel input{width:100%;min-width:0}.brand-color-channel output{text-align:right}.profile-trigger .user-avatar img,.workspace-switcher .workspace-avatar img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar{overflow:hidden;background:#fff}.profile-trigger>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.profile-trigger>span:nth-child(2) b,.profile-trigger>span:nth-child(2) small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-trigger>span:nth-child(2) small{margin-top:3px}.nav-submenu{min-width:0}.nav-submenu-summary{display:flex;align-items:center;gap:11px;min-height:40px;padding:8px 11px;border-radius:9px;cursor:pointer;color:var(--brand-menu-text,#18314d);font-size:12px;font-weight:700;list-style:none}.nav-submenu-summary::-webkit-details-marker{display:none}.nav-submenu-summary:hover,.nav-submenu-summary:focus-visible{background:#ffffff8a;outline:none}.nav-submenu-chevron{margin-left:auto;transition:transform .2s ease}.nav-submenu[open] .nav-submenu-chevron{transform:rotate(180deg)}.nav-submenu-items{display:grid;gap:2px;padding-left:20px;border-left:1px solid rgba(76,108,146,.24);margin-left:18px}.nav-submenu-items .nav-item{width:100%;min-height:36px!important;font-size:11px!important;padding:7px 9px!important}.commercial-chart-card,.professional-funnel-card,.reports-modern .card{border-color:#d9e6f5;background:linear-gradient(145deg,#fffffffa,#f6fafff0);box-shadow:0 18px 45px #1f4e8414}.commercial-chart-wrap{position:relative;overflow:hidden;border:1px solid #e1ebf7;border-radius:20px;background:radial-gradient(circle at 65% 0,rgba(78,145,255,.1),transparent 42%),linear-gradient(180deg,#fbfdff,#f4f8fd)}.dashboard-chart-svg{filter:drop-shadow(0 9px 18px rgba(36,102,184,.08))}.dashboard-point{cursor:pointer}.dashboard-point-dot{transition:r .2s ease,filter .2s ease}.dashboard-point:hover .dashboard-point-dot,.dashboard-point:focus .dashboard-point-dot{r:8;filter:drop-shadow(0 0 7px currentColor)}.dashboard-chart-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:modern-line-draw 1.25s cubic-bezier(.2,.8,.2,1) forwards}.chart-insights>div{position:relative;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.chart-insights>div:hover{transform:translateY(-4px);border-color:#b9d4f4;box-shadow:0 12px 24px #1e5ba01a}.professional-funnel .funnel-stage{overflow:hidden}.professional-funnel .funnel-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-120%);transition:transform .55s ease}.professional-funnel .funnel-stage:hover:after{transform:translate(120%)}.reports-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;margin-bottom:16px}.report-funnel-card{padding:22px}.modern-bar-chart{height:330px;display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));align-items:end;gap:14px;padding:28px 8px 4px}.modern-report-bar{height:100%;display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;border:0;background:transparent;text-align:center;cursor:pointer}.report-bar-value{display:block;opacity:0;transform:translateY(8px);transition:.2s ease}.modern-report-bar:hover .report-bar-value,.modern-report-bar:focus .report-bar-value{opacity:1;transform:none}.report-bar-value b,.report-bar-value small{display:block}.report-bar-value b{font-size:20px;color:#172a46}.report-bar-value small{font-size:9px;color:#8190a5}.report-bar-track{height:210px;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#edf4fc,#f8fbff);box-shadow:inset 0 0 0 1px #e1eaf5}.report-bar-track i{width:100%;border-radius:15px;background:linear-gradient(180deg,#45a3ff,#176fd1);transform-origin:bottom;animation:report-bar-rise .9s cubic-bezier(.2,.8,.2,1) both;transition:filter .2s ease}.tone-1 .report-bar-track i{background:linear-gradient(180deg,#ffbc55,#ed8a19)}.tone-2 .report-bar-track i{background:linear-gradient(180deg,#9e85f5,#7053d4)}.tone-3 .report-bar-track i{background:linear-gradient(180deg,#55b9ec,#2683d7)}.tone-4 .report-bar-track i{background:linear-gradient(180deg,#f187b4,#d7528d)}.modern-report-bar:hover .report-bar-track i{filter:saturate(1.18) brightness(1.05)}.modern-report-bar strong{font-size:11px;color:#42526a}.modern-report-bar em{font-size:9px;font-style:normal;font-weight:800;color:#1478e5;opacity:0;transition:.2s ease}.modern-report-bar:hover em,.modern-report-bar:focus em{opacity:1}.report-conversion-card{display:flex;align-items:center;gap:22px;padding:26px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.report-conversion-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #1f4e8424}.report-donut{width:132px;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1478e5 0 var(--report-progress),#e8f0f9 var(--report-progress) 100%);animation:report-donut-in .85s ease both}.report-donut:before{content:"";grid-area:1/1;width:94px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 8px 24px #1f4e8417}.report-donut span{grid-area:1/1;z-index:1;text-align:center}.report-donut b,.report-donut small{display:block}.report-donut b{font-size:24px;color:#132845}.report-donut small{font-size:10px;color:#7e8da2}.report-conversion-card h2{margin:7px 0 5px}.report-conversion-card p{margin:0;color:#718198;font-size:11px}.report-conversion-card em{display:block;margin-top:18px;color:#1478e5;font-size:10px;font-style:normal;font-weight:850}.manufacturer-card{grid-column:1/-1}@keyframes modern-line-draw{to{stroke-dashoffset:0}}@keyframes report-bar-rise{0%{transform:scaleY(0);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes report-donut-in{0%{opacity:0;transform:scale(.72) rotate(-35deg)}to{opacity:1;transform:none}}@media(max-width:900px){.reports-hero-grid{grid-template-columns:1fr}.modern-bar-chart{overflow-x:auto}.report-conversion-card{justify-content:center}}@media(max-width:620px){.modern-bar-chart{grid-template-columns:repeat(5,86px);justify-content:start}.report-conversion-card{align-items:flex-start;flex-direction:column}.report-bar-track{height:170px}}@media(prefers-reduced-motion:reduce){.dashboard-chart-line,.report-bar-track i,.report-donut{animation:none!important}}.dashboard-column-chart{overflow:visible}.dashboard-column{transform-box:fill-box;transform-origin:center bottom;animation:dashboard-column-rise .85s cubic-bezier(.18,.82,.28,1.18) both;transition:filter .2s ease,transform .2s ease}.dashboard-column.proposals{fill:url(#proposalBar)}.dashboard-column.sales{fill:url(#salesBar);animation-delay:.1s}.dashboard-bar-group{cursor:pointer;outline:none}.dashboard-bar-group:hover .dashboard-column,.dashboard-bar-group:focus .dashboard-column{filter:brightness(1.09) drop-shadow(0 7px 7px rgba(23,77,140,.22));transform:scaleY(1.03)}.modern-pipeline{display:grid!important;grid-template-columns:minmax(125px,1fr) 18px minmax(125px,1fr) 18px minmax(125px,1fr) 18px minmax(125px,1fr) 18px minmax(125px,1fr);align-items:center;gap:4px;padding:14px 0 4px}.pipeline-step{position:relative;min-height:178px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:18px;border:1px solid #dbe7f4;border-radius:22px;background:linear-gradient(155deg,#fff,#f3f8fe);text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pipeline-step:before{content:"";position:absolute;inset:auto -25% -45% 10%;height:120px;border-radius:50%;background:var(--pipeline-glow,#3cb980);opacity:.14;filter:blur(4px);transition:.25s ease}.pipeline-step:hover{transform:translateY(-7px);border-color:#a9caef;box-shadow:0 18px 36px #1f4e8421}.pipeline-step:hover:before{opacity:.25;transform:scale(1.18)}.pipeline-step.orange{--pipeline-glow:#efa033}.pipeline-step.purple{--pipeline-glow:#8064db}.pipeline-step.blue{--pipeline-glow:#318dde}.pipeline-step.pink{--pipeline-glow:#dc6598}.pipeline-index{position:absolute;top:14px;right:15px;color:#a9b8ca;font-size:10px;font-weight:900;letter-spacing:.12em}.pipeline-step>.funnel-color{width:11px;height:11px;margin-bottom:auto;box-shadow:0 0 0 7px color-mix(in srgb,var(--pipeline-glow,#3cb980) 13%,transparent)}.pipeline-step>b{margin-top:24px;color:#142943;font-size:29px;line-height:1}.pipeline-step>strong{margin-top:7px;color:#43526a;font-size:11px}.pipeline-step>small{margin-top:4px;color:#8997aa;font-size:9px}.pipeline-step>em{margin-top:12px;color:#1478e5;font-size:9px;font-style:normal;font-weight:850;opacity:0;transform:translateY(4px);transition:.2s}.pipeline-step:hover>em{opacity:1;transform:none}.pipeline-arrow{color:#abc0d7;font-size:28px;text-align:center;animation:pipeline-pulse 1.8s ease-in-out infinite}@keyframes dashboard-column-rise{0%{opacity:.15;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes pipeline-pulse{50%{color:#2384df;transform:translate(3px)}}@media(max-width:1050px){.modern-pipeline{grid-template-columns:1fr;gap:8px}.pipeline-arrow{display:none}.pipeline-step{min-height:118px}.pipeline-step>b{margin-top:12px}}@media(prefers-reduced-motion:reduce){.dashboard-column,.pipeline-arrow{animation:none!important}}.commercial-chart-wrap:has(.commercial-month-grid){height:auto!important;min-height:0!important;overflow:visible;padding:14px;border:0;background:linear-gradient(145deg,#f2f8ff,#fbf7ff 55%,#f4fffb)}.commercial-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commercial-month-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:stretch;overflow:hidden;padding:17px;border:1px solid #dbe8f4;border-radius:18px;background:#ffffffeb;box-shadow:0 8px 22px #234c760f;text-align:left;cursor:pointer;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .26s ease}.commercial-month-card:before{content:"";position:absolute;top:-70px;right:-55px;width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#11b6c8,#7257df);opacity:.08;transition:transform .35s ease,opacity .35s ease}.commercial-month-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.8) 48%,transparent 72%);transform:translate(-120%);pointer-events:none}.commercial-month-card:hover,.commercial-month-card:focus{z-index:2;transform:translateY(-7px) scale(1.018);border-color:#83cbd7;box-shadow:0 20px 38px #1b558026;outline:none}.commercial-month-card:hover:before{opacity:.18;transform:scale(1.35)}.commercial-month-card:hover:after{animation:month-card-shine .75s ease}.month-card-head,.month-sales{display:flex;align-items:center;justify-content:space-between;gap:8px}.month-card-head b{color:#17334d;font-size:13px;text-transform:capitalize}.month-card-head em{padding:4px 7px;border-radius:20px;color:#087c87;background:#e5f9f8;font-size:9px;font-style:normal;font-weight:900}.commercial-month-card>strong{margin-top:16px;color:#102d47;font-size:22px}.commercial-month-card>small,.month-sales small{color:#8494a7;font-size:9px}.month-sales{margin-top:14px}.month-sales b{color:#d05272;font-size:12px}.month-meter{height:7px;overflow:hidden;margin-top:7px;border-radius:10px;background:#eaf0f6}.month-meter i{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:month-meter-grow .9s cubic-bezier(.2,.8,.2,1) both;transition:filter .2s ease,transform .2s ease}.month-meter.proposals i{background:linear-gradient(90deg,#0b9eac,#18c7bd)}.month-meter.sales i{background:linear-gradient(90deg,#eb627d,#ff9874)}.commercial-month-card:hover .month-meter i{filter:saturate(1.2) brightness(1.06);transform:scaleX(1.025)}.month-open{margin-top:13px;color:#6550c8;font-size:9px;font-weight:850;opacity:0;transform:translateY(5px);transition:.22s ease}.commercial-month-card:hover .month-open,.commercial-month-card:focus .month-open{opacity:1;transform:none}.compact-funnel{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:10px 4px 2px}.funnel-orbit{--funnel-accent:#12adaf;position:relative;width:174px;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:conic-gradient(var(--funnel-accent) 0 var(--funnel-rate),#e7eef5 var(--funnel-rate) 100%);cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .3s ease}.funnel-orbit:before{content:"";position:absolute;width:132px;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#fff,#f5fbff);box-shadow:inset 0 0 0 1px #e1ebf4,0 13px 30px #184b711f}.funnel-orbit:after{content:"";position:absolute;inset:-8px;border:1px dashed #8bcdd0;border-radius:50%;animation:funnel-orbit-spin 16s linear infinite}.funnel-orbit:hover{transform:rotate(-4deg) scale(1.055);filter:drop-shadow(0 15px 18px rgba(13,139,148,.18))}.funnel-orbit span{position:relative;z-index:1;text-align:center}.funnel-orbit b,.funnel-orbit small,.funnel-orbit em{display:block}.funnel-orbit b{color:#12324b;font-size:36px;line-height:1}.funnel-orbit small{margin-top:5px;color:#8091a4;font-size:10px}.funnel-orbit em{margin-top:9px;color:#078995;font-size:9px;font-style:normal;font-weight:900}.compact-funnel-list{display:grid;gap:7px}.compact-funnel-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.compact-funnel-list>button:hover{transform:translate(7px);border-color:#d9e7f3;background:#fff;box-shadow:0 9px 20px #1e4f7717}.compact-funnel-list span b,.compact-funnel-list span small{display:block}.compact-funnel-list span b{color:#30475e;font-size:10px}.compact-funnel-list span small{margin-top:2px;color:#9aa7b5;font-size:8px}.compact-funnel-list>button>strong{color:#152e46;font-size:16px}.compact-funnel-list>button>em{grid-column:2/4;height:4px;overflow:hidden;border-radius:6px;background:#eaf0f5}.compact-funnel-list>button>em>i{display:block;height:100%;border-radius:inherit;background:#17b79f;transform-origin:left;animation:month-meter-grow .8s ease both}.compact-funnel-list>button>em>i.orange{background:#f2a43b}.compact-funnel-list>button>em>i.purple{background:#8168df}.compact-funnel-list>button>em>i.blue{background:#3192db}.compact-funnel-list>button>em>i.pink{background:#ec6f8f}.commercial-legend .chart-blue{background:#12b5b5!important}.commercial-legend .chart-pink{background:#ef6e85!important}@keyframes month-card-shine{to{transform:translate(120%)}}@keyframes month-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes funnel-orbit-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.commercial-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-funnel{grid-template-columns:150px minmax(0,1fr)}.funnel-orbit{width:140px}.funnel-orbit:before{width:104px}}@media(max-width:620px){.commercial-month-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.commercial-month-card{min-width:235px;scroll-snap-align:start}.compact-funnel{grid-template-columns:1fr}.funnel-orbit{margin:auto}}@media(prefers-reduced-motion:reduce){.commercial-month-card:after,.month-meter i,.funnel-orbit:after,.compact-funnel-list>button>em>i{animation:none!important}.commercial-month-card:hover,.funnel-orbit:hover,.compact-funnel-list>button:hover{transform:none}}.agenda-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agenda-whatsapp{background:#eafaf3!important;border-color:#b9ecd4!important;color:#078457!important;font-weight:800!important}.agenda-whatsapp:hover{background:#0ca66e!important;border-color:#0ca66e!important;color:#fff!important}.single-process-layout{display:block}.single-process-layout>.process-detail{width:100%;min-width:0}.nav-count-alert{background:#ff4f7b!important;color:#fff!important;box-shadow:0 0 0 5px #ff4f7b1f}@media(max-width:760px){.agenda-row-actions{justify-content:flex-start;grid-column:2}.agenda-row-actions .row-action{min-height:38px}}input[type=file]:not([hidden]){min-height:54px;padding:6px;border:1px solid #b8d3f3;border-radius:13px;color:#5f7189;background:linear-gradient(180deg,#fff,#f7fbff);font:700 12px var(--system-font,Inter,Arial,sans-serif);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}input[type=file]:not([hidden])::file-selector-button{min-height:40px;margin-right:13px;padding:0 17px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#147fea,#0758bd);box-shadow:0 7px 16px #0758bd33;font:800 13px var(--system-font,Inter,Arial,sans-serif);cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}input[type=file]:not([hidden]):hover{border-color:#73acec;background:#fff}input[type=file]:not([hidden]):hover::file-selector-button{filter:brightness(1.06);box-shadow:0 9px 20px #0758bd42}input[type=file]:not([hidden]):focus-visible{outline:0;border-color:#147fea;box-shadow:0 0 0 4px #147fea21}input[type=file]:not([hidden]):active::file-selector-button{transform:translateY(1px)}.crm-updates{border-color:#b9d8fb;background:#f8fbff;box-shadow:0 10px 28px #1967be12}.crm-updates header{border-bottom-color:#cfe4fc;background:linear-gradient(135deg,#edf6ff,#f4f1ff)}.crm-updates h3{color:#183b66}.crm-update-row{display:flex;padding:0;border-top:1px solid #dceaf9;background:#fff}.crm-update-row:first-child{border-top:0}.crm-update-row:hover{background:#f6faff}.crm-update-open{display:flex;min-width:0;flex:1;align-items:center;gap:11px;padding:12px 15px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-update-open>span{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:50%;background:#dceeff;color:#0869d1;font-size:12px;font-weight:900}.crm-update-open p{min-width:0;flex:1;margin:0}.crm-update-open b,.crm-update-open small{display:block}.crm-update-open b{color:#223751;font-size:11px}.crm-update-open small{margin-top:3px;color:#738299;font-size:10px}.crm-update-open i{color:#1478e5;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.crm-update-delete{align-self:center;margin-right:13px;padding:7px 10px;border:1px solid #f0c8cc;border-radius:9px;color:#b4232f;background:#fff;font:800 10px var(--system-font,Inter,Arial,sans-serif);cursor:pointer;transition:.2s}.crm-update-delete:hover{border-color:#dc7781;color:#fff;background:#c93645}body.app-active .workspace-tab{gap:2px!important;padding:3px 5px 3px 10px!important;overflow:visible}.workspace-tab-main,.workspace-tab-close{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.workspace-tab-main{min-height:26px;padding:0 4px;font-size:10px;font-weight:800;white-space:nowrap}.workspace-tab-close{display:grid;width:24px;height:24px;padding:0;place-items:center;border-radius:7px;color:#8495a9;font-size:16px;line-height:1;transition:color .18s,background .18s,transform .18s}.workspace-tab-close:hover{color:var(--brand-primary,#1478e5)!important;background:color-mix(in srgb,var(--brand-primary,#1478e5) 12%,transparent)!important;transform:scale(1.06)}.workspace-tab-close:focus-visible{outline:2px solid #1478e5;outline-offset:1px}.workspace-tab.active .workspace-tab-close{color:#ffffffd1}.plan-availability{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #d7e5f5;border-radius:12px;background:#f6faff;cursor:pointer}.plan-availability>span{min-width:0}.plan-availability b,.plan-availability small{display:block}.plan-availability b{color:#20364f;font-size:12px}.plan-availability small{max-width:430px;margin-top:4px;color:#718198;font-size:10px;line-height:1.45}.plan-availability input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.plan-availability i{position:relative;flex:0 0 46px;width:46px;height:26px;border-radius:999px;background:#b8c6d6;box-shadow:inset 0 1px 3px #1a345129;transition:.2s}.plan-availability i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1c365440;transition:.2s}.plan-availability input:checked+i{background:var(--brand-primary,#1478e5)}.plan-availability input:checked+i:after{transform:translate(20px)}.plan-availability input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--brand-primary,#1478e5) 24%,transparent);outline-offset:2px}body.app-active{--cs-canvas:#f5f7fb;--cs-surface:#fff;--cs-ink:#142844;--cs-secondary:#526780;--cs-line:#dde6f2;--cs-accent:#1672e8;--premium-ink:#142844;--premium-muted:#526780;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--cs-ink);background:var(--cs-canvas)!important;font-weight:400;-webkit-font-smoothing:antialiased;letter-spacing:-.16px}body.app-active :is(button,input,textarea,select){font-family:inherit!important}body.app-active .app-shell,body.app-active .main-shell{background:transparent!important}body.app-active .main{background:radial-gradient(ellipse at 90% 0,#e9f1ff80,transparent 45%),var(--cs-canvas)!important}body.app-active .sidebar{background:linear-gradient(160deg,#f9fbffe8,#edf3fde8)!important;border-right:1px solid var(--cs-line)!important;box-shadow:none!important;backdrop-filter:blur(20px)}body.app-active .sidebar .brand{background:transparent!important;border:0!important;box-shadow:none!important}body.app-active .brand strong{font-weight:650!important;letter-spacing:-.5px}body.app-active .brand small{font-weight:550!important;letter-spacing:1.35px;font-size:8px}body.app-active .nav-item{color:#435a75!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;transition:background .18s ease,color .18s ease}body.app-active .nav-item:hover{background:#e9eff8!important;color:#142844!important}body.app-active .nav-item.active{background:#e1ebfd!important;border-color:#d1e0f8!important;color:#145faf!important;font-weight:650!important}body.app-active .nav-item .nav-icon,body.app-active .nav-item.active .nav-icon{background:transparent!important;color:inherit!important}body.app-active .topbar{background:#ffffffb8!important;backdrop-filter:blur(22px) saturate(1.2);border:1px solid #fff!important;border-bottom-color:#e0e6ef!important;border-radius:0 0 18px 18px!important;box-shadow:0 4px 18px #233b5710!important}body.app-active .breadcrumbs{color:#60738c!important;font-weight:450;font-size:13px}body.app-active .topbar-search{background:#f1f4f9!important;border-color:#e0e6ef!important;border-radius:12px!important}body.app-active .topbar-search input{background:transparent!important;border:0!important;box-shadow:none!important}body.app-active .workspace-tabs{gap:5px;padding:10px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.app-active .workspace-tab{background:#e9edf4!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;color:#596b83!important;font-size:12px!important;font-weight:500!important}body.app-active .workspace-tab.active{background:#fff!important;color:#145faf!important;border-color:#d8e3f1!important;box-shadow:0 2px 7px #233b5710!important}body.app-active .workspace-tab button{color:inherit!important;font:inherit!important}body.app-active :is(.page-header h1,.page-heading h1,.section-heading h1){font-weight:600!important;font-size:clamp(26px,2.4vw,36px)!important;letter-spacing:-1.2px!important;color:var(--cs-ink)!important;line-height:1.14}body.app-active :is(h2,h3){font-weight:600!important;letter-spacing:-.4px;color:var(--cs-ink)}body.app-active :is(.card-heading h2,.section-title h2){font-weight:600!important;font-size:17px!important;letter-spacing:-.35px!important}body.app-active .eyebrow{font-size:10px!important;font-weight:600!important;letter-spacing:1.3px!important;color:#526780!important}body.app-active :is(.page-header p,.page-heading p,.card-heading p){color:var(--cs-secondary)!important;font-size:13px;line-height:1.6;font-weight:400}body.app-active :is(.card,.metric-card,.settings-card,.result-card){border:1px solid #e1e7f0!important;border-radius:18px!important;background:#ffffffed!important;box-shadow:0 4px 20px #19375808!important;min-width:0}body.app-active .metric-card{padding:22px!important;overflow:hidden}body.app-active .metric-card:before,body.app-active .metric-card:after{display:none!important}body.app-active .metric-card strong{font-weight:550!important;letter-spacing:-1.25px!important;font-size:32px!important;color:#142844!important}body.app-active .metric-card :is(small,.metric-label){font-weight:500!important;color:#60738c!important}body.app-active .card-heading{border-bottom:1px solid #edf1f6!important}body.app-active .button{border-radius:11px!important;min-height:38px;box-shadow:none!important;font-size:13px!important;font-weight:550!important;letter-spacing:-.1px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}body.app-active .button-primary{background:#1672e8!important;border:1px solid #0d65d8!important;color:#fff!important;box-shadow:0 3px 8px #1672e81a!important}body.app-active .button-primary:hover{background:#0e63d2!important;box-shadow:0 4px 12px #1672e828!important}body.app-active .button-ghost{background:#f2f6fc!important;border:1px solid #dde6f2!important;color:#275b94!important}body.app-active .button-danger{background:#fff0f1!important;border-color:#f1d6db!important;color:#a52f44!important}body.app-active :is(input,select,textarea){color:#142844;border:1px solid #d9e2ee;border-radius:10px;background:#f8fafd;font-size:14px;line-height:1.45}body.app-active :is(input,select,textarea):focus{outline:none;border-color:#1672e8!important;background:#fff;box-shadow:0 0 0 3px #1672e81c!important}body.app-active :is(input,textarea)::placeholder{color:#73839a;opacity:1}body.app-active .form-label{font-size:12px;font-weight:550!important;color:#344e6c;line-height:1.5}body.app-active input:is([type=checkbox],[type=radio]){accent-color:#1672e8}body.app-active .data-table{font-size:13px;color:#213a57}body.app-active .data-table thead th{background:#f3f6fa!important;color:#526780!important;font-size:11px;font-weight:600;letter-spacing:.1px!important;text-transform:none;border-bottom:1px solid #dde6f2}body.app-active .data-table td{border-bottom-color:#edf1f6}body.app-active .data-table tbody tr:hover{background:#edf4ff!important}body.app-active :is(.status,.tag,.live-badge){box-shadow:none!important;font-weight:550!important;border-radius:7px!important}body.app-active .modal-backdrop{background:#12243d40!important;backdrop-filter:blur(6px)}body.app-active .modal{border:1px solid #ffffffbd!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 90px #162e5433!important}body.app-active .modal-header{border-bottom:1px solid #e5ebf3!important;background:#f8faff;border-radius:22px 22px 0 0}body.app-active .modal-header h2{font-weight:600!important;letter-spacing:-.6px!important;font-size:22px}body.app-active :is(.profile-menu,.notifications-panel){background:#fffffff2!important;backdrop-filter:blur(20px);border:1px solid #e0e7f1!important;border-radius:17px!important;box-shadow:0 15px 50px #233b5724!important}body.app-active :is(.icon-button,.row-action){border-radius:9px;font-weight:500}body.app-active :is(.professional-funnel .funnel-stage,.commercial-chart-card){background:#fff!important;box-shadow:none!important}body.app-active .cs-chat-list header .cs-icon-button,body.app-active .cs-chat-main header .cs-icon-button{background:#edf3fd!important;border-color:#dde6f2!important;color:#43638a!important}body.app-active .cs-chat-main header .cs-favorite.active{background:#fff3cd!important;color:#8d640c!important;border-color:#eddbab!important}body.app-active :is(button,a,input,select,textarea):focus-visible{outline:2px solid #1672e8;outline-offset:3px}@media(prefers-reduced-motion:reduce){body.app-active :is(.nav-item,.button){transition:none}}@media(max-width:620px){body.app-active .metric-card{padding:16px!important}body.app-active .metric-card strong{font-size:27px!important}body.app-active .topbar{backdrop-filter:none;background:#fbfcff!important}}@media print{body.app-active{background:#fff!important}body.app-active .card{box-shadow:none!important}}body.app-active .nav-item .nav-icon{width:29px!important;height:29px!important;flex:0 0 29px!important;display:grid;place-items:center;border-radius:8px!important;background:linear-gradient(155deg,#58a2fc,#256fdb)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff40,0 2px 5px #193b6315}body.app-active .nav-item .nav-icon .gl-icon{width:18px;height:18px;stroke-width:1.65}body.app-active .nav-item:is([data-view=crm],[data-view=team-access]) .nav-icon{background:linear-gradient(155deg,#a689ef,#7352c3)!important}body.app-active .nav-item:is([data-view=agenda],[data-view=contracts]) .nav-icon{background:linear-gradient(155deg,#f37e8a,#d54d63)!important}body.app-active .nav-item:is([data-view=finance],[data-view=service-desk]) .nav-icon{background:linear-gradient(155deg,#57c5a2,#22966f)!important}body.app-active .nav-item:is([data-view=projects],[data-view=catalog],[data-view=monitoring]) .nav-icon{background:linear-gradient(155deg,#e8b96a,#bf852f)!important}body.app-active .nav-item:is([data-view=ai],[data-view=brand]) .nav-icon{background:linear-gradient(155deg,#a487f5,#6764df)!important}body.app-active .nav-item .nav-icon svg{filter:drop-shadow(0 1px 1px #00000012)}body.app-active .heading-actions{gap:8px;align-items:center}body.app-active .page{padding-top:24px!important}body.app-active .page-header{margin-bottom:22px!important}body.app-active .breadcrumb{font-size:13px;color:#60738c}body.app-active .breadcrumb b{color:#203952;font-weight:600}body.app-active #modal-root{position:relative;z-index:1600}body.app-active .modal-backdrop{z-index:1600!important}body.app-active .toast{z-index:1800}.cs-theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #d9e2ee;border-radius:50%;background:#f0f4fa;color:#243d5d;cursor:pointer;flex:none}.cs-theme-toggle svg{width:19px;height:19px}html[data-cs-theme=dark]{color-scheme:dark}html[data-cs-theme=dark] body.app-active{--cs-canvas:#090b10;--cs-surface:#171b23;--cs-ink:#edf2fa;--cs-secondary:#aebbd0;--cs-line:#303948;--premium-ink:#edf2fa;--premium-muted:#aebbd0;background:#090b10!important;color:#edf2fa!important}html[data-cs-theme=dark] body.app-active .main{background:radial-gradient(ellipse at 90% 0,#18203880,transparent 45%),#090b10!important}html[data-cs-theme=dark] body.app-active .sidebar{background:#121620f5!important;border-color:#2b3444!important}html[data-cs-theme=dark] body.app-active :is(.topbar,.modal-header,.profile-menu,.notifications-panel){background:#191e28f2!important;border-color:#303948!important;color:#edf2fa!important}html[data-cs-theme=dark] body.app-active :is(.brand strong,.breadcrumb b,.page-header h1,.page-heading h1,h2,h3,.card-heading h2,.metric-card strong){color:#edf2fa!important}html[data-cs-theme=dark] body.app-active :is(.nav-item,.breadcrumb,.form-label){color:#becbe0!important}html[data-cs-theme=dark] body.app-active .nav-item.active{background:#233751!important;border-color:#395478!important;color:#eef5ff!important}html[data-cs-theme=dark] body.app-active .nav-item:hover{background:#222b3a!important}html[data-cs-theme=dark] body.app-active :is(.card,.metric-card,.settings-card,.result-card,.modal,.commercial-chart-card,.professional-funnel .funnel-stage){background:#171c26!important;border-color:#303948!important;color:#e5edf9!important;box-shadow:0 8px 24px #0002!important}html[data-cs-theme=dark] body.app-active :is(.card-heading,.modal-header){border-bottom-color:#303948!important}html[data-cs-theme=dark] body.app-active :is(input,select,textarea,.topbar-search){background:#111620!important;border-color:#384456!important;color:#edf2fa!important}html[data-cs-theme=dark] body.app-active :is(input,textarea)::placeholder{color:#9aaac1!important}html[data-cs-theme=dark] body.app-active :is(.page-header p,.card-heading p,.metric-card small,.metric-label,.eyebrow){color:#aebbd0!important}html[data-cs-theme=dark] body.app-active .button-ghost{background:#222d3e!important;border-color:#3b4b61!important;color:#c4ddff!important}html[data-cs-theme=dark] body.app-active .workspace-tab{background:#1b2331!important;color:#aebbd0!important}html[data-cs-theme=dark] body.app-active .workspace-tab.active{background:#28384f!important;border-color:#40597a!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .data-table{color:#dce7f7!important}html[data-cs-theme=dark] body.app-active .data-table thead th{background:#202a38!important;color:#becbe0!important;border-color:#344154!important}html[data-cs-theme=dark] body.app-active .data-table td{border-color:#2b3544!important}html[data-cs-theme=dark] body.app-active .data-table tbody tr:hover{background:#22334c!important}html[data-cs-theme=dark] body.app-active :is(.cs-chat-drawer,.cs-chat-list,.cs-chat-controls,.cs-chat-bottom){background:#151b25!important;border-color:#303b4c!important;color:#e5eefb!important}html[data-cs-theme=dark] body.app-active :is(.cs-chat-main>header,.cs-chat-list>header,#cs-chat-dock .cs-chat-drawer>header){background:#202938!important;border-color:#344154!important;color:#edf3fc!important}html[data-cs-theme=dark] body.app-active :is(.cs-shared-desk b,#cs-chat-dock .cs-chat-drawer>header b){color:#edf3fc!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters{background:#252e3d!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters button{color:#b7c6dc!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters button.active{background:#3b506e!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .cs-chat-row{border-color:#2a3545!important;color:#e7eef9!important}html[data-cs-theme=dark] body.app-active .cs-chat-row.active{background:#263b57!important}html[data-cs-theme=dark] body.app-active .cs-chat-row small,html[data-cs-theme=dark] body.app-active .cs-chat-row em{color:#b3c1d7!important}html[data-cs-theme=dark] body.app-active .cs-chat-messages{background:#0e131b!important}html[data-cs-theme=dark] body.app-active .cs-bubble{background:#25456b!important}html[data-cs-theme=dark] body.app-active .cs-bubble.in{background:#222d3d!important}html[data-cs-theme=dark] body.app-active .cs-bubble p{color:#edf4ff!important}html[data-cs-theme=dark] body.app-active .cs-bubble small{color:#bed0e7!important}html[data-cs-theme=dark] body.app-active .cs-chat-compose textarea{background:#212d3c!important;color:#fff!important;border-color:#40506a!important}html[data-cs-theme=dark] .cs-theme-toggle{background:#2b3850;color:#ffd57b;border-color:#425678}body.app-active .cs-chat-main header .cs-favorite{width:32px;height:32px;border-radius:11px!important;background:#f1f3f8!important;border:1px solid #e1e6ee!important;color:#687891!important;box-shadow:inset 0 1px #fffc!important;transition:background .18s ease,transform .18s ease,color .18s ease}body.app-active .cs-chat-main header .cs-favorite .cs-icon{width:18px;height:18px;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}body.app-active .cs-chat-main header .cs-favorite.active{background:linear-gradient(155deg,#fff8e5,#ffedbc)!important;border-color:#f0dfb7!important;color:#9c6606!important;box-shadow:inset 0 1px #fff,0 2px 5px #ad7c1310!important}body.app-active .cs-chat-main header .cs-favorite.active .cs-icon{fill:#f6c44d;stroke:#a97613;stroke-width:1.25;filter:drop-shadow(0 1px 1px #ae761326)}body.app-active .cs-chat-main header .cs-favorite:hover{transform:translateY(-1px)}body.app-active .cs-chat-main header .cs-favorite:active{transform:scale(.93)}html[data-cs-theme=dark] body.app-active .cs-chat-main header .cs-favorite{background:#293446!important;border-color:#414e64!important;color:#b6c4d9!important;box-shadow:inset 0 1px #ffffff08!important}html[data-cs-theme=dark] body.app-active .cs-chat-main header .cs-favorite.active{background:linear-gradient(155deg,#4b3b20,#352b1b)!important;border-color:#6c5529!important;color:#ffcf68!important}html[data-cs-theme=dark] body.app-active .cs-chat-main header .cs-favorite.active .cs-icon{fill:#ffcc58;stroke:#ffda83;filter:none}@media(prefers-reduced-motion:reduce){body.app-active .cs-chat-main header .cs-favorite{transition:none}}body.app-active .topbar{position:sticky;top:8px;z-index:90;margin-top:8px!important;border-radius:24px!important;background:linear-gradient(125deg,#ffffffb8,#ffffff75)!important;border:1px solid #ffffffc9!important;backdrop-filter:blur(28px) saturate(1.7)!important;-webkit-backdrop-filter:blur(28px) saturate(1.7)!important;box-shadow:inset 0 1px #ffffffed,inset 0 -1px #ffffff50,0 8px 28px #243b5510!important}body.app-active .topbar-search{background:#ffffff45!important;border:1px solid #ffffff9e!important;border-radius:16px!important;box-shadow:inset 0 1px 3px #233b5510!important}body.app-active .topbar .icon-button{background:#ffffff30;border:1px solid #ffffff50;border-radius:50%;color:#52647e}body.app-active .profile-trigger{border-radius:16px;background:#ffffff35!important;border:1px solid #ffffff50!important}html[data-cs-theme=dark] body.app-active .topbar{background:linear-gradient(125deg,#263246b8,#141b287a)!important;border-color:#ffffff25!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff08,0 10px 30px #0003!important}html[data-cs-theme=dark] body.app-active .topbar-search{background:#ffffff09!important;border-color:#ffffff20!important;box-shadow:inset 0 1px 3px #0003!important}html[data-cs-theme=dark] body.app-active .topbar .icon-button,html[data-cs-theme=dark] body.app-active .profile-trigger{background:#ffffff09!important;border-color:#ffffff15!important;color:#d1dded!important}@supports not (backdrop-filter:blur(1px)){body.app-active .topbar{background:#f6f9ff!important}html[data-cs-theme=dark] body.app-active .topbar{background:#202938!important}}body.app-active .workspace-tab{transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important;animation:cs-tab-enter .22s ease-out}body.app-active .workspace-tab:hover{transform:translateY(-2px);box-shadow:0 4px 10px #223b5815!important}body.app-active .workspace-tab:active{transform:scale(.97)}body.app-active #view-container>.page{animation:cs-view-enter .24s cubic-bezier(.2,.7,.2,1)}body.app-active .modal-backdrop{animation:cs-overlay-enter .16s ease-out}body.app-active .modal{animation:cs-modal-enter .25s cubic-bezier(.2,.8,.2,1);transform-origin:50% 45%}body.app-active :is(.profile-menu,.notifications-panel){animation:cs-menu-enter .18s ease-out;transform-origin:top right}@keyframes cs-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cs-view-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes cs-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes cs-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}@keyframes cs-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body.app-active :is(.workspace-tab,#view-container>.page,.modal-backdrop,.modal,.profile-menu,.notifications-panel){animation:none!important;transition:none!important}body.app-active .workspace-tab:hover,body.app-active .workspace-tab:active{transform:none}}body.app-active .commercial-month-card{position:relative;border-radius:18px!important;border:1px solid #dce5f1!important;background:linear-gradient(145deg,#fff,#f0f5fc)!important;box-shadow:inset 0 1px #fff,0 5px #dde5ef,0 12px 20px #213d6012!important;transition:transform .2s ease,box-shadow .2s ease!important;transform:translateY(0)}body.app-active .commercial-month-card:hover,body.app-active .commercial-month-card:focus-visible{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 6px #d6e1ef,0 18px 26px #213d6022!important}body.app-active .month-meter{height:9px!important;border-radius:8px;background:#dfe7f2!important;box-shadow:inset 0 2px 3px #243a5818;overflow:hidden}body.app-active .month-meter i{border-radius:8px;box-shadow:inset 0 1px 1px #ffffff75,inset 0 -2px 2px #0002,0 2px 4px #24446820}body.app-active .month-meter.proposals i{background:linear-gradient(180deg,#5aafff,#2477e4 65%,#1959bd)!important}body.app-active .month-meter.sales i{background:linear-gradient(180deg,#84dfbc,#35b58a 65%,#238766)!important}body.app-active .commercial-month-card strong{font-weight:550!important;letter-spacing:-.7px;color:#193654!important}body.app-active .chart-insights>div{border-radius:12px;background:#f5f8fc;border-color:#e0e7f1;box-shadow:inset 0 1px #fff}body.app-active .funnel-fill{box-shadow:inset 0 1px #ffffff75,inset 0 -2px 2px #0002}html[data-cs-theme=dark] body.app-active .commercial-month-card{background:linear-gradient(145deg,#253145,#192333)!important;border-color:#3b4a60!important;box-shadow:inset 0 1px #ffffff16,0 5px #101925,0 12px 20px #0003!important;color:#d7e6fa!important}html[data-cs-theme=dark] body.app-active .commercial-month-card :is(strong,b){color:#edf4ff!important}html[data-cs-theme=dark] body.app-active .commercial-month-card :is(small,.month-open){color:#afc3dc!important}html[data-cs-theme=dark] body.app-active .month-meter{background:#111b29!important}html[data-cs-theme=dark] body.app-active .chart-insights>div{background:#202b3b!important;border-color:#36465d!important;box-shadow:inset 0 1px #ffffff0a}html[data-cs-theme=dark] body.app-active .chart-insights :is(b,span,small){color:#c1d2e9!important}@media(prefers-reduced-motion:reduce){body.app-active .commercial-month-card{transition:none!important}body.app-active .commercial-month-card:hover{transform:none}}html[data-cs-theme=dark] body.app-active{--cs-canvas:#000;--cs-surface:#1c1c1e;--cs-ink:#f5f5f7;--cs-secondary:#a1a1a6;--cs-line:#38383a;--premium-ink:#f5f5f7;--premium-muted:#a1a1a6;background:#000!important;color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active .main{background:#000!important}html[data-cs-theme=dark] body.app-active .sidebar{background:#111113!important;border-color:#2c2c2e!important}html[data-cs-theme=dark] body.app-active :is(.card,.metric-card,.settings-card,.result-card,.modal,.commercial-chart-card,.professional-funnel .funnel-stage){background:#1c1c1e!important;border-color:#2c2c2e!important;color:#f5f5f7!important;box-shadow:none!important;border-radius:22px!important}html[data-cs-theme=dark] body.app-active :is(.nav-item,.breadcrumb,.form-label){color:#e5e5e7!important}html[data-cs-theme=dark] body.app-active .nav-item.active{background:#303033!important;border-color:#414144!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .nav-item:hover{background:#272729!important}html[data-cs-theme=dark] body.app-active :is(.page-header p,.card-heading p,.metric-card small,.metric-label,.eyebrow,.breadcrumb>span){color:#a1a1a6!important}html[data-cs-theme=dark] body.app-active :is(.card-heading,.modal-header){border-bottom-color:#38383a!important}html[data-cs-theme=dark] body.app-active :is(.topbar,.profile-menu,.notifications-panel){background:linear-gradient(150deg,#242426d9,#1c1c1eb8)!important;border-color:#ffffff20!important;color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active :is(.modal-header,.cs-chat-main>header,.cs-chat-list>header,#cs-chat-dock .cs-chat-drawer>header){background:#242426!important;border-color:#38383a!important;color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active :is(input,select,textarea){background:#2c2c2e!important;border-color:#454548!important;color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active :is(input,textarea)::placeholder{color:#9b9ba0!important}html[data-cs-theme=dark] body.app-active .button-ghost{background:#2c2c2e!important;border-color:#414144!important;color:#76b3ff!important}html[data-cs-theme=dark] body.app-active .workspace-tab{background:#1c1c1e!important;color:#a1a1a6!important}html[data-cs-theme=dark] body.app-active .workspace-tab.active{background:#363638!important;border-color:#49494c!important;color:#fff!important}html[data-cs-theme=dark] body.app-active :is(.data-table thead th,.chart-insights>div){background:#242426!important;border-color:#38383a!important;color:#b8b8bd!important;box-shadow:none!important}html[data-cs-theme=dark] body.app-active .data-table td{border-color:#38383a!important}html[data-cs-theme=dark] body.app-active .data-table tbody tr:hover{background:#303033!important}html[data-cs-theme=dark] body.app-active .commercial-month-card{background:linear-gradient(150deg,#303033,#202022)!important;border-color:#414144!important;box-shadow:inset 0 1px #ffffff10,0 4px #111,0 10px 20px #0004!important}html[data-cs-theme=dark] body.app-active :is(.chart-insights b,.commercial-month-card strong,.commercial-month-card b){color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active :is(.chart-insights span,.chart-insights small,.commercial-month-card small,.month-open){color:#a1a1a6!important}html[data-cs-theme=dark] body.app-active :is(.month-meter,.funnel-track){background:#3a3a3c!important}html[data-cs-theme=dark] body.app-active :is(.cs-chat-drawer,.cs-chat-list,.cs-chat-controls,.cs-chat-bottom){background:#1c1c1e!important;border-color:#38383a!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters{background:#303033!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters button.active{background:#565659!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .cs-chat-row.active{background:#303033!important}html[data-cs-theme=dark] body.app-active .cs-chat-messages{background:#000!important}html[data-cs-theme=dark] body.app-active .cs-bubble{background:#174c86!important}html[data-cs-theme=dark] body.app-active .cs-bubble.in{background:#2c2c2e!important}html[data-cs-theme=dark] body.app-active .cs-chat-compose textarea{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}html[data-cs-theme=dark] .cs-theme-toggle{background:#303033;border-color:#48484a;color:#ffd16a}html[data-cs-theme=dark] body.app-active :is(.notice-row b,.event-row b,.calendar-head strong){color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active :is(.notice-row small,.event-row small,.calendar-head small){color:#b6b6be!important}html[data-cs-theme=dark] body.app-active .notice-row:hover{background:#ffffff0c!important}html[data-cs-theme=dark] body.app-active :is(.notice-row,.event-row){border-color:#38383a!important}html[data-cs-theme=dark] body.app-active .empty-state{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important}html[data-cs-theme=dark] body.app-active .empty-state h2{color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active .empty-state p{color:#b6b6be!important}html[data-cs-theme=dark] body.app-active .calendar-grid .calendar-day:not(.muted){background:#2c2c2e!important;color:#f5f5f7!important;border-color:#414144!important}html[data-cs-theme=dark] body.app-active .calendar-grid .calendar-day.muted{background:transparent!important;color:#95959e!important}html[data-cs-theme=dark] body.app-active .calendar-grid .calendar-day.has-event{background:#17385d!important;border-color:#528bc7!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .calendar-grid .calendar-day.today{background:#1672e8!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .calendar-grid .calendar-day:not(.muted):hover{background:#414144!important;border-color:#76b3ff!important}html[data-cs-theme=dark] body.app-active .calendar-head button{background:#2c2c2e!important;border-color:#48484a!important;color:#76b3ff!important}html[data-cs-theme=dark] body.app-active .integration-note{background:#17362c!important;border-color:#305849!important}html[data-cs-theme=dark] body.app-active .integration-note b{color:#e0f5eb!important}html[data-cs-theme=dark] body.app-active .integration-note small{color:#b5d1c5!important}body.app-active .proposal-section-tabs{background:linear-gradient(140deg,#ffffffb0,#ffffff40)!important;border:1px solid #ffffffa0!important;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px #fff9,0 5px 18px #142d4f12!important;border-radius:18px!important;padding:5px!important}body.app-active .proposal-section-tab{border-radius:13px!important;transition:background .18s,box-shadow .18s!important}html[data-cs-theme=dark] body.app-active .proposal-section-tabs{background:linear-gradient(145deg,#ffffff1c,#ffffff08)!important;border-color:#ffffff28!important;box-shadow:inset 0 1px #ffffff24,0 8px 22px #0003!important}html[data-cs-theme=dark] body.app-active .proposal-section-tab{background:transparent!important;color:#c3c3cc!important}html[data-cs-theme=dark] body.app-active .proposal-section-tab.active{background:linear-gradient(145deg,#3893ff,#1263d2)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff50,0 3px 9px #0003!important}html[data-cs-theme=dark] body.app-active .proposal-section-tab span{background:#ffffff1c!important;color:#f5f5f7!important}body.app-active :is(#cs-chat-dock .cs-chat-drawer>header,.cs-chat-main>header,.cs-chat-list>header){background:linear-gradient(135deg,#ffffffe0,#eef4fb9e)!important;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px #ffffffa0;border-color:#ffffff50!important}html[data-cs-theme=dark] body.app-active :is(#cs-chat-dock .cs-chat-drawer>header,.cs-chat-main>header,.cs-chat-list>header){background:linear-gradient(135deg,#424247b8,#242428b0)!important;border-color:#fff2!important;box-shadow:inset 0 1px #fff2;color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active :is(.cs-dock-title small,.cs-chat-main>header small){color:#c0c0c9!important}html[data-cs-theme=dark] body.app-active .cs-icon-button{background:linear-gradient(145deg,#ffffff20,#ffffff0c)!important;border-color:#ffffff2b!important;color:#e5efff!important;box-shadow:inset 0 1px #ffffff24!important}html[data-cs-theme=dark] body.app-active .cs-favorite.active{color:#ffd36a!important;background:linear-gradient(145deg,#73551980,#48381370)!important}body.app-active :is(.cs-icon-button,.cs-alert-toggle,.proposal-section-tab){transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}body.app-active :is(.cs-icon-button,.cs-alert-toggle,.proposal-section-tab):hover{transform:translateY(-2px);filter:brightness(1.14);box-shadow:inset 0 1px #ffffff60,0 5px 12px #0002!important}body.app-active :is(.cs-icon-button,.cs-alert-toggle,.proposal-section-tab):active{transform:scale(.95)}body.app-active :is(.cs-icon-button,.cs-alert-toggle,.proposal-section-tab):focus-visible{outline:2px solid #76b3ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){body.app-active :is(.cs-icon-button,.cs-alert-toggle,.proposal-section-tab){transition:none!important}body.app-active :is(.cs-icon-button,.cs-alert-toggle,.proposal-section-tab):is(:hover,:active){transform:none}}html[data-cs-theme=dark] body.app-active .profile-trigger :is(b,strong){color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active .profile-trigger small{color:#b9b9c2!important}html[data-cs-theme=dark] body.app-active .profile-trigger{background:linear-gradient(140deg,#ffffff16,#ffffff06)!important;border-color:#fff2!important;color:#f5f5f7!important}html[data-cs-theme=dark] body.app-active .profile-trigger>span:last-child{background:#ffffff10!important;color:#e4ecff!important}.cs-revenue-chart{width:100%;overflow:hidden}.cs-revenue-chart svg{display:block;width:100%;height:auto;min-height:180px}.cs-chart-gridline{stroke:#26364a20;stroke-width:1}.cs-chart-label{fill:#526780;font-size:11px;font-family:inherit}.cs-month-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;padding:0 12px 14px}.cs-month-summary{display:grid;gap:4px;text-align:left;padding:11px;border:1px solid #dfe5ed;border-radius:10px;background:#f6f8fb;color:#172638;cursor:pointer;font:inherit;transition:transform .18s,background .18s}.cs-month-summary span{text-transform:capitalize;font-size:11px}.cs-month-summary b{font-size:13px}.cs-month-summary small{font-size:10px;color:#687b91}.cs-month-summary:hover{transform:translateY(-2px);background:#fff4e7}.cs-month-summary:focus-visible{outline:2px solid #e86b18;outline-offset:2px}html[data-cs-theme=dark] body.app-active{--cs-canvas:#121416;--cs-surface:#202225;--cs-accent:#1672e8;--blue:#1672e8;--blue-soft:#1672e818;--cs-line:#34363a;background:#121416!important}html[data-cs-theme=dark] body.app-active .main{background:#121416!important}html[data-cs-theme=dark] body.app-active .sidebar{background:#191b1e!important;border-color:#303236!important}html[data-cs-theme=dark] body.app-active :is(.card,.metric-card,.settings-card,.result-card,.commercial-chart-card){background:#202225!important;border:1px solid #2c2e32!important;border-radius:15px!important;box-shadow:0 7px 22px #00000012!important}html[data-cs-theme=dark] body.app-active .metric-card{position:relative;overflow:hidden;min-height:132px}html[data-cs-theme=dark] body.app-active .metric-card:after{content:"";position:absolute;width:48px;height:48px;right:17px;top:20px;border-radius:50%;border:1px solid #5a9eff35;background:radial-gradient(circle,#1672e810,transparent 70%);pointer-events:none}html[data-cs-theme=dark] body.app-active .metric-card strong{color:#fafafa!important;font-size:30px!important;font-weight:650!important;letter-spacing:-1px}html[data-cs-theme=dark] body.app-active .metric-card.highlight{background:linear-gradient(135deg,#24282f,#202225)!important;border-color:#42658c!important}html[data-cs-theme=dark] body.app-active .metric-card.highlight :is(strong,small,span,em){color:#e7edf7!important}html[data-cs-theme=dark] body.app-active :is(.metric-label,.metric-card>small,.metric-change){color:#c1c2c5!important}html[data-cs-theme=dark] body.app-active .commercial-chart-wrap{background:transparent!important;border:0!important;min-height:0;padding:0}html[data-cs-theme=dark] body.app-active .cs-chart-gridline{stroke:#ffffff16}html[data-cs-theme=dark] body.app-active .cs-chart-label{fill:#bebfc4}html[data-cs-theme=dark] body.app-active .cs-month-summary{background:#25272a;border-color:#35373c;color:#f2f2f4}html[data-cs-theme=dark] body.app-active .cs-month-summary small{color:#b5b6bc}html[data-cs-theme=dark] body.app-active .cs-month-summary:hover{background:#34302b;border-color:#ff8b3050}html[data-cs-theme=dark] body.app-active .chart-insights>div{background:#25272a!important;border-color:#35373c!important}html[data-cs-theme=dark] body.app-active .chart-insights b{color:#f4f4f6!important}html[data-cs-theme=dark] body.app-active .commercial-legend .chart-blue{background:#ffc64b!important}html[data-cs-theme=dark] body.app-active .commercial-legend .chart-pink{background:#ff791f!important}html[data-cs-theme=dark] body.app-active .nav-item.active{color:#8ec0ff!important;background:#1672e818!important;border-color:#5a9eff40!important}html[data-cs-theme=dark] body.app-active .workspace-tab.active{color:#c5deff!important;background:#233246!important;border-color:#5a9eff45!important}html[data-cs-theme=dark] body.app-active .button-primary{background:linear-gradient(135deg,#1672e8,#1263ce)!important;color:#fff!important;border-color:#438ff0!important;box-shadow:0 4px 14px #1672e822!important}html[data-cs-theme=dark] body.app-active :is(.eyebrow,.text-button){color:#82b9ff!important}html[data-cs-theme=dark] body.app-active .activity-row :is(b,strong){color:#eeeff2!important}html[data-cs-theme=dark] body.app-active .activity-row :is(small,time){color:#b5b6bf!important}html[data-cs-theme=dark] body.app-active .activity-row{border-color:#383a3f!important}html[data-cs-theme=dark] body.app-active .activity-row:hover{background:#2a2c30!important}@media(prefers-reduced-motion:reduce){.cs-month-summary{transition:none}.cs-month-summary:hover{transform:none}}html[data-cs-theme=dark] body.app-active .commercial-chart-wrap .cs-month-summary b{color:#f5f5f7!important;font-weight:650!important}html[data-cs-theme=dark] body.app-active .commercial-chart-wrap .cs-month-summary span{color:#e6e6eb!important}html[data-cs-theme=dark] body.app-active .commercial-chart-wrap .cs-month-summary small{color:#bfc0c7!important}body.app-active .cs-topbar-attendance{position:relative;order:-2;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:9px;border-radius:50%;border:1px solid #cbd9ed;color:#216cc8;background:linear-gradient(145deg,#ffffffd9,#e9f0fbb0);box-shadow:inset 0 1px #fff9;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}body.app-active .cs-topbar-attendance svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}body.app-active .cs-topbar-attendance:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 5px 14px #1672e826,inset 0 1px #ffffff70}body.app-active .cs-topbar-attendance:active{transform:scale(.94)}body.app-active .cs-topbar-attendance.active{background:#deecff;border-color:#579af0;color:#1459b1}body.app-active .cs-attendance-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#e33e53;color:#fff;border:2px solid #fff;font:600 10px/1 system-ui;box-sizing:content-box}body.app-active .cs-topbar-attendance.has-unread{animation:cs-attendance-pulse 2s ease-in-out infinite}html[data-cs-theme=dark] body.app-active .cs-topbar-attendance{background:linear-gradient(145deg,#ffffff14,#ffffff06);border-color:#ffffff24;color:#a5cbff}html[data-cs-theme=dark] body.app-active .cs-topbar-attendance.active{background:#1672e828;border-color:#72adfa70;color:#dbeaff}html[data-cs-theme=dark] body.app-active .cs-attendance-badge{border-color:#242629}body.app-active .cs-chat-filters button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:10px!important;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}body.app-active .cs-chat-filters button svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}body.app-active .cs-chat-filters button:hover{transform:translateY(-2px);background:#dfeafe!important;box-shadow:0 3px 8px #152d491f!important;color:#175cad!important}body.app-active .cs-chat-filters button:active{transform:scale(.96)}body.app-active .cs-chat-filters button:focus-visible,body.app-active .cs-topbar-attendance:focus-visible{outline:2px solid #70acff;outline-offset:2px}html[data-cs-theme=dark] body.app-active .cs-chat-filters button:hover{background:#ffffff1c!important;color:#e9f2ff!important;box-shadow:inset 0 1px #ffffff25,0 4px 9px #0002!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters button.active{background:#354c69!important;color:#e8f1ff!important;box-shadow:inset 0 1px #ffffff20!important}@keyframes cs-attendance-pulse{0%,to{box-shadow:0 0 #458aff00}50%{box-shadow:0 0 0 5px #458aff22}}body.app-active .topbar,body.app-active .topbar-actions,body.app-active .profile-trigger{overflow:visible!important}body.app-active .cs-topbar-attendance{z-index:8;overflow:visible!important}body.app-active .cs-attendance-badge{z-index:12;top:-7px!important;right:-7px!important;min-width:20px!important;height:20px!important;padding:0 3px!important;border-radius:999px!important;box-sizing:border-box!important}body.app-active .cs-chat-row>strong,body.app-active .cs-chat-launcher>em{background:#22a765!important;border:1px solid #75e5ac!important;color:#fff!important;box-shadow:0 0 #25d36600;animation:cs-unread-soft-glow 2.8s ease-in-out infinite}body.app-active #cs-chat-dock{position:fixed!important;right:24px!important;bottom:20px!important;z-index:1500!important}@keyframes cs-unread-soft-glow{0%,to{box-shadow:0 0 #25d36600}50%{box-shadow:0 0 0 6px #25d36628}}body.app-active .cs-chart-sales-motion{stroke-dasharray:1;stroke-dashoffset:1;animation:cs-chart-draw 1.4s cubic-bezier(.2,.7,.2,1) forwards}body.app-active .cs-chart-proposal-motion{animation:cs-chart-flow 7s linear infinite}body.app-active .cs-chart-area-motion{opacity:0;animation:cs-chart-area-in 1.1s .35s ease forwards}body.app-active .cs-revenue-chart circle{transform-box:fill-box;transform-origin:center;animation:cs-chart-dot 3s ease-in-out infinite}@keyframes cs-chart-draw{to{stroke-dashoffset:0}}@keyframes cs-chart-flow{to{stroke-dashoffset:-45}}@keyframes cs-chart-area-in{to{opacity:1}}@keyframes cs-chart-dot{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){body.app-active :is(.cs-chart-sales-motion,.cs-chart-proposal-motion,.cs-chart-area-motion,.cs-revenue-chart circle){animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}html[data-cs-theme=light] body.app-active{background:radial-gradient(circle at 78% -10%,#173b68 0,#0b1d34 34%,#061322 76%) fixed!important;color:#eaf3ff!important}html[data-cs-theme=light] body.app-active :is(.main,.page,.view-container,#view-container){background:transparent!important;color:#eaf3ff!important}html[data-cs-theme=light] body.app-active :is(.topbar,.workspace-tabs,.card,.metric-card,.result-card,.settings-card,.dashboard-card,.chart-card,.activity-card,.quick-actions-card,.kanban-column,.tracked-card,.modal,.profile-menu,.notifications-panel,.dropdown-menu,.cs-shared-desk,.cs-chat-list,.cs-chat-main,.quote-section,.quote-step-card,.engineering-card,.project-card,.catalog-card,.table-wrap,details){background:#10233be8!important;border-color:#2a4667!important;color:#eef6ff!important;box-shadow:0 16px 38px #020a1466,inset 0 1px #ffffff0b!important}html[data-cs-theme=light] body.app-active :is(.topbar,.workspace-tabs,.profile-menu,.notifications-panel,.modal,#cs-chat-dock .cs-chat-drawer){backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}html[data-cs-theme=light] body.app-active :is(h1,h2,h3,h4,b,strong,.card-title,.page-title,.section-title,.form-label,.profile-menu strong){color:#f4f8ff!important}html[data-cs-theme=light] body.app-active :is(p,small,.muted,.helper-text,.settings-note,.card-subtitle,.page-subtitle,.profile-menu small,.notifications-panel small){color:#afc2da!important}html[data-cs-theme=light] body.app-active :is(input,textarea,select,.link-value,.search-field,.topbar-search,.form-control,.file-field){background:#09182c!important;border-color:#365478!important;color:#eef6ff!important;box-shadow:inset 0 1px 3px #0005!important}html[data-cs-theme=light] body.app-active :is(input,textarea)::placeholder{color:#7890ae!important}html[data-cs-theme=light] body.app-active select{color-scheme:dark}html[data-cs-theme=light] body.app-active :is(.button-ghost,.icon-button,.profile-trigger,.workspace-tab,.nav-submenu-summary,.cs-icon-button,.chart-controls select,.row-action,.text-button){background:#162d4a!important;border-color:#365478!important;color:#9dcbff!important}html[data-cs-theme=light] body.app-active :is(.button-ghost,.icon-button,.profile-trigger,.workspace-tab,.nav-submenu-summary,.cs-icon-button,.row-action,.text-button):is(:hover,:focus-visible){background:#1d3b61!important;border-color:#4f83bd!important;color:#fff!important}html[data-cs-theme=light] body.app-active :is(.button-primary,.workspace-tab.active,.nav-item.active){background:linear-gradient(135deg,#087ef0,#2854d7)!important;border-color:#55a7ff!important;color:#fff!important;box-shadow:0 8px 22px #087ef03a!important}html[data-cs-theme=light] body.app-active :is(.activity-row,.notification-row,.table-row,.client-row,.proposal-row,.quick-action,.cs-chat-row,.tracked-session-row){background:#0c1c31!important;border-color:#294563!important;color:#eaf3ff!important}html[data-cs-theme=light] body.app-active :is(.activity-row,.notification-row,.table-row,.client-row,.proposal-row,.quick-action,.cs-chat-row,.tracked-session-row):hover{background:#183552!important;color:#fff!important}html[data-cs-theme=light] body.app-active .cs-chat-row.active{background:#1d4166!important;box-shadow:inset 3px 0 #45a0ff!important}html[data-cs-theme=light] body.app-active :is(.chart-insights>div,.cs-month-summary,.stat-card,.summary-card){background:linear-gradient(145deg,#142b47,#0b1b30)!important;border-color:#2e4c6f!important;color:#eef6ff!important}html[data-cs-theme=light] body.app-active :is(.modal-header,.cs-chat-main>header,.cs-chat-list>header,#cs-chat-dock .cs-chat-drawer>header){background:linear-gradient(135deg,#173b62,#0d2541)!important;border-color:#3c5d82!important;color:#f5f9ff!important}html[data-cs-theme=light] body.app-active .cs-chat-messages{background:#050d18!important}html[data-cs-theme=light] body.app-active .cs-bubble.in{background:#182a40!important;color:#f1f6fd!important}html[data-cs-theme=light] body.app-active .cs-bubble.out{background:#15599a!important;color:#fff!important}html[data-cs-theme=light] body.app-active :is(th,.table-head){background:#173553!important;color:#cfe5ff!important}html[data-cs-theme=light] body.app-active :is(td,.table-cell){border-color:#294563!important;color:#e7f0fb!important}html[data-cs-theme=light] body.app-active .divider{border-color:#294563!important}html[data-cs-theme=light] body.app-active .cs-topbar-attendance{background:#173656!important;border-color:#46719f!important;color:#9ed0ff!important;box-shadow:inset 0 1px #ffffff14!important}html[data-cs-theme=light] body.app-active .cs-chat-launcher{background:linear-gradient(135deg,#087ef0,#174fbf)!important;border-color:#5cabff!important;box-shadow:0 16px 38px #020a1499,0 0 0 1px #ffffff12!important}@media(prefers-reduced-motion:reduce){body.app-active .cs-topbar-attendance,body.app-active .cs-chat-filters button{animation:none!important;transition:none!important}body.app-active .cs-topbar-attendance:is(:hover,:active),body.app-active .cs-chat-filters button:is(:hover,:active){transform:none}}html[data-cs-theme=dark] body.app-active .nav-submenu-summary{color:#d8e2f1!important}html[data-cs-theme=dark] body.app-active .nav-submenu-summary .nav-icon{color:#8ebdff!important}html[data-cs-theme=dark] body.app-active .nav-submenu-summary:is(:hover,:focus-visible){background:#ffffff12!important;color:#fff!important}@media(max-width:680px){body.app-active #cs-chat-dock{right:8px;bottom:8px;left:8px}body.app-active #cs-chat-dock .cs-chat-drawer{width:100%;height:min(76dvh,640px);max-height:calc(100dvh - 96px);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 14px 46px #0008}body.app-active #cs-chat-dock .cs-chat-drawer>header{flex:0 0 56px;min-height:56px;padding:8px 12px}body.app-active #cs-chat-dock .cs-chat-drawer .cs-shared-desk{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-list{display:flex;flex:0 0 150px;max-height:150px;min-height:0;flex-direction:column;overflow:hidden;border-right:0;border-bottom:1px solid #ffffff1a}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-list>header{min-height:36px;padding:5px 10px}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-filters{min-height:39px;overflow-x:auto;scrollbar-width:none}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-filters button:nth-child(n+3){display:inline-flex!important}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-list-scroll{display:block;flex:1;min-height:0;overflow-y:auto}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-main{display:flex;flex:1;min-height:0;flex-direction:column}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-main>header{flex:0 0 auto;min-height:47px;padding:6px 9px}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:9px}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-controls{flex:0 0 auto;padding:5px 7px!important}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-bottom{flex:0 0 auto;padding:6px!important}body.app-active #cs-chat-dock .cs-dock-title small{font-size:10px}body.app-active #cs-chat-dock .cs-alert-toggle span{display:none}}body.app-active .cs-flow-host:not(:has(iframe)){height:auto;min-height:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}html[data-cs-theme=dark] body.app-active .menu-order-list li{background:#292d33!important;border:1px solid #414954!important;color:#f4f6fa!important;box-shadow:inset 0 1px #ffffff10!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}html[data-cs-theme=dark] body.app-active .menu-order-list li:hover{background:#343a43!important;border-color:#6b819b!important;transform:translateY(-1px)}html[data-cs-theme=dark] body.app-active .menu-order-list li>span{color:#f4f6fa!important}html[data-cs-theme=dark] body.app-active .menu-order-list li>span .gl-icon{color:#94b9ec!important}html[data-cs-theme=dark] body.app-active .menu-order-list li .icon-button{color:#d9e4f3!important;background:transparent!important}html[data-cs-theme=dark] body.app-active .menu-order-list li .icon-button:hover:not(:disabled){background:#465369!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .menu-order-list li .icon-button:disabled{color:#748092!important;opacity:.6}html[data-cs-theme=dark] body.app-active .summary-grid .summary-card small{color:#c4cad4!important;font-weight:650!important}html[data-cs-theme=dark] body.app-active .summary-grid .summary-card b{color:#f5f7fb!important;font-weight:750!important;text-shadow:0 1px 10px #0005}html[data-cs-theme=dark] body.app-active .summary-grid .summary-card span{color:#8bd9ae!important;font-weight:700!important}html[data-cs-theme=dark] body.app-active .kanban-column[data-kanban-stage]{background:#202225!important;border-color:#373b42!important;box-shadow:inset 0 1px #ffffff0b!important}html[data-cs-theme=dark] body.app-active .kanban-column>header h3{color:#f5f7fb!important}html[data-cs-theme=dark] body.app-active .kanban-column>header span{background:#263b59!important;color:#c7ddff!important}html[data-cs-theme=dark] body.app-active .kanban-column .lead-card{background:#2b2d32!important;border-color:#4a4e57!important;color:#f5f7fb!important;box-shadow:0 6px 18px #0002!important}html[data-cs-theme=dark] body.app-active .kanban-column .lead-card:is(:hover,:focus-visible){background:#333741!important;border-color:#78aaff!important}html[data-cs-theme=dark] body.app-active .kanban-column .lead-card b{color:#f5f7fb!important}html[data-cs-theme=dark] body.app-active .kanban-column .lead-card :is(small,.lead-drag-hint){color:#bfc8d7!important}html[data-cs-theme=dark] body.app-active .kanban-column .lead-card span{color:#9bc3ff!important}html[data-cs-theme=dark] body.app-active .kanban-column .button-ghost{background:#30343b!important;border-color:#4c5664!important;color:#e2ebfb!important;box-shadow:none!important}html[data-cs-theme=dark] body.app-active .kanban-column .button-ghost:hover{background:#3a4658!important;border-color:#7af!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .kanban-drop-hint{background:#263a4d!important;border-color:#6aa5e0!important;color:#e8f3ff!important}html[data-cs-theme=dark] body.app-active .page .empty-state h1{color:#f5f7fb!important;text-shadow:none!important}html[data-cs-theme=dark] body.app-active .page .empty-state p{color:#c5cad3!important}html[data-cs-theme=dark] body.app-active .modern-report-bar{background:transparent!important}html[data-cs-theme=dark] body.app-active .modern-report-bar .report-bar-track{background:linear-gradient(180deg,#2d3037,#25272d)!important;box-shadow:inset 0 0 0 1px #454953!important}html[data-cs-theme=dark] body.app-active .modern-report-bar strong,html[data-cs-theme=dark] body.app-active .report-bar-value b{color:#f0f3f8!important}html[data-cs-theme=dark] body.app-active .report-bar-value small{color:#bdc6d4!important}html[data-cs-theme=dark] body.app-active .modern-report-bar em{color:#99c3ff!important}html[data-cs-theme=dark] body.app-active .report-donut{background:conic-gradient(#398ffe 0 var(--report-progress),#363a43 var(--report-progress) 100%)!important}html[data-cs-theme=dark] body.app-active .report-donut:before{background:#202225!important}html[data-cs-theme=dark] body.app-active .report-donut b{color:#f5f7fb!important}html[data-cs-theme=dark] body.app-active .report-donut small{color:#bcc6d4!important}html[data-cs-theme=dark] body.app-active :is(.settings-note,.crm-updates,.crm-update-row,.plan-availability){background:#252a32!important;border-color:#424c5c!important;color:#cbd6e6!important}html[data-cs-theme=dark] body.app-active .crm-update-row:hover{background:#303946!important}html[data-cs-theme=dark] body.app-active :is(.settings-note,.crm-update-row,.plan-availability) :is(b,strong){color:#f1f5fc!important}.drive-connection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.drive-connection-heading h2{margin:0;overflow-wrap:anywhere}.drive-connection-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid;font-size:12px;font-weight:750;white-space:nowrap}.drive-connection-status i{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.drive-connection-status.connected{color:#137a49;background:#e6f8ee;border-color:#a8dec1}.drive-connection-status.disconnected{color:#a53642;background:#fff0f0;border-color:#edb9c0}html[data-cs-theme=dark] body.app-active .drive-connection-status.connected{color:#83e4ae;background:#173626;border-color:#326b4b}html[data-cs-theme=dark] body.app-active .drive-connection-status.disconnected{color:#ff9da5;background:#3b2328;border-color:#83505a}html[data-cs-theme=dark] body.app-active .connection-head b{color:#f1f5fc!important}html[data-cs-theme=dark] body.app-active .connection-head small{color:#bfcbd9!important}html[data-cs-theme=dark] body.app-active .connection-status.on{color:#83e4ae!important}html[data-cs-theme=dark] body.app-active .brand-choice-card span{background:#252a32!important;border-color:#485260!important;color:#e9eef6!important}html[data-cs-theme=dark] body.app-active .brand-choice-card :is(b,small){color:#d3dce9!important}html[data-cs-theme=dark] body.app-active .brand-choice-card:is(:hover,:focus-within) span{background:#303a49!important;border-color:#82b4f7!important}html[data-cs-theme=dark] body.app-active .brand-choice-card input:checked+span{background:#233b55!important;border-color:#79b4ff!important;box-shadow:0 0 0 2px #79b4ff36!important}html[data-cs-theme=dark] body.app-active .brand-choice-card input:checked+span b{color:#f4f8ff!important}html[data-cs-theme=dark] body.app-active .brand-choice-card input:checked+span small{color:#b9d8ff!important}html[data-cs-theme=dark] body.app-active :is(.logo-preview,.drive-account,.drive-folder-tree,.access-note){background:#242a34!important;border-color:#424d5d!important;color:#e7edf6!important}html[data-cs-theme=dark] body.app-active .drive-folder-tree div:nth-child(n+2){color:#b9c8da!important}html[data-cs-theme=dark] body.app-active .drive-account small{color:#b9c8da!important}html[data-cs-theme=dark] body.app-active .funnel-orbit{background:conic-gradient(var(--funnel-accent) 0 var(--funnel-rate),#313b48 var(--funnel-rate) 100%)!important}html[data-cs-theme=dark] body.app-active .funnel-orbit:before{background:#26313d!important;box-shadow:inset 0 0 0 1px #4a5a6a,0 12px 24px #0004!important}html[data-cs-theme=dark] body.app-active .funnel-orbit b{color:#f5f8fc!important}html[data-cs-theme=dark] body.app-active .funnel-orbit small{color:#c1cfdf!important}html[data-cs-theme=dark] body.app-active .funnel-orbit em{color:#88e4d4!important}html[data-cs-theme=dark] body.app-active .compact-funnel-list>button:hover{background:#2a3441!important;border-color:#556b84!important}html[data-cs-theme=dark] body.app-active .compact-funnel-list span b,html[data-cs-theme=dark] body.app-active .compact-funnel-list>button>strong{color:#eaf1fa!important}html[data-cs-theme=dark] body.app-active .compact-funnel-list span small{color:#bac9d9!important}html[data-cs-theme=dark] body.app-active .compact-funnel-list>button>em{background:#3a4552!important}body.app-active :is(.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar):has(img){box-sizing:border-box;width:40px;height:40px;flex:0 0 40px;padding:4px;overflow:hidden;background:#fff!important;border-radius:11px}body.app-active :is(.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar) img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}body.app-active .card-heading .heading-actions:has(.connection-indicator){gap:10px;flex-wrap:wrap}body.app-active .card-heading .heading-actions .connection-indicator{margin-right:4px}html[data-cs-theme=dark] body.app-active :is(.service-health,.service-flow-builder,.service-flow-node,.service-question-boxes,.service-question-boxes label){background:#242a33!important;border-color:#414d5d!important;color:#e8eff8!important}html[data-cs-theme=dark] body.app-active .service-health b,html[data-cs-theme=dark] body.app-active .service-flow-node b{color:#f2f6fc!important}html[data-cs-theme=dark] body.app-active :is(.service-flow-node small,.service-question-boxes small){color:#b8c8da!important}html[data-cs-theme=dark] body.app-active :is(.cs-chat-main,.cs-chat-attachments,.cs-chat-compose,.cs-chat-controls,.cs-chat-bottom){background:#1c222c!important;border-color:#394656!important;color:#ebf1f9!important}html[data-cs-theme=dark] body.app-active .cs-chat-compose textarea{background:#252f3c!important;border-color:#506077!important;color:#f4f7fc!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters button{background:#293440!important;border-color:#45576e!important;color:#d9e7f6!important}html[data-cs-theme=dark] body.app-active .cs-chat-filters button.active{background:#355477!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .cs-record-dialog{background:#242b35!important;border-color:#485668!important;color:#eef4fb!important}html[data-cs-theme=dark] body.app-active .gl-preview-panel{background:#202630!important;color:#edf3fc!important}html[data-cs-theme=dark] body.app-active :is(.gl-preview-header,.gl-preview-body){background:#202630!important;border-color:#3d4b5c!important}body.app-active .topbar-search{display:flex;align-items:center;gap:9px;padding:0 11px!important;height:38px;box-sizing:border-box}body.app-active .topbar-search>span{display:flex;align-items:center;justify-content:center;flex:0 0 18px;line-height:1}body.app-active .topbar-search input{margin:0!important;padding:0!important;height:100%!important;min-height:0!important;line-height:normal!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0}html[data-cs-theme=dark] body.app-active .profile-menu{background:#24272d!important;backdrop-filter:none!important;opacity:1!important;border-color:#454c58!important}html[data-cs-theme=dark] body.app-active .profile-menu :is(b,button){color:#e5ebf4!important}html[data-cs-theme=dark] body.app-active .profile-menu small{color:#bec9d8!important}html[data-cs-theme=dark] body.app-active .profile-menu button:hover{background:#343d49!important}html[data-cs-theme=dark] body.app-active .profile-menu button[data-action=logout]{color:#ff929c!important}html[data-cs-theme=dark] body.app-active :is(.engineer-search,.process-select,.engineer-note,.engineer-project-alerts,.engineer-project-alerts>header,.document-empty){background:#252b34!important;border-color:#455163!important;color:#dce5f1!important}html[data-cs-theme=dark] body.app-active .engineer-search input{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}html[data-cs-theme=dark] body.app-active .engineer-search input::placeholder{color:#b6c3d4!important;opacity:1}html[data-cs-theme=dark] body.app-active :is(.engineer-layout,.engineer-stages-guide) :is(.stage-row span,.stage-row small,.process-select b,.engineer-project-alert b,.engineer-project-alert small){color:#cdd8e7!important}html[data-cs-theme=dark] body.app-active .stage-row i{background:#39485c!important;color:#edf3fa!important}html[data-cs-theme=dark] body.app-active .process-select.active{background:#263e59!important;border-color:#7aafea!important}body:not(.app-active) #login-form input:not([type=checkbox]){background:#f3f6fb!important;color:#20334e!important;border-color:#c1ccdc!important}body:not(.app-active) #login-form input:autofill{box-shadow:0 0 0 1000px #f3f6fb inset!important;-webkit-text-fill-color:#20334e!important}body:not(.app-active) #login-form input:-webkit-autofill{box-shadow:0 0 0 1000px #f3f6fb inset!important;-webkit-text-fill-color:#20334e!important}html[data-cs-theme=dark] body.app-active .topbar-search{background:#111620!important;border-color:#414b5b!important;box-shadow:none!important}body.app-active .topbar-search{overflow:hidden;align-items:center!important}body.app-active .topbar-search>span{width:20px!important;min-width:20px;flex:0 0 20px!important;height:20px!important;line-height:20px!important}body.app-active .topbar-search>span svg{display:block;width:20px;height:20px}html body.app-active .topbar-search input#global-search{flex:1 1 0;width:0;min-width:0;align-self:center;box-sizing:border-box;height:34px!important;line-height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center}html[data-cs-theme=dark] body.app-active .topbar-search input#global-search{background:transparent!important;color:#e4ebf4!important}html[data-cs-theme=dark] body.app-active .topbar-search input#global-search::placeholder{color:#b9c5d5!important;opacity:1}html[data-cs-theme=dark] body.app-active .chart-live{background:#20392d!important;border-color:#446e55!important;color:#9fefba!important}html[data-cs-theme=dark] body.app-active .chart-live i{background:#55df95!important;box-shadow:0 0 0 3px #55df9524!important}html[data-cs-theme=dark] body.app-active .quick-action{background:#252b34!important;border-color:#414d5c!important;color:#e4ebf5!important}html[data-cs-theme=dark] body.app-active .quick-action b{color:#e4ebf5!important}html[data-cs-theme=dark] body.app-active .quick-action small{color:#b8c7da!important}html[data-cs-theme=dark] body.app-active .quick-action strong{color:#b6d4fa!important}html[data-cs-theme=dark] body.app-active .quick-action .quick-icon{background:#293f59!important;color:#b6d4fa!important}html[data-cs-theme=dark] body.app-active .quick-action:hover{background:#303b49!important;border-color:#81ace2!important}body.app-active :is(.text-button,.row-action,.card a:not(.button)){color:#1672e8!important;font-weight:750}body.app-active :is(.text-button,.row-action):is(:hover,:focus-visible){color:#075cbf!important;background:#e8f2ff!important;border-color:#96bff0!important}body.app-active .tracked-card .link-value{border:1px solid #dce5f1;background:#f3f7fc;color:#24415f}html[data-cs-theme=dark] body.app-active{color-scheme:dark;--surface:#202225;--surface-2:#25282d;--line:#3a3e45;--line-strong:#505762;--ink:#f3f5f8;--muted:#b9c2cf}html[data-cs-theme=dark] body.app-active :is(.modal,.modal-body,.modal-form,.form-card,.settings-card,.settings-note,.checkbox-line,.permission-box,.permission-check,.quote-ai-guide,.ai-import-status,.quote-wizard-actions,.quote-review-hero,.quote-review-grid article,.quote-review-totals>span,.tracked-card,.tracked-card .link-value,.tracked-history-summary,.document-row,.compact-stage-group,.compact-stage-group>header,.project-stage-group,.service-flow-summary,.service-flow-routes,.service-preview-list,.booking-settings-card,.plan-card,.payment-option,.toolbar,.catalog-tabs,.proposal-section-tabs,.portal-admin-card,.portal-boleto-fields,.access-note,.notice-row,.crm-updates header){background:#24272c!important;border-color:#424852!important;color:#edf2f8!important;box-shadow:none!important}html[data-cs-theme=dark] body.app-active :is(.quote-ai-guide,.quote-review-hero,.ai-import-status,.settings-note,.access-note){background:#252d37!important}html[data-cs-theme=dark] body.app-active :is(.quote-ai-guide-icon,.service-flow-summary>span){background:#263e5b!important;color:#9bc7ff!important}html[data-cs-theme=dark] body.app-active :is(.quote-ai-guide,.quote-review-hero,.quote-review-grid,.quote-review-totals,.ai-import-status,.tracked-card,.tracked-history-summary,.document-row,.compact-stage-group,.project-stage-group,.portal-boleto-fields,.modal) :is(h1,h2,h3,h4,b,strong,label){color:#f3f6fb!important}html[data-cs-theme=dark] body.app-active :is(.quote-ai-guide,.quote-review-hero,.quote-review-grid,.quote-review-totals,.ai-import-status,.tracked-card,.tracked-history-summary,.document-row,.compact-stage-group,.project-stage-group,.portal-boleto-fields,.modal) :is(p,small,span,time){color:#bdc8d7!important}html[data-cs-theme=dark] body.app-active .quote-wizard-actions{backdrop-filter:blur(14px);background:#20242aef!important}html[data-cs-theme=dark] body.app-active .quote-wizard-actions>span{color:#d4dce8!important}html[data-cs-theme=dark] body.app-active :is(.quote-select-button,.quote-select-menu){background:#1c222b!important;border-color:#4c5868!important;color:#eef3f9!important}html[data-cs-theme=dark] body.app-active .quote-select-option{background:transparent!important;color:#dce5f0!important}html[data-cs-theme=dark] body.app-active .quote-select-option:is(:hover,.active,[aria-selected=true]){background:#2c4664!important;color:#fff!important}html[data-cs-theme=dark] body.app-active :is(select,option,optgroup,input,textarea){background-color:#171d26!important;color:#eef3f9!important;border-color:#465264!important}html[data-cs-theme=dark] body.app-active input::file-selector-button{background:#2c527d!important;color:#fff!important;border:0;border-radius:7px;padding:8px 10px;margin-right:10px}html[data-cs-theme=dark] body.app-active :is(.button-ghost,.row-action,.icon-button,.text-button){background:#2a2e35!important;border-color:#4b535f!important;color:#9dc8ff!important}html[data-cs-theme=dark] body.app-active :is(.button-ghost,.row-action,.icon-button,.text-button):is(:hover,:focus-visible){background:#35465b!important;border-color:#76a9e8!important;color:#fff!important}html[data-cs-theme=dark] body.app-active :is(.button,.row-action,.quick-action,.catalog-tab,.proposal-section-tab,.profile-menu button,.notifications-panel button):hover{filter:none!important}html[data-cs-theme=dark] body.app-active :is(.data-table th,.data-table td,.document-row,.tracked-history-summary){border-color:#3b414b!important}html[data-cs-theme=dark] body.app-active .data-table td{color:#d5dde8!important}html[data-cs-theme=dark] body.app-active .data-table th{color:#aebacc!important}html[data-cs-theme=dark] body.app-active .data-table tbody tr:hover{background:#2a3038!important}html[data-cs-theme=dark] body.app-active :is(.catalog-tabs,.proposal-section-tabs){background:#1d2127!important}html[data-cs-theme=dark] body.app-active :is(.catalog-tab,.proposal-section-tab){color:#c0cad7!important;background:transparent!important}html[data-cs-theme=dark] body.app-active :is(.catalog-tab,.proposal-section-tab).active{background:#2b4a70!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .tracked-card .link-value{background:#171d25!important;color:#dce8f7!important;overflow-wrap:anywhere}html[data-cs-theme=dark] body.app-active .tracked-stats b{color:#8fc0ff!important}html[data-cs-theme=dark] body.app-active .tracked-alert-dot{border-color:#24272c!important}html[data-cs-theme=dark] body.app-active :is(.notifications-panel,.profile-menu,.quote-select-menu){background:#22262c!important;opacity:1!important;backdrop-filter:none!important}html[data-cs-theme=dark] body.app-active :is(.notifications-panel,.profile-menu,.quote-select-menu) :is(button,a){color:#dce6f3!important}html[data-cs-theme=dark] body.app-active :is(.notifications-panel,.profile-menu,.quote-select-menu) :is(button,a):hover{background:#303a47!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .modal-header{background:#20242a!important}html[data-cs-theme=dark] body.app-active .modal-close{background:#30353d!important;color:#e7edf6!important;border-color:#4b535f!important}html[data-cs-theme=dark] body.app-active :is(.progress-step,.progress-step span){color:#b9c5d4!important}html[data-cs-theme=dark] body.app-active .progress-step.current{color:#8ec2ff!important}html[data-cs-theme=dark] body.app-active .progress-step b{background:#394656!important;color:#eef4fb!important}html[data-cs-theme=dark] body.app-active .progress-step.current b{background:#1672e8!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .progress-step.complete b{background:#21875d!important}html[data-cs-theme=dark] body.app-active :is(.result-card,.payment-card){background:#20242a!important;border-color:#3d444e!important}html[data-cs-theme=dark] body.app-active .payment-option{background:#262a31!important}html[data-cs-theme=dark] body.app-active .payment-option.active{background:#203955!important;border-color:#588cca!important}@media(max-width:680px){body.app-active .quote-wizard-actions{bottom:7px;padding:9px}body.app-active .modal{max-height:calc(100dvh - 18px);overflow:auto}}html[data-cs-theme=light] body.app-active .sidebar{background:linear-gradient(165deg,#122d4b,#091a2e)!important;border-color:#2c4867!important;color:#eaf3ff!important}html[data-cs-theme=light] body.app-active .sidebar :is(.nav-item,.sidebar-footer button,.brand,.brand strong,.brand small){color:#dceaff!important}html[data-cs-theme=light] body.app-active :is(.cs-revenue-chart,.cs-theme-toggle,.user-chevron,.quick-icon){background:#142e4b!important;border-color:#365578!important;color:#cce5ff!important}html[data-cs-theme=light] body.app-active .cs-chart-label{fill:#c3d4e9!important}html[data-cs-theme=light] body.app-active .cs-chart-gridline{stroke:#34506e!important}html[data-cs-theme=light] body.app-active .chart-live{background:#173b35!important;border-color:#387365!important;color:#9ce8c2!important}html[data-cs-theme=light] body.app-active :is(.card-header,.chart-head,.activity-row,.chart-insights>div){border-color:#34506e!important}html[data-cs-theme=light] body.app-active :is(.text-button,.row-action):is(:hover,:focus-visible){background:#244665!important;color:#fff!important;border-color:#639ed7!important}html[data-cs-theme=light] body.app-active :is(.cs-chat-drawer,.cs-chat-controls,.cs-chat-bottom,.cs-chat-filters,.quote-ai-guide,.ai-import-status,.quote-wizard-actions,.quote-review-hero,.quote-review-grid article,.quote-review-totals>span,.settings-note,.access-note,.catalog-tabs,.proposal-section-tabs,.payment-option,.portal-boleto-fields,.document-row,.engineer-search,.engineer-stages-guide){background:#142a43!important;border-color:#36516f!important;color:#e7f1ff!important}html[data-cs-theme=light] body.app-active :is(.cs-chat-filters button,.cs-chat-controls button,.cs-alert-toggle,.quote-select-button,.quote-select-menu,.quote-select-option){background:#1c3b5b!important;color:#dcecff!important;border-color:#42648b!important}html[data-cs-theme=light] body.app-active :is(.cs-chat-filters button.active,.quote-select-option:hover){background:#285d8c!important;color:#fff!important}html[data-cs-theme=light] body.app-active .cs-chat-controls button.close{background:#492937!important;color:#ffb4c0!important;border-color:#865062!important}html[data-cs-theme=light] body.app-active .cs-alert-toggle.enabled{background:#183d36!important;color:#a8f0cb!important}html[data-cs-theme=light] body.app-active :is(.quote-ai-guide-icon,.quick-icon){background:#23476d!important;color:#a5d4ff!important}body.app-active .cs-chat-mobile-back{display:none}@media(max-width:680px){body.app-active #cs-chat-dock{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}body.app-active #cs-chat-dock .cs-chat-drawer{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;width:100%!important}body.app-active #cs-chat-dock .cs-chat-drawer .cs-chat-list{flex:1!important;max-height:none!important}body.app-active .cs-shared-desk.cs-mobile-list .cs-chat-main,body.app-active .cs-shared-desk.cs-mobile-detail .cs-chat-list{display:none!important}body.app-active .cs-shared-desk.cs-mobile-detail .cs-chat-main{display:flex!important;flex:1;min-height:0}body.app-active .cs-chat-mobile-back{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:36px;border:0;border-radius:10px;background:#284b6d;color:#e7f3ff;font-size:24px}body.app-active .cs-chat-main>header>span{min-width:0;flex:1}body.app-active .cs-chat-main>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}body.app-active .cs-chat-main>header>div{gap:2px}body.app-active .cs-chat-compose textarea{font-size:16px!important;resize:none}body.app-active .topbar-search{display:none!important}}html body.app-active{color-scheme:dark;--cs-surface:#142a43;--cs-canvas:#091827;--cs-ink:#edf4ff;--cs-secondary:#bdcde0;--cs-line:#3b536f;--ink:#edf4ff;--muted:#bdcde0;--blue-soft:#1c3e62;--premium-ink:#edf4ff;--premium-muted:#bdcde0;--cs-control:#0e2035;--cs-hover:#244566}html[data-cs-theme=dark] body.app-active{--cs-surface:#22262d;--cs-canvas:#111518;--cs-ink:#eef2f8;--cs-secondary:#bdc7d6;--cs-line:#46515f;--ink:#eef2f8;--muted:#bdc7d6;--blue-soft:#253d53;--premium-ink:#eef2f8;--premium-muted:#bdc7d6;--cs-control:#191f27;--cs-hover:#344353}html[data-cs-theme=light] body.app-active,html[data-cs-theme=dark] body.app-active{background:var(--cs-canvas)!important;color:var(--cs-ink)!important}html body.app-active :is(.quote-select-button,.quote-select-menu,.quote-select-option,.quote-wizard-actions,.quote-ai-guide,.ai-import-status,.loss-summary,.equipment-note,.payment-option,.payment-card,.quote-review-hero,.quote-review-grid article,.quote-review-totals>span,.portal-boleto-fields,.settings-note,.access-note,.document-row,.engineer-search,.engineer-stages-guide,.engineer-project-alerts,.engineer-project-alerts>header,.quick-action,.quick-actions a,.tracked-link-url,.link-url,.link-card input,.profile-menu,.notifications-panel,.dropdown-menu,.popover,.modal-footer,.modal-actions){background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme=light] body.app-active :is(input,select,textarea,.quote-select-button,.quote-select-menu,.quote-select-option),html[data-cs-theme=dark] body.app-active :is(input,select,textarea,.quote-select-button,.quote-select-menu,.quote-select-option){background:var(--cs-control)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important;color-scheme:dark}html[data-cs-theme=light] body.app-active :is(option,optgroup),html[data-cs-theme=dark] body.app-active :is(option,optgroup){background:var(--cs-control)!important;color:var(--cs-ink)!important}html[data-cs-theme=light] body.app-active :is(.quote-select-option,.quick-action,.nav-item,.dropdown-menu a,.profile-menu button,.button-ghost,.row-action):hover,html[data-cs-theme=dark] body.app-active :is(.quote-select-option,.quick-action,.nav-item,.dropdown-menu a,.profile-menu button,.button-ghost,.row-action):hover{background:var(--cs-hover)!important;color:#fff!important;border-color:#83bfff!important}html[data-cs-theme=light] body.app-active :is(.card,.form-card,.modal,.profile-menu,.engineer-stages-guide,.engineer-project-alerts,.quote-summary,.payment-option,.loss-summary) :is(h1,h2,h3,h4,label,b,strong),html[data-cs-theme=dark] body.app-active :is(.card,.form-card,.modal,.profile-menu,.engineer-stages-guide,.engineer-project-alerts,.quote-summary,.payment-option,.loss-summary) :is(h1,h2,h3,h4,label,b,strong){color:var(--cs-ink)!important}html[data-cs-theme=light] body.app-active :is(.card,.form-card,.modal,.profile-menu,.engineer-stages-guide,.engineer-project-alerts,.quote-summary,.payment-option) :is(small,p,.muted),html[data-cs-theme=dark] body.app-active :is(.card,.form-card,.modal,.profile-menu,.engineer-stages-guide,.engineer-project-alerts,.quote-summary,.payment-option) :is(small,p,.muted){color:var(--cs-secondary)!important}html body.app-active input::placeholder,html body.app-active textarea::placeholder{color:#a8bad0!important;opacity:1}html body.app-active input[type=range]{height:6px;accent-color:#65b4ff;background:#405771!important;cursor:pointer}html body.app-active input[type=range]::-webkit-slider-thumb{background:#65b4ff!important;border:2px solid #163b62!important}html body.app-active :is(.engineer-search,.topbar-search) input{background:transparent!important;line-height:1.4!important;padding-top:0!important;padding-bottom:0!important}html body.app-active .topbar-search{display:flex;align-items:center;background:var(--cs-control)!important}html body.app-active .payment-option.active{background:var(--cs-hover)!important;border-color:#83bfff!important}html body.app-active .card-plan{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px;padding:12px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-control);color:var(--cs-ink)}html body.app-active .card-plan small{flex:1}html body.app-active :is(button,a,input,select,textarea):focus-visible{outline:2px solid #8ac6ff!important;outline-offset:3px}html body.app-active :is(button,input,select):disabled{opacity:.65}html[data-cs-theme=light] body.app-active :is(.overline,.eyebrow,.nav-section-label,.brand small,.quote-live-badge,.live-badge),html[data-cs-theme=dark] body.app-active :is(.overline,.eyebrow,.nav-section-label,.brand small,.quote-live-badge,.live-badge){color:#a9c7e9!important}html[data-cs-theme=light] body.app-active .user-avatar,html[data-cs-theme=dark] body.app-active .user-avatar{background:#29485d!important;color:#f1f8ff!important}html body.app-active :is(.notification-dot,.nav-count-alert){background:#b82045!important;color:#fff!important;border-color:#f6b1c2!important}html[data-cs-theme=light] body.app-active :is(.engineer-queue-summary,.compact-process-board,.compact-stage-document,.compact-group-count,.timeline-action-button,.status-gray),html[data-cs-theme=dark] body.app-active :is(.engineer-queue-summary,.compact-process-board,.compact-stage-document,.compact-group-count,.timeline-action-button,.status-gray){background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html body.app-active :is(.engineer-queue-summary,.compact-process-board,.compact-stage-document) :is(span,b,strong,h3){color:var(--cs-ink)!important}html body.app-active .status-green{background:#184937!important;color:#b9f3d5!important}html body.app-active .status-blue{background:#234761!important;color:#c5e8ff!important}html body.app-active .status-yellow{background:#51411d!important;color:#ffe4a0!important}html body.app-active .status-red{background:#572b39!important;color:#ffd0da!important}html body.app-active .status-amber{background:#51411d!important;color:#ffe4a0!important}html body.app-active .tag{background:#26465e!important;color:#d4edff!important}@media screen{body .public-proposal :is(.public-pill,.public-logo-card,.public-equipment-logo,.public-slider-buttons button){background:#183c46!important;color:#e9f5f7!important;border-color:#52747b!important}body .public-proposal :is(.public-production,.public-metric-row,.public-feature-list,.public-equipment-card,.public-payment-result){color:#e9f5f7!important}body .public-proposal :is(.public-production,.public-metric-row,.public-feature-list,.public-equipment-card,.public-payment-result) :is(span,b,strong,small,em,li){color:#d7ecef!important}body .public-proposal :is(.public-overline,.public-simulation-label){color:#badbdc!important}body .public-proposal :is(.public-approve-button,.public-whatsapp-button){background:var(--proposal-brand)!important;color:var(--proposal-brand-ink)!important}body .public-proposal .public-hero{background:linear-gradient(120deg,#081c25,#123d43)!important;color:#edf8f8!important}body .public-proposal .public-hero :is(h1,h1 strong,.public-hero-price strong,.public-hero-price span,.public-location){color:#edf8f8!important}body .public-proposal{background:#081c25;color:#e9f5f5;--public-yellow:var(--proposal-accent)}.public-proposal :is(.public-header,.public-math-card,.public-payment-panel,.public-cta-card,.public-system-card,.public-metrics,.public-footer){background:#102d35!important;border-color:#36535b!important;color:#e9f5f5!important}.public-proposal :is(h2,h3,h4,.public-brand b,.public-economy-grid strong,.public-payment-result strong,.public-system-price strong){color:#edf8f8!important}.public-proposal :is(p,small,.public-chart-legend,.public-economy-grid span,.public-choice-block>span,.public-header-meta){color:#bfd4d9!important}.public-proposal :is(.public-approve-button,.public-whatsapp-button){background:var(--proposal-brand)!important;color:var(--proposal-brand-ink)!important;border:1px solid var(--proposal-brand)!important}.public-proposal .public-hero-overlay{background:linear-gradient(100deg,#071c25f2,color-mix(in srgb,var(--proposal-brand) 55%,transparent))!important}.public-proposal :is(.public-choice-pills button,.public-payment-tabs button){background:#163b45!important;color:#e8f5f7!important;border-color:#52747b!important}.public-proposal :is(.public-choice-pills button.active,.public-payment-tabs button.active){background:var(--proposal-accent)!important;color:var(--proposal-accent-ink)!important;border-color:var(--proposal-accent)!important}.public-proposal :is(.public-choice-highlight,.public-equipment-card,.public-feature-list>div){background:#163b45!important;color:#e8f5f7!important;border-color:#52747b!important}.public-proposal .public-chart-labels text{fill:#bed4d8!important}.public-proposal .public-chart-grid line{stroke:#35565f!important}.public-proposal .public-investment-line{stroke:#8bc8ce!important}.public-proposal .public-chart-line{stroke:var(--proposal-accent)!important;stroke-dasharray:2000;stroke-dashoffset:0;animation:proposal-chart-reveal 1.6s ease-out both}.public-proposal .public-economy-grid i{transform-origin:left;animation:proposal-bar-reveal .9s ease-out both}.public-proposal button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.public-proposal button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0004}.public-proposal button:active{transform:translateY(0)}.public-proposal button:focus-visible{outline:3px solid var(--proposal-accent);outline-offset:4px}}@keyframes proposal-chart-reveal{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes proposal-bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.public-proposal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media screen{html body .public-proposal .public-metrics{background:#102d35!important;border-color:#496770!important}html body .public-proposal .public-metrics strong{color:#f0fafb!important;opacity:1!important;-webkit-text-fill-color:#f0fafb!important}html body .public-proposal .public-metrics strong i{color:#c7e0e5!important;opacity:1!important;-webkit-text-fill-color:#c7e0e5!important}html body .public-proposal .public-metrics span{color:#bfdce2!important;opacity:1!important;-webkit-text-fill-color:#bfdce2!important}html body .public-proposal .public-metrics .public-production>span{color:#ffd276!important;-webkit-text-fill-color:#ffd276!important}}@media screen{html body .public-proposal .public-payment-explain{background:#183c46!important;border:1px solid #52747b!important;color:#edf8f8!important}html body .public-proposal .public-payment-explain h4{color:#edf8f8!important}html body .public-proposal .public-payment-explain p{color:#c9e0e5!important}html body .public-proposal .public-payment-result em{color:#a5e7c7!important}}html[data-cs-theme=light] body.app-active .card .status.status-amber,html[data-cs-theme=dark] body.app-active .card .status.status-amber,html body.app-active .engineer-action-panel .status.status-amber{background:#51411d!important;color:#ffe4a0!important;border:1px solid #8c743f!important;opacity:1!important;-webkit-text-fill-color:#ffe4a0!important}html[data-cs-theme=light] body.app-active :is(.profile-trigger>span:last-child,.activity-icon,.progress-step b,.cs-record-dialog,.cs-chat-list,.cs-chat-main>header,.cs-chat-list>header,.cs-chat-messages,.cs-chat-bottom,.cs-bubble.in,.cs-chat-controls,.cs-chat-drawer>header){background:#18334d!important;color:#e6f1ff!important;border-color:#48627d!important}html[data-cs-theme=light] body.app-active :is(.progress-step,.progress-step span,.live-badge){color:#bfdcff!important}html[data-cs-theme=light] body.app-active .progress-step.current b{background:#235da1!important;color:#fff!important}html[data-cs-theme=light] body.app-active .cs-favorite.active{background:#51411d!important;color:#ffe4a0!important;border-color:#8c743f!important}html[data-cs-theme=light] body.app-active #cs-chat-dock :is(.cs-chat-compose textarea,.cs-chat-drawer>header button){background:#11283e!important;color:#e6f1ff!important;border-color:#48627d!important}html[data-cs-theme=light] body.app-active :is(.commercial-chart-wrap,.line-chart,.bar-chart,.monitor-chart-placeholder,.monitor-comparison,.lead-card,.crm-updates,.crm-update-row,.integration-note,.portal-admin-intro,.monitor-provider,.monitor-provider-logo,.monitor-state,.checkbox-line,.permission-box,.permission-check,.calendar-day,.calendar-head button,.modal-close,.catalog-tabs,.catalog-tab,.equipment-logo,.equipment-brand-fallback,.equipment-specs span,.selected-equipment-brands,.proposal-section-tabs),html[data-cs-theme=dark] body.app-active :is(.commercial-chart-wrap,.line-chart,.bar-chart,.monitor-chart-placeholder,.monitor-comparison,.lead-card,.crm-updates,.crm-update-row,.integration-note,.portal-admin-intro,.monitor-provider,.monitor-provider-logo,.monitor-state,.checkbox-line,.permission-box,.permission-check,.calendar-day,.calendar-head button,.modal-close,.catalog-tabs,.catalog-tab,.equipment-logo,.equipment-brand-fallback,.equipment-specs span,.selected-equipment-brands,.proposal-section-tabs){background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html body.app-active :is(.lead-card,.crm-updates,.crm-update-row,.integration-note,.monitor-provider,.checkbox-line,.equipment-specs,.stage-row) :is(b,strong,span,label){color:var(--cs-ink)!important}html body.app-active :is(.lead-card,.crm-update-row,.integration-note,.monitor-provider,.checkbox-line) :is(small,p){color:var(--cs-secondary)!important}html body.app-active .stage-row{color:var(--cs-secondary)!important}html body.app-active .stage-row i{background:#3d5570!important;color:#f2f7ff!important}html body.app-active .stage-row.current i{background:#1768bd!important}html body.app-active .stage-row.done i{background:#24654c!important}html body.app-active .progress-bar{background:#344c64!important}html body.app-active .calendar-grid .calendar-day:not(.muted):hover{background:var(--cs-hover)!important;color:#fff!important;border-color:#91c9ff!important}html body.app-active .calendar-grid .calendar-day.today{background:#1768bd!important;color:#fff!important}html body.app-active .calendar-grid .calendar-day.has-event:not(.today){background:#294865!important;color:#d9edff!important;border-color:#6a99c6!important}html body.app-active .calendar-grid .calendar-day.muted{background:transparent!important;color:#9ab0c5!important}html body.app-active :is(.catalog-tab.active,.proposal-section-tabs .active){background:#24527b!important;color:#fff!important}html body.app-active :is(.catalog-tab,.monitor-provider,.lead-card):hover{background:var(--cs-hover)!important;color:#fff!important}html[data-cs-theme=light] body.app-active :is(.empty-state,.document-empty,.contract-workflow-note,.contract-validation-note,.contract-payment-import,.contract-summary-grid>div,.contract-summary-grid>span,.contract-tabs,.contract-tab,.contract-doc-icon,.dimensioning-note,.drive-preview-note,.drive-security-note,.stage-upload-note),html[data-cs-theme=dark] body.app-active :is(.empty-state,.document-empty,.contract-workflow-note,.contract-validation-note,.contract-payment-import,.contract-summary-grid>div,.contract-summary-grid>span,.contract-tabs,.contract-tab,.contract-doc-icon,.dimensioning-note,.drive-preview-note,.drive-security-note,.stage-upload-note){background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html body.app-active :is(.empty-state,.contract-workflow-note,.contract-validation-note,.contract-payment-import,.contract-summary-grid) :is(b,strong,span,label){color:var(--cs-ink)!important}html body.app-active :is(.empty-state,.contract-workflow-note,.contract-validation-note,.contract-payment-import,.contract-summary-grid) :is(p,small){color:var(--cs-secondary)!important}html body.app-active .contract-tab.active{background:#24527b!important;color:#fff!important}html body.app-active .contract-tab:hover{background:var(--cs-hover)!important;color:#fff!important}html[data-cs-theme=light] body.app-active .report-bar-track{background:#1a3550!important;box-shadow:inset 0 0 0 1px #48627d!important}html[data-cs-theme=light] body.app-active .report-donut{background:conic-gradient(#55adff 0 var(--report-progress),#38516c var(--report-progress) 100%)!important}html[data-cs-theme=light] body.app-active .report-donut:before{background:#142a43!important}html body.app-active :is(.report-donut,.modern-report-bar) :is(b,strong){color:#edf4ff!important}html body.app-active :is(.report-donut,.modern-report-bar) small{color:#bdcde0!important}html body.app-active .report-bar-value{opacity:1!important;transform:none!important}html[data-cs-theme=light] body.app-active .cs-shared-desk :is(.cs-chat-filters,.cs-chat-controls,.cs-chat-bottom){background:#142a43!important;color:#edf4ff!important;border-color:#48627d!important}html[data-cs-theme=light] body.app-active .cs-shared-desk .cs-chat-filters button{background:#1c3b5b!important;color:#dcecff!important}html[data-cs-theme=light] body.app-active .cs-shared-desk .cs-chat-filters button.active{background:#285d8c!important;color:#fff!important}html body.app-active,html body.app-active *{scrollbar-color:#527491 var(--cs-control);scrollbar-width:thin}html body.app-active ::-webkit-scrollbar{width:9px;height:9px;background:var(--cs-control)}html body.app-active ::-webkit-scrollbar-track,html body.app-active ::-webkit-scrollbar-corner{background:var(--cs-control)}html body.app-active ::-webkit-scrollbar-thumb{background:#527491;border:2px solid var(--cs-control);border-radius:8px}html body.app-active ::-webkit-scrollbar-thumb:hover{background:#83abc9}html body.app-active ::-webkit-scrollbar-button{background:var(--cs-control);height:0;width:0}html body.app-active :is(.workspace-tabs,.workspace-tabs-inner){color-scheme:dark;scrollbar-color:#527491 var(--cs-control);scrollbar-width:thin}html[data-cs-theme=light] body.app-active :is(.brand-choice-card,.brand-template-grid button,.settings-note),html[data-cs-theme=dark] body.app-active :is(.brand-choice-card,.brand-template-grid button,.settings-note){background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html body.app-active .brand-choice-card :is(b,strong,span){color:var(--cs-ink)!important}html body.app-active .brand-choice-card small{color:var(--cs-secondary)!important}html body.app-active .brand-choice-card:is(.active,.selected,[aria-pressed=true]){background:#24527b!important;border-color:#8ac6ff!important;color:#fff!important}html body.app-active .brand-choice-card:hover{background:var(--cs-hover)!important;color:#fff!important}html body.app-active .topbar,html body.app-active .topbar-actions{overflow:visible!important}html body.app-active [data-action=toggle-notifications]{position:relative!important;overflow:visible!important;isolation:isolate}html body.app-active [data-action=toggle-notifications] .notification-dot{position:absolute!important;top:-5px!important;right:-5px!important;z-index:10!important;display:flex!important;align-items:center;justify-content:center;min-width:19px!important;width:auto!important;height:19px!important;padding:0 4px!important;box-sizing:border-box;border:2px solid #f4e3e8!important;border-radius:999px!important;line-height:1!important;font-size:10px!important;font-style:normal;transform:none!important;clip-path:none!important;box-shadow:0 2px 5px #0005}html body.app-active .brand-choice-card input:checked+span{background:#24527b!important;color:#edf4ff!important;border-color:#8ac6ff!important}html body.app-active :is(.modern-report-bar,.report-conversion-card) em{color:#9bd0ff!important}html body.app-active .event-time{color:#a3d2ff!important}html body.app-active .kanban-column>header span{background:#294b68!important;color:#e6f3ff!important}body.app-active .cs-delivery{color:#c8d7e9!important;opacity:1}body.app-active .cs-delivery.read{color:#60f3a4!important}body.app-active .tracked-card.has-unseen [data-action=link-history]{color:#a9d8ff!important;border:1px solid #6bb7fa;border-radius:8px;padding:6px 10px;animation:cs-history-pulse 1.8s ease-in-out infinite}@keyframes cs-history-pulse{0%,to{box-shadow:0 0 #55b8ff00;background:#163955}50%{box-shadow:0 0 0 5px #55b8ff35;background:#20547b}}body.app-active #cs-chat-dock.has-unread .cs-chat-launcher{animation:cs-history-pulse 1.8s ease-in-out infinite}body.app-active .cs-chat-launcher em{background:#138a4d!important;color:#fff!important;min-width:24px;min-height:24px;display:inline-grid;place-items:center;font-weight:800;border:2px solid #9bf4bd;border-radius:50%}@media(prefers-reduced-motion:reduce){body.app-active .tracked-card.has-unseen [data-action=link-history],body.app-active #cs-chat-dock.has-unread .cs-chat-launcher{animation:none;outline:2px solid #6bb7fa}}body.app-active .cs-chat-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--cs-panel,#12283e);color:#d9e9fa;flex-shrink:0}body.app-active .cs-chat-identity label{display:flex;align-items:center;gap:8px;font-size:12px}body.app-active .cs-chat-identity select,body.app-active .cs-chat-sector-filter select{background:#10273c;color:#e9f3ff;border:1px solid #446480;border-radius:8px;padding:6px}body.app-active .cs-chat-sector-filter{padding:6px 10px}body.app-active .cs-chat-sector-filter select{width:100%}html body.app-active .cs-chat-main>header .cs-chat-agent,html body.app-active .cs-chat-main>header .cs-chat-agent strong,html body.app-active .cs-chat-main>header small.cs-chat-agent,html body.app-active .cs-chat-main>header small.cs-chat-agent strong{color:#d9e9fa!important;opacity:1!important;text-shadow:0 1px 1px #0006}html[data-cs-theme=clear] body.app-active .cs-chat-main>header .cs-chat-agent,html[data-cs-theme=clear] body.app-active .cs-chat-main>header .cs-chat-agent strong,html[data-cs-theme=clear] body.app-active .cs-chat-main>header small.cs-chat-agent,html[data-cs-theme=clear] body.app-active .cs-chat-main>header small.cs-chat-agent strong{color:#294c6b!important;text-shadow:none}body.app-active .cs-chat-main{grid-template-rows:auto auto minmax(0,1fr) auto auto!important}@media(min-width:761px){body.app-active .topbar-search~[data-action=open-search]{display:none!important}}html body.app-active .funnel-orbit{background:conic-gradient(var(--funnel-accent,#39d1b8) 0 var(--funnel-rate,0%),#2b4560 var(--funnel-rate,0%) 100%)!important}html body.app-active .funnel-orbit:before{background:#122c43!important;box-shadow:inset 0 0 0 1px #45627c!important}html body.app-active .funnel-orbit b{color:#f0f7ff!important}html body.app-active .funnel-orbit small{color:#c7d9eb!important}html body.app-active .funnel-orbit em{color:#80ead6!important}html body.app-active .compact-funnel-list>button:is(:hover,:focus-visible){background:#204663!important;border-color:#6598bd!important}html body.app-active .compact-funnel-list span b,html body.app-active .compact-funnel-list>button>strong{color:#eaf4ff!important}html body.app-active .compact-funnel-list span small{color:#bdd1e6!important}html body.app-active .compact-funnel-list>button>em{background:#36536d!important}html body.app-active #cs-chat-dock .cs-dock-title{gap:12px!important}html body.app-active #cs-chat-dock .cs-dock-title span{gap:5px!important;line-height:1.4!important}html body.app-active #cs-chat-dock .cs-dock-title b{color:#f0f7ff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.15px;line-height:1.4!important}html body.app-active #cs-chat-dock .cs-dock-title small{color:#c9dced!important;font-size:12px!important;line-height:1.5!important}html body.app-active #cs-chat-dock .cs-dock-title img{background:#173d59!important;border:1px solid #54718a}html body.app-active :is(.row-action,.button-ghost,.icon-button,.cs-icon-button,.calendar-day,.catalog-tab,.brand-choice-card,.monitor-provider):is(:hover,:focus-visible){background:#244862!important;color:#f2f8ff!important;border-color:#6a98bb!important}html body.app-active .workspace-tabs .workspace-tab:is(:hover,:focus-within),html body.app-active .workspace-tabs .workspace-tab button:is(:hover,:focus-visible),html body.app-active :is(.catalog-tab,.proposal-section-tab,.contract-tab,.cs-chat-filters button,.nav-item,.nav-submenu-summary):is(:hover,:focus-visible){background:#224968!important;background-image:none!important;color:#f1f7ff!important;border-color:#638cac!important;filter:none!important}html body.app-active .workspace-tabs .workspace-tab.active:is(:hover,:focus-within){background:#19517d!important}html body.app-active .workspace-tabs .workspace-tab-close:hover{background:#3b5974!important;color:#fff!important}html body.app-active .data-table tbody tr:hover{background:#1e3a53!important;color:#e8f3ff!important}html body.app-active :is(.cs-shared-desk,#cs-chat-dock) select{appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;background-color:#122b42!important;color:#edf6ff!important;padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c5dff5' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}html body.app-active :is(.cs-shared-desk,#cs-chat-dock) select option{background:#122b42!important;color:#edf6ff!important}html body.app-active :is(.cs-shared-desk,#cs-chat-dock) button:not(.cs-chat-launcher):is(:hover,:focus-visible){background:#285273!important;background-image:none!important;color:#f3f8ff!important;filter:none!important}html body.app-active :is(.crm-update-row,.activity-row-clickable,.quick-action,.calendar-grid .calendar-day:not(.muted),.lead-card,.tracked-session-row,.notice-row):is(:hover,:focus-visible){background:#203f5b!important;background-image:none!important;color:#eff7ff!important}html body.app-active :is(button,[role=button],select):focus-visible{outline:2px solid #70c5ff;outline-offset:2px}html body.app-active .range-field input[type=range]{appearance:none!important;-webkit-appearance:none!important;height:9px!important;padding:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(to right,var(--loss-color,#65dfba) 0 var(--range-fill,0%),#344c63 var(--range-fill,0%) 100%)!important;cursor:pointer;box-shadow:inset 0 1px 3px #0004!important;margin:12px 0!important}html body.app-active .range-field input[type=range]::-webkit-slider-runnable-track{height:9px;background:transparent;border:0;border-radius:12px}html body.app-active .range-field input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;border-radius:50%;background:var(--loss-color,#65dfba);border:3px solid #142b40;margin-top:-6px;box-shadow:0 0 0 2px var(--loss-color,#65dfba),0 3px 9px #0005}html body.app-active .range-field input[type=range]::-moz-range-track{background:transparent;height:9px}html body.app-active .range-field input[type=range]::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--loss-color,#65dfba);border:3px solid #142b40}html body.app-active .range-field output{color:var(--loss-color,#65dfba)!important;background:#142b40!important;border:1px solid #3b566d;border-radius:7px;padding:3px 9px;min-width:42px;text-align:center;font-weight:750;font-size:13px}html body.app-active .loss-summary{border-left:4px solid var(--loss-color,#65dfba)!important;background:#152b40!important}html body.app-active .loss-summary strong{color:var(--loss-color,#65dfba)!important;transition:color .2s}body:not(.app-active) #cs-chat-dock{display:none!important}html[data-cs-theme=dark]{background:#081626;color-scheme:dark}.equipment-product-photo{display:block;width:100%;height:180px;object-fit:contain;border-radius:12px;margin:14px 0;background:#173149}.equipment-technology{color:#bcd6ec!important;font-size:13px!important;line-height:1.5}.public-equipment-card .equipment-product-photo{height:230px}body .public-proposal .public-equipment-specs>div{background:#102e38!important;border:1px solid #496773!important;color:#f0f8fa!important}body .public-proposal .public-equipment-specs>div span{color:#afcdd5!important}body .public-proposal .public-equipment-specs>div b{color:#f0f8fa!important}@media screen and (max-width:760px){body .public-proposal .public-system-card{padding-left:12px;padding-right:12px}body .public-proposal .public-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}body .public-proposal .public-equipment-card{min-width:0;padding:10px;border-radius:14px;display:flex;flex-direction:column}body .public-proposal .public-equipment-head{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}body .public-proposal .public-equipment-head>div{min-width:0;max-width:100%}body .public-proposal .public-equipment-logo{width:54px;height:38px;padding:5px}body .public-proposal .public-equipment-logo img{max-height:28px}body .public-proposal .public-equipment-card h4{font-size:14px;margin-top:4px}body .public-proposal .public-equipment-card small{display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}body .public-proposal .public-equipment-card .public-overline{font-size:9px;letter-spacing:.5px}body .public-proposal .public-equipment-card .equipment-product-photo{height:150px;margin:12px 0 0;flex-shrink:0}body .public-proposal .public-equipment-card .equipment-technology{font-size:11px!important;min-height:42px}body .public-proposal .public-equipment-specs{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:auto;padding-top:10px}body .public-proposal .public-equipment-specs>div{padding:7px;min-width:0}body .public-proposal .public-equipment-specs b{font-size:12px;overflow-wrap:anywhere}body .public-proposal .public-equipment-card>p:last-child{font-size:10px;line-height:1.4;overflow-wrap:anywhere}}body.app-active .cs-contact-avatar{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#245895,#4166a6 48%,#4c3e7a)!important;box-shadow:inset 0 1px 1px #ffffff42,0 0 0 2px #7bbaff22!important;color:#f5f9ff!important}body.app-active .cs-contact-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}body.app-active .cs-contact-avatar span{position:relative;z-index:0}body.app-active .cs-chat-row:nth-child(3n+2) .cs-contact-avatar{background:linear-gradient(145deg,#286b83,#315d98 50%,#554881)!important}body.app-active .cs-chat-row:nth-child(3n) .cs-contact-avatar{background:linear-gradient(145deg,#346d73,#456b91 52%,#6c5187)!important}@keyframes cs-attendance-blink{0%,42%,to{opacity:1;box-shadow:0 0 #32d38455}55%,82%{opacity:.42;box-shadow:0 0 0 5px #32d3841a}}body.app-active #cs-topbar-attendance.has-unread .cs-attendance-badge,body.app-active #cs-chat-dock.has-unread .cs-chat-launcher>em{animation:cs-attendance-blink 1.6s ease-in-out infinite!important}@media(prefers-reduced-motion:reduce){body.app-active #cs-topbar-attendance.has-unread .cs-attendance-badge,body.app-active #cs-chat-dock.has-unread .cs-chat-launcher>em{animation:none!important}}.public-proposal .public-footer-mark img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}html body:is(.app-active,.client-portal-active,.public-proposal-active){--ui-bg:#0b1b2e;--ui-panel:#132c45;--ui-raised:#1c3a56;--ui-border:#3b5d78;--ui-text:#edf5ff;--ui-muted:#b9ccde;--ui-accent:#72c5ff;color-scheme:dark}html[data-cs-theme=dark] body:is(.app-active,.client-portal-active,.public-proposal-active){--ui-bg:#11151c;--ui-panel:#1c2430;--ui-raised:#263342;--ui-border:#475769;--ui-accent:#91caff}html body.app-active :is(.result-card,.payment-card,.quote-review-modal){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html body.app-active :is(.result-main,.result-stats,.result-stat,.dimensioning-note,.payment-option,.quote-review-grid article,.quote-review-totals>span,.quote-review .settings-note){background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html body.app-active :is(.result-card,.payment-card,.quote-review) :is(h2,h3,strong,b){color:var(--ui-text)!important}html body.app-active :is(.result-card,.payment-card,.quote-review) :is(small,p,.overline,.result-status){color:var(--ui-muted)!important}html body.app-active #quote-power{color:var(--ui-accent)!important;font-size:clamp(30px,3vw,42px);letter-spacing:-1px}html body.app-active .result-pills{display:flex;gap:8px;flex-wrap:wrap}html body.app-active :is(.result-pills>span,.payment-logo){background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:9px;padding:7px 10px}html body.app-active .result-top,html body.app-active .result-stats{border-color:var(--ui-border)!important}html body.app-active .payment-option:is(.active,:hover){background:var(--ui-raised)!important;border-color:var(--ui-accent)!important}html body.app-active .quote-review-hero{background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel))!important;border:1px solid var(--ui-border)!important;border-left:4px solid var(--ui-accent)!important;padding:26px!important;border-radius:18px!important}html body.app-active .quote-review-hero h3{font-size:25px!important;margin:10px 0}html body.app-active .quote-review-hero>strong{display:block;margin-top:22px;color:var(--ui-accent)!important;font-size:34px!important}html body.app-active .quote-review-grid article{padding:20px!important;border-radius:14px!important;display:grid;gap:9px}html body.app-active .quote-review-totals>span{padding:18px!important;border-radius:12px!important}html body.app-active .quote-review-totals>.total{background:var(--ui-raised)!important;border-color:var(--ui-accent)!important}html body.app-active .quote-review-actions{gap:10px;padding-top:20px;border-color:var(--ui-border)!important;flex-wrap:wrap}html body.app-active .topbar-search{display:flex!important;align-items:center!important;gap:9px!important;background:var(--ui-bg)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;filter:none!important;padding:0 12px!important}html body.app-active .topbar-search:before,html body.app-active .topbar-search:after,html body.app-active .topbar-search input:before,html body.app-active .topbar-search input:after{display:none!important;content:none!important}html body.app-active .topbar-search input{flex:1;min-width:0;text-align:left!important;padding:8px 0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--ui-text)!important}html body.app-active .topbar-search:focus-within{border-color:var(--ui-accent)!important;box-shadow:none!important}html body.app-active .topbar-search input::placeholder{color:var(--ui-muted)!important;text-align:left}html body.client-portal-active{background:var(--ui-bg)!important;color:var(--ui-text)!important}html body.client-portal-active :is(.client-portal-shell,.client-portal){background:var(--ui-bg)!important;color:var(--ui-text)!important}html body.client-portal-active :is(.client-portal-header,.portal-welcome,.portal-client-chip,.portal-stat-grid>article,.portal-project-card,.portal-boleto-card,.portal-updates-card,.portal-help-card,.portal-stage-file,.portal-event,.portal-timeline-item,.client-portal-loading,.client-portal-error,.settings-note){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html body.client-portal-active :is(h1,h2,h3,b,strong){color:var(--ui-text)!important}html body.client-portal-active :is(p,small,.portal-eyebrow,.portal-readonly,.portal-event-description){color:var(--ui-muted)!important}html body.client-portal-active :is(.portal-boleto-meta,.portal-boleto-meta>span,.portal-secure-badge,.portal-client-avatar,.portal-stage-number,.portal-document-row){background:var(--ui-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html body.client-portal-active :is(button,input,select,textarea,.button-ghost){background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}html body.client-portal-active :is(button,.button):is(:hover,:focus-visible){background:#2b5274!important;color:#f1f7ff!important;border-color:var(--ui-accent)!important}html body.client-portal-active .portal-welcome{border-radius:22px;padding:28px;border:1px solid var(--ui-border)}html body.client-portal-active .portal-boleto-highlight{border:1px solid var(--ui-accent)!important;border-left:4px solid var(--ui-accent)!important}html body.client-portal-active .client-portal-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border-radius:10px;background:#1c3a56;color:#edf5ff;border:1px solid #52718c;cursor:pointer}.cs-theme-toggle svg{width:18px;height:18px}@media(max-width:600px){html body.app-active .quote-review-grid{grid-template-columns:1fr!important}html body.app-active .quote-review-totals{grid-template-columns:1fr 1fr!important}.client-portal-header{gap:16px;flex-wrap:wrap}}html body.client-portal-active{--ui-bg:#091f26;--ui-panel:#10323a;--ui-raised:#19454c;--ui-border:#356269;--ui-accent:#73d8bb;--ui-muted:#b7d4d6;--ui-text:#eefaf7;font-family:Inter,system-ui,sans-serif!important}html[data-cs-theme=dark] body.client-portal-active{--ui-bg:#111a1c;--ui-panel:#19292c;--ui-raised:#243b3e;--ui-border:#415d60;--ui-accent:#8bdfc4}html body.client-portal-active .client-portal{max-width:1240px;margin:auto;padding:28px 24px 60px}html body.client-portal-active .client-portal-header{padding:20px max(24px,calc((100vw - 1192px)/2));border-bottom:1px solid var(--ui-border)!important}html body.client-portal-active .portal-welcome{background:linear-gradient(115deg,var(--ui-raised),var(--ui-panel))!important;margin-bottom:24px;padding:34px!important;position:relative;border-top:3px solid #e7bd66!important}html body.client-portal-active .portal-welcome h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin:12px 0;line-height:1.15}html body.client-portal-active .portal-eyebrow{color:#ebc879!important;letter-spacing:1.8px;font-size:10px;font-weight:700}.portal-navigation{display:flex;gap:8px;padding:6px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:16px;margin:0 0 24px;overflow:auto}html body.client-portal-active .portal-navigation button{border:0!important;background:transparent!important;color:var(--ui-muted)!important;white-space:nowrap;padding:13px 18px;border-radius:11px;font-size:14px;font-weight:600}html body.client-portal-active .portal-navigation button[aria-pressed=true]{background:var(--ui-raised)!important;color:#b0efd9!important;box-shadow:inset 0 -2px #76dab7}html body.client-portal-active .portal-stat-grid>article{border:1px solid var(--ui-border)!important;border-radius:16px;padding:24px}html body.client-portal-active .portal-stat-grid strong{font-size:30px;line-height:1.4;color:#9de8cc!important}html body.client-portal-active .portal-project-card,html body.client-portal-active .portal-updates-card{border-radius:20px;border:1px solid var(--ui-border)!important;padding:26px}html body.client-portal-active .portal-project-head{border-color:var(--ui-border)!important}html body.client-portal-active .portal-progress{height:8px;background:var(--ui-raised)!important;border-radius:10px;overflow:hidden}html body.client-portal-active .portal-progress i{background:linear-gradient(90deg,#3cae87,#9be0b0)!important}html body.client-portal-active .portal-stage-row{padding:20px 0;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html body.client-portal-active .portal-stage-index,html body.client-portal-active .portal-event-icon{background:var(--ui-raised)!important;color:#a2e9cf!important;border:1px solid var(--ui-border)!important}html body.client-portal-active .portal-stage-content small,html body.client-portal-active .portal-event-row time{color:var(--ui-muted)!important;line-height:1.6}html body.client-portal-active .portal-stage-toggle{font-size:12px;padding:6px 10px;border-radius:8px;justify-self:start;margin-top:9px}html body.client-portal-active .portal-event-row,html body.client-portal-active .portal-document-row{border-color:var(--ui-border)!important}html body.client-portal-active .portal-boleto-card{border-radius:20px!important;padding:26px!important;margin-bottom:22px}html body.client-portal-active .portal-boleto-actions .button-primary{background:#23745f!important;border-color:#76c3a3!important}.portal-payment-empty{padding:30px;border:1px dashed var(--ui-border);border-radius:18px;color:var(--ui-muted);background:var(--ui-panel);margin-bottom:20px}.client-portal-shell[data-portal-view=overview] .portal-timeline{display:none}.client-portal-shell[data-portal-view=payments] :is(.portal-project-card,.portal-updates-card,.portal-stat-grid),.client-portal-shell[data-portal-view=stages] :is(.portal-boleto-card,.portal-payment-empty,.portal-updates-card,.portal-stat-grid,.portal-documents),.client-portal-shell[data-portal-view=documents] :is(.portal-boleto-card,.portal-payment-empty,.portal-updates-card,.portal-stat-grid,.portal-project-head,.portal-progress,.portal-project-meta){display:none!important}.client-portal-shell:not([data-portal-view=overview]) .portal-layout{grid-template-columns:minmax(0,1fr)!important}.client-portal-shell:not([data-portal-view=overview]) .portal-layout>section>.portal-section-title{display:none}.client-portal-shell[data-portal-view=documents] .portal-stage-files[hidden]{display:block!important}.client-portal-shell[data-portal-view=documents] .portal-stage-toggle{display:none}@media(max-width:640px){html body.client-portal-active .client-portal{padding:18px 14px 36px}html body.client-portal-active .portal-welcome{padding:24px!important}.portal-navigation button{padding:11px 13px!important}html body.client-portal-active .portal-stat-grid{grid-template-columns:1fr 1fr}html body.client-portal-active .portal-project-card{padding:18px}}html body .portal-monitoring-card:before,html body .portal-monitoring-card:after{pointer-events:none!important}html body .manager-monitoring-live .modal-actions{position:relative;z-index:1}html body.client-portal-active .cs-theme-toggle{width:auto!important;min-width:88px!important;gap:7px!important;padding:8px 12px!important;border-radius:10px!important}html body.client-portal-active .cs-theme-toggle svg{display:none}html body.client-portal-active .portal-stage-content>b{font-size:15px}html body.client-portal-active .portal-stage-content>small{font-size:13px}html[data-cs-theme] body.app-active .topbar{background:var(--ui-panel)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--ui-border)!important}html[data-cs-theme] body.app-active .topbar:before,html[data-cs-theme] body.app-active .topbar:after,html[data-cs-theme] body.app-active .topbar-actions:before,html[data-cs-theme] body.app-active .topbar-actions:after{content:none!important;display:none!important}html[data-cs-theme] body.app-active .topbar-search{background:var(--ui-bg)!important;background-image:none!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;outline:none!important;overflow:hidden!important}html[data-cs-theme] body.app-active .topbar-search input#global-search{background:transparent!important;background-image:none!important;border:0!important;border-inline:0!important;box-shadow:none!important;outline:none!important;text-align:left!important;border-radius:0!important;padding:0!important}html[data-cs-theme] body.app-active .topbar-search>span{border:0!important;box-shadow:none!important;background:transparent!important}html[data-cs-theme] body.app-active :is(.card-heading,.equipment-footer,.data-table thead th){border-color:var(--ui-border)!important}html[data-cs-theme] body.app-active .equipment-card{padding:24px!important;border:1px solid var(--ui-border)!important;background:var(--ui-panel)!important;box-shadow:none!important;display:flex;flex-direction:column;gap:12px}html[data-cs-theme] body.app-active .equipment-card h3{font-size:20px!important;line-height:1.3;color:var(--ui-text)!important;margin:0!important}html[data-cs-theme] body.app-active .equipment-card>p{font-size:14px!important;line-height:1.6;color:var(--ui-muted)!important;margin:0!important;overflow-wrap:anywhere}html[data-cs-theme] body.app-active .equipment-logo{width:116px!important;height:66px!important;padding:10px!important;background:var(--ui-raised)!important;border:1px solid var(--ui-border)!important}html[data-cs-theme] body.app-active .equipment-logo img{width:100%!important;max-width:96px!important;max-height:46px!important;object-fit:contain}html[data-cs-theme] body.app-active .equipment-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}html[data-cs-theme] body.app-active .equipment-specs span{font-size:12px!important;padding:8px 10px!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;border-radius:8px}html[data-cs-theme] body.app-active .equipment-specs span:first-child{font-size:15px!important;font-weight:750;color:#a0dfca!important}html[data-cs-theme] body.app-active .equipment-footer{margin-top:auto;padding-top:16px!important;gap:12px;flex-wrap:wrap}html[data-cs-theme] body.app-active .equipment-footer small{font-size:13px!important;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active .equipment-card .row-action{font-size:13px!important;padding:9px 12px!important;min-height:36px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .data-table th{font-size:13px!important;padding:16px!important;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .empty-state{min-height:140px!important;padding:28px!important;font-size:15px!important;color:var(--ui-muted)!important;border:0!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .metric-card{border-top:3px solid var(--ui-accent)!important;min-height:130px!important;padding:24px!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .metric-card :is(p,small){font-size:14px!important;color:var(--ui-muted)!important}html[data-cs-theme] body #toast-root .toast{background:#142d43!important;color:#f2f7ff!important;border:1px solid #55738b!important;box-shadow:0 8px 24px #0004!important;font-size:14px!important;line-height:1.5!important;padding:16px 18px!important}html[data-cs-theme=dark] body #toast-root .toast{background:#202a36!important;border-color:#647285!important}html[data-cs-theme] body #toast-root .toast b{color:#f2f7ff!important;font-size:14px!important}html[data-cs-theme] body #toast-root .toast small{color:#c8d8e8!important;font-size:13px!important;display:block;line-height:1.6}html[data-cs-theme] body #toast-root .toast.error{border-left:4px solid #ff909b!important}html[data-cs-theme] body #toast-root .toast.error>span{color:#ffb4bc!important}html[data-cs-theme] body #toast-root .toast.success{border-left:4px solid #77d8b5!important}html[data-cs-theme] body #toast-root .toast.success>span{color:#9ce8cd!important}html[data-cs-theme] body #toast-root .toast.info{border-left:4px solid #80c8ff!important}html[data-cs-theme] body.app-active .notifications-panel{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-cs-theme] body.app-active .notifications-panel b{color:var(--ui-text)!important;font-size:13px!important}html[data-cs-theme] body.app-active .notifications-panel small{color:var(--ui-muted)!important;font-size:12px!important}html[data-cs-theme] body.app-active .notifications-panel .notice-row:hover{background:var(--ui-raised)!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] .settings-card{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-top:3px solid #448ed0!important;box-shadow:0 10px 24px #0003,0 2px 5px #0003!important;border-radius:18px!important;padding:24px!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] .settings-card:nth-child(2n){border-top-color:#49b99d!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] .card-heading h2{font-size:19px!important;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] .form-label{font-size:13px!important;line-height:1.5!important;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] :is(.brand-choice-card,.brand-template-grid button){background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:0 3px 7px #0002!important;min-height:58px}html[data-cs-theme] body.app-active #view-container[data-view=brand] :is(.brand-choice-card,.brand-template-grid button) :is(b,small,span){color:inherit!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] :is(.brand-choice-card.active,.brand-choice-card[aria-pressed=true],.brand-template-grid button.active){background:#1c5480!important;border-color:#70c5ff!important;color:#f0f8ff!important;box-shadow:0 4px 10px #0003!important}html[data-cs-theme] body.app-active #view-container[data-view=brand] :is(.brand-choice-card,.brand-template-grid button):hover{background:#28546b!important;border-color:#69c8b0!important;transform:translateY(-1px)}html[data-cs-theme] body.app-active #view-container[data-view=brand] .settings-note{background:var(--ui-bg)!important;border-left:3px solid #4eb9a2!important;color:var(--ui-muted)!important;font-size:13px!important;line-height:1.6}html[data-cs-theme] body.app-active .email-settings-highlight{display:flex!important;align-items:center;gap:20px;margin:0 0 24px!important;padding:24px!important;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-left:4px solid #49bfa4!important;border-radius:18px;box-shadow:0 6px 18px #0003!important}.email-settings-copy{flex:1;min-width:0}.email-settings-eyebrow{display:block;color:#75d9c0!important;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}html[data-cs-theme] body.app-active .email-settings-highlight h2{font-size:21px!important;color:var(--ui-text)!important;margin:0 0 8px!important}html[data-cs-theme] body.app-active .email-settings-highlight p{font-size:14px!important;color:var(--ui-muted)!important;margin:0;line-height:1.6}.email-settings-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:14px;background:#1b574d;color:#acffdf;font-size:30px}html[data-cs-theme] body.app-active .email-settings-highlight button{min-height:46px;padding:12px 20px!important;font-size:14px!important;white-space:normal;background:#176bcc!important;color:#fff!important;border:1px solid #519aeb!important;box-shadow:none!important;flex-shrink:0}html[data-cs-theme] body.app-active .email-settings-highlight button:hover{background:#205da2!important;color:#fff!important}@media(max-width:640px){html[data-cs-theme] body.app-active .email-settings-highlight{flex-wrap:wrap;gap:14px;padding:18px!important}.email-settings-icon{flex-basis:44px;height:44px;font-size:25px}.email-settings-copy{flex-basis:calc(100% - 58px)}html[data-cs-theme] body.app-active .email-settings-highlight h2{font-size:18px!important}html[data-cs-theme] body.app-active .email-settings-highlight button{width:100%}}html[data-cs-theme] body.app-active .topbar .icon-button:after,html[data-cs-theme] body.app-active .topbar .icon-button:before{content:none!important;display:none!important;animation:none!important}html[data-cs-theme] body.app-active .topbar .cs-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:68px!important;width:auto!important;height:44px!important;padding:0 12px!important;border-radius:12px!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;line-height:1!important;flex-shrink:0!important}html[data-cs-theme] body.app-active .topbar .cs-theme-toggle span{font-size:13px!important;font-weight:600!important;color:inherit!important;line-height:1!important;margin:0!important;padding:0!important}html[data-cs-theme] body.app-active .topbar .cs-theme-toggle svg{display:none!important}@media(max-width:760px){html[data-cs-theme] body.app-active .topbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:12px!important;overflow:visible!important}html[data-cs-theme] body.app-active .topbar-left{flex:0 0 44px!important;min-width:0!important}html[data-cs-theme] body.app-active .topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:1 1 calc(100% - 56px)!important;min-width:0!important;flex-wrap:wrap!important}html[data-cs-theme] body.app-active .topbar-search{display:none!important}html[data-cs-theme] body.app-active .topbar :is(.icon-button,.mobile-menu-button,.cs-topbar-attendance){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;margin:0!important;flex:0 0 44px!important;border-radius:12px!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}html[data-cs-theme] body.app-active .topbar .profile-trigger{flex:1 0 100%!important;width:100%!important;min-height:48px!important;margin:2px 0 0!important;justify-content:flex-start!important;gap:10px!important;padding:8px 12px!important;box-sizing:border-box!important;background:var(--ui-panel)!important;box-shadow:none!important;border:1px solid var(--ui-border)!important;border-radius:12px!important}html[data-cs-theme] body.app-active .topbar .profile-trigger>span:last-child{margin-left:auto!important}html[data-cs-theme] body.app-active .topbar-left{align-self:flex-start!important}}html[data-cs-theme] body.app-active :is(.card,.settings-card,.equipment-card,.compact-process-board){border-color:var(--ui-border)!important;box-shadow:0 5px 16px #0002!important}html[data-cs-theme] body.app-active :is(hr,.card-heading,.table th,.table td,.compact-stage-row,.compact-stage-document){border-color:var(--ui-border)!important}html[data-cs-theme] body.app-active .overline{color:#72d9c6!important}html[data-cs-theme] body.app-active .row-action{background:#173e58!important;border:1px solid #397094!important;color:#e9f6ff!important;min-height:32px;padding:6px 11px!important;border-radius:9px!important}html[data-cs-theme] body.app-active .row-action:hover{background:#215576!important;border-color:#62b4d1!important;color:#fff!important}html[data-cs-theme] body.app-active .compact-process-board{padding:20px!important;background:var(--ui-bg)!important;border-radius:18px!important}html[data-cs-theme] body.app-active .compact-stage-group{--stage-accent:#62b8fa;--stage-tint:#14344d;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-top:3px solid var(--stage-accent)!important;border-radius:16px!important;margin-top:18px!important;padding:18px!important}html[data-cs-theme] body.app-active .compact-stage-group-technical{--stage-accent:#b89aff;--stage-tint:#302b4c}html[data-cs-theme] body.app-active .compact-stage-group-completion{--stage-accent:#63d6b2;--stage-tint:#193f3c}html[data-cs-theme] body.app-active .compact-stage-group>header{padding-bottom:14px!important;margin-bottom:12px!important;border-bottom:1px solid var(--ui-border)!important}html[data-cs-theme] body.app-active .compact-stage-group>header .overline{color:var(--stage-accent)!important;font-size:13px!important;letter-spacing:.07em!important}html[data-cs-theme] body.app-active .compact-stage-group p{color:var(--ui-muted)!important;font-size:13px!important;line-height:1.6!important}html[data-cs-theme] body.app-active .compact-stage-row{border:1px solid var(--ui-border)!important;border-radius:12px!important;background:var(--ui-raised)!important;margin:10px 0!important;padding:16px!important}html[data-cs-theme] body.app-active .compact-stage-heading{gap:12px!important}html[data-cs-theme] body.app-active .compact-stage-heading b{font-size:14px!important;line-height:1.5!important;color:var(--ui-text)!important}html[data-cs-theme] body.app-active .compact-stage-row small{font-size:12px!important;line-height:1.6!important;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active :is(.stage-number,.compact-group-count){background:var(--stage-tint)!important;color:var(--stage-accent)!important;border:1px solid var(--stage-accent)!important;font-size:13px!important;padding:7px!important;border-radius:9px!important}html[data-cs-theme] body.app-active .compact-stage-row.needs-attention{border-left:3px solid #edbc59!important}html[data-cs-theme] body.app-active .compact-stage-row.is-done{border-left:3px solid #55c99c!important}html[data-cs-theme] body.app-active .compact-stage-document{background:var(--ui-bg)!important;padding:12px!important;border-radius:10px!important}html[data-cs-theme] body.app-active .compact-stage-actions{margin-top:12px!important}html[data-cs-theme] body.app-active .compact-stage-actions .timeline-actions{gap:8px!important;flex-wrap:wrap!important}@media(max-width:760px){html[data-cs-theme] body.app-active .topbar{height:auto!important;min-height:0!important;max-height:none!important}.topbar-actions{height:auto!important}html[data-cs-theme] body.app-active .compact-process-board,html[data-cs-theme] body.app-active .compact-stage-group{padding:12px!important}html[data-cs-theme] body.app-active .compact-stage-heading{flex-wrap:wrap!important}html[data-cs-theme] body.app-active .compact-stage-heading>.status{margin-left:0!important}html[data-cs-theme] body.app-active .compact-stage-document{flex-wrap:wrap!important;gap:10px!important}html[data-cs-theme] body.app-active .compact-stage-document-actions{width:100%;display:flex;gap:8px}}html[data-cs-theme] body.app-active{--glass-surface:rgba(19,43,64,.93);--glass-edge:rgba(110,176,208,.32);--glass-inner:rgba(154,213,239,.08)}html[data-cs-theme=dark] body.app-active{--glass-surface:rgba(28,36,46,.94);--glass-edge:rgba(153,181,202,.27);--glass-inner:rgba(209,226,239,.07)}html[data-cs-theme] body.app-active :is(.topbar,.profile-menu,.notifications-panel){background:var(--glass-surface)!important;border:1px solid var(--glass-edge)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 var(--glass-inner),0 8px 22px #0003!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important}html[data-cs-theme] body.app-active :is(.equipment-card,.settings-card,.email-settings-highlight){background:var(--glass-surface)!important;border-color:var(--glass-edge)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 var(--glass-inner),0 6px 18px #0003!important}html[data-cs-theme] body.app-active :is(.equipment-card,.settings-card,.email-settings-highlight) :is(h2,h3,b){color:var(--ui-text)!important}@supports not (backdrop-filter:blur(1px)){html[data-cs-theme] body.app-active :is(.topbar,.profile-menu,.notifications-panel,.equipment-card,.settings-card,.email-settings-highlight){background:var(--ui-panel)!important}}@media(prefers-reduced-transparency:reduce){html[data-cs-theme] body.app-active :is(.topbar,.profile-menu,.notifications-panel,.equipment-card,.settings-card,.email-settings-highlight){background:var(--ui-panel)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:760px){html[data-cs-theme] body.app-active .topbar{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}html[data-cs-theme] body.client-portal-active .client-portal-header{width:calc(100% - 32px)!important;max-width:1240px!important;box-sizing:border-box!important;margin:16px auto 0!important;padding:20px 24px!important;height:auto!important;min-height:84px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;box-shadow:0 6px 20px #0002!important}html[data-cs-theme] body.client-portal-active .client-portal-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:220px!important;flex:1 1 240px!important}html[data-cs-theme] body.client-portal-active .client-portal-brand img{width:64px!important;height:54px!important;object-fit:contain!important;flex-shrink:0!important}html[data-cs-theme] body.client-portal-active .client-portal-brand b{font-size:18px!important;color:var(--ui-text)!important;white-space:normal!important}html[data-cs-theme] body.client-portal-active .client-portal-brand small{font-size:10px!important;color:var(--ui-muted)!important;display:block!important;margin-top:5px!important}html[data-cs-theme] body.client-portal-active .client-portal-header-actions{display:flex!important;align-items:center!important;gap:12px!important;flex:0 1 auto!important;width:auto!important;flex-wrap:wrap!important}html[data-cs-theme] body.client-portal-active :is(.portal-readonly,.portal-project-card .status,.portal-project-card .tag,.portal-secure-badge){background:#21493f!important;color:#bbf0dc!important;border:1px solid #477866!important;box-shadow:none!important}html[data-cs-theme] body.client-portal-active .client-portal-footer{color:var(--ui-muted)!important;border-color:var(--ui-border)!important}html[data-cs-theme] body.client-portal-active .client-portal-header .cs-theme-toggle{min-width:76px!important;min-height:40px!important;padding:8px 14px!important;color:var(--ui-text)!important;background:var(--ui-raised)!important;border:1px solid var(--ui-border)!important;border-radius:10px!important}@media(max-width:640px){html[data-cs-theme] body.client-portal-active .client-portal-header{padding:16px!important;gap:16px!important}html[data-cs-theme] body.client-portal-active .client-portal-header-actions{width:100%!important;gap:8px!important}html[data-cs-theme] body.client-portal-active .portal-secure-badge{font-size:11px!important}html[data-cs-theme] body.client-portal-active .client-portal-header-actions .button{min-height:42px!important;flex:1!important}}html[data-cs-theme] body.client-portal-active{--portal-glass:rgba(21,70,75,.58);--portal-glass-edge:rgba(110,226,233,.32);--ui-accent:#6ee2e9;background-color:#071e23!important;background-image:radial-gradient(ellipse at 8% 0%,rgba(49,135,139,.36),transparent 55%),radial-gradient(ellipse at 95% 25%,rgba(247,156,66,.08),transparent 44%)!important;background-attachment:fixed!important}html[data-cs-theme=dark] body.client-portal-active{--portal-glass:rgba(16,44,47,.62);--portal-glass-edge:rgba(110,226,233,.23);background-color:#071715!important;background-image:radial-gradient(ellipse at 8% 0%,rgba(49,135,139,.25),transparent 55%),radial-gradient(ellipse at 95% 25%,rgba(247,156,66,.07),transparent 44%)!important}html[data-cs-theme] body.client-portal-active .client-portal-shell{background:transparent!important}html[data-cs-theme] body.client-portal-active .client-portal-header{background:var(--portal-glass)!important;background-image:none!important;border-color:var(--portal-glass-edge)!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;box-shadow:inset 0 1px #a9e8f01a,0 8px 24px #0003!important}html[data-cs-theme] body.client-portal-active .client-portal-header:before,html[data-cs-theme] body.client-portal-active .client-portal-header:after{content:none!important;display:none!important}html[data-cs-theme] body.client-portal-active .portal-navigation{background:var(--portal-glass)!important;border-color:var(--portal-glass-edge)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html[data-cs-theme] body.client-portal-active .portal-navigation button[aria-pressed=true]{background:#31878b66!important;color:#d9fcff!important;box-shadow:inset 0 -2px #f79c42!important}html[data-cs-theme] body.client-portal-active .portal-eyebrow{color:#f7b16c!important}html[data-cs-theme] body.client-portal-active .portal-welcome{border-top-color:#31878b!important}html[data-cs-theme] body.client-portal-active .portal-stat-grid strong{color:#6ee2e9!important}html[data-cs-theme] body.client-portal-active .client-portal-header-actions :is(.button,.cs-theme-toggle){background:#31878b33!important;border-color:#6ee2e94d!important;color:#ecfcff!important;box-shadow:none!important}html[data-cs-theme] body.client-portal-active .client-portal-header-actions .button:hover{background:#31878b73!important}html[data-cs-theme] body.client-portal-active .portal-help-card .button-primary{background:#f79c42!important;color:#001816!important;border-color:#f79c42!important;box-shadow:none!important}@supports not (backdrop-filter:blur(1px)){html[data-cs-theme] body.client-portal-active :is(.client-portal-header,.portal-navigation){background:#153c40!important}}@media(prefers-reduced-transparency:reduce){html[data-cs-theme] body.client-portal-active :is(.client-portal-header,.portal-navigation){background:#153c40!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-cs-theme] body.client-portal-active .portal-boleto-card{display:block!important;min-width:0!important;height:auto!important;overflow:visible!important;background:var(--ui-panel)!important;background-image:none!important}html[data-cs-theme] body.client-portal-active .portal-boleto-card:before,html[data-cs-theme] body.client-portal-active .portal-boleto-card:after{display:none!important;content:none!important}html[data-cs-theme] body.client-portal-active .portal-boleto-meta{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:flex-start!important;margin-top:20px!important;background:transparent!important}html[data-cs-theme] body.client-portal-active .portal-boleto-meta>span{display:flex!important;flex-direction:column!important;gap:6px!important;padding:12px!important;background:var(--ui-raised)!important;border-radius:10px!important;max-width:100%!important;overflow-wrap:anywhere!important}html[data-cs-theme] body.client-portal-active .portal-boleto-meta .portal-locked{flex-basis:100%!important}html[data-cs-theme] body.client-portal-active .portal-proof-panel{display:grid!important;gap:14px!important;margin-top:24px!important;padding:20px!important;background:var(--ui-bg)!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;color:var(--ui-text)!important}html[data-cs-theme] body.client-portal-active .portal-proof-panel label{display:grid;gap:8px;font-size:14px}html[data-cs-theme] body.client-portal-active .portal-proof-panel .portal-paid-check{display:flex;align-items:center;gap:10px}html[data-cs-theme] body.client-portal-active .portal-proof-panel input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}html[data-cs-theme] body.client-portal-active .portal-proof-panel :is(input,select){max-width:100%!important;box-sizing:border-box!important}html[data-cs-theme] body.client-portal-active .portal-proof-panel p{margin:0!important;line-height:1.6!important;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active .topbar .topbar-search{background:var(--ui-bg)!important;background-image:none!important;border-radius:14px!important;padding:0 12px!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}html[data-cs-theme] body.app-active .topbar .topbar-search input#global-search,html[data-cs-theme] body.app-active .topbar .topbar-search input#global-search:is(:focus,:hover,:active){background:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;color:var(--ui-text)!important;appearance:none!important;margin:0!important;padding:0!important;align-self:stretch!important;height:auto!important;min-height:0!important;text-align:left!important}html[data-cs-theme] body.app-active .topbar .topbar-search>span{background:transparent!important;border:0!important;box-shadow:none!important}html[data-cs-theme] body.app-active .topbar .topbar-search:focus-within{background:var(--ui-bg)!important;box-shadow:none!important;border-color:var(--ui-accent)!important}html[data-cs-theme=green] body.app-active{--ui-bg:#09251f;--ui-panel:#12392f;--ui-raised:#1d4b3e;--ui-border:#477767;--ui-text:#effcf5;--ui-muted:#bcdbce;--ui-accent:#83e6bb;--glass-surface:rgba(18,57,47,.92);--glass-edge:#477767;--glass-inner:#ffffff0d}html[data-cs-theme=clear] body.app-active{--ui-bg:#edf3f6;--ui-panel:#ffffff;--ui-raised:#e2edf3;--ui-border:#97b0c1;--ui-text:#152c40;--ui-muted:#405f73;--ui-accent:#086b88;--glass-surface:rgba(246,251,254,.94);--glass-edge:#97b0c1;--glass-inner:#fff;color-scheme:light!important}html[data-cs-theme] body.app-active .cs-theme-settings{margin-bottom:22px;padding:24px!important;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-radius:18px}html[data-cs-theme] body.app-active .cs-theme-settings h2{color:var(--ui-text)!important;font-size:20px!important;margin:0 0 8px}html[data-cs-theme] body.app-active .cs-theme-settings p{color:var(--ui-muted)!important;font-size:14px!important;line-height:1.6}.cs-theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}html[data-cs-theme] body.app-active .cs-theme-choice{display:flex;align-items:center;gap:12px;padding:14px!important;min-height:58px;border-radius:12px;border:1px solid var(--ui-border)!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;font-size:14px;font-weight:700;cursor:pointer}.cs-theme-choice i{width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid #8099ac}html[data-cs-theme] body.app-active .cs-theme-choice[aria-pressed=true]{outline:2px solid var(--ui-accent)!important;outline-offset:2px}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active,html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(.app-shell,.main,#view-container){background:var(--ui-bg)!important;background-image:none!important;color:var(--ui-text)!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(.sidebar,.card,.settings-card,.metric-card,.equipment-card,.modal,.modal-content,.modal-dialog,.result-card,.payment-card,.quote-review,.quote-review-modal,.notifications-panel,.notification-item,.profile-menu,.toast,.compact-stage-group){background:var(--ui-panel)!important;background-image:none!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(input,select,textarea,.settings-note,.empty-state,.compact-stage-row,.payment-option,.tag,.status,.workspace-tab){background:var(--ui-raised)!important;background-image:none!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(h1,h2,h3,h4,label,strong,b,td,th,.nav-item,.profile-trigger,.breadcrumb,.document-info){color:var(--ui-text)!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(p,small,.overline,.form-help,.muted,.metric-label){color:var(--ui-muted)!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active input::placeholder,html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active textarea::placeholder{color:var(--ui-muted)!important;opacity:1}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(.button-primary,.nav-item.active){background:#126c93!important;color:#fff!important;border-color:#2183aa!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(.button-primary,.nav-item.active) *{color:inherit!important}html:is([data-cs-theme=green],[data-cs-theme=clear]) body.app-active :is(.button-ghost,.row-action){background:var(--ui-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-cs-theme] body.app-active :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:3px!important}@media(max-width:640px){.cs-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cs-theme] body.app-active .cs-theme-settings{padding:18px!important}}html[data-cs-theme] body.app-active :is(.card,.settings-card,.equipment-card,.metric-card,.cs-theme-settings){box-shadow:0 8px 20px #0003,0 2px 5px #0000001f!important;border-radius:18px!important}html[data-cs-theme=clear] body.app-active :is(.card,.settings-card,.equipment-card,.metric-card,.cs-theme-settings){box-shadow:0 8px 22px #1d425b1a,0 2px 5px #1d425b0f!important}html[data-cs-theme] body.app-active .cs-theme-choice{transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 8px #0002!important}html[data-cs-theme] body.app-active .cs-theme-choice:hover{border-color:var(--ui-accent)!important;box-shadow:0 5px 12px #0003!important}html[data-cs-theme] body.app-active :is(.card,.settings-card,.equipment-card,.modal-content,.cs-theme-settings){box-sizing:border-box!important;min-width:0}html[data-cs-theme] body.app-active :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box!important;max-width:100%;border-radius:10px}@media(max-width:760px){html[data-cs-theme] body.app-active{overflow-x:clip;--mobile-space:12px}html[data-cs-theme] body.app-active .main{min-width:0!important;max-width:100%!important}html[data-cs-theme] body.app-active #view-container{min-width:0!important;max-width:100%!important;overflow-wrap:break-word}html[data-cs-theme] body.app-active :is(.card,.settings-card,.equipment-card,.metric-card){border-radius:14px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 3px 9px #0002!important}html[data-cs-theme] body.app-active :is(.button,.row-action,.nav-item,.cs-theme-choice){min-height:44px!important;touch-action:manipulation}html[data-cs-theme] body.app-active :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important;min-height:44px!important;line-height:1.45!important}html[data-cs-theme] body.app-active input[type=file]{width:100%!important;overflow:hidden}html[data-cs-theme] body.app-active :is(.modal,.modal-dialog,.modal-content){max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;border-radius:16px!important}html[data-cs-theme] body.app-active :is(.modal-body,.modal-content){max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}html[data-cs-theme] body.app-active :is(.modal-actions,.form-actions,.card-actions,.process-header-actions){display:flex;flex-wrap:wrap;gap:10px!important}html[data-cs-theme] body.app-active :is(.modal-actions,.form-actions)>.button{flex:1 1 140px;white-space:normal!important}html[data-cs-theme] body.app-active :is(.table-wrap,.table-container,.table-responsive){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}html[data-cs-theme] body.app-active :is(.topbar,.topbar-actions){height:auto!important;max-height:none!important}html[data-cs-theme] body.app-active .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--ui-panel)!important}html[data-cs-theme] body.app-active .topbar-search{display:none!important}html[data-cs-theme] body.app-active :is(.notifications-panel,.profile-menu){position:fixed!important;left:12px!important;right:12px!important;top:150px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 175px)!important;overflow:auto!important;z-index:1001!important;background:var(--ui-panel)!important;backdrop-filter:none!important}html[data-cs-theme] body.app-active .topbar .profile-trigger{height:auto!important;min-height:48px!important}html[data-cs-theme] body.app-active .compact-stage-document-actions{flex-wrap:wrap}html[data-cs-theme] body.app-active #toast-root{max-width:calc(100vw - 24px)!important;pointer-events:none}html[data-cs-theme] body.app-active #toast-root .toast{pointer-events:auto;max-width:100%!important;overflow-wrap:anywhere}}html[data-cs-theme] body.app-active #toast-root{position:fixed!important;top:118px!important;right:28px!important;bottom:auto!important;z-index:1500!important;display:grid!important;gap:10px!important;width:min(390px,calc(100vw - 32px))!important;pointer-events:none!important}html[data-cs-theme] body.app-active #toast-root .toast{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;animation:toast-in-top .2s ease!important}.crm-update-delete.confirming{background:#b42335!important;color:#fff!important;border-color:#d94b5c!important;min-width:84px}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(max-width:800px){html[data-cs-theme] body.app-active #toast-root{top:96px!important;left:12px!important;right:12px!important;width:auto!important}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active :is(.card,.button,.cs-theme-choice){transition:none!important;animation:none!important}}html[data-cs-theme]:has(body.client-portal-active){background:#071e23!important;min-height:100%}html[data-cs-theme=dark]:has(body.client-portal-active){background:#071715!important}html[data-cs-theme] body.client-portal-active{margin:0!important;min-height:100dvh;display:flow-root}html[data-cs-theme] body.client-portal-active .client-portal-shell{display:flow-root!important;padding-top:16px!important;box-sizing:border-box!important;min-height:100dvh}html[data-cs-theme] body.client-portal-active .client-portal-header{margin-top:0!important}html[data-cs-theme] body.app-active #view-container[data-view=crm] .toolbar{background:transparent!important;border:0!important;box-shadow:none!important;gap:10px!important;align-items:center!important}html[data-cs-theme] body.app-active .search-field:has(#crm-search){display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;min-height:44px!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;background:var(--ui-raised)!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}html[data-cs-theme] body.app-active input#crm-search{flex:1!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;margin:0!important;padding:10px 0!important;color:var(--ui-text)!important}html[data-cs-theme] body.app-active .monitor-provider-logo{width:82px!important;min-width:82px!important;height:48px!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:10px!important;background:var(--ui-raised)!important;overflow:hidden!important}.monitor-provider-logo img.monitor-brand-image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.portal-loading-logo{width:110px;height:86px;object-fit:contain;margin:0 auto 20px;display:block;animation:portal-logo-breathe 1.8s ease-in-out infinite}@keyframes portal-logo-breathe{50%{opacity:.65;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.portal-loading-logo{animation:none}}@media(max-width:640px){html[data-cs-theme] body.app-active #view-container[data-view=crm] .toolbar{flex-wrap:wrap!important}html[data-cs-theme] body.app-active .search-field:has(#crm-search){flex-basis:100%!important;width:100%!important}.monitor-provider{flex-wrap:wrap;gap:10px}}.monitor-provider:has(>.monitor-provider-logo){grid-template-columns:82px minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important}.monitor-provider:has(>.monitor-provider-logo)>.monitor-provider-logo{grid-column:1;grid-row:1 / span 2;align-self:center}.monitor-provider:has(>.monitor-provider-logo)>span:not(.monitor-provider-logo){grid-column:2;min-width:0;overflow-wrap:anywhere}.monitor-provider:has(>.monitor-provider-logo)>.monitor-state{grid-column:2!important;grid-row:2;justify-self:start!important;max-width:100%;white-space:normal;box-sizing:border-box}html[data-cs-theme] body.app-active .metric-grid>.metric-card{--metric-accent:#399bff;border-top:3px solid var(--metric-accent)!important;padding:22px!important}html[data-cs-theme] body.app-active .metric-grid>.metric-card:nth-child(2){--metric-accent:#28c7a0}html[data-cs-theme] body.app-active .metric-grid>.metric-card:nth-child(3){--metric-accent:#aa88ff}html[data-cs-theme] body.app-active .metric-grid>.metric-card:nth-child(4){--metric-accent:#f5b75c}html[data-cs-theme] body.app-active .metric-grid>.metric-card strong{color:var(--metric-accent)!important}html[data-cs-theme] body.app-active .monitor-integrations .monitor-provider{padding:14px!important;border-left:3px solid #399bff!important}html[data-cs-theme] body.app-active .monitor-integrations .monitor-provider:has(.monitor-state.ready){border-left-color:#28c7a0!important}html[data-cs-theme]:root body:is(.app-active,.client-portal-active) :is(.card,.settings-card,.metric-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.quote-section,.quote-step-card,.payment-card,.table-wrap,.cs-shared-desk,.modal-dialog,.portal-project-card,.portal-updates-card,.portal-boleto-card,.portal-stat-grid>article){--panel-contour:#399bff;border-top:3px solid var(--panel-contour)!important}html[data-cs-theme]:root body:is(.app-active,.client-portal-active) :is(.card,.settings-card,.metric-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.quote-section,.quote-step-card,.payment-card,.table-wrap,.cs-shared-desk,.modal-dialog,.portal-project-card,.portal-updates-card,.portal-boleto-card,.portal-stat-grid>article):nth-child(4n+2){--panel-contour:#28c7a0}html[data-cs-theme]:root body:is(.app-active,.client-portal-active) :is(.card,.settings-card,.metric-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.quote-section,.quote-step-card,.payment-card,.table-wrap,.cs-shared-desk,.modal-dialog,.portal-project-card,.portal-updates-card,.portal-boleto-card,.portal-stat-grid>article):nth-child(4n+3){--panel-contour:#aa88ff}html[data-cs-theme]:root body:is(.app-active,.client-portal-active) :is(.card,.settings-card,.metric-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.quote-section,.quote-step-card,.payment-card,.table-wrap,.cs-shared-desk,.modal-dialog,.portal-project-card,.portal-updates-card,.portal-boleto-card,.portal-stat-grid>article):nth-child(4n+4){--panel-contour:#f5b75c}html[data-cs-theme]:root body:is(.app-active,.client-portal-active) .metric-grid>.metric-card{border-top-color:var(--metric-accent,#399bff)!important}html[data-cs-theme]:root body:is(.app-active,.client-portal-active) :is(.card,.settings-card,.metric-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.quote-section,.quote-step-card,.payment-card,.table-wrap,.cs-shared-desk,.modal-dialog,.portal-project-card,.portal-updates-card,.portal-boleto-card,.portal-stat-grid>article){border:2px solid color-mix(in srgb,var(--panel-contour) 18%,var(--ui-border))!important;border-top-color:var(--panel-contour)!important;box-sizing:border-box!important}html[data-cs-theme]:root body.app-active .metric-grid>.metric-card{border-width:2px!important;border-top-color:var(--metric-accent,#399bff)!important}html[data-cs-theme]:root body.app-active #view-container[data-view=finance] .metric-card{border-width:2px!important;border-top-color:var(--panel-contour)!important}html[data-cs-theme]:has(body.client-portal-active .client-portal-loading){--portal-loading-bg:#071e23;background:var(--portal-loading-bg)!important}html[data-cs-theme=dark]:has(body.client-portal-active .client-portal-loading){--portal-loading-bg:#071715}html[data-cs-theme] body.client-portal-active:has(.client-portal-loading){background:var(--portal-loading-bg)!important;background-image:none!important}html[data-cs-theme] body.client-portal-active .client-portal-shell .client-portal-loading{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}@media(max-width:760px){html[data-cs-theme]:root body.app-active .topbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-height:64px!important;padding:8px 12px!important}html[data-cs-theme]:root body.app-active .topbar-left{flex:1 1 auto!important;min-width:42px!important;align-self:center!important}html[data-cs-theme]:root body.app-active .topbar-left .breadcrumb{display:none!important}html[data-cs-theme]:root body.app-active .topbar-actions{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:clamp(6px,2vw,10px)!important;min-width:0!important}html[data-cs-theme]:root body.app-active .topbar :is(.mobile-menu-button,.icon-button,.cs-topbar-attendance,.cs-theme-toggle,.profile-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border-radius:11px!important;box-sizing:border-box!important}html[data-cs-theme]:root body.app-active .topbar .profile-trigger{gap:0!important;background:var(--ui-raised)!important}html[data-cs-theme]:root body.app-active .topbar .profile-trigger>span:not(.user-avatar){display:none!important}html[data-cs-theme]:root body.app-active .topbar .cs-theme-toggle span{font-size:0!important}html[data-cs-theme]:root body.app-active .topbar .cs-theme-toggle span:before{content:"\25d0";font-size:23px!important;line-height:1}html[data-cs-theme]:root body.app-active :is(.notifications-panel,.profile-menu){top:72px!important;max-height:calc(100dvh - 84px)!important}html[data-cs-theme]:root body.app-active .workspace-tabs{margin:8px 10px 0!important;overflow-x:auto!important}html[data-cs-theme]:root body.app-active .workspace-tabs-inner{display:flex!important;gap:10px!important;padding:4px 2px 8px!important}html[data-cs-theme]:root body.app-active .workspace-tab{flex:0 0 auto!important;min-height:40px!important}html[data-cs-theme]:root body.app-active .workspace-tab-close{min-width:28px!important;margin-left:6px!important}}@media(max-width:360px){html[data-cs-theme]:root body.app-active .topbar .cs-theme-toggle{display:none!important}}html[data-cs-theme]:root body.app-active .portal-supplemental-documents .document-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px 14px!important;padding:14px!important;min-width:0!important}html[data-cs-theme]:root body.app-active .portal-supplemental-documents .document-info{min-width:0!important}html[data-cs-theme]:root body.app-active .portal-supplemental-documents .document-info :is(b,small){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.4!important}html[data-cs-theme]:root body.app-active .portal-supplemental-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;grid-column:auto!important;min-width:0!important;width:auto!important}html[data-cs-theme]:root body.app-active .portal-supplemental-actions :is(.row-action,.button){min-height:38px!important;min-width:76px!important;padding:8px 12px!important;white-space:normal!important;line-height:1.2!important}html[data-cs-theme]:root body.app-active .portal-receipt-confirmed{border-color:#3ba77e!important;background:color-mix(in srgb,#2a9b71 10%,var(--ui-panel))!important}html[data-cs-theme]:root body.app-active .portal-receipt-confirmed .status-green{background:#176e51!important;color:#edfff5!important}html[data-cs-theme]:root body.app-active .portal-supplemental-actions .portal-review-reopen{color:#a7edcf!important;border-color:#449f7a!important;background:#143f32!important}@media(max-width:760px){html[data-cs-theme]:root body.app-active .portal-supplemental-documents .document-row{grid-template-columns:26px minmax(0,1fr)!important}html[data-cs-theme]:root body.app-active .portal-supplemental-actions{grid-column:1/-1!important;justify-content:flex-start!important;width:100%!important}html[data-cs-theme]:root body.app-active .portal-supplemental-actions :is(.row-action,.button){flex:1 1 120px!important;min-width:0!important;width:auto!important}}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields[hidden]{display:none!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields{display:grid;gap:12px}html[data-cs-theme]:root body.client-portal-active .portal-proof-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-cs-theme]:root body.client-portal-active .portal-proof-summary>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1 1 140px}html[data-cs-theme]:root body.client-portal-active .portal-proof-summary small{overflow-wrap:anywhere;color:var(--ui-muted)}html[data-cs-theme]:root body.client-portal-active .portal-proof-summary-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#176e51;color:#fff;font-weight:800}html[data-cs-theme]:root body.client-portal-active .portal-proof-summary .button{min-height:40px}@media(max-width:640px){html[data-cs-theme]:root body.client-portal-active .client-portal>.portal-boleto-card,html[data-cs-theme]:root body.client-portal-active .client-portal>.portal-payment-empty{width:100%;box-sizing:border-box;margin:12px 0 18px!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-summary .button{flex:1 1 100%}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields :is(input,select,.button){width:100%;box-sizing:border-box}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields .portal-paid-check input{width:20px}html[data-cs-theme]:root body.client-portal-active .portal-layout>section>.portal-section-title{display:none}}html body.app-active .payment-options-builder{display:grid;gap:5px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));border-radius:14px;background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}html body.app-active .payment-options-builder>b{font-size:14px;color:var(--ui-text)}html body.app-active .payment-options-builder>small{color:var(--ui-muted);line-height:1.5}html body.app-active .payment-condition-editor{display:grid;gap:15px;padding:18px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-raised)}html body.app-active .payment-condition-heading span{display:grid;gap:4px}html body.app-active .payment-condition-heading b{font-size:15px;color:var(--ui-text)}html body.app-active .payment-condition-heading small{color:var(--ui-muted);line-height:1.5}html body.app-active .payment-full-card-note{display:grid;align-content:center;gap:4px;min-height:72px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))}html body.app-active .payment-full-card-note b{font-size:13px;color:var(--ui-text)}html body.app-active .payment-full-card-note small{font-size:10px;line-height:1.45;color:var(--ui-muted)}html body.app-active .payment-condition-editor>.button{justify-self:start}html body.app-active .card-options-editor{display:grid;gap:9px}html body.app-active .card-plan{justify-content:space-between!important;margin-top:0!important;background:var(--ui-panel)!important}html body.app-active .card-plan>span{display:grid;gap:4px;min-width:0;flex:1}html body.app-active .card-plan b{color:var(--ui-text);font-size:12px;line-height:1.45}html body.app-active .card-plan small{color:var(--ui-muted);font-size:10px}html body.app-active .payment-options-empty{display:grid;gap:4px;margin:0;padding:14px;border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-muted);background:var(--ui-panel)}html body.app-active .payment-options-empty b{color:var(--ui-text);font-size:12px}html body.app-active .payment-options-empty small{font-size:10px;line-height:1.5}html body.app-active .quote-review-payments{display:grid;gap:12px;margin:16px 0;padding:18px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-panel)}html body.app-active .quote-review-payments>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}html body.app-active .quote-review-payments article{display:grid;gap:5px;padding:13px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-raised)}html body.app-active .quote-review-payments article small{color:var(--ui-muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}html body.app-active .quote-review-payments article b{color:var(--ui-text);font-size:12px;line-height:1.45}body .proposal-payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:13px}body .proposal-payment-options article{display:grid;gap:6px;padding:15px;border:1px solid var(--pp-line,var(--ui-border));border-radius:13px;background:var(--pp-raised,var(--ui-raised))}body .proposal-payment-options article small{font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:var(--pp-muted,var(--ui-muted))}body .proposal-payment-options article b{font-size:13px;line-height:1.45;color:var(--pp-ink,var(--ui-text))}body .proposal-payment-options article span{font-size:10px;line-height:1.45;color:var(--pp-muted,var(--ui-muted))}body .public-card-plan-pills{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}body .public-card-plan-pills button{display:grid!important;gap:5px!important;justify-items:start!important;text-align:left!important;white-space:normal!important}body .public-card-plan-pills button b{font-size:11px;line-height:1.35}body .public-card-plan-pills button span{font-size:12px;font-weight:800}@media(max-width:640px){html body.app-active .payment-condition-editor{padding:14px}html body.app-active .payment-condition-editor>.button{width:100%}html body.app-active .card-plan{align-items:flex-start!important}html body.app-active .quote-review-payments>div,body .proposal-payment-options,body .public-card-plan-pills{grid-template-columns:1fr}}html[data-cs-theme]:root body.client-portal-active .client-portal-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;max-width:1240px!important;width:calc(100% - 32px)!important;overflow:hidden!important}html[data-cs-theme]:root body.client-portal-active .client-portal-brand{min-width:0!important}html[data-cs-theme]:root body.client-portal-active .client-portal-header-actions{min-width:0!important;max-width:100%!important}html[data-cs-theme]:root body.client-portal-active .portal-boleto-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-panel{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields :is(input,select){width:100%!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields>.button{justify-self:start!important;width:auto!important;min-width:190px!important;white-space:normal!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields .portal-paid-check{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields .portal-paid-check input{width:20px!important;min-width:20px!important}@media(max-width:900px){html[data-cs-theme]:root body.client-portal-active .client-portal-header{align-items:flex-start!important}html[data-cs-theme]:root body.client-portal-active .client-portal-header-actions{width:100%!important;justify-content:flex-start!important}html[data-cs-theme]:root body.client-portal-active .client-portal-header-actions .button{flex:1 1 180px!important;min-width:0!important}}@media(max-width:520px){html[data-cs-theme]:root body.client-portal-active .client-portal-header{width:calc(100% - 16px)!important;padding:14px!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-panel{padding:14px!important}html[data-cs-theme]:root body.client-portal-active .portal-proof-fields>.button{width:100%!important;min-width:0!important}}html body.client-portal-active :is(.portal-installation-payment-card,.portal-installation-proof-panel,.portal-qr-panel){box-sizing:border-box;min-width:0;max-width:100%}html body.client-portal-active .portal-installment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px}html body.client-portal-active .portal-installment-method{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-raised);overflow-wrap:anywhere}html body.client-portal-active .portal-installment-method h3{margin:0 0 12px;font-size:17px}html body.client-portal-active .portal-installment-value{display:grid;gap:3px;margin:10px 0 14px}html body.client-portal-active .portal-installment-value small{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ui-muted)}html body.client-portal-active .portal-installment-value b{font-size:26px;color:var(--ui-text)}html body.client-portal-active .portal-qr-panel{display:flex;align-items:center;gap:16px;margin:14px 0;padding:16px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-raised);overflow-wrap:anywhere}html body.client-portal-active .portal-qr-panel>img{width:150px;height:150px;flex:0 0 150px;object-fit:contain;border-radius:10px;background:#fff;padding:6px}html body.client-portal-active .portal-qr-panel>div{display:grid;gap:8px;min-width:0}html body.client-portal-active .portal-qr-panel small{color:var(--ui-muted);line-height:1.5}html body.client-portal-active .portal-client-paste,.portal-admin-paste{display:grid;gap:7px;padding:14px;border:1px dashed #6d92c1;border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel));cursor:text;outline:none}html body.client-portal-active .portal-client-paste:focus,.portal-admin-paste:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);border-color:var(--ui-accent)}html body.client-portal-active .portal-client-paste small,.portal-admin-paste small{color:var(--ui-muted)}html body.client-portal-active [data-portal-paste-preview] img{display:block;max-width:min(100%,260px);max-height:200px;object-fit:contain;border-radius:8px;background:#fff}.portal-admin-paste [data-portal-paste-preview] img{display:block;max-width:min(100%,260px);max-height:180px;object-fit:contain;border-radius:8px;background:#fff}.portal-installation-settings{display:grid;gap:14px;margin:16px 0;padding:18px}.portal-installation-settings h3,.portal-installation-settings p{margin:0}@media(max-width:600px){html body.client-portal-active .portal-qr-panel{align-items:flex-start;flex-direction:column}html body.client-portal-active .portal-qr-panel>img{width:min(100%,220px);height:auto;aspect-ratio:1;flex-basis:auto}.portal-installation-settings .form-grid{grid-template-columns:minmax(0,1fr)}}html[data-cs-theme]:root body.app-active .cs-delivery{display:inline-flex!important;align-items:center!important;color:#aab6c5!important;opacity:1!important;margin-left:3px!important}html[data-cs-theme]:root body.app-active .cs-delivery svg{display:block!important;width:21px!important;height:19px!important;flex:none!important}html[data-cs-theme]:root body.app-active .cs-delivery.read{color:#53bdeb!important}html[data-cs-theme]:root body.app-active .cs-media-open{min-height:38px!important;padding:8px 12px!important;border-radius:10px!important;font-weight:700!important}html[data-cs-theme]:root body.app-active .cs-media-inline{display:grid;gap:8px;margin-top:8px;max-width:min(100%,340px)}html[data-cs-theme]:root body.app-active .cs-media-inline audio{display:block;width:100%;min-width:0;max-width:100%;height:42px}html[data-cs-theme]:root body.app-active .cs-media-inline .cs-media-open{display:grid;gap:6px;justify-items:start;max-width:100%;text-align:left}html[data-cs-theme]:root body.app-active .cs-media-inline img{display:block;max-width:100%;max-height:250px;object-fit:contain;border-radius:9px}html[data-cs-theme]:root body.app-active .cs-chat-attachments button[data-action=wa-record]{color:#53bdeb!important;background:color-mix(in srgb,#53bdeb 14%,var(--ui-panel))!important;border:1px solid color-mix(in srgb,#53bdeb 45%,var(--ui-border))!important;width:38px!important;height:38px!important}html[data-cs-theme]:root body.app-active .cs-chat-attachments button[data-action=wa-record] .cs-icon{width:20px!important;height:20px!important}html[data-cs-theme] body.app-active .cs-chat-messages{background:#101e2b!important;color:#e9eef5!important;color-scheme:dark}html[data-cs-theme] body.app-active .cs-chat-messages{background-color:#0b141a!important;background-image:url(/public/chat-wallpaper.svg?v=92816)!important;background-repeat:repeat!important;background-size:320px 320px!important}html[data-cs-theme] body.app-active .cs-chat-messages{background-image:url(/public/chat-wallpaper.svg?v=92817)!important;background-color:#0b141a!important;background-repeat:repeat!important;background-size:320px!important}[data-wa-avatar]{overflow:hidden;flex-shrink:0}[data-wa-avatar] img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cs-chat-main>header>.service-avatar{width:34px;height:34px;margin-right:8px}html[data-cs-theme]:root body.app-active .cs-media-inline .cs-media-open{background:transparent!important;border:0!important;color:#c9e7ed!important;padding:0!important;box-shadow:none!important;margin-top:0!important}html[data-cs-theme]:root body.app-active .cs-media-inline .cs-media-open:hover{background:#ffffff0b!important}html[data-cs-theme]:root body.app-active [data-action=wa-record]{background:#00a884!important;color:#fff!important;border:0!important;border-radius:50%!important;width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;padding:10px!important;box-shadow:none!important}html[data-cs-theme]:root body.app-active [data-action=wa-record] svg{width:22px!important;height:22px!important}html[data-cs-theme]:root body.app-active [data-action=wa-transfer-modal]{background:#173d43!important;border:1px solid #2f6269!important;border-radius:18px!important;color:#b7f2e6!important;min-height:32px!important;padding:6px 12px!important;gap:7px!important;font-weight:600!important;box-shadow:none!important}html body.app-active .cs-lists-modal{width:min(460px,calc(100vw - 24px))!important;background:#161a1c!important;border:1px solid #344045!important;border-radius:24px!important;color:#f1f5f7!important;max-height:90dvh;overflow:auto}html body.app-active .cs-lists-modal .modal-header{background:transparent!important;padding:22px!important}html body.app-active .cs-lists-modal .modal-header h2{color:#f1f5f7!important}html body.app-active .cs-lists-modal .modal-body{padding:0 20px 24px!important}html body.app-active .cs-list-group{background:#23292b;border-radius:20px;overflow:hidden}html body.app-active .cs-list-choice{display:flex!important;align-items:center;gap:16px;width:100%;min-height:56px;padding:14px 18px!important;background:transparent!important;color:#f1f5f7!important;border:0!important;border-bottom:1px solid #ffffff10!important;text-align:left;font:inherit!important;cursor:pointer}html body.app-active .cs-list-choice:hover{background:#ffffff0a!important}html body.app-active .cs-list-choice:focus-visible{outline:2px solid #7acaae;outline-offset:-3px}html body.app-active .cs-list-choice:disabled{opacity:.55;cursor:wait}html body.app-active .cs-list-choice i{width:19px;height:19px;border-radius:50%;background:var(--list-color,transparent);flex-shrink:0;font-style:normal;font-size:26px;display:grid;place-items:center;line-height:19px}html body.app-active .cs-list-choice[data-list=favorite] i{background:transparent}html body.app-active .cs-list-choice span{flex:1;overflow-wrap:anywhere}html body.app-active .cs-list-choice b{width:23px;height:23px;border:2px solid #7b8488;border-radius:50%;display:grid;place-items:center;font-size:15px}html body.app-active .cs-list-choice[aria-checked=true] b{background:#e6f7f0;color:#17221d;border-color:#e6f7f0}html body.app-active .cs-list-caption{font-size:14px;color:#9ba7ac;margin:23px 16px 12px}html body.app-active .cs-list-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--list-color);margin-left:5px}@media(max-width:600px){html body.app-active .modal-backdrop:has(.cs-lists-modal){align-items:flex-end!important;padding:0!important}html body.app-active .cs-lists-modal{width:100%!important;max-height:88dvh!important;border-radius:26px 26px 0 0!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom)}html body.app-active .cs-chat-main>header>span:not(.service-avatar){min-width:0;flex:1}html body.app-active .cs-chat-main>header>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}html body.app-active .cs-chat-main>header>div{flex-shrink:0;gap:3px!important}html body.app-active .cs-chat-main>header .cs-icon-button{width:30px!important;min-width:30px!important;padding:5px!important}}html body.app-active [data-action=wa-record]>span{display:none!important}html body.app-active [data-wa-avatar]{position:relative}html body.app-active [data-wa-avatar]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:#20343f}.public-footer .public-footer-logo{display:block;width:180px;max-width:65vw;height:80px;object-fit:contain;margin:0 auto 20px}body .public-proposal .public-payment-tabs{gap:10px!important;flex-wrap:wrap;margin-top:12px!important;border:0!important}body .public-proposal .public-payment-tabs button{border:1px solid #52747b!important;border-radius:18px!important;padding:12px 18px!important;min-height:46px;cursor:pointer;flex:1;white-space:nowrap;box-shadow:0 2px 5px #00000018}body .public-proposal .public-payment-tabs button.active{box-shadow:0 0 0 2px var(--proposal-accent,#f1b746)!important}body .public-proposal .public-payment-tabs button:focus-visible{outline:3px solid #d9f7ff;outline-offset:4px}body .public-proposal .public-payment-hint{font-size:13px;color:#b9d4d9;margin:18px 0 0;line-height:1.5}body .public-proposal .public-choice-pills button{border-radius:14px!important;cursor:pointer;min-height:42px}@media screen{html body.app-active .proposal-preview-modal{width:min(1080px,calc(100vw - 32px))!important;max-height:92dvh!important;border-radius:22px!important;overflow:auto;border:1px solid var(--cs-line,#354454)!important;box-shadow:0 24px 80px #0008!important;background:var(--cs-surface,#19232e)!important}html body.app-active .proposal-preview-modal .modal-header{padding:22px 26px!important;border-bottom:1px solid var(--cs-line,#354454)!important}html body.app-active .proposal-preview-modal .modal-body{padding:20px!important;background:var(--cs-surface,#19232e)!important}html body.app-active .proposal-preview-modal .proposal-preview{background:transparent!important;border:0!important;border-radius:18px!important;overflow:hidden;color:#e9f1f7!important}html body.app-active .proposal-preview-modal .proposal-hero{padding:30px!important;background:linear-gradient(125deg,#12394b,#16485a)!important;border:1px solid #366879!important;border-radius:18px!important;margin-bottom:18px}html body.app-active .proposal-preview-modal .proposal-hero h1{font-size:clamp(24px,3vw,34px)!important;line-height:1.25!important;max-width:780px;color:#fff!important;margin:14px 0!important}html body.app-active .proposal-preview-modal .proposal-hero em{color:#8ce5d7!important;font-style:normal}html body.app-active .proposal-preview-modal .proposal-hero .overline{color:#a4d6df!important;letter-spacing:1.5px}html body.app-active .proposal-preview-modal .proposal-meta,html body.app-active .proposal-preview-modal .proposal-number-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin-top:22px!important}html body.app-active .proposal-preview-modal .proposal-meta>div,html body.app-active .proposal-preview-modal .proposal-number{background:#142b38!important;border:1px solid #36515e!important;border-radius:14px!important;padding:17px!important;min-width:0}html body.app-active .proposal-preview-modal :is(.proposal-meta,.proposal-number-grid) b{display:block;font-size:20px!important;line-height:1.35;color:#f1f8ff!important;overflow-wrap:anywhere}html body.app-active .proposal-preview-modal :is(.proposal-meta,.proposal-number-grid) small{display:block;margin-top:6px;color:#aec7d5!important;font-size:12px!important;line-height:1.5}html body.app-active .proposal-preview-modal .proposal-section{background:var(--cs-surface,#19232e)!important;border:1px solid var(--cs-line,#354454)!important;border-radius:16px!important;margin:14px 0!important;padding:24px!important}html body.app-active .proposal-preview-modal .proposal-section h3{color:#f3f8fc!important;font-size:18px!important;margin:0 0 12px!important}html body.app-active .proposal-preview-modal .proposal-preview p{color:#bed0df!important;font-size:14px!important;line-height:1.7!important}html body.app-active .proposal-preview-modal .proposal-section p b{color:#edf6ff!important}html body.app-active .proposal-preview-modal .modal-actions{display:flex!important;flex-wrap:wrap;gap:10px!important;padding:18px 0 0!important;border-top:1px solid var(--cs-line,#354454)!important;margin-top:20px!important}html body.app-active .proposal-preview-modal .modal-actions .button{min-height:42px!important;border-radius:12px!important;padding:10px 16px!important;white-space:normal!important}}@media screen and (max-width:640px){html body.app-active .proposal-preview-modal{width:calc(100vw - 16px)!important;max-height:94dvh!important;border-radius:16px!important}html body.app-active .proposal-preview-modal .modal-body{padding:12px!important}html body.app-active .proposal-preview-modal .proposal-hero,html body.app-active .proposal-preview-modal .proposal-section{padding:18px!important}html body.app-active .proposal-preview-modal .proposal-meta,html body.app-active .proposal-preview-modal .proposal-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.app-active .proposal-preview-modal .modal-actions .button{flex:1 1 42%}}@media print{html body .proposal-preview-modal .proposal-preview,html body .proposal-preview-modal .proposal-section,html body .proposal-preview-modal .proposal-number{background:#fff!important;color:#172838!important}html body .proposal-preview-modal .proposal-section :is(h3,p,b,small){color:#172838!important}html body .proposal-preview-modal .no-print{display:none!important}}@media screen{html body.app-active .proposal-preview-modal .proposal-delete-button{color:#ffb4bb!important;background:transparent!important;border:1px solid #a34b59!important}html body.app-active .proposal-preview-modal .proposal-delete-button:hover{background:#702638!important;color:#fff!important}html[data-cs-theme=dark] body.app-active .proposal-preview-modal .proposal-hero{background:linear-gradient(125deg,#20282c,#243a3d)!important;border-color:var(--cs-line,#3c474f)!important}html[data-cs-theme=dark] body.app-active .proposal-preview-modal :is(.proposal-number,.proposal-meta>div){background:#202b30!important;border-color:var(--cs-line,#3c474f)!important}}@media screen and (max-width:380px){html body.app-active .proposal-preview-modal .modal-actions .button{flex-basis:100%}html body.app-active .proposal-preview-modal :is(.proposal-meta,.proposal-number-grid) b{font-size:17px!important}}.proposal-documents{position:relative;display:inline-block;text-align:left}.proposal-documents summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.proposal-documents summary::-webkit-details-marker{display:none}.documents-chevron{transition:transform .18s}.proposal-documents[open] .documents-chevron{transform:rotate(180deg)}.proposal-documents-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;width:260px;padding:8px;border:1px solid var(--cs-line,#405165);border-radius:16px;background:var(--cs-surface,#192637);box-shadow:0 16px 40px #0006;animation:documents-in .18s ease-out}.proposal-documents-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;text-align:left;background:transparent;color:var(--cs-text,#eaf0f8);cursor:pointer}.proposal-documents-menu button:hover,.proposal-documents-menu button:focus-visible{background:#3181d52b}.proposal-documents-menu b,.proposal-documents-menu small{display:block}.proposal-documents-menu small{font-size:11px;opacity:.75;margin-top:4px}.proposal-documents-menu svg{flex-shrink:0;color:#67b7ff}.row-actions .proposal-documents-menu{position:relative;bottom:auto;right:auto;margin-top:8px}.proposal-documents summary:focus-visible{outline:2px solid #67b7ff;outline-offset:3px}@keyframes documents-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.proposal-documents-menu{animation:none}.documents-chevron{transition:none}}@media(max-width:600px){.proposal-documents{max-width:100%}.proposal-documents-menu{max-width:calc(100vw - 64px)}}@media screen{html body.app-active .card{border-radius:20px;box-shadow:0 8px 28px #0000001c,inset 0 1px #ffffff07}html body.app-active .card-heading{gap:18px;padding-bottom:18px}html body.app-active .workspace-tabs{padding:8px;gap:6px;border-radius:16px;background:var(--cs-surface,#182536);box-shadow:0 5px 18px #0002}html body.app-active .workspace-tab{border-radius:11px;transition:background .18s,box-shadow .18s}html body.app-active .workspace-tab.active{box-shadow:0 3px 12px #0003,inset 0 1px #ffffff24}html body.app-active .agenda-list .integration-note{display:flex;gap:14px;align-items:center;margin:20px 0 8px;padding:20px;border-radius:16px;background:linear-gradient(125deg,#163849,#19332f);border:1px solid #4ac8a866;box-shadow:0 6px 18px #0002}html body.app-active .agenda-list .integration-note>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#53d8af26;color:#8ff2d0;font-size:20px;flex-shrink:0}html body.app-active .agenda-list .integration-note b{display:block;font-size:15px;color:#e2fff3}html body.app-active .agenda-list .integration-note small{display:block;font-size:13px;line-height:1.6;margin-top:5px;color:#bad9d4}html body.app-active .event-row{padding:18px 14px;border-radius:14px;margin:8px 0;background:#ffffff04;border:1px solid #ffffff0c}html body.app-active .row-action{min-height:34px;border-radius:10px}html body.app-active .button{border-radius:12px}html body.app-active .modal{border-radius:22px;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff15}html body.app-active .proposal-section-tabs{padding:6px;border-radius:15px;box-shadow:inset 0 1px 4px #0002}html body.app-active .proposal-section-tab{border-radius:11px;min-height:38px}html body.app-active .proposal-section-tab.active{box-shadow:0 3px 9px #0003}}@media(prefers-reduced-motion:reduce){html body.app-active .workspace-tab{transition:none}}html body.app-active .agenda-timeline{margin-top:22px;padding:22px;max-width:100%;box-sizing:border-box}html body.app-active .agenda-timeline .event-list{display:block}html body.app-active .agenda-timeline-day{margin-top:16px}html body.app-active .agenda-timeline-day h3{font-size:14px;margin:0 0 10px;color:var(--text,#eaf2f3)}html body.app-active .agenda-timeline .event-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}html body.app-active .agenda-timeline .event-row>span:nth-child(2){flex:1;min-width:180px}@media(max-width:640px){html body.app-active .agenda-timeline{padding:16px}html body.app-active .agenda-timeline .event-row{align-items:flex-start}html body.app-active .agenda-timeline .agenda-row-actions{width:100%;display:flex;justify-content:space-between}}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 18px;padding:28px 30px;border:1px solid rgba(111,162,255,.4);border-radius:24px;background:linear-gradient(125deg,#0d5fd7,#3844dc 48%,#7b3ee5)!important;color:#fff!important;box-shadow:0 18px 44px #123f943d}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub:after{content:"";position:absolute;z-index:-1;right:-60px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 68%)}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub-copy{max-width:660px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub :is(h2,p){margin:0;color:#fff!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub h2{margin-top:4px;font-size:clamp(25px,3vw,38px);font-weight:750;letter-spacing:-1.1px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub p{margin-top:7px;max-width:580px;opacity:.86;font-size:14px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:#ddebff}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub-badges span{padding:10px 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff21!important;color:#fff!important;font-size:12px;font-weight:700;backdrop-filter:blur(10px)}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider{--bank-accent:#6676f4;--bank-accent-2:#8d4de8;margin:18px 0 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bank-accent) 30%,var(--ui-border))!important;border-radius:24px;background:var(--ui-panel)!important;color:var(--ui-text)!important;box-shadow:0 15px 38px #030f2324;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bank-accent) 55%,var(--ui-border))!important;box-shadow:0 22px 48px #030f2333}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-pagbank{--bank-accent:#18a96f;--bank-accent-2:#0795d5}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;background:linear-gradient(110deg,color-mix(in srgb,var(--bank-accent) 18%,var(--ui-panel)),color-mix(in srgb,var(--bank-accent-2) 12%,var(--ui-panel)))!important;border-bottom:1px solid color-mix(in srgb,var(--bank-accent) 26%,var(--ui-border))}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-hero:after{content:"";position:absolute;right:-46px;top:-78px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bank-accent) 23%,transparent),transparent 70%);pointer-events:none}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-brand{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-logo{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,var(--bank-accent),var(--bank-accent-2))!important;color:#fff!important;font-size:28px;font-weight:800;box-shadow:0 10px 24px color-mix(in srgb,var(--bank-accent) 35%,transparent);transition:transform .25s ease}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider:hover .bank-provider-logo{transform:rotate(-5deg) scale(1.06)}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-brand :is(h2,p){margin:0}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-brand h2{font-size:24px;line-height:1.15;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-brand p{margin-top:4px;color:var(--ui-muted)!important;font-size:13px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-kicker{display:block;margin-bottom:4px;color:var(--bank-accent)!important;font-size:9px;font-weight:850;letter-spacing:1.7px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-state{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:750;border:1px solid var(--ui-border);background:var(--ui-raised)!important;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-state i{width:8px;height:8px;border-radius:50%;background:#9ba9b8;box-shadow:0 0 0 4px #9ba9b81f}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-state.is-online{color:#52d49d!important;border-color:#28bf7f61;background:#169a631f!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-state.is-online i{background:#35d38d;box-shadow:0 0 0 4px #35d38d24,0 0 14px #35d38dbf;animation:bank-pulse 2s ease-in-out infinite}@keyframes bank-pulse{50%{transform:scale(.75);opacity:.65}}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-panel) 92%,var(--bank-accent) 8%)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 26px;cursor:pointer;list-style:none;color:var(--ui-text)!important;transition:background .18s ease}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary::-webkit-details-marker{display:none}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary:hover{background:color-mix(in srgb,var(--bank-accent) 10%,transparent)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary span:first-child{display:grid;gap:2px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary b{font-size:13px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary small{font-size:11px;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel)!important;color:var(--bank-accent)!important;font-size:20px;transition:transform .2s ease}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings[open] .bank-settings-arrow{transform:rotate(180deg)}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-body{padding:22px 26px 26px;border-top:1px solid var(--ui-border);animation:bank-reveal .2s ease}@keyframes bank-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-heading :is(h3,p){margin:0}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-heading p{margin-top:4px;color:var(--ui-muted)!important;font-size:12px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-loading-note{margin:0;padding:16px;border:1px dashed var(--ui-border);border-radius:14px;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-action-panel{margin:22px 24px;padding:22px;border:1px solid color-mix(in srgb,var(--bank-accent) 22%,var(--ui-border));border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--bank-accent) 7%,var(--ui-panel)),var(--ui-panel))!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-panel-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-panel-title :is(h3,p){margin:0}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-panel-title h3{font-size:17px;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-panel-title p{margin-top:3px;color:var(--ui-muted)!important;font-size:12px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--bank-accent) 17%,var(--ui-panel))!important;color:var(--bank-accent)!important;font-size:20px;font-weight:800}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-action-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:13px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-checkout-grid{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(180px,.85fr) minmax(150px,.7fr) auto;align-items:end;gap:12px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-main-action{min-height:43px;white-space:nowrap;background:linear-gradient(135deg,var(--bank-accent),var(--bank-accent-2))!important;border-color:transparent!important;box-shadow:0 8px 18px color-mix(in srgb,var(--bank-accent) 24%,transparent)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-main-action:hover{transform:translateY(-2px);box-shadow:0 12px 25px color-mix(in srgb,var(--bank-accent) 34%,transparent)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-inline-warning,.bank-footnote{margin:13px 0 0;color:var(--ui-muted)!important;font-size:11px;line-height:1.55}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-mode-strip{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid var(--ui-border)}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-mode-strip span{padding:5px 8px;border-radius:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-mode-strip .is-test{background:#f0ae2f24!important;color:#e5a629!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-mode-strip .is-live{background:#31c98924!important;color:#31c989!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-mode-strip p{margin:0;color:var(--ui-muted)!important;font-size:11px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-connect-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 24px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--bank-accent) 45%,var(--ui-border));border-radius:16px;background:color-mix(in srgb,var(--bank-accent) 7%,var(--ui-panel))!important;color:var(--ui-muted)!important;font-size:12px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-list-panel{margin:0 24px 22px;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-panel)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-raised)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-list-heading :is(h3,span){margin:0}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-list-heading h3{font-size:16px;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-section-label{display:block;margin-bottom:3px!important;color:var(--bank-accent)!important;font-size:9px;font-weight:850;letter-spacing:1.4px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-count{padding:6px 9px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-panel)!important;color:var(--ui-muted)!important;font-size:10px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-table{margin:0!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-table th{padding:13px 16px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-table td{padding:14px 16px!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-list-panel>.bank-footnote{margin:0;padding:12px 18px;border-top:1px solid var(--ui-border);background:var(--ui-raised)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-empty{display:grid;place-items:center;gap:4px;min-height:120px;color:var(--ui-muted)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-empty span{font-size:28px;color:var(--bank-accent)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-empty b{color:var(--ui-text)!important;font-size:13px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-empty small{color:var(--ui-muted)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-history{margin:0 24px 22px;border:1px solid var(--ui-border);border-radius:15px;background:var(--ui-panel)!important;overflow:hidden}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-history>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;cursor:pointer;color:var(--ui-muted)!important;font-size:12px;font-weight:700;list-style:none}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-history>summary::-webkit-details-marker{display:none}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-history>summary:hover{background:var(--ui-raised)!important;color:var(--ui-text)!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-history>summary span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--bank-accent) 15%,var(--ui-panel))!important;color:var(--bank-accent)!important}@media(max-width:980px){html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-checkout-grid{grid-template-columns:1fr 1fr}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-checkout-grid .bank-main-action{width:100%}}@media(max-width:680px){html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub{align-items:flex-start;flex-direction:column;padding:23px 20px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-hub-badges{justify-content:flex-start}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-hero{align-items:flex-start;flex-direction:column;padding:21px 18px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider-state{margin-left:70px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary,html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-body{padding-left:18px;padding-right:18px}html[data-cs-theme] body.app-active #view-container[data-view=finance] :is(.bank-action-panel,.bank-connect-prompt){margin-left:14px;margin-right:14px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-action-form,html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-checkout-grid{grid-template-columns:1fr}html[data-cs-theme] body.app-active #view-container[data-view=finance] :is(.bank-list-panel,.bank-history){margin-left:14px;margin-right:14px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-heading{flex-direction:column}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-connect-prompt{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active #view-container[data-view=finance] :is(.bank-provider,.bank-provider-logo,.bank-main-action,.bank-provider-state i){animation:none!important;transition:none!important}}html body.client-portal-active .client-portal-shell[data-portal-view=payments] :is(.portal-project-card,.portal-updates-card,.portal-stat-grid,.portal-monitoring-card),html body.client-portal-active .client-portal-shell[data-portal-view=stages] :is(.portal-boleto-card,.portal-payment-empty,.portal-payment-complete-card,.portal-updates-card,.portal-stat-grid,.portal-monitoring-card,.portal-documents),html body.client-portal-active .client-portal-shell[data-portal-view=documents] :is(.portal-boleto-card,.portal-payment-empty,.portal-payment-complete-card,.portal-updates-card,.portal-stat-grid,.portal-monitoring-card,.portal-project-head,.portal-progress,.portal-project-meta){display:none!important}html body.client-portal-active .client-portal-shell:not([data-portal-view=overview]) .portal-layout{grid-template-columns:minmax(0,1fr)!important}html body.client-portal-active .client-portal-shell:not([data-portal-view=overview]) .portal-layout>section>.portal-section-title{display:none!important}html body.client-portal-active .client-portal-shell[data-portal-view=stages] .portal-project-card,html body.client-portal-active .client-portal-shell[data-portal-view=documents] .portal-project-card{margin-top:0!important}html body.client-portal-active .portal-timeline{position:relative;display:grid;gap:0;margin-top:24px;padding:0;border-top:0!important}html body.client-portal-active .portal-stage-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;min-width:0;padding:0 0 14px!important;border:0!important}html body.client-portal-active .portal-stage-row:before{content:"";position:absolute;z-index:0;left:17px;top:34px;bottom:-2px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));pointer-events:none}html body.client-portal-active .portal-stage-row:last-child{padding-bottom:0!important}html body.client-portal-active .portal-stage-row:last-child:before{display:none}html body.client-portal-active .portal-stage-index{position:relative;z-index:1;width:34px!important;height:34px!important;box-sizing:border-box;border-radius:50%!important;font-size:10px!important;box-shadow:0 0 0 5px var(--ui-panel)}html body.client-portal-active .portal-stage-dot{display:none!important}html body.client-portal-active .portal-stage-content{display:grid!important;gap:10px!important;min-width:0;padding:14px 16px;border:1px solid var(--ui-border);border-radius:14px;background:color-mix(in srgb,var(--ui-raised) 72%,transparent)}html body.client-portal-active .portal-stage-content>span:first-child{display:grid;gap:4px;min-width:0}html body.client-portal-active .portal-stage-content>span:first-child>b{font-size:14px!important;line-height:1.35;color:var(--ui-text)!important}html body.client-portal-active .portal-stage-content>span:first-child>small{font-size:12px!important;line-height:1.45;color:var(--ui-muted)!important}html body.client-portal-active .portal-stage-files{display:grid;gap:8px;min-width:0}html body.client-portal-active .portal-stage-files[hidden]{display:none!important}html body.client-portal-active .portal-stage-file{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px!important;border:1px solid var(--ui-border)!important;border-radius:10px!important;background:var(--ui-panel)!important}html body.client-portal-active .portal-stage-file :is(small,em){min-width:0;overflow-wrap:anywhere}html body.client-portal-active .portal-stage-file>span{display:flex;flex-wrap:wrap;gap:7px}html body.client-portal-active .portal-stage-toggle{width:max-content;margin-top:0!important;padding:7px 11px!important;border-radius:9px!important;font-size:11px!important}html body.client-portal-active .client-portal-shell[data-portal-view=documents] .portal-stage-files[hidden]{display:grid!important}html body.client-portal-active .client-portal-shell[data-portal-view=documents] .portal-stage-toggle{display:none!important}@media(max-width:640px){html body.client-portal-active .portal-navigation{scrollbar-width:none}html body.client-portal-active .portal-navigation::-webkit-scrollbar{display:none}html body.client-portal-active .portal-stage-row{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}html body.client-portal-active .portal-stage-row:before{left:14px;top:30px}html body.client-portal-active .portal-stage-index{width:29px!important;height:29px!important;box-shadow:0 0 0 4px var(--ui-panel)}html body.client-portal-active .portal-stage-content{gap:9px!important;padding:12px!important;border-radius:12px}html body.client-portal-active .portal-stage-file{display:grid;justify-content:stretch;gap:8px;padding:10px!important}html body.client-portal-active .portal-stage-file>span{width:100%}html body.client-portal-active .portal-stage-file .button{flex:1;min-width:100px}}html body.app-active .row-actions .row-action[data-action=edit-proposal]{--proposal-action-color:#8cc8ff}html body.app-active .row-actions .row-action[data-action=new-proposal-version]{--proposal-action-color:#c5adff}html body.app-active .row-actions .row-action[data-action=proposal-preview]{--proposal-action-color:#75d8e8}html body.app-active .row-actions .row-action[data-action=proposal-link]{--proposal-action-color:#efc276}html body.app-active .row-actions .row-action[data-action=close-sale-contract]{--proposal-action-color:#72ddb1}html body.app-active .row-actions .row-action[data-action=reopen-proposal]{--proposal-action-color:#efc276}html body.app-active .row-actions .row-action:is([data-action=edit-proposal],[data-action=new-proposal-version],[data-action=proposal-preview],[data-action=proposal-link],[data-action=close-sale-contract],[data-action=reopen-proposal]){color:var(--proposal-action-color)!important;border:1px solid var(--proposal-action-color)!important;background:var(--cs-surface,#202832)!important;box-shadow:none!important}html body.app-active .row-actions .row-action:is([data-action=edit-proposal],[data-action=new-proposal-version],[data-action=proposal-preview],[data-action=proposal-link],[data-action=close-sale-contract],[data-action=reopen-proposal]):is(:hover,:focus-visible){outline:2px solid var(--proposal-action-color);outline-offset:2px}body .public-proposal .public-payment-validity{font-size:12px;color:#b9d4d9;margin:8px 0 0;line-height:1.45}body .public-proposal .public-payment-validity strong{color:#f1b746}html body .row-actions .row-action[data-action=edit-proposal]{color:#8cc8ff!important;border-color:#8cc8ff!important;background:#162131!important}html body .row-actions .row-action[data-action=new-proposal-version]{color:#c9b1ff!important;border-color:#c9b1ff!important;background:#162131!important}html body .row-actions .row-action[data-action=proposal-preview]{color:#73dce8!important;border-color:#73dce8!important;background:#162131!important}html body .row-actions .row-action[data-action=proposal-link]{color:#f1c56d!important;border-color:#f1c56d!important;background:#162131!important}html body .row-actions .row-action[data-action=close-sale-contract]{color:#70dfb1!important;border-color:#70dfb1!important;background:#162131!important}html body .row-actions .row-action[data-action=reopen-proposal]{color:#f1c56d!important;border-color:#f1c56d!important;background:#162131!important}html body .row-actions .row-action:is([data-action=edit-proposal],[data-action=new-proposal-version],[data-action=proposal-preview],[data-action=proposal-link],[data-action=close-sale-contract],[data-action=reopen-proposal]):is(:hover,:focus-visible){filter:brightness(1.22)!important;outline:2px solid currentColor!important;outline-offset:2px}html body .cs-app-version{display:inline-flex!important;align-items:center!important;margin-left:10px!important;padding:3px 7px!important;border:1px solid #5d83aa!important;border-radius:999px!important;background:#13253a!important;color:#a9d1ff!important;font-size:11px!important;line-height:1!important;opacity:1!important;white-space:nowrap!important}html body.app-active .sidebar .nav-item[data-view=dashboard] .nav-icon{color:#7fe0c1!important}html body.client-portal-active .portal-nav-back,html body.client-portal-active .portal-nav-home{min-height:38px!important;padding:8px 13px!important;font-weight:700!important}html[data-cs-theme=light] body.app-active :is(select,option,optgroup){color-scheme:light!important;background:#fff!important;color:#24364b!important;border-color:#cbd8e6!important}html[data-cs-theme=light] body.app-active :is(.cs-shared-desk,#cs-chat-dock) select{background-color:#fff!important;color:#24364b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235b7089' stroke-width='1.7'/%3E%3C/svg%3E")!important}html[data-cs-theme=light] body.app-active :is(.cs-chat-identity select,.cs-chat-sector-filter select,.cs-chat-controls button,.cs-alert-toggle,.cs-icon-button,.button-ghost,.row-action){background:#fff!important;color:#24364b!important;border-color:#cbd8e6!important}html[data-cs-theme=light] body.app-active :is(.cs-chat-identity select,.cs-chat-sector-filter select,.cs-chat-controls button,.cs-alert-toggle,.cs-icon-button,.button-ghost,.row-action):is(:hover,:focus-visible){background:#edf4fb!important;color:#174f9a!important;border-color:#8db4df!important}#auth-loading{display:none;position:fixed;inset:0;z-index:99999;place-items:center;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#cfe5ff80 0,transparent 250px),linear-gradient(135deg,#f2f8ff,#fff8fb);font-family:Inter,Arial,sans-serif;color:#172338;text-align:center}html.auth-resolving #auth-loading,html.oauth-returning #auth-loading{display:grid}html.auth-resolving #login-screen,html.auth-resolving #app-root,html.oauth-returning #login-screen,html.oauth-returning #app-root{visibility:hidden!important}.auth-loading-card{position:relative;display:grid;place-items:center;width:170px;height:170px;padding:0;border:0;background:transparent;box-shadow:none}.auth-loading-card:before,.auth-loading-card:after{content:"";position:absolute;inset:21px;border:1px solid #1686f04d;border-radius:50%;animation:auth-wave 2.2s ease-out infinite}.auth-loading-card:after{animation-delay:1.1s}.auth-loading-card img{z-index:1;display:block;width:auto;max-width:92px;height:72px;object-fit:contain;filter:drop-shadow(0 10px 18px #0876e84d);animation:auth-logo 1.6s ease-in-out infinite}.auth-loading-card img[hidden]{display:none}.auth-loading-card b,.auth-loading-card p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-loading-spinner{display:none}@keyframes auth-logo{0%,to{transform:translateY(0) scale(.96);filter:drop-shadow(0 8px 14px #0876e833)}50%{transform:translateY(-7px) scale(1.06);filter:drop-shadow(0 14px 25px #0876e88c)}}@keyframes auth-wave{0%{transform:scale(.55);opacity:0}25%{opacity:.8}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.auth-loading-card:before,.auth-loading-card:after,.auth-loading-card img{animation:none}}html.auth-resolving,html.oauth-returning,html.auth-resolving body,html.oauth-returning body{background:#081626!important}#auth-loading{background:radial-gradient(ellipse at 50% 40%,#163957,#0b2035 35%,#081626 75%)!important;color:#edf5ff!important}.auth-loading-card{width:min(340px,90vw)!important;height:auto!important;gap:18px!important}.auth-loading-card img{height:58px!important;max-width:130px!important;animation:none!important;filter:drop-shadow(0 8px 22px #2196ff35)!important}.auth-loading-card b,.auth-loading-card p{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;white-space:normal!important;overflow:visible!important}.auth-loading-card b{font-size:19px;letter-spacing:-.3px;font-weight:600;order:2}.auth-loading-card p{font-size:13px;color:#adc4dc;order:4;line-height:1.6}.auth-loading-spinner{display:block!important;position:relative;width:210px;height:4px;background:#27415d;border-radius:8px;overflow:hidden;order:3;margin:4px 0}.auth-loading-spinner:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,#1e91ff,#43dccb);border-radius:8px;animation:cs-loading-sweep 1.6s ease-in-out infinite}@keyframes cs-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(prefers-reduced-motion:reduce){.auth-loading-spinner:after{animation:none;width:100%;opacity:.8}}html[data-cs-theme][data-cs-theme] body.app-active select{appearance:none!important;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23788da5' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}html[data-cs-theme][data-cs-theme] body.app-active input[type=number]{appearance:textfield}html[data-cs-theme][data-cs-theme] body.app-active input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.cs-theme-picker{position:relative}.cs-theme-picker summary{list-style:none;cursor:pointer}.cs-theme-picker summary::-webkit-details-marker{display:none}.cs-theme-picker-panel{position:absolute;right:0;top:calc(100% + 9px);z-index:1000;display:grid;gap:5px;min-width:178px;padding:8px;background:var(--cs-surface,#22262d);border:1px solid var(--cs-line,#46515f);border-radius:16px;box-shadow:0 12px 30px #0003}.cs-theme-picker-panel button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--cs-ink,#eef2f8);padding:11px 12px;border-radius:10px;text-align:left;cursor:pointer}.cs-theme-picker-panel button[aria-pressed=true]{background:var(--blue-soft,#253d53);font-weight:650}.cs-theme-picker-panel i{width:17px;height:17px;border:1px solid #8797a5;border-radius:50%}@media screen{html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active{--cs-canvas:#f3f5f9;--cs-surface:#fff;--cs-ink:#1d2b40;--cs-text:#1d2b40;--cs-secondary:#596b80;--cs-line:#dce3ed;--cs-control:#f7f9fc;--cs-hover:#edf3fd;--cs-accent:#176ae6;--ink:#1d2b40;--muted:#596b80;--blue:#176ae6;--blue-soft:#eaf2ff;--premium-ink:#1d2b40;--premium-muted:#596b80;--ui-bg:#f3f5f9;--ui-panel:#fff;--ui-raised:#f5f8fc;--ui-border:#dce3ed;--ui-text:#1d2b40;--ui-muted:#596b80;--ui-accent:#176ae6;--glass-surface:#ffffffed;--glass-edge:#dce3ed;background:#f3f5f9!important;color:#1d2b40!important;color-scheme:light!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.main,.main-shell,.app-shell,#view-container){background:#f3f5f9!important;color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .sidebar{background:linear-gradient(165deg,#fbfcff,#edf1f8)!important;border-right:1px solid #dce3ed!important;box-shadow:4px 0 24px #213c5a05!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .topbar{background:#ffffffed!important;border-color:#e2e8f0!important;box-shadow:0 3px 16px #183b6209!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.modal,.modal-content,.modal-dialog,.profile-menu,.notifications-panel,.dropdown-menu,.popover,.toast,.proposal-documents-menu,.cs-theme-picker-panel){background:#fff!important;background-image:none!important;color:#1d2b40!important;border:1px solid #dce3ed!important;border-radius:20px!important;box-shadow:0 8px 28px #17385d0b,0 1px 3px #17385d06!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.modal-header,.modal-footer,.modal-actions,.card-heading){background:#fff!important;border-color:#e6ebf2!important;color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(h1,h2,h3,h4,b,strong,label,.form-label,.breadcrumb,.breadcrumbs,.metric-value,.document-info){color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(p,small,.muted,.overline,.eyebrow,.form-help,.metric-label){color:#596b80!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(input,select,textarea,.search-field,.topbar-search,.quote-select-button,.quote-select-menu,.quote-select-option){background-color:#f7f9fc!important;color:#1d2b40!important;border:1px solid #d5deeb!important;border-radius:12px!important;min-height:40px}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(input,select,textarea):focus{background-color:#fff!important;border-color:#4588eb!important;box-shadow:0 0 0 3px #176ae61a!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.nav-item,.nav-group summary){background:transparent!important;color:#4a5b72!important;border-color:transparent!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .nav-item:hover{background:#e9eef7!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .nav-item.active{background:#e4edff!important;color:#155bc6!important;border-color:#d3e1fc!important;box-shadow:0 2px 5px #176ae609!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.button-ghost,.row-action,.icon-button,.modal-close,.cs-theme-toggle){background:#f4f7fc!important;color:#285586!important;border:1px solid #d9e3f0!important;border-radius:11px!important;box-shadow:0 1px 2px #1d385208!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.button-primary,.row-action-primary){background:#176ae6!important;color:#fff!important;border-color:#176ae6!important;box-shadow:0 4px 10px #176ae626!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.button-primary,.row-action-primary) *{color:inherit!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.button-danger,.danger,.proposal-delete-button){background:#fff0f1!important;color:#ad2940!important;border-color:#efd1d6!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .workspace-tabs{background:transparent!important;padding:10px 0!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .workspace-tab{background:#e8edf5!important;color:#566780!important;border:1px solid transparent!important;border-radius:12px!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .workspace-tab.active{background:#fff!important;color:#155bc6!important;border-color:#dce5f2!important;box-shadow:0 3px 9px #193b5814!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.data-table,.data-table td){background:#fff!important;color:#263b54!important;border-color:#e6ebf2!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .data-table thead th{background:#f2f5fa!important;color:#5d6e83!important;border-color:#e0e7f0!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .data-table tbody tr:hover td{background:#f6f9ff!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.settings-note,.access-note,.empty-state,.event-row,.document-row,.calendar-day,.calendar-head button,.payment-option,.payment-card,.quote-review-grid article,.quote-review-totals>span,.equipment-note,.loss-summary,.tracked-link-url,.link-url,.catalog-tabs,.proposal-section-tabs,.contract-tabs,.contract-tab,.compact-stage-row,.compact-stage-group,.permission-box,.checkbox-line,.monitor-provider,.monitor-state){background:#f5f8fc!important;color:#263b54!important;border-color:#dce5ef!important;box-shadow:none!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.proposal-section-tab.active,.catalog-tab.active,.contract-tab.active){background:#fff!important;color:#155bc6!important;box-shadow:0 2px 8px #193b5814!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .agenda-list .integration-note{background:linear-gradient(120deg,#e8f6f3,#edf5ff)!important;border-color:#bfddd5!important;box-shadow:0 3px 14px #1f685a0b!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .agenda-list .integration-note b{color:#185d50!important}.agenda-list .integration-note{order:-1}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .agenda-list .integration-note small{color:#456b64!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .proposal-preview-modal :is(.proposal-preview,.proposal-section,.proposal-hero,.proposal-meta>div,.proposal-number){background:#fff!important;color:#1d2b40!important;border-color:#dce5ef!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .proposal-preview-modal .proposal-hero{background:linear-gradient(125deg,#e8f3fc,#edf7f3)!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.cs-chat,.cs-chat-list,.cs-chat-main,.cs-chat-header,.cs-chat-list header,.cs-chat-main header,.cs-chat-composer,.cs-chat-toolbar){background:#fff!important;color:#263b54!important;border-color:#dce5ef!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-chat-messages{background-color:#eef4f6!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.cs-chat-message,.cs-message){color:#263b54!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .status-green{background:#e1f4eb!important;color:#196743!important;border-color:#b9e2cd!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .status-amber{background:#fff3d8!important;color:#815a15!important;border-color:#ead7a6!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .status-red{background:#fde9ed!important;color:#a52f45!important;border-color:#efcad3!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .modal-backdrop{background:#172b4548!important;backdrop-filter:blur(7px)}}@media(max-width:640px){html[data-cs-theme][data-cs-theme] body.app-active .modal{width:calc(100% - 20px)!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important}html[data-cs-theme][data-cs-theme] body.app-active .modal-actions{gap:9px!important;flex-wrap:wrap!important}html[data-cs-theme][data-cs-theme] body.app-active :is(.modal-actions .button,.heading-actions .button,.agenda-row-actions .row-action){min-height:44px!important}html[data-cs-theme][data-cs-theme] body.app-active .form-grid{grid-template-columns:1fr!important}html[data-cs-theme][data-cs-theme] body.app-active .form-label.wide{grid-column:1!important}html[data-cs-theme][data-cs-theme] body.app-active .event-row{display:flex;flex-wrap:wrap;gap:12px}html[data-cs-theme][data-cs-theme] body.app-active .agenda-row-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}html[data-cs-theme][data-cs-theme] body.app-active .workspace-tabs-inner{gap:7px}.cs-theme-picker-panel{min-width:190px}}@media screen{html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.cs-chat-drawer,.cs-chat-drawer>header,.cs-chat-identity,.cs-chat-controls,.cs-chat-bottom,.cs-chat-sector-filter,.cs-chat-list-filters,.cs-chat-list-scroll,.cs-list-group,.cs-list-choice){background:#fff!important;color:#263b54!important;border-color:#dce5ef!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-bubble.in{background:#fff!important;color:#25374c!important;border:1px solid #dce5ef}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-bubble.out{background:#dbeeff!important;color:#183b61!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-bubble :is(p,small){color:inherit!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-chat-main header b{color:#25374c!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-chat-list-filters button{background:#f1f5fb!important;color:#486280!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-chat-list-filters button.active{background:#dceaff!important;color:#155bc6!important}}@media screen{html[data-cs-theme][data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-messages{background-image:url(/public/chat-wallpaper.svg?v=92824)!important;background-repeat:repeat!important;background-size:320px!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-messages{background-image:url(/public/chat-wallpaper-light.svg?v=92824)!important;background-color:#eef4f6!important;color-scheme:light!important}html[data-cs-theme][data-cs-theme] body.app-active .cs-lists-modal .cs-list-group{margin-top:18px!important;border:1px solid var(--cs-line)!important;background:var(--cs-surface)!important}html[data-cs-theme][data-cs-theme] body.app-active .cs-lists-modal .cs-list-choice{background:transparent!important;color:var(--cs-ink)!important;padding:14px 16px!important;min-height:49px}html[data-cs-theme][data-cs-theme] body.app-active .cs-lists-modal .cs-list-caption{padding-top:8px;color:var(--cs-secondary)!important}html[data-cs-theme][data-cs-theme] body.app-active :is(.modal-close,.workspace-tab-close,.cs-dock-minimize){transition:transform .15s,background .15s,box-shadow .15s!important;cursor:pointer}html[data-cs-theme][data-cs-theme] body.app-active :is(.modal-close,.workspace-tab-close,.cs-dock-minimize):hover{background:#ef677b30!important;box-shadow:0 3px 9px #0002!important;transform:scale(1.08)}html[data-cs-theme][data-cs-theme] body.app-active :is(.modal-close,.workspace-tab-close,.cs-dock-minimize):active{transform:scale(.91)}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header>div{display:flex;gap:5px;align-items:center;padding:3px;border-radius:20px;background:#8192a112}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header .cs-icon-button{display:grid;place-items:center;width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--cs-secondary)!important;transition:background .15s,transform .15s}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header .cs-icon-button:hover{background:#7297bc24!important;color:var(--cs-ink)!important;transform:translateY(-1px)}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header .cs-icon-button:active{transform:scale(.92)}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header .cs-icon-button svg{width:21px!important;height:21px!important;stroke-width:1.7!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(#cs-chat-dock,.cs-shared-desk) select{background-color:#f3f7fc!important;color:#263b54!important;color-scheme:light!important;border-color:#dce5ef!important}}@media(max-width:640px){html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header .cs-icon-button{width:40px!important;height:40px!important}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header{flex-wrap:wrap;gap:8px}html[data-cs-theme][data-cs-theme] body.app-active .cs-chat-main>header>div{margin-left:auto}}@media(prefers-reduced-motion:reduce){html[data-cs-theme][data-cs-theme] body.app-active :is(.modal-close,.workspace-tab-close,.cs-dock-minimize,.cs-icon-button){transition:none!important;transform:none!important}}@media screen{html[data-cs-theme][data-cs-theme] body.app-active .form-label{color:var(--cs-secondary)!important;font-weight:500!important;font-size:12px!important;line-height:1.65}html[data-cs-theme][data-cs-theme] body.app-active .form-label :is(input,select,textarea){color:var(--cs-ink)!important;font-weight:450!important;font-size:14px!important;letter-spacing:0;line-height:1.5}html[data-cs-theme][data-cs-theme] body.app-active .form-label small{font-weight:400!important;font-size:11px!important;line-height:1.5;color:var(--cs-secondary)!important;opacity:.9}html[data-cs-theme][data-cs-theme] body.app-active .contract-data-grid>div{padding:20px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-control)}html[data-cs-theme][data-cs-theme] body.app-active .contract-data-grid h3{font-size:16px!important;color:var(--cs-ink)!important;font-weight:650!important;padding:0 0 14px;border-bottom:1px solid var(--cs-line);margin-bottom:20px}html[data-cs-theme][data-cs-theme] body.app-active .contract-data-grid h3:before{content:"";display:inline-block;width:4px;height:15px;vertical-align:-2px;margin-right:9px;border-radius:3px;background:var(--cs-accent,#1672e8)}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .contract-data-grid>div{background:#f8fafd!important}}@media(max-width:640px){html[data-cs-theme][data-cs-theme] body.app-active .contract-data-grid{grid-template-columns:1fr!important}html[data-cs-theme][data-cs-theme] body.app-active .contract-data-grid>div{padding:15px}}@media screen{html[data-cs-theme][data-cs-theme] body.app-active .contract-payment-import{align-items:flex-start;gap:14px;flex-wrap:wrap}html[data-cs-theme][data-cs-theme] body.app-active .contract-payment-import .payment-logo{width:auto!important;height:auto!important;min-width:0!important;max-width:100%;flex:0 1 auto!important;padding:9px 12px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important;font-size:11px!important;border-radius:10px}html[data-cs-theme][data-cs-theme] body.app-active .contract-payment-import>div{flex:1 1 230px;min-width:0;overflow-wrap:anywhere}html[data-cs-theme][data-cs-theme] body.app-active :is(.document-info,.contract-summary-grid>div,.engineer-stage-copy,.card-heading>div,.notification-content){min-width:0;overflow-wrap:anywhere}html[data-cs-theme][data-cs-theme] body.app-active :is(.heading-actions,.row-actions,.stage-actions){flex-wrap:wrap}html[data-cs-theme][data-cs-theme] body.app-active .agenda-list{display:flex;flex-direction:column}html[data-cs-theme][data-cs-theme] body.app-active .agenda-list .card-heading{order:-2}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.brand strong,.brand small,.nav-item span,.nav-group summary,.profile-trigger,.profile-trigger span,.breadcrumbs,.breadcrumb b){color:#324d6b!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.profile-trigger,.topbar-icon,.topbar-button){background:#f0f5fc!important;border-color:#dce5ef!important;color:#285586!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.crm-updates,.crm-updates>header,.crm-update-row,.crm-update-open,.engineer-queue-summary,.compact-process-board,.compact-stage-document,.compact-group-count,.timeline-action-button,.status-gray,.contract-payment-import,.contract-workflow-note,.contract-validation-note,.contract-summary-grid>div){background:#f7f9fc!important;color:#263b54!important;border-color:#dce5ef!important}html[data-cs-theme=green] body.app-active{--cs-canvas:#0c211c;--cs-surface:#16372d;--cs-control:#102a23;--cs-ink:#e8f5ee;--cs-secondary:#b2cebf;--cs-line:#385e4c;--cs-accent:#64caa1;--cs-hover:#254a3b}}@media screen{html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.card,.settings-card,.metric-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.quote-section,.quote-step-card,.payment-card,.cs-shared-desk,.modal-dialog){border:1px solid var(--cs-line)!important;border-radius:18px!important;box-shadow:0 5px 20px #00000012!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.table-wrap,.table-container,.table-responsive){border:0!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.cs-theme-picker,.proposal-documents){background:transparent!important;box-shadow:none!important;border:0!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .workspace-tabs{background:transparent!important;box-shadow:none!important;border:0!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.nav-item,.workspace-tab,.row-action,.button-ghost){box-shadow:none!important}}@media screen{html{scrollbar-width:thin;scrollbar-color:#71859b55 #152633}html[data-cs-theme=clear]{scrollbar-color:#aab8c9 #f3f5f9}body.app-active *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cs-secondary,#71859b) 45%,transparent) transparent}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.activity-row,.quick-action,.cs-revenue-chart,.cs-commercial-kpis>div,.cs-commercial-kpis>article,.commercial-chart-summary>div,.commercial-summary>div,.chart-summary>div,.commercial-chart-wrap,.line-chart,.bar-chart,.chart-month-card,.cs-month-card,.engineer-queue-summary,.engineer-project-alerts,.engineer-project-alerts>header){background:#f5f8fc!important;background-image:none!important;color:#263b54!important;border-color:#dce5ef!important;box-shadow:none!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .cs-revenue-chart svg text{fill:#5b7087!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .activity-icon{background:#e5eefb!important;color:#316caf!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .chart-live{background:#e1f4eb!important;color:#196743!important}}@media screen{html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.chart-insights>div,.cs-month-summary,.activity-row,.chart-card details,.engineer-stages-guide,.engineer-search,.engineer-project-alerts,.compact-stage-document,.compact-process-board){background:#f5f8fc!important;background-image:none!important;color:#263b54!important;border:1px solid #e1e7f0!important;box-shadow:none!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active :is(.chart-insights span,.activity-row span,.activity-row time,.cs-month-summary span){color:#596b80!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .sidebar .nav-icon{color:#fff!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .sidebar .nav-icon svg{color:#fff!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .metric-grid>.metric-card,html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active #view-container[data-view=finance] .metric-card{border-width:1px!important;border-color:var(--cs-line)!important}}.commercial-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;flex-wrap:wrap}.commercial-contact p{margin:6px 0;font-size:16px;font-weight:600}.commercial-contact>div{flex:1;min-width:200px}@media screen{html[data-cs-theme=dark][data-cs-theme][data-cs-theme] body.app-active{--cs-canvas:#141820;--cs-surface:#202630;--cs-control:#171e28;--cs-hover:#2c3746;--cs-ink:#f1f4fa;--cs-secondary:#b4c0d1;--cs-line:#455367;--cs-accent:#83b5ff;--ink:#f1f4fa;--muted:#b4c0d1}html[data-cs-theme=light][data-cs-theme][data-cs-theme] body.app-active{--cs-canvas:#0d1929;--cs-surface:#182d44;--cs-control:#102238;--cs-hover:#274361;--cs-ink:#eef4ff;--cs-secondary:#b5c9e0;--cs-line:#47627f;--cs-accent:#88b9ff;--ink:#eef4ff;--muted:#b5c9e0}html[data-cs-theme=green][data-cs-theme][data-cs-theme] body.app-active{--cs-canvas:#0c211d;--cs-surface:#193a32;--cs-control:#102c25;--cs-hover:#285345;--cs-ink:#edf8f2;--cs-secondary:#b5d2c4;--cs-line:#496f60;--cs-accent:#7adbb3;--ink:#edf8f2;--muted:#b5d2c4}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .form-label{font-size:13px!important;color:var(--cs-secondary)!important;font-weight:500!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(input,textarea,select){font-weight:450!important;font-size:14px!important;line-height:1.5!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(input,textarea)::placeholder{color:var(--cs-secondary)!important;opacity:.85}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(input,textarea,select):focus-visible{outline:2px solid var(--cs-accent)!important;outline-offset:2px}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.card,.metric-card,.settings-card,.modal,.modal-header,.modal-body,.modal-actions,.profile-menu,.notifications-panel,.proposal-documents-menu){background-color:var(--cs-surface)!important;background-image:none!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.form-card,.settings-card,.modal-body,.contract-data-grid,.engineering-card) :is(h2,h3,h4){color:var(--cs-ink)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.form-card,.settings-card,.modal-body,.contract-data-grid,.engineering-card) :is(p,small){color:var(--cs-secondary)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.form-card,.settings-card,.modal-body,.contract-data-grid,.engineering-card) :is(input,select,textarea){background-color:var(--cs-control)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme=clear][data-cs-theme][data-cs-theme]:root body.app-active :is(input,select,textarea){border-color:#899bb0!important}html[data-cs-theme=clear][data-cs-theme][data-cs-theme]:root body.app-active :is(.text-button,.event-time,.tracked-card a,.tracked-card .row-action,.notification-time){color:#245b98!important}html[data-cs-theme=clear][data-cs-theme][data-cs-theme]:root body.app-active .cs-delivery{color:#48657f!important}html[data-cs-theme=clear][data-cs-theme][data-cs-theme]:root body.app-active .cs-delivery.read{color:#006b9d!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .form-grid>*{min-width:0}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.card-heading,.page-header,.section-title){gap:16px;flex-wrap:wrap}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.settings-note,.form-help,.form-label small){line-height:1.6;overflow-wrap:anywhere}}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-toggle{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px!important;width:auto!important;border-radius:12px!important;font-size:13px!important;font-weight:550;line-height:1.2;color:var(--cs-ink)!important;background:var(--cs-control)!important;border:1px solid var(--cs-line)!important;box-shadow:0 1px 3px #0001!important;transition:background .16s,transform .16s}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-toggle:hover{background:var(--cs-hover)!important;transform:translateY(-1px)}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-toggle:active{transform:scale(.97)}.cs-theme-toggle>svg{width:19px;height:19px;flex:none}.cs-theme-toggle>.cs-theme-chevron{width:14px;height:14px;transition:transform .16s}.cs-theme-picker[open] .cs-theme-chevron{transform:rotate(180deg)}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-picker-panel{width:290px;max-width:calc(100vw - 24px);padding:18px!important;border-radius:20px!important;background:var(--cs-surface)!important;border:1px solid var(--cs-line)!important;box-shadow:0 18px 48px #0003!important;animation:cs-theme-reveal .16s ease-out}.cs-theme-panel-title{font-size:16px;font-weight:650;color:var(--cs-ink)}.cs-theme-panel-title>span{display:block;font-size:12px;font-weight:400;margin:4px 0 14px;color:var(--cs-secondary)}.cs-theme-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-preview-grid .cs-theme-choice{display:block!important;width:100%;padding:7px!important;margin:0!important;background:var(--cs-control)!important;border:1px solid var(--cs-line)!important;border-radius:13px!important;color:var(--cs-ink)!important;box-shadow:none!important;transition:transform .15s,border-color .15s}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-preview-grid .cs-theme-choice[aria-pressed=true]{border:2px solid var(--cs-accent)!important;padding:6px!important;background:var(--cs-hover)!important}.cs-theme-choice:focus-visible,.cs-theme-toggle:focus-visible{outline:3px solid var(--cs-accent)!important;outline-offset:3px}.cs-theme-preview-grid .cs-theme-choice:hover{transform:translateY(-2px)}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-sample{height:64px;display:flex;gap:7px;padding:8px;background:var(--sample-bg)!important;border:1px solid #8290a330;border-radius:8px;overflow:hidden}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-sample>i{display:block;width:16px;height:100%;border-radius:4px;background:var(--sample-surface)!important;border:0}.cs-theme-sample>span{flex:1;display:flex;flex-direction:column;gap:5px;padding:4px}.cs-theme-sample em{height:3px;border-radius:4px;background:var(--sample-ink);opacity:.75}.cs-theme-sample em:nth-child(2){width:65%;opacity:.4}.cs-theme-sample b{margin-top:4px;height:12px;width:70%;background:var(--sample-accent);border-radius:4px}.cs-theme-choice-name{display:flex;align-items:center;justify-content:space-between;padding:9px 2px 2px;font-size:13px}.cs-theme-choice-name svg{height:16px;width:16px;color:var(--cs-accent);visibility:hidden}.cs-theme-choice[aria-pressed=true] .cs-theme-choice-name svg{visibility:visible}.cs-theme-footnote{display:block;text-align:center;margin-top:12px;color:var(--cs-secondary);font-size:11px}@keyframes cs-theme-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:640px){html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-toggle{min-height:44px;min-width:44px;padding:10px!important}.cs-theme-current,.cs-theme-chevron{display:none}.cs-theme-picker-panel{position:fixed!important;top:70px!important;right:12px!important;left:auto!important}}@media(prefers-reduced-motion:reduce){.cs-theme-picker-panel,.cs-theme-toggle,.cs-theme-choice{animation:none!important;transition:none!important;transform:none!important}}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-toggle>svg{display:block!important}html[data-cs-theme=clear][data-cs-theme][data-cs-theme]:root body.app-active .nav-item.active .nav-icon{background:#176ae6!important;color:#fff!important;border-radius:9px}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-chat-launcher :is(span,b,strong){color:#fff!important}@media(max-width:640px){html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-toggle>.cs-theme-chevron{display:none!important}}.energy-premises{grid-column:1/-1;border:1px solid var(--cs-line);border-radius:14px;padding:16px}.energy-premises>summary{font-weight:600;cursor:pointer;padding:6px 0;color:var(--cs-ink)}.energy-premises>.form-grid{margin-top:18px;gap:16px}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .funnel-orbit{background:conic-gradient(#0d9488 0 var(--funnel-rate,0%),#e2e8f0 var(--funnel-rate,0%) 100%)!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .funnel-orbit:before{background:#fff!important;box-shadow:inset 0 0 0 1px #dce3ed!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .funnel-orbit b{color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .funnel-orbit small{color:#596b80!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .funnel-orbit em{color:#08766c!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .compact-funnel-list>button>em{background:#e2e8f0!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active .sidebar .nav-count{background:#e8f0ff!important;color:#1857a4!important;border:1px solid #c5d7f2!important;box-shadow:none!important;animation:none!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active #cs-chat-dock .cs-chat-drawer>header{background:#f8fafc!important;border-color:#dce3ed!important;color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active #cs-chat-dock .cs-dock-title b{color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active #cs-chat-dock .cs-dock-title small{color:#52647a!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear] body.app-active #cs-chat-dock .cs-dock-minimize{background:#fff!important;color:#43566e!important;border-color:#cbd5e1!important}@media screen{html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.modal-header,.modal-footer){background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .modal-header{border-radius:17px 17px 0 0!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .modal-footer{border-radius:0 0 17px 17px!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.modal-header,.modal-footer) :is(h2,h3,b){color:var(--cs-ink)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.modal-header,.modal-footer) :is(p,small){color:var(--cs-secondary)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.button,.row-action,.row-actions>button,.heading-actions>button,.document-actions>button){min-width:0;max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;box-sizing:border-box;text-align:center}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.button,.row-action,.row-actions>button) svg{flex-shrink:0}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.metric-card,.result-card,.engineering-card,.project-card) :is(h2,h3,b,strong){color:var(--cs-ink)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.metric-card,.result-card,.engineering-card,.project-card) :is(p,small){color:var(--cs-secondary)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .funnel-orbit{flex-shrink:0;min-width:0}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .funnel-orbit>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .funnel-orbit em{font-size:11px!important;line-height:1.4!important;white-space:normal!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active .report-donut{background:conic-gradient(#176ae6 0 var(--report-progress),#e2e8f0 var(--report-progress) 100%)!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active .report-donut:before{background:#fff!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active :is(.report-donut,.modern-report-bar) :is(b,strong){color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active :is(.report-donut,.modern-report-bar) small{color:#52647a!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.table-wrap,.table-container){border-radius:14px;overflow:auto;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(input,textarea)::placeholder{color:var(--cs-secondary)!important;opacity:1}}@media(max-width:640px){html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.heading-actions,.row-actions,.document-actions){gap:8px;flex-wrap:wrap;min-width:0}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.heading-actions,.row-actions,.document-actions)>.button{min-height:44px}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .card-heading{flex-wrap:wrap;gap:12px}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .compact-funnel{min-width:0;gap:20px}}@media screen{html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active :is(.activity-row,.notification-row,.table-row,.client-row,.proposal-row,.quick-action,.cs-chat-row,.tracked-session-row,.compact-funnel-list>button):is(:hover,:focus-visible){background:var(--cs-hover)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .data-table tbody tr:hover :is(td,th){background:var(--cs-hover)!important;color:var(--cs-ink)!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active .cs-chat-row.active{background:#e8f0fc!important;color:#1d2b40!important;box-shadow:inset 3px 0 #176ae6!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active .cs-chat-row:is(:hover,:focus-visible) :is(b,span){color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active .cs-chat-row:is(:hover,:focus-visible) :is(small,em,time){color:#52647a!important}}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-options .cs-palette-swatch{display:block!important;width:64px!important;height:40px!important;flex:0 0 64px;border-radius:9px!important;border:1px solid #8797a566!important;background:linear-gradient(90deg,var(--swatch-bg) 0 28%,transparent 28%),linear-gradient(0deg,var(--swatch-accent) 0 22%,var(--swatch-surface) 22% 100%)!important;box-shadow:inset 0 0 0 3px var(--swatch-bg)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-theme-options .cs-theme-choice{height:auto!important;min-height:68px;gap:12px;min-width:0;white-space:normal}@media(max-width:640px){.cs-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen{html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .commercial-contact .button{background:linear-gradient(135deg,#108a57,#07663f)!important;color:#fff!important;border:1px solid #35ca83!important;box-shadow:0 8px 19px #05663d47,inset 0 1px #ffffff30!important;font-weight:780}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .commercial-contact .button:hover{background:linear-gradient(135deg,#139b64,#08744a)!important;color:#fff!important;border-color:#73eba9!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .commercial-contact .button:focus-visible{outline:3px solid #128c7e!important;outline-offset:3px}}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active :is(#cs-chat-dock,.cs-web-page) .cs-chat-row:is(:hover,:focus-visible,.active){background:#edf3fa!important;background-image:none!important;color:#1d2b40!important;border-color:#dce3ed!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active :is(#cs-chat-dock,.cs-web-page) .cs-chat-row:is(:hover,:focus-visible,.active) b{color:#1d2b40!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active :is(#cs-chat-dock,.cs-web-page) .cs-chat-row:is(:hover,:focus-visible,.active) :is(small,em,time){color:#52647a!important}html[data-cs-theme=clear][data-cs-theme=clear][data-cs-theme=clear]:root body.app-active :is(#cs-chat-dock,.cs-web-page) .cs-chat-row:is(:hover,:focus-visible,.active) .service-avatar{color:#fff!important}[data-proposal-palette=clear]{--pp-bg:#f4f7fa;--pp-panel:#fff;--pp-raised:#edf3f8;--pp-ink:#172d43;--pp-muted:#486078;--pp-line:#cbd7e2;--pp-accent:#1266b6}[data-proposal-palette=dark]{--pp-bg:#171b20;--pp-panel:#232a31;--pp-raised:#2b3540;--pp-ink:#f3f6fa;--pp-muted:#bdcad7;--pp-line:#4e606f;--pp-accent:#83c9ff}[data-proposal-palette=light]{--pp-bg:#091a2b;--pp-panel:#122d46;--pp-raised:#1a3b58;--pp-ink:#f1f7ff;--pp-muted:#bbd0e5;--pp-line:#476986;--pp-accent:#88ccff}[data-proposal-palette=green]{--pp-bg:#0b1110;--pp-panel:#17221f;--pp-raised:#202f29;--pp-ink:#f0faf6;--pp-muted:#bdd7cc;--pp-line:#52766a;--pp-accent:#8ce6ba}.proposal-palette-controls{display:grid;gap:12px;padding:18px;margin-bottom:20px;border:1px solid var(--cs-line,#63758a);border-radius:16px;background:var(--cs-control,#22313f)}.proposal-palette-controls p{margin:0}.proposal-palette-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proposal-palette-options button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px!important}.proposal-palette-options button[aria-pressed=true]{outline:2px solid var(--cs-accent,#438bff);outline-offset:2px}.proposal-palette-dot{display:inline-block;flex:0 0 22px;width:22px;height:22px;border:1px solid #8197a9;border-radius:50%}.proposal-palette-dot[data-palette=clear]{background:#f4f7fa}.proposal-palette-dot[data-palette=dark]{background:#232a31}.proposal-palette-dot[data-palette=light]{background:#122d46}.proposal-palette-dot[data-palette=green]{background:#17221f}@media(max-width:600px){.proposal-palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-palette-controls{padding:14px}}html:root:root:root:root:root:root body [data-proposal-palette]{background:var(--pp-bg)!important;color:var(--pp-ink)!important;border-color:var(--pp-line)!important}html:root:root:root:root:root:root body [data-proposal-palette] :is(.proposal-hero,.proposal-section,.public-header,.public-math-card,.public-payment-panel,.public-cta-card,.public-system-card,.public-metrics,.public-footer){background:var(--pp-panel)!important;background-image:none!important;color:var(--pp-ink)!important;border-color:var(--pp-line)!important}html:root:root:root:root:root:root body [data-proposal-palette] :is(.proposal-number,.proposal-meta>div,.proposal-payment-line,.public-equipment-card,.public-payment-tabs,.public-payment-explain){background:var(--pp-raised)!important;color:var(--pp-ink)!important;border-color:var(--pp-line)!important}html:root:root:root:root:root:root body [data-proposal-palette] :is(h1,h2,h3,h4,b,strong,label,.public-feature-list span,.public-system-heading span){color:var(--pp-ink)!important}html:root:root:root:root:root:root body [data-proposal-palette] :is(p,small,em,.overline,.public-section-label,.public-chart-legend,.public-feature-list,.public-payment-result span,.public-payment-result em,.public-economy-grid span){color:var(--pp-muted)!important}html:root:root:root:root:root:root body [data-proposal-palette] :is(.proposal-hero em,.public-section-intro>strong,.public-economy-grid .positive){color:var(--pp-accent)!important}html:root:root:root:root:root:root body [data-proposal-palette] .public-chart-wrap svg text{fill:var(--pp-muted)!important}html:root:root:root:root:root:root body [data-proposal-palette] .public-chart-legend i.black{background:var(--pp-muted)!important}html:root:root:root:root:root:root body [data-proposal-palette] .public-footer :is(span,b,strong,p){color:var(--pp-ink)!important;opacity:1!important}html:root:root:root:root body.client-portal-active .client-portal-footer{color:#eaf4f1!important;border-color:#52766a!important;gap:20px;align-items:center;padding:24px 0;line-height:1.6}html:root:root:root:root body.client-portal-active .client-portal-footer>span{color:#eaf4f1!important;font-size:15px!important;font-weight:650;opacity:1!important}html:root:root:root:root body.client-portal-active .client-portal-footer>small{color:#bed2cd!important;font-size:12px!important;opacity:1!important}html[data-cs-theme=clear]:root:root:root:root body.client-portal-active .client-portal-footer>span{color:#172d43!important}html[data-cs-theme=clear]:root:root:root:root body.client-portal-active .client-portal-footer>small{color:#486078!important}@media(max-width:600px){html body.client-portal-active .client-portal-footer{display:flex;flex-direction:column;align-items:flex-start!important;gap:8px!important;padding:20px 16px!important}}@media print{.proposal-palette-controls{display:none!important}[data-proposal-palette]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media screen{html[data-cs-theme=green][data-cs-theme][data-cs-theme]:root body.app-active{--cs-canvas:#0b1110;--cs-surface:#17221f;--cs-control:#111b18;--cs-hover:#293d34;--cs-ink:#edf8f2;--cs-secondary:#b5d2c4;--cs-line:#3d6252;--cs-accent:#7adbb3;--ui-bg:#0b1110;--ui-panel:#17221f;--ui-raised:#202f29;--ui-border:#3d6252;--ui-text:#edf8f2;--ui-muted:#b5d2c4;--glass-surface:#17221ff2;--glass-edge:#3d6252}html[data-cs-theme=green][data-cs-theme][data-cs-theme]:root body.app-active :is(.topbar,.sidebar){background:#121c18!important;background-image:none!important;border-color:var(--cs-line)!important}}@media screen{html[data-cs-theme=green]:root:root:root:root body.app-active{--blue:#a5dcc3;--blue-soft:#263d32;--cs-accent:#a5dcc3;--ui-accent:#a5dcc3;--premium-ink:#edf5f0;--premium-muted:#b8c9bf;--ink:#edf5f0;--muted:#b8c9bf}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.nav-group summary,.nav-group summary span,.nav-group summary svg,.text-button,.card-heading>a,.card-heading>button,.metric-card em,.metric-card small b){color:#bce3ce!important}html[data-cs-theme=green]:root:root:root:root body.app-active .nav-group summary:is(:hover,:focus-visible){background:#293d34!important;color:#f0f7f3!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-revenue-chart,.cs-month-summary,.cs-commercial-kpis>div,.commercial-chart-summary>div,.chart-insights>div,.chart-summary>div,.activity-row,.quick-action){background:#202f29!important;background-image:none!important;border-color:#3d6252!important;color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-revenue-chart svg text{fill:#c0d0c7!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-chat-drawer,.cs-chat-drawer>header,.cs-chat-list,.cs-chat-list>header,.cs-chat-main,.cs-chat-main>header,.cs-chat-identity,.cs-chat-controls,.cs-chat-bottom,.cs-chat-toolbar){background:#17221f!important;background-image:none!important;color:#edf5f0!important;border-color:#3d6252!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-dock-title b,.cs-chat-list b,.cs-chat-main>header b){color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-dock-title small,.cs-chat-row small,.cs-chat-row em,.cs-chat-row time,.cs-chat-main>header small){color:#b8c9bf!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-chat-row{background:#17221f!important;color:#edf5f0!important;border-color:#35473e!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-chat-row:is(:hover,:focus-visible,.active){background:#293d34!important;color:#f0f7f3!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-bubble.in{background:#26352e!important;color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-bubble.out{background:#254a3b!important;color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-bubble p{color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-bubble small{color:#c5d9cd!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-chat-compose textarea,.cs-chat-list select,.cs-chat-identity select){background-color:#111b18!important;color:#edf5f0!important;border-color:#527461!important}}@media screen{html[data-cs-theme=green]:root:root:root:root body.app-active :is(.commercial-chart-wrap,.cs-month-details,.cs-chat-filters,.cs-chat-sector-filter,.cs-chat-list-scroll,.cs-chat-main>header>div){background:#17221f!important;background-image:none!important;border-color:#425a4d!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-icon-button,.cs-chat-filters button,.workspace-tab,.row-action,.button-ghost,.cs-theme-toggle,.cs-chat-compose textarea,.profile-trigger,.topbar-icon){background:#202f29!important;background-image:none!important;color:#d8e9df!important;border-color:#425a4d!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-icon-button,.cs-chat-filters button,.workspace-tab,.row-action,.button-ghost):is(:hover,:focus-visible,.active){background:#314c3e!important;color:#fff!important;border-color:#709783!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.nav-group summary,.nav-group summary span,.text-button,.chart-live,.metric-card em,.metric-card small b,.metric-card small strong){color:#bce3ce!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.chart-insights,.commercial-chart-wrap,.cs-month-summary) :is(b,strong){color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.chart-insights,.commercial-chart-wrap,.cs-month-summary) :is(small,span){color:#b8c9bf!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.data-table,.data-table td,.data-table th,.quote-review-grid article,.quote-review-totals>span,.equipment-note,.loss-summary,.contract-payment-import,.integration-note,.settings-note,.event-row,.document-row,.quick-action,.notification-row,.permission-box){background:#202f29!important;color:#edf5f0!important;border-color:#425a4d!important}html[data-cs-theme=green]:root:root:root:root body.app-active .data-table tbody tr:hover td{background:#293d34!important;color:#fff!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-chat-controls button.close,.proposal-delete-button,.button-danger){background:#412c32!important;color:#ffd3db!important;border-color:#80515e!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-alert-toggle.enabled{background:#244735!important;color:#c2f0d6!important;border-color:#547e65!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.cs-chat-launcher,.cs-chat-compose button[type=submit],.button-primary){background:#317252!important;color:#fff!important;border-color:#5c9c79!important}html[data-cs-theme=green]:root:root:root:root body.app-active .cs-chat-messages{background-color:#0b1510!important}}@media screen{html[data-cs-theme=green]:root:root:root:root body.app-active :is(#cs-chat-dock .cs-chat-drawer>header,.cs-chat-main>header,.cs-chat-list>header){background:#17221f!important;background-image:none!important;box-shadow:inset 0 1px #ffffff08!important;border-color:#425a4d!important;color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active #cs-chat-dock .cs-dock-title b{color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active #cs-chat-dock .cs-dock-title small{color:#b8c9bf!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.nav-submenu-summary,.nav-submenu-summary span,.nav-submenu-summary svg){color:#bce3ce!important}html[data-cs-theme=green]:root:root:root:root body.app-active .nav-submenu-summary:is(:hover,:focus-visible){background:#293d34!important;color:#fff!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(#cs-chat-dock select,.cs-chat-identity select,.cs-chat-sector-filter select){background-color:#202f29!important;color:#edf5f0!important;border-color:#597565!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.chart-live,.chart-live-badge){background:#244735!important;color:#c2f0d6!important;border-color:#547e65!important}html[data-cs-theme=green]:root:root:root:root body.app-active .metric-card em :is(b,strong,span){color:#bce3ce!important}}@media screen{html[data-cs-theme=green]:root:root:root:root body.app-active .metric-card{border-top-color:#528c93!important;box-shadow:inset 0 1px #69b9bd20,0 8px 24px #00000014!important}html[data-cs-theme=green]:root:root:root:root body.app-active .metric-card:nth-child(2){border-top-color:#4c9a83!important}html[data-cs-theme=green]:root:root:root:root body.app-active .metric-card:nth-child(3){border-top-color:#8e82aa!important}html[data-cs-theme=green]:root:root:root:root body.app-active .metric-card:nth-child(4){border-top-color:#b59a65!important}html[data-cs-theme=green]:root:root:root:root body.app-active .metric-card>strong{color:#9bdde0!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.page-heading .overline,.page-header .overline,.engineer-action-panel .overline){color:#e4bb7e!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.card,.settings-card,.process-detail,.process-list){border-color:#385554!important}html[data-cs-theme=green]:root:root:root:root body.app-active .funnel-orbit{background:conic-gradient(#579e9b var(--funnel-rate),#2c4344 0)!important;border-color:#426261!important}html[data-cs-theme=green]:root:root:root:root body.app-active .funnel-orbit>span{background:#182a2b!important;color:#edf5f0!important}html[data-cs-theme=green]:root:root:root:root body.app-active .funnel-orbit small{color:#bed1ce!important}html[data-cs-theme=green]:root:root:root:root body.app-active .funnel-orbit em{color:#9bdde0!important}html[data-cs-theme=green]:root:root:root:root body.app-active :is(.workspace-tab.active,.nav-item.active){background:#234440!important;border-color:#527b73!important;color:#eff9f5!important}}[data-proposal-palette=brand]{--pp-bg:color-mix(in srgb,var(--proposal-brand,#168b87) 12%,#080f13);--pp-panel:color-mix(in srgb,var(--proposal-brand,#168b87) 20%,#15232a);--pp-raised:color-mix(in srgb,var(--proposal-brand,#168b87) 25%,#24323a);--pp-line:color-mix(in srgb,var(--proposal-brand,#168b87) 35%,#738c96);--pp-ink:#f2f8fa;--pp-muted:#c2d4dc;--pp-accent:color-mix(in srgb,var(--proposal-accent,#f1b746) 65%,white)}.proposal-palette-dot[data-palette=brand]{background:linear-gradient(135deg,var(--proposal-brand,#168b87) 50%,var(--proposal-accent,#f1b746) 50%)}.proposal-palette-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:600px){.proposal-palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-proposal-palette=original]{--pp-bg:#071e27;--pp-panel:#112f38;--pp-raised:#193e48;--pp-ink:#eef7fa;--pp-muted:#b8ced5;--pp-line:#51747d;--pp-accent:#f4bb42}.proposal-palette-dot[data-palette=original]{background:linear-gradient(135deg,#112f38 65%,#f4bb42 65%)}html:root:root:root:root:root:root body [data-proposal-palette=original] .public-payment-tabs button.active{background:#f4bb42!important;color:#09212b!important}@media screen{html[data-cs-theme]:root:root:root:root body.app-active :is(.crm-updates,.crm-updates>header,.crm-update-row,.crm-update-open){background:var(--cs-surface)!important;background-image:none!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-updates>header{background:var(--cs-control)!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-updates :is(h3,b,strong){color:var(--cs-ink)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-updates :is(p,small,.overline){color:var(--cs-secondary)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-update-open>span{background:var(--cs-hover)!important;color:var(--cs-ink)!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-update-open i{color:var(--cs-accent)!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-update-open:hover{background:var(--cs-hover)!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-update-delete{background:var(--cs-control)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important;min-height:36px}html[data-cs-theme]:root:root:root:root body.app-active .crm-update-delete:hover{background:#963048!important;color:#fff!important;border-color:#db7990!important}html[data-cs-theme]:root:root:root:root body.app-active .crm-updates button:focus-visible{outline:2px solid var(--cs-accent)!important;outline-offset:-3px}html[data-cs-theme=light]:root:root:root:root body.app-active :is(.tracked-history-summary,.service-flow-summary,.service-flow-routes,.service-preview-list,.booking-settings-card,.plan-availability,.compact-stage-group>header,.project-stage-group>header){background:var(--cs-surface)!important;background-image:none!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme=light]:root:root:root:root body.app-active :is(.tracked-history-summary,.service-flow-summary,.service-flow-routes,.service-preview-list,.booking-settings-card,.plan-availability,.compact-stage-group>header,.project-stage-group>header) :is(h2,h3,h4,b,strong){color:var(--cs-ink)!important}html[data-cs-theme=light]:root:root:root:root body.app-active :is(.tracked-history-summary,.service-flow-summary,.service-flow-routes,.service-preview-list,.booking-settings-card,.plan-availability,.compact-stage-group>header,.project-stage-group>header) :is(p,small){color:var(--cs-secondary)!important}}.proposal-client-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0;margin-bottom:7px}.proposal-client-heading>b{min-width:0;overflow-wrap:anywhere}.proposal-client-heading>[data-action=client-proposals]{flex-shrink:0;margin:0!important;min-height:36px}@media(max-width:640px){.proposal-client-heading{align-items:flex-start;flex-direction:column;gap:10px}.proposal-client-heading>[data-action=client-proposals]{min-height:44px}.crm-update-open{flex-wrap:wrap}.crm-update-open p{flex-basis:calc(100% - 40px)}.crm-update-open i{margin-left:34px}.crm-update-delete{min-height:44px!important}}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-option{grid-template-columns:88px minmax(0,1fr) auto!important;gap:12px!important}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-logo{box-sizing:border-box;width:88px!important;min-width:88px!important;height:46px!important;padding:6px!important;background:#fff!important;color:#18324f!important;border:1px solid #cad9e3!important;overflow:hidden}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-logo img{display:block!important;opacity:1!important;filter:none!important;object-fit:contain!important;max-width:100%!important;max-height:32px!important}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-logo-bank img{width:74px!important;height:30px!important}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-logo-cards{display:flex!important;flex-wrap:wrap!important;gap:4px!important;align-content:center!important}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-logo-cards img{width:31px!important;height:14px!important}html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-logo-pix b{color:#007d72!important;font-size:13px!important}@media(max-width:640px){html[data-cs-theme]:root:root:root:root body.app-active .payment-card .payment-option{grid-template-columns:88px minmax(0,1fr)!important}.payment-card .payment-option>strong{grid-column:2!important}}@media screen{html[data-cs-theme]:root:root:root:root:root body.app-active .manager-monitoring-live :is(h2,h3,h4,b,strong){color:#f1f8ff!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root body.app-active .manager-monitoring-live :is(p,small,.portal-eyebrow){color:#d2e6ef!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root body.app-active .manager-monitoring-live .modal-actions{background:transparent!important;border-color:#ffffff30!important;gap:12px;padding-top:16px}html[data-cs-theme]:root:root:root:root:root body.app-active .manager-monitoring-live .button-ghost{background:#173d55!important;color:#eff9ff!important;border-color:#7babbc!important}html[data-cs-theme]:root:root:root:root:root body.app-active .manager-monitoring-live .button-primary{color:#fff!important}}#quote-review-status:not(:empty){padding:14px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-control);color:var(--cs-ink);line-height:1.5}#quote-review-status[role=alert]{border-color:#eaa5b4;color:var(--cs-ink);font-weight:600}@media screen{html[data-cs-theme]:root:root:root:root:root body.app-active .tracked-card .text-button{background:var(--cs-control)!important;color:var(--cs-accent)!important;border:1px solid var(--cs-line)!important;border-radius:10px;padding:9px 12px;min-height:36px}html[data-cs-theme]:root:root:root:root:root body.app-active .tracked-card .text-button:is(:hover,:focus-visible){background:var(--cs-hover)!important;color:var(--cs-ink)!important;outline:2px solid var(--cs-accent);outline-offset:2px}html[data-cs-theme=clear]:root:root:root:root:root body.app-active .workspace-tab.active{background:#176ae6!important;color:#fff!important;border-color:#176ae6!important}html[data-cs-theme]:root:root:root:root:root body.app-active .workspace-tab>button{background:transparent!important;color:inherit!important;border:0!important}html[data-cs-theme]:root:root:root:root:root body.app-active .workspace-tab>button:hover{background:#ffffff20!important;color:inherit!important}}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside{--qs-bg:#202832;--qs-panel:#293540;--qs-text:#f4f7fb;--qs-muted:#c3cfdb;--qs-border:#607184;--qs-accent:#a4d4ff;--qs-selected:#23445f;min-width:0}html[data-cs-theme=clear]:root:root:root:root:root body.app-active .quote-summary-aside{--qs-bg:#fff;--qs-panel:#f0f5fa;--qs-text:#172d43;--qs-muted:#435c73;--qs-border:#a8bbcc;--qs-accent:#125b92;--qs-selected:#e4f1fb}html[data-cs-theme=light]:root:root:root:root:root body.app-active .quote-summary-aside{--qs-bg:#15293c;--qs-panel:#20394f;--qs-text:#f4f8ff;--qs-muted:#c7d7e8;--qs-border:#637e96;--qs-accent:#a5d7ff;--qs-selected:#284e70}html[data-cs-theme=green]:root:root:root:root:root body.app-active .quote-summary-aside{--qs-bg:#182c2b;--qs-panel:#243d39;--qs-text:#f0faf6;--qs-muted:#c4d9d1;--qs-border:#64857c;--qs-accent:#a3e1d3;--qs-selected:#2b5147}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(.result-card,.payment-card){background:var(--qs-bg)!important;color:var(--qs-text)!important;border:1px solid var(--qs-border)!important;border-radius:18px!important;overflow:hidden;min-width:0}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(h2,b,strong){color:var(--qs-text)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(p,small,.overline,.result-main>span,.result-status){color:var(--qs-muted)!important;opacity:1!important;font-size:13px!important;line-height:1.55!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside h2{font-size:20px!important;line-height:1.3!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside #quote-power{font-size:40px!important;line-height:1.15!important;color:var(--qs-accent)!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(.result-top,.result-main){padding:20px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(.dimensioning-note,.result-pills>span,.payment-option){background:var(--qs-panel)!important;border:1px solid var(--qs-border)!important;color:var(--qs-text)!important;border-radius:12px!important;padding:12px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .dimensioning-note small{display:block;margin-top:5px;overflow-wrap:anywhere}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option.active{background:var(--qs-selected)!important;border-color:var(--qs-accent)!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .result-stat{padding:16px!important;border-color:var(--qs-border)!important;min-width:0}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .result-stat b{font-size:18px!important;line-height:1.4!important;overflow-wrap:anywhere}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option{grid-template-columns:72px minmax(0,1fr)!important;gap:8px 12px!important;align-items:center!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option>strong{grid-column:2!important;font-size:18px!important;white-space:normal!important;line-height:1.4!important;text-align:left!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option>span:nth-child(2){min-width:0;overflow-wrap:anywhere}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option>span:nth-child(2)>b{font-size:15px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo{width:72px!important;min-width:0!important;height:48px!important;box-sizing:border-box;background:#fff!important;color:#086b68!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo b{color:#086b68!important}@media(max-width:640px){html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside{width:100%!important;max-width:100%!important;position:static!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-card{padding:16px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .result-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside{display:flex!important;flex-direction:column!important;gap:18px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(.result-card,.payment-card){height:auto!important;max-height:none!important;flex-shrink:0!important;position:static!important;margin:0!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside :is(.dimensioning-note>b,.result-pills>span){font-size:13px!important;line-height:1.5!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside #quote-power i{color:var(--qs-accent)!important;font-size:22px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-card{padding:20px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option{padding:16px!important;margin-top:12px!important;gap:10px 16px!important;grid-template-columns:88px minmax(0,1fr)!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option>strong{font-size:24px!important;font-weight:800!important;letter-spacing:-.4px;grid-column:1 / -1!important;padding-top:10px;border-top:1px solid var(--qs-border)}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-option>span:nth-child(2)>b{font-size:17px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo{width:88px!important;height:58px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-bank img{width:76px!important;height:42px!important;max-height:42px!important}.public-proposal .public-equipment-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.public-proposal .public-equipment-logo,.selected-equipment-brands>span{display:flex!important;align-items:center!important;justify-content:center!important;width:220px!important;max-width:100%!important;height:110px!important;box-sizing:border-box;padding:14px!important;border-radius:14px!important;background:#fff!important;border:1px solid #cbd5df!important}.public-proposal .public-equipment-logo img,.selected-equipment-brands img{width:100%!important;height:100%!important;max-width:192px!important;max-height:82px!important;object-fit:contain!important;filter:none!important;opacity:1!important}.proposal-equipment-brands{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.proposal-equipment-brands img{width:200px!important;height:100px!important;box-sizing:border-box;object-fit:contain!important;background:#fff;padding:12px;border:1px solid #cbd5df;border-radius:12px;filter:none!important}.selected-equipment-brands{display:flex!important;flex-wrap:wrap!important;gap:16px!important}@media(max-width:640px){.public-proposal .public-equipment-logo{width:200px!important;height:100px!important}.selected-equipment-brands>span{width:calc(50% - 8px)!important;height:88px!important}.proposal-equipment-brands img{width:calc(50% - 8px)!important;height:90px!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-summary-aside .payment-card{padding:16px!important}}body.app-active #cs-chat-dock .cs-dock-size{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:21px;line-height:1}@media(min-width:801px){body.app-active #cs-chat-dock.expanded .cs-chat-drawer{width:min(1180px,calc(100vw - 48px))!important;height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important}body.app-active #cs-chat-dock.expanded .cs-chat-drawer .cs-shared-desk{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important}body.app-active #cs-chat-dock.expanded .cs-chat-drawer .cs-chat-filters button:nth-child(n+3){display:inline-flex!important}body.app-active #cs-chat-dock.expanded .cs-chat-drawer .cs-chat-row time{display:block}}@media(max-width:800px){body.app-active #cs-chat-dock .cs-dock-size{display:none}}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk){--chat-glass-bg:#dcecff18;--chat-glass-hover:#dcecff30;--chat-glass-active:#75b5ee42;--chat-glass-border:#c6e1ff48;--chat-glass-ink:#f2f8ff;--chat-glass-muted:#c9dbea;--chat-glass-accent:#8bc7ff}html[data-cs-theme=green]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk){--chat-glass-bg:#b1e8cb17;--chat-glass-hover:#b1e8cb30;--chat-glass-active:#58b98b44;--chat-glass-border:#a8d8bb55;--chat-glass-ink:#f1fbf4;--chat-glass-muted:#c9dfcf;--chat-glass-accent:#a5ebc2}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk){--chat-glass-bg:#ffffffb8;--chat-glass-hover:#ffffffed;--chat-glass-active:#d9eafd;--chat-glass-border:#acc5dfb8;--chat-glass-ink:#203b57;--chat-glass-muted:#415c75;--chat-glass-accent:#1264c8}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-row{grid-template-columns:36px minmax(0,1fr)!important;column-gap:10px;row-gap:3px}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-row>.service-avatar{grid-column:1;grid-row:1 / span 2;align-self:start}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-row>span:nth-child(2){grid-column:2;grid-row:1}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-row time{display:block!important;grid-column:2!important;grid-row:2!important;justify-self:start;align-self:center;color:var(--chat-glass-muted)!important;opacity:1!important;font-size:11px!important;font-weight:650;line-height:1.4;letter-spacing:.01em;white-space:nowrap}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters{background:var(--chat-glass-bg)!important;background-image:linear-gradient(145deg,#ffffff18,#ffffff04)!important;border:1px solid var(--chat-glass-border)!important;border-radius:15px!important;box-shadow:inset 0 1px #ffffff36,0 6px 18px #0002!important;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);padding:5px!important;gap:5px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters button{background:var(--chat-glass-bg)!important;background-image:linear-gradient(160deg,#ffffff16,#fff0)!important;color:var(--chat-glass-ink)!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;min-height:34px!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters button.active{background:var(--chat-glass-active)!important;border-color:var(--chat-glass-border)!important;box-shadow:inset 0 1px #ffffff52,0 3px 10px #0002!important;font-weight:750!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters button:is(:hover,:focus-visible){background:var(--chat-glass-hover)!important;color:var(--chat-glass-ink)!important;box-shadow:inset 0 1px #fff5,0 5px 12px #0002!important;transform:translateY(-1px)}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters button:focus-visible{outline:2px solid var(--chat-glass-accent)!important;outline-offset:1px}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(.cs-dock-actions,.cs-chat-main>header>div){background:var(--chat-glass-bg)!important;background-image:linear-gradient(145deg,#ffffff18,#fff0)!important;border:1px solid var(--chat-glass-border)!important;border-radius:18px!important;padding:4px!important;box-shadow:inset 0 1px #ffffff30,0 4px 14px #0002!important;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(.cs-dock-actions,.cs-chat-main>header>div) button{color:var(--chat-glass-ink)!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(.cs-dock-actions,.cs-chat-main>header>div) button:is(:hover,:focus-visible){background:var(--chat-glass-hover)!important;color:var(--chat-glass-ink)!important;box-shadow:inset 0 1px #fff5,0 4px 12px #0002!important;transform:translateY(-1px)}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(.cs-dock-actions,.cs-chat-main>header>div) button:focus-visible{outline:2px solid var(--chat-glass-accent)!important;outline-offset:1px}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle.enabled{background:#19694f!important;color:#f0fff8!important;border-color:#79d2aa!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle.enabled{background:#dff5e8!important;color:#125b40!important;border-color:#8acdad!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle.disabled{background:var(--chat-glass-bg)!important;color:var(--chat-glass-ink)!important;border-color:var(--chat-glass-border)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-identity label{position:relative;min-width:0;color:var(--chat-glass-ink)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-identity label:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid var(--chat-glass-muted);border-bottom:2px solid var(--chat-glass-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:transform .18s ease,border-color .18s ease}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-identity label:is(:hover,:focus-within):after{border-color:var(--chat-glass-accent);transform:translateY(-55%) rotate(45deg) scale(1.18)}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-identity select{appearance:none!important;background-image:linear-gradient(145deg,#ffffff20,#ffffff04)!important;background-color:var(--chat-glass-bg)!important;color:var(--chat-glass-ink)!important;border:1px solid var(--chat-glass-border)!important;border-radius:11px!important;padding:8px 36px 8px 12px!important;min-height:38px;box-shadow:inset 0 1px #ffffff30!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-identity select:is(:hover,:focus-visible){background-color:var(--chat-glass-hover)!important;border-color:var(--chat-glass-accent)!important;box-shadow:inset 0 1px #ffffff45,0 0 0 3px #86c6ef26!important;transform:translateY(-1px)}@media(max-width:640px){html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters{flex-wrap:wrap!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-filters button{min-height:40px!important}}@media(prefers-reduced-motion:reduce){html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(.cs-chat-filters button,.cs-dock-actions button,.cs-chat-main>header>div button,.cs-chat-identity select){transition:none!important;transform:none!important}}html[data-cs-theme]:root:root:root:root:root:root body.app-active .row-action.row-action-danger{background:#6c2d3a!important;color:#fff0f2!important;border:1px solid #c76a7a!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .row-action.row-action-danger:is(:hover,:focus-visible){background:#933448!important;color:#fff!important;border-color:#ed8b9b!important;box-shadow:0 4px 12px #942c4240!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .row-action.row-action-danger{background:#fff1f3!important;color:#a72943!important;border-color:#eab9c3!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .row-action.row-action-danger:is(:hover,:focus-visible){background:#fbe2e8!important;color:#842038!important;border-color:#d7778b!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu{margin:5px 5px 9px;padding:3px;border:1px solid #83b3df72;border-radius:13px;background:linear-gradient(145deg,#28557588,#1c3957a8);box-shadow:inset 0 1px #ffffff23,0 5px 15px #0002}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary{display:flex!important;align-items:center;gap:10px;min-height:43px!important;padding:8px 10px!important;background:transparent!important;color:#eaf5ff!important;border:0!important;border-radius:10px!important;font-weight:750!important;letter-spacing:.01em}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary>span:nth-child(2){flex:1;color:inherit!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-chevron{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;margin-left:auto;border:1px solid #a8d4f67a;border-radius:8px;background:#d9edff26;color:#eaf5ff!important;font-size:17px;line-height:1;transition:transform .2s ease,background .2s ease}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu[open]{border-color:#9ed0f29c;background:linear-gradient(145deg,#316889aa,#1f4566bd)}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary:is(:hover,:focus-visible){background:#d3ebff27!important;color:#fff!important;outline:2px solid #aedbffb0!important;outline-offset:1px}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-items{margin:1px 5px 6px 16px;padding:5px 0 2px 11px;border-left:2px solid #9ed0f277}html[data-cs-theme=green]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu{background:linear-gradient(145deg,#355c4e,#254337)!important;border-color:#7db79695!important}html[data-cs-theme=green]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu[open]{background:linear-gradient(145deg,#416d58,#2c4e3d)!important;border-color:#a3d8b8aa!important}html[data-cs-theme=green]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary,html[data-cs-theme=green]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary span{color:#effbf2!important}html[data-cs-theme=green]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-chevron{background:#c9f4d42b!important;border-color:#b6e7c398!important}html[data-cs-theme=green]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary:is(:hover,:focus-visible){background:#c5e9d238!important;outline-color:#bbebc8b0!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu{background:linear-gradient(145deg,#e7f1fc,#dbe9f8)!important;border-color:#b3cce6!important;box-shadow:0 3px 11px #14396014!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu[open]{background:linear-gradient(145deg,#d8eafd,#c9e0f7)!important;border-color:#83b6ea!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary,html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary span{color:#244363!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-chevron{background:#fff9!important;border-color:#98bde2!important;color:#205582!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary:is(:hover,:focus-visible){background:#ffffffa8!important;color:#183b5c!important;outline-color:#83b6ea!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu,html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu[open]{margin:11px 5px 5px!important;padding:0 0 0 5px!important;border:0!important;border-left:3px solid #4d8cc8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary{min-height:38px!important;padding:6px 7px!important;border:0!important;border-radius:7px!important;background:#eaf2fa!important;color:#234260!important;box-shadow:none!important;font-size:12px!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-summary{background:#dfeefa!important;color:#173c60!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary .nav-icon{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;border-radius:7px!important;background:#c7e1fa!important;color:#195d9e!important;opacity:1!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary .nav-icon svg{display:block!important;width:18px!important;height:18px!important;stroke:#195d9e!important;opacity:1!important;filter:none!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-chevron{width:20px!important;height:20px!important;flex-basis:20px!important;margin-left:auto!important;border:0!important;border-radius:6px!important;background:#d4e6f7!important;color:#1d5d94!important;transition:transform .18s ease,background .18s ease!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-chevron svg{width:14px!important;height:14px!important;stroke:#1d5d94!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu[open] .nav-submenu-chevron{transform:rotate(180deg)!important}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-summary:is(:hover,:focus-visible){background:#d5eafa!important;color:#133e66!important;outline:2px solid #77b0e2!important;outline-offset:1px}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root body.app-active .sidebar-nav .nav-submenu-items{margin:2px 3px 5px 11px!important;padding:3px 0 2px 10px!important;border-left:1px solid #a7c9e6!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider:has(>.monitor-provider-logo){grid-template-columns:128px minmax(0,1fr)!important;gap:7px 14px!important;min-height:91px;padding:12px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider-logo{width:128px!important;min-width:128px!important;height:70px!important;padding:8px!important;background:#fff!important;border:1px solid #c9d8e6!important;border-radius:11px!important;box-shadow:0 2px 9px #061d2d1c!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider-logo img.monitor-brand-image{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider b{font-size:13px!important;line-height:1.25!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider small{font-size:11px!important;line-height:1.35!important}@media(max-width:580px){html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider:has(>.monitor-provider-logo){grid-template-columns:116px minmax(0,1fr)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider-logo{width:116px!important;min-width:116px!important;height:66px!important}}html[data-cs-theme]:root:root:root:root:root:root body.app-active .menu-order-list li{background:linear-gradient(135deg,#1b2b36,#16242d)!important;border:1px solid #436072!important;color:#f1f8fb!important;box-shadow:inset 0 1px #ffffff10,0 5px 14px #00000018!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .menu-order-list li:hover{background:linear-gradient(135deg,#223847,#1b2e39)!important;border-color:#6e9ab4!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .menu-order-list li>span,html[data-cs-theme]:root:root:root:root:root:root body.app-active .menu-order-list li .gl-icon{color:#edf7fb!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .menu-order-list li .icon-button{background:#203542!important;border-color:#4b6879!important;color:#dcecf4!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .menu-order-list li .icon-button:disabled{color:#8fa7b5!important;opacity:.58!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li{background:#f5f8fc!important;border-color:#c8d6e4!important;color:#1d3349!important;box-shadow:0 5px 14px #17334a12!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li>span,html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li .gl-icon{color:#1d3349!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li .icon-button{background:#e7eef6!important;border-color:#bdccdc!important;color:#294762!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider{background:linear-gradient(135deg,#1c303b,#17262f)!important;border-color:#3e5b69!important;color:#f2f8fa!important;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0000001c!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider>span:not(.monitor-provider-logo) b{color:#f7fbfd!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider>span:not(.monitor-provider-logo) small{color:#a9c4d0!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-state{background:#3b321a!important;border:1px solid #8d752f!important;color:#ffe39a!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-state.ready{background:#123d35!important;border-color:#277a68!important;color:#9cf1d3!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider{background:#f1f5f9!important;border-color:#c6d4e1!important;color:#1f3549!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider>span:not(.monitor-provider-logo) b{color:#173047!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .monitor-integrations .monitor-provider>span:not(.monitor-provider-logo) small{color:#526b80!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit{width:174px!important;min-width:174px!important;flex:0 0 174px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit:before{width:132px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit>span{width:116px!important;height:116px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:7px!important;box-sizing:border-box!important;border-radius:50%!important;overflow:visible!important;white-space:nowrap!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit b{font-size:34px!important;line-height:1!important;margin:0!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit small{font-size:10px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit em{font-size:9px!important;line-height:1.15!important;margin:3px 0 0!important;white-space:nowrap!important;overflow-wrap:normal!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .manager-monitoring-live .portal-monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.monitoring-onboarding{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.monitoring-onboarding article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;align-items:center;padding:13px;border:1px solid #ffffff22;border-radius:14px;background:#ffffff0d}.monitoring-onboarding span{grid-row:1 / span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#2f9eff,#7659e7);color:#fff;font-weight:900}.monitoring-onboarding b{font-size:12px!important}.monitoring-onboarding small{font-size:10px!important;line-height:1.4!important}@media(max-width:1100px){html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit{width:154px!important;min-width:154px!important;flex-basis:154px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit:before{width:116px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit>span{width:102px!important;height:102px!important}.monitoring-onboarding{grid-template-columns:1fr}.manager-monitoring-live .portal-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){html[data-cs-theme]:root:root:root:root:root:root body.app-active .funnel-orbit{margin-inline:auto!important}.manager-monitoring-live .portal-monitoring-metrics{grid-template-columns:1fr 1fr!important}}.monitoring-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.monitoring-account-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--ui-border,#436072) 88%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-raised,#1c303b) 94%,#2d9cff 6%),var(--ui-panel,#17262f));box-shadow:inset 0 1px #ffffff0b}.monitoring-account-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#1f9f79,#47c89c);color:#fff;font-size:17px;font-weight:900;box-shadow:0 7px 18px #1c9e7150}.monitoring-account-item>span:nth-child(2){min-width:0}.monitoring-account-item b,.monitoring-account-item small,.monitoring-account-item em{display:block}.monitoring-account-item b{color:var(--ui-ink,#f4f9fc)!important;font-size:13px}.monitoring-account-item small{margin-top:2px;color:var(--ui-muted,#a9c4d0)!important;font-size:10px}.monitoring-account-item em{margin-top:5px;color:#8fc9ef;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-accounts-empty{grid-column:1/-1;min-height:120px!important;margin:0!important}html[data-cs-theme=clear] body.app-active .monitoring-account-item{background:#f4f8fc;border-color:#c7d5e3}.monitoring-account-item .status{white-space:nowrap}@media(max-width:900px){.monitoring-account-list{grid-template-columns:1fr}.monitoring-account-item{grid-template-columns:38px minmax(0,1fr) auto}.monitoring-account-item .row-action{grid-column:2 / 4;justify-self:start}}@media(max-width:520px){.monitoring-account-item{grid-template-columns:38px minmax(0,1fr)}.monitoring-account-item .status,.monitoring-account-item .row-action{grid-column:2;justify-self:start}}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitoring-connect-intro{background:linear-gradient(135deg,#103e70,#1680ca)!important;border:1px solid #69b8ee!important;color:#f5fbff!important;box-shadow:inset 0 1px #ffffff20,0 10px 24px #07548c24!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitoring-connect-intro :is(b,p,small,strong){color:#f5fbff!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .monitoring-connect-intro p{color:#d7edfc!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-chat-launcher{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;transform-origin:bottom right}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-chat-launcher:is(:hover,:focus-visible){transform:translateY(-5px) scale(1.035)!important;filter:brightness(1.1)!important;box-shadow:0 18px 34px #05172d80,0 0 0 3px #8fc8ff55!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-chat-launcher:active{transform:translateY(-1px) scale(.985)!important}@media(prefers-reduced-motion:reduce){html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-chat-launcher{transition:none!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-chat-launcher:is(:hover,:focus-visible,:active){transform:none!important}}body.app-active .reseller-email-logo-preview{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin:10px 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#30475b;font-size:12px;font-weight:700}body.app-active .reseller-email-logo-preview img{display:block;width:104px;height:58px;object-fit:contain}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:70px!important;width:auto!important;min-height:32px!important;padding:5px 9px!important;border-radius:10px!important;font-size:11px!important;font-weight:750!important;white-space:nowrap}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle .cs-icon{width:15px!important;height:15px!important;flex:0 0 15px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle span{display:inline!important;color:inherit!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle.disabled{background:#713341!important;color:#fff0f2!important;border:1px solid #c76a7a!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle.disabled{background:#fce5e9!important;color:#992840!important;border-color:#da8293!important}@media(max-width:480px){html[data-cs-theme]:root:root:root:root:root:root body.app-active #cs-chat-dock .cs-dock-actions .cs-alert-toggle{min-width:62px!important;padding:5px 7px!important}}html[data-cs-theme=clear] body.app-active #view-container[data-view=finance]{--finance-text:#172b43;--finance-muted:#52667e;--finance-value:#123b68;--finance-heading:#13263d}html[data-cs-theme=dark] body.app-active #view-container[data-view=finance]{--finance-text:#f2f6fc;--finance-muted:#c1ccdc;--finance-value:#e8f3ff;--finance-heading:#f7f9fd}html[data-cs-theme=light] body.app-active #view-container[data-view=finance]{--finance-text:#f1f7ff;--finance-muted:#c4d5e8;--finance-value:#d9eeff;--finance-heading:#f7fbff}html[data-cs-theme=green] body.app-active #view-container[data-view=finance]{--finance-text:#f0faf5;--finance-muted:#c4ddd1;--finance-value:#d9f7e8;--finance-heading:#f7fcf9}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider :is(h2,h3,h4){color:var(--finance-heading)!important;text-rendering:optimizeLegibility}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider :is(.form-label,.data-table td,.bank-history>summary,.bank-settings>summary b){color:var(--finance-text)!important;font-weight:600!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider :is(p,small,.bank-footnote,.settings-note,.bank-settings>summary small,.bank-mode-strip p){color:var(--finance-muted)!important;opacity:1!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider .data-table th{color:var(--finance-muted)!important;font-weight:750!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider .data-table td>b{color:var(--finance-value)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.1px}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider :is(input,select,textarea){color:var(--finance-text)!important;font-weight:600!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider :is(input,textarea)::placeholder{color:var(--finance-muted)!important;opacity:.9!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider .status{font-weight:750!important;opacity:1!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-provider .bank-status-success{background:linear-gradient(135deg,#1cb77533,#25d38f1f)!important;border:1px solid rgba(70,225,160,.46)!important;color:#72e6b2!important;box-shadow:0 0 0 3px #24c9890f,0 5px 15px #1496601f!important}html[data-cs-theme=clear] body.app-active #view-container[data-view=finance] .bank-provider .bank-status-success{background:linear-gradient(135deg,#dff7ea,#eafbf2)!important;border-color:#a9dec2!important;color:#136b45!important;box-shadow:0 0 0 3px #1987550d!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-provider{background:#111d1b!important;border-color:#326555!important;box-shadow:0 20px 50px #00080657,inset 0 1px #ffffff09!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-provider-hero{background:linear-gradient(115deg,#123d34,#17332f 52%,#142c36)!important;border-bottom-color:#34705d!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-settings{background:#101c1a!important;border-bottom-color:#2e5448!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-settings>summary:hover{background:#18342d!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-settings-arrow{background:#172723!important;border-color:#3a6758!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-action-panel{background:linear-gradient(145deg,#172824,#12211f)!important;border-color:#39715e!important;box-shadow:inset 0 1px #ffffff09,0 10px 26px #00080629!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-action-icon{background:#164438!important;color:#65e0ae!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-provider :is(input,select,textarea){background-color:#0d1918!important;border-color:#3a6457!important;color:#f0faf5!important;box-shadow:inset 0 1px 3px #00000047!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-provider :is(input,select,textarea):focus{border-color:#63cba2!important;box-shadow:0 0 0 3px #48c79424!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-list-panel{background:#14221f!important;border-color:#355f52!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-list-heading{background:linear-gradient(100deg,#1c302b,#192a29)!important;border-bottom-color:#3b695a!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-table :is(thead th,tbody td){background:#14221f!important;border-color:#315649!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-table thead th{background:#192b27!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-table tbody tr:hover td{background:#1a302a!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-list-panel>.bank-footnote{background:#182824!important;border-top-color:#315649!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-history{background:#111e1b!important;border-color:#355f52!important}html[data-cs-theme=green] body.app-active #view-container[data-view=finance] .bank-history>summary:hover{background:#1b312b!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary{min-height:64px;padding-block:12px!important;border-left:3px solid transparent;transition:background .18s ease,border-color .18s ease!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary:is(:hover,:focus-visible){border-left-color:var(--bank-accent)!important;outline:none!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-arrow{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bank-accent) 13%,var(--ui-panel))!important;border:1px solid color-mix(in srgb,var(--bank-accent) 46%,var(--ui-border))!important;color:var(--bank-accent)!important;box-shadow:inset 0 1px #ffffff14,0 5px 13px #0000001f!important;transform:none!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings-arrow svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings>summary:hover .bank-settings-arrow{background:color-mix(in srgb,var(--bank-accent) 23%,var(--ui-panel))!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000002e!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings[open] .bank-settings-arrow{transform:none!important}html[data-cs-theme] body.app-active #view-container[data-view=finance] .bank-settings[open] .bank-settings-arrow svg{transform:rotate(180deg)}html[data-cs-theme=clear] body.app-active #view-container[data-view=finance] .bank-settings-arrow{background:#edf5ff!important;border-color:#9dbfe8!important;color:#1763b6!important;box-shadow:0 4px 12px #1b4f891f!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-card{position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--qs-accent) 9%,var(--qs-bg)),var(--qs-bg) 42%)!important;box-shadow:0 18px 42px #030d1c38!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-top{position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--qs-accent) 16%,var(--qs-bg)),color-mix(in srgb,#8c6cff 8%,var(--qs-bg)))!important;border-bottom:1px solid color-mix(in srgb,var(--qs-accent) 38%,var(--qs-border))!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-top:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,var(--qs-accent),#65e2b3);box-shadow:0 0 16px color-mix(in srgb,var(--qs-accent) 55%,transparent)}html[data-cs-theme] body.app-active .quote-summary-aside .result-top .overline{color:var(--qs-accent)!important;font-size:10px!important;font-weight:850!important;letter-spacing:1.35px!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-status{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;margin-top:7px;padding:5px 9px;border:1px solid color-mix(in srgb,#62d9aa 42%,var(--qs-border));border-radius:999px;background:color-mix(in srgb,#38c990 12%,var(--qs-bg))!important;color:#79e0b7!important;font-size:10px!important;font-weight:700!important}html[data-cs-theme=clear] body.app-active .quote-summary-aside .result-status{color:#176a4c!important;background:#e6f7ef!important;border-color:#acdcca!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-main{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--qs-accent) 13%,transparent),transparent 34%)!important}html[data-cs-theme] body.app-active .quote-summary-aside #quote-power{display:block;margin-bottom:3px;font-size:44px!important;font-weight:850!important;letter-spacing:-1.7px;text-shadow:0 8px 24px color-mix(in srgb,var(--qs-accent) 25%,transparent)}html[data-cs-theme] body.app-active .quote-summary-aside .result-pills{margin-top:12px!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-pills>span{background:linear-gradient(145deg,color-mix(in srgb,var(--qs-accent) 14%,var(--qs-panel)),var(--qs-panel))!important;border-color:color-mix(in srgb,var(--qs-accent) 46%,var(--qs-border))!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-pills>span:nth-child(2){background:linear-gradient(145deg,color-mix(in srgb,#5fdaaa 13%,var(--qs-panel)),var(--qs-panel))!important;border-color:color-mix(in srgb,#5fdaaa 42%,var(--qs-border))!important}html[data-cs-theme] body.app-active .quote-summary-aside .dimensioning-note{position:relative;margin-top:14px!important;padding:15px 15px 15px 18px!important;background:linear-gradient(135deg,color-mix(in srgb,#8f72ff 9%,var(--qs-panel)),var(--qs-panel))!important;border-color:color-mix(in srgb,#8f72ff 38%,var(--qs-border))!important;box-shadow:inset 4px 0 #8f72ff!important}html[data-cs-theme] body.app-active .quote-summary-aside .dimensioning-note>b{display:block!important;margin-bottom:7px;color:var(--qs-text)!important;font-size:14px!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-stats{gap:1px!important;background:var(--qs-border)!important;border-top:1px solid var(--qs-border)!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-stat{--stat-accent:#55aaff;position:relative;background:linear-gradient(150deg,color-mix(in srgb,var(--stat-accent) 11%,var(--qs-bg)),var(--qs-bg))!important;border:0!important;box-shadow:inset 0 3px var(--stat-accent)!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-stat:nth-child(2){--stat-accent:#42d39b}html[data-cs-theme] body.app-active .quote-summary-aside .result-stat:nth-child(3){--stat-accent:#f0b84e}html[data-cs-theme] body.app-active .quote-summary-aside .result-stat:nth-child(4){--stat-accent:#9b7cff}html[data-cs-theme] body.app-active .quote-summary-aside .result-stat small{display:block;margin-bottom:5px;color:var(--qs-muted)!important;font-size:11px!important}html[data-cs-theme] body.app-active .quote-summary-aside .result-stat b{color:var(--qs-text)!important;font-weight:800!important}html[data-cs-theme=clear] body.app-active .quote-summary-aside .result-card{box-shadow:0 16px 35px #1a43691f!important}html[data-cs-theme] body.app-active .ai-import-status{position:relative;isolation:isolate;overflow:hidden;display:flex!important;align-items:center!important;gap:15px!important;min-height:84px!important;padding:15px 17px!important;border:1px solid color-mix(in srgb,var(--cs-accent) 42%,var(--cs-line))!important;border-radius:17px!important;background:linear-gradient(120deg,color-mix(in srgb,var(--cs-accent) 11%,var(--cs-surface)),var(--cs-surface))!important;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #030f201f!important}html[data-cs-theme] body.app-active .ai-import-status:after{content:"";position:absolute;z-index:-1;top:-80%;left:-35%;width:38%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(18deg);animation:cs-ai-sheen 4.8s ease-in-out infinite}html[data-cs-theme] body.app-active .ai-status-brand{position:relative;display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:17px;background:radial-gradient(circle at 35% 25%,#fff,#eef5ff 62%,#dcecff)!important;border:1px solid rgba(141,194,255,.72);box-shadow:0 9px 24px #1d66dc47,inset 0 1px #ffffffb3;animation:cs-ai-float 2.8s ease-in-out infinite,cs-ai-glow 2.4s ease-in-out infinite}html[data-cs-theme] body.app-active .ai-status-brand:before{content:"";position:absolute;inset:-5px;border:1px solid color-mix(in srgb,var(--cs-accent) 55%,transparent);border-radius:21px;animation:cs-ai-ring 2.4s ease-out infinite}html[data-cs-theme] body.app-active .ai-status-brand:after{content:"";position:absolute;inset:-7px;border-radius:23px;background:conic-gradient(from 0deg,transparent 0 52%,#62ddff 68%,#7c6cff 83%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);filter:drop-shadow(0 0 5px rgba(90,183,255,.7));animation:cs-ai-orbit 3.2s linear infinite;pointer-events:none}html[data-cs-theme] body.app-active .ai-status-brand img{display:block;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(23,83,150,.22))}html[data-cs-theme] body.app-active .ai-status-brand>i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:21px;height:21px;border:2px solid var(--cs-surface);border-radius:50%;background:#39cb8d;color:#fff;font:800 12px/1 Arial,sans-serif;box-shadow:0 3px 8px #00000040}html[data-cs-theme] body.app-active .ai-status-brand.is-error>i{background:#e75b6a}html[data-cs-theme] body.app-active .ai-status-brand.is-working{animation:cs-ai-working 1.1s ease-in-out infinite,cs-ai-glow 1.1s ease-in-out infinite}html[data-cs-theme] body.app-active .ai-status-brand.is-working:after{animation-duration:.85s;background:conic-gradient(from 0deg,transparent 0 34%,#42e7ff 57%,#7281ff 77%,#6df0bd 91%,transparent 100%)}html[data-cs-theme] body.app-active .ai-import-status>span:last-child{display:grid;gap:4px;min-width:0}html[data-cs-theme] body.app-active .ai-import-status>span:last-child b{color:var(--cs-ink)!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}html[data-cs-theme] body.app-active .ai-import-status>span:last-child small{color:var(--cs-secondary)!important;font-size:12px!important;line-height:1.5!important;opacity:1!important}@keyframes cs-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cs-ai-glow{0%,to{box-shadow:0 8px 18px #1d66dc3d,0 0 #4eb8ff00,inset 0 1px #ffffff38;filter:brightness(.94)}50%{box-shadow:0 12px 30px #1d66dc7a,0 0 24px 7px #4eb8ff57,0 0 42px 12px #6f5cff2b,inset 0 1px #ffffff57;filter:brightness(1.16)}}@keyframes cs-ai-ring{0%{transform:scale(.88);opacity:.75}75%,to{transform:scale(1.22);opacity:0}}@keyframes cs-ai-orbit{to{transform:rotate(360deg)}}@keyframes cs-ai-working{0%,to{transform:scale(.96) rotate(-2deg)}50%{transform:scale(1.06) rotate(2deg)}}@keyframes cs-ai-sheen{0%,58%{transform:translate(-180%) rotate(18deg)}88%,to{transform:translate(520%) rotate(18deg)}}html[data-cs-theme] body.app-active .quote-summary-aside .payment-option{grid-template-columns:118px minmax(0,1fr)!important;gap:12px 16px!important;padding:18px!important;border-width:1px!important;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #020c1a1a!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:118px!important;height:72px!important;padding:8px 10px!important;border-radius:13px!important;box-shadow:0 4px 13px #051e3421!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-items:center!important;gap:6px 8px!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards img{width:43px!important;height:23px!important;max-width:43px!important;max-height:23px!important;object-fit:contain!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards img{transform:scale(1.7);transform-origin:center;mix-blend-mode:multiply}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-bank img{width:102px!important;height:52px!important;max-width:102px!important;max-height:52px!important;object-fit:contain!important;transform:scale(2);mix-blend-mode:multiply}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-pix b{font-size:17px!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-option>span:nth-child(2)>b{display:block;color:var(--qs-text)!important;font-size:18px!important;font-weight:800!important;margin-bottom:5px}html[data-cs-theme] body.app-active .quote-summary-aside .payment-option>span:nth-child(2)>small{display:block;color:var(--qs-muted)!important;font-size:12px!important;line-height:1.55!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-option>strong{font-size:27px!important;line-height:1.15!important;color:var(--qs-text)!important}@media(max-width:480px){html[data-cs-theme] body.app-active .quote-summary-aside .payment-option{grid-template-columns:104px minmax(0,1fr)!important;padding:14px!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo{width:104px!important;height:66px!important}}html[data-cs-theme] body.app-active .quote-summary-aside .payment-option{grid-template-columns:156px minmax(0,1fr)!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo{width:148px!important;height:68px!important;padding:2px 4px!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-pix{background:transparent url(/public/assets/logos/pix.svg) center left/108px auto no-repeat!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-pix :is(i,b){display:none!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards img{display:block!important;width:44px!important;height:38px!important;max-width:44px!important;max-height:38px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal!important;filter:none!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-bank{justify-content:flex-start!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-bank img{display:block!important;width:132px!important;height:60px!important;max-width:132px!important;max-height:60px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal!important;filter:none!important}html[data-cs-theme] body.app-active .monitoring-empty-row>td{padding:0!important;border-bottom:0!important}html[data-cs-theme] body.app-active .monitoring-empty-state{box-sizing:border-box!important;width:100%!important;min-width:100%!important;min-height:230px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0!important;border:0!important;border-radius:18px!important;background:radial-gradient(circle at 50% 38%,rgba(42,133,245,.14),transparent 39%),linear-gradient(145deg,var(--ui-raised,#f6f9fd),var(--ui-surface,#eef4fb))!important}html[data-cs-theme] body.app-active .monitoring-empty-state .empty-icon{position:relative;display:grid!important;place-items:center!important;width:62px!important;height:62px!important;margin:0 auto 3px!important;border-radius:20px!important;background:linear-gradient(145deg,#42a3ff,#1267dc)!important;box-shadow:0 13px 32px #146edc42,inset 0 1px #ffffff73!important;animation:cs-monitor-empty-pulse 2.8s ease-in-out infinite}html[data-cs-theme] body.app-active .monitoring-empty-state .empty-icon svg{display:block;width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-cs-theme] body.app-active .monitoring-empty-state>b{font-size:15px;color:var(--ui-text,#18324f)!important}html[data-cs-theme] body.app-active .monitoring-empty-state>p{font-size:12px;color:var(--ui-muted,#65768a)!important}@keyframes cs-monitor-empty-pulse{0%,to{transform:translateY(0);box-shadow:0 10px 24px #146edc33,0 0 #3491ff38}50%{transform:translateY(-4px);box-shadow:0 16px 34px #146edc57,0 0 0 10px #3491ff00}}html[data-cs-theme] body.app-active .monitoring-guide-icon{position:relative;animation:cs-monitor-guide-float 2.6s ease-in-out infinite,cs-monitor-guide-glow 2.2s ease-in-out infinite;will-change:transform,box-shadow}html[data-cs-theme] body.app-active .monitoring-guide-icon:after{content:"";position:absolute;inset:-6px;border:1px solid color-mix(in srgb,var(--ui-accent,#348dff) 48%,transparent);border-radius:16px;animation:cs-monitor-guide-ring 2.2s ease-out infinite;pointer-events:none}@keyframes cs-monitor-guide-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-5deg)}}@keyframes cs-monitor-guide-glow{0%,to{box-shadow:0 8px 18px #345eee33}50%{box-shadow:0 10px 28px #4272ff7a,0 0 18px #6689ff4d}}@keyframes cs-monitor-guide-ring{0%{opacity:.7;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.3)}}html[data-cs-theme] body.app-active :is(.workspace-tab,.heading-actions .button,.button-ghost,.button-primary,.row-action,.catalog-tab,.proposal-section-tab,.contract-tab){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}html[data-cs-theme] body.app-active :is(.workspace-tab,.heading-actions .button,.button-ghost,.button-primary,.row-action,.catalog-tab,.proposal-section-tab,.contract-tab):is(:hover,:focus-visible){transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--ui-accent,#348dff) 72%,white)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--ui-accent,#348dff) 25%,transparent)!important;filter:brightness(1.08)}html[data-cs-theme] body.app-active :is(.workspace-tab,.heading-actions .button,.button-ghost,.button-primary,.row-action,.catalog-tab,.proposal-section-tab,.contract-tab):active{transform:translateY(0) scale(.98)!important}html[data-cs-theme] body.app-active .workspace-tab>button:is(:hover,:focus-visible){background:transparent!important;box-shadow:none!important;transform:none!important}html[data-cs-theme] body.app-active :is(.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar):has(img){padding:0!important;overflow:hidden!important;background:var(--ui-raised,var(--cs-surface,#1b2b3d))!important;border:1px solid var(--ui-border,var(--cs-line,#40536a))!important;box-shadow:0 5px 14px #0514262e!important}html[data-cs-theme] body.app-active :is(.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar) img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;transform:scale(1.04)}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active :is(.monitoring-guide-icon,.monitoring-guide-icon:after,.monitoring-empty-state .empty-icon){animation:none!important}html[data-cs-theme] body.app-active :is(.workspace-tab,.heading-actions .button,.button-ghost,.button-primary,.row-action,.catalog-tab,.proposal-section-tab,.contract-tab):is(:hover,:active){transform:none!important}}@media(max-width:480px){html[data-cs-theme] body.app-active .quote-summary-aside .payment-option{grid-template-columns:126px minmax(0,1fr)!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo{width:120px!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-pix{background-size:92px auto!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards{gap:4px!important}html[data-cs-theme] body.app-active .quote-summary-aside .payment-logo-cards img{width:36px!important;max-width:36px!important}}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-option{grid-template-columns:156px minmax(0,1fr)!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo{width:148px!important;min-width:148px!important;height:68px!important;padding:2px 4px!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-pix{background:transparent url(/public/assets/logos/pix.svg) center left/108px auto no-repeat!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-pix :is(i,b){display:none!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards img{width:44px!important;height:38px!important;max-width:44px!important;max-height:38px!important;transform:none!important;mix-blend-mode:normal!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-bank{justify-content:flex-start!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-bank img{width:132px!important;height:60px!important;max-width:132px!important;max-height:60px!important;transform:none!important;mix-blend-mode:normal!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards img{transform:scale(3.25)!important;transform-origin:center!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-bank img{transform:scale(3.1)!important;transform-origin:center!important}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .ai-import-status:after,html[data-cs-theme] body.app-active .ai-status-brand,html[data-cs-theme] body.app-active .ai-status-brand:before,html[data-cs-theme] body.app-active .ai-status-brand:after{animation:none!important}}html[data-cs-theme]:root body.app-active .workspace-tabs{display:block!important;width:100%!important;margin:0!important;padding:9px 0!important;overflow-x:auto!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-cs-theme]:root body.app-active .workspace-tabs-inner{display:inline-flex!important;align-items:center!important;gap:3px!important;width:max-content!important;min-width:max-content!important;padding:5px!important;border:1px solid var(--ui-border,#40536a)!important;border-radius:16px!important;background:color-mix(in srgb,var(--ui-panel,#17283b) 90%,transparent)!important;box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000021!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab{display:inline-flex!important;align-items:center!important;min-height:38px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;background-image:none!important;color:var(--ui-muted,#aebed0)!important;box-shadow:none!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent,#58aaff) 52%,#164c7d),color-mix(in srgb,var(--ui-accent,#58aaff) 28%,#17395e))!important;border-color:color-mix(in srgb,var(--ui-accent,#58aaff) 48%,var(--ui-border,#40536a))!important;color:#fff!important;box-shadow:0 5px 14px color-mix(in srgb,var(--ui-accent,#58aaff) 24%,transparent),inset 0 1px #fff3!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab-main,html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;min-height:36px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important;box-shadow:none!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab-main{padding:0 5px 0 13px!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab-close{width:29px!important;min-width:29px!important;padding:0!important;font-size:22px!important;font-weight:400!important;opacity:.72!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab:is(:hover,:focus-within){transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--ui-accent,#58aaff) 42%,var(--ui-border,#40536a))!important;background:color-mix(in srgb,var(--ui-raised,#223b55) 78%,transparent)!important;color:var(--ui-text,#f2f7ff)!important;box-shadow:0 7px 16px #00000026!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab.active:is(:hover,:focus-within){background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent,#58aaff) 64%,#185180),color-mix(in srgb,var(--ui-accent,#58aaff) 34%,#17395e))!important;color:#fff!important}html[data-cs-theme]:root body.app-active .workspace-tabs .workspace-tab-close:is(:hover,:focus-visible){background:#ffffff24!important;color:#fff!important;opacity:1!important}@media(max-width:760px){html[data-cs-theme]:root body.app-active .workspace-tabs{padding:8px 10px!important}html[data-cs-theme]:root body.app-active .workspace-tabs-inner{padding:4px!important}}html[data-cs-theme]:root body.app-active .commercial-contact .commercial-contact-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:42px!important;padding:0 16px!important;border:1px solid #35ca83!important;border-radius:11px!important;background:linear-gradient(135deg,#108a57,#07663f)!important;color:#fff!important;font-weight:780!important;letter-spacing:-.1px!important;box-shadow:0 8px 19px #05663d47,inset 0 1px #ffffff30!important}html[data-cs-theme]:root body.app-active .commercial-contact .commercial-contact-button svg{display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!important;fill:currentColor!important}html[data-cs-theme]:root body.app-active .commercial-contact .commercial-contact-button:is(:hover,:focus-visible){transform:translateY(-2px)!important;border-color:#73eba9!important;background:linear-gradient(135deg,#139b64,#08744a)!important;color:#fff!important;box-shadow:0 12px 25px #05704461,0 0 0 3px #33cd821f!important}html[data-cs-theme]:root body.app-active .commercial-contact .commercial-contact-button:active{transform:translateY(0) scale(.98)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-option{grid-template-columns:184px minmax(0,1fr)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo{width:176px!important;min-width:176px!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards{display:grid!important;grid-template-columns:46px 72px 42px!important;align-items:center!important;justify-content:start!important;gap:8px!important;overflow:visible!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards img{display:block!important;width:100%!important;height:34px!important;max-width:none!important;max-height:34px!important;box-sizing:border-box!important;padding:6px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#ffffff0e!important;object-fit:contain!important;transform:none!important;filter:none!important}html:not([data-cs-theme=clear])[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards img[alt=Mastercard]{filter:brightness(0) invert(1)!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards img{background:#14334d0b!important;border-color:#144c7029!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-bank img{width:118px!important;height:52px!important;max-width:118px!important;max-height:52px!important;object-fit:contain!important;transform:none!important}@media(max-width:480px){html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-option{grid-template-columns:160px minmax(0,1fr)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo{width:152px!important;min-width:152px!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .quote-summary-aside .payment-logo-cards{grid-template-columns:40px 61px 36px!important;gap:6px!important}}html[data-cs-theme] body.app-active .sidebar .workspace-switcher{width:100%!important;appearance:none!important;cursor:pointer!important;font:inherit!important;text-align:left!important;color:var(--ui-text,var(--cs-ink,#eef4ff))!important}html[data-cs-theme] body.app-active .sidebar .workspace-switcher:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--ui-hover,var(--cs-hover,#244566))!important;border-color:var(--ui-accent,var(--cs-accent,#66b8ff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent,var(--cs-accent,#66b8ff)) 16%,transparent)!important;outline:none!important}html[data-cs-theme] body.app-active .sidebar .workspace-switcher b{color:var(--ui-text,var(--cs-ink,#eef4ff))!important;font-weight:800!important}html[data-cs-theme] body.app-active .sidebar .workspace-switcher small{color:var(--ui-muted,var(--cs-secondary,#bdcde0))!important}html[data-cs-theme] body.app-active .sidebar .workspace-switcher>span:last-child{color:var(--ui-accent,var(--cs-accent,#66b8ff))!important;transition:transform .2s ease!important}html[data-cs-theme] body.app-active .sidebar .workspace-switcher[aria-expanded=true]>span:last-child{transform:rotate(180deg)!important}html[data-cs-theme] body.app-active :is(.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar):has(img){box-sizing:border-box!important;padding:5px!important;overflow:hidden!important;background:transparent!important;border:1px solid var(--ui-border,var(--cs-line,#40536a))!important;box-shadow:none!important}html[data-cs-theme] body.app-active :is(.profile-trigger .user-avatar,.workspace-switcher .workspace-avatar) img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:5px!important;background:transparent!important;transform:none!important}@media(max-width:760px){html[data-cs-theme] body.app-active .sidebar>.profile-menu{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:-9px 0 14px!important;padding:8px!important;overflow:visible!important;z-index:2!important;border-radius:14px!important;background:var(--ui-raised,var(--cs-surface,#1b2b3d))!important;box-shadow:0 12px 28px #0003!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-cs-theme] body.app-active .sidebar>.profile-menu header{padding:8px 10px 10px!important}html[data-cs-theme] body.app-active .sidebar>.profile-menu button{width:100%!important;min-height:42px!important}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .sidebar .workspace-switcher>span:last-child{transition:none!important}}html[data-cs-theme] body.app-active .topbar{--topbar-glow-left:#48cfff;--topbar-glow-right:#9a68ff;position:relative!important;isolation:isolate!important}html[data-cs-theme=green] body.app-active .topbar{--topbar-glow-left:#36ddb4;--topbar-glow-right:#58a6ff}html[data-cs-theme=clear] body.app-active .topbar{--topbar-glow-left:#26a9ff;--topbar-glow-right:#7c5cff}html[data-cs-theme] body.app-active .topbar:before,html[data-cs-theme] body.app-active .topbar:after{content:""!important;display:block!important;position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:.28;transition:opacity .3s ease,filter .3s ease}html[data-cs-theme] body.app-active .topbar:before{z-index:0;background:radial-gradient(220px 90px at 0 50%,color-mix(in srgb,var(--topbar-glow-left) 34%,transparent),transparent 72%),radial-gradient(240px 96px at 100% 48%,color-mix(in srgb,var(--topbar-glow-right) 34%,transparent),transparent 72%);filter:blur(12px)}html[data-cs-theme] body.app-active .topbar:after{z-index:0;opacity:.36;padding:1px;background:linear-gradient(90deg,var(--topbar-glow-left),transparent 24%,transparent 76%,var(--topbar-glow-right));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html[data-cs-theme] body.app-active .topbar>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){html[data-cs-theme] body.app-active .topbar:hover:before,html[data-cs-theme] body.app-active .topbar:hover:after{opacity:.9}html[data-cs-theme] body.app-active .topbar:hover:before{filter:blur(15px)}}html[data-cs-theme] body .public-proposal .equipment-product-visual{position:relative;display:grid;place-items:center;min-height:230px;margin:14px 0 10px;padding:16px 18px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-accent,#5db5ff) 32%,rgba(255,255,255,.22));border-radius:15px;background:linear-gradient(145deg,#fff,#f0f5f8);box-shadow:inset 0 1px #fff,0 12px 28px #00000024}html[data-cs-theme] body .public-proposal .equipment-product-visual:after{content:"";position:absolute;inset:auto 16% 20px;height:12px;border-radius:50%;background:#0a1f3029;filter:blur(10px)}html[data-cs-theme] body .public-proposal .equipment-product-visual .equipment-product-photo{position:relative;z-index:1;display:block;width:100%;height:210px!important;margin:0!important;object-fit:contain;border-radius:0;background:transparent!important;filter:drop-shadow(0 9px 12px rgba(15,34,50,.18))}html[data-cs-theme] body .public-proposal .equipment-product-visual figcaption{position:absolute;z-index:2;right:12px;bottom:7px;color:#536779!important;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:720px){html[data-cs-theme] body .public-proposal .equipment-product-visual{min-height:205px;padding:12px 12px 25px}html[data-cs-theme] body .public-proposal .equipment-product-visual .equipment-product-photo{height:180px!important}}html[data-cs-theme] body.app-active .topbar:focus-within:before,html[data-cs-theme] body.app-active .topbar:focus-within:after{opacity:.72}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .topbar:before,html[data-cs-theme] body.app-active .topbar:after{transition:none!important}}@keyframes cs-submenu-open{0%{opacity:0;transform:translateY(-7px) scale(.985);filter:blur(3px)}65%{opacity:1;transform:translateY(1px) scale(1);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes cs-submenu-line{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu{position:relative!important;overflow:hidden!important;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent,#61b7ff) 18%,var(--ui-panel,#172536) 82%),color-mix(in srgb,var(--ui-panel,#172536) 90%,transparent))!important;border-color:color-mix(in srgb,var(--ui-accent,#61b7ff) 55%,var(--ui-border,#476078))!important;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000002b,0 0 22px color-mix(in srgb,var(--ui-accent,#61b7ff) 12%,transparent)!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items{position:relative!important;border-left:0!important;animation:cs-submenu-open .32s cubic-bezier(.2,.78,.22,1) both!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:99px;background:linear-gradient(180deg,transparent,var(--ui-accent,#61b7ff) 18%,color-mix(in srgb,var(--ui-accent,#61b7ff) 55%,#b975ff) 72%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--ui-accent,#61b7ff) 55%,transparent);transform-origin:top;animation:cs-submenu-line .38s .05s ease-out both}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items>.nav-item{animation:cs-submenu-open .28s cubic-bezier(.2,.78,.22,1) both!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items>.nav-item:nth-child(2){animation-delay:35ms!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items>.nav-item:nth-child(3){animation-delay:.07s!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items>.nav-item:nth-child(n+4){animation-delay:.1s!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-summary{box-shadow:inset 0 1px #ffffff17!important}html[data-cs-theme=clear] body.app-active .sidebar-nav .nav-submenu[open],html[data-cs-theme=light] body.app-active .sidebar-nav .nav-submenu[open]{background:linear-gradient(145deg,#fffffff0,#dbecfad1)!important;border:1px solid color-mix(in srgb,var(--ui-accent,#287ac0) 38%,#a9bfd1)!important;border-radius:13px!important;box-shadow:inset 0 1px #fff,0 10px 24px #1b4c701f,0 0 18px #348fd314!important}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu,html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items,html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items:before,html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]>.nav-submenu-items>.nav-item{animation:none!important;transition:none!important}}html[data-cs-theme] body.app-active .ai-field-confirmation{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;margin-top:7px!important;padding:4px 8px!important;border:1px solid color-mix(in srgb,var(--ui-success,#49d6a3) 42%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--ui-success,#49d6a3) 12%,transparent)!important;color:var(--ui-success,#61e3b2)!important;font-size:11px!important;font-weight:750!important}html[data-cs-theme=clear] body.app-active .ai-field-confirmation{color:#087552!important;border-color:#78cbb0!important;background:#e8f8f2!important}html[data-cs-theme] body.app-active .quote-review-modal .modal-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ui-accent,#66b8ff) 10%,var(--ui-panel) 90%),var(--ui-panel) 58%,color-mix(in srgb,#9c72ff 8%,var(--ui-panel) 92%))!important;border-bottom-color:color-mix(in srgb,var(--ui-accent,#66b8ff) 32%,var(--ui-border))!important}html[data-cs-theme] body.app-active .quote-review-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent,#66b8ff) 13%,var(--ui-raised) 87%),var(--ui-panel) 62%,color-mix(in srgb,#9e78ff 10%,var(--ui-panel) 90%))!important;border-left:0!important}html[data-cs-theme] body.app-active .quote-review-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#59c6ff,#63e0b5 48%,#a076ff)!important;box-shadow:0 0 15px #67caff8f}html[data-cs-theme] body.app-active .quote-review-hero .overline{color:#8fd2ff!important}html[data-cs-theme] body.app-active .quote-review-grid article,html[data-cs-theme] body.app-active .quote-review-totals>span{position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b!important}html[data-cs-theme] body.app-active .quote-review-grid article:before,html[data-cs-theme] body.app-active .quote-review-totals>span:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#57b8ff}html[data-cs-theme] body.app-active .quote-review-grid article:nth-child(2):before,html[data-cs-theme] body.app-active .quote-review-totals>span:nth-child(2):before{background:#58d2ad}html[data-cs-theme] body.app-active .quote-review-grid article:nth-child(3):before,html[data-cs-theme] body.app-active .quote-review-totals>span:nth-child(3):before{background:#f2ba55}html[data-cs-theme] body.app-active .quote-review-grid article:nth-child(4):before,html[data-cs-theme] body.app-active .quote-review-totals>span:nth-child(4):before{background:#9878ff}html[data-cs-theme] body.app-active .quote-review-grid article small,html[data-cs-theme] body.app-active .quote-review-totals>span small{color:#9fcef5!important;letter-spacing:.08em!important}html[data-cs-theme] body.app-active .quote-review-totals>.total{background:linear-gradient(135deg,color-mix(in srgb,#9878ff 13%,var(--ui-raised) 87%),var(--ui-raised))!important;box-shadow:inset 0 1px #ffffff12,0 0 20px #8566ff14!important}html[data-cs-theme] body.app-active .quote-review-totals>.total b{color:#c4b4ff!important}html[data-cs-theme=clear] body.app-active .quote-review-grid article small,html[data-cs-theme=clear] body.app-active .quote-review-totals>span small{color:#376d98!important}html[data-cs-theme=clear] body.app-active .quote-review-totals>.total b{color:#593bc4!important}html[data-cs-theme] body.app-active .sidebar-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:unset!important}html[data-cs-theme] body.app-active .topbar{position:sticky!important;top:8px!important;z-index:70!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu{display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:51px!important;overflow:visible!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu[open]{height:auto!important;min-height:0!important}html[data-cs-theme] body.app-active .sidebar-nav .nav-submenu:not([open])>.nav-submenu-items{display:none!important}@property --cs-topbar-beam-angle{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes cs-topbar-beam-orbit{to{--cs-topbar-beam-angle:360deg}}@keyframes cs-topbar-beam-breathe{0%,to{filter:brightness(1) saturate(1.05)}50%{filter:brightness(1.35) saturate(1.3)}}html[data-cs-theme] body.app-active .topbar:before,html[data-cs-theme] body.app-active .topbar:after{inset:-2px!important;padding:2px!important;background:conic-gradient(from var(--cs-topbar-beam-angle),transparent 0deg 205deg,color-mix(in srgb,var(--topbar-glow-left) 20%,transparent) 222deg,var(--topbar-glow-left) 244deg,rgba(255,255,255,.92) 263deg,var(--topbar-glow-right) 282deg,color-mix(in srgb,var(--topbar-glow-right) 26%,transparent) 302deg,transparent 326deg 360deg)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;transform:none!important;animation:cs-topbar-beam-orbit 7.5s linear infinite,cs-topbar-beam-breathe 3.8s ease-in-out infinite!important}html[data-cs-theme] body.app-active .topbar:before{opacity:.72!important;filter:blur(9px) saturate(1.25)!important}html[data-cs-theme] body.app-active .topbar:after{opacity:.92!important}@media(hover:hover)and (pointer:fine){html[data-cs-theme] body.app-active .topbar:hover:before,html[data-cs-theme] body.app-active .topbar:hover:after{animation-duration:4.8s,2.3s!important}html[data-cs-theme] body.app-active .topbar:hover:before{opacity:.94!important}html[data-cs-theme] body.app-active .topbar:hover:after{opacity:1!important}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .topbar:before,html[data-cs-theme] body.app-active .topbar:after{animation:none!important;--cs-topbar-beam-angle:245deg}}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-wizard-layout[data-current-step="1"] .quote-summary-aside{display:none!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-wizard-layout:is([data-current-step="2"],[data-current-step="3"]) .quote-summary-aside{display:flex!important}html[data-cs-theme]:root:root:root:root:root body.app-active .quote-wizard-layout[data-current-step="2"] .quote-summary-aside .payment-card{display:none!important}html[data-cs-theme] body.app-active .quote-summary-aside .quote-payback-summary{display:grid;gap:5px;margin:18px 0 12px;padding:14px;border:1px solid var(--qs-border);border-radius:14px;background:var(--qs-bg);color:var(--qs-text)}html[data-cs-theme] body.app-active .quote-summary-aside .quote-payback-summary>span{font-size:12px;font-weight:800}html[data-cs-theme] body.app-active .quote-summary-aside .quote-payback-summary>b{font-size:22px;line-height:1.25}html[data-cs-theme] body.app-active .quote-summary-aside .quote-payback-summary>small{font-size:11px;line-height:1.5}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today{border:2px solid #2a8bea!important;border-left:7px solid #1672e8!important;background:#e9f4ff!important;box-shadow:0 4px 16px #1672e81a!important;border-radius:14px;margin-bottom:10px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today :is(b,small){color:#0959aa!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today .activity-icon{background:#0968cc!important;color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .agenda-today-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;background:#0968cc!important;color:#fff!important;font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}html[data-cs-theme] body.app-active .dashboard-agenda-description{min-width:0;overflow-wrap:anywhere}html[data-cs-theme=dark]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today,html[data-cs-theme=green]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today{background:#123552!important;border-color:#59b4ff!important}html[data-cs-theme=dark]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today :is(b,small),html[data-cs-theme=green]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today :is(b,small){color:#e7f5ff!important}@media(max-width:480px){html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .dashboard-agenda-status{grid-column:2;justify-self:start}}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today{border:2px solid #2a8bea!important;border-left:7px solid #1672e8!important;background:#e9f4ff!important;box-shadow:0 4px 16px #1672e81a!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today :is(b,.event-time){color:#0959aa!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today .agenda-today-badge{display:block;width:fit-content;margin-bottom:6px;padding:4px 9px;border-radius:999px;background:#0968cc!important;color:#fff!important;font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.06em}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .calendar-grid .calendar-day.today{background:#126cce!important;border:2px solid #85c7ff!important;outline:2px solid #126cce;outline-offset:2px;box-shadow:0 4px 14px #126cce33;color:#fff!important;min-height:68px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .calendar-grid .calendar-day.today :is(span,small){color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .calendar-grid .cs-calendar-event-count{font-size:9px;font-weight:800;line-height:1.3;padding:2px 4px;border-radius:5px;background:#1672e81a;white-space:nowrap}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .calendar-grid .calendar-day.today .cs-calendar-event-count{background:#ffffff26}html[data-cs-theme]:root:root:root:root:root:root:root:root:root body.app-active .cs-calendar-today-label{font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}html[data-cs-theme=dark]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today,html[data-cs-theme=green]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today{background:#123552!important;border-color:#59b4ff!important}html[data-cs-theme=dark]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today :is(b,small,.event-time),html[data-cs-theme=green]:root:root:root:root:root:root:root:root:root body.app-active .agenda-list .event-row.is-today :is(b,small,.event-time){color:#e7f5ff!important}.project-client-contacts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px}.project-client-contacts>a,.project-client-contacts>span{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:100%;color:inherit;text-decoration:none}.project-client-contacts small{font-size:11px;opacity:.7}.project-client-contacts span{overflow-wrap:anywhere}.project-client-contacts a span{text-decoration:underline;text-underline-offset:3px}.project-client-contacts{padding:10px 12px;border-radius:10px;border-left:3px solid hsl(var(--client-hue,210) 65% 50%);background:color-mix(in srgb,hsl(var(--client-hue,210) 65% 60%) 10%,transparent)}.process-select{border-left:4px solid hsl(var(--client-hue,210) 65% 50%)}.process-select.active{background:color-mix(in srgb,hsl(var(--client-hue,210) 65% 60%) 16%,transparent)!important}.portal-project-card{border-left:4px solid hsl(var(--client-hue,210) 65% 50%)}.process-header{border-top:3px solid hsl(var(--client-hue,210) 65% 50%);padding-top:12px}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li:is(:hover,:focus-within){background:#eaf2fa!important;border-color:#9fbad6!important;color:#1d3349!important;box-shadow:0 3px 12px #17334a12!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li:is(:hover,:focus-within)>span,html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li:is(:hover,:focus-within) .gl-icon{color:#1d3349!important;opacity:1!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active .menu-order-list li .icon-button:focus-visible{outline:2px solid #477da8;outline-offset:2px}.cs-connection-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:5px 12px;background:var(--card,#18252b);color:var(--text,#e9f3f4);font-size:11px;border-bottom:1px solid #36cba42b;flex-shrink:0}.cs-connection-label{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-connection-label i{width:6px;height:6px;border-radius:50%;background:#40cfa7;flex-shrink:0}.cs-connection-options{position:relative;flex-shrink:0}.cs-connection-options summary{list-style:none;cursor:pointer;padding:4px 7px;border-radius:7px;border:1px solid #78909c50}.cs-connection-options summary::-webkit-details-marker{display:none}.cs-connection-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:260px;padding:12px;background:var(--card,#18252b);color:inherit;border:1px solid #78909c60;border-radius:12px;box-shadow:0 8px 25px #0006}.cs-connection-popover>div{margin-top:0!important}.cs-connection-popover .button{margin:8px 0 0!important;width:100%;font-size:12px}.cs-connection-popover p{line-height:1.5}html[data-cs-theme]:root body.app-active .row-action[data-action=client-proposals]{border-color:#9b88ef!important;color:#c4b6ff!important;background:#8d6fe512!important;box-shadow:inset 0 0 0 1px #8d6fe51a!important}html[data-cs-theme]:root body.app-active .proposal-value-accent{color:var(--cs-ink,#142844)!important}html[data-cs-theme]:root body.app-active .kanban-column[data-kanban-stage]{border-left:4px solid var(--panel-contour,#399bff)!important}html[data-cs-theme]:root body.app-active .kanban-column .lead-card{border-left:3px solid var(--panel-contour,#399bff)!important}.cs-chat-main{overflow:hidden!important;min-height:0!important}.cs-chat-messages{overscroll-behavior:contain;overflow-anchor:none}.cs-chat-main>header,.cs-chat-identity,.cs-chat-controls,.cs-chat-bottom{flex-shrink:0!important}.cs-chat-main .cs-chat-bottom,.cs-chat-attachments,.cs-bubble{position:relative}body.app-active .cs-chat-main>header .crm-chat-register{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;overflow:hidden!important;line-height:0!important}body.app-active .cs-chat-main>header .crm-chat-register>span{display:none!important}body.app-active .cs-chat-main>header .crm-chat-register svg{width:18px!important;height:18px!important;display:block!important;flex:0 0 auto!important}.cs-emoji-picker{position:absolute;bottom:100%;left:0;z-index:20;display:grid;grid-template-columns:repeat(6,36px);gap:5px;padding:10px;border:1px solid #54728d;border-radius:14px;background:#182634;box-shadow:0 8px 25px #0005}.cs-emoji-picker button{font-size:24px!important;width:36px;min-width:36px!important;height:36px;padding:0!important;background:transparent!important;border:0!important}.cs-reaction-button{float:right;margin-left:8px;padding:0 5px!important;border:0!important;background:transparent!important;color:#a4bfcd!important;font-size:20px!important;min-height:26px!important;cursor:pointer}.cs-message-reactions{display:flex;gap:4px}.cs-message-reactions:empty{display:none}.cs-message-reactions>span{border:1px solid #7595a440;border-radius:12px;background:#213341;padding:1px 6px}.cs-media-inline .cs-media-open img{width:auto!important;max-width:min(100%,300px)!important;max-height:280px!important;object-fit:contain;border-radius:12px}html[data-cs-theme] body.app-active .cs-chat-messages{scrollbar-gutter:stable;scroll-behavior:auto!important}html[data-cs-theme] body.app-active .cs-chat-messages>.cs-bubble{flex:0 0 auto!important}html[data-cs-theme] body.app-active .cs-media-inline.cs-media-image .cs-media-open{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:280px;max-width:100%;height:228px;box-sizing:border-box;overflow:hidden}html[data-cs-theme] body.app-active .cs-media-inline.cs-media-image .cs-media-open img{display:block;width:100%!important;height:180px!important;max-height:180px!important;object-fit:contain}html[data-cs-theme] body.app-active .cs-media-inline.cs-media-audio{display:flex;align-items:center;width:300px;max-width:100%;height:54px}html[data-cs-theme] body.app-active .cs-media-inline.cs-media-audio audio{display:block;width:100%;height:54px;max-width:100%}html[data-cs-theme] body.app-active .cs-identity-name-button{padding:5px 8px;border:1px solid var(--cs-line,#52677e);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:10px;cursor:pointer;flex:0 0 auto}html[data-cs-theme] body.app-active .crm-lead-card{margin-bottom:10px}.crm-lead-card>.lead-card{width:100%;margin-bottom:5px!important}html[data-cs-theme] body.app-active .crm-chat-open{display:inline-flex!important;align-items:center;padding:7px 10px!important;border-color:var(--cs-accent,#63b6fb)!important;color:var(--cs-accent,#63b6fb)!important;background:color-mix(in srgb,var(--cs-accent,#63b6fb) 7%,transparent)!important;font-size:11px!important;margin:3px 0}@media(max-width:680px){html[data-cs-theme]:root body.app-active .topbar #cs-topbar-attendance{display:none!important}html[data-cs-theme]:root body.app-active .topbar{gap:8px!important;overflow:visible!important}html[data-cs-theme]:root body.app-active #cs-chat-dock{left:auto!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 16px)}html[data-cs-theme]:root body.app-active #cs-chat-dock.open{left:8px!important;right:auto!important;width:calc(100vw - 16px)!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-chat-drawer{display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;transform-origin:bottom right}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-chat-drawer>header{display:flex!important;flex:0 0 auto!important;height:auto!important;min-height:62px!important;padding:8px 10px!important;gap:8px!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-title{flex:1 1 0!important;min-width:0!important;overflow:hidden!important;gap:7px!important}#cs-chat-dock .cs-dock-title b{font-size:14px!important}#cs-chat-dock .cs-dock-title small{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-actions{display:flex!important;gap:7px!important;flex:0 0 auto!important;min-width:0!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-actions>*{position:static!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;flex:0 0 34px!important}#cs-chat-dock .cs-alert-toggle span{display:none!important}html[data-cs-theme]:root body.app-active .cs-shared-desk{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-shared-desk{flex:1 1 0!important;height:auto!important}html[data-cs-theme]:root body.app-active .cs-shared-desk.cs-mobile-list .cs-chat-list{display:flex!important;flex:1 1 0!important;max-height:none!important;min-height:0!important;overflow:hidden!important;flex-direction:column!important}html[data-cs-theme]:root body.app-active .cs-shared-desk.cs-mobile-list .cs-chat-main{display:none!important}html[data-cs-theme]:root body.app-active .cs-shared-desk.cs-mobile-detail .cs-chat-list{display:none!important}html[data-cs-theme]:root body.app-active .cs-shared-desk.cs-mobile-detail .cs-chat-main{display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important}html[data-cs-theme]:root body.app-active .cs-chat-main>header{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 10px!important;min-height:56px!important}.cs-chat-main>header>.service-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important}.cs-chat-main>header>span:last-of-type{flex:1 1 0!important;min-width:0!important}.cs-chat-main>header>span b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-cs-theme]:root body.app-active .cs-chat-main>header>div{display:flex!important;justify-content:flex-end!important;flex:0 0 100%!important;gap:8px!important}html[data-cs-theme]:root body.app-active .cs-chat-main>header .cs-icon-button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}html[data-cs-theme]:root body.app-active .cs-chat-messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;padding:10px!important}.cs-chat-list-scroll{flex:1 1 0!important;min-height:0!important;overflow:auto!important}.cs-chat-identity{flex-wrap:wrap;gap:4px;padding:5px 10px!important}.cs-chat-identity small,.cs-chat-identity small strong,.cs-chat-agent,.cs-chat-agent strong{font-size:10px!important;font-weight:800!important}.cs-chat-identity select{max-width:150px!important}.cs-chat-row>b,.cs-chat-row>span>b,.cs-chat-row em{font-weight:800!important}}html[data-cs-theme]:root:root:root:root body.app-active .app-update-button{position:relative!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;flex:0 0 38px!important}html[data-cs-theme]:root:root:root:root body.app-active .app-update-button>.app-update-label{position:absolute!important;top:-4px!important;right:-4px!important;width:16px!important;height:16px!important;min-height:0!important;display:grid!important;place-items:center!important;padding:0!important;background:#ffbd4f!important;color:#172338!important;border:1px solid #fff8!important;border-radius:50%!important;font-size:11px!important;font-weight:800!important;line-height:1!important}html[data-cs-theme]:root:root:root:root body.app-active .app-update-button>.app-update-label[hidden]{display:none!important}html body.app-active .contract-isolated-preview{padding:0!important;overflow:hidden!important;background:#555b63!important;height:min(68dvh,760px)!important;max-height:none!important}.contract-preview-frame{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .row-action[data-action=client-proposals]{border:1px solid #a48afa!important;color:#cbbdff!important;background:#a48afa12!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .proposal-value-accent{color:var(--cs-ink,#142844)!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .kanban-column[data-kanban-stage]{border-left:4px solid var(--panel-contour,#399bff)!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .kanban-column .lead-card{border-left:3px solid var(--panel-contour,#399bff)!important}@media(max-width:680px){html[data-cs-theme]:root:root:root:root body.app-active #cs-chat-dock .cs-desk-host{flex:1 1 0%!important;height:auto!important;overflow:hidden!important;min-height:0!important}html[data-cs-theme]:root:root:root:root body.app-active .cs-desk-host>[data-cs-pairing]{flex:0 0 auto!important}html[data-cs-theme]:root:root:root:root body.app-active .cs-desk-host>[data-cs-connected-desk]:not([hidden]){display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;overflow:hidden!important}html[data-cs-theme]:root:root:root:root body.app-active #cs-chat-dock .cs-shared-desk{height:100%!important;flex:1 1 0%!important;min-height:0!important}html[data-cs-theme]:root:root:root:root body.app-active .cs-chat-list-scroll{flex:1 1 auto!important;min-height:80px!important;overflow-y:auto!important}html[data-cs-theme]:root:root:root:root body.app-active .cs-chat-list>:is(header,.cs-chat-filters,.cs-chat-sector-filter,.cs-chat-list-filters){flex-shrink:0!important}}.cs-chat-attachments .cs-attachment-preview{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid #5d83ac;background:#132234;display:block}.cs-chat-drawer .cs-chat-attachments .cs-attachment-preview{width:42px;height:42px}html[data-cs-theme=clear] body.app-active{--brand-text:#172b42 !important;--brand-muted:#53677f !important}html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing],html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] h1,html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] h2,html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] h3{color:#172b42!important}html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] p,html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] small{color:#53677f!important;opacity:1!important}html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] [role=status]{color:#40566f!important;background:#f4f8fc!important;border-color:#b8c9da!important}html[data-cs-theme=clear] body.app-active .cs-desk-host [data-cs-pairing] .button-ghost{color:#14558e!important;background:#fafdff!important;border-color:#8fb7dd!important}html[data-cs-theme=clear] body.app-active .cs-connection-compact,html[data-cs-theme=clear] body.app-active .cs-chat-list,html[data-cs-theme=clear] body.app-active .cs-chat-main{color:#1f3047!important;background:#fff!important;border-color:#cbd8e6!important}html[data-cs-theme=clear] body.app-active .cs-chat-list{background:#f8fbfe!important}html[data-cs-theme=clear] body.app-active .cs-chat-row{color:#1f3047!important;border-color:#dbe5ee!important}html[data-cs-theme=clear] body.app-active .cs-chat-row small,html[data-cs-theme=clear] body.app-active .cs-chat-agent{color:#53677f!important}html[data-cs-theme=clear] body.app-active .cs-chat-messages{background:#f6f9fc!important}html[data-cs-theme=clear] body.app-active .cs-bubble.in{color:#1f3047!important;background:#fff!important;border-color:#d7e2ed!important}html[data-cs-theme=clear] body.app-active .cs-bubble.out{color:#17324f!important;background:#dceeff!important;border-color:#b7d5ee!important}html[data-cs-theme=clear] body.app-active .cs-chat-bottom,html[data-cs-theme=clear] body.app-active .cs-chat-controls,html[data-cs-theme=clear] body.app-active .cs-chat-identity{color:#1f3047!important;background:#fff!important;border-color:#d2deea!important}html[data-cs-theme=clear] body.app-active .cs-chat-compose textarea{color:#1f3047!important;background:#fff!important;border-color:#b8c9d9!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk,.cs-chat-main) .cs-chat-attachments button[data-action=wa-record]{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;aspect-ratio:1!important;padding:0!important;border-radius:50%!important;color:var(--cs-accent,#176ae6)!important;border:1px solid color-mix(in srgb,var(--cs-accent,#176ae6) 32%,var(--cs-line,#dce3ed))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--cs-accent,#176ae6) 9%,var(--cs-surface,#fff)),var(--cs-control,#f7f9fc))!important;box-shadow:inset 0 1px 1px #ffffff50,0 3px 9px #12223712!important;transform:none!important;filter:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk,.cs-chat-main) .cs-chat-attachments button[data-action=wa-record] .cs-icon{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;stroke-width:1.8!important;pointer-events:none}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk,.cs-chat-main) .cs-chat-attachments button[data-action=wa-record]:is(:hover,:focus-visible){background:linear-gradient(145deg,color-mix(in srgb,var(--cs-accent,#176ae6) 15%,var(--cs-surface,#fff)),var(--cs-control,#f7f9fc))!important;border-color:color-mix(in srgb,var(--cs-accent,#176ae6) 62%,var(--cs-line,#dce3ed))!important;box-shadow:inset 0 1px 1px #ffffff65,0 4px 12px #12223718!important;color:var(--cs-accent,#176ae6)!important;transform:none!important}html[data-cs-theme] body.app-active .cs-chat-attachments button[data-action=wa-record]:focus-visible{outline:2px solid var(--cs-accent,#176ae6);outline-offset:3px}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .cs-chat-attachments button[data-action=wa-record]{transition:none!important}}html[data-cs-theme] body.app-active .cs-media-inline{position:relative}html[data-cs-theme] body.app-active .cs-media-inline.cs-media-audio{display:flex;flex-direction:column;align-items:stretch;height:78px}html[data-cs-theme] body.app-active .cs-media-inline .cs-media-status{display:block;min-height:20px;max-width:100%;font-size:10px;line-height:20px;color:inherit;opacity:.8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}html[data-cs-theme] body.app-active .cs-media-inline.cs-media-image{width:280px;max-width:100%;height:252px}html[data-cs-theme] body.app-active .cs-media-retry{position:absolute;right:6px;bottom:3px;padding:2px 6px;border:1px solid var(--cs-line,#78909c60);border-radius:6px;background:var(--card,#18252b);color:var(--text,#e9f3f4);font:inherit;font-size:10px;cursor:pointer}html[data-cs-theme] body.app-active .cs-media-retry[hidden]{display:none!important}html[data-cs-theme=clear]:root:root:root:root body.app-active .cs-connection-popover{background:#fff!important;color:#1f3047!important;border-color:#d4dfe9!important;box-shadow:0 10px 28px #1c30471a!important}html[data-cs-theme=clear]:root:root:root:root body.app-active .cs-connection-popover :is(p,small){color:#53677f!important;opacity:1!important}html[data-cs-theme=clear]:root:root:root:root body.app-active .cs-connection-popover .button{background:#f6f8fb!important;color:#1f3047!important;border-color:#d4dfe9!important}html[data-cs-theme=clear]:root:root:root:root body.app-active .cs-connection-popover .button:is(:hover,:focus-visible){background:#edf2f7!important;color:#172b42!important;border-color:#b8c9da!important}#modal-root .cs-identity-picker{position:relative;display:block}#modal-root .cs-identity-options{position:absolute;top:100%;left:0;right:0;z-index:10;display:block;margin-top:5px;padding:5px;background:#fff!important;color:#24364e!important;border:1px solid #b9cee9;border-radius:12px;box-shadow:0 8px 24px #1a365d26;max-height:220px;overflow-y:auto}#modal-root .cs-identity-options[hidden]{display:none!important}#modal-root .cs-identity-options button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:8px;background:#fff!important;color:#24364e!important;font:inherit;cursor:pointer}#modal-root .cs-identity-options button:is(:hover,:focus-visible,[aria-selected=true]){background:#eaf2ff!important;color:#174f9a!important}html[data-cs-theme] body.app-active .cs-media-preview-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}html[data-cs-theme] body.app-active .cs-media-preview-content{display:grid;place-items:center;min-height:120px;padding:4px;border:1px solid var(--cs-line,#dbe4ee);border-radius:14px;background:var(--cs-surface,#f7faff);overflow:hidden}html[data-cs-theme] body.app-active .cs-media-preview-image{display:block;width:auto;max-width:100%;max-height:min(68dvh,620px);object-fit:contain;border-radius:10px}html[data-cs-theme] body.app-active .cs-media-preview-video{display:block;width:100%;max-height:min(68dvh,620px);border-radius:10px;background:#08131d}html[data-cs-theme] body.app-active .cs-media-preview-audio{width:min(100%,560px);margin:26px 0}html[data-cs-theme] body.app-active .cs-media-preview-frame{display:block;width:100%;height:min(68dvh,620px);border:0;border-radius:10px;background:#fff}html[data-cs-theme] body.app-active .cs-media-preview-text{width:100%;max-height:65dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;margin:0;color:var(--cs-ink,#22344d);font:14px/1.6 monospace;text-transform:none}html[data-cs-theme] body.app-active .cs-media-preview-unavailable{width:100%;padding:38px 24px;text-align:center;color:var(--cs-secondary,#65758a)}html[data-cs-theme] body.app-active .cs-media-preview-unavailable strong{display:block;margin-bottom:8px;color:var(--cs-ink,#22344d)}html[data-cs-theme] body.app-active .cs-media-preview-actions{justify-content:flex-end;margin-top:14px}html[data-cs-theme] body.app-active .cs-media-preview-import-actions{justify-content:flex-start;margin-top:12px}html[data-cs-theme] body.app-active #cs-chat-dock{z-index:32000!important}html[data-cs-theme] body.app-active #modal-root:has(.cs-media-preview-modal){position:relative;z-index:34000!important}html[data-cs-theme] body.app-active #modal-root:has(.cs-media-preview-modal) .modal-backdrop{z-index:34000!important}@media(max-width:520px){html[data-cs-theme] body.app-active .cs-media-preview-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}html[data-cs-theme] body.app-active .cs-media-preview-content{padding:2px}html[data-cs-theme] body.app-active :is(.cs-media-preview-actions,.cs-media-preview-import-actions){flex-direction:column}html[data-cs-theme] body.app-active :is(.cs-media-preview-actions,.cs-media-preview-import-actions) .button{width:100%}}html[data-cs-theme] body.app-active .cs-chat-search{display:flex;align-items:center;gap:7px;margin:7px 10px;padding:7px 10px;border:1px solid var(--cs-line,#52677e);border-radius:10px;background:var(--cs-control,#172736);color:var(--cs-muted,#a9b6bc)}html[data-cs-theme] body.app-active .cs-chat-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:12px}html[data-cs-theme=clear] body.app-active .cs-chat-search{background:#fff;border-color:#b8c9d9;color:#53677f}html[data-cs-theme] body.app-active .cs-chat-list>header{display:flex;gap:6px;align-items:center}html[data-cs-theme] body.app-active .cs-chat-list>header>b{flex:0 0 auto;font-size:12px}html[data-cs-theme] body.app-active .cs-chat-list>header .cs-chat-search{flex:1;min-width:0;margin:0;padding:5px 7px;border-radius:8px;height:28px}html[data-cs-theme] body.app-active .cs-chat-list>header .cs-icon-button{flex:0 0 auto}body.app-active:has(#view-container[data-view=quote]) #cs-chat-dock:not(.open){top:auto!important;bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}body.app-active:has(#modal-root .modal) #cs-chat-dock:not(.open) .cs-chat-launcher{visibility:hidden!important;pointer-events:none!important}html[data-cs-theme] body.app-active [data-chat-bill-status]{margin:12px 0;color:var(--cs-secondary,#65758a);font-size:13px;line-height:1.55}html[data-cs-theme] body.app-active .cs-chat-ai-reading{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--cs-accent,#1675ed) 40%,var(--cs-line,#dbe4ee));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--cs-accent,#1675ed) 9%,var(--cs-surface,#f7faff)),var(--cs-surface,#f7faff));box-shadow:0 6px 24px #1675ed12}html[data-cs-theme] body.app-active .cs-chat-ai-reading-icon{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#fff;box-shadow:0 3px 14px #1675ed28}.cs-chat-ai-reading-icon img{width:30px;height:30px;object-fit:contain}.cs-chat-ai-reading-icon:after{content:"";position:absolute;inset:-5px;border:2px solid #1675ed25;border-top-color:#1675ed;border-right-color:#37c9be;border-radius:18px;animation:cs-chat-ai-orbit 2s linear infinite}.cs-chat-ai-reading-copy{display:grid;gap:4px;min-width:0;flex:1}html[data-cs-theme] body.app-active .cs-chat-ai-reading-copy strong{font-size:14px;color:var(--cs-ink,#22344d)}.cs-chat-ai-reading-dots{display:inline-block;animation:cs-chat-ai-pulse 1.4s ease-in-out infinite}.cs-chat-ai-reading-track{position:relative;display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:8px;background:#1675ed20}.cs-chat-ai-reading-track:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#1675ed,#37c9be);animation:cs-chat-ai-scan 1.8s ease-in-out infinite}@keyframes cs-chat-ai-orbit{to{transform:rotate(360deg)}}@keyframes cs-chat-ai-pulse{50%{opacity:.25}}@keyframes cs-chat-ai-scan{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media(max-width:520px){html[data-cs-theme] body.app-active .cs-chat-ai-reading{gap:14px;padding:16px}}@media(prefers-reduced-motion:reduce){.cs-chat-ai-reading-icon:after,.cs-chat-ai-reading-dots,.cs-chat-ai-reading-track:after{animation:none}.cs-chat-ai-reading-track:after{width:100%;opacity:.65}}html[data-cs-theme] body.app-active .cs-chat-main>header .cs-chat-phone{display:flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:2px 0!important;margin:2px 0!important;border:0!important;background:transparent!important;color:var(--text-secondary,#64748b)!important;font:500 12px/1.4 Inter,Arial,sans-serif!important;white-space:nowrap!important;cursor:pointer!important}html[data-cs-theme] body.app-active .cs-chat-main>header .cs-chat-phone:hover{color:var(--accent,#1675ed)!important}html[data-cs-theme] body.app-active .cs-chat-main>header .cs-chat-phone:focus-visible{outline:2px solid #1675ed;outline-offset:3px;border-radius:3px}.cs-chat-phone-unavailable{display:block;font-size:11px;opacity:.75}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-actions .cs-dock-size{background:#ede9fe!important;color:#5b21b6!important;border-color:#c4b5fd!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-actions .cs-dock-minimize{background:#fff4d6!important;color:#92400e!important;border-color:#f2c66d!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-actions .cs-dock-size:hover{background:#ddd6fe!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-dock-actions .cs-dock-minimize:hover{background:#fde4a4!important}html[data-cs-theme] body.app-active .cs-media-preview-modal,html[data-cs-theme] body.app-active .cs-media-preview-modal .modal-body{scrollbar-width:none!important;-ms-overflow-style:none}html[data-cs-theme] body.app-active .cs-media-preview-modal::-webkit-scrollbar,html[data-cs-theme] body.app-active .cs-media-preview-modal .modal-body::-webkit-scrollbar{display:none!important;width:0;height:0}.cs-chat-row small.cs-chat-preview{display:flex!important;align-items:center;gap:4px;min-width:0;overflow:hidden}.cs-chat-row .cs-chat-preview-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chat-row .cs-chat-preview>.cs-delivery{display:inline-flex!important;flex:0 0 20px;align-items:center;color:#8192a4!important}.cs-chat-row .cs-chat-preview>.cs-delivery.read{color:#2791d5!important}.cs-chat-row .cs-chat-preview>.cs-delivery svg{display:block;width:20px;height:18px}html body .payment-observations{display:block;grid-column:1 / -1;margin:18px 0 0;padding:16px;border:1px solid currentColor;border-radius:12px;break-inside:avoid;color:inherit;background:transparent}html body .payment-observations h4{margin:0 0 8px;font-size:14px;color:inherit}html body .payment-observations p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:inherit}@media print{.payment-observations{box-shadow:none!important}}html body .public-proposal .public-payment-result.public-card-selection-intro{grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:24px!important}html body .public-proposal .public-card-selection-intro>div:first-child{min-width:0}html body .public-proposal .public-card-selection-intro strong{font-size:clamp(25px,3vw,34px)!important;letter-spacing:-1px!important;line-height:1.1!important}html body .public-proposal .public-card-selection-intro em{font-size:13px!important;line-height:1.5!important}html body .public-proposal .public-card-plan-pills{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;align-items:stretch!important;gap:12px!important}html body .public-proposal .public-card-plan-pills button{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;min-height:190px!important;padding:17px!important;border-radius:16px!important;text-align:left!important;white-space:normal!important;transition:transform .16s ease,box-shadow .16s ease!important}html body .public-proposal .public-card-plan-pills button:hover{transform:translateY(-2px)!important}html body .public-proposal .public-card-plan-pills button :is(b,span,small){display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .public-proposal .public-card-plan-pills button .public-card-condition-badge{font-size:10px!important;font-weight:900!important;letter-spacing:1px!important;opacity:.78}html body .public-proposal .public-card-plan-pills button .public-card-installment-count{font-size:13px!important;font-weight:800!important;line-height:1.3!important}html body .public-proposal .public-card-plan-pills button .public-card-installment-value{font-size:clamp(25px,3vw,33px)!important;font-weight:950!important;letter-spacing:-1.2px!important;line-height:1.05!important}html body .public-proposal .public-card-plan-pills button .public-card-installment-value small{margin-bottom:4px!important;font-size:10px!important;font-weight:750!important;letter-spacing:.4px!important;opacity:.75}html body .public-proposal .public-card-plan-pills button .public-card-entry{font-size:13px!important;font-weight:800!important;line-height:1.35!important}html body .public-proposal .public-card-plan-pills button .public-card-total{margin-top:auto!important;padding-top:9px!important;border-top:1px solid currentColor!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;opacity:.9}@media(max-width:650px){html body .public-proposal .public-payment-result.public-card-selection-intro,.public-card-plan-pills{grid-template-columns:1fr!important}}@keyframes cloudsolar-update-blue-pulse{0%,to{box-shadow:0 0 #2583df29,0 0 10px #2583df3d}50%{box-shadow:0 0 0 6px #2583df61,0 0 20px #2583df6b}}html body.app-active .app-update-button.is-update-available.alert-blink{border-color:#59b4ff!important;animation:cloudsolar-update-blue-pulse 1.3s ease-in-out infinite!important}@media(prefers-reduced-motion:reduce){html body.app-active .app-update-button.is-update-available.alert-blink{animation:none!important}}.login-accounts{display:grid;gap:6px;margin:6px 0 14px;padding:12px;background:#142432;border:1px solid #496078;border-radius:12px;color:#eaf3fa;max-height:220px;overflow:auto}.login-accounts[hidden]{display:none!important}.login-accounts>small{font-size:12px;color:#b9cbdc}.login-accounts>div{display:flex;gap:6px}.login-accounts button{background:#203548;color:#eef6ff;border:1px solid #496078;border-radius:8px;padding:9px 11px;cursor:pointer;font:inherit}.login-accounts .login-account-select{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left;font-size:14px}.login-accounts button:hover,.login-accounts button:focus-visible{background:#29485f;border-color:#60b4f4;outline:2px solid #60b4f4;outline-offset:1px}.login-accounts-toggle{display:block;margin:0 0 16px;padding:0;border:0;background:none;color:#3156a3;font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-accounts-toggle[hidden]{display:none!important}.login-accounts-toggle:focus-visible{outline:2px solid #176ae6;outline-offset:4px;border-radius:2px}.login-accounts{background:#f2f6fc;border-color:#b4c7df;color:#173451}.login-accounts>small{color:#526981}.login-accounts button{background:#fff;color:#173451;border-color:#b4c7df}.login-accounts button:hover,.login-accounts button:focus-visible{background:#e5efff;color:#153f7a;border-color:#397acc}.login-account-select>span,.login-account-select>small{display:block}.login-account-select>small{margin-top:3px;color:#526981;font-size:11px}.login-save-password{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#526981;font-size:12px}.login-save-password input{width:16px!important;height:16px!important;margin:0!important;accent-color:#5264df}.login-email-picker{display:block;position:relative;min-width:0}.login-email-picker>#login-email{padding-right:42px}.login-email-picker>.login-accounts{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 6px);margin:0;padding:9px;max-height:240px;box-shadow:0 12px 30px #14335b26}.login-email-picker>.login-accounts-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);margin:0;padding:3px 7px;width:28px;height:28px;background:transparent;color:#3156a3;border:0;text-decoration:none;font-size:20px;line-height:1}.login-card,.login-card:hover{transform:none!important;transition:box-shadow .2s ease!important}#login-form #login-feedback{display:flex!important;box-sizing:border-box;height:46px!important;min-height:46px!important;max-height:46px;margin:0;overflow:auto}#login-form #login-feedback:empty{visibility:hidden}#login-screen #login-form input#remember-login{-webkit-appearance:none!important;appearance:none!important;color-scheme:light!important;display:inline-block;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px;padding:0!important;margin:0 8px 0 0!important;vertical-align:middle;flex:none;border:1.5px solid #9aafca!important;border-radius:5px!important;background:#fff!important;cursor:pointer}#login-screen #login-form input#remember-login:checked{border-color:#1874e8!important;background:#1874e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}#login-screen #login-form input#remember-login:focus-visible{outline:3px solid #1874e84d!important;outline-offset:3px}@media(forced-colors:active){#login-screen #login-form input#remember-login{-webkit-appearance:auto!important;appearance:auto!important;background:Canvas!important;border-color:CanvasText!important}}html:root:root:root:root:root:root:root:root:root body .public-proposal .public-payment-tabs{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:20px!important;padding:2px!important;gap:10px!important}html:root:root:root:root:root:root:root:root:root body .public-proposal .public-payment-tabs:before,html:root:root:root:root:root:root:root:root:root body .public-proposal .public-payment-tabs:after{display:none!important}html:root:root:root:root:root:root:root:root:root body .public-proposal .public-payment-tabs button{border-radius:18px!important;background-clip:padding-box!important}html:root:root:root:root:root:root:root:root:root body :is(.public-choice-logos img,.payment-logo,.payment-logo img,.public-equipment-logo,.selected-equipment-brands>span,.proposal-equipment-brands img){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table th,html:root:root:root:root:root:root:root:root:root body .proposal-list-table td{vertical-align:middle!important;text-align:center!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table td:first-child{min-width:200px!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table .proposal-client-heading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table td:nth-child(3)>b{white-space:nowrap!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table td:last-child{width:360px!important;min-width:300px!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table .row-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:390px!important;margin:0 auto!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table .row-actions>.row-action{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 10px!important;text-align:center!important;white-space:normal!important;line-height:1.35!important;float:none!important;margin:0!important}html:root:root:root:root:root:root:root:root:root body .proposal-list-table .row-actions>.danger{background:transparent!important;color:#ef9096!important;border:1px solid #985b64!important}@media(max-width:640px){html:root:root:root:root:root:root:root:root:root body .proposal-list-table .row-actions{gap:6px!important;max-width:320px!important}}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .project-card>header{margin-bottom:14px!important;gap:14px!important;align-items:flex-start!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .project-card>header>.status{flex:0 1 auto;max-width:48%;min-height:0!important;height:auto!important;align-self:flex-start;padding:9px 11px!important;line-height:1.4!important}html[data-cs-theme] body.app-active .project-card>.stage-list{max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cs-secondary,#a7b7cb) 40%,transparent) transparent;padding-right:7px;scrollbar-gutter:stable}.project-card>.stage-list::-webkit-scrollbar{width:4px}.project-card>.stage-list::-webkit-scrollbar-thumb{border-radius:8px;background:#879bb35c}.project-card>.stage-list::-webkit-scrollbar-track{background:transparent}.project-card .project-next-stage{cursor:pointer;text-align:left;font-family:inherit;white-space:normal}.project-card .project-next-stage:focus-visible{outline:2px solid var(--cs-accent,#5eaaff);outline-offset:3px}.portal-next-upload{margin:12px 0;width:100%;text-align:left;white-space:normal}html[data-cs-theme] body.app-active .crm-lead-card{position:relative}html[data-cs-theme] body.app-active .crm-lead-card>.lead-card>b{padding-right:25px}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .crm-lead-delete{position:absolute;top:16px;right:9px;z-index:2;display:grid!important;place-items:center;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#ff91a0!important;box-shadow:none!important;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease!important;transform:none!important;filter:none!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .crm-lead-delete{color:#bb2540!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .crm-lead-card:is(:hover,:focus-within)>.crm-lead-delete{opacity:1;pointer-events:auto}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .crm-lead-delete:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 10%,transparent)!important}html[data-cs-theme] body.app-active .crm-lead-delete:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(hover:none){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .crm-lead-delete{opacity:1;pointer-events:auto;width:30px!important;height:30px!important}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .crm-lead-delete{transition:none!important}}html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable{display:grid!important;grid-template-columns:36px minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:14px 16px!important;box-sizing:border-box!important;text-align:left!important;transform:none!important;transition:background-color .14s ease,box-shadow .14s ease!important}html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable>.activity-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;align-self:center!important}html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable>span:not(.activity-icon){display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:2px!important;margin:0!important;align-self:center!important;text-align:left!important}html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable>span:not(.activity-icon)>:is(b,small){margin:0!important;line-height:1.45!important;min-width:0!important}html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable>:is(time,strong,span:last-child:not(.activity-icon)){align-self:center!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important;line-height:1.45!important;margin:0!important}@media(max-width:480px){html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable{grid-template-columns:32px minmax(0,1fr) max-content!important;gap:10px!important;padding:12px!important}html[data-cs-theme]:root:root:root:root body.app-active .activity-row-clickable>.activity-icon{width:32px!important;height:32px!important}}#global-action-status[hidden]{display:none!important;opacity:0!important;pointer-events:none!important}html[data-cs-theme]:root:root:root:root body.app-active .card:has(.activity-list){transform:none!important}html[data-cs-theme] body.app-active .timeline-action-button{--doc-bg:#eaf2ff;--doc-ink:#1754a5;--doc-line:#bcd3f6;background:var(--doc-bg)!important;color:var(--doc-ink)!important;border:1px solid var(--doc-line)!important;transition:filter .16s ease,box-shadow .16s ease!important}html[data-cs-theme] body.app-active .timeline-action-button[data-replace-doc-id]:not([data-replace-doc-id=""]){--doc-bg:#fff3da;--doc-ink:#865000;--doc-line:#edcf91}html[data-cs-theme] body.app-active .timeline-action-button[data-action=download-project-document]{--doc-bg:#e3f5ec;--doc-ink:#166343;--doc-line:#addcc5}html[data-cs-theme] body.app-active .timeline-action-button[data-action=view-project-document]{--doc-bg:#edeaff;--doc-ink:#59419b;--doc-line:#cec3ee}html[data-cs-theme] body.app-active .timeline-action-button[data-action=edit-stage-info]{--doc-bg:#edf1f6;--doc-ink:#42536b;--doc-line:#cbd5e2}html[data-cs-theme] body.app-active .timeline-action-button:hover{filter:brightness(.96);box-shadow:0 3px 9px #162b4514!important}html[data-cs-theme] body.app-active .timeline-action-button:focus-visible{outline:2px solid var(--doc-ink);outline-offset:3px}html[data-cs-theme]:root:root:root:root body.app-active .quote-wizard-actions{background:#ffffff9e!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 10px 30px #1e3a5e1f,inset 0 1px #ffffffe6!important;-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}html[data-cs-theme=dark]:root:root:root:root body.app-active .quote-wizard-actions{background:#192639a6!important;border-color:#bed7f538!important;box-shadow:0 10px 30px #0004,inset 0 1px #ffffff12!important}@supports not (backdrop-filter:blur(1px)){html[data-cs-theme]:root:root:root:root body.app-active .quote-wizard-actions{background:#f5f8fdf5!important}html[data-cs-theme=dark]:root:root:root:root body.app-active .quote-wizard-actions{background:#192639!important}}html[data-cs-theme]:root:root:root:root body.app-active [data-action=open-activity]{--activity-accent:#2563a5;--activity-tint:#e6f0ff;border-left:3px solid var(--activity-accent)!important;background:color-mix(in srgb,var(--activity-tint) 35%,var(--cs-surface,#fff))!important}html[data-cs-theme]:root:root:root:root body.app-active [data-activity-color=green]{--activity-accent:#168365;--activity-tint:#def5eb}html[data-cs-theme]:root:root:root:root body.app-active [data-activity-color=amber]{--activity-accent:#a36813;--activity-tint:#fff0d6}html[data-cs-theme]:root:root:root:root body.app-active [data-activity-color=purple]{--activity-accent:#7653b7;--activity-tint:#eee6ff}html[data-cs-theme]:root:root:root:root body.app-active [data-activity-color=red]{--activity-accent:#c24359;--activity-tint:#ffe7eb}html[data-cs-theme]:root:root:root:root body.app-active [data-action=open-activity]>.activity-icon{background:var(--activity-tint)!important;color:var(--activity-accent)!important}html[data-cs-theme]:root:root:root:root body.app-active [data-action=open-activity] b{color:var(--activity-accent)!important}html[data-cs-theme=dark]:root:root:root:root body.app-active [data-action=open-activity] b{color:color-mix(in srgb,var(--activity-accent),white 40%)!important}html[data-cs-theme]:root:root:root:root:root body.app-active .kanban{display:flex!important;align-items:flex-start!important;gap:12px!important;overflow-x:auto!important;overflow-y:visible!important;padding:4px 4px 20px!important;min-width:0!important;max-width:100%!important;isolation:isolate}html[data-cs-theme]:root:root:root:root:root body.app-active .kanban>.kanban-column{position:relative!important;flex:1 0 230px!important;width:0!important;min-width:230px!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;transform:none!important}html[data-cs-theme]:root:root:root:root:root body.app-active .kanban-column>header{display:flex!important;gap:8px!important;min-width:0!important;box-sizing:border-box!important}html[data-cs-theme]:root:root:root:root:root body.app-active .kanban-column .crm-column-name{flex:1 1 0!important;min-width:0!important;width:0!important;max-width:100%!important;box-sizing:border-box!important}html[data-cs-theme]:root:root:root:root:root body.app-active .kanban-column :is(.crm-column-grip,.crm-column-menu,.crm-column-palette,header>span){flex-shrink:0!important}html[data-cs-theme]:root:root:root:root:root body.app-active .kanban-column :is(.lead-card,.crm-card-top){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html[data-cs-theme]:root:root:root:root:root body.app-active .crm-page .kanban-column.crm-column-colored{background:color-mix(in srgb,var(--crm-column-color) 7%,var(--cs-surface,#fff) 78%)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}html[data-cs-theme]:root:root:root:root:root body.app-active .crm-page .kanban-column.crm-column-colored>header{background:linear-gradient(125deg,color-mix(in srgb,var(--crm-column-color) 22%,transparent),color-mix(in srgb,var(--crm-column-color) 9%,transparent))!important;color:var(--cs-ink,#20334b)!important;border:1px solid color-mix(in srgb,var(--crm-column-color) 35%,transparent)!important;box-shadow:inset 0 1px #ffffff40,0 3px 12px #142c4510;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}html[data-cs-theme]:root:root:root:root:root body.app-active .crm-page .kanban-column.crm-column-colored>header :is(.crm-column-name,.crm-column-grip,.crm-color-menu>summary){color:var(--cs-ink,#20334b)!important;-webkit-text-fill-color:var(--cs-ink,#20334b)!important;background:transparent!important}html[data-cs-theme]:root:root:root:root:root body.app-active .crm-page .kanban-column.crm-column-colored>header>span{background:color-mix(in srgb,var(--crm-column-color) 18%,var(--cs-surface,#fff))!important;color:var(--cs-ink,#20334b)!important;border:1px solid color-mix(in srgb,var(--crm-column-color) 32%,transparent)!important}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row{display:grid!important;grid-template-columns:82px minmax(180px,1fr)!important;gap:14px 18px!important;align-items:start!important;padding:18px!important;min-width:0!important;height:auto!important;box-sizing:border-box!important}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>.event-time{grid-column:1;grid-row:1;min-width:0!important;white-space:normal!important}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>span:nth-child(2){grid-column:2;grid-row:1;min-width:0!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:5px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>span:nth-child(2)>*{display:block!important;position:static!important;margin:0!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>.agenda-row-actions{grid-column:1/-1;grid-row:2;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:0!important;width:100%!important;position:static!important}html[data-cs-theme]:root:root:root:root:root body.app-active .agenda-row-actions>.agenda-auto-confirmation{flex:1 0 100%!important;width:100%!important;height:auto!important;white-space:normal!important;line-height:1.5!important;padding:7px 10px!important;box-sizing:border-box!important}html[data-cs-theme]:root:root:root:root:root body.app-active .agenda-row-actions>button{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important;height:auto!important;min-height:40px!important;line-height:1.4!important}@media(max-width:550px){html[data-cs-theme]:root:root:root:root:root body.app-active .event-row{grid-template-columns:minmax(0,1fr)!important}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>.event-time{grid-column:1;grid-row:1}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>span:nth-child(2){grid-column:1;grid-row:2}html[data-cs-theme]:root:root:root:root:root body.app-active .event-row>.agenda-row-actions{grid-row:3;justify-content:flex-start!important}}html[data-cs-theme]:root:root:root:root:root:root body.app-active .crm-page .kanban-column{border-left-color:var(--crm-column-color,#69baff)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .crm-page .kanban-column .lead-card{border-left-color:var(--crm-column-color,#69baff)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .crm-page .kanban-column>header>span{background:color-mix(in srgb,var(--crm-column-color,#69baff) 15%,var(--cs-surface,#fff) 80%)!important;color:var(--cs-ink,#20334b)!important;-webkit-text-fill-color:var(--cs-ink,#20334b)!important;border:1px solid color-mix(in srgb,var(--crm-column-color,#69baff) 30%,transparent)!important;box-shadow:inset 0 1px #ffffff40!important;backdrop-filter:blur(12px)}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=quote] .nav-icon{background:linear-gradient(145deg,#39c9a0,#108765)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff60,0 3px 8px #10876520!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=proposals] .nav-icon{background:linear-gradient(145deg,#ad8afa,#754ac6)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff60,0 3px 8px #754ac620!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=links] .nav-icon{background:linear-gradient(145deg,#42c9d4,#128895)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff60,0 3px 8px #12889520!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=financing] .nav-icon{background:linear-gradient(145deg,#edbc61,#ae761c)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff60,0 3px 8px #ae761c20!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column{border-left:4px solid var(--crm-column-color,#69baff)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column .lead-card{border-left:3px solid var(--crm-column-color,#69baff)!important}.crm-width-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;max-width:100%}.crm-width-controls label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--cs-ink,#20334b)}.crm-width-controls input{width:120px;accent-color:var(--brand-primary,#1478e5)}.crm-width-controls output{min-width:65px;font-variant-numeric:tabular-nums}html[data-cs-theme]:root:root:root:root:root:root body.app-active .kanban[data-manual-width=true]>.kanban-column{flex:0 0 var(--crm-manual-width)!important;width:var(--crm-manual-width)!important;min-width:180px!important;max-width:none!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .project-progress-badge{display:inline-flex!important;align-items:center;gap:6px;padding:5px 10px!important;border-radius:999px!important;background:color-mix(in srgb,#168bb7 12%,var(--cs-surface,#fff))!important;color:var(--cs-ink,#23465c)!important;border:1px solid color-mix(in srgb,#168bb7 30%,transparent)!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;box-shadow:inset 0 1px #ffffff45}.project-progress-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#169db6;box-shadow:0 0 0 3px #169db618;flex-shrink:0}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .project-progress-badge[data-progress-complete=true]{background:color-mix(in srgb,#13a87d 14%,var(--cs-surface,#fff))!important;border-color:#13a87d55!important}.project-progress-badge[data-progress-complete=true]:before{background:#13a87d;box-shadow:0 0 0 3px #13a87d18}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .stage-upload-pending{display:inline-flex;align-items:center;gap:8px;border:1px solid #d79a3655;border-radius:9px;padding:7px 11px;background:color-mix(in srgb,#edb54b 12%,var(--cs-surface,#fff));color:var(--cs-ink,#604819);font-weight:650;line-height:1.4;font-size:12px;max-width:100%;box-sizing:border-box}.stage-upload-pending>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d69725;animation:cs-upload-pending-pulse 2.2s ease-in-out infinite}@keyframes cs-upload-pending-pulse{0%,to{box-shadow:0 0 #d697253d;opacity:1}55%{box-shadow:0 0 0 5px #d6972500;opacity:.65}}@media(prefers-reduced-motion:reduce){.stage-upload-pending>i{animation:none}}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .project-history .activity-icon{background:color-mix(in srgb,#16a578 14%,var(--cs-surface,#fff))!important;color:#119569!important;-webkit-text-fill-color:#119569!important;border:1px solid #16a57830!important;box-shadow:inset 0 1px #ffffff30}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .project-history .activity-icon svg{color:#119569!important;stroke:#119569!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root:root:root:root body.app-active #app-root #view-container .project-history .activity-icon{color:#67dfad!important;-webkit-text-fill-color:#67dfad!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root:root:root:root body.app-active #app-root #view-container .project-history .activity-icon svg{color:#67dfad!important;stroke:#67dfad!important}.portal-color-control{margin:16px 0}.portal-color-control small{line-height:1.5}html[data-portal-color=blue] body.client-portal-active{--pc-bg:#0d1724;--pc-panel:#172b40;--pc-raised:#203d57;--pc-line:#456a90;--pc-text:#eff7ff;--pc-muted:#b9cee1;--pc-accent:#8bcaff;--pc-button:#1478dc}html[data-portal-color=graphite] body.client-portal-active{--pc-bg:#111417;--pc-panel:#22272e;--pc-raised:#303943;--pc-line:#56616e;--pc-text:#f3f5f8;--pc-muted:#bfc7d0;--pc-accent:#9fc8f2;--pc-button:#36689f}html[data-portal-color=clear] body.client-portal-active{--pc-bg:#eef4fa;--pc-panel:#ffffff;--pc-raised:#e2edf8;--pc-line:#acbed2;--pc-text:#19334c;--pc-muted:#4a637b;--pc-accent:#215b98;--pc-button:#2267ac}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active{background:var(--pc-bg)!important;color:var(--pc-text)!important;--ui-bg:var(--pc-bg);--ui-panel:var(--pc-panel);--ui-raised:var(--pc-raised);--ui-border:var(--pc-line);--ui-accent:var(--pc-accent);--ui-text:var(--pc-text);--ui-muted:var(--pc-muted)}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(.client-portal-shell,.client-portal){background:var(--pc-bg)!important;color:var(--pc-text)!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(.client-portal-header,.portal-welcome,.portal-stat-grid article,.portal-project-card,.portal-boleto-card,.portal-updates-card,.portal-monitoring-card,.portal-payment-proof,.portal-help-card,.portal-payment-empty,.portal-payment-complete,.portal-stage-row,.portal-navigation){background:var(--pc-panel)!important;color:var(--pc-text)!important;border-color:var(--pc-line)!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(h1,h2,h3,h4,b,strong,label){color:inherit!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(p,small,.portal-stage-content>span,.client-portal-footer){color:var(--pc-muted)!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(.portal-eyebrow,.portal-welcome h1,.portal-stat-grid strong){color:var(--pc-accent)!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(.button,.portal-navigation button,input,select,textarea,.portal-client-chip,.portal-stage-files){background:var(--pc-raised)!important;border-color:var(--pc-line)!important;color:var(--pc-text)!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active :is(.button-primary,.portal-navigation button[aria-pressed=true]){background:var(--pc-button)!important;color:#fff!important}html[data-portal-color]:not([data-portal-color=green]):root:root:root:root:root:root:root:root body.client-portal-active .progress-bar i{background:var(--pc-accent)!important}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px;cursor:pointer;line-height:1.5;-webkit-tap-highlight-color:transparent}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:inline-grid!important;place-content:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border:2px solid var(--pc-accent,#168a88)!important;border-radius:6px!important;background:var(--pc-panel,#fff)!important;background-image:none!important;color:#fff!important;box-shadow:none!important;outline:none!important;cursor:pointer;vertical-align:middle}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]:checked{background:var(--pc-button,#087e78)!important;border-color:var(--pc-button,#087e78)!important}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]:before{content:"";display:block;width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);background:transparent}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]:focus-visible{outline:2px solid var(--pc-accent,#168a88)!important;outline-offset:3px!important}@media(forced-colors:active){html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]{appearance:auto!important;forced-color-adjust:auto}html:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-paid-check input[type=checkbox]:before{display:none}}.hub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.hub-selector{max-width:520px;margin-bottom:22px}.hub-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.hub-summary span{padding:20px;border:1px solid var(--border,#465568);border-radius:16px;background:linear-gradient(120deg,#319ddd18,#8557e018)}.hub-summary b{font-size:28px;margin-right:8px}.hub-company-list{display:grid;gap:12px;margin-top:16px}.hub-company{display:flex;align-items:center;gap:18px}.hub-company[hidden]{display:none}.hub-company h3,.hub-company p{margin:4px 0}.hub-company .row-actions{margin-left:auto;flex-wrap:wrap}.hub-company-logo{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;background:#7192b525;border-radius:14px;overflow:hidden}.hub-company-logo img{width:100%;height:100%;object-fit:contain}.hub-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.hub-channel{display:block;cursor:pointer}.hub-channel p{line-height:1.65;min-height:80px}.hub-wizard{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.hub-wizard button{flex:1;min-width:130px;padding:14px;border-radius:12px;border:1px solid var(--border,#465568);background:transparent;color:inherit;text-align:left;cursor:pointer}.hub-wizard b{display:block;font-size:12px;margin-bottom:6px}.hub-wizard button[aria-current=step]{background:#287ee522;border-color:#509ded;color:inherit}.hub-editor fieldset{border:0;margin:0;padding:0}.hub-editor fieldset[hidden]{display:none}.hub-editor legend{font-size:20px;font-weight:700;margin-bottom:18px}.hub-page dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px}.hub-page dd{margin:0;overflow-wrap:anywhere}.hub-page dt{opacity:.7}.hub-content>.page{padding:0}.hub-content .settings-note{margin:18px 0}.hub-notice{padding:18px 0;border-bottom:1px solid var(--border,#465568)}.hub-notice p{white-space:normal;overflow-wrap:anywhere}.hub-announcement{max-width:560px;width:calc(100% - 36px);border:1px solid #4c6576;border-radius:20px;padding:28px;background:#17232e;color:#f1f6fb;box-shadow:0 20px 100px #0008}.hub-announcement::backdrop{background:#07101bd1;backdrop-filter:blur(6px)}.hub-announcement p{line-height:1.7;overflow-wrap:anywhere}.hub-announcement button:focus-visible,.hub-page button:focus-visible{outline:3px solid #65bcff;outline-offset:3px}@media(max-width:680px){.hub-summary{grid-template-columns:1fr}.hub-company{flex-wrap:wrap}.hub-company .row-actions{margin-left:0;width:100%}.hub-page dl{grid-template-columns:1fr}.hub-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.hub-tabs button{white-space:nowrap}.hub-wizard button{min-width:100px}.hub-channel-grid{grid-template-columns:1fr}}.hub-tabs .button{flex:0 0 auto}@media(max-width:680px){.hub-page,.hub-content,.hub-editor{min-width:0}.hub-tabs{scrollbar-width:thin}.hub-wizard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hub-wizard button{min-width:0;overflow-wrap:normal;word-break:normal}}.hub-announcement{max-height:85dvh;overflow:auto}.hub-tabs{max-width:100%}.hub-page .form-grid>*{min-width:0}.hub-page input,.hub-page select,.hub-page textarea{max-width:100%;box-sizing:border-box}.hub-editor [hidden]{display:none!important}.plan-modules{border:1px solid var(--line,#334a5d);border-radius:14px;padding:16px}.plan-modules legend{font-weight:800;padding:0 8px}.plan-modules p{margin:0 0 12px;color:var(--muted,#9fb3c6)}.plan-modules .permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.plan-modules .permission-check{margin:0;padding:10px;border:1px solid var(--line,#334a5d);border-radius:10px}html[data-cs-theme] body.app-active{--control-fill:var(--cs-control,#17212d);--control-hover:var(--cs-hover,#293e52);--control-line:var(--cs-line,#486077);--control-ink:var(--cs-ink,#edf5ff);--control-accent:var(--cs-accent,#80bdff)}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(.workspace-tab,.nav-item,.nav-submenu-summary,.button-ghost,.row-action,.hub-tabs .button-ghost,.hub-wizard button,.quote-step,.quote-step-button,.payment-tab,.cs-theme-picker-panel button){background:var(--control-fill)!important;color:var(--control-ink)!important;border:1px solid var(--control-line)!important;box-shadow:inset 0 1px #ffffff09!important;transition:background .18s,border-color .18s,box-shadow .18s!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(.workspace-tab,.nav-item,.nav-submenu-summary,.button-ghost,.row-action,.hub-tabs .button-ghost,.hub-wizard button,.quote-step,.quote-step-button,.payment-tab,.cs-theme-picker-panel button):is(:hover,:focus-visible){background:var(--control-hover)!important;color:var(--control-ink)!important;border-color:var(--control-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-accent) 20%,transparent),0 0 14px color-mix(in srgb,var(--control-accent) 12%,transparent)!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(.workspace-tab.active,.nav-item.active,.quote-step.active,.payment-tab.active,[data-hub-step][aria-current=step],.hub-tabs [aria-current=page]){background:color-mix(in srgb,var(--control-accent) 20%,var(--control-fill))!important;color:var(--control-ink)!important;border-color:var(--control-accent)!important;box-shadow:inset 3px 0 var(--control-accent),0 0 16px color-mix(in srgb,var(--control-accent) 12%,transparent)!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(.button-primary):is(:hover,:focus-visible){background:linear-gradient(135deg,#2186ec,#245cd8)!important;border-color:#81c9ff!important;color:#fff!important;box-shadow:0 0 18px #228dff30!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background:var(--control-fill)!important;color:var(--control-ink)!important;border:1px solid var(--control-line)!important;border-radius:10px;min-width:0;color-scheme:inherit}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(input,select,textarea):focus-visible{outline:2px solid var(--control-accent)!important;outline-offset:2px;border-color:var(--control-accent)!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active :is(.menu-order-item,.nav-order-item,.monitoring-provider-card,.monitoring-provider){background:var(--cs-surface,#17212d)!important;color:var(--control-ink)!important;border:1px solid var(--control-line)!important}html[data-cs-theme] body.app-active .nav-item,html[data-cs-theme] body.app-active .nav-submenu-summary{margin-block:3px;border-radius:12px;min-height:44px}html[data-cs-theme] body.app-active .cs-belenergy-card{background:var(--cs-surface,#172431)!important;color:var(--control-ink)!important;border:1px solid var(--control-line)!important}html[data-cs-theme] body.app-active .cs-belenergy-logo,html[data-cs-theme] .cs-belenergy-head img{width:76px!important;height:48px!important;padding:8px!important;object-fit:contain!important;background:#fff!important;border:1px solid #526a7c!important;border-radius:10px!important;box-sizing:border-box}html[data-cs-theme] body.app-active .cs-belenergy-card p{color:var(--cs-secondary,#bacddd)!important}html[data-cs-theme] body.app-active .topbar{isolation:isolate;border:1px solid var(--control-line)!important}html[data-cs-theme] body.app-active .topbar:before,html[data-cs-theme] body.app-active .topbar:after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:inherit!important}@media(max-width:680px){html[data-cs-theme] body.app-active .hub-tabs{width:100%;min-width:0;overflow-x:auto}html[data-cs-theme] body.app-active .sidebar{height:100dvh!important;max-height:100dvh!important}html[data-cs-theme] body.app-active .sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}html[data-cs-theme] body.app-active .sidebar-bottom{flex:0 0 auto!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active :is(.workspace-tab,.nav-item,.nav-submenu-summary,.button,.row-action){transition:none!important}}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action[data-action=edit-proposal]{color:#8cc8ff!important;border-color:#8cc8ff!important;background:#162131!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action[data-action=new-proposal-version]{color:#c9b1ff!important;border-color:#c9b1ff!important;background:#162131!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action[data-action=proposal-preview]{color:#73dce8!important;border-color:#73dce8!important;background:#162131!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action[data-action=proposal-link]{color:#f1c56d!important;border-color:#f1c56d!important;background:#162131!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action[data-action=close-sale-contract]{color:#70dfb1!important;border-color:#70dfb1!important;background:#162131!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action[data-action=reopen-proposal]{color:#f1c56d!important;border-color:#f1c56d!important;background:#162131!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .row-actions .row-action:is([data-action=edit-proposal],[data-action=new-proposal-version],[data-action=proposal-preview],[data-action=proposal-link],[data-action=close-sale-contract],[data-action=reopen-proposal]):is(:hover,:focus-visible){filter:brightness(1.22)!important;outline:2px solid currentColor!important;outline-offset:2px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body .cs-app-version{display:inline-flex!important;align-items:center!important;margin-left:10px!important;padding:3px 7px!important;border:1px solid var(--cs-version-line,#5d83aa)!important;border-radius:999px!important;background:var(--cs-version-bg,#13253a)!important;color:var(--cs-version-ink,#a9d1ff)!important;font-size:11px!important;line-height:1!important;opacity:1!important;white-space:nowrap!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=dashboard] .nav-icon{color:#7fe0c1!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=dashboard] .nav-icon{background:linear-gradient(155deg,#28b49a,#167666)!important;color:#fff!important}.app-update-button{width:auto!important;min-width:92px!important;height:34px!important;padding:0 10px!important;gap:5px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}.app-update-button>span:first-child{font-size:18px;line-height:1}.app-update-button.is-update-available{border-color:#66b5ff!important;color:#d9efff!important;box-shadow:0 0 0 2px #66b5ff2b,0 0 14px #2583df55!important}@media(max-width:700px){.app-update-button{min-width:40px!important;width:40px!important;padding:0!important}.app-update-button .app-update-label{display:none}}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .proposal-list-table td:last-child,html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .proposal-list-table .row-actions{overflow:visible!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .proposal-list-table .row-actions .proposal-documents{position:relative!important;display:block!important;min-width:0!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .proposal-list-table .row-actions .proposal-documents-menu{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;margin:0!important;width:260px!important;max-width:calc(100vw - 32px)!important;z-index:100!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root body.app-active .proposal-list-table .row-actions .proposal-documents summary{min-height:40px!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important}.settings-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin:16px 0 28px}.settings-service{min-width:0}.settings-service p{line-height:1.6}.settings-service .stage-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-hub>h2{margin-top:26px}.docusign-app-settings{margin-top:20px}.docusign-app-settings summary{cursor:pointer;font-weight:700}.docusign-app-settings form{display:grid;gap:14px;margin-top:16px}.app-update-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:auto!important;min-height:42px!important;white-space:nowrap!important;padding:9px 14px!important;line-height:1.2!important}.app-update-button span{display:inline!important;position:static!important;overflow:visible!important;height:auto!important}html[data-cs-theme] body.app-active .topbar:has(.notifications-panel,.profile-menu,.cs-theme-picker-panel){z-index:190!important;overflow:visible!important}html[data-cs-theme] body.app-active .topbar-actions{overflow:visible!important}html[data-cs-theme] body.app-active .notifications-panel{animation:none!important}@media(max-width:620px){html[data-cs-theme] body.app-active .topbar:has(.notifications-panel,.profile-menu){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html[data-cs-theme] body.app-active :is(.notifications-panel,.profile-menu){position:fixed!important;inset:69px 8px auto!important;width:auto!important;max-height:calc(100dvh - 85px)!important;overflow-y:auto!important;z-index:1201!important}}html:root:root:root:root body #app-root #view-container :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.payment-card,.project-stage-card,.consultation-stage-row,.compact-stage-row){--section-accent:#74bfff;border-left:4px solid var(--section-accent)!important}html:root:root:root:root body #app-root #view-container :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.payment-card,.project-stage-card,.consultation-stage-row,.compact-stage-row):nth-child(5n+2){--section-accent:#a184ff}html:root:root:root:root body #app-root #view-container :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.payment-card,.project-stage-card,.consultation-stage-row,.compact-stage-row):nth-child(5n+3){--section-accent:#52d5b0}html:root:root:root:root body #app-root #view-container :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.payment-card,.project-stage-card,.consultation-stage-row,.compact-stage-row):nth-child(5n+4){--section-accent:#f3bf6a}html:root:root:root:root body #app-root #view-container :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.engineering-card,.project-card,.lead-card,.kanban-column,.payment-card,.project-stage-card,.consultation-stage-row,.compact-stage-row):nth-child(5n+5){--section-accent:#6bdded}html:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-green{color:#8ce9c7!important;background:#18594e!important;border:1px solid #8ce9c766!important;font-weight:800!important}html:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-amber{color:#ffd28b!important;background:#704720!important;border:1px solid #ffd28b66!important;font-weight:800!important}html:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-red{color:#ff9fae!important;background:#622c3a!important;border:1px solid #ff9fae66!important;font-weight:800!important}html:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-blue{color:#9dccff!important;background:#1e4c76!important;border:1px solid #9dccff66!important;font-weight:800!important}html:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-gray{color:#b3c0cf!important;background:#2d3946!important;border:1px solid #b3c0cf66!important;font-weight:800!important}@media print{#view-container :is(.card,.metric-card,.settings-card,.result-card,.equipment-card,.project-card){border-left:1px solid #ccd3dd!important}}html:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+1)>strong{color:#9dccff!important}html:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+2)>strong{color:#d1b6ff!important}html:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+3)>strong{color:#8ce9c7!important}html:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+4)>strong{color:#ffd28b!important}.cs-chat-messages{overflow-anchor:none!important;scroll-behavior:auto!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+1)>strong{color:#145da8!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+2)>strong{color:#6d35b5!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+3)>strong{color:#087e62!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .metric-card:nth-child(4n+4)>strong{color:#9a5e00!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .metric-card :is(small,.metric-label){color:#53677f!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .row-action[data-action=edit-proposal]{color:#145da8!important;border-color:#145da8!important;background:#f5f9ff!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .row-action[data-action=new-proposal-version]{color:#6d35b5!important;border-color:#6d35b5!important;background:#faf7ff!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .row-action[data-action=proposal-preview]{color:#087188!important;border-color:#087188!important;background:#f2fbfd!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .row-action:is([data-action=proposal-link],[data-action=reopen-proposal]){color:#8f5900!important;border-color:#8f5900!important;background:#fffaf1!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .row-action[data-action=close-sale-contract]{color:#087e62!important;border-color:#087e62!important;background:#f0faf6!important}html:root:root:root:root body #app-root #view-container .stage-row>.timeline-status{padding:3px 7px;border-radius:6px;line-height:1.4;flex-shrink:1;font-size:10px}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-green{color:#146449!important;background:#e6f6ee!important;border-color:#8dcdb1!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-amber{color:#825000!important;background:#fff3d8!important;border-color:#e4bb64!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-red{color:#a52d43!important;background:#ffedf0!important;border-color:#e5a0ae!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-blue{color:#185b9b!important;background:#e9f2ff!important;border-color:#97bce6!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container :is(.status,.timeline-status).status-gray{color:#4b5b70!important;background:#edf1f6!important;border-color:#bcc8d6!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container :is(.status,.timeline-status) :is(span,small,b){color:inherit!important}html[data-cs-theme=clear]:root:root:root:root body #app-root #view-container .project-card .progress-bar{background:#e1e9f3!important}html[data-cs-theme] body.app-active .quick-action{--action-color:#9dccff;--action-soft:#247bfa22}html[data-cs-theme] body.app-active .quick-action[data-action=new-client]{--action-color:#c8aeff;--action-soft:#8058df22}html[data-cs-theme] body.app-active .quick-action[data-action=support]{--action-color:#82e5c7;--action-soft:#17a78a22}html[data-cs-theme=clear] body.app-active .quick-action{--action-color:#165eb9;--action-soft:#2378ed14}html[data-cs-theme=clear] body.app-active .quick-action[data-action=new-client]{--action-color:#7140b5;--action-soft:#8058df14}html[data-cs-theme=clear] body.app-active .quick-action[data-action=support]{--action-color:#087d67;--action-soft:#17a78a14}html[data-cs-theme] body.app-active #view-container .quick-action :is(b,strong,.quick-icon){color:var(--action-color)!important}html[data-cs-theme] body.app-active #view-container .quick-action .quick-icon{background:var(--action-soft)!important}html[data-cs-theme] body.app-active #view-container .activity-list .activity-row :is(b,.activity-icon){color:#9dccff!important}html[data-cs-theme=clear] body.app-active #view-container .activity-list .activity-row :is(b,.activity-icon){color:#165eb9!important}html[data-cs-theme] body.app-active #view-container .activity-list .activity-icon{background:#2784f51a!important}html[data-cs-theme] body.app-active #view-container .activity-list .activity-row:has(.amber) :is(b,.activity-icon){color:#efbf70!important}html[data-cs-theme=clear] body.app-active #view-container .activity-list .activity-row:has(.amber) :is(b,.activity-icon){color:#92580a!important}html body.app-active .cs-chat-main{display:flex!important;flex-direction:column!important;min-height:0!important}html body.app-active .cs-chat-main>.cs-chat-messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}html body.app-active .cs-professional-queues{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;flex-shrink:0!important}html body.app-active .cs-professional-queues>button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;white-space:normal!important;padding:8px 9px!important;font-size:11px!important;line-height:1.25!important}html body.app-active .cs-professional-queues>button:last-child{grid-column:1/-1}html body.app-active .cs-professional-queues .cs-queue-count{display:grid;place-items:center;border-radius:7px;padding:2px 5px;min-width:20px;background:#7aaeff25;color:inherit;font-size:10px;line-height:1.3;flex-shrink:0}html body.app-active .cs-chat-sector-filter[hidden]{display:none!important}html body.app-active .cs-chat-internal{flex:0 0 auto!important;background:#263124;color:#e4efce;border-block:1px solid #526444;font-size:11px;min-height:0}html body.app-active .cs-chat-internal>summary{cursor:pointer;padding:7px 10px;font-weight:700;line-height:1.4}.cs-chat-internal>summary>span{padding:2px 6px;border-radius:5px;background:#d5e8ac1a;margin-left:5px}.cs-chat-internal>summary>small{float:right;font-size:10px;opacity:.8}.cs-transfer-events{max-height:145px;overflow:auto;padding:0 10px 8px;overscroll-behavior:contain}.cs-transfer-events>p{margin:6px 0;color:inherit}.cs-transfer-event{padding:9px 0;border-top:1px solid #afc78335}.cs-transfer-event>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.cs-transfer-event time{white-space:nowrap;font-size:10px;opacity:.85}.cs-transfer-event p{margin:5px 0;overflow-wrap:anywhere}.cs-transfer-event blockquote{margin:7px 0 0;padding:7px 10px;background:#cedca214;border-left:3px solid #bdce87;border-radius:3px;white-space:pre-wrap;overflow-wrap:anywhere}.cs-transfer-event blockquote b{display:block;margin-bottom:3px}.cs-transfer-event blockquote span{display:block}html body.app-active .cs-transfer-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.cs-transfer-form{gap:14px!important}.cs-transfer-context{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid #5582a9;border-left:4px solid #58c0d1;border-radius:12px;background:#2a638a14}.cs-transfer-context small,.cs-transfer-summary small{font-size:10px;letter-spacing:.08em;color:inherit;opacity:.85}.cs-transfer-context b{font-size:15px}.cs-transfer-context span{font-size:12px;opacity:.9}.cs-transfer-kind{display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid #6482a25e;border-radius:10px;padding:10px 13px;margin:0}.cs-transfer-kind legend{font-size:12px;font-weight:700;padding:0 5px}.cs-transfer-kind label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.cs-transfer-kind input{width:16px!important;height:16px!important;accent-color:#4da6ef;margin:0!important}.cs-transfer-form [data-transfer-assignee][hidden]{display:none!important}.cs-transfer-form .form-label>small{font-weight:400;font-size:11px;opacity:.8}.cs-transfer-form textarea{width:100%;resize:vertical;min-height:70px}.cs-transfer-hint{font-size:12px;line-height:1.45;margin:0;opacity:.9}.cs-transfer-notify{font-size:13px!important;gap:9px!important}.cs-transfer-notify input{accent-color:#4da6ef}.cs-transfer-summary{display:flex;flex-direction:column;gap:5px;margin:0;padding:11px 14px;border:1px solid #4caf9270;border-radius:10px;background:#40b39d14}.cs-transfer-summary b{font-size:13px;overflow-wrap:anywhere}@media(max-width:680px){html body.app-active .cs-chat-internal{font-size:10px}.cs-transfer-events{max-height:110px}.cs-transfer-event>header{flex-wrap:wrap}.cs-transfer-modal .modal-body{padding:16px!important}.cs-transfer-kind{gap:12px}.cs-chat-controls{flex-wrap:wrap!important}.cs-chat-controls>button{font-size:10px!important}.cs-chat-internal>summary>small{float:none;margin-left:8px}}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;min-width:0!important;background:#1b2634!important;background-image:none!important;border-color:#52677e!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button{--queue-accent:#74bfff;--queue-ink:#d9edff;--queue-bg:#213a52;display:grid!important;grid-template-columns:minmax(0,1fr) 29px!important;align-items:center!important;gap:4px!important;padding:8px 7px!important;width:100%!important;min-width:0!important;min-height:50px!important;white-space:normal!important;font-size:11px!important;line-height:1.3!important;background:var(--queue-bg)!important;background-image:none!important;color:var(--queue-ink)!important;border:1px solid var(--queue-accent)!important;border-radius:10px!important;box-sizing:border-box!important;transition:background .15s ease,box-shadow .15s ease!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=mine]{--queue-accent:#a184ff;--queue-ink:#e4d9ff;--queue-bg:#352c4c}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=sectors]{--queue-accent:#52d5b0;--queue-ink:#c1f5e6;--queue-bg:#1d403b}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=closed]{--queue-accent:#6bdded;--queue-ink:#c4f5fb;--queue-bg:#203e48}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=favorites]{--queue-accent:#f3bf6a;--queue-ink:#ffe4b9;--queue-bg:#493921;min-height:40px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button>span{min-width:0!important;overflow-wrap:anywhere;text-align:left;font-weight:700;color:inherit!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues .cs-queue-count{display:grid!important;place-items:center!important;width:29px!important;min-width:29px!important;height:25px!important;padding:0 2px!important;box-sizing:border-box!important;background:#ffffff16!important;color:inherit!important;line-height:1!important;font-size:11px!important;font-weight:800!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button.active{background:var(--queue-bg)!important;color:var(--queue-ink)!important;border-color:var(--queue-accent)!important;box-shadow:inset 0 0 0 1px var(--queue-accent),0 0 0 1px var(--queue-accent)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button:is(:hover,:focus-visible){background:var(--queue-bg)!important;color:var(--queue-ink)!important;box-shadow:inset 0 0 0 1px var(--queue-accent)!important;transform:none!important;outline-color:var(--queue-accent)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-internal{--history-bg:#1c2938;--history-ink:#e5eef9;--history-muted:#b5c7de;--history-border:#526d8b;flex:0 0 auto!important;background:var(--history-bg)!important;color:var(--history-ink)!important;border-block:1px solid var(--history-border)!important;border-left:3px solid #a184ff!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-internal>summary{color:var(--history-ink)!important;background:linear-gradient(100deg,#74bfff14,#a184ff12,#52d5b010)!important;padding:8px 10px!important;font-weight:750!important;line-height:1.5!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-internal>summary>span{background:#a184ff2b!important;color:inherit!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-internal>summary>small{color:var(--history-muted)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-events{max-height:156px;padding:0 10px 8px!important;color:var(--history-ink)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event{--event-accent:#74bfff;margin:7px 0 0!important;padding:7px 9px!important;border:1px solid var(--history-border)!important;border-left:3px solid var(--event-accent)!important;border-radius:8px!important;background:#ffffff05!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event:nth-child(5n+2){--event-accent:#a184ff}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event:nth-child(5n+3){--event-accent:#52d5b0}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event:nth-child(5n+4){--event-accent:#f3bf6a}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event:nth-child(5n+5){--event-accent:#6bdded}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event>header{position:static!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;color:var(--history-ink)!important;border:0!important;box-shadow:none!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event>header>b{color:var(--history-ink)!important;font-weight:750!important;overflow-wrap:anywhere}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event :is(time,p){color:var(--history-muted)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event blockquote{background:#74bfff0c!important;color:var(--history-ink)!important;border-left-color:var(--event-accent)!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event blockquote :is(b,span){color:inherit!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(.cs-bubble p>strong,.cs-chat-agent strong){color:inherit!important;font-weight:800!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-agent{color:var(--chat-glass-ink,#e5eef9)!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues{background:#f5f8fc!important;border-color:#8fa8c2!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button{--queue-accent:#4385c5;--queue-ink:#145da8;--queue-bg:#edf5ff}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=mine]{--queue-accent:#9564ca;--queue-ink:#6d35b5;--queue-bg:#f5effd}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=sectors]{--queue-accent:#29977c;--queue-ink:#087e62;--queue-bg:#ecf8f3}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=closed]{--queue-accent:#348f9d;--queue-ink:#087188;--queue-bg:#edf9fb}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=favorites]{--queue-accent:#bf842f;--queue-ink:#8f5900;--queue-bg:#fff7e9}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues .cs-queue-count{background:#fff!important}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-internal{--history-bg:#f1f6fc;--history-ink:#203b57;--history-muted:#48627d;--history-border:#a9bed4}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event{background:#ffffff80!important}@media(max-width:680px){html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-events{max-height:120px}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-transfer-event>header{flex-wrap:wrap!important}}html body.app-active .cs-chat-list{container-type:inline-size;container-name:chat-list}@container chat-list (max-width:260px){html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button{grid-template-columns:minmax(0,1fr) 23px!important;gap:3px!important;padding:5px!important;min-height:43px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button>span{text-align:left;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;font-size:10px!important;line-height:1.3!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues .cs-queue-count{width:23px!important;min-width:23px!important;height:21px!important;font-size:10px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=mine]{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:2px!important;padding:3px 5px!important;min-height:50px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=mine]>span{text-align:center;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=mine] .cs-queue-count{height:16px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=favorites]{grid-template-columns:minmax(0,1fr) 23px!important;min-height:32px!important;padding:5px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button[data-queue=favorites]>span{justify-self:start!important}}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-bubble .cs-media-open{background:transparent!important;color:inherit!important;border-color:currentColor!important;opacity:1!important;text-decoration:underline;text-underline-offset:3px}html[data-cs-theme=clear]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-bubble .cs-media-open:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button{position:relative}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues>button.has-unread{box-shadow:inset 0 0 0 2px currentColor!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-professional-queues .cs-queue-unread{position:absolute!important;top:-7px!important;right:-5px!important;display:grid!important;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--surface,#fff);border-radius:12px;background:#d93857!important;color:#fff!important;font-size:10px;font-style:normal;font-weight:800;line-height:1;box-sizing:border-box;box-shadow:0 2px 6px #18273b26;pointer-events:none}.onboarding-modal{width:min(560px,calc(100vw - 28px))}.onboarding-progress{height:7px;border-radius:9px;background:#ffffff20;overflow:hidden;margin:8px 0 18px}.onboarding-progress i{display:block;height:100%;background:#58c0d1;border-radius:inherit;transition:width .2s}.portal-color-picker{position:relative;min-width:0}html:root:root:root:root body #app-root #view-container .portal-color-picker button{--choice-ink:#087456;--choice-tint:#eaf8f266;--choice-edge:#239e7c;display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 14px;border:1px solid var(--choice-edge)!important;border-radius:13px!important;background:var(--choice-tint)!important;color:var(--choice-ink)!important;font:inherit;font-weight:650!important;cursor:pointer;text-align:left;transition:box-shadow .15s ease,background .15s ease}html:root:root:root:root body #app-root #view-container .portal-color-picker button[data-color=blue]{--choice-ink:#175fae;--choice-tint:#eaf3ff88;--choice-edge:#478bda}html:root:root:root:root body #app-root #view-container .portal-color-picker button[data-color=graphite]{--choice-ink:#445167;--choice-tint:#e9eef488;--choice-edge:#8997a9}html:root:root:root:root body #app-root #view-container .portal-color-picker button[data-color=clear]{--choice-ink:#526579;--choice-tint:#ffffff99;--choice-edge:#a6b5c7}html:root:root:root:root body #app-root #view-container .portal-color-picker button :is(i,span){color:inherit!important}.portal-color-trigger{width:100%}.portal-color-arrow{margin-left:auto;font-size:21px;font-weight:400}.portal-color-picker button i{width:11px;height:11px;flex:none;border-radius:50%;background:var(--choice-edge);box-shadow:0 0 0 3px var(--choice-tint)}.portal-color-picker button:focus-visible{outline:2px solid var(--choice-edge);outline-offset:3px}.portal-color-options{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:100;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d4dfed;border-radius:16px;background:#ffffffed;box-shadow:0 10px 26px #16315324;backdrop-filter:blur(16px)}.portal-color-options[hidden]{display:none!important}.portal-color-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--choice-edge)}html[data-cs-theme]:not([data-cs-theme=clear]) .portal-color-options{background:#202833f5;border-color:#4b596c}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root body #app-root #view-container .portal-color-picker button{--choice-ink:#83dfbf;--choice-tint:#1d644333;--choice-edge:#53b599}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root body #app-root #view-container .portal-color-picker button[data-color=blue]{--choice-ink:#a7cfff;--choice-tint:#235e9633;--choice-edge:#69a6ef}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root body #app-root #view-container .portal-color-picker button[data-color=graphite]{--choice-ink:#c6cedc;--choice-tint:#67748722;--choice-edge:#93a1b6}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root body #app-root #view-container .portal-color-picker button[data-color=clear]{--choice-ink:#edf3fb;--choice-tint:#d8e4f51a;--choice-edge:#b9cadf}@media(max-width:420px){.portal-color-options{grid-template-columns:1fr}}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar{background-color:color-mix(in srgb,var(--cs-surface,#242b35) 32%,transparent)!important;background-image:linear-gradient(115deg,#ffffff0e,#ffffff02 42%,#ffffff06)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff06,0 5px 18px #0000001f!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .topbar{background-color:#fafdff61!important;background-image:linear-gradient(115deg,#ffffff1f,#ffffff04 46%,#e1ecfa0e)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff80,0 5px 18px #1d3b5d12!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar .breadcrumb span{color:var(--cs-secondary,#bdc7d6)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar :is(.breadcrumb b,.profile-trigger b,.profile-trigger small){color:var(--cs-ink,#eef2f8)!important;opacity:1!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar .profile-trigger>span:not(.user-avatar){background:transparent!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar :is(.profile-trigger,.icon-button,.cs-theme-toggle,.topbar-search,input){background:color-mix(in srgb,var(--cs-control,#191f27) 90%,transparent)!important;color:var(--cs-ink,#eef2f8)!important;border-color:var(--cs-line,#46515f)!important;transition:box-shadow .15s ease!important}@supports not (backdrop-filter:blur(1px)){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar{background-color:var(--cs-surface,#242b35)!important}}@media(prefers-reduced-transparency:reduce){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .topbar{background-color:var(--cs-surface,#242b35)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-cs-theme] body.app-active .profile-menu{transform-origin:top right;animation:cs-profile-menu-enter .13s ease-out!important}html[data-cs-theme] body.app-active .profile-menu.cs-profile-menu-leaving{pointer-events:none;animation:cs-profile-menu-leave .12s ease-in forwards!important}@keyframes cs-profile-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-profile-menu-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active .profile-menu{animation:none!important;transform:none!important}}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active{--glass-surface:rgba(27,36,50,.82);--glass-edge:#ffffff29;--glass-shadow:#030c2440}html:is([data-cs-theme=clear],[data-cs-theme=light]):root:root:root:root:root:root:root:root body.app-active{--glass-surface:rgba(249,252,255,.78);--glass-edge:#ffffffd9;--glass-shadow:#19395e1f}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.topbar,.profile-menu,.notifications-panel){background-color:var(--glass-surface)!important;background-image:linear-gradient(125deg,#ffffff21,#ffffff04 42%,#d6ecff12)!important;-webkit-backdrop-filter:blur(24px) saturate(155%)!important;backdrop-filter:blur(24px) saturate(155%)!important;box-shadow:inset 0 1px 0 var(--glass-edge),inset 1px 0 #ffffff1a,inset 0 -1px #24426712,0 8px 24px -12px var(--glass-shadow)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.profile-menu,.notifications-panel){border:1px solid var(--glass-edge)!important;border-radius:20px!important;color:var(--cs-ink,#eef2f8)!important;box-shadow:inset 0 1px 0 var(--glass-edge),0 16px 42px -12px var(--glass-shadow)!important}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.topbar,.profile-menu,.notifications-panel){background-color:var(--cs-surface,#242b35)!important}}@media(prefers-reduced-transparency:reduce){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.topbar,.profile-menu,.notifications-panel){background-color:var(--cs-surface,#242b35)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(forced-colors:active){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.topbar,.profile-menu,.notifications-panel){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-cs-theme] body.app-active{--cs-refractive-tint:rgba(22,34,51,.56)}html:is([data-cs-theme=clear],[data-cs-theme=light]) body.app-active{--cs-refractive-tint:rgba(248,252,255,.42)}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=settings] .nav-icon{background:linear-gradient(155deg,#686b72,#474a51)!important;color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=reports] .nav-icon{background:linear-gradient(155deg,#7952c0,#5c339e)!important;color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=drive] .nav-icon{background:linear-gradient(155deg,#177c60,#09583f)!important;color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-action=support] .nav-icon{background:linear-gradient(155deg,#137d9c,#095d79)!important;color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-action=logout] .nav-icon{background:linear-gradient(155deg,#b64352,#923844)!important;color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .menu-organizer>svg{color:var(--cs-secondary,#bdc7d6)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item:is([data-view=settings],[data-view=reports],[data-view=drive],[data-action=support],[data-action=logout]) .nav-icon svg{color:#fff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .agenda-list .empty-icon{background:linear-gradient(145deg,#9baec61c,#73859c10)!important;color:var(--text,#dce6f2)!important;border:1px solid var(--border,#78909c50)!important;box-shadow:inset 0 1px #ffffff20,0 7px 18px #0813210a!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .agenda-list .empty-icon svg{color:inherit!important}.contract-doc-icon svg{width:25px;height:25px;display:block;margin:auto}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=dashboard] .nav-icon{--icon-top:#36c9ff;--icon-mid:#007bff;--icon-bottom:#0356d6}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=quote] .nav-icon{--icon-top:#51e8ab;--icon-mid:#12ba79;--icon-bottom:#087f61}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=proposals] .nav-icon{--icon-top:#c29aff;--icon-mid:#9b63f2;--icon-bottom:#6537c1}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=crm] .nav-icon{--icon-top:#c79eff;--icon-mid:#9860ef;--icon-bottom:#6739c4}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=agenda] .nav-icon{--icon-top:#ff8395;--icon-mid:#ff3f65;--icon-bottom:#cb2049}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=contracts] .nav-icon{--icon-top:#ff9b84;--icon-mid:#ff624a;--icon-bottom:#d13d37}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=finance] .nav-icon{--icon-top:#55e4ac;--icon-mid:#19bb7c;--icon-bottom:#07865d}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=projects] .nav-icon{--icon-top:#ffdb60;--icon-mid:#ffb923;--icon-bottom:#e78b0b}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=catalog] .nav-icon{--icon-top:#ffd55b;--icon-mid:#ffad29;--icon-bottom:#d57d0c}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=monitoring] .nav-icon{--icon-top:#ffe474;--icon-mid:#ffbc38;--icon-bottom:#d58b13}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=solar-design] .nav-icon{--icon-top:#4bceff;--icon-mid:#168ff2;--icon-bottom:#135ac3}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=ai] .nav-icon{--icon-top:#c49aff;--icon-mid:#8970fb;--icon-bottom:#5652d6}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=reports] .nav-icon{--icon-top:#be91ff;--icon-mid:#9258e7;--icon-bottom:#6331b8}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=drive] .nav-icon{--icon-top:#59dba7;--icon-mid:#14ad79;--icon-bottom:#087955}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=links] .nav-icon{--icon-top:#56e0e6;--icon-mid:#1fb7c9;--icon-bottom:#0b819b}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=financing] .nav-icon{--icon-top:#ffdc77;--icon-mid:#edb13b;--icon-bottom:#ba791b}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=settings] .nav-icon{--icon-top:#aab1be;--icon-mid:#757e8e;--icon-bottom:#4d5668}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon{position:relative;isolation:isolate;overflow:visible;border:0!important;border-radius:28%!important;background:linear-gradient(165deg,var(--icon-top,#43cfff) 0%,var(--icon-mid,#168bff) 48%,var(--icon-bottom,#1254ce) 100%)!important;color:#fff!important;box-shadow:inset 0 1px 1px #ffffffa6,inset 1px 0 .7px #ffffff40,inset 0 -1px 1px #09214b30,0 1px 2px #06234224,0 3px 5px -2px #06234240!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-action=support] .nav-icon{--icon-top:#4ed7f2;--icon-mid:#159fc4;--icon-bottom:#086886}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-action=logout] .nav-icon{--icon-top:#ff8b97;--icon-mid:#e74f6c;--icon-bottom:#b72d4c}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 28% 0%,#ffffff4d,transparent 65%);box-shadow:inset 0 0 0 .5px #ffffff4d}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon svg{position:relative;z-index:1;overflow:visible;color:#fff!important;stroke:#fff!important;filter:drop-shadow(0 .45px .2px #ffffff70) drop-shadow(0 1.1px .65px #102c6066)!important}@media(forced-colors:active){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon{background:Canvas!important;color:CanvasText!important;box-shadow:none!important;border:1px solid CanvasText!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon:before{display:none}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon svg{stroke:CanvasText!important;color:CanvasText!important;filter:none!important}}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item .nav-icon svg.cs-layered-icon{stroke:none!important;filter:drop-shadow(0 1px .55px #1027444d)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=solar-design] .nav-icon{background:transparent!important;box-shadow:none!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=solar-design] .nav-icon:before{display:none}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .sidebar .nav-item[data-view=solar-design] .nav-icon svg{width:29px!important;height:29px!important;filter:none!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .calendar-grid .calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:66px;padding:7px 3px;overflow:visible;position:relative}html[data-cs-theme] body.app-active .calendar-day>.cs-calendar-number{font-weight:800}html[data-cs-theme] body.app-active .calendar-day>.cs-calendar-holiday-name{font-size:9px;line-height:1.2;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;color:inherit}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .calendar-day.is-holiday{background:#ee6f841a!important;border:1px solid #ee6f8470!important;color:#ffb9c4!important}html[data-cs-theme]:root:root:root:root:root:root:root body.app-active .calendar-day.is-optional{background:#e6b65a17!important;border:1px solid #e6b65a65!important;color:#f0ce89!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root body.app-active .calendar-day.is-holiday{background:#ce35490e!important;border-color:#ce354960!important;color:#a61f36!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root body.app-active .calendar-day.is-optional{background:#b577080e!important;border-color:#b5770860!important;color:#875605!important}html[data-cs-theme] body.app-active .calendar-day.today>.cs-calendar-number{border-radius:50%;outline:2px solid var(--cs-accent,#5eaaff);outline-offset:3px}html[data-cs-theme] body.app-active .calendar-day.has-event:after{bottom:3px!important}.cs-calendar-legend{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 12px;font-size:10px;color:var(--cs-secondary,#bdc7d6)}.cs-calendar-legend span{display:flex;align-items:center;gap:5px}.cs-calendar-legend i{width:7px;height:7px;border-radius:50%;background:#ee6f84}.cs-calendar-legend span:nth-child(2) i{background:#e6b65a}.cs-calendar-legend span:nth-child(3) i{background:#60a9ff}.cs-calendar-holidays{border-top:1px solid var(--cs-line,#46515f);padding-top:12px}.cs-calendar-holidays h3{font-size:12px;margin:0 0 8px}html[data-cs-theme] body.app-active .cs-calendar-holidays button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:9px 4px;text-align:left;background:transparent!important;border:0;border-bottom:1px solid color-mix(in srgb,var(--cs-line,#46515f) 40%,transparent);color:var(--cs-ink,#eef2f8)!important;border-radius:6px;cursor:pointer;font:inherit;font-size:11px}.cs-calendar-holidays button:hover,.cs-calendar-holidays button:focus-visible{outline:1px solid var(--cs-accent,#5eaaff)}.cs-calendar-holidays button time{font-weight:800;color:var(--cs-secondary,#bdc7d6)}.cs-calendar-holidays button b,.cs-calendar-holidays button small{display:block}.cs-calendar-holidays button small{margin-top:4px;font-size:10px;color:var(--cs-secondary,#bdc7d6)}.cs-holiday-detail{padding:16px;border:1px solid #ee6f8460;border-radius:12px;background:#ee6f8410}.cs-holiday-detail p{line-height:1.6}.cs-holiday-detail a{color:var(--cs-accent,#5eaaff);text-decoration:underline}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active{--cs-hover:#edf1f6;--control-hover:#edf1f6}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.lead-card,.crm-update-row,.activity-row-clickable,.quick-action,.calendar-grid .calendar-day:not(.muted):not(.is-holiday):not(.is-optional),.tracked-session-row,.notice-row,.catalog-tab,.monitor-provider,.notification-row,.table-row,.client-row,.proposal-row,.cs-chat-row,.compact-funnel-list>button,.quote-select-option,.brand-choice-card,.brand-template-grid button):is(:hover,:focus-visible){background:var(--cs-hover)!important;background-image:none!important;color:var(--cs-ink)!important;filter:none!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.lead-card,.crm-update-row,.activity-row-clickable,.quick-action,.tracked-session-row,.notice-row,.monitor-provider,.notification-row) :is(b,strong,label,span:not(.status):not(.timeline-status):not(.nav-icon):not(.activity-icon)){color:var(--cs-ink)!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.lead-card,.crm-update-row,.activity-row-clickable,.quick-action,.tracked-session-row,.notice-row,.monitor-provider,.notification-row) :is(small,p,.lead-drag-hint){color:var(--cs-secondary)!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.cs-identity-name-button,.catalog-tab,.monitor-provider,.quote-step,.quote-step-button,.payment-tab,.contract-tab,.proposal-section-tab,button:not([class]):not([data-action=wa-record]):not([type=submit])):not(.active):not([aria-selected=true]){background:var(--cs-control)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.button-ghost,.icon-button,.cs-icon-button,.modal-close,.topbar-icon,.topbar-button,.profile-trigger,.cs-theme-toggle,.cs-theme-picker-panel button,.workspace-tab,.nav-item,.nav-submenu-summary,.calendar-head button,.profile-menu button,.quote-step,.quote-step-button,.payment-tab,.contract-tab,.proposal-section-tab,.cs-identity-name-button,button:not([class]):not([data-action=wa-record]):not([type=submit])):not(.danger):not(.button-danger):not(.row-action-danger):is(:hover,:focus-visible){background:var(--cs-hover)!important;background-image:none!important;color:var(--cs-ink)!important;filter:none!important;box-shadow:inset 0 1px #ffffffa8,0 3px 10px #1d2b4010!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.button-ghost,.icon-button,.cs-icon-button,.topbar-icon,.topbar-button,.profile-trigger,.cs-theme-toggle,.cs-identity-name-button) :is(b,small,span:not(.nav-icon):not(.status):not(.user-avatar):not(.service-avatar):not(.workspace-avatar)){color:inherit!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.lead-card,.cs-identity-name-button):focus-visible{outline:2px solid var(--cs-accent)!important;outline-offset:3px}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .lead-card:not(.is-dragging):is(:hover,:focus-visible){transform:none!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active{--cs-hover:#739dce16;--control-hover:#739dce16;--cs-interaction-tint:#739dce16}html[data-cs-theme=dark]:root:root:root:root:root:root:root:root body.app-active{--cs-interaction-tint:#afc3dc18}html[data-cs-theme=light]:root:root:root:root:root:root:root:root body.app-active{--cs-interaction-tint:#a5c8b81a}html[data-cs-theme=green]:root:root:root:root:root:root:root:root body.app-active{--cs-interaction-tint:#78d2b921}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.workspace-tab,.workspace-tab button,.button-ghost,.icon-button,.cs-icon-button,.modal-close,.topbar-icon,.topbar-button,.profile-trigger,.cs-theme-toggle,.cs-theme-picker-panel button,.nav-item,.nav-submenu-summary,.calendar-head button,.profile-menu button,.catalog-tab,.monitor-provider,.notification-row,.quote-select-option,.cs-chat-row,.lead-card,.quick-action,.activity-row-clickable,.tracked-session-row,.notice-row,.contract-tab,.proposal-section-tab):not(.danger):not(.button-danger):not(.row-action-danger):not([disabled]):is(:hover,:focus-visible){background:var(--cs-interaction-tint)!important;background-image:none!important;filter:none!important;transition:background-color .14s ease,box-shadow .14s ease;box-shadow:inset 0 1px #ffffff18!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.workspace-tab,.button-ghost,.icon-button,.cs-icon-button,.nav-item,.catalog-tab,.monitor-provider,.notification-row,.quote-select-option,.cs-chat-row,.lead-card):is(:hover,:focus-visible){color:var(--cs-ink,#21334b)!important}@media(prefers-reduced-motion:reduce){html[data-cs-theme] body.app-active :is(.workspace-tab,.nav-item,.button-ghost,.lead-card){transition:none!important}}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .quote-wizard-progress .progress-step b{background:#7e9fc514!important;color:#415d7c!important;border:1px solid #789abe45!important;box-shadow:inset 0 1px #ffffffc0}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .quote-wizard-progress .progress-step.current b{background:#719ed125!important;color:#365b85!important;border-color:#729ccc70!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .quote-wizard-progress .progress-step.complete b{background:#6bb49c20!important;color:#245b49!important;border-color:#64a28b70!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .quote-wizard-progress .progress-step.current,html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .quote-wizard-progress .progress-step.current span{color:#365b85!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .data-table tbody tr:is(:hover,:focus-within){background:var(--cs-interaction-tint)!important;color:var(--ui-text)!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active .data-table tbody tr:is(:hover,:focus-within){color:var(--cs-ink,#21334b)!important}html[data-cs-theme=clear]:root:root:root:root:root:root:root:root body.app-active :is(.stage-number,.compact-group-count,.cs-app-version){background:#7e9fc518!important;color:#415d7c!important;border-color:#789abe45!important;box-shadow:inset 0 1px #ffffffb0!important}html[data-cs-theme=light]:root:root:root:root:root:root:root:root body.app-active :is(.stage-number,.compact-group-count,.cs-app-version){background:#91b6a51c!important;color:#a7d6c2!important;border-color:#91b6a545!important}html[data-cs-theme=green]:root:root:root:root:root:root:root:root body.app-active :is(.stage-number,.compact-group-count,.cs-app-version){background:#78d2b921!important;color:#b2efdc!important;border-color:#78d2b945!important}html[data-cs-theme=dark]:root:root:root:root:root:root:root:root body.app-active :is(.stage-number,.compact-group-count,.cs-app-version){background:#afc3dc18!important;color:#c3d2e5!important;border-color:#afc3dc45!important}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active .project-photo-thumbnail{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;overflow:hidden!important;border-radius:10px!important;border:1px solid var(--ui-border)!important;background:var(--cs-interaction-tint)!important;color:var(--ui-text)!important;cursor:pointer!important}html[data-cs-theme] body.app-active .project-photo-thumbnail img:not([hidden]){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0}html[data-cs-theme] body.app-active .project-photo-thumbnail[data-thumbnail-ready=true] img{opacity:1}html[data-cs-theme] body.app-active .project-photo-thumbnail img[hidden]{display:none!important}html[data-cs-theme] body.app-active .project-photo-thumbnail svg{width:22px;height:22px}html[data-cs-theme] body.app-active .project-photo-thumbnail:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}html[data-cs-theme] body.app-active .consultation-document{display:flex;align-items:center;gap:12px}html[data-cs-theme] body.app-active .consultation-document-info{flex:1;min-width:0}html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.compact-stage-document,.document-row):has(>.project-photo-thumbnail){grid-template-columns:52px minmax(0,1fr) auto!important;column-gap:12px!important}@media(max-width:600px){html[data-cs-theme]:root:root:root:root:root:root:root:root body.app-active :is(.compact-stage-document,.document-row):has(>.project-photo-thumbnail){grid-template-columns:52px minmax(0,1fr)!important}html[data-cs-theme] body.app-active :is(.compact-stage-document,.document-row):has(>.project-photo-thumbnail)>:is(.compact-stage-document-actions,.document-actions){grid-column:1/-1;justify-self:end}}html[data-cs-theme=clear] body.app-active{--cs-version-bg:#7e9fc518;--cs-version-ink:#415d7c;--cs-version-line:#789abe45}html[data-cs-theme=dark] body.app-active{--cs-version-bg:#afc3dc18;--cs-version-ink:#c3d2e5;--cs-version-line:#afc3dc45}html[data-cs-theme=light] body.app-active{--cs-version-bg:#91b6a51c;--cs-version-ink:#a7d6c2;--cs-version-line:#91b6a545}html[data-cs-theme=green] body.app-active{--cs-version-bg:#78d2b921;--cs-version-ink:#b2efdc;--cs-version-line:#78d2b945}.cs-emoji-panel{position:fixed;z-index:1800;box-sizing:border-box;width:min(374px,calc(100vw - 16px));height:min(420px,calc(100dvh - 16px));display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--cs-line,#52677e);border-radius:18px;background:var(--cs-surface,#202933);color:var(--cs-ink,#eef3f8);box-shadow:0 14px 42px #09142338;font:13px system-ui,sans-serif;isolation:isolate;overflow:hidden}.cs-emoji-panel *{box-sizing:border-box}.cs-emoji-panel button{cursor:pointer;color:inherit;font:inherit;border:0;background:transparent;min-height:0;min-width:0;padding:0;box-shadow:none;transform:none}.cs-emoji-heading{display:flex;align-items:center;gap:8px}.cs-emoji-panel .cs-emoji-search{flex:1;min-width:0;height:36px;padding:8px 12px;border:1px solid var(--cs-line,#52677e);border-radius:10px;background:var(--cs-control,#17212c);color:inherit;font:inherit}.cs-emoji-panel .cs-emoji-search::placeholder{color:var(--cs-secondary,#afc0d2)}.cs-emoji-panel .cs-emoji-close{flex-shrink:0;width:28px;height:28px;font-size:23px;border-radius:8px}.cs-emoji-navigation{display:flex;align-items:center;gap:4px}.cs-emoji-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:3px}.cs-emoji-tabs::-webkit-scrollbar{display:none}.cs-emoji-panel .cs-emoji-tab{flex:0 0 32px;height:32px;border-radius:8px;font-size:21px;color:var(--cs-secondary,#afc0d2)}.cs-emoji-panel .cs-emoji-tab[aria-selected=true]{color:var(--cs-accent,#69b8ff);background:color-mix(in srgb,var(--cs-accent,#69b8ff) 12%,transparent);box-shadow:inset 0 -2px var(--cs-accent,#69b8ff)}.cs-emoji-panel .cs-emoji-arrow{width:22px;height:32px;font-size:27px;flex-shrink:0}.cs-emoji-category-title{font-size:12px;font-weight:600;color:var(--cs-secondary,#afc0d2);padding:2px 3px}.cs-emoji-area{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cs-line,#52677e) transparent;scrollbar-gutter:stable}.cs-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:3px;align-content:start}.cs-emoji-cell{position:relative;min-width:0}.cs-emoji-panel .cs-emoji-glyph{width:100%;height:40px;display:grid;place-items:center;border-radius:9px;font-size:26px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.cs-emoji-panel .cs-emoji-variant{position:absolute;right:0;bottom:0;width:14px;height:14px;font-size:12px;background:var(--cs-control,#17212c);color:var(--cs-secondary,#afc0d2);border-radius:4px}.cs-emoji-panel button:hover{background:color-mix(in srgb,var(--cs-accent,#69b8ff) 10%,var(--cs-control,#17212c));color:var(--cs-ink,#eef3f8)}.cs-emoji-panel button:focus-visible,.cs-emoji-search:focus-visible{outline:2px solid var(--cs-accent,#69b8ff);outline-offset:-2px}.cs-emoji-empty{grid-column:1/-1;color:var(--cs-secondary,#afc0d2);text-align:center;padding:12px}.cs-emoji-tones{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;padding:10px;max-height:65%;overflow:auto;overscroll-behavior:contain;border:1px solid var(--cs-line,#52677e);border-radius:12px;background:var(--cs-surface,#202933);box-shadow:0 4px 20px #0003}.cs-emoji-tones[hidden]{display:none}.cs-emoji-tone-title{grid-column:1/-1;font-size:12px}.cs-emoji-panel .cs-emoji-retry{grid-column:1/-1;padding:10px;border:1px solid var(--cs-line,#52677e);border-radius:9px}html:root:root:root body.app-active .cs-emoji-tabs{scrollbar-width:none!important}html:root:root:root body.app-active .cs-emoji-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.cs-chat-loading{height:calc(100% - 64px);min-height:0!important;display:grid!important;place-items:center;color:var(--cs-secondary,#afc0d2);font-size:13px}html[data-cs-theme] body.app-active #cs-chat-dock:not(.open)>.cs-chat-drawer{position:absolute!important;right:0;bottom:0;visibility:hidden!important;pointer-events:none!important}@media(max-width:680px){html[data-cs-theme]:root body.app-active #cs-chat-dock:not(.open)>.cs-chat-drawer{width:calc(100vw - 16px)!important}}html[data-cs-theme] body.app-active .cs-emoji-panel{z-index:33001!important}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid #54c9ad!important;outline-offset:2px!important;box-shadow:0 0 0 3px #54c9ad2b!important}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-chat-attachments button:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,#54c9ad 20%,var(--cs-control,#172736))!important;border-color:#54c9ad!important;color:var(--cs-ink,#eef3f8)!important}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-card{display:flex;align-items:flex-start;gap:10px;max-width:min(380px,100%);padding:12px 14px;border:1px solid color-mix(in srgb,#54c9ad 45%,var(--cs-line,#52677e));border-radius:14px;background:color-mix(in srgb,#54c9ad 9%,var(--cs-surface,#202933));color:var(--cs-ink,#eef3f8)}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-pin{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#54c9ad20;color:#54c9ad;font-size:21px}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-card>div{display:grid;gap:5px;min-width:0}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-card b{font-size:13px}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-card small{color:var(--cs-secondary,#afc0d2);font-size:12px;line-height:1.45;overflow-wrap:anywhere}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-card a{width:max-content;color:#54c9ad;font-size:12px;font-weight:700;text-decoration:none}html[data-cs-theme] body.app-active :is(#cs-chat-dock,.cs-shared-desk) .cs-wa-location-card a:hover{text-decoration:underline}.cs-quick-reply-menu{position:fixed;z-index:33002;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(380px,calc(100dvh - 24px));padding:10px;border:1px solid #3a3a3a;border-radius:18px;background:#1f1f1f;color:#f4f4f4;box-shadow:0 16px 44px #0006;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.cs-quick-reply-heading{padding:7px 9px 10px;color:#e1e7ef!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cs-quick-reply-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a5a5a transparent}.cs-quick-reply-option{display:flex;width:100%;align-items:flex-start;gap:11px;padding:11px 9px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.cs-quick-reply-thumb{flex:0 0 58px;width:58px;height:58px;border-radius:9px;object-fit:cover;background:#303030}.cs-quick-reply-option+.cs-quick-reply-option{border-top:1px solid #363636;border-radius:0}.cs-quick-reply-option:hover,.cs-quick-reply-option[aria-selected=true]{background:#303030}.cs-quick-reply-number{flex:0 0 auto;min-width:26px;padding:2px 7px;border-radius:4px;background:#303030;color:#dedede;font-weight:700;text-align:center}.cs-quick-reply-copy{display:grid;gap:4px;min-width:0}.cs-quick-reply-copy b{color:#f7f9fc!important;font-size:14px;font-weight:650;overflow-wrap:anywhere}.cs-quick-reply-copy small{display:-webkit-box;overflow:hidden;color:#cbd5e1!important;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-quick-reply-empty{margin:0;padding:13px 9px;color:#e1e7ef!important;font-size:13px}.cs-quick-reply-footer{padding:9px 9px 3px;border-top:1px solid #363636;color:#cbd5e1!important;font-size:11px}@media(max-width:520px){.cs-quick-reply-menu{max-height:min(340px,calc(100dvh - 16px));border-radius:15px}.cs-quick-reply-option{padding:9px 7px}}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-menu{background:var(--cs-surface)!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-menu :is(.cs-quick-reply-heading,.cs-quick-reply-copy b,.cs-quick-reply-empty){color:var(--cs-ink)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-menu :is(.cs-quick-reply-copy small,.cs-quick-reply-footer){color:var(--cs-secondary)!important;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-option{background:transparent!important;color:var(--cs-ink)!important;border-color:var(--cs-line)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-option:is(:hover,[aria-selected=true]){background:var(--cs-hover)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-number{background:var(--cs-control)!important;color:var(--cs-ink)!important}html[data-cs-theme][data-cs-theme][data-cs-theme]:root body.app-active .cs-quick-reply-retry{padding:5px 8px;border:1px solid var(--cs-line)!important;border-radius:7px;background:var(--cs-control)!important;color:var(--cs-ink)!important;cursor:pointer;font:inherit}.cs-quick-reply-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-quick-reply-edit{border:0;background:transparent;color:#24bd92;font:inherit;font-size:14px;cursor:pointer;padding:6px 9px;text-transform:none}.cs-quick-reply-manager{width:min(600px,96vw)}.cs-reply-manager-list{max-height:58vh;overflow:auto}.cs-reply-manager-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 8px;background:transparent;color:inherit;border:0;border-bottom:1px solid #8098ad44;cursor:pointer}.cs-reply-manager-row>span:first-child{flex:1;min-width:0}.cs-reply-manager-row b,.cs-reply-manager-row strong,.cs-reply-manager-row small{display:block}.cs-reply-manager-row b{color:#26b995;margin-bottom:8px}.cs-reply-manager-row small{opacity:.8;margin-top:6px;overflow-wrap:anywhere}.cs-reply-manager-row img{width:70px;height:70px;object-fit:cover;border-radius:12px}.cs-reply-editor{gap:14px}.cs-reply-editor textarea{min-height:140px;resize:vertical}.cs-reply-editor-media img{max-width:160px;max-height:140px;object-fit:contain;border-radius:10px}.cs-reply-editor [data-reply-error]{color:#e45968;min-height:20px}@media(max-width:767px){html[data-cs-theme]:root:root:root:root body.app-active #cs-chat-dock:not(.open){width:54px!important;height:54px!important;max-width:54px!important;left:auto!important;top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:none!important}html[data-cs-theme]:root:root:root:root body.app-active #cs-chat-dock[data-mobile-position]:not(.open){left:var(--cs-mobile-chat-x)!important;top:var(--cs-mobile-chat-y)!important;right:auto!important;bottom:auto!important}html[data-cs-theme]:root:root:root:root body.app-active #cs-chat-dock .cs-chat-launcher{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important;gap:0!important;touch-action:none;user-select:none;transform:none!important;transition:none!important;animation:none!important;box-shadow:0 5px 18px #001a3f55!important}html[data-cs-theme]:root:root:root:root body.app-active #cs-chat-dock.open .cs-chat-launcher{display:none!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-chat-launcher>b{display:none!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-chat-launcher svg{width:25px!important;height:25px!important}html[data-cs-theme]:root body.app-active #cs-chat-dock .cs-chat-launcher>em{position:absolute!important;top:-5px!important;right:-5px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;font-size:11px!important}}.cs-chat-attachments .cs-chat-quick-open{display:none!important}.cs-quick-reply-heading{display:flex;align-items:center;gap:8px}.cs-quick-reply-close{margin-left:auto;border:0;border-radius:8px;background:transparent;color:inherit;font:24px/1 system-ui;min-width:36px;min-height:36px;cursor:pointer}.cs-quick-reply-list{touch-action:pan-y;-webkit-overflow-scrolling:touch}.cs-quick-reply-option{touch-action:pan-y}@media(max-width:767px){html[data-cs-theme] body.app-active .cs-chat-attachments .cs-chat-quick-open{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;min-width:40px;min-height:44px}.cs-chat-quick-open b{font-size:22px}.cs-chat-quick-open span{display:none!important}.cs-quick-reply-menu{max-width:calc(100vw - 16px)}.cs-quick-reply-option{min-height:52px}.cs-quick-reply-close{min-width:44px;min-height:44px}}@media print{@page{size:A4 portrait;margin:8mm}body.public-proposal-active :is(#cs-chat-dock,.cs-emoji-panel){display:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active{margin:0!important;padding:0!important;background:#fff!important;color:#172d43!important}html:root:root:root:root:root:root:root:root body.public-proposal-active #app-root{padding:0!important;margin:0!important;overflow:visible!important;min-height:0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-proposal{width:100%!important;background:var(--pp-bg,#f4f7fa)!important;color:var(--pp-ink,#172d43)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-proposal *{animation:none!important;transition:none!important;content-visibility:visible!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-proposal :is(.public-back-button,.public-outline-button,.public-approve-button,.public-whatsapp-button,.public-slider-buttons,.public-accept-status){display:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-header{position:static!important;height:15mm!important;min-height:0!important;margin:0!important;padding:2mm 4mm!important;background:var(--pp-panel,#fff)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero{height:auto!important;min-height:0!important;background:var(--pp-panel,#fff)!important;border:1px solid var(--pp-line,#cbd7e2)!important;color:var(--pp-ink,#172d43)!important;break-inside:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero :is(h1,h1 strong,.public-hero-price,.public-hero-price strong){color:var(--pp-ink,#172d43)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero :is(p,.public-location,.public-hero-price span){color:var(--pp-muted,#486078)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero:before,html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero:after,html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero-overlay{display:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero-content{width:100%!important;padding:7mm!important;transform:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero h1{font-size:25px!important;line-height:1.2!important;margin:5mm auto!important;letter-spacing:-.5px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero-price strong{font-size:46px!important;letter-spacing:-1.5px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero-price span{font-size:20px!important;padding-top:4px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-hero-content>p{font-size:12px!important;margin:5mm 0 0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-section{width:100%!important;padding:5mm 4mm!important;margin:0!important;break-inside:auto!important;min-height:0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-section h2{font-size:22px!important;line-height:1.15!important;margin:3mm 0!important;break-after:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-section>p{font-size:11px!important;margin:2mm 0 5mm!important;break-after:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-section-intro{margin:0 auto 5mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-section-intro>strong{font-size:34px!important;margin-top:4mm!important;letter-spacing:-1px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-section-intro p{font-size:11px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-metrics{padding:5mm!important;border-radius:4mm!important;background:var(--pp-panel,#fff)!important;color:var(--pp-ink,#172d43)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-metrics *{color:var(--pp-ink,#172d43)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-production{padding-bottom:4mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-production>strong{font-size:40px!important;margin-top:3mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-metric-row{margin-top:4mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-metric-row strong{font-size:17px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-installations{break-before:page!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-installations-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-installation-card{min-height:30mm!important;height:30mm!important;border-radius:3mm!important;background-image:linear-gradient(180deg,#0c18201a,#061017aa),var(--public-installation-photo,none)!important;background-size:cover!important;background-position:center!important;break-inside:avoid!important;transform:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-installation-card>div{padding:3mm!important;background:transparent!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-installation-card :is(h3,small,span){color:#fff!important;font-size:9px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-installation-card h3{font-size:15px!important;margin:2mm 0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-logos-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-logo-card{min-height:12mm!important;height:12mm!important;padding:2mm!important;transform:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-logo-card img{max-height:8mm!important;max-width:100%!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-math-card{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:5mm!important;padding:5mm!important;break-inside:avoid!important;border-radius:4mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-math-copy h3{font-size:13px!important;margin:3mm 0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-math-copy p{font-size:10px!important;line-height:1.45!important;margin:2mm 0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-economy-grid{gap:3mm!important;margin-top:4mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-economy-grid strong{font-size:15px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-chart-wrap{margin:0!important;align-self:center!important;max-width:100%!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-system{break-before:page!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-system-card{break-inside:auto!important;padding:8mm 4mm 4mm!important;min-height:0!important;border-radius:4mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-system-heading{display:flex!important;gap:4mm!important;align-items:center!important;break-inside:avoid!important;break-after:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-system-heading h3{font-size:16px!important;margin:2mm 0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-system-price{margin:0!important;white-space:nowrap!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-system-price strong{font-size:22px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-feature-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2mm 4mm!important;font-size:10px!important;margin:4mm 0!important;padding:4mm 0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;break-inside:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-card{padding:3mm!important;break-inside:avoid!important;min-width:0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-head{flex-direction:row!important;gap:3mm!important;align-items:center!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-logo{width:28mm!important;height:18mm!important;padding:2mm!important;flex-shrink:0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-logo img{max-height:14mm!important;max-width:24mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .equipment-product-visual{min-height:0!important;height:48mm!important;padding:2mm 2mm 6mm!important;margin:3mm 0!important;box-shadow:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .equipment-product-photo{height:39mm!important;width:100%!important;object-fit:contain!important;filter:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-card :is(small,p){overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.4!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-specs{margin-top:3mm!important;gap:2mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-equipment-specs>div{padding:2mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-checkout{break-before:page!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-payment-layout{display:block!important;break-inside:auto!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-payment-panel{padding:5mm!important;break-inside:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-payment-result{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:5mm!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-payment-result strong{font-size:30px!important;letter-spacing:-1px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-cta-card{min-height:0!important;padding:5mm!important;margin-top:4mm!important;break-inside:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-cta-card p{margin:3mm 0!important;font-size:11px!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-footer{padding:5mm!important;break-inside:avoid!important}html:root:root:root:root:root:root:root:root body.public-proposal-active :is(.public-payment-tabs,.public-payment-hint){display:none!important}html:root:root:root:root:root:root:root:root body.public-proposal-active :is(.public-logo-card,.public-equipment-logo){background:#fff!important}html:root:root:root:root:root:root:root:root body.public-proposal-active :is(.public-overline,.public-simulation-label,.public-kicker){color:var(--pp-muted,#486078)!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-math{break-before:auto!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-math-card{min-height:0!important}html:root:root:root:root:root:root:root:root body.public-proposal-active .public-chart-labels text{font-size:16px!important}}#cs-confirm-root{position:fixed;inset:0;z-index:2147483000;color:var(--text,#e6edf7);font-family:inherit}.cs-confirm-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:#08132155;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cs-confirm-dialog{position:relative;box-sizing:border-box;width:min(440px,100%);padding:28px;border:1px solid var(--border,#52677e);border-radius:23px;background:var(--card,#202833);box-shadow:0 24px 80px #06111e35,inset 0 1px #ffffff18;animation:cs-confirm-in .15s ease-out}.cs-confirm-dialog h2{margin:15px 0 10px;color:inherit;font-size:20px;line-height:1.3}.cs-confirm-dialog p{margin:0 0 26px;color:inherit;font-size:14px;line-height:1.65;opacity:.9;overflow-wrap:anywhere}.cs-confirm-dialog button{font:inherit;cursor:pointer}.cs-confirm-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#cd43591a;color:#ff8e9b}.cs-confirm-close{position:absolute;right:13px;top:12px;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:25px!important}.cs-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.cs-confirm-actions button{min-height:42px;padding:9px 18px;border:1px solid var(--border,#52677e);border-radius:12px;background:transparent;color:inherit;font-size:13px;font-weight:650}.cs-confirm-actions .cs-confirm-accept{background:#bd314614;border-color:#e66a7c88;color:#ff8e9b}.cs-confirm-dialog button:hover{background:#a7b6ce16}.cs-confirm-actions .cs-confirm-accept:hover{background:#bd314628}.cs-confirm-dialog button:focus-visible{outline:2px solid var(--primary,#72b9fa);outline-offset:3px}html[data-cs-theme=clear] .cs-confirm-dialog{background:#fffe;color:#21334b;border-color:#d7e3f1}html[data-cs-theme=clear] .cs-confirm-symbol,html[data-cs-theme=clear] .cs-confirm-accept{color:#a52139}html[data-cs-theme=light] .cs-confirm-dialog{background:#172b26f5;color:#e1f4ec;border-color:#45675a}html[data-cs-theme=green] .cs-confirm-dialog{background:#14352ef5;color:#e1f4ec;border-color:#4d8172}@keyframes cs-confirm-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-confirm-dialog{animation:none}}html[data-cs-theme]:root:root:root:root:root:root:root:root #cs-confirm-root .cs-confirm-dialog p{color:var(--cs-secondary,#becad9)!important;opacity:1!important}.client-drive-modal{width:min(960px,calc(100vw - 32px));max-height:90vh}.client-drive-path{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.client-drive-files{list-style:none;padding:0;margin:0;max-height:55vh;overflow:auto}.client-drive-row{display:flex;align-items:center;gap:14px;padding:16px 8px;border-bottom:1px solid var(--border,#dce4ec)}.client-drive-name{display:grid;gap:5px;flex:1;min-width:0}.client-drive-name b{overflow-wrap:anywhere}.client-drive-name small{opacity:.75}.client-drive-row>.button{flex-shrink:0}@media(max-width:600px){.client-drive-row{flex-wrap:wrap}.client-drive-row>.button{margin-left:28px}.client-drive-path>.button{padding:8px}}.client-drive-modal .modal-body{max-height:calc(90vh - 110px);overflow:auto}.client-drive-folder-icon{display:block;color:#2563eb}.client-drive-thumbnail{display:grid;place-items:center;position:relative;width:64px;height:64px;flex:0 0 64px;padding:4px;background:#f4f8fc;border:1px solid var(--border,#dce4ec);border-radius:9px;cursor:pointer;overflow:hidden;color:#2563eb;font-size:13px}.client-drive-thumbnail img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.client-drive-thumbnail [hidden]{display:none}.client-drive-thumbnail:hover{border-color:#2563eb}.client-drive-thumbnail:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:600px){.client-drive-row>.button{margin-left:78px}}html[data-cs-theme]:root:root:root body.app-active #toast-root{z-index:2147483100!important}html[data-cs-theme]:root:root:root body.app-active #toast-root .toast.success{background:#087443!important;border-color:#38bb7d!important;color:#fff!important}html[data-cs-theme]:root:root:root body.app-active #toast-root .toast.success :is(b,small,span){color:#fff!important}#quote-review-status[data-tone=success]{background:#e6f7ee!important;border:1px solid #79c89c!important;color:#116236!important;padding:12px 14px;border-radius:10px}.quote-estimate-notice{padding:12px 14px;border:1px solid var(--line,#b9cee8);border-radius:10px;color:var(--muted,#52617a);font-size:13px}.cs-proposal-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 10px;clear:both;font-family:Inter,system-ui,sans-serif}.cs-showcase-card{min-width:0;overflow:hidden;border:1px solid #26364b;border-radius:20px;background:radial-gradient(ellipse at 30% 44%,#203245 0,transparent 62%),#101923;padding:22px 22px 18px;box-shadow:0 12px 28px #00000012;display:flex;flex-direction:column}.cs-showcase-heading{display:block;margin:0 0 12px}.cs-showcase-heading>span{display:block;font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.5}.cs-showcase-heading h3{font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.4px;margin:7px 0 0;padding:0;border:0}.cs-showcase-house{height:190px;display:flex;align-items:center;justify-content:center;margin:0 -10px}.cs-showcase-house svg{width:100%;height:100%;overflow:visible}.cs-showcase-wire{stroke:#485365;stroke-width:1.4;fill:none}.cs-showcase-current{stroke:var(--current-color);stroke-width:2.8;fill:none;stroke-linecap:round;stroke-dasharray:7 28;filter:drop-shadow(0 0 3px var(--current-color));animation:cs-showcase-flow 3s linear infinite}.cs-showcase-device>rect,.cs-showcase-device>circle{fill:#222e3e;stroke:#5b6c83;stroke-width:1;filter:drop-shadow(0 5px 5px #0006)}.cs-showcase-device .cs-showcase-display{fill:#111923;stroke:#354d62;filter:none}.cs-showcase-device text{fill:#b5c8dc;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500}.cs-showcase-footer{margin-top:auto;padding-top:12px}.cs-showcase-footer p{font-size:12px;line-height:1.6;margin:0;padding:0}.cs-showcase-footer small{font-size:10px;line-height:1.5;display:block;margin-top:3px}.cs-showcase-included{font-size:11px;line-height:1.5;margin:8px 0 24px;text-align:center}.cs-mini-portal{height:215px;display:flex;overflow:hidden;border:1px solid #304052;border-radius:13px;background:#0f1724;box-shadow:0 14px 24px #0003}.cs-mini-portal aside{width:38px;flex-shrink:0;border-right:1px solid #263447;display:flex;align-items:center;gap:18px;flex-direction:column;padding:12px 0;background:#121d2d}.cs-mini-logo{font-size:15px;font-weight:800;display:grid;place-items:center;border-radius:7px;width:23px;height:23px;background:linear-gradient(135deg,#10c6c0,#4764ed);color:#fff}.cs-mini-portal aside i{font-style:normal;font-size:14px;color:#7d97bf}.cs-mini-portal-main{min-width:0;flex:1;padding:12px 14px}.cs-mini-portal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cs-mini-portal-top>b{font-size:12px;font-weight:650}.cs-mini-avatar{font-size:9px;background:#24394c;color:#59d1b8;border-radius:50%;padding:4px 6px}.cs-mini-portal nav{display:flex;gap:6px;align-items:center;margin-bottom:14px;padding:0;border:0}.cs-mini-portal nav button{font-family:inherit;font-size:10px;font-weight:600;line-height:1.3;border:1px solid transparent;background:transparent;border-radius:6px;padding:5px 9px;cursor:pointer;box-shadow:none;min-height:0;white-space:nowrap}.cs-mini-portal nav button[aria-pressed=true]{background:#253a5c;border-color:#36557d}.cs-mini-portal nav button:focus-visible{outline:2px solid #88c0ff;outline-offset:2px}.cs-mini-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.cs-mini-dashboard-title b{font-size:11px;line-height:1.4;font-weight:550}.cs-mini-ai{font-size:8px;line-height:1.5;background:#13362f;padding:3px 6px;border-radius:5px;white-space:nowrap}.cs-mini-project{border:1px solid #29394c;border-radius:8px;background:#152131;padding:8px 10px}.cs-mini-project-step{display:flex;align-items:center;gap:8px;padding:3px 0 6px}.cs-mini-project-step i{display:grid;place-items:center;border-radius:6px;width:23px;height:23px;flex-shrink:0;background:#193e38;color:#5bd8b7;font-size:9px;font-style:normal}.cs-mini-project-step span{font-size:10px;line-height:1.4;flex:1}.cs-mini-project-step small{font-size:8px;display:block;margin-top:2px}.cs-mini-project-step em{font-size:8px;font-style:normal}.cs-mini-progress{height:3px;background:#29384d;border-radius:9px;overflow:hidden;margin:3px 0}.cs-mini-progress>span{display:block;width:45%;height:100%;background:linear-gradient(90deg,#3f8eff,#58d8bc)}.cs-mini-dashboard-foot{display:flex;gap:6px;align-items:center;padding-top:9px;font-size:8px}.cs-mini-dashboard-foot i{width:4px;height:4px;border-radius:50%;background:#57d5b7}.cs-mini-chart{height:84px;border:1px solid #29394c;border-radius:8px;background:#152131;padding:8px}.cs-mini-chart svg{height:100%;width:100%}.cs-portal-miniature{height:190px;perspective:1000px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.cs-portal-miniature-screen{width:94%;overflow:hidden;border-radius:9px;border:1px solid #3e6873;background:#102829;box-shadow:0 12px 22px #0005,0 2px #46647a;transform:rotateY(-7deg) rotateX(4deg);transform-origin:center}.cs-portal-miniature-bar{display:flex;align-items:center;gap:4px;padding:5px 7px;background:#172632;border-bottom:1px solid #3c5960}.cs-portal-miniature-bar i{width:4px;height:4px;border-radius:50%;background:#82c7bd}.cs-portal-miniature-bar i:first-child{background:#ee91ac}.cs-portal-miniature-bar i:nth-child(2){background:#efc06e}.cs-portal-miniature-bar span{font-size:7px;line-height:1.2;margin-left:auto}.cs-portal-miniature-screen img{display:block;object-fit:contain;object-position:top;width:100%;height:145px;background:#0d2426}.cs-portal-miniature nav{display:flex;gap:8px;justify-content:center}.cs-portal-miniature nav button{font-family:inherit;font-size:9px;line-height:1.3;background:transparent;border:1px solid #334858;padding:4px 8px;border-radius:6px;cursor:pointer;color:#8aa9b4}.cs-portal-miniature nav button[aria-pressed=true]{background:#22463e;border-color:#458875}.cs-portal-miniature nav button:focus-visible{outline:2px solid #80d5c3;outline-offset:2px}.cs-proposal-workflow{margin:12px 0 24px;text-align:left;padding:16px 18px;border:1px solid #476373;border-radius:14px;background:#15313c0f;break-inside:avoid}.cs-proposal-workflow h3{font-size:15px;line-height:1.4;margin:0 0 12px}.cs-proposal-workflow ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.cs-proposal-workflow li{display:flex;gap:6px;align-items:center;font-size:10px;line-height:1.4;position:relative}.cs-proposal-workflow li b{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#1b6270;color:#fff!important}.cs-proposal-workflow p{font-size:11px!important;line-height:1.6;margin:12px 0 4px!important}.cs-proposal-workflow small{font-size:10px;line-height:1.5;display:block}html body :is(#modal-root,#app-root) .cs-proposal-showcase :is(h3,b,strong,p,span,small,button){color:#dce8f5!important}html body :is(#modal-root,#app-root) .cs-proposal-showcase .cs-showcase-heading>span{color:#73cbbd!important}html body :is(#modal-root,#app-root) .cs-proposal-showcase :is(.cs-showcase-footer small,.cs-mini-project-step small,.cs-mini-project-step em,.cs-mini-dashboard-foot span){color:#91a6bf!important}html body :is(#modal-root,#app-root) .cs-proposal-showcase .cs-mini-ai{color:#68dbc1!important}html body :is(#modal-root,#app-root) .cs-proposal-showcase .cs-mini-portal nav button[aria-pressed=false]{color:#8da3bf!important}html body :is(#modal-root,#app-root) .cs-showcase-included{color:#7f94aa!important;font-size:11px!important}@keyframes cs-showcase-flow{to{stroke-dashoffset:-140}}@media(max-width:650px){.cs-proposal-showcase{grid-template-columns:minmax(0,1fr);gap:14px}.cs-showcase-card{padding:16px}.cs-showcase-heading h3{font-size:17px}.cs-showcase-house,.cs-portal-miniature{height:165px}.cs-portal-miniature-screen img{height:124px}.cs-proposal-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.cs-proposal-workflow{padding:14px}.cs-showcase-footer{padding-top:8px}}@media(prefers-reduced-motion:reduce){.cs-showcase-current{animation:none;stroke-dasharray:none}}@media print{.cs-proposal-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cs-showcase-card{padding:12px;box-shadow:none}.cs-showcase-house,.cs-portal-miniature{height:150px}.cs-portal-miniature-screen img{height:115px}.cs-showcase-heading h3{font-size:15px}.cs-showcase-current{animation:none;stroke-dasharray:none}.cs-proposal-workflow ol{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-proposal-workflow li{font-size:9px}}.reseller-wizard [hidden]{display:none!important}.rw-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 24px}.rw-progress button{display:flex;gap:8px;align-items:center;border:1px solid var(--line,#aac0d5);border-radius:12px;background:transparent;color:inherit;padding:12px;font-size:12px;text-align:left}.rw-progress span{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:color-mix(in srgb,currentColor 9%,transparent)}.rw-progress .active{border-color:#1478e5;background:#1478e518;font-weight:700}.rw-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 24px}.rw-plans button{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line,#aac0d5);border-radius:14px;padding:20px;background:transparent;color:inherit;text-align:left}.rw-plans strong{font-size:24px}.rw-plans strong small{font-size:12px}.rw-plans .selected{border:2px solid #1478e5;background:#1478e510}.reseller-wizard fieldset{border:1px solid var(--line,#aac0d5);border-radius:14px;padding:18px;margin:16px 0}.reseller-wizard legend{padding:0 8px;font-weight:700}.rw-permissions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rw-permissions label{display:flex;gap:9px;align-items:flex-start}.rw-permissions small{display:block;font-size:11px;opacity:.72;margin-top:5px}.rw-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line,#aac0d5);padding-top:18px;margin-top:24px}.rw-actions>span{margin-right:auto;font-size:12px}.rw-summary div{padding:12px 0;border-bottom:1px solid var(--line,#aac0d5)}.rw-summary dt{font-size:12px;opacity:.7}.rw-summary dd{margin:5px 0;font-weight:700}.rw-review-functions{display:flex;gap:7px;flex-wrap:wrap}.rw-review-functions span{padding:8px 12px;border-radius:9px;background:#1478e51a;font-size:12px}.rw-email-preview{width:100%;height:290px;border:1px solid #dce5eb;border-radius:12px;background:#eff3f5}.rw-email-brand input[type=color]{height:44px;width:100%}.hub-content .modal-backdrop{position:static;inset:auto;display:block;background:none;backdrop-filter:none;padding:0}.hub-content .modal{max-width:none;max-height:none;box-shadow:none}.hub-content .modal-close{display:none}@media(max-width:700px){.rw-progress{display:flex;overflow:auto}.rw-progress button{min-width:130px}.rw-plans,.rw-permissions{grid-template-columns:1fr}.rw-actions{flex-wrap:wrap}}.flow-studio{box-sizing:border-box;width:min(1440px,calc(100vw - 32px));max-width:none;height:min(920px,calc(100dvh - 32px));max-height:none;margin:auto;padding:0;border:1px solid #d9e3ee;border-radius:22px;background:#f4f7fb;color:#20324b;font:14px Inter,Arial,sans-serif;box-shadow:0 25px 80px #001b3d40;overflow:auto}.flow-studio::backdrop{background:#07172699;backdrop-filter:blur(5px)}.flow-studio *{box-sizing:border-box}.flow-studio button,.flow-studio input,.flow-studio textarea,.flow-studio select{font:inherit;color:inherit}.flow-studio button{min-height:42px;border:1px solid #d7e2ef;border-radius:10px;background:#fff;padding:9px 13px;cursor:pointer}.flow-studio button:disabled{opacity:.5;cursor:default}.flow-studio :focus-visible{outline:3px solid #2685ff;outline-offset:2px}.fs-header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;background:#fff;border-bottom:1px solid #e0e8f0}.fs-header h2{font-size:26px;margin:5px 0 8px}.fs-header p,.fs-preview p{color:#65758b;line-height:1.5;margin:0}.fs-header>button{align-self:flex-start;font-size:24px}.fs-eyebrow{color:#0e817d;font-size:11px;font-weight:800;letter-spacing:1.3px}.fs-toolbar{display:flex;gap:20px;align-items:center;padding:16px 28px;background:#fff}.flow-studio label{display:grid;gap:7px;margin-bottom:15px;font-size:13px;font-weight:600}.flow-studio input:not([type=checkbox]),.flow-studio textarea,.flow-studio select{width:100%;min-height:44px;border:1px solid #ccd9e6;border-radius:9px;padding:10px 12px;background:#fff;resize:vertical}.flow-studio small{font-size:11px;font-weight:400;color:#697d94}.fs-toolbar>label:first-child{flex:1}.fs-toolbar label{margin:0}.fs-toolbar .fs-active{display:flex;align-items:center;white-space:nowrap}.fs-active input{width:19px;height:19px}.flow-studio .fs-primary{background:#156ced;border-color:#156ced;color:#fff;font-weight:700}.fs-feedback{margin:0;padding:8px 28px;min-height:36px;background:#eaf2ff;color:#315376;font-size:12px}.fs-layout{display:grid;grid-template-columns:240px minmax(320px,1fr) 310px;gap:18px;padding:20px}.fs-layout>aside,.fs-editor{min-width:0;border:1px solid #dfe7ef;border-radius:14px;background:#fff;padding:18px}.fs-navigation nav{display:grid;gap:7px;margin:15px 0;max-height:430px;overflow:auto}.fs-navigation nav button{text-align:left;display:grid;gap:5px}.fs-navigation nav button[aria-current=step]{background:#eaf3ff;border-color:#287bfa;box-shadow:inset 3px 0 #287bfa}.fs-navigation nav span{font-size:10px;text-transform:uppercase;color:#718298}.fs-navigation h3,.fs-preview h3{margin:0;font-size:14px}.fs-editor h3{font-size:22px;margin:8px 0 22px}.fs-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.fs-section-head h3{margin:0;font-size:15px}.fs-option{border:1px solid #dce6ef;border-radius:12px;padding:15px;margin:18px 0;background:#f8fafd}.fs-option legend{font-weight:700;font-size:12px;padding:0 6px}.fs-option-title{display:grid;grid-template-columns:80px 1fr;gap:12px}.fs-option-actions{display:flex;gap:6px;flex-wrap:wrap}.fs-option-actions button{font-size:12px}.flow-studio .fs-delete{color:#ad3030;margin-top:20px}.fs-preview{align-self:start;position:sticky;top:12px}.fs-preview p{font-size:12px;margin:12px 0}.fs-chat{display:grid;gap:10px;align-content:start;max-height:390px;min-height:220px;overflow:auto;background:#ecf2f4;border-radius:12px;padding:12px;margin:14px 0}.fs-bubble{background:#fff;border-radius:2px 12px 12px;padding:12px;white-space:pre-wrap;font-size:13px;line-height:1.55;box-shadow:0 1px 3px #15354b12}.fs-bubble.fs-user{background:#d5f1e3;margin-left:30px}.fs-loading{padding:40px}.fs-preview form>button{width:100%}@media(max-width:1100px){.fs-layout{grid-template-columns:190px minmax(260px,1fr)}.fs-preview{grid-column:1/-1;position:static}.fs-chat{min-height:120px}.fs-toolbar{flex-wrap:wrap}}@media(max-width:650px){.flow-studio{width:100vw;height:100dvh;border-radius:0}.fs-header,.fs-toolbar{padding:16px}.fs-header h2{font-size:22px}.fs-layout{display:flex;flex-direction:column;padding:10px}.fs-navigation nav{display:flex;overflow:auto;max-height:none}.fs-navigation nav button{min-width:155px}.fs-navigation>label{margin-top:8px}.fs-toolbar>label:first-child{flex-basis:100%}.fs-option-actions button{min-height:44px}.fs-feedback{padding:10px 16px}.fs-preview{position:static}}.contract-payment-organized{max-width:none;display:grid;gap:16px}.contract-payment-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--cs-line,#dce5ef);border-radius:16px;background:var(--cs-surface,#f5f8fc)}.contract-payment-overview small{display:block;color:var(--cs-muted,#57708c);font-size:13px}.contract-payment-overview strong{display:block;font-size:26px;line-height:1.4;color:var(--cs-ink,#193a58)}.contract-payment-help{margin:0;color:var(--cs-muted,#57708c);font-size:14px}.contract-payment-section,.contract-data-section,.contract-sale-details{border:1px solid var(--cs-line,#dce5ef);border-radius:14px;background:var(--cs-surface,#f5f8fc);min-width:0}.contract-payment-section summary,.contract-data-section summary,.contract-sale-details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;min-height:54px;color:var(--cs-ink,#193a58)}.contract-payment-section summary::marker,.contract-data-section summary::marker,.contract-sale-details>summary::marker{content:""}.contract-payment-section summary::-webkit-details-marker,.contract-data-section summary::-webkit-details-marker,.contract-sale-details>summary::-webkit-details-marker{display:none}.contract-payment-section summary>span:first-child{min-width:0}.contract-payment-section summary b{font-size:15px;display:block}.contract-payment-section summary small{font-size:13px;color:var(--cs-muted,#57708c);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:5px}.contract-expand-label{font-size:12px;color:#1769cc;white-space:nowrap;font-weight:700}.contract-payment-section summary:after,.contract-data-section summary:after,.contract-sale-details>summary:after{content:"\2304";color:#1769cc;font-size:22px;flex:none}.contract-payment-section[open]>summary:after,.contract-data-section[open]>summary:after,.contract-sale-details[open]>summary:after{transform:rotate(180deg)}.contract-payment-fields{padding:0 18px 18px}.contract-payment-fields textarea{min-height:100px;resize:vertical}.contract-data-section>.form-grid{padding:0 18px 18px}.contract-data-section summary h3{margin:0;font-size:16px}.contract-sale-details{margin:16px 0}.contract-sale-details .contract-sale-summary{margin:0}.contract-payment-section:focus-within,.contract-data-section:focus-within{border-color:#3987ef}.contract-payment-section summary:focus-visible,.contract-data-section summary:focus-visible,.contract-sale-details>summary:focus-visible{outline:3px solid #3987ef;outline-offset:3px;border-radius:12px}@media(max-width:700px){.contract-toolbar{display:grid;gap:12px}.contract-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.contract-tabs .contract-tab{white-space:normal;min-height:48px;padding:10px 6px;font-size:12px}.contract-form-actions{display:flex;flex-wrap:wrap}.contract-form-actions>.button{flex:1 1 150px;white-space:normal;min-height:46px}.contract-data-grid{grid-template-columns:1fr!important}.contract-payment-section summary{padding:14px 12px;gap:10px}.contract-payment-fields{padding:0 12px 14px}}.contract-simple-page{max-width:1280px;margin:auto}.contract-simple-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0 0 22px}.contract-simple-steps li{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--cs-line,#dce5ef);border-radius:14px;color:var(--cs-muted,#57708c);font-size:14px}.contract-simple-steps li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--cs-surface,#edf3fa);font-weight:800}.contract-simple-steps li.current{border-color:#247cf0;background:#247cf014;color:#247cf0}.contract-simple-steps li.current>span{color:#fff;background:#247cf0}.contract-simple-steps li.done{color:#089776}.contract-simple-steps li.done>span{background:#11b88f19}.contract-simple-ready{padding:24px!important;border-left:4px solid #247cf0!important}.contract-simple-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.contract-simple-head h2{margin:8px 0}.contract-simple-head p{margin:0;color:var(--cs-muted,#57708c)}.contract-simple-total{font-size:30px;white-space:nowrap;color:#247cf0}.contract-simple-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:24px 0}.contract-simple-summary>div{min-width:0}.contract-simple-summary dt{font-size:12px;color:var(--cs-muted,#57708c);margin-bottom:6px}.contract-simple-summary dd{margin:0;color:var(--cs-ink,#193a58);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.contract-simple-cta{border-top:1px solid var(--cs-line,#dce5ef);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.contract-simple-cta p{color:var(--cs-muted,#57708c);font-size:14px;max-width:650px;margin:0;line-height:1.5}.contract-simple-cta .button{flex:none;min-height:48px}.contract-simple-details{margin:16px 0;border:1px solid var(--cs-line,#dce5ef);background:var(--cs-surface,#f5f8fc);border-radius:16px;min-width:0}.contract-simple-details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;min-height:64px;gap:12px;list-style:none}.contract-simple-details>summary::-webkit-details-marker{display:none}.contract-simple-details>summary:after{content:"\2304";font-size:22px;color:#247cf0}.contract-simple-details[open]>summary:after{transform:rotate(180deg)}.contract-simple-details>summary b{color:var(--cs-ink,#193a58);font-size:15px}.contract-simple-details>summary small{display:block;margin-top:5px;color:var(--cs-muted,#57708c);font-size:12px;line-height:1.4}.contract-simple-details>summary:focus-visible{outline:3px solid #247cf0;outline-offset:2px;border-radius:16px}.contract-simple-detail-body{padding:0 20px 20px}.contract-simple-detail-body .contract-tabs{margin-bottom:18px}.contract-simple-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--cs-line,#dce5ef);border-radius:16px}.contract-simple-next h3{margin:6px 0;font-size:17px}.contract-simple-next p{margin:0;font-size:13px;color:var(--cs-muted,#57708c)}.contract-simple-warning{color:#ca7a14;margin-bottom:0}.contract-signature-review .contract-modal-preview{max-height:52vh}.contract-signature-review iframe{height:50vh!important}.contract-signature-review .settings-note{padding:16px}.contract-signature-review .modal-actions .button,.contract-simple-page .contract-doc-actions .button{white-space:normal}.contract-simple-page [data-contract-adjustments] .contract-editor{padding:0;border:0;box-shadow:none;background:transparent}.contract-simple-page .contract-simple-cta .button,.contract-simple-page .contract-simple-next .button,.contract-simple-page .contract-tabs .contract-tab,.contract-simple-page .stage-actions .button,.contract-signature-review .modal-actions .button{min-height:52px!important}@media(max-width:700px){.contract-simple-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.contract-simple-steps li{font-size:12px;padding:10px;gap:8px}.contract-simple-steps li>span{width:26px;height:26px}.contract-simple-ready{padding:18px!important}.contract-simple-head{align-items:flex-start;flex-direction:column;gap:12px}.contract-simple-head h2{font-size:20px;overflow-wrap:anywhere}.contract-simple-total{font-size:25px}.contract-simple-summary{grid-template-columns:1fr;gap:14px;margin:20px 0}.contract-simple-cta,.contract-simple-next{align-items:stretch;flex-direction:column;gap:16px}.contract-simple-cta .button,.contract-simple-next .button{width:100%;white-space:normal}.contract-simple-detail-body{padding:0 12px 16px}.contract-simple-details>summary{padding:16px 14px}.contract-simple-page .stage-actions{flex-wrap:wrap}.contract-simple-page .stage-actions .button{white-space:normal;min-height:44px}.contract-simple-page .contract-doc-grid{grid-template-columns:1fr}.contract-signature-review .modal-actions{display:flex;flex-wrap:wrap}.contract-signature-review .modal-actions .button{flex:1 1 150px;min-height:44px}}.tracked-card.is-notification-target{outline:3px solid #2878ed;outline-offset:3px;scroll-margin-top:160px}.tracked-chat-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:normal}.tracked-chat-button svg{width:19px;height:19px;flex:none}.tracked-card .stage-actions{gap:8px;flex-wrap:wrap}@media(max-width:600px){.tracked-chat-button{width:100%}}html body.app-active .modal-backdrop:has(.contract-signature-review){padding:12px!important;place-items:center!important;overflow:hidden!important}html[data-cs-theme][data-cs-theme][data-cs-theme] body.app-active .modal.contract-signature-review{width:min(1080px,calc(100vw - 24px))!important;max-width:1080px!important;height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)!important;display:flex;flex-direction:column;overflow:hidden!important}html body.app-active .contract-signature-review .modal-header{flex:none;position:relative;padding:16px 20px!important}html body.app-active .contract-signature-review .modal-header h2{font-size:20px!important}html[data-cs-theme][data-cs-theme][data-cs-theme] body.app-active .contract-signature-review .modal-body{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none!important;overflow:hidden!important;padding:16px 20px!important;gap:14px}.signature-review-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px;overflow:auto;overscroll-behavior:contain}.signature-review-content.has-preview{overflow:hidden}html body.app-active .contract-signature-review .contract-modal-preview{flex:1;min-height:0;max-height:none!important;overflow:hidden!important;padding:0!important;margin:0;border:1px solid var(--cs-line,#dce5ef);border-radius:12px}html body.app-active .contract-signature-review .contract-preview-frame{display:block;width:100%!important;height:100%!important;min-height:0!important;border:0}.signature-review-recipients{flex:none;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}html body.app-active .contract-signature-review .signature-review-recipients .settings-note{margin:0!important;padding:12px 14px!important;min-width:0}html body.app-active .contract-signature-review .signature-review-recipients h3{margin:0 0 6px;font-size:14px!important}html body.app-active .contract-signature-review .signature-review-recipients p{margin:4px 0;font-size:12px!important;line-height:1.4;overflow-wrap:anywhere}.signature-review-footer{flex:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--cs-line,#dce5ef)}.signature-review-secondary,.signature-review-submit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body.app-active .contract-signature-review .signature-review-footer .button{min-height:46px!important;white-space:normal;line-height:1.3;text-align:center}html body.app-active .contract-signature-review .signature-review-submit .button{min-height:50px!important;padding:12px 24px;font-size:14px;box-shadow:0 5px 16px #1675ee30}@media(max-width:720px){html body.app-active .contract-signature-review .modal-header{padding:12px 14px!important}html body.app-active .contract-signature-review .modal-header h2{font-size:18px!important}html[data-cs-theme][data-cs-theme][data-cs-theme] body.app-active .contract-signature-review .modal-body{padding:12px!important;gap:10px}.signature-review-footer{display:grid;grid-template-columns:1fr;gap:10px;padding-top:10px}.signature-review-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.signature-review-secondary .button{width:100%;padding:8px 6px;font-size:11px!important}.signature-review-submit{display:grid;grid-template-columns:1fr}.signature-review-submit .button{width:100%}.signature-review-recipients{grid-template-columns:1fr;gap:6px}html body.app-active .contract-signature-review .signature-review-recipients .settings-note{padding:9px 12px!important}}.asaas-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;border-left:4px solid #1668d9!important}.asaas-entry h2{margin:6px 0}.asaas-entry p{margin:4px 0}.asaas-entry .button{flex:none}.asaas-modal{width:min(1100px,calc(100vw - 24px))!important}.asaas-modal .modal-body{max-height:calc(100dvh - 160px)!important;overflow:auto!important}.asaas-account-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.asaas-setup{border:1px solid var(--cs-line);border-radius:12px;padding:16px;margin-bottom:18px}.asaas-setup summary{font-weight:700;cursor:pointer}.asaas-setup form{margin-top:18px}.asaas-setup form+form{padding-top:16px;border-top:1px solid var(--cs-line)}.asaas-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior:contain;padding:4px 0 16px}.asaas-tabs .button{flex:none;font-size:12px;min-height:42px!important}.asaas-operation{border:1px solid var(--cs-line);border-radius:12px;padding:16px}.asaas-operation form{margin-top:18px}.asaas-operation .checkbox-line{margin:14px 0}.asaas-field-section,.asaas-array{grid-column:1/-1;border:1px solid var(--cs-line);border-radius:10px;padding:12px}.asaas-field-section summary{cursor:pointer;font-weight:650;font-size:13px}.asaas-field-section .form-grid{margin-top:12px}.asaas-array-row{padding:12px;margin:10px 0;border:1px solid var(--cs-line);border-radius:10px}.asaas-history{margin-top:18px;border:1px solid var(--cs-line);border-radius:12px;padding:14px}.asaas-history summary{font-weight:700;cursor:pointer}.asaas-history article{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--cs-line)}.asaas-result{margin-top:20px}.asaas-result article{padding:16px;border:1px solid var(--cs-line);border-radius:12px;margin:12px 0}.asaas-result dl,.asaas-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asaas-result dt,.asaas-review dt{font-size:11px;color:var(--cs-muted)}.asaas-result dd,.asaas-review dd{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.asaas-review dl dl{grid-template-columns:1fr}.asaas-pix{display:flex;gap:20px;align-items:center;padding:18px 0}.asaas-pix img{width:180px;height:180px;object-fit:contain;background:#fff;padding:10px;border:1px solid #dae2ee;border-radius:12px}.portal-asaas-payment{padding:24px;margin-bottom:20px}.portal-asaas-payment h2{overflow-wrap:anywhere}.portal-asaas-actions{display:grid;gap:12px}.portal-asaas-actions .button{text-align:center;white-space:normal}.asaas-modal [data-asaas-error]{padding:12px;border-radius:10px;color:#ac233b;background:#ffeff2;line-height:1.5}html[data-portal-color=clear] body.client-portal-active{--pc-bg:#ffffff;--pc-panel:#ffffff;--pc-raised:#f5f8fc;--pc-text:#19334c;--pc-muted:#4a637b;--pc-line:#d8e2ee}html[data-portal-color=clear] body.client-portal-active .portal-asaas-payment{background:#fff!important;color:#19334c!important;border:1px solid #d8e2ee!important}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment{display:block!important;max-width:100%;min-width:0}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment h2{margin:10px 0 16px!important;font-size:21px!important}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment .portal-boleto-meta{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:16px;max-width:100%}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment .portal-boleto-meta>span{min-width:140px;padding:12px 16px}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment>.portal-asaas-actions{display:grid!important;gap:12px!important;max-width:100%}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment .asaas-pix{display:flex!important;max-width:100%;gap:20px!important;padding:12px 0!important}@media(max-width:650px){.asaas-entry{align-items:stretch;flex-direction:column}.asaas-entry .button{width:100%}.asaas-result dl,.asaas-review dl{grid-template-columns:1fr}.asaas-pix{flex-direction:column;align-items:flex-start}.portal-asaas-payment{padding:18px}.asaas-modal .modal-body{padding:12px!important}.asaas-operation{padding:12px}}#modal-root .asaas-modal{display:flex!important;flex-direction:column!important;height:min(900px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important;border-radius:22px!important}#modal-root .asaas-modal>.modal-header{position:relative!important;flex:none!important;padding:20px 26px!important}#modal-root .asaas-modal>.modal-body{flex:1!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;padding:24px!important;scrollbar-gutter:stable}.asaas-modal svg,.asaas-entry svg,.asaas-contract-default svg{width:20px;height:20px;flex:none;vertical-align:middle}.asaas-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:center;gap:26px;padding:20px 24px;margin-bottom:18px;border:1px solid #5390ff66;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#7566eaaa,transparent 62%),linear-gradient(120deg,#134fab,#1768d4);overflow:hidden;box-shadow:0 12px 30px #1757b51a}.asaas-hero:before{content:"";position:absolute;z-index:-1;width:250px;height:250px;border:1px solid #ffffff18;border-radius:50%;right:110px;top:-175px;box-shadow:0 0 0 42px #ffffff07,0 0 0 84px #ffffff05;pointer-events:none}html body.app-active .asaas-hero .asaas-hero-copy h2{margin:10px 0 6px!important;font-size:25px!important;line-height:1.2!important;letter-spacing:-.8px!important;color:#fff!important}html body.app-active .asaas-hero .asaas-hero-copy p{margin:0!important;max-width:440px;color:#e1efff!important;font-size:13px!important;line-height:1.65!important}.asaas-hero-eyebrow{display:flex;align-items:center;gap:8px;color:#ddebff;font-size:10px;letter-spacing:1.5px;font-weight:750}.asaas-payment-methods{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.asaas-payment-methods button{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;padding:9px 13px;font:inherit;font-weight:700;font-size:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.asaas-method-pix{background:#dcfff1;color:#087756}.asaas-method-boleto{background:#fff1ce;color:#8b5810}.asaas-method-card{background:#ede8ff;color:#6b42b4}.asaas-payment-methods button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #061d5740}.asaas-payment-methods button[aria-pressed=true]{outline:2px solid #fff;outline-offset:3px}.asaas-payment-methods button:focus-visible{outline:3px solid #fff;outline-offset:4px}.asaas-account-card{display:grid;gap:12px;padding:20px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff17;color:#fff;backdrop-filter:blur(12px)}.asaas-account-card>b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.asaas-account-card>small{display:flex;align-items:center;gap:7px;color:#dcebff;font-size:11px}.asaas-account-card>small svg{width:15px;height:15px}.asaas-account-badge{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#ffebb7}.asaas-account-badge.connected{color:#bbffe2}.asaas-account-badge i{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #ffffff0c}.asaas-provider-preference{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;margin:16px 0;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-surface,#fff)}.asaas-provider-preference>span{display:flex;align-items:center;gap:12px}.asaas-provider-preference>span>svg{padding:6px;box-sizing:content-box;background:#dbf7ed;border-radius:9px;color:#07815f}.asaas-provider-preference b,.asaas-provider-preference small{display:block}.asaas-provider-preference b{font-size:13px}.asaas-provider-preference small{font-size:11px;color:var(--cs-secondary,#526780);margin-top:4px;line-height:1.5}.asaas-provider-preference .button{font-size:11px!important;min-height:38px!important}.asaas-options{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:0 0 16px}.asaas-options .asaas-setup{margin:0;padding:14px 16px;background:var(--cs-surface,#fff)}.asaas-setup summary{font-size:12px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.asaas-setup summary:after{content:"\2304";font-size:18px;color:#417fda;transition:transform .18s}.asaas-setup[open] summary:after{transform:rotate(180deg)}.asaas-setup[open]{grid-column:1/-1}.asaas-tabs{padding:2px 1px 16px;gap:7px;scrollbar-width:thin;scrollbar-color:#93b6eb transparent}.asaas-tabs .button{display:inline-flex;align-items:center;gap:7px;border-radius:10px!important;min-height:40px!important;font-size:11px!important;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}.asaas-tabs .button svg{width:17px;height:17px;color:#4386df}.asaas-tabs .button[aria-current=page] svg{color:#fff}.asaas-tabs .button:hover{transform:translateY(-1px)}.asaas-operation{padding:22px;border-radius:16px;background:var(--cs-surface,#fff)}.asaas-operation-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.asaas-operation-symbol{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:linear-gradient(145deg,#edf4ff,#e9e5ff);color:#286bd4}.asaas-operation-symbol svg{width:22px;height:22px}.asaas-operation-heading .overline{font-size:9px;letter-spacing:1px;color:#6381a7}.asaas-operation-heading h3{font-size:17px;margin:4px 0 0;line-height:1.4}.asaas-workspace{animation:asaas-reveal .25s ease both}.asaas-modal .form-label{font-size:12px!important;line-height:1.6!important}.asaas-modal .form-label input,.asaas-modal .form-label select{transition:border-color .18s,box-shadow .18s}.asaas-modal .form-label input:focus,.asaas-modal .form-label select:focus{border-color:#548eeb!important;box-shadow:0 0 0 3px #5c93ef20!important;outline:none}.asaas-modal .form-label .button{margin-top:8px;align-self:flex-start;font-size:11px!important;min-height:34px!important}.asaas-field-section,.asaas-array{background:var(--cs-canvas,#f8faff);border-radius:12px}.asaas-field-section summary{font-size:12px;color:var(--cs-secondary,#526780)}#modal-root .asaas-modal>.asaas-footer{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:16px 24px!important;border-top:1px solid var(--cs-line,#dae3ee);background:var(--cs-surface,#fff);box-shadow:0 -6px 18px #1c426105}.asaas-footer>span{display:flex;align-items:center;gap:9px;color:var(--cs-secondary,#526780);font-size:11px}.asaas-footer>span>svg{color:#199d7f;width:18px;height:18px}.asaas-footer .button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:46px!important;border-radius:12px!important;min-width:190px;font-size:12px!important;transition:box-shadow .18s,transform .18s}.asaas-footer .button-primary{background:linear-gradient(110deg,#146ee9,#3d5edf)!important;border-color:#236ce4!important;box-shadow:0 6px 16px #1768de26!important}.asaas-footer .button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #1768de40!important}.asaas-footer .button:disabled{opacity:.55;cursor:wait}.asaas-entry{position:relative;background:linear-gradient(110deg,var(--cs-surface,#fff),#2b74e908)!important;border-radius:18px!important}.asaas-entry-brand{display:flex;align-items:center;gap:8px;color:#176cdf;font-size:11px;letter-spacing:1.3px;font-weight:800}.asaas-entry h2{font-size:22px!important}.asaas-default-tag{display:inline-block;margin:6px 0 4px;padding:4px 9px;background:#e7f7ef;color:#128260;border-radius:6px;font-size:10px;font-weight:750}.asaas-entry .button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px!important}.asaas-contract-default{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:18px;border:1px solid #7eaaf14a;border-radius:14px;background:linear-gradient(120deg,#4689ee12,#7f5ee70a)}.asaas-contract-default>div{flex:1}.asaas-contract-default b{font-size:14px}.asaas-contract-default p{font-size:11px;color:var(--cs-secondary,#526780);margin:4px 0}.asaas-contract-default .button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px!important;font-size:11px!important}html body.app-active .asaas-result h3{font-size:16px}.asaas-result article{border-left:3px solid #28b294;background:var(--cs-surface,#fff)}.asaas-result details{margin-top:12px}.asaas-result summary{color:var(--cs-secondary,#526780);font-size:11px;cursor:pointer}.asaas-empty{text-align:center;padding:26px;border:1px dashed var(--cs-line);border-radius:14px}.asaas-empty>span{display:inline-grid;place-items:center;padding:12px;border-radius:13px;background:#4289e712;color:#377bce}.asaas-empty p{font-size:12px;color:var(--cs-secondary,#526780)}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment{border-top:4px solid #317ee8!important;border-radius:17px!important;box-shadow:0 8px 25px #19478308!important;animation:asaas-reveal .3s ease both}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment.type-PIX{border-top-color:#18a587!important}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment.type-CREDIT_CARD{border-top-color:#8461d9!important}html:root:root:root:root:root:root:root:root:root:root:root:root body.client-portal-active .portal-asaas-payment.type-BOLETO{border-top-color:#e4a236!important}@keyframes asaas-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.asaas-hero{grid-template-columns:1fr;gap:18px;padding:22px}.asaas-account-card{grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:14px}.asaas-account-card>b{grid-column:1/-1;grid-row:2}.asaas-account-card>small{justify-self:end}.asaas-options{grid-template-columns:1fr}.asaas-provider-preference{align-items:flex-start;flex-direction:column;gap:12px}.asaas-provider-preference .button{align-self:flex-start}.asaas-contract-default{flex-wrap:wrap}.asaas-contract-default .button{width:100%}}@media(max-width:650px){#modal-root .asaas-modal{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:16px!important}#modal-root .asaas-modal>.modal-header{padding:16px!important}#modal-root .asaas-modal>.modal-body{padding:12px!important;scrollbar-gutter:auto}html body.app-active .asaas-hero .asaas-hero-copy h2{font-size:24px!important}.asaas-hero-copy p{font-size:12px!important}.asaas-operation{padding:16px}.asaas-operation .form-grid{grid-template-columns:1fr!important}.asaas-footer>span{display:none!important}#modal-root .asaas-modal>.asaas-footer{padding:12px!important;gap:10px}.asaas-footer .button{width:100%;min-width:0}.asaas-review-footer .button-ghost{width:auto}.asaas-review-footer .button-primary{flex:1}}@media(prefers-reduced-motion:reduce){.asaas-workspace,.portal-asaas-payment{animation:none!important}.asaas-modal *,.asaas-entry .button{transition:none!important}.asaas-modal .button:hover,.asaas-payment-methods button:hover{transform:none!important}}.sale-payment-intro{padding:20px 24px;margin-bottom:20px;border:1px solid #498bdf55;border-radius:16px;background:linear-gradient(115deg,#176edf15,#795dda0d)}.sale-payment-intro .asaas-hero-eyebrow{color:#4d8ee5}.sale-payment-intro h2{font-size:24px;margin:10px 0 6px}.sale-payment-intro p{font-size:13px;margin:0;color:var(--cs-secondary)}.sale-payment-total{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-surface,#fff)}.sale-payment-total small,.sale-payment-total b{display:block}.sale-payment-total small{font-size:10px;color:var(--cs-secondary)}.sale-payment-total b{font-size:23px;margin-top:6px}.sale-payment-total>span:last-child{font-size:12px;color:#b07824}.sale-payment-total .is-valid{color:#148263}.sale-payment-parts{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.sale-payment-part{padding:20px;border:1px solid var(--cs-line);border-top:3px solid #dfa345;border-radius:14px;background:var(--cs-surface,#fff)}.sale-payment-part.service{border-top-color:#2bb497}.sale-payment-part header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.sale-payment-part header small{font-size:9px;color:var(--cs-secondary);letter-spacing:1px}.sale-payment-part header h3{margin:4px 0;font-size:16px}.sale-payment-part header p{margin:0;font-size:11px;color:var(--cs-secondary)}.sale-payment-part .button{width:100%;display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px!important}.sale-payment-part .form-grid{grid-template-columns:1fr 1fr;gap:12px}.sale-payment-part .wide{grid-column:1/-1}.sale-source-note,.sale-part-hint{font-size:11px;line-height:1.6;color:var(--cs-secondary)}.sale-payment-modal [data-sale-error]{padding:12px;background:#a6233915;color:#c7546c;border-radius:10px}@media(max-width:800px){.sale-payment-parts{grid-template-columns:1fr}.sale-payment-total{align-items:flex-start;flex-direction:column}.sale-payment-modal .asaas-footer{flex-wrap:wrap}.sale-payment-modal .asaas-footer .button{flex:1;font-size:11px!important;white-space:normal!important}}.sale-payment-modal [hidden]{display:none!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active{--ink:#edf4ff;--navy:#edf4ff;--text:#edf4ff;--muted:#afbed3;--blue:#92bfff;--premium-ink:#edf4ff;--premium-muted:#afbed3}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(h1,h2,h3,h4,h5,h6,.contract-payment-overview strong,.contract-payment-section summary b,.asaas-contract-default b,.sale-payment-total b,.sale-payment-part header b,.card-heading b,.settings-note>b,.form-section-title,.result-card strong,.stat-card strong,.crm-client-name,.project-name,.client-name,.table-cell-title):not(:where(.document-paper *,.proposal-preview *,.contract-preview *,.invoice-preview *,.asaas-hero *,[data-print-document] *)){color:#edf4ff!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(.form-label,.form-label>small,.contract-payment-help,.contract-payment-section summary small,.contract-payment-overview small,.contract-payment-fields small,.sale-source-note,.sale-part-hint,.settings-note,.card-heading p,.card-pad>p,.empty-state p,.data-table small,.modal-header p,.sale-payment-part header p,.sale-payment-intro p){color:#b5c4d9!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(.row-action,.contract-expand-label,.link-action,.card a:not(.button),.table-wrap a:not(.button)){color:#99c7ff!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(.contract-payment-section,.contract-payment-overview,.sale-payment-part,.sale-payment-total){background:var(--cs-surface,#202833)!important;border-color:var(--cs-line,#435269)!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) .row-action.danger{color:#ffadb9!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(.sale-payment-total .is-valid,.sale-part-hint.is-valid){color:#81e5bc!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(.contract-simple-steps b,.contract-data-section summary h3,.contract-simple-details summary b,.contract-payment-overview dt,.contract-payment-fields label,.contract-payment-section label){color:#edf4ff!important}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active :is(#app-root,#modal-root) :is(.contract-simple-details summary small,.contract-validation-note,.contract-overview dt,.contract-overview small,.contract-payment-help,.contract-data-section small){color:#b5c4d9!important}.agenda-auto-confirmation{display:block;width:100%;font-size:10px;font-weight:650;color:#327768;padding:5px 7px;background:#30ba9310;border-radius:6px}.agenda-auto-confirmation.confirmed{color:#087d56;background:#32ce971b}.agenda-row-actions{flex-wrap:wrap}.agenda-event-type{color:var(--cs-secondary)!important;font-size:10px!important;margin:3px 0!important}body.app-active .event-row.consultation-today{border-left:4px solid #1686ee!important;border-color:#64a6f2!important;background:linear-gradient(110deg,#1982ed13,#58cfa00b)!important;box-shadow:0 4px 16px #276fc614!important}.event-row.consultation-today .event-time{color:#1875cc!important}.event-row.consultation-today .agenda-today-badge{background:#1875cc!important;color:#fff!important}html[data-cs-theme]:not([data-cs-theme=clear]) body.app-active .agenda-auto-confirmation{color:#83dfc7!important;background:#1acb9920!important}html[data-cs-theme]:not([data-cs-theme=clear]) body.app-active .event-row.consultation-today .event-time{color:#9ac9ff!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active :is(.dashboard-agenda-notes .activity-row.is-today,.agenda-list .event-row.is-today,.event-row.consultation-today){background:var(--cs-surface,#fff)!important;border:1px solid var(--cs-line,#dce3ed)!important;border-left:4px solid var(--cs-accent,#176ae6)!important;box-shadow:0 2px 10px #14284408!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row.is-today .activity-icon{background:var(--cs-control,#f7f9fc)!important;color:var(--cs-accent,#176ae6)!important;border:1px solid var(--cs-line,#dce3ed)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active :is(.dashboard-agenda-notes .activity-row.is-today,.agenda-list .event-row.is-today) b{color:var(--cs-ink,#1d2b40)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active :is(.dashboard-agenda-notes .activity-row.is-today small,.agenda-list .event-row.is-today .event-time){color:var(--cs-accent,#176ae6)!important;font-weight:650}html body.app-active .dashboard-agenda-notes .activity-row{position:relative;isolation:isolate;border-radius:12px!important}html body.app-active .dashboard-agenda-notes .activity-row:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid #5b9bef65;background:linear-gradient(115deg,#5b9bef0c,#72d9b805);box-shadow:0 0 13px #3786ec24,inset 0 0 15px #3786ec0a;pointer-events:none;opacity:.16;animation:cs-agenda-soft-glow 4.8s ease-in-out infinite;z-index:0}html body.app-active .dashboard-agenda-notes .activity-row>*{position:relative;z-index:1}@keyframes cs-agenda-soft-glow{0%,to{opacity:.16}50%{opacity:.65}}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row .dashboard-agenda-status:not(.agenda-today-badge){display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;justify-self:end;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:.015em;color:#245e9e!important;background:#edf5ff!important;border:1px solid #cbdff7!important;border-radius:999px!important;padding:8px 12px!important;white-space:nowrap}.dashboard-agenda-notes .dashboard-agenda-status:not(.agenda-today-badge):before{content:"";width:6px;height:6px;border-radius:50%;background:#4a8bd5;box-shadow:0 0 0 3px #4a8bd512;flex:none}html[data-cs-theme]:not([data-cs-theme=clear]):root:root:root:root:root:root:root:root:root:root body.app-active .dashboard-agenda-notes .activity-row .dashboard-agenda-status:not(.agenda-today-badge){color:#c5dfff!important;background:#203b58!important;border-color:#476588!important}@media(prefers-reduced-motion:reduce){html body.app-active .dashboard-agenda-notes .activity-row:after{animation:none;opacity:.25}}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;align-items:start}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card{padding:16px;border-radius:16px;min-width:0;height:auto}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card .card-heading{gap:8px;margin-bottom:0;padding-bottom:10px;align-items:flex-start;min-height:0}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card .card-heading>div{min-width:0;flex:1}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card h3{font-size:14px;line-height:1.4;overflow-wrap:anywhere;margin-bottom:4px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card .link-value{margin:10px 0;padding:8px 10px;line-height:1.4;font-size:11px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-stats{grid-template-columns:.65fr .95fr 1.5fr;gap:8px;margin:8px 0}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-stats b{font-size:15px;line-height:1.45;overflow-wrap:anywhere}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-stats small{font-size:10px;line-height:1.4}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-history-summary{margin-top:10px;padding-top:10px;flex-direction:row;align-items:center;font-size:11px;gap:8px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card .stage-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card :is(.button,.text-button){min-height:36px;padding:7px 8px;font-size:12px;line-height:1.4;white-space:normal;justify-content:center}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card .stage-actions [data-action=link-followup]{font-size:11px}@media(max-width:400px){html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card{padding:13px}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root body.app-active .links-page .tracked-card .stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-page .kanban{align-items:start;gap:16px}.crm-page .kanban-column{min-width:286px;max-width:350px;background:var(--cs-surface,#f6f8fc);border:1px solid var(--cs-line,#dbe4ef);border-top:3px solid var(--cs-accent,#1478e5);border-radius:18px;padding:12px}.crm-page .kanban-column>header{display:flex;align-items:center;gap:7px;margin-bottom:14px}.crm-page .kanban-column>header h3{flex:1;min-width:0;overflow-wrap:anywhere;margin:0;font-size:14px}.crm-page .kanban-column>header>span{font-size:12px}.crm-column-grip,.crm-column-menu{border:0;background:transparent;color:var(--cs-muted,#5a6b83);min-width:30px;min-height:36px;font:inherit;font-size:24px;cursor:pointer}.crm-column-grip{cursor:grab;touch-action:none}.crm-column-grip:active{cursor:grabbing}.crm-column-select{display:flex}.crm-selection-check{appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center;flex:none;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1.5px solid var(--cs-line,#bccbdb)!important;background:var(--cs-surface,#fff)!important;border-radius:6px!important;cursor:pointer;box-shadow:none!important}.crm-selection-check:checked,.crm-selection-check:indeterminate{border-color:var(--cs-accent,#1478e5)!important;background:var(--cs-accent,#1478e5)!important}.crm-selection-check:checked:after{content:"\2713";color:#fff;font-size:14px;font-weight:800}.crm-selection-check:indeterminate:after{content:"\2212";color:#fff;font-weight:800}.crm-selection-check:focus-visible{outline:3px solid #65aaff;outline-offset:3px}.crm-page .crm-opportunity{position:relative;display:flex;flex-direction:column;gap:0;background:var(--cs-surface,#fff);border:1px solid var(--cs-line,#dbe4ef);border-radius:14px;box-shadow:0 4px 14px #001b3c08;overflow:hidden;margin:0 0 12px;padding:0}.crm-page .crm-opportunity.is-selected{border-color:var(--cs-accent,#1478e5);box-shadow:0 0 0 2px #1478e525}.crm-card-top{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 0}.crm-card-delete{background:none;border:none;color:var(--cs-muted,#63748b);min-height:28px;min-width:28px;cursor:pointer}.crm-card-delete svg{width:16px;height:16px}.crm-page .crm-opportunity .lead-card{width:100%;margin:0;padding:10px 14px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.crm-page .crm-opportunity .lead-card b{overflow-wrap:anywhere;color:var(--cs-text,#1e3048)}.crm-page .crm-opportunity .lead-card small,.crm-page .crm-opportunity .lead-card span{color:var(--cs-muted,#60748d)}.crm-page .crm-opportunity footer{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-top:1px solid var(--cs-line,#e5ebf3);background:var(--cs-surface-soft,#f7f9fc)}.crm-page .crm-opportunity .crm-chat-open{position:static;display:flex;align-items:center;gap:8px;margin:0;padding:9px 10px;width:100%;white-space:normal;text-align:left;color:var(--cs-accent,#1478e5);border:1px solid var(--cs-line,#dae5f2);background:var(--cs-surface,#fff);border-radius:9px;font-weight:500}.crm-chat-open svg{width:18px;height:18px;flex:none}.crm-chat-open span{overflow-wrap:anywhere}.crm-page .crm-opportunity .crm-move-handle{width:100%;min-height:32px;padding:4px 8px;margin:0;border:none;background:transparent;font-size:12px;font-weight:600;color:var(--cs-muted,#60748d)}.crm-page .crm-opportunity .crm-move-handle span{font-size:18px}.crm-selection-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;margin:0 0 16px;border:1px solid var(--cs-line,#dbe4ef);border-radius:12px;background:var(--cs-surface,#fff);color:var(--cs-text,#233953)}.crm-selection-bar label{display:flex;gap:8px;align-items:center}.crm-selection-bar>span{flex:1;color:var(--cs-muted,#60748d);font-size:13px}.crm-selection-bar .button{min-height:36px;padding:8px 12px;font-size:12px}.crm-column-editor{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.crm-column-editor-row{display:flex;align-items:end;gap:7px;padding:10px;border:1px solid var(--cs-line,#dbe4ef);border-radius:12px}.crm-column-editor-row label{flex:1;min-width:120px}.crm-column-editor-row .button{padding:8px;min-height:42px}.crm-danger-text{color:#c5344a!important}.crm-delete-list{max-height:290px;overflow:auto;list-style:none;padding:0;margin:14px 0}.crm-delete-list li{display:flex;flex-direction:column;gap:3px;padding:8px;border-bottom:1px solid var(--cs-line,#dbe4ef)}.crm-delete-list small{color:var(--cs-muted,#60748d)}[data-crm-error]{padding:10px;border-radius:8px;background:#fff0f2;color:#a5243e}.crm-chat-register{width:auto!important;display:inline-flex;gap:7px;padding:8px!important;font-size:12px!important}.crm-chat-register span{white-space:normal!important;max-width:115px}.crm-chat-register svg{width:19px;height:19px}@media(max-width:600px){.crm-selection-bar>span{flex-basis:100%}.crm-page .kanban-column{min-width:280px}.crm-column-editor-row{flex-wrap:wrap}.crm-column-editor-row label{flex-basis:100%}}html body.app-active .crm-select-control{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:30px!important;height:30px!important;margin:0!important;cursor:pointer}html body.app-active .crm-select-control input.crm-selection-check{position:absolute!important;inset:0!important;opacity:0!important;width:30px!important;height:30px!important;margin:0!important;z-index:2;cursor:pointer}html body.app-active .crm-select-dot{display:grid!important;place-items:center;width:20px!important;height:20px!important;border:1.5px solid var(--cs-muted,#7085a0)!important;border-radius:50%!important;background:var(--cs-surface,#fff)!important;box-sizing:border-box}html body.app-active .crm-select-dot svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.5;visibility:hidden}html body.app-active .crm-select-control input:checked+.crm-select-dot,html body.app-active .crm-select-control.is-partial .crm-select-dot{background:var(--cs-accent,#1478e5)!important;border-color:var(--cs-accent,#1478e5)!important}html body.app-active .crm-select-control input:checked+.crm-select-dot svg{visibility:visible}html body.app-active .crm-select-control.is-partial .crm-select-dot:after{content:"\2212";color:#fff;position:absolute;font-weight:800}html body.app-active .crm-select-control input:focus-visible+.crm-select-dot{outline:3px solid #65aaff;outline-offset:3px}html[data-cs-theme][data-cs-theme][data-cs-theme] body.app-active .crm-page .kanban-column>header .crm-select-control .crm-select-dot{padding:0!important;min-width:20px!important;background:var(--cs-surface,#fff)!important;color:#fff!important}html[data-cs-theme][data-cs-theme][data-cs-theme] body.app-active .crm-page .kanban-column>header .crm-select-control input:checked+.crm-select-dot,html[data-cs-theme][data-cs-theme][data-cs-theme] body.app-active .crm-page .kanban-column>header .crm-select-control.is-partial .crm-select-dot{background:var(--cs-accent,#1478e5)!important}html body.app-active .crm-page .kanban-column>header .crm-column-name{flex:1;min-width:55px;width:100%;padding:6px 3px!important;border:1px solid transparent!important;border-radius:6px;background:transparent!important;font:600 13px inherit;color:var(--cs-ink,var(--text,#24374f))!important}html body.app-active .crm-column-name:hover,html body.app-active .crm-column-name:focus{border-color:var(--cs-line,#b8c9df)!important}.crm-column-delete{flex:none;border:0;background:transparent;color:var(--cs-muted,#63748b);width:28px;height:32px;cursor:pointer}.crm-column-delete svg{width:17px;height:17px}.crm-column-delete:hover{color:#c53447}.crm-column-delete:disabled{opacity:.3;cursor:default}.crm-column-selection-actions{display:flex;gap:8px;margin:0 0 10px}.crm-column-selection-actions button{font-size:11px;min-height:30px;padding:5px 8px;border:1px solid var(--cs-line,#d9e2f0);border-radius:8px;background:var(--cs-surface,#fff);color:var(--cs-ink,#24374f)}.crm-column-selection-actions button:disabled{opacity:.45}.crm-column-selection-actions button:first-child:not(:disabled){color:#b32c42}.crm-inline-column-delete,[data-crm-new-inline]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--cs-line,#d9e2f0);border-radius:10px;background:var(--cs-surface,#fff);margin-bottom:10px}.crm-inline-column-delete p{width:100%;margin:0}.crm-inline-column-delete select{max-width:100%}.crm-inline-column-delete button,[data-crm-new-inline] button{padding:8px;border-radius:8px;border:1px solid var(--cs-line,#d9e2f0);background:var(--cs-surface,#fff);color:var(--cs-ink,#24374f);cursor:pointer}.cs-connection-retrying{font-size:11px;color:var(--cs-muted,#63748b);margin-left:8px}.crm-selection-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.crm-selection-tools .button{min-height:36px}.crm-selection-tools .button-danger{color:#a5243e;border-color:#e2aab4;background:#fff7f8}.crm-selection-tools .button:disabled{opacity:.45}@media(max-width:600px){.crm-selection-tools{width:100%;margin-left:0}.crm-selection-tools .button{flex:1}}.crm-selection-bar{padding:0;margin:0 0 16px;border:0;background:transparent;gap:10px}.crm-bulk-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--cs-line,#dbe4ef);border-radius:12px;background:var(--cs-surface,#fff)}.crm-bulk-panel[hidden]{display:none!important}.crm-bulk-panel>small{flex-basis:100%;color:var(--cs-muted,#60748d)}.crm-bulk-panel [data-crm-selection-count]{font-size:13px;font-weight:600;margin-left:8px}html body.app-active .crm-page:not(.crm-selection-mode) .crm-select-control,.crm-page:not(.crm-selection-mode) .crm-column-select{display:none!important}.crm-page .crm-opportunity{overflow:visible;transition:border-color .15s,box-shadow .15s}.crm-page .crm-opportunity:hover{border-color:var(--cs-accent,#1478e5);box-shadow:0 5px 18px #001b3c10}.crm-page .crm-opportunity .lead-card{border-radius:14px;padding:16px 64px 16px 16px}.crm-page .crm-opportunity .lead-card b{display:block;line-height:1.4}.crm-page .crm-card-top{position:absolute;top:8px;right:8px;left:8px;padding:0;pointer-events:none;z-index:3;justify-content:flex-end;align-items:flex-start}.crm-page .crm-card-top>.crm-select-control{pointer-events:auto;margin-right:auto!important}.crm-page.crm-selection-mode .crm-opportunity .lead-card{padding-top:44px}.crm-card-tools{display:flex;gap:2px;align-items:center;pointer-events:auto}.crm-page .crm-quick-delete,.crm-card-menu>summary{display:grid;place-items:center;width:28px;height:28px;min-height:28px;border:0;border-radius:7px;background:var(--cs-surface,#fff);cursor:pointer;font-size:22px;line-height:1;list-style:none}.crm-card-menu>summary::-webkit-details-marker{display:none}.crm-card-menu>summary{color:var(--cs-muted,#60748d)}.crm-page .crm-quick-delete{color:#cf3347;opacity:0;pointer-events:none;transition:opacity .15s}.crm-page .crm-opportunity:hover .crm-quick-delete,.crm-page .crm-opportunity:focus-within .crm-quick-delete{opacity:1;pointer-events:auto}.crm-page .crm-quick-delete:hover{background:#fff0f2}.crm-card-menu>summary:hover,.crm-card-menu[open]>summary{background:var(--cs-surface-soft,#edf3fc)}.crm-card-menu{position:relative}.crm-page .crm-opportunity:has(.crm-card-menu[open]){z-index:6}.crm-card-popover{position:absolute;right:0;top:34px;width:210px;padding:7px;display:flex;flex-direction:column;gap:4px;background:var(--cs-surface,#fff);border:1px solid var(--cs-line,#dbe4ef);border-radius:12px;box-shadow:0 12px 32px #001b3c24;z-index:10}.crm-card-menu:not([open]) .crm-card-popover{display:none}.crm-page .crm-card-popover .button,.crm-page .crm-card-popover .crm-chat-open,.crm-page .crm-card-popover .crm-move-handle{width:100%;margin:0;padding:9px 10px;min-height:36px;border:0;border-radius:7px;text-align:left;justify-content:flex-start;box-shadow:none;font-size:12px;white-space:normal}.crm-page .crm-card-popover button:hover{background:var(--cs-surface-soft,#edf3fc)}@media(hover:none){.crm-page .crm-quick-delete{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.crm-page .crm-opportunity,.crm-page .crm-quick-delete{transition:none}}.crm-color-menu{position:relative;flex:none}.crm-color-menu>summary{display:grid;place-items:center;width:28px;height:30px;border-radius:7px;cursor:pointer;list-style:none;color:inherit}.crm-color-menu>summary::-webkit-details-marker{display:none}.crm-color-menu>summary:hover{background:#80808020}.crm-page .kanban-column:has(.crm-color-menu[open]){z-index:12;position:relative}.crm-color-popover{position:absolute;top:38px;right:0;z-index:20;width:230px;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--cs-line,#dbe4ef);border-radius:14px;background:var(--cs-surface,#fff);color:var(--cs-text,#233953);box-shadow:0 12px 32px #001b3c24}.crm-color-menu:not([open]) .crm-color-popover{display:none}.crm-color-popover>b{font-size:13px}.crm-color-popover>small{font-size:11px;color:var(--cs-muted,#60748d)}.crm-color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.crm-color-swatches button{background:var(--swatch)!important;border:2px solid transparent!important;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;cursor:pointer;box-shadow:0 0 0 1px #80808025}.crm-color-swatches button[aria-pressed=true]{outline:2px solid var(--cs-text,#233953);outline-offset:3px}.crm-color-popover label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.crm-color-popover input[type=color]{width:44px;min-width:44px;height:32px;min-height:32px;padding:2px;border:1px solid var(--cs-line,#dbe4ef);border-radius:8px;cursor:pointer}.crm-page .kanban-column.crm-column-colored{background:var(--crm-column-soft)!important;border-left-color:var(--crm-column-color)!important;border-top-color:var(--crm-column-color)!important}.crm-page .kanban-column.crm-column-colored>header{padding:8px;margin:-2px -2px 14px;border-radius:11px;background:var(--crm-column-color)!important;color:var(--crm-column-ink)!important}html body.app-active .crm-page .kanban-column.crm-column-colored>header .crm-column-name,.crm-page .kanban-column.crm-column-colored>header .crm-column-grip,.crm-page .kanban-column.crm-column-colored>header .crm-color-menu>summary{color:var(--crm-column-ink)!important;background:transparent!important}.crm-page .kanban-column.crm-column-colored>header>span{background:var(--crm-column-ink)!important;color:var(--crm-column-color)!important;border:0}html body.app-active .crm-page .kanban-column.crm-column-colored>header .crm-column-name:focus{outline:2px solid var(--crm-column-ink);outline-offset:1px;border-color:transparent!important}.crm-card-conversation{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}html body.app-active .crm-page .crm-opportunity .crm-card-chat-button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:9px 12px;min-height:42px;margin:0;border:1px solid #a7e3cf!important;background:linear-gradient(110deg,#e9faf3,#f5fffb)!important;color:#086447!important;border-radius:11px;font-size:13px;font-weight:700;box-shadow:0 2px 5px #04785708;transition:transform .15s,box-shadow .15s}.crm-chat-button-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#d0f3e3;flex:none}.crm-chat-button-icon svg{width:17px;height:17px}.crm-chat-button-arrow{margin-left:auto;font-size:18px}html body.app-active .crm-page .crm-opportunity .crm-card-chat-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #04785720;border-color:#31ac82!important}.crm-conversation-peek{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--cs-muted,#60748d);font:inherit;font-size:11px;padding:2px 1px;cursor:pointer;text-align:left}.crm-conversation-peek svg{width:14px;height:14px}.crm-conversation-peek em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e3efff;color:#145bc2;font-style:normal;font-weight:700}.crm-page .crm-opportunity.crm-preview-active{border-color:#51b89a;box-shadow:0 0 0 2px #51b89a25}.crm-conversation-preview{position:fixed;z-index:10020;display:flex;flex-direction:column;height:min(440px,calc(100vh - 24px));border:1px solid var(--cs-line,#dbe4ef);border-radius:17px;background:var(--cs-surface,#fff);color:var(--cs-text,#233953);box-shadow:0 16px 48px #092b4b30;font:13px Arial,sans-serif;isolation:isolate}.crm-conversation-preview:before{content:"";position:absolute;top:28px;width:12px;height:12px;background:var(--cs-surface,#fff);transform:rotate(45deg);border:1px solid var(--cs-line,#dbe4ef);z-index:-1}.crm-conversation-preview.opens-right:before{left:-7px;border-right:0;border-top:0}.crm-conversation-preview.opens-left:before{right:-7px;border-left:0;border-bottom:0}.crm-conversation-preview:not(.opens-left):not(.opens-right):before{display:none}.crm-conversation-preview>header{display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid var(--cs-line,#dbe4ef);flex:none}.crm-preview-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e5f6ef;color:#08724f;flex:none}.crm-preview-avatar svg{width:19px;height:19px}.crm-conversation-preview>header>div{flex:1;min-width:0}.crm-conversation-preview>header b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.crm-conversation-preview>header small{display:block;margin-top:4px;color:var(--cs-muted,#60748d);font-size:11px}.crm-preview-close{border:0;background:transparent;color:var(--cs-muted,#60748d);font-size:23px;width:28px;height:28px;border-radius:7px;cursor:pointer}.crm-preview-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;flex:1;padding:12px;background:var(--cs-surface-soft,#f5f8fc);border-radius:0}.crm-preview-messages{display:flex;flex-direction:column;gap:9px}.crm-preview-message{max-width:90%;padding:9px 11px;border:1px solid var(--cs-line,#e1e7ef);border-radius:11px;background:var(--cs-surface,#fff);align-self:flex-start}.crm-preview-message.is-out{align-self:flex-end;background:#e4f7ef;border-color:#c9e9dc;color:#184d3b}.crm-preview-message>small{display:block;font-size:10px;font-weight:700;opacity:.75}.crm-preview-message p{margin:5px 0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.crm-preview-message time{display:block;text-align:right;font-size:10px;opacity:.7}[data-crm-preview-history]{display:block;margin:0 auto 12px;padding:7px 10px;border:0;border-radius:8px;background:var(--cs-surface,#fff);color:var(--cs-accent,#1468d4);font:inherit;font-size:11px;cursor:pointer}[data-crm-preview-history][hidden]{display:none}.crm-preview-empty{font-size:12px;color:var(--cs-muted,#60748d);text-align:center;padding:12px}.crm-preview-foot{padding:10px;border-top:1px solid var(--cs-line,#dbe4ef)}.crm-preview-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:0;border-radius:10px;background:#0b785a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.crm-preview-open svg{width:17px;height:17px}.crm-preview-open span{margin-left:auto}@media(prefers-reduced-motion:reduce){html body.app-active .crm-page .crm-opportunity .crm-card-chat-button{transition:none}}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .crm-color-swatches button{background:var(--swatch)!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column.crm-column-colored>header .crm-column-name{color:var(--crm-column-ink)!important;background:transparent!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column.crm-column-colored>header .crm-column-grip,html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column.crm-column-colored>header .crm-color-menu>summary{color:var(--crm-column-ink)!important;background:transparent!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .crm-opportunity .crm-card-chat-button{background:linear-gradient(110deg,#e9faf3,#f5fffb)!important;color:#086447!important;border-color:#a7e3cf!important}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column>header .crm-color-menu.crm-color-menu>summary{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--crm-column-color,#0f9484) 8%,transparent)!important;color:var(--cs-secondary,#607187)!important;border:1px solid color-mix(in srgb,var(--crm-column-color,#0f9484) 20%,transparent)!important;box-shadow:inset 0 1px #fff5;transition:background .15s,box-shadow .15s}html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column>header .crm-color-menu.crm-color-menu>summary:hover,html[data-cs-theme]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.app-active #app-root #view-container .crm-page .kanban-column>header .crm-color-menu.crm-color-menu>summary:focus-visible{background:color-mix(in srgb,var(--crm-column-color,#0f9484) 16%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-column-color,#0f9484) 12%,transparent)}.crm-color-menu>summary>svg{display:block;background:none!important;border:0!important;flex:none}.crm-color-menu>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.client-signature-section{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border,#dbe4ef)}.client-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-signature-document .button{max-width:100%;white-space:normal}.client-signature-section .card-heading{gap:12px;align-items:flex-start}.client-signature-section h3{margin:0}.client-signature-document p{overflow-wrap:anywhere}@media(max-width:650px){.client-signature-grid{grid-template-columns:1fr}}[data-notification-file=true],[data-notification-stage=true]{outline:2px solid #60a5fa!important;outline-offset:3px;background:color-mix(in srgb,#60a5fa 10%,var(--surface,#fff))!important;box-shadow:0 0 0 6px #60a5fa14;scroll-margin:140px 0 32px}.drive-client-search .search-field{margin:8px 0 20px}.drive-client-results{display:grid;gap:12px}.drive-client-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dce5f2;border-radius:16px;background:var(--surface,#fff);transition:border-color .15s,box-shadow .15s}.drive-client-result:hover{border-color:#9bbcf2;box-shadow:0 5px 18px #1738550a}.drive-client-result-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff5db;color:#c99026}.drive-client-result-icon svg{width:28px;height:28px}.drive-client-result-info{display:grid;gap:6px;min-width:0}.drive-client-result-info>b{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.drive-client-result-info>small{display:block;color:var(--muted,#667b96);font-size:12px}.drive-client-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.drive-client-categories>span{font-size:11px;line-height:1.5;padding:3px 8px;border-radius:6px;background:#8ba1bd12;color:var(--muted,#667b96)}.drive-client-result>.button{white-space:nowrap;min-height:40px;padding-inline:18px}.drive-client-bulk{grid-column:2/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.drive-client-bulk .danger{color:#b83d4d}@media(max-width:640px){.drive-client-result{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.drive-client-result-icon{width:40px;height:40px}.drive-client-result>.button{grid-column:2;justify-self:start}.drive-client-categories{gap:4px}}:root{--cs-load-bg:#f5f8fc;--cs-load-text:#19334f;--cs-load-muted:#6b7e97;--cs-load-track:#dfe9f5}html[data-cs-theme=dark],html[data-theme=dark]{--cs-load-bg:#0d1929;--cs-load-text:#edf5ff;--cs-load-muted:#a7bad0;--cs-load-track:#243c56}html.auth-resolving,html.oauth-returning,html.auth-resolving body,html.oauth-returning body{background:var(--cs-load-bg)!important}#auth-loading,.cs-studio-boot,.studio-loading{background:radial-gradient(ellipse at 50% 40%,#3994ef0c,transparent 65%),var(--cs-load-bg)!important;color:var(--cs-load-text)!important;font-family:Inter,system-ui,sans-serif!important;backdrop-filter:none}.auth-loading-card,.studio-loading-card,.cs-studio-boot-content{width:min(380px,90vw)!important;min-width:0!important;height:auto!important;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;gap:16px!important;padding:32px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center}.auth-loading-card:before,.auth-loading-card:after{display:none!important}.auth-loading-card img,.studio-loading-card img,.cs-studio-logo-halo img{max-width:180px!important;height:64px!important;object-fit:contain;animation:none!important;filter:drop-shadow(0 8px 20px #3285e51c)!important;order:0}.auth-loading-card b,.studio-loading-card strong,.cs-studio-boot h2{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.4px;order:1}.auth-loading-card p,.studio-loading-card p,.cs-studio-boot p{margin:0!important;font-size:13px!important;line-height:1.6;color:var(--cs-load-muted)!important;order:2}.auth-loading-spinner,.studio-loading-card .studio-spinner,.cs-studio-loading-track{display:block!important;position:relative!important;flex:none;width:180px!important;height:4px!important;margin:10px auto 0!important;border:0!important;border-radius:20px!important;overflow:hidden;background:var(--cs-load-track)!important;animation:none!important;order:3}.auth-loading-spinner:after,.studio-loading-card .studio-spinner:after,.cs-studio-loading-track:after{content:"";display:block;position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#39bce8,#3979ed,#9b64e9)!important;animation:cs-system-loading 1.7s ease-in-out infinite!important}.cs-studio-loading-track span{display:none!important}.cs-studio-logo-halo{margin:0!important;min-height:64px!important;order:0}@keyframes cs-system-loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}.studio-loading[data-mode=operation]{background:transparent!important}.studio-loading[data-mode=operation] .studio-loading-card{background:var(--cs-load-bg)!important;border:1px solid var(--cs-load-track)!important;border-radius:16px;box-shadow:0 10px 30px #17335518!important;padding:18px 24px!important}@media(prefers-reduced-motion:reduce){.auth-loading-spinner:after,.studio-loading-card .studio-spinner:after,.cs-studio-loading-track:after{animation:none!important;width:100%;opacity:.65}}.license-panel{max-width:1180px;margin:24px auto!important;padding:32px!important;border-radius:24px!important;background:var(--studio-surface,#fff)!important;border:1px solid var(--studio-line,#dce5ef)!important;box-shadow:0 12px 40px #203d6410!important}.license-title{padding-bottom:24px;border-bottom:1px solid var(--studio-line,#e2e9f2);margin-bottom:24px}.license-title>span{display:inline-block;padding:6px 10px;background:#7c3aed0c;border:1px solid #7c3aed20;border-radius:8px;color:#7650b1!important}.license-title h1{font-size:28px!important;letter-spacing:-.8px;margin:12px 0!important}.license-title p{max-width:760px;line-height:1.7;color:var(--studio-muted,#64748b);font-size:14px}.license-panel .stat-grid{gap:16px;margin:24px 0}.license-panel .stat{padding:22px!important;border-radius:16px!important;box-shadow:none!important;background:linear-gradient(145deg,#8462c406,transparent)!important}.license-panel .stat small{font-size:12px;font-weight:550}.license-panel .stat strong{font-size:30px!important;letter-spacing:-1px;margin-top:10px;display:block}.license-panel .stat:last-child{border-color:#7b55b746!important;background:#7b55b708!important}.license-panel>.notice{border:1px solid #c9943630!important;border-radius:12px;padding:16px 18px!important;background:#c994360b!important;line-height:1.6;font-size:13px}.license-panel button[data-action=refresh-license]{background:linear-gradient(135deg,#7152a8,#59418b)!important;border:1px solid #7152a8!important;border-radius:12px!important;padding:13px 20px!important;color:#fff!important;font-weight:600;box-shadow:0 4px 12px #7152a821!important;transition:filter .15s,transform .15s}.license-panel button[data-action=refresh-license]:hover{filter:brightness(1.08);transform:translateY(-1px)}.sidebar .nav-item[data-view=solar-design] .nav-icon{background:linear-gradient(145deg,#9570ce,#67439d)!important;color:#fff!important;box-shadow:0 3px 8px #67439d20!important}.sidebar .nav-item[data-view=solar-design].active{background:#8055bb14!important;border-color:#9973ce66!important;color:#65428f!important;box-shadow:inset 3px 0 #8055bb!important}.sidebar .nav-item[data-view=solar-design]:hover{background:#8055bb0c!important}@media(max-width:700px){.license-panel{margin:12px!important;padding:20px!important;border-radius:18px!important}.license-title h1{font-size:24px!important}.license-panel .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-panel button[data-action=refresh-license]{width:100%}}@media(prefers-reduced-motion:reduce){.license-panel button[data-action=refresh-license]{transition:none}.license-panel button[data-action=refresh-license]:hover{transform:none}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active{--cs-ink:#eef4fc;--cs-text:#eef4fc;--ink:#eef4fc;--muted:#bdcce0;--cs-secondary:#bdcce0;--premium-ink:#eef4fc;--premium-muted:#bdcce0;--ui-text:#eef4fc;--ui-muted:#bdcce0;color:#eef4fc}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.nav-item,.nav-group summary,.workspace-tab,.profile-menu,.notifications-panel,.dropdown-menu,.popover,.cs-theme-picker-panel,.quote-select-menu,.quote-select-option,.catalog-tabs,.proposal-section-tabs,.modal,.modal-body,.modal-footer,.settings-note,.access-note,.mail-web,.cm-sidebar,.cm-list-pane,[role=menu],[role=listbox]){background-color:var(--cs-surface,#222b36)!important;color:#eef4fc!important;border-color:var(--cs-line,#4d6075)!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.nav-item,.nav-group summary,.workspace-tab,.profile-menu,.notifications-panel,.dropdown-menu,.popover,.cs-theme-picker-panel,.quote-select-menu,.quote-select-option,.catalog-tabs,.proposal-section-tabs,[role=menu],[role=listbox]) :is(span,b,strong,small,a,label){color:inherit!important;opacity:1!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.profile-menu,.dropdown-menu,.popover,.cs-theme-picker-panel,.catalog-tabs,.proposal-section-tabs,[role=menu],[role=listbox]) button{background-color:transparent!important;color:#e8f1fc!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.nav-item,.workspace-tab,.quote-select-option,[role=option]):is(:hover,.active,.is-active,[aria-selected=true],[aria-current=page]){background:#304a67!important;color:#fff!important;border-color:#7598bf!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(input,textarea,select,option){color:#eef4fc!important;background-color:var(--cs-control,#192535)!important;border-color:#58708c!important;-webkit-text-fill-color:#eef4fc}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(input,textarea)::placeholder{color:#aebed1!important;opacity:1!important;-webkit-text-fill-color:#aebed1}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.form-label,.field-label,.card-heading p,.settings-note small,.modal small,th,td,.empty-state,.mail-web-note,.cm-row-copy small){color:#c2d0e1!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.button-ghost,.button-secondary,.timeline-action-button,.quote-select-button,.text-button,.mail-web nav button){background-color:var(--cs-control,#192535)!important;color:#dcecff!important;border-color:#58708c!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active .mail-web :is(.mail-web-row[aria-pressed=true],nav [aria-current=true]){background:#264e60!important;color:#f1fbff!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(.mail-web [data-mail-new],.mail-web [data-mail-compose] button,.button-primary){color:#fff!important;background-color:#1467c9!important;border-color:#4b97ee!important;-webkit-text-fill-color:white}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active :is(button,a,input,select,textarea):focus-visible{outline:2px solid #9acaff!important;outline-offset:3px}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active .quote-wizard-actions{background:#1424367a!important;border-color:#a4c2e24d!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;box-shadow:0 8px 24px #0002,inset 0 1px #ffffff10!important}html:is([data-cs-theme=dark],[data-cs-theme=light]):root:root:root:root:root body.app-active .quote-wizard-actions>span{color:#dbeaff!important;opacity:1!important}}.sale-consultation-modal{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important;max-height:calc(100dvh - 32px);background:var(--cs-surface,var(--surface,#fff));color:var(--cs-ink,var(--ink,#20334b))}.sale-consultation-modal .modal-body{overflow:auto;min-height:0;padding:0 24px 20px!important}.sale-consultation-modal .modal-header{padding:22px 24px 18px!important;border-bottom:1px solid var(--cs-line,#dde6f2)}.sale-consultation-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--cs-line,#dde6f2);position:sticky;top:0;z-index:2;background:var(--cs-surface,var(--surface,#fff))}.sale-consultation-tabs button{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cs-secondary,var(--muted,#526780));padding:10px 13px;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.sale-consultation-tabs button.active{background:color-mix(in srgb,var(--cs-accent,#1672e8) 12%,transparent);border-color:color-mix(in srgb,var(--cs-accent,#1672e8) 35%,transparent);color:var(--cs-accent,#1672e8)}.sale-consultation-tabs button:focus-visible,.sale-consultation-modal button:focus-visible{outline:2px solid var(--cs-accent,#1672e8);outline-offset:3px}.sale-consultation-panel{padding:20px 0;min-width:0}.sale-consultation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.sale-consultation-metrics article{padding:16px;border:1px solid var(--cs-line,#dde6f2);border-radius:14px;background:color-mix(in srgb,var(--cs-accent,#1672e8) 4%,var(--cs-surface,#fff));min-width:0;border-top:3px solid var(--cs-accent,#1672e8)}.sale-consultation-metrics article:nth-child(2){border-top-color:#8b5cf6}.sale-consultation-metrics article:nth-child(3){border-top-color:#12ae89}.sale-consultation-metrics article:nth-child(4){border-top-color:#e8a72f}.sale-consultation-metrics small{display:block;color:var(--cs-secondary,#526780);font-size:12px;line-height:1.5;margin-bottom:9px}.sale-consultation-metrics strong{display:block;font-size:21px;line-height:1.35;overflow-wrap:anywhere;color:var(--cs-ink,#20334b)!important}.sale-consultation-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sale-consultation-two>section,.sale-consultation-drive{padding:18px;border:1px solid var(--cs-line,#dde6f2);border-radius:14px;min-width:0}.sale-consultation-section-heading h3{font-size:16px;margin:0 0 6px;color:var(--cs-ink,#20334b)!important}.sale-consultation-section-heading p,.sale-consultation-note,.sale-consultation-empty{font-size:13px;color:var(--cs-secondary,#526780);line-height:1.6;margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}.sale-consultation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:18px 0}.sale-consultation-fields>div{min-width:0}.sale-consultation-fields dt{font-size:11px;color:var(--cs-secondary,#526780);margin-bottom:6px}.sale-consultation-fields dd{margin:0;font-size:14px;line-height:1.6;color:var(--cs-ink,#20334b);overflow-wrap:anywhere;white-space:pre-line}.sale-consultation-two .sale-consultation-fields{grid-template-columns:1fr}.sale-consultation-table-wrap{overflow:auto;margin:16px 0 24px;border:1px solid var(--cs-line,#dde6f2);border-radius:12px}.sale-consultation-table{border-collapse:collapse;width:100%;font-size:13px}.sale-consultation-table th,.sale-consultation-table td{padding:14px;text-align:left;border-bottom:1px solid var(--cs-line,#dde6f2);color:var(--cs-ink,#20334b)}.sale-consultation-table th{background:color-mix(in srgb,var(--cs-accent,#1672e8) 5%,var(--cs-surface,#fff));font-size:11px}.sale-consultation-table td small{display:block;color:var(--cs-secondary,#526780);margin-top:5px}.sale-consultation-table td:first-child{min-width:180px}.sale-consultation-document-groups{display:grid;gap:12px;margin-bottom:24px}.sale-consultation-document-groups details{border:1px solid var(--cs-line,#dde6f2);border-radius:12px;overflow:hidden}.sale-consultation-document-groups summary{padding:15px;font-size:14px;font-weight:600;cursor:pointer;color:var(--cs-ink,#20334b);background:color-mix(in srgb,var(--cs-accent,#1672e8) 4%,var(--cs-surface,#fff))}.sale-consultation-document-groups summary span{display:inline-grid;place-items:center;min-width:24px;margin-left:10px;padding:2px 6px;border-radius:7px;background:color-mix(in srgb,var(--cs-accent,#1672e8) 12%,transparent);font-size:11px}.sale-consultation-files{display:grid;gap:10px;padding:12px}.sale-consultation-file{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--cs-line,#dde6f2);border-radius:10px;min-width:0}.sale-consultation-file-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--cs-accent,#1672e8) 10%,transparent);color:var(--cs-accent,#1672e8);width:36px;height:40px;border-radius:9px;font-size:22px}.sale-consultation-file>div{flex:1 1 180px;min-width:0}.sale-consultation-file b{font-size:13px;overflow-wrap:anywhere;color:var(--cs-ink,#20334b)}.sale-consultation-file small{display:block;font-size:11px;margin-top:5px;line-height:1.5;color:var(--cs-secondary,#526780)}.sale-consultation-file .button{padding:8px 11px!important;font-size:12px!important}.sale-consultation-drive-roots,.sale-consultation-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.sale-consultation-breadcrumb .button{font-size:12px;padding:7px 10px}.sale-consultation-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--cs-line,#dde6f2)}.sale-consultation-footer small{color:var(--cs-secondary,#526780)}@media(max-width:780px){.sale-consultation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-consultation-two{grid-template-columns:1fr}.sale-consultation-modal .modal-body{padding:0 16px 16px!important}.sale-consultation-tabs{position:static}.sale-consultation-tabs button{padding:9px 10px}.sale-consultation-fields{gap:16px}}@media(max-width:460px){.sale-consultation-fields{grid-template-columns:1fr}.sale-consultation-metrics strong{font-size:18px}.sale-consultation-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)}}.row-actions .row-action[data-action=sale-consultation]{background:linear-gradient(135deg,#087d79,#07655f)!important;border:1px solid #08736e!important;color:#fff!important;box-shadow:0 3px 9px #087d7926!important;font-weight:650!important}html body.app-active #app-root #view-container .row-actions .row-action[data-action=sale-consultation]{background:linear-gradient(135deg,#087d79,#07655f)!important;border-color:#08736e!important;color:#fff!important}html body.app-active #app-root #view-container .row-actions .row-action[data-action=sale-consultation]:hover{background:linear-gradient(135deg,#076e69,#05544e)!important;color:#fff!important}.row-actions .row-action[data-action=sale-consultation]:focus-visible{outline:2px solid #14b8a6!important;outline-offset:3px}.service-billing-page{--sb-blue:#2563eb;--sb-green:#0f8478;--sb-purple:#8356d8;--sb-ink:var(--cs-ink,#20334b);--sb-muted:var(--cs-secondary,#60738b);--sb-panel:var(--cs-surface,#fff);--sb-line:var(--cs-line,#dce5ef);color:var(--sb-ink)}.service-billing-page :is(h2,h3,b,strong){color:var(--sb-ink)}.service-billing-page :is(input,select,textarea){min-width:0;max-width:100%;color:var(--sb-ink);background:var(--sb-panel)}.service-billing-page p{line-height:1.65;color:var(--sb-muted)}.sb-account-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border:1px solid var(--sb-line);border-radius:12px;background:var(--sb-panel);font-size:12px;margin:20px 0}.sb-account-strip>span{color:var(--sb-muted)}.sb-connection-dot{width:8px;height:8px;border-radius:50%;background:#e5a835}.sb-connection-dot.ready{background:#0db58e;box-shadow:0 0 0 4px #10b98116}.sb-account-strip button{border:0;background:none;color:var(--sb-blue);font:inherit;font-weight:600;cursor:pointer;margin-left:auto}.sb-environment{padding:4px 8px;border:1px solid var(--sb-line);border-radius:6px;font-size:11px}.sb-top-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--sb-line);margin-bottom:24px}.sb-top-tabs button{font:inherit;font-size:13px;padding:14px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--sb-muted);cursor:pointer;font-weight:600}.sb-top-tabs button.active{border-color:var(--sb-blue);color:var(--sb-blue)}.sb-top-tabs span{display:inline-block;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--sb-blue) 10%,transparent);margin-left:5px;font-size:11px}.sb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.sb-metrics article{padding:20px 22px;border:1px solid var(--sb-line);border-radius:16px;background:var(--sb-panel);box-shadow:0 5px 18px #18284604}.sb-metrics small{display:block;color:var(--sb-muted);font-size:12px;margin-bottom:10px}.sb-metrics strong{font-size:26px;line-height:1.3;overflow-wrap:anywhere}.sb-metrics article:first-child{border-top:3px solid #16ae8e}.sb-metrics article:nth-child(2){border-top:3px solid #5590eb}.sb-metrics article:nth-child(3){border-top:3px solid #a17ae6}.sb-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px}.sb-service-card{--sb-tone:#2563eb;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--sb-tone) 22%,var(--sb-line));border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--sb-tone) 7%,var(--sb-panel)),var(--sb-panel) 70%);box-shadow:0 8px 26px #18284605;cursor:pointer;color:var(--sb-ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;font:inherit}.sb-service-card.charger{--sb-tone:#8356d8}.sb-service-card.cleaning{--sb-tone:#0f9484}.sb-service-card:hover{transform:translateY(-4px);border-color:var(--sb-tone);box-shadow:0 12px 24px color-mix(in srgb,var(--sb-tone) 12%,transparent)}.sb-service-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--sb-tone) 12%,transparent);color:var(--sb-tone);margin-bottom:22px}.sb-service-symbol svg{width:27px;height:27px}.sb-service-card .overline{font-size:9px;letter-spacing:1.6px;color:var(--sb-tone);font-weight:700}.sb-service-card h2{font-size:19px;margin:9px 0 10px;line-height:1.35}.sb-service-card p{font-size:13px;margin:0 0 22px;flex:1}.sb-service-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--sb-tone) 15%,var(--sb-line));font-size:12px;font-weight:650;color:var(--sb-tone)}.sb-service-cta b{font-size:20px;color:inherit}.sb-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0 18px}.sb-list-heading h2{font-size:18px;margin:0 0 5px}.sb-list-heading p{margin:0;font-size:12px}.sb-list-heading select{width:auto;min-width:180px;padding:10px 13px;border:1px solid var(--sb-line);border-radius:10px;font:inherit;font-size:12px}.sb-plans{display:grid;gap:14px}.sb-empty{text-align:center;background:var(--sb-panel);border:1px dashed var(--sb-line);border-radius:16px;padding:36px 20px}.sb-empty h3{font-size:17px}.sb-empty p{font-size:13px;max-width:440px;margin:auto}.sb-plan{background:var(--sb-panel);border:1px solid var(--sb-line);border-radius:16px;overflow:hidden}.sb-plan-heading{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:none;padding:19px 20px;font:inherit;color:var(--sb-ink);cursor:pointer;flex-wrap:wrap}.sb-plan-heading>span:nth-child(2){flex:1 1 190px;min-width:0}.sb-plan-heading b{font-size:14px;display:block;overflow-wrap:anywhere}.sb-plan-heading small{display:block;font-size:11px;color:var(--sb-muted);margin-top:6px}.sb-plan-heading strong{font-size:16px}.sb-plan-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#2563eb12;color:#2563eb}.sb-plan-icon.charger{background:#8356d812;color:#8356d8}.sb-plan-icon.cleaning{background:#0f948412;color:#0f9484}.sb-plan-progress{height:5px;background:color-mix(in srgb,var(--sb-blue) 9%,transparent);margin:0 20px;border-radius:8px;overflow:hidden}.sb-plan-progress>span{display:block;height:100%;background:linear-gradient(90deg,#0f9484,#2ac7a0);border-radius:8px;transition:width .3s}.sb-plan-caption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 20px 17px;font-size:11px;color:var(--sb-muted)}.sb-plan-detail{padding:18px 20px 22px;border-top:1px solid var(--sb-line)}.sb-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sb-detail-actions .button{font-size:12px;padding:9px 12px}.sb-badge{display:inline-flex;align-items:center;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.4;border:1px solid var(--sb-line);border-radius:7px;color:var(--sb-muted)}.sb-badge.paid{background:#10b98112;border-color:#10b98140;color:#0b936d}.sb-badge.late{background:#ed9c1314;border-color:#e59b3d50;color:#b37511}.sb-lifecycle{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:12px 0 18px;margin:0;font-size:11px;color:var(--sb-muted)}.sb-lifecycle li{padding:6px 9px;border-radius:7px;background:color-mix(in srgb,var(--sb-muted) 7%,transparent)}.sb-lifecycle li.done{background:#0f948412;color:#0f9484}.sb-installments{min-width:500px}.sb-success{padding:12px;background:#10b98112;border:1px solid #10b98140;border-radius:10px;color:#0b936d!important}.sb-error{padding:14px;background:#e5484d0d;border:1px solid #e5484d40;border-radius:12px;color:var(--sb-ink)}.sb-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.sb-editor form{padding:26px;border:1px solid var(--sb-line);border-radius:18px;background:var(--sb-panel);min-width:0}.sb-step-heading{display:flex;gap:14px;align-items:center;margin:4px 0 20px}.sb-step-heading:not(:first-child){padding-top:24px;margin-top:26px;border-top:1px solid var(--sb-line)}.sb-step-heading>span,.sb-review-heading>span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#2563eb10;color:#2563eb;border-radius:10px;font-size:11px;font-weight:700}.sb-step-heading h2{font-size:17px;margin:0}.sb-step-heading p{font-size:12px;margin:5px 0 0}.sb-editor .form-grid{gap:16px}.sb-client-card{display:flex;gap:12px;padding:15px;border-radius:12px;background:color-mix(in srgb,#2563eb 4%,var(--sb-panel));border:1px solid var(--sb-line);margin:18px 0;min-width:0}.sb-client-card>span{display:grid;place-items:center;border-radius:10px;background:#2563eb15;color:#2563eb;flex:0 0 38px;height:38px;font-weight:700}.sb-client-card b{font-size:13px}.sb-client-card p,.sb-client-card small{display:block;font-size:11px;line-height:1.6;margin:5px 0 0;color:var(--sb-muted);overflow-wrap:anywhere}.sb-payment-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.sb-payment-parts>section{padding:16px;border:1px solid var(--sb-line);border-radius:13px;border-top:3px solid #5590eb}.sb-payment-parts>section:nth-child(2){border-top-color:#0f9484}.sb-payment-parts .form-grid{grid-template-columns:1fr}.sb-part-label{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--sb-muted);display:block;margin-bottom:16px}.sb-form-footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--sb-line);padding-top:20px;margin-top:22px}.sb-preview{position:sticky;top:18px;border:1px solid var(--sb-line);border-radius:18px;padding:24px;background:var(--sb-panel);box-shadow:0 8px 26px #18284605}.sb-preview .overline{font-size:9px;color:var(--sb-muted);letter-spacing:1.4px}.sb-preview h3{font-size:18px;margin:10px 0 20px}.sb-preview-total{padding:17px 0;border-bottom:1px solid var(--sb-line);margin-bottom:6px}.sb-preview-total small{display:block;font-size:11px;color:var(--sb-muted);margin-bottom:6px}.sb-preview-total strong{font-size:29px;display:block;color:var(--sb-ink)}.sb-preview-part{display:grid;grid-template-columns:1fr auto;gap:7px;padding:15px 0;border-bottom:1px solid var(--sb-line);font-size:12px}.sb-preview-part small{grid-column:1/-1;color:var(--sb-muted);font-size:11px;line-height:1.6}.sb-preview dl>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:9px 0}.sb-preview dd{margin:0;font-weight:650}.sb-preview dt{color:var(--sb-muted)}.sb-help{font-size:11px!important;line-height:1.7!important;color:var(--sb-muted)!important}.sb-cleaning-rule{padding:15px;border-radius:10px;background:#0f948409;border:1px solid #0f948422;font-size:12px;margin-top:18px}.sb-cleaning-rule p{font-size:11px;margin-bottom:0}.sb-cleaning-chip{padding:12px;background:#0f948410;color:#0f9484;font-size:12px;border-radius:10px;align-self:center}.sb-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sb-settings-grid h2{font-size:18px}.sb-settings-grid p{font-size:13px;margin-bottom:20px}.sb-settings-grid .form-grid{grid-template-columns:1fr}.sb-settings-grid .button{margin-top:12px}.sb-review{max-width:780px;margin:0 auto;border:1px solid var(--sb-line);border-radius:18px;padding:28px;background:var(--sb-panel)}.sb-review-heading{display:flex;gap:12px;align-items:center}.sb-review-heading h2{font-size:20px}.sb-review>.sb-preview-total strong{font-size:30px}.sb-review>.sb-preview-part{grid-template-columns:1fr auto}.sb-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.sb-review dt{font-size:11px;color:var(--sb-muted)}.sb-review dd{margin:7px 0 0;font-size:14px;font-weight:600}.sb-review-provider{border-radius:12px;border:1px solid var(--sb-line);padding:16px;margin:20px 0}.sb-review-provider>span{float:right;font-size:11px}.sb-review-provider p{font-size:13px;margin-bottom:0}.sb-slot-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:14px 0}.sb-legacy{margin-top:26px;border:1px solid var(--sb-line);border-radius:12px;padding:18px;background:var(--sb-panel)}.sb-legacy summary{cursor:pointer;font-size:13px;font-weight:600}.sb-finance-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.sb-finance-entry h2{font-size:18px}.sb-finance-entry p{font-size:13px}.service-billing-page :is(button,a):focus-visible{outline:2px solid #4795f5;outline-offset:3px}.service-billing-page :is(button,a){touch-action:manipulation}.service-billing-page button:disabled{opacity:.55;cursor:wait}.service-billing-page .sb-detail-actions button:disabled{cursor:default}@media(max-width:1150px){.sb-editor{grid-template-columns:minmax(0,1fr) 290px}.sb-service-card{padding:20px}.sb-service-card h2{font-size:17px}}@media(max-width:900px){.sb-editor{grid-template-columns:1fr}.sb-preview{position:static}.sb-service-cards{grid-template-columns:1fr}.sb-service-card{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:16px}.sb-service-symbol{grid-row:1/4;margin:0}.sb-service-card :is(.overline,h2,p,.sb-service-cta){grid-column:2}.sb-service-card p{margin-bottom:12px}.sb-settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.sb-metrics{grid-template-columns:1fr;gap:10px}.sb-metrics article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.sb-metrics small{margin:0}.sb-metrics strong{font-size:23px}.sb-payment-parts{grid-template-columns:1fr}.sb-editor form{padding:18px}.sb-top-tabs button{padding:12px 10px;font-size:12px}.sb-account-strip button{margin:0}.sb-review{padding:18px}.sb-review dl,.sb-slot-row{grid-template-columns:1fr}.sb-plan-heading{gap:10px}.sb-service-card{padding:18px}.sb-form-footer .button{flex:1}.sb-plan-heading strong{margin-left:52px}}@media(prefers-reduced-motion:reduce){.sb-service-card,.sb-plan-progress>span{transition:none}.sb-service-card:hover{transform:none}}.sb-emission-target{padding:16px 18px;margin-top:20px;border:1px solid #0f948444;background:#0f94840c;border-radius:12px}.sb-emission-target p{margin:6px 0 0;font-size:13px}.sb-payment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.sb-payment-actions .row-action{font-size:11px;padding:4px 6px}.sb-payment-actions small{display:block;color:var(--cs-secondary,#60738b)}.sb-history{border-top:1px solid var(--sb-line);padding-top:15px;margin-top:18px}.sb-history summary{font-size:12px;font-weight:600;cursor:pointer}.sb-history p{font-size:12px}.sb-history small{font-size:11px}.service-billing-page .sb-danger{color:#d05360}.service-billing-adjustment{color:var(--cs-ink,#20334b)}.sb-adjustment-review{font-size:14px;line-height:1.8}.sb-adjustment-review strong{font-size:20px;color:#0f9484}.sb-charger-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0}.sb-charger-intro h2{font-size:24px;margin:8px 0}.sb-charger-intro p{color:var(--sb-muted);font-size:13px}.sb-charger-steps{display:flex;gap:10px;list-style:none;padding:0;margin:0 0 22px;flex-wrap:wrap}.sb-charger-steps li{padding:10px 14px;border:1px solid #8254d52a;background:#8254d509;color:#8254d5;border-radius:10px;font-size:12px}.sb-editor .sb-charger-form{padding:0;background:transparent;border:0}.sb-charger-section{padding:24px;border:1px solid var(--sb-line);border-radius:18px;background:var(--sb-panel);margin-bottom:20px;min-width:0}.sb-charger-section>.form-grid{margin-top:18px}.sb-charger-section .input-with-action{display:flex;gap:8px;flex-wrap:wrap}.sb-charger-section .input-with-action input{flex:1 1 160px;min-width:0}.sb-charger-review{padding:20px;background:#8055dd06;border:1px solid #8055dd25;border-radius:12px;margin:18px 0}.sb-entry-card{padding:18px;border:1px solid var(--sb-line);border-radius:12px;margin-bottom:18px}.sb-charger-quotes{background:var(--sb-panel);border:1px solid var(--sb-line);border-radius:18px;padding:24px;margin:26px 0}.sb-charger-quote-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--sb-line);flex-wrap:wrap}.sb-charger-quote-row>div:first-child{flex:1 1 220px;min-width:0}.sb-charger-quote-row small{display:block;margin-top:6px;color:var(--sb-muted);font-size:11px}.sb-charger-quote-row b{font-size:14px;overflow-wrap:anywhere}.charger-public{--cp-ink:#203045;--cp-muted:#64768b;max-width:1180px;margin:auto;padding:28px 24px 45px;color:var(--cp-ink);font-family:inherit}.cp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #dce5ed;padding-bottom:22px}.cp-header img{width:180px;height:65px;object-fit:contain;object-position:left}.cp-header>span,.cp-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#687a8f}.cp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:24px;align-items:center;padding:65px 0 40px}.cp-hero h1{font-size:clamp(32px,4.5vw,58px);line-height:1.12;margin:18px 0;letter-spacing:-1.8px}.cp-hero h1 em{font-style:normal;background:linear-gradient(100deg,#0b968c,#7c4ed7);color:transparent;background-clip:text}.cp-hero p{max-width:550px;font-size:16px;line-height:1.8;color:var(--cp-muted)}.cp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cp-pills span{font-size:11px;background:#7183a10b;border:1px solid #dfe7f0;border-radius:30px;padding:9px 13px}.cp-charger-art{color:#117e91;border-radius:50%;background:radial-gradient(ellipse,#b8e5e73a,transparent 70%)}.cp-charger-art svg{width:100%;max-height:310px;filter:drop-shadow(0 16px 20px #1b537617)}.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cp-card{border:1px solid #dde6ef;border-radius:20px;padding:28px;background:#fff;margin-bottom:20px;box-shadow:0 6px 22px #27446704}.cp-card h2{font-size:23px;margin:12px 0 22px;overflow-wrap:anywhere}.charger-public dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf1f6;font-size:13px;flex-wrap:wrap}.charger-public dt{color:var(--cp-muted)}.charger-public dd{margin:0;font-weight:600}.cp-notes{white-space:pre-wrap;font-size:14px;line-height:1.8;color:var(--cp-muted);overflow-wrap:anywhere}.cp-summary{position:sticky;top:20px;background:linear-gradient(145deg,#fff,#f6f4fd)}.cp-summary h2{font-size:34px;color:#127f8e}.cp-summary p{font-size:12px;line-height:1.7;color:var(--cp-muted)}.cp-summary .button{width:100%;margin-top:10px;white-space:normal;text-align:center}.cp-summary .button-primary{background:linear-gradient(100deg,#0c918a,#477bd9);border:0;color:#fff;padding:16px}.cp-payment{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #e2e9f0;border-radius:12px;padding:18px;margin:12px 0;font-size:14px}.cp-payment small{grid-column:1/-1;color:var(--cp-muted)}.charger-public footer{font-size:11px;color:var(--cp-muted);text-align:center;margin-top:30px}.sb-charger-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-charger-form input[readonly]{opacity:.8;background:color-mix(in srgb,var(--sb-muted) 5%,var(--sb-panel))}@media(max-width:850px){.cp-layout{grid-template-columns:1fr}.cp-summary{position:static}.cp-hero{padding-top:35px;grid-template-columns:1fr 180px}.cp-hero h1{font-size:38px}}@media(max-width:600px){.cp-hero{grid-template-columns:1fr}.cp-charger-art{display:none}.charger-public{padding:20px 15px}.cp-card{padding:22px}.cp-hero h1{font-size:37px}.sb-charger-form .form-grid{grid-template-columns:1fr}.sb-charger-section{padding:18px}.cp-payment{grid-template-columns:1fr}.sb-charger-intro h2{font-size:21px}}@media print{.charger-public{max-width:100%;padding:0}.cp-hero{padding:20px 0}.cp-layout{display:block}.cp-summary{position:static}.cp-card{break-inside:avoid;box-shadow:none}.charger-public .button,.cp-charger-art{display:none}.cp-hero h1{font-size:35px}}@media print{.charger-public{background:#fff;font-family:Arial,Helvetica,sans-serif}.charger-public .cp-header{padding-bottom:12px}.charger-public .cp-header img{height:45px;width:145px}.charger-public .cp-hero{display:block;padding:14px 0}.charger-public .cp-hero h1{font-size:30px;margin:12px 0;letter-spacing:-1px}.charger-public .cp-hero p{font-size:13px;line-height:1.55;margin:10px 0}.charger-public .cp-pills{margin-top:12px}.charger-public .cp-pills span{padding:6px 10px}.charger-public .cp-card{padding:18px;margin-bottom:12px;border-radius:12px}.charger-public .cp-card h2{font-size:19px;margin:10px 0 14px}.charger-public dl>div{padding:8px 0;font-size:12px}.charger-public .cp-notes{font-size:12px;line-height:1.55}.charger-public .cp-layout>div>.cp-card:nth-child(3){break-before:page}.charger-public .cp-payment{padding:12px;font-size:12px}.charger-public .cp-summary h2{font-size:28px}.charger-public footer{margin-top:18px}.charger-public .sample-banner{margin-bottom:10px;padding:7px;font-size:8px}}.payment-condition-editor .payment-condition-heading{margin-bottom:14px}.payment-condition-editor .payment-condition-heading>span{display:grid;gap:5px}.payment-condition-editor .payment-condition-heading small{color:var(--sb-muted);line-height:1.55}.card-options-editor{display:grid;gap:10px;margin-top:14px}.card-options-editor .card-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--sb-line);border-radius:12px;background:var(--sb-panel)}.card-options-editor .card-plan>span{display:grid;gap:5px}.card-options-editor .card-plan small{color:var(--sb-muted)}.cp-choice{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;cursor:pointer}.cp-choice input{grid-row:1/span 2;width:18px;height:18px;margin:0;padding:0;accent-color:#477bd9}.cp-choice span,.cp-choice b{min-width:0}.cp-choice small{grid-column:2/-1}.cp-choice:has(input:checked){border-color:#477bd9;background:#f5f8ff}.sb-plan-caption{flex-wrap:wrap;gap:8px 16px}.sb-plan-caption .sb-plan-remaining{margin-left:auto;font-size:13px}.sb-plan-remaining strong{font-weight:700;color:var(--sb-ink,inherit)}.sb-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.sb-list-heading .sb-list-filters input{flex:1 1 220px;width:250px;min-width:0;max-width:100%;padding:10px 13px;border:1px solid var(--sb-line);border-radius:10px;font:inherit;font-size:12px}@media(max-width:550px){.sb-list-filters,.sb-list-heading .sb-list-filters select{width:100%}}#cs-chat-agenda{position:fixed;z-index:32100;inset:76px auto auto 24px;width:min(520px,calc(100vw - 48px));pointer-events:none}#cs-chat-agenda>.modal{pointer-events:auto;width:100%;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 18px 70px #10263f45;border:1px solid var(--ui-border,#bed0e5);background:var(--ui-panel,#fff)}#cs-chat-agenda .modal-header{cursor:default;background:var(--ui-panel,#fff)}#cs-chat-agenda .cs-chat-agenda-hint{margin:0;font-size:12px;line-height:1.55;padding:10px 12px;border-radius:10px;background:var(--ui-raised,#edf5ff);color:var(--ui-muted,#46627f)}@media(max-width:680px){#cs-chat-agenda{inset:64px 10px auto;width:auto}#cs-chat-agenda>.modal{max-height:60dvh}#cs-chat-agenda .modal-header{padding:12px 14px}#cs-chat-agenda .modal-body{padding:14px}}body.app-active #modal-root:has(.modal){position:relative;z-index:34000!important}body.app-active #modal-root .modal-backdrop{z-index:34000!important}body.app-active>.gl-preview{z-index:34000!important}html[data-cs-theme] body.app-active:has(#modal-root .modal) #toast-root,html[data-cs-theme] body.app-active:has(#cs-chat-agenda) #toast-root{z-index:35000!important}.cs-professional-queues .cs-queue-alert{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#dc354f;vertical-align:middle;animation:cs-queue-attention 1.8s ease-in-out infinite;pointer-events:none}.cs-professional-queues>button.has-unread .cs-queue-unread{animation:cs-queue-count-attention 1.8s ease-in-out infinite}@keyframes cs-queue-attention{0%,to{opacity:1;box-shadow:0 0 #dc354f44}65%{opacity:.65;box-shadow:0 0 0 5px #dc354f00}}@keyframes cs-queue-count-attention{0%,to{transform:scale(1)}60%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.cs-professional-queues .cs-queue-alert,.cs-professional-queues>button.has-unread .cs-queue-unread{animation:none}}.crm-preview-media{display:flex;flex-direction:column;gap:7px;margin:7px 0;min-width:0;max-width:270px}.crm-preview-media audio{display:block;width:250px;max-width:100%;height:42px}.crm-preview-media:has(audio){width:250px;max-width:100%}.crm-preview-image{display:block;width:100%;padding:0;border:0;border-radius:9px;background:transparent;cursor:zoom-in;overflow:hidden}.crm-preview-image img{display:block;width:100%;min-width:120px;max-height:180px;object-fit:contain;border-radius:9px}.crm-preview-file-name{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.crm-preview-media-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-preview-media-actions button{padding:5px 9px;border:1px solid #b9d8cd;border-radius:7px;background:#fffc;color:#076c50;font:600 11px Arial,sans-serif;cursor:pointer;min-height:30px}.crm-preview-media-actions button:disabled{opacity:.6;cursor:wait}.crm-preview-media-actions button:focus-visible,.crm-preview-image:focus-visible{outline:2px solid #087f61;outline-offset:2px}.crm-preview-media-status{font-size:11px;line-height:1.35;color:#51687e}.crm-preview-media-status:empty{display:none}.crm-preview-media-actions [hidden]{display:none!important}.crm-preview-message:has(.crm-preview-media){min-width:min(230px,90%)}html[data-cs-theme]:root:root:root:root:root:root body.app-active .crm-page .kanban{align-items:stretch!important;overflow-y:hidden!important}html[data-cs-theme]:root:root:root:root:root:root body.app-active .crm-page .kanban>.kanban-column{display:flex!important;flex-direction:column!important;height:var(--crm-column-height,980px)!important;min-height:0!important}.crm-page .kanban-column>header,.crm-page .kanban-column>[data-action=new-client]{flex:0 0 auto!important}.crm-page .kanban-column>[data-action=new-client]{margin-top:10px!important}.crm-page .crm-column-cards{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8aa6bf #eaf0f6;padding:2px 5px 2px 1px;overflow-anchor:none}.crm-column-cards::-webkit-scrollbar{width:9px}.crm-column-cards::-webkit-scrollbar-track{background:#eaf0f6;border-radius:8px}.crm-column-cards::-webkit-scrollbar-thumb{background:#8aa6bf;border-radius:8px;border:2px solid #eaf0f6}.crm-column-cards:focus-visible{outline:2px solid #3375b6;outline-offset:1px;border-radius:8px}.crm-page .crm-column-cards>.kanban-drop-hint{min-height:44px}.crm-page .kanban-column.is-drop-target .crm-column-cards{background:color-mix(in srgb,var(--crm-column-color,#1a936f) 7%,transparent);border-radius:10px}.proposal-loading{box-sizing:border-box;min-height:100vh;min-height:100svh;padding:36px clamp(22px,6vw,100px);display:flex;flex-direction:column;justify-content:space-between;gap:36px;background:radial-gradient(ellipse at 12% 30%,#d8f5ef99,transparent 45%),radial-gradient(ellipse at 95% 85%,#e6e3ff99,transparent 45%),#f6f9fc;color:#152a42;font-family:Inter,Arial,sans-serif;overflow:hidden}.proposal-loading *{box-sizing:border-box}.pl-header{width:100%;max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.pl-header>span:last-child{font-size:10px;font-weight:700;letter-spacing:2px;color:#667e92}.pl-wordmark{font-size:25px;font-weight:800;letter-spacing:-1.1px;color:#193a58}.pl-wordmark>span{color:#159c9c}.pl-wordmark>i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8c74ed;margin-left:3px}.pl-card{width:min(1040px,100%);margin:auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,5vw,64px);border:1px solid #fff;border-radius:32px;background:#ffffffb8;box-shadow:0 28px 90px #1939520a;backdrop-filter:blur(16px)}.pl-visual{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;max-height:350px;background:radial-gradient(circle,#d9f2f0a8,transparent 70%)}.pl-orbit{position:absolute;border-radius:50%;border:1px solid #2e9fa52b}.pl-orbit-one{inset:13%;animation:pl-turn 12s linear infinite}.pl-orbit-two{inset:2%;border-style:dashed;border-color:#8075d92d;animation:pl-turn 26s linear infinite reverse}.pl-orbit-three{inset:27%;border-color:#24b2a71c;box-shadow:0 0 0 16px #4bb5ae07}.pl-orbit i{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#16b2a5;box-shadow:0 0 16px #16b2a56b}.pl-orbit-two i{background:#8873e4;left:50%;top:-4px;width:7px;height:7px}.pl-logo{width:42%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #fff;border-radius:30%;background:#ffffffeb;box-shadow:0 15px 40px #238e9f1c;animation:pl-float 4s ease-in-out infinite}.pl-logo img{display:block;width:72%;height:72%;object-fit:contain}.pl-spark{position:absolute;color:#43aea7;font-size:19px;animation:pl-float 4s ease-in-out infinite reverse}.pl-spark-one{top:10%;right:19%}.pl-spark-two{bottom:18%;left:10%;font-size:13px;color:#9882d7}.pl-energy{position:absolute;bottom:-6px;left:0;right:0;text-align:center;color:#6c8b94;font-size:8px;letter-spacing:2.2px;font-weight:700}.pl-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#138c91}.pl-copy h1{margin:17px 0;color:#17324d;font-size:clamp(30px,3.7vw,46px);font-weight:750;line-height:1.16;letter-spacing:-1.7px}.pl-copy h1 em{font-style:normal;color:#119d9b}.pl-copy>p{font-size:14px;line-height:1.8;color:#667d91;margin:0 0 28px}.pl-progress{height:4px;max-width:290px;overflow:hidden;border-radius:12px;background:#e4edf3}.pl-progress i{display:block;height:100%;width:42%;background:linear-gradient(90deg,#119fb1,#30bda8,#927ae7);border-radius:inherit;animation:pl-sweep 2.1s ease-in-out infinite}.pl-status{display:flex;align-items:center;gap:8px;margin-top:13px;color:#536e84;font-size:11px}.pl-status>span{width:5px;height:5px;border-radius:50%;background:#16aa9f;animation:pl-pulse 1.8s ease-in-out infinite}.pl-copy>small{display:block;margin-top:32px;font-size:10px;color:#8295a7}.pl-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;color:#7d91a3;font-size:10px}.pl-footer>i{width:3px;height:3px;border-radius:50%;background:#adc2ce}@keyframes pl-turn{to{transform:rotate(360deg)}}@keyframes pl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pl-sweep{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes pl-pulse{50%{opacity:.25}}@media(max-width:640px){.proposal-loading{padding:24px 18px;gap:24px}.pl-header>span:last-child{font-size:8px;letter-spacing:1.2px}.pl-wordmark{font-size:22px}.pl-card{grid-template-columns:1fr;gap:32px;text-align:center;border-radius:26px;padding:28px 25px 34px}.pl-visual{width:220px;max-width:90%;margin:0 auto}.pl-copy h1{font-size:33px;letter-spacing:-1px;margin:15px 0}.pl-copy>p{font-size:13px;margin-bottom:24px}.pl-progress{margin:0 auto}.pl-status{justify-content:center}.pl-copy>small{margin-top:24px}.pl-footer{font-size:9px;gap:9px}.pl-desktop-break{display:none}}@media(prefers-reduced-motion:reduce){.proposal-loading *{animation:none!important}.pl-progress i{width:100%;opacity:.65}}@media print{.proposal-loading{display:none}}.service-billing-page .sb-top-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 24px;padding:6px;border:1px solid #dfe7f1;border-radius:16px;background:#fff}.service-billing-page .sb-top-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:12px 16px;font-size:12px;color:#536b83}.service-billing-page .sb-top-tabs button svg{width:17px;height:17px}.service-billing-page .sb-top-tabs button.active{background:#eaf2ff;color:#1765df;font-weight:750}.sb-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 24px}.sb-workflow-step{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #e0e8f0;border-radius:16px;padding:18px 14px;background:#fff;color:#1b354f;text-align:left}.sb-workflow-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--step-bg);color:var(--step-color)}.sb-workflow-step svg{width:18px;height:18px}.sb-workflow-step b{font-size:12px}.sb-workflow-step small{font-size:10px;line-height:1.5;color:#718398}.sb-workflow-step>i{position:absolute;right:12px;top:23px;color:#b5c3d0;font-size:11px;font-style:normal}.sb-charger-quote-row{display:grid!important;grid-template-columns:minmax(200px,1fr) auto!important;gap:20px!important;padding:22px 0!important;align-items:start!important}.sb-charger-quote-row .row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.sb-charger-quote-row .row-action{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;font-size:11px}.sb-charger-quote-row .row-action svg{width:15px;height:15px}.sb-quote-status{display:inline-block;width:fit-content;padding:4px 8px;border-radius:7px;margin-top:8px;font-size:10px!important;font-weight:700}.sb-quote-status.sent,.sb-quote-status.negotiation{color:#955b08;background:#fff3d7}.sb-quote-status.closed{color:#117b59;background:#e1f6ec}.sb-quote-status.lost{color:#a4484c;background:#fcebec}.sb-quote-status.draft{color:#596a9b;background:#eaf0fc}.sb-charger-quote-row .sb-action-sale{color:#117b59!important;border-color:#b6e8d2!important;background:#eaf9f1!important}.sb-charger-quote-row .sb-action-discount{color:#7752b4!important;border-color:#dfd2f7!important;background:#f5efff!important}.sb-charger-quote-row .sb-action-cancel{color:#a56a18!important;border-color:#edd9b6!important;background:#fff9ed!important}.sb-charger-quote-row .sb-action-delete{color:#b64c58!important;border-color:#f1d4da!important;background:#fff4f5!important}.sb-archive{margin:24px 0;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.sb-archive>summary{cursor:pointer;font-size:12px;font-weight:650;color:#718095}.sb-archive[open]>summary{margin-bottom:18px}.charger-internal-modal{width:min(1250px,calc(100vw - 32px))!important}.charger-internal-preview{max-height:72vh;overflow:auto;border-radius:16px;background:#f5f8fc}.charger-internal-preview .charger-public{width:100%!important;min-height:0;padding:24px!important}.charger-internal-preview .cp-hero h1{font-size:clamp(28px,4vw,48px)}.charger-internal-preview .cp-layout{grid-template-columns:minmax(0,1fr) 300px}.charger-internal-preview [data-charger-public-accept],.charger-internal-preview [data-charger-public-feedback],.charger-internal-preview [data-charger-public-print]{display:none!important}@media(max-width:900px){.sb-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.charger-internal-preview .cp-layout{grid-template-columns:1fr}}@media(max-width:600px){.sb-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-workflow-step{padding:14px}.sb-charger-quote-row{grid-template-columns:1fr!important;gap:10px!important}.sb-charger-quote-row .row-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.sb-charger-quote-row .row-action{justify-content:center;min-height:42px}.service-billing-page .sb-top-tabs button{flex:1 1 42%;padding:11px 9px;font-size:11px}.charger-internal-modal{width:calc(100vw - 16px)!important}.charger-internal-preview .charger-public{padding:14px!important}}.sb-sector-guide{margin:0 0 22px;border:1px solid #dfe7ef;border-left:3px solid var(--guide-color,#2676db);border-radius:12px;padding:13px 16px;background:#ffffffb3;color:#456078;font-size:12px}.sb-sector-guide summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:650;color:#27445f;list-style:none}.sb-sector-guide summary:after{content:"\2304";margin-left:auto;color:#8b9cb0}.sb-sector-guide summary svg{color:var(--guide-color);width:17px;height:17px}.sb-sector-guide ol{margin:16px 0 2px;padding-left:24px;line-height:1.7}.sb-sector-guide li+li{margin-top:8px}.sb-notice-settings{max-width:900px}.sb-notice-settings h2{margin:8px 0 12px}.sb-notice-settings>p{font-size:13px;line-height:1.7;color:#718398}.sb-notice-settings form{display:grid;gap:20px}.sb-notice-settings .form-label{max-width:460px}.sb-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#34536e;line-height:1.5}.sb-check input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#2179e7}.sb-notice-sectors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sb-notice-sectors label{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #e0e8f1;border-radius:14px;font-size:12px;cursor:pointer;background:#fff}.sb-notice-sectors label>span{color:var(--sector-color);display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--sector-color) 9%,white)}.sb-notice-sectors label svg{width:19px;height:19px}.sb-notice-sectors input{margin-left:auto;accent-color:var(--sector-color);width:17px;height:17px}.sb-guide-library{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.sb-guide-library .sb-sector-guide{margin:0;height:fit-content}.sb-notice-settings [data-workflow-feedback]{font-size:13px;color:#167a69}.service-billing-page .sb-workflow-step:focus-visible,.sb-sector-guide summary:focus-visible{outline:3px solid #79aaf1;outline-offset:3px}@media(max-width:600px){.sb-notice-sectors,.sb-guide-library{grid-template-columns:1fr}.sb-sector-guide{font-size:11px}.sb-check{font-size:12px}}.charger-art{display:grid;gap:22px;min-width:0;color:var(--ink,#20334b)}.charger-art-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(125deg,#effaf7,#f0f5ff);padding:22px;border:1px solid #d6e9e4;border-radius:18px}.charger-art-header>div{flex:1;min-width:180px}.charger-art-header h2{margin:6px 0;font-size:23px}.charger-art-header p{margin:0;color:#526d7d}.charger-art-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#187b67;color:#fff;font-size:25px}.charger-art-guide{padding:17px 20px;border:1px solid #d7e4f0;border-radius:14px;background:var(--surface,#fff)}.charger-art-guide summary{cursor:pointer;font-weight:700;color:#176d5e}.charger-art-guide li{margin:10px 0;line-height:1.6}.charger-art-assignment{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.charger-art-assignment label{flex:1;min-width:210px}.charger-art-contract{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;padding:14px;background:#f4f7fb;border-radius:12px}.charger-art form{padding:22px;border:1px solid #dae3ef;border-radius:16px}.charger-art form>p{color:#587184;line-height:1.6}.charger-art .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.charger-art .form-label.wide{grid-column:1/-1}.charger-art :is(input,textarea,select){max-width:100%;min-width:0}.charger-art-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.charger-art-step{border:1px solid #dce5ef;border-radius:14px;padding:17px;background:var(--surface,#fff);min-width:0}.charger-art-step header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.charger-art-step header>span{background:#fff4df;color:#936309;border-radius:10px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.charger-art-step.done header>span{background:#e3f5ee;color:#176e55}.charger-art-step h3{font-size:15px;margin:0 0 5px}.charger-art-step small{color:#5c7189}.charger-art-files{display:grid;gap:7px;margin-top:12px;overflow-wrap:anywhere}.charger-art .stage-actions{flex-wrap:wrap}.charger-art :is(h2,h3,p,small){overflow-wrap:anywhere}.charger-art .modal-actions{flex-wrap:wrap}.charger-art .charger-art-review{font-size:13px}@media(max-width:700px){.charger-art .form-grid,.charger-art-documents{grid-template-columns:minmax(0,1fr)}.charger-art-header,.charger-art form{padding:16px}.charger-art-header h2{font-size:20px}.charger-art .button{white-space:normal;min-height:42px}.charger-art-assignment{display:grid}.charger-art-contract{display:grid;gap:8px}}.charger-art .charger-art-group{grid-column:1/-1;margin:10px 0 0;padding:12px 0 4px;border-top:1px solid #e1e9f0;font-size:14px;color:#176c5d}.charger-art-pending{padding:12px;border-radius:10px;background:#fff8e9;font-size:13px}.charger-art-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.charger-art-parties article{display:grid;gap:6px;padding:16px;border:1px solid #dae5ed;border-radius:14px;overflow-wrap:anywhere}.charger-art-parties b{font-size:12px;color:#537184}.charger-art-parties span{font-size:13px;color:#536c7d}@media(max-width:700px){.charger-art-parties{grid-template-columns:minmax(0,1fr)}}html.auth-resolving,html.oauth-returning,html.auth-resolving body,html.oauth-returning body{background:#071625!important}#auth-loading{background:radial-gradient(ellipse at 34% 33%,#12628e48,transparent 48%),radial-gradient(ellipse at 70% 66%,#4464bf26,transparent 42%),#071625!important;color:#f0f7ff!important}#auth-loading .auth-loading-card{box-sizing:border-box;position:relative;display:grid;place-items:center;width:min(350px,calc(100vw - 40px))!important;min-height:290px;gap:18px!important;padding:42px 28px 34px!important;border:1px solid #d3edff2b!important;border-radius:32px!important;background:linear-gradient(135deg,#d7efff12,#82b5ec05 56%,#a6afff0a)!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff09,0 24px 70px -32px #000b1ed9!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#auth-loading .auth-loading-card:before,#auth-loading .auth-loading-card:after{display:none!important}#auth-loading .auth-loading-card img{order:0;width:auto!important;height:78px!important;max-width:160px!important;object-fit:contain;filter:drop-shadow(0 7px 14px #19baff3d)!important;animation:cs-startup-breathe 3s ease-in-out infinite!important}#auth-loading .auth-loading-card b{order:1;font-size:20px!important;font-weight:600!important;letter-spacing:-.45px!important;line-height:1.3}#auth-loading .auth-loading-card p{order:2;font-size:13px!important;line-height:1.6!important;color:#b2c7dd!important;margin:0!important}#auth-loading .auth-loading-spinner{order:3!important;display:block!important;width:150px!important;height:3px!important;margin:6px 0 0!important;background:#a2d0ff1f!important;border-radius:9px!important;overflow:hidden}#auth-loading .auth-loading-spinner:after{content:"";position:absolute;inset:0;width:45%!important;border-radius:inherit;background:linear-gradient(90deg,transparent,#72dfff,#b6f5ed,transparent)!important;animation:cs-startup-flow 1.8s ease-in-out infinite!important}@keyframes cs-startup-flow{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes cs-startup-breathe{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#auth-loading .auth-loading-card img,#auth-loading .auth-loading-spinner:after{animation:none!important;transform:none!important}#auth-loading .auth-loading-spinner:after{width:100%!important;opacity:.75}}@media(prefers-reduced-transparency:reduce){#auth-loading .auth-loading-card{background:#14283c!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){#auth-loading,#auth-loading .auth-loading-card{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}#auth-loading .auth-loading-card p{color:CanvasText!important}#auth-loading .auth-loading-spinner{background:CanvasText!important}}:root{--studio-boot-bg:#edf5fc;--studio-boot-card:#ffffff70;--studio-boot-ink:#19334f;--studio-boot-muted:#536b85;--cs-refractive-tint:rgba(247,252,255,.32)}html:is([data-cs-theme=dark],[data-theme=dark]){--studio-boot-bg:#0b1b2c;--studio-boot-card:#a6d8ff0d;--studio-boot-ink:#edf6ff;--studio-boot-muted:#a6bfd7;--cs-refractive-tint:rgba(23,37,54,.52)}#cs-solar-opening.cs-studio-boot,html[data-cs-studio] .studio-loading:not([data-mode=operation]){background:radial-gradient(ellipse at 35% 30%,#46bcff24,transparent 52%),radial-gradient(ellipse at 75% 70%,#9c8eff1c,transparent 45%),var(--studio-boot-bg)!important;color:var(--studio-boot-ink)!important}#cs-solar-opening .cs-studio-boot-content,html[data-cs-studio] .studio-loading:not([data-mode=operation]) .studio-loading-card{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;width:min(350px,calc(100% - 36px))!important;min-height:300px;gap:18px!important;padding:36px 26px!important;border:1px solid #ffffff80!important;border-radius:32px!important;background:linear-gradient(135deg,#ffffff32,transparent),var(--studio-boot-card)!important;box-shadow:inset 0 1px #ffffff70,0 24px 70px -35px #244e7c45!important;backdrop-filter:blur(18px)}#cs-solar-opening .cs-studio-logo-halo{margin:0!important;min-height:90px!important;filter:none!important}#cs-solar-opening .cs-studio-logo-halo img,html[data-cs-studio] .studio-loading-card>img{content:normal!important;width:86px!important;height:86px!important;max-width:86px!important;object-fit:contain;filter:drop-shadow(0 7px 10px #166db42e)!important;animation:cs-studio-icon-float 3s ease-in-out infinite!important}#cs-solar-opening h2,html[data-cs-studio] .studio-loading-card strong{color:var(--studio-boot-ink)!important;font-size:20px!important;font-weight:600!important;line-height:1.35;margin:0!important}#cs-solar-opening p,html[data-cs-studio] .studio-loading-card p{color:var(--studio-boot-muted)!important;font-size:13px!important;line-height:1.6!important;margin:0!important}#cs-solar-opening .cs-studio-loading-track,html[data-cs-studio] .studio-loading-card .studio-spinner{width:150px!important;height:3px!important;background:#7aa9d52e!important;margin-top:8px!important}#cs-solar-opening .cs-studio-loading-track:after,html[data-cs-studio] .studio-loading-card .studio-spinner:after{background:linear-gradient(90deg,transparent,#3cb7f5,#9d87f9,transparent)!important}html[data-cs-studio] .main>:is(.top,.bar){background-image:linear-gradient(115deg,#ffffff15,transparent 55%)!important}html[data-cs-studio] .main>:is(.top,.bar):before{opacity:.3}@keyframes cs-studio-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#cs-solar-opening .cs-studio-logo-halo img,html[data-cs-studio] .studio-loading-card>img{animation:none!important;transform:none!important}}@media(prefers-reduced-transparency:reduce){#cs-solar-opening .cs-studio-boot-content,html[data-cs-studio] .studio-loading-card{background:var(--studio-boot-bg)!important;backdrop-filter:none!important}html[data-cs-studio] .main>:is(.top,.bar){background:var(--studio-chrome-fallback)!important;backdrop-filter:none!important}}@media(forced-colors:active){#cs-solar-opening.cs-studio-boot,#cs-solar-opening .cs-studio-boot-content,html[data-cs-studio] .studio-loading,html[data-cs-studio] .studio-loading-card{background:Canvas!important;color:CanvasText!important;box-shadow:none!important;border-color:CanvasText!important}}.studio-client-share{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:0 0 24px;border:1px solid #a3c7e34a;border-radius:22px;background:var(--studio-surface,#f7fbff);color:var(--studio-ink,#19334f)}.studio-client-share h2{font-size:18px;margin:0 0 8px}.studio-client-share p{font-size:13px;line-height:1.6;margin:5px 0;color:var(--studio-muted,#536b85)}.studio-client-share-actions{display:grid;gap:10px;min-width:230px}html[data-cs-studio] .main>.bar{position:absolute;bottom:0;left:0;right:0;z-index:25}html[data-cs-studio] .main>.screen{padding-bottom:130px!important;scroll-padding-bottom:130px}@media(max-width:700px){.studio-client-share{display:block;padding:18px}.studio-client-share-actions{margin-top:16px;min-width:0}html[data-cs-studio] .main>.screen{padding-bottom:160px!important}}@media print{.studio-client-share{display:none!important}}#cs-solar-opening .cs-studio-logo-halo img,html[data-cs-studio] .studio-loading:not([data-mode=operation]) .studio-loading-card>img,#auth-loading .auth-loading-card img{transform-origin:50% 50%;animation:cs-logo-pulse 2.2s ease-in-out infinite!important}@keyframes cs-logo-pulse{0%,to{transform:scale(.94);opacity:.83;filter:drop-shadow(0 5px 9px #168dea24)}50%{transform:scale(1.055);opacity:1;filter:drop-shadow(0 9px 20px #168dea4d)}}@media(prefers-reduced-motion:reduce){#cs-solar-opening .cs-studio-logo-halo img,html[data-cs-studio] .studio-loading-card>img,#auth-loading .auth-loading-card img{animation:none!important;transform:none!important;opacity:1}}html[data-cs-studio] .sidebar .step>i,html[data-cs-studio] .sidebar .back>.studio-icon{--icon-top:#4bceff;--icon-mid:#168ff2;--icon-bottom:#135ac3;box-sizing:border-box;position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:0;border-radius:9px;background:radial-gradient(ellipse at 28% 0%,#ffffff4d,transparent 65%),linear-gradient(165deg,var(--icon-top),var(--icon-mid) 48%,var(--icon-bottom))!important;color:#fff!important;box-shadow:inset 0 1px 1px #ffffffa6,inset 1px 0 .7px #ffffff40,inset 0 -1px 1px #09214b30,0 1px 2px #06234224,0 3px 5px -2px #06234240}html[data-cs-studio] .sidebar .step>i>.studio-icon{width:19px;height:19px;stroke:#fff;stroke-width:1.65;color:#fff}html[data-cs-studio] .sidebar .back>.studio-icon{padding:5px;stroke:#fff;stroke-width:1.65}html[data-cs-studio] .sidebar .step{gap:11px;min-height:43px}html[data-cs-studio] .sidebar .step.active>i{outline:2px solid var(--studio-accent,#1672e8);outline-offset:2px}html[data-cs-studio] .sidebar .back{display:flex;align-items:center;gap:11px;min-height:43px}@media(forced-colors:active){html[data-cs-studio] .sidebar .step>i,html[data-cs-studio] .sidebar .back>.studio-icon{background:Canvas!important;color:CanvasText!important;box-shadow:none;border:1px solid CanvasText}html[data-cs-studio] .sidebar .studio-icon{stroke:CanvasText!important}}html[data-cs-studio] .sidebar .step[data-step=overview]>i{--icon-top:#60aaff;--icon-mid:#2778eb;--icon-bottom:#174ca5}html[data-cs-studio] .sidebar .step[data-step=location]>i{--icon-top:#61e4db;--icon-mid:#139f9f;--icon-bottom:#086d7b}html[data-cs-studio] .sidebar .step[data-step=consumption]>i{--icon-top:#ffad67;--icon-mid:#ea712a;--icon-bottom:#a74316}html[data-cs-studio] .sidebar .step[data-step=weather]>i{--icon-top:#6dd7ff;--icon-mid:#229bcc;--icon-bottom:#14638f}html[data-cs-studio] .sidebar .step[data-step=components]>i{--icon-top:#ab9bff;--icon-mid:#7560e8;--icon-bottom:#4c38a6}html[data-cs-studio] .sidebar .step[data-step=financials]>i{--icon-top:#61d49b;--icon-mid:#229d68;--icon-bottom:#11724a}html[data-cs-studio] .sidebar .step[data-step=tariffs]>i{--icon-top:#f9a4bc;--icon-mid:#d35384;--icon-bottom:#963157}html[data-cs-studio] .sidebar .step[data-step=optimisation]>i{--icon-top:#e6a6ff;--icon-mid:#aa54d6;--icon-bottom:#70339a}html[data-cs-studio] .sidebar .step[data-step=generate]>i{--icon-top:#ffd765;--icon-mid:#d69715;--icon-bottom:#8d5c0c}html[data-cs-studio] .sidebar .step[data-step=layout]>i{--icon-top:#9eafff;--icon-mid:#4e64ce;--icon-bottom:#2d3e96}html[data-cs-studio] .sidebar .step[data-step=battery]>i{--icon-top:#bee77c;--icon-mid:#6c9d34;--icon-bottom:#4a6e20}html[data-cs-studio] .sidebar .step[data-step=materials]>i{--icon-top:#d8a98d;--icon-mid:#aa6846;--icon-bottom:#74452e}html[data-cs-studio] .sidebar .step[data-step=results]>i{--icon-top:#aebfce;--icon-mid:#607c93;--icon-bottom:#3f5367}html[data-cs-studio] .sidebar .step[data-step=proposal]>i{--icon-top:#ff9d92;--icon-mid:#de594f;--icon-bottom:#a23931}html[data-cs-studio] .sidebar .back[data-action=analyses]>.studio-icon{--icon-top:#f39ad1;--icon-mid:#be4f9c;--icon-bottom:#7d3067}html[data-studio-standalone=true] body.app-active #app-root>.app-shell>.sidebar,html[data-studio-standalone=true] body.app-active #app-root>.app-shell>.main>.topbar,html[data-studio-standalone=true] body.app-active #app-root .workspace-tabs{display:none!important}html[data-studio-standalone=true] body.app-active #app-root>.app-shell>.main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}html[data-studio-standalone=true] body.app-active #app-root #view-container{padding:0!important;margin:0!important;min-height:100vh!important}html[data-studio-standalone=true] body.app-active #app-root>.app-shell{display:block!important;padding:0!important}#auth-loading .auth-loading-card,#cs-solar-opening .cs-studio-boot-content,html[data-cs-studio] .studio-loading .studio-loading-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:112px!important;height:112px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}#auth-loading .auth-loading-card>:not(img),#cs-solar-opening .cs-studio-boot-content>:not(.cs-studio-logo-halo),html[data-cs-studio] .studio-loading .studio-loading-card>:not(img){display:none!important}#cs-solar-opening .cs-studio-logo-halo{display:grid!important;place-items:center!important;width:112px!important;height:112px!important;min-height:0!important;margin:0!important;filter:none!important}#auth-loading .auth-loading-card img,#cs-solar-opening .cs-studio-logo-halo img,html[data-cs-studio] .studio-loading .studio-loading-card>img{width:96px!important;height:96px!important;max-width:96px!important;object-fit:contain!important;animation:cs-loading-logo-only 2.1s ease-in-out infinite!important;transform-origin:center}html[data-studio-standalone=true] #auth-loading .auth-loading-card img{content:url(/solar-design/studio-app-icon.svg?v=20261102-solar-choice1)!important}html[data-studio-standalone=true] body.app-active #auth-loading{background:var(--studio-boot-bg,#edf5fc)!important}html[data-studio-standalone=true]:not([data-studio-ready=true]) body.app-active #auth-loading{display:grid!important;visibility:visible!important;position:fixed!important;inset:0!important;place-items:center!important;padding:0!important;z-index:100000!important}html[data-studio-standalone=true] #cs-solar-opening{display:none!important}html[data-cs-studio] .studio-loading{place-items:center!important;padding:0!important}@keyframes cs-loading-logo-only{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){#auth-loading .auth-loading-card img,#cs-solar-opening .cs-studio-logo-halo img,html[data-cs-studio] .studio-loading-card>img{animation:none!important;transform:none!important;opacity:1}}html[data-cs-studio] .studio-loading[data-mode=operation]{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;pointer-events:none!important}html[data-cs-studio] .studio-loading[hidden]{display:none!important}html.auth-resolving:root:root,html.oauth-returning:root:root,html.auth-resolving:root:root body,html.oauth-returning:root:root body{background:#edf5fc!important}#auth-loading,html[data-studio-standalone=true] body.app-active #auth-loading,#cs-solar-opening.cs-studio-boot,html[data-cs-studio] .studio-loading:not([data-mode=operation]){background:#edf5fc!important;background-image:none!important}html.auth-resolving:root:root,html.auth-resolving:root:root body,html.oauth-returning:root:root,html.oauth-returning:root:root body{background:#edf5fc!important}#auth-loading{background:#edf5fc!important}.cs-hybrid-guide{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 22px}.cs-hybrid-guide span{display:flex;align-items:center;gap:8px;font-size:13px}.cs-hybrid-guide b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f5f1;color:#087664}.cs-hybrid-details{margin:16px 0;padding:14px;border:1px solid var(--border,#d4deec);border-radius:12px}.cs-hybrid-panel summary,.cs-hybrid-result summary{cursor:pointer;font-weight:700;line-height:1.6}.cs-hybrid-details>.form-grid{margin-top:16px}.cs-hybrid-panel h3{margin:24px 0 8px}.cs-hybrid-load-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(65px,.7fr) minmax(100px,1fr) 42px;gap:9px;align-items:end;margin:15px 0}.cs-hybrid-load-row label{display:grid;gap:6px;font-size:12px}.cs-hybrid-load-row input{width:100%;min-width:0;padding:10px;border:1px solid var(--border,#d4deec);border-radius:9px;background:var(--input-bg,#f7f9fc);color:inherit}.cs-hybrid-load-row details{grid-column:1/-1}.cs-hybrid-load-row details label{display:inline-grid;max-width:180px;margin:8px}.cs-hybrid-result{border-top:1px solid var(--border,#d4deec);margin-top:20px;padding-top:10px}.cs-hybrid-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-hybrid-metrics article{border:1px solid var(--border,#d4deec);border-radius:12px;padding:14px;background:var(--card,#f5fafc)}.cs-hybrid-metrics small{display:block;line-height:1.5;opacity:.8}.cs-hybrid-metrics strong{display:block;margin-top:7px;font-size:20px}.cs-hybrid-errors{color:#c03948;background:#fff1f3;padding:16px 16px 16px 32px;border-radius:10px}.cs-hybrid-chart{width:100%;height:auto;margin-top:14px}.cs-hybrid-legend,.cs-hybrid-day-totals{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.cs-hybrid-proposal{margin:18px 0;padding:18px;border:1px solid currentColor;border-radius:14px}.cs-hybrid-proposal h3{margin-top:0}.cs-hybrid-proposal small{opacity:.85;line-height:1.6}.cs-hybrid-panel input[readonly]{opacity:.75}@media(max-width:700px){.cs-hybrid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hybrid-metrics strong{font-size:17px}.cs-hybrid-load-row{grid-template-columns:minmax(90px,2fr) 65px 90px 35px;gap:5px}.cs-hybrid-guide{gap:8px}}@media(max-width:450px){.cs-hybrid-load-row label:first-child{grid-column:1/-1}.cs-hybrid-load-row{grid-template-columns:1fr 1fr 35px}.cs-hybrid-guide span{font-size:11px}}.cs-hybrid-live{margin:20px 0;padding:20px;border:1px solid var(--border,#adc7d9);border-radius:20px;background:var(--card,#f2f8fc);color:var(--text,#193b50)}.cs-hybrid-live-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.cs-hybrid-live-heading span{font-size:10px;letter-spacing:1.4px}.cs-hybrid-live-heading h3{margin:7px 0 10px!important}.cs-hybrid-live-clock{padding:8px 13px;border-radius:10px;background:#143447;color:#fff;font-weight:700;font-size:18px!important;white-space:nowrap}.cs-hybrid-live-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.cs-hybrid-live-controls label{flex:1;min-width:140px;font-size:12px}.cs-hybrid-live-controls input{display:block;width:100%;accent-color:#0b9c87}.cs-hybrid-house{width:100%;height:auto}.cs-hybrid-house text{font:600 13px system-ui;fill:#274b61}.cs-hybrid-house .cs-hybrid-screen{fill:#fff}.cs-hybrid-house .cs-hybrid-scene{fill:#f0f6fc;stroke:#d5e4ee}.cs-hybrid-wire{stroke:#c1d2de;stroke-width:7;fill:none;stroke-linecap:round}.cs-hybrid-energy-flow{stroke:var(--flow-color);stroke-width:5;fill:none;opacity:0}.cs-hybrid-energy-flow.flow-active{opacity:1;stroke-dasharray:10 14;animation:cs-hybrid-energy 1s linear infinite}.cs-hybrid-energy-flow.flow-reverse{animation-direction:reverse}.cs-hybrid-house .cs-hybrid-flow-label{font-size:12px;fill:#44647a}.cs-hybrid-house .cs-hybrid-node-value{font-size:11px}.cs-hybrid-house .cs-hybrid-unserved{fill:#b12d43;font-size:11px}.cs-hybrid-live-status{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;font-size:12px;margin:9px 0 15px}.cs-hybrid-live>small{display:block;font-size:11px;line-height:1.6;opacity:.8}.public-section .cs-hybrid-live{color:#193b50;background:#f2f8fc}.public-section .cs-hybrid-live button{color:#193b50!important;background:#fff!important;border:1px solid #b7cbdc!important}.cs-hybrid-live-intro{font-size:13px;line-height:1.6!important}@keyframes cs-hybrid-energy{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}@media(prefers-reduced-motion:reduce){.cs-hybrid-energy-flow.flow-active{animation:none}}@media print{.cs-hybrid-live-controls{display:none!important}.cs-hybrid-energy-flow.flow-active{animation:none}.cs-hybrid-live{break-inside:avoid}}.cs-hybrid-live{background:#f2f8fc!important;color:#193b50!important}.cs-hybrid-live h3,.cs-hybrid-live p,.cs-hybrid-live label,.cs-hybrid-live small,.cs-hybrid-live-heading>div>span,.cs-hybrid-live-status span{color:#193b50!important}.cs-hybrid-live .cs-hybrid-live-clock{color:#fff!important}.cs-hybrid-live button{background:#fff!important;color:#193b50!important;border:1px solid #a8c6da!important}.cs-hybrid-live button:hover{background:#e2eff8!important}.cs-hybrid-live button:focus-visible{outline:3px solid #2894ef;outline-offset:2px}.cs-hybrid-live-controls input[type=range]{padding:0!important;height:24px!important;background:transparent!important;border:0!important}html body :is(#modal-root,#app-root) .cs-hybrid-live :is(h3,p,label,small,span,button){color:#193b50!important}html body :is(#modal-root,#app-root) .cs-hybrid-live .cs-hybrid-live-clock{color:#fff!important}html body :is(#modal-root,#app-root) .cs-hybrid-live button{background:#fff!important;color:#193b50!important;border-color:#a8c6da!important}html body .public-proposal.cs-proposal-condensed{font-size:14px}html body .cs-proposal-condensed .cs-proposal-page{display:contents}html body .cs-proposal-condensed .public-hero{min-height:320px!important}html body .cs-proposal-condensed .public-hero-content{padding:75px 24px 28px!important;max-width:900px!important}html body .cs-proposal-condensed .public-hero-logo{display:none!important}html body .cs-proposal-condensed .public-hero h1{font-size:clamp(24px,3.1vw,38px)!important;line-height:1.18!important;max-width:740px;margin:12px auto 18px!important}html body .cs-proposal-condensed .public-hero-content>p{font-size:13px!important;line-height:1.5!important;margin:12px auto!important}html body .cs-proposal-condensed .public-hero-price strong{font-size:46px!important;line-height:1.1!important}html body .cs-proposal-condensed .public-hero-price span{font-size:21px!important}html body .cs-proposal-condensed .public-outline-button{min-height:34px!important;padding:7px 16px!important;margin-top:8px!important}html body .cs-proposal-condensed .public-section{width:min(1100px,calc(100% - 40px))!important}html body .cs-proposal-condensed .public-diagnosis{padding:28px 0!important}html body .cs-proposal-condensed .public-section-intro{margin:0 auto 18px!important;max-width:850px!important}html body .cs-proposal-condensed .public-section-intro>strong{font-size:29px!important;margin:8px 0!important;line-height:1.2!important}html body .cs-proposal-condensed .public-section-intro h2{font-size:20px!important;line-height:1.35!important;letter-spacing:-.4px!important;margin:8px 0!important}html body .cs-proposal-condensed .public-section-intro p{font-size:12px!important;margin:6px 0!important}html body .cs-proposal-condensed .public-pill{padding:5px 9px!important;font-size:8px!important}html body .cs-proposal-condensed .public-metrics{padding:20px 24px!important;display:grid!important;grid-template-columns:1fr 3fr;align-items:center;gap:20px;border-radius:18px!important}html body .cs-proposal-condensed .public-production{border:0!important;padding:0!important}html body .cs-proposal-condensed .public-production strong{font-size:32px!important;line-height:1.2!important}html body .cs-proposal-condensed .public-production span{font-size:9px!important}html body .cs-proposal-condensed .public-metric-row{margin:0!important}html body .cs-proposal-condensed .public-metric-row strong{font-size:22px!important}html body .cs-proposal-condensed .public-metric-row span{font-size:8px!important}html body .cs-proposal-condensed .public-installations{padding:10px 0 22px!important}html body .cs-proposal-condensed .public-section-heading{margin-bottom:12px!important}html body .cs-proposal-condensed .public-section-heading h2{font-size:21px!important}html body .cs-proposal-condensed .public-installations-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}html body .cs-proposal-condensed .public-installation-card{min-height:130px!important;border-radius:12px!important}html body .cs-proposal-condensed .public-installation-card>div{padding:12px!important}html body .cs-proposal-condensed .public-installation-card h3{font-size:14px!important;margin:4px 0!important}html body .cs-proposal-condensed .public-installation-card :is(small,span){font-size:8px!important}html body .cs-proposal-condensed .public-logos{padding:0 0 26px!important}html body .cs-proposal-condensed .public-logos-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html body .cs-proposal-condensed .public-logo-card{height:50px!important;min-height:0!important;padding:8px!important;transform:none!important;border-radius:10px!important}html body .cs-proposal-condensed .public-logo-card img{max-height:28px!important}html body .cs-proposal-condensed .public-math{padding:0 0 26px!important}html body .cs-proposal-condensed .public-math-card{padding:25px!important;gap:24px!important;min-height:0!important;border-radius:18px!important}html body .cs-proposal-condensed .public-math-copy h2{font-size:29px!important;line-height:1.1!important;margin:0 0 12px!important}html body .cs-proposal-condensed .public-math-copy h3{font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important}html body .cs-proposal-condensed .public-economy-grid{margin-top:15px!important;gap:14px 16px!important}html body .cs-proposal-condensed .public-economy-grid strong{font-size:18px!important;margin-top:5px!important}html body .cs-proposal-condensed .public-economy-grid span{font-size:8px!important}html body .cs-proposal-condensed .public-chart-svg{max-height:230px!important}html body .cs-proposal-condensed :is(.cs-proposal-assumptions,.cs-proposal-scope){text-align:left;margin:10px 0;font-size:12px;line-height:1.5}html body .cs-proposal-condensed :is(.cs-proposal-assumptions,.cs-proposal-scope) summary{cursor:pointer;font-size:12px;font-weight:600}html body .cs-proposal-condensed .cs-proposal-assumptions p{font-size:11px!important;line-height:1.6!important}html body .cs-proposal-condensed .public-system{padding:0 0 12px!important}html body .cs-proposal-condensed :is(.public-system>h2,.public-checkout>h2){font-size:27px!important;letter-spacing:-.7px!important;line-height:1.25!important}html body .cs-proposal-condensed :is(.public-system>p,.public-checkout>p){font-size:13px!important;margin:8px auto 25px!important}html body .cs-proposal-condensed .public-system-card{max-width:none!important;padding:26px!important;border-radius:19px!important}html body .cs-proposal-condensed .public-system-heading{padding-bottom:14px!important;gap:18px!important}html body .cs-proposal-condensed .public-system-heading h3{font-size:20px!important;margin-top:8px!important}html body .cs-proposal-condensed .public-system-price strong{font-size:24px!important}html body .cs-proposal-condensed .public-feature-list{font-size:11px!important;gap:8px 14px!important;padding:12px 0!important}html body .cs-proposal-condensed .public-equipment-card{padding:13px!important}html body .cs-proposal-condensed .public-equipment-logo{width:54px!important;height:42px!important}html body .cs-proposal-condensed .public-equipment-card h4{font-size:13px!important}html body .cs-proposal-condensed .public-equipment-card .equipment-product-visual{height:126px!important;margin:10px 0!important}html body .cs-proposal-condensed .public-equipment-card .equipment-product-photo{height:105px!important;max-height:105px!important;width:100%!important;object-fit:contain!important}html body .cs-proposal-condensed .public-equipment-card .equipment-product-caption{font-size:9px!important}html body .cs-proposal-condensed .public-section-intro>strong{letter-spacing:-1px!important}html body .cs-proposal-condensed .public-equipment-specs{margin-top:10px!important;gap:6px!important}html body .cs-proposal-condensed .public-equipment-specs>div{padding:7px!important}html body .cs-proposal-condensed .public-equipment-card p{font-size:10px!important;margin-top:8px!important;padding-top:8px!important}html body .cs-proposal-condensed .cs-hybrid-proposal{width:min(1100px,calc(100% - 40px));box-sizing:border-box;margin:12px auto!important;padding:15px!important;text-align:left}html body .cs-proposal-condensed .cs-hybrid-proposal h3{font-size:16px!important}html body .cs-proposal-condensed .cs-hybrid-proposal p{font-size:12px!important;margin:6px 0!important}html body .cs-proposal-condensed .cs-proposal-showcase{width:min(1100px,calc(100% - 40px));margin:20px auto 12px!important}html body .cs-proposal-condensed .cs-proposal-workflow{width:min(1100px,calc(100% - 40px));box-sizing:border-box;margin:0 auto 28px!important}html body .cs-proposal-condensed .public-checkout{padding:0 0 25px!important}html body .cs-proposal-condensed .public-payment-layout{gap:18px!important}html body .cs-proposal-condensed :is(.public-payment-panel,.public-cta-card){padding:24px!important;border-radius:18px!important}html body .cs-proposal-condensed .public-payment-result{gap:18px!important;margin-top:20px!important}html body .cs-proposal-condensed .public-payment-result strong{font-size:38px!important;letter-spacing:-1.7px!important}html body .cs-proposal-condensed .public-payment-explain{padding:14px!important}html body .cs-proposal-condensed .public-payment-explain p{font-size:12px!important}html body .cs-proposal-condensed .public-choice-block{margin-top:18px!important;padding-top:14px!important}html body .cs-proposal-condensed .public-choice-logos{margin-top:12px!important}html body .cs-proposal-condensed .public-choice-logos img{height:22px!important}html body .cs-proposal-condensed .public-cta-card p{font-size:13px!important;margin:10px 0 18px!important}html body .cs-proposal-condensed .public-footer{padding:22px!important}html body .cs-proposal-condensed .public-footer-logo{height:35px!important;max-height:35px!important;margin-bottom:10px!important}@media(max-width:700px){html body .cs-proposal-condensed .public-metrics{grid-template-columns:1fr;gap:15px}html body .cs-proposal-condensed .public-metric-row strong{font-size:18px!important}html body .cs-proposal-condensed .public-installations-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}html body .cs-proposal-condensed .public-installation-card{flex:0 0 140px;scroll-snap-align:start}html body .cs-proposal-condensed .public-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .cs-proposal-condensed .public-math-card{padding:20px!important;gap:12px!important}html body .cs-proposal-condensed .public-system-card{padding:24px 16px 16px!important}html body .cs-proposal-condensed .public-payment-result{grid-template-columns:1fr!important}html body .cs-proposal-condensed .public-hero-content{padding-top:75px!important}html body .cs-proposal-condensed .public-hero{min-height:310px!important}}@media print{@page{size:A4;margin:12mm}html body .public-proposal.cs-proposal-condensed{font-size:10px!important}html body .cs-proposal-condensed .cs-proposal-page{display:block!important;break-before:page!important;break-inside:auto!important}html body .cs-proposal-condensed .cs-proposal-page:first-child{break-before:auto!important}html body .cs-proposal-condensed .public-header{position:static!important;height:40px!important}html body .cs-proposal-condensed :is(.public-section,.public-hero,.public-math-card,.public-system,.public-installations,.public-checkout,.public-footer){break-before:auto!important;break-after:auto!important;break-inside:auto!important;min-height:0!important}html body .cs-proposal-condensed .public-hero{min-height:0!important;height:auto!important;padding:0!important}html body .cs-proposal-condensed .public-hero-content{padding:20px!important}html body .cs-proposal-condensed .public-hero h1{font-size:24px!important;margin:8px auto 12px!important}html body .cs-proposal-condensed .public-hero-price strong{font-size:34px!important}html body .cs-proposal-condensed .public-diagnosis{padding:18px 0!important}html body .cs-proposal-condensed .public-section{width:100%!important;padding-bottom:14px!important}html body .cs-proposal-condensed .public-metrics{padding:14px!important;grid-template-columns:1fr 3fr!important}html body .cs-proposal-condensed .public-section-intro h2{font-size:16px!important}html body .cs-proposal-condensed .public-installations-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}html body .cs-proposal-condensed .public-installation-card{min-height:105px!important}html body .cs-proposal-condensed .public-logos-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}html body .cs-proposal-condensed .public-math-card{padding:16px!important;grid-template-columns:1fr 1fr!important;gap:18px!important}html body .cs-proposal-condensed .public-chart-svg{max-height:155px!important}html body .cs-proposal-condensed .public-economy-grid{gap:8px 12px!important;margin-top:10px!important}html body .cs-proposal-condensed .public-economy-grid strong{font-size:14px!important}html body .cs-proposal-condensed .public-economy-grid i{margin-top:7px!important;height:3px!important}html body .cs-proposal-condensed .public-equipment-card .equipment-product-visual{height:98px!important;margin:7px 0!important}html body .cs-proposal-condensed .public-equipment-card .equipment-product-photo{height:78px!important;max-height:78px!important}html body .cs-proposal-condensed .cs-hybrid-proposal{width:100%!important}html body .cs-proposal-condensed .public-math-copy h2{font-size:22px!important}html body .cs-proposal-condensed .public-math-copy h3{font-size:11px!important}html body .cs-proposal-condensed .public-system-card{padding:20px!important}html body .cs-proposal-condensed .public-equipment-grid{grid-template-columns:1fr 1fr!important}html body .cs-proposal-condensed .public-feature-list{font-size:9px!important;padding:8px 0!important}html body .cs-proposal-condensed .public-system>h2{font-size:21px!important}html body .cs-proposal-condensed .public-system>p{margin-bottom:20px!important}html body .cs-proposal-condensed :is(.cs-proposal-assumptions,.cs-proposal-scope)>*:not(summary){display:block!important}html body .cs-proposal-condensed :is(.cs-proposal-assumptions,.cs-proposal-scope)::details-content{content-visibility:visible!important}html body .cs-proposal-condensed .cs-proposal-assumptions p{font-size:8px!important;line-height:1.4!important}html body .cs-proposal-condensed .cs-proposal-showcase{width:100%!important;margin:16px 0!important}html body .cs-proposal-condensed .cs-proposal-workflow{width:100%!important;margin:10px 0!important}html body .cs-proposal-condensed .public-payment-layout{grid-template-columns:1.25fr .75fr!important;gap:14px!important}html body .cs-proposal-condensed .public-payment-result{grid-template-columns:1fr!important}html body .cs-proposal-condensed .public-payment-panel{padding:18px!important}html body .cs-proposal-condensed .public-footer{padding:14px!important}html body .cs-proposal-condensed :is(.public-choice-logos,.public-payment-hint){display:none!important}html body .cs-proposal-condensed .public-payment-tabs button{display:inline-flex!important;font-size:11px!important;min-height:32px!important}}#cs-proposal-visuals .public-installation-card{display:block!important;min-height:0!important;height:auto!important;overflow:hidden!important;background:var(--pp-panel,#15354a)!important;background-image:none!important;border:1px solid var(--pp-line,#52747b)!important;border-radius:12px!important}#cs-proposal-visuals .public-installation-card:before,#cs-proposal-visuals .public-installation-card:after{display:none!important}#cs-proposal-visuals .public-installation-card .public-installation-photo{position:relative!important;inset:auto!important;height:142px!important;margin:0!important;padding:0!important;display:block!important;background:none!important}#cs-proposal-visuals .public-installation-photo img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;filter:none!important}#cs-proposal-visuals .public-installation-card .public-installation-caption{position:static!important;inset:auto!important;display:block!important;padding:10px 12px!important;background:none!important;transform:none!important}#cs-proposal-visuals .public-installation-caption span{display:block!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--pp-muted,#bdd7cc)!important;font-size:8px!important;line-height:1.3!important}#cs-proposal-visuals .public-installation-caption h3{margin:4px 0!important;font-size:14px!important;line-height:1.2!important;color:var(--pp-ink,#eef5f8)!important}#cs-proposal-visuals .public-installation-caption small{font-size:9px!important;line-height:1.3!important;color:var(--pp-muted,#bdd7cc)!important}#cs-proposal-visuals :is(.public-logo-card,.public-equipment-logo,.public-payment-brand){background:transparent!important;border:1px solid #b9cbd6!important;box-shadow:none!important;opacity:1!important}#cs-proposal-visuals .public-logo-card{height:58px!important;padding:9px!important}#cs-proposal-visuals .public-logo-card img{width:100%!important;height:38px!important;max-width:100%!important;max-height:38px!important;object-fit:contain!important;filter:none!important;opacity:1!important}#cs-proposal-visuals .public-payment-brand--dark{background:#143747!important;border-color:#668294!important}#cs-proposal-visuals .public-equipment-logo{flex:0 0 auto!important;width:95px!important;height:52px!important;padding:6px!important;border-radius:9px!important;box-sizing:border-box!important}#cs-proposal-visuals .public-equipment-logo img{width:100%!important;height:100%!important;max-height:40px!important;max-width:100%!important;object-fit:contain!important;filter:none!important}#cs-proposal-visuals img[src*=foxess-real]{object-view-box:inset(4% 8% 4% 8%)}#cs-proposal-visuals img[src*=honor-real]{object-view-box:inset(0 50% 0 0)}#cs-proposal-visuals img[src*=sungrow-real]{object-view-box:inset(35% 1% 39% 1%)}#cs-proposal-visuals img[src*=hoymiles-real]{object-view-box:inset(13% 4% 13% 4%)}#cs-proposal-visuals .public-equipment-card .equipment-product-visual{position:relative!important;display:grid!important;place-items:center!important;height:176px!important;min-height:0!important;box-sizing:border-box!important;padding:8px 12px 22px!important;margin:12px 0!important;background:color-mix(in srgb,var(--pp-panel,#15354a) 65%,var(--pp-raised,#214962))!important;box-shadow:none!important;border:1px solid var(--pp-line,#52747b)!important;border-radius:12px!important}#cs-proposal-visuals .equipment-product-visual:after{display:none!important}#cs-proposal-visuals .public-equipment-card .equipment-product-photo{height:146px!important;max-height:146px!important;width:100%!important;object-fit:contain!important;filter:drop-shadow(0 5px 7px #0003)!important}#cs-proposal-visuals .equipment-product-photo[src*=foxess-q1]{object-view-box:inset(30% 3% 27% 3%)}#cs-proposal-visuals .equipment-product-visual figcaption{left:8px!important;right:8px!important;bottom:5px!important;text-align:center!important;font-size:8px!important;line-height:1.2!important;color:var(--pp-muted,#bdd7cc)!important}#cs-proposal-visuals .public-choice-logos{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}#cs-proposal-visuals .public-payment-brand{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 92px!important;box-sizing:border-box!important;height:48px!important;padding:8px!important;border-radius:8px!important}#cs-proposal-visuals .public-payment-brand img{width:100%!important;height:100%!important;max-width:100%!important;max-height:32px!important;min-width:0!important;padding:0!important;margin:0!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important}#cs-proposal-visuals .public-payment-panel :is(.public-choice-block>span,.public-choice-block>small,.public-payment-explain p,.public-payment-hint){color:var(--pp-ink,#eef5f8)!important;opacity:1!important;font-size:12px!important;line-height:1.5!important}#cs-proposal-visuals .public-choice-block>small{display:block!important;margin-top:10px!important}#cs-proposal-visuals .public-chart-svg{cursor:crosshair;touch-action:pan-y}#cs-proposal-visuals .public-chart-svg:focus-visible{outline:2px solid var(--pp-accent,#f1b746);outline-offset:5px;border-radius:8px}#cs-proposal-visuals .public-chart-line{transition:stroke-width .18s ease,filter .18s ease}#cs-proposal-visuals .public-chart-svg.is-hovering .public-chart-line{stroke-width:5.5;filter:drop-shadow(0 0 4px #f1b74655)}#cs-proposal-visuals .public-chart-hover{opacity:0;pointer-events:none;transition:opacity .15s ease}#cs-proposal-visuals .public-chart-svg.is-hovering .public-chart-hover{opacity:1}#cs-proposal-visuals .public-chart-guide{stroke:var(--pp-muted,#bdd7cc);stroke-width:1;stroke-dasharray:3 5;opacity:.7}#cs-proposal-visuals .public-chart-hover-dot{transition:transform .15s ease}#cs-proposal-visuals .public-chart-hover-dot circle{fill:var(--public-yellow,#f1b746);stroke:#102d3b;stroke-width:2.5}#cs-proposal-visuals .public-chart-tooltip rect{fill:#102d3b;stroke:#90b0c4;stroke-width:1}#cs-proposal-visuals .public-chart-tooltip text{fill:#f2f8fb!important;font-family:inherit;font-size:11px!important;font-weight:600}#cs-proposal-visuals .public-chart-tooltip .public-chart-tooltip-value{fill:#ffe099!important;font-size:14px!important;font-weight:750}@media(max-width:700px){#cs-proposal-visuals .public-installation-card{flex-basis:165px!important}#cs-proposal-visuals .public-installation-photo{height:130px!important}#cs-proposal-visuals .public-equipment-head{gap:10px!important}#cs-proposal-visuals .public-equipment-logo{flex-basis:auto!important}#cs-proposal-visuals .public-payment-brand{flex-basis:88px!important}}@media(prefers-reduced-motion:reduce){#cs-proposal-visuals :is(.public-chart-line,.public-chart-hover,.public-chart-hover-dot){transition:none!important}}@media print{#cs-proposal-visuals .public-installation-card .public-installation-photo{height:77px!important}#cs-proposal-visuals .public-installation-card .public-installation-caption{padding:5px 7px!important}#cs-proposal-visuals .public-installation-caption h3{font-size:10px!important;margin:3px 0!important}#cs-proposal-visuals .public-installation-caption :is(span,small){font-size:7px!important}#cs-proposal-visuals .public-logo-card{height:43px!important;padding:6px!important}#cs-proposal-visuals .public-logo-card img{height:29px!important;max-height:29px!important}#cs-proposal-visuals .public-equipment-card .equipment-product-visual{height:105px!important;padding:6px 8px 17px!important;margin:7px 0!important}#cs-proposal-visuals .public-equipment-card .equipment-product-photo{height:82px!important;max-height:82px!important}#cs-proposal-visuals .public-chart-hover{display:none!important}}#cs-proposal-visuals .equipment-product-photo[src*=growatt-neo-2250]{object-view-box:inset(12% 14% 9% 4%)}#cs-proposal-visuals .equipment-product-visual:has(img[src*=tsun-600-bifacial-144]){background:#edf3f7!important}#cs-proposal-visuals .equipment-product-photo[src*=tsun-600-bifacial-144]{object-view-box:inset(3% 12% 3% 24%);mix-blend-mode:multiply}#cs-proposal-visuals .equipment-product-visual:has(img[src*=tsun-600-bifacial-144]) figcaption{color:#36506a!important}#cs-proposal-visuals .public-payment-result.public-card-selection-intro{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)!important;align-items:stretch!important;gap:14px!important;margin:20px 0 22px!important}#cs-proposal-visuals .public-card-selection-intro>div:first-child,#cs-proposal-visuals .public-card-selection-intro .public-payment-explain{box-sizing:border-box!important;min-width:0!important;padding:18px 20px!important;border:1px solid var(--pp-line,#52747b)!important;border-radius:16px!important;background:var(--pp-raised,#193e48)!important}#cs-proposal-visuals .public-card-selection-intro>div:first-child>span{display:block!important;margin-bottom:7px!important;color:var(--pp-accent,#f4bb42)!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.35px!important}#cs-proposal-visuals .public-card-selection-intro strong{display:block!important;margin:0!important;color:var(--pp-ink,#eef7fa)!important;font-size:clamp(20px,2.1vw,26px)!important;line-height:1.2!important;letter-spacing:-.45px!important}#cs-proposal-visuals .public-card-selection-intro em{display:block!important;margin-top:7px!important;color:var(--pp-muted,#b8ced5)!important;font-size:12px!important;font-style:normal!important;line-height:1.5!important}#cs-proposal-visuals .public-card-selection-intro .public-payment-explain h4{margin:0 0 6px!important;color:var(--pp-ink,#eef7fa)!important;font-size:13px!important}#cs-proposal-visuals .public-card-selection-intro .public-payment-explain p{margin:0!important;color:var(--pp-muted,#b8ced5)!important;font-size:12px!important;line-height:1.5!important}#cs-proposal-visuals .public-card-plan-pills{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;align-items:stretch!important;gap:14px!important;margin-top:13px!important}#cs-proposal-visuals .public-card-plan-pills button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;box-sizing:border-box!important;min-width:0!important;min-height:220px!important;padding:18px!important;overflow:hidden!important;border:1px solid var(--pp-line,#52747b)!important;border-radius:16px!important;color:var(--pp-ink,#eef7fa)!important;background:linear-gradient(150deg,var(--pp-raised,#193e48),var(--pp-panel,#112f38))!important;box-shadow:0 5px 16px #00151d22!important;text-align:left!important;white-space:normal!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}#cs-proposal-visuals .public-card-plan-pills button:hover{transform:translateY(-2px)!important;border-color:var(--pp-accent,#f4bb42)!important;box-shadow:0 10px 24px #00151d38!important}#cs-proposal-visuals .public-card-plan-pills button.active{border:2px solid var(--pp-accent,#f4bb42)!important;background:linear-gradient(150deg,color-mix(in srgb,var(--pp-accent,#f4bb42) 14%,var(--pp-raised,#193e48)),var(--pp-panel,#112f38))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-accent,#f4bb42) 20%,transparent),0 12px 28px #00151d3b!important;transform:translateY(-1px)!important}#cs-proposal-visuals .public-card-plan-pills button :is(b,span,small){display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-condition-badge{align-self:flex-start!important;width:auto!important;padding:5px 9px!important;border:1px solid color-mix(in srgb,var(--pp-accent,#f4bb42) 48%,var(--pp-line,#52747b))!important;border-radius:999px!important;color:var(--pp-accent,#f4bb42)!important;background:color-mix(in srgb,var(--pp-accent,#f4bb42) 12%,var(--pp-panel,#112f38))!important;font-size:9px!important;font-weight:900!important;letter-spacing:.8px!important;line-height:1.2!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-installment-count{color:var(--pp-muted,#b8ced5)!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-installment-value{display:block!important;color:var(--pp-ink,#eef7fa)!important;font-size:clamp(27px,3.1vw,36px)!important;font-weight:950!important;letter-spacing:-1.25px!important;line-height:1.05!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-installment-value small{margin-bottom:5px!important;color:var(--pp-muted,#b8ced5)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.3px!important;line-height:1.3!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-entry{margin-top:2px!important;padding-top:9px!important;border-top:1px solid var(--pp-line,#52747b)!important;color:var(--pp-ink,#eef7fa)!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-total{margin-top:auto!important;padding-top:9px!important;border-top:1px solid var(--pp-line,#52747b)!important;color:var(--pp-muted,#b8ced5)!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}@media(max-width:650px){#cs-proposal-visuals .public-payment-result.public-card-selection-intro{grid-template-columns:1fr!important;gap:10px!important}#cs-proposal-visuals .public-card-selection-intro>div:first-child,#cs-proposal-visuals .public-card-selection-intro .public-payment-explain{padding:15px!important}#cs-proposal-visuals .public-card-plan-pills{grid-template-columns:1fr!important;gap:10px!important}#cs-proposal-visuals .public-card-plan-pills button{min-height:205px!important;padding:16px!important}#cs-proposal-visuals .public-card-plan-pills button .public-card-installment-value{font-size:31px!important}}@media(prefers-reduced-motion:reduce){#cs-proposal-visuals .public-card-plan-pills button{transition:none!important}}html body .public-payback{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid currentColor}html body .public-payback>span{font-size:12px;font-weight:800;letter-spacing:.08em}html body .public-payback>strong{font-size:clamp(22px,3vw,32px);line-height:1.2}html body .public-payback>small{flex-basis:100%;font-size:12px;line-height:1.5}html body .public-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #cs-proposal-visuals .public-diagnosis{padding-top:58px!important}html body #cs-proposal-visuals .public-diagnosis .public-section-intro{display:none!important}html body #cs-proposal-visuals .public-metrics{border:2px solid color-mix(in srgb,var(--pp-accent,#f1b746) 68%,#8cb5c6)!important;background:linear-gradient(145deg,#1d4665,#17364f)!important;box-shadow:0 18px 34px #00151d55!important}html body #cs-proposal-visuals .public-payback{display:grid!important;grid-template-columns:1fr auto;align-items:center!important;gap:8px 18px!important;padding:3px 0 18px!important;border-bottom:2px solid color-mix(in srgb,var(--pp-accent,#f1b746) 74%,#8cb5c6)!important}html body #cs-proposal-visuals .public-payback>span{grid-column:1;color:#ffe5a2!important;font-size:12px!important;letter-spacing:.14em!important}html body #cs-proposal-visuals .public-payback>strong{grid-column:2;color:#fff7df!important;font-size:clamp(28px,4vw,42px)!important;line-height:1!important;text-shadow:0 2px 10px #00131d80!important}html body #cs-proposal-visuals .public-payback>small{grid-column:1/-1;color:#cfe5eb!important;font-size:12px!important;line-height:1.45!important}html body #cs-proposal-visuals .public-production{padding-top:20px!important}html body #cs-proposal-visuals .public-chart-endpoint{fill:var(--pp-accent,#f1b746)!important;stroke:#102d3b!important;stroke-width:3!important}html body #cs-proposal-visuals .public-chart-endpoint-label rect{fill:#102d3b!important;stroke:var(--pp-accent,#f1b746)!important;stroke-width:1.5!important}html body #cs-proposal-visuals .public-chart-endpoint-label text{fill:#ffe5a2!important;font-size:11px!important;font-weight:850!important}html body #cs-proposal-visuals .public-equipment-card{background:#fff!important;color:#102d46!important;border-color:#b9cbd6!important}html body #cs-proposal-visuals .public-equipment-card :is(h4,.public-overline,.equipment-technology,.public-equipment-card>p,.public-equipment-specs span){color:#365a72!important}html body #cs-proposal-visuals .public-equipment-card .equipment-product-visual{background:#fff!important;border-color:#b9cbd6!important}html body #cs-proposal-visuals .public-equipment-card .public-equipment-specs>div{background:#f4fafc!important;border-color:#b9cbd6!important}html body #cs-proposal-visuals .public-equipment-card .public-equipment-specs b{color:#102d46!important}@media(max-width:650px){html body #cs-proposal-visuals .public-diagnosis{padding-top:34px!important}html body #cs-proposal-visuals .public-payback{grid-template-columns:1fr!important;gap:7px!important}html body #cs-proposal-visuals .public-payback>strong{grid-column:1!important}html body #cs-proposal-visuals .public-chart-endpoint-label rect{x:286!important;width:214!important}html body #cs-proposal-visuals .public-chart-endpoint-label text{font-size:10px!important}}html body #cs-proposal-visuals .public-equipment-card{background:#163b45!important;color:#e8f5f7!important;border-color:#52747b!important}html body #cs-proposal-visuals .public-equipment-card :is(h4,.public-overline,.equipment-technology,.public-equipment-card>p){color:#d7ecef!important}html body #cs-proposal-visuals .public-equipment-card .equipment-product-visual{background:#fff!important;border-color:#9fbccc!important}html body #cs-proposal-visuals .public-equipment-card .public-equipment-specs>div{background:#102e38!important;border-color:#496773!important}html body #cs-proposal-visuals .public-equipment-card .public-equipment-specs span{color:#afcdd5!important}html body #cs-proposal-visuals .public-equipment-card .public-equipment-specs b{color:#f0f8fa!important}html body #cs-proposal-visuals .public-production>strong{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.18em!important;white-space:nowrap!important}html body #cs-proposal-visuals .public-production>strong i{margin-left:0!important;line-height:1!important;vertical-align:baseline!important}html body #cs-proposal-visuals .public-metric-row>div strong{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.12em!important;white-space:nowrap!important}html body #cs-proposal-visuals .public-metric-row>div strong i{margin-left:0!important;line-height:1!important}html body #cs-proposal-visuals .public-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:26px 28px!important;text-align:left!important}html body #cs-proposal-visuals .public-payback{grid-column:1/-1!important;text-align:left!important;padding:0 0 22px!important}html body #cs-proposal-visuals .public-payback>span{justify-self:start!important}html body #cs-proposal-visuals .public-payback>strong{justify-self:end!important}html body #cs-proposal-visuals .public-payback>small{text-align:left!important}html body #cs-proposal-visuals .public-metric-row{display:contents!important}html body #cs-proposal-visuals :is(.public-production,.public-metric-row>div){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-width:0!important;margin:0!important;padding:24px 12px 4px!important;border:0!important;position:relative!important;text-align:center!important}html body #cs-proposal-visuals :is(.public-production,.public-metric-row>div:first-child):after{content:"";position:absolute;right:0;top:24px;bottom:4px;width:1px;background:#89aebc80}html body #cs-proposal-visuals :is(.public-production>span,.public-metric-row>div>span){order:0!important;margin:0!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.13em!important;font-weight:800!important}html body #cs-proposal-visuals :is(.public-production>strong,.public-metric-row>div>strong){order:1!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;margin:0!important;font-size:clamp(26px,3.2vw,40px)!important;line-height:1.2!important;letter-spacing:-.6px!important;font-weight:900!important;animation:none!important}html body #cs-proposal-visuals :is(.public-production>strong i,.public-metric-row>div>strong i){font-size:.42em!important;letter-spacing:0!important;margin:0!important;line-height:1.2!important;font-weight:600!important}@media(max-width:650px){html body #cs-proposal-visuals .public-metrics{grid-template-columns:1fr!important;padding:22px!important}html body #cs-proposal-visuals .public-payback>strong{justify-self:start!important}html body #cs-proposal-visuals :is(.public-production,.public-metric-row>div){padding:22px 0!important;gap:10px!important;border-bottom:1px solid #89aebc55!important}html body #cs-proposal-visuals .public-metric-row>div:last-child{border-bottom:0!important;padding-bottom:0!important}html body #cs-proposal-visuals :is(.public-production,.public-metric-row>div:first-child):after{display:none!important}html body #cs-proposal-visuals :is(.public-production>strong,.public-metric-row>div>strong){font-size:32px!important}}html body #cs-proposal-visuals .public-equipment-card .equipment-product-visual{background:transparent!important;border-color:#89aebc66!important}html body #cs-proposal-visuals .public-equipment-card .equipment-product-photo{background:transparent!important}body.app-active .nfse-history td:last-child .row-action{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;min-height:44px!important;height:auto!important;margin:4px 4px 4px 0;padding:10px 12px!important;font-size:14px!important}body.app-active .nfse-history .row-action.danger{color:#ed6477!important;border-color:#bd536788!important}.nfse-download-modal .modal-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:767px){.nfse-history{padding:16px!important}.nfse-history .card-heading{display:block}.nfse-history-search{display:block;width:100%;margin-top:16px}.nfse-history .table-wrap{overflow:visible!important;border:0!important}.nfse-history .data-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}.nfse-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nfse-history tbody{display:grid;gap:16px}.nfse-history tr[data-nfse-history-row]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding:16px;border:1px solid #8098ad55;border-radius:16px;background:var(--card,transparent)}.nfse-history tr[hidden]{display:none!important}.nfse-history td{display:block!important;min-width:0;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere}.nfse-history td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;opacity:.75;margin-bottom:6px}.nfse-history td:nth-child(2),.nfse-history td:nth-child(6),.nfse-history td:last-child{grid-column:1/-1}.nfse-history td small{display:block;margin-top:4px}.nfse-history td:last-child{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px}.nfse-history td:last-child:before{flex-basis:100%;margin:0}.nfse-history td:last-child .row-action{flex:1 1 145px;min-width:0;max-width:100%;margin:0;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.nfse-emission .nfse-actions,.nfse-download-modal .modal-actions{display:grid;grid-template-columns:1fr;gap:12px}.nfse-emission .button,.nfse-download-modal .button{min-height:46px;white-space:normal}.cs-quick-reply-manager{max-height:92dvh;overflow:auto;padding:18px!important}.cs-quick-reply-manager .modal-actions{display:flex;flex-wrap:wrap;gap:10px}.cs-quick-reply-manager .button{min-height:44px}.cs-reply-manager-list{max-height:55dvh}.cs-belenergy-card{gap:12px!important;padding:14px!important}.cs-belenergy-card .cs-belenergy-logo{width:108px!important}.cs-media-preview-import-actions .button{width:100%;min-height:46px}}.agenda-view-tabs{display:flex;gap:8px;margin:0 0 22px;flex-wrap:wrap}.agenda-view-tabs button{border:1px solid var(--line,#ccd9e8);border-radius:12px;padding:12px 18px;min-height:44px;background:var(--surface,#fff);color:var(--text,#1e3048);font:inherit;font-weight:700;cursor:pointer}.agenda-view-tabs button[aria-selected=true]{background:#1768df;color:#fff;border-color:#1768df}.installation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.installation-summary .card{padding:20px;display:grid;gap:8px}.installation-summary strong{font-size:32px}.installation-summary small{color:var(--muted,#617389)}.installation-schedule{padding:24px}.installation-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.installation-day h2{font-size:18px;padding:14px 0;border-bottom:1px solid var(--line,#d1deeb);text-transform:capitalize}.installation-row{display:grid;grid-template-columns:130px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line,#d1deeb)}.installation-row time{font-size:25px;font-weight:800;color:#1b79eb}.installation-row small{display:block;font-size:13px;margin-top:7px;color:var(--muted,#617389)}.installation-row h3{margin:0;font-size:17px}.installation-row p{margin:8px 0}.agenda-reminder-email input[type=checkbox]{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:8px}.agenda-reminder-email span{display:block}.agenda-reminder-email small{line-height:1.5}@media(max-width:767px){.installation-summary{gap:8px}.installation-summary .card{padding:12px}.installation-summary small{font-size:12px}.installation-schedule{padding:16px}.installation-row{grid-template-columns:80px 1fr;gap:12px}.installation-row>button{grid-column:1/-1;min-height:44px}.installation-row time{font-size:22px}.installation-filters label{flex:1;min-width:120px}}.crm-move-handle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;margin-top:6px;padding:9px 12px;border:1px solid var(--line,#cbd8e8);border-radius:10px;color:var(--blue,#1368cc);background:var(--blue-soft,#edf5ff);font:inherit;font-size:13px;font-weight:700;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.crm-move-handle:focus-visible{outline:3px solid #3c96ff;outline-offset:2px}.crm-move-handle:active{cursor:grabbing}.crm-move-handle span{font-size:24px;line-height:1;pointer-events:none}.crm-touch-ghost{position:fixed;z-index:10010;pointer-events:none;padding:15px 18px;border:2px solid #3b93f5;border-radius:12px;background:#123852;color:#fff;box-shadow:0 12px 32px #001b3c55;font:700 15px/1.4 sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-touch-status{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10011;max-width:calc(100vw - 24px);padding:12px 18px;border-radius:12px;background:#123852;color:#fff;font:700 14px/1.4 sans-serif;pointer-events:none;text-align:center;box-shadow:0 8px 24px #001b3c55}.kanban-column.is-drop-target{outline:3px solid #3287ed;outline-offset:-3px}.crm-move-form select{min-height:48px;font-size:16px}.crm-move-form .button{min-height:44px}@media(pointer:coarse){.kanban .lead-drag-hint{display:none}.kanban .lead-card{-webkit-touch-callout:none}}.reseller-lookup-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.reseller-lookup-actions .button{min-height:44px;white-space:nowrap}.reseller-lookup-actions small{flex:1;min-width:160px;font-weight:400;line-height:1.5}.kanban{grid-auto-flow:column;grid-template-columns:repeat(5,minmax(250px,1fr));overflow-x:auto}body.app-active .nfse-history-list{display:grid;gap:10px}body.app-active .nfse-note{min-width:0;border:1px solid var(--line,#bccde14d);border-radius:14px;background:var(--card,#ffffff08);overflow:hidden}body.app-active .nfse-note[hidden]{display:none!important}body.app-active .nfse-note>summary{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(100px,160px) 100px;align-items:center;gap:14px;padding:16px;min-height:70px;list-style:none;cursor:pointer;user-select:none}body.app-active .nfse-note>summary::-webkit-details-marker{display:none}body.app-active .nfse-note>summary:focus-visible{outline:3px solid #2686ff;outline-offset:-3px}body.app-active .nfse-note-number{font-size:13px;font-weight:800;color:var(--blue,#5ca4ff)}body.app-active .nfse-note-client{font-size:14px;line-height:1.4;overflow-wrap:anywhere}body.app-active .nfse-note-status{justify-self:start;font-size:12px;line-height:1.35;border-radius:20px;padding:5px 10px;background:#839ab31a;border:1px solid #839ab33d}body.app-active .nfse-note-status[data-state=authorized]{color:#12816f;background:#22c59f1a;border-color:#22c59f55}body.app-active .nfse-note-status[data-state=rejected],body.app-active .nfse-note-status[data-state=canceled]{color:#e7677a;background:#d9516412;border-color:#d9516440}body.app-active .nfse-note-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #378ef655;border-radius:9px;color:var(--blue,#479afa);background:#378ef612;font-size:13px;font-weight:700;white-space:nowrap}body.app-active .nfse-note-toggle i{font-style:normal;font-size:18px}.nfse-note:not([open]) .nfse-less,.nfse-note[open] .nfse-more{display:none}.nfse-note[open] .nfse-note-toggle i{transform:rotate(180deg)}body.app-active .nfse-note-body{border-top:1px solid var(--line,#a9bdd733);padding:18px}body.app-active .nfse-note-body dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px}body.app-active .nfse-note-body dl>div{min-width:0}body.app-active .nfse-note-body dt{font-size:12px;font-weight:700;opacity:.7;margin-bottom:5px}body.app-active .nfse-note-body dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}body.app-active .nfse-note-body small{display:block;font-size:12px;opacity:.8}body.app-active .nfse-note-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.app-active .nfse-note-actions .row-action{display:flex!important;align-items:center;justify-content:center;min-height:46px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;height:auto!important;font:700 14px/1.4 Inter,Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-overflow:clip!important;border:1px solid transparent!important;border-radius:11px!important;cursor:pointer}html:root:root:root:root body.app-active #app-root #view-container .nfse-note-actions .nfse-action-download{background:linear-gradient(120deg,#106bd9,#247bfa)!important;color:#fff!important;box-shadow:0 3px 10px #1379ee22}html:root:root:root:root body.app-active #app-root #view-container .nfse-note-actions .nfse-action-email{background:linear-gradient(120deg,#5459da,#704bd4)!important;color:#fff!important;box-shadow:0 3px 10px #6451d622}html:root:root:root:root body.app-active #app-root #view-container .nfse-note-actions .nfse-action-cancel{background:#cd3d511a!important;border-color:#cd3d5177!important;color:#d7475e!important}html[data-cs-theme=dark] body.app-active .nfse-note-number,html[data-cs-theme=dark] body.app-active .nfse-note-toggle{color:#9dccff}html[data-cs-theme=dark] body.app-active .nfse-note-status[data-state=authorized]{color:#82e5c7}body.app-active .nfse-note-actions .row-action:focus-visible{outline:3px solid #37a2ff;outline-offset:3px}body.app-active .nfse-note-error{color:#db576c;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){body.app-active .nfse-note>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;min-height:110px}body.app-active .nfse-note-number{grid-column:1;grid-row:1}body.app-active .nfse-note-client{grid-column:1;grid-row:2;font-size:14px}body.app-active .nfse-note-status{grid-column:1;grid-row:3}body.app-active .nfse-note-toggle{grid-column:2;grid-row:1/4;min-width:86px;padding:0 10px}body.app-active .nfse-note-body{padding:14px}body.app-active .nfse-note-body dl{grid-template-columns:1fr;gap:14px}body.app-active .nfse-note-actions{grid-template-columns:1fr}body.app-active .nfse-history-search input{font-size:16px!important}}#cs-proposal-visuals .public-equipment-logo:has(img[src$="/astronergy-real-v1.png"]){background:#fff!important}#cs-proposal-visuals .public-payment-brand img[src$="/hipercard-real-v1.png"]{width:auto!important;aspect-ratio:115/50;clip-path:polygon(18% 1%,99% 1%,92% 84%,89% 95%,82% 99%,1% 99%,8% 18%,11% 8%,14% 3%)}#cs-proposal-visuals .public-choice-logos .public-payment-brand:has(img[alt=Elo i]){background:#b9cbd0!important;border-color:#b9cbd0!important}#cs-monitor{--cs-bg:#f5f5f8;--cs-panel:#fff;--cs-raised:#f1eef8;--cs-line:#e5e4ec;--cs-text:#242331;--cs-muted:#6d6b7c;--cs-accent:#7554b8;--cs-green:#248354;--cs-yellow:#a36a10;--cs-red:#c34251;color-scheme:light;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cs-text);background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:12px;overflow:hidden;width:100%;box-sizing:border-box}#cs-monitor *{box-sizing:border-box}#cs-monitor :is(button,input,select){font:inherit;color:inherit}#cs-monitor button{cursor:pointer}#cs-monitor :is(button,input,select):focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}#cs-monitor [hidden]{display:none!important}#cs-monitor :is(h2,h3,p,dl){margin:0}#cs-monitor :is(h2,h3,dd,.cs-kpi-value,.cs-word,.cs-name){color:var(--cs-text)!important}#cs-monitor :is(p,small,.cs-sub,.cs-kpi-label,.cs-kpi-note,.cs-heading-note,dt,.cs-chart-foot,.cs-ai-label,.csm-connection-meta,th){color:var(--cs-muted)!important}#cs-monitor h2{font-size:22px;font-weight:650;line-height:1.35}#cs-monitor h3{font-size:14px;font-weight:650;line-height:1.4}#cs-monitor .cs-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 24px;background:var(--cs-panel);border-bottom:1px solid var(--cs-line)}#cs-monitor .cs-brand{display:flex;align-items:center;gap:9px}#cs-monitor .cs-brand>img{width:46px;height:46px;object-fit:contain;transform:scale(1.45)}#cs-monitor .cs-word{font-size:17px;letter-spacing:.055em;font-weight:750}#cs-monitor .cs-sub{font-size:12px}#cs-monitor .cs-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#cs-monitor .csm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;min-height:36px;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:6px;text-align:center;text-decoration:none;font-size:12px;font-weight:550;transition:background .15s,border-color .15s,color .15s}#cs-monitor .csm-button:hover{background:var(--cs-raised);border-color:#c5b7de}#cs-monitor .csm-button:disabled{cursor:wait;opacity:.6}#cs-monitor .csm-button[aria-pressed=true]{background:#eee8f8;border-color:#c6b2e5;color:#67469f}#cs-monitor .csm-primary{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}#cs-monitor .csm-primary:hover{background:#614197;color:#fff}#cs-monitor .csm-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:9px 20px 0;background:var(--cs-panel);border-bottom:1px solid var(--cs-line)}#cs-monitor .csm-tabs>.csm-button{border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;padding:12px 10px;font-size:13px;color:var(--cs-muted)}#cs-monitor .csm-tabs>.csm-button[aria-pressed=true]{color:var(--cs-accent);border-bottom-color:var(--cs-accent);font-weight:650}#cs-monitor .csm-spacer{flex:1}#cs-monitor .cs-main{padding:24px;min-width:0}#cs-monitor .cs-title{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}#cs-monitor .cs-title h2{margin-top:3px}#cs-monitor .cs-title .csm-button[data-csm-view=plants]{margin-bottom:12px}#cs-monitor .csm-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--cs-muted);font-weight:650}#cs-monitor .cs-heading-note{font-size:12px;margin-top:5px}#cs-monitor .cs-period{font-size:11px;color:var(--cs-muted)}#cs-monitor .cs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}#cs-monitor .cs-kpi{position:relative;min-width:0;padding:17px 16px;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:8px}#cs-monitor .cs-kpi-label{display:block;font-size:11px;padding-right:20px}#cs-monitor .cs-kpi-value{font-size:28px;font-weight:650;line-height:1.3;margin:8px 0;font-variant-numeric:tabular-nums}#cs-monitor .cs-kpi-value small{font-size:12px;font-weight:450}#cs-monitor .cs-kpi-note{font-size:10px}#cs-monitor .cs-kpi-symbol{position:absolute;right:15px;top:16px;font-size:16px;color:var(--cs-accent)}#cs-monitor .csm-date-value{font-size:15px;margin-top:15px;line-height:1.7}#cs-monitor .cs-panel{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:8px;min-width:0;overflow:hidden}#cs-monitor .cs-panel-head{padding:17px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}#cs-monitor .cs-panel-head p{margin-top:3px}#cs-monitor .csm-status-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}#cs-monitor .csm-status-filters .csm-button{font-size:11px;border-radius:5px;min-height:32px;padding:5px 9px}#cs-monitor .csm-status-filters b{font-size:10px;min-width:20px;padding:1px 5px;border-radius:4px;background:#f1f0f5;color:var(--cs-muted)}#cs-monitor .cs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cs-muted);flex-shrink:0}#cs-monitor .cs-dot-normal{background:var(--cs-green)}#cs-monitor .cs-dot-warning{background:var(--cs-yellow)}#cs-monitor .cs-dot-error{background:var(--cs-red)}#cs-monitor .cs-dot-all{background:var(--cs-accent)}#cs-monitor .csm-filters{display:flex;gap:10px;padding:14px 18px;background:#fcfcfd;border-block:1px solid var(--cs-line);flex-wrap:wrap}#cs-monitor .csm-filters :is(input,select){border:1px solid #deddE6;background:#fff;border-radius:6px;min-height:36px;padding:7px 10px;font-size:12px;max-width:100%}#cs-monitor .csm-search{flex:1;min-width:180px}#cs-monitor .csm-search input{width:100%}#cs-monitor .csm-columns{display:flex;gap:7px;flex-wrap:wrap;padding:8px 18px 14px;margin:0;border:0;border-bottom:1px solid var(--cs-line);font-size:12px;background:#fff}#cs-monitor .csm-columns legend{font-size:11px;padding:10px 0 6px;color:var(--cs-muted)}#cs-monitor .csm-columns label{display:inline-flex;align-items:center;gap:7px;min-height:32px;width:auto;padding:5px 9px;border:1px solid var(--cs-line);border-radius:6px;background:#faf9fc;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}#cs-monitor .csm-columns label:has(input:checked){background:#f0ebf8;border-color:#d7caeb}#cs-monitor input[type=checkbox]{appearance:auto!important;accent-color:var(--cs-accent);width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;flex:0 0 16px;transform:none!important;box-shadow:none!important;cursor:pointer}#cs-monitor input[type=checkbox]:before,#cs-monitor input[type=checkbox]:after{display:none!important}#cs-monitor .cs-table-wrap{overflow:auto}#cs-monitor table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}#cs-monitor :is(th,td){padding:13px 16px;border-bottom:1px solid var(--cs-line);vertical-align:middle;text-align:left}#cs-monitor th{font-size:10px;font-weight:600;background:#fafafd}#cs-monitor tbody tr:hover{background:#faf8fe}#cs-monitor td .csm-button{background:none;border:0;padding:3px 0;min-height:30px;font-size:12px;justify-content:flex-start;text-align:left}#cs-monitor td.cs-name .csm-button{color:var(--cs-accent);font-weight:650;white-space:normal;min-width:120px}#cs-monitor .cs-tag{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:4px 7px;font-size:10px;white-space:nowrap;font-weight:550}#cs-monitor .cs-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}#cs-monitor .cs-normal{color:var(--cs-green);background:#eaf6ee}#cs-monitor .cs-error{color:var(--cs-red);background:#fff0f1}#cs-monitor .cs-warning{color:var(--cs-yellow);background:#fff5e1}#cs-monitor .cs-offline{color:#747184;background:#eeedf2}#cs-monitor .csm-table-foot{padding:12px 18px;color:var(--cs-muted);font-size:10px;background:#fcfcfd}#cs-monitor .csm-empty{text-align:center;padding:32px 20px;color:var(--cs-muted)}#cs-monitor .csm-empty-icon{display:block;font-size:25px;color:#a597bd;margin-bottom:10px}#cs-monitor .csm-empty h3{font-size:14px;margin-bottom:6px}#cs-monitor .csm-empty p{font-size:12px;max-width:520px;margin:0 auto 14px}#cs-monitor .csm-empty>.csm-button{margin-top:5px}#cs-monitor .cs-upper{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:16px;margin-top:20px}#cs-monitor .cs-ai{align-self:start}#cs-monitor .csm-ai-symbol{display:grid;place-items:center;background:#eee8f8;color:var(--cs-accent);width:28px;height:28px;border-radius:7px;font-size:10px;font-weight:700}#cs-monitor .cs-ai-content{padding:0 18px 18px;font-size:12px}#cs-monitor .cs-ai-content p{margin:10px 0;line-height:1.7}#cs-monitor .cs-ai-content ul{padding-left:19px;margin:8px 0}#cs-monitor .cs-ai-content li{margin:5px 0}#cs-monitor .cs-ai-content details{margin:16px 0;font-size:11px}#cs-monitor .cs-ai-label{font-size:11px;font-weight:650;margin-top:14px}#cs-monitor .cs-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;padding:15px 18px;background:#fff;border:0;border-top:1px solid var(--cs-line);text-align:left;align-items:start}#cs-monitor .cs-alert-row:hover{background:#faf8fe}#cs-monitor .cs-alert-row strong{display:block;font-weight:550;font-size:12px}#cs-monitor .cs-alert-row small{display:block;font-size:10px;margin-top:4px}#cs-monitor .csm-plant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}#cs-monitor .csm-plant-card{border:1px solid var(--cs-line);border-radius:7px;padding:15px;min-width:0}#cs-monitor .csm-plant-card h3 .csm-button{padding:5px 0;border:0;background:none;color:var(--cs-accent);font-size:14px}#cs-monitor .csm-plant-card>p{font-size:11px}#cs-monitor .csm-plant-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}#cs-monitor .csm-plant-card dt{font-size:10px}#cs-monitor .csm-plant-card dd{margin:3px 0;font-size:18px;font-weight:600}#cs-monitor .csm-plant-card small{font-size:10px}#cs-monitor .csm-onboarding{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;background:#eeebf5;border-radius:8px;margin-bottom:20px}#cs-monitor .csm-onboarding b{display:block;font-size:12px;margin-bottom:3px}#cs-monitor .csm-onboarding span{font-size:11px;color:var(--cs-muted)}#cs-monitor .cs-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#cs-monitor .cs-api{padding:18px;border:1px solid var(--cs-line);border-radius:8px;background:var(--cs-panel)}#cs-monitor .cs-api-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}#cs-monitor .cs-api>p{font-size:12px;margin-bottom:12px}#cs-monitor .csm-provider-stats{display:flex;gap:25px;margin:16px 0}#cs-monitor .csm-provider-stats strong{font-size:22px}#cs-monitor .csm-provider-stats small{font-size:10px;font-weight:450}#cs-monitor .csm-connection-meta{font-size:10px;margin-bottom:16px;line-height:1.9}#cs-monitor .csm-feedback{padding:12px 16px;margin-bottom:18px;background:#fff4de;color:#805609;border:1px solid #efd9ab;border-radius:6px;font-size:12px}#cs-monitor .cs-detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:16px}#cs-monitor .csm-history{margin-top:16px}#cs-monitor .csm-chart-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 16px 8px}#cs-monitor .csm-chart-tools .csm-button{min-height:30px;padding:5px 9px;font-size:10px}#cs-monitor .cs-chart{position:relative;width:100%;height:280px;touch-action:pan-y;cursor:crosshair}#cs-monitor .cs-chart:active{cursor:grabbing}#cs-monitor .cs-chart svg{display:block;width:100%;height:100%;user-select:none}#cs-monitor .cs-chart svg text{font-family:inherit;font-size:10px;fill:var(--cs-muted)}#cs-monitor .cs-chart-foot{font-size:10px;padding:8px 18px 16px}#cs-monitor .csm-tooltip{position:absolute;padding:9px 12px;border:1px solid var(--cs-line);box-shadow:0 4px 20px #2922351a;background:#fff;border-radius:6px;pointer-events:none;font-size:11px;z-index:2;line-height:1.7}#cs-monitor .csm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){#cs-monitor .cs-main{animation:csm-enter .18s ease-out}@keyframes csm-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}}@media(max-width:1100px){#cs-monitor .cs-detail-grid{grid-template-columns:1fr}#cs-monitor .csm-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#cs-monitor .cs-main{padding:16px}#cs-monitor .cs-head{padding:15px 16px}#cs-monitor .cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#cs-monitor .cs-upper{grid-template-columns:1fr}#cs-monitor .csm-tabs{padding-inline:9px}#cs-monitor .csm-tabs>.csm-button{font-size:11px;padding-inline:8px}#cs-monitor .csm-spacer{display:none}#cs-monitor .csm-onboarding,#cs-monitor .cs-api-grid{grid-template-columns:1fr}#cs-monitor .cs-kpi-value{font-size:24px}#cs-monitor .csm-date-value{font-size:14px}#cs-monitor .cs-title{align-items:flex-start}#cs-monitor .cs-period{font-size:10px}#cs-monitor .csm-filters{padding:12px}#cs-monitor .csm-filters label{flex:1;min-width:135px}#cs-monitor .csm-filters select{width:100%}#cs-monitor .csm-status-filters{padding-inline:12px}}@media(max-width:460px){#cs-monitor .cs-main{padding:12px}#cs-monitor h2{font-size:19px}#cs-monitor .cs-head>.cs-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}#cs-monitor .cs-head>.cs-actions .csm-button{padding-inline:6px;font-size:11px}#cs-monitor .csm-plant-grid{grid-template-columns:1fr}#cs-monitor .cs-kpi{padding:12px}#cs-monitor .cs-kpi-symbol{right:10px;top:11px}#cs-monitor .cs-kpi-label{font-size:10px}#cs-monitor .cs-kpi-note{font-size:9px}#cs-monitor .cs-alert-row{grid-template-columns:auto minmax(0,1fr);padding:13px}#cs-monitor .cs-alert-row>span:last-child{display:none}#cs-monitor .cs-panel-head{padding:14px 12px}}#cs-monitor .csm-detail-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}#cs-monitor .csm-performance-windows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;text-align:center}#cs-monitor .csm-performance-ring{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:14px auto;color:var(--cs-accent)}#cs-monitor .csm-ring-empty{border-color:var(--cs-line);color:var(--cs-muted)}#cs-monitor .csm-target-form{padding:0 18px 18px}#cs-monitor .csm-form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#cs-monitor .csm-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}#cs-monitor :is(.csm-target-form,.csm-report-form) label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--cs-muted)}#cs-monitor :is(.csm-target-form,.csm-report-form) :is(input,select){border:1px solid var(--cs-line);background:var(--cs-panel);border-radius:6px;min-height:38px;padding:8px 10px;max-width:100%;width:100%;color:var(--cs-text)}#cs-monitor .csm-target-form>p{margin-bottom:16px}#cs-monitor .csm-report-form{display:flex;align-items:flex-end;gap:12px;padding:0 18px 18px;flex-wrap:wrap}#cs-monitor .csm-report{margin-top:16px}#cs-monitor .csm-report .cs-kpis{margin-top:18px}@media(max-width:760px){#cs-monitor :is(.csm-form-row,.csm-month-grid,.csm-performance-windows){grid-template-columns:repeat(2,minmax(0,1fr))}}#cs-monitor .csm-watch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--cs-line);padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:12px}#cs-monitor .csm-watch>span{color:var(--cs-muted);font-size:11px}#cs-monitor .csm-watch .csm-button{margin-left:auto;min-height:30px;padding:4px 9px}#cs-monitor .csm-watch-dot{width:8px;height:8px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 0 4px #eee8f8;flex-shrink:0}#cs-monitor .csm-case-form{margin-top:16px;padding-top:14px;border-top:1px solid var(--cs-line);display:grid;gap:10px;font-size:12px}#cs-monitor .csm-case-form textarea{width:100%;min-height:86px;border:1px solid var(--cs-line);border-radius:6px;padding:10px;font:inherit;resize:vertical;background:#fff;color:var(--cs-text)}#cs-monitor .csm-case-form label:has(input){display:flex;align-items:start;gap:8px}#cs-monitor .csm-local-box{padding:14px;background:#f8f6fb;border:1px solid var(--cs-line);border-radius:6px;margin-bottom:16px}#cs-monitor .csm-local-box h4{margin:0 0 8px;font-size:12px;color:var(--cs-accent)}#cs-monitor .csm-toast{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;gap:12px;align-items:center;width:min(420px,calc(100vw - 32px));padding:15px;background:#fff;border:1px solid #e0c5cb;border-left:4px solid var(--cs-red);border-radius:10px;box-shadow:0 12px 36px #24233126;animation:csm-notice-in .4s ease-out}#cs-monitor .csm-toast>span{font-size:20px;color:var(--cs-red)}#cs-monitor .csm-toast strong{display:block;font-size:12px}#cs-monitor .csm-toast p{font-size:11px;margin:3px 0 8px}#cs-monitor .csm-toast-close{align-self:start;border:0;background:none;color:var(--cs-muted);font-size:20px;min-width:26px}#cs-monitor .cs-alert-row:hover{background:#fcf8fb;box-shadow:inset 3px 0 var(--cs-red);transition:background .18s,box-shadow .18s}#cs-monitor .csm-chart-enter .csm-line{stroke-dasharray:1;stroke-dashoffset:1;animation:csm-line-in 1.2s cubic-bezier(.2,.65,.25,1) forwards}#cs-monitor .csm-chart-enter .csm-bar{transform-box:fill-box;transform-origin:center bottom;animation:csm-bar-in .7s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--csm-delay,0ms)}#cs-monitor .csm-chart-enter .csm-point{animation:csm-point-in .8s ease-out both}#cs-monitor .csm-point{transition:r .18s,stroke-width .18s;stroke:#fff;stroke-width:1.5}#cs-monitor .csm-point:hover{r:6;stroke-width:2.5}#cs-monitor .csm-bar{transition:fill .18s;fill:var(--cs-accent)}#cs-monitor .csm-bar:hover{fill:#50327e}#cs-monitor .csm-tooltip{animation:csm-tooltip-in .15s ease-out}@keyframes csm-line-in{to{stroke-dashoffset:0}}@keyframes csm-bar-in{0%{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes csm-point-in{0%{opacity:0}to{opacity:1}}@keyframes csm-notice-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes csm-tooltip-in{0%{transform:translateY(3px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){#cs-monitor *,#cs-monitor *:before,#cs-monitor *:after{animation:none!important;transition:none!important}#cs-monitor .csm-chart-enter .csm-line{stroke-dashoffset:0}}@media print{#cs-monitor .csm-toast,#cs-monitor .csm-case-form{display:none}#cs-monitor .csm-chart-enter .csm-line{animation:none;stroke-dashoffset:0}#cs-monitor .csm-bar,#cs-monitor .csm-point{animation:none}}@media print{body *{visibility:hidden!important}#cs-monitor,#cs-monitor *{visibility:visible!important}#cs-monitor{position:absolute;top:0;left:0;width:100%;border:0;--cs-bg:white;--cs-panel:white;font-size:11px}#cs-monitor .cs-main{padding:0}#cs-monitor :is(.csm-tabs,.csm-detail-tabs,.cs-head>.cs-actions,button,.csm-chart-tools,.csm-feedback){display:none!important}#cs-monitor .cs-brand{padding-bottom:12px}#cs-monitor .cs-detail-grid{display:block}#cs-monitor .cs-ai{margin-top:15px}#cs-monitor .cs-chart{height:230px}#cs-monitor .cs-panel{break-inside:avoid}#cs-monitor .csm-report{break-inside:auto}#cs-monitor .cs-title{margin-top:16px}#cs-monitor .cs-kpi-value{font-size:20px}}.monitoring-import-list{max-height:50vh;overflow:auto;border:1px solid #e4e0ed;border-radius:12px}.monitoring-import-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eeebf3;cursor:pointer}.monitoring-import-option:last-child{border-bottom:0}.monitoring-import-option input[type=checkbox]{appearance:auto!important;width:17px!important;height:17px!important;min-height:17px!important;min-width:17px!important;accent-color:#7552b8;margin:0!important}.monitoring-import-option span{flex:1;min-width:0}.monitoring-import-option b,.monitoring-import-option small{display:block;overflow-wrap:anywhere}.monitoring-import-option small,.monitoring-import-option em{color:#777083;font-size:12px;font-style:normal}.monitoring-import-option:has(input:checked){background:#f4f0fa}.monitoring-import-option:has(input:disabled){opacity:.65;cursor:default}.csm-ranges{border:0;border-top:1px solid var(--cs-line);margin:0;padding:14px 20px;display:flex;flex-wrap:wrap;gap:16px}.csm-ranges legend{font-size:12px;color:var(--cs-muted);padding-top:10px}.csm-ranges>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-width:200px}.csm-ranges b{grid-column:1/-1;font-size:12px}.csm-ranges label,.csm-date-range label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--cs-muted)}.csm-ranges input{width:100%;min-width:0}.csm-ranges>p{flex-basis:100%;margin:0}.csm-date-range{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid var(--cs-line)}.csm-provider-brand{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;line-height:1.35}.csm-provider-brand img{display:block!important;width:60px!important;height:26px!important;min-width:60px;max-width:60px;object-fit:contain!important;background:#fff;border-radius:4px;padding:3px;box-sizing:border-box}.csm-provider-brand span{overflow-wrap:anywhere}.cs-api h3{font-size:15px}.cs-api h3 .csm-provider-brand img{width:64px!important;max-width:64px;min-width:64px;height:30px!important}.cs-table-wrap .csm-provider-brand{font-size:12px}.cs-table-wrap .csm-provider-brand img{width:44px!important;max-width:44px;min-width:44px;height:22px!important}.csm-form-brand{padding:0 0 12px;text-align:left}.csm-form-brand .csm-provider-brand img{width:72px!important;max-width:72px;min-width:72px;height:32px!important}.csm-publication-actions{padding:0 20px 16px}.portal-monitoring-reports{margin:20px 0}.portal-monitoring-report{border:1px solid #e5e0ed;border-radius:14px;background:#fff;margin:12px 0;overflow:hidden}.portal-monitoring-report summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer}.portal-monitoring-report summary small{display:block;color:#756c85;margin-top:5px}.portal-monitoring-report summary em{font-size:12px;font-style:normal;color:#756c85}.portal-monitoring-report-body{padding:0 18px 18px;font-size:13px}.portal-monitoring-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.portal-monitoring-metrics span{background:#f6f3fa;border-radius:10px;padding:14px;font-size:12px;color:#756c85}.portal-monitoring-metrics b{display:block;color:#2e243d;font-size:20px;margin-top:8px}#cs-monitor .csm-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex:none;margin-right:7px}#cs-monitor .csm-tabs button{display:inline-flex;align-items:center;position:relative;transition:background .2s,color .2s,box-shadow .2s,transform .2s}#cs-monitor .csm-tabs button[aria-pressed=true]{background:#eee8f8;box-shadow:0 2px 10px #7554b817;color:#65429e}#cs-monitor .csm-tabs button:hover{transform:translateY(-1px)}#cs-monitor .csm-status-lamp{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;margin-right:6px}#cs-monitor [data-health=normal] .csm-status-lamp{box-shadow:0 0 0 3px #24835415,0 0 8px #24835470;animation:csm-online-glow 3s ease-in-out infinite}#cs-monitor [data-health=fault] .csm-status-lamp{box-shadow:0 0 0 3px #c3425115,0 0 8px #c3425160;animation:csm-fault-glow 2.6s ease-in-out infinite}#cs-monitor [data-health=offline] .csm-status-lamp{box-shadow:0 0 5px currentColor}#cs-monitor .csm-plant-card,#cs-monitor .cs-api,#cs-monitor .cs-kpi{transition:transform .22s,box-shadow .22s}#cs-monitor .csm-plant-card:hover,#cs-monitor .cs-api:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3221490b}#cs-monitor .csm-view-enter{animation:csm-view-in .28s ease-out}#cs-monitor .csm-area{animation:csm-area-in .7s ease-out}#cs-monitor .cs-kpi-symbol .csm-icon{width:26px;height:26px;margin:0}#cs-monitor .cs-chart .csm-point:hover{filter:drop-shadow(0 0 4px #7554b870)}@keyframes csm-online-glow{50%{box-shadow:0 0 0 4px #24835410,0 0 12px #24835490}}@keyframes csm-fault-glow{50%{opacity:.65;box-shadow:0 0 0 4px #c3425110,0 0 12px #c3425180}}@keyframes csm-view-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes csm-area-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#cs-monitor *,#cs-monitor *:before,#cs-monitor *:after{animation:none!important;transition:none!important;transform:none!important}}#cs-monitor .csm-ai-readiness{padding:12px;border:1px solid var(--cs-line);border-radius:12px;background:linear-gradient(135deg,#faf8fd,#f4f8f6);margin-bottom:16px;display:grid;gap:10px}#cs-monitor .csm-ai-readiness>div{display:flex;gap:8px;flex-wrap:wrap}#cs-monitor .csm-ai-readiness small{font-size:11px}#cs-monitor .csm-ai-readiness button{justify-self:start}#cs-monitor .cs-tag:before{display:none}#cs-monitor .csm-tag-filter{padding:10px 20px 0}#cs-monitor .csm-tag-filter label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--cs-muted)}#cs-monitor .csm-tag-filter select{max-width:260px}#cs-monitor .csm-metadata-form{padding:20px;display:grid;gap:14px}#cs-monitor .csm-metadata-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}#cs-monitor .csm-metadata-form textarea{min-height:100px;width:100%;font:inherit;border:1px solid var(--cs-line);border-radius:9px;padding:10px;background:var(--cs-bg)}#cs-monitor .csm-location-map{width:100%;height:340px;border:0;border-top:1px solid var(--cs-line)}#cs-monitor .csm-rule-form{padding:0 20px 20px;display:grid;gap:12px}#cs-monitor .csm-rule-form label{display:flex;align-items:center;gap:10px;font-size:13px}#cs-monitor .csm-rule-form input[type=checkbox]{appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;accent-color:var(--cs-accent)}#cs-monitor .csm-rule-form select{max-width:160px}#cs-monitor .csm-rule-form button{justify-self:start}#cs-monitor .csm-alarm-count{display:inline-flex;align-items:center;margin:4px 6px;font-size:11px;color:#956015;background:#fff4db;padding:2px 7px;border-radius:20px}#cs-monitor .csm-generation-intro{padding:14px 20px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}#cs-monitor .csm-generation-intro p{margin:0 0 10px}#cs-monitor .csm-generation-intro [role=status]{color:#246845;background:#edf7f0;padding:10px;border-radius:8px}#cs-monitor .csm-generation-form{padding:0 20px 20px;display:grid;gap:14px}#cs-monitor .csm-generation-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}#cs-monitor .csm-generation-form textarea{min-height:140px;resize:vertical;border:1px solid var(--cs-line);border-radius:9px;padding:12px;background:var(--cs-bg);font:13px/1.6 monospace;color:var(--cs-text)}#cs-monitor .csm-generation-form small{color:var(--cs-muted);line-height:1.6}#cs-monitor .csm-generation-form button{justify-self:start}#cs-monitor .csm-generation-form .csm-generation-confirm{flex-direction:row;align-items:center;gap:10px;line-height:1.6}#cs-monitor .csm-generation-confirm input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;min-width:16px;margin:0;accent-color:var(--cs-accent)}#cs-monitor .csm-generation-month{display:flex;align-items:end;flex-wrap:wrap}#cs-monitor .csm-generation-intro summary{cursor:pointer;color:var(--cs-accent);font-weight:600}#cs-monitor .csm-generation-form input:not([type=checkbox]){border:1px solid var(--cs-line);border-radius:8px;min-height:38px;padding:8px 10px;background:var(--cs-panel);color:var(--cs-text);max-width:100%}#cs-monitor .csm-tag-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#cs-monitor .csm-group-panel{margin:16px 20px;border:1px solid #ded5ed;background:linear-gradient(135deg,#fff,#fbf9fe);animation:csm-view-in .25s ease-out}#cs-monitor .csm-group-form{padding:0 20px 20px;display:grid;gap:14px}#cs-monitor .csm-group-form label{font-size:13px;line-height:1.5}#cs-monitor .csm-group-form select{max-width:160px;margin-left:10px;border:1px solid var(--cs-line);border-radius:8px;padding:8px;background:#fff;color:var(--cs-text)}#cs-monitor .csm-group-check{display:flex;align-items:center;gap:10px}#cs-monitor .csm-group-panel input[type=checkbox]{appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;margin:0!important;accent-color:var(--cs-accent);flex:none}#cs-monitor .csm-group-form>button{justify-self:start}#cs-monitor .csm-group-list{max-height:420px;overflow:auto;border:1px solid var(--cs-line);border-radius:10px;background:#fff}#cs-monitor .csm-group-list>label{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--cs-line);cursor:pointer}#cs-monitor .csm-group-list>label:last-child{border-bottom:0}#cs-monitor .csm-group-list span{flex:1;min-width:0;overflow-wrap:anywhere}#cs-monitor .csm-group-list b,#cs-monitor .csm-group-list small{display:block}#cs-monitor .csm-group-list small,#cs-monitor .csm-group-list em{color:var(--cs-muted);font-size:11px;font-style:normal}#cs-monitor .csm-group-list label:has(input:checked){background:#f4effb}#cs-monitor .csm-group-intro{padding:0 20px 14px;font-size:13px}#cs-monitor .csm-group-message{margin:0 20px 16px;padding:10px 12px;background:#edf7f0;color:#246845;border-radius:8px;font-size:13px}@media(max-width:640px){#cs-monitor .csm-group-panel{margin:12px}#cs-monitor .csm-group-list em{max-width:100px}#cs-monitor .csm-group-form .cs-actions{flex-wrap:wrap}}#cs-monitor .csm-tag-filter label{flex-wrap:wrap;max-width:100%}#cs-monitor .csm-group-panel .cs-panel-head>div{min-width:0}#cs-monitor .csm-group-panel h3{overflow-wrap:anywhere}#cs-monitor .csm-map-intro{padding:16px 20px;color:#59617a;font-size:13px;line-height:1.6}#cs-monitor .csm-map-intro p{margin:6px 0}#cs-monitor .csm-portfolio-map{display:block;width:100%;height:480px;border:0;border-top:1px solid #e4e1ee;border-bottom:1px solid #e4e1ee}#cs-monitor .csm-portfolio-map+button{margin:12px 20px}@media(max-width:600px){#cs-monitor .csm-portfolio-map{height:400px}}#cs-monitor .csm-provider-check{margin:10px 0 14px;padding:12px;border:1px solid var(--cs-line);border-radius:10px;background:#faf8fd;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#cs-monitor .csm-provider-check small{display:block;color:var(--cs-muted)}#cs-monitor .csm-provider-check p{margin:8px 0 0}#cs-monitor .csm-provider-check dl{margin:10px 0}#cs-monitor .csm-provider-check dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0}#cs-monitor .csm-provider-check dd{font-weight:700;margin:0}#cs-monitor .csm-check-error{background:#fff5f5;border-color:#efccd1;color:#9e3041}#cs-monitor .csm-check-spinner{display:inline-block;width:12px;height:12px;border:2px solid #dfd4ee;border-top-color:var(--cs-accent);border-radius:50%;vertical-align:middle;margin-right:8px;animation:csm-check-turn .8s linear infinite}@keyframes csm-check-turn{to{transform:rotate(360deg)}}#cs-monitor .csm-source-note{display:flex;gap:6px;flex-direction:column;margin:-4px 0 16px;padding:12px 16px;border-radius:10px;border:1px solid var(--cs-line);background:#faf8fd;font-size:12px;line-height:1.6;color:var(--cs-muted)}#cs-monitor .csm-monthly-note{padding:0 20px 16px;color:var(--cs-muted);font-size:12px;line-height:1.7}#cs-monitor .csm-monthly-value{display:grid;gap:8px;min-width:130px}#cs-monitor .csm-monthly-value small{font-weight:400;color:var(--cs-muted)}#cs-monitor .csm-monthly-bar{width:120px;height:6px;overflow:visible}#cs-monitor .csm-monthly-track{fill:#eee8f7}#cs-monitor .csm-monthly-fill{fill:var(--cs-accent);transform-origin:left;animation:csm-month-grow .65s cubic-bezier(.2,.7,.2,1) both}#cs-monitor .csm-monthly-coverage{display:block;margin-top:6px;color:var(--cs-muted)}#cs-monitor .csm-monthly-generation tbody tr:hover{background:var(--cs-bg)}@keyframes csm-month-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){#cs-monitor .csm-monthly-fill{animation:none}}#cs-monitor .csm-performance-card{min-width:0;padding:20px 12px;background:linear-gradient(160deg,#fff 60%,#f7f3fc);border-radius:14px}#cs-monitor .csm-performance-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}#cs-monitor .csm-performance-ring circle{fill:none;stroke-width:7}#cs-monitor .csm-ring-track{stroke:#eee9f5}#cs-monitor .csm-ring-progress{stroke:var(--cs-accent);stroke-linecap:round;animation:csm-ring-draw 1.1s cubic-bezier(.2,.7,.2,1) both,csm-ring-glow 3s ease-in-out 1.1s infinite}#cs-monitor .csm-ring-coverage .csm-ring-progress{stroke:#398d78}#cs-monitor .csm-ring-value{position:relative;display:grid;gap:5px;width:124px;text-align:center;color:var(--cs-text)}#cs-monitor .csm-ring-value b{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}#cs-monitor .csm-ring-value small{font-size:10px;color:var(--cs-muted)}#cs-monitor .csm-ring-caption{font-size:11px;color:var(--cs-muted);margin:8px 0 12px}#cs-monitor .csm-ring-reason{font-size:11px;font-weight:600;color:var(--cs-accent);background:#f0eaf9;border-radius:7px;padding:7px 9px;margin:12px auto 0;width:fit-content}@keyframes csm-ring-draw{0%{stroke-dasharray:0 100}}@keyframes csm-ring-glow{50%{filter:drop-shadow(0 0 3px currentColor);opacity:.72}}@media(prefers-reduced-motion:reduce){#cs-monitor .csm-ring-progress{animation:none}}html body.client-portal-active .client-portal-shell[data-portal-view=overview] :is(.portal-boleto-card,.portal-payment-empty,.portal-payment-complete-card,.portal-project-card,.portal-stat-grid),html body.client-portal-active .client-portal-shell[data-portal-view=documents] .portal-layout,html body.client-portal-active .client-portal-shell:not([data-portal-view=documents]) .portal-file-library,html body.client-portal-active .client-portal-shell:not([data-portal-view=overview]) .portal-overview-summary{display:none!important}html body.client-portal-active .client-portal-shell[data-portal-view=overview] .portal-layout{display:block!important}html body.client-portal-active .client-portal-shell[data-portal-view=overview] .portal-layout>section{display:none!important}html body.client-portal-active .client-portal-shell[data-portal-view=overview] .portal-updates-card{margin-top:24px;max-width:none}html body.client-portal-active .client-portal-shell[data-portal-view=stages] .portal-documents,html body.client-portal-active .portal-stage-files[hidden]{display:none!important}.portal-area-heading{margin:4px 0 20px}.portal-area-heading h2{font-size:24px;margin:0 0 7px}.portal-area-heading p{font-size:14px;line-height:1.5;margin:0;color:var(--ui-muted,#b9d2d5)}.portal-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}.portal-summary-card,.portal-library-file{background:var(--ui-panel,#193034);border:1px solid var(--ui-border,#3e6064);color:var(--ui-text,#edf7f8);border-radius:18px}.portal-summary-card{padding:26px;border-top:3px solid #58cfa7}.portal-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.portal-summary-head h3{font-size:20px;margin:8px 0}.portal-summary-head p{font-size:13px;margin:0;color:var(--ui-muted)}.portal-summary-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--ui-muted)}.portal-summary-percent{font-size:15px!important;white-space:nowrap;padding:9px 12px;border:1px solid #3d947b;border-radius:30px}.portal-summary-meter{height:8px;background:var(--ui-raised,#274246);border-radius:9px;margin:24px 0 10px;overflow:hidden}.portal-summary-meter span{display:block;height:100%;background:linear-gradient(90deg,#29b883,#80e6bd);border-radius:inherit}.portal-summary-count{font-size:12px!important;color:var(--ui-muted);margin:0}.portal-summary-next{display:grid;gap:7px;border-top:1px solid var(--ui-border,#3e6064);padding-top:20px;margin:20px 0}.portal-summary-next small{font-size:10px;font-weight:800;letter-spacing:1.2px}.portal-summary-next b{font-size:17px}.portal-summary-next span{font-size:13px;color:var(--ui-muted)}.portal-summary-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.portal-library-list{display:grid;gap:12px}.portal-library-file{display:flex;align-items:center;gap:18px;padding:20px 24px}.portal-file-symbol{display:grid;place-items:center;flex:0 0 44px;height:50px;background:#243b53;color:#a4d3ff;border:1px solid #416487;border-radius:12px;font-size:25px}.portal-file-copy{flex:1;min-width:0}.portal-file-copy h3{font-size:15px;margin:5px 0 0;overflow-wrap:anywhere}.portal-file-copy small{font-size:12px;color:var(--ui-muted)}.portal-library-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-library-actions .button{padding:9px 14px!important;min-height:38px!important;font-size:12px!important}.portal-stage-row,.portal-stage-legend [data-stage-state=pending]{--step-color:#a4b6c8;--step-bg:#1d2c3c;--step-border:#57708a}[data-stage-state=done]{--step-color:#86efba;--step-bg:#163c31;--step-border:#3bba86}[data-stage-state=current]{--step-color:#a8d7ff;--step-bg:#193c58;--step-border:#5aabed}[data-stage-state=alert]{--step-color:#ffd68a;--step-bg:#463520;--step-border:#e4ae53}html:root:root body.client-portal-active .portal-stage-row[data-stage-state] .portal-stage-content{border-left:4px solid var(--step-border)!important;background:linear-gradient(105deg,var(--step-bg),var(--ui-panel,#1d3438))!important}html:root:root body.client-portal-active .portal-stage-row[data-stage-state] .portal-stage-index{color:var(--step-color)!important;background:var(--step-bg)!important;border:1px solid var(--step-border)!important;font-weight:800!important}html:root:root body.client-portal-active .portal-stage-row[data-stage-state] .portal-stage-status-label{width:fit-content;padding:4px 9px!important;margin-top:5px;border:1px solid var(--step-border)!important;border-radius:30px;background:var(--step-bg)!important;color:var(--step-color)!important;font-size:11px!important;font-weight:700!important}.portal-stage-legend{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0 24px;padding:14px 0;border-top:1px solid var(--ui-border,#416269);border-bottom:1px solid var(--ui-border,#416269)}.portal-stage-legend span{display:flex;align-items:center;gap:7px;font-size:12px}.portal-stage-legend span:before{content:"";height:8px;width:8px;background:var(--step-border);border-radius:50%}html[data-portal-color=clear] [data-stage-state=done]{--step-color:#12613c;--step-bg:#e4f8ed;--step-border:#3b9d72}html[data-portal-color=clear] [data-stage-state=current]{--step-color:#174d83;--step-bg:#e6f1ff;--step-border:#438dc7}html[data-portal-color=clear] [data-stage-state=alert]{--step-color:#79500d;--step-bg:#fff2d7;--step-border:#bd8629}html[data-portal-color=clear] [data-stage-state=pending]{--step-color:#4c6279;--step-bg:#eef2f8;--step-border:#9caec1}@media(max-width:640px){.portal-summary-card{padding:20px}.portal-summary-head{align-items:flex-start}.portal-summary-head h3{font-size:17px}.portal-summary-percent{white-space:normal;font-size:12px!important}.portal-area-heading h2{font-size:21px}.portal-library-file{display:grid;grid-template-columns:38px minmax(0,1fr);padding:17px;gap:12px}.portal-file-symbol{height:44px}.portal-library-actions{grid-column:1/-1}.portal-library-actions .button{flex:1}.portal-stage-legend{gap:12px;font-size:11px}.portal-summary-links .button{flex:1}}@media(max-width:640px){html body.client-portal-active .portal-navigation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}html body.client-portal-active .portal-navigation button{width:100%;padding:11px 8px!important;white-space:normal!important;line-height:1.3;font-size:13px!important}}.portal-library-list{gap:24px}.portal-library-group{display:grid;gap:10px;min-width:0}.portal-library-group-title{margin:0 0 2px;font-size:15px;font-weight:750;color:var(--ui-text,#19334c);line-height:1.45}.portal-file-copy .portal-file-name{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}html:root:root:root:root:root:root:root:root:root body.client-portal-active .client-portal-footer>span{color:var(--ui-text,#19334c)!important;font-weight:750!important;opacity:1!important}html:root:root:root:root:root:root:root:root:root body.client-portal-active .client-portal-footer>small{color:var(--ui-muted,#4a637b)!important;opacity:1!important}@media(prefers-reduced-motion:no-preference){:is(#auth-loading,html[data-studio-standalone=true] #auth-loading) .auth-loading-card img:not([hidden]),#cs-solar-opening .cs-studio-logo-halo img:not([hidden]),html[data-cs-studio] .studio-loading .studio-loading-card>img:not([hidden]),.proposal-loading .pl-logo img{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkFuZWwgc29sYXIiPg0KIDxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0ic3dlZXAiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMGQ5ZjUiLz48c3RvcCBvZmZzZXQ9Ii4zNCIgc3RvcC1jb2xvcj0iIzA3NTZmZiIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjOWEzOGZjIi8+PHN0b3Agb2Zmc2V0PSIuODMiIHN0b3AtY29sb3I9IiNmZjZjNTciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmNhMDAiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iaGFsb0JsdWUiPjxzdG9wIHN0b3AtY29sb3I9IiMyYjgwZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMmI4MGZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iaGFsb0dvbGQiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmI3MmIiIHN0b3Atb3BhY2l0eT0iLjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZiNzJiIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz4NCiA8c3R5bGU+DQogIC50cmFjaywuYXJjLC5vdXRsaW5lIHtmaWxsOm5vbmU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb259DQogIC50cmFjayB7c3Ryb2tlOnVybCgjc3dlZXApO3N0cm9rZS1vcGFjaXR5Oi4yNDtzdHJva2Utd2lkdGg6MS4xNX0NCiAgLmFyYyB7c3Ryb2tlLXdpZHRoOjEuNDV9DQogIC5vcmJpdCB7dHJhbnNmb3JtLW9yaWdpbjoxMDBweCAxMDBweDthbmltYXRpb246b3JiaXQgMS44cyBsaW5lYXIgaW5maW5pdGV9DQogIC5zb2xhciB7dHJhbnNmb3JtLW9yaWdpbjoxMDBweCAxMDBweDthbmltYXRpb246Y3Mtb3JiaXQgMS44cyBjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpIGluZmluaXRlLGNzLXN3ZWVwIDEuOHMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgaW5maW5pdGV9DQogIC5vdXRsaW5lIHtzdHJva2U6dXJsKCNzd2VlcCk7c3Ryb2tlLXdpZHRoOjEuMTtzdHJva2UtZGFzaGFycmF5OjEwMDtzdHJva2UtZGFzaG9mZnNldDoxMDA7YW5pbWF0aW9uOmRyYXcgMy40cyBlYXNlLWluLW91dCBpbmZpbml0ZX0NCiAgLm1hcmsge29wYWNpdHk6MDthbmltYXRpb246ZmlsbCAzLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlfQ0KICBAa2V5ZnJhbWVzIG9yYml0IHt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fQ0KICBAa2V5ZnJhbWVzIGNzLW9yYml0IHtmcm9te3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9fQ0KICBAa2V5ZnJhbWVzIGNzLXN3ZWVwIHswJSwxMDAle3N0cm9rZS1kYXNoYXJyYXk6MyA5NztzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5Ojc2IDI0O3N0cm9rZS1kYXNob2Zmc2V0Oi0zMH05OS45OSV7c3Ryb2tlLWRhc2hhcnJheTozIDk3O3N0cm9rZS1kYXNob2Zmc2V0Oi0xMDB9fQ0KICBAa2V5ZnJhbWVzIGNsb3NlIHswJSw4JXtzdHJva2UtZGFzaG9mZnNldDoxMDA7b3BhY2l0eToxfSA1NSUsODMle3N0cm9rZS1kYXNob2Zmc2V0OjA7b3BhY2l0eToxfSAxMDAle3N0cm9rZS1kYXNob2Zmc2V0OjA7b3BhY2l0eTowfX0NCiAgQGtleWZyYW1lcyBkcmF3IHswJSwxMiV7c3Ryb2tlLWRhc2hvZmZzZXQ6MTAwO29wYWNpdHk6MX0gNDglLDYyJXtzdHJva2UtZGFzaG9mZnNldDowO29wYWNpdHk6MX0gODIlLDEwMCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtvcGFjaXR5OjB9fQ0KICBAa2V5ZnJhbWVzIGZpbGwgezAlLDQ1JXtvcGFjaXR5OjB9IDY1JSw5MCV7b3BhY2l0eToxfSAxMDAle29wYWNpdHk6MH19DQogIEBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9yYml0LC5zb2xhciwub3V0bGluZSwubWFya3thbmltYXRpb246bm9uZX0ubWFya3tvcGFjaXR5OjF9fQ0KIDwvc3R5bGU+DQogPGNpcmNsZSBjbGFzcz0idHJhY2siIGN4PSIxMDAiIGN5PSIxMDAiIHI9Ijc4Ii8+PGNpcmNsZSBjbGFzcz0iYXJjIHNvbGFyIiBjeD0iMTAwIiBjeT0iMTAwIiByPSI3OCIgcGF0aExlbmd0aD0iMTAwIiBzdHJva2U9InVybCgjc3dlZXApIiBzdHJva2UtZGFzaGFycmF5PSIxMDAiIHN0cm9rZS1kYXNob2Zmc2V0PSIxMDAiIHRyYW5zZm9ybT0icm90YXRlKC05MCAxMDAgMTAwKSIvPg0KIDxnIGNsYXNzPSJtYXJrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGVsbGlwc2UgY3g9Ijk0IiBjeT0iMTA2IiByeD0iNTAiIHJ5PSIzOCIgZmlsbD0idXJsKCNoYWxvQmx1ZSkiLz48ZWxsaXBzZSBjeD0iMTEzIiBjeT0iODgiIHJ4PSIzMyIgcnk9IjI2IiBmaWxsPSJ1cmwoI2hhbG9Hb2xkKSIvPjwvZz4NCiA8cGF0aCBjbGFzcz0ib3V0bGluZSIgcGF0aExlbmd0aD0iMTAwIiBkPSJNMTAyLjc4Niw3NS40MTEgQzEwMy40NTUsNzUuMzMwIDEwNC4xNzAsNzUuMjU5IDEwNC44NzUsNzUuMjUwIEMxMDUuNTgwLDc1LjI0MSAxMDYuMzQ4LDc1LjI3NyAxMDcuMDE4LDc1LjM1NyBDMTA3LjY4OCw3NS40MzggMTA4LjI4Niw3NS41ODkgMTA4Ljg5Myw3NS43MzIgQzEwOS41MDAsNzUuODc1IDExMC4wOTgsNzYuMDI3IDExMC42NjEsNzYuMjE0IEMxMTEuMjIzLDc2LjQwMiAxMTEuNzQxLDc2LjYzNCAxMTIuMjY4LDc2Ljg1NyBDMTEyLjc5NSw3Ny4wODAgMTEzLjMzMCw3Ny4yOTUgMTEzLjgyMSw3Ny41NTQgQzExNC4zMTIsNzcuODEyIDExNC43NTksNzguMTE2IDExNS4yMTQsNzguNDExIEMxMTUuNjcwLDc4LjcwNSAxMTYuMTM0LDc4Ljk5MSAxMTYuNTU0LDc5LjMyMSBDMTE2Ljk3Myw3OS42NTIgMTE3LjM0OCw4MC4wMjcgMTE3LjczMiw4MC4zOTMgQzExOC4xMTYsODAuNzU5IDExOC40ODIsODEuMTQzIDExOC44NTcsODEuNTE4IEMxMTkuMjMyLDgxLjg5MyAxMTkuNjI1LDgyLjI1MCAxMTkuOTgyLDgyLjY0MyBDMTIwLjMzOSw4My4wMzYgMTIwLjY3OSw4My40NDYgMTIxLjAwMCw4My44NzUgQzEyMS4zMjEsODQuMzA0IDEyMS42MTYsODQuNzU5IDEyMS45MTEsODUuMjE0IEMxMjIuMjA1LDg1LjY3MCAxMjIuNDgyLDg2LjE0MyAxMjIuNzY4LDg2LjYwNyBDMTIzLjA1NCw4Ny4wNzEgMTIzLjM3NSw4Ny41MDAgMTIzLjYyNSw4OC4wMDAgQzEyMy44NzUsODguNTAwIDEyNC4wNjIsODkuMDYyIDEyNC4yNjgsODkuNjA3IEMxMjQuNDczLDkwLjE1MiAxMjQuNzQxLDkwLjY4OCAxMjQuODU3LDkxLjI2OCBDMTI0Ljk3Myw5MS44NDggMTI1LjAyNyw5Mi40OTEgMTI0Ljk2NCw5My4wODkgQzEyNC45MDIsOTMuNjg4IDEyNC43MDUsOTQuMzMwIDEyNC40ODIsOTQuODU3IEMxMjQuMjU5LDk1LjM4NCAxMjMuOTU1LDk1LjgzMCAxMjMuNjI1LDk2LjI1MCBDMTIzLjI5NSw5Ni42NzAgMTIyLjkyOSw5Ny4wNTQgMTIyLjUwMCw5Ny4zNzUgQzEyMi4wNzEsOTcuNjk2IDEyMS42MTYsOTcuOTkxIDEyMS4wNTQsOTguMTc5IEMxMjAuNDkxLDk4LjM2NiAxMTkuNzc3LDk4LjQ5MSAxMTkuMTI1LDk4LjUwMCBDMTE4LjQ3Myw5OC41MDkgMTE3LjcyMyw5OC40MDIgMTE3LjE0Myw5OC4yMzIgQzExNi41NjIsOTguMDYyIDExNi4xMDcsOTcuNzY4IDExNS42NDMsOTcuNDgyIEMxMTUuMTc5LDk3LjE5NiAxMTQuNzY4LDk2Ljg1NyAxMTQuMzU3LDk2LjUxOCBDMTEzLjk0Niw5Ni4xNzkgMTEzLjU5OCw5NS43NzcgMTEzLjE3OSw5NS40NDYgQzExMi43NTksOTUuMTE2IDExMi4yOTUsOTQuODMwIDExMS44MzksOTQuNTM2IEMxMTEuMzg0LDk0LjI0MSAxMTAuOTQ2LDkzLjkyOSAxMTAuNDQ2LDkzLjY3OSBDMTA5Ljk0Niw5My40MjkgMTA5LjQxMSw5My4yMTQgMTA4LjgzOSw5My4wMzYgQzEwOC4yNjgsOTIuODU3IDEwNy42NzAsOTIuNjg4IDEwNy4wMTgsOTIuNjA3IEMxMDYuMzY2LDkyLjUyNyAxMDUuNTgwLDkyLjQ5MSAxMDQuOTI5LDkyLjU1NCBDMTA0LjI3Nyw5Mi42MTYgMTAzLjY3OSw5Mi44MDQgMTAzLjEwNyw5Mi45ODIgQzEwMi41MzYsOTMuMTYxIDEwMi4wMDksOTMuMzg0IDEwMS41MDAsOTMuNjI1IEMxMDAuOTkxLDkzLjg2NiAxMDAuNTA5LDk0LjEzNCAxMDAuMDU0LDk0LjQyOSBDOTkuNTk4LDk0LjcyMyA5OS4xOTYsOTUuMDcxIDk4Ljc2OCw5NS4zOTMgQzk4LjMzOSw5NS43MTQgOTcuODg0LDk2LjAwOSA5Ny40ODIsOTYuMzU3IEM5Ny4wODAsOTYuNzA1IDk2LjczMiw5Ny4xMDcgOTYuMzU3LDk3LjQ4MiBDOTUuOTgyLDk3Ljg1NyA5NS41NzEsOTguMTk2IDk1LjIzMiw5OC42MDcgQzk0Ljg5Myw5OS4wMTggOTQuNjA3LDk5LjQ4MiA5NC4zMjEsOTkuOTQ2IEM5NC4wMzYsMTAwLjQxMSA5My43NTksMTAwLjg4NCA5My41MTgsMTAxLjM5MyBDOTMuMjc3LDEwMS45MDIgOTMuMDQ1LDEwMi40MjAgOTIuODc1LDEwMy4wMDAgQzkyLjcwNSwxMDMuNTgwIDkyLjUwOSwxMDQuMjQxIDkyLjUwMCwxMDQuODc1IEM5Mi40OTEsMTA1LjUwOSA5Mi42NDMsMTA2LjIzMiA5Mi44MjEsMTA2LjgwNCBDOTMuMDAwLDEwNy4zNzUgOTMuMjU5LDEwNy44NjYgOTMuNTcxLDEwOC4zMDQgQzkzLjg4NCwxMDguNzQxIDk0LjI2OCwxMDkuMTA3IDk0LjY5NiwxMDkuNDI5IEM5NS4xMjUsMTA5Ljc1MCA5NS42MzQsMTA5Ljk5MSA5Ni4xNDMsMTEwLjIzMiBDOTYuNjUyLDExMC40NzMgOTcuMTcwLDExMC43MDUgOTcuNzUwLDExMC44NzUgQzk4LjMzMCwxMTEuMDQ1IDk4LjkzOCwxMTEuMTg4IDk5LjYyNSwxMTEuMjUwIEMxMDAuMzEyLDExMS4zMTIgMTAxLjE1MiwxMTEuMjc3IDEwMS44NzUsMTExLjI1MCBDMTAyLjU5OCwxMTEuMjIzIDEwMy4zMTIsMTExLjE4OCAxMDMuOTY0LDExMS4wODkgQzEwNC42MTYsMTEwLjk5MSAxMDUuMjA1LDExMC44MzAgMTA1Ljc4NiwxMTAuNjYxIEMxMDYuMzY2LDExMC40OTEgMTA2LjkxMSwxMTAuMjg2IDEwNy40NDYsMTEwLjA3MSBDMTA3Ljk4MiwxMDkuODU3IDEwOC40OTEsMTA5LjYxNiAxMDkuMDAwLDEwOS4zNzUgQzEwOS41MDksMTA5LjEzNCAxMTAuMDA5LDEwOC44ODQgMTEwLjUwMCwxMDguNjI1IEMxMTAuOTkxLDEwOC4zNjYgMTExLjQ3MywxMDguMDk4IDExMS45NDYsMTA3LjgyMSBDMTEyLjQyMCwxMDcuNTQ1IDExMi44ODQsMTA3LjI1OSAxMTMuMzM5LDEwNi45NjQgQzExMy43OTUsMTA2LjY3MCAxMTQuMjE0LDEwNi4zMzkgMTE0LjY3OSwxMDYuMDU0IEMxMTUuMTQzLDEwNS43NjggMTE1LjY1MiwxMDUuNTI3IDExNi4xMjUsMTA1LjI1MCBDMTE2LjU5OCwxMDQuOTczIDExNy4wMzYsMTA0LjY2MSAxMTcuNTE4LDEwNC4zOTMgQzExOC4wMDAsMTA0LjEyNSAxMTguNDgyLDEwMy44NTcgMTE5LjAxOCwxMDMuNjQzIEMxMTkuNTU0LDEwMy40MjkgMTIwLjA4OSwxMDMuMjE0IDEyMC43MzIsMTAzLjEwNyBDMTIxLjM3NSwxMDMuMDAwIDEyMi4xODgsMTAyLjk3MyAxMjIuODc1LDEwMy4wMDAgQzEyMy41NjIsMTAzLjAyNyAxMjQuMjc3LDEwMy4wOTggMTI0Ljg1NywxMDMuMjY4IEMxMjUuNDM4LDEwMy40MzggMTI1Ljg5MywxMDMuNzMyIDEyNi4zNTcsMTA0LjAxOCBDMTI2LjgyMSwxMDQuMzA0IDEyNy4yNTAsMTA0LjYyNSAxMjcuNjQzLDEwNC45ODIgQzEyOC4wMzYsMTA1LjMzOSAxMjguNDExLDEwNS43MTQgMTI4LjcxNCwxMDYuMTYxIEMxMjkuMDE4LDEwNi42MDcgMTI5LjI1OSwxMDcuMTE2IDEyOS40NjQsMTA3LjY2MSBDMTI5LjY3MCwxMDguMjA1IDEyOS44NzUsMTA4Ljc4NiAxMjkuOTQ2LDEwOS40MjkgQzEzMC4wMTgsMTEwLjA3MSAxMjkuOTczLDExMC44NjYgMTI5Ljg5MywxMTEuNTE4IEMxMjkuODEyLDExMi4xNzAgMTI5LjY1MiwxMTIuNzc3IDEyOS40NjQsMTEzLjMzOSBDMTI5LjI3NywxMTMuOTAyIDEyOS4wMjcsMTE0LjQwMiAxMjguNzY4LDExNC44OTMgQzEyOC41MDksMTE1LjM4NCAxMjguMjE0LDExNS44MzkgMTI3LjkxMSwxMTYuMjg2IEMxMjcuNjA3LDExNi43MzIgMTI3LjI2OCwxMTcuMTQzIDEyNi45NDYsMTE3LjU3MSBDMTI2LjYyNSwxMTguMDAwIDEyNi4zNDgsMTE4LjQ3MyAxMjUuOTgyLDExOC44NTcgQzEyNS42MTYsMTE5LjI0MSAxMjUuMTcwLDExOS41NDUgMTI0Ljc1MCwxMTkuODc1IEMxMjQuMzMwLDEyMC4yMDUgMTIzLjkwMiwxMjAuNTI3IDEyMy40NjQsMTIwLjgzOSBDMTIzLjAyNywxMjEuMTUyIDEyMi41OTgsMTIxLjQ3MyAxMjIuMTI1LDEyMS43NTAgQzEyMS42NTIsMTIyLjAyNyAxMjEuMTM0LDEyMi4yNTkgMTIwLjYyNSwxMjIuNTAwIEMxMjAuMTE2LDEyMi43NDEgMTE5LjYwNywxMjIuOTgyIDExOS4wNzEsMTIzLjE5NiBDMTE4LjUzNiwxMjMuNDExIDExNy45ODIsMTIzLjYwNyAxMTcuNDExLDEyMy43ODYgQzExNi44MzksMTIzLjk2NCAxMTYuMjU5LDEyNC4xMzQgMTE1LjY0MywxMjQuMjY4IEMxMTUuMDI3LDEyNC40MDIgMTE0LjM4NCwxMjQuNTA5IDExMy43MTQsMTI0LjU4OSBDMTEzLjA0NSwxMjQuNjcwIDExMi4zNDgsMTI0LjcyMyAxMTEuNjI1LDEyNC43NTAgQzExMC45MDIsMTI0Ljc3NyAxMTAuMTI1LDEyNC43NTAgMTA5LjM3NSwxMjQuNzUwIEMxMDguNjI1LDEyNC43NTAgMTA3Ljg3NSwxMjQuNzUwIDEwNy4xMjUsMTI0Ljc1MCBDMTA2LjM3NSwxMjQuNzUwIDEwNS42MjUsMTI0Ljc1MCAxMDQuODc1LDEyNC43NTAgQzEwNC4xMjUsMTI0Ljc1MCAxMDMuMzc1LDEyNC43NTAgMTAyLjYyNSwxMjQuNzUwIEMxMDEuODc1LDEyNC43NTAgMTAxLjEyNSwxMjQuNzUwIDEwMC4zNzUsMTI0Ljc1MCBDOTkuNjI1LDEyNC43NTAgOTguODc1LDEyNC43NTAgOTguMTI1LDEyNC43NTAgQzk3LjM3NSwxMjQuNzUwIDk2LjYyNSwxMjQuNzUwIDk1Ljg3NSwxMjQuNzUwIEM5NS4xMjUsMTI0Ljc1MCA5NC4zNzUsMTI0Ljc1MCA5My42MjUsMTI0Ljc1MCBDOTIuODc1LDEyNC43NTAgOTIuMTI1LDEyNC43NTAgOTEuMzc1LDEyNC43NTAgQzkwLjYyNSwxMjQuNzUwIDg5Ljg1NywxMjQuNzY4IDg5LjEyNSwxMjQuNzUwIEM4OC4zOTMsMTI0LjczMiA4Ny42NjEsMTI0LjcxNCA4Ni45ODIsMTI0LjY0MyBDODYuMzA0LDEyNC41NzEgODUuNjc5LDEyNC40NDYgODUuMDU0LDEyNC4zMjEgQzg0LjQyOSwxMjQuMTk2IDgzLjgyMSwxMjQuMDU0IDgzLjIzMiwxMjMuODkzIEM4Mi42NDMsMTIzLjczMiA4Mi4wNzEsMTIzLjU1NCA4MS41MTgsMTIzLjM1NyBDODAuOTY0LDEyMy4xNjEgODAuNDIwLDEyMi45NTUgNzkuOTExLDEyMi43MTQgQzc5LjQwMiwxMjIuNDczIDc4LjkyOSwxMjIuMTk2IDc4LjQ2NCwxMjEuOTExIEM3OC4wMDAsMTIxLjYyNSA3Ny41NjIsMTIxLjMxMiA3Ny4xMjUsMTIxLjAwMCBDNzYuNjg4LDEyMC42ODggNzYuMjU5LDEyMC4zNjYgNzUuODM5LDEyMC4wMzYgQzc1LjQyMCwxMTkuNzA1IDc0Ljk3MywxMTkuNDAyIDc0LjYwNywxMTkuMDE4IEM3NC4yNDEsMTE4LjYzNCA3My45NzMsMTE4LjE1MiA3My42NDMsMTE3LjczMiBDNzMuMzEyLDExNy4zMTIgNzIuOTI5LDExNi45NDYgNzIuNjI1LDExNi41MDAgQzcyLjMyMSwxMTYuMDU0IDcyLjA3MSwxMTUuNTU0IDcxLjgyMSwxMTUuMDU0IEM3MS41NzEsMTE0LjU1NCA3MS4zMzksMTE0LjAzNiA3MS4xMjUsMTEzLjUwMCBDNzAuOTExLDExMi45NjQgNzAuNzA1LDExMi40MjAgNzAuNTM2LDExMS44MzkgQzcwLjM2NiwxMTEuMjU5IDcwLjE5NiwxMTAuNjc5IDcwLjEwNywxMTAuMDE4IEM3MC4wMTgsMTA5LjM1NyA2OS45OTEsMTA4LjU4MCA3MC4wMDAsMTA3Ljg3NSBDNzAuMDA5LDEwNy4xNzAgNzAuMDcxLDEwNi40NDYgNzAuMTYxLDEwNS43ODYgQzcwLjI1MCwxMDUuMTI1IDcwLjM3NSwxMDQuNTAwIDcwLjUzNiwxMDMuOTExIEM3MC42OTYsMTAzLjMyMSA3MC45MDIsMTAyLjc3NyA3MS4xMjUsMTAyLjI1MCBDNzEuMzQ4LDEwMS43MjMgNzEuNjE2LDEwMS4yNDEgNzEuODc1LDEwMC43NTAgQzcyLjEzNCwxMDAuMjU5IDcyLjM4NCw5OS43NTkgNzIuNjc5LDk5LjMwNCBDNzIuOTczLDk4Ljg0OCA3My4zMjEsOTguNDQ2IDczLjY0Myw5OC4wMTggQzczLjk2NCw5Ny41ODkgNzQuMjU5LDk3LjEzNCA3NC42MDcsOTYuNzMyIEM3NC45NTUsOTYuMzMwIDc1LjMzMCw5NS45NTUgNzUuNzMyLDk1LjYwNyBDNzYuMTM0LDk1LjI1OSA3Ni41OTgsOTQuOTczIDc3LjAxOCw5NC42NDMgQzc3LjQzOCw5NC4zMTIgNzcuODIxLDkzLjk0NiA3OC4yNTAsOTMuNjI1IEM3OC42NzksOTMuMzA0IDc5LjE0Myw5My4wMTggNzkuNTg5LDkyLjcxNCBDODAuMDM2LDkyLjQxMSA4MC40ODIsOTIuMTA3IDgwLjkyOSw5MS44MDQgQzgxLjM3NSw5MS41MDAgODEuODkzLDkxLjI2OCA4Mi4yNjgsOTAuODkzIEM4Mi42NDMsOTAuNTE4IDgyLjg3NSw5MC4wMDAgODMuMTc5LDg5LjU1NCBDODMuNDgyLDg5LjEwNyA4My43NzcsODguNjUyIDg0LjA4OSw4OC4yMTQgQzg0LjQwMiw4Ny43NzcgODQuNzMyLDg3LjM1NyA4NS4wNTQsODYuOTI5IEM4NS4zNzUsODYuNTAwIDg1LjY5Niw4Ni4wNzEgODYuMDE4LDg1LjY0MyBDODYuMzM5LDg1LjIxNCA4Ni42MzQsODQuNzU5IDg2Ljk4Miw4NC4zNTcgQzg3LjMzMCw4My45NTUgODcuNzMyLDgzLjYwNyA4OC4xMDcsODMuMjMyIEM4OC40ODIsODIuODU3IDg4Ljg1Nyw4Mi40ODIgODkuMjMyLDgyLjEwNyBDODkuNjA3LDgxLjczMiA4OS45NTUsODEuMzMwIDkwLjM1Nyw4MC45ODIgQzkwLjc1OSw4MC42MzQgOTEuMjE0LDgwLjMzOSA5MS42NDMsODAuMDE4IEM5Mi4wNzEsNzkuNjk2IDkyLjQ3Myw3OS4zNDggOTIuOTI5LDc5LjA1NCBDOTMuMzg0LDc4Ljc1OSA5My44ODQsNzguNTA5IDk0LjM3NSw3OC4yNTAgQzk0Ljg2Niw3Ny45OTEgOTUuMzY2LDc3Ljc0MSA5NS44NzUsNzcuNTAwIEM5Ni4zODQsNzcuMjU5IDk2LjkwMiw3Ny4wMjcgOTcuNDI5LDc2LjgwNCBDOTcuOTU1LDc2LjU4MCA5OC40NjQsNzYuMzM5IDk5LjAzNiw3Ni4xNjEgQzk5LjYwNyw3NS45ODIgMTAwLjIzMiw3NS44NTcgMTAwLjg1Nyw3NS43MzIgQzEwMS40ODIsNzUuNjA3IDEwMi4xMTYsNzUuNDkxIDEwMi43ODYsNzUuNDExIFoiLz4NCiA8aW1hZ2UgY2xhc3M9Im1hcmsiIHg9IjcwIiB5PSI3NS4yNSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjQ5LjUiIGhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSllBQUFCN0NBWUFBQUNXMjNtK0FBQk9YMGxFUVZSNDJ1MjllYnh0VjFVbFBNWmNhNTl6Kzd5WHZxY0xCU1lnYXVpaVFCcEZFUkRVNGoyMUxNV21zT0ZUVk9RcnNYMTVJbFZTaXRhbmxnMTJoZGpWdTFSQmlVb0JCV2tBRVdJU21pU1NoQURwMjllLzI1MjkxNXpmSDZ2WmE1OTdBd1RTdzh2djVKNyszSHYyMkxNWmM4dzVpYS84Mi9LZkFjU09IUUlBWEY0TzlXTTNQUnV6cHoxajRYSGRVWGl5TlRpRHpoNHJJNTVtM282SDZCSVk1a2liTVdmZUNLUERRUUFIQVJ3d2g3dUVkcE5ScnRiV3JsOWY3NjVmK2luY1BmanNQWEFBZ0IxUUV2WkkvUDc0RlFoOWZqRFppekhYUHViRU0yV2V6NmJITjVqZ3E4M3pORCtEUll3VjhBSHdDakFBRm1CUWdBb1ROUk9sY3dBY0FHL3hwd05naHE1REsySjNtT0dUQlA5WkZCZmpRTGlTcjhUK0FjaDJ3RWpvVjREMUNBWFVBRXc3bG82ZUhIdks4MlhXdjFoR1BBY2VUNUJaQUJJQTY2RFdBUzUwNG9JRkNUVHBRRkZBQWlraFBrOFVLa3JRVEJ6TXhBQm5vQUFRZzRtSmEwd3dKdEFRbUJCZFo3ZEJlUW5FM3VydkNPL2xqK0lnQU5ndUNNNEN1UlBoSzhCNjJBUEtpQjA3QzZBTWtPNjd6endQMjQ3YXliRzgyTTM0VTlBUVlFQm5Fd1c3QUdrQjExSmNvRWtncElNeGdFNEJwNER2NG5WR2NCa05vQUxPQUZGQWtBQUlXSVMwc1RFVlQxT0JrOFljeHZIUTZBUTNJc2pid3diZU12cU85bkpFUTBjc1F4N3VBT05YTEJSZ3ozanlNZUdyVHQwWlJxTWZhc2J5ZE00M1VPdlFoVWxIbVJoZElDUUlYQXRLQUh3SFNMd1lPMlFMeGVRU1Rib0lJaW9nQ29yQkdBQ3hlSEVSYk15QVMrN1JIRUFITTBJaG9CdkJZNGJRVld0aDlnOFM1UGY1Z3ZDZUJEREJoUUIzUHp4ZDVKY2RzR3pISHNmbG5SRlF6NzdnbE1ucEovNm96VGMvTUY3d3A1bFRySFViZ1p3b1hTdVVRRW9MU2dzd2dDNkFyZ05jQjdnV3hnNWdGMEhsdW1peFhJQ0pKckRGMjNBR1VoTzRFTzhUQlpoQUpvalB5ZkdYQUVZREJRWWltSU4zOHhCMGhMYThhTEp1YjVqOTF2Q3VCREFIUW9tSFBNZ25xdC9oeXdaWXRtdVg4RmQzS3d3NGNQcHp0bysvK3FrL28wdWpINTFibWp0K0JSdFFXMnNwRTRvTEVvRVVBVVhYZ1p5QUdVQ1NnUlhCUmNuV0sxa3RwekJYZ1NyR1hkRjZKUXRGbDJJd0dtTGNsUURsREU0TVFRd2tBTWNNUEROaGdCamRIQnAwUk5meGI4T2hidGZNaTNCZHRtQVBZWURQb1VQNE1nQldqS09XaGNzN2d3SHU0UE4rNFlkNXd0ei9PN000YzhhS3JnSnNOK0EybkhBaWxBMkk2eUtZa3FYS29LTEUrN0lMWkpOK1NnZXdMY0NDVC9HV1JJQlJRclJVakNDTGowV3I1a1Noa2x5Z0dNeHBDdXdWRUNiWGFCRmdZdEVhaUFWcktHN2UrN0NHQTlyaURjMWJKbS9rbTlEYVJmQThIOTFEREs1SFA3RDJZSS9iaWVqMjduaktmem9IcHkzK2w1bnRNOC9aYURwb21Fd2MxaDNkaFBTdENTY1UyUUJsQXZIUkVvbTBBQ2NnczJWcTQzWFhSYXVUbm1jSmVOSHQxY0RLc1ZaNkRnUG9MVm1yNURLejZ4T0xJQkl0Vm93dUhhSGtMczBsZnlNQVJRSkhydUdDZzY3aVErSEE1S2RHeis4dU00TUFzSWVhLy9LUDNsaktISmNaL2hWdldGeDR6cW03MnUzeUtsbjB6WDVibmJnTmlxTjVPSUlta09BSUVSZ0JNUUtCRUFqVUFBcGdRb2dSMUhod29kRlZXVWZBQzVBQ0hJcUFKakJORnNvQVdJaXBYR1RIWUtyeGJCYUNHdDFoRGsyTTZWd25RRE5BRStnMDN1MHMvbFFqakhRV0xQQUlnaXcwNTJEa0w1bDhPUHd5dWZMR3pIODlCSmxqaWJQOG85TDE3UUs1bStHNkovL2pzOTBwL0VOdUh6L3RDRmVDYnljdE9mWkdCNk9EMHdtRUFqTUhNd2VxQUJTWUNhQVRVQkxRbEZBalJESXBBUVMyb0hVQWZMUkN4Z1FvQW1BRVhuWU1Fa0hDQkJMTHgwQUloZ0JEQUNtd0JGakFBTFdjdjRJR21CbENlZzhnZzV1RW1kZVYwRXJqeDNKTTg1dmhvKzdacXpjYytuLzRiM0dYR1J6NTBJRExQOXBjSDhHQTNiQXJudkdoVjAyT3hhLzdlWjA5MHExT0d0YzRGWEUwQjFvTEEyRWljQ1lRaTM2R1JpQWdwVm5SU3FrU0ZDWnJBeENFVWNBUVh3KzAwU0kxaktCS3dGS0xBVG5OaWcreityc25JeGdCSUtRc0VJakFWZ1hFUUdQRXBDRUNrekZLQjZKQkJDUHdJSEFhek95d1RkeFJzeStiZTZKNzJzYkZSNzZMYks5OGtPT3VaRlBCUncydzl1d3d0M09aNFIveHowdmJ2LzZvUC9USHlmZXN5bUdWYnRJS1J4NFdvQ0hBVWNBRUdsaTBUczRFcHBLQ2srU3lUR0JlSUV6QUU0RVNJQW1HYUcxeWlFb3pXTVlLR0krM1dESTExWG1jSTFvU05FYU1aRUNwQXRENCtSMEJKekJUYUxadmpLQTNpMXdZSFdFaGZVNDBiblNBMDhPNkliT3pUL1FuanQ3Yi9zdmg3K0hUVjkvMUVJRHIwZUVLZDUxN2tkKzV6TzUvbnZxcHA4dytsbTkyeC9xdk82Q0hKaTU0SjRSekZtT2E2T1lJWVR6TlU5U2MwVlRjVlVTUUE0SkxyeU1FakM5UkFpTHBPUWxVMEJoL2RZeVdTK05iTWozWDFFQ0pGaThhSlphNEtjZFIrVFVSWUZKTVZIeE5BbCtLMDNJb0JoZGRyS21CVUVDRkFKcXdGbHFPUjl0bDRhai8zWDNFdjV6UFBQUS9IaVJ3UFhwaXJJdk9OWC8rSmV6KzZNazN2Nmc1M3IvRmxuVDdnZmJJaG9kdlZGaXNrTUVoV0FjUHdsbWt0NTFHY0JsQk5RVUplSXJsT012RnVrdHlnNHdZc3hUd1o2dWp1YWpNR0hNRndnVEZKY1pYTndBNk1Ga3dLaU9JUXFvWnByZ05HV3paM1ZtNnJoR1JaaFl0RjlMN1dBS1Z4aHNhTENQVjZhVHJ4RGNOajFyNm00MHIzUksvZHY4ZlB3amdza2RCVm1pMEdLUjN2L1BWOTN6LzlxUGxqMjErWTNTNEN4UFBjYU11b0dHQUVCQW9SdGFob1lLTUxEZ1JxU0dhd1JQV0NPQmdFQW1BRUlFTk9oVW9IWVFObkt3Q0FSQkdhMlZrOG5SV3JCalZ3VGlKOWNCc0JmT3h6b0U0R1RORnpjakpKM29vR1dGOFk2Ylg1ZUFxSGJXZzVSaVNLYklQVmo3SUtBQU1Rb2hwcDVTR282TzJ2V25qWTV6d2FmdmViQVpQUHZCdTBUOVNRYlZuQjRTN0dYN2o2dzc5L0xGTDhwOTBka1hYQTdvR3puc0FNNHdaMWlHT3NkL0d1TWNFKzdUQkVUaXNCNGRXb3pWeXBwaVZEc2Y0RFd4enE5amVITUpwcy9mZ3VORStiSGNITU1zSmpJYk9aaEJBUUFVaU1haEhEclVRWXpRVlNRUjdGNjFjZGwrMGFLMnlpeXpaSWdGMktldXJMSllZcUFxRHhjY2tBd2t4YzBXMGNwYmUxNUF6eUVScm1BR21vSXBZRnpUUUI3KzQvVS9hajdvajVOMy84OEhJRnYwakZWUTdseGwrOVJrcnJ6L3g2TGxmYUcxZjF3VGhQQ0NLZ0pzYmo4L0lQRDdETVc1VGp5UEJvMU1IS3RCWWxFNkpBVjRWemdTNWhKZEtkaGhEc2MydDRrUy9IMDlldWhGbmJyK1JqNTIvRlVlNUkrZzZXR3NqQ0FRQ3dvekZ1aFRxT1VqTUpDMFpJcGV0VmdTVGFjVkxVeEl3RWkxaEJEU0Y3QlpkWkFSUE1uQ2FNa2dqb0JGY2pnYlZsRDZxVnBhUE1Ud01JWWlNeEphVy9uTHRpbzFENUtIM1BORGc0aVBVL2VtcnYrN3c2NTUwek1Jdk5mNXdPOWVwck5ONGxSTmNPV3B3czJ1d0VRVGVnTEVhUmdDOEdaeFpMT0ZacFdJeHdnVURZWERHV0FQV3lGMEZjNEFDczZJNGJmWnVmdTNpMVhqV3NSK3owNCs2R1FiRkpEZ1FHM0IrSFhTSmxjODF4aVlYcjF1UUFTYVR5TTc3RU10Q1RFeDkrUm42MnFLeklyMnhWSCtNSWtGTEFrS0wyYUJUd0FuZ0NCT0M0bURPZ2M0QjNnUE9BZUloalVlZ0tNZU5OMnNQaEx2dk9uZDh6c3JISDhqNkloOUpvTnAxTHR6dVM5ajl5RGxyYjNqcVVUUC9jZDZPdEN1a1hENFcvcE4zdUlzT0l4THphbWhDZENOTTVYK1hyVlE2UGs0amtDVExwYlJTdFNTUU5RQzh4aGlxNnp3MEFFdWpEWng5M0wvaWdwTS9oSCt6OEVrb09yUW1jRzRDNFRySVdBWVMxNEsrTHdNWkoxRUI0WFZLYmxQVkdyTXlJcGVFSkVCOHZxNnBIR1F3Q2RFb1RVdHU2QUZ4a2Fyd0huQStnYXlKQUNTRExNdzJ1ckgrU2JubDA4L0ZlZGlMQzhFSFFuckRSdzZsWUg3M0pleSs0NW1ydi9EY2JiT3ZuNU8xeVdVZTdsMHpEZS8weEp3Q00yYnd5ZUs0Rkp6M2xpbnA4Q3o2L3dpa0RDNkxyOG5BeXFCRGZrMjBkQjRHTTRmSnhHR0dBZWNjLzNHODhBbnZ3K09XcnNkNkN3UlRPRmtIcFkzRmJHbGhidEtySTF3QVhKdXNVMWVCS3RZYUxZR0p5WExSUjhSYlFuNFVFeHFNbWl4V0tsaTdGSWM1QWVtaXBmSWU1aHpnUE9BZDZId0VIRnh3MjJlYnNQL3dPMTczUHo3NzdSZGV1SVBBOHYydXJYOUVBT3ZjYzgxZmNnbTdiejdueUE5KzQrek1ueDFwdXZadGM1U3JSbzRDWUNHclMxSUYxaHZoVWhEaEZLQmFVcXdZR21NRVZnS2FoR2pSZklwL1hiSnFrcDdQWXVXWXdHZHdwaEFUVERxUG82VERONTMrZm56TFk5K0JwZkYrckhaamlGdUh5QVRBQm9oVXdQYVRXS0NXcU9OaUFWbGI1RGdtWFhSL1NkY2xUaUZPRVVTTC9JWStCdW5tVXRFNkY2Z2xjbVVRd3NTQnZnRzhTOWNqMkV3Y0tCNXdUU3ZiL0hoeTU5N2Q0NmZkZnVFREVXKzVoenVvZHV3dzk0Ly95UEFORjZ4OHgvUG5aLzd5WCtkVS8zZ0J2RzNrMkJEd09TdG5yQ1pZU3MxakNoWHZMMlZlTWdYREZjMlVDOGpNdGNDZUJvZ0JNOHQ3NVRxZWtSQUt4aExRR2ZDSnU1NkFqOTU5Tm81ZFhPSHB4OXpJb0o3YUViUlF5amQwaUdJL0pCSTJGWjlMYlREUm9KVEU3dWZmalRGNEh4U0UwbXNvTEg4REFRaGpyTlgvc3ZHbkEwRkVZdGpJcUQ1dEVXUjIvTHlmL3o1OHNEbGw3ZE43OXNBdEw5OS9Wa3NlM3FneXQ3ek04T1Ruckp6OU5YNzBsdmN0QW4reFFGc1h4MFE2STBUMkJnRkVSME1nMEFyUVNheU10Q1E2SWo0bVFDajNXN3cvM3lmeE9TWkFJQkJJQkluU3pBQWdsb29qWlFVaGxJWU9oQW93TnpQQkhhdkg0bmMvOUFyOHpaWGZEN1VaekRZdFRXY0FOckVrcXg2bURqUUhhTG9FQnd2VmJaWDRFMUVsVVg2eElOWGp1Vm9na2FJSVRQY1JHcHVFWXUxU05WbHFSVkNGQm9VR2c0VUFXS0IxSGNTOGF4YVBlWk5kZWRTMnE2K08vT3VYZ1NzMElhakhmSXVkZEs1MGwxNjc2TTY0eW5lZG1NdHRDR0F1ZGVRWWxvUWs3cWVvZkRYOVRDNnR1RW16eXNYRklEM0hYNktNc1hTS3VTUllVUkEzeHBJQTVOaU42ZlZpeHZXMUVaNjRlRE4rOE5sL2h0T1B1UTdyYTQwSjEwQk9BTDlSeElJeDVvckJQWElRbjlXcEtaRFA0c0FzZWM2L1ZGU3B4cGpMSkZFU0xsSHhnaWpsa1hneDUrSjFGN05FT29GSmRJMFVGMlQ3Yk5QdFAvQ256WmszLzRmNzB5WEt3elVEM0xFRGZCbk1QZEczZjNIbHNmNk1xNXJRaWxMVUxNTXAxMTRCUmpWQ3FLeExsNjFaT3VIenlkOUtzbFFrV21FMENBNElMbHFvam9EU3l1czBsWVNVTUFWTmFkR0tNVDJlREVpeWNqWTN1MkUzcko2R043Ny81M0Q1YlJkZ1pyeEdVd2ZUQmdnaklKSWZNWTFURjYxWnZvNXN1ZElIYVBLRitRS1hmcEhlU3FWNlZTeFFhLzVTckVodkdEUnlXNnBSb2hNVTBKQkkzTTdoOEhyckYrZCtlT1BqeCswZ0VVcXo3S1BTWXUwd2gyV0dFNzRwdkRFY0o2KytoMkVpQWI1VStvVkZvWkZobHNLbm9pUnhyS3hXMVJ6allIQksrSlJCT2hWNGpSYkpGN29vUGlmSHpDNWFNMHV4TW51K0N4QllNaWlSdWhBRkdocXNjOFNHNER2UCtsOTR3Vm5MNkZxWU1rRDhCaUFiQUZMSFQycktpQXJVTmpWblpPdVZPbnRjU0RMbmJLV2l4Um9FOTdSaWx1a2tXcTBVYzliOGxqa0J2WU00Z1RvSGMwNDVIam5yTm00OGRPTm52bWI3QjNBWStOSzdmOXpERlZUdTNQV1hyUjNmL1BZUmhwWWFrN2Fpcml5MU01WnFQNWtjWXkxTllTOWN5R0VweVVyQ0VndkxSVVNVbjU5VWVuMlFuOFY3TVFndTBpbXpGQll6aytxbDdDeFFPQmY0OFZ1ZUFnMUg0YXpIWHBrcUxZeHRYNmpqYTl0Y3g0MmFtaFQwbDB3aTFUcXQyT3RleDJWRkJNaEsrMFdKOGh4U3FzQStWUUNZdm9SZ3dXMmJPV2JjakZWMkhucnZoUmREZHUvKzBnSjVQdHppS29BNmV0YjZFOXNUL0lkc0FkdlJXYStiekFGVnlmeEtSYTRIaS9VSm9XTmZwc2tXeTdPLzdSTkhWWWp0UkNkNFk3SmloQys5cHBIcjh0cnpYSkZJVGEvTDNGaEZ0am96ZURWTUppT2M5NFFQNEx1Lzl2ZW9wbEFMY00yR0lST25kWThpYzhOR0c2MlVyK090ZE4wcG1EaXZFblBsUHpCcDUwM1NIeThTTFJVamNSbzVyZmhUdklQU1FaMllOQ05BckYwOWNOZXpGczgrOENXejh2SndpcXV3QXdTdUdrMk9jWDltaSs0WXRCYVNhR3BLb0pnQ2Q3T2tNR0V2QTY3Q0RrV01SSE80b3BLenZmNW5SeUFJMDhYaS9Ta3JWT1prektDU1k3aVllV29xL3lsVGlNVHFrdVJhQ2tJcG1KM1p3Q1hYUFFkL2ZkbFBtVFJpSWpUVHBtUjNVSmN5eGo3amk0cFdxYkkreVg5QUZCcVcrM0xNMWNkbGxyazdxd3JTNlFMVkdJeHBnS3JDVENGcVJOdXFqTjNNN016UzZ4NWRSZWdkRUN3ejhKczNmdFcyK2VjZ2RCT0FQdG54b2tFYWFHQlplUTFqbnk4ekh3ZURDQkhRODFLV2xBU09TY2NFcHNhRnpBR2xCbVlCMUF6Qm9qU1o2WU9TOUFtaHZHRms2RW1EWnA0czY5dVJqaUVjNWhZMmNPbG56MEVqRTN6WE9iK0RkcDB4Y0pjUXJZMDVKRVQwRWhoekVETlkrajBoR1V6cGw4eUNSYWJidWNranlXbmk2d0NoUWwwNkc2UVhJaUtFbEVnU0NqZzlOT2xrZHVZbDdjZVBmU0Y1eno5K0tWbWlmempGVmY1NWsrZDJpKzdub0YzSEFHZTBtc0VzMHBEUzBoSWlvMjVNUG01RVlJeDRhU0lwRVpLd1RqdURoQ2dBQ0FGb05KbXl2ajJtQUlZcE1DOXlwd1FVQVJITVFFMUVwaEpFQkY4aFVTMGFFMnAweFpENG1aMDVMTXh1NEtJYnpzWDh6Q3BlL0RWL3lIYmRXOWFHSVpXTHFGRXpacW03eHl5clZTVlphT25QcjV6OVdmb2VjanlsVm1KTFNwYURwUnhhTlpHdUxLOVZhZ3IwT3hNMm9GL1laUmZkOCs3SWl2R1JhckdNT0JPR0UydytMSVEvd0pnT3JYVkdTQisxd3BoVW5Bakpjbm1EelFOY0lyZ0FZTGFTK25ZV1FkTVI2TEpPbkZCTDBoS0hxSFN6NGlraVVDd0cvSnJJVUZwS0RLUlhvMGp5T1BsK0t0Q1psUVNDVE9xWGRFQkxJd1NBWUE1emN4TzgrNXB2eGRMc1FUenYzL3dGSmh0akNKTzBtTEhPWkthQStkU0lJYW5LWFBQejZXOUtWaTRDTGlvMGNoc1FsY2tTWmgxWVZNaENHWUdiOUdwUWd3V05RRk54dWpycDNNTDRtUnZISFA5dE0rVGJ2bGlyNVI4V0xuQTNBNzlsNDlkc2FYUVcycTZGMGNWQkdnQUNEWlA0eFdFTzRMRUFqaWF3ellDWkZLQjJDVXd0NDAvMGlrM2tJRFlkR0NYQmtFaEZpK0FKcWNZb0tYNWkvUlpaWjhVb3ZTUUpsZFNLWlgycmwxck8yT0w3SVgyV0luVTVKMlpjVE9ESExkNTJ4WGZiOXRITmVPcmozbzFKT3dmSEVDTkNjejNhMWFWbWllVFdhQ0FsV2lpVE9JZXIwTVJNcndNc254Q1dnTU0rQm9qNi9BaXVLTXRKcmovRTN6V2V4ZzI4ekw3Rzl1RHZLaVhaSTRodTJHV0MzNmZpZXlibll1VCtXenhWWXlVTmdjUUVvQ2Q0aW9CUEFlU3BCQjlIOEdoRXQ1ZGlvOEppWnZKQldGak4ydFhWclZlRmxTaDBSZlVNOW1sNVZWS3MvdCtub0pKdldhN0g5Wm85U1NCbGtqR3oxL3FCUmx4N3g5Zmh6Sk92d3JhRjJ4RzZVZVMxNmcrazlaZEtKUnBISXlWM0xLbVpsUWxtVEw5ZitzQWNSVVE2eG5vNmhYVXFYVWtiU0ZvTGxiRi96TVljUHRpY3NuYURHZHg5cFI4ZXVxelEwdEgrV1p1bnlCK0E0dENwWWMySUZ1Q3hCTDhlNEhjYStBS0FYd1hZUW44eUYybHZHYWlCd2JTV2NsdjYyNFYva05qUW9rSjBZaVU3N0JKejMxRVJVdGtvaDJJNVc5VEV6QnRpc0Y1bmd0RWVwQU9hZUNJakVTeTZWMDFjQ0UzZ2ZZYzFuY1BmZnVnMVdKa2NBK2RibUkzNnpNTWsxUXpkb0Q0SWs5ajlZMzBpUWdPMDFBK2xOSDlrNXQ0VUpWT1VuTUVFQlZWakFLK2hYSThGeDA3cEFUZWFmZVYwazhUREgxZzdJZGhOeGVIMlp4RGNWK0dBVGdBNm5rbndaUVIzd3ZoTUdyWkY5MmFUZEVKTkF5aWZkTG1MUzFLdm5iTXFjN2YrK1dJNVN5ODBRdWY2c2s4UUlJQjlpSmJMUkxtTWt3cmRJYjFIL21rbEc1TUlPRWxGNjZoN2hXYmxSUzUwbTJBOG11REdBNmZnclIvK0dZaVRCQUtmM2l5VmVpcEtndFZ0SzNXbFNMckdMcUVVV3lYckdYWDBHVnlwUmxGaU1ZdnQvdWtuTElEUXFNalFUckRhcW11YWIxNy95T0tUR01OVGVmZ0RhNDg1N0lIaTVmWmszaW4vTDBRRHo0UEREd0g0VG9CUFNFRFpRRW1SNlZKVVhMbUs3QWJ5endJMFlaVHIraFJnVjVZcU1zNlpqb2dCYnFrbnNycFVGRktvU25lWjg0cXZyWGlyL0R5enhIRkZCWVJWekwybGk2YlA3MVF3T3pmQmxUYytBeGQ5N09YdzQzVm9hR0x4MGxqNExTU0hhOWJYQ0VWamRrQmxCRk1HR0tKRnRLcGZra2lVaU1hZzM3VFBKaTN6V3haU1RkRkFVMm9JbmN5NVdUK3o4TzBBZ0lzZjFzQXk0aUx6Mk1rQTByQ292MjBYdUNXK1VoVXZCbms4Z1FuaWhhbFdtNGFReGJHS1VrQ1JaYm5NMzE4Rk1KTU1xRFJFSUIvZ3lxUGtJcUlsb0cxRmNCcDdFQlRGU25hRnhVcFpUNWJDMENXWGx3dmtXbUpxSzY0eTlnZEd3S2tLNW1aYXZPZmE3OElOdDUyUDBXZ05haFY1bXNDa2lUUkY2ZUNPOTFzaVJNdm9OYTNNZDEya0xqMkt2USsxM0xPb0lWbzBUYTVRRFlKQXRBWlNYbWdHNHJ6N2xobktnMnFsUU1QNTdQQisyODZQaE4vaUQ4c0wrTUxRMlFJY1ZoTTM2S01hMHBJRWhOVnZ5bFN1aUxHVGxORStSZmVkckZKZjg2dW41Rm14ZUhtNExHckFDSWZ1a0VoTS9OQ1NaYmVYYjVmWE1icFZTTFpNNlpnbTNkaEFxcGV5eGZnNEN6amY5aTgvamtPcmowRWpMUW96bjNSWVlrbWpOVkE3c0FDUG1TUk9uZEZJR1c4RW02YU82YVRWTWdOTklmbE9zemo1SnFrZ1RCVWFUR3kxaFFVOGRlWGl1Uk5JMks1ZFh6aGU1RUVKMHMwRU94bXd5N3o4YS9lVFBDRmNnUlBrWnpBVE9xeFlORVBKT2cxbUhLQUhTKzNLU2dFd0IrMHlGRTJXVEtvRTdtbXdoOVJ4V1k1NWhoYXBCT2t5aksyeVJZcFdyUS9hc3lYTXQ4RThuS292cVBTMUFhYkRtcFFaR3QyU3FxQ1JDZTQ2ZkF6KzkwZCtDa3BKWGM3WmRQYkNQcG9Vd0xDZ0UzM01sUnRkTlZ1a1lrNEx2WkxwaXpoU0tjVllRVlA3V0xSaUZnS3RDMEdjYkI4dGpwNElBQmRlK0hDeFdHYXV0QjVmdFhZQmZ6QmNha2U3MzBIakhvdTFyb1dab0puU3U5UzVmK1hpV0FYcFE0RGtnMnU5Rkxsb2FOaExqY1g2SU4vbDExbEp1Nk9GWkcvRktzT2c1U2NycTlVbkJ5bWZONUNka1oyUVNzS1Izam54VHFSeEl0NkppSXZWSWRQWWpjdzBReElJS2hqN0NUNTIwOWZnMHF1K0gyNThHQlo4RDZ4UUlSY0NJcm5EYkJwcm5YV0ZlbHJzYzRUbUdDMTFUdWZXZkV1blRLb2ZvckpjTUEwY0VSYms4ZmMxenZJUElKVkFrQUdYcjV6TTQwYXZoK0RsR0RsaXRac2dtSVBRQVdtWVdTNHhsRmlJdmZhRE9TYXkzclRuaXd6anFtTGRySmVaRkREbXB0RkVZdWJQTWV0bkpXaVd3b1NlWnNoelFFSS9lYWlQdjBCVGd3cU1kTjQ3Z1pNUVQvNnU3ZFluYlhkRVdxeDVrcDQyTTZzWWo0ajVPZGY0c2NSbUdnVmdJWFEwTTRBeU85UHlmWi84UHB4NjNDZHh4a24vRisxa0hrNFU1bkxRcUNWSUx6V2pVdnpMWjFtcXIyb1dRbWJYbUN4WXFlYkV2NVg1dTdQNFBxbkNFMlhNQ0tCZzhhRm4zcU9WQ2dBTU42Ky9qRTN6VzFpUTAzaXc2MnlqTXhDK0YwRVphcDFWTHM0eFdRK3pxanVZYVNhblRsa3V4Z0E4dHFJbnE2UFdGL3FFcGFPNEhBUDBBSU9rODhCaVhLZVpYNVhpeDByQ0VJbHNaakl5T0ppbjgwNERzTHFtdDY5TjhHR29mYWpkc0krdlRzS05icTNkZTh1bkY5YTNBVHpoOFJnZjM2elBqZGJjTWV1dWUrenNETDlxeG5EMldPenBzOTZmNmdXWVFDR3VhNE1HZWZ1SFhzMy84RTJmd3JhbFc5QnBFMHMrRmd2VHlFMGF5YVJtd3RieVYyWDkrSWRTYmsyMTFYeUNWZFd5ZkY1RnNJVitEQTZoUkFpUVlPMURDNndNcWlzT0hjZFRaMzRETTgzTDBScHd1SnRZL3F6QnZDajJwWmY2L2lFVFBLQVljb0czZDVPUmdlNW5IMndOcW1nUHFtK2RsYzRtV3kvTnNYQXMyVWlSdnNTU1RmNnFqWEQwdmxrL0VqWlcxdlNkM1VUKzV2Q05LKys3L2ZhbGU3YjZXdllCK1BTbnk4M1BBcmc4MzNqNVVmdTNuWFRVN0hQR0kveTc4Y2k5YUVaR1N4TUoySHZrbVBZZEgvNTUrYjRYL0N5QkdEV0labkZlVHluRW9uSWZNOFEvelZJOHhsSnBMV2VVOXQrejVhRmFaWG9TVXcxU1FWbzh5MW9DazNEb29RRldwSHNOWkhDM3JuMnpMalQvRFRQdURCd09Fd1FUa0w2dm9kaHdtRkxWb2xVeUc2bkcrbGpsM3NCSWZrcXZtNG56ME5OSW9meVlXRy9xcmRJRzFuV1Y1QTZadnVDTU1VM2xIbUZmTFVxdTBCeWgwcmhtc3FKNjVJais1Wkc3dzIvZDgvSHhsYVZDdGN2azRvc2h4eDhQUzYxVUE4WjZWL3IwYXdEZWRlN0ZQTys4ODNUM2JoN0FRZnc5Z0wvL3JkTVBQTjV0dUIvZ3lQL2d5YlB1MU92dStScjd2MWYvaCs2Ym52WmZYYnMraHJLTFJXVHBaM3RGOVVOYVNKRHBLYTNvY3JHZUxBVUc0NC95Q2ExeEJrUVVveVp2WW9FazFObHFoOG42NURZQXdOMWZPQVBQKzlIMVFlNlovQkxHN2tLak9LeTNFeGhkSVhOeWRoSXNFWHJKNzhkdUpLQzEzQW1SOHZtc1VxaEdBV2txT0ZmUFo0amtZRkUwMU8rVDA3cjhQbDJjN05pbmU2blcyRmtadzg2UUZLRnE4RVV4aWpDQ2Ezd0hoRVBoZlN0SGROZitTMFlmeUdDNjVocHdlVG5uWFY5RTQwaEtvcGJqQUVqc09mR0s0MVlXanZtUGs2WEZuOXpudDQ5ZjlLemQ3Vk1mc3l4dHUwVDZkWWhyMC9hTE5CTGNCWmgwc1l1NkxDM1Ewa1lVNTBCWTMxV2RLeFN1eEtDRzdGVWxEWXNqelh2dnVzQzcvTDdEWi9JN3NUZU41N0lISGxnWlZCKzkvWGcrNXZnLzVsSHlFanNVdWpqRFNlTFk0WnhvS3lLWUVsdU1ZS1d6aEhIdlVRSktDaUZxSUEyS2RyMmFnYmt6cFp1NlpINGdSQ0JibXNGaGFRWUg4dlhRUDVmcDk0a05GTEdEMmluTUswSWpicVNIY2JjZUNMKzAvOTMrVGJtUk5sb2wzbTl6RDNiQjVDeUFPeFBBTGpsN3p6TnZtWHpkcngvaThlZC8rd3Rmb1NjZWY3V0dibFlnNjZuWm9xMmFMcVl1UGdFcWQzZ2trQm0xSDYyVUZTUTBvNUJXYUJ1Qk9IUlk4RTA0akwvejM3ajY3ZmRWcWl4ZkFxZzh5T0EvYy9BY2VmeXhIOFNTdk1RT2hnMm9NV2s3a2o2cFZ4S2d6Q0xyZy9hczZHRFB6WmRxZkpZQzlJWDR2c0pmT0MwTzY0VjV3d1BFaHZ4V25UMnl6NFJzNnJXWmlVOTFYVk54bzlXOTRSLzJmaGJQMnY5dS95YVlFYnRNbHBkN3F1RCsrcmNiMUoxZ01CaDM0U0ovN3VVN1AvTHlxOCs0WU9IQUovL2pSLzdwMVpQQTA3MXphMTNrU3lyUmcySklPMWlsK01nU3JZbzRSWnBwWVZwZXk1cnpNaldFRG9LSjBsYnR6VWptOUlGbjNxT2w2bkRyK2t2MTJMbjNZT1RQd09GdUk4VnN4RURQWkZXdkc2ZHNwSlZKWkFNcXBtcDdaL1VZcDhuVExGWWJjRndzZ0t1NXFXTCtjKzB3Qi82bG1NM0NXd1ZZQ0kzejdRYmQrbTN0cjZ5ODNiOFlIK0ZuY0s1NWtJYmRmRUJHLy9UbkgyMDN6dS8yWUkvcjFQaDlOejN6TjhJdDg4Ky85aVBmY1FQODBvZ0lnWEFWajFVQks5Y0xVYWthOG4vVjgwTmg0SXRRTFo0bWtaMFBiZ1FYRHRrbi9OcmFQNWlCMkhuZmRGbnlSYnUvT3plK240dHVHZUFjMXJzSkZRM1ZXSWF2S2lyT0dUMWZsSG5NNHF5ckxodXBzNzNlakhGcUExQnA0Y0xVUk9JNmd4UU1CRkNXczBlWkN2SmRmanhubzlaWjQ1dHdPTndXN3RSdm5ieHo5THBzcFhBSnV3ZFhBTEl6QUxTTGNKSC96azgvNVFNM3Z1dVU4L1o5OW5Idmt6blhtS0t6SXBPUlhsZFduWjExTUc4aGc0ZWJqazFSZTV0VkhTbWdyZG12Y2ljbVdDNEUwUU1DTEdaUXllM3JyK1cyMFp0aEZIUUlhWGRvTEdOTVN6VXM2M09uenk2cit1bzRCYUo2S01aUXNGWUFVZk9CN0d1RUF6b2g2WVN0VmtMay9qdWZKb293eFIwMFlJWUI4MzZFQXh1WCt4dFh6Z3Z2YXQ0VnJSVHdRRnVwei9YdmZKemY3ZG14eDcxdy93dHYrY3lsbjN4QnUyL3l0MjRHSXhCZHRrWlJDNThrTTNtdWcxVkpVOG9FOC8ydXFqbm1ZK1JBVU5tNk9XdTZBL2lyNXQ5TzN2ckZicmo0d29GMTBVVVJWTGV0dnhySGpmOHpOMEpMVFZQSCs5YnV5T05sTUdWcGJMNWR6cFJLdjFsYkh3TUdmVnlWTGgxVlRMYnBMNUJwYThjQmljcFNmdUdVYTB5M0d4b1dmT0JFR3R5KzhkL3Roc1BuVHk0OTZucWNhejVhS1Q3a2U1bDNMdThNOWl1NzVCbFhYTjVlOS9GclhoNE9yQzc3V1JrUkVreGpRdWVVUmt0dHRFblRReDJDSzIwVmh1WWtxdUpUUW9kV1pqQU8rM0NWUHpEN0UyWWdkbnh4MG1UZUYvY250NjM5R0xiUC9BRW1vVVBJdGlTYlZodGFwTUY5SEFTWldRR1pZekROcVgrcW5oVUFCdXN6d2Z5bEpCckJ1dHlrd00zWlg4NGdPd3lwQjdWeXY3V0ozMm1jY2JWVFh0MDFkdDNlTjlnblRuMXRrVTAvaEZicTN0ZmpRZmlyVURPNDduV24vNTQvWnZSanFtWm1YUXNHbndlSU9GR0V2SFVzYng2TDY0TFRQc1c4UWpoSEFOYkpuSTExamRkTzlyc1h6djd3eHFkdEYrU0xiYlhuRnh4VDNiajYvVHh1OXMyY2RDRWFSdElxMzh4QmRsSXRGOU0rT0N4QXl3MEt5ZS9IUVJYc2VTa2RWdVVMNVdBVlNMb0twSm02eUhSQ2VZOEVMcTFlMTZiMzhRNjIwaG8vZTBCNXJXOXcwOG92Nm8ybi9TZnNNWWVkRnhxdysyRzczTHUwVHhJMitiVVRma0lXeC8vWnpmbUZzTkYxWURDNklIQ0Jsb2c1SndHaFRBRk1pOURqcUVrVFFWQ0JsMWtWUFNTWHlqNy83L2pqYTdkK0thRDYvTURhWXc0N0dmQ1psV2Z6NlBIRkpEMG1xWUtYVWFVWXpqT3YrZWF0d0tiRDYwd0hQWE5YVERPZnJMTWhmMVZMUUFxNVdWbTQvQjVka3VlcTlVUm90bFNLT05abkkwQ3VPd3k3Wm0vZ3ZuRWpIWCs1KytTcHZ4WUxjVjhzMGZrUXJCL2VGZWVIYnV6YS9oUy9mZWIxNHYxTE1BYWdIWUowTFJuWmFCR2pwc0VoNG1LVHY5RWdqWTA0QjJCVk4zVE4vZDVON3ozeGx4NzM1aHZYNzQraHQveThaWnFQN3oyRnAyeTdoQ041UERaQ0J6S0NLa3N3TUFXY09zdkk3ckIyZlZYSklRT0NsWFVxNUdnM2pBdks1MlZ0VVdXcGl1NDdHTkF4Tm16MlU5a2lxQm9IYXhXODlqRHcwYnVBZTlZNitCTkgwdG9id2lkT2ZDMXdrUWZPQzQ4RVVBME9VeFZjdDY4LzVodGxYbjRFSTc1QTVtd0pEZnAyN0dyY0pIejhFblZkNzRiaTcyUy8vMTIrYXZWanhkWGVEOE51ZWE4UzRyeFE4ZGJKLzhFeG8rZmpVRGVoMEJkUVRkWGlOb0VyQWNkcVlPVmRNcWtkSGxVOFJSdGFycjY4VTcybjVzWUJLN0ZXQm80RjlKM1J4YTBhelB0b1FLODlESDc0THZDMlZaalh6cHJqUjF6bm45aFZKNzBpYnlGOHBJR3FqcnZxMFVOcnUwNTRyQ3h1ZklQTThCeUlQSlhTSFEzcUREdzJDTjJuaHV1bzRWSjNSTjdEVjYvZW5nR0tuZmZmYm1sK3ptRDlzNnUvWXNmTjdzYVJib05BWThhYTV5Z3BiTjNnaVVvcmFib0ZNTFp5aDFaYnE2cFhVSHRydHVsMVhlMUtPU2dYV2JBeTVCVTNyWUlmMkFkY2Z6Q09ZeHU3QUxlOTRXRysxNjQ5K1FWVDBNWWplL2tuSE02RVRWdWNxM1pnZE5icGFEQkJ4OS9GeHJURnc5V2JYM1AvQTh0TVFDcXVYejJIMjBZWFF5RlV5MnFNZnRoWllYRnRHRC9oWG1JcUxaYU9TTlNSVmE2eDNOYXExS0RZWElRMjFNTkg0MnR6Y2hCaXh6SEdEdHpYQXBmdUJhN1lGMTNncklPWktlZ2RWeGMrYTN1WHpzRmRpM2VpOUFMalViUll2UkF3d0lVSWRlSFlETVJ5ZW13SDlJRmE4Y3N0bFovWG8rRm80ME5ZR244dFZyc3VkUThOZy9JNjg2c0JwbFB5akN6UlNGWU0wMldJQ2p6VVN2Wmg5d0lzblFKZmtlSWFNUFlSUlA5MEFQamdYdUJnQzh3a3RhaUtnVFJPNWluNytjSnc4eW52VG1QM0EvQm9YN2crS05jK0tKWjVTSkF1UTBDcVlQV1ZPR3I4dFZqdEptblpTNHhacHBqY3dxQ25XSXQxTEZVZGZKWTZGRXNXV0FmdW5MWkkwN2N4ak4wRzM0eW1Zdks4Qno2OUN2N1J6Y0QvdmhXMk1vSE5wVTRMWlJvWWRiVEhodnZkTHlkUVlhQTFmZkFXa0hOVEZualp2bE41MHRJVmNEeWFDaldnbDc5c3NsWkRXaUVxRnF2V285SWdXUXNUaHZIWjBGMXVwaUtzNHEveVBLc290VWxGMWprSEhHZ2g3OXdMdSt4QTdEaVo2ZmNNa3FsVjA0K2RyYmhyY05mSno4S1BZUTI3SHgxeDFjUDFueDhXMWFtOGJ1MDFYUERINGxEWFF1aGl0d2Ezb0JXbTZuOUFHZlNWTThZNkxJNWJRUHY2NGJUa28xK3Rab1ZNdGVwelk1MVFrblFXTURGaTNodXZQQUw4enp0Zzk2ekNGbjNjUmx4djJzcURSSFdCV09HdjRFNnU0SnFpbnYvS3Z3ZlVZdTB5d1c0WXJ0eDdNbzg2NmlwNkxnRVdSeTVwcjVlS3hVN2Iwa1Y5WG1LMFVqbHdDN0owa0RGcVZUUE1QWFNwV01yT29HTUIxd3g4KzEyd0QreUROUUJHRHRYYUI1UmhWcFJBUDlmZ0NLNndqNTN3ckVkVEZ2aHcvcGN6aHpoWVoyYnhKN0RndDFuUUVEc0hxa09RaFdJVjk0U3dSYmFtVS9mcmtBQmxUVzdXZEVMOXZBcFVSVEtUK3VGczBZTTNyUk8vZFNQMGtydGhjd0JHZnRpQXlEUkFQMWFnYWQwSXR0cjhKc0F1empuOUNxZ2VlSXRsRnFkd1hYVG9XSncwYzdYTXVPTXNCQjFNak5xQ1JvamthSjBSY3VqU1VMSHM2ZkhoYTdDSmpTOEF4akN6akh1V0xRTG9rb1BBMjI2bmJiU0d1VFRpcDU1RFBlaHdkUW8vOWppTUcvRHh5Vk9CMDllcXBxZ3Y4MytKUXRvQlhud1hlRjc5MFBFd0xQZU01QmNYWTEwTUI2RERzYzFMdWRnY2IydHhvbDRWbURPcGlhT1NvS0lQK2tDNzN3SmZ1Q24wcnEyNHNhbFlqYlY3ekN3OXFqL0ZDSFFLRzZYNUJHKzVBM2JwUGJBNU1jdzJLZHRqMVNhV1JHK1NaNzVUZ1Rtd0MvOWdPSEVOTy9ZNExIOTVaSUpiMHc3RzVSMlFIUUM0ekVEQXNQejVPREVUWEFOaUdYcGZRRllzRnEvZWVDK1dSaGR3dld2TjB0Qkx6WlA2RFNUVGtCUmFadHNOVmVkTk5hS3dnQVhaRXJIWFpkV2kwV3FPUU82Qks2OUJhbnFZRldCZkIvelo3YkJyRHdHTC9UUzFYb1hhRHdVbHBlK3pneG03ZVpGOU14ZUVHeFl2U1dSbytISUVGSFpBV0oxVUJ1UCtyOXAvT2hjWG53RHFZOFM0clJOdEJKajR3THNsZEo5YysremE5Y2Z1Ty9aUXoreWIrMElCRm9Geitkb1puUFdmZ01NNERkbGltY05qdzVibDVPcHNBQ3p0WFNCcnlldDBzRCtvSmJKa2VMMDB0bktOQWJBRkFUODlBZDUwTTJ6dktyQTRUbk93VTNNbXk1cW1nUnRrbXFWZzBqaXVqbSt4ejJ4L0N2Yno0SmViRzV3R2xPRmZtanVlZWRaemdwZVhpc2p6ME9BSlkrK1hSajR0cDhxQ0ZRWFdKeE50T25lVFUvdUlkWHpyZFRmZS9ZOWZjK2RKS3hsZy9EeVdud0FnVjZ6OXVCMDc4L3RZN1Nhd3FtTlpxd09oQTVZK2xXUzR1YVJqbitlQ29RdEVyV2ZYdmc1b0N3SitmQTM0ODF0Z2F4Tmd6cWVCcml4enBzazA2SUlWMk5MU1FhTUUrUG1HaCtWaXUrS284NytjUURVTnFNODg1c2lKN3NUUjk5b3NYaTR6N3FtekltZ0JkS1l3MVRoSHptaGlBQzIyN0lxWmpLUnhjeEpQOHZYMTdnYTNibit3Y2xuenB1UEF3NWFZaEh1elhqNGRoQmVrQUpxb0pDL3MrN1RxblVqRDVnaFVjVlJOcEc2aUpIclJYOTFOYi9sTjYweHpTY0IvT2d6OHhhMHdVV0N1U1FQK0pYVlBTeWtJOU1ORG1BYXo1YXlRQmpjRzBINnlYMUNBUjcwYjNKT3R5VExDUjA4NGZMeC8vTXhQdFRQOGdkR3NPN2tUWUVPN3JqVUxOSE9weVlscDcxU2FGOExVYUM3V0lyU0hRbVFUeDdQK0NiTnorRTArVDE5eFlQL0dMM00zbC91MW9KdkI1ZkgydXhkQlBnM3JBTFN2Q2RLcWFjTmEyZ0g3Z3ZKVWMwU1cwR1N0RmFleXV3RjdqMnJSaEZYM2R3QVdQZkQrUThCZjNncnpHdmZzVlMxTmZaQmVHVkNabW5WVXBnUTdFSHFIQWNCZEYvUFJES2hkTUxsd0Y4RGRERmZCUnBObmhCOXI1dkd6cy9QdTlEVlRITkJ1NHBXVTJGN1NsSTRtUzBOMzB6Y3FraVlSeHM0WXg3UjRmV0pkMTZyWmVLNTUwcUlmN1RuNHRQWGZmOWZIeHErS3c4M2pic2toc0U0NjZra2dUOFFrU3dONkNtRlRKb2RhRmxQMVBXaEZTZWlRbGE5anFkSWlNVVZSUkZBWmJONkI3ejhJdk9VVzJOamlSblpEM1ZlUjQ2ZXFaaGpkbjIyeVhIbFF0cXc4Nm1tRDVQWjI3d2IrK2V6Mm05Zm45Zld6OCs3cHJSZ20ybTM0Mk9UbXRkSU5TREVZTEEzRVVvY2xyRWlCdE54TWxGanZ1bTdkR1k0NmZ2ektiMzNXNUpTclBtMy9ubmZ6eUxUbEVpaStIaU0vTnJVd2FCZlN0QXhvaXV3Y0ZKaEROVHBzU3BWZ1c3akhyWFh4c1RIQ0Zocmc4aVBBWDBaUVVWemRGbDBza3VWaEEzbkl1Y2d3Z00rV3kvSkF0bHhuUCs5UjZmWUFHcGNaL3Y2eHE0OTUvM1BidjhCeDdsMVlrcWNmc203U2F1Z0MwTFNBR0JuSFdlWXBCR1U2b1cxUk5MRjA2ZjlwdnhkS0RKVEQ2RFlXdG85ZSt0Z250SDkzNTNHMkVBMkgxWk05N2N6RVJWbmQwV0pxV3pQczB3RExxczlLMFRrZ1RxZXNXcTlrU1BodUFjd0tlUFVxK045dmhibXVUS3pOTGZxbFRheVFuNmgyanRUQmU5OHV6ZHh0SU54V1NMOUhVWEMrWjRlNW5jc01lN0RIL2NNenU1K1llZno0SSs1by8zM3JUZWhXdE8yVThHa1VSYUVhNCs2TEdFYjNzK2ZyRVpmOW1wWThRNzRNQjZ5TEx2RjV6YUd1bTh4dmE4NmZlV3o3SnlRTk8zcTFqS2U0MDFQN0ZFdXNoQ2srYXVBRzQ3eHdUdGY0cG5jNFdtOGNiYXBXV0dJc0JUQWo0QzB0OEdjM0FUb0JHMWU4WkIxWDViSFdNWGhuUHdJSjlaYUZnYmc2c2x5MFU1RTBRWSsyNEh6NTdQYTgwVHhlTjE1d3p3bWlXT202aVRONFFWNSswd2NNbHJiTERtTG9haXFCVmp1d3hBaEZqT3hkellGYlRTVUFvdkNIUWpkWjJ0NTgxOTFmdlhvWmwvbkdURVY0QkgyY3RRNE1kUzh5U29kc0R5b3JiY2VzTXo3RnB1V2dtU3pGTk9pc0Nwaml0aXJpaUlKL2ZvdlprZldvOHRTaDFiR3AvbnNiRkFUU05Rck1XTTBaWWFMY09zREptWUFKbHZHSVZqUHMybVZ5NFlVd2t1R1BUckpqdHo5QmYwbG03VlYrN0xqU2RhMVhpSFAwcEUwcFVQSkV2K2p5WE40R01EMUxvd1pOMnRxYUFaZm9oMzZjWnFWUUY0VTdMS0diMno1Ni9kMW5UUzdsTWkrelhTYUNnT013MFdJRE9SRG9WZkZVV1dwdGcyNlpUUUc4OW02MEZ2Q3hkcEc1dU8wSStldmJZVGNkQW1aZEtkSGs3dWl5ZklqMS9YVXZmbitiVXJSWDVVSGF1c0hwbVRnVGo2OW1NRDhpM2Q3dTNWU1M5aWRmMzcxaThTbmhYNXFqNWFkQ1k3cmV4VXFKQWd5cTZLcmh4eUZmMVBxb0p1MWNMRXRDcStkcGJHVGZwQ25Jd1gyWkRqNGRpZ2ZUOGF3Ynk0TDl4cTcwSFFzVXM5Qmc4VjI1T1k2eXdXN0dRU1puOTZMOFpLYk44Z2pvV3JDWG84YzVEN3hybjlsbGR4c1dYUlR1WVdxc1RCb0Nsa0VWcHlIWEFUMkw1c3JLRnJnQ1BFSzE0ekd6ODdJOXZCZ3hCdUFqS2R2YnM4TWNRZHU1elBEL2ZkM2s3RC84eHU3ZE04ZTZOK204ZTh4SzZDWnBocDBiTEQrQWJSS2doQlNRRHpiRHB0MEJuYVdMNW8xOUhITGRWa25rdUZtT0d0L0wvS0hRdFFzTG8zTmZlZGJLODdtYkt0QzArN3FlQnFOVHVuT3IycklxbmZ1ZzlTdE1CZlRUNEt4YjVHY0V1SFlOZU9mdHNIbEpRMzk3dVVzRWtBeDJtUmluQzg3VitPbCtlTmJBbWxrUVltWUQ5bVQ4TU14bXNLZmtpZy9yZnp0MnhESG1PNWNaWHZ2a2c4ZTg0WUtOTjhySjhvSFJOdmY4ZGVuYVNlaUNFVDY0dUdCS25hVytyYW1sVVdVR1BjdUtPNjNuMWpOdnlzaUgwQWJBekpadjRLaHMyTjZRZHdpWkdhUUIvS0o3UmJaWXpDc3pySUlocHl3WHAwVjhXMWkyNFhXYkd2cFZVVmNyQmx1K0xXNFJkUjU1VlR2clBXbFdEYmVWQ2xTWUFoZFpyWG1iQW1RRHNYdFdXenpKUFVXK1Avd0VTTVdQWE80ZnpuSFVyanpVemZhNFh6bDM0eFhienBpL2JPNjQwYXZEeUVaclhkdWFXUm9LMDY5a3lmUG5BNnk0cnJKQUttMjYxNHBHc0xMV2hmMWFGMDROcHlrdXMrcG5zYzB0Q1ZwNldTaUhRekEwY3Y2K3g2K2U3cUZRSnRrTE9VVm80RjUwN3RPM3RWSjdhaTJjbUdxQUNBRG1QZmlldTJOY3RaZ0duU2NnV04xTE1qMmdEVk11c0JabzlFQXpVZ3FuQ3dHd1N1SGVTZUQ1bzEyNGEvSUJ2R24wejlobEhyc2YzRmxYbnc5UUFMQTdEU0g1dVc5b3p4c2Z4ZGN0TExybkdBenJiVHRwak02RUx1UnRyckNTd0ZCek9wTldDVmU5T2ZtMHkrVWE3YU41MU9tYVZ1ZXNzN2loSTQvR3o3UHVzMmNyaHlFeEJQbm9XYkF3NDBkSHJ5NnN2dEREdUdyZ0hQTXdCdHZjTzVSZ3kzSU1yV2ZUQjFtZ2JRWW1VYzFkYUFTNGFRUDQ0RDNBZkJicFZUUGVwNEwxK3JGNnN0K212U2dsdUJkTWxjcUJXVWU3T2lqUHRnVTgzLzB2Nk1hM1lqYy9oaC81bHdadk92c2hIRkZrM0xFRGN1YVpzQXlvSHo5L2N2YjhBbDh6bXVYT21iR1RTZHRPMkpFandwZWxFbVdVRTlPWXNHaWRhT2ozVkRNM0VmZXJoTWtlSkptZnlpZTkxc1VWcTVlRE1NMm9ZaG1lT1BqMnlhS0lZTHdlaHpnN2ZyT0gyVjdTSHd2dExFM0YzVnc4anFtcWNTQWJybXQrM0tJV2FEMEFNNzBBQWQ5NUY3Q3lEczZQMG9ZRlRLOHhIY1pRZVNVYnF4R0lGY2RseUlGOTB2YlVXN1lSUjBIYTRVNzBnK3NkTHBnOWlmRHZkRStZZkUvM0I2TkxCb05QSGp6ekpPZGVmS0ZjY2dtNzVWUVUvNzV2bWp4OWFkRzlhblprT3hkbTNWaTFEUk8xaVJET1Nad3FIYXJ0TGFFaVlkSTBnV0xGOG1qeW5GTnIybjdNc3RLOHFEWkxhQXowSU1vNmhEalJQSzI4clNZZW9aTFhvSnBTaGZnNU1xRUJZL2szNU4rdnZ4OUhqWitEamE3YjFHZFk2b1EyaktOcWMvcTVHaW95Q0FPallPL2FOZkJQYm9DTjBjZFZlYWV4cEpvZlVPdlZLM2E5dG1CcGwwd0ducXQ1THhtNjAweEgwQUgvZGtaNXN2TzhDK3QyZS9oMWZZOTdJeTdoRVpqRjd1QWRpQ3ZrSDRBVnhlZGVERG52UE9qdU1uUEx1T1BidW0rWm5aRWZuUi9adHkzTU9xZVRWcjJ4YStJMmxETEh3d2VsVThKYkhKM29MRm9LbDRiVU9tTzhYczMyZFJZNXEzZy95MlBzRjNxazIvR2JGSXZQWVhLMXZ1eThzRElvVVJJUHhvU0p2QWhFbU9OeWczT2tyZWxCRDVPYk1tRmk5YkI5YkRGTWJRdFh0NmtsYkxwVkxJTWhBTHgwYjF4MkxVMXB1clpLa1dDVnBSbnVSbVp0ZjZ2aCtDeHhoQlZRMVR4dll2NGQ0NGJXZnc3Q2x5TFlFc2EyNEM2VUJkMmh6N1ZmQXZuMmN2THVNWWVyMDhuK1JmVWVHckVMM0hFTmlCM0E4bmN4WURmMUVrQXZ1UVI0NWd2czFCTzJoMjliR092TFI0MS8xcHdEMExhNjFtbnI0aW5pODRHTFh3OFJoSEcrdi9VRGVFMzcwRGFlQ3pSWXI1Mk5YNW4xVVdqU0Y3aElENVR2U2FvREdiY2hSekswUzBlbTdMYXExQ2hUaDZKODN4SVRBUlBoSE9WL3JiOFcyOGYvMlNhVnhiSXRtUFZLeTc2MTNtb3o4RXBaYUVaZ24xb0QvK1RUc0JuMjFxWW1QNFY5WWJteVRFTTVUSzFza0Mza010T3J3U3VpMVJGWUYvRHJQZkFzTVR1a3lsSFR5QWJBZzNxUkhwRS8wMC9nSC9EWDNMOXBJZnBaSUs2K21IMGgrK0pCVVh2SFdmR3ZYcjRYaS9lMTMyWm5MQjJOODhlaUwvS216MTJhODBmUE9FQW5iZWM2V0dOMFRaSWZPTFZpbFpxOEhzZ01Yb0VtZ0I3SlFpVjVlTFpPWWxFRzJSam9sSEN3c3FiUklWbzdTVUtpQWhnT1I3cEtOZUlWU0RQYWtqWExZMTBkaGxSaWI4V2k5WVFZWkkyZDF6VzdrdU5na0xRM2tOdzhuZ2gxbHpNSDhWTmNWVE1NNWpFbE5RWUV2UHhRM09ESkpxMUJ3R0RMWmE4RXhTQ0k1MUM2a1pKUGJqSFB4RXF4dWg1amFxaG1qczRDZGxrSG51REp4NHFUTmUwNEo4Q0NuTTgxbk8rV3dxMTRScmpJTnV4aU4zSC8wbjRDTjJBM2ozdytHeldvUXI3QWxrNC9adVBVcFZuL2xCbG56eHdMdm43a3dsZlBqdDE4b3dKTUZHMW9KMVRTUmM5Um9ncWxsZkhFaVRsbkRqZ3NMa1EzR01GZ3pIVzg0bGZUcnArUUZnUFFobVdha0pkdUpxQWEwMEFPcTdiS1ZJbTlWTFZFMjJvUWRSVXB3U3lCTGRxeG9Eb2hmbmZsWko3Y2ZCVHovamhvQ0daWjExNjFhdFhsekhzYnVJWXBMWHUyYXA3QVFRWCs2Tk93eVVia3JUREZTNG1yVkF0Vlh5Q0hpb1UrZHFxR3RndW1uaWREdmt0U3dwMFdBMUFCekRqd1pSN2NSbUFOTUVOQU1BQ3VvUWZZQWp3WUF0WnhFeVo2TFkwM1NNdWJPTUVodG1GRGliWXh4OW1BV1U4c3VHQW5qSWpUUEhEYVdIaWFtSjQ4MHpUTjJBR05BakxwakIwNkZ3QVhJQ01EdlVVTDFTQSt4Mm1LbjlUU3loWEFtOEhuWGVsa3NreUdKaGk5RWc1eENYV2VBT2xKZUlBdWJhc3YxaXpGV0pMdWwvUit3aHc4Y0xDQkwxcXQ2Qkp6YkVXenRDVXhXYTNLc2VSWXk0SG1uTGh3dUwzRjR5Zm5iOFBmVGo0QjRRWG9xSXpqRXZzQklGTkpJTzZsT2FKa2Mwa2RVZHJFdklQOTZ5SGcwRHF3NEtmb2pDbzVZQ1UxMjVRZGZvN0JTMVlWcSt2bkRpaU1hdDY4SjdBTzRCMEdmQWVBZWNEVzRPZ00xQkFZb0NDQkJUck15K01jM09OY1dsdmpBeURCd1FWZ3BCRVlvd1NNUnVQOFU5Y0J2ak9UMExYYXdqb0ZuWm80MEJVMkpMZTZNYzZmeUhYM1lOVk96Y1NFTTFtV1VNM0lENDZ4RUJHTUZOSTA3UmFQaG1zUTVpcHpocDY1eFY2RW1XWGhydll5UlJaakE2ZkNnZHF5SDVsQTF1RzRXZU9JaWRxdEhnQzRqdmNhY0FIVXJOcm5OcFFORDhZVzJkWk5FcGlxcW9OQUMvQ0dRekNYOTR4VXF6bHFUVlhHcGJCZlZMa2xtR3EreThwMitKclNxcFdtUXlWRXNxS05BZnNEN0cwQ3ZFekFKUUNyS1J3TmRPZ01FQnBENkNUQTJNRVlZdTFEQ0xyWU1HZFFzNkFFamJSTzZXSWRSQUNpSVYxdUVkQlVFRkJOUDFQR2wxY0JtNk1GaSs2dEVKRlZVdEtabGFWblNscjBkSXl1RXprVzZjTUVWYXRHSWlCSmoxbDJOTkpzMHhlYnA1UnJOWHlZMVJJMnFSbWw5RGtTQ2FSSWQrU0Zhd3BzVEhDWkFJQmJiZCtGZ3lFZ3dOZGJ1cWFIbkpYNzc2V2NZOU9QRWNDQkZyaGpIUmlsWGNhRGpJK0RrbzFWa3AzaHdCRnVCcFZNVFdGaWZnK1ViZmViY0puTFB3SEF5R0Q3RlhpckFZY0FMS1hpYSs5RENBK0J3Smt6Ync0TlFBL1N3OUdaZzRkREE3SEdxTjZFRGtKbm5qU2Zvb2l5L1kxbEEreWdZTXd5TDQ0NnRRSUhaUWw2WCt2THhmYWsxaXpsbFB4MWFTN3JwREpOU0N4OHJQTlpsTndSVUdGVkw2eldGS2VUVlBOU1RWUzd5clUvOUFIV3I0KzJIaFpCSVdzYmh2V0R1TWdCUmozeXdidHcxbWt2eFd4ekVyc1EwbDdhWWJORXFSOWF0VVVkOTk3NkZRQnJCUHpzT3V6S2ZSRlkwKzdOU1JWZmNjc0xCM0hWVkF0OXlpYUg5VVFPMlBrU3pGZHVNWkxBQWpRRVZ3QmNCL0E0d282UGlsYW0xMG1WM1FvQUVhYmVJQ2FtZy9YdThoeG45Q3VvcTUyY0pWYXBtaFpZalNWd1paMWlIRm5jMDNZcDdVKy9qMHhOVXh1ay9scFlBMzZ1b2NQOUlhaGtSd09QVStWZ2VYUlVQOUt4VXJkWEFGU1lkODZ0SHVsdU8vU1pqWjhYN0lMREplZDNXT3ZlRm1ldlU2TW9PdWtwVWxsYmRPQ0FjMzJoS2xKek9KUzJpeHZYY2NzYUVNSmdSU3lsS2haUHgxTTFFUXFVVGZQRGNrKzEwQ21MRDZjMnRKWTY0dlI3SmxyRHN0OFpBNWdZN08wS3V4ekFBbUZ6aklvQkFjd2J6RE5lSEtBdXpwRW9mSklrS2lOYmx5ekpkRmxoMEcvRHNHcFJ1VllyZ2VGcDhEUjZHaDBOTG5iM2FkbndHcTkzbFRJaFc4SDhHWWF5dWF5U3dSR2hXcERlVzdMK1BiVmErQm5TVXRXaDJJV1ZFMHF2c3dvQ0ZnK3ZHb01uYmZVdzNuditrYVY3cEdTc2g5cS93WUd3WXNhbWxNRHJqVkxUN2k5TXp3SzFUWS9aQk1BOUcxV2labFhSR0p0N1o1a0pUOXVTbHhvR2MwUHZhTlBNUTdWa2U5TVRXQk56RVRUd0FDOHk0TzBHMnpEWUVoS1lKSzJiU3lJM2x3aFhpVzZ6R08reVRzV3FBNTYyM1ZjcWdPekNUR2lsWWFGYWxoNVgzVmx4VGROZmZVRGw4ckp6cU56YVFDZVZCWHBaelpEYzZpQk10bXFFUGxsMmc0WjZDbWRXUkZRVDBjUFU4aEVWazBPcjRPcGgvZHNZcE95bVlwY0pmdTZvNjIyMSszczJqbERUd2V6MHFpdG4wMFdyVFJGZDFWaGhBQ1lCT053Q1hucjNtUmVsRkFCdFhqZG4rQnhaSVd3TEJVWVZ2QnVyNUhLcXFhTlNickhJYlNwZDJTeGcxeHZ3Wm9OZEJkZ2lZSFBwVjNmOUpRSXM3K2V4WXNHeVZTakY4cXkyTEVDeFlsMEdRTWhnWUJUakJlYkEzdm9ZcUFBaldhNjhSNkdJK3d4cXVpa2t0c3BHOUJvczlPOWRpZjYwNHJGczBHUlJXYTNFWFNyaTc1SEFwbDN3YnQrUjlwcnUxdkY3elN6Ti96a3JmY09ISnIrSDFXQlFTai9ZdjI3ZDJHSWk4c0FscG5XNitUZmFNTmg2dDNsaFpYRlRlYzh6aGxsYkJ0b0FPTGJKYUEwRENVNXB1RzI0WWJPYWdUSk1kSzJuSW9JQk13QTJBUHk5UWQ5bUNQdUJzSTJ3TVh1TlV3bkkyUWZZMllKbGk4VUtrRkxybmF4WUpraGFOTTNlU3BVREtSVW9wUVpFLzk1Rml5VlI1dExybzNndnprYjdaUjFnYjlFd1ZKYWExVkxtcWNPZDlWdm9PM2RXak5ZcWFHdnlYMTRJYml6dnpFMTNPeG13eXdTdlhmd2dEdXYveGNnN0tFSXZpZ2EydE1raDc2MnBCTkRLWG4yNm5sS0p3YXJUcXZCY09LYUJuekpNelZCaTRYcFpiYm5mbXBJb284TFRseHVyUWxXUW10VVNXOHhFTFN1R1hiUmV1TjZBdnpMb2V3emRCbURiWWt4bWlQR1hwbzJzV2dDV1lwQnl2Yy93ckk2M21DYVN1N2dOTHNCaVZwamVKNE9xZ0M5bmJNV2FSREJaNlF0a3IrUmtML1RiSExXd1p2VVJGT2pNWW15Vk1yMlFwRG41dW1wOG5xWnBRVmFwU2pzQUt4MkRpZk9IajNSWDNYYjl6Zi9EWU55eERPM1ZsTmNnamhZK09QbGxqTVA1Y0NTRG9nZ3VXRnVxeW1aeW1uM1BOUUtDbmFWdDZYMC9JRk9YOHVaQUNRUEExZURZUEFPNEtqTElWanhYTllOMGl1VzNZc1c0cFhldGE1d2NSWmo3S3d4eXJZRm5Fblltb1V1RWJoaGtMU2xqSlJXZXNydEQzemVWaC9ia2hRcGxYWEMya2hML1drdmI1RWtncU5HeGY2MGx0MFh0T2FVODdvSXBsaEwwTGlzeHFvTlRsZWhMYjVwOVdhVlFZUi9aUXVzNkwvSm54YXpBcFplc0IyRFNHbFNJaFE3czl1cXYvU0FldHo0UGN6dkIwRHVoWlFhWUNYNWg5R0VlNlA2S2pmTlE2VmhIaUdFcU15dzBCS2VWKzcyVnMrR1lJZHNVaU12UU5ib3FOTm9zMU5waW9EUUhYQmVybWo2cWVWMVpWc3JwK1E1VDZmaGdsNlpHU29zemdFd0Evck5CL2xyaDNtZkFma0RuQVYwQ3JMRVU0RnRrVDdQN3k2eWp4SUMvM3F0b1pBRlp5Y1JpOE16TlU4bTVhYmkwVmxPbVNzT0REZmFRSmkzNlVGYXNwUnNuRXFtcVU4VVVUbTBLclBJZk9xTFZHRGF2VElCT0dXYkZOWWNPVEQ2d2Z2UG9yYmJMSkM5S0grcXZMb3l6eW14ZitFWGIyOTVwamg0aE9lYnAwZGxWdytvMDlaQTdjUXhUWlhEaDFtejZKbVhvVmhuaEZKMVFhSWlwY1RoYnFDc0cwckpxaTJzRzJsWWw3VndYazd5M0J3Qm5DUmNBLzFIRCtLMUE4M2NHZDEzcXMxd0VNSnRvaGJvVjBpVUpaN1hjdklwUmFHWU1abFN6dUtzTE1YYXpES2dFRnJPZXdNekZmelViTkRnRXkrMWRsY2FkVEJPb0lsbzBGYUp6QzFqZE5CR01rVlN0V3NGU2FSK2RBWWMzREFmV2dQVVcwQUFUQ3RzVjNkall4NS9lQ1libDNmM1hPR3dzMkUzRk5lYXdQSDhyZGgxK05jY0xmd1d6THMyQUg3Z1RiclhtUkljTHhDa3BsZStxNGpDckkxd0JqVlV6S25odkMxblNlOHNXWXNSVXkrR0F2T2VVUE5VMjYraW5hbUtvMUpoU0U1c1dpN2dBU3B6bGJ3TGNaeFYra2VBcEJqeUdzR01KVzdBNE9tQWRRTnNyUXVEVHJJc2swMVdOeEdjR20xaXE1bHEvODZDWHVVV1gySGZJMUpyUTNGaWEzSmhtZDhZeS9rTE5DdGFMamozRnUxci8vWm9WRFJGZ2JRQkNaMmk3MUUwdFNWVkIwekdrMlh0dzQ4THZ1WDNtOGozSkJYN3VKVTFKcnN2WHIvOGxUaGgvTDlhN3lRQ0U5VEJhREtmMDVTazFwZEQ1cmx1QmZXdHhNSzFORjRyckhrTFpvbUZpQzFlWTY0dlM4OUNsNXhCYnMvY0FqUkpMdTB6bEVPYWdDT2liNmVxVjA5WnJtYVRTUHBXS1R6b3ZQQWpwRERJQnZCQnVHeUFuQU81a29Ea0c4S05ZckpZMnVsUGZBZElhSkExV1NBdFJrZFVPK2JhRTJJWGFXRlE2UkRXcHhjY004SmJVRGdwNGphT0dCRWtka1pRSldXa3Ftb3htVWs0d3FUMnphbFJTNDBUKzJ6VVkya2tFbFlXc1JrME1TdndaNWh2ZkhEblFYZnJXYS93Rk93RHNuTnFldG5VcjFBNG9kcG5ZMVFkL2tpTFB4UGJtaVZqdldoQ08weGJMK2dEUUtvZHNCdEE3WUdrTTdGMHIwdFNoRW9IM1lxRTJPU2RMNVpsQnVkRUdqUlMxRGVwanUxUkdZaTVKV0lta0FOTTRCWUw1eGFhbHE2VmZkRzhvZStLekhEZUozeUlBSXo1bE5sN0hRVUx1TnZBcUFBdUFiUWYwYUFESEFMSkVZQVN3U2NYNVNSemZoTG85em9aS2pUN2JzNUwxb1c2SVFLUWFwRXlGWVFuVVVUV2M1aE5mayt6RktERjdUQmxmcDBEb2dMWUZRaHVQWlNORUk4V0x3Z0VJYWpwdWZMTnlvTHY3NEszZER5eWpDV2ZHRk1UdWJUTkZiVWtNdTR6NDYyMzc3YWYzZnpmZDRuc3dJOXN3Q1dxUzFLeVcxeG9PUldVbEpsZURPUVczaldQT1l0VVE2SW82R013Ui9WeHlYNHJad0ZIVjJLdEdlN0UycTlMVERyYVpUMlU5L3lHM1V1ZVFxS3J0OVhva1MrM1dsUW96bitsNWpJQlkxUFFiZ0ZYQURnSjZRNVQ0NjV3aExBRzJCTWdTd0xtWWVWb0QyQ2o5bVYxY2tvQ1E0alcxRW1mVmxKNXhPQXBqeUFOSElqb3FSZExmbDdMQVdJd0dyRE5ZQXBGV1MwZWpWYkpTWTlVY0JzVEVRcjBqSnl0aC9jZ2QzZmYreU1IWnoweTd3TThOckJ4dlJaZDRoZjNza1gvUDQyZmVBU2VHaVNreXVDcFFaUkVncTNTZUFjRDJjV3dOMEdSUHA0TDEvc3U1TjNEVmxvMDlUVi9KYld6YWJmYXF4SDZhZUxGZ3hub2hsbFFyVlNRWGtGUDZMalowaTlsS3laU2NjSkJKMWp1dkJlQ0lwYUVFcXdZOUROak55Ym8wZ0RSQUdFVmRtSnN6NkF5aXlNc2I2Q3J2N3ZySkU5VDR1ekJObTNZSkZOckY0OUhsdFRKZGl2SGFLRjdVemhEYVBzRVNUWDhyMlI4YW9sQk1XckVXSVVTdGxhNkxPN2l2L1o1WDdwdDl6eTVjNUhkaTYvNU1mZ0VkSmg2NzJjbHIxbjdVanA3NVEyTm9vU1lrdUZWamhkVURYekxvTHJvTk9MUVIrd28zbFdyNmJ5NVgzSzF1cFMvV2paYTZlRWlSb2N5bUFoYUxaR1lxV2FoR004V3Qyd21PeERCSTF6Nk9JdnE0U2xKUW5CV1VPU1lwdXZKQkxOTjN5MGh5bno0ck1zRVV0d0V1R0tTTEFDaXZ5V1ZIRjhFa3p1QTg0WnhCVW1qcGhPVno4KytRNlJHVzVhQUdoaGdmU2xKajlQVnlLKzVTWUhDU0o4cjBLZzJCcGVjU1ZKZ25kQng4YytDdTlqVS9jY2ZvamJ0Z2ZqZnV2ZW4zODdlYjcyYUhYUmQ1M1QzN1IvTFRxNHM0YnZZM3dOQlpaNE1KSEFOUklLb1p4VE1PUEdrT3RtOE5hRGkwM2FqbVhIRTRtbWlMSUo5VzlQRjlNK2FBNitJV21lY203aXYyZy9mZHZEMm9hdXZFNmphTEsweGZkQ1hocFZadTFIcGc5bGFzYngwcEsxelNWQitrL1ZmMGczYk1SR0lTMGdLNjBWTU9rdVFxdVk4d0NpRTRVSEVMTFhYYXhPdDlzNjhWeFdqcHlyTytrOVd4ejQrdElrUU5WQytBNjF5ejcrNzJGMTkxeCtpTjBmM2g4NC9qL29MKzVjYk9uMW4vYVI0OS9tMUFnd1UxS2lVMXRGWVdvYy9nYk9TaXRYcmZMZWtVYzVWc1dNb2d0ZUYwUGxSQWtjME5yR2xvU0NuUDVNd1EvV1NhUWRPNURTMVdPZWpTNjdoWldhWkJqRlZibzZTWUhGaUxwRGZQM1RSVWxwbnBybnBPQm1uSjhBb0lrenZMNERVT2V2OUtvbERFRTlrQ3BjRm83QjhyTkFsNllERm1YSEFKY0xtYkp1dmNKVCtXVDVyQzR4STBWVThSSDV5c0hteC85bWR1SHYzV3ZjVlUrSnlMTUQvWHYxaFA5UGp0bWY5cWQ2Ny9JRmFNTk84UkxPUUZsemFvamlaenZCNkFoVEY0Nm1JTVRLVmFUVEkxUUcwZ2FhNEQ2M3RoM3FjclNWVVdXQUwybkExeHloREc4Y0hjQktheTFCTlZ1MU54T1RIRnorNUdwa0RDUkFIUTZxd3lkYndNcHZOWUZlVWxxejBRcS9mN3RBZlpvbHBoUm1MSERSTkphZ2c1eU0vZFU5V0FFTE9lR0xVOEY2dWFTS1gxNHdxRVlBaHFuYkR4N1JFTCsrK2UvTkI5QWRWOUExWjJpenZNNGZkbS83dmN2ZjRpckliYk1mS05CZXMyNmJJeUZSRU1uQ2h3eHJhNFdqZjBEWWsyYUNiQ1VKYU1hUldFRFBlRktxc3VvdUVFd01GQm10TER3Nnh3TW4zZ2JZTkZuWVg3VVF5Q2RRNTRMaXYwUXhxME5BUlQ5Uk5WWU05N2NSbURaZ1hyTzVMTFZPTjZ4bGcxUXFpdU5saXBCU2JXUElFbFZKcXJVa1RPazZ5bkJnQkc3TEliMDQvV0Q0ZlA3cjJ6ZmY1cjd4ei8rWDBCMVgwSFZxNHA3aklmL25UaC85aHRLK2RqZi9kaGVqOHlVS25Rd2RTK0xKSnVGWmdiZ1kvZkZxL1hIYStzck5KMGJMVGxFUmdLWmdxQlZRKzF5R2Q3eGJIbHpJS1ZkRmlxT0lqVGNaWDJGRUxOYWJHMHNyTzNSRHAwbnpXbzZsbWZ0T0hRRFU0MUZNbmdGS2tBWTdXcW96UkpReXdaSk90QlZKZDhVTlVUUTFWUDdOV2ZXYkZRbmhORUtHUHpvNE9Id2pzL2ZkdkI1NzN1eU53bHUyQis1MzNjUWZURkR5SGJZWEdUMXRtM3p2R1p4LzRtbGtZL0RnK2dEUlBFUmx5VzJJdDVlQWVBSys4RTlxN0N4cTdPK1BwNGlaaVMyU0RGWmF6R2Mwcy84YStxK2NYUEtsWGV0SCtxSXV3cldtRVRsWkN3WHRoMTlKM0Rrb2JvRDl5YzlmRk8xWTFjWllHOUM1U3AxM0dhMlUvdmswZDFzaG93ek1TZDFYRlV5Z1JOWXQ5N1hGSENIRk5WOHhpWWFJbDBmOG4rOHQ5bXpOYmJ2Q0NNNlVmdG1xNnNyNFpmMjMzcjZBMEE3TDVhcWk4ZFdHVXpheHB5OFVQcjM4NGwvK3RZZEUvQ1JCVkJRend1VlZ3a0FDWUtYSEVIc05iR3dCNzlnSkN0U3pveTFTYkdMZllTRHBzbnNvb2lTMi9xQTVTYkZZcnJNaVk5dnhWZ3VMb3hNMWtvQWFzZ1BRN2tZRzRHdFdHd25odEl1WW5HcUQ2emFxK1NtaTZZaXNsU0lhb01teTBaYWd6Y0MyMlNoUlJNQWJyVUp4Rjd2cXAyNlZseDNYamYrQlpZUDZMdk9yS3ZlODBiVjhaWEdZd1hBdHo5UmE0NDV2MHg1eW51cVdIQXVmdTM4U2x6djRDeGZ4Vm1aR3lURUtqUU9JVXUvc0htUEhoNEEvallIYkF1QUUxaWIrclNUTEpLZzRreTlWelNNbSs3MnAwekpGTEwrUjRwaFNGVFhsOTNLWk1UcmR4WWZVWmJYOVp4eVdWNjlNQXBtU0ZZQVNlNVVldm5IbXpLTnFlWWUxWUpRQi96UlZBSnE0NGZWR1drSk14eXFZU2Zzem9tNHJwd1YvbnpNdWdBb3pCNGNEUUhoOVhWN3JiVmcvYUczOTQzK2gwQStHS3QxUDBNckNuWENBRGZ1L0lNTGpXL2lMRzhCQ05IVExxbzBSY1JDOUgrOHZBRXVPb3VXQnVBOGFqaXEvbzIrMXdCTThyQUVnMkkxVXppOU5PYkN0MlE4MEZXbkZNNWErc0RQUldrU3dLY2xIRkJ2YlVwTGV0V1d6MzBjVmRxWTgrZFRiWGJyVCszanVja2Q1QlhWZzdWU0NFQkIxTHMzSUVzSE1abWt1TEljcHZWSmJiTksySGFTRE1hRVpoc2hCVmRzemZkZWR2R2Yza3pGdTc0VXEzVUF3T3NhZXNGd1AvQTVMbGhqTmRnNUYrQ01XR3RBV1lUbWhJakVheDB0SC9kQzZ4c0FHTS9uSTRNMlR6bEw0UEh1QmxZck54bUJsUjZQNW9sQzFMeFFkb3o2YlZpZ2RuOURhZ0lxNnhTRllOdFlZbDZhelZsMFFiSlF1OGU4M1ZVajZIYU5NdEtNVm9BaDM0SUJ3ZjZ3VDdHWW1xZEoyaU9VS0Z4eE1aN0JkWTJ3dTNkaHYzNTZtcjM1Mzk2YVBaVDk1ZVZlZ0NCVmNWZXVkNElBUDl1OVJzNDczL01oQy9GbkY4a0FRdWRTY01PTGFDZk9pQzRaNFYwRHZCU3lrSlp3bHdtOTlWYStUckFseDZFVEwyR1Fra0dNTmJVVUEvSHdEUjNWWlZUYWxKVGEyQlZ4R2kyWmx1Qks3dTByZDV2WUttU3k5TU1vbjdtaFZUakxJVERSdExwSm5JVytVNWZCS1ZCQldaT0NDK3VHWUZBQjZ5dmQ1L2EyQWh2T1hCUCtOTmx6TjhhaFN6bTl1QytyZVY5NklCMWJ3RGJjZUFNbVpsNWljN3hwV3pjT1JpN3BweXU5NngyZHZPSzRzaUVGSXA1Qndwb0psTURkTGJvaHE1anJKU0JTdTVtTG9RbkJ6U0FxMnQveFFvbDFqcHJsUWJaV3gxelRYVXZWNU5kTXFYZ3l4U1dYbDdqYktnLzUxVG5FeXQ5T3F5T3A3akpZdVhpaGlOTlVpOHRCVWFqYzNEZXB5eTM2N3E3UThEN2RCTDJmUFR1OGYrNUhGek5GdXBxd080UHQvZmdBK3ZlQUFZQU96ZWVnbmwrQ3oyK0JZS25ZM3V6blFMWUhZRGRlaEE0c2diUUFzUVo2SklvTDFlZXBmY0Q2QnMwcXZ3dnhTVWNrSnRPcTR5b3JoRnFYWDdwTXpkWEtSbzh0TkpnOWEvSld4RnJVQTB5eEp6NmErVUtpN2FybWl0VzF5VXhMYUEwaU5GcUtvdHAzS2luYzQzcjQ4YTJOYWlHejJqQVpkMUUzM0ZvNytROTc4RGluZFZlUXc5Y3FMdXgrd0ZkQWZQZ0R0T3ZOcUlQaEdFdldqa0YyL0VNelBoek9NZG5ZQjJQeDZISmNYYkk1ckRPYWx0OXRZT0ZTUUZhejhvcVBGWnM3MmNDbU5BMnhVSWVWWXlsVlFDdXRXSmhta3F3M29KbHpxcGtpeW5RMW43UlVaYmZaSUJ5S2l2dEowN2JZSm1WSktkdmhmTWlhVEVwY1ZVOHBySFRkTCtaM2FISzY3cWdId29kUHZDcC9Ycy8rbkdjdEZJdnlid0c0UEtVeXZQUkE2ek5WaXhLcjNkUG1lUG4zTGdkVHpyeE5BUjVEUFpOVHNmaGpjZHhEYWRDZVJxY25BUmlPeFFqRXpoUVNEcExVNWw3aFhKczZFc2ZrcUkxbzBvcXdxWURMVW5MYm5IVUlpQWhzbW91RHp5TEI5ZlM0REc2WWFET3pIM2xHS2NVbzlPQU9ra2twTXN6UW8zbWVsVTBCMXRwMDRBaFoyVlBNbW1tVkxZd3JKdmFBUkMzbS9KR1d2aWtkdmpFU29mcnJ6OTgrODAzNG5IclF4R3d1YnNBWGd3RVBnUWp4LzkvZktDb2hNb093d0VBQUFBQVNVVk9SSzVDWUlJPSIvPg0KIDwvc3ZnPg==)!important;width:min(176px,54vw)!important;max-width:none!important;height:min(176px,54vw)!important;object-fit:contain!important;flex:none!important;animation:none!important;transform:none!important;filter:none!important}#auth-loading .auth-loading-card:before,#auth-loading .auth-loading-card:after{display:none!important}.proposal-loading .pl-logo{width:auto;background:transparent;border:0;box-shadow:none;animation:none}.proposal-loading .pl-orbit,.proposal-loading .pl-spark{display:none}}html body.client-portal-active .portal-energy{background:#fff!important;color:#12233e!important;border:1px solid #e5e7eb!important;border-radius:7px!important;padding:0!important;overflow:hidden;margin:24px 0;font:13px Arial,sans-serif}.portal-energy *{box-sizing:border-box}.portal-energy h2,.portal-energy h3,.portal-energy h4{color:#10213c!important;margin:0 0 12px;font-weight:600}.portal-energy h2{font-size:20px}.portal-energy h3{font-size:15px}.portal-energy h4{font-size:13px}.portal-energy button,.portal-energy input,.portal-energy select{font:inherit;color:#162741;background:#fff;border:1px solid #d7dbe1;border-radius:4px;min-height:30px;padding:5px 10px;cursor:pointer}.portal-energy button:hover{background:#f8f2ff}.portal-energy button:focus-visible,.portal-energy select:focus-visible,.portal-energy input:focus-visible{outline:2px solid #8548ff;outline-offset:2px}.pe-header{padding:18px 20px;border-top:4px solid #8548ff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:15px}.pe-header h2{margin:5px 0 0}.pe-header label{display:grid;gap:5px;color:#6a7d9b}.pe-layout{display:grid;grid-template-columns:122px minmax(0,1fr)}.pe-nav{padding:16px 7px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.portal-energy .pe-nav button{border:0;text-align:left;display:flex;gap:10px;align-items:center;min-height:36px}.portal-energy button[aria-pressed=true]{color:#8548ff;border-color:#8548ff;background:#f8f0ff}.pe-content{min-width:0;padding:16px}.pe-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:15px}.pe-primary{min-width:0}.pe-flow{position:relative;border:1px solid #e5e7eb;border-radius:6px;padding:35px 5px 0;min-height:300px}.pe-flow svg{width:100%;max-height:340px}.pe-flow text{font:13px Arial;fill:#536784}.pe-status{position:absolute;left:12px;top:12px;font-size:11px;color:#956508}.pe-status.pe-ok{color:#38ad25}.pe-updated{position:absolute;right:12px;top:12px;color:#8291a8;font-size:10px}.pe-sidebar{border-left:1px solid #e5e7eb;padding:4px 12px}.pe-brand{font-size:10px;color:#009da8;background:#e8fbfc;border:1px solid #a9e8ea;padding:3px 7px}.pe-sidebar hr{border:0;border-top:1px solid #e5e7eb;margin:18px 0}.pe-metric{display:flex;flex-direction:column;gap:10px;padding:10px 0}.pe-metric small{color:#7a8cab;font-size:12px}.pe-metric strong{font-size:18px;font-weight:500;color:#12233e}.pe-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;flex-wrap:wrap}.pe-section-head h3{margin:0}.pe-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pe-periods{display:flex}.portal-energy .pe-periods button{border-radius:0;font-size:12px;padding:4px 9px}.pe-chart-card{border:1px solid #e5e7eb;border-radius:5px;padding:18px 10px;min-width:0}.pe-chart{width:100%;height:auto;display:block;min-height:220px}.pe-chart text{font:11px Arial;fill:#718098}.pe-legend{display:flex;justify-content:flex-end;gap:15px;flex-wrap:wrap;font-size:11px;color:#4d607f}.pe-legend span{display:flex;align-items:center;gap:5px}.pe-legend i{width:11px;height:11px;display:block;border-radius:2px}.pe-chart-empty{min-height:240px;display:grid;place-items:center;color:#7a8cab}.pe-balance{display:grid;grid-template-columns:1fr 1.7fr 1.7fr;gap:12px}.pe-balance-total,.pe-balance-card,.pe-supply,.pe-analysis-bottom>.pe-chart-card{background:#f5f7fa;border:0;border-radius:4px;padding:18px}.pe-balance-total{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#7a8cab}.pe-balance-total strong{font-size:22px;color:#12233e}.pe-orb{width:82px;height:82px;border-radius:50%;background:#8548ff;display:block}.pe-bar{height:26px;background:#d7e1ed;margin:10px 0}.pe-bar span{display:block;height:100%;background:#8548ff}.pe-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-pair .pe-metric{border-bottom:3px solid #a67bff}.pe-pair .pe-metric strong{font-size:13px}.pe-analysis-bottom{display:grid;grid-template-columns:1.8fr 1fr;gap:12px;margin-top:12px}.pe-supply-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #e7edf4;border-bottom:2px solid #00c59e;margin:12px 0 28px;padding:12px;text-align:center}.pe-supply-row .pe-metric strong{font-size:13px}.portal-energy .pe-note{font-size:11px;line-height:1.6;color:#7a8cab;margin:16px 0 0}.portal-energy .pe-alert-link{font-size:12px;text-align:left;border:0;padding:0}.pe-alert{display:flex;gap:15px;border-bottom:1px solid #e5e7eb;padding:18px 0}.pe-alert p{font-size:13px;line-height:1.5;white-space:pre-wrap}.pe-alert small{color:#7a8cab}.pe-alert-level{color:#ad610d;background:#fff4db;padding:5px 8px;align-self:flex-start;border-radius:4px}.pe-error{color:#ab2935}.pe-empty{padding:35px 0;color:#718098}@media(max-width:1100px){.pe-dashboard{grid-template-columns:minmax(0,1fr)}.pe-sidebar{border-left:0;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe-sidebar hr{display:none}.pe-analysis-bottom{grid-template-columns:1fr}.pe-balance{grid-template-columns:1fr 1fr}.pe-balance-total{grid-column:1/-1;flex-direction:row}.pe-orb{width:44px;height:44px}}@media(max-width:600px){.pe-header{flex-direction:column;align-items:stretch}.pe-layout{grid-template-columns:1fr}.pe-nav{flex-direction:row;border-right:0;border-bottom:1px solid #e5e7eb;justify-content:space-around;padding:8px}.pe-content{padding:10px}.pe-balance{grid-template-columns:1fr}.pe-balance-total{flex-wrap:wrap}.pe-flow{min-height:240px}.pe-updated{position:static;display:block;text-align:right;font-size:9px}.pe-flow svg{min-height:210px}.pe-sidebar{grid-template-columns:1fr}.pe-supply-row{padding:6px;gap:4px}.pe-controls{width:100%}.pe-chart{min-height:170px}.portal-energy .pe-note{overflow-wrap:anywhere}}html body.client-portal-active .client-portal-shell:not([data-portal-view=energy]):not([data-portal-view=overview]) .portal-energy{display:none!important}html body.client-portal-active .client-portal-shell[data-portal-view=energy] :is(.portal-layout,.portal-stat-grid,.portal-file-library){display:none!important}@font-face{font-family:PortalMiSans;src:url(/public/assets/portal-energy/misans.woff2) format("woff2");font-weight:100 900;font-display:swap}html body.client-portal-active .portal-energy,.portal-energy button,.portal-energy input,.portal-energy select{font-family:PortalMiSans,Arial,sans-serif!important;font-size:12px}.portal-energy .pe-flow text,.portal-energy .pe-chart text{font-family:PortalMiSans,Arial,sans-serif}.pe-flow text{font-size:12px}.pe-chart text{font-size:10px}.portal-energy .pe-header{padding:14px 16px;border-top-color:#894bfc}.portal-energy h3{font-size:14px}.portal-energy .pe-content{background:#f1f2f4;padding:12px 14px}.pe-page-tab{font-size:12px;font-weight:600;color:#894bfc;background:#fff;display:table;padding:11px 18px;margin:-1px 0 0;border-radius:8px 8px 0 0}.pe-dashboard{background:#fff;padding:12px 0 0;grid-template-columns:minmax(0,1fr) 28%;gap:14px}.pe-content>.pe-section-head,.pe-content>.pe-balance,.pe-content>.pe-analysis-bottom,.pe-content>.pe-alert-overview,.pe-content>.pe-alert-tabs,.pe-content>.pe-alert-filters,.pe-content>.pe-alert-table-wrap{background-color:#fff}.pe-content>.pe-section-head{margin:0;padding:16px 16px 12px}.pe-content>.pe-balance{padding:0 16px 12px;gap:12px}.pe-content>.pe-analysis-bottom{padding:0 16px 30px;margin-top:0;grid-template-columns:1.95fr 1fr}.pe-balance-total,.pe-balance-card{min-height:192px}.pe-balance{grid-template-columns:1fr 1.76fr 1.76fr}.pe-balance-card{padding:14px 16px}.pe-balance-card>.pe-metric{padding:0 0 10px;gap:3px;flex-direction:column-reverse}.pe-balance-card>.pe-metric strong{font-size:20px;font-weight:600}.pe-metric strong{font-size:16px;font-weight:500}.pe-production-bar{height:27px;margin:10px 0}.pe-pair .pe-metric{gap:4px;padding:7px 0 8px;border-bottom-width:3px}.pe-pair .pe-metric:first-child{border-color:#894bfc}.pe-pair .pe-metric:last-child{border-color:#ff6a4a}.pe-balance-card:last-child .pe-pair .pe-metric:first-child{border-color:#ff6a4a}.pe-balance-card:last-child .pe-pair .pe-metric:last-child{border-color:#00c69b}.pe-orb{width:82px;height:82px;background:#894bfc}.pe-balance-total strong{font-size:20px;font-weight:500}.pe-bar span{background:#894bfc}.pe-balance-total{gap:12px}.pe-primary .pe-chart-card{min-height:280px}.pe-analysis-bottom .pe-chart-card{background:#f5f6fa;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:12px;padding:36px 14px 25px}.pe-analysis-bottom .pe-chart{min-height:240px}.pe-analysis-bottom .pe-legend{display:flex;flex-direction:column;justify-content:center;gap:16px;align-items:flex-start;font-size:11px}.pe-primary .pe-chart-card{display:grid;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:12px}.pe-primary .pe-legend{display:flex;flex-direction:column;gap:16px;font-size:11px;align-items:flex-start}.pe-primary .pe-section-head{margin:14px 0 10px}.pe-sidebar{padding:0 12px}.pe-sidebar h3{font-size:14px}.pe-sidebar .pe-metric{padding:8px 0 14px;gap:9px}.pe-flow{padding-top:30px;min-height:330px}.pe-flow svg{height:290px;max-height:330px}.pe-chart-card{position:relative}.portal-energy .pe-expand{position:absolute;right:8px;top:8px;min-height:26px;width:26px;padding:2px;font-size:18px;line-height:20px}.pe-chart-card.pe-expanded{position:fixed;inset:24px;z-index:100000;background:#fff!important;box-shadow:0 0 0 50vmax #17223b55;padding:50px 25px;display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center}.pe-chart-card.pe-expanded .pe-chart{height:75vh;max-height:100%}.pe-chart-empty{grid-column:1/-1}.pe-supply{padding:22px 24px;background:#f5f6fa}.pe-supply h4{font-size:12px;font-weight:400;margin-bottom:0}.pe-supply-row{padding:16px 6px 12px;gap:6px;margin:8px 0 36px;border-bottom-color:#00c69b}.pe-supply-row .pe-metric{flex-direction:column-reverse;gap:5px}.pe-supply-row .pe-metric small{font-size:11px}.pe-supply-row .pe-metric strong{font-size:12px}.pe-production-bar,.pe-supply-row .pe-metric{position:relative;overflow:hidden}.pe-energy-packet{stroke:#894bfc;stroke-width:4;stroke-linecap:round;stroke-dasharray:12 88;filter:drop-shadow(0 0 4px #894bfc) drop-shadow(0 0 7px #39eaff);animation:pe-energy-current 2s linear infinite}.portal-energy[data-generating=true] .pe-production-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 5%,#e8ffff88 30%,#fff 45%,#42f7eaaa 58%,transparent 83%);transform:translate(-110%);animation:pe-energy-sweep 2s linear infinite;filter:drop-shadow(0 0 4px #86fff3)}.portal-energy[data-generating=true] .pe-orb{box-shadow:0 0 16px #894bfc55;animation:pe-energy-pulse 2s ease-in-out infinite}.portal-energy[data-generating=true] .pe-supply-row:first-of-type .pe-metric:nth-child(2):after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,transparent,#19edce,white,#894bfc,transparent);animation:pe-energy-sweep 2s linear infinite;filter:drop-shadow(0 0 3px #22ffd7)}@keyframes pe-energy-current{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pe-energy-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes pe-energy-pulse{0%,to{box-shadow:0 0 8px #894bfc33}50%{box-shadow:0 0 22px #894bfc66,0 0 8px #39eaff44}}.pe-alert-heading{background:#fff;padding:14px 16px;margin:0!important}.pe-alert-overview{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;padding:0 16px 16px}.pe-alert-chart{border:1px solid #eceef2;border-radius:4px;min-height:185px;padding:16px}.pe-alert-chart h4{font-size:12px;font-weight:400}.pe-alert-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:125px;gap:8px;color:#a0a9b6;font-size:12px}.pe-alert-no-data>span{font-size:35px;color:#dae0e9}.pe-alert-tabs{display:flex;border-bottom:1px solid #eceef2;padding:0 16px}.portal-energy .pe-alert-tabs button{border:0;border-radius:0;padding:11px 14px;position:relative;color:#5c6577}.portal-energy .pe-alert-tabs button[aria-selected=true]{color:#894bfc;border-bottom:2px solid #894bfc}.pe-alert-filters{padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pe-alert-filters label{display:flex;gap:8px;align-items:center;color:#8b97a9}.pe-alert-filters .pe-controls{margin-left:auto}.pe-alert-table-wrap{overflow:auto;padding:0 16px 24px}.pe-alert-table{border-collapse:collapse;width:100%;font-size:12px;min-width:760px}.pe-alert-table th{background:#fafafa;text-align:left;font-weight:500;border-bottom:1px solid #eceef2;padding:12px}.pe-alert-table td{padding:12px;border-bottom:1px solid #eceef2;vertical-align:top}.pe-alert-table td p{max-width:360px;white-space:pre-wrap;margin:5px 0;color:#7d8798}.pe-alert-bars>div{display:flex;gap:8px;align-items:center;margin:12px 0}.pe-alert-bars span{font-size:10px;min-width:70px}.pe-alert-bars i{display:block;height:9px;background:#894bfc;border-radius:3px;max-width:50%}.pe-alert-bars b{font-size:11px}.portal-energy .pe-note{font-size:10px}@media(max-width:1100px){.pe-dashboard{grid-template-columns:1fr}.pe-content>.pe-analysis-bottom{grid-template-columns:1fr}.pe-content>.pe-balance{grid-template-columns:1fr 1fr}.pe-balance-total{grid-column:1/-1;min-height:105px}.pe-alert-overview{grid-template-columns:1fr 1fr}.pe-alert-chart:last-child{grid-column:1/-1}.pe-sidebar{padding:14px}.pe-alert-filters .pe-controls{margin-left:0}}@media(max-width:600px){.pe-content{padding:8px!important}.pe-content>.pe-balance{grid-template-columns:1fr;padding:0 8px 8px}.pe-balance-card{min-height:180px}.pe-orb{width:45px;height:45px}.pe-content>.pe-section-head{padding:12px 8px}.pe-analysis-bottom .pe-chart-card,.pe-primary .pe-chart-card{grid-template-columns:minmax(0,1fr);padding:36px 8px 12px}.pe-analysis-bottom .pe-legend,.pe-primary .pe-legend{flex-direction:row;flex-wrap:wrap;gap:10px}.pe-content>.pe-analysis-bottom{padding:0 8px 12px}.pe-supply{padding:16px 10px}.pe-flow svg{height:240px}.pe-flow{min-height:280px}.pe-chart-card.pe-expanded{inset:8px;padding:42px 8px 10px;grid-template-columns:1fr}.pe-alert-overview{grid-template-columns:1fr;padding:0 8px 12px;gap:8px}.pe-alert-chart:last-child{grid-column:auto}.pe-alert-chart{min-height:130px}.pe-alert-no-data{min-height:85px}.pe-alert-filters{padding:10px 8px}.pe-alert-filters .pe-controls{margin-left:0}.pe-page-tab{padding:10px 12px}.pe-sidebar .pe-metric{padding:8px 0}}@media(prefers-reduced-motion:reduce){.portal-energy .pe-energy-packet,.portal-energy .pe-orb,.portal-energy .pe-production-bar span:after,.portal-energy .pe-supply-row .pe-metric:after{animation:none!important}.portal-energy .pe-production-bar span:after{opacity:.25;transform:none!important}}.portal-energy .pe-metric strong{display:flex;align-items:baseline;gap:3px;line-height:1.25}.portal-energy .pe-metric strong b{font:inherit;font-weight:500}.portal-energy .pe-metric strong em,.portal-energy .pe-balance-total strong em,.portal-energy .pe-supply-item strong em{font-size:10px;font-style:normal;font-weight:400;margin-left:2px}.portal-energy .pe-balance-card>.pe-metric strong b{font-weight:600}.portal-energy .pe-balance-total strong b{font-weight:500}.portal-energy .pe-balance-total strong em{font-size:18px;margin-left:3px}.pe-content>.pe-balance{grid-template-columns:1fr 1.77fr 1.77fr;gap:13px;padding:0 6px 12px 4px}.pe-content>.pe-section-head{padding:16px 6px 12px 4px}.pe-balance-total,.pe-balance-card{height:192px;min-height:192px;border-radius:3px;background:#f5f6fa}.pe-balance-total{gap:12px;padding:20px 14px}.pe-balance-card{padding:16px}.pe-balance-card>.pe-metric{gap:4px;padding:0 0 11px}.pe-balance-card>.pe-metric strong{font-size:20px}.pe-balance-card>.pe-metric small{font-size:12px}.pe-orb{width:83px;height:83px}.pe-production-bar{height:27px;margin:10px 0 8px}.pe-bar{position:relative;height:27px;margin:10px 0 8px}.pe-bar-label{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;pointer-events:none}.pe-bar>.pe-bar-label{background:none!important;width:auto!important;height:auto!important}.pe-pair{gap:20px}.pe-pair .pe-metric{position:relative;gap:4px;padding:7px 0 9px}.pe-pair .pe-metric strong{font-size:12px}.pe-ratio{position:absolute;right:0;bottom:10px;color:#894bfc;font-size:11px}.pe-pair .pe-metric:last-child .pe-ratio{color:#ff6a4a}.pe-balance-card:last-child .pe-pair .pe-metric:first-child .pe-ratio{color:#ff6a4a}.pe-balance-card:last-child .pe-pair .pe-metric:last-child .pe-ratio{color:#00bca4}.pe-content>.pe-analysis-bottom{grid-template-columns:1.94fr 1fr;gap:13px;padding:0 6px 28px 4px}.pe-analysis-bottom .pe-chart-card{min-height:361px;background:#f5f6fa;grid-template-columns:minmax(0,1fr) 133px;padding:43px 14px 26px;gap:14px}.pe-analysis-bottom .pe-legend{gap:10px;font-size:11px}.pe-legend small{color:#8b97a9;font-size:12px;line-height:1.6}.pe-supply{padding:23px 24px;background:#f5f6fa;border-radius:3px}.pe-supply h4{font-size:12px}.pe-supply-row{position:relative;height:109px;margin:8px 0 46px;padding:20px 6px 18px;border:1px solid #e9edf5;border-bottom:2px solid #00c5a0;overflow:visible}.pe-supply-row:last-child{margin-bottom:2px}.pe-supply-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.pe-supply-item strong{font-size:12px;line-height:1.3;margin-top:7px;font-weight:500;color:#12233e}.pe-supply-item strong b{font-weight:500}.pe-supply-item small{font-size:11px;white-space:nowrap;color:#7a8cab}.pe-supply-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:2px;color:#fff;font-size:15px;line-height:1}.pe-icon-grid{background:#a4a4a4}.pe-icon-solar{background:#894bfc}.pe-icon-battery{background:#00c69e}.pe-icon-home{background:#ff6a4a}.pe-supply-row:first-of-type:before,.pe-supply-row:first-of-type:after{content:"";position:absolute;top:80%;height:78px;width:1px;background:linear-gradient(transparent,#00c5a0,transparent);pointer-events:none}.pe-supply-row:first-of-type:before{left:29.5%}.pe-supply-row:first-of-type:after{right:29.5%}.portal-energy[data-generating=true] .pe-supply-row:first-of-type .pe-supply-item:nth-child(2):after{content:"";position:absolute;bottom:-18px;width:70%;height:3px;left:15%;background:linear-gradient(90deg,transparent,#39ffe0,white,#894bfc,transparent);filter:drop-shadow(0 0 3px #00e4cb);animation:pe-energy-sweep 2s linear infinite}@media(max-width:1100px){.pe-content>.pe-balance{grid-template-columns:1fr 1.77fr 1.77fr}.pe-balance-total{grid-column:auto;flex-direction:column;min-height:192px}.pe-content>.pe-analysis-bottom{grid-template-columns:1fr}.pe-supply-row{max-width:100%}.pe-analysis-bottom .pe-chart-card{min-height:330px}}@media(max-width:700px){.pe-content>.pe-balance{grid-template-columns:1fr;padding:0 6px 10px}.pe-balance-total{height:140px;min-height:140px;flex-direction:row;gap:20px;flex-wrap:wrap}.pe-balance-total>small{width:100%;text-align:center}.pe-orb{width:60px;height:60px}.pe-balance-card{height:192px}.pe-content>.pe-analysis-bottom{padding:0 6px 18px}.pe-analysis-bottom .pe-chart-card{grid-template-columns:1fr;padding:34px 8px 18px;min-height:280px}.pe-analysis-bottom .pe-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.pe-analysis-bottom .pe-legend small{grid-column:1/-1}.pe-supply{padding:18px 12px}.pe-supply-row{padding:19px 3px 14px;gap:3px}.pe-supply-item small{font-size:10px;white-space:normal;text-align:center}.pe-supply-row:first-of-type:before,.pe-supply-row:first-of-type:after{height:73px}.pe-pair{gap:15px}}@media(prefers-reduced-motion:reduce){.portal-energy .pe-supply-item:after{animation:none!important}}.portal-energy .pe-bar>.pe-bar-label{display:grid!important;place-items:center!important;position:absolute!important;inset:0!important;text-align:center!important;font-weight:500;font-size:12px;line-height:27px;background:none!important}.portal-energy .pe-bar>.pe-bar-label:after{display:none!important}html[data-cs-theme]:has(body.client-portal-active .client-portal-loading){--portal-loading-bg:#edf5fc!important}html[data-cs-theme] body.client-portal-active .client-portal-shell .client-portal-loading,body.client-portal-active .client-portal-shell .client-portal-loading{box-sizing:border-box;position:fixed;inset:0;z-index:99998;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:24px;background:#edf5fc!important;background-image:none!important;border:0!important;box-shadow:none!important}body.client-portal-active .client-portal-loading .portal-loading-logo{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkFuZWwgc29sYXIiPg0KIDxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0ic3dlZXAiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMGQ5ZjUiLz48c3RvcCBvZmZzZXQ9Ii4zNCIgc3RvcC1jb2xvcj0iIzA3NTZmZiIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjOWEzOGZjIi8+PHN0b3Agb2Zmc2V0PSIuODMiIHN0b3AtY29sb3I9IiNmZjZjNTciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmNhMDAiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iaGFsb0JsdWUiPjxzdG9wIHN0b3AtY29sb3I9IiMyYjgwZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMmI4MGZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iaGFsb0dvbGQiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmI3MmIiIHN0b3Atb3BhY2l0eT0iLjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZiNzJiIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz4NCiA8c3R5bGU+DQogIC50cmFjaywuYXJjLC5vdXRsaW5lIHtmaWxsOm5vbmU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb259DQogIC50cmFjayB7c3Ryb2tlOnVybCgjc3dlZXApO3N0cm9rZS1vcGFjaXR5Oi4yNDtzdHJva2Utd2lkdGg6MS4xNX0NCiAgLmFyYyB7c3Ryb2tlLXdpZHRoOjEuNDV9DQogIC5vcmJpdCB7dHJhbnNmb3JtLW9yaWdpbjoxMDBweCAxMDBweDthbmltYXRpb246b3JiaXQgMS44cyBsaW5lYXIgaW5maW5pdGV9DQogIC5zb2xhciB7dHJhbnNmb3JtLW9yaWdpbjoxMDBweCAxMDBweDthbmltYXRpb246Y3Mtb3JiaXQgMS44cyBjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpIGluZmluaXRlLGNzLXN3ZWVwIDEuOHMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgaW5maW5pdGV9DQogIC5vdXRsaW5lIHtzdHJva2U6dXJsKCNzd2VlcCk7c3Ryb2tlLXdpZHRoOjEuMTtzdHJva2UtZGFzaGFycmF5OjEwMDtzdHJva2UtZGFzaG9mZnNldDoxMDA7YW5pbWF0aW9uOmRyYXcgMy40cyBlYXNlLWluLW91dCBpbmZpbml0ZX0NCiAgLm1hcmsge29wYWNpdHk6MDthbmltYXRpb246ZmlsbCAzLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlfQ0KICBAa2V5ZnJhbWVzIG9yYml0IHt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fQ0KICBAa2V5ZnJhbWVzIGNzLW9yYml0IHtmcm9te3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9fQ0KICBAa2V5ZnJhbWVzIGNzLXN3ZWVwIHswJSwxMDAle3N0cm9rZS1kYXNoYXJyYXk6MyA5NztzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5Ojc2IDI0O3N0cm9rZS1kYXNob2Zmc2V0Oi0zMH05OS45OSV7c3Ryb2tlLWRhc2hhcnJheTozIDk3O3N0cm9rZS1kYXNob2Zmc2V0Oi0xMDB9fQ0KICBAa2V5ZnJhbWVzIGNsb3NlIHswJSw4JXtzdHJva2UtZGFzaG9mZnNldDoxMDA7b3BhY2l0eToxfSA1NSUsODMle3N0cm9rZS1kYXNob2Zmc2V0OjA7b3BhY2l0eToxfSAxMDAle3N0cm9rZS1kYXNob2Zmc2V0OjA7b3BhY2l0eTowfX0NCiAgQGtleWZyYW1lcyBkcmF3IHswJSwxMiV7c3Ryb2tlLWRhc2hvZmZzZXQ6MTAwO29wYWNpdHk6MX0gNDglLDYyJXtzdHJva2UtZGFzaG9mZnNldDowO29wYWNpdHk6MX0gODIlLDEwMCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtvcGFjaXR5OjB9fQ0KICBAa2V5ZnJhbWVzIGZpbGwgezAlLDQ1JXtvcGFjaXR5OjB9IDY1JSw5MCV7b3BhY2l0eToxfSAxMDAle29wYWNpdHk6MH19DQogIEBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9yYml0LC5zb2xhciwub3V0bGluZSwubWFya3thbmltYXRpb246bm9uZX0ubWFya3tvcGFjaXR5OjF9fQ0KIDwvc3R5bGU+DQogPGNpcmNsZSBjbGFzcz0idHJhY2siIGN4PSIxMDAiIGN5PSIxMDAiIHI9Ijc4Ii8+PGNpcmNsZSBjbGFzcz0iYXJjIHNvbGFyIiBjeD0iMTAwIiBjeT0iMTAwIiByPSI3OCIgcGF0aExlbmd0aD0iMTAwIiBzdHJva2U9InVybCgjc3dlZXApIiBzdHJva2UtZGFzaGFycmF5PSIxMDAiIHN0cm9rZS1kYXNob2Zmc2V0PSIxMDAiIHRyYW5zZm9ybT0icm90YXRlKC05MCAxMDAgMTAwKSIvPg0KIDxnIGNsYXNzPSJtYXJrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGVsbGlwc2UgY3g9Ijk0IiBjeT0iMTA2IiByeD0iNTAiIHJ5PSIzOCIgZmlsbD0idXJsKCNoYWxvQmx1ZSkiLz48ZWxsaXBzZSBjeD0iMTEzIiBjeT0iODgiIHJ4PSIzMyIgcnk9IjI2IiBmaWxsPSJ1cmwoI2hhbG9Hb2xkKSIvPjwvZz4NCiA8cGF0aCBjbGFzcz0ib3V0bGluZSIgcGF0aExlbmd0aD0iMTAwIiBkPSJNMTAyLjc4Niw3NS40MTEgQzEwMy40NTUsNzUuMzMwIDEwNC4xNzAsNzUuMjU5IDEwNC44NzUsNzUuMjUwIEMxMDUuNTgwLDc1LjI0MSAxMDYuMzQ4LDc1LjI3NyAxMDcuMDE4LDc1LjM1NyBDMTA3LjY4OCw3NS40MzggMTA4LjI4Niw3NS41ODkgMTA4Ljg5Myw3NS43MzIgQzEwOS41MDAsNzUuODc1IDExMC4wOTgsNzYuMDI3IDExMC42NjEsNzYuMjE0IEMxMTEuMjIzLDc2LjQwMiAxMTEuNzQxLDc2LjYzNCAxMTIuMjY4LDc2Ljg1NyBDMTEyLjc5NSw3Ny4wODAgMTEzLjMzMCw3Ny4yOTUgMTEzLjgyMSw3Ny41NTQgQzExNC4zMTIsNzcuODEyIDExNC43NTksNzguMTE2IDExNS4yMTQsNzguNDExIEMxMTUuNjcwLDc4LjcwNSAxMTYuMTM0LDc4Ljk5MSAxMTYuNTU0LDc5LjMyMSBDMTE2Ljk3Myw3OS42NTIgMTE3LjM0OCw4MC4wMjcgMTE3LjczMiw4MC4zOTMgQzExOC4xMTYsODAuNzU5IDExOC40ODIsODEuMTQzIDExOC44NTcsODEuNTE4IEMxMTkuMjMyLDgxLjg5MyAxMTkuNjI1LDgyLjI1MCAxMTkuOTgyLDgyLjY0MyBDMTIwLjMzOSw4My4wMzYgMTIwLjY3OSw4My40NDYgMTIxLjAwMCw4My44NzUgQzEyMS4zMjEsODQuMzA0IDEyMS42MTYsODQuNzU5IDEyMS45MTEsODUuMjE0IEMxMjIuMjA1LDg1LjY3MCAxMjIuNDgyLDg2LjE0MyAxMjIuNzY4LDg2LjYwNyBDMTIzLjA1NCw4Ny4wNzEgMTIzLjM3NSw4Ny41MDAgMTIzLjYyNSw4OC4wMDAgQzEyMy44NzUsODguNTAwIDEyNC4wNjIsODkuMDYyIDEyNC4yNjgsODkuNjA3IEMxMjQuNDczLDkwLjE1MiAxMjQuNzQxLDkwLjY4OCAxMjQuODU3LDkxLjI2OCBDMTI0Ljk3Myw5MS44NDggMTI1LjAyNyw5Mi40OTEgMTI0Ljk2NCw5My4wODkgQzEyNC45MDIsOTMuNjg4IDEyNC43MDUsOTQuMzMwIDEyNC40ODIsOTQuODU3IEMxMjQuMjU5LDk1LjM4NCAxMjMuOTU1LDk1LjgzMCAxMjMuNjI1LDk2LjI1MCBDMTIzLjI5NSw5Ni42NzAgMTIyLjkyOSw5Ny4wNTQgMTIyLjUwMCw5Ny4zNzUgQzEyMi4wNzEsOTcuNjk2IDEyMS42MTYsOTcuOTkxIDEyMS4wNTQsOTguMTc5IEMxMjAuNDkxLDk4LjM2NiAxMTkuNzc3LDk4LjQ5MSAxMTkuMTI1LDk4LjUwMCBDMTE4LjQ3Myw5OC41MDkgMTE3LjcyMyw5OC40MDIgMTE3LjE0Myw5OC4yMzIgQzExNi41NjIsOTguMDYyIDExNi4xMDcsOTcuNzY4IDExNS42NDMsOTcuNDgyIEMxMTUuMTc5LDk3LjE5NiAxMTQuNzY4LDk2Ljg1NyAxMTQuMzU3LDk2LjUxOCBDMTEzLjk0Niw5Ni4xNzkgMTEzLjU5OCw5NS43NzcgMTEzLjE3OSw5NS40NDYgQzExMi43NTksOTUuMTE2IDExMi4yOTUsOTQuODMwIDExMS44MzksOTQuNTM2IEMxMTEuMzg0LDk0LjI0MSAxMTAuOTQ2LDkzLjkyOSAxMTAuNDQ2LDkzLjY3OSBDMTA5Ljk0Niw5My40MjkgMTA5LjQxMSw5My4yMTQgMTA4LjgzOSw5My4wMzYgQzEwOC4yNjgsOTIuODU3IDEwNy42NzAsOTIuNjg4IDEwNy4wMTgsOTIuNjA3IEMxMDYuMzY2LDkyLjUyNyAxMDUuNTgwLDkyLjQ5MSAxMDQuOTI5LDkyLjU1NCBDMTA0LjI3Nyw5Mi42MTYgMTAzLjY3OSw5Mi44MDQgMTAzLjEwNyw5Mi45ODIgQzEwMi41MzYsOTMuMTYxIDEwMi4wMDksOTMuMzg0IDEwMS41MDAsOTMuNjI1IEMxMDAuOTkxLDkzLjg2NiAxMDAuNTA5LDk0LjEzNCAxMDAuMDU0LDk0LjQyOSBDOTkuNTk4LDk0LjcyMyA5OS4xOTYsOTUuMDcxIDk4Ljc2OCw5NS4zOTMgQzk4LjMzOSw5NS43MTQgOTcuODg0LDk2LjAwOSA5Ny40ODIsOTYuMzU3IEM5Ny4wODAsOTYuNzA1IDk2LjczMiw5Ny4xMDcgOTYuMzU3LDk3LjQ4MiBDOTUuOTgyLDk3Ljg1NyA5NS41NzEsOTguMTk2IDk1LjIzMiw5OC42MDcgQzk0Ljg5Myw5OS4wMTggOTQuNjA3LDk5LjQ4MiA5NC4zMjEsOTkuOTQ2IEM5NC4wMzYsMTAwLjQxMSA5My43NTksMTAwLjg4NCA5My41MTgsMTAxLjM5MyBDOTMuMjc3LDEwMS45MDIgOTMuMDQ1LDEwMi40MjAgOTIuODc1LDEwMy4wMDAgQzkyLjcwNSwxMDMuNTgwIDkyLjUwOSwxMDQuMjQxIDkyLjUwMCwxMDQuODc1IEM5Mi40OTEsMTA1LjUwOSA5Mi42NDMsMTA2LjIzMiA5Mi44MjEsMTA2LjgwNCBDOTMuMDAwLDEwNy4zNzUgOTMuMjU5LDEwNy44NjYgOTMuNTcxLDEwOC4zMDQgQzkzLjg4NCwxMDguNzQxIDk0LjI2OCwxMDkuMTA3IDk0LjY5NiwxMDkuNDI5IEM5NS4xMjUsMTA5Ljc1MCA5NS42MzQsMTA5Ljk5MSA5Ni4xNDMsMTEwLjIzMiBDOTYuNjUyLDExMC40NzMgOTcuMTcwLDExMC43MDUgOTcuNzUwLDExMC44NzUgQzk4LjMzMCwxMTEuMDQ1IDk4LjkzOCwxMTEuMTg4IDk5LjYyNSwxMTEuMjUwIEMxMDAuMzEyLDExMS4zMTIgMTAxLjE1MiwxMTEuMjc3IDEwMS44NzUsMTExLjI1MCBDMTAyLjU5OCwxMTEuMjIzIDEwMy4zMTIsMTExLjE4OCAxMDMuOTY0LDExMS4wODkgQzEwNC42MTYsMTEwLjk5MSAxMDUuMjA1LDExMC44MzAgMTA1Ljc4NiwxMTAuNjYxIEMxMDYuMzY2LDExMC40OTEgMTA2LjkxMSwxMTAuMjg2IDEwNy40NDYsMTEwLjA3MSBDMTA3Ljk4MiwxMDkuODU3IDEwOC40OTEsMTA5LjYxNiAxMDkuMDAwLDEwOS4zNzUgQzEwOS41MDksMTA5LjEzNCAxMTAuMDA5LDEwOC44ODQgMTEwLjUwMCwxMDguNjI1IEMxMTAuOTkxLDEwOC4zNjYgMTExLjQ3MywxMDguMDk4IDExMS45NDYsMTA3LjgyMSBDMTEyLjQyMCwxMDcuNTQ1IDExMi44ODQsMTA3LjI1OSAxMTMuMzM5LDEwNi45NjQgQzExMy43OTUsMTA2LjY3MCAxMTQuMjE0LDEwNi4zMzkgMTE0LjY3OSwxMDYuMDU0IEMxMTUuMTQzLDEwNS43NjggMTE1LjY1MiwxMDUuNTI3IDExNi4xMjUsMTA1LjI1MCBDMTE2LjU5OCwxMDQuOTczIDExNy4wMzYsMTA0LjY2MSAxMTcuNTE4LDEwNC4zOTMgQzExOC4wMDAsMTA0LjEyNSAxMTguNDgyLDEwMy44NTcgMTE5LjAxOCwxMDMuNjQzIEMxMTkuNTU0LDEwMy40MjkgMTIwLjA4OSwxMDMuMjE0IDEyMC43MzIsMTAzLjEwNyBDMTIxLjM3NSwxMDMuMDAwIDEyMi4xODgsMTAyLjk3MyAxMjIuODc1LDEwMy4wMDAgQzEyMy41NjIsMTAzLjAyNyAxMjQuMjc3LDEwMy4wOTggMTI0Ljg1NywxMDMuMjY4IEMxMjUuNDM4LDEwMy40MzggMTI1Ljg5MywxMDMuNzMyIDEyNi4zNTcsMTA0LjAxOCBDMTI2LjgyMSwxMDQuMzA0IDEyNy4yNTAsMTA0LjYyNSAxMjcuNjQzLDEwNC45ODIgQzEyOC4wMzYsMTA1LjMzOSAxMjguNDExLDEwNS43MTQgMTI4LjcxNCwxMDYuMTYxIEMxMjkuMDE4LDEwNi42MDcgMTI5LjI1OSwxMDcuMTE2IDEyOS40NjQsMTA3LjY2MSBDMTI5LjY3MCwxMDguMjA1IDEyOS44NzUsMTA4Ljc4NiAxMjkuOTQ2LDEwOS40MjkgQzEzMC4wMTgsMTEwLjA3MSAxMjkuOTczLDExMC44NjYgMTI5Ljg5MywxMTEuNTE4IEMxMjkuODEyLDExMi4xNzAgMTI5LjY1MiwxMTIuNzc3IDEyOS40NjQsMTEzLjMzOSBDMTI5LjI3NywxMTMuOTAyIDEyOS4wMjcsMTE0LjQwMiAxMjguNzY4LDExNC44OTMgQzEyOC41MDksMTE1LjM4NCAxMjguMjE0LDExNS44MzkgMTI3LjkxMSwxMTYuMjg2IEMxMjcuNjA3LDExNi43MzIgMTI3LjI2OCwxMTcuMTQzIDEyNi45NDYsMTE3LjU3MSBDMTI2LjYyNSwxMTguMDAwIDEyNi4zNDgsMTE4LjQ3MyAxMjUuOTgyLDExOC44NTcgQzEyNS42MTYsMTE5LjI0MSAxMjUuMTcwLDExOS41NDUgMTI0Ljc1MCwxMTkuODc1IEMxMjQuMzMwLDEyMC4yMDUgMTIzLjkwMiwxMjAuNTI3IDEyMy40NjQsMTIwLjgzOSBDMTIzLjAyNywxMjEuMTUyIDEyMi41OTgsMTIxLjQ3MyAxMjIuMTI1LDEyMS43NTAgQzEyMS42NTIsMTIyLjAyNyAxMjEuMTM0LDEyMi4yNTkgMTIwLjYyNSwxMjIuNTAwIEMxMjAuMTE2LDEyMi43NDEgMTE5LjYwNywxMjIuOTgyIDExOS4wNzEsMTIzLjE5NiBDMTE4LjUzNiwxMjMuNDExIDExNy45ODIsMTIzLjYwNyAxMTcuNDExLDEyMy43ODYgQzExNi44MzksMTIzLjk2NCAxMTYuMjU5LDEyNC4xMzQgMTE1LjY0MywxMjQuMjY4IEMxMTUuMDI3LDEyNC40MDIgMTE0LjM4NCwxMjQuNTA5IDExMy43MTQsMTI0LjU4OSBDMTEzLjA0NSwxMjQuNjcwIDExMi4zNDgsMTI0LjcyMyAxMTEuNjI1LDEyNC43NTAgQzExMC45MDIsMTI0Ljc3NyAxMTAuMTI1LDEyNC43NTAgMTA5LjM3NSwxMjQuNzUwIEMxMDguNjI1LDEyNC43NTAgMTA3Ljg3NSwxMjQuNzUwIDEwNy4xMjUsMTI0Ljc1MCBDMTA2LjM3NSwxMjQuNzUwIDEwNS42MjUsMTI0Ljc1MCAxMDQuODc1LDEyNC43NTAgQzEwNC4xMjUsMTI0Ljc1MCAxMDMuMzc1LDEyNC43NTAgMTAyLjYyNSwxMjQuNzUwIEMxMDEuODc1LDEyNC43NTAgMTAxLjEyNSwxMjQuNzUwIDEwMC4zNzUsMTI0Ljc1MCBDOTkuNjI1LDEyNC43NTAgOTguODc1LDEyNC43NTAgOTguMTI1LDEyNC43NTAgQzk3LjM3NSwxMjQuNzUwIDk2LjYyNSwxMjQuNzUwIDk1Ljg3NSwxMjQuNzUwIEM5NS4xMjUsMTI0Ljc1MCA5NC4zNzUsMTI0Ljc1MCA5My42MjUsMTI0Ljc1MCBDOTIuODc1LDEyNC43NTAgOTIuMTI1LDEyNC43NTAgOTEuMzc1LDEyNC43NTAgQzkwLjYyNSwxMjQuNzUwIDg5Ljg1NywxMjQuNzY4IDg5LjEyNSwxMjQuNzUwIEM4OC4zOTMsMTI0LjczMiA4Ny42NjEsMTI0LjcxNCA4Ni45ODIsMTI0LjY0MyBDODYuMzA0LDEyNC41NzEgODUuNjc5LDEyNC40NDYgODUuMDU0LDEyNC4zMjEgQzg0LjQyOSwxMjQuMTk2IDgzLjgyMSwxMjQuMDU0IDgzLjIzMiwxMjMuODkzIEM4Mi42NDMsMTIzLjczMiA4Mi4wNzEsMTIzLjU1NCA4MS41MTgsMTIzLjM1NyBDODAuOTY0LDEyMy4xNjEgODAuNDIwLDEyMi45NTUgNzkuOTExLDEyMi43MTQgQzc5LjQwMiwxMjIuNDczIDc4LjkyOSwxMjIuMTk2IDc4LjQ2NCwxMjEuOTExIEM3OC4wMDAsMTIxLjYyNSA3Ny41NjIsMTIxLjMxMiA3Ny4xMjUsMTIxLjAwMCBDNzYuNjg4LDEyMC42ODggNzYuMjU5LDEyMC4zNjYgNzUuODM5LDEyMC4wMzYgQzc1LjQyMCwxMTkuNzA1IDc0Ljk3MywxMTkuNDAyIDc0LjYwNywxMTkuMDE4IEM3NC4yNDEsMTE4LjYzNCA3My45NzMsMTE4LjE1MiA3My42NDMsMTE3LjczMiBDNzMuMzEyLDExNy4zMTIgNzIuOTI5LDExNi45NDYgNzIuNjI1LDExNi41MDAgQzcyLjMyMSwxMTYuMDU0IDcyLjA3MSwxMTUuNTU0IDcxLjgyMSwxMTUuMDU0IEM3MS41NzEsMTE0LjU1NCA3MS4zMzksMTE0LjAzNiA3MS4xMjUsMTEzLjUwMCBDNzAuOTExLDExMi45NjQgNzAuNzA1LDExMi40MjAgNzAuNTM2LDExMS44MzkgQzcwLjM2NiwxMTEuMjU5IDcwLjE5NiwxMTAuNjc5IDcwLjEwNywxMTAuMDE4IEM3MC4wMTgsMTA5LjM1NyA2OS45OTEsMTA4LjU4MCA3MC4wMDAsMTA3Ljg3NSBDNzAuMDA5LDEwNy4xNzAgNzAuMDcxLDEwNi40NDYgNzAuMTYxLDEwNS43ODYgQzcwLjI1MCwxMDUuMTI1IDcwLjM3NSwxMDQuNTAwIDcwLjUzNiwxMDMuOTExIEM3MC42OTYsMTAzLjMyMSA3MC45MDIsMTAyLjc3NyA3MS4xMjUsMTAyLjI1MCBDNzEuMzQ4LDEwMS43MjMgNzEuNjE2LDEwMS4yNDEgNzEuODc1LDEwMC43NTAgQzcyLjEzNCwxMDAuMjU5IDcyLjM4NCw5OS43NTkgNzIuNjc5LDk5LjMwNCBDNzIuOTczLDk4Ljg0OCA3My4zMjEsOTguNDQ2IDczLjY0Myw5OC4wMTggQzczLjk2NCw5Ny41ODkgNzQuMjU5LDk3LjEzNCA3NC42MDcsOTYuNzMyIEM3NC45NTUsOTYuMzMwIDc1LjMzMCw5NS45NTUgNzUuNzMyLDk1LjYwNyBDNzYuMTM0LDk1LjI1OSA3Ni41OTgsOTQuOTczIDc3LjAxOCw5NC42NDMgQzc3LjQzOCw5NC4zMTIgNzcuODIxLDkzLjk0NiA3OC4yNTAsOTMuNjI1IEM3OC42NzksOTMuMzA0IDc5LjE0Myw5My4wMTggNzkuNTg5LDkyLjcxNCBDODAuMDM2LDkyLjQxMSA4MC40ODIsOTIuMTA3IDgwLjkyOSw5MS44MDQgQzgxLjM3NSw5MS41MDAgODEuODkzLDkxLjI2OCA4Mi4yNjgsOTAuODkzIEM4Mi42NDMsOTAuNTE4IDgyLjg3NSw5MC4wMDAgODMuMTc5LDg5LjU1NCBDODMuNDgyLDg5LjEwNyA4My43NzcsODguNjUyIDg0LjA4OSw4OC4yMTQgQzg0LjQwMiw4Ny43NzcgODQuNzMyLDg3LjM1NyA4NS4wNTQsODYuOTI5IEM4NS4zNzUsODYuNTAwIDg1LjY5Niw4Ni4wNzEgODYuMDE4LDg1LjY0MyBDODYuMzM5LDg1LjIxNCA4Ni42MzQsODQuNzU5IDg2Ljk4Miw4NC4zNTcgQzg3LjMzMCw4My45NTUgODcuNzMyLDgzLjYwNyA4OC4xMDcsODMuMjMyIEM4OC40ODIsODIuODU3IDg4Ljg1Nyw4Mi40ODIgODkuMjMyLDgyLjEwNyBDODkuNjA3LDgxLjczMiA4OS45NTUsODEuMzMwIDkwLjM1Nyw4MC45ODIgQzkwLjc1OSw4MC42MzQgOTEuMjE0LDgwLjMzOSA5MS42NDMsODAuMDE4IEM5Mi4wNzEsNzkuNjk2IDkyLjQ3Myw3OS4zNDggOTIuOTI5LDc5LjA1NCBDOTMuMzg0LDc4Ljc1OSA5My44ODQsNzguNTA5IDk0LjM3NSw3OC4yNTAgQzk0Ljg2Niw3Ny45OTEgOTUuMzY2LDc3Ljc0MSA5NS44NzUsNzcuNTAwIEM5Ni4zODQsNzcuMjU5IDk2LjkwMiw3Ny4wMjcgOTcuNDI5LDc2LjgwNCBDOTcuOTU1LDc2LjU4MCA5OC40NjQsNzYuMzM5IDk5LjAzNiw3Ni4xNjEgQzk5LjYwNyw3NS45ODIgMTAwLjIzMiw3NS44NTcgMTAwLjg1Nyw3NS43MzIgQzEwMS40ODIsNzUuNjA3IDEwMi4xMTYsNzUuNDkxIDEwMi43ODYsNzUuNDExIFoiLz4NCiA8aW1hZ2UgY2xhc3M9Im1hcmsiIHg9IjcwIiB5PSI3NS4yNSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjQ5LjUiIGhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSllBQUFCN0NBWUFBQUNXMjNtK0FBQk9YMGxFUVZSNDJ1MjllYnh0VjFVbFBNWmNhNTl6Kzd5WHZxY0xCU1lnYXVpaVFCcEZFUkRVNGoyMUxNV21zT0ZUVk9RcnNYMTVJbFZTaXRhbmxnMTJoZGpWdTFSQmlVb0JCV2tBRVdJU21pU1NoQURwMjllLzI1MjkxNXpmSDZ2WmE1OTdBd1RTdzh2djVKNyszSHYyMkxNWmM4dzVpYS84Mi9LZkFjU09IUUlBWEY0TzlXTTNQUnV6cHoxajRYSGRVWGl5TlRpRHpoNHJJNTVtM282SDZCSVk1a2liTVdmZUNLUERRUUFIQVJ3d2g3dUVkcE5ScnRiV3JsOWY3NjVmK2luY1BmanNQWEFBZ0IxUUV2WkkvUDc0RlFoOWZqRFppekhYUHViRU0yV2V6NmJITjVqZ3E4M3pORCtEUll3VjhBSHdDakFBRm1CUWdBb1ROUk9sY3dBY0FHL3hwd05naHE1REsySjNtT0dUQlA5WkZCZmpRTGlTcjhUK0FjaDJ3RWpvVjREMUNBWFVBRXc3bG82ZUhIdks4MlhXdjFoR1BBY2VUNUJaQUJJQTY2RFdBUzUwNG9JRkNUVHBRRkZBQWlraFBrOFVLa3JRVEJ6TXhBQm5vQUFRZzRtSmEwd3dKdEFRbUJCZFo3ZEJlUW5FM3VydkNPL2xqK0lnQU5ndUNNNEN1UlBoSzhCNjJBUEtpQjA3QzZBTWtPNjd6endQMjQ3YXliRzgyTTM0VTlBUVlFQm5Fd1c3QUdrQjExSmNvRWtncElNeGdFNEJwNER2NG5WR2NCa05vQUxPQUZGQWtBQUlXSVMwc1RFVlQxT0JrOFljeHZIUTZBUTNJc2pid3diZU12cU85bkpFUTBjc1F4N3VBT05YTEJSZ3ozanlNZUdyVHQwWlJxTWZhc2J5ZE00M1VPdlFoVWxIbVJoZElDUUlYQXRLQUh3SFNMd1lPMlFMeGVRU1Rib0lJaW9nQ29yQkdBQ3hlSEVSYk15QVMrN1JIRUFITTBJaG9CdkJZNGJRVld0aDlnOFM1UGY1Z3ZDZUJEREJoUUIzUHp4ZDVKY2RzR3pISHNmbG5SRlF6NzdnbE1ucEovNm96VGMvTUY3d3A1bFRySFViZ1p3b1hTdVVRRW9MU2dzd2dDNkFyZ05jQjdnV3hnNWdGMEhsdW1peFhJQ0pKckRGMjNBR1VoTzRFTzhUQlpoQUpvalB5ZkdYQUVZREJRWWltSU4zOHhCMGhMYThhTEp1YjVqOTF2Q3VCREFIUW9tSFBNZ25xdC9oeXdaWXRtdVg4RmQzS3d3NGNQcHp0bysvK3FrL28wdWpINTFibWp0K0JSdFFXMnNwRTRvTEVvRVVBVVhYZ1p5QUdVQ1NnUlhCUmNuV0sxa3RwekJYZ1NyR1hkRjZKUXRGbDJJd0dtTGNsUURsREU0TVFRd2tBTWNNUEROaGdCamRIQnAwUk5meGI4T2hidGZNaTNCZHRtQVBZWURQb1VQNE1nQldqS09XaGNzN2d3SHU0UE4rNFlkNXd0ei9PN000YzhhS3JnSnNOK0EybkhBaWxBMkk2eUtZa3FYS29LTEUrN0lMWkpOK1NnZXdMY0NDVC9HV1JJQlJRclJVakNDTGowV3I1a1Noa2x5Z0dNeHBDdXdWRUNiWGFCRmdZdEVhaUFWcktHN2UrN0NHQTlyaURjMWJKbS9rbTlEYVJmQThIOTFEREs1SFA3RDJZSS9iaWVqMjduaktmem9IcHkzK2w1bnRNOC9aYURwb21Fd2MxaDNkaFBTdENTY1UyUUJsQXZIUkVvbTBBQ2NnczJWcTQzWFhSYXVUbm1jSmVOSHQxY0RLc1ZaNkRnUG9MVm1yNURLejZ4T0xJQkl0Vm93dUhhSGtMczBsZnlNQVJRSkhydUdDZzY3aVErSEE1S2RHeis4dU00TUFzSWVhLy9LUDNsaktISmNaL2hWdldGeDR6cW03MnUzeUtsbjB6WDVibmJnTmlxTjVPSUlta09BSUVSZ0JNUUtCRUFqVUFBcGdRb2dSMUhod29kRlZXVWZBQzVBQ0hJcUFKakJORnNvQVdJaXBYR1RIWUtyeGJCYUNHdDFoRGsyTTZWd25RRE5BRStnMDN1MHMvbFFqakhRV0xQQUlnaXcwNTJEa0w1bDhPUHd5dWZMR3pIODlCSmxqaWJQOG85TDE3UUs1bStHNkovL2pzOTBwL0VOdUh6L3RDRmVDYnljdE9mWkdCNk9EMHdtRUFqTUhNd2VxQUJTWUNhQVRVQkxRbEZBalJESXBBUVMyb0hVQWZMUkN4Z1FvQW1BRVhuWU1Fa0hDQkJMTHgwQUloZ0JEQUNtd0JGakFBTFdjdjRJR21CbENlZzhnZzV1RW1kZVYwRXJqeDNKTTg1dmhvKzdacXpjYytuLzRiM0dYR1J6NTBJRExQOXBjSDhHQTNiQXJudkdoVjAyT3hhLzdlWjA5MHExT0d0YzRGWEUwQjFvTEEyRWljQ1lRaTM2R1JpQWdwVm5SU3FrU0ZDWnJBeENFVWNBUVh3KzAwU0kxaktCS3dGS0xBVG5OaWcreityc25JeGdCSUtRc0VJakFWZ1hFUUdQRXBDRUNrekZLQjZKQkJDUHdJSEFhek95d1RkeFJzeStiZTZKNzJzYkZSNzZMYks5OGtPT3VaRlBCUncydzl1d3d0M09aNFIveHowdmJ2LzZvUC9USHlmZXN5bUdWYnRJS1J4NFdvQ0hBVWNBRUdsaTBUczRFcHBLQ2srU3lUR0JlSUV6QUU0RVNJQW1HYUcxeWlFb3pXTVlLR0krM1dESTExWG1jSTFvU05FYU1aRUNwQXRENCtSMEJKekJUYUxadmpLQTNpMXdZSFdFaGZVNDBiblNBMDhPNkliT3pUL1FuanQ3Yi9zdmg3K0hUVjkvMUVJRHIwZUVLZDUxN2tkKzV6TzUvbnZxcHA4dytsbTkyeC9xdk82Q0hKaTU0SjRSekZtT2E2T1lJWVR6TlU5U2MwVlRjVlVTUUE0SkxyeU1FakM5UkFpTHBPUWxVMEJoL2RZeVdTK05iTWozWDFFQ0pGaThhSlphNEtjZFIrVFVSWUZKTVZIeE5BbCtLMDNJb0JoZGRyS21CVUVDRkFKcXdGbHFPUjl0bDRhai8zWDNFdjV6UFBQUS9IaVJ3UFhwaXJJdk9OWC8rSmV6KzZNazN2Nmc1M3IvRmxuVDdnZmJJaG9kdlZGaXNrTUVoV0FjUHdsbWt0NTFHY0JsQk5RVUplSXJsT012RnVrdHlnNHdZc3hUd1o2dWp1YWpNR0hNRndnVEZKY1pYTndBNk1Ga3dLaU9JUXFvWnByZ05HV3paM1ZtNnJoR1JaaFl0RjlMN1dBS1Z4aHNhTENQVjZhVHJ4RGNOajFyNm00MHIzUksvZHY4ZlB3amdza2RCVm1pMEdLUjN2L1BWOTN6LzlxUGxqMjErWTNTNEN4UFBjYU11b0dHQUVCQW9SdGFob1lLTUxEZ1JxU0dhd1JQV0NPQmdFQW1BRUlFTk9oVW9IWVFObkt3Q0FSQkdhMlZrOG5SV3JCalZ3VGlKOWNCc0JmT3h6b0U0R1RORnpjakpKM29vR1dGOFk2Ylg1ZUFxSGJXZzVSaVNLYklQVmo3SUtBQU1Rb2hwcDVTR282TzJ2V25qWTV6d2FmdmViQVpQUHZCdTBUOVNRYlZuQjRTN0dYN2o2dzc5L0xGTDhwOTBka1hYQTdvR3puc0FNNHdaMWlHT3NkL0d1TWNFKzdUQkVUaXNCNGRXb3pWeXBwaVZEc2Y0RFd4enE5amVITUpwcy9mZ3VORStiSGNITU1zSmpJYk9aaEJBUUFVaU1haEhEclVRWXpRVlNRUjdGNjFjZGwrMGFLMnlpeXpaSWdGMktldXJMSllZcUFxRHhjY2tBd2t4YzBXMGNwYmUxNUF6eUVScm1BR21vSXBZRnpUUUI3KzQvVS9hajdvajVOMy84OEhJRnYwakZWUTdseGwrOVJrcnJ6L3g2TGxmYUcxZjF3VGhQQ0NLZ0pzYmo4L0lQRDdETVc1VGp5UEJvMU1IS3RCWWxFNkpBVjRWemdTNWhKZEtkaGhEc2MydDRrUy9IMDlldWhGbmJyK1JqNTIvRlVlNUkrZzZXR3NqQ0FRQ3dvekZ1aFRxT1VqTUpDMFpJcGV0VmdTVGFjVkxVeEl3RWkxaEJEU0Y3QlpkWkFSUE1uQ2FNa2dqb0JGY2pnYlZsRDZxVnBhUE1Ud01JWWlNeEphVy9uTHRpbzFENUtIM1BORGc0aVBVL2VtcnYrN3c2NTUwek1Jdk5mNXdPOWVwck5ONGxSTmNPV3B3czJ1d0VRVGVnTEVhUmdDOEdaeFpMT0ZacFdJeHdnVURZWERHV0FQV3lGMEZjNEFDczZJNGJmWnVmdTNpMVhqV3NSK3owNCs2R1FiRkpEZ1FHM0IrSFhTSmxjODF4aVlYcjF1UUFTYVR5TTc3RU10Q1RFeDkrUm42MnFLeklyMnhWSCtNSWtGTEFrS0wyYUJUd0FuZ0NCT0M0bURPZ2M0QjNnUE9BZUloalVlZ0tNZU5OMnNQaEx2dk9uZDh6c3JISDhqNkloOUpvTnAxTHR6dVM5ajl5RGxyYjNqcVVUUC9jZDZPdEN1a1hENFcvcE4zdUlzT0l4THphbWhDZENOTTVYK1hyVlE2UGs0amtDVExwYlJTdFNTUU5RQzh4aGlxNnp3MEFFdWpEWng5M0wvaWdwTS9oSCt6OEVrb09yUW1jRzRDNFRySVdBWVMxNEsrTHdNWkoxRUI0WFZLYmxQVkdyTXlJcGVFSkVCOHZxNnBIR1F3Q2RFb1RVdHU2QUZ4a2Fyd0huQStnYXlKQUNTRExNdzJ1ckgrU2JubDA4L0ZlZGlMQzhFSFFuckRSdzZsWUg3M0pleSs0NW1ydi9EY2JiT3ZuNU8xeVdVZTdsMHpEZS8weEp3Q00yYnd5ZUs0Rkp6M2xpbnA4Q3o2L3dpa0RDNkxyOG5BeXFCRGZrMjBkQjRHTTRmSnhHR0dBZWNjLzNHODhBbnZ3K09XcnNkNkN3UlRPRmtIcFkzRmJHbGhidEtySTF3QVhKdXNVMWVCS3RZYUxZR0p5WExSUjhSYlFuNFVFeHFNbWl4V0tsaTdGSWM1QWVtaXBmSWU1aHpnUE9BZDZId0VIRnh3MjJlYnNQL3dPMTczUHo3NzdSZGV1SVBBOHYydXJYOUVBT3ZjYzgxZmNnbTdiejdueUE5KzQrek1ueDFwdXZadGM1U3JSbzRDWUNHclMxSUYxaHZoVWhEaEZLQmFVcXdZR21NRVZnS2FoR2pSZklwL1hiSnFrcDdQWXVXWXdHZHdwaEFUVERxUG82VERONTMrZm56TFk5K0JwZkYrckhaamlGdUh5QVRBQm9oVXdQYVRXS0NXcU9OaUFWbGI1RGdtWFhSL1NkY2xUaUZPRVVTTC9JWStCdW5tVXRFNkY2Z2xjbVVRd3NTQnZnRzhTOWNqMkV3Y0tCNXdUU3ZiL0hoeTU5N2Q0NmZkZnVFREVXKzVoenVvZHV3dzk0Ly95UEFORjZ4OHgvUG5aLzd5WCtkVS8zZ0J2RzNrMkJEd09TdG5yQ1pZU3MxakNoWHZMMlZlTWdYREZjMlVDOGpNdGNDZUJvZ0JNOHQ3NVRxZWtSQUt4aExRR2ZDSnU1NkFqOTU5Tm81ZFhPSHB4OXpJb0o3YUViUlF5amQwaUdJL0pCSTJGWjlMYlREUm9KVEU3dWZmalRGNEh4U0UwbXNvTEg4REFRaGpyTlgvc3ZHbkEwRkVZdGpJcUQ1dEVXUjIvTHlmL3o1OHNEbGw3ZE43OXNBdEw5OS9Wa3NlM3FneXQ3ek04T1Ruckp6OU5YNzBsdmN0QW4reFFGc1h4MFE2STBUMkJnRkVSME1nMEFyUVNheU10Q1E2SWo0bVFDajNXN3cvM3lmeE9TWkFJQkJJQkluU3pBQWdsb29qWlFVaGxJWU9oQW93TnpQQkhhdkg0bmMvOUFyOHpaWGZEN1VaekRZdFRXY0FOckVrcXg2bURqUUhhTG9FQnd2VmJaWDRFMUVsVVg2eElOWGp1Vm9na2FJSVRQY1JHcHVFWXUxU05WbHFSVkNGQm9VR2c0VUFXS0IxSGNTOGF4YVBlWk5kZWRTMnE2K08vT3VYZ1NzMElhakhmSXVkZEs1MGwxNjc2TTY0eW5lZG1NdHRDR0F1ZGVRWWxvUWs3cWVvZkRYOVRDNnR1RW16eXNYRklEM0hYNktNc1hTS3VTUllVUkEzeHBJQTVOaU42ZlZpeHZXMUVaNjRlRE4rOE5sL2h0T1B1UTdyYTQwSjEwQk9BTDlSeElJeDVvckJQWElRbjlXcEtaRFA0c0FzZWM2L1ZGU3B4cGpMSkZFU0xsSHhnaWpsa1hneDUrSjFGN05FT29GSmRJMFVGMlQ3Yk5QdFAvQ256WmszLzRmNzB5WEt3elVEM0xFRGZCbk1QZEczZjNIbHNmNk1xNXJRaWxMVUxNTXAxMTRCUmpWQ3FLeExsNjFaT3VIenlkOUtzbFFrV21FMENBNElMbHFvam9EU3l1czBsWVNVTUFWTmFkR0tNVDJlREVpeWNqWTN1MkUzcko2R043Ny81M0Q1YlJkZ1pyeEdVd2ZUQmdnaklKSWZNWTFURjYxWnZvNXN1ZElIYVBLRitRS1hmcEhlU3FWNlZTeFFhLzVTckVodkdEUnlXNnBSb2hNVTBKQkkzTTdoOEhyckYrZCtlT1BqeCswZ0VVcXo3S1BTWXUwd2gyV0dFNzRwdkRFY0o2KytoMkVpQWI1VStvVkZvWkZobHNLbm9pUnhyS3hXMVJ6allIQksrSlJCT2hWNGpSYkpGN29vUGlmSHpDNWFNMHV4TW51K0N4QllNaWlSdWhBRkdocXNjOFNHNER2UCtsOTR3Vm5MNkZxWU1rRDhCaUFiQUZMSFQycktpQXJVTmpWblpPdVZPbnRjU0RMbmJLV2l4Um9FOTdSaWx1a2tXcTBVYzliOGxqa0J2WU00Z1RvSGMwNDVIam5yTm00OGRPTm52bWI3QjNBWStOSzdmOXpERlZUdTNQV1hyUjNmL1BZUmhwWWFrN2Fpcml5MU01WnFQNWtjWXkxTllTOWN5R0VweVVyQ0VndkxSVVNVbjU5VWVuMlFuOFY3TVFndTBpbXpGQll6aytxbDdDeFFPQmY0OFZ1ZUFnMUg0YXpIWHBrcUxZeHRYNmpqYTl0Y3g0MmFtaFQwbDB3aTFUcXQyT3RleDJWRkJNaEsrMFdKOGh4U3FzQStWUUNZdm9SZ3dXMmJPV2JjakZWMkhucnZoUmREZHUvKzBnSjVQdHppS29BNmV0YjZFOXNUL0lkc0FkdlJXYStiekFGVnlmeEtSYTRIaS9VSm9XTmZwc2tXeTdPLzdSTkhWWWp0UkNkNFk3SmloQys5cHBIcjh0cnpYSkZJVGEvTDNGaEZ0am96ZURWTUppT2M5NFFQNEx1Lzl2ZW9wbEFMY00yR0lST25kWThpYzhOR0c2MlVyK090ZE4wcG1EaXZFblBsUHpCcDUwM1NIeThTTFJVamNSbzVyZmhUdklQU1FaMllOQ05BckYwOWNOZXpGczgrOENXejh2SndpcXV3QXdTdUdrMk9jWDltaSs0WXRCYVNhR3BLb0pnQ2Q3T2tNR0V2QTY3Q0RrV01SSE80b3BLenZmNW5SeUFJMDhYaS9Ta3JWT1prektDU1k3aVllV29xL3lsVGlNVHFrdVJhQ2tJcG1KM1p3Q1hYUFFkL2ZkbFBtVFJpSWpUVHBtUjNVSmN5eGo3amk0cFdxYkkreVg5QUZCcVcrM0xNMWNkbGxyazdxd3JTNlFMVkdJeHBnS3JDVENGcVJOdXFqTjNNN016UzZ4NWRSZWdkRUN3ejhKczNmdFcyK2VjZ2RCT0FQdG54b2tFYWFHQlplUTFqbnk4ekh3ZURDQkhRODFLV2xBU09TY2NFcHNhRnpBR2xCbVlCMUF6Qm9qU1o2WU9TOUFtaHZHRms2RW1EWnA0czY5dVJqaUVjNWhZMmNPbG56MEVqRTN6WE9iK0RkcDB4Y0pjUXJZMDVKRVQwRWhoekVETlkrajBoR1V6cGw4eUNSYWJidWNranlXbmk2d0NoUWwwNkc2UVhJaUtFbEVnU0NqZzlOT2xrZHVZbDdjZVBmU0Y1eno5K0tWbWlmempGVmY1NWsrZDJpKzdub0YzSEFHZTBtc0VzMHBEUzBoSWlvMjVNUG01RVlJeDRhU0lwRVpLd1RqdURoQ2dBQ0FGb05KbXl2ajJtQUlZcE1DOXlwd1FVQVJITVFFMUVwaEpFQkY4aFVTMGFFMnAweFpENG1aMDVMTXh1NEtJYnpzWDh6Q3BlL0RWL3lIYmRXOWFHSVpXTHFGRXpacW03eHl5clZTVlphT25QcjV6OVdmb2VjanlsVm1KTFNwYURwUnhhTlpHdUxLOVZhZ3IwT3hNMm9GL1laUmZkOCs3SWl2R1JhckdNT0JPR0UydytMSVEvd0pnT3JYVkdTQisxd3BoVW5Bakpjbm1EelFOY0lyZ0FZTGFTK25ZV1FkTVI2TEpPbkZCTDBoS0hxSFN6NGlraVVDd0cvSnJJVUZwS0RLUlhvMGp5T1BsK0t0Q1psUVNDVE9xWGRFQkxJd1NBWUE1emN4TzgrNXB2eGRMc1FUenYzL3dGSmh0akNKTzBtTEhPWkthQStkU0lJYW5LWFBQejZXOUtWaTRDTGlvMGNoc1FsY2tTWmgxWVZNaENHWUdiOUdwUWd3V05RRk54dWpycDNNTDRtUnZISFA5dE0rVGJ2bGlyNVI4V0xuQTNBNzlsNDlkc2FYUVcycTZGMGNWQkdnQUNEWlA0eFdFTzRMRUFqaWF3ellDWkZLQjJDVXd0NDAvMGlrM2tJRFlkR0NYQmtFaEZpK0FKcWNZb0tYNWkvUlpaWjhVb3ZTUUpsZFNLWlgycmwxck8yT0w3SVgyV0luVTVKMlpjVE9ESExkNTJ4WGZiOXRITmVPcmozbzFKT3dmSEVDTkNjejNhMWFWbWllVFdhQ0FsV2lpVE9JZXIwTVJNcndNc254Q1dnTU0rQm9qNi9BaXVLTXRKcmovRTN6V2V4ZzI4ekw3Rzl1RHZLaVhaSTRodTJHV0MzNmZpZXlibll1VCtXenhWWXlVTmdjUUVvQ2Q0aW9CUEFlU3BCQjlIOEdoRXQ1ZGlvOEppWnZKQldGak4ydFhWclZlRmxTaDBSZlVNOW1sNVZWS3MvdCtub0pKdldhN0g5Wm85U1NCbGtqR3oxL3FCUmx4N3g5Zmh6Sk92d3JhRjJ4RzZVZVMxNmcrazlaZEtKUnBISXlWM0xLbVpsUWxtVEw5ZitzQWNSVVE2eG5vNmhYVXFYVWtiU0ZvTGxiRi96TVljUHRpY3NuYURHZHg5cFI4ZXVxelEwdEgrV1p1bnlCK0E0dENwWWMySUZ1Q3hCTDhlNEhjYStBS0FYd1hZUW44eUYybHZHYWlCd2JTV2NsdjYyNFYva05qUW9rSjBZaVU3N0JKejMxRVJVdGtvaDJJNVc5VEV6QnRpc0Y1bmd0RWVwQU9hZUNJakVTeTZWMDFjQ0UzZ2ZZYzFuY1BmZnVnMVdKa2NBK2RibUkzNnpNTWsxUXpkb0Q0SWs5ajlZMzBpUWdPMDFBK2xOSDlrNXQ0VUpWT1VuTUVFQlZWakFLK2hYSThGeDA3cEFUZWFmZVYwazhUREgxZzdJZGhOeGVIMlp4RGNWK0dBVGdBNm5rbndaUVIzd3ZoTUdyWkY5MmFUZEVKTkF5aWZkTG1MUzFLdm5iTXFjN2YrK1dJNVN5ODBRdWY2c2s4UUlJQjlpSmJMUkxtTWt3cmRJYjFIL21rbEc1TUlPRWxGNjZoN2hXYmxSUzUwbTJBOG11REdBNmZnclIvK0dZaVRCQUtmM2l5VmVpcEtndFZ0SzNXbFNMckdMcUVVV3lYckdYWDBHVnlwUmxGaU1ZdnQvdWtuTElEUXFNalFUckRhcW11YWIxNy95T0tUR01OVGVmZ0RhNDg1N0lIaTVmWmszaW4vTDBRRHo0UEREd0g0VG9CUFNFRFpRRW1SNlZKVVhMbUs3QWJ5endJMFlaVHIraFJnVjVZcU1zNlpqb2dCYnFrbnNycFVGRktvU25lWjg0cXZyWGlyL0R5enhIRkZCWVJWekwybGk2YlA3MVF3T3pmQmxUYytBeGQ5N09YdzQzVm9hR0x4MGxqNExTU0hhOWJYQ0VWamRrQmxCRk1HR0tKRnRLcGZra2lVaU1hZzM3VFBKaTN6V3haU1RkRkFVMm9JbmN5NVdUK3o4TzBBZ0lzZjFzQXk0aUx6Mk1rQTByQ292MjBYdUNXK1VoVXZCbms4Z1FuaWhhbFdtNGFReGJHS1VrQ1JaYm5NMzE4Rk1KTU1xRFJFSUIvZ3lxUGtJcUlsb0cxRmNCcDdFQlRGU25hRnhVcFpUNWJDMENXWGx3dmtXbUpxSzY0eTlnZEd3S2tLNW1aYXZPZmE3OElOdDUyUDBXZ05haFY1bXNDa2lUUkY2ZUNPOTFzaVJNdm9OYTNNZDEya0xqMkt2USsxM0xPb0lWbzBUYTVRRFlKQXRBWlNYbWdHNHJ6N2xobktnMnFsUU1QNTdQQisyODZQaE4vaUQ4c0wrTUxRMlFJY1ZoTTM2S01hMHBJRWhOVnZ5bFN1aUxHVGxORStSZmVkckZKZjg2dW41Rm14ZUhtNExHckFDSWZ1a0VoTS9OQ1NaYmVYYjVmWE1icFZTTFpNNlpnbTNkaEFxcGV5eGZnNEN6amY5aTgvamtPcmowRWpMUW96bjNSWVlrbWpOVkE3c0FDUG1TUk9uZEZJR1c4RW02YU82YVRWTWdOTklmbE9zemo1SnFrZ1RCVWFUR3kxaFFVOGRlWGl1Uk5JMks1ZFh6aGU1RUVKMHMwRU94bXd5N3o4YS9lVFBDRmNnUlBrWnpBVE9xeFlORVBKT2cxbUhLQUhTKzNLU2dFd0IrMHlGRTJXVEtvRTdtbXdoOVJ4V1k1NWhoYXBCT2t5aksyeVJZcFdyUS9hc3lYTXQ4RThuS292cVBTMUFhYkRtcFFaR3QyU3FxQ1JDZTQ2ZkF6KzkwZCtDa3BKWGM3WmRQYkNQcG9Vd0xDZ0UzM01sUnRkTlZ1a1lrNEx2WkxwaXpoU0tjVllRVlA3V0xSaUZnS3RDMEdjYkI4dGpwNElBQmRlK0hDeFdHYXV0QjVmdFhZQmZ6QmNha2U3MzBIakhvdTFyb1dab0puU3U5UzVmK1hpV0FYcFE0RGtnMnU5Rkxsb2FOaExqY1g2SU4vbDExbEp1Nk9GWkcvRktzT2c1U2NycTlVbkJ5bWZONUNka1oyUVNzS1Izam54VHFSeEl0NkppSXZWSWRQWWpjdzBReElJS2hqN0NUNTIwOWZnMHF1K0gyNThHQlo4RDZ4UUlSY0NJcm5EYkJwcm5YV0ZlbHJzYzRUbUdDMTFUdWZXZkV1blRLb2ZvckpjTUEwY0VSYms4ZmMxenZJUElKVkFrQUdYcjV6TTQwYXZoK0RsR0RsaXRac2dtSVBRQVdtWVdTNHhsRmlJdmZhRE9TYXkzclRuaXd6anFtTGRySmVaRkREbXB0RkVZdWJQTWV0bkpXaVd3b1NlWnNoelFFSS9lYWlQdjBCVGd3cU1kTjQ3Z1pNUVQvNnU3ZFluYlhkRVdxeDVrcDQyTTZzWWo0ajVPZGY0c2NSbUdnVmdJWFEwTTRBeU85UHlmWi84UHB4NjNDZHh4a24vRisxa0hrNFU1bkxRcUNWSUx6V2pVdnpMWjFtcXIyb1dRbWJYbUN4WXFlYkV2NVg1dTdQNFBxbkNFMlhNQ0tCZzhhRm4zcU9WQ2dBTU42Ky9qRTN6VzFpUTAzaXc2MnlqTXhDK0YwRVphcDFWTHM0eFdRK3pxanVZYVNhblRsa3V4Z0E4dHFJbnE2UFdGL3FFcGFPNEhBUDBBSU9rODhCaVhLZVpYNVhpeDByQ0VJbHNaakl5T0ppbjgwNERzTHFtdDY5TjhHR29mYWpkc0krdlRzS05icTNkZTh1bkY5YTNBVHpoOFJnZjM2elBqZGJjTWV1dWUrenNETDlxeG5EMldPenBzOTZmNmdXWVFDR3VhNE1HZWZ1SFhzMy84RTJmd3JhbFc5QnBFMHMrRmd2VHlFMGF5YVJtd3RieVYyWDkrSWRTYmsyMTFYeUNWZFd5ZkY1RnNJVitEQTZoUkFpUVlPMURDNndNcWlzT0hjZFRaMzRETTgzTDBScHd1SnRZL3F6QnZDajJwWmY2L2lFVFBLQVljb0czZDVPUmdlNW5IMndOcW1nUHFtK2RsYzRtV3kvTnNYQXMyVWlSdnNTU1RmNnFqWEQwdmxrL0VqWlcxdlNkM1VUKzV2Q05LKys3L2ZhbGU3YjZXdllCK1BTbnk4M1BBcmc4MzNqNVVmdTNuWFRVN0hQR0kveTc4Y2k5YUVaR1N4TUoySHZrbVBZZEgvNTUrYjRYL0N5QkdEV0labkZlVHluRW9uSWZNOFEvelZJOHhsSnBMV2VVOXQrejVhRmFaWG9TVXcxU1FWbzh5MW9DazNEb29RRldwSHNOWkhDM3JuMnpMalQvRFRQdURCd09Fd1FUa0w2dm9kaHdtRkxWb2xVeUc2bkcrbGpsM3NCSWZrcXZtNG56ME5OSW9meVlXRy9xcmRJRzFuV1Y1QTZadnVDTU1VM2xIbUZmTFVxdTBCeWgwcmhtc3FKNjVJais1Wkc3dzIvZDgvSHhsYVZDdGN2azRvc2h4eDhQUzYxVUE4WjZWL3IwYXdEZWRlN0ZQTys4ODNUM2JoN0FRZnc5Z0wvL3JkTVBQTjV0dUIvZ3lQL2d5YlB1MU92dStScjd2MWYvaCs2Ym52WmZYYnMraHJLTFJXVHBaM3RGOVVOYVNKRHBLYTNvY3JHZUxBVUc0NC95Q2ExeEJrUVVveVp2WW9FazFObHFoOG42NURZQXdOMWZPQVBQKzlIMVFlNlovQkxHN2tLak9LeTNFeGhkSVhOeWRoSXNFWHJKNzhkdUpLQzEzQW1SOHZtc1VxaEdBV2txT0ZmUFo0amtZRkUwMU8rVDA3cjhQbDJjN05pbmU2blcyRmtadzg2UUZLRnE4RVV4aWpDQ2Ezd0hoRVBoZlN0SGROZitTMFlmeUdDNjVocHdlVG5uWFY5RTQwaEtvcGJqQUVqc09mR0s0MVlXanZtUGs2WEZuOXpudDQ5ZjlLemQ3Vk1mc3l4dHUwVDZkWWhyMC9hTE5CTGNCWmgwc1l1NkxDM1Ewa1lVNTBCWTMxV2RLeFN1eEtDRzdGVWxEWXNqelh2dnVzQzcvTDdEWi9JN3NUZU41N0lISGxnWlZCKzkvWGcrNXZnLzVsSHlFanNVdWpqRFNlTFk0WnhvS3lLWUVsdU1ZS1d6aEhIdlVRSktDaUZxSUEyS2RyMmFnYmt6cFp1NlpINGdSQ0JibXNGaGFRWUg4dlhRUDVmcDk0a05GTEdEMmluTUswSWpicVNIY2JjZUNMKzAvOTMrVGJtUk5sb2wzbTl6RDNiQjVDeUFPeFBBTGpsN3p6TnZtWHpkcngvaThlZC8rd3Rmb1NjZWY3V0dibFlnNjZuWm9xMmFMcVl1UGdFcWQzZ2trQm0xSDYyVUZTUTBvNUJXYUJ1Qk9IUlk4RTA0akwvejM3ajY3ZmRWcWl4ZkFxZzh5T0EvYy9BY2VmeXhIOFNTdk1RT2hnMm9NV2s3a2o2cFZ4S2d6Q0xyZy9hczZHRFB6WmRxZkpZQzlJWDR2c0pmT0MwTzY0VjV3d1BFaHZ4V25UMnl6NFJzNnJXWmlVOTFYVk54bzlXOTRSLzJmaGJQMnY5dS95YVlFYnRNbHBkN3F1RCsrcmNiMUoxZ01CaDM0U0ovN3VVN1AvTHlxOCs0WU9IQUovL2pSLzdwMVpQQTA3MXphMTNrU3lyUmcySklPMWlsK01nU3JZbzRSWnBwWVZwZXk1cnpNaldFRG9LSjBsYnR6VWptOUlGbjNxT2w2bkRyK2t2MTJMbjNZT1RQd09GdUk4VnN4RURQWkZXdkc2ZHNwSlZKWkFNcXBtcDdaL1VZcDhuVExGWWJjRndzZ0t1NXFXTCtjKzB3Qi82bG1NM0NXd1ZZQ0kzejdRYmQrbTN0cjZ5ODNiOFlIK0ZuY0s1NWtJYmRmRUJHLy9UbkgyMDN6dS8yWUkvcjFQaDlOejN6TjhJdDg4Ky85aVBmY1FQODBvZ0lnWEFWajFVQks5Y0xVYWthOG4vVjgwTmg0SXRRTFo0bWtaMFBiZ1FYRHRrbi9OcmFQNWlCMkhuZmRGbnlSYnUvT3plK240dHVHZUFjMXJzSkZRM1ZXSWF2S2lyT0dUMWZsSG5NNHF5ckxodXBzNzNlakhGcUExQnA0Y0xVUk9JNmd4UU1CRkNXczBlWkN2SmRmanhubzlaWjQ1dHdPTndXN3RSdm5ieHo5THBzcFhBSnV3ZFhBTEl6QUxTTGNKSC96azgvNVFNM3Z1dVU4L1o5OW5Idmt6blhtS0t6SXBPUlhsZFduWjExTUc4aGc0ZWJqazFSZTV0VkhTbWdyZG12Y2ljbVdDNEUwUU1DTEdaUXllM3JyK1cyMFp0aEZIUUlhWGRvTEdOTVN6VXM2M09uenk2cit1bzRCYUo2S01aUXNGWUFVZk9CN0d1RUF6b2g2WVN0VmtMay9qdWZKb293eFIwMFlJWUI4MzZFQXh1WCt4dFh6Z3Z2YXQ0VnJSVHdRRnVwei9YdmZKemY3ZG14eDcxdy93dHYrY3lsbjN4QnUyL3l0MjRHSXhCZHRrWlJDNThrTTNtdWcxVkpVOG9FOC8ydXFqbm1ZK1JBVU5tNk9XdTZBL2lyNXQ5TzN2ckZicmo0d29GMTBVVVJWTGV0dnhySGpmOHpOMEpMVFZQSCs5YnV5T05sTUdWcGJMNWR6cFJLdjFsYkh3TUdmVnlWTGgxVlRMYnBMNUJwYThjQmljcFNmdUdVYTB5M0d4b1dmT0JFR3R5KzhkL3Roc1BuVHk0OTZucWNhejVhS1Q3a2U1bDNMdThNOWl1NzVCbFhYTjVlOS9GclhoNE9yQzc3V1JrUkVreGpRdWVVUmt0dHRFblRReDJDSzIwVmh1WWtxdUpUUW9kV1pqQU8rM0NWUHpEN0UyWWdkbnh4MG1UZUYvY250NjM5R0xiUC9BRW1vVVBJdGlTYlZodGFwTUY5SEFTWldRR1pZekROcVgrcW5oVUFCdXN6d2Z5bEpCckJ1dHlrd00zWlg4NGdPd3lwQjdWeXY3V0ozMm1jY2JWVFh0MDFkdDNlTjlnblRuMXRrVTAvaEZicTN0ZmpRZmlyVURPNDduV24vNTQvWnZSanFtWm1YUXNHbndlSU9GR0V2SFVzYng2TDY0TFRQc1c4UWpoSEFOYkpuSTExamRkTzlyc1h6djd3eHFkdEYrU0xiYlhuRnh4VDNiajYvVHh1OXMyY2RDRWFSdElxMzh4QmRsSXRGOU0rT0N4QXl3MEt5ZS9IUVJYc2VTa2RWdVVMNVdBVlNMb0twSm02eUhSQ2VZOEVMcTFlMTZiMzhRNjIwaG8vZTBCNXJXOXcwOG92Nm8ybi9TZnNNWWVkRnhxdysyRzczTHUwVHhJMitiVVRma0lXeC8vWnpmbUZzTkYxWURDNklIQ0Jsb2c1SndHaFRBRk1pOURqcUVrVFFWQ0JsMWtWUFNTWHlqNy83L2pqYTdkK0thRDYvTURhWXc0N0dmQ1psV2Z6NlBIRkpEMG1xWUtYVWFVWXpqT3YrZWF0d0tiRDYwd0hQWE5YVERPZnJMTWhmMVZMUUFxNVdWbTQvQjVka3VlcTlVUm90bFNLT05abkkwQ3VPd3k3Wm0vZ3ZuRWpIWCs1KytTcHZ4WUxjVjhzMGZrUXJCL2VGZWVIYnV6YS9oUy9mZWIxNHYxTE1BYWdIWUowTFJuWmFCR2pwc0VoNG1LVHY5RWdqWTA0QjJCVk4zVE4vZDVON3ozeGx4NzM1aHZYNzQraHQveThaWnFQN3oyRnAyeTdoQ041UERaQ0J6S0NLa3N3TUFXY09zdkk3ckIyZlZYSklRT0NsWFVxNUdnM2pBdks1MlZ0VVdXcGl1NDdHTkF4Tm16MlU5a2lxQm9IYXhXODlqRHcwYnVBZTlZNitCTkgwdG9id2lkT2ZDMXdrUWZPQzQ4RVVBME9VeFZjdDY4LzVodGxYbjRFSTc1QTVtd0pEZnAyN0dyY0pIejhFblZkNzRiaTcyUy8vMTIrYXZWanhkWGVEOE51ZWE4UzRyeFE4ZGJKLzhFeG8rZmpVRGVoMEJkUVRkWGlOb0VyQWNkcVlPVmRNcWtkSGxVOFJSdGFycjY4VTcybjVzWUJLN0ZXQm80RjlKM1J4YTBhelB0b1FLODlESDc0THZDMlZaalh6cHJqUjF6bm45aFZKNzBpYnlGOHBJR3FqcnZxMFVOcnUwNTRyQ3h1ZklQTThCeUlQSlhTSFEzcUREdzJDTjJuaHV1bzRWSjNSTjdEVjYvZW5nR0tuZmZmYm1sK3ptRDlzNnUvWXNmTjdzYVJib05BWThhYTV5Z3BiTjNnaVVvcmFib0ZNTFp5aDFaYnE2cFhVSHRydHVsMVhlMUtPU2dYV2JBeTVCVTNyWUlmMkFkY2Z6Q09ZeHU3QUxlOTRXRysxNjQ5K1FWVDBNWWplL2tuSE02RVRWdWNxM1pnZE5icGFEQkJ4OS9GeHJURnc5V2JYM1AvQTh0TVFDcXVYejJIMjBZWFF5RlV5MnFNZnRoWllYRnRHRC9oWG1JcUxaYU9TTlNSVmE2eDNOYXExS0RZWElRMjFNTkg0MnR6Y2hCaXh6SEdEdHpYQXBmdUJhN1lGMTNncklPWktlZ2RWeGMrYTN1WHpzRmRpM2VpOUFMalViUll2UkF3d0lVSWRlSFlETVJ5ZW13SDlJRmE4Y3N0bFovWG8rRm80ME5ZR244dFZyc3VkUThOZy9JNjg2c0JwbFB5akN6UlNGWU0wMldJQ2p6VVN2Wmg5d0lzblFKZmtlSWFNUFlSUlA5MEFQamdYdUJnQzh3a3RhaUtnVFJPNWluNytjSnc4eW52VG1QM0EvQm9YN2crS05jK0tKWjVTSkF1UTBDcVlQV1ZPR3I4dFZqdEptblpTNHhacHBqY3dxQ25XSXQxTEZVZGZKWTZGRXNXV0FmdW5MWkkwN2N4ak4wRzM0eW1Zdks4Qno2OUN2N1J6Y0QvdmhXMk1vSE5wVTRMWlJvWWRiVEhodnZkTHlkUVlhQTFmZkFXa0hOVEZualp2bE41MHRJVmNEeWFDaldnbDc5c3NsWkRXaUVxRnF2V285SWdXUXNUaHZIWjBGMXVwaUtzNHEveVBLc290VWxGMWprSEhHZ2g3OXdMdSt4QTdEaVo2ZmNNa3FsVjA0K2RyYmhyY05mSno4S1BZUTI3SHgxeDFjUDFueDhXMWFtOGJ1MDFYUERINGxEWFF1aGl0d2Ezb0JXbTZuOUFHZlNWTThZNkxJNWJRUHY2NGJUa28xK3Rab1ZNdGVwelk1MVFrblFXTURGaTNodXZQQUw4enp0Zzk2ekNGbjNjUmx4djJzcURSSFdCV09HdjRFNnU0SnFpbnYvS3Z3ZlVZdTB5d1c0WXJ0eDdNbzg2NmlwNkxnRVdSeTVwcjVlS3hVN2Iwa1Y5WG1LMFVqbHdDN0owa0RGcVZUUE1QWFNwV01yT29HTUIxd3g4KzEyd0QreUROUUJHRHRYYUI1UmhWcFJBUDlmZ0NLNndqNTN3ckVkVEZ2aHcvcGN6aHpoWVoyYnhKN0RndDFuUUVEc0hxa09RaFdJVjk0U3dSYmFtVS9mcmtBQmxUVzdXZEVMOXZBcFVSVEtUK3VGczBZTTNyUk8vZFNQMGtydGhjd0JHZnRpQXlEUkFQMWFnYWQwSXR0cjhKc0F1empuOUNxZ2VlSXRsRnFkd1hYVG9XSncwYzdYTXVPTXNCQjFNak5xQ1JvamthSjBSY3VqU1VMSHM2ZkhoYTdDSmpTOEF4akN6akh1V0xRTG9rb1BBMjI2bmJiU0d1VFRpcDU1RFBlaHdkUW8vOWppTUcvRHh5Vk9CMDllcXBxZ3Y4MytKUXRvQlhud1hlRjc5MFBFd0xQZU01QmNYWTEwTUI2RERzYzFMdWRnY2IydHhvbDRWbURPcGlhT1NvS0lQK2tDNzN3SmZ1Q24wcnEyNHNhbFlqYlY3ekN3OXFqL0ZDSFFLRzZYNUJHKzVBM2JwUGJBNU1jdzJLZHRqMVNhV1JHK1NaNzVUZ1Rtd0MvOWdPSEVOTy9ZNExIOTVaSUpiMHc3RzVSMlFIUUM0ekVEQXNQejVPREVUWEFOaUdYcGZRRllzRnEvZWVDK1dSaGR3dld2TjB0Qkx6WlA2RFNUVGtCUmFadHNOVmVkTk5hS3dnQVhaRXJIWFpkV2kwV3FPUU82Qks2OUJhbnFZRldCZkIvelo3YkJyRHdHTC9UUzFYb1hhRHdVbHBlK3pneG03ZVpGOU14ZUVHeFl2U1dSbytISUVGSFpBV0oxVUJ1UCtyOXAvT2hjWG53RHFZOFM0clJOdEJKajR3THNsZEo5YysremE5Y2Z1Ty9aUXoreWIrMElCRm9Geitkb1puUFdmZ01NNERkbGltY05qdzVibDVPcHNBQ3p0WFNCcnlldDBzRCtvSmJKa2VMMDB0bktOQWJBRkFUODlBZDUwTTJ6dktyQTRUbk93VTNNbXk1cW1nUnRrbXFWZzBqaXVqbSt4ejJ4L0N2Yno0SmViRzV3R2xPRmZtanVlZWRaemdwZVhpc2p6ME9BSlkrK1hSajR0cDhxQ0ZRWFdKeE50T25lVFUvdUlkWHpyZFRmZS9ZOWZjK2RKS3hsZy9EeVdud0FnVjZ6OXVCMDc4L3RZN1Nhd3FtTlpxd09oQTVZK2xXUzR1YVJqbitlQ29RdEVyV2ZYdmc1b0N3SitmQTM0ODF0Z2F4Tmd6cWVCcml4enBzazA2SUlWMk5MU1FhTUUrUG1HaCtWaXUrS284NytjUURVTnFNODg1c2lKN3NUUjk5b3NYaTR6N3FtekltZ0JkS1l3MVRoSHptaGlBQzIyN0lxWmpLUnhjeEpQOHZYMTdnYTNibit3Y2xuenB1UEF3NWFZaEh1elhqNGRoQmVrQUpxb0pDL3MrN1RxblVqRDVnaFVjVlJOcEc2aUpIclJYOTFOYi9sTjYweHpTY0IvT2d6OHhhMHdVV0N1U1FQK0pYVlBTeWtJOU1ORG1BYXo1YXlRQmpjRzBINnlYMUNBUjcwYjNKT3R5VExDUjA4NGZMeC8vTXhQdFRQOGdkR3NPN2tUWUVPN3JqVUxOSE9weVlscDcxU2FGOExVYUM3V0lyU0hRbVFUeDdQK0NiTnorRTArVDE5eFlQL0dMM00zbC91MW9KdkI1ZkgydXhkQlBnM3JBTFN2Q2RLcWFjTmEyZ0g3Z3ZKVWMwU1cwR1N0RmFleXV3RjdqMnJSaEZYM2R3QVdQZkQrUThCZjNncnpHdmZzVlMxTmZaQmVHVkNabW5WVXBnUTdFSHFIQWNCZEYvUFJES2hkTUxsd0Y4RGRERmZCUnBObmhCOXI1dkd6cy9QdTlEVlRITkJ1NHBXVTJGN1NsSTRtUzBOMzB6Y3FraVlSeHM0WXg3UjRmV0pkMTZyWmVLNTUwcUlmN1RuNHRQWGZmOWZIeHErS3c4M2pic2toc0U0NjZra2dUOFFrU3dONkNtRlRKb2RhRmxQMVBXaEZTZWlRbGE5anFkSWlNVVZSUkZBWmJONkI3ejhJdk9VVzJOamlSblpEM1ZlUjQ2ZXFaaGpkbjIyeVhIbFF0cXc4Nm1tRDVQWjI3d2IrK2V6Mm05Zm45Zld6OCs3cHJSZ20ybTM0Mk9UbXRkSU5TREVZTEEzRVVvY2xyRWlCdE54TWxGanZ1bTdkR1k0NmZ2ektiMzNXNUpTclBtMy9ubmZ6eUxUbEVpaStIaU0vTnJVd2FCZlN0QXhvaXV3Y0ZKaEROVHBzU3BWZ1c3akhyWFh4c1RIQ0Zocmc4aVBBWDBaUVVWemRGbDBza3VWaEEzbkl1Y2d3Z00rV3kvSkF0bHhuUCs5UjZmWUFHcGNaL3Y2eHE0OTUvM1BidjhCeDdsMVlrcWNmc203U2F1Z0MwTFNBR0JuSFdlWXBCR1U2b1cxUk5MRjA2ZjlwdnhkS0RKVEQ2RFlXdG85ZSt0Z250SDkzNTNHMkVBMkgxWk05N2N6RVJWbmQwV0pxV3pQczB3RExxczlLMFRrZ1RxZXNXcTlrU1BodUFjd0tlUFVxK045dmhibXVUS3pOTGZxbFRheVFuNmgyanRUQmU5OHV6ZHh0SU54V1NMOUhVWEMrWjRlNW5jc01lN0RIL2NNenU1K1llZno0SSs1by8zM3JUZWhXdE8yVThHa1VSYUVhNCs2TEdFYjNzK2ZyRVpmOW1wWThRNzRNQjZ5TEx2RjV6YUd1bTh4dmE4NmZlV3o3SnlRTk8zcTFqS2U0MDFQN0ZFdXNoQ2srYXVBRzQ3eHdUdGY0cG5jNFdtOGNiYXBXV0dJc0JUQWo0QzB0OEdjM0FUb0JHMWU4WkIxWDViSFdNWGhuUHdJSjlaYUZnYmc2c2x5MFU1RTBRWSsyNEh6NTdQYTgwVHhlTjE1d3p3bWlXT202aVRONFFWNSswd2NNbHJiTERtTG9haXFCVmp1d3hBaEZqT3hkellGYlRTVUFvdkNIUWpkWjJ0NTgxOTFmdlhvWmwvbkdURVY0QkgyY3RRNE1kUzh5U29kc0R5b3JiY2VzTXo3RnB1V2dtU3pGTk9pc0Nwaml0aXJpaUlKL2ZvdlprZldvOHRTaDFiR3AvbnNiRkFUU05Rck1XTTBaWWFMY09zREptWUFKbHZHSVZqUHMybVZ5NFlVd2t1R1BUckpqdHo5QmYwbG03VlYrN0xqU2RhMVhpSFAwcEUwcFVQSkV2K2p5WE40R01EMUxvd1pOMnRxYUFaZm9oMzZjWnFWUUY0VTdMS0diMno1Ni9kMW5UUzdsTWkrelhTYUNnT013MFdJRE9SRG9WZkZVV1dwdGcyNlpUUUc4OW02MEZ2Q3hkcEc1dU8wSStldmJZVGNkQW1aZEtkSGs3dWl5ZklqMS9YVXZmbitiVXJSWDVVSGF1c0hwbVRnVGo2OW1NRDhpM2Q3dTNWU1M5aWRmMzcxaThTbmhYNXFqNWFkQ1k3cmV4VXFKQWd5cTZLcmh4eUZmMVBxb0p1MWNMRXRDcStkcGJHVGZwQ25Jd1gyWkRqNGRpZ2ZUOGF3Ynk0TDl4cTcwSFFzVXM5Qmc4VjI1T1k2eXdXN0dRU1puOTZMOFpLYk44Z2pvV3JDWG84YzVEN3hybjlsbGR4c1dYUlR1WVdxc1RCb0Nsa0VWcHlIWEFUMkw1c3JLRnJnQ1BFSzE0ekd6ODdJOXZCZ3hCdUFqS2R2YnM4TWNRZHU1elBEL2ZkM2s3RC84eHU3ZE04ZTZOK204ZTh4SzZDWnBocDBiTEQrQWJSS2doQlNRRHpiRHB0MEJuYVdMNW8xOUhITGRWa25rdUZtT0d0L0wvS0hRdFFzTG8zTmZlZGJLODdtYkt0QzArN3FlQnFOVHVuT3IycklxbmZ1ZzlTdE1CZlRUNEt4YjVHY0V1SFlOZU9mdHNIbEpRMzk3dVVzRWtBeDJtUmluQzg3VitPbCtlTmJBbWxrUVltWUQ5bVQ4TU14bXNLZmtpZy9yZnp0MnhESG1PNWNaWHZ2a2c4ZTg0WUtOTjhySjhvSFJOdmY4ZGVuYVNlaUNFVDY0dUdCS25hVytyYW1sVVdVR1BjdUtPNjNuMWpOdnlzaUgwQWJBekpadjRLaHMyTjZRZHdpWkdhUUIvS0o3UmJaWXpDc3pySUlocHl3WHAwVjhXMWkyNFhXYkd2cFZVVmNyQmx1K0xXNFJkUjU1VlR2clBXbFdEYmVWQ2xTWUFoZFpyWG1iQW1RRHNYdFdXenpKUFVXK1Avd0VTTVdQWE80ZnpuSFVyanpVemZhNFh6bDM0eFhienBpL2JPNjQwYXZEeUVaclhkdWFXUm9LMDY5a3lmUG5BNnk0cnJKQUttMjYxNHBHc0xMV2hmMWFGMDROcHlrdXMrcG5zYzB0Q1ZwNldTaUhRekEwY3Y2K3g2K2U3cUZRSnRrTE9VVm80RjUwN3RPM3RWSjdhaTJjbUdxQUNBRG1QZmlldTJOY3RaZ0duU2NnV04xTE1qMmdEVk11c0JabzlFQXpVZ3FuQ3dHd1N1SGVTZUQ1bzEyNGEvSUJ2R24wejlobEhyc2YzRmxYbnc5UUFMQTdEU0g1dVc5b3p4c2Z4ZGN0TExybkdBenJiVHRwak02RUx1UnRyckNTd0ZCek9wTldDVmU5T2ZtMHkrVWE3YU41MU9tYVZ1ZXNzN2loSTQvR3o3UHVzMmNyaHlFeEJQbm9XYkF3NDBkSHJ5NnN2dEREdUdyZ0hQTXdCdHZjTzVSZ3kzSU1yV2ZUQjFtZ2JRWW1VYzFkYUFTNGFRUDQ0RDNBZkJicFZUUGVwNEwxK3JGNnN0K212U2dsdUJkTWxjcUJXVWU3T2lqUHRnVTgzLzB2Nk1hM1lqYy9oaC81bHdadk92c2hIRkZrM0xFRGN1YVpzQXlvSHo5L2N2YjhBbDh6bXVYT21iR1RTZHRPMkpFandwZWxFbVdVRTlPWXNHaWRhT2ozVkRNM0VmZXJoTWtlSkptZnlpZTkxc1VWcTVlRE1NMm9ZaG1lT1BqMnlhS0lZTHdlaHpnN2ZyT0gyVjdTSHd2dExFM0YzVnc4anFtcWNTQWJybXQrM0tJV2FEMEFNNzBBQWQ5NUY3Q3lEczZQMG9ZRlRLOHhIY1pRZVNVYnF4R0lGY2RseUlGOTB2YlVXN1lSUjBIYTRVNzBnK3NkTHBnOWlmRHZkRStZZkUvM0I2TkxCb05QSGp6ekpPZGVmS0ZjY2dtNzVWUVUvNzV2bWp4OWFkRzlhblprT3hkbTNWaTFEUk8xaVJET1Nad3FIYXJ0TGFFaVlkSTBnV0xGOG1qeW5GTnIybjdNc3RLOHFEWkxhQXowSU1vNmhEalJQSzI4clNZZW9aTFhvSnBTaGZnNU1xRUJZL2szNU4rdnZ4OUhqWitEamE3YjFHZFk2b1EyaktOcWMvcTVHaW95Q0FPallPL2FOZkJQYm9DTjBjZFZlYWV4cEpvZlVPdlZLM2E5dG1CcGwwd0ducXQ1THhtNjAweEgwQUgvZGtaNXN2TzhDK3QyZS9oMWZZOTdJeTdoRVpqRjd1QWRpQ3ZrSDRBVnhlZGVERG52UE9qdU1uUEx1T1BidW0rWm5aRWZuUi9adHkzTU9xZVRWcjJ4YStJMmxETEh3d2VsVThKYkhKM29MRm9LbDRiVU9tTzhYczMyZFJZNXEzZy95MlBzRjNxazIvR2JGSXZQWVhLMXZ1eThzRElvVVJJUHhvU0p2QWhFbU9OeWczT2tyZWxCRDVPYk1tRmk5YkI5YkRGTWJRdFh0NmtsYkxwVkxJTWhBTHgwYjF4MkxVMXB1clpLa1dDVnBSbnVSbVp0ZjZ2aCtDeHhoQlZRMVR4dll2NGQ0NGJXZnc3Q2x5TFlFc2EyNEM2VUJkMmh6N1ZmQXZuMmN2THVNWWVyMDhuK1JmVWVHckVMM0hFTmlCM0E4bmN4WURmMUVrQXZ1UVI0NWd2czFCTzJoMjliR092TFI0MS8xcHdEMExhNjFtbnI0aW5pODRHTFh3OFJoSEcrdi9VRGVFMzcwRGFlQ3pSWXI1Mk5YNW4xVVdqU0Y3aElENVR2U2FvREdiY2hSekswUzBlbTdMYXExQ2hUaDZKODN4SVRBUlBoSE9WL3JiOFcyOGYvMlNhVnhiSXRtUFZLeTc2MTNtb3o4RXBaYUVaZ24xb0QvK1RUc0JuMjFxWW1QNFY5WWJteVRFTTVUSzFza0Mza010T3J3U3VpMVJGWUYvRHJQZkFzTVR1a3lsSFR5QWJBZzNxUkhwRS8wMC9nSC9EWDNMOXBJZnBaSUs2K21IMGgrK0pCVVh2SFdmR3ZYcjRYaS9lMTMyWm5MQjJOODhlaUwvS216MTJhODBmUE9FQW5iZWM2V0dOMFRaSWZPTFZpbFpxOEhzZ01Yb0VtZ0I3SlFpVjVlTFpPWWxFRzJSam9sSEN3c3FiUklWbzdTVUtpQWhnT1I3cEtOZUlWU0RQYWtqWExZMTBkaGxSaWI4V2k5WVFZWkkyZDF6VzdrdU5na0xRM2tOdzhuZ2gxbHpNSDhWTmNWVE1NNWpFbE5RWUV2UHhRM09ESkpxMUJ3R0RMWmE4RXhTQ0k1MUM2a1pKUGJqSFB4RXF4dWg1amFxaG1qczRDZGxrSG51REp4NHFUTmUwNEo4Q0NuTTgxbk8rV3dxMTRScmpJTnV4aU4zSC8wbjRDTjJBM2ozdytHeldvUXI3QWxrNC9adVBVcFZuL2xCbG56eHdMdm43a3dsZlBqdDE4b3dKTUZHMW9KMVRTUmM5Um9ncWxsZkhFaVRsbkRqZ3NMa1EzR01GZ3pIVzg0bGZUcnArUUZnUFFobVdha0pkdUpxQWEwMEFPcTdiS1ZJbTlWTFZFMjJvUWRSVXB3U3lCTGRxeG9Eb2hmbmZsWko3Y2ZCVHovamhvQ0daWjExNjFhdFhsekhzYnVJWXBMWHUyYXA3QVFRWCs2Tk93eVVia3JUREZTNG1yVkF0Vlh5Q0hpb1UrZHFxR3RndW1uaWREdmt0U3dwMFdBMUFCekRqd1pSN2NSbUFOTUVOQU1BQ3VvUWZZQWp3WUF0WnhFeVo2TFkwM1NNdWJPTUVodG1GRGliWXh4OW1BV1U4c3VHQW5qSWpUUEhEYVdIaWFtSjQ4MHpUTjJBR05BakxwakIwNkZ3QVhJQ01EdlVVTDFTQSt4Mm1LbjlUU3loWEFtOEhuWGVsa3NreUdKaGk5RWc1eENYV2VBT2xKZUlBdWJhc3YxaXpGV0pMdWwvUit3aHc4Y0xDQkwxcXQ2Qkp6YkVXenRDVXhXYTNLc2VSWXk0SG1uTGh3dUwzRjR5Zm5iOFBmVGo0QjRRWG9xSXpqRXZzQklGTkpJTzZsT2FKa2Mwa2RVZHJFdklQOTZ5SGcwRHF3NEtmb2pDbzVZQ1UxMjVRZGZvN0JTMVlWcSt2bkRpaU1hdDY4SjdBTzRCMEdmQWVBZWNEVzRPZ00xQkFZb0NDQkJUck15K01jM09OY1dsdmpBeURCd1FWZ3BCRVlvd1NNUnVQOFU5Y0J2ak9UMExYYXdqb0ZuWm80MEJVMkpMZTZNYzZmeUhYM1lOVk96Y1NFTTFtV1VNM0lENDZ4RUJHTUZOSTA3UmFQaG1zUTVpcHpocDY1eFY2RW1XWGhydll5UlJaakE2ZkNnZHF5SDVsQTF1RzRXZU9JaWRxdEhnQzRqdmNhY0FIVXJOcm5OcFFORDhZVzJkWk5FcGlxcW9OQUMvQ0dRekNYOTR4VXF6bHFUVlhHcGJCZlZMa2xtR3EreThwMitKclNxcFdtUXlWRXNxS05BZnNEN0cwQ3ZFekFKUUNyS1J3TmRPZ01FQnBENkNUQTJNRVlZdTFEQ0xyWU1HZFFzNkFFamJSTzZXSWRSQUNpSVYxdUVkQlVFRkJOUDFQR2wxY0JtNk1GaSs2dEVKRlZVdEtabGFWblNscjBkSXl1RXprVzZjTUVWYXRHSWlCSmoxbDJOTkpzMHhlYnA1UnJOWHlZMVJJMnFSbWw5RGtTQ2FSSWQrU0Zhd3BzVEhDWkFJQmJiZCtGZ3lFZ3dOZGJ1cWFIbkpYNzc2V2NZOU9QRWNDQkZyaGpIUmlsWGNhRGpJK0RrbzFWa3AzaHdCRnVCcFZNVFdGaWZnK1ViZmViY0puTFB3SEF5R0Q3RlhpckFZY0FMS1hpYSs5RENBK0J3Smt6Ync0TlFBL1N3OUdaZzRkREE3SEdxTjZFRGtKbm5qU2Zvb2l5L1kxbEEreWdZTXd5TDQ0NnRRSUhaUWw2WCt2THhmYWsxaXpsbFB4MWFTN3JwREpOU0N4OHJQTlpsTndSVUdGVkw2eldGS2VUVlBOU1RWUzd5clUvOUFIV3I0KzJIaFpCSVdzYmh2V0R1TWdCUmozeXdidHcxbWt2eFd4ekVyc1EwbDdhWWJORXFSOWF0VVVkOTk3NkZRQnJCUHpzT3V6S2ZSRlkwKzdOU1JWZmNjc0xCM0hWVkF0OXlpYUg5VVFPMlBrU3pGZHVNWkxBQWpRRVZ3QmNCL0E0d282UGlsYW0xMG1WM1FvQUVhYmVJQ2FtZy9YdThoeG45Q3VvcTUyY0pWYXBtaFpZalNWd1paMWlIRm5jMDNZcDdVKy9qMHhOVXh1ay9scFlBMzZ1b2NQOUlhaGtSd09QVStWZ2VYUlVQOUt4VXJkWEFGU1lkODZ0SHVsdU8vU1pqWjhYN0lMREplZDNXT3ZlRm1ldlU2TW9PdWtwVWxsYmRPQ0FjMzJoS2xKek9KUzJpeHZYY2NzYUVNSmdSU3lsS2haUHgxTTFFUXFVVGZQRGNrKzEwQ21MRDZjMnRKWTY0dlI3SmxyRHN0OFpBNWdZN08wS3V4ekFBbUZ6aklvQkFjd2J6RE5lSEtBdXpwRW9mSklrS2lOYmx5ekpkRmxoMEcvRHNHcFJ1VllyZ2VGcDhEUjZHaDBOTG5iM2FkbndHcTkzbFRJaFc4SDhHWWF5dWF5U3dSR2hXcERlVzdMK1BiVmErQm5TVXRXaDJJV1ZFMHF2c3dvQ0ZnK3ZHb01uYmZVdzNuditrYVY3cEdTc2g5cS93WUd3WXNhbWxNRHJqVkxUN2k5TXp3SzFUWS9aQk1BOUcxV2labFhSR0p0N1o1a0pUOXVTbHhvR2MwUHZhTlBNUTdWa2U5TVRXQk56RVRUd0FDOHk0TzBHMnpEWUVoS1lKSzJiU3lJM2x3aFhpVzZ6R08reVRzV3FBNTYyM1ZjcWdPekNUR2lsWWFGYWxoNVgzVmx4VGROZmZVRGw4ckp6cU56YVFDZVZCWHBaelpEYzZpQk10bXFFUGxsMmc0WjZDbWRXUkZRVDBjUFU4aEVWazBPcjRPcGgvZHNZcE95bVlwY0pmdTZvNjIyMSszczJqbERUd2V6MHFpdG4wMFdyVFJGZDFWaGhBQ1lCT053Q1hucjNtUmVsRkFCdFhqZG4rQnhaSVd3TEJVWVZ2QnVyNUhLcXFhTlNickhJYlNwZDJTeGcxeHZ3Wm9OZEJkZ2lZSFBwVjNmOUpRSXM3K2V4WXNHeVZTakY4cXkyTEVDeFlsMEdRTWhnWUJUakJlYkEzdm9ZcUFBaldhNjhSNkdJK3d4cXVpa2t0c3BHOUJvczlPOWRpZjYwNHJGczBHUlJXYTNFWFNyaTc1SEFwbDN3YnQrUjlwcnUxdkY3elN6Ti96a3JmY09ISnIrSDFXQlFTai9ZdjI3ZDJHSWk4c0FscG5XNitUZmFNTmg2dDNsaFpYRlRlYzh6aGxsYkJ0b0FPTGJKYUEwRENVNXB1RzI0WWJPYWdUSk1kSzJuSW9JQk13QTJBUHk5UWQ5bUNQdUJzSTJ3TVh1TlV3bkkyUWZZMllKbGk4VUtrRkxybmF4WUpraGFOTTNlU3BVREtSVW9wUVpFLzk1Rml5VlI1dExybzNndnprYjdaUjFnYjlFd1ZKYWExVkxtcWNPZDlWdm9PM2RXak5ZcWFHdnlYMTRJYml6dnpFMTNPeG13eXdTdlhmd2dEdXYveGNnN0tFSXZpZ2EydE1raDc2MnBCTkRLWG4yNm5sS0p3YXJUcXZCY09LYUJuekpNelZCaTRYcFpiYm5mbXBJb284TFRseHVyUWxXUW10VVNXOHhFTFN1R1hiUmV1TjZBdnpMb2V3emRCbURiWWt4bWlQR1hwbzJzV2dDV1lwQnl2Yy93ckk2M21DYVN1N2dOTHNCaVZwamVKNE9xZ0M5bmJNV2FSREJaNlF0a3IrUmtML1RiSExXd1p2VVJGT2pNWW15Vk1yMlFwRG41dW1wOG5xWnBRVmFwU2pzQUt4MkRpZk9IajNSWDNYYjl6Zi9EWU55eERPM1ZsTmNnamhZK09QbGxqTVA1Y0NTRG9nZ3VXRnVxeW1aeW1uM1BOUUtDbmFWdDZYMC9JRk9YOHVaQUNRUEExZURZUEFPNEtqTElWanhYTllOMGl1VzNZc1c0cFhldGE1d2NSWmo3S3d4eXJZRm5Fblltb1V1RWJoaGtMU2xqSlJXZXNydEQzemVWaC9ia2hRcGxYWEMya2hML1drdmI1RWtncU5HeGY2MGx0MFh0T2FVODdvSXBsaEwwTGlzeHFvTlRsZWhMYjVwOVdhVlFZUi9aUXVzNkwvSm54YXpBcFplc0IyRFNHbFNJaFE3czl1cXYvU0FldHo0UGN6dkIwRHVoWlFhWUNYNWg5R0VlNlA2S2pmTlE2VmhIaUdFcU15dzBCS2VWKzcyVnMrR1lJZHNVaU12UU5ib3FOTm9zMU5waW9EUUhYQmVybWo2cWVWMVpWc3JwK1E1VDZmaGdsNlpHU29zemdFd0Evck5CL2xyaDNtZkFma0RuQVYwQ3JMRVU0RnRrVDdQN3k2eWp4SUMvM3F0b1pBRlp5Y1JpOE16TlU4bTVhYmkwVmxPbVNzT0REZmFRSmkzNlVGYXNwUnNuRXFtcVU4VVVUbTBLclBJZk9xTFZHRGF2VElCT0dXYkZOWWNPVEQ2d2Z2UG9yYmJMSkM5S0grcXZMb3l6eW14ZitFWGIyOTVwamg0aE9lYnAwZGxWdytvMDlaQTdjUXhUWlhEaDFtejZKbVhvVmhuaEZKMVFhSWlwY1RoYnFDc0cwckpxaTJzRzJsWWw3VndYazd5M0J3Qm5DUmNBLzFIRCtLMUE4M2NHZDEzcXMxd0VNSnRvaGJvVjBpVUpaN1hjdklwUmFHWU1abFN6dUtzTE1YYXpES2dFRnJPZXdNekZmelViTkRnRXkrMWRsY2FkVEJPb0lsbzBGYUp6QzFqZE5CR01rVlN0V3NGU2FSK2RBWWMzREFmV2dQVVcwQUFUQ3RzVjNkall4NS9lQ1libDNmM1hPR3dzMkUzRk5lYXdQSDhyZGgxK05jY0xmd1d6THMyQUg3Z1RiclhtUkljTHhDa3BsZStxNGpDckkxd0JqVlV6S25odkMxblNlOHNXWXNSVXkrR0F2T2VVUE5VMjYraW5hbUtvMUpoU0U1c1dpN2dBU3B6bGJ3TGNaeFYra2VBcEJqeUdzR01KVzdBNE9tQWRRTnNyUXVEVHJJc2swMVdOeEdjR20xaXE1bHEvODZDWHVVV1gySGZJMUpyUTNGaWEzSmhtZDhZeS9rTE5DdGFMamozRnUxci8vWm9WRFJGZ2JRQkNaMmk3MUUwdFNWVkIwekdrMlh0dzQ4THZ1WDNtOGozSkJYN3VKVTFKcnN2WHIvOGxUaGgvTDlhN3lRQ0U5VEJhREtmMDVTazFwZEQ1cmx1QmZXdHhNSzFORjRyckhrTFpvbUZpQzFlWTY0dlM4OUNsNXhCYnMvY0FqUkpMdTB6bEVPYWdDT2liNmVxVjA5WnJtYVRTUHBXS1R6b3ZQQWpwRERJQnZCQnVHeUFuQU81a29Ea0c4S05ZckpZMnVsUGZBZElhSkExV1NBdFJrZFVPK2JhRTJJWGFXRlE2UkRXcHhjY004SmJVRGdwNGphT0dCRWtka1pRSldXa3Ftb3htVWs0d3FUMnphbFJTNDBUKzJ6VVkya2tFbFlXc1JrME1TdndaNWh2ZkhEblFYZnJXYS93Rk93RHNuTnFldG5VcjFBNG9kcG5ZMVFkL2tpTFB4UGJtaVZqdldoQ08weGJMK2dEUUtvZHNCdEE3WUdrTTdGMHIwdFNoRW9IM1lxRTJPU2RMNVpsQnVkRUdqUlMxRGVwanUxUkdZaTVKV0lta0FOTTRCWUw1eGFhbHE2VmZkRzhvZStLekhEZUozeUlBSXo1bE5sN0hRVUx1TnZBcUFBdUFiUWYwYUFESEFMSkVZQVN3U2NYNVNSemZoTG85em9aS2pUN2JzNUwxb1c2SVFLUWFwRXlGWVFuVVVUV2M1aE5mayt6RktERjdUQmxmcDBEb2dMWUZRaHVQWlNORUk4V0x3Z0VJYWpwdWZMTnlvTHY3NEszZER5eWpDV2ZHRk1UdWJUTkZiVWtNdTR6NDYyMzc3YWYzZnpmZDRuc3dJOXN3Q1dxUzFLeVcxeG9PUldVbEpsZURPUVczaldQT1l0VVE2SW82R013Ui9WeHlYNHJad0ZIVjJLdEdlN0UycTlMVERyYVpUMlU5L3lHM1V1ZVFxS3J0OVhva1MrM1dsUW96bitsNWpJQlkxUFFiZ0ZYQURnSjZRNVQ0NjV3aExBRzJCTWdTd0xtWWVWb0QyQ2o5bVYxY2tvQ1E0alcxRW1mVmxKNXhPQXBqeUFOSElqb3FSZExmbDdMQVdJd0dyRE5ZQXBGV1MwZWpWYkpTWTlVY0JzVEVRcjBqSnl0aC9jZ2QzZmYreU1IWnoweTd3TThOckJ4dlJaZDRoZjNza1gvUDQyZmVBU2VHaVNreXVDcFFaUkVncTNTZUFjRDJjV3dOMEdSUHA0TDEvc3U1TjNEVmxvMDlUVi9KYld6YWJmYXF4SDZhZUxGZ3hub2hsbFFyVlNRWGtGUDZMalowaTlsS3laU2NjSkJKMWp1dkJlQ0lwYUVFcXdZOUROak55Ym8wZ0RSQUdFVmRtSnN6NkF5aXlNc2I2Q3J2N3ZySkU5VDR1ekJObTNZSkZOckY0OUhsdFRKZGl2SGFLRjdVemhEYVBzRVNUWDhyMlI4YW9sQk1XckVXSVVTdGxhNkxPN2l2L1o1WDdwdDl6eTVjNUhkaTYvNU1mZ0VkSmg2NzJjbHIxbjdVanA3NVEyTm9vU1lrdUZWamhkVURYekxvTHJvTk9MUVIrd28zbFdyNmJ5NVgzSzF1cFMvV2paYTZlRWlSb2N5bUFoYUxaR1lxV2FoR004V3Qyd21PeERCSTF6Nk9JdnE0U2xKUW5CV1VPU1lwdXZKQkxOTjN5MGh5bno0ck1zRVV0d0V1R0tTTEFDaXZ5V1ZIRjhFa3p1QTg0WnhCVW1qcGhPVno4KytRNlJHVzVhQUdoaGdmU2xKajlQVnlLKzVTWUhDU0o4cjBLZzJCcGVjU1ZKZ25kQng4YytDdTlqVS9jY2ZvamJ0Z2ZqZnV2ZW4zODdlYjcyYUhYUmQ1M1QzN1IvTFRxNHM0YnZZM3dOQlpaNE1KSEFOUklLb1p4VE1PUEdrT3RtOE5hRGkwM2FqbVhIRTRtbWlMSUo5VzlQRjlNK2FBNitJV21lY203aXYyZy9mZHZEMm9hdXZFNmphTEsweGZkQ1hocFZadTFIcGc5bGFzYngwcEsxelNWQitrL1ZmMGczYk1SR0lTMGdLNjBWTU9rdVFxdVk4d0NpRTRVSEVMTFhYYXhPdDlzNjhWeFdqcHlyTytrOVd4ejQrdElrUU5WQytBNjF5ejcrNzJGMTkxeCtpTjBmM2g4NC9qL29MKzVjYk9uMW4vYVI0OS9tMUFnd1UxS2lVMXRGWVdvYy9nYk9TaXRYcmZMZWtVYzVWc1dNb2d0ZUYwUGxSQWtjME5yR2xvU0NuUDVNd1EvV1NhUWRPNURTMVdPZWpTNjdoWldhWkJqRlZibzZTWUhGaUxwRGZQM1RSVWxwbnBybnBPQm1uSjhBb0lrenZMNERVT2V2OUtvbERFRTlrQ3BjRm83QjhyTkFsNllERm1YSEFKY0xtYkp1dmNKVCtXVDVyQzR4STBWVThSSDV5c0hteC85bWR1SHYzV3ZjVlUrSnlMTUQvWHYxaFA5UGp0bWY5cWQ2Ny9JRmFNTk84UkxPUUZsemFvamlaenZCNkFoVEY0Nm1JTVRLVmFUVEkxUUcwZ2FhNEQ2M3RoM3FjclNWVVdXQUwybkExeHloREc4Y0hjQktheTFCTlZ1MU54T1RIRnorNUdwa0RDUkFIUTZxd3lkYndNcHZOWUZlVWxxejBRcS9mN3RBZlpvbHBoUm1MSERSTkphZ2c1eU0vZFU5V0FFTE9lR0xVOEY2dWFTS1gxNHdxRVlBaHFuYkR4N1JFTCsrK2UvTkI5QWRWOUExWjJpenZNNGZkbS83dmN2ZjRpckliYk1mS05CZXMyNmJJeUZSRU1uQ2h3eHJhNFdqZjBEWWsyYUNiQ1VKYU1hUldFRFBlRktxc3VvdUVFd01GQm10TER3Nnh3TW4zZ2JZTkZuWVg3VVF5Q2RRNTRMaXYwUXhxME5BUlQ5Uk5WWU05N2NSbURaZ1hyTzVMTFZPTjZ4bGcxUXFpdU5saXBCU2JXUElFbFZKcXJVa1RPazZ5bkJnQkc3TEliMDQvV0Q0ZlA3cjJ6ZmY1cjd4ei8rWDBCMVgwSFZxNHA3aklmL25UaC85aHRLK2RqZi9kaGVqOHlVS25Rd2RTK0xKSnVGWmdiZ1kvZkZxL1hIYStzck5KMGJMVGxFUmdLWmdxQlZRKzF5R2Q3eGJIbHpJS1ZkRmlxT0lqVGNaWDJGRUxOYWJHMHNyTzNSRHAwbnpXbzZsbWZ0T0hRRFU0MUZNbmdGS2tBWTdXcW96UkpReXdaSk90QlZKZDhVTlVUUTFWUDdOV2ZXYkZRbmhORUtHUHpvNE9Id2pzL2ZkdkI1NzN1eU53bHUyQis1MzNjUWZURkR5SGJZWEdUMXRtM3p2R1p4LzRtbGtZL0RnK2dEUlBFUmx5VzJJdDVlQWVBSys4RTlxN0N4cTdPK1BwNGlaaVMyU0RGWmF6R2Mwcy84YStxK2NYUEtsWGV0SCtxSXV3cldtRVRsWkN3WHRoMTlKM0Rrb2JvRDl5YzlmRk8xWTFjWllHOUM1U3AxM0dhMlUvdmswZDFzaG93ek1TZDFYRlV5Z1JOWXQ5N1hGSENIRk5WOHhpWWFJbDBmOG4rOHQ5bXpOYmJ2Q0NNNlVmdG1xNnNyNFpmMjMzcjZBMEE3TDVhcWk4ZFdHVXpheHB5OFVQcjM4NGwvK3RZZEUvQ1JCVkJRend1VlZ3a0FDWUtYSEVIc05iR3dCNzlnSkN0U3pveTFTYkdMZllTRHBzbnNvb2lTMi9xQTVTYkZZcnJNaVk5dnhWZ3VMb3hNMWtvQWFzZ1BRN2tZRzRHdFdHd25odEl1WW5HcUQ2emFxK1NtaTZZaXNsU0lhb01teTBaYWd6Y0MyMlNoUlJNQWJyVUp4Rjd2cXAyNlZseDNYamYrQlpZUDZMdk9yS3ZlODBiVjhaWEdZd1hBdHo5UmE0NDV2MHg1eW51cVdIQXVmdTM4U2x6djRDeGZ4Vm1aR3lURUtqUU9JVXUvc0htUEhoNEEvallIYkF1QUUxaWIrclNUTEpLZzRreTlWelNNbSs3MnAwekpGTEwrUjRwaFNGVFhsOTNLWk1UcmR4WWZVWmJYOVp4eVdWNjlNQXBtU0ZZQVNlNVVldm5IbXpLTnFlWWUxWUpRQi96UlZBSnE0NGZWR1drSk14eXFZU2Zzem9tNHJwd1YvbnpNdWdBb3pCNGNEUUhoOVhWN3JiVmcvYUczOTQzK2gwQStHS3QxUDBNckNuWENBRGZ1L0lNTGpXL2lMRzhCQ05IVExxbzBSY1JDOUgrOHZBRXVPb3VXQnVBOGFqaXEvbzIrMXdCTThyQUVnMkkxVXppOU5PYkN0MlE4MEZXbkZNNWErc0RQUldrU3dLY2xIRkJ2YlVwTGV0V1d6MzBjVmRxWTgrZFRiWGJyVCszanVja2Q1QlhWZzdWU0NFQkIxTHMzSUVzSE1abWt1TEljcHZWSmJiTksySGFTRE1hRVpoc2hCVmRzemZkZWR2R2Yza3pGdTc0VXEzVUF3T3NhZXNGd1AvQTVMbGhqTmRnNUYrQ01XR3RBV1lUbWhJakVheDB0SC9kQzZ4c0FHTS9uSTRNMlR6bEw0UEh1QmxZck54bUJsUjZQNW9sQzFMeFFkb3o2YlZpZ2RuOURhZ0lxNnhTRllOdFlZbDZhelZsMFFiSlF1OGU4M1ZVajZIYU5NdEtNVm9BaDM0SUJ3ZjZ3VDdHWW1xZEoyaU9VS0Z4eE1aN0JkWTJ3dTNkaHYzNTZtcjM1Mzk2YVBaVDk1ZVZlZ0NCVmNWZXVkNElBUDl1OVJzNDczL01oQy9GbkY4a0FRdWRTY01PTGFDZk9pQzRaNFYwRHZCU3lrSlp3bHdtOTlWYStUckFseDZFVEwyR1Fra0dNTmJVVUEvSHdEUjNWWlZUYWxKVGEyQlZ4R2kyWmx1Qks3dTByZDV2WUttU3k5TU1vbjdtaFZUakxJVERSdExwSm5JVytVNWZCS1ZCQldaT0NDK3VHWUZBQjZ5dmQ1L2EyQWh2T1hCUCtOTmx6TjhhaFN6bTl1QytyZVY5NklCMWJ3RGJjZUFNbVpsNWljN3hwV3pjT1JpN3BweXU5NngyZHZPSzRzaUVGSXA1Qndwb0psTURkTGJvaHE1anJKU0JTdTVtTG9RbkJ6U0FxMnQveFFvbDFqcHJsUWJaV3gxelRYVXZWNU5kTXFYZ3l4U1dYbDdqYktnLzUxVG5FeXQ5T3F5T3A3akpZdVhpaGlOTlVpOHRCVWFqYzNEZXB5eTM2N3E3UThEN2RCTDJmUFR1OGYrNUhGek5GdXBxd080UHQvZmdBK3ZlQUFZQU96ZWVnbmwrQ3oyK0JZS25ZM3V6blFMWUhZRGRlaEE0c2diUUFzUVo2SklvTDFlZXBmY0Q2QnMwcXZ3dnhTVWNrSnRPcTR5b3JoRnFYWDdwTXpkWEtSbzh0TkpnOWEvSld4RnJVQTB5eEp6NmErVUtpN2FybWl0VzF5VXhMYUEwaU5GcUtvdHAzS2luYzQzcjQ4YTJOYWlHejJqQVpkMUUzM0ZvNytROTc4RGluZFZlUXc5Y3FMdXgrd0ZkQWZQZ0R0T3ZOcUlQaEdFdldqa0YyL0VNelBoek9NZG5ZQjJQeDZISmNYYkk1ckRPYWx0OXRZT0ZTUUZhejhvcVBGWnM3MmNDbU5BMnhVSWVWWXlsVlFDdXRXSmhta3F3M29KbHpxcGtpeW5RMW43UlVaYmZaSUJ5S2l2dEowN2JZSm1WSktkdmhmTWlhVEVwY1ZVOHBySFRkTCtaM2FISzY3cWdId29kUHZDcC9Ycy8rbkdjdEZJdnlid0c0UEtVeXZQUkE2ek5WaXhLcjNkUG1lUG4zTGdkVHpyeE5BUjVEUFpOVHNmaGpjZHhEYWRDZVJxY25BUmlPeFFqRXpoUVNEcExVNWw3aFhKczZFc2ZrcUkxbzBvcXdxWURMVW5MYm5IVUlpQWhzbW91RHp5TEI5ZlM0REc2WWFET3pIM2xHS2NVbzlPQU9ra2twTXN6UW8zbWVsVTBCMXRwMDRBaFoyVlBNbW1tVkxZd3JKdmFBUkMzbS9KR1d2aWtkdmpFU29mcnJ6OTgrODAzNG5IclF4R3d1YnNBWGd3RVBnUWp4LzkvZktDb2hNb093d0VBQUFBQVNVVk9SSzVDWUlJPSIvPg0KIDwvc3ZnPg==)!important;display:block;width:112px!important;height:112px!important;max-width:112px!important;object-fit:contain;margin:0!important;animation:none!important;filter:none!important}body.client-portal-active .client-portal-loading .portal-spinner{display:none!important}body.client-portal-active .client-portal-loading b,body.client-portal-active .client-portal-loading p{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.portal-energy .pe-orb{background:radial-gradient(circle at 32% 28%,#aa73ff,#894bfc 70%);transform-origin:center;animation:pe-balance-breathe 3.2s ease-in-out infinite!important;will-change:transform}.portal-energy .pe-production-bar{isolation:isolate;overflow:hidden}.portal-energy .pe-production-bar:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#ffffff0a 35%,#e9dcff70 49%,#ffffff0a 63%,transparent 78%);transform:translate(-110%);animation:pe-card-shimmer 3.6s linear infinite}.portal-energy .pe-production-bar>span:after{display:none!important}.portal-energy .pe-production-bar>.pe-bar-label{z-index:2}.portal-energy .pe-hub-halo{stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pe-hub-wait 3s ease-in-out infinite;pointer-events:none}.portal-energy[data-generating=true] .pe-hub-halo{stroke:#39e6db;filter:drop-shadow(0 0 3px #39e6db);animation-duration:2s}.portal-energy .pe-energy-glow{stroke:#53efdf;stroke-width:7;stroke-linecap:round;stroke-dasharray:2 23;filter:blur(3px);opacity:.8;animation:pe-energy-current 2s linear infinite;pointer-events:none}.portal-energy .pe-energy-packet{stroke:#d9fff9;stroke-width:3;stroke-dasharray:2 23;filter:drop-shadow(0 0 2px #40e9dc) drop-shadow(0 0 5px #894bfc);animation:pe-energy-current 2s linear infinite}@keyframes pe-balance-breathe{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--pe-fill) 9%,transparent),0 0 8px color-mix(in srgb,var(--pe-fill) 8%,transparent)}50%{transform:scale(1.045);box-shadow:0 0 0 8px color-mix(in srgb,var(--pe-fill) 3%,transparent),0 0 24px color-mix(in srgb,var(--pe-fill) 25%,transparent)}}@keyframes pe-card-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes pe-hub-wait{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.65;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.portal-energy .pe-orb,.portal-energy .pe-hub-halo,.portal-energy .pe-energy-glow,.portal-energy .pe-energy-packet,.portal-energy .pe-production-bar:after{animation:none!important;transform:none!important;will-change:auto}.portal-energy .pe-production-bar:after{display:none}.portal-energy .pe-energy-glow{display:none}}html body.client-portal-active .portal-energy{--pe-panel:var(--pc-panel,#fff);--pe-bg:var(--pc-bg,#eef4fa);--pe-text:var(--pc-text,#19334c);--pe-muted:var(--pc-muted,#4a637b);--pe-line:var(--pc-line,#acbed2);--pe-card:color-mix(in srgb,var(--pe-panel) 94%,var(--pe-text) 6%);--pe-accent:#7132d2;--pe-fill:#7738d8;--pe-orb-light:#995cf4;--pe-orb-deep:#7132d2;--pe-positive:#087a60;--pe-negative:#b94025;background:var(--pe-panel)!important;color:var(--pe-text)!important;border-color:var(--pe-line)!important}html[data-portal-color=graphite] body.client-portal-active .portal-energy,html[data-portal-color=blue] body.client-portal-active .portal-energy{--pe-accent:#d3b4ff;--pe-fill:#7033cd;--pe-orb-light:#995cf4;--pe-orb-deep:#7132d2;--pe-positive:#54e6c0;--pe-negative:#ffb49f}html[data-portal-color=green] body.client-portal-active .portal-energy{--pe-panel:var(--ui-panel,#fff);--pe-bg:var(--ui-bg,#edf7f3);--pe-text:var(--ui-text,#14392d);--pe-muted:var(--ui-muted,#3e6555);--pe-line:var(--ui-border,#a0bcaf);--pe-accent:#157653;--pe-fill:#116b55;--pe-orb-light:#198d6b;--pe-orb-deep:#116b55}html[data-portal-color=green][data-cs-theme=dark] .portal-energy{--pe-accent:#7ce3bb;--pe-positive:#54e6c0;--pe-negative:#ffb49f}html body.client-portal-active .portal-energy :is(.pe-header,.pe-nav,.pe-dashboard,.pe-sidebar,.pe-page-tab,.pe-content>.pe-section-head,.pe-content>.pe-balance,.pe-content>.pe-analysis-bottom,.pe-alert-heading,.pe-alert-overview,.pe-alert-tabs,.pe-alert-filters,.pe-alert-table-wrap){background:var(--pe-panel)!important;color:var(--pe-text)!important;border-color:var(--pe-line)!important}html body.client-portal-active .portal-energy .pe-content{background:var(--pe-bg)!important;color:var(--pe-text)!important}html body.client-portal-active .portal-energy :is(.pe-balance-total,.pe-balance-card,.pe-chart-card,.pe-supply,.pe-alert-chart){background:var(--pe-card)!important;color:var(--pe-text)!important;border-color:var(--pe-line)!important}html body.client-portal-active .portal-energy :is(h2,h3,h4,.pe-metric strong,.pe-balance-total strong,.pe-supply-item strong,.pe-legend,.pe-alert-table,.pe-alert-link){color:var(--pe-text)!important}html body.client-portal-active .portal-energy :is(.pe-header label,.pe-updated,.pe-metric small,.pe-supply-item small,.pe-note,.pe-chart-empty,.pe-empty,.pe-alert-no-data,.pe-alert-filters label,.pe-legend small,.pe-alert-table td p){color:var(--pe-muted)!important}html body.client-portal-active .portal-energy :is(button,input,select){background:var(--pe-panel)!important;color:var(--pe-text)!important;border-color:var(--pe-line)!important;color-scheme:light}html[data-portal-color=graphite] .portal-energy :is(input,select),html[data-portal-color=blue] .portal-energy :is(input,select){color-scheme:dark!important}html body.client-portal-active .portal-energy button:hover{background:var(--pe-card)!important}html body.client-portal-active .portal-energy :is(button[aria-pressed=true],.pe-alert-tabs button[aria-selected=true]){background:color-mix(in srgb,var(--pe-panel) 88%,var(--pe-accent) 12%)!important;color:var(--pe-accent)!important;border-color:var(--pe-accent)!important}html body.client-portal-active .portal-energy :is(button,input,select):focus-visible{outline-color:var(--pe-accent)!important}html body.client-portal-active .portal-energy .pe-page-tab{color:var(--pe-accent)!important}html body.client-portal-active .portal-energy :is(.pe-flow,.pe-sidebar,.pe-sidebar hr,.pe-alert-tabs,.pe-alert-table td,.pe-alert-table th,.pe-supply-row){border-color:var(--pe-line)!important}html body.client-portal-active .portal-energy .pe-alert-table th{background:var(--pe-card)!important;color:var(--pe-text)!important}html body.client-portal-active .portal-energy .pe-flow text,html body.client-portal-active .portal-energy .pe-chart text{fill:var(--pe-muted)!important}html body.client-portal-active .portal-energy .pe-chart line{stroke:var(--pe-line)}html body.client-portal-active .portal-energy .pe-flow svg>path:first-child{stroke:var(--pe-line)}html body.client-portal-active .portal-energy .pe-flow svg>circle:not(.pe-hub-halo){fill:var(--pe-panel);stroke:var(--pe-line)}html body.client-portal-active .portal-energy .pe-status{color:var(--pe-negative)}html body.client-portal-active .portal-energy .pe-status.pe-ok{color:var(--pe-positive)}html body.client-portal-active .portal-energy .pe-brand{color:var(--pe-positive);background:var(--pe-panel);border-color:var(--pe-positive)}html body.client-portal-active .portal-energy .pe-bar{background:var(--pe-line)}html body.client-portal-active .portal-energy .pe-bar>span:not(.pe-bar-label){background:var(--pe-fill)}html body.client-portal-active .portal-energy .pe-ratio{color:var(--pe-accent)}html body.client-portal-active .portal-energy .pe-pair .pe-metric:first-child{border-color:var(--pe-accent)}html body.client-portal-active .portal-energy .pe-pair .pe-metric:last-child{border-color:var(--pe-negative)}html body.client-portal-active .portal-energy .pe-pair .pe-metric:last-child .pe-ratio,html body.client-portal-active .portal-energy .pe-balance-card:last-child .pe-pair .pe-metric:first-child .pe-ratio{color:var(--pe-negative)}html body.client-portal-active .portal-energy .pe-balance-card:last-child .pe-pair .pe-metric:first-child{border-color:var(--pe-negative)}html body.client-portal-active .portal-energy .pe-balance-card:last-child .pe-pair .pe-metric:last-child{border-color:var(--pe-positive)}html body.client-portal-active .portal-energy .pe-balance-card:last-child .pe-pair .pe-metric:last-child .pe-ratio{color:var(--pe-positive)}html body.client-portal-active .portal-energy .pe-supply-row{border-bottom-color:var(--pe-positive)!important}html body.client-portal-active .portal-energy .pe-alert-bars i,html body.client-portal-active .portal-energy .pe-icon-solar{background:var(--pe-fill)}html body.client-portal-active .portal-energy .pe-error{color:var(--pe-negative)}html body.client-portal-active .portal-energy .pe-orb{position:relative;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 28%,var(--pe-orb-light),var(--pe-orb-deep) 70%)}.portal-energy .pe-orb-energy{display:block;width:64%;height:64%;overflow:visible;filter:drop-shadow(0 0 4px #ffffff65)}.portal-energy .pe-bolt{animation:pe-bolt-glow 2s ease-in-out infinite}.portal-energy .pe-electric-streak{stroke-dasharray:6 22;animation:pe-electric 1.8s linear infinite;opacity:.8}@keyframes pe-bolt-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes pe-electric{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.portal-energy .pe-bolt,.portal-energy .pe-electric-streak{animation:none!important;opacity:1}}html body.client-portal-active .portal-energy .pe-icon-grid{background:#687481}html body.client-portal-active .portal-energy .pe-icon-battery{background:#087a60}html body.client-portal-active .portal-energy .pe-icon-home{background:#c74628}html body.client-portal-active .portal-energy .pe-production-bar{background:var(--pe-fill)!important}html body.client-portal-active .portal-energy .pe-bar:not(.pe-production-bar)>.pe-bar-label{color:var(--pe-text)!important}html[data-portal-color=green][data-cs-theme]:not([data-cs-theme=clear]) body.client-portal-active .portal-energy{--pe-accent:#7ce3bb;--pe-positive:#54e6c0;--pe-negative:#ffb49f}html body.client-portal-active .portal-energy .pe-alert-no-data>span{color:var(--pe-muted)!important}html body.client-portal-active .portal-energy .pe-controls input[type=date]{width:144px!important;min-width:128px!important;max-width:100%!important;flex:0 0 144px!important}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-action=open-activity]{--activity-accent:#9ecaff;--activity-tint:var(--cs-control,#192535);background:color-mix(in srgb,var(--activity-accent) 8%,var(--cs-surface,#222b36))!important;border-color:var(--cs-line,#4d6075)!important;border-left-color:var(--activity-accent)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-activity-color=green]{--activity-accent:#7ae0b7}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-activity-color=purple]{--activity-accent:#cfb3ff}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-activity-color=amber]{--activity-accent:#f2d092}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-activity-color=red]{--activity-accent:#ffa8b9}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-action=open-activity]>.activity-icon{background:color-mix(in srgb,var(--activity-accent) 13%,var(--cs-control,#192535))!important;color:var(--activity-accent)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active [data-action=open-activity] b{color:var(--activity-accent)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .sb-sector-guide{background-color:var(--cs-surface,#222b36)!important;background-image:none!important;color:var(--cs-ink,#eef4fc)!important;border-color:var(--cs-line,#4d6075)!important;box-shadow:none!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active{color-scheme:dark}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active *{scrollbar-color:var(--cs-secondary,#91a5bd) var(--cs-control,#192535)}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active ::-webkit-scrollbar-track{background-color:var(--cs-control,#192535)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active ::-webkit-scrollbar-thumb{background:var(--cs-secondary,#91a5bd)!important;background-image:none!important;border-color:var(--cs-control,#192535)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active #cs-monitor{--cs-bg:var(--ui-bg,#141820);--cs-panel:var(--ui-panel,#242b35);--cs-raised:var(--ui-raised,#303943);--cs-line:var(--ui-border,#52677e);--cs-text:var(--ui-text,#f1f4fa);--cs-muted:var(--ui-muted,#bfccdc);--cs-accent:var(--ui-accent,#bca2ff);--cs-green:#79dfb2;--cs-yellow:#f1cd87;--cs-red:#ffa0ac;color-scheme:dark;background:var(--cs-bg);color:var(--cs-text)}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) #cs-monitor :is(.csm-feedback,.csm-notification){background-color:var(--cs-panel)!important;background-image:none!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) #cs-monitor :is(.csm-button,.csm-tabs button){color:var(--cs-text)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) #cs-monitor :is(.csm-button-primary,.cs-actions .csm-button:last-child){background-color:var(--cs-raised)!important;background-image:none!important;color:var(--cs-text)!important;border-color:var(--cs-accent)!important}html[data-theme=dark]{color-scheme:dark;scrollbar-color:var(--studio-muted,#aebbd0) var(--studio-control,#111620)}html[data-theme=dark] body *{scrollbar-color:var(--studio-muted,#aebbd0) var(--studio-control,#111620)}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--studio-control,#111620)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#677a92;border-color:var(--studio-control,#111620)}html[data-theme=dark] :is(.project-import,.project-dropzone,.datasheet-dropzone,.terrain-import,.cost-group,.layout-versions,.design-candidate-metrics,.battery-control-group,.battery-edit-fields .section,.results-plot-scroll,.results-roof-values>div,.daily-profile-chart,.license-panel,.studio-client-share){background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}html[data-theme=dark] :is(.project-import>strong,.project-dropzone strong,.datasheet-dropzone strong,.design-candidate>strong,.design-candidate dd,.design-candidate-metrics dd,.license-panel strong){color:var(--studio-ink)!important}html[data-theme=dark] :is(.project-import small,.project-import p,.project-dropzone small,.datasheet-dropzone small,.design-candidate dt,.design-candidate>span,.design-candidate-metrics dt,.cost-group p,.license-panel p){color:var(--studio-muted)!important}html[data-theme=dark] :is(.guide-card,.strip,.stat,.notice,.error){background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important;box-shadow:none!important}html[data-theme=dark] .guide-card{border-left:3px solid var(--studio-accent)!important}html[data-theme=dark] .guide-card :is(b,strong){color:var(--studio-ink)!important}html[data-theme=dark] :is(.guide-card p,.results-notes,.muted,small){color:var(--studio-muted)}html[data-theme=dark] input[type=file]{background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-muted)!important;border:1px solid var(--studio-line)!important;color-scheme:dark}html[data-theme=dark] input[type=file]::file-selector-button{background-color:var(--studio-soft)!important;background-image:none!important;color:var(--studio-accent)!important;border:1px solid var(--studio-line)!important;border-radius:7px;padding:8px 12px;margin-right:12px}html[data-theme=dark] :is(button.secondary,.map-sun-time button,.map-sun-date button,.map-toolbar button,.map-north-angle,.map-top input,.map-top [role=status],.map-search-results,.map-sun-controls,.map-consultation,.map-creation-group,.map-tool-status,.map-ruler,.map-scene-attribution,.map3d-notice,.map3d-analysis-status,.measurement-roof-areas,.measurement-card,.measurement-label,.layout-versions,.map-capture-dialog,.google-editor-label,.obstacle-editor){background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}html[data-theme=dark] :is(.map-top input)::placeholder{color:var(--studio-muted)!important;opacity:1}html[data-theme=dark] :is(.map-tools,.map-ruler,.measurement-roof-areas,.measurement-card,.map-sun-controls,.map-creation-group) :is(p,b,strong,label,summary){color:var(--studio-ink)}html[data-theme=dark] .measurement-roof-areas strong{color:var(--studio-accent)}html[data-theme=dark] :is(.map-tool-status,.map-top [role=status],.map3d-notice,.map3d-analysis-status){color:var(--studio-muted)!important}html[data-theme=dark] .map-select-primary{background-color:var(--studio-soft)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-accent)!important}html[data-theme=dark] .map.leaflet-container{background-color:var(--studio-control)!important}html[data-theme=dark] :is(.leaflet-bar a,.leaflet-control-layers,.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip){background:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}html[data-theme=dark] .leaflet-container .leaflet-control-attribution{background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-muted)!important}html[data-theme=dark] .leaflet-container .leaflet-control-attribution a{color:var(--studio-accent)!important}html[data-theme=dark] .design-candidate-grid .design-candidate{background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important;box-shadow:none}html[data-theme=dark] .design-candidate-grid .design-candidate.selected{background-color:var(--studio-soft)!important;background-image:none!important;border-color:var(--studio-accent)!important;box-shadow:0 0 0 1px var(--studio-accent)}html[data-theme=dark] :is(.design-candidate-heading,.design-candidate>strong small){color:var(--studio-accent)!important}html[data-theme=dark] .design-candidate-warning{color:#f0c68b!important}html[data-theme=dark] :is(.study-presentation,.study-report-metrics article,.study-presentation table,.study-report-help){--study-ink:var(--studio-ink);--study-accent:var(--studio-accent);background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}html[data-theme=dark] .study-presentation :is(h1,h2,h3,h4,b,strong,td,th){color:var(--studio-ink)!important}html[data-theme=dark] .study-presentation :is(p,span,small,li){color:var(--studio-muted)!important}html[data-theme=dark] .study-presentation :is(thead,tfoot,.study-report-help){background-color:var(--studio-soft)!important}html[data-theme=dark] .study-presentation :is(td,th){border-color:var(--studio-line)!important}html[data-theme=dark] .study-presentation svg text{fill:var(--studio-muted)!important}html[data-theme=dark] .study-report-actions button+button{background:var(--studio-soft)!important;background-image:none!important;color:var(--studio-ink)!important}html[data-theme=dark] :is(dialog.user-details-dialog,.studio-qr-dialog,.drone-ai-dialog,.drone-ai-dialog input,.drone-ai-dialog select,.drone-ai-review,.drone-ai-areas li,.drone-ai-dialog details,.battery-chart-tooltip,.viz-equipment article,.viz-analysis,.viz-tabs button[aria-pressed=true],.viz-camera button,.viz-north,.viz-speed,.viz-scene-label,.viz-attribution){background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}html[data-theme=dark] :is(.drone-ai-dialog,.user-details-dialog,.studio-qr-dialog) :is(label,h1,h2,h3,strong){color:var(--studio-ink)!important}html[data-theme=dark] :is(.drone-ai-dialog,.user-details-dialog,.studio-qr-dialog) :is(p,small){color:var(--studio-muted)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) #cs-monitor .csm-tabs .csm-button[aria-pressed=true]{background-color:var(--cs-raised)!important;background-image:none!important;color:var(--cs-accent)!important;border-color:var(--cs-accent)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active .reseller-email-logo-preview{background-color:var(--cs-control,#192535)!important;background-image:none!important;color:var(--cs-ink,#eef4fc)!important;border-color:var(--cs-line,#4d6075)!important}html[data-theme=dark] body .shell button.secondary{background-color:var(--studio-control)!important;background-image:none!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .sb-sector-guide :is(summary,summary span,summary b){color:var(--cs-ink,#eef4fc)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active .crm-page{--cs-muted:var(--cs-secondary,#bdcce0)}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active .crm-card-chat-button{background-color:var(--cs-control,#192535)!important;background-image:none!important;color:#80e2bd!important;border-color:#478b77!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root body.app-active .crm-card-chat-button :is(span,b){color:#80e2bd!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active .crm-chat-button-icon{background:#174f42!important}html[data-theme=dark] .datasheet-dropzone-icon{background-color:var(--studio-soft)!important;background-image:none!important;color:var(--studio-accent)!important}html[data-theme=dark] .battery-control-group :is(legend,label,span,strong){color:var(--studio-ink)!important}html[data-theme=dark] .battery-control-group small{color:var(--studio-muted)!important}html[data-theme=dark] .map-sun-time :is(b,strong,span){color:var(--studio-ink)!important}html[data-theme=dark] .study-model [data-study-preview]{background-color:var(--studio-surface)!important;background-image:none!important;color:var(--studio-muted)!important;border-color:var(--studio-line)!important}html[data-theme=dark] .study-model figcaption{color:var(--studio-muted)!important}html[data-theme=dark] .study-presentation .study-report-note{background-color:var(--studio-soft)!important;background-image:none!important;color:var(--studio-ink)!important}html[data-theme=dark] .study-report-actions button:first-child{background-color:var(--studio-accent)!important;background-image:none!important;color:#102038!important}}@media screen{html[data-theme=dark] .battery-hours-actions [data-battery-hours-count]{color:var(--studio-muted)!important}html[data-theme=dark] .map-sun-controls output{color:var(--studio-ink)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root:root body.app-active .service-shell :is(b,strong,p,small,span,time,label){color:var(--cs-ink,#eef4fc)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .hub-summary :is(span,b){color:var(--cs-ink,#eef4fc)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .logo-preview .brand-mark{color:#142b45!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .tracked-alert-dot{background:#9c2547!important;color:#fff!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .tracked-chat-button span{color:#fff!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .contract-simple-steps li>span{color:var(--cs-secondary,#bdcce0)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .contract-simple-steps li.current>span{background:#1765c1!important;color:#fff!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active .contract-simple-steps li.done>span{color:#86e2b9!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root body.app-active :is(.contract-simple-summary dt,.contract-simple-page .settings-note p,.commercial-contact p){color:var(--cs-secondary,#bdcce0)!important}html[data-theme=dark] .tariff-profile-chart text{fill:var(--studio-muted)!important;opacity:1}html[data-theme=dark] .tariff-legend-peak{color:var(--studio-accent)!important}html[data-theme=dark] .tariff-legend-offpeak{color:var(--studio-muted)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root:root body.app-active .service-shell .service-conversation>strong{color:#0b2c20!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root:root body.app-active :is(.service-health,.drive-client-result,.drive-client-categories>span,.engineer-note,.process-select,.brand-choice-card,.proposal-section-tab>span,.agenda-view-tabs button,.finance-service-tab,.quote-wizard-actions,.quote-ai-guide-icon,.progress-step>b,.catalog-tab,.crm-page .kanban-column,.crm-page .lead-card,.calendar-day,.user-avatar){background-color:var(--cs-control,#192535)!important;background-image:none!important;color:var(--cs-ink,#eef4fc)!important;border-color:var(--cs-line,#4d6075)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root:root body.app-active :is(.metric-change,.summary-card>span,.chart-insights span,.nav-section-label,.cs-app-version,.live-badge){color:var(--cs-secondary,#bdcce0)!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root:root body.app-active .progress-step.active>b{background-color:var(--cs-accent,#83b5ff)!important;background-image:none!important;color:#10243a!important}html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]):root:root:root:root:root:root body.app-active .quote-ai-guide-icon{color:var(--cs-accent,#83b5ff)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active #app-root .brand-choice-card{background-color:var(--cs-control,#192535)!important;background-image:none!important;color:var(--cs-ink,#eef4fc)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active{--cs-refractive-tint:color-mix(in srgb,var(--cs-surface,#222b36) 94%,transparent)!important}}@media screen{html:is([data-cs-theme=dark],[data-cs-theme=light],[data-cs-theme=green]) body.app-active #view-container .brand-choice-card>span{background-color:transparent!important;background-image:none!important}}.portal-energy .pe-alert-no-data>.pe-empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--pe-muted,#4a637b) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--pe-muted,#4a637b) 6%,transparent);color:var(--pe-muted,#4a637b)!important}.portal-energy .pe-empty-icon svg{display:block;width:27px;height:27px}html[data-portal-color] body.client-portal-active .portal-energy button:is(:hover,:focus-visible){color:var(--pe-text,#19334c)!important}html[data-portal-color] body.client-portal-active .portal-energy button[aria-pressed=true]:is(:hover,:focus-visible){color:var(--pe-accent,#7132d2)!important}.portal-energy .pe-alert-no-data>span:not(.pe-empty-icon){display:grid;place-items:center;width:44px;height:44px;font-size:0!important;border:1px solid color-mix(in srgb,var(--pe-muted,#4a637b) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--pe-muted,#4a637b) 6%,transparent);color:var(--pe-muted,#4a637b)!important}.portal-energy .pe-alert-no-data>span:not(.pe-empty-icon):after{content:"";display:block;width:27px;height:27px;background:currentColor;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMy41IiB5PSIzLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjQiLz48cGF0aCBkPSJNNyAxNVYxMm01IDNWOG01IDd2LTVNNyAxN2gxMCIvPjwvc3ZnPg==) center/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMy41IiB5PSIzLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjQiLz48cGF0aCBkPSJNNyAxNVYxMm01IDNWOG01IDd2LTVNNyAxN2gxMCIvPjwvc3ZnPg==) center/contain no-repeat}.portal-energy .pe-alert-table .pe-alert-no-data>span:not(.pe-empty-icon):after{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE1LjUgMTZINGwxLjgtMi4zVjlhNS4yIDUuMiAwIDAgMSAxMC40IDB2M005IDE5YTIuMyAyLjMgMCAwIDAgNCAwbTMtMSAxLjggMS44TDIxIDE2LjUiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE1LjUgMTZINGwxLjgtMi4zVjlhNS4yIDUuMiAwIDAgMSAxMC40IDB2M005IDE5YTIuMyAyLjMgMCAwIDAgNCAwbTMtMSAxLjggMS44TDIxIDE2LjUiLz48L3N2Zz4=)}
html[data-cs-theme] body.app-active .notifications-panel {
  --glass-surface: var(--cs-surface, #242b35);
  --cs-refractive-tint: var(--glass-surface);
  --glass-edge: var(--cs-line, #53657b);
}
