:root{--midnight:#030711;--midnight-elevated:#0a1220;--surface:#0d1727;--surface-soft:#111d2f;--ink:#f5f8fc;--muted:#a5afbf;--brand-cyan:#27b7e5;--brand-navy:#075b8d;--teal:var(--brand-cyan);--teal-dark:var(--brand-navy);--cyan:#65d8ff;--violet:#8b5cf6;--semantic-decision:#22c7a9;--semantic-decision-soft:#22c7a914;--semantic-information:#55c7ff;--semantic-information-soft:#55c7ff14;--semantic-analysis:#a78bfa;--semantic-analysis-soft:#a78bfa14;--semantic-warning:#f2a44f;--semantic-warning-soft:#f2a44f17;--semantic-danger:#ff806f;--light:#f4f5f1;--light-ink:#151917;--light-muted:#66706c;--line:#a4bcd833;--shell:min(92vw, 1400px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--midnight)}body{background:var(--light);color:var(--light-ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;margin:0}.scroll-to-top{z-index:72;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#effaff;cursor:pointer;opacity:0;pointer-events:none;backdrop-filter:blur(12px);background:#04121ff0;border:1px solid #65d8ff94;border-radius:15px;place-items:center;width:50px;height:50px;padding:0;transition:opacity .18s,transform .18s,border-color .18s,background .18s;display:inline-grid;position:fixed;transform:translateY(14px)scale(.94);box-shadow:0 14px 36px #0000004d}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top:hover{background:#075b8d;border-color:#65d8ff;transform:translateY(-2px)}.scroll-to-top:focus-visible{outline-color:#65d8ff}.scroll-to-top-icon{font-size:25px;font-weight:650;line-height:1;transform:translateY(-1px)}.scroll-to-top-label{color:#effaff;opacity:0;pointer-events:none;background:#071521;border:1px solid #65d8ff40;border-radius:7px;width:max-content;padding:7px 10px;font-size:12px;font-weight:720;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%);box-shadow:0 8px 24px #00000038}.scroll-to-top:hover .scroll-to-top-label,.scroll-to-top:focus-visible .scroll-to-top-label{opacity:1;transform:translateY(-50%)}@media (width<=820px){.scroll-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px));border-radius:14px;width:48px;height:48px}.scroll-to-top-label{display:none}}@media (prefers-reduced-motion:reduce){.scroll-to-top,.scroll-to-top-label{transition:none}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav-account{color:#c3cad5;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.nav-partner{color:#eaf8ff;background:#07192694;border:1px solid #4fc1e59e;border-radius:7px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:720;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.nav-account:hover{color:#fff}.nav-partner:hover{background:#4fc1e51f;border-color:#65d8ff;transform:translateY(-1px)}.public-mobile-menu{z-index:30;justify-self:end;display:none;position:relative}.public-mobile-menu>button{color:#edf8ff;cursor:pointer;background:#05141fe0;border:1px solid #4fc1e58c;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:50px;min-height:48px;padding:0 13px;font-weight:750;display:inline-flex}.public-mobile-menu>button i,.public-mobile-menu>button i:before,.public-mobile-menu>button i:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.public-mobile-menu>button i{position:relative}.public-mobile-menu>button i:before{position:absolute;top:-6px}.public-mobile-menu>button i:after{position:absolute;top:6px}.public-mobile-menu nav{background:#071521;border:1px solid #284655;border-radius:14px;gap:2px;width:min(330px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0000004d}.public-mobile-menu nav a{color:#dcebf2;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.public-mobile-menu nav a:hover{background:#34bde11a}.public-mobile-menu nav a.divider-before{border-top:1px solid #7da7bb3d;border-radius:0 0 8px 8px;margin-top:8px;padding-top:8px}.public-mobile-menu nav a.primary{color:#03141f;background:var(--brand-cyan);margin-top:5px}.public-mobile-menu.light>button{color:#163a31;background:#fff;border-color:#9dbbb0}.public-mobile-menu.light nav{background:#fff;border-color:#b8cdc4;box-shadow:0 22px 60px #0b211b29}.public-mobile-menu.light nav a{color:#173b31}.public-mobile-menu.light nav a:hover{background:#eef6f2}.public-mobile-menu.light nav a.divider-before{border-top-color:#d5e3dd}@media (width<=1120px){.public-mobile-menu{display:block}.nav-actions{display:none}}.save-auth-note,.save-panel{background:#55c7ff0d;border:1px solid #55c7ff3d;border-radius:10px;margin-top:18px}.save-auth-note{color:#9dacbd;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;font-size:12px;display:flex}.save-auth-note b,.save-auth-note span{display:block}.save-auth-note b{color:var(--ink);margin-bottom:4px}.save-auth-note a{color:#041611;background:var(--teal);border-radius:6px;flex:none;padding:10px 14px;font-weight:700}.save-panel{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:24px;padding:22px;display:grid}.save-panel h3,.save-panel p{margin:0}.save-panel h3{color:var(--ink);font-size:20px}.save-panel p:last-child{color:#8e9aaa;margin-top:6px;font-size:12px}.save-panel label{color:#9eabbc;font-size:11px}.save-panel select{width:100%;color:var(--ink);background:#101b2b;border:1px solid #a0bad333;border-radius:7px;margin-top:7px;padding:11px 12px}.save-panel>div:last-child{gap:10px;display:flex}.workspace-root{min-height:100vh;color:var(--light-ink);background:#eef1ed;grid-template-columns:270px 1fr;display:grid}.workspace-sidebar{height:100vh;color:var(--ink);background:var(--midnight);border-right:1px solid #a4bcd821;flex-direction:column;padding:32px 24px 24px;display:flex;position:sticky;top:0}.workspace-brand{margin-bottom:56px}.workspace-sidebar nav{gap:7px;display:grid}.workspace-sidebar nav a{color:#aeb9c7;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:14px;transition:color .16s,background .16s;display:flex}.workspace-sidebar nav a:hover{color:var(--ink);background:#22d3b614}.workspace-sidebar nav a span{width:22px;color:var(--teal);text-align:center;font-size:17px}.workspace-account{border-top:1px solid #a4bcd821;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:grid}.account-avatar{width:38px;height:38px;color:var(--teal);background:#22d3b614;border:1px solid #22d3b659;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.workspace-account div{min-width:0}.workspace-account b,.workspace-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account small{color:#7f8b9b;margin-top:3px;font-size:10px}.governance-page{--gov-green:#087f70;--gov-green-soft:#e7f6f2;--gov-amber:#a75b10;--gov-amber-soft:#fff3e4}.governance-version,.governance-status{color:#42504c;background:#fff;border:1px solid #c8d5d0;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.governance-lock-banner{color:#663606;background:var(--gov-amber-soft);border:1px solid #edbc80;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:grid}.governance-lock-banner>span{border:1px solid #d98b38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.governance-lock-banner b,.governance-lock-banner p{margin:0}.governance-lock-banner b{font-size:16px}.governance-lock-banner p{margin-top:4px;line-height:1.55}.governance-gates{margin-bottom:24px}.governance-gates article b{font-size:clamp(19px,2vw,26px)}.governance-gates .kpi-warning{background:var(--gov-amber-soft)}.governance-gates .kpi-governance{background:var(--gov-green-soft)}.governance-sources,.governance-calculator,.governance-quality,.governance-flow,.governance-access{margin-top:24px}.governance-source-grid,.governance-access-grid{grid-template-columns:repeat(4,1fr);display:grid}.governance-source-grid article,.governance-access-grid article{border-right:1px solid #d8dfdb;min-width:0;padding:24px}.governance-source-grid article:last-child,.governance-access-grid article:last-child{border-right:0}.governance-source-grid span{color:var(--gov-green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.governance-source-grid h3,.governance-access-grid h3{margin:10px 0 7px;font-size:18px}.governance-source-grid p,.governance-access-grid p{color:#66706c;margin:0;line-height:1.55}.governance-status--locked{color:#7d440b;background:var(--gov-amber-soft);border-color:#e7bd8d}.governance-intro{color:#5b6661;max-width:850px;margin:22px 24px 0;line-height:1.6}.governance-calculator-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:24px;display:grid}.governance-field{align-content:start;gap:7px;min-width:0;display:grid}.governance-field>span{font-weight:750}.governance-field small{color:#6c7671;line-height:1.45}.governance-money-input,.governance-percent-input{background:#fff;border:1px solid #bdc9c3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.governance-percent-input{grid-template-columns:1fr auto}.governance-money-input>span,.governance-percent-input>span{color:#66706c;padding:0 13px;font-weight:750}.governance-money-input input,.governance-percent-input input{background:0 0;border:0;outline:0;min-width:0;height:48px;padding:0 12px;font-weight:750}.governance-money-input:focus-within,.governance-percent-input:focus-within{border-color:var(--brand-cyan);box-shadow:0 0 0 3px #27b7e524}.governance-cap-grid{border-top:1px solid #d8dfdb;grid-template-columns:repeat(4,1fr);display:grid}.governance-cap-grid article{border-right:1px solid #d8dfdb;gap:6px;min-height:122px;padding:22px 24px;display:grid}.governance-cap-grid article:last-child{border-right:0}.governance-cap-grid small{color:#65706b;text-transform:uppercase;letter-spacing:.08em}.governance-cap-grid b{font-size:clamp(20px,2.1vw,28px)}.governance-cap-grid span{color:#65706b;font-size:13px}.governance-cap{background:#f5f8f6}.governance-cap--ok{color:#075e53;background:var(--gov-green-soft)}.governance-cap--danger{color:#8f330f;background:#ffebe5}.governance-breakdown{color:#5b6661;border-top:1px solid #d8dfdb;flex-wrap:wrap;gap:12px 28px;padding:16px 24px;font-size:13px;display:flex}.governance-two-column{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.governance-rules dl{margin:0}.governance-rules dl>div{border-top:1px solid #e1e6e3;grid-template-columns:128px 1fr;gap:18px;padding:15px 24px;display:grid}.governance-rules dt{font-weight:800}.governance-rules dd{color:#5d6863;margin:0;line-height:1.5}.governance-quality-grid{grid-template-columns:repeat(3,1fr);display:grid}.governance-quality-grid article{border-right:1px solid #d8dfdb;grid-template-columns:46px 1fr;gap:14px;padding:24px;display:grid}.governance-quality-grid article:last-child{border-right:0}.governance-quality-grid article>span{color:#075e53;background:var(--gov-green-soft);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.governance-quality-grid h3{margin:1px 0 6px;font-size:18px}.governance-quality-grid p{color:#65706b;margin:0;line-height:1.55}.governance-flow ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.governance-flow li{border-top:1px solid #d8dfdb;border-right:1px solid #d8dfdb;gap:5px;min-height:130px;padding:22px 24px;display:grid}.governance-flow li:nth-child(3n){border-right:0}.governance-flow li span{color:var(--brand-navy);letter-spacing:.12em;font-size:12px;font-weight:850}.governance-flow li b{font-size:17px}.governance-flow li small{color:#65706b;font-size:14px;line-height:1.45}.governance-privacy-note{color:#4d5b55;background:#f6f8f7;border-top:1px solid #d8dfdb;margin:0;padding:18px 24px;line-height:1.55}@media (width<=1050px){.governance-source-grid,.governance-access-grid,.governance-calculator-grid,.governance-cap-grid{grid-template-columns:repeat(2,1fr)}.governance-source-grid article:nth-child(2),.governance-access-grid article:nth-child(2),.governance-cap-grid article:nth-child(2){border-right:0}.governance-source-grid article:nth-child(n+3),.governance-access-grid article:nth-child(n+3),.governance-cap-grid article:nth-child(n+3){border-top:1px solid #d8dfdb}}@media (width<=760px){.governance-version{margin-top:14px}.governance-lock-banner{grid-template-columns:38px 1fr;padding:16px}.governance-lock-banner>span{width:36px;height:36px}.governance-source-grid,.governance-access-grid,.governance-calculator-grid,.governance-cap-grid,.governance-two-column,.governance-quality-grid,.governance-flow ol{grid-template-columns:1fr}.governance-calculator-grid{padding:18px}.governance-source-grid article,.governance-access-grid article,.governance-cap-grid article,.governance-quality-grid article,.governance-flow li{border-top:1px solid #d8dfdb;border-right:0}.governance-source-grid article:first-child,.governance-access-grid article:first-child,.governance-quality-grid article:first-child{border-top:0}.governance-rules dl>div{grid-template-columns:1fr;gap:5px;padding:14px 18px}.governance-intro{margin:18px 18px 0}.governance-breakdown{padding:15px 18px}}.workspace-account>a{color:#8d99aa;font-size:11px}.workspace-main{min-width:0}.workspace-mobile-header{display:none}.workspace-content{width:min(1180px,100vw - 330px);margin:0 auto;padding:58px 0 80px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.workspace-heading h1,.workspace-heading p{margin:0}.workspace-heading h1{color:#101a18;letter-spacing:-.055em;margin-top:5px;font-size:clamp(40px,5vw,64px);font-weight:560}.workspace-heading p:last-child{color:#66706c;margin-top:9px;line-height:1.55}.workspace-heading .button.primary,.workspace-empty .button,.dialog-actions .button,.crm-dialog .button{color:#031611;background:var(--teal)}.workspace-heading .button.primary{flex:none}.workspace-kpis{background:#f8faf7;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid;overflow:hidden}.workspace-kpis article{min-height:142px;padding:23px}.workspace-kpis article+article{border-left:1px solid #dfe4df}.workspace-kpis small,.workspace-kpis b,.workspace-kpis span{display:block}.workspace-kpis small{color:#738079;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.workspace-kpis b{color:#15201d;letter-spacing:-.04em;margin-top:18px;font-size:34px;font-weight:560}.workspace-kpis span{color:#7b8580;margin-top:5px;font-size:11px}.workspace-kpis .kpi-governance{color:var(--ink);background:#0b1722}.workspace-kpis .kpi-governance small,.workspace-kpis .kpi-governance span{color:#8fa0b0}.workspace-kpis .kpi-governance b{color:var(--teal);font-size:22px}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;display:grid}.workspace-card{background:#fbfcfa;border:1px solid #d9dfda;border-radius:12px;overflow:hidden}.card-heading{border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 27px 20px;display:flex}.card-heading h2,.card-heading p{margin:0}.card-heading h2{letter-spacing:-.035em;margin-top:3px;font-size:22px;font-weight:580}.card-heading>a{color:#087f70;font-size:12px;font-weight:700}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:12px}.workspace-table th,.workspace-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e7e3;padding:16px 18px}.workspace-table th{color:#7a8580;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.workspace-table td{color:#66706c}.workspace-table td b{color:#1e2825}.decision-chip,.status-chip{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.decision-chip.subscription,.status-chip.cliente{color:#087567;background:#e3f5f1}.decision-chip.purchase,.status-chip.proposta{color:#6046a7;background:#eee9fb}.decision-chip.equivalent,.status-chip.qualificado{color:#24698b;background:#e5f2f8}.status-chip.lead{color:#9a6700;background:#fbf2d8}.status-chip.inativo{color:#6f7672;background:#ecefec}.status-card dl{margin:0;padding:12px 27px 25px}.status-card dl div{border-bottom:1px solid #e3e7e3;justify-content:space-between;padding:15px 0;display:flex}.status-card dt{color:#68736e;text-transform:capitalize}.status-card dd{margin:0;font-weight:750}.workspace-empty{text-align:center;padding:54px 28px}.workspace-empty.compact{padding:34px 24px}.workspace-empty>span{color:#089180;font-size:28px}.workspace-empty h3{margin:15px 0 7px;font-size:20px}.workspace-empty p{color:#78817d;max-width:500px;margin:0 auto 20px;font-size:13px;line-height:1.55}.workspace-loading{color:#74807a;text-align:center;padding:70px 30px}.pipeline-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.pipeline-strip button{color:#65716a;cursor:pointer;background:#f8faf7;border:1px solid #d9dfda;border-radius:9px;justify-content:space-between;align-items:center;min-height:66px;padding:0 17px;display:flex}.pipeline-strip button.active{border-color:#0e9f92;box-shadow:0 0 0 2px #0e9f9217}.pipeline-strip small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.pipeline-strip b{color:#19231f;font-size:22px}.crm-toolbar{border-bottom:1px solid #e2e6e2;gap:12px;padding:18px 22px;display:flex}.crm-toolbar label{flex:1}.crm-toolbar input,.crm-toolbar select,.crm-dialog input,.crm-dialog select,.crm-dialog textarea{color:#1a2420;background:#fff;border:1px solid #d6ddd7;border-radius:7px;width:100%}.crm-toolbar input,.crm-toolbar select{min-height:43px;padding:0 13px}.crm-toolbar select{width:190px}.history-count{color:#7b8580;align-self:center;font-size:11px}.client-row{border-bottom:1px solid #e2e6e2;grid-template-columns:minmax(240px,1.1fr) minmax(360px,1.5fr) auto auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.client-primary{align-items:center;gap:13px;min-width:0;display:flex}.client-monogram{color:#087e70;background:#e6f4f0;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.client-primary h2,.client-primary p{margin:0}.client-primary h2{color:#17211e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.client-primary p{color:#7b8580;margin-top:4px;font-size:11px}.client-row dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;display:grid}.client-row dt,.client-row dd{margin:0}.client-row dt{color:#8a938f;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.client-row dd{color:#53605a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.client-actions{gap:8px;display:flex}.client-actions a,.client-actions button{color:#267b6e;cursor:pointer;background:0 0;border:1px solid #d5ddd7;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.crm-dialog-backdrop{z-index:100;backdrop-filter:blur(8px);background:#02060da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-dialog{color:#1a2420;background:#f9fbf8;border-radius:13px;width:min(760px,96vw);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 30px 90px #00000057}.dialog-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.dialog-heading h2,.dialog-heading p{margin:0}.dialog-heading h2{letter-spacing:-.04em;margin-top:4px;font-size:28px}.dialog-heading>button{color:#5d6762;cursor:pointer;background:0 0;border:1px solid #d7ddd8;border-radius:50%;width:38px;height:38px;font-size:24px}.crm-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.crm-form-grid label{color:#626d67;font-size:11px;font-weight:650}.crm-form-grid label.wide{grid-column:1/-1}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{margin-top:7px;padding:11px 12px}.crm-form-grid textarea{resize:vertical}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog-actions .button.ghost{color:#52605a;background:0 0}.dialog-error{color:#8f2f2f;background:#fff0f0;border-left:2px solid #ba4b4b;margin:15px 0 0;padding:11px 13px;font-size:12px}.history-list{display:grid}.history-item{border-bottom:1px solid #e2e6e2}.history-item summary{cursor:pointer;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.8fr) minmax(140px,.7fr) 24px;align-items:center;gap:24px;padding:22px 25px;list-style:none;display:grid}.history-item summary::-webkit-details-marker{display:none}.history-item summary h2,.history-item summary small,.history-item summary span,.history-item summary b{margin:0;display:block}.history-item summary h2{color:#1a2420;margin:4px 0;font-size:16px}.history-item summary small,.history-item summary span,.history-decision small,.history-delta small{color:#7e8883;font-size:10px}.history-decision b{color:#087e70;margin-top:6px;font-size:13px}.history-delta b{margin-top:6px;font-size:14px}.history-chevron{color:#76817b;transition:transform .16s;font-size:20px!important}.history-item[open] .history-chevron{transform:rotate(180deg)}.history-details{background:#f4f7f3;padding:0 25px 24px}.history-details dl{background:#dfe5df;border:1px solid #dfe5df;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.history-details dl div{background:#fbfcfa;padding:14px}.history-details dt,.history-details dd{margin:0}.history-details dt{color:#7e8883;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.history-details dd{margin-top:6px;font-size:12px;font-weight:700}.history-details>p{color:#78827d;margin:14px 0 0;font-size:10px}.access-pending{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 70% 30%, #22d3b61f, transparent 32%), var(--midnight);place-items:center;padding:36px;display:grid}.access-pending>.brand{position:absolute;top:32px;left:5vw}.access-pending section{background:#0d1727cc;border:1px solid #a4bcd82e;border-radius:16px;width:min(620px,100%);padding:clamp(28px,6vw,58px)}.access-pending h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,7vw,62px);line-height:1}.access-pending section>p:not(.eyebrow){color:#aab5c4;line-height:1.65}.access-pending section>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.access-pending-support{color:#93a6b8;margin-top:22px;font-size:13px;line-height:1.55;display:block}.access-pending-support a{color:#6edcf5;font-weight:750}.workspace-alert{color:#8c312c;background:#fff0ed;border-left:3px solid #bd584f;margin:-15px 0 20px;padding:13px 16px;font-size:12px}.team-card .card-heading>span{color:#7b8580;font-size:11px}.team-list{display:grid}.team-list article{border-bottom:1px solid #e2e6e2;grid-template-columns:42px minmax(220px,1fr) 180px 86px;align-items:center;gap:16px;padding:18px 24px;display:grid}.team-list article.inactive{opacity:.58}.team-identity h2,.team-identity p{margin:0}.team-identity p{color:#7b8580;margin-top:4px;font-size:11px}.team-list select{background:#fff;border:1px solid #d6ddd7;border-radius:7px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.member-status{color:#6f7672;cursor:pointer;background:#ecefec;border:1px solid #d6ddd7;border-radius:999px;min-height:34px;font-size:10px;font-weight:750}.member-status.active{color:#087567;background:#e3f5f1;border-color:#c5e7df}.compact-dialog{width:min(590px,96vw)}.pending-invite-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pending-invite-actions button,.pending-invite-actions a{color:#087e70;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.invitation-ready{grid-template-columns:42px 1fr;gap:14px;display:grid}.invitation-ready>span{color:#087e70;background:#dff4ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.invitation-ready>div b,.invitation-ready>div p,.invitation-ready>div small{display:block}.invitation-ready>div p{color:#52605a;margin:4px 0}.invitation-ready>div small{color:#7b8580;line-height:1.55}.invitation-ready>.button{grid-column:1/-1}.invitation-ready>p{color:#087e70;grid-column:1/-1;margin:0;font-size:12px}.button.whatsapp{color:#fff;background:#148b62;border-color:#148b62}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.team-toolbar,.management-filters{background:#ffffffb8;border:1px solid #d9dfda;border-radius:11px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr)) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.team-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr))}.team-toolbar label,.management-filters label{color:#5d6963;gap:7px;font-size:10px;font-weight:800;display:grid}.team-toolbar input,.team-toolbar select,.management-filters select{color:#17211e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:8px;padding:0 12px;font-size:12px}.team-identity small{color:#7b8580;margin-top:5px;font-size:10px;display:block}.member-profile-summary{gap:3px;display:grid}.member-profile-summary small{color:#87918c;text-transform:uppercase;font-size:9px}.member-profile-summary b{font-size:11px}.member-profile-summary button{color:#087e70;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:10px;font-weight:800;text-decoration:underline}.member-profile-summary a{color:#0872a2;text-underline-offset:3px;justify-self:start;font-size:10px;font-weight:800;text-decoration:underline}.workspace-loading,.workspace-load-error{color:#66736d;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:210px;padding:32px;display:grid}.loading-spinner{border:3px solid #d7e7e2;border-top-color:#18a98f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite team-loading}.workspace-load-error b{color:#8c312c;font-size:16px}.workspace-load-error p{max-width:440px;margin:0 0 8px;line-height:1.55}@keyframes team-loading{to{transform:rotate(360deg)}}.team-profile-dialog{width:min(860px,96vw);max-height:min(92vh,900px);overflow-y:auto}.team-profile-dialog fieldset{border:1px solid #dce3dd;border-radius:10px;margin:0 0 16px;padding:16px}.team-profile-dialog legend{color:#087e70;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.team-profile-dialog label small{color:#7b8580;font-size:9px;font-weight:500;line-height:1.45}.job-roles-card{margin-top:20px}.job-role-list{display:grid}.job-role-list article{border-top:1px solid #e2e6e2;grid-template-columns:minmax(220px,1fr) 1.4fr auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.job-role-list article.inactive{opacity:.58}.job-role-list h3,.job-role-list p,.job-role-list dl{margin:0}.job-role-list h3{font-size:13px}.job-role-list p{color:#7b8580;margin-top:4px;font-size:10px;line-height:1.5}.job-role-list dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.job-role-list dt{color:#87918c;text-transform:uppercase;font-size:8px}.job-role-list dd{margin:4px 0 0;font-size:10px;font-weight:800}.checkbox-label{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.checkbox-label input{width:18px!important;min-height:18px!important}.account-security-callout{background:#eff9f6;border:1px solid #bfe3da;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:15px 16px;display:flex}.account-security-callout b,.account-security-callout p{margin:0;display:block}.account-security-callout p{color:#617069;margin-top:4px;font-size:10px;line-height:1.5}.account-settings-shell{grid-template-columns:minmax(230px,.6fr) minmax(520px,1.4fr);align-items:start;gap:22px;display:grid}.account-security-note{background:#eef8f5;border:1px solid #cce5de;border-radius:12px;padding:22px}.account-security-note b{color:#087e70;font-size:15px}.account-security-note p{color:#5e6e67;margin:8px 0 0;font-size:12px;line-height:1.65}.simulaar-user-profile{width:100%}.simulaar-user-profile-card{width:100%;max-width:none;box-shadow:none}.management-kpis{background:#fff;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.management-kpis article{min-height:132px;padding:23px}.management-kpis article+article{border-left:1px solid #dfe4df}.management-kpis small,.management-kpis b,.management-kpis span{display:block}.management-kpis small{color:#738079;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.management-kpis b{color:#15201d;letter-spacing:-.04em;margin-top:10px;font-size:30px}.management-kpis span{color:#75817b;margin-top:5px;font-size:11px;line-height:1.4}.management-kpis .success{background:#eaf7f3}.management-kpis .success b{color:#087e70}.management-card .card-heading>span{color:#7b8580;text-align:right;max-width:330px;font-size:11px}.management-list{display:grid}.management-list>article{border-top:1px solid #e2e6e2;padding:22px 24px}.management-list>article:first-child{border-top:0}.management-list>article.inactive{opacity:.55}.management-list header{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.management-list header h2,.management-list header p{margin:0}.management-list header p{color:#68736d;margin-top:3px;font-size:11px}.management-list header small{color:#8a938f;margin-top:4px;font-size:10px;display:block}.seller-state{color:#757e79;text-transform:uppercase;background:#edf0ed;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.seller-state.active{color:#087567;background:#dff4ef}.seller-results{border:1px solid #e1e6e2;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.seller-results>div{min-height:86px;padding:14px 16px}.seller-results>div+div{border-left:1px solid #e1e6e2}.seller-results small,.seller-results b,.seller-results span{display:block}.seller-results small{color:#7b8580;text-transform:uppercase;font-size:9px;font-weight:800}.seller-results b{margin-top:6px;font-size:20px}.seller-results span{color:#75817b;margin-top:2px;font-size:10px}.seller-results .won{background:#eef8f5}.seller-results .won b{color:#087e70}.seller-pipeline{grid-template-columns:repeat(5,1fr);margin:12px 0 0;display:grid}.seller-pipeline>div{background:#f4f6f3;border-left:3px solid #b4bdb8;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.seller-pipeline dt,.seller-pipeline dd{margin:0;font-size:10px}.seller-pipeline dd{font-weight:900}.seller-pipeline .won{background:#eaf7f3;border-color:#16a78d}.seller-pipeline .lost{background:#fff1f1;border-color:#b65b5b}.performance-mountain-grid{gap:22px;margin-top:22px;display:grid}.performance-mountain-card{overflow:hidden}.mountain-total{text-align:right}.mountain-total small,.mountain-total b{display:block}.mountain-total small{color:#7b8580;text-transform:uppercase;font-size:9px}.mountain-total b{color:#087e70;margin-top:4px;font-size:22px}.performance-mountain{background:linear-gradient(#39b7de1f,#ffffff59 48%,#15977e1a),repeating-linear-gradient(90deg,#0000 0 12.4%,#1438300b 12.5%);border:1px solid #dbe3dd;border-radius:14px;height:330px;margin:0 24px;position:relative;overflow:hidden}.mountain-shape{clip-path:polygon(0 100%,17% 73%,28% 80%,49% 25%,60% 54%,72% 38%,100% 100%);background:linear-gradient(135deg,#0c657333,#0d80707a);height:88%;position:absolute;bottom:0;left:7%;right:7%}.mountain-shape:after{content:"";clip-path:polygon(42% 40%,49% 25%,54% 39%,49% 35%);background:#ffffffe6;position:absolute;inset:0}.mountain-summit{color:#18a68e;font-size:16px;position:absolute;top:17%;left:48.4%}.mountain-climber{bottom:var(--height);left:var(--horizontal);min-width:92px;animation:climb-in .75s cubic-bezier(.2, .8, .2, 1) var(--delay) both;text-align:center;justify-items:center;display:grid;position:absolute;transform:translate(-50%,20px)}.climber-marker{color:#063b48;background:#26b6d9;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;box-shadow:0 5px 16px #0a45503b}.mountain-climber.leader .climber-marker{color:#fff;background:#0b8d78}.mountain-climber b{max-width:120px;margin-top:5px;font-size:10px;line-height:1.25}.mountain-climber small{color:#087567;background:#ffffffe6;border-radius:999px;margin-top:2px;padding:3px 6px;font-size:9px;font-weight:900}.locaar-flag{color:#08648f;filter:drop-shadow(0 2px 2px #00000026);margin-left:25px;font-size:27px;position:absolute;top:-29px}.performance-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:18px 24px 0;padding:0;list-style:none;display:grid}.performance-ranking li{border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.performance-ranking li>span{color:#087567;background:#e3f5f1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.performance-ranking b,.performance-ranking small{display:block}.performance-ranking b{font-size:11px}.performance-ranking small{color:#7b8580;margin-top:2px;font-size:9px}.performance-ranking strong{color:#087e70;font-size:12px}.mountain-reading{color:#596660;background:#eef8fa;border-left:3px solid #29add1;margin:18px 24px 24px;padding:13px 15px;font-size:10px;line-height:1.6}@keyframes climb-in{0%{opacity:0;transform:translate(-50%,65px)}to{opacity:1;transform:translate(-50%,20px)}}.proposal-kpis{background:#f8faf7;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.proposal-kpis.four{grid-template-columns:repeat(4,1fr)}.proposal-kpis article.attention{background:#fff4e8}.proposal-kpis article.attention b{color:#a44922}.proposal-kpis article{padding:20px 23px}.proposal-kpis article+article{border-left:1px solid #dfe4df}.proposal-kpis small,.proposal-kpis b,.proposal-kpis span{display:block}.proposal-kpis small{color:#738079;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.proposal-kpis b{color:#15201d;letter-spacing:-.04em;margin-top:10px;font-size:25px}.proposal-kpis span{color:#7b8580;margin-top:3px;font-size:10px}.proposal-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:18px;display:grid;overflow-x:auto}.proposal-column{scroll-snap-align:start;background:#f4f6f3;border:1px solid #d9dfda;border-radius:11px;min-height:430px;overflow:hidden}.proposal-column>header{background:#fbfcfa;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;padding:15px 14px;display:flex}.proposal-column>header div{align-items:center;gap:8px;display:flex}.proposal-column>header span{background:#87928c;border-radius:50%;width:8px;height:8px}.proposal-column.enviada>header span{background:#47a5ce}.proposal-column.negociacao>header span{background:#8866d4}.proposal-column.aprovada>header span{background:#16a78d}.proposal-column.perdida>header span{background:#b65b5b}.proposal-column>header h2{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:11px}.proposal-column>header b{color:#64706a;text-align:center;background:#edf0ed;border-radius:999px;min-width:24px;padding:4px;font-size:10px}.proposal-stack{gap:10px;padding:11px;display:grid}.proposal-stack>p{color:#909994;text-align:center;padding:38px 12px;font-size:11px;line-height:1.5}.proposal-card{color:#1b2521;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce2dd;border-radius:9px;width:100%;padding:14px;box-shadow:0 6px 20px #1827210a}.proposal-card:hover{border-color:#8ecfc4;transform:translateY(-1px)}.proposal-card.overdue{border-color:#e3a17f;box-shadow:inset 3px 0 #cf7042,0 6px 20px #1827210a}.proposal-card small{color:#6f7b75;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.proposal-card h3{margin:7px 0 14px;font-size:13px;line-height:1.35}.proposal-card strong{color:#0b7568;font-size:18px;display:block}.proposal-card strong i{color:#7b8580;font-size:9px;font-style:normal;font-weight:500}.proposal-card dl{border-top:1px solid #edf0ed;grid-template-columns:1fr 1fr;margin:14px 0 0;padding-top:11px;display:grid}.proposal-card dt,.proposal-card dd{margin:0;font-size:9px}.proposal-card dt{color:#8a938f;text-transform:uppercase}.proposal-card dd{margin-top:3px;font-weight:700}.proposal-card footer{color:#76817b;justify-content:space-between;gap:10px;margin-top:13px;font-size:9px;display:flex}.proposal-card footer span:last-child{color:#087e70;font-weight:700}.pipeline-toolbar{background:#f8faf7;border:1px solid #d9dfda;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.pipeline-toolbar label{flex:1}.pipeline-toolbar input,.pipeline-toolbar select{color:#1a2420;background:#fff;border:1px solid #d6ddd7;border-radius:7px;min-height:42px;padding:0 12px}.pipeline-toolbar input{width:100%}.pipeline-toolbar select{width:210px}.pipeline-toolbar>span{color:#78817d;text-align:right;min-width:80px;font-size:10px}.proposal-next-action,.proposal-loss-reason{color:#65716a;background:#f3f6f3;border-radius:7px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.45}.proposal-next-action b,.proposal-next-action time,.proposal-loss-reason b{display:block}.proposal-next-action b,.proposal-loss-reason b{color:#1b7468;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.proposal-card.overdue .proposal-next-action{color:#8b3e21;background:#fff2e9}.proposal-card.overdue .proposal-next-action b{color:#b44f25}.proposal-next-action time{color:#8a938f;margin-top:4px}.proposal-loss-reason{color:#7f4343;background:#fff1f1}.proposal-loss-reason b{color:#a04444}.proposal-timeline{border-top:1px solid #d9dfda;margin-top:28px;padding-top:26px}.proposal-timeline>div:first-child .eyebrow{margin-bottom:4px}.proposal-timeline h3{letter-spacing:-.025em;margin:0;font-size:20px}.activity-note-form{gap:8px;margin:16px 0 20px;display:flex}.activity-note-form label{flex:1}.activity-note-form input{background:#fff;border:1px solid #d6ddd7;border-radius:7px;width:100%;min-height:43px;padding:0 12px}.activity-note-form button{color:#031611;background:var(--teal);cursor:pointer;border:0;border-radius:7px;padding:0 16px;font-size:11px;font-weight:750}.proposal-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.proposal-timeline li{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.proposal-timeline li:not(:last-child):after{content:"";background:#d7ddd8;width:1px;position:absolute;top:14px;bottom:0;left:5px}.activity-dot{z-index:1;background:#7d8882;border:2px solid #f9fbf8;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #cfd6d0}.activity-dot.created,.activity-dot.stage_changed{background:#13a58f}.activity-dot.note_added{background:#4e9bc2}.activity-dot.reassigned{background:#8562cf}.proposal-timeline li p{color:#59645e;margin:0;font-size:11px}.proposal-timeline li p b{color:#1b2521}.proposal-timeline blockquote{color:#53605a;background:#eef6f3;border-left:2px solid #84cfc2;margin:7px 0 5px;padding:9px 11px;font-size:11px;line-height:1.5}.proposal-timeline time{color:#929a96;margin-top:4px;font-size:9px;display:block}.timeline-loading{color:#7b8580;padding:20px 0;font-size:11px}.mobile-workspace-menu{position:relative}.mobile-workspace-menu summary{color:#c1cad6;cursor:pointer;border:1px solid #a4bcd840;border-radius:6px;padding:9px 12px;font-size:11px;list-style:none}.mobile-workspace-menu summary::-webkit-details-marker{display:none}.mobile-workspace-menu nav{z-index:80;background:#0b1523;border:1px solid #a4bcd82e;border-radius:9px;width:210px;padding:9px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #0000005c}.mobile-workspace-menu nav a{color:#c1cad6;border-radius:6px;padding:11px 12px;font-size:12px}.mobile-workspace-menu nav a:hover{color:#fff;background:#22d3b614}@media (width<=1120px){.workspace-root{grid-template-columns:220px 1fr}.workspace-content{width:min(94%,1000px)}.workspace-kpis{grid-template-columns:repeat(2,1fr)}.workspace-kpis article:nth-child(3){border-top:1px solid #dfe4df;border-left:0}.workspace-kpis article:nth-child(4){border-top:1px solid #dfe4df}.client-row{grid-template-columns:1fr auto auto}.client-row dl{display:none}.proposal-board{grid-template-columns:repeat(5,minmax(245px,1fr))}.proposal-kpis.four{grid-template-columns:repeat(2,1fr)}.proposal-kpis.four article:nth-child(3){border-top:1px solid #dfe4df;border-left:0}.proposal-kpis.four article:nth-child(4){border-top:1px solid #dfe4df}}@media (width<=820px){.nav-account{display:none}.save-panel{grid-template-columns:1fr}.workspace-root{display:block}.workspace-sidebar{display:none}.workspace-mobile-header{height:76px;color:var(--ink);background:var(--midnight);justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.workspace-mobile-header>a:last-child{color:#aeb9c7;font-size:12px}.workspace-content{width:min(90vw,720px);padding-top:42px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-grid{grid-template-columns:1fr}.pipeline-strip{grid-template-columns:repeat(2,1fr)}.client-row{grid-template-columns:1fr auto}.client-row .status-chip{justify-self:start}.client-actions{grid-column:1/-1}.history-item summary{grid-template-columns:1fr auto}.history-decision,.history-delta{display:none}.history-details dl{grid-template-columns:repeat(2,1fr)}.team-list article{grid-template-columns:42px 1fr 150px}.team-list .member-status{grid-column:2/-1;justify-self:start;padding:0 15px}.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar select,.pipeline-toolbar>span{text-align:left;width:100%}}.pmoc-explainer{background:linear-gradient(125deg,#55c7ff11,#22d3b609);border:1px solid #55c7ff38;border-radius:13px;box-shadow:inset 0 1px #ffffff06}.pmoc-explainer.premise{margin-top:22px;padding:20px}.pmoc-explainer.result{margin-top:28px;padding:clamp(23px,3vw,34px)}.pmoc-heading{align-items:flex-start;gap:15px;display:flex}.pmoc-heading>span{color:#051018;background:linear-gradient(135deg, var(--cyan), var(--teal));border:1px solid #55c7ff6b;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:850;display:grid;box-shadow:0 8px 25px #22d3b61f}.pmoc-heading>div{min-width:0}.pmoc-heading b,.pmoc-heading h3,.pmoc-heading p{margin:0}.pmoc-heading b{color:#edf8ff;letter-spacing:-.015em;font-size:16px;display:block}.pmoc-heading h3{color:#eef9ff;letter-spacing:-.035em;max-width:760px;font-size:clamp(20px,2vw,27px);font-weight:590;line-height:1.15}.pmoc-heading .eyebrow{margin-bottom:8px}.pmoc-heading p:not(.eyebrow){color:#91a4b4;max-width:850px;margin-top:5px;font-size:13px;line-height:1.55}.pmoc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pmoc-options article{border:1px solid #97b0c824;border-top:2px solid var(--violet);background:#050c1675;border-radius:9px;min-width:0;padding:18px 19px}.pmoc-options article:nth-child(2),.pmoc-options article.subscription{border-top-color:var(--teal)}.pmoc-options small,.pmoc-options b,.pmoc-options p{margin:0;display:block}.pmoc-options small{color:#8795a7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:720}.pmoc-options b{color:#d9caff;margin-top:8px;font-size:17px;font-weight:650}.pmoc-options article:nth-child(2) b,.pmoc-options article.subscription b{color:#6ee7d4}.pmoc-options p{color:#8f9dad;margin-top:7px;font-size:13px;line-height:1.55}.pmoc-options strong{color:#e8f1f8;font-weight:680}.pmoc-explainer.not-applicable{background:#55c7ff06;border-style:dashed}.settings-field-help{color:#66756e;margin-top:8px;font-size:12px;font-style:normal;font-weight:500;line-height:1.5;display:block}.document-method.pmoc-method{color:#53635b;background:#f1faf7;border-left:3px solid #18bda9}.document-method.pmoc-method strong{color:#087e70}@media (width<=720px){.pmoc-explainer.premise,.pmoc-explainer.result{padding:19px 16px}.pmoc-options{grid-template-columns:1fr}.pmoc-heading>span{flex-basis:36px;width:36px;height:36px}.pmoc-heading h3{font-size:20px}}.decision-band.aligned{background:linear-gradient(105deg,#22d3b61f,#55c7ff09);border-color:#22d3b675;align-items:center;gap:16px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000021}.decision-band.aligned>div{min-width:0}.decision-band.aligned b{color:#effffc;letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(18px,1.6vw,22px);font-weight:680;display:block}.decision-band.aligned p{color:#a8c3c1;font-size:14px}.decision-band-icon{color:#061410;background:var(--teal);border:1px solid #22d3b680;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid;box-shadow:0 0 24px #22d3b62b}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid article{min-width:0;padding-inline:clamp(18px,2vw,25px)}.metric-grid .monthly-metric{background:linear-gradient(150deg,#22d3b61a,#55c7ff09)}.metric-grid .monthly-metric b{color:var(--teal)}.annual-table .purchase-series{color:#c4aaff}.annual-table .subscription-series{color:#52e1cc}.annual-table thead .purchase-series,.annual-table thead .subscription-series{padding-left:30px;position:relative}.annual-table thead .purchase-series:before,.annual-table thead .subscription-series:before{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.annual-table thead .subscription-series:before{background:var(--teal)}.footer{text-align:center;flex-direction:column;justify-content:center;gap:23px;min-height:190px}.footer .brand{justify-content:center}.footer-access{justify-content:center;align-items:center;gap:14px;display:flex}.footer-access p{margin:0}.footer-access>a{color:#e8fbff;background:#55c7ff13;border:1px solid #55c7ff4d;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.footer-access>a:hover{background:#22d3b61c;border-color:#22d3b6a6;transform:translateY(-1px)}.calculation-settings-page{width:min(94%,1280px);margin:0 auto;padding:54px 0 110px}.settings-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.settings-header h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(32px,4vw,52px)}.settings-header>div:first-child>p:last-child,.settings-section-heading>p,.settings-segment-summary,.settings-footnote{color:#77837d}.settings-revision{background:#f7faf8;border:1px solid #d9e0dc;border-radius:12px;min-width:245px;padding:18px 20px;display:grid}.settings-revision small,.settings-revision span{color:#6f7b75;font-size:12px}.settings-revision b{color:#087e70;margin:4px 0;font-size:28px}.settings-safety{color:#4e5e57;background:#15b79d11;border:1px solid #087e7033;border-radius:10px;align-items:center;gap:15px;margin-bottom:22px;padding:17px 20px;display:flex}.settings-safety>span{color:#fff;background:#087e70;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.settings-safety b,.settings-safety p{margin:0;display:block}.settings-safety p{margin-top:3px;font-size:13px}.settings-card{background:#fff;border:1px solid #dfe5e1;border-radius:15px;margin-top:20px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 48px #1f31290d}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.settings-section-heading h2{margin:4px 0 0;font-size:24px}.settings-section-heading>p{text-align:right;max-width:390px;margin:0;font-size:13px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-grid.defaults{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid label,.segment-selector{color:#3f4c46;min-width:0;font-size:13px;font-weight:650}.settings-grid label>span,.segment-selector>span{float:right;color:#849089;font-size:11px;font-weight:500}.settings-grid input,.segment-selector select{color:#17221d;font-variant-numeric:tabular-nums;background:#fbfcfb;border:1px solid #ccd7d1;border-radius:8px;width:100%;min-height:46px;margin-top:7px;padding:0 16px}.settings-grid input:focus-visible,.segment-selector select:focus-visible{outline-offset:1px;border-color:#0798c7;outline:3px solid #27b7e52e}.settings-grid input[aria-invalid=true]{background:#fffaf5;border-color:#c96f1b;outline-color:#c96f1b33}.settings-grid label>small{color:#b3261e;margin-top:6px;font-size:11px;display:block}.segment-selector{min-width:230px}.settings-segment-summary{margin:18px 0 24px;font-size:13px}.settings-segment-context{background:linear-gradient(120deg,#27b7e512,#15b79d0b);border:1px solid #27b7e53b;border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:22px;margin:-4px 0 12px;padding:18px 20px;display:grid}.settings-segment-context small,.settings-segment-context strong,.settings-segment-context p{display:block}.settings-segment-context small{color:#708079;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.settings-segment-context strong{color:#087e70;margin-top:3px;font-size:20px}.settings-segment-context p{color:#53655d;margin:5px 0 0;font-size:13px;line-height:1.5}.segment-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.segment-profile-facts span{color:#6b7972;border-left:1px solid #087e7029;align-content:center;min-height:58px;padding:9px 11px;font-size:11px;display:grid}.segment-profile-facts b{color:#263c33;font-size:15px}.segment-guide{border-bottom:1px solid #e3e9e5;padding:3px 2px 14px}.segment-guide summary{color:#087e70;cursor:pointer;width:fit-content;font-size:13px;font-weight:700}.segment-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:14px;display:grid}.segment-guide p{color:#67766f;border-bottom:1px solid #edf1ee;grid-template-columns:110px 1fr;gap:10px;margin:0;padding:8px 0;font-size:12px;line-height:1.45;display:grid}.segment-guide strong{color:#293a32}.settings-groups{gap:18px;display:grid}.settings-groups fieldset{border:1px solid #e0e6e2;border-radius:11px;margin:0;padding:22px}.settings-groups legend{color:#17251f;padding:0 7px;font-size:16px;font-weight:720}.settings-groups fieldset>p{color:#7a867f;margin:0 0 18px;font-size:12px}.settings-savebar{z-index:auto;color:#eef8f3;backdrop-filter:none;background:#0f1d17f5;border:1px solid #11261d21;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:17px 20px;display:flex;position:static;box-shadow:0 18px 50px #08140e38}.settings-savebar div,.settings-savebar b,.settings-savebar span{display:block}.settings-savebar span{color:#9fb0a8;margin-top:3px;font-size:12px}.settings-savebar .button:disabled{opacity:.45;cursor:not-allowed}.settings-footnote{text-align:center;margin:17px 0 0;font-size:11px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.metric-grid article:nth-child(5){border-top:1px solid var(--line)}.settings-grid,.settings-grid.defaults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.decision-band.aligned{flex-direction:row;align-items:flex-start;padding:19px 17px}.metric-grid{grid-template-columns:1fr}.metric-grid article+article,.metric-grid article:nth-child(4),.metric-grid article:nth-child(5){border-left:0;border-top:1px solid var(--line)}.footer-access{flex-direction:column}.settings-header,.settings-section-heading,.settings-savebar{flex-direction:column;align-items:stretch}.settings-revision,.segment-selector{width:100%;min-width:0}.settings-section-heading>p{text-align:left;max-width:none}.settings-grid,.settings-grid.defaults{grid-template-columns:1fr}.settings-groups fieldset{padding:18px 14px}.settings-savebar .button{justify-content:center;width:100%}.settings-segment-context{grid-template-columns:1fr;padding:16px}.segment-profile-facts{grid-template-columns:1fr}.segment-profile-facts span{border-top:1px solid #087e7021;border-left:0;min-height:0;padding:9px 0}.segment-guide>div{grid-template-columns:1fr}.segment-guide p{grid-template-columns:96px 1fr}}.lead-kpis{background:#fff;border:1px solid #d4ddd7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.lead-kpis article{border-right:1px solid #dce3de;min-height:132px;padding:24px}.lead-kpis article:last-child{border:0}.lead-kpis small,.lead-kpis b,.lead-kpis span{display:block}.lead-kpis small{color:#708078;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.lead-kpis b{color:#12201b;margin-top:10px;font-size:34px}.lead-kpis span{color:#718078;margin-top:5px;font-size:13px}.lead-filters{background:#fff;border:1px solid #d4ddd7;border-radius:10px;align-items:end;gap:12px;margin-top:18px;padding:16px;display:flex}.lead-filters label{color:#43534c;min-width:260px;font-size:13px;font-weight:800}.lead-filters select{color:#12201b;background:#fff;border:1px solid #cbd7cf;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:15px}.lead-list-card{margin-top:18px}.lead-list{gap:14px;padding:20px;display:grid}.lead-row{background:#fbfcfb;border:1px solid #d8e1db;border-left:4px solid #27b7e5;border-radius:10px;padding:20px}.lead-row.aceita,.lead-row.em_contato{border-left-color:#2b78c5}.lead-row.qualificada{border-left-color:#7d5bd6}.lead-row.convertida{border-left-color:#17a58e}.lead-row.perdida{opacity:.78;border-left-color:#a6afaa}.lead-row header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-row h2,.lead-row p{margin:0}.lead-row h2{color:#15241e;margin-top:5px;font-size:20px}.lead-row header p{color:#718078;margin-top:4px;font-size:14px}.lead-protocol{color:#0783a9;letter-spacing:.08em;font-size:11px;font-weight:900}.lead-state{color:#087763;background:#e2f5f0;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:850}.lead-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.lead-row dl>div{background:#f1f5f2;border-radius:8px;padding:12px}.lead-row dt{color:#74827b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.lead-row dd{color:#26362f;margin:5px 0 0;font-size:14px;font-weight:700}.lead-contact{border-top:1px solid #e0e6e2;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;display:flex}.lead-contact a{color:#087e6d;font-size:14px;font-weight:800}.lead-contact a:last-child{margin-left:auto}.lead-row details{color:#718078;margin-top:14px;font-size:13px}.lead-row summary{color:#456159;cursor:pointer;font-weight:800}.lead-row details p{margin-top:8px;line-height:1.55}.lead-status-controls{border-top:1px solid #e0e6e2;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.lead-status-controls .button{min-height:44px}.lead-status-controls details{margin:0}.lead-status-controls details[open]{background:#fff8f1;border:1px solid #e1c8b2;border-radius:9px;width:min(100%,520px);padding:14px}.lead-status-controls summary{color:#8b4d24;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.lead-status-controls label{color:#543d2d;margin-top:10px;font-size:13px;font-weight:800;display:block}.lead-status-controls textarea{resize:vertical;color:#2f241d;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #d8b99e;border-radius:7px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.lead-status-controls details .button{margin-top:10px}.lead-status-controls>[role=alert]{color:#a64d22;width:100%;font-size:14px;font-weight:750}.lead-terminal-state{color:#3d675e;background:#edf6f3;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:750;margin-top:18px!important}@media (width<=760px){.lead-kpis,.lead-row dl{grid-template-columns:1fr}.lead-kpis article{border-bottom:1px solid #dce3de;border-right:0;min-height:0}.lead-filters{flex-direction:column;align-items:stretch}.lead-filters label,.lead-filters .button{width:100%;min-width:0}.lead-row header,.lead-contact{flex-direction:column}.lead-contact a:last-child{margin-left:0}.lead-status-controls{flex-direction:column;align-items:stretch}.lead-status-controls .button,.lead-status-controls details,.lead-status-controls summary{width:100%}}.heading-actions,.record-actions,.proposal-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.archive-toggle{color:#4f5d56;cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.archive-toggle.active{color:#0b665b;background:#eaf6f2;border-color:#397f74}.workspace-feedback{color:#205f56;background:#edf8f5;border:1px solid #bcded6;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px}.clone-notice{color:#bcebe3;background:#1275662e;border:1px solid #41dcc24d;border-radius:9px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;font-size:13px;display:flex}.clone-notice b{color:#4de0c7}.record-actions{border-top:1px solid #e2e7e3;margin-top:20px;padding-top:18px}.record-actions .button{min-height:42px}.button.danger,.danger-link{color:#9c3333;background:#fff7f7;border-color:#e2b5b5}.button.disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.record-hint,.field-help{color:#68756e;margin-top:8px;font-size:12px;line-height:1.45;display:block}.record-lifecycle{background:#f7f9f7;border:1px solid #dce3de;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.record-lifecycle>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.record-lifecycle b,.record-lifecycle span{display:block}.record-lifecycle b{font-size:14px}.record-lifecycle span{color:#66736c;margin-top:3px;font-size:12px}.record-lifecycle button{cursor:pointer;background:#fff;border:1px solid #cdd6d0;border-radius:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.proposal-versions{border-top:1px solid #d9dfda;margin-top:26px;padding-top:24px}.proposal-versions h3{margin:2px 0 14px;font-size:20px}.proposal-versions ol{margin:0;padding:0;list-style:none}.proposal-versions li{border-top:1px solid #e7ebe8;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:grid}.proposal-versions li b,.proposal-versions li span{display:block}.proposal-versions li span,.proposal-versions time{color:#738079;margin-top:2px;font-size:12px}.proposal-versions a{color:#087e70;font-weight:800}.commercial-document-shell{width:min(1120px,94%);margin:0 auto;padding:32px 0 72px}.commercial-document-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:20px;display:grid}.commercial-document-toolbar>:last-child{justify-self:end}.document-version-links{color:#65716a;align-items:center;gap:6px;font-size:12px;display:flex}.document-version-links a{color:#4d5a53;border:1px solid #cfd7d1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.document-version-links a.active{color:#fff;background:#0d8a7a;border-color:#0d8a7a}.commercial-document{color:#15211d;background:#fff;border:1px solid #d7ded9;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #12231d1a}.document-cover{color:#eefaf7;background:radial-gradient(circle at 85% 18%,#30d5b938,#0000 32%),linear-gradient(145deg,#071714,#0b302a 68%,#0d4b41);min-height:580px;padding:54px 60px;position:relative}.document-cover:after{content:"";border:1px solid #7ef1dd2e;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 70px #7ef1dd09,0 0 0 140px #7ef1dd06}.document-brand{align-items:center;gap:12px;display:flex}.document-brand>div b,.document-brand>div small{display:block}.document-brand>div b{letter-spacing:.16em}.document-brand>div small{color:#9bc5bc;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px}.document-id{text-align:right;position:absolute;top:55px;right:60px}.document-id span,.document-id b{display:block}.document-id span{color:#9fcac1;letter-spacing:.08em;font-size:11px}.document-id b{color:#43ddc2;letter-spacing:.15em;margin-top:7px;font-size:12px}.document-cover-copy{z-index:1;max-width:740px;margin-top:115px;position:relative}.document-cover-copy p{color:#50dec5;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.document-cover-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,68px);line-height:.98}.document-cover-copy>span{color:#b8d1cb;max-width:600px;margin-top:24px;font-size:17px;line-height:1.55;display:block}.document-cover-meta{z-index:1;border-top:1px solid #c5eee433;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding-top:24px;display:grid;position:absolute;bottom:48px;left:60px;right:60px}.document-cover-meta dt{color:#7faca2;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.document-cover-meta dd{color:#f1faf8;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.4}.document-section{border-bottom:1px solid #e1e7e3;grid-template-columns:52px 1fr;gap:0 26px;padding:58px 60px;display:grid}.section-number{color:#18a58f;letter-spacing:.12em;grid-row:1/span 3;font-size:12px;font-weight:900}.document-section .eyebrow{color:#178d7c;margin:0 0 8px}.document-section h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:34px;line-height:1.08}.document-data-grid{border:1px solid #dce3de;border-radius:10px;grid-column:2;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;display:grid;overflow:hidden}.document-data-grid>div{border-bottom:1px solid #e3e8e5;border-right:1px solid #e3e8e5;min-height:90px;padding:18px}.document-data-grid>div:nth-child(3n){border-right:0}.document-data-grid>div:nth-child(n+4){border-bottom:0}.document-data-grid dt,.document-data-grid dd{margin:0}.document-data-grid dt,.recommendation-card small,.park-strip small,.financial-proof small,.condition-grid small,.document-notes small{color:#75817a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.document-data-grid dd{margin-top:9px;font-size:14px;font-weight:700}.recommendation-card{color:#eafffa;background:#0b2b26;border-radius:12px;grid-column:2;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid;overflow:hidden}.recommendation-card>div{border-right:1px solid #c0ebe224;padding:23px}.recommendation-card>div:last-child{border:0}.recommendation-card small,.recommendation-card strong,.recommendation-card span{display:block}.recommendation-card small{color:#8eb8ae}.recommendation-card strong{color:#52dec5;letter-spacing:-.04em;margin-top:12px;font-size:24px}.recommendation-card span{color:#9ebbb4;margin-top:3px;font-size:11px}.park-strip,.financial-proof{grid-column:2;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.park-strip>span,.financial-proof>span{background:#f8faf8;border:1px solid #dde4df;border-radius:9px;padding:16px 18px}.park-strip small,.park-strip b,.financial-proof small,.financial-proof b{display:block}.park-strip b,.financial-proof b{margin-top:7px;font-size:14px}.finance-comparison{grid-column:2;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:34px;display:grid}.finance-comparison>div{color:#89938e;text-transform:uppercase;align-self:center;font-size:11px;font-weight:800}.finance-comparison article{border:1px solid #dce3de;border-radius:11px;padding:24px}.finance-comparison article.subscription{background:#eff9f6;border-color:#7fcfc0}.finance-comparison article span,.finance-comparison article small,.finance-comparison article b,.finance-comparison article strong{display:block}.finance-comparison article span{color:#157f70;letter-spacing:.1em;font-size:10px;font-weight:900}.finance-comparison article small{color:#7a8580;margin-top:18px;font-size:10px}.finance-comparison article b{letter-spacing:-.04em;margin-top:6px;font-size:28px}.finance-comparison article strong{margin-top:6px;font-size:16px}.document-method{color:#65716b;grid-column:2;margin:20px 0 0;font-size:12px;line-height:1.65}.condition-grid{grid-column:2;grid-template-columns:2fr 1fr;gap:14px;margin-top:32px;display:grid}.condition-grid>div,.document-notes{border:1px solid #dce3de;border-radius:10px;padding:20px}.condition-grid p,.document-notes p{margin:8px 0 0;font-size:14px;line-height:1.6}.document-notes{grid-column:2;margin-top:14px}.document-disclaimer{color:#748079;border-top:1px solid #e3e8e5;grid-column:2;margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.6}.document-footer{background:#f5f8f6;justify-content:space-between;align-items:center;padding:30px 60px;display:flex}.document-brand.compact>div b{color:#16312b}.document-footer>div:last-child{color:#75817a;gap:28px;font-size:10px;display:flex}@media (width<=820px){.heading-actions{width:100%}.record-lifecycle{flex-direction:column;align-items:flex-start}.commercial-document-shell{width:100%;padding-top:0}.commercial-document-toolbar{padding:12px;display:flex;overflow-x:auto}.commercial-document{border:0;border-radius:0}.document-cover{min-height:680px;padding:36px 24px}.document-id{text-align:left;top:110px;left:24px;right:auto}.document-cover-copy{margin-top:130px}.document-cover-copy h1{font-size:42px}.document-cover-meta{grid-template-columns:1fr 1fr;bottom:28px;left:24px;right:24px}.document-section{grid-template-columns:32px 1fr;gap:0 12px;padding:38px 24px}.document-section h2{font-size:27px}.document-data-grid,.recommendation-card,.park-strip,.financial-proof,.condition-grid{grid-template-columns:1fr}.document-data-grid>div{border-right:0;border-bottom:1px solid #e3e8e5!important}.document-data-grid>div:last-child{border-bottom:0!important}.recommendation-card>div{border-bottom:1px solid #c0ebe224;border-right:0}.finance-comparison{grid-template-columns:1fr}.finance-comparison>div{text-align:center}.document-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}.document-footer>div:last-child{flex-direction:column;gap:5px}}@media print{@page{size:A4;margin:0}body{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.workspace-sidebar,.workspace-mobile-header,.commercial-document-toolbar{display:none!important}.workspace-root,.workspace-main{background:#fff;width:100%;min-height:0;display:block}.commercial-document-shell{width:100%;margin:0;padding:0}.commercial-document{box-shadow:none;border:0;border-radius:0}.document-cover{break-after:page;min-height:100vh}.document-section{break-inside:avoid;padding-top:42px;padding-bottom:42px}.document-footer{break-inside:avoid}}.proposal-form-fieldset{border:0;min-width:0;margin:0;padding:0}.proposal-form-fieldset:disabled{opacity:.7}.proposal-dialog{width:min(1040px,96vw)}.proposal-form-section{border-top:1px solid #dce3de;align-items:center;gap:13px;margin-top:12px;padding:16px 0 4px;display:flex}.proposal-form-section>span{color:#087b6d;background:#e4f5f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.proposal-form-section b,.proposal-form-section small{display:block}.proposal-form-section b{color:#1d2b26;font-size:15px}.proposal-form-section small{color:#75817b;margin-top:2px;font-size:12px}.accepted-lock{color:#145e53;background:#ebf8f5;border:1px solid #8ed6c8;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.accepted-lock b,.accepted-lock span{display:block}.accepted-lock b{font-size:14px}.accepted-lock span{font-size:12px}.document-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.document-state.presented{color:#2f6075;background:#e8f3f8}.document-state.accepted{color:#0c6e5f;background:#ddf5ef}.document-control{background:#f7faf8;border:1px solid #d8e1db;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:18px;margin-top:26px;padding:20px;display:grid}.document-readiness>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-readiness span{color:#52605a;font-size:12px;font-weight:800}.document-readiness b{color:#087e70;font-size:22px}.document-readiness progress{accent-color:#13a891;width:100%;height:8px;margin-top:9px}.document-readiness p{color:#6c7872;margin:8px 0 0;font-size:11px;line-height:1.45}.document-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-control-actions>button,.acceptance-actions button{color:#3f4d46;cursor:pointer;background:#fff;border:1px solid #bfcac3;border-radius:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800}.document-control-actions>button:disabled{opacity:.45;cursor:not-allowed}.document-control-actions .accept-button,.acceptance-actions .accept-button{color:#fff;background:#0c806f;border-color:#0c806f}.document-milestone{margin-right:auto}.document-milestone b,.document-milestone span{display:block}.document-milestone b{font-size:13px}.document-milestone span{color:#738079;margin-top:3px;font-size:11px}.document-milestone.presented b{color:#2c657b}.document-milestone.accepted b{color:#087666}.acceptance-panel{border-top:1px solid #d6ded9;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;padding-top:18px;display:grid}.acceptance-panel>div:first-child{grid-column:1/-1}.acceptance-panel p{color:#68756e;margin:4px 0 0;font-size:12px}.acceptance-panel label{color:#55615b;font-size:12px;font-weight:700}.acceptance-panel input,.acceptance-panel textarea{width:100%;margin-top:6px}.acceptance-panel .wide{grid-column:1/-1}.acceptance-actions{justify-content:flex-end;gap:8px;display:flex}.commercial-document-toolbar{grid-template-columns:auto auto 1fr auto}.document-mode-switch{background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:3px;display:flex}.document-mode-switch a{color:#66726c;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:800}.document-mode-switch a.active{color:#fff;background:#0c8171}.document-version-links{justify-self:center}.document-status-seal{z-index:2;text-align:right;background:#0419156b;border:1px solid #b3dfd647;border-radius:8px;padding:11px 14px;position:absolute;bottom:145px;right:60px}.document-status-seal b,.document-status-seal span{display:block}.document-status-seal b{color:#94bcb4;letter-spacing:.1em;font-size:9px}.document-status-seal span{color:#a8c7c0;margin-top:3px;font-size:9px}.document-status-seal.presented b{color:#6ed8c6}.document-status-seal.accepted{background:#0658497a;border-color:#4ae3c57a}.document-status-seal.accepted b{color:#53e3ca}.executive-lead{color:#53615b;max-width:780px;margin:18px 0 0;font-size:16px;line-height:1.7}.executive-metrics{grid-column:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.executive-metrics article{background:#f8faf8;border:1px solid #dde4df;border-radius:10px;padding:19px}.executive-metrics article.highlight{background:#edf9f6;border-color:#8cd1c4}.executive-metrics small,.executive-metrics b,.executive-metrics span{display:block}.executive-metrics small{color:#748079;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.executive-metrics b{color:#17241f;letter-spacing:-.03em;margin-top:10px;font-size:21px}.executive-metrics span{color:#7b8680;margin-top:4px;font-size:10px}.document-scope{grid-column:2;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.document-scope article{border:1px solid #dce3de;border-radius:10px;padding:20px}.document-scope article:first-child{grid-column:1/-1}.document-scope small,.risk-grid small{color:#617069;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.document-scope p,.document-scope li,.risk-grid p,.risk-grid li{color:#53605a;font-size:12px;line-height:1.65}.document-scope ul,.risk-grid ul{margin:10px 0 0;padding-left:18px}.commercial-conditions{border:1px solid #dce3de;border-radius:11px;grid-column:2;grid-template-columns:repeat(3,1fr);margin:32px 0 0;display:grid;overflow:hidden}.commercial-conditions>div{border-bottom:1px solid #e1e7e3;border-right:1px solid #e1e7e3;min-height:92px;padding:18px}.commercial-conditions>div:nth-child(3n){border-right:0}.commercial-conditions>div:nth-child(n+4){border-bottom:0}.commercial-conditions dt{color:#748079;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.commercial-conditions dd{margin:9px 0 0;font-size:14px;font-weight:750;line-height:1.45}.commercial-conditions dd small{color:#7b8681;margin-top:3px;font-size:9px;font-weight:500;display:block}.risk-grid{grid-column:2;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:30px;display:grid}.risk-grid article{background:#fffaf1;border:1px solid #e3d4bb;border-radius:11px;padding:22px}.risk-grid article.mitigation{background:#f0f8f5;border-color:#b9dbd3}.signature-grid{grid-column:2;grid-template-columns:1fr 1fr;gap:36px;margin-top:54px;display:grid}.signature-grid>div{border-top:1px solid #59675f;padding-top:16px}.signature-grid span,.signature-grid b,.signature-grid i{display:block}.signature-grid span{color:#7a8680;text-transform:uppercase;font-size:9px}.signature-grid b{margin-top:5px;font-size:13px}.signature-grid i{color:#87918c;margin-top:4px;font-size:10px;font-style:normal}.accepted-record{background:#edf9f6;border:1px solid #77cdbc;border-radius:11px;grid-column:2;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding:22px;display:grid}.accepted-record>div{padding:4px}.accepted-record .wide{border-top:1px solid #c5e4dd;grid-column:1/-1;padding-top:16px}.accepted-record small,.accepted-record b,.accepted-record span{display:block}.accepted-record small{color:#478579;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.accepted-record b{color:#125e52;margin-top:7px;font-size:16px}.accepted-record span{color:#5d776f;margin-top:3px;font-size:11px}@media (width<=820px){.document-control{grid-template-columns:1fr}.document-control-actions{justify-content:flex-start}.acceptance-panel{grid-template-columns:1fr}.acceptance-panel>*,.acceptance-panel .wide{grid-column:1}.commercial-document-toolbar{display:flex}.document-status-seal{bottom:160px;right:24px}.executive-metrics,.document-scope,.commercial-conditions,.risk-grid,.signature-grid,.accepted-record{grid-template-columns:1fr}.document-scope article:first-child,.accepted-record .wide{grid-column:1}.commercial-conditions>div{border-right:0;border-bottom:1px solid #e1e7e3!important}.commercial-conditions>div:last-child{border-bottom:0!important}}@media print{.document-mode-executive .document-cover{min-height:92vh}.document-section{break-inside:avoid}.document-mode-complete .client-section,.document-mode-complete .finance-section,.document-mode-complete .risk-section{break-before:page}}@media (width<=590px){body:has(.workspace-root){padding-bottom:0}.save-auth-note{flex-direction:column;align-items:flex-start}.workspace-kpis{grid-template-columns:1fr}.workspace-kpis article+article,.workspace-kpis article:nth-child(3),.workspace-kpis article:nth-child(4){border-top:1px solid #dfe4df;border-left:0}.crm-toolbar{flex-direction:column}.crm-toolbar select{width:100%}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.client-row{grid-template-columns:1fr}.pipeline-strip{grid-template-columns:1fr 1fr}.history-details dl,.proposal-kpis,.proposal-kpis.four{grid-template-columns:1fr}.proposal-kpis article+article{border-top:1px solid #dfe4df;border-left:0}.team-list article{grid-template-columns:38px 1fr}.team-list .member-profile-summary,.team-list .member-status{grid-column:1/-1;width:100%}.account-security-callout{flex-direction:column;align-items:stretch}.account-settings-shell{grid-template-columns:1fr}.job-role-list article{grid-template-columns:1fr;padding:18px 16px}.job-role-list dl{grid-template-columns:1fr}.heading-actions{justify-content:stretch;width:100%}.heading-actions .button{flex:1}.team-toolbar,.management-filters{grid-template-columns:1fr}.management-filters .button{width:100%}.management-kpis{grid-template-columns:1fr}.management-kpis article+article{border-top:1px solid #dfe4df;border-left:0}.management-card .card-heading>span{text-align:left}.management-list>article{padding:20px 16px}.management-list header{grid-template-columns:42px 1fr}.management-list header .seller-state{grid-column:1/-1;justify-self:start}.seller-results{grid-template-columns:1fr 1fr}.seller-results>div:nth-child(3){border-top:1px solid #e1e6e2;border-left:0}.seller-results>div:nth-child(4){border-top:1px solid #e1e6e2}.seller-pipeline{grid-template-columns:1fr;gap:6px}.performance-mountain{height:390px;margin:0 12px;overflow-x:auto}.mountain-shape{left:1%;right:1%}.mountain-climber{min-width:76px}.mountain-climber b{max-width:82px;font-size:9px}.performance-ranking{grid-template-columns:1fr;margin-inline:12px}.mountain-reading{margin-inline:12px}.mountain-total{text-align:left}.activity-note-form{flex-direction:column}.activity-note-form button{min-height:42px}}@media (prefers-reduced-motion:reduce){.mountain-climber{animation:none}}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.hero{isolation:isolate;min-height:940px;color:var(--ink);background:radial-gradient(circle at 76% 46%, #1e687f38, transparent 36%), radial-gradient(circle at 53% 38%, #5231b026, transparent 35%), var(--midnight);position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg, var(--midnight) 0%, #030711f5 27%, #03071147 65%, #0307111a), linear-gradient(180deg, transparent 65%, var(--midnight) 96%);position:absolute;inset:0}.hero-art{z-index:-2;pointer-events:none;opacity:.97;filter:saturate(1.08)contrast(1.03);width:min(79vw,1220px);height:710px;animation:1.3s cubic-bezier(.2,.8,.2,1) both artReveal;display:block;position:absolute;top:108px;right:-6%;overflow:hidden}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-glow{z-index:-1;filter:blur(90px);background:#0fb4be1c;border-radius:50%;width:56vw;height:480px;animation:9s ease-in-out infinite alternate breathe;position:absolute;top:210px;right:7%}.nav{z-index:10;border-bottom:1px solid #aac5dc1a;grid-template-columns:1fr auto 1fr;align-items:center;height:104px;display:grid;position:relative}.brand{width:max-content;color:var(--ink);letter-spacing:-.03em;align-items:center;gap:13px;font-size:22px;font-weight:520;display:inline-flex}.brand strong{color:var(--teal);font-weight:560}.brand-mark{width:40px;height:34px;display:inline-block;position:relative;transform:skew(-18deg)}.brand-mark i{background:linear-gradient(90deg, var(--teal-dark), var(--teal));border-radius:999px;width:27px;height:8px;position:absolute;box-shadow:0 0 20px #22d3b638}.brand-mark i:first-child{top:5px;left:1px}.brand-mark i:last-child{bottom:6px;right:1px}.nav>nav{color:#c3cad5;gap:42px;font-size:14px;display:flex}.nav>nav a{padding-block:9px;transition:color .18s;position:relative}.nav>nav a:after{content:"";background:var(--teal);height:1px;transition:right .18s;position:absolute;bottom:0;left:0;right:100%}.nav>nav a:hover{color:var(--ink)}.nav>nav a:hover:after{right:0}.nav-cta{min-height:44px;color:var(--ink);cursor:pointer;background:#06111b9e;border:1px solid #22d3b6b3;border-radius:7px;justify-self:end;padding:0 19px;transition:background .18s,transform .18s}.nav-cta:hover{background:#22d3b61f;transform:translateY(-1px)}.hero-content{align-items:center;min-height:650px;padding-top:35px;display:flex;position:relative}.hero-copy{z-index:3;width:min(48%,650px);animation:.9s cubic-bezier(.2,.8,.2,1) .12s both copyReveal;position:relative}.eyebrow{color:var(--teal);letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:650;line-height:1.4}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(52px,5.1vw,78px);font-weight:560;line-height:.99}.hero-lede{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.58}.hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 25px;font-weight:620;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.action-arrow{letter-spacing:0;flex:none;place-items:center;min-width:1.15em;font-family:Arial,Helvetica,sans-serif;font-size:1.38em;font-weight:900;line-height:1;transition:translate .18s;display:inline-grid}a:hover .action-arrow,button:hover .action-arrow,a:focus-visible .action-arrow,button:focus-visible .action-arrow{translate:3px}.action-arrow.is-back{transform:scaleX(1.08)}a:hover .action-arrow.is-back,button:hover .action-arrow.is-back,a:focus-visible .action-arrow.is-back,button:focus-visible .action-arrow.is-back{translate:-3px}.button.primary{color:#fff;background:linear-gradient(115deg, var(--brand-navy), var(--brand-cyan));box-shadow:0 14px 38px #27b7e533}.button.primary:hover{background:linear-gradient(115deg,#0a6a9f,#49c9ee)}.button.ghost{color:var(--ink);background:0 0}.play{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.trust-row{color:#aeb9c8;gap:28px;margin-top:32px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:9px;display:flex}.trust-row span+span{border-left:1px solid var(--line);padding-left:28px}.trust-row b{color:var(--teal);font-size:17px}.hero-caption{z-index:3;color:#ebf6facc;letter-spacing:.18em;align-items:center;gap:15px;width:min(47%,630px);font-size:11px;font-weight:680;display:flex;position:absolute;top:510px;right:1%}.hero-caption i{background:linear-gradient(90deg, var(--violet), var(--cyan), var(--teal));flex:1;height:1px;box-shadow:0 0 16px #55c7ff80}.hero-summary{border-top:1px solid var(--line);grid-template-columns:.8fr repeat(3,1fr);align-items:stretch;min-height:138px;display:grid}.hero-summary>p{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;margin:0;padding-top:34px;font-size:12px;font-weight:650}.hero-summary>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:34px;display:flex}.hero-summary b{color:var(--ink);font-size:25px;font-weight:520}.hero-summary span{color:#aab6c6;margin-top:7px;font-size:12px}.section{padding-block:118px}.section-heading{max-width:850px}.section-heading.compact{max-width:720px;margin-bottom:48px}.section-heading h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(40px,4.2vw,64px);font-weight:560;line-height:1.03}.section-heading>p:last-child{max-width:700px;color:var(--light-muted);margin:25px 0 0;font-size:18px;line-height:1.6}.method{gap:72px;display:grid}.method-grid{border-top:1px solid #cbd0ca;grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{min-height:270px;padding:34px 38px 30px 0}.method-grid article+article{border-left:1px solid #cbd0ca;padding-left:38px}.method-grid article>span{color:var(--teal-dark);letter-spacing:.16em;font-size:12px;font-weight:700}.method-grid h3{letter-spacing:-.03em;margin:67px 0 14px;font-size:24px;font-weight:570}.method-grid p{max-width:330px;color:var(--light-muted);margin:0;line-height:1.6}.simulator-section{color:var(--ink);background:radial-gradient(circle at 90% 10%, #22d3b614, transparent 30%), var(--midnight)}.simulator-section .section-heading>p:last-child{color:var(--muted)}.simulator-assurances{gap:9px;margin:-20px 0 22px;padding:0;list-style:none;display:flex}.simulator-assurances li{color:#aeb9c7;background:#22d3b60d;border:1px solid #22d3b633;border-radius:999px;padding:8px 11px;font-size:11px}.simulator-assurances li:before{color:var(--teal);content:"✓";margin-right:7px}.simulator-frame{border:1px solid var(--line);background:#080f1beb;border-radius:18px;grid-template-columns:300px 1fr;min-height:610px;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000047}.steps{border-right:1px solid var(--line);background:#ffffff05;padding:31px 20px}.steps>button{color:#7f8a9a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:15px 13px;display:flex}.steps>button+button{margin-top:4px}.steps>button>span{border:1px solid #99abc138;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.steps button.active{color:var(--ink);background:#22d3b613}.steps button.active>span,.steps button.complete>span{border-color:var(--teal);color:#04231d;background:var(--teal)}.steps b,.steps small{display:block}.steps b{font-size:14px;font-weight:590}.steps small{color:#7f8a9a;margin-top:4px;font-size:11px}.fixture-seal{border-top:1px solid var(--line);color:#7f8a9a;align-items:center;gap:12px;margin:205px 10px 0;padding-top:22px;font-size:11px;display:flex}.fixture-seal>span{width:31px;height:31px;color:var(--teal);background:#22d3b61a;border-radius:50%;place-items:center;display:grid}.fixture-seal p,.fixture-seal b{margin:0;display:block}.fixture-seal b{color:#b9c4d1;margin-bottom:3px;font-size:12px}.wizard{min-width:0}.wizard-panel{flex-direction:column;min-height:610px;padding:45px 52px 32px;animation:.3s cubic-bezier(.2,.8,.2,1) both panelReveal;display:flex}.wizard-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding-bottom:31px;display:flex}.wizard-title>span{color:var(--teal);letter-spacing:.16em;font-size:12px;font-weight:700}.wizard-title h3,.wizard-title p{margin:0}.wizard-title h3{letter-spacing:-.03em;font-size:25px;font-weight:560}.wizard-title p{color:#8490a0;margin-top:5px;font-size:13px}.field-grid,.assumption-grid{grid-template-columns:repeat(2,1fr);gap:21px;padding-top:34px;display:grid}.field-grid .wide,.range-field{grid-column:1/-1}.field-grid label,.assumption-grid label{color:#aab4c1;font-size:12px;font-weight:540}.optional-label{color:#88a1b6;letter-spacing:.07em;text-transform:uppercase;background:#94abc417;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:650}.field-grid input,.field-grid select,.assumption-grid input:not([type=range]){width:100%;height:49px;color:var(--ink);background:#ffffff09;border:1px solid #9db4cb2e;border-radius:7px;margin-top:9px;padding:0 14px;display:block}.field-grid select,.equipment-editor select,.equipment-editor input{width:100%;height:49px;color:var(--ink);background:#0d1723;border:1px solid #9db4cb2e;border-radius:7px;margin-top:9px;padding:0 14px;display:block}.context-fields{border-bottom:1px solid var(--line);padding-bottom:30px}.park-mode-switch{background:#ffffff05;border:1px solid #9db4cb26;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px;padding:5px;display:grid}.park-mode-switch button{color:#8997a8;text-align:left;background:#ffffff05;border:1px solid #9db4cb1f;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:grid}.park-mode-switch .mode-option.simplified{background:#22d3b606;border-color:#22d3b624}.park-mode-switch .mode-option.detailed{color:#aab8cf;background:linear-gradient(135deg,#55c7ff12,#8b5cf616);border-color:#6d8cff4d;box-shadow:inset 0 0 0 1px #8b5cf609}.park-mode-switch .mode-option.simplified.active{color:var(--ink);background:#22d3b61a;border-color:#22d3b647;box-shadow:inset 0 0 0 1px #22d3b60a}.park-mode-switch .mode-option.detailed.active{color:var(--ink);background:linear-gradient(135deg,#55c7ff1a,#8b5cf61c);border-color:#6d8cff6b;box-shadow:inset 0 0 0 1px #8b5cf60f}.park-mode-switch b,.park-mode-switch span{display:block}.park-mode-switch span{margin-top:3px;font-size:10px}.park-mode-switch .mode-number{color:#8aa0b7;letter-spacing:.08em;background:#8aa0b714;border-radius:9px;place-items:center;width:34px;height:34px;margin:0;font-size:11px;font-weight:760;display:grid}.park-mode-switch .simplified.active .mode-number{color:#59ead2;background:#22d3b624}.park-mode-switch .detailed.active .mode-number{color:#9fdfff;background:linear-gradient(135deg,#55c7ff29,#8b5cf62e)}.park-mode-switch .mode-copy{margin:0;display:block}.park-mode-switch .mode-copy>span{margin-top:4px}.quick-park{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.technology-card{background:#ffffff06;border:1px solid #9db4cb26;border-radius:10px;padding:18px}.technology-card>div:first-child{align-items:center;gap:11px;display:flex}.technology-card p,.technology-card b,.technology-card small{margin:0;display:block}.technology-card small{color:#738094;margin-top:3px;font-size:10px}.technology-icon{width:32px;height:32px;color:var(--teal);background:#22d3b61a;border-radius:8px;flex:none;place-items:center;display:grid}.technology-icon-art{background:radial-gradient(circle at 30% 24%,#2cc2f729,#0000 62%),#071a28e0;border:1px solid #3ac9ef38;border-radius:13px;width:58px;height:58px;padding:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.technology-icon-art img{object-fit:contain;width:100%;height:100%;display:block}.technology-card.conventional .technology-icon{color:var(--cyan)}.technology-card.conventional .technology-icon-art{background:radial-gradient(circle at 30% 24%,#2cc2f729,#0000 62%),#071a28e0}.technology-fields{grid-template-columns:.7fr 1.3fr;margin-top:18px;gap:10px!important;display:grid!important}.technology-fields label,.equipment-editor label{color:#8d9aac;font-size:10px;font-weight:560}.technology-fields input{width:100%;height:45px;color:var(--ink);background:#ffffff09;border:1px solid #9db4cb2e;border-radius:7px;margin-top:7px;padding:0 11px;display:block}.detailed-park{gap:12px;padding-top:18px;display:grid}.equipment-editor{background:#ffffff05;border:1px solid #9db4cb26;border-radius:10px}.equipment-editor-heading{border-bottom:1px solid #9db4cb1a;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.equipment-editor-heading span{color:var(--teal);letter-spacing:.12em;font-size:10px}.equipment-editor-heading b{color:#b8c3d1;font-size:11px}.equipment-editor-heading button{color:#ff9f9f;background:0 0;border:0;margin-left:auto;font-size:10px}.equipment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.equipment-editor-grid .wide{grid-column:1/-1}.add-equipment{min-height:48px;color:var(--teal);background:#22d3b609;border:1px dashed #22d3b659;border-radius:9px}.park-summary{background:#22d3b611;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;margin-top:16px;padding:15px 17px;display:grid}.park-summary.invalid{background:linear-gradient(#ff9d4218,#ff9d420b);border:1px solid #ff9d4285}.park-summary.invalid>div:nth-child(3) b{color:#ffd09a}.park-summary small,.park-summary b{display:block}.park-summary small{color:#6f7f91;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.park-summary b{margin-top:4px;font-size:11px;font-weight:570}.park-summary-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.park-summary-actions button,.reset-premises{color:#8ca0b5;text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.reset-premises{color:#d8e9f7;text-align:left;cursor:pointer;background:#65d8ff0e;border:1px solid #65d8ff3d;border-radius:8px;align-self:flex-start;align-items:center;gap:11px;min-height:48px;margin-top:16px;padding:8px 13px;text-decoration:none;display:inline-flex}.reset-premises>span:first-child{color:#65d8ff;background:#65d8ff1a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.reset-premises b,.reset-premises small{display:block}.reset-premises b{color:#edf7ff;font-size:13px}.reset-premises small{color:#a9bbcc;margin-top:2px;font-size:11px}.reset-premises:hover{background:#65d8ff1a;border-color:#65d8ff7a}.reset-status{color:#7ce7d3;margin:12px 0 0;font-size:13px}.field-grid input[readonly]{color:#9aa6b5}.wizard-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;display:flex}.wizard-actions .button{min-width:168px}.button.text{color:#aab4c1;background:0 0;padding-inline:0}.wizard-back{color:#dbe6f0;background:#ffffff09;border-color:#9db4cb3d}.wizard-back:hover{background:#65d8ff14;border-color:#65d8ff61}.mix-list{padding-top:18px}.equipment-details{background:#ffffff05;border:1px solid #9db4cb26;border-radius:9px;margin-top:24px}.equipment-details summary{color:#aeb9c7;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 17px;list-style:none;display:flex;position:relative}.equipment-details summary::-webkit-details-marker{display:none}.equipment-details summary:after{color:var(--teal);content:"+";font-size:21px;font-weight:350}.equipment-details[open] summary:after{content:"−"}.equipment-details summary span{font-size:12px;font-weight:600}.equipment-details summary b{color:#7f8c9e;margin-left:auto;font-size:11px;font-weight:500}.compact-mix{border-top:1px solid #97afc71a;padding:0 17px 12px}.compact-mix .mix-row{min-height:54px}.mix-row{border-bottom:1px solid #97afc71f;grid-template-columns:48px 1.3fr .75fr .75fr;align-items:center;gap:14px;min-height:62px;font-size:12px;display:grid}.mix-row .quantity{color:var(--teal);font-size:16px;font-weight:660}.mix-row b,.mix-row small{display:block}.mix-row b{font-size:13px;font-weight:580}.mix-row small,.mix-row>span:nth-child(3){color:#7f8a9a;margin-top:4px}.mix-row strong{color:#d5dde7;justify-self:end;font-weight:560}.mix-total{color:#aeb8c5;background:#22d3b612;border-radius:8px;grid-template-columns:1fr auto auto;gap:32px;margin-top:16px;padding:17px 19px;font-size:12px;display:grid}.mix-total b,.mix-total strong{color:var(--ink)}.range-field{background:#ffffff06;border:1px solid #9bb3cb2b;border-radius:9px;padding:19px 21px 15px}.range-field>span,.range-field>small{justify-content:space-between;display:flex}.range-field strong{color:var(--teal);font-size:16px}.range-field input{width:100%;accent-color:var(--teal);margin:22px 0 8px}.range-field small{color:#647081;font-size:10px}.audit-note{border-left:2px solid var(--cyan);color:#8190a1;background:#55c7ff0b;align-items:center;gap:13px;margin-top:27px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.audit-note>span{width:24px;height:24px;color:var(--cyan);border:1px solid #55c7ff80;border-radius:50%;flex:none;place-items:center;display:grid}.audit-note p,.audit-note b{margin:0;display:block}.audit-note b{color:#b9c6d3}.results{color:var(--ink);background:radial-gradient(circle at 8% 18%,#8b5cf617,#0000 27%),radial-gradient(circle at 90% 30%,#22d3b614,#0000 24%),#050a14}.result-hero{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .75fr;align-items:end;gap:70px;padding-bottom:50px;display:grid}.result-hero h2{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(38px,4.2vw,63px);font-weight:550;line-height:1.03}.result-hero>div:first-child>p:last-child{max-width:730px;color:var(--muted);margin:22px 0 0;line-height:1.6}.recommendation{background:var(--semantic-decision-soft);border:1px solid #22c7a95c;border-radius:12px;flex-direction:column;justify-content:center;min-height:170px;padding:24px 27px;display:flex}.recommendation.purchase{background:var(--semantic-decision-soft);border-color:#22c7a95c}.recommendation small,.recommendation span{color:#8794a5;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.recommendation b{color:var(--semantic-decision);margin:13px 0 10px;font-size:25px;font-weight:570}.recommendation.purchase b{color:var(--semantic-decision)}.result-park{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.result-park>div{background:#080f1a;flex-direction:column;justify-content:center;min-height:105px;padding:18px 20px;display:flex}.result-park small,.result-park span{color:#748194;font-size:10px}.result-park b{margin:8px 0 5px;font-size:15px;font-weight:570}.result-park p{color:#78879a;background:#55c7ff0b;grid-column:1/-1;margin:0;padding:12px 18px;font-size:10px;line-height:1.5}.metric-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid;overflow:hidden}.metric-grid article{background:#ffffff05;flex-direction:column;justify-content:center;min-height:168px;padding:25px;display:flex}.metric-grid article+article{border-left:1px solid var(--line)}.metric-grid small,.metric-grid span{color:#7f8c9e;font-size:11px}.metric-grid b{letter-spacing:-.035em;margin:13px 0 9px;font-size:clamp(22px,2vw,31px);font-weight:550}.metric-grid article.advantage b,.decision-text{color:var(--semantic-decision)!important}.result-explainer{border:1px solid var(--line);background:linear-gradient(135deg,#55c7ff09,#22d3b606);border-radius:12px;grid-template-columns:.7fr 1.5fr;gap:48px;margin-top:28px;padding:35px;display:grid}.result-explainer h3{letter-spacing:-.035em;max-width:360px;margin:0;font-size:28px;font-weight:550}.result-explainer ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.result-explainer li{border-left:1px solid #97b0c821;min-width:0;padding-left:17px}.result-explainer li>span{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:700}.result-explainer li p,.result-explainer li b{display:block}.result-explainer li p{color:#8e9aaa;margin:15px 0 0;font-size:12px;line-height:1.55}.result-explainer li b{color:#d8e0ea;margin-bottom:6px;font-size:13px}.result-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.result-actions>span{color:#9cabbc;min-width:132px;font-size:12px}.mobile-sim-cta{display:none}.simulator-engaged .mobile-sim-cta{display:none!important}.chart-card,.annual-table-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:28px;padding:35px}.chart-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.chart-heading h3,.annual-table-card h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:550}.legend{color:#aab4c1;gap:22px;font-size:12px;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend span:before{content:"";background:var(--violet);width:25px;height:2px}.legend .subscription-dot:before{background:var(--teal)}.chart-wrap{margin-top:43px;padding:0 15px}.chart-wrap svg{width:100%;height:auto;overflow:visible}.grid-line{stroke:#a3b9d11f;stroke-width:1px}.chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:1s cubic-bezier(.2,.8,.2,1) both lineReveal}.purchase-line{stroke:url(#purchaseLine)}.subscription-line{stroke:url(#subscriptionLine);stroke-dasharray:11 8}.year-label{fill:#748094;font-size:12px}.chart-footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.chart-footer>div{padding:26px 0 0}.chart-footer>div+div{border-left:1px solid var(--line);padding-left:26px}.chart-footer small,.chart-footer b{display:block}.chart-footer small{color:#788598;font-size:11px}.chart-footer b{margin-top:9px;font-size:20px;font-weight:550}.annual-table-card>div:first-child{margin-bottom:28px}.annual-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.annual-row{color:#a8b2bf;border-top:1px solid #97b0c81a;grid-template-columns:.45fr repeat(3,1fr) 1.35fr;align-items:center;gap:15px;min-height:52px;padding:0 17px;font-size:12px;display:grid}.annual-row.header{color:#6f7d90;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border-top:0;font-size:10px}.annual-row b{color:var(--ink)}.annual-row strong{font-weight:580}.annual-row em{color:#8c98a7;font-style:normal}.footer{min-height:150px;color:var(--ink);border-top:1px solid var(--line);background:var(--midnight);justify-content:space-between;align-items:center;display:flex}.footer:before{z-index:-1;content:"";background:var(--midnight);height:150px;position:absolute;left:0;right:0}.footer p{color:#748094;font-size:12px}@keyframes artReveal{0%{opacity:0;transform:translate(35px)scale(.98)}to{opacity:.97;transform:translate(0)scale(1)}}@keyframes copyReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes panelReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes lineReveal{0%{opacity:0;stroke-dasharray:0 2000}to{opacity:1;stroke-dasharray:2000 0}}.skip-link{z-index:1000;color:#031611;background:var(--teal);border-radius:7px;padding:11px 15px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-disclaimer{color:#93a3b6;background:#55c7ff0b;border:1px solid #55c7ff38;border-radius:10px;align-items:center;gap:18px;margin:-20px 0 22px;padding:15px 18px;font-size:12px;line-height:1.5;display:flex}.demo-disclaimer b{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;flex:none}.privacy-note{max-width:780px;color:var(--muted);margin:-8px 0 18px;font-size:12px;line-height:1.55}.steps>button:disabled{opacity:.48;cursor:not-allowed}.field-grid input,.assumption-grid input:not([type=range]){min-width:0}:where(input,select,textarea)[aria-invalid=true]{border-color:#ff9d42!important;box-shadow:0 0 0 3px #ff9d422b!important}:where(input,select,textarea)[aria-invalid=true]:focus-visible{outline-offset:2px;outline:2px solid #ffd09a}.technology-card:has([aria-invalid=true]),.equipment-editor:has([aria-invalid=true]){background:linear-gradient(#ff9d420e,#ff9d4205);border-color:#ff9d4285}.field-hint{color:#758295;margin-left:7px;font-weight:450}.field-help,.field-error{margin-top:7px;font-size:11px;line-height:1.45;display:block}.field-help{color:#8d99a9}.field-error,.range-field>small.field-error{color:#ffc27f;align-items:flex-start;gap:6px;font-weight:650;display:flex}.field-error>span[aria-hidden=true]{border:1px solid;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;line-height:1;display:inline-grid}.context-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;display:grid}.context-grid>div{background:#ffffff06;border:1px solid #9db4cb21;border-radius:8px;min-width:0;padding:15px}.context-grid dt,.context-grid dd{margin:0}.context-grid dt{color:#748196;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.context-grid dd{color:#c7d0dc;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.button:disabled{opacity:.58;cursor:wait;transform:none}.mix-row.public{grid-template-columns:48px 1.3fr .75fr}.mix-total.public{grid-template-columns:1fr auto auto}.range-field small{color:#8b96a6}.form-error{color:#ffd09a;background:#ff9d4214;border-left:2px solid #ff9d42;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}.workspace-content :where(input,select,textarea):user-invalid,.workspace-page :where(input,select,textarea):user-invalid{border-color:#c65f00;box-shadow:0 0 0 3px #c65f0024}.workspace-field-error{font-size:var(--type-label);align-items:flex-start;gap:6px;margin-top:7px;font-style:normal;font-weight:700;line-height:1.45;color:#8a3d00!important;display:flex!important}.workspace-field-error>span[aria-hidden=true]{border:1px solid;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;line-height:1;display:inline-grid}.crm-form-grid label:has([aria-invalid=true]),.settings-grid label:has([aria-invalid=true]){color:#8a3d00}.result-hero h2{overflow-wrap:anywhere}.result-hero h2:focus{outline:2px solid var(--teal);outline-offset:8px}.recommendation.equivalent{background:#55c7ff11;border-color:#55c7ff6b}.recommendation.equivalent b{color:var(--cyan)}.pending-banner,.decision-band{color:#a8b4c4;background:#ffae4b0e;border:1px solid #ffc16f59;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding:17px 20px;font-size:12px;line-height:1.55;display:flex}.pending-banner div,.pending-banner b,.pending-banner span{display:block}.pending-banner b{color:#ffd49a;font-size:13px}.pending-banner button{color:#ffe2ba;cursor:pointer;background:0 0;border:1px solid #ffd49a66;border-radius:6px;flex:none;padding:9px 13px}.decision-band{justify-content:flex-start;align-items:flex-start;margin:28px 0 0}.decision-band b{color:var(--ink);flex:0 0 210px}.decision-band p{margin:0}.decision-band strong{color:var(--ink)}.decision-band.aligned{background:var(--semantic-decision-soft);border-color:#22c7a952}.metric-grid article.neutral b,.neutral-text{color:var(--cyan)!important}.financial-glossary{background:var(--semantic-information-soft);border:1px solid #55c7ff40;border-radius:12px;margin-top:28px}.financial-glossary summary{color:#e2edf7;cursor:pointer;padding:18px 20px;font-size:15px;font-weight:650}.financial-glossary dl{background:#55c7ff1f;border-top:1px solid #55c7ff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.financial-glossary dl>div{background:#091321;padding:18px 20px}.financial-glossary dt{color:#e7eef7;font-size:14px;font-weight:650}.financial-glossary dd{color:#aab9ca;margin:7px 0 0;font-size:14px;line-height:1.6}.settings-glossary{background:#1f8fc30d;border:1px solid #1f8fc338;border-radius:14px;margin:0 0 24px}.settings-glossary summary{color:#18364a;cursor:pointer;padding:18px 20px;font-weight:700}.settings-glossary dl{background:#1f8fc31a;border-top:1px solid #1f8fc326;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.settings-glossary dl>div{background:#fff;padding:16px 20px}.settings-glossary dt{color:#17384b;font-weight:700}.settings-glossary dd{color:#596a66;margin:6px 0 0;font-size:13px;line-height:1.55}@media (width<=720px){.financial-glossary dl,.settings-glossary dl{grid-template-columns:1fr}}.campaign-defaults-card{background:linear-gradient(135deg,#27b7e509,#15b79d06),#fff;border-color:#27b7e542}.campaign-defaults-note{color:#50645d;background:#27b7e50e;border:1px solid #27b7e533;border-radius:10px;align-items:flex-start;gap:13px;margin:-2px 0 22px;padding:15px 17px;display:flex}.campaign-defaults-note>span{color:#fff;background:#078bb8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.campaign-defaults-note p{margin:0;font-size:13px;line-height:1.55}.campaign-defaults-note b{color:#173d4b}.settings-grid.campaign-defaults{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-grid select{color:#17221d;background-color:#fbfcfb;border:1px solid #ccd7d1;border-radius:8px;width:100%;min-height:46px;margin-top:7px;padding:0 42px 0 16px}.settings-grid select:focus-visible{outline-offset:1px;border-color:#0798c7;outline:3px solid #27b7e52e}.settings-grid select[aria-invalid=true]{background-color:#fffaf5;border-color:#c96f1b;outline-color:#c96f1b33}.hero-summary>div{gap:7px}.hero-summary b{align-items:flex-end;min-height:32px;line-height:1.1;display:flex}.hero-summary span{max-width:250px;min-height:34px;margin-top:0;line-height:1.45}.technology-fields{align-items:start}.technology-fields label{grid-template-rows:minmax(38px,auto) 50px auto;align-content:start;display:grid}.technology-field-label{color:#b7c2cf;align-items:flex-end;line-height:1.35;display:flex}.technology-fields input{height:50px;margin-top:0}.technology-fields .field-help,.technology-fields .field-error{margin-top:9px;line-height:1.45}@media (width<=820px){.hero-summary>div{gap:20px;justify-content:initial;grid-template-columns:minmax(110px,.72fr) minmax(0,1.45fr);align-items:center;display:grid}.hero-summary b,.hero-summary span{min-height:0;margin:0}.hero-summary b{align-items:center;font-size:clamp(24px,7vw,32px)}.hero-summary span{max-width:none;font-size:14px}.settings-grid.campaign-defaults{grid-template-columns:1fr}}@media (width<=520px){.hero-summary>div{grid-template-columns:minmax(105px,.68fr) minmax(0,1.32fr);gap:16px}.hero-summary b{font-size:27px}.technology-fields{grid-template-columns:minmax(112px,.78fr) minmax(0,1.22fr);gap:12px!important}.technology-fields label{grid-template-rows:minmax(44px,auto) 54px auto}.technology-fields input{height:54px}.technology-field-label{font-size:13px}.campaign-defaults-note{padding:14px}}@media (width<=380px){.hero-summary>div{grid-template-columns:1fr;gap:7px}.technology-fields{grid-template-columns:1fr}.technology-fields label{grid-template-rows:auto 54px auto}}@media (forced-colors:active){.recommendation,.decision-band,.financial-glossary,.settings-glossary{border:2px solid canvastext}.subscription-line{stroke-dasharray:11 8}}.terminal-note{color:#8390a1;border-top:1px solid #97b0c81a;margin:24px 0 0;padding-top:20px;font-size:11px;line-height:1.55}.table-hint{color:#8390a1;margin:8px 0 0;font-size:11px}.table-scroll{border-radius:8px;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.annual-table{border-collapse:collapse;width:100%;min-width:760px}.annual-table th,.annual-table td{color:#a8b2bf;text-align:left;border-top:1px solid #97b0c81a;height:52px;padding:0 17px;font-size:12px}.annual-table thead th{color:#91a0b2;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border-top:0;height:48px;font-size:10px}.annual-table tbody th{color:var(--ink)}.governance-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:.8fr 1.8fr;gap:55px;margin-top:28px;padding:35px;display:grid}.governance-card h3{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:550}.governance-card dl{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;display:grid}.governance-card dl>div{border-bottom:1px solid #97b0c81a;min-width:0;padding-bottom:15px}.governance-card dl>div.wide{grid-column:1/-1}.governance-card dt,.governance-card dd{margin:0}.governance-card dt{color:#758397;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.governance-card dd{color:#bec8d4;margin-top:7px;font-size:12px;line-height:1.5}@media (width<=1120px){.nav{grid-template-columns:1fr auto}.nav>nav{display:none}.hero-art{opacity:.75;width:1100px;right:-25%}.hero-copy{width:min(60%,640px)}.hero-caption{display:none}.simulator-frame{grid-template-columns:245px 1fr}.wizard-panel{padding-inline:35px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-grid article:nth-child(4){border-top:1px solid var(--line)}.result-explainer{grid-template-columns:1fr}.park-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.park-summary-actions{flex-direction:row;grid-column:1/-1;align-items:center}}.team-identity small{color:#8a938f;margin-top:7px;font-size:12px;line-height:1.4;display:block}.dialog-heading p:last-child{color:#727d77;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.45}.operations-page{padding-bottom:80px}.operations-kpis article{min-height:188px}.workspace-kpis .kpi-warning{color:#fff8ea;background:#3a2a17}.workspace-kpis .kpi-warning small,.workspace-kpis .kpi-warning span{color:#e8c995}.operation-assurances,.audit-card{margin-top:24px}.operation-control-grid{background:#e2e6e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.operation-control-grid article{background:#fff;gap:15px;min-height:146px;padding:24px;display:flex}.operation-control-grid article>span{color:#08796d;background:#e3f5f1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.operation-control-grid b{color:#1b2521;font-size:15px}.operation-control-grid p{color:#68736d;max-width:460px;margin:8px 0 0;font-size:14px;line-height:1.55}.audit-table td:first-child b,.audit-table td:first-child small{display:block}.audit-table td:first-child small{color:#89928e;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:12px}@media (width<=820px){.operation-control-grid{grid-template-columns:1fr}.operations-page .workspace-heading .button{justify-content:center;width:100%}.audit-table{min-width:860px}.hero{min-height:auto}.hero-art{opacity:.48;width:1050px;height:620px;top:130px;right:-56%}.nav{height:84px}.nav-cta{display:none}.hero-content{align-items:flex-start;min-height:670px;padding-top:105px}.hero-copy{width:100%}.hero h1{max-width:620px;font-size:clamp(48px,11vw,68px)}.hero-lede{max-width:520px}.hero-summary{grid-template-columns:1fr;padding-bottom:25px}.hero-summary>p,.hero-summary>div{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.hero-summary>div{flex-direction:row;justify-content:space-between;align-items:center}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article+article{border-bottom:1px solid #cbd0ca;border-left:0;min-height:210px;padding:27px 0}.method-grid h3{margin-top:45px}.simulator-frame{grid-template-columns:1fr}.steps{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.steps>button{padding:10px}.steps small,.fixture-seal{display:none}.wizard-panel{min-height:630px}.mix-row{grid-template-columns:44px 1fr auto}.mix-row>span:nth-child(3){display:none}.result-hero{grid-template-columns:1fr}.quick-park,.result-park{grid-template-columns:1fr 1fr}.result-explainer ol{grid-template-columns:1fr}.result-explainer li{border-bottom:1px solid #97b0c821;border-left:0;padding:0 0 16px}.chart-footer{grid-template-columns:1fr}.chart-footer>div+div{border-left:0;padding-left:0}.annual-table{overflow-x:auto}.annual-row{min-width:750px}}@media (width<=590px){:root{--shell:min(90vw, 540px)}.brand{font-size:19px}.brand-mark{width:33px}.hero-art{opacity:.37;right:-120%}.hero-content{min-height:720px;padding-top:75px}.hero h1{font-size:47px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{flex-direction:column;gap:11px}.trust-row span+span{border-left:0;padding-left:0}.section{padding-block:78px}.section-heading h2{font-size:42px}.steps{grid-template-columns:repeat(2,1fr);padding:14px 12px}.wizard-panel{min-height:680px;padding:31px 20px 22px}.field-grid,.assumption-grid,.park-mode-switch,.quick-park,.equipment-editor-grid,.park-summary,.result-park{grid-template-columns:1fr}.park-summary-actions{grid-column:auto;align-items:flex-start}.mix-row{grid-template-columns:38px 1fr;padding:11px 0}.mix-row strong{grid-column:2;justify-self:start}.mix-total{grid-template-columns:1fr;gap:6px}.wizard-actions{gap:10px}.wizard-actions .button{min-width:0;padding-inline:16px}.simulator-assurances{flex-wrap:wrap}.equipment-details summary{flex-direction:column;align-items:flex-start;padding-block:14px}.equipment-details summary b{margin-left:0}.equipment-details summary:after{position:absolute;right:19px}.result-explainer{padding:24px 19px}.result-actions{flex-direction:column;align-items:stretch}.result-actions .button{justify-content:center;width:100%}.result-actions>span{text-align:center;min-height:18px}.metric-grid{grid-template-columns:1fr}.metric-grid article+article,.metric-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.chart-card,.annual-table-card{padding:24px 17px}.chart-heading{flex-direction:column;align-items:flex-start}.footer{text-align:center;flex-direction:column;justify-content:center;gap:18px;min-height:180px}body{padding-bottom:72px}.mobile-sim-cta{z-index:80;color:#031611;background:var(--teal);border:1px solid #22d3b6bf;border-radius:9px;min-height:50px;font-weight:700;display:block;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 14px 40px #0000006b}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{color:#171c1a;background:#f4f5f1;grid-template-columns:minmax(360px,.86fr) minmax(440px,1.14fr);min-height:100svh;display:grid}.auth-brand-panel{color:#edf8ff;background:radial-gradient(circle at 76% 16%,#23bfe733,#0000 32%),linear-gradient(148deg,#030914 0%,#071422 55%,#06222a 100%);flex-direction:column;justify-content:space-between;gap:48px;min-height:100svh;padding:clamp(32px,5vw,76px);display:flex}.auth-brand{width:fit-content}.auth-brand .brand-logo{width:clamp(170px,18vw,235px);height:auto}.auth-brand-panel>div{max-width:590px}.auth-brand-panel .eyebrow,.auth-form-heading .eyebrow{color:#28b9e4;letter-spacing:.19em}.auth-brand-panel h2{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(38px,5vw,70px);line-height:.98}.auth-brand-panel>div>p:last-child{color:#aebdca;max-width:540px;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.auth-brand-panel ul{color:#c4d1dc;gap:13px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.auth-brand-panel li{align-items:center;gap:11px;display:flex}.auth-brand-panel li span{color:#2ad7b5;background:#2ad7b514;border:1px solid #28b9e46b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(28px,5vw,80px);display:flex}.auth-form-heading,.clerk-root,.auth-support{width:min(100%,460px)}.auth-form-heading{margin-bottom:23px}.auth-form-heading h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,3.5vw,52px);line-height:1.04}.auth-form-heading>p:last-child{color:#62706a;font-size:16px;line-height:1.55}.clerk-root,.clerk-card-box{max-width:none!important}.clerk-card{border:1px solid #d8ded9!important;border-radius:18px!important;width:100%!important;box-shadow:0 22px 60px #0b211b17!important}.clerk-hidden{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.clerk-footer{background:0 0!important}.auth-flow-frame,.auth-widget-watchdog,.auth-state-card,.auth-access-help{width:min(100%,460px)}.auth-flow-frame{position:relative}.auth-flow-frame.is-loading .auth-widget-watchdog{opacity:0;pointer-events:none;position:absolute;inset:0}.auth-state-card{background:#fff;border:1px solid #d8ded9;border-radius:18px;min-height:230px;box-shadow:0 22px 60px #0b211b17}.auth-loading-card{color:#46534e;justify-content:center;align-items:center;gap:18px;padding:34px;display:flex}.auth-loading-card b,.auth-loading-card p,.auth-failure-card h2,.auth-failure-card p{margin:0}.auth-loading-card b{color:#17201d;font-size:17px}.auth-loading-card p{margin-top:5px;font-size:14px;line-height:1.5}.auth-loading-spinner{border:3px solid #27b7e533;border-top-color:var(--brand-cyan);border-radius:50%;flex:none;width:34px;height:34px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-failure-card{grid-template-columns:42px 1fr;gap:17px;padding:28px;display:grid}.auth-state-icon{color:#8c4d09;background:#f2a44f24;border:1px solid #f2a44f8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.auth-failure-card .eyebrow{color:#9c5a16;font-size:10px}.auth-failure-card h2{color:#17201d;letter-spacing:-.025em;margin-top:8px;font-size:23px;line-height:1.18}.auth-failure-card h2+p{color:#5d6964;margin-top:10px;font-size:14px;line-height:1.55}.auth-recovery-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.auth-recovery-actions button,.auth-recovery-actions a{cursor:pointer;border:1px solid #087eaa;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.auth-recovery-actions button:first-child{color:#03141f;background:var(--brand-cyan);border-color:var(--brand-cyan)}.auth-recovery-actions .auth-reload-action{color:#075b8d;background:#fff}.auth-recovery-actions a{color:#4b5752;background:#f7f9f7;border-color:#d8ded9;grid-column:1/-1}.auth-failure-card small{color:#68746f;margin-top:15px;font-size:12px;line-height:1.5;display:block}.auth-failure-card small a{color:#087eaa;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-support{color:#6b7772;text-align:center;margin-top:20px;font-size:14px}.auth-support a{color:#087eaa;text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-access-help{color:#53605b;background:#27b7e50e;border:1px solid #087eaa33;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.5}.auth-access-help p{margin:0}.auth-access-help p+p{margin-top:5px}.auth-access-help b{color:#17201d}.auth-access-help a{color:#087eaa;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (prefers-reduced-motion:reduce){.auth-loading-spinner{animation-duration:1.8s}}@media (width<=560px){.auth-loading-card,.auth-failure-card{padding:22px}.auth-failure-card,.auth-recovery-actions{grid-template-columns:1fr}.auth-recovery-actions a{grid-column:auto}}.auth-signing-out{color:#eaf7ff;text-align:center;background:#030914;place-content:center;gap:10px;min-height:100svh;padding:28px;display:grid}.auth-signing-out h1,.auth-signing-out p{margin:0}@media (width<=860px){.auth-page{background:#f4f5f1;display:block}.auth-brand-panel{gap:30px;min-height:auto;padding:28px 24px 34px}.auth-brand-panel>div{display:none}.auth-brand-panel ul{grid-template-columns:repeat(3,1fr);gap:10px;font-size:12px}.auth-brand-panel li{align-items:flex-start}.auth-form-panel{min-height:auto;padding:38px 20px 54px}}@media (width<=560px){.auth-brand-panel ul{grid-template-columns:1fr}.auth-brand-panel li span{width:22px;height:22px}.auth-form-heading h1{font-size:36px}}.workspace-sidebar{padding-inline:20px}.workspace-sidebar .workspace-brand{margin-bottom:30px}.workspace-sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#63d8ff59 transparent;min-height:0;overflow-y:auto}.workspace-nav-group{gap:4px;padding-block:8px;display:grid}.workspace-nav-group+.workspace-nav-group{border-top:1px solid #a4bcd817}.workspace-nav-label{color:#738497;letter-spacing:.14em;text-transform:uppercase;padding:0 13px 5px;font-size:10px;font-weight:800}.workspace-sidebar nav a{border:1px solid #0000;min-height:44px;padding-inline:10px;position:relative}.workspace-sidebar nav a.active,.workspace-sidebar nav a[aria-current=page]{color:#f4fbff;background:linear-gradient(90deg,#16b2e22b,#16b2e20f);border-color:#63d8ff38;font-weight:800}.workspace-sidebar nav a.active:before,.workspace-sidebar nav a[aria-current=page]:before{content:"";background:#27c9f4;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px -1px}.workspace-sidebar nav a>.workspace-nav-icon,.mobile-workspace-menu nav a>.workspace-nav-icon{color:#29c8f2;text-align:center;flex:0 0 28px;width:28px;font-size:20px;line-height:1}.workspace-sidebar nav a>span:last-child{width:auto;color:inherit;font-size:inherit;text-align:left}.workspace-nav-actions a:first-of-type{color:#e8fbff;background:#1eb9e614}.workspace-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;margin-top:24px;display:grid}.overview-pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-pulse-metrics a{color:#17231f;flex-direction:column;justify-content:center;min-height:142px;padding:24px 26px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.overview-pulse-metrics a+a{border-left:1px solid #e2e6e2}.overview-pulse-metrics a:hover{background:#f1f8f6}.overview-pulse-metrics small,.overview-pulse-metrics b,.overview-pulse-metrics span{display:block}.overview-pulse-metrics small{color:#64716b;font-size:12px;line-height:1.4}.overview-pulse-metrics b{color:#087d91;letter-spacing:-.035em;margin-top:12px;font-size:clamp(22px,2vw,30px)}.overview-pulse-metrics span{color:#78837e;margin-top:5px;font-size:12px}.overview-status-card dl{margin:0;padding:12px 27px 25px}.overview-status-card dl div{border-bottom:1px solid #e3e7e3;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.overview-status-card dt{color:#68736e;text-transform:capitalize}.overview-status-card dd{color:#16221e;margin:0;font-weight:800}.workspace-map-card{margin-top:24px}.workspace-map-links{background:#dfe6e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workspace-map-links a{color:#17231f;background:#fbfcfa;flex-direction:column;justify-content:center;gap:7px;min-height:104px;padding:22px 26px;text-decoration:none;transition:background .18s;display:flex}.workspace-map-links a:hover{background:#edf8f7}.workspace-map-links b{color:#087d91;font-size:15px}.workspace-map-links span{color:#69756f;font-size:12px;line-height:1.45}.workspace-shared-map{width:min(1180px,100vw - 330px);margin:-46px auto 80px;overflow:hidden}.academy-workspace-map{width:min(1180px,100% - 40px);margin:10px auto 0}.academy-workspace-map .workspace-shared-map{width:100%;margin:0}.workspace-map-links a,.workspace-map-current{color:#17231f;background:#fbfcfa;flex-direction:column;justify-content:center;gap:7px;min-height:104px;padding:22px 26px;text-decoration:none;transition:background .18s,box-shadow .18s;display:flex;position:relative}.workspace-map-links a:hover{background:#edf8f7;box-shadow:inset 0 -3px #27b6d9}.workspace-map-current{background:#eef3f0;box-shadow:inset 4px 0 #8ba099}.workspace-map-current:after{color:#6f7e78;content:"●";font-size:9px;position:absolute;top:14px;right:16px}.workspace-map-links small{color:#71817a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-content.proposals-workspace{width:min(1480px,100vw - 330px)}.proposals-workspace .proposal-board{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;overflow-x:visible}.proposals-workspace .proposal-column{min-width:0}.proposals-workspace .proposal-card,.proposals-workspace .proposal-card *{overflow-wrap:anywhere;min-width:0}.governance-gates .kpi-warning,.workspace-kpis.governance-gates .kpi-warning{color:#fff9ef;background:#3b2816}.governance-gates .kpi-warning small,.governance-gates .kpi-warning span,.governance-gates .kpi-warning b{color:#fff9ef}.academy-header nav .academy-back-link{color:#02151d;background:linear-gradient(135deg,#64dcf8,#25b9e5);border-color:#2dc3ec;font-weight:800;box-shadow:0 10px 28px #22bee82e}.academy-header nav .academy-back-link:hover{background:linear-gradient(135deg,#83e7ff,#36c6ed);border-color:#8be8ff;transform:translateY(-1px)}@media (width<=1500px){.proposals-workspace .proposal-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.workspace-content.proposals-workspace{width:min(94%,1000px)}.workspace-overview-grid{grid-template-columns:1fr}}@media (width<=820px){.mobile-workspace-menu nav{width:min(330px,100vw - 28px);max-height:min(720px,100vh - 92px);overflow-y:auto}.mobile-workspace-menu .workspace-nav-group{padding-block:7px}.mobile-workspace-menu .workspace-nav-label{color:#75889b;letter-spacing:.13em;text-transform:uppercase;padding:3px 12px 5px;font-size:10px;font-weight:800}.mobile-workspace-menu nav a{align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}.mobile-workspace-menu nav a.active{color:#fff;background:#25bee829;font-weight:800}.workspace-overview-grid,.workspace-map-card{margin-top:18px}.overview-pulse-metrics,.workspace-map-links{grid-template-columns:1fr}.overview-pulse-metrics a{min-height:104px}.overview-pulse-metrics a+a{border-top:1px solid #e2e6e2;border-left:0}.proposals-workspace .proposal-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=590px){.proposals-workspace .proposal-board{grid-template-columns:1fr}.workspace-map-links a,.overview-pulse-metrics a{padding-inline:20px}.academy-header nav .academy-back-link{text-align:center;justify-content:center;width:100%}}.legal-page{color:#10201c;background:#eef2ef;min-height:100vh;padding:clamp(36px,7vw,90px) 20px}.legal-page article{background:#fff;border:1px solid #ced9d5;border-radius:20px;width:min(850px,100%);margin:auto;padding:clamp(26px,5vw,62px)}.legal-page h1{letter-spacing:-.045em;margin:12px 0 30px;font-size:clamp(34px,5vw,58px);line-height:1.02}.legal-page article>p:not(.eyebrow){color:#40524d;font-size:17px;line-height:1.75}.legal-page section{background:#eefaff;border-left:4px solid #20b6e6;margin:28px 0;padding:20px}.legal-page .button{display:inline-flex}.delegation-card{margin-top:28px}.delegation-form{border-bottom:1px solid #dbe3e0;grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:24px;display:grid}.delegation-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.delegation-form label.wide{grid-column:1/-1}.delegation-form input,.delegation-form select,.delegation-form textarea{color:#10201c;width:100%;font:inherit;background:#fff;border:1px solid #b9c7c2;border-radius:9px;padding:12px 13px}.delegation-form textarea{resize:vertical}.delegation-form .button{justify-self:start}.delegation-list{padding:8px 24px 24px}.delegation-list>p{color:#687671}.delegation-list article{border-bottom:1px solid #e0e7e4;grid-template-columns:minmax(180px,1fr) 1.5fr auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.delegation-list article>div{gap:3px;display:grid}.delegation-list article small,.delegation-list article span{color:#64746f}.delegation-list article p{margin:0;line-height:1.5}.delegation-list article button{color:#8a3329;background:#fff;border:1px solid #a54e43;border-radius:8px;min-height:42px;padding:10px 13px}.delegation-status{text-transform:capitalize;background:#e4f7f1;border-radius:999px;padding:7px 10px;color:#007c65!important}@media (width<=820px){.delegation-form{grid-template-columns:1fr}.delegation-form label.wide{grid-column:auto}.delegation-list article{grid-template-columns:1fr auto}.delegation-list article p{grid-column:1/-1}}@media (width<=560px){.delegation-form,.delegation-list{padding-inline:16px}.delegation-list article{grid-template-columns:1fr}.delegation-list article p{grid-column:auto}}.academy-page{color:#0d1a18;background:#eef2ef;min-height:100vh;padding-bottom:80px}.academy-header{background:#020a17;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:24px;min-height:86px;padding:20px clamp(22px,5vw,74px);display:grid}.academy-header>.brand{border-radius:8px;align-items:center;width:fit-content;min-height:44px;display:inline-flex}.academy-header .brand-logo{width:166px;height:auto;display:block}.academy-header-actions{align-items:center;gap:12px;display:flex;position:relative}.academy-header nav{align-items:center;gap:10px;display:flex}.academy-header nav a{color:#dcecf6;white-space:nowrap;border:1px solid #24475b;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-size:15px;line-height:1.2;text-decoration:none;display:inline-flex}.academy-header nav .academy-back-link{color:#03121b;background:linear-gradient(135deg,#087aa0,#2ab7df);border-color:#2785a4;min-width:152px;font-weight:800}.academy-header nav .academy-signout-link{min-width:68px}.academy-header nav a:hover{color:#fff;background:#0b2a3a;border-color:#3ebce4}.academy-header nav .academy-back-link:hover{color:#021018;background:linear-gradient(135deg,#1590b8,#40c7eb)}.academy-notifications{position:relative}.academy-bell{color:#e3f7ff;cursor:pointer;background:#082131;border:1px solid #24536b;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid;position:relative}.academy-bell>svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.academy-bell>b{color:#16211e;background:#ffb14e;border:2px solid #020a17;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.academy-notification-panel{z-index:30;color:#10211d;background:#fff;border:1px solid #bdd0d7;border-radius:16px;width:min(390px,100vw - 28px);max-height:min(620px,72vh);position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 70px #00000047}.academy-notification-panel>header{z-index:1;background:#f5fbfc;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.academy-notification-panel>header strong{font-size:16px}.academy-notification-header-actions{align-items:center;gap:8px;display:flex}.academy-notification-panel button{color:#006f8c;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:750}.academy-notification-panel button:disabled{opacity:.48;cursor:default}.academy-notification-panel .close-panel{color:#17302b;border:1px solid #bed0d5;border-radius:999px;width:42px;min-width:42px;height:42px;padding:0;font-size:25px;line-height:1}.academy-notification-panel article{border-bottom:1px solid #e6ecea;gap:5px;padding:16px;display:grid}.academy-notification-panel article.unread{background:#eefbff;box-shadow:inset 4px 0 #1fb8e7}.academy-notification-panel article>span{color:#00728f;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.academy-notification-panel article>b{font-size:15px}.academy-notification-panel article>p,.academy-empty-note{color:#576963;margin:0;font-size:14px;line-height:1.5}.academy-notification-panel article>footer{border-top:1px solid #dce7e8;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.academy-notification-panel article>footer small{color:#65736f;font-size:12px;font-weight:700}.academy-notification-panel article>footer>div{align-items:center;gap:6px;display:flex}.academy-notification-panel article>footer button{border-radius:8px;min-height:40px;padding:8px 10px}.academy-notification-panel article>footer button:hover{background:#e2f5f8}.academy-notification-panel article>footer .dismiss-notification{color:#a13838}.academy-notification-panel article>footer .dismiss-notification:hover{background:#fff0f0}.academy-empty-note{padding:22px}.academy-header nav a:focus-visible,.academy-page button:focus-visible,.academy-page input:focus-visible,.academy-page select:focus-visible,.academy-page textarea:focus-visible{outline-offset:3px;outline:3px solid #23b9e9}.academy-hero,.academy-kpis,.academy-section,.academy-message{width:min(1180px,100% - 44px);margin-inline:auto}.academy-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:48px;padding:clamp(48px,7vw,92px) 0 36px;display:grid}.academy-hero h1{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(46px,6vw,78px);line-height:.95}.academy-hero>div:first-child>p:last-child{color:#53635f;max-width:720px;margin:0;font-size:18px;line-height:1.65}.academy-compliance{background:#fff;border:1px solid #cad8d3;border-radius:18px;gap:8px;padding:25px;display:grid}.academy-compliance.ok{background:#e8f8f3;border-color:#80d7c5}.academy-compliance.pending{background:#fff8ed;border-color:#efc17f}.academy-compliance small,.academy-kpis small,.academy-course small{text-transform:uppercase;letter-spacing:.13em;font-size:12px}.academy-compliance b{font-size:25px;line-height:1.15}.academy-compliance span{color:#52625e;font-size:14px}.academy-kpis{background:#fff;border:1px solid #ced9d5;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.academy-kpis article{border-right:1px solid #dbe3e0;align-content:center;gap:8px;min-height:130px;padding:24px 28px;display:grid}.academy-kpis article:last-child{border-right:0}.academy-kpis b{font-size:28px}.academy-kpis span{color:#65736f;font-size:14px}.academy-message{background:#eafaff;border:1px solid #75d5e9;border-radius:12px;margin-top:20px;padding:15px 18px;font-size:15px}.academy-section{background:#fff;border:1px solid #ced9d5;border-radius:20px;margin-top:28px;padding:clamp(24px,4vw,42px)}.academy-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.academy-section-heading h2,.weekly-card h2,.academy-suggestion h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.academy-section-heading>p{color:#66736f;max-width:430px;margin:0;line-height:1.55}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.academy-course{background:linear-gradient(145deg,#fff 50%,#f2fbfd);border:1px solid #d5dfdc;border-radius:16px;flex-direction:column;gap:20px;min-height:315px;padding:25px;display:flex;position:relative}.academy-course-complete{background:linear-gradient(145deg,#f9fdff 28%,#e7f7fd);border-color:#8ccfe4;box-shadow:inset 0 4px #24add5}.academy-course-attention{background:linear-gradient(145deg,snow 28%,#ffeded);border-color:#e7aaa6;box-shadow:inset 0 4px #d96b65}.academy-course .course-number{color:#006d8a;background:#dff8ff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:750;display:grid}.academy-course-complete .course-number{color:#006b8b;background:#d8f4fd}.academy-course-attention .course-number{color:#9d271f;background:#ffe2df}.academy-course h3{margin:7px 0 10px;font-size:24px;line-height:1.15}.academy-course p{color:#596763;margin:0;line-height:1.6}.academy-course footer{gap:10px;margin-top:auto;display:grid}.academy-course footer span,.academy-course footer b{font-size:14px}.academy-score-pass{color:#087a55}.academy-score-fail{color:#b42318}.academy-course-status{letter-spacing:.02em;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.academy-course-status.complete{color:#006681;background:#d8f4fd}.academy-course-status.attention{color:#9d271f;background:#ffe0dd}.academy-course footer button,.academy-team-table button,.suggestion-governance button{color:#006c86;cursor:pointer;background:#fff;border:1px solid #067f9e;border-radius:10px;min-height:46px;padding:11px 16px;font-weight:720}.academy-course footer button{justify-content:space-between;align-items:center;display:flex}.weekly-card{color:#eaf8ff;background:#051521;border-color:#164155;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;display:grid}.weekly-card p{color:#b5cbd7;line-height:1.6}.weekly-card.awaiting-publication{background:#2d2617;border-color:#8c6d2a}.weekly-card.awaiting-publication .button:disabled{color:#5b4b27;opacity:1;cursor:not-allowed;box-shadow:none;background:#f6d889}.academy-content-governance{background:linear-gradient(145deg,#fffef9,#fff8df);border-color:#d4b36c}.academy-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.academy-content-draft{background:#fff;border:1px solid #d7c48d;border-radius:16px;overflow:hidden;box-shadow:inset 0 5px #e8b63f}.academy-content-draft.status-aprovado{border-color:#88c7d7;box-shadow:inset 0 5px #20add7}.academy-content-draft.status-publicado{border-color:#8ccdbd;box-shadow:inset 0 5px #1aa486}.academy-content-draft>header{justify-content:space-between;align-items:start;gap:16px;padding:24px 24px 16px;display:flex}.academy-content-draft>header>div{gap:6px;display:grid}.academy-content-draft>header span{color:#7b5a12;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.academy-content-draft.status-aprovado>header span{color:#006e8e}.academy-content-draft.status-publicado>header span{color:#08775f}.academy-content-draft>header b{font-size:17px}.academy-content-draft>header small{color:#705b24;white-space:nowrap;background:#fff4c8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.academy-content-draft>form{gap:14px;padding:0 24px 20px;display:grid}.academy-content-draft>form label{color:#344943;gap:7px;font-size:13px;font-weight:750;display:grid}.academy-content-draft>form input,.academy-content-draft>form textarea{color:#10211d;width:100%;font:inherit;background:#fff;border:1px solid #b8c7c2;border-radius:10px;padding:12px 13px;line-height:1.5}.academy-content-draft>form textarea{resize:vertical}.academy-content-draft>form :disabled{color:#344943;opacity:1;background:#f2f5f3}.academy-editor-save{color:#684d0e;cursor:pointer;background:#fff8df;border:1px solid #8a6b1d;border-radius:9px;justify-self:start;min-height:44px;padding:10px 15px;font-weight:780}.academy-draft-evidence{background:#fffdf6;border:1px solid #e2d7b6;border-radius:12px;margin:0 24px 18px;padding:15px}.academy-draft-evidence>small{color:#735c24;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.academy-draft-evidence p{color:#44564f;gap:3px;margin:10px 0 0;font-size:13px;line-height:1.45;display:grid}.academy-draft-evidence p span{color:#68766f}.academy-draft-review{justify-content:space-between;align-items:center;gap:16px;margin:0 24px 20px;display:flex}.academy-draft-review span{color:#66756f;font-size:13px}.academy-content-draft>footer{border-top:1px solid #e4e9e7;grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px 24px;display:grid}.academy-content-draft>footer button{color:#62490f;cursor:pointer;background:#fff;border:1px solid #8a6b1d;border-radius:10px;min-height:46px;padding:10px 13px;font-weight:780}.academy-content-draft>footer button:disabled{color:#7a8783;cursor:not-allowed;background:#edf1ef;border-color:#c8d1ce}.academy-content-draft>footer .academy-approve-draft{color:#036781;background:#e9faff;border-color:#1586a5}.academy-content-draft>footer .academy-publish-draft{color:#fff;background:#078269;border-color:#078269}.academy-team-table{border:1px solid #d5dfdc;border-radius:14px;overflow:hidden}.academy-team-table article{border-bottom:1px solid #e1e7e5;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.academy-team-table article:last-child{border-bottom:0}.academy-team-table article>div{gap:4px;display:grid}.academy-team-table small{color:#6e7c78}.academy-team-table .good,.quiz-result.good{color:#007d66}.academy-team-table .warn,.quiz-result.warn{color:#9d5300}.academy-comment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-comment-grid article{background:linear-gradient(145deg,#fff,#eefaff);border:1px solid #d5dfdc;border-radius:16px;flex-direction:column;gap:20px;min-height:190px;padding:22px;display:flex}.academy-comment-grid article>p{color:#304a43;margin:0;font-size:17px;line-height:1.65}.academy-comment-grid footer{gap:3px;margin-top:auto;display:grid}.academy-comment-grid footer b{font-size:15px}.academy-comment-grid footer span{color:#64746f;font-size:13px}.academy-comment-grid .academy-comment-empty{text-align:center;border-style:dashed;grid-column:1/-1;justify-content:center;min-height:130px}.academy-suggestion{grid-template-columns:.75fr 1.25fr;gap:46px;display:grid}.academy-suggestion.locked{color:#6c7774;background:#f4f5f4}.academy-suggestion form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.academy-suggestion label{gap:8px;font-size:14px;font-weight:680;display:grid}.academy-suggestion label.wide,.academy-suggestion form button{grid-column:1/-1}.academy-suggestion input,.academy-suggestion select,.academy-suggestion textarea{width:100%;font:inherit;color:#10211d;background:#fff;border:1px solid #b8c7c2;border-radius:10px;padding:13px 14px}.academy-suggestion textarea{resize:vertical;min-height:150px}.academy-suggestion small{text-align:right;color:#66736f}.suggestion-governance{gap:16px;display:grid}.academy-governance-filter{justify-content:space-between;align-items:end;gap:20px;margin:-5px 0 22px;display:flex}.academy-governance-filter label{gap:8px;width:min(360px,100%);font-weight:700;display:grid}.academy-governance-filter select{color:#10211d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c7c2;border-radius:10px;padding:10px 42px 10px 14px}.academy-governance-filter span{color:#66736f}.academy-empty-filter{text-align:center;color:#66736f;border:1px dashed #c6d2ce;border-radius:12px;margin:0;padding:24px}.suggestion-governance article{border:1px solid #d6dfdc;border-radius:14px;padding:22px}.suggestion-governance article>header{justify-content:space-between;gap:16px;display:flex}.suggestion-governance article h3{margin:16px 0 8px;font-size:22px}.suggestion-governance article p{white-space:pre-wrap;line-height:1.65}.suggestion-governance article>div{gap:10px;margin-top:18px;display:flex}.candidate-gate{color:#4c328b;background:#f2edff;border-left:4px solid #7b53d3;padding:13px 15px}.academy-dialog-backdrop{z-index:1000;background:#020910c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.academy-dialog{background:#fff;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 44px);padding:clamp(22px,4vw,40px);overflow-y:auto;box-shadow:0 28px 80px #00000059}.academy-dialog>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.academy-dialog>header h2{margin:7px 0 0;font-size:clamp(28px,4vw,46px)}.academy-dialog>header button{cursor:pointer;background:#fff;border:1px solid #b8c7c2;border-radius:50%;min-width:44px;min-height:44px;font-size:25px}.academy-learning-player{scroll-behavior:smooth}.academy-phase-nav{border:1px solid #d7e2df;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:26px 0 30px;padding:0;list-style:none;display:grid;overflow:hidden}.academy-phase-nav li{color:#6a7773;text-align:center;background:#f8faf9;border-right:1px solid #e0e8e5;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:12px 10px;font-size:13px;display:flex}.academy-phase-nav li:last-child{border-right:0}.academy-phase-nav li span{border:1px solid #b8c8c3;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.academy-phase-nav li.active{color:#004f67;background:#e8f8fd;box-shadow:inset 0 -4px #22afe0}.academy-phase-nav li.active span{color:#fff;background:#0d7897;border-color:#168fb3}.academy-phase-nav li.done{color:#147461;background:#eef9f5}.academy-phase-nav li.done span{color:#0b6754;background:#d7f3eb;border-color:#7ac8b7}.academy-preparation,.academy-lesson,.academy-fixation,.academy-assessment{gap:20px;display:grid}.academy-teacher-note{background:linear-gradient(135deg,#f4fcff,#e7f8fd);border:1px solid #8ed9eb;border-radius:16px;grid-template-columns:52px 1fr;gap:18px;padding:24px;display:grid}.academy-teacher-note>span{color:#fff;background:#087c9c;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.academy-teacher-note small,.academy-objective small,.academy-lesson small,.academy-fixation small,.academy-assessment-heading small,.academy-challenge small{color:#007795;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.academy-teacher-note h3{margin:5px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.1}.academy-teacher-note p,.academy-objective p,.academy-lesson p,.academy-fixation p,.academy-assessment-heading p{color:#4d615b;margin:0;line-height:1.65}.academy-objective{background:#f4f9fa;border-left:5px solid #20b2dd;border-radius:0 12px 12px 0;padding:18px 20px}.academy-objective p{color:#173b35;margin-top:7px;font-size:18px;font-weight:700}.academy-preparation-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.academy-preparation-grid article{border:1px solid #d5e0dc;border-radius:14px;padding:20px}.academy-preparation-grid h3{margin:0 0 12px;font-size:20px}.academy-preparation-grid ul,.academy-preparation-grid ol{color:#52635e;gap:10px;margin:0;padding-left:22px;line-height:1.5;display:grid}.academy-practice-launch{color:#e8f8ff;background:#061824;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.academy-practice-launch p{color:#b9cdd5;margin:4px 0 0;line-height:1.5}.academy-practice-launch a,.academy-guided-practice a{color:#dff8ff;white-space:nowrap;border:1px solid #39bee5;border-radius:10px;align-items:center;min-height:44px;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-flex}.academy-player-actions{justify-content:flex-end;gap:12px;margin-top:2px;display:flex}.academy-player-actions.split{justify-content:space-between}.academy-player-actions .button{min-width:190px;min-height:48px}.academy-player-actions .button.ghost{color:#075f78;box-shadow:none;background:#fff;border:1px solid #83a9b4}.academy-lesson>header{grid-template-columns:1fr 220px;align-items:center;gap:24px;display:grid}.academy-lesson>header h3{margin:6px 0 8px;font-size:clamp(27px,4vw,40px);line-height:1.08}.academy-lesson-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.academy-lesson-body article{background:#fff;border:1px solid #d5e0dc;border-radius:14px;padding:20px}.academy-lesson-body article.academy-explanation{background:#f6faf8;grid-column:1/-1}.academy-lesson-body article.academy-example{background:#f6f1ff;border-color:#bda8e8}.academy-lesson-body article p{color:#2f4a43;margin-top:8px}.academy-guided-practice{border:1px solid #237e9a;border-radius:16px;overflow:hidden}.academy-guided-practice>header{color:#e9f9ff;background:#072334;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.academy-guided-practice h4{margin:4px 0 0;font-size:21px}.academy-guided-practice ol{color:#314e46;gap:13px;margin:0;padding:22px 24px 22px 52px;line-height:1.55;display:grid}.academy-key-takeaway{background:#ecf9f5;border-left:5px solid #14a484;border-radius:0 12px 12px 0;padding:18px 20px}.academy-key-takeaway p{color:#21473e;margin-top:5px}.academy-fixation>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.academy-fixation>ol li{border:1px solid #d6e1dd;border-radius:12px;grid-template-columns:40px 1fr;align-items:start;gap:13px;padding:15px 17px;display:grid}.academy-fixation>ol li>span{color:#007596;background:#e2f7fd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.academy-fixation>ol li p{color:#29453e}.academy-challenge{background:#f5f0ff;border:1px solid #bca4e5;border-radius:14px;padding:19px}.academy-challenge p{color:#4a3472;margin-top:6px;font-weight:700}.academy-assessment-rules{background:#fff8ec;border:1px solid #efc382;border-radius:14px;padding:18px 20px}.academy-assessment-rules p{color:#705329;margin:5px 0 0;line-height:1.55}.academy-assessment-heading{border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.academy-assessment-heading h3{margin:5px 0 7px;font-size:clamp(27px,3vw,36px)}.review-content-link{color:#08637d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7ea7b2;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:750}.academy-reset-warning{background:#fff7e9;border:1px solid #e6a24b;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.academy-reset-warning p{color:#74542b;margin:4px 0 0;line-height:1.5}.academy-reset-warning>div:last-child{gap:8px;display:flex}.academy-reset-warning button{color:#764710;cursor:pointer;background:#fff;border:1px solid #a66a20;border-radius:9px;min-height:42px;padding:9px 12px;font-weight:750}.academy-modules{gap:14px;margin:28px 0;display:grid}.academy-modules article{border:1px solid #dbe4e1;border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:22px;padding:16px;display:grid}.academy-modules h3{margin:0 0 8px}.academy-modules p{color:#52625e;margin:0;line-height:1.62}.screen-map{color:#39caf2;background:#04121f;border-radius:10px;grid-template-rows:1fr 1fr 24px;grid-template-columns:38px 1fr;gap:7px;height:120px;padding:14px;display:grid}.screen-map span{border:1px solid #1a6279;grid-row:1/3;place-items:center;display:grid}.screen-map i{background:#133245;border-radius:3px;display:block}.screen-map b{color:#c7e8f3;grid-column:1/-1;font-size:11px}.academy-dialog form>h3{margin:28px 0 12px;font-size:25px}.academy-dialog fieldset{border:0;border-top:1px solid #dce4e1;margin:0;padding:19px 0}.academy-dialog legend{width:100%;margin-bottom:12px;font-weight:720;line-height:1.5}.academy-dialog fieldset label{align-items:center;gap:8px;min-height:38px;margin-right:24px;display:inline-flex}.quiz-result{background:#f1f6f4;border-radius:10px;padding:14px 16px;font-weight:750}.academy-dialog fieldset.answered-correct{border-top-color:#78c9ed}.academy-dialog fieldset.answered-incorrect{border-top-color:#ee9d95}.academy-answer-feedback{border-left:4px solid;border-radius:10px;margin:12px 0 0;padding:13px 15px;line-height:1.55}.academy-answer-feedback.correct{color:#075f91;background:#eaf7ff}.academy-answer-feedback.incorrect{color:#a61b12;background:#fff0ef}.academy-answer-feedback b{font-weight:800}.academy-reflection{background:#f1fbfd;border:1px solid #8acfe0;border-radius:14px;gap:9px;margin-top:18px;padding:18px;display:grid}.academy-reflection label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.academy-reflection label span,.academy-reflection small{color:#5a6c67;font-size:13px}.academy-reflection textarea{resize:vertical;color:#10211d;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #a7bec4;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.academy-quiz-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.academy-quiz-actions .button{min-width:210px}.academy-quiz-actions .button.ghost{color:#066e8d;box-shadow:none;background:#fff;border-color:#6c9eae}.academy-quiz-actions .button.ghost:hover{color:#034e66;background:#eaf8fc}.academy-quiz-actions .button.ghost:disabled{color:#53646a;opacity:1;cursor:not-allowed;box-shadow:none;background:#edf2f3;border-color:#a8b7bc}@media (width<=820px){.academy-header{align-items:center}.academy-hero{grid-template-columns:1fr;gap:24px}.academy-kpis,.academy-course-grid,.academy-draft-grid,.weekly-card,.academy-suggestion,.academy-comment-grid{grid-template-columns:1fr}.academy-kpis article{border-bottom:1px solid #dbe3e0;border-right:0;min-height:110px}.academy-kpis article:last-child{border-bottom:0}.academy-section-heading{flex-direction:column;align-items:start;gap:12px}.academy-team-table article{grid-template-columns:1fr 1fr}.academy-team-table article button{grid-column:1/-1}.weekly-card .button{width:100%}.academy-modules article{grid-template-columns:1fr}.academy-phase-nav li{flex-direction:column;gap:4px;min-height:64px;font-size:11px}.academy-preparation-grid,.academy-lesson-body{grid-template-columns:1fr}.academy-lesson-body article.academy-explanation{grid-column:auto}.academy-lesson>header{grid-template-columns:1fr}.academy-lesson>header .screen-map{width:100%}}@media (width<=560px){.academy-header{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px 20px 18px}.academy-header>.brand{justify-self:start}.academy-header .brand-logo{width:146px}.academy-header-actions{grid-template-columns:48px minmax(0,1fr);gap:10px;width:100%;display:grid}.academy-header nav{grid-template-columns:minmax(0,1fr) 70px;gap:10px;min-width:0;display:grid}.academy-header nav a{min-width:0;padding:10px 11px;font-size:15px}.academy-header nav .academy-back-link,.academy-header nav .academy-signout-link{min-width:0}.academy-bell{width:48px;height:48px}.academy-notification-panel{width:auto;max-height:calc(100vh - 148px);position:fixed;top:132px;left:14px;right:14px}.academy-notification-panel>header{align-items:flex-start;gap:10px}.academy-notification-panel>header strong{padding-top:10px;font-size:18px}.academy-notification-header-actions{align-items:flex-start}.academy-notification-panel .mark-all{max-width:132px;padding-inline:6px;font-size:14px;line-height:1.25}.academy-notification-panel article>footer{flex-direction:column;align-items:flex-start}.academy-notification-panel article>footer>div{justify-content:flex-end;width:100%}.academy-hero,.academy-kpis,.academy-section,.academy-message{width:min(100% - 28px,500px)}.academy-hero{padding-top:42px}.academy-hero h1{font-size:45px}.academy-section{padding:22px 18px}.academy-content-draft>header{flex-direction:column;padding:22px 18px 14px}.academy-content-draft>form{padding-inline:18px}.academy-draft-evidence,.academy-draft-review{margin-inline:18px}.academy-draft-review{flex-direction:column;align-items:flex-start;gap:5px}.academy-content-draft>footer{grid-template-columns:1fr;padding:16px 18px 20px}.academy-course{padding:20px}.academy-team-table article{grid-template-columns:1fr}.academy-team-table article button{grid-column:auto}.academy-suggestion form{grid-template-columns:1fr}.academy-governance-filter{flex-direction:column;align-items:stretch}.academy-suggestion label.wide,.academy-suggestion form button{grid-column:auto}.academy-dialog-backdrop{align-items:end;padding:8px}.academy-dialog{border-radius:18px 18px 0 0;max-height:96vh}.academy-phase-nav{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.academy-phase-nav li{min-width:72px}.academy-phase-nav li b{font-size:10px}.academy-teacher-note{grid-template-columns:42px 1fr;gap:12px;padding:18px}.academy-teacher-note>span{width:42px;height:42px}.academy-practice-launch,.academy-guided-practice>header,.academy-assessment-heading,.academy-reset-warning{flex-direction:column;align-items:stretch}.academy-practice-launch a,.academy-guided-practice a{justify-content:center;width:100%}.academy-player-actions,.academy-player-actions.split{flex-direction:column-reverse}.academy-player-actions .button{width:100%;min-width:0}.academy-reset-warning>div:last-child{flex-direction:column}.academy-dialog fieldset label{min-height:44px;margin:5px 0;display:flex}.academy-reflection label{flex-direction:column;align-items:start;gap:3px}.academy-quiz-actions{flex-direction:column-reverse}.academy-quiz-actions .button{width:100%;min-width:0}}.access-choice-page,.partner-portal{color:#eef8fc;background:#06111f;min-height:100vh}.access-choice-brand,.partner-header,.access-choice-shell,.partner-shell{width:min(1180px,100% - 40px);margin-inline:auto}.access-choice-brand{width:min(260px,100% - 40px);margin:0 auto;padding-top:42px;display:flex}.access-choice-shell{text-align:center;padding:clamp(48px,8vw,96px) 0 72px}.access-choice-shell>h1,.partner-hero h1,.partner-management .workspace-heading h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.98}.access-choice-shell>p:not(.eyebrow){color:#a9bdca;max-width:680px;margin:0 auto;font-size:18px;line-height:1.65}.access-choice-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.access-choice-grid article{background:linear-gradient(145deg,#0d2a3bf2,#051421f2);border:1px solid #244255;border-radius:22px;flex-direction:column;min-height:330px;padding:clamp(28px,5vw,48px);display:flex}.access-choice-grid article>span{color:#42d4f7;border:1px solid #1bb9e5;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.access-choice-grid h2{margin:30px 0 8px;font-size:clamp(25px,3vw,36px)}.access-choice-grid p{color:#adc1cd;margin:0 0 30px;font-size:16px;line-height:1.6}.access-choice-grid .button{min-height:48px;margin-top:auto}.access-choice-actions{align-content:start;gap:10px;min-height:106px;margin-top:auto;display:grid}.access-choice-actions .button{margin-top:0}.access-choice-back{color:#9ddff1;margin-top:32px;display:inline-block}.access-choice-grid-single{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.access-choice-partner{color:#a9bdca;text-align:center;margin:24px auto 0}.access-choice-partner a{color:#62dafa;font-weight:750}.referral-public-page{color:#102019;background:#f2f4f0;min-height:100vh}.referral-public-header{border-bottom:1px solid #ccd8d2;justify-content:space-between;align-items:center;min-height:92px;display:flex}.referral-public-header .brand{width:190px}.referral-public-header nav{align-items:center;gap:20px;display:flex}.referral-public-header nav>a:not(.button){color:#25443a;font-weight:750}.referral-public-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:690px;padding-top:72px;padding-bottom:72px;display:grid}.referral-public-hero h1{letter-spacing:-.055em;max-width:900px;margin:14px 0 24px;font-size:clamp(52px,6vw,92px);line-height:.98}.referral-public-hero>div>p:not(.eyebrow){color:#52675e;max-width:720px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.referral-public-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.referral-public-page .button.ghost{color:#173b31;box-shadow:none;background:0 0;border-color:#8fa69c}.referral-public-hero aside{color:#e9f6fa;background:#061723;border:1px solid #1b6677;border-radius:24px;padding:34px;box-shadow:0 28px 70px #0318222e}.referral-public-hero aside>span{color:#03111a;background:#1ab7da;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.referral-public-hero aside h2{margin:28px 0 12px;font-size:30px}.referral-public-hero aside p{color:#b7cbd4;line-height:1.65}.referral-public-hero aside ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.referral-public-hero aside li{color:#8ee8f8;border:1px solid #285166;border-radius:999px;padding:8px 10px;font-size:12px}.referral-trust-list{color:#3f6054;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.referral-trust-list li{padding-left:20px;font-size:14px;font-weight:750;position:relative}.referral-trust-list li:before{color:#0b947d;content:"✓";position:absolute;left:0}.referral-public-hero aside .eyebrow{color:#61dff7;margin:24px 0 0}.referral-reward-example{background:#ffffff09;border:1px solid #294a5b;border-radius:16px;gap:5px;margin-top:24px;padding:22px;display:grid}.referral-reward-example small{color:#a9bec8}.referral-reward-example b{font-size:24px}.referral-reward-example span{color:#61dff7;font-size:20px}.referral-reward-example strong{color:#76f0d4;font-size:clamp(34px,4vw,48px);line-height:1}.referral-public-hero aside .referral-fine-print{color:#90a7b2;margin:18px 0 0;font-size:12px}.referral-public-section{padding-top:100px;padding-bottom:100px}.referral-public-section .section-heading{max-width:820px;margin-bottom:42px}.referral-public-section h2,.referral-public-process h2,.referral-public-faq h2,.referral-public-cta h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4.6vw,68px);line-height:1.02}.referral-audience-grid{border:1px solid #c6d5ce;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.referral-audience-grid article{background:#fff;border-right:1px solid #c6d5ce;min-height:280px;padding:28px}.referral-audience-grid article:last-child{border-right:0}.referral-audience-grid article>span{color:#0486a5;letter-spacing:.12em;font-weight:900}.referral-audience-grid h3{margin:60px 0 12px;font-size:24px}.referral-audience-grid p{color:#5d7067;line-height:1.6}.referral-public-process{color:#edf8fb;background:#06131f;padding:100px 0}.referral-public-process .section-heading{max-width:900px}.referral-public-process ol{border-top:1px solid #284352;grid-template-columns:repeat(4,1fr);margin:52px 0 0;padding:0;list-style:none;display:grid}.referral-public-process li{border-right:1px solid #284352;gap:12px;padding:30px 26px;display:grid}.referral-public-process li:last-child{border-right:0}.referral-public-process b{color:#68def6;font-size:19px}.referral-public-process span{color:#afc1ca;line-height:1.6}.referral-payment{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(42px,7vw,100px);padding-top:110px;padding-bottom:110px;display:grid}.referral-payment h2{letter-spacing:-.045em;max-width:850px;margin:12px 0 22px;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.referral-payment p:not(.eyebrow){color:#52675e;max-width:760px;font-size:17px;line-height:1.7}.referral-payment a{color:#047b96;margin-top:18px;font-weight:800;display:inline-flex}.referral-payment dl{background:#fff;border:1px solid #b9ccc3;border-radius:20px;margin:0;overflow:hidden}.referral-payment dl div{border-bottom:1px solid #d8e1dc;grid-template-columns:1fr 1fr;gap:20px;padding:22px 24px;display:grid}.referral-payment dl div:last-child{border-bottom:0}.referral-payment dt{color:#50665c}.referral-payment dd{color:#0d7e6a;text-align:right;margin:0;font-weight:850}.referral-quality-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,100px);display:grid}.referral-quality-layout>div>p:not(.eyebrow){color:#566a61;font-size:17px;line-height:1.65}.referral-quality-layout ul{border-top:1px solid #baccc4;margin:0;padding:0;list-style:none}.referral-quality-layout li{border-bottom:1px solid #baccc4;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:24px;padding:24px 0;display:grid}.referral-quality-layout li span{color:#5e7168;line-height:1.55}.referral-public-faq{padding-top:20px;padding-bottom:100px}.referral-public-faq>div:last-child{border-top:1px solid #baccc4;margin-top:42px}.referral-public-faq details{border-bottom:1px solid #baccc4;padding:24px 0}.referral-public-faq summary{cursor:pointer;font-size:19px;font-weight:800}.referral-public-faq details p{color:#586c63;max-width:820px;line-height:1.65}.referral-public-cta{color:#eefbfe;background:linear-gradient(120deg,#09212d,#0c3d48);padding:100px 0}.referral-public-cta .shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.referral-public-cta h2{max-width:920px}.referral-public-cta .shell>div{flex-direction:column;gap:10px;display:flex}.referral-public-cta .button.ghost{color:#bde8f1;border-color:#4f7c88}.referral-public-cta .referral-back-link{color:#a8c7cf;text-align:center;margin-top:8px}.home-referral-invite{color:#eefaff;background:linear-gradient(125deg,#081824 0%,#0b3340 100%);padding:clamp(72px,9vw,128px) 0}.home-referral-invite .shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.home-referral-invite h2{letter-spacing:-.045em;max-width:850px;margin:12px 0 18px;font-size:clamp(36px,4.3vw,66px);line-height:1.02}.home-referral-invite p:not(.eyebrow){color:#afc5ce;max-width:780px;margin:0;font-size:17px;line-height:1.65}.home-referral-invite small{color:#9ab1bb;max-width:780px;margin-top:14px;font-size:clamp(14px,1vw,16px);line-height:1.6;display:block}.home-referral-invite .button{min-width:230px}.home-referral-actions{justify-items:stretch;gap:14px;display:grid}.home-referral-actions>a:last-child{color:#92d8e7;text-align:center;font-weight:750}.partner-header{border-bottom:1px solid #88c4da2e;justify-content:space-between;align-items:center;min-height:86px;display:flex}.partner-header .brand{width:170px}.partner-header>div{color:#a7bdc9;align-items:center;gap:18px;font-size:14px;display:flex}.partner-header a{color:#62dafa}.partner-shell{padding:clamp(40px,7vw,82px) 0 90px}.partner-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.partner-hero p:not(.eyebrow){color:#a9bdca;max-width:720px;margin:0;font-size:17px;line-height:1.6}.partner-hero-recognition{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.partner-hero-recognition>small{color:#82d7e8;text-align:right;width:100%;font-size:12px}.partner-status,.partner-referral-status{color:#8ce7f5;white-space:nowrap;background:#0e2d3a;border:1px solid #2b7184;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font-size:13px;font-weight:750;display:inline-flex}.partner-status.aprovado,.partner-referral-status.fechada{color:#7df0cf;background:#0b352f;border-color:#2a917f}.partner-status.rejeitado,.partner-status.suspenso,.partner-referral-status.perdida,.partner-referral-status.nao_elegivel{color:#ffb3bd;background:#341d24;border-color:#884d55}.partner-status.pendente,.partner-status.em_analise,.partner-referral-status.em_analise{color:#ffd58e;background:#352915;border-color:#9d7436}.partner-onboarding,.partner-new-referral,.partner-referrals,.partner-statement,.partner-link-card,.partner-journey,.partner-review-list,.partner-team-referrals{padding:clamp(24px,4vw,42px)}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:26px;display:grid}.partner-form label,.partner-review-actions label,.partner-referral-controls label,.partner-ledger-form label{color:inherit;gap:8px;font-size:15px;font-weight:700;display:grid}.partner-form input,.partner-form select,.partner-form textarea,.partner-review-actions select,.partner-referral-controls select,.partner-ledger-form input{color:#f2f8fb;width:100%;min-height:48px;font:inherit;background:#0b1927;border:1px solid #315064;border-radius:10px;padding:11px 14px}.partner-form input,.partner-form select{height:50px}.partner-portal .partner-form input:-webkit-autofill,.partner-portal .partner-form input:-webkit-autofill:hover,.partner-portal .partner-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f8fb;caret-color:#f2f8fb;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0b1927}.partner-form textarea{resize:vertical;min-height:120px}.partner-form .wide{grid-column:1/-1}.partner-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.partner-form label>small{color:#99aeba;font-size:13px;font-weight:500;line-height:1.5}.partner-form .field-error{color:#ffb080}.partner-quality-card{background:linear-gradient(135deg,#10505d94,#08222edb);border:1px solid #257f90;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.partner-quality-card>div{align-items:flex-start;gap:14px;display:flex}.partner-quality-card>div>span{color:#04121b;background:#22b8d5;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.partner-quality-card p{color:#b6c9d2;margin:5px 0 0;line-height:1.55}.partner-quality-card ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.partner-quality-card li{color:#aee9f3;white-space:nowrap;border:1px solid #346979;border-radius:999px;padding:7px 10px;font-size:12px}.partner-term{grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid!important}.partner-term input{width:20px;min-height:20px;margin:2px 0 0;padding:0;height:20px!important}.partner-term>label{margin:0;display:block}.partner-term .field-error{grid-column:2}.partner-form-actions{justify-content:flex-end;display:flex}.partner-form-actions .button{min-width:220px;min-height:50px}.partner-message{background:#1570892e;border-left:3px solid #29c8e8;margin:18px 0 0;padding:14px 16px;line-height:1.5}.partner-message.error{color:#853414;background:#fff3e9;border-left-color:#ef8d3d;font-weight:700}.partner-document-status{background:#e9f8fb;border:1px solid #23829a;border-radius:9px;margin-top:8px;padding:10px 12px;display:block;color:#14566a!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important}.partner-document-status.available{background:#e8f8f3;border-color:#4da890;color:#12634f!important}.partner-document-status.reactivation{background:#fff7dc;border-color:#d2a441;color:#6f4b08!important}.partner-document-status.active_referral,.partner-document-status.existing_client{background:#fff0ed;border-color:#dd7868;color:#913523!important}.partner-document-status.checking{background:#edf9fc;border-color:#68bfd2;color:#12627a!important}.partner-session-recovery{color:#503609;background:#fff6dd;border:1px solid #d39a39;border-left-width:4px;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.partner-session-recovery p{margin:5px 0 0;line-height:1.5}.partner-session-recovery .button{flex:none}.partner-origin-badge{color:#6d4a08;letter-spacing:.06em;text-transform:uppercase;background:#fff2c7;border:1px solid #d5a341;border-radius:999px;align-items:center;min-height:24px;margin-left:9px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.partner-referral-history{color:#624612;background:#fff6dd;border-left:3px solid #d3a23d;margin:14px 0 0;padding:14px 16px;line-height:1.55}.partner-tabs,.partner-admin-tabs{background:#091725;border:1px solid #264356;border-radius:14px;gap:8px;margin:0 0 24px;padding:6px;display:flex;overflow-x:auto}.partner-tabs button,.partner-admin-tabs button{color:#a8bdc9;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:10px 18px;font-weight:750}.partner-tabs button.active,.partner-admin-tabs button.active{color:#75e5fa;background:#123645}.partner-kpis,.partner-admin-kpis{border:1px solid #294759;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.partner-kpis article,.partner-admin-kpis article{background:#0b1a28;border-right:1px solid #294759;align-content:center;gap:7px;min-height:150px;padding:22px;display:grid}.partner-kpis article:last-child,.partner-admin-kpis article:last-child{border-right:0}.partner-kpis small,.partner-admin-kpis small{color:#6edbf4;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.partner-kpis b,.partner-admin-kpis b{font-size:clamp(24px,3vw,36px)}.partner-kpis span,.partner-admin-kpis span{color:#9fb3bf;font-size:13px}.partner-link-card{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.partner-link-card>div:last-child{align-items:center;gap:10px;display:flex}.partner-link-card code{color:#79e5fa;background:#07121d;border-radius:9px;padding:12px 14px;font-size:15px}.partner-pending-card,.statement-policy{background:#654b1c38;border:1px solid #896b36;border-radius:14px;margin:20px 0;padding:20px}.partner-pending-card p,.statement-policy p{color:#c7d2d8;margin:6px 0 0;line-height:1.55}.partner-journey{margin-top:20px}.partner-journey ol{grid-template-columns:repeat(5,1fr);gap:12px;padding:0;list-style:none;display:grid}.partner-journey li{border:1px solid #294759;border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid}.partner-journey li>span{color:#50d9f5;font-weight:800}.partner-journey li small{color:#a7bac5;line-height:1.5}.partner-referral-list,.partner-team-referral-list,.partner-review-list{gap:14px;display:grid}.partner-referral-list article,.partner-team-referral-list article,.partner-review-list>article{background:#071521b8;border:1px solid #294759;border-radius:14px;padding:22px}.partner-review-list>article.important{border-color:#d5a63a;box-shadow:inset 3px 0 #d5a63a}.partner-referral-list header,.partner-team-referral-list header,.partner-review-list article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.partner-referral-list h3,.partner-team-referral-list h3,.partner-review-list h3{align-items:center;gap:8px;margin:4px 0;font-size:21px;display:flex}.strategic-star{color:#d5a63a;filter:drop-shadow(0 1px 3px #d5a63a4d);justify-content:center;align-items:center;font-size:1.12em;line-height:1;display:inline-flex}.partner-referral-list header p,.partner-team-referral-list header p,.partner-review-list header p{color:#9fb3bf;margin:0}.partner-referral-list dl,.partner-team-referral-list dl,.partner-review-list dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;display:grid}.partner-referral-list dl div,.partner-team-referral-list dl div,.partner-review-list dl div{background:#0b1c2a;border-radius:9px;padding:12px}.partner-referral-list dt,.partner-team-referral-list dt,.partner-review-list dt{color:#7edff4;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.partner-referral-list dd,.partner-team-referral-list dd,.partner-review-list dd{margin:6px 0 0;font-size:14px;line-height:1.45}.partner-referral-alert{color:#f4d29c;background:#66451938;border-left:3px solid #f2a64e;margin:14px 0 0;padding:13px}.partner-referral-badges{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:9px;width:min(100%,480px);display:grid}.partner-validation-status{color:#ffd58e;white-space:nowrap;background:#352915;border:1px solid #9d7436;border-radius:999px;align-items:center;min-height:36px;padding:7px 13px;font-size:13px;font-weight:750;display:inline-flex}.partner-validation-status.validada{color:#7df0cf;background:#0b352f;border-color:#2a917f}.partner-validation-status.recusada{color:#ffb3bd;background:#341d24;border-color:#884d55}.partner-referral-badges :is(.partner-validation-status,.partner-referral-status){text-align:left;white-space:normal;border-radius:11px;place-content:center stretch;gap:4px;min-height:66px;padding:10px 13px;display:grid}.partner-referral-badges :is(.partner-validation-status,.partner-referral-status) small{color:currentColor;letter-spacing:.1em;opacity:.76;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.partner-referral-badges :is(.partner-validation-status,.partner-referral-status) b{font-size:13px;line-height:1.3}.partner-referral-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.partner-referral-progress li{color:#8fa4af;background:#0a1926;border:1px solid #294759;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.partner-referral-progress li>span{border:1px solid #486474;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.partner-referral-progress li>div{gap:2px;min-width:0;display:grid}.partner-referral-progress li small{color:currentColor;letter-spacing:.08em;opacity:.68;text-transform:uppercase;font-size:9px;font-weight:750}.partner-referral-progress li b{min-width:0;font-size:12px;line-height:1.25}.partner-referral-progress li.complete{color:#9de7d4;background:#0b2927;border-color:#277865}.partner-referral-progress li.complete>span{color:#fff;background:#116854;border-color:#2e9b81}.partner-referral-progress li.current{color:#c2f2fb;background:#0b2c39;border-color:#1b9dc0;box-shadow:inset 3px 0 #22b9e5}.partner-referral-progress li.current>span{color:#71dcf5;border-color:#25b6db}.partner-referral-activity{background:linear-gradient(135deg,#0a2634,#0a1c2a);border:1px solid #24566a;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.partner-referral-activity-heading{align-items:center;gap:10px;display:flex}.partner-referral-activity-heading>span{color:#75dff4;border:1px solid #2e7e92;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.partner-referral-activity-heading>div{gap:2px;display:grid}.partner-referral-activity-heading small,.partner-referral-activity-label{color:#75dff4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.35}.partner-referral-activity-heading h4{color:#edf8fb;margin:0;font-size:15px;line-height:1.3}.partner-referral-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-referral-activity-item{overflow-wrap:anywhere;background:#04131e8a;border:1px solid #23495a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:112px;padding:14px 15px;display:flex}.partner-referral-activity-item strong{color:#edf8fb;font-size:14px;line-height:1.4;display:block}.partner-referral-activity-item strong.pending{color:#ffd58e}.partner-referral-activity-item time{color:#b4c8d1;margin-top:auto;font-size:12px;line-height:1.45;display:block}.partner-referral-activity-item p{color:#9eb2bc;margin:0;font-size:12px;line-height:1.5}.partner-referral-context{color:#c3d0d7;background:#0b1c2a;border-radius:10px;margin:14px 0 0;padding:16px;line-height:1.6}.partner-validation-panel{background:#774d1233;border:1px solid #b27a28;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.partner-validation-panel p{color:#d6c6aa;margin:5px 0 0;line-height:1.5}.partner-validation-actions{gap:10px;display:flex}.button.secondary{color:currentColor;box-shadow:none;background:0 0;border-color:#7d93a0}.partner-rejection-form{border-top:1px solid #cda45f52;grid-column:1/-1;grid-template-columns:minmax(220px,.6fr) 1fr auto;align-items:end;gap:14px;padding-top:16px;display:grid}.partner-rejection-form label{gap:7px;font-weight:700;display:grid}.partner-rejection-form textarea{resize:vertical;min-height:88px}.partner-rejection-form select,.partner-rejection-form textarea{color:#f5f7f6;width:100%;font:inherit;background:#171d21;border:1px solid #826f50;border-radius:9px;padding:11px 13px}.partner-rejection-form small{color:#bcae96;font-weight:500}.partner-validation-note{background:#2a917f1f;border-left:3px solid #2a917f;margin:16px 0 0;padding:14px 16px;line-height:1.55}.partner-validation-note.recusada{background:#882d391f;border-left-color:#bf5966}.partner-team-referral-list article.referral-validation-pendente{border-color:#b48642;box-shadow:inset 3px 0 #d89a3a}.partner-team-referral-list article.referral-validation-validada{border-color:#79baac}.partner-team-referral-list article.referral-validation-recusada{border-color:#b96d77}.partner-review-actions,.partner-referral-controls{align-items:end;gap:18px;margin-top:16px;display:flex}.partner-review-actions>label:first-child{gap:7px;min-width:210px;font-weight:700;display:grid}.partner-review-actions>label:first-child small{color:#9fb3bf;max-width:310px;font-size:12px;font-weight:500;line-height:1.45}.important-toggle{align-items:center;min-height:48px;grid-template-columns:22px auto!important}.important-toggle input{width:20px;height:20px}.partner-approve-button{min-height:48px}.partner-approved-confirmation{color:#79e1c9;background:#238a7424;border:1px solid #3f9d88;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 15px;font-weight:800;display:inline-flex}.partner-approved-confirmation>span{color:#fff;background:#16836d;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.partner-ledger-form{background:#0a2632;border:1px solid #2a798e;border-radius:12px;grid-template-columns:minmax(220px,1fr) 170px 120px auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.partner-ledger-form>div{gap:5px;display:grid}.partner-ledger-form small{color:#9eb5c0;line-height:1.45}.statement-table{display:grid;overflow-x:auto}.statement-table>div{border-bottom:1px solid #294759;grid-template-columns:.8fr 1.4fr 1fr 1fr 1.2fr;align-items:center;gap:14px;min-width:820px;padding:14px;display:grid}.statement-table .statement-head{color:#70dff7;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.statement-table span{gap:4px;display:grid}.statement-table small{color:#91a8b5}.partner-management{color:#12211d}.partner-management .partner-admin-kpis,.partner-management .partner-admin-tabs{border-color:#cad8d2}.partner-management .partner-admin-kpis article{background:#fff;border-color:#d4dfda}.partner-management .partner-admin-tabs{background:#fff}.partner-management .partner-admin-tabs button{color:#3f554c}.partner-management .partner-admin-tabs button.active{color:#087967;background:#dff7f2}.partner-management .partner-review-list>article,.partner-management .partner-team-referral-list article{background:#fff;border-color:#d5e0db}.partner-management .partner-review-list>article.important{border-color:#d5a63a}.partner-management .partner-review-list dl div,.partner-management .partner-team-referral-list dl div{background:#f2f6f4}.partner-management .partner-review-list header p,.partner-management .partner-team-referral-list header p,.partner-management .partner-review-actions>label:first-child small{color:#65786f}.partner-management .partner-approved-confirmation{color:#08735f;background:#e4f7f2;border-color:#82b9ab}.partner-management .partner-review-actions select,.partner-management .partner-referral-controls select,.partner-management .partner-ledger-form input{color:#13231c;background:#fff;border-color:#bdcec6}.partner-management .partner-ledger-form{color:#16352d;background:#eaf8f5}.partner-management .partner-validation-status{color:#714a0c;background:#fff4d7;border-color:#dca843}.partner-management .partner-validation-status.validada{color:#086a59;background:#e2f7f1;border-color:#70bba9}.partner-management .partner-validation-status.recusada{color:#9e2838;background:#fff0f2;border-color:#d98c96}.partner-management .partner-referral-context{color:#354b42;background:#f2f6f4}.partner-management .partner-validation-panel{color:#3d2a0d;background:#fff8e9}.partner-management .partner-validation-panel p{color:#6b583a}.partner-management .button.secondary{color:#274239;border-color:#71857c}.partner-management .partner-rejection-form select,.partner-management .partner-rejection-form textarea{color:#14231d;background:#fff;border-color:#c5b99e}.partner-management .partner-validation-note{color:#174c40}.partner-management .partner-validation-note.recusada{color:#7a2632}@media (width<=900px){.access-choice-grid,.partner-form,.partner-link-card{grid-template-columns:1fr}.partner-kpis,.partner-admin-kpis{grid-template-columns:repeat(2,1fr)}.partner-kpis article:nth-child(2),.partner-admin-kpis article:nth-child(2){border-right:0}.partner-kpis article:nth-child(-n+2),.partner-admin-kpis article:nth-child(-n+2){border-bottom:1px solid #294759}.partner-journey ol,.partner-referral-list dl,.partner-team-referral-list dl,.partner-review-list dl{grid-template-columns:repeat(2,1fr)}.partner-ledger-form{grid-template-columns:1fr 1fr}.partner-ledger-form>div{grid-column:1/-1}.referral-public-hero,.referral-quality-layout,.referral-payment,.referral-public-cta .shell,.home-referral-invite .shell{grid-template-columns:1fr}.referral-public-header>nav{display:none}.referral-public-header .public-mobile-menu nav{display:grid}.referral-audience-grid,.referral-public-process ol{grid-template-columns:repeat(2,1fr)}.referral-audience-grid article:nth-child(2),.referral-public-process li:nth-child(2){border-right:0}.referral-audience-grid article:nth-child(-n+2),.referral-public-process li:nth-child(-n+2){border-bottom:1px solid #c6d5ce}.partner-quality-card,.partner-validation-panel,.partner-rejection-form{grid-template-columns:1fr}}@media (width<=620px){.access-choice-brand,.partner-header,.access-choice-shell,.partner-shell{width:min(92vw,540px)}.access-choice-shell{padding-top:38px}.access-choice-grid article{min-height:0}.partner-header{min-height:76px}.partner-header>div span{display:none}.partner-hero{flex-direction:column;align-items:start}.partner-hero-recognition{justify-content:flex-start;width:100%}.partner-hero-recognition>small{text-align:left}.partner-kpis,.partner-admin-kpis,.partner-journey ol,.partner-referral-list dl,.partner-team-referral-list dl,.partner-review-list dl,.partner-ledger-form{grid-template-columns:1fr}.partner-kpis article,.partner-admin-kpis article{border-bottom:1px solid #294759;border-right:0;min-height:116px}.partner-kpis article:last-child,.partner-admin-kpis article:last-child{border-bottom:0}.partner-form .wide{grid-column:auto}.partner-form-actions .button{width:100%;min-width:0}.partner-referral-list header,.partner-team-referral-list header,.partner-review-list article>header{flex-direction:column}.partner-referral-badges{grid-template-columns:1fr;justify-content:flex-start;width:100%}.partner-referral-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-referral-activity-grid{grid-template-columns:1fr}.partner-admin-identity{align-items:flex-start;width:100%}.partner-review-actions,.partner-referral-controls{flex-direction:column;align-items:stretch}.partner-approve-button,.partner-approved-confirmation{justify-content:center;width:100%}.partner-validation-actions{flex-direction:column;align-items:stretch}.partner-validation-actions .button{width:100%}.partner-quality-card ul{flex-direction:column;align-items:flex-start}.partner-session-recovery{flex-direction:column;align-items:stretch}.partner-session-recovery .button{justify-content:center;width:100%}.partner-link-card>div:last-child{flex-direction:column;align-items:stretch}.partner-link-card code{overflow-wrap:anywhere}.partner-ledger-form .button{width:100%;min-height:48px}.referral-public-header{min-height:78px}.referral-public-header .brand{width:150px}.referral-public-header .button{min-height:44px;padding:10px 14px}.referral-public-hero{min-height:0;padding-top:56px;padding-bottom:64px}.referral-public-hero h1{font-size:clamp(44px,13vw,62px)}.referral-public-actions{flex-direction:column;align-items:stretch}.referral-public-actions .button{width:100%}.referral-audience-grid,.referral-public-process ol{grid-template-columns:1fr}.referral-audience-grid article,.referral-public-process li{border-bottom:1px solid #c6d5ce;border-right:0;min-height:0}.referral-audience-grid h3{margin-top:34px}.referral-quality-layout li{grid-template-columns:1fr;gap:8px}.referral-public-cta .shell>div:last-child{align-items:stretch}.home-referral-invite .button{width:100%;min-width:0}}.workspace-root{--workspace-caption:clamp(12px, .76vw, 13px);--workspace-meta:clamp(13px, .82vw, 14px);--workspace-body:clamp(14px, .9vw, 15px);--workspace-control:clamp(14px, .9vw, 15px);font-size:var(--workspace-body)}.workspace-root :is(p,li,dd,blockquote),.workspace-root .workspace-table,.workspace-root .workspace-loading,.workspace-root .workspace-load-error{font-size:var(--workspace-body)}.workspace-root :is(small,time,dt,th,caption),.workspace-root .eyebrow,.workspace-root .history-count,.workspace-root .pipeline-toolbar>span{font-size:var(--workspace-caption);line-height:1.5}.workspace-root :is(label,input,select,textarea,button),.workspace-root .button,.workspace-root .status-chip,.workspace-root .decision-chip{font-size:var(--workspace-control)}.workspace-root :is(input,select,textarea){line-height:1.45}.workspace-heading p:last-child{max-width:760px;font-size:clamp(15px,1vw,17px)}.workspace-kpis small,.management-kpis small,.proposal-kpis small{font-size:var(--workspace-caption);line-height:1.4}.workspace-kpis span,.management-kpis span,.proposal-kpis span,.card-heading>:is(a,span),.team-card .card-heading>span,.management-card .card-heading>span{font-size:var(--workspace-meta);line-height:1.5}.workspace-table th{font-size:var(--workspace-caption);line-height:1.4}.workspace-table td{font-size:var(--workspace-body);line-height:1.45}.team-toolbar label,.management-filters label,.crm-form-grid label{font-size:var(--workspace-meta);line-height:1.4}.team-toolbar input,.team-toolbar select,.management-filters select,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{font-size:var(--workspace-control)}.team-identity h2{font-size:clamp(16px,1vw,18px);line-height:1.3}.team-identity p{font-size:var(--workspace-meta);line-height:1.45}.team-identity small{font-size:var(--workspace-caption);line-height:1.5}.member-profile-summary small,.job-role-list dt,.seller-results small,.mountain-total small,.proposal-card small,.proposal-card dt,.proposal-next-action b,.proposal-loss-reason b{font-size:var(--workspace-caption)}.member-profile-summary b,.member-profile-summary button,.member-profile-summary a,.pending-invite-actions button,.pending-invite-actions a,.member-status{font-size:var(--workspace-meta);line-height:1.4}.team-profile-dialog legend{font-size:var(--workspace-caption)}.team-profile-dialog label small,.team-profile-dialog .field-help,.invitation-ready small{font-size:var(--workspace-meta)}.job-role-list h3{font-size:clamp(16px,1vw,18px);line-height:1.3}.job-role-list p,.job-role-list dd,.account-security-callout p,.account-security-note p{font-size:var(--workspace-meta)}.management-list header h2{font-size:clamp(17px,1.05vw,19px)}.management-list header p,.management-list header small,.seller-results span,.seller-pipeline dt,.seller-pipeline dd,.mountain-climber b,.mountain-climber small,.performance-ranking b,.performance-ranking small,.performance-ranking strong,.mountain-reading{font-size:var(--workspace-meta);line-height:1.45}.seller-state,.proposal-column>header h2,.proposal-column>header b,.proposal-stack>p,.proposal-card strong i,.proposal-card dt,.proposal-card dd,.proposal-card footer,.proposal-next-action,.proposal-loss-reason,.proposal-timeline li p,.proposal-timeline blockquote,.proposal-timeline time,.timeline-loading{font-size:var(--workspace-meta);line-height:1.5}.mobile-workspace-menu summary,.mobile-workspace-menu nav a,.workspace-mobile-header>a:last-child{font-size:14px}@media (width<=820px){.workspace-root{--workspace-caption:13px;--workspace-meta:14px;--workspace-body:15px;--workspace-control:16px}.workspace-content{width:min(92vw,720px)}.workspace-heading{gap:20px;margin-bottom:28px}.workspace-heading h1{font-size:clamp(36px,9vw,52px);line-height:1.02}.workspace-heading p:last-child{font-size:16px;line-height:1.6}.card-heading{flex-direction:column;align-items:flex-start;padding:22px 20px 18px}.card-heading>:is(a,span),.team-card .card-heading>span,.management-card .card-heading>span{text-align:left;max-width:none}.team-toolbar,.management-filters{grid-template-columns:1fr;padding:15px}.team-list article{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px}.team-list .member-profile-summary,.team-list .member-status{grid-column:2}.team-list .member-status{justify-self:stretch;min-height:44px}.member-profile-summary{border-top:1px solid #edf0ed;gap:7px;padding-top:5px}.job-role-list article{grid-template-columns:1fr;gap:16px;padding:20px}.job-role-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.job-role-list .button{width:100%}.management-list header{grid-template-columns:42px 1fr}.management-list header .seller-state{grid-column:2;justify-self:start}.seller-results{grid-template-columns:repeat(2,1fr)}.seller-results>div:nth-child(3){border-top:1px solid #e1e6e2;border-left:0}.seller-results>div:nth-child(4){border-top:1px solid #e1e6e2}.seller-pipeline{grid-template-columns:1fr;gap:6px}.performance-ranking{grid-template-columns:1fr}}@media (width<=560px){.workspace-content{width:min(94vw,520px);padding-top:32px}.workspace-heading h1{font-size:clamp(34px,11vw,44px)}.heading-actions,.heading-actions .button,.workspace-heading .button.primary{width:100%}.job-role-list dl{grid-template-columns:1fr;gap:10px}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.team-profile-dialog{width:min(96vw,520px);max-height:94vh}.team-profile-dialog fieldset{padding:14px}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions .button{width:100%}.workspace-kpis,.management-kpis,.proposal-kpis,.proposal-kpis.four{grid-template-columns:1fr}.workspace-kpis article+article,.management-kpis article+article,.proposal-kpis article+article,.proposal-kpis.four article:nth-child(3),.proposal-kpis.four article:nth-child(4){border-top:1px solid #dfe4df;border-left:0}}@media (width<=1120px){.context-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.annual-table{min-width:720px}.governance-card{grid-template-columns:1fr}}@media (width<=590px){.context-grid{grid-template-columns:1fr 1fr}.mix-total.public{grid-template-columns:1fr}.demo-disclaimer,.pending-banner,.decision-band{flex-direction:column;align-items:flex-start}.decision-band b{flex:none}.governance-card{padding:24px 19px}.governance-card dl{grid-template-columns:1fr}.governance-card dl>div.wide{grid-column:auto}}:root{--type-caption:12px;--type-label:13px;--type-small:14px;--type-body:16px}body{font-size:var(--type-body);line-height:1.5}.nav-account,.nav-partner,.nav-cta,.button,.footer p{font-size:14px}.trust-row,.hero-summary span,.simulator-assurances li,.hero-caption{font-size:13px}.demo-disclaimer,.privacy-note,.save-auth-note,.save-panel p:last-child{font-size:var(--type-small)}.save-panel label,.field-grid label,.assumption-grid label{color:#bdc7d3;font-size:var(--type-small)}.save-panel select,.field-grid input,.field-grid select,.assumption-grid input:not([type=range]),.equipment-editor input,.equipment-editor select,.technology-fields input{min-height:50px;font-size:16px}.steps b{font-size:15px}.steps small,.fixture-seal,.fixture-seal b{color:#9daabc;font-size:13px}.wizard-title p{color:#a9b5c4;font-size:15px;line-height:1.55}.wizard-title>span,.eyebrow,.optional-label{font-size:var(--type-caption)}.park-mode-switch b{font-size:15px}.park-mode-switch span{color:#a7b3c3;font-size:13px}.technology-card b{font-size:16px}.technology-card small{color:#a8b4c3;font-size:13px;line-height:1.4}@media (width<=700px){.technology-icon-art{border-radius:12px;width:54px;height:54px;padding:5px}}@media (forced-colors:active){.technology-icon-art{background:canvas;border-color:canvastext}}.technology-fields label,.equipment-editor label{color:#b7c2cf;font-size:var(--type-label)}.equipment-editor-heading span,.equipment-editor-heading b,.equipment-editor-heading button{font-size:var(--type-label)}.add-equipment{font-size:var(--type-small);font-weight:650}.park-summary{min-height:76px;padding-block:18px}.park-summary small{color:#9eacbd;font-size:var(--type-caption)}.park-summary b{font-size:var(--type-small);margin-top:6px}.park-summary-actions button,.reset-premises{color:#b7c4d3;font-size:var(--type-label)}.equipment-details summary b,.client-monogram,.context-grid dt,.annual-row.header{font-size:var(--type-caption)}.field-help,.field-error,.range-field small,.audit-note,.form-error{font-size:var(--type-label)}.field-help,.range-field small,.audit-note{color:#a8b5c4}.pending-banner,.decision-band,.terminal-note,.table-hint{font-size:var(--type-small)}.recommendation small,.recommendation span,.result-park small,.result-park span,.metric-grid small,.metric-grid span,.chart-footer small,.governance-card dt{color:#9eacbd;font-size:var(--type-caption)}.result-park b{font-size:16px}.result-park p,.result-explainer li p,.result-explainer li b,.governance-card dd,.result-actions>span,.legend{color:#a8b5c4;font-size:var(--type-small)}.result-explainer li>span,.annual-table thead th{font-size:var(--type-caption)}.annual-table th,.annual-table td{height:56px;font-size:var(--type-small)}.workspace-root{grid-template-columns:285px 1fr;font-size:15px}.workspace-sidebar nav a{min-height:50px;font-size:15px}.workspace-account b{font-size:14px}.workspace-account small,.workspace-account>a{font-size:var(--type-caption)}.mobile-workspace-menu summary,.mobile-workspace-menu nav a{font-size:var(--type-label)}.workspace-content{width:min(1180px,100vw - 350px)}.workspace-heading p:last-child{font-size:var(--type-body)}.workspace-kpis small,.proposal-kpis small{font-size:var(--type-caption)}.workspace-kpis span,.proposal-kpis span{font-size:var(--type-label)}.card-heading>a,.workspace-empty p,.workspace-loading,.history-count,.workspace-table{font-size:var(--type-small)}.workspace-table th{font-size:var(--type-caption)}.decision-chip,.status-chip,.pipeline-strip small{font-size:var(--type-caption);padding:6px 10px}.crm-toolbar input,.crm-toolbar select,.pipeline-toolbar input,.pipeline-toolbar select,.crm-dialog input,.crm-dialog select,.crm-dialog textarea,.team-list select,.activity-note-form input{min-height:46px;font-size:15px}.client-primary h2{font-size:17px}.client-primary p,.client-row dt,.client-row dd{font-size:var(--type-label)}.client-actions a,.client-actions button{min-height:38px;font-size:var(--type-label);padding-inline:12px}.brand{gap:10px;min-height:44px}.brand-logo{object-fit:contain;width:180px;height:auto;display:block}.brand-next{color:#9ce7ff;letter-spacing:.12em;text-transform:uppercase;background:#075b8d38;border:1px solid #27b7e56b;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1}.workspace-brand .brand-logo{width:166px}.calculated-label{color:#99def6;font-size:var(--type-caption);letter-spacing:.04em;background:#27b7e514;border:1px solid #27b7e538;border-radius:999px;margin-left:7px;padding:3px 7px;font-weight:700}.energy-settings-card{background:linear-gradient(135deg,#27b7e50e,#fff 42%);border-color:#27b7e53d}.energy-rule-banner{color:#40534b;background:#15b79d0f;border:1px solid #087e702e;border-radius:10px;align-items:center;gap:15px;margin:-4px 0 22px;padding:16px 18px;display:flex}.energy-rule-banner>span{color:#fff;background:#087e70;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.energy-rule-banner b,.energy-rule-banner p{margin:0;display:block}.energy-rule-banner p,.settings-source-note{color:#67766f;margin-top:4px;font-size:13px;line-height:1.55}.energy-comparison{background:#087e700e;border:1px solid #087e702e;border-radius:9px;flex-direction:column;justify-content:center;min-height:96px;padding:15px 18px;display:flex}.energy-comparison small,.energy-comparison span{color:#64736c;font-size:12px}.energy-comparison b{color:#087e70;margin:4px 0;font-size:27px}.settings-source-note{margin-bottom:0}.energy-result{background:radial-gradient(circle at 100% 0,#27b7e517,#0000 36%),#060f1ad1;border:1px solid #27b7e53d;border-radius:14px;margin-top:22px;padding:clamp(22px,3vw,32px)}.energy-result-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.energy-result-heading h3{color:#edf5ff;letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(21px,2.2vw,29px)}.energy-result-heading p:last-child,.energy-result-footnote{color:#a8b8ca;margin:0;font-size:14px;line-height:1.6}.energy-saving-badge{background:#22d3b614;border:1px solid #22d3b64d;border-radius:11px;min-width:154px;padding:14px 17px;display:grid}.energy-saving-badge small{color:#9fb3c5;font-size:12px}.energy-saving-badge b{color:var(--teal);margin-top:4px;font-size:28px}.energy-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.energy-option-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;padding:20px}.energy-option-grid article.subscription{background:#22d3b60b;border-color:#22d3b640}.energy-option-grid article>div>small,.energy-option-grid dt{color:#9eacbd;font-size:12px}.energy-option-grid article>div>b{color:#e5edf6;margin-top:5px;font-size:16px;display:block}.energy-option-grid dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.energy-option-grid dl div{min-width:0;padding:15px 12px 0 0}.energy-option-grid dt,.energy-option-grid dd{margin:0}.energy-option-grid dd{color:#eef6ff;margin-top:7px;font-size:15px;font-weight:680}.energy-result-footnote{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.energy-result-footnote b{color:#dbe8f5}.downtime-premise{background:linear-gradient(135deg,#55c7ff11,#22d3b606);border:1px solid #55c7ff38;border-radius:13px;margin-top:24px;padding:clamp(20px,3vw,28px)}.downtime-premise-heading,.downtime-result-heading{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.downtime-premise-heading h4{color:#edf5ff;letter-spacing:-.02em;margin:6px 0 7px;font-size:clamp(20px,2vw,25px)}.downtime-premise-heading p:last-child,.downtime-result-heading p:last-child{color:#a8b8ca;max-width:720px;margin:0;font-size:14px;line-height:1.6}.downtime-premise-heading>span{color:#77d7ff;background:#55c7ff14;border:1px solid #55c7ff40;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.downtime-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.downtime-mode-switch button{border:1px solid var(--line);color:#dce7f2;text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px;padding:14px 17px;display:flex}.downtime-mode-switch button.active{background:#22d3b617;border-color:#22d3b67a;box-shadow:inset 0 0 0 1px #22d3b614}.downtime-mode-switch b{font-size:15px}.downtime-mode-switch span,.downtime-auto-note span{color:#9eacbd;margin-top:4px;font-size:13px}.downtime-auto-note{color:#d8e7f4;background:#ffffff06;border-radius:8px;align-items:baseline;gap:8px;margin-top:14px;padding:13px 15px;display:flex}.downtime-revenue-field{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;margin-top:16px;padding-top:18px;display:grid}.downtime-revenue-field>label{color:#dce7f2;font-size:14px;font-weight:650}.currency-input{background:#0a1320;border:1px solid #334155;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;margin-top:8px;display:grid;overflow:hidden}.currency-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #22d3b61a}.currency-input>span{color:#86a1b8;padding-left:14px;font-size:14px}.currency-input input{min-height:50px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.currency-input input:focus-visible{outline:none}#contract-time{scroll-margin-top:24px}.technology-fields input::placeholder,.equipment-editor input::placeholder,.assumption-grid input::placeholder,.currency-input input::placeholder{color:#718096;opacity:1}.revenue-privacy{background:#55c7ff0b;border:1px solid #55c7ff29;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex}.revenue-privacy>span{color:#74d4ff}.revenue-privacy p{color:#9eacbd;margin:0;font-size:13px;line-height:1.55}.revenue-privacy b{color:#dce8f4;margin-bottom:3px;display:block}.downtime-result{background:radial-gradient(circle at 0 0,#55c7ff16,#0000 34%),#060f1ad1;border:1px solid #55c7ff33;border-radius:14px;margin-top:22px;padding:clamp(22px,3vw,32px)}.downtime-result.revenue{background:radial-gradient(circle at 100% 0,#22d3b617,#0000 36%),#060f1adb;border-color:#22d3b647}.downtime-result-heading h3{color:#edf5ff;letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(21px,2.2vw,29px)}.downtime-method-badge{background:#55c7ff12;border:1px solid #55c7ff3d;border-radius:11px;min-width:156px;padding:14px 17px;display:grid}.downtime-result.revenue .downtime-method-badge{background:#22d3b614;border-color:#22d3b64d}.downtime-method-badge small{color:#9fb3c5;font-size:12px}.downtime-method-badge b{color:#dff9f4;margin-top:5px;font-size:17px}.downtime-revenue-summary,.downtime-comparison{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.downtime-revenue-summary>div,.downtime-comparison article{background:#080f1a;flex-direction:column;justify-content:center;min-height:104px;padding:18px 20px;display:flex}.downtime-revenue-summary small,.downtime-comparison small,.downtime-comparison span{color:#9eacbd;font-size:12px}.downtime-revenue-summary b,.downtime-comparison b{color:#edf5ff;margin:8px 0 5px;font-size:clamp(18px,1.8vw,24px)}.downtime-comparison article.subscription b,.downtime-comparison article.avoided b{color:var(--teal)}.downtime-audit{border-top:1px solid var(--line);color:#aebdcb;margin-top:16px}.downtime-audit summary{color:#cbd8e4;cursor:pointer;padding:15px 0 0;font-size:13px;font-weight:650}.downtime-audit dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.downtime-audit dl div{background:#ffffff06;border-radius:8px;padding:12px}.downtime-audit dt,.downtime-audit dd{margin:0;font-size:12px}.downtime-audit dd{color:#ecf4fb;margin-top:6px;font-weight:700}.result-park>div{min-height:118px;padding:22px 24px}.result-park small{color:#adc0d3;letter-spacing:.02em;font-size:13px;font-weight:620}.result-park b{margin-block:9px 6px;font-size:19px;line-height:1.25}.result-park span{color:#a8b8ca;font-size:14px;line-height:1.45}.result-park p{color:#a8b8ca;padding:15px 22px;font-size:14px;line-height:1.55}.metric-grid small{color:#adc0d3;font-size:13px;font-weight:620}.metric-grid span{color:#a8b8ca;font-size:14px;line-height:1.45}.result-explainer li>span{font-size:13px}.result-explainer li b{color:#e2e9f1;font-size:15px}.result-explainer li p{color:#b2bfce;font-size:14px;line-height:1.65}.result-actions{margin-top:26px;display:block}.result-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.result-action{color:#eaf8ff;text-align:left;cursor:pointer;background:#075b8d1a;border:1px solid #27b7e552;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:flex}.result-action:hover{background:#27b7e51f;border-color:#27b7e5b3;transform:translateY(-2px)}.result-action:disabled{opacity:.55;cursor:wait;transform:none}.result-action.primary{color:#03141f;background:linear-gradient(120deg,#55cff3,#27b7e5);border-color:#27b7e5;box-shadow:0 15px 34px #27b7e52b}.result-action.primary:hover{background:linear-gradient(120deg,#79dcf8,#3dc4ed)}.result-action-icon{color:#7edcff;background:#27b7e51f;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;display:grid}.result-action.primary .result-action-icon{color:#f1fbff;background:var(--brand-navy)}.result-action b,.result-action small{display:block}.result-action b{font-size:14px;line-height:1.25}.result-action small{color:#a9bacb;margin-top:4px;font-size:12px;line-height:1.3}.result-action.primary small{color:#15465f}.result-action-status{color:#b6c6d5;text-align:right;min-height:22px;margin-top:11px;font-size:14px;display:block}.conversion-backdrop{z-index:120;backdrop-filter:blur(10px);background:#010812c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-dialog{color:#dce8f2;background:linear-gradient(145deg,#091524 0%,#0c1b2b 100%);border:1px solid #55c7ff4d;border-radius:18px;width:min(860px,100%);max-height:min(880px,100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 34px 90px #0000007a}.conversion-close{z-index:2;color:#dce8f2;cursor:pointer;background:#ffffff0a;border:1px solid #aec7dc3d;border-radius:50%;width:44px;height:44px;font-size:25px;position:absolute;top:18px;right:18px}.conversion-heading{padding-right:48px}.conversion-heading h2,.conversion-heading p{margin:0}.conversion-heading h2{color:#f1f7fb;letter-spacing:-.04em;margin-top:8px;font-size:clamp(27px,4vw,42px);line-height:1.08}.conversion-heading>p:last-child{color:#a9bac8;max-width:680px;margin-top:12px;font-size:15px;line-height:1.6}.conversion-back{color:#86dfff;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:14px;font-weight:800}.conversion-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.conversion-choices button{color:#eaf5fb;text-align:left;cursor:pointer;background:#21689717;border:1px solid #55c7ff40;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:flex}.conversion-choices button:first-child{background:#22d3b614;border-color:#22d3b66b}.conversion-choices button:hover{background:#55c7ff24;border-color:#55c7ff;transform:translateY(-3px)}.conversion-choices button>span{color:#86e7d6;background:#22d3b61f;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.conversion-choices button b{margin-top:24px;font-size:20px;line-height:1.25}.conversion-choices button small{color:#a9bac8;margin-top:9px;font-size:14px;line-height:1.55}.conversion-choices button em{color:#7edcff;margin-top:auto;padding-top:20px;font-size:14px;font-style:normal;font-weight:800}.conversion-privacy{color:#8294a4;text-align:center;margin:18px 0 0;font-size:13px}.conversion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.conversion-form-grid label,.conversion-wide-label{color:#d3e0e9;font-size:14px;font-weight:750;display:block}.conversion-form-grid input,.conversion-form-grid select,.conversion-wide-label select{color:#f1f7fb;background:#101e2e;border:1px solid #aec7dc45;border-radius:9px;width:100%;min-height:50px;margin-top:8px;padding:12px 14px;font-size:16px}.conversion-form-grid input:focus,.conversion-form-grid select:focus,.conversion-wide-label select:focus{border-color:#55c7ff;outline:3px solid #27b7e53d}.conversion-form-grid [aria-invalid=true],.conversion-wide-label [aria-invalid=true]{border-color:#f59e52}.field-error{color:#ffc08c;margin-top:7px;font-size:13px;line-height:1.4;display:block}.conversion-context{color:#a9bac8;background:#22d3b612;border-left:3px solid #22d3b6;grid-template-columns:auto 1fr;gap:9px 18px;margin-top:22px;padding:17px 18px;font-size:14px;line-height:1.5;display:grid}.conversion-context b{color:#7ee1cf}.conversion-consent{color:#bac9d5;cursor:pointer;align-items:flex-start;gap:11px;margin-top:22px;font-size:14px;line-height:1.5;display:flex}.conversion-consent input{accent-color:#22d3b6;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.consent-error{margin-left:31px}.conversion-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.conversion-actions .button{min-height:48px}.conversion-status{color:#ffd0aa;background:#f59e5214;border-left:3px solid #f59e52;margin:18px 0 0;padding:13px 15px;font-size:14px}.workspace-conversion-switch{background:#ffffff06;border:1px solid #aec7dc33;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:5px;display:grid}.workspace-conversion-switch button{color:#9fb1c0;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:46px;font-size:14px;font-weight:800}.workspace-conversion-switch button.active{color:#04191d;background:#5fd5c1}.conversion-wide-label{margin-top:20px}.conversion-success{text-align:center;max-width:600px;margin:0 auto;padding:36px 10px 14px}.conversion-success>span{color:#06221d;background:#5fe0c9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid}.conversion-success h2{color:#f0f7fb;margin:8px 0 0;font-size:clamp(28px,5vw,42px)}.conversion-success>p:not(.eyebrow){color:#a9bac8;font-size:15px;line-height:1.6}.conversion-success>div{border:1px solid #55c7ff4d;border-radius:10px;width:fit-content;margin:22px auto;padding:12px 20px}.conversion-success>div small,.conversion-success>div b{display:block}.conversion-success>div small{color:#8699a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.conversion-success>div b{color:#7edcff;letter-spacing:.05em;margin-top:5px;font-size:19px}.conversion-success-note{background:#22d3b612;border-radius:9px;padding:14px}.conversion-success .button{margin-top:10px}@media (width<=700px){.conversion-backdrop{align-items:end;padding:0}.conversion-dialog{width:100%;max-height:94vh;padding:28px 20px calc(26px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.conversion-heading{padding-right:38px}.conversion-heading h2{font-size:29px}.conversion-heading>p:last-child{font-size:15px}.conversion-choices,.conversion-form-grid{grid-template-columns:1fr}.conversion-choices button{min-height:182px}.conversion-form-grid{gap:14px}.conversion-context{grid-template-columns:1fr}.conversion-actions{flex-direction:column-reverse;align-items:stretch}.conversion-actions .button{width:100%}}.document-brand{flex-direction:column;align-items:flex-start;gap:7px}.document-brand-plate{background:#fff;border-radius:8px;padding:7px 10px;display:inline-flex}.document-brand-logo{object-fit:contain;width:146px;height:auto;display:block}.document-brand>small{color:#a9cbc3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.document-brand.compact{flex-direction:row;align-items:center;gap:12px}.document-brand.compact .document-brand-logo{width:105px}.document-brand.compact>small{color:#5d6f69}.document-footer-meta{align-items:center}.document-powered-brand{border-left:1px solid #d7e0da;align-items:center;gap:9px;padding-left:20px;display:inline-flex}.document-powered-brand small{color:#75817a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.document-powered-brand img{object-fit:contain;width:96px;height:auto;display:block}@media (width<=1040px){.result-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.result-park>div{min-height:110px}.energy-option-grid dl{grid-template-columns:1fr}.downtime-audit dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=590px){.brand-logo,.workspace-brand .brand-logo{width:142px}.brand-next{padding:3px 6px;font-size:9px}.result-park small,.metric-grid small{font-size:13px}.result-park b{font-size:18px}.result-park span,.result-park p,.metric-grid span,.result-explainer li p{font-size:14px}.result-action-buttons{grid-template-columns:1fr}.result-action{min-height:72px}.result-action b{font-size:15px}.result-action small{font-size:13px}.result-action-status{text-align:center}.energy-result-heading,.energy-option-grid{grid-template-columns:1fr;display:grid}.energy-saving-badge{min-width:0}.downtime-premise-heading,.downtime-result-heading,.downtime-revenue-field,.downtime-mode-switch,.downtime-revenue-summary,.downtime-comparison,.downtime-audit dl{grid-template-columns:1fr;display:grid}.downtime-method-badge{min-width:0}.downtime-auto-note{flex-direction:column;align-items:flex-start}.energy-option-grid article{padding:18px}}@media (width<=820px){.document-footer-meta{align-items:flex-start;gap:10px!important}.document-powered-brand{border-top:1px solid #d7e0da;border-left:0;padding-top:10px;padding-left:0}}.crm-form-grid label{color:#545f59;font-size:var(--type-small)}.dialog-error,.workspace-alert{font-size:var(--type-small)}.history-item summary small,.history-item summary span,.history-decision small,.history-delta small,.history-details dt,.history-details>p{font-size:var(--type-caption)}.history-decision b,.history-delta b,.history-details dd{font-size:var(--type-small)}.team-card .card-heading>span,.team-identity p,.proposal-stack>p,.proposal-timeline li p,.proposal-timeline blockquote,.timeline-loading{font-size:var(--type-label)}.team-identity h2{font-size:16px}.member-status,.activity-note-form button{min-height:40px;font-size:var(--type-label)}.proposal-board{grid-template-columns:repeat(5,minmax(260px,1fr))}.proposal-column>header h2,.proposal-column>header b,.proposal-card small,.proposal-card dt,.proposal-card dd,.proposal-card footer,.proposal-card strong i,.proposal-next-action b,.proposal-loss-reason b,.proposal-timeline time,.pipeline-toolbar>span{font-size:var(--type-caption)}.proposal-card h3{font-size:15px}.proposal-next-action,.proposal-loss-reason{font-size:var(--type-label);padding:12px}@media (width<=1120px){.workspace-root{grid-template-columns:230px 1fr}.workspace-content{width:min(94%,1000px)}}@media (width<=820px){.workspace-root{display:block}input,select,textarea{font-size:16px!important}}select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2300729b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px!important}select:not([multiple]):disabled{cursor:not-allowed;opacity:.74}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #00729b}.hero :where(button,a,input,select,textarea,summary):focus-visible,.simulator-shell :where(button,a,input,select,textarea,summary):focus-visible,.workspace-sidebar :where(button,a,input,select,textarea,summary):focus-visible{outline-color:#61dcff}.workspace-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #00729b}.workspace-main .team-identity p,.workspace-main .team-identity small,.workspace-main .proposal-card small,.workspace-main .proposal-card dt,.workspace-main .proposal-card footer,.workspace-main .card-heading>span,.workspace-main .field-help{color:#52605a}.workspace-skip-link{z-index:10000}@media (pointer:coarse){button,select,input:not([type=hidden]),textarea,summary,.button,.client-actions a,.workspace-sidebar nav a,.mobile-workspace-menu nav a,.document-mode-switch a,.document-version-links a{min-height:44px}}@media (forced-colors:active){select:not([multiple]){-webkit-appearance:auto;appearance:auto;background-image:none;padding-right:14px!important}:where(button,a,input,select,textarea,summary):focus-visible,.workspace-table-wrap:focus-visible{outline:3px solid highlight}}.method .section-heading>.eyebrow{color:#075b8d;margin-bottom:24px;font-size:15px;font-weight:740}.method-grid article>span{color:#075b8d;letter-spacing:.12em;align-items:center;min-height:28px;font-size:16px;font-weight:780;display:inline-flex}.park-summary-actions .clear-park-action{color:#d8e9f7;text-align:left;cursor:pointer;background:#65d8ff0e;border:1px solid #65d8ff3d;border-radius:8px;align-items:center;gap:11px;min-height:48px;padding:8px 12px;text-decoration:none;display:inline-flex}.clear-park-action>span:first-child{color:#65d8ff;background:#65d8ff1a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.clear-park-action b,.clear-park-action small{display:block}.clear-park-action b{color:#edf7ff;margin:0;font-size:13px;font-weight:720}.clear-park-action small{color:#a9bbcc;margin-top:2px;font-size:11px;line-height:1.3}.park-summary-actions .clear-park-action:hover{background:#65d8ff1a;border-color:#65d8ff7a}@media (width<=820px){body{padding-bottom:0}.simulaar-home:not(.simulator-engaged){padding-bottom:72px}.mobile-workspace-menu nav{overscroll-behavior:contain;width:min(330px,100vw - 32px);max-height:calc(100dvh - 92px);position:fixed;top:76px;right:16px;overflow-y:auto}.method .section-heading>.eyebrow{margin-bottom:18px;font-size:14px}.method-grid article>span{font-size:17px}.method-grid h3{margin-top:30px}}@media (width<=700px){.calculation-settings-page{padding-bottom:54px}.settings-savebar{z-index:auto;backdrop-filter:none;margin-top:26px;position:static;bottom:auto;box-shadow:0 12px 32px #08140e24}.park-summary-actions,.park-summary-actions .clear-park-action{width:100%}.park-summary-actions .clear-park-action{justify-content:flex-start;padding:11px 13px}}.team-profile-dialog .crm-form-grid label small,.team-profile-dialog .field-help,.invitation-ready small{color:#56635d;margin-top:7px;font-size:clamp(13px,.82rem,14px);font-weight:500;line-height:1.48;display:block}.team-profile-dialog .crm-form-grid input,.team-profile-dialog .crm-form-grid select,.team-profile-dialog .crm-form-grid textarea{padding-inline:14px}.dashboard-recent-table{overflow-x:visible}.dashboard-recent-table .workspace-table{table-layout:fixed;width:100%;min-width:0}.dashboard-recent-table .recent-reference{width:43%}.dashboard-recent-table .recent-decision{width:21%}.dashboard-recent-table .recent-value{width:23%}.dashboard-recent-table .recent-date{width:13%}.dashboard-recent-table th,.dashboard-recent-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding-inline:15px}.dashboard-recent-table th{line-height:1.35}.dashboard-recent-table td:last-child{white-space:normal}.footer{color:#e9f5fb;text-align:left;background:var(--midnight);border-top:1px solid #63d8ff29;width:100%;min-height:0;padding:0;display:block;position:relative}.footer:before{z-index:0;background:radial-gradient(circle at 18% 0%, #12b1e724, transparent 34%), var(--midnight);height:auto;position:absolute;inset:0}.footer-inner{z-index:1;width:var(--shell);margin-inline:auto;padding-block:clamp(50px,6vw,78px) 30px;position:relative}.footer-main{grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.footer-brand-block{justify-items:start;gap:17px;display:grid}.footer .footer-brand-block .brand{justify-content:flex-start}.footer .footer-brand-block .brand-logo{width:clamp(190px,16vw,238px);height:auto}.footer-brand-block>p{color:#b8c6d2;max-width:390px;margin:0;font-size:16px;line-height:1.6}.footer-workspace-link{color:#eefaff;background:#53c9fa14;border:1px solid #53c9fa61;border-radius:9px;align-items:center;gap:18px;min-height:44px;padding:0 18px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.footer-workspace-link:hover{background:#53c9fa24;border-color:#52d8ff;transform:translateY(-2px)}.footer-contact{grid-template-columns:minmax(190px,.72fr) minmax(300px,1.28fr);gap:clamp(30px,4vw,58px);padding-top:5px;display:grid}.footer-contact>div{border-left:2px solid #63d8ff52;align-content:start;gap:11px;min-height:76px;padding-left:20px;display:grid}.footer-contact small{color:#63d8ff;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:800}.footer-contact a,.footer-contact address{color:#f2f8fb;font-size:16px;font-style:normal;line-height:1.55}.footer-contact a{width:max-content;font-size:20px;font-weight:720;text-decoration:none}.footer-contact a:hover{color:#63d8ff}.footer-legal{border-top:1px solid #b2ccda2e;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px);margin-top:clamp(38px,6vw,66px);padding-top:26px;display:grid}.footer-legal b{color:#f5fbff;font-size:14px;line-height:1.65}.footer-legal p{color:#9dafbd;max-width:1020px;margin:0;font-size:13px;line-height:1.7}@media (width<=980px){.footer-main{grid-template-columns:1fr;gap:42px}.footer-brand-block>p{max-width:520px}}@media (width<=820px){.footer-main,.footer-legal{grid-template-columns:1fr}.footer-legal{gap:10px}.dashboard-recent-table .recent-reference{width:43%}.dashboard-recent-table .recent-decision{width:29%}.dashboard-recent-table .recent-value{width:28%}.dashboard-recent-table .recent-date{width:0}.dashboard-recent-table th:last-child,.dashboard-recent-table td:last-child{display:none}}@media (width<=560px){.footer-inner{width:min(88vw,500px);padding-block:44px 100px}.footer-contact{grid-template-columns:1fr;gap:28px}.footer-contact>div{min-height:0}.footer-workspace-link{justify-content:space-between;width:100%}.dashboard-recent-table .recent-reference{width:48%}.dashboard-recent-table .recent-decision,.dashboard-recent-table .recent-value{width:26%}.dashboard-recent-table th,.dashboard-recent-table td{padding:13px 9px}.dashboard-recent-table .decision-chip{text-align:center;justify-content:center;width:100%}}.access-choice-shell{width:min(100%,1180px);margin-inline:auto}.access-choice-grid article>*{max-width:100%}.access-choice-actions-single{min-height:48px}.access-choice-actions .button{justify-content:center;width:100%}.auth-form-panel>*,.auth-form-heading,.auth-flow-frame,.auth-widget-watchdog,.auth-state-card,.auth-access-help,.auth-support,.clerk-root,.clerk-card-box,.clerk-card{margin-inline:auto!important}.clerk-root,.clerk-card-box,.clerk-card{width:100%!important}.partner-portal .workspace-card{color:#15251f;background:#fbfcfa}.partner-portal .workspace-card .card-heading{align-items:center;padding:0 0 22px}.partner-portal .workspace-card .card-heading h2{color:#15251f;font-size:clamp(22px,2.3vw,30px);line-height:1.15}.partner-portal .workspace-card .card-heading>span{color:#52655d;text-align:right;white-space:normal;overflow-wrap:anywhere;flex:0 auto;width:min(440px,42vw);min-width:0;max-width:440px;font-size:14px;line-height:1.5}@media (width>=900px){.partner-portal .partner-profile-card .card-heading>.partner-profile-heading-copy,.partner-portal .partner-new-referral .card-heading>.partner-referral-heading-copy{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;max-width:none}}.partner-portal .workspace-card .eyebrow{color:#007da1}.partner-portal .partner-form label{color:#20332b;font-size:15px;line-height:1.4}.partner-portal .partner-form input::placeholder,.partner-portal .partner-form textarea::placeholder{color:#9fb2bf;opacity:1}.partner-portal .partner-form input:disabled{color:#dce7ec;opacity:1;cursor:not-allowed;background:#172735;border-color:#60717b}.partner-portal .partner-form :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#22b9e5;outline:3px solid #22b9e547}.partner-portal .partner-form :is(input,select,textarea)[aria-invalid=true]{border-color:#ef8d3d;box-shadow:0 0 0 1px #ef8d3d38}.partner-portal .partner-form label>small{color:#566b62;font-size:13px;font-weight:550}.partner-portal .partner-form .field-error{color:#a73c1f;font-weight:750}.partner-portal .partner-quality-card{color:#f2fbfd}.partner-portal .partner-term{grid-template-columns:24px 1fr;gap:10px!important}.partner-portal .partner-term input{accent-color:#078ba9;width:22px;min-height:22px;margin:1px 0 0;padding:0;height:22px!important}.partner-portal .partner-term>label{color:#243831;font-weight:650;line-height:1.55}.partner-portal .partner-term a{color:#006f91;text-underline-offset:3px;font-weight:800;text-decoration:underline}.partner-profile-security{color:#17302a;background:#eef9fb;border:1px solid #bddce2;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.partner-profile-security p{color:#52665e;margin:5px 0 0;line-height:1.5}.partner-avatar-editor{background:linear-gradient(135deg,#f7fbfa,#eef8fa);border:1px solid #c5d9d8;border-radius:18px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,32px);margin:4px 0 2px;padding:clamp(20px,3vw,28px);display:grid}.partner-avatar-preview,.partner-admin-avatar{color:#e9fbff;letter-spacing:.04em;background:linear-gradient(145deg,#0b3544,#087e9d);border:1px solid #79c8dc;border-radius:50%;place-items:center;font-weight:850;display:grid;overflow:hidden}.partner-avatar-preview{width:120px;height:120px;font-size:30px;box-shadow:0 14px 30px #04435529}.partner-avatar-preview img,.partner-admin-avatar img{object-fit:cover;width:100%;height:100%}.partner-avatar-copy{min-width:0}.partner-avatar-copy h3{color:#15251f;margin:4px 0 7px;font-size:clamp(20px,2vw,25px)}.partner-avatar-copy>p:not(.eyebrow){color:#52665e;max-width:680px;margin:0;line-height:1.55}.partner-avatar-copy>small{color:#5c7067;margin-top:10px;line-height:1.45;display:block}.partner-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.partner-avatar-actions .button{min-height:44px}.partner-avatar-picker{cursor:pointer}.partner-avatar-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-avatar-feedback{font-weight:750;color:#087b69!important;margin:10px 0 0!important}.partner-avatar-feedback.error{color:#a73c1f!important}.partner-admin-identity{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.partner-admin-identity>div:last-child{min-width:0}.partner-admin-identity p{overflow-wrap:anywhere}.partner-strategic-label{color:#8b661f;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:850;display:inline-flex}.partner-medal-filter{color:#54675f;gap:7px;min-width:min(100%,250px);font-size:12px;font-weight:750;display:grid}.partner-medal-filter select{color:#15231e;min-height:44px;font:inherit;background:#fff;border:1px solid #c5d1cb;border-radius:8px;padding:9px 36px 9px 12px;font-size:14px}.partner-medal-badge{min-width:0;color:inherit;align-items:center;gap:9px;display:inline-flex}.partner-medal-badge>span:last-child{gap:2px;min-width:0;display:grid}.partner-medal-badge b{font-size:13px;line-height:1.15}.partner-medal-badge small{color:#6a7b74;max-width:150px;font-size:10px;line-height:1.3}.partner-portal .partner-medal-badge small{color:#91aeba}.partner-medal-badge .reward-medal.compact{filter:drop-shadow(0 5px 6px #0217222e);flex:0 0 48px;width:48px;height:56px}.partner-medal-badge .reward-medal.compact.muted{filter:grayscale(.82)opacity(.32)drop-shadow(0 5px 6px #0217221f)}.partner-medal-badge .reward-medal.compact .reward-medal-ribbon{width:28px;height:26px}.partner-medal-badge .reward-medal.compact .reward-medal-face{border-width:2px;width:42px;height:42px}.partner-medal-badge .reward-medal.compact .reward-medal-face>span{font-size:18px}.partner-medal-badge .reward-medal.compact .reward-medal-face small{color:#03121d;max-width:34px;margin-top:2px;font-size:4px}.partner-admin-avatar{flex:0 0 64px;width:64px;height:64px;font-size:17px}.partner-portal .partner-journey li{background:#f5f8f6;border-color:#cbdad4}.partner-portal .partner-journey li>span{color:#007d9f}.partner-portal .partner-journey li small{color:#50665d}.partner-portal .partner-referral-list article,.partner-portal .partner-team-referral-list article,.partner-portal .partner-review-list>article{color:#eef8fc;background:#071521f5}.partner-portal .workspace-card .statement-policy{color:#3d2c11;background:#fff7e6;border-color:#d6b36f}.partner-portal .workspace-card .statement-policy p{color:#6b5735}@media (width<=620px){.access-choice-grid{margin-top:30px}.access-choice-grid article{padding:24px}.partner-portal .workspace-card .card-heading{flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding-bottom:18px}.partner-portal .workspace-card .card-heading>span{width:100%;max-width:none;text-align:left;white-space:normal;flex:none;min-block-size:0}.partner-portal .partner-form{gap:18px;margin-top:18px}.partner-portal :is(.partner-profile-card,.partner-new-referral,.partner-referrals,.partner-statement){height:auto;min-height:0;padding:22px 18px}.partner-portal .statement-policy{margin-top:18px}.partner-portal .partner-field-row{grid-template-columns:1fr;gap:18px}.partner-profile-security{flex-direction:column;align-items:flex-start}.partner-avatar-editor{grid-template-columns:1fr;justify-items:start}.partner-avatar-preview{width:96px;height:96px;font-size:25px}.partner-avatar-actions{flex-direction:column;align-items:stretch;width:100%}.partner-avatar-actions .button{justify-content:center;width:100%}.partner-portal .partner-form-actions .button{width:100%}}.partner-achievement-teaser{color:#14261f;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f5fcfd,#e8f7f9);border:1px solid #248ca5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin:22px 0;padding:22px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.partner-achievement-teaser:hover{border-color:#05a8d4;transform:translateY(-2px);box-shadow:0 14px 34px #021d2b2e}.partner-achievement-teaser:focus-visible{outline-offset:4px;outline:3px solid #54d8f5}.partner-achievement-teaser>span{color:#6ee5fa;background:#0a3040;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.partner-achievement-teaser>div{gap:4px;display:grid}.partner-achievement-teaser small{color:#087e99;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.partner-achievement-teaser b{font-size:clamp(18px,2vw,24px)}.partner-achievement-teaser p{color:#52675e;margin:0;line-height:1.5}.partner-achievement-teaser strong{color:#057d9b;white-space:nowrap}.partner-achievements{gap:24px;display:grid}.partner-achievements :is(.achievement-hero,.achievement-next,.achievement-gallery,.achievement-address){padding:clamp(24px,4vw,42px)}.achievement-hero{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid;overflow:hidden}.achievement-hero-copy h2{letter-spacing:-.045em;max-width:720px;margin:9px 0 14px;font-size:clamp(32px,4.6vw,58px);line-height:1.02}.achievement-hero-copy>p:not(.eyebrow){color:#50665d;max-width:720px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.achievement-current-medal{color:#0d2630;text-align:center;justify-items:center;gap:12px;font-size:18px;font-weight:850;display:grid}.reward-medal{--medal-light:#8ce8fb;--medal-dark:#07739c;filter:drop-shadow(0 22px 22px #02172233);place-items:end center;width:210px;height:246px;display:grid;position:relative}.reward-medal-ribbon{background:linear-gradient(90deg, var(--medal-dark) 0 43%, #061829 43% 57%, var(--medal-light) 57%);clip-path:polygon(0 0,100% 0,82% 100%,50% 78%,18% 100%);width:124px;height:108px;position:absolute;top:0}.reward-medal-face{z-index:1;border:8px solid color-mix(in srgb, var(--medal-light) 70%, white);background:radial-gradient(circle at 32% 22%, white -22%, var(--medal-light) 22%, var(--medal-dark) 78%);color:#03121d;text-align:center;border-radius:50%;place-content:center;gap:0;width:180px;height:180px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #04192742,0 0 0 1px #ffffff80}.reward-medal-face>span{letter-spacing:-.08em;font-size:78px;font-weight:950;line-height:.82}.reward-medal-face small{letter-spacing:.12em;text-transform:uppercase;max-width:130px;margin-top:10px;font-size:12px;font-weight:900}.reward-medal.bronze{--medal-light:#f4b06c;--medal-dark:#92461e}.reward-medal.silver{--medal-light:#f1f6fa;--medal-dark:#7b8995}.reward-medal.gold{--medal-light:#ffe98a;--medal-dark:#ad7100}.reward-medal.diamond{--medal-light:#c4f9ff;--medal-dark:#3676d4}.reward-medal.muted{filter:grayscale(.82)opacity(.32)}.reward-medal.compact{filter:drop-shadow(0 10px 12px #02172229);width:108px;height:128px}.reward-medal.compact.muted{filter:grayscale(.82)opacity(.32)drop-shadow(0 10px 12px #0217221f)}.reward-medal.compact .reward-medal-ribbon{width:64px;height:58px}.reward-medal.compact .reward-medal-face{border-width:4px;width:94px;height:94px}.reward-medal.compact .reward-medal-face>span{font-size:40px}.reward-medal.compact .reward-medal-face small{max-width:76px;margin-top:5px;font-size:7px}.achievement-state{color:#173e34;background:#e9f8f4;border-left:4px solid #0a987e;gap:4px;margin-top:22px;padding:14px 16px;display:grid}.achievement-state span{color:#48645b;line-height:1.5}.achievement-state.pausada{color:#53390e;background:#fff5dc;border-left-color:#c18425}.achievement-state.locked{color:#143d49;background:#e9f6fa;border-left-color:#3792ad}.achievement-next>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.achievement-next h3{margin:4px 0 0;font-size:clamp(24px,3vw,36px)}.achievement-next header>b{color:#087e9c;font-size:clamp(32px,4vw,48px)}.achievement-next>p{color:#50665d;margin:14px 0 0;font-weight:700}.achievement-progress{background:#dfeae6;border-radius:99px;height:12px;margin-top:20px;overflow:hidden}.achievement-progress>span{border-radius:inherit;background:linear-gradient(90deg,#087b9b,#2bc0e6);height:100%;transition:width .45s;display:block}.achievement-metrics{border:1px solid #294759;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.achievement-metrics article{background:#0b1a28;border-right:1px solid #294759;align-content:center;gap:7px;min-height:150px;padding:22px;display:grid}.achievement-metrics article:last-child{border-right:0}.achievement-metrics small{color:#6edbf4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.achievement-metrics b{color:#fff;font-size:clamp(24px,2.6vw,34px)}.achievement-metrics span{color:#9fb3bf;font-size:13px;line-height:1.45}.achievement-levels{gap:12px;display:grid}.achievement-levels article{background:#f8faf9;border:1px solid #d2ded9;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.achievement-levels article.earned.ativa{background:#edf9f6;border-color:#79bbaa}.achievement-levels article.earned.pausada{background:#fff9eb;border-color:#d0ad66}.achievement-levels article>div{gap:4px;display:grid}.achievement-levels small{color:#057e9c;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.achievement-levels h3{color:#12251e;margin:0;font-size:24px}.achievement-levels p{color:#53675e;margin:0;line-height:1.5}.achievement-levels article>div>span{color:#64786f;font-size:13px}.achievement-levels .button{color:#0b6178;border-color:#4d7784;min-width:140px;min-height:44px}.achievement-reactivation{color:#6f7b7a;text-align:right;max-width:12rem;font-size:.78rem;line-height:1.45}.physical-badge{color:#9cecff;letter-spacing:.06em;text-transform:uppercase;background:#0b3140;border-radius:99px;width:max-content;margin-top:5px;padding:5px 8px;font-size:11px}.achievement-address .partner-form{margin-bottom:0}.achievement-policy-note{color:#a9bdc9;border:1px solid #2a4d5e;border-radius:12px;margin:0;padding:14px 18px;font-size:13px;line-height:1.55}.partner-reward-admin{padding:clamp(24px,4vw,42px)}.partner-reward-policy{color:#4a350e;background:#fff6dc;border-left:4px solid #c7932f;margin-bottom:20px;padding:15px 17px;line-height:1.55}.partner-reward-list{gap:16px;display:grid}.partner-reward-list>article{background:#f9fbfa;border:1px solid #d1ded8;border-radius:16px;padding:22px}.partner-reward-list article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.partner-reward-list header small{color:#047d9c;text-transform:uppercase;font-weight:850}.partner-reward-list h3{margin:5px 0;font-size:23px}.partner-reward-list header p,.reward-address p,.tracking-note{color:#586d63;margin:0;line-height:1.5}.shipment-status{color:#664a0c;white-space:nowrap;background:#fff5d7;border:1px solid #a79056;border-radius:99px;align-items:center;min-height:36px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.shipment-status.entregue{color:#08715e;background:#e4f7f2;border-color:#69aa99}.shipment-status.cancelada{color:#972c3b;background:#fff0f2;border-color:#cf8791}.reward-address{background:#eef4f1;border-radius:10px;margin:18px 0;padding:14px}.reward-controls{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;display:grid}.reward-controls label{color:#233930;gap:7px;font-weight:750;display:grid}.reward-controls :is(input,select){color:#14261f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8cbc2;border-radius:9px;padding:10px 12px}.reward-controls .button{min-height:48px}.tracking-note{margin-top:12px}.partner-admin-tabs .tab-count{color:#fff;background:#057d9a;border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:8px;padding-inline:5px;font-size:11px;display:inline-grid}@media (width<=900px){.achievement-hero{grid-template-columns:1fr}.achievement-current-medal{justify-self:center}.achievement-metrics{grid-template-columns:repeat(2,1fr)}.achievement-metrics article:nth-child(2){border-right:0}.achievement-metrics article:nth-child(-n+2){border-bottom:1px solid #294759}.reward-controls{grid-template-columns:1fr 1fr}.reward-controls .button{grid-column:1/-1;width:100%}}@media (width<=620px){.workspace-shared-map{width:min(92vw,540px);margin:-36px auto 58px}.academy-workspace-map{width:min(92vw,540px)}.workspace-map-links a,.workspace-map-current{min-height:92px;padding:18px 20px}.partner-medal-filter{width:100%}.partner-admin-identity .partner-medal-badge{order:3;width:100%;padding-left:78px}.partner-achievement-teaser{grid-template-columns:44px minmax(0,1fr);padding:18px}.partner-achievement-teaser>span{width:44px;height:44px}.partner-achievement-teaser>strong{white-space:normal;grid-column:2}.achievement-current-medal{transform:scale(.9)}.achievement-next>header{align-items:start}.achievement-metrics{grid-template-columns:1fr}.achievement-metrics article{border-bottom:1px solid #294759;border-right:0;min-height:112px}.achievement-metrics article:last-child{border-bottom:0}.achievement-levels article{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px}.achievement-levels .reward-medal.compact{transform-origin:50%;width:82px;transform:scale(.78)}.achievement-levels article>.button{grid-column:1/-1;width:100%}.achievement-reactivation{text-align:left;grid-column:1/-1;max-width:none}.partner-reward-list article>header{flex-direction:column}.reward-controls{grid-template-columns:1fr}.reward-controls .button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.partner-achievement-teaser,.achievement-progress>span{transition:none}}