.pv-legal-links{color:#fff;background:#032338;justify-content:center;gap:24px;padding:22px;font-size:14px;display:flex}.pv-legal-links a{text-underline-offset:4px;text-decoration:underline}.cookie-table{overflow-x:auto}.cookie-table table{border-collapse:collapse;width:100%;font-size:14px}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;border:1px solid #d2dee5;padding:14px}.cookie-table th{color:#063a57;background:#eaf3f8}.cookie-clear{color:#fff;cursor:pointer;font:inherit;background:#063a57;border:0;border-radius:8px;padding:12px 18px}.pv-form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.penny-launch{z-index:40;cursor:pointer;color:#fff;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:fixed;bottom:16px;right:22px}.penny-launch>img{object-fit:contain;filter:drop-shadow(0 5px 9px #0005);width:86px;height:110px}.penny-invite{text-align:left;background:#06304a;border:1px solid #b99037;border-radius:15px;padding:11px 15px;font-size:13px;box-shadow:0 8px 28px #0003}.penny-invite b{color:#f5ba42;font-size:14px;display:block}.penny-bubble{color:#06304a;background:#e9ab30;border:2px solid #fff;border-radius:50%;padding:9px;position:absolute;bottom:2px;right:0}.penny-bubble>b{color:#fff;background:#a72c40;border-radius:12px;padding:2px 6px;font-size:12px;position:absolute;top:-10px;right:-5px}.penny-window[data-slot=dialog-content]{z-index:81;color:#143348;background:#fff;border:1px solid #b68a36;border-radius:20px;flex-direction:column;gap:0;width:410px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;display:flex;position:fixed;inset:auto 24px 24px auto;overflow:hidden;transform:none;box-shadow:0 18px 70px #0004}.penny-head{text-align:left;color:#fff;background:#062d45;flex-direction:row;align-items:center;gap:12px;padding:16px;display:flex}.penny-head>img{object-fit:contain;width:43px;height:55px}.penny-head [data-slot=dialog-description]{color:#d0dee7;font-size:12px}.penny-head button{color:#fff;background:0 0;border:0;margin-left:auto;padding:6px}.penny-content{padding:18px;overflow:auto}.penny-welcome{margin:0 0 8px;font-size:14px;line-height:1.55}.penny-safety{color:#687a87;margin:0 0 14px;font-size:12px}.penny-content form{gap:12px;display:grid}.penny-content label{gap:5px;font-size:14px;font-weight:600;display:grid}.penny-content input:not([type=checkbox]),.penny-content textarea{color:#143348;width:100%;font:inherit;background:#fff;border:1px solid #cdd8df;border-radius:9px;padding:10px}.penny-content textarea{resize:vertical;min-height:75px;font-weight:400}.penny-content .penny-privacy{align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}.penny-privacy input{margin-top:3px}.penny-privacy a{text-decoration:underline}.penny-send,.penny-closed button{color:#fff;background:#07334c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:650;display:flex}.penny-send:disabled{opacity:.6}.penny-content .penny-trap{display:none}.penny-footer{color:#657987;margin-top:14px;font-size:11px;line-height:1.5;display:block}.penny-messages{max-height:32dvh;margin-bottom:14px;padding:8px 0;overflow:auto}.penny-messages article{background:#edf3f7;border-radius:12px;width:fit-content;max-width:90%;margin-bottom:10px;padding:10px 12px}.penny-messages article.visitor{background:#fff3d8;margin-left:auto}.penny-messages small{color:#647887;font-size:11px}.penny-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.penny-error{color:#ae2941;margin:8px 0;font-size:13px}.penny-launch:focus-visible{border-radius:12px;outline:3px solid #edb242}.penny-closed p{font-size:14px}@media (width<=600px){.penny-invite{display:none}.penny-launch{bottom:12px;right:12px}.penny-launch>img{width:68px;height:87px}.penny-window[data-slot=dialog-content]{z-index:81;bottom:12px;right:12px}.penny-content{padding:14px}}.penny-overlay{z-index:80;background:#00152166;position:fixed;inset:0}.penny-head h2{margin:0;font-size:18px;font-weight:700}.penny-head p{margin:3px 0 0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Aptos","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"Aptos","Segoe UI",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.goal-table-wrap{position:relative}.goal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:12px}.goal-table thead{z-index:20;position:sticky;top:0}.goal-table th{z-index:20;text-align:left;color:#bac4b7;background:#263b22;padding:11px 10px;position:sticky;top:0;box-shadow:0 2px #ffffff35}.goal-table th small{color:#899584;margin-top:2px;font-size:8px;display:block}.goal-table td{border-bottom:1px solid #ffffff10;padding:11px 10px}.month-picker-trigger{color:#172016;min-width:180px;height:39px;font:inherit;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #ffffff25;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 11px;font-weight:800;display:flex}.month-picker-trigger svg{width:16px}.month-picker{width:290px;max-height:380px;padding:8px;overflow:auto}.month-picker-head{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:10px 8px;display:flex;position:sticky;top:-8px}.month-picker-head button{color:#315a24;cursor:pointer;background:#e7efe3;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}.month-picker>label{text-transform:capitalize;cursor:pointer;align-items:center;padding:9px 8px;color:#243020!important;flex-direction:row!important;gap:9px!important;font-size:13px!important;display:flex!important}.dialog-month{color:#315a24;background:#eef3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.dialog-month input{border:1px solid var(--input);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 9px}.export-actions{gap:7px;margin-left:auto;display:flex}.export-actions button{color:#fff;cursor:pointer;background:#315a24;border:1px solid #315a24;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-weight:800;display:flex}.export-actions button:last-child{color:#315a24;background:#fff}.export-actions svg{width:15px}.outcomes-chart .recharts-pie-label-text{fill:#344331;font-size:11px;font-weight:800}.economic-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin:10px 0 18px;display:grid}.economic-strip article{color:#fff;background:linear-gradient(145deg,#172616,#243b20);border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #26372212}.economic-strip article:after{content:"";border:14px solid #ffffff0b;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-22px;right:-18px}.economic-strip span,.economic-strip strong,.economic-strip small{z-index:1;display:block;position:relative}.economic-strip span{color:#b8c4b4;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.economic-strip strong{color:#efd273;margin:8px 0 5px;font-size:26px}.economic-strip small{color:#aebaaa;font-size:10px}.economic-strip .effective-card{background:linear-gradient(145deg,#1e3d22,#35683a)}.economic-strip .ko-card{background:linear-gradient(145deg,#3d201d,#6f2f29)}.economic-strip .tlmk-card{background:linear-gradient(145deg,#173341,#205d70)}.ko-badge,.ko-zero{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ko-badge{color:#ffe9e6;background:#8b342d}.ko-zero{color:#aebaaa;background:#ffffff0c}@media (width<=700px){.export-actions{width:100%;margin-left:0}.export-actions button{flex:1;justify-content:center}}@media (width<=1100px){.economic-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.economic-strip{grid-template-columns:1fr}}.economic-strip{grid-template-columns:repeat(6,1fr)}.economic-strip .cpi-card{background:linear-gradient(145deg,#073d58,#08769a);border:1px solid #d8a520}.economic-strip .cpi-card strong em{color:#fff;font-size:14px;font-style:normal}@media (width<=1100px){.economic-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.economic-strip{grid-template-columns:1fr}}@media print{body{background:#fff}.app-shell{display:block}.sidebar,.filterbar,.edit-plan{display:none!important}.workspace{padding:0}.panel,.kpi,.goals-panel{break-inside:avoid;box-shadow:none}.goal-table-wrap,.table-scroll{max-height:none;overflow:visible}.goal-table{min-width:0}.detail{break-before:page}}.personal-economic-progress{color:#fff;background:radial-gradient(circle at 88% 20%,#d6b55b24,#0000 24%),linear-gradient(135deg,#10230f,#24441e);border:1px solid #d6b55b70;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:-4px 0 18px;padding:20px 22px;text-decoration:none;display:grid;box-shadow:0 14px 32px #17301420}.personal-economic-icon{color:#efd273;background:#ffffff0b;border:1px solid #d6b55b55;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.personal-economic-icon svg{width:27px}.personal-economic-copy>span{color:#d8bd68;letter-spacing:.11em;font-size:10px;font-weight:900}.personal-economic-copy h3{margin:4px 0 0;font-size:15px}.personal-economic-copy>strong{color:#fff;margin:3px 0 9px;font-size:31px;line-height:1;display:block}.personal-economic-track{background:#ffffff18;border-radius:99px;height:7px;overflow:hidden}.personal-economic-track i{border-radius:inherit;background:linear-gradient(90deg,#d6b55b,#f3d978);height:100%;display:block}.personal-economic-copy small{color:#bcc8b8;margin-top:7px;font-size:11px;display:block}.personal-economic-progress>b{color:#efd273;white-space:nowrap;font-size:11px}.personal-economic-progress.agent_employee{background:radial-gradient(circle at 88% 20%,#d6b55b24,#0000 24%),linear-gradient(135deg,#11293a,#1d5268)}@media (width<=700px){.personal-economic-progress{grid-template-columns:auto 1fr}.personal-economic-progress>b{grid-column:2}.personal-economic-copy>strong{font-size:26px}}@media (width>=1101px) and (width<=1600px){.kpi-grid,.economic-strip,.micro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{flex-direction:column;display:flex}.kpi p{min-height:2.5em;line-height:1.25}.kpi strong{margin-top:auto}.economic-strip article{flex-direction:column;justify-content:flex-start;min-height:150px;display:flex}.economic-strip span{min-height:2.5em;line-height:1.3}.economic-strip strong{margin-top:auto}.micro-grid article,.micro-grid article>div{min-width:0}.micro-grid span,.micro-grid small{overflow-wrap:anywhere}.micro-grid strong,.micro-grid b{white-space:nowrap}.economic-strip .cpi-company-target{z-index:1;color:#f5d36f;background:#001e2c55;border:1px solid #f2c85866;border-radius:999px;align-self:flex-start;margin-top:10px;padding:5px 8px;font-size:10px;line-height:1.2;display:inline-flex;position:relative}@media (width>=901px){.micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.micro-grid article{grid-template-columns:minmax(190px,1.45fr) repeat(2,minmax(140px,1fr))}.micro-grid article:last-child{grid-column:1/-1}.micro-grid span,.micro-grid strong,.micro-grid small,.micro-grid b{white-space:nowrap;overflow-wrap:normal;word-break:normal}}@media (width<=900px){.micro-grid span,.micro-grid small{overflow-wrap:normal;word-break:normal}}.site-nav{z-index:100;color:#bdc9b8;background:#172616;border:1px solid #ffffff28;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 13px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #0003}.site-nav a,.site-nav button{color:#fff;text-decoration:none}.site-nav button{cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff20;padding:5px 8px}.login-areas{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.login-areas span{background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 4px;color:#aebaae!important;font-size:11px!important;display:flex!important}.login-areas svg{color:#d6b55b;width:14px}.client-products-grid article>div .client-cpi-reason{color:#8a6419;background:#fff3d6;border-radius:7px;grid-column:1/-1;padding:8px 10px}.client-products-grid article>div .client-cpi-reason b{color:#62470e}.crm-page{color:#172016;background:#f3f6f1;min-height:100vh;padding-bottom:50px}.crm-top{color:#fff;background:#05080c;border-bottom:1px solid #d6b55b55;align-items:center;gap:22px;min-height:88px;padding:10px clamp(18px,4vw,58px);display:flex}.crm-top img{object-fit:contain;width:245px;height:66px}.crm-identity{border-left:1px solid #ffffff20;margin-left:auto;padding-left:20px}.crm-identity span,.crm-identity strong{display:block}.crm-identity span{color:#d6b55b;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.crm-identity strong{margin-top:3px;font-size:14px}.crm-top nav{align-items:center;gap:8px;display:flex}.crm-top nav a,.crm-top nav button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #fff2;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 11px;font:800 12px/1 inherit;text-decoration:none;display:flex}.crm-top nav svg{width:15px}.crm-title,.crm-controls,.day-board,.crm-kpis,.crm-error{width:min(1460px,100% - 40px);margin-left:auto;margin-right:auto}.crm-title{justify-content:space-between;align-items:end;padding:34px 0 20px;display:flex}.crm-title p,.crm-modal header p{color:#4f7f35;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.crm-title h1{letter-spacing:-.04em;margin:4px 0 0;font-size:36px}.crm-primary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 15px;font:900 13px/1 inherit;display:flex;color:#fff!important;background:#315a24!important}.crm-primary svg{width:17px}.crm-controls{background:#fff;border:1px solid #dce4d8;border-radius:14px;align-items:end;gap:9px;padding:13px;display:flex}.crm-controls>button{cursor:pointer;background:#f6f8f5;border:1px solid #dce4d8;border-radius:8px;height:40px;padding:0 10px}.crm-controls svg{width:17px}.crm-controls label{color:#667164;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.crm-controls input,.crm-controls select{background:#fff;border:1px solid #d5ded1;border-radius:8px;height:40px;padding:0 10px;font:700 13px/1 inherit}.crm-controls .agent-select{grid-template-columns:auto 1fr;align-items:center;margin-left:9px;display:grid}.crm-controls .agent-select select{grid-column:1/3;min-width:220px}.crm-controls .refresh{align-items:center;gap:5px;margin-left:auto;padding:0 13px;display:flex}.crm-error{color:#9a2f2f;background:#ffeded;border-radius:9px;margin-top:12px;padding:11px 14px}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.crm-kpis article{color:#fff;background:linear-gradient(145deg,#172616,#284522);border-radius:13px;padding:16px 18px}.crm-kpis span,.crm-kpis small{color:#b7c4b3;font-size:11px;display:block}.crm-kpis strong{color:#efd273;margin:8px 0 2px;font-size:27px;display:block}.day-board{background:#fff;border:1px solid #dce4d8;border-radius:15px;margin-top:15px;overflow:hidden}.day-head{color:#fff;text-transform:capitalize;background:#243b20;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.day-head div{align-items:center;gap:9px;font-weight:900;display:flex}.day-head svg{color:#efd273;width:18px}.day-head b{color:#c4cfbf;font-size:12px}.slot-list{max-height:600px;overflow:auto}.slot{border-bottom:1px solid #e8ece6;grid-template-columns:72px 1fr;min-height:62px;display:grid}.slot time{color:#6d776a;padding:18px 14px;font-weight:900}.slot>div{border-left:1px solid #e8ece6;align-items:center;gap:8px;padding:7px;display:flex}.free-slot{color:#879084;cursor:pointer;background:#f8faf7;border:1px dashed #cbd5c7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 12px;display:flex}.free-slot svg{width:15px}.appointment{text-align:left;cursor:pointer;background:#f3edda;border:0;border-left:4px solid #d6b55b;border-radius:7px;gap:2px;min-width:240px;padding:8px 12px;display:grid}.appointment strong{font-size:13px}.appointment span,.appointment small{color:#687166;font-size:10px}.crm-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040806c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0008}.crm-modal>header,.crm-modal>footer{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.crm-modal>header{color:#fff;background:#132012}.crm-modal h2{margin:3px 0 0}.crm-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.crm-form{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.crm-form label{color:#5e695b;gap:5px;font-size:11px;font-weight:800;display:grid}.crm-form input,.crm-form select,.crm-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5ded1;border-radius:8px;padding:0 9px}.crm-form input,.crm-form select{height:40px}.crm-form textarea{resize:vertical;min-height:76px;padding-top:8px}.crm-form .wide{grid-column:1/-1}.product-editor{background:#f1f5ef;border-radius:10px;padding:13px}.product-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.product-editor button{color:#315a24;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:900;display:flex}.product-editor svg{width:14px}.product-line{grid-template-columns:1.2fr 1fr 1fr 36px;gap:7px;margin-top:8px;display:grid!important}.crm-modal>footer{border-top:1px solid #e4e9e1;justify-content:flex-end;gap:8px}.crm-modal>footer>button:first-child{color:#657062;cursor:pointer;background:0 0;border:0;height:43px}@media (width<=900px){.crm-top{flex-wrap:wrap;height:auto}.crm-top img{width:200px}.crm-identity{border:0;order:3;width:100%;margin:0;padding:0}.crm-title{align-items:center}.crm-controls{flex-wrap:wrap;align-items:stretch}.crm-controls label{flex:1}.crm-controls .refresh{margin-left:0}.crm-kpis,.crm-form{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.crm-title{display:block}.crm-title button{width:100%;margin-top:14px}.crm-kpis,.crm-form{grid-template-columns:1fr}.crm-form .wide{grid-column:auto}.product-line{grid-template-columns:1fr}.slot{grid-template-columns:58px 1fr}.crm-top nav{width:100%}}.sync-state{color:#6f7b6c;margin-left:auto;font-size:11px}.selected-days{flex-wrap:wrap;gap:7px;width:min(1460px,100% - 40px);margin:10px auto 0;display:flex}.selected-days button,.personal-days button{color:#315a24;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #cdd8c9;border-radius:999px;padding:7px 10px;font-weight:800}.selected-days button span{margin-left:8px}.selected-days .clear-days{color:#fff;background:#315a24}.crm-controls .week-button,.crm-controls .client-search-button{align-items:center;gap:6px;padding:0 13px;display:flex}.crm-controls .client-search-button{color:#315a24;background:#edf4e9;border-color:#9db793;font-weight:900}.agent-confirmation{color:#6d776a;background:#f8faf7;border:1px dashed #bdc9b9;border-radius:10px;align-items:center;gap:7px;width:min(1460px,100% - 40px);margin:10px auto 0;padding:10px 13px;font-size:13px;display:flex}.agent-confirmation.selected{color:#315a24;background:#eaf3e6;border-style:solid;border-color:#9db793}.agent-confirmation svg{width:17px}.note-hint{color:#9a6419;font-weight:700}.client-search-modal{width:min(820px,100%)}.client-search-form{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 20px 14px;display:grid}.client-search-form label{color:#5e695b;gap:5px;font-size:11px;font-weight:800;display:grid}.client-search-form input{background:#fff;border:1px solid #d5ded1;border-radius:8px;height:42px;padding:0 10px;font:700 13px/1 inherit}.client-search-results{gap:8px;max-height:430px;padding:0 20px 20px;display:grid;overflow:auto}.client-search-results>button{text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #dce4d8;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.client-search-results>button:hover{background:#edf4e9;border-color:#8dad80}.client-search-results strong{color:#243b20;font-size:14px}.client-search-results span,.client-search-results small{color:#687166;font-size:11px}.client-search-results>p{color:#6d776a;text-align:center;border:1px dashed #cbd5c7;border-radius:10px;margin:8px 0;padding:24px}.client-search-modal>footer{border-top:1px solid #e4e9e1}@media (width<=700px){.client-search-form{grid-template-columns:1fr}.client-search-results{max-height:360px}}.crm-form :disabled{color:#687166;cursor:not-allowed;background:#edf0eb}.product-item{background:#fff;border:1px solid #d9e2d5;border-radius:10px;margin-top:12px;padding:12px}.product-editor .product-item{display:block}.product-item .product-line{margin-top:0}.product-line label{gap:5px;display:grid}.product-line .remove-product{color:#9a2f2f;border:1px solid #eccaca;border-radius:8px;justify-content:center;align-self:end;height:40px}.product-notes{margin-top:10px}.product-notes textarea{min-height:62px}.product-suspension{border-top:1px solid #e5ebe2;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:flex!important}.product-suspension label{min-width:210px}.product-suspension .clear-suspension{color:#9a2f2f;border:1px solid #d5a6a6;border-radius:8px;height:40px;margin-left:auto;padding:0 12px}.personal-page{color:#172016;background:#f3f6f1;min-height:100vh}.personal-top{color:#fff;background:#05080c;border-bottom:1px solid #d6b55b55;align-items:center;gap:22px;min-height:88px;padding:10px clamp(18px,4vw,58px);display:flex}.personal-top img{object-fit:contain;width:245px;height:66px}.personal-top>div{margin-left:auto}.personal-top span,.personal-top strong{display:block}.personal-top span{color:#d6b55b;letter-spacing:.14em;font-size:10px;font-weight:900}.personal-top nav{gap:8px;display:flex}.personal-top a,.personal-top button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #fff2;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 11px;font:800 12px/1 inherit;text-decoration:none;display:flex}.personal-top svg{width:15px}.personal-body{width:min(1460px,100% - 40px);margin:auto;padding:30px 0 60px}.personal-title{justify-content:space-between;align-items:end;display:flex}.personal-title p,.personal-score-head p{color:#4f7f35;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.personal-title h1{margin:4px 0 0;font-size:38px}.personal-title>span{color:#71806e;font-size:12px}.personal-filters{background:#fff;border:1px solid #dce4d8;border-radius:14px;align-items:center;gap:10px;margin:20px 0 10px;padding:13px;display:flex}.month-filter{position:relative}.month-filter>button,.day-filter input,.day-filter button,.personal-refresh{background:#fff;border:1px solid #d5ded1;border-radius:8px;height:40px;padding:0 12px;font:800 13px/1 inherit}.month-filter>button,.personal-refresh{cursor:pointer;align-items:center;gap:12px;display:flex}.month-filter svg,.personal-refresh svg{width:16px}.month-filter>div{z-index:20;background:#fff;border:1px solid #dce4d8;border-radius:10px;min-width:240px;padding:10px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 15px 40px #1d321d22}.month-filter label{text-transform:capitalize;gap:8px;padding:7px;font-size:13px;display:flex}.day-filter{gap:6px;display:flex}.day-filter button{color:#315a24;cursor:pointer;background:#eef4eb}.personal-refresh{color:#fff;background:#315a24;margin-left:auto}.personal-days{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.personal-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-kpis article{background:#fff;border-top:5px solid #4f7f35;border-radius:14px;padding:18px;box-shadow:0 7px 22px #2637220c}.personal-kpis span,.personal-kpis small{color:#6c7869;font-size:12px;display:block}.personal-kpis strong{margin:13px 0 5px;font-size:34px;display:block}.personal-money{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.personal-money article{color:#fff;background:linear-gradient(145deg,#172616,#2e5127);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.personal-money svg{color:#efd273;width:26px}.personal-money span,.personal-money small{color:#b9c6b5;font-size:11px;display:block}.personal-money strong{color:#efd273;margin:4px 0;font-size:26px;display:block}.personal-score{background:#fff;border:1px solid #dce4d8;border-radius:14px;margin-top:14px;padding:20px}.personal-score-head p{align-items:center;gap:6px;display:flex}.personal-score-head svg{width:15px}.personal-score-head h2{margin:5px 0 16px}.personal-goals{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-goals article{background:#edf3ea;border-radius:11px;padding:14px}.personal-goals header{justify-content:space-between;display:flex}.personal-goals article>div{background:#d4dfd0;border-radius:9px;height:7px;margin:13px 0 6px;overflow:hidden}.personal-goals article>div span{background:#d6b55b;height:100%;display:block}.personal-goals small{color:#6e796c}@media (width<=850px){.personal-top{flex-wrap:wrap}.personal-top>div{margin-left:0}.personal-top nav{width:100%}.personal-filters{flex-wrap:wrap}.personal-refresh{margin-left:0}.personal-kpis,.personal-goals{grid-template-columns:repeat(2,1fr)}.personal-money{grid-template-columns:1fr}}@media (width<=520px){.personal-top img{width:190px}.personal-kpis,.personal-goals{grid-template-columns:1fr}.personal-title{display:block}.day-filter{width:100%}.day-filter input{flex:1;min-width:0}}.personal-dashboard-nav{z-index:150;color:#bec9ba;background:#101b0f;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:10px;padding:8px 9px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0004}.personal-dashboard-nav a,.personal-dashboard-nav button{color:#fff;font-weight:800;text-decoration:none}.personal-dashboard-nav button{cursor:pointer;background:0 0;border:0;border-left:1px solid #fff2;padding-left:10px}.appointment strong{align-items:center;gap:8px;display:flex}.appointment-branch{white-space:nowrap;background:#315a24;border-radius:999px;align-items:center;padding:3px 7px;font-weight:900;color:#fff!important;font-size:10px!important;display:inline-flex!important}.followup-note{color:#687166;margin-top:3px;font-size:11px;display:block}.agenda-actions{background:#f6f9f4;border-bottom:1px solid #dfe7db;padding:14px 16px 16px}.agenda-actions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-actions>header>div{color:#243b20;align-items:center;gap:7px;display:flex}.agenda-actions>header svg{width:18px}.agenda-actions>header span{color:#6b7868;font-size:12px}.agenda-action-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.agenda-action-summary article{color:#51604e;background:#fff;border:1px solid #dce5d8;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.agenda-action-summary svg{width:16px}.agenda-action-summary b{margin-left:auto;font-size:17px}.agenda-action-summary .followup svg{color:#b27b00}.agenda-action-summary .suspension svg{color:#9d621f}.agenda-action-summary .renewal svg{color:#4c72a2}.agenda-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.agenda-action-card{background:#fff;border:1px solid #dce5d8;border-left:5px solid #d6ad3d;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.agenda-action-card.action-suspension{border-left-color:#c77a2a}.agenda-action-card.action-renewal{border-left-color:#5678a4}.agenda-action-card.overdue{background:#fff8f7;border-color:#d8958e #d8958e #d8958e #a63d32}.agenda-action-kind{color:#677364;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.agenda-action-kind svg{width:14px}.agenda-action-kind b{color:#8d3028;letter-spacing:0;background:#f3d9d6;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px}.agenda-action-card>strong{color:#1c2e19;margin-top:3px;font-size:14px}.agenda-action-card>span,.agenda-action-card>small{color:#657262;font-size:11px}.agenda-action-card>p{color:#4f5e4d;background:#f0f4ee;border-radius:7px;margin:5px 0 0;padding:7px 8px;font-size:11px}.agenda-action-card>footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.agenda-action-card>footer button{color:#315a24;cursor:pointer;background:#e8f0e4;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font:900 11px/1 inherit;display:flex}.agenda-action-card>footer button svg{width:13px}.agenda-actions-empty{color:#6c7869;text-align:center;border:1px dashed #cbd7c7;border-radius:9px;margin:10px 0 0;padding:13px;font-size:12px}@media (width<=950px){.agenda-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agenda-action-summary,.agenda-action-list{grid-template-columns:1fr}.agenda-actions>header{flex-direction:column;align-items:flex-start}.agenda-action-card>footer button{flex:1}}.recall-modal{width:min(680px,100% - 28px)}.recall-client{background:#eef3eb;gap:4px;padding:14px 20px;display:grid}.recall-client strong{font-size:17px}.recall-client span{color:#667164;font-size:12px}.recall-modal textarea{min-height:90px}.recall-modal .crm-error{margin:12px 20px 0}.recall-modal footer .crm-primary{align-items:center;gap:6px;display:flex}.recall-modal footer .crm-primary svg{width:16px}.suspension-managed,.suspension-pending{border-radius:999px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex!important}.suspension-managed{color:#286329;background:#def0dc}.suspension-pending{color:#7a5a09;background:#fff0c9}.client-recall-history{padding:6px 20px 20px}.client-recall-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-recall-list article{background:#fff;border:1px solid #dce4d8;border-left:5px solid #d6ad3d;border-radius:11px;padding:14px}.client-recall-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-recall-list header>div{gap:3px;display:grid}.client-recall-list header span{color:#4f7f35;font-size:11px;font-weight:900}.client-recall-list time{color:#748070;white-space:nowrap;font-size:11px;font-weight:800}.client-recall-list article>small{color:#748070;margin-top:6px;display:block}.client-recall-list article>p{color:#52604f;background:#f1f5ef;border-radius:7px;margin:9px 0 0;padding:8px;font-size:12px;line-height:1.4}.client-recall-list article>p b{color:#293826}@media (width<=600px){.client-recall-list{grid-template-columns:1fr}.client-recall-list header{display:grid}}.crm-modal>footer .whatsapp-save{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 14px;font-weight:900;display:flex}.crm-modal>footer .whatsapp-save:hover{background:#1fbd59}.crm-modal>footer .whatsapp-save svg{width:18px}.tlmk-dashboard{color:#172016;background:#f3f6f1;min-height:100vh}.tlmk-goals-body{width:min(1180px,100% - 40px);margin:auto;padding:34px 0 60px}.tlmk-goals-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.tlmk-goals-title p{color:#4f7f35;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.tlmk-goals-title h1{margin:5px 0 0;font-size:38px}.tlmk-goals-title label{color:#667164;gap:5px;font-size:12px;font-weight:800;display:grid}.tlmk-goals-title input,.tlmk-goals-table input{background:#fff;border:1px solid #d5ded1;border-radius:8px;height:42px;padding:0 11px;font:800 14px/1 inherit}.tlmk-goals-table{background:#fff;border:1px solid #dce4d8;border-radius:14px;overflow:hidden}.tlmk-goals-table>header,.tlmk-goals-table>div{grid-template-columns:1.5fr 1fr 1fr 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.tlmk-goals-table>header{color:#fff;background:#243b20;font-size:12px;font-weight:900}.tlmk-goals-table>div{border-top:1px solid #e5ebe2}.tlmk-goals-table button{color:#fff;cursor:pointer;background:#315a24;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;font-weight:900;display:flex}.tlmk-goals-table svg{width:15px}.tlmk-personal-kpis{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tlmk-personal-kpis article{color:#fff;background:linear-gradient(145deg,#172616,#315a24);border-radius:15px;padding:24px}.tlmk-personal-kpis article>svg{color:#efd273;width:28px}.tlmk-personal-kpis span{color:#bdc9b8;margin-top:14px;display:block}.tlmk-personal-kpis strong{color:#efd273;margin:5px 0;font-size:44px;display:block}.tlmk-personal-kpis strong small{color:#bdc9b8;font-size:20px}.tlmk-personal-kpis article>div{background:#ffffff1d;border-radius:10px;height:9px;overflow:hidden}.tlmk-personal-kpis i{background:#efd273;height:100%;display:block}.tlmk-personal-kpis b{text-align:right;margin-top:7px;display:block}.tlmk-summary{background:#fff;border:1px solid #dce4d8;border-radius:13px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.tlmk-summary svg{color:#d6b55b}.tlmk-summary p{color:#687166;margin:4px 0 0}@media (width<=700px){.tlmk-goals-title{display:block}.tlmk-goals-title label{margin-top:14px}.tlmk-goals-table{overflow-x:auto}.tlmk-goals-table>header,.tlmk-goals-table>div{min-width:720px}.tlmk-personal-kpis{grid-template-columns:1fr}}.product-line-clean{grid-template-columns:1.2fr 1fr 1fr 36px}.practice-lock-note{color:#315a24;background:#e8f0e4;border-radius:9px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.practice-lock-note svg{width:17px}.practice-lock-note a{color:#234b1c;font-weight:900}.product-state-summary{border-top:1px solid #e5ebe2;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex!important}.product-state-summary span{color:#6f7b6c;text-transform:uppercase;font-size:11px;font-weight:800}.product-state-summary strong,.product-state-summary b{color:#315a24;background:#e8f0e4;border-radius:999px;padding:5px 9px;font-size:12px}.product-state-summary b{color:#6b5313;background:#f8efcf;margin-left:auto}.practice-row-actions{align-items:center;gap:6px;display:flex}.practice-details{color:#52604f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3ddcf;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:900;display:flex}.practice-details:hover{color:#315a24;background:#f2f6f0;border-color:#819d76}.practice-details svg{width:15px}.client-detail-modal{width:min(1060px,100% - 28px);max-height:92vh;overflow:auto}.client-detail-loading,.client-detail-error{color:#657262;place-items:center;min-height:260px;font-weight:800;display:grid}.client-detail-error{color:#9a2f2f}.client-profile{background:linear-gradient(135deg,#edf3e9,#fff);grid-template-columns:64px minmax(180px,.8fr) 2.5fr;align-items:center;gap:16px;padding:20px;display:grid}.client-avatar{color:#efd273;background:#24461d;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.client-avatar svg{width:29px}.client-profile-main span,.client-profile-main small,.client-profile-main strong{display:block}.client-profile-main span{color:#73806f;text-transform:uppercase;font-size:10px;font-weight:900}.client-profile-main strong{margin:3px 0;font-size:20px}.client-profile-main small{color:#667164}.client-profile-data{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.client-profile-data>span{color:#283725;background:#fff;border:1px solid #dbe3d7;border-radius:9px;gap:4px;padding:10px;font-size:12px;display:grid}.client-profile-data b{color:#778374;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:flex}.client-profile-data b svg{width:12px}.client-active-products,.client-history{padding:20px}.client-section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-section-title>svg{color:#4f7f35;width:23px}.client-section-title p{color:#4f7f35;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.client-section-title h3{margin:2px 0 0;font-size:18px}.client-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-products-grid>article{background:#fff;border:1px solid #dce4d8;border-left:5px solid #4f7f35;border-radius:11px;padding:14px}.client-products-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-products-grid article>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.client-products-grid article>div span{color:#778374;font-size:10px;display:grid}.client-products-grid article>div b{color:#293826;margin-top:2px;font-size:12px}.client-products-grid article>small{color:#8a6419;margin-top:8px;font-weight:800;display:block}.client-products-grid article>p,.client-timeline article>div>p{color:#52604f;background:#f1f5ef;border-radius:7px;gap:6px;margin:9px 0 0;padding:8px;font-size:11px;line-height:1.4;display:flex}.client-products-grid article>p svg{flex:none;width:14px}.client-no-products{color:#71806e;text-align:center;border:1px dashed #ccd7c8;border-radius:10px;padding:18px}.client-history{padding-top:6px}.client-timeline{display:grid}.client-timeline>article{border-top:1px solid #e3e9e0;grid-template-columns:100px 1fr;gap:15px;padding:14px 0;display:grid}.client-timeline time{color:#315a24;font-size:13px;font-weight:900}.client-timeline time small{color:#859081;margin-top:3px;display:block}.client-timeline article>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-timeline article>div>header>span{color:#445440;background:#e9efe6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.client-timeline article>div>small{color:#778374;margin-top:4px;font-size:11px;display:block}.client-history-products{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.client-history-products span{color:#315a24;background:#e7efe3;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.client-timeline article>div>p{display:block}.client-timeline article>div>p b{color:#293826}@media (width<=1000px){.client-profile{grid-template-columns:56px 1fr}.client-profile-data{grid-column:1/-1}}@media (width<=600px){.client-profile-data,.client-products-grid{grid-template-columns:1fr}.client-timeline>article{grid-template-columns:1fr;gap:6px}.client-timeline time small{margin-left:7px;display:inline}.client-detail-modal{border-radius:0;width:100%;max-height:100vh}.practice-row-actions{flex-direction:column;align-items:stretch}}.practices-page{color:#172016;background:#f3f6f1;min-height:100vh}.practices-body{width:min(1480px,100% - 40px);margin:auto;padding:30px 0 60px}.practices-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.practices-title p{color:#4f7f35;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.practices-title h1{margin:4px 0;font-size:38px}.practices-title span{color:#687465;font-size:13px}.practices-title>button{color:#fff;cursor:pointer;background:#315a24;border:0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-weight:900;display:flex}.practices-title>button svg{width:16px}.practice-success{color:#236026;background:#def3de;border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;font-weight:800;display:flex}.practice-success svg{width:18px}.practice-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.practice-kpis article{background:#fff;border:1px solid #dce4d8;border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #21351c0b}.practice-kpis article>svg{color:#87a47c;width:25px;position:absolute;top:16px;right:16px}.practice-kpis span,.practice-kpis small{color:#687465;font-size:12px;display:block}.practice-kpis strong{margin:12px 0 3px;font-size:31px;display:block}.practice-kpis .suspended{border-top:5px solid #d7a431}.practice-kpis .suspended>svg{color:#d7a431}.practice-kpis .renewal{border-top:5px solid #5678a4}.practice-kpis .renewal>svg{color:#5678a4}.practice-kpis .loaded{border-top:5px solid #315a24}.practice-kpis .loaded>svg{color:#315a24}.practice-kpis .liquidated{border-top:5px solid #4f8b4e}.practice-kpis .liquidated>svg{color:#4f8b4e}.practice-filters{background:#fff;border:1px solid #dce4d8;border-radius:13px;align-items:end;gap:9px;margin-top:12px;padding:12px;display:flex}.practice-filters label,.practice-period-filter{color:#657062;gap:5px;font-size:11px;font-weight:900;display:grid}.practice-filters input,.practice-filters select,.practice-month-trigger{background:#fff;border:1px solid #d5ded1;border-radius:8px;height:40px;padding:0 10px;font:800 13px/1 inherit}.practice-month-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:160px;display:flex}.practice-month-trigger svg{width:16px}.practice-month-popover{z-index:200;color:#172016;background:#fff;border:1px solid #d5ded1;width:320px}.practice-month-popover>strong{margin-bottom:10px;font-size:13px;display:block}.practice-month-popover>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.practice-month-popover label{color:#3f4d3b;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:12px;font-weight:800;display:flex}.practice-month-popover label:hover{background:#eef3eb}.practice-month-popover small{color:#71806e;margin-top:10px;font-size:11px;display:block}.practice-filters .practice-search{flex:1;display:block;position:relative}.practice-search svg{color:#789070;width:18px;position:absolute;bottom:11px;left:11px}.practice-search input{width:100%;padding-left:37px}.practice-filters>b{color:#315a24;margin-left:auto;padding-bottom:11px;font-size:12px}.practices-table-wrap{background:#fff;border:1px solid #dce4d8;border-radius:14px;margin-top:12px;position:relative;overflow:auto}.practices-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.practices-table-wrap th{text-align:left;color:#d8e1d4;text-transform:uppercase;letter-spacing:.04em;background:#243b20;padding:12px;font-size:11px}.practices-table-wrap td{vertical-align:middle;border-bottom:1px solid #e7ece4;padding:13px 12px}.practices-table-wrap tr:hover td{background:#f8faf7}.practices-table-wrap td strong,.practices-table-wrap td small{display:block}.practices-table-wrap td small{color:#71806e;max-width:220px;margin-top:4px;font-size:11px}.practices-table-wrap .cpi-yes,.practices-table-wrap .cpi-no{border-radius:999px;width:max-content;padding:3px 6px;font-weight:900;display:inline-block}.practices-table-wrap .cpi-yes{color:#2d6a2d;background:#e4f1df}.practices-table-wrap .cpi-no{color:#687166;background:#ecefec}.practice-status{color:#52604f;white-space:nowrap;background:#e8ece6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-in-lavorazione{color:#58428d;background:#e7e2f7}.practice-open{color:#315a24;cursor:pointer;white-space:nowrap;background:#e9f1e5;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:900;display:flex}.practice-open svg{width:15px}.practice-empty{color:#71806e;text-align:center!important;padding:34px!important}.practice-loading{color:#315a24;background:#ffffffd9;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.practice-modal{width:min(820px,100% - 28px)}.practice-modal-summary{background:#eef3eb;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px;display:grid}.practice-modal-summary span{color:#283725;gap:3px;font-size:12px;display:grid}.practice-modal-summary b{color:#778374;text-transform:uppercase;font-size:10px}.practice-modal .crm-form{padding-top:16px}@media (width<=1000px){.practice-kpis{grid-template-columns:repeat(2,1fr)}.practice-filters{flex-wrap:wrap}.practice-search{flex-basis:100%!important}.practice-modal-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.practices-title{display:block}.practices-title>button{justify-content:center;width:100%;margin-top:14px}.practice-kpis{grid-template-columns:1fr}.practice-filters label,.practice-period-filter{flex:1;min-width:140px}.practice-month-trigger{width:100%;min-width:0}.practice-month-popover{width:min(320px,100vw - 28px)}.practice-filters>b{width:100%;margin:0}.practice-modal-summary,.product-line-clean{grid-template-columns:1fr}}.practice-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.practice-kpis>button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4d8;border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #21351c0b}.practice-kpis>button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #21351c16}.practice-kpis>button>svg{color:#cc5a35;width:25px;position:absolute;top:16px;right:16px}.practice-kpis .unassigned{background:#fff7f2;border-top:5px solid #cc5a35}.back-office-priorities{border-top:1px solid #d8e3e8;margin-top:22px;padding-top:20px}.back-office-priorities>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.back-office-priorities header span{color:#9a6b12;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.back-office-priorities h2{color:#163d52;margin:4px 0 0;font-size:22px}.back-office-priorities header small{color:#627783;font-size:13px}.back-office-priorities .bo-in-progress{border-top:5px solid #2e7fa6}.back-office-priorities .bo-in-progress>svg{color:#2e7fa6}.back-office-priorities .bo-today{background:#fffaf0;border-top:5px solid #bd8319}.back-office-priorities .bo-today>svg{color:#bd8319}.back-office-priorities .bo-overdue{background:#fff6f5;border-top:5px solid #b5453d}.back-office-priorities .bo-overdue>svg{color:#b5453d}@media (width<=600px){.back-office-priorities>header{display:block}.back-office-priorities header small{margin-top:6px;display:block}}.agenda-attendance{color:#29323a;background:#fff8df;border:1px solid #e0b035;border-radius:12px;gap:.45rem;margin:.75rem 1rem 0;padding:.8rem 1rem;display:grid}.agenda-attendance span{font-size:.9rem}.slot-covered{background:#fff5f4;min-height:38px}.occupied-slot{color:#b42318;background:#fff0ef;border:1px solid #e5a8a2;border-radius:7px;align-items:center;width:100%;height:28px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.crm-form .field-error input,.crm-form .field-error select,.crm-form .field-error textarea,.crm-form .field-error.product-editor{background:#fff7f7;border-color:#c92f2f!important;box-shadow:0 0 0 3px #c92f2f20!important}.crm-form .field-error{color:#a51f1f}.slot-option-busy{font-weight:900;color:#b42318!important;background:#fff0ef!important}.quote-attachments{background:#f5f9fa;border:1px solid #d8e4e8;border-radius:11px;padding:14px}.quote-attachments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-attachments>header>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.quote-attachments>header svg{color:#0a638a;grid-row:1/3;width:20px}.quote-attachments>header strong{color:#12394b;font-size:14px}.quote-attachments>header span{color:#75868d;font-size:10px}.quote-attachments>header label{color:#fff;cursor:pointer;background:#07516f;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px 12px;display:flex}.quote-attachments>header label svg{color:#fff;width:15px}.quote-attachments input[type=file]{display:none}.quote-file-list{gap:7px;margin-top:11px;display:grid}.quote-file-list a,.quote-file-list article{color:#173846;background:#fff;border:1px solid #dbe5e8;border-radius:8px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.quote-file-list>a>svg,.quote-file-list>article>svg{color:#b67b16;width:17px}.quote-file-list span{gap:2px;min-width:0;display:grid}.quote-file-list b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.quote-file-list small{color:#7b898e;font-size:9px}.quote-file-list article button{color:#9e302b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}@media (width<=650px){.quote-attachments>header{flex-direction:column;align-items:stretch}.quote-attachments>header label{justify-content:center}}.quote-upload-toast{z-index:420;color:#173846;background:#fff;border:1px solid #cbd9df;border-radius:13px;width:min(390px,100vw - 28px);position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 55px #071c2760}.quote-upload-toast>div{align-items:center;gap:10px;padding:13px 15px;display:flex}.quote-upload-toast svg{color:#0a638a;flex:none;width:20px}.quote-upload-toast span{gap:3px;display:grid}.quote-upload-toast strong{font-size:13px}.quote-upload-toast small{color:#71838a;font-size:10px}.quote-upload-toast>div>button{color:#8b2f2a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.quote-upload-toast>i{background:#e2ecef;height:5px;display:block}.quote-upload-toast>i>b{background:#0a638a;height:100%;transition:width .18s;display:block}.quote-upload-toast.success{border-color:#a9cca1}.quote-upload-toast.success svg{color:#315a24}.quote-upload-toast.error{background:#fff8f7;border-color:#d8958e}.quote-upload-toast.error svg{color:#a63d32}.week-range-label{color:#315a24;text-transform:capitalize;background:#fff;border:1px solid #cdd8c9;border-radius:10px;align-items:center;padding:9px 13px;font-size:12px;font-weight:900}.week-range-label svg{color:#b88419;width:17px}.weekly-agenda-scroll{width:min(1840px,100% - 28px);margin:15px auto 0;padding-bottom:8px;overflow-x:auto}.weekly-agenda-grid{grid-template-columns:repeat(5,minmax(260px,1fr));gap:10px;min-width:1380px;display:grid}.weekly-agenda-grid .day-board{border-color:#ccd9c8;border-radius:14px;width:auto;margin:0;box-shadow:0 8px 24px #1730180b}.weekly-agenda-grid .day-head{background:linear-gradient(145deg,#173118,#2f5728);align-items:flex-start;min-height:72px;padding:14px}.weekly-agenda-grid .day-head>div{align-items:flex-start}.weekly-agenda-grid .day-head span{max-width:160px;font-size:13px;line-height:1.3;display:block}.weekly-agenda-grid .day-head b{white-space:nowrap}.day-branch-planning{background:#f7faf6;border-bottom:1px solid #dce5d8;display:grid}.day-branch-planning label{gap:5px;padding:9px 10px;display:grid}.day-branch-planning label+label{border-top:1px solid #e2e9df}.day-branch-planning label span{color:#8a6518;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.day-branch-planning input{color:#20371d;background:#fff;border:1px solid #cfdccb;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font:800 11px/1 inherit}.day-branch-planning input:disabled{color:#798276;background:#edf1eb}.day-branch-planning strong{color:#315a24;min-height:26px;font-size:11px;line-height:1.35}.weekly-agenda-grid .agenda-attendance{margin:8px;padding:8px}.weekly-agenda-grid .agenda-attendance span{font-size:10px}.weekly-agenda-grid .agenda-actions{padding:9px}.weekly-agenda-grid .agenda-actions>header{display:grid}.weekly-agenda-grid .agenda-actions>header span{font-size:9px}.weekly-agenda-grid .agenda-action-summary{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px}.weekly-agenda-grid .agenda-action-summary article{text-align:center;place-items:center;gap:2px;padding:6px 2px;display:grid}.weekly-agenda-grid .agenda-action-summary article span{font-size:8px}.weekly-agenda-grid .agenda-action-summary b{margin:0;font-size:13px}.weekly-agenda-grid .agenda-action-list{grid-template-columns:1fr;max-height:230px;overflow:auto}.weekly-agenda-grid .agenda-action-card{padding:9px}.weekly-agenda-grid .agenda-actions-empty{padding:8px;font-size:9px}.weekly-agenda-grid .slot-list{max-height:720px;overflow:auto}.weekly-agenda-grid .slot{grid-template-columns:48px minmax(0,1fr);min-height:42px}.weekly-agenda-grid .slot time{text-align:center;padding:12px 6px;font-size:10px}.weekly-agenda-grid .slot>div{min-width:0;padding:4px}.weekly-agenda-grid .free-slot{height:32px;padding:0 7px;font-size:9px}.weekly-agenda-grid .appointment{width:100%;min-width:0;padding:7px 8px}.weekly-agenda-grid .appointment strong{flex-direction:column;align-items:flex-start;font-size:11px}.weekly-agenda-grid .appointment span,.weekly-agenda-grid .appointment small{font-size:9px;line-height:1.3}.weekly-agenda-grid .appointment-branch{font-size:8px!important}.weekly-agenda-grid .slot:nth-child(19){background:#fffaf0;border-top:3px solid #d6ad3d}.weekly-agenda-grid .occupied-slot{height:30px;padding:0 6px;font-size:8px}@media (width<=900px){.weekly-agenda-scroll{width:calc(100% - 20px)}.crm-controls{flex-wrap:wrap}.crm-controls .refresh{margin-left:0}.sync-state{width:100%;margin:0}.crm-kpis{grid-template-columns:repeat(2,1fr)}}.practices-table-wrap .practice-assignment{color:#355563;white-space:nowrap;background:#edf3f5;border:1px solid #c7d7dd;border-radius:999px;width:max-content;max-width:none;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.practices-table-wrap .assignment-sacco{color:#77520a;background:#fff4d7;border-color:#e3b54d}.practices-table-wrap .assignment-sassu{color:#075d79;background:#e4f3f8;border-color:#63a8bf}.practices-table-wrap .assignment-direction{color:#fff;background:#07384d;border-color:#315e74}.practices-table-wrap table{table-layout:fixed;min-width:1280px}.practices-table-wrap th:first-child{width:15%}.practices-table-wrap th:nth-child(2){width:9%}.practices-table-wrap th:nth-child(3){width:16%}.practices-table-wrap th:nth-child(4){width:9%}.practices-table-wrap th:nth-child(5){width:11%}.practices-table-wrap th:nth-child(6){width:12%}.practices-table-wrap th:nth-child(7){width:10%}.practices-table-wrap th:nth-child(8){width:12%}.practices-table-wrap th:nth-child(9){width:6%}.practice-product-line{align-items:center;gap:6px;min-height:30px;display:flex}.practices-table-wrap .practice-product-line small{margin-top:0}.practice-assignment-cell{min-width:180px}.practices-table-wrap .practice-assignment{justify-content:center;align-items:center;min-height:30px;margin-top:0}.weekly-agenda-scroll{scrollbar-gutter:stable;max-height:780px;overflow:auto}.weekly-agenda-grid{align-items:start}.weekly-agenda-grid .day-board{flex-direction:column;display:flex;overflow:visible}.weekly-agenda-grid .day-head{order:1}.weekly-agenda-grid .day-branch-planning{order:2}.weekly-agenda-grid .slot-list{order:3;max-height:none;overflow:visible}.weekly-agenda-grid .agenda-attendance{order:4;margin:10px 8px 0}.weekly-agenda-grid .agenda-actions{border-top:1px solid #dfe7db;border-bottom:0;order:5;margin-top:8px}.weekly-agenda-grid .slot{height:58px;min-height:58px;overflow:hidden}.weekly-agenda-grid .slot>div{overflow:auto hidden}.weekly-agenda-grid .appointment{flex:0 0 min(190px,100%);height:48px;overflow:hidden}.weekly-agenda-grid .free-slot,.weekly-agenda-grid .occupied-slot{height:46px}.weekly-agenda-grid .day-head,.weekly-agenda-grid .day-branch-planning{z-index:5;position:sticky}.weekly-agenda-grid .day-head{top:0}.weekly-agenda-grid .day-branch-planning{top:72px}.pp-quote-handoff{background:#fff8e7;border:1px solid #d8bf7a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.pp-quote-handoff>div{align-items:center;gap:9px;display:flex}.pp-quote-handoff svg{color:#a87416;width:20px}.pp-quote-handoff span{gap:2px;display:grid}.pp-quote-handoff b{color:#173846;font-size:12px}.pp-quote-handoff small{color:#697e86;font-size:10px}.pp-quote-handoff a{color:#fff;background:#07516f;border-radius:7px;flex:none;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.pp-quote-handoff>small{color:#687b84;font-size:10px}@media (width<=650px){.pp-quote-handoff{flex-direction:column;align-items:flex-start}.pp-quote-handoff a{text-align:center;width:100%}}.pp-quote-ready{color:#1d6841;background:#edf8f2;border:1px solid #b9d9c8;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:11px;font-weight:800}.upload-page.upload-page-dark.upload-page-dark,.upload-page-dark .upload-brand-hero.upload-brand-hero{background:#000}.upload-page-dark .upload-brand-hero.upload-brand-hero:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:-2px;box-shadow:inset 0 0 34px 22px #000}.upload-page-dark .upload-brand-hero.upload-brand-hero img{mix-blend-mode:normal;filter:contrast(1.48)brightness(.92)saturate(1.08)}.upload-page-dark .upload-brand-hero.upload-brand-hero span{z-index:3;background:#000}.upload-page.upload-page-dark{isolation:isolate;color:#fff;background:radial-gradient(at 50% -15%,#122139 0,#0000 46%),linear-gradient(145deg,#030507 0%,#080b0f 52%,#020304 100%);min-height:100vh;padding:34px clamp(22px,5vw,82px) 26px;position:relative;overflow:hidden}.upload-page-dark:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 82%);mask-image:linear-gradient(#0008,#0000 82%)}.upload-page-dark:after{content:"";z-index:-1;border-top:2px solid #c91532;border-radius:50%;width:62vw;height:58vh;position:absolute;bottom:-30vh;right:-11vw;transform:rotate(-11deg);box-shadow:0 -8px 42px #c9153238}.upload-ambient{z-index:-1;filter:blur(28px);pointer-events:none;border-radius:50%;position:absolute}.upload-ambient-blue{background:#04599a25;width:420px;height:420px;top:8%;left:-150px}.upload-ambient-red{background:#bc153020;width:390px;height:390px;top:12%;right:-170px}.upload-brand-hero{text-align:center;flex-direction:column;align-items:center;width:min(680px,78vw);margin:0 auto;display:flex;position:relative}.upload-brand-hero:after{content:"";background:linear-gradient(90deg,#0000,#d5b85b88,#0000);height:1px;position:absolute;bottom:25px;left:10%;right:10%}.upload-brand-hero img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 18px 26px #000)saturate(1.08);width:100%;max-height:155px;display:block}.upload-brand-hero span{color:#d6b55b;letter-spacing:.28em;text-transform:uppercase;background:#05070a;margin-top:-5px;padding:6px 14px;font-size:11px;font-weight:900;position:relative}.upload-shell.upload-shell-dark{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(42px,7vw,110px);max-width:1260px;margin:5vh auto 0;display:grid}.upload-copy{padding-bottom:20px}.upload-page-dark .upload-eyebrow{color:#d6b55b;font-size:13px}.upload-page-dark .upload-copy h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:18px 0 22px;font-size:clamp(54px,6.2vw,94px);line-height:.9}.upload-page-dark .upload-copy h1 em{color:#d6b55b;text-shadow:0 10px 34px #d6b55b22;margin-top:9px;font-style:normal;display:inline-block}.upload-page-dark .upload-copy>p{color:#aab3b6;max-width:650px;margin:0;font-size:18px;line-height:1.65}.upload-page-dark .upload-trust-row{color:#b6c0bc;gap:22px;margin-top:30px;font-size:13px}.upload-page-dark .upload-trust-row span{margin:0}.upload-page-dark .upload-trust-row svg{color:#d6b55b}.upload-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#ffffff0d,#ffffff05);border:1px solid #ffffff17;border-radius:22px;padding:18px;position:relative;box-shadow:0 30px 70px #0009,inset 0 1px #ffffff15}.upload-console:before{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#d6b55b55,#0000 25% 70%,#b7132d44);border-radius:22px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.upload-console-head{color:#ced5d1;justify-content:space-between;align-items:center;padding:2px 3px 14px;font-size:13px;font-weight:800;display:flex}.upload-console-head span{align-items:center;gap:8px;display:flex}.upload-console-head svg{color:#d6b55b;width:17px}.upload-console-head b{color:#8ac66f;letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;display:flex}.upload-console-head b:before{content:"";background:#65a84b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #65a84b1d}.dropzone.dropzone-dark{color:#fff;background:radial-gradient(circle at 50% 35%,#d6b55b11,#0000 35%),#02040699;border:1px dashed #d6b55b70;border-radius:15px;min-height:285px;margin:0;position:relative}.dropzone.dropzone-dark:hover,.dropzone.dropzone-dark.is-dragging{background:radial-gradient(circle at 50% 35%,#d6b55b21,#0000 42%),#080c0d;border-color:#e6ca70;transform:translateY(-2px);box-shadow:inset 0 0 38px #d6b55b0d}.upload-icon.upload-icon-dark{color:#090c0a;background:linear-gradient(145deg,#d6b55b,#856b27);border:1px solid #d6b55b70;border-radius:50%;width:68px;height:68px;box-shadow:0 14px 32px #d6b55b26}.upload-page-dark .dropzone-dark strong{font-size:21px}.upload-page-dark .dropzone-dark small{color:#9fa9a5;font-size:14px}.dropzone-dark em{color:#d6b55b;letter-spacing:.16em;margin-top:10px;font-size:10px;font-style:normal;font-weight:900}.upload-console-note{color:#707b77;text-align:center;margin:13px 5px 1px;font-size:11px}.upload-page-dark .upload-error{color:#ffb9bf;background:#50171b;border:1px solid #c84c5855}.upload-footer{color:#59635f;letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;margin-top:5vh;font-size:10px;display:flex}.upload-footer span{color:#d6b55b;font-weight:900}.upload-footer i{background:#922037;width:32px;height:1px;display:block}@media (width<=900px){.upload-page.upload-page-dark{padding:26px 22px}.upload-brand-hero{width:min(620px,92vw)}.upload-shell.upload-shell-dark{grid-template-columns:1fr;gap:32px;margin-top:4vh}.upload-copy{text-align:center}.upload-page-dark .upload-copy>p{margin-left:auto;margin-right:auto}.upload-page-dark .upload-eyebrow,.upload-page-dark .upload-trust-row{justify-content:center}.upload-page-dark .upload-copy h1{margin-left:auto;margin-right:auto}.upload-console{width:min(100%,620px);margin:auto}}@media (width<=560px){.upload-brand-hero{width:100%}.upload-brand-hero img{max-height:110px}.upload-brand-hero span{font-size:9px}.upload-page-dark .upload-copy h1{font-size:48px}.upload-page-dark .upload-copy>p{font-size:16px}.upload-page-dark .upload-trust-row{text-align:left;gap:7px;display:grid}.dropzone.dropzone-dark{min-height:245px}.upload-console{padding:12px}}.login-page{color:#fff;background:radial-gradient(circle at 18% 8%,#214f7738,#0000 30%),radial-gradient(circle at 82% 88%,#b8162f26,#0000 27%),#070c14;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:linear-gradient(145deg,#121d2d,#090e17 72%);border:1px solid #ffffff1a;border-radius:24px;width:min(100%,480px);overflow:hidden;box-shadow:0 34px 90px #0009}.login-brand{background:#03070d;border-bottom:1px solid #ffffff12;padding:20px 24px 17px;position:relative}.login-brand:after{content:"";border-top:2px solid #d71935;border-radius:50%;width:190px;height:58px;position:absolute;bottom:-18px;right:-20px;transform:rotate(-9deg)}.login-brand img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 22px #0009);width:100%;max-height:118px;display:block;position:relative}.login-heading{align-items:center;gap:14px;padding:28px 30px 12px;display:flex}.login-lock{color:#f2d46f;background:linear-gradient(145deg,#477b34,#274c20);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1c}.login-lock svg{width:23px}.login-heading p{color:#d6b55b;letter-spacing:.15em;margin:0 0 4px;font-size:12px;font-weight:900}.login-heading h1{letter-spacing:-.025em;margin:0;font-size:27px}.login-form{gap:17px;padding:18px 30px 22px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#b8c1b6;font-size:13px;font-weight:800}.login-form input{color:#fff;width:100%;height:49px;font:inherit;background:#ffffff0b;border:1px solid #fff2;border-radius:10px;outline:0;padding:0 14px}.login-form input:focus{border-color:#d6b55b;box-shadow:0 0 0 3px #d6b55b22}.login-form button{color:#10160e;cursor:pointer;background:linear-gradient(135deg,#d6b55b,#f1d779);border:0;border-radius:10px;height:50px;margin-top:3px;font:900 15px/1 inherit;box-shadow:0 12px 28px #d6b55b25}.login-form button:hover{filter:brightness(1.06)}.login-error{color:#ffbaba;background:#b72e2e24;border:1px solid #d35a5a55;border-radius:9px;margin:0;padding:11px 12px;font-size:13px}.login-security{color:#7f8b80;text-align:center;margin:0;padding:0 30px 25px;font-size:12px}.site-logout{z-index:100;position:fixed;bottom:18px;right:18px}.site-logout button{color:#fff;cursor:pointer;background:#172616;border:1px solid #ffffff28;border-radius:9px;padding:9px 14px;font:800 13px/1 inherit;box-shadow:0 8px 22px #0003}.site-logout button:hover{background:#274a20}@media (width<=520px){.login-page{padding:14px}.login-heading,.login-form{padding-left:20px;padding-right:20px}.login-brand{padding-left:14px;padding-right:14px}.login-heading h1{font-size:23px}}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:3.15rem}.login-password-toggle{cursor:pointer;place-items:center;display:inline-grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);color:#d6b55b!important;width:2.35rem!important;height:2.35rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.55rem!important;margin:0!important}.login-password-toggle:hover,.login-password-toggle:focus-visible{outline:none;color:#fff!important;background:#ffffff12!important}.login-password-toggle svg{width:1.16rem;height:1.16rem}.login-form .login-remember{cursor:pointer;align-items:center;gap:.48rem;margin-top:-.15rem;display:flex}.login-form .login-remember input{accent-color:#d6b55b;width:.92rem;height:.92rem;margin:0}.login-form .login-remember span{color:#b8c1b6;font-size:.76rem;font-weight:600}.brand-stage{isolation:isolate;background:linear-gradient(145deg,#121c2e 0%,#050b15 72%);border:1px solid #ffffff17;border-radius:18px;width:min(100%,470px);padding:10px;position:relative;overflow:hidden;box-shadow:0 22px 55px #06112235,inset 0 1px #ffffff20}.brand-stage:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 18%,#ffffff0b 42%,#0000 60%);position:absolute;inset:0}.brand-stage:after{content:"";border-top:2px solid #d71935;border-radius:50%;width:170px;height:100px;position:absolute;bottom:-42px;right:-30px;transform:rotate(-14deg);box-shadow:0 -5px 18px #d7193538}.brand-glow{filter:blur(9px);z-index:-1;background:radial-gradient(#126db54a,#0000 70%);width:190px;height:105px;position:absolute;top:-25px;left:8px}.brand-logo-frame{justify-content:center;align-items:center;padding:2px;display:flex;position:relative}.brand-logo-frame img{object-fit:contain;filter:drop-shadow(0 9px 15px #000a);width:100%;height:auto;display:block}.brand-stage-sidebar{border-radius:14px;width:100%;padding:7px;box-shadow:0 14px 32px #0005}.brand-stage-sidebar .brand-logo-frame img{width:100%}.upload-page>header .brand-stage{margin-top:4px}.agent-picker-trigger{border:1px solid var(--input);color:#172016;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:190px;height:36px;padding:0 11px;font-weight:700;display:flex}.agent-picker-trigger svg{color:#4f7f35;width:16px}.agent-picker{width:290px;max-height:390px;padding:8px;overflow:auto}.agent-picker-head{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:10px 8px;display:flex;position:sticky;top:-8px}.agent-picker-head button{color:#315a24;cursor:pointer;background:#e7efe3;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}.agent-picker>label{cursor:pointer;border-radius:7px;align-items:center;padding:9px 8px;color:#243020!important;flex-direction:row!important;gap:9px!important;font-size:13px!important;display:flex!important}.agent-picker>label:hover{background:#f0f4ed}.period-picker-trigger{border:1px solid var(--input);color:#172016;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:210px;height:38px;padding:0 11px;font-weight:750;display:flex}.period-picker-trigger svg{color:#4f7f35;width:16px}.day-picker-trigger{justify-content:flex-start;min-width:185px}.day-picker-trigger svg:last-child{margin-left:auto}.day-picker-trigger.is-active{background:#edf4e9;border-color:#4f7f35}.calendar-popover{width:auto;padding:0;overflow:hidden}.calendar-actions{border-top:1px solid var(--border);color:#697366;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:12px;display:flex}.calendar-actions button{color:#fff;cursor:pointer;background:#315a24;border:0;border-radius:7px;padding:7px 10px;font-weight:800}.unified-period-filter{flex:1;align-items:end;gap:12px;min-width:0;display:flex}.unified-period-title{color:#172016;align-items:center;gap:7px;height:40px;padding:0 3px;font-weight:900;display:flex}.unified-period-title svg{width:18px}.period-mode-tabs{background:#eef2ec;border:1px solid #d8dfd5;border-radius:10px;gap:4px;padding:4px;display:flex}.period-mode-tabs button{color:#667064;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font:800 12px/1 inherit;display:flex}.period-mode-tabs button svg{width:15px}.period-mode-tabs button.active{color:#fff;background:#315a24;box-shadow:0 3px 9px #24451b20}.period-mode-control{min-width:245px}.unified-period-trigger{color:#172016;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d5ded1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;font:800 13px/1 inherit;display:flex}.unified-period-trigger svg{color:#4f7f35;width:16px}.unified-range{gap:7px;display:flex}.unified-range label{min-width:138px;color:#667064!important;gap:3px!important;font-size:10px!important;display:grid!important}.unified-range input{height:42px!important}.tlmk-unified-filter{background:#fff;border:1px solid #dce4d8;border-radius:14px;margin:0 0 18px;padding:14px}.report-period-summary,.goals-period-summary{color:#748071;text-align:right;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:10px;font-weight:800;display:grid}.report-period-summary strong,.goals-period-summary strong{color:#315a24;text-transform:none;letter-spacing:0;font-size:13px}.goals-period-summary{color:#aebaaa}.goals-period-summary strong{color:#e0c571}.operations-launcher{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:-10px 0 15px;display:flex}.operations-launcher>button{color:#315a24;cursor:pointer;background:#fff;border:1px solid #315a24;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-weight:800;display:flex}.operations-launcher svg{width:17px}.operations-launcher button>span{background:#e5eee1;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.operations-launcher button svg:last-child{transition:transform .2s}.operations-launcher button.is-open{color:#fff;background:#315a24}.operations-launcher button.is-open svg:last-child{transform:rotate(180deg)}.operations-launcher .tlmk-launch{color:#215d72;border-color:#215d72}.operations-launcher .tlmk-launch.is-open{color:#fff;background:#215d72}.operations-panel{background:linear-gradient(145deg,#fff,#f0f5ed);border:1px solid #cad8c5;border-radius:16px;margin:0 0 24px;padding:20px;box-shadow:0 14px 35px #20361b12}.operations-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.operations-head h2{margin:5px 0 0}.operations-date-range{gap:10px;display:flex}.operations-date-range label{color:#647061;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.operations-date-range input{border:1px solid var(--input);height:38px;font:inherit;color:#172016;background:#fff;border-radius:8px;padding:0 10px}.operations-tabs{border-bottom:1px solid #dce5d8;gap:8px;margin:18px 0 12px;padding-bottom:12px;display:flex}.operations-tabs button{color:#5a6657;cursor:pointer;background:#fff;border:1px solid #d6dfd2;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.operations-tabs button svg{width:17px}.operations-tabs button b{background:#edf2ea;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.operations-tabs button.active{color:#fff;background:#315a24;border-color:#315a24}.operations-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.operations-summary article{background:#fff;border:1px solid #dce5d8;border-radius:11px;padding:13px}.operations-summary span{color:#6b7668;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.operations-summary strong{color:#24451b;margin-top:5px;font-size:25px;display:block}.operations-table-wrap{background:#fff;border:1px solid #dce5d8;border-radius:11px;max-height:360px;overflow:auto}.operations-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.operations-table-wrap thead{z-index:2;position:sticky;top:0}.operations-table-wrap th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#263b22;padding:10px;font-size:10px}.operations-table-wrap td{color:#465243;border-bottom:1px solid #e5ebe2;padding:10px}.operations-empty{text-align:center!important;color:#7b8578!important;padding:28px!important}.sidebar-control-panel{border-top:1px solid #ffffff16;gap:5px;padding-top:14px;display:grid}.sidebar-control-panel>p{color:#82907f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;padding:0 9px;font-size:10px;font-weight:900}.sidebar-control-panel>button,.sidebar-control-panel>a,.sidebar-logout{color:#cbd3c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px 1fr auto 15px;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;font:800 13px/1.2 inherit;text-decoration:none;display:grid}.sidebar-control-panel>button:hover,.sidebar-control-panel>a:hover,.sidebar-logout:hover{color:#fff;background:#ffffff0d}.sidebar-control-panel svg{width:17px}.sidebar-control-panel>button b{color:#dce5d8;background:#ffffff12;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.sidebar-control-panel>button svg:last-child{width:14px;transition:transform .2s}.sidebar-control-panel>button.active{color:#fff;background:#284623;border-color:#507a45}.sidebar-control-panel>button.active svg:last-child{transform:rotate(180deg)}.sidebar-control-panel>button.tlmk-control.active{background:#174657;border-color:#36758b}.sidebar-control-panel>a{grid-template-columns:18px 1fr}.sidebar-direction{color:#d7ded4;border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.sidebar-direction svg{color:#d6b55b}.sidebar-direction span,.sidebar-direction small,.sidebar-direction strong{display:block}.sidebar-direction small{color:#82907f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sidebar-direction strong{margin-top:3px;font-size:12px}.sidebar-control-panel form{margin:0}.sidebar-logout{color:#d7ded4;border-color:#ffffff12;grid-template-columns:18px 1fr}.sidebar{overflow-y:auto}.privacy-note{margin-top:auto}.tlmk-report-panel{color:#fff;background:linear-gradient(145deg,#102a34,#14251b 66%,#1d301e);border:1px solid #264e5d;border-radius:18px;margin:0 0 26px;padding:22px;box-shadow:0 18px 45px #10251f25}.tlmk-report-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tlmk-report-head h2{margin:5px 0 4px;font-size:28px}.tlmk-report-head>div>small{color:#aebdb7}.tlmk-report-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tlmk-operator-trigger,.tlmk-export{cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;font:800 13px/1 inherit;display:flex}.tlmk-operator-trigger{color:#fff;background:#ffffff0c;border:1px solid #ffffff24}.tlmk-operator-trigger svg,.tlmk-export svg{width:17px}.tlmk-operator-trigger svg:last-child{margin-left:4px}.tlmk-export{color:#172016;background:#d6b55b;border:0}.tlmk-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.tlmk-kpis article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;min-height:118px;padding:15px}.tlmk-kpis span,.tlmk-kpis small,.tlmk-kpis strong{display:block}.tlmk-kpis span{color:#b8c8c1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.tlmk-kpis strong{color:#fff;letter-spacing:-.035em;margin:13px 0 7px;font-size:29px}.tlmk-kpis strong em{color:#d6b55b;letter-spacing:-.02em;margin-left:7px;font-size:18px;font-style:normal;font-weight:800;display:inline}.tlmk-kpis small{color:#9fb0a8;font-size:11px}.tlmk-kpis .tlmk-kpi-effective{background:#285b35}.tlmk-kpis .tlmk-kpi-ko{background:#612b28}.tlmk-kpis .tlmk-kpi-goal{background:linear-gradient(145deg,#ffffff0d,#d6b55b12);border-color:#d6b55b66}.tlmk-goal-progress{background:#ffffff17;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.tlmk-goal-progress i{border-radius:inherit;background:#d6b55b;height:100%;display:block}.tlmk-chart-grid{grid-template-columns:.8fr 1.4fr;gap:10px;display:grid}.tlmk-chart-card{color:#172016;background:#fff;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:17px}.tlmk-chart-card .panel-title{margin-bottom:8px}.tlmk-chart{width:100%;height:280px}.tlmk-monthly-card{margin-top:10px}.tlmk-monthly-chart{width:100%;height:240px}.tlmk-table-wrap{color:#172016;background:#fff;border:1px solid #ffffff18;border-radius:12px;max-height:470px;margin-top:10px;overflow:auto}.tlmk-table-wrap table{border-collapse:collapse;width:100%;min-width:1250px;font-size:12px}.tlmk-table-wrap thead{z-index:2;position:sticky;top:0}.tlmk-table-wrap th{color:#fff;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#203b30;padding:11px 9px;font-size:10px}.tlmk-table-wrap td{white-space:nowrap;border-bottom:1px solid #e2e8e0;padding:11px 9px}.tlmk-table-wrap tbody tr:hover{background:#f1f5ef}.tlmk-table-wrap .tlmk-zero-row{color:#858e83;background:#f8faf7}.tlmk-definition{color:#aebdb7;margin:11px 2px 0;font-size:11px}.tlmk-operator-picker{color:#172016}@media (width<=1100px){.tlmk-kpis{grid-template-columns:repeat(2,1fr)}.tlmk-chart-grid{grid-template-columns:1fr}.unified-period-filter{flex-wrap:wrap}.unified-period-title{width:100%}}@media (width<=900px){.sidebar-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.sidebar-control-panel>p,.sidebar-direction{grid-column:1/-1}.sidebar-control-panel form{margin:0}.privacy-note{display:none}.filterbar>.unified-period-filter{flex:none;width:100%}}@media (width<=760px){.operations-head,.tlmk-report-head{display:block}.report-period-summary,.goals-period-summary{text-align:left;margin-top:12px}.tlmk-report-actions{margin-top:14px}.operations-summary,.tlmk-kpis{grid-template-columns:1fr}.operations-table-wrap{overflow:auto}.tlmk-report-panel{padding:15px}.period-mode-tabs{width:100%;overflow:auto}.period-mode-tabs button{white-space:nowrap;flex:1;justify-content:center}.period-mode-control{width:100%}.unified-range label{flex:1;min-width:0}}@media (width<=520px){.sidebar-control-panel{grid-template-columns:1fr}.sidebar-control-panel>p,.sidebar-direction{grid-column:auto}.period-mode-tabs,.unified-range{grid-template-columns:1fr;display:grid}.unified-range label{width:100%}}.agent-zero{color:#7f887c;background:#fafbf9}.agent-zero strong{color:#586155}.zero-badge{color:#737d70;text-transform:uppercase;letter-spacing:.05em;background:#e9ede6;border-radius:99px;margin-left:9px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.pieces-cell{color:#172016;background:#d6b55b;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:16px;display:inline-grid}.money-cell em{color:#d8bd68;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.money-grid p b{color:#f0d887}.money-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px;display:grid}.money-grid article{background:linear-gradient(135deg,#ffffff0c,#ffffff05);border:1px solid #ffffff13;border-radius:13px;padding:18px}.money-grid article>div{color:#d9bd67;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.money-grid svg{width:18px}.money-grid strong{margin:12px 0 4px;font-size:30px;display:block}.money-grid p{color:#9fac9c;margin:0 0 13px;font-size:11px}.money-grid [data-slot=progress]{background:#ffffff18;height:7px}.money-grid [data-slot=progress-indicator]{background:linear-gradient(90deg,#d6b55b,#f0d887)}.money-cell{color:#e0c571;white-space:nowrap;font-weight:900;display:block}.money-cell small{color:#96a193;margin-top:3px;font-size:9px;font-weight:500;display:block}.agent-name-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:800}.agent-name-button:hover{text-decoration:underline}.edit-plan{color:#e0c571;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff1e;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.edit-plan:hover{background:#ffffff1a}.edit-plan svg{width:14px}.plan-dialog{max-width:720px!important}.plan-form{gap:18px;display:grid}.plan-form-section{border:1px solid var(--border);background:#f7f9f6;border-radius:12px;padding:16px}.plan-form-section h4{color:#315a24;margin:0 0 13px}.plan-input-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plan-input-grid label{color:#52604f;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.plan-input-grid label span small{color:#8a9487;margin-top:2px;font-size:9px;display:block}.plan-input-grid input{border:1px solid var(--input);color:#172016;background:#fff;border-radius:8px;width:100%;height:40px;padding:0 10px;font-weight:900}.money-inputs{grid-template-columns:repeat(2,1fr)}.money-inputs label>div{border:1px solid var(--input);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.money-inputs label>div b{color:#6d7869;padding:0 10px}.money-inputs label>div input{border:0;border-left:1px solid var(--input);border-radius:0}.dialog-cancel,.dialog-save{cursor:pointer;border-radius:8px;padding:10px 15px;font-weight:800}.dialog-cancel{border:1px solid var(--border);color:#4f5a4c;background:#fff}.dialog-save{color:#fff;background:#315a24;border:0}.dialog-save:hover{background:#24451b}.edit-plan-head{background:#d6b55b1a;border-color:#d6b55b80;margin:auto}.bulk-plan-dialog{max-height:90vh;overflow:hidden;width:min(1180px,100vw - 32px)!important;max-width:1180px!important}.bulk-plan-dialog>[data-slot=dialog-footer]{padding-top:4px}.bulk-goals-table{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:auto}.bulk-goals-table header,.bulk-goals-table>div{align-items:center;gap:8px;min-width:720px;padding:9px 12px;display:grid}.bulk-goals-table header{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#263b22;font-size:10px;font-weight:900;position:sticky;top:0}.bulk-goals-table>div{border-bottom:1px solid #e4e9e1}.bulk-goals-table>div:last-child{border-bottom:0}.bulk-goals-table strong{color:#263124;font-size:12px}.bulk-goals-table input{border:1px solid var(--input);color:#172016;background:#f9fbf8;border-radius:7px;width:100%;height:36px;padding:0 8px;font-weight:850}.bulk-agent-goals{max-height:53vh}.bulk-agent-goals header,.bulk-agent-goals>div{grid-template-columns:minmax(155px,1.5fr) repeat(6,minmax(90px,1fr))}.bulk-tlmk-goals{max-height:53vh}.bulk-tlmk-goals header,.bulk-tlmk-goals>div{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(130px,1fr))}@media (width<=760px){.money-grid,.money-inputs,.plan-input-grid{grid-template-columns:1fr}.plan-dialog{max-height:90vh;overflow:auto}.bulk-plan-dialog{width:calc(100vw - 18px)!important}.bulk-goals-table{max-height:58vh}}.collaudo-banner{z-index:9999;color:#201600;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f0bd32;border-bottom:1px solid #c59011;justify-content:center;align-items:center;min-height:34px;padding:7px 16px;font-size:12px;font-weight:900;line-height:1.25;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0003}.brand-emblem{color:#fff;background:linear-gradient(145deg,#38692a,#182f14);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff26,0 8px 20px #1d36152b}.brand-emblem b{font:900 21px/1 Georgia,serif;transform:translateY(2px)}.brand-emblem>span{background:#d4b35b;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;position:absolute;top:-5px;right:-3px;color:#172016!important;font-size:15px!important;display:grid!important}.brand>div:last-child>span{letter-spacing:.18em;margin-top:3px;font-size:9px}.brand-light>div:last-child>span{color:#aeb8aa}.executive{border-bottom:1px solid #d9e0d5;padding:9px 0 16px;position:relative}.executive:after{content:"";background:linear-gradient(90deg,#315a24,#d6b55b);width:110px;height:3px;position:absolute;bottom:-1px;left:0}.goals-panel{color:#fff;background:linear-gradient(145deg,#132011,#22351e);border-radius:18px;margin:18px 0;padding:24px;box-shadow:0 18px 38px #15281122}.goals-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.goals-head h2{margin:6px 0 5px;font-size:26px}.goals-head h2 span{color:#e0c571;text-transform:capitalize}.goals-head>div>small{color:#aebaaa}.goals-actions{align-items:flex-end;gap:10px;display:flex}.goals-actions label{color:#aebaaa;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.goals-actions input{color:#172016;height:39px;font:inherit;background:#fff;border:1px solid #ffffff25;border-radius:9px;padding:0 10px;font-weight:800}.goal-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.goal-cards article{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;padding:16px}.goal-card-top,.goal-card-foot{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.goal-card-top>span{font-size:12px;font-weight:800}.goal-card-top small{color:#9fac9c;margin-top:3px;font-size:9px;display:block}.goal-card-top b{color:#e0c571;font-size:24px}.goal-card-top em{color:#9fac9c;font-size:13px;font-style:normal}.goal-cards [data-slot=progress]{background:#ffffff18;height:7px;margin:18px 0 9px}.goal-card-foot{color:#9fac9c;font-size:10px}.goal-card-foot strong{color:#fff}.goal-table-wrap{border:1px solid #ffffff15;border-radius:11px;max-height:390px;margin-top:18px;overflow:auto}.goal-table-wrap>[data-slot=table-container]{overflow:visible}.goal-table-wrap table{font-size:12px}.goal-table-wrap thead{z-index:10;position:sticky;top:0}.goal-table-wrap th{color:#bac4b7;background:#263b22;box-shadow:0 1px #ffffff35}.goal-table-wrap th small{color:#899584;margin-top:2px;font-size:8px;display:block}.goal-table-wrap td{border-color:#ffffff10}.goal-table-wrap tr:hover{background:#ffffff0a}.goal-hit,.goal-open{border-radius:6px;min-width:50px;padding:5px 8px;font-weight:800;display:inline-block}.agent-progress{align-items:center;gap:8px;min-width:120px;display:flex}.agent-progress [data-slot=progress]{background:#ffffff18;flex:1;height:6px}.agent-progress b{color:#e0c571;font-size:10px}@media (width<=1100px){.goal-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.goals-head{display:block}.goals-actions{flex-wrap:wrap;align-items:flex-end;margin-top:14px}.goal-cards{grid-template-columns:1fr}}:root{--background:#f4f6f2;--foreground:#172016;--card:#fff;--card-foreground:#172016;--popover:#fff;--popover-foreground:#172016;--primary:#315a24;--primary-foreground:#fff;--secondary:#e9eee6;--secondary-foreground:#172016;--muted:#eef2ec;--muted-foreground:#687166;--accent:#dfe9d9;--accent-foreground:#315a24;--destructive:#b73b3b;--border:#dfe5dc;--input:#d8dfd5;--ring:#4f7f35;--chart-1:#4f7f35;--chart-2:#23738c;--chart-3:#d6b55b;--chart-4:#ef7d32;--chart-5:#747d73;--radius:.7rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:16px}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;letter-spacing:-1px;background:#315a24;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.12em;font-size:15px}.brand span{color:#737d70;font-size:12px}.upload-page{background:radial-gradient(circle at 80% 20%,#dfe9d7 0,#0000 28%),#f5f7f3;min-height:100vh;padding:32px 5vw}.upload-shell{max-width:900px;margin:10vh auto 0}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#4f7f35;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.upload-shell h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.94}.upload-shell h1 em{color:#4f7f35;font-style:normal}.upload-shell>p{color:#667064;max-width:640px;font-size:18px;line-height:1.6}.dropzone{color:#172016;cursor:pointer;background:#fffc;border:2px dashed #9caf92;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:250px;margin-top:40px;transition:all .2s;display:flex}.dropzone:hover,.dropzone.is-dragging{background:#edf4e9;border-color:#315a24;transform:translateY(-2px)}.upload-icon{color:#fff;background:#315a24;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.upload-icon svg{width:30px;height:30px}.dropzone strong{font-size:20px}.dropzone small{color:#738071}.trust-row{color:#667064;flex-wrap:wrap;gap:28px;margin-top:24px;font-size:14px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{color:#4f7f35;width:16px}.error{color:#9f2727;background:#fff0f0;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:14px;display:flex}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#111710;flex-direction:column;gap:22px;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.brand-light span{color:#aeb8aa}.file-card{background:#ffffff0b;border:1px solid #ffffff18;border-radius:12px;gap:10px;padding:14px;display:flex}.file-card svg{color:#d6b55b}.file-card div{min-width:0}.file-card strong,.file-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-card strong{font-size:13px}.file-card span{color:#aeb8aa;margin-top:3px;font-size:11px}.replace-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.replace-button:hover{background:#ffffff10}.replace-button svg{width:16px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#cbd3c7;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav svg{width:17px}.privacy-note{color:#849080;margin-top:auto;font-size:12px;line-height:1.5}.workspace{min-width:0;padding:28px 32px 60px}.topbar,.section-heading,.panel-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:32px}.status{color:#596456;align-items:center;gap:8px;font-size:13px;display:flex}.status span{background:#5a963f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dcebd5}.filterbar{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;padding:14px;display:flex}.filter-label{align-items:center;gap:7px;padding:8px;font-weight:700;display:flex}.filter-label svg{width:17px}.filterbar label{color:#677064;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.filterbar input,.filterbar [data-slot=select-trigger]{border:1px solid var(--input);color:#172016;background:#fff;border-radius:8px;height:36px;padding:0 10px}.filterbar [data-slot=tabs-list]{height:38px}.section-heading{margin:28px 0 12px}.section-heading p,.panel-title p{text-transform:uppercase;letter-spacing:.1em;color:#758070;margin:0;font-size:11px;font-weight:800}.section-heading h2,.panel-title h3{margin:3px 0 0}.section-heading span{color:#697366;font-size:13px}.kpi-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.kpi{background:#fff;border-top:5px solid #4f7f35;border-radius:14px;min-height:132px;padding:16px;box-shadow:0 7px 22px #2637220c}.kpi p,.kpi span{color:#697466;margin:0}.kpi p{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.kpi strong{letter-spacing:-.04em;margin:18px 0 9px;font-size:36px;line-height:1;display:block}.kpi span{font-size:12px}.kpi-dark{border-color:#1c3517}.kpi-gray{border-color:#899187}.kpi-orange{border-color:#ef7d32}.micro-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 18px;display:grid}.micro-grid article{color:#fff;background:#1d2b1a;border-radius:12px;grid-template-columns:1.3fr .8fr .8fr;display:grid;overflow:hidden}.micro-grid article>div{border-right:1px solid #ffffff16;padding:13px}.micro-grid article>div:last-child{border:0}.micro-grid span,.micro-grid strong,.micro-grid small,.micro-grid b{display:block}.micro-grid span{color:#b9c4b5;font-size:12px}.micro-grid strong{margin-top:3px;font-size:25px}.micro-grid small{color:#9daa98;font-size:10px}.micro-grid b{margin-top:5px}.micro-grid .noncommercial{background:#5e665a}.chart-grid{grid-template-columns:1.55fr 1fr;gap:14px;margin:14px 0;display:grid}.chart-grid.thirds{grid-template-columns:repeat(3,1fr)}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 25px #22321f08}.panel-title{margin-bottom:12px}.panel-title svg{color:#4f7f35}.chart{aspect-ratio:auto;width:100%;height:300px}.small-chart{aspect-ratio:auto;width:100%;height:260px}.table-panel{margin:14px 0;padding:0;overflow:hidden}.table-panel .panel-title{border-bottom:1px solid var(--border);margin:0;padding:18px}.table-panel table{font-size:13px}.table-panel th{color:#596456;text-transform:uppercase;letter-spacing:.05em;background:#f0f4ed;font-size:11px}.clickable{cursor:pointer}.clickable:hover{background:#edf4e9}.practice-cell{color:#315a24;font-weight:900}.table-scroll{max-height:550px;overflow:auto}.detail td{white-space:nowrap}.outcome{background:#eef1ec;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.outcome-non-presentato{color:#9d3329;background:#ffe8e4}.outcome-fornito-preventivo{color:#1e5d78;background:#e4eef4}.limit-note{color:#6d776a;padding:10px 18px;font-size:12px}.sidebar button,.filterbar button,.filterbar input{font:inherit}@media (width<=1250px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.micro-grid{grid-template-columns:repeat(2,1fr)}.chart-grid.thirds{grid-template-columns:1fr 1fr}.chart-grid.thirds article:last-child{grid-column:1/-1}}@media (width<=900px){.app-shell{display:block}.sidebar{height:auto;position:relative}.sidebar nav,.privacy-note{display:none}.workspace{padding:20px}.chart-grid,.chart-grid.thirds{grid-template-columns:1fr}.chart-grid.thirds article:last-child{grid-column:auto}.kpi-grid{grid-template-columns:repeat(2,1fr)}.micro-grid{grid-template-columns:1fr}.upload-page{padding:20px}.upload-shell{margin-top:7vh}.filterbar{align-items:stretch}.filterbar label{width:100%}}@media (width<=520px){.kpi-grid{grid-template-columns:1fr}.upload-shell h1{font-size:46px}.trust-row{display:block}.trust-row span{margin:8px 0}}.sidebar-control-group{border-bottom:1px solid #ffffff12;gap:4px;padding:10px 0 12px;display:grid}.sidebar-control-group h3{color:#e2b54d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:10px;font-weight:950}.sidebar-control-group>button,.sidebar-control-group>a{color:#cbd3c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px 1fr auto 15px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font:800 13px/1.2 inherit;text-decoration:none;display:grid}.sidebar-control-group>a{grid-template-columns:18px 1fr}.sidebar-control-group>button:hover,.sidebar-control-group>a:hover{color:#fff;background:#ffffff0d}.sidebar-control-group svg{width:17px}.sidebar-control-group>button b{color:#dce5d8;background:#ffffff12;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.sidebar-control-group>button svg:last-child{width:14px;transition:transform .2s}.sidebar-control-group>button.active{color:#fff;background:#284623;border-color:#507a45}.sidebar-control-group>button.active svg:last-child{transform:rotate(180deg)}.sidebar-control-group>button.tlmk-control.active{background:#174657;border-color:#36758b}.sidebar-control-group{grid-column:1/-1}.password-intro{color:#aebbc7;margin:0 0 2px;font-size:14px;line-height:1.55}.password-intro b{color:#fff}.login-heading>div{min-width:0}.login-heading>div p{margin:0 0 4px}.login-heading>div h1{margin:0}.kpi-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.kpi-clickable:hover{transform:translateY(-3px);box-shadow:0 13px 30px #26372220}.kpi-clickable:focus-visible{outline-offset:2px;outline:3px solid #d6b55b}.sidebar-section-toggle{color:#efd273;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;grid-template-columns:18px 1fr 15px;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:6px;padding:9px 10px;font:900 11px/1.2 inherit;display:grid}.sidebar-section-toggle svg{width:16px}.sidebar-section-toggle svg:last-child{transition:transform .2s}.sidebar-section-toggle.open{color:#fff;background:#284623}.sidebar-section-toggle.open svg:last-child{transform:rotate(180deg)}.sidebar-control-group.expanded{padding-top:5px;animation:.18s ease-out control-open}.kpi-detail-dialog{width:min(850px,100vw - 28px);max-height:85vh}.kpi-detail-list{gap:8px;max-height:60vh;display:grid;overflow:auto}.kpi-detail-list article{background:#f8faf7;border:1px solid #dce4d8;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;padding:12px;display:grid}.kpi-detail-list article div{gap:3px;display:grid}.kpi-detail-list article span,.kpi-detail-list article small{color:#6c7869;font-size:12px}.kpi-detail-list article b{color:#315a24;background:#e8f0e4;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.kpi-detail-list article small{grid-column:1/-1}@keyframes control-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.economic-clickable{cursor:pointer;transition:transform .16s,filter .16s}.economic-clickable:hover{filter:brightness(1.08);transform:translateY(-3px)}.goals-panel-controlled{animation:.22s ease-out goals-open}.goals-panel-actions{align-items:stretch;gap:9px;display:flex}.goals-panel-actions>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font:800 11px/1 inherit;display:flex}.goals-panel-actions>button:hover{background:#ffffff1c}.goals-panel-actions>button svg{color:#efd273;width:15px}@keyframes goals-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=650px){.goals-panel-actions{flex-direction:column;width:100%}.goals-panel-actions>button{justify-content:center;min-height:40px}}.chart-grid,.tlmk-chart-grid,.tlmk-monthly-card{display:none!important}.goals-agent-table,.controlled-detail{animation:.22s ease-out goals-open}.rpv-refresh-action{justify-content:center;align-items:center;gap:8px;min-width:116px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex!important}.rpv-refresh-action svg{width:17px;height:17px}.rpv-refresh-action.is-loading{animation:1s linear infinite rpv-refresh-shimmer;color:#07243a!important;cursor:wait!important;background:linear-gradient(105deg,#bb7a08,#e0a42e,#bb7a08) 0 0/220% 100%!important}.rpv-refresh-action.is-done{box-shadow:0 8px 20px #23744338;color:#fff!important;background:#237443!important}.rpv-refresh-spin{animation:.75s linear infinite rpv-refresh-spin}@keyframes rpv-refresh-spin{to{transform:rotate(360deg)}}@keyframes rpv-refresh-shimmer{to{background-position:-220% 0}}.public-home{color:#fff;background:radial-gradient(circle at 12% 15%,#315a2442,#0000 32%),linear-gradient(145deg,#08120d,#12271e 62%,#0a1711);min-height:100vh}.public-nav{justify-content:space-between;align-items:center;max-width:1320px;height:92px;margin:auto;padding:0 42px;display:flex}.public-nav img{filter:brightness(0)invert();width:220px}.public-nav a,.public-simulator>a,.badge-enter{border-radius:10px;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.public-nav a{color:#132018;background:#d9b953;padding:12px 18px}.public-nav svg,.public-simulator>a svg,.badge-enter svg{width:18px}.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:center;gap:70px;max-width:1320px;margin:auto;padding:80px 42px 100px;display:grid}.public-copy>p,.sim-title small,.badge-card>p{color:#d9b953;letter-spacing:.16em;font-size:12px;font-weight:900}.public-copy h1{letter-spacing:-.05em;max-width:760px;margin:15px 0 22px;font-size:clamp(43px,5.7vw,78px);line-height:.99}.public-copy>span{color:#c3cec7;max-width:690px;font-size:19px;line-height:1.65;display:block}.public-features{grid-template-columns:1fr 1fr;gap:10px;margin:34px 0;display:grid}.public-features article{background:#ffffff0a;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.public-features svg,.public-address svg{color:#d9b953;width:19px}.public-address{color:#dfe7e1;align-items:center;gap:9px;font-weight:800;display:flex}.public-simulator{color:#172016;background:#f7f8f5;border:1px solid #dfc26966;border-radius:26px;padding:34px;box-shadow:0 34px 90px #0006}.sim-title{align-items:center;gap:14px;display:flex}.sim-title>svg{color:#fff;background:#315a24;border-radius:12px;width:43px;height:43px;padding:10px}.sim-title small{color:#597050}.sim-title h2{margin:4px 0 0;font-size:29px}.public-simulator label{color:#556052;text-transform:uppercase;letter-spacing:.04em;gap:8px;margin-top:24px;font-size:12px;font-weight:900;display:grid}.public-simulator label div{display:flex}.public-simulator input,.public-simulator select{width:100%;height:52px;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:10px;padding:0 14px;font-size:18px;font-weight:800}.public-simulator label div input{border-radius:10px 0 0 10px}.public-simulator label div b{color:#fff;background:#315a24;border-radius:0 10px 10px 0;place-items:center;width:52px;display:grid}.sim-result{color:#fff;background:#162d22;border-radius:15px;margin-top:25px;padding:22px}.sim-result small,.sim-result span{color:#aebdb5;display:block}.sim-result strong{color:#e4c666;margin:7px 0 4px;font-size:42px;display:block}.public-simulator>p{color:#778075;font-size:11px;line-height:1.5}.public-simulator>a{color:#172016;background:#d9b953;justify-content:center;width:100%;padding:13px}.badge-page{background:radial-gradient(circle at 50% 10%,#315a2455,#0000 34%),#0c1711;place-items:center;min-height:100vh;padding:40px 18px;display:grid}.badge-card{text-align:center;background:#f7f9f5;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 28px 80px #0007}.badge-card>img{width:210px}.badge-card>p{color:#527046;margin:23px 0 6px}.badge-card h1{margin:0;font-size:31px}.badge-clock{color:#e3c362;background:#172e23;border-radius:16px;margin:24px 0;padding:22px;font-size:52px;font-weight:900}.badge-clock small{color:#afbeb5;margin-top:6px;font-size:11px;display:block}.badge-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.badge-actions button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#315a24;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.badge-actions button:disabled{color:#8d968a;cursor:not-allowed;background:#e2e7df}.badge-actions svg{width:18px}.badge-message{color:#315a24;background:#e3eedf;border-radius:8px;margin:14px 0;padding:10px;font-weight:800}.badge-history{text-align:left;margin:20px 0}.badge-history h2{font-size:15px}.badge-history div{border-bottom:1px solid #dde3da;justify-content:space-between;padding:10px;display:flex}.badge-history p{color:#7b8479}.badge-enter{color:#172016;background:#d9b953;justify-content:center;width:100%;padding:14px}.resource-active small{color:#6e786b;font-size:10px;font-weight:700}@media (width<=850px){.public-nav{padding:0 20px}.public-nav img{width:175px}.public-hero{grid-template-columns:1fr;gap:38px;padding:45px 20px 70px}.public-copy h1{font-size:46px}.public-features{grid-template-columns:1fr}.public-simulator{padding:24px}.badge-actions{grid-template-columns:1fr}}:root{--background:#f1f5f7;--foreground:#102331;--primary:#0b3d5c;--primary-foreground:#fff;--secondary:#e4edf2;--secondary-foreground:#102331;--muted:#eaf0f3;--muted-foreground:#62727c;--accent:#e7eef2;--accent-foreground:#0b3d5c;--border:#d5e0e6;--input:#cad8df;--ring:#d99b23;--chart-1:#0b577d;--chart-2:#167ca3;--chart-3:#e0a02b;--chart-4:#d46f25;--chart-5:#647a87}body{color:#102331;background:#f1f5f7}.collaudo-banner{color:#071827;background:linear-gradient(90deg,#d99416,#f0bd42,#d99416);border-color:#a66d08}.public-home{background:radial-gradient(circle at 12% 15%,#087db044,#0000 30%),radial-gradient(circle at 78% 82%,#d28b1f20,#0000 28%),linear-gradient(145deg,#000d1e,#041e33 58%,#00111f)}.public-nav{border-bottom:1px solid #ffffff12;height:112px}.public-nav img{object-fit:contain;object-position:left center;filter:none;width:340px;height:94px}.public-nav a{background:linear-gradient(135deg,#d68b17,#f2bd4a);box-shadow:0 8px 28px #d7962d33}.public-copy{isolation:isolate;position:relative}.public-copy:after{content:"";z-index:-1;opacity:.13;filter:saturate(1.1);background:url(/brand/piu-valore-sphere.png) 50%/contain no-repeat;width:400px;height:390px;position:absolute;top:-105px;right:-20px}.public-copy>p,.sim-title small{color:#e3a62e}.public-copy h1{text-shadow:0 12px 45px #0006;font-weight:750}.public-features article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0d,#0a57731c);border-color:#45a8d52c}.public-features svg,.public-address svg{color:#e5a52b}.public-simulator{background:linear-gradient(160deg,#fff,#edf4f7);border-color:#e0a02b77;box-shadow:0 40px 110px #0008}.sim-title>svg,.public-simulator label div b{background:linear-gradient(145deg,#0c5277,#062f4b)}.sim-result{background:linear-gradient(145deg,#062f4b,#001a2d);box-shadow:inset 0 1px #ffffff12}.sim-result strong{color:#efb63f}.public-simulator>a{background:linear-gradient(135deg,#d78d1b,#efba47)}.login-page{background:radial-gradient(circle at 15% 8%,#087eae45,#0000 28%),radial-gradient(circle at 86% 88%,#d9952628,#0000 25%),linear-gradient(145deg,#000b18,#021d31)}.login-card{background:linear-gradient(145deg,#092a42,#020d19 76%);border-color:#e2a43645;box-shadow:0 38px 100px #000b}.login-card img{background:#000e22;object-fit:contain!important;width:100%!important;height:auto!important;max-height:112px!important;padding:8px 18px!important}.login-card button{color:#0b1d29!important;background:linear-gradient(135deg,#c98015,#edb640)!important}.login-card input:focus{border-color:#df9d29!important;box-shadow:0 0 0 3px #df9d2928!important}.login-public-back{color:#d8e6ed;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;margin:0 30px 14px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.login-public-back:hover{color:#fff;background:#ffffff09;border-color:#dfa12f}.crm-top,.personal-top,.materials-top{box-shadow:0 8px 28px #00111f24;background:linear-gradient(100deg,#000c19,#052b45 58%,#00111f)!important;border-bottom:1px solid #d99b2366!important}.crm-top img,.personal-top img,.materials-top img{object-fit:contain!important;object-position:left center!important;width:350px!important;height:68px!important}.crm-top nav a,.crm-top nav button,.personal-top nav a,.personal-top nav button,.materials-top nav a,.materials-top nav button{background:#ffffff0b!important;border-color:#ffffff1d!important}.crm-top nav a:hover,.crm-top nav button:hover,.personal-top nav a:hover,.personal-top nav button:hover,.materials-top nav a:hover,.materials-top nav button:hover{background:#dca12f18!important;border-color:#dca12f77!important}.crm-identity span,.personal-top span,.materials-top span{color:#e3ab3b!important}.sidebar{border-right:1px solid #d99b2333;background:linear-gradient(165deg,#000c18,#052b43 64%,#00101d)!important}.sidebar nav a:hover{background:#1680aa1c!important}.sidebar nav a.active{border-left:3px solid #e0a12b;background:linear-gradient(90deg,#0d668f55,#d99b2317)!important}.brand-mark,.upload-icon{background:linear-gradient(145deg,#0d668f,#04304a)!important}.status span{background:#1e93b9!important}.kpi{border-top-color:#0c668e!important}.kpi-gold{border-color:#df9f29!important}.kpi-blue{border-color:#1681aa!important}.panel,.filterbar,.table-panel{box-shadow:0 10px 32px #00233a0a}.outcome-caricata-pratica{color:#064a6b!important;background:#dcecf3!important}.practice-cell{color:#0a5c82!important}.badge-page{background:radial-gradient(circle at 50% 5%,#087fa754,#0000 32%),linear-gradient(145deg,#000b18,#04253c)}.badge-card{background:linear-gradient(155deg,#fff,#eaf1f5);border:1px solid #dea3314f;box-shadow:0 38px 110px #000a}.badge-card>img{background:#000e22;border-radius:12px;width:min(500px,100%);height:auto;padding:7px 10px}.badge-card>p{color:#a96c0d}.badge-clock{color:#efb440;background:linear-gradient(145deg,#063451,#001a2d)}.badge-message{color:#075274;background:#dcecf3}.badge-calendar{color:#0b587e;border-color:#0b587e}.attendance-page{background:radial-gradient(circle at 90% 0,#0b789113,#0000 23%),#eef3f6}.attendance-page>header p,.attendance-page>header>a{color:#0a638a}.attendance-header-actions button,.attendance-modal .request-submit{background:linear-gradient(135deg,#0a6188,#063b59)}.attendance-header-actions button:first-child{color:#102331;background:linear-gradient(135deg,#d38a19,#efb947)}.attendance-summary article{background:linear-gradient(145deg,#063955,#001d31)}.attendance-summary svg{color:#e6aa37}.month-grid article.worked{border-top-color:#0c7199}.month-grid article>strong{color:#086086}.request-list footer button{background:#086086}.resource-save,.resources-title>button{background:linear-gradient(135deg,#0b638b,#073a58)!important}.resource-role,.primary-admin{border-color:#d89a27!important}.goal-cards [data-slot=progress-indicator],.agent-progress [data-slot=progress-indicator]{background:#df9e27!important}@media (width<=900px){.public-nav{height:90px}.public-nav img{width:235px;height:72px}.public-copy:after{width:280px;height:270px;top:-30px;right:-10px}.crm-top img,.personal-top img,.materials-top img{width:285px!important;height:58px!important}}@media (width<=520px){.public-nav img{width:190px}.crm-top img,.personal-top img,.materials-top img{width:235px!important}.public-copy:after{opacity:.08}.login-card img{max-height:92px!important}}.sidebar{overflow:hidden!important}.sidebar>.brand-stage{flex:none}.sidebar-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:22px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:7px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff2d;border-radius:99px}@media (width<=900px){.sidebar{overflow:visible!important}.sidebar-scroll{overflow:visible}}.public-brand{align-items:center;gap:14px;height:100px;display:flex}.public-nav .public-brand img{object-fit:contain;width:96px;height:96px}.public-brand span,.public-brand strong,.public-brand small{display:block}.public-brand strong{color:#fff;letter-spacing:-.035em;white-space:nowrap;text-shadow:none;font-size:39px;font-weight:750;line-height:1}.public-brand strong b{color:#f5aa20}.public-brand small{color:#fff;letter-spacing:.27em;white-space:nowrap;opacity:1;text-shadow:none;margin-top:9px;font-size:11px;font-weight:650}@media (width<=900px){.public-nav .public-brand img{width:72px;height:72px}.public-brand{gap:10px;height:80px}.public-brand strong{font-size:29px}.public-brand small{letter-spacing:.2em;margin-top:6px;font-size:8px}}@media (width<=520px){.public-nav .public-brand img{width:57px;height:57px}.public-brand strong{font-size:23px}.public-brand small{letter-spacing:.15em;font-size:6px}}.public-structure{color:#b8c8cf;max-width:700px;margin-top:20px;font-size:15px;line-height:1.65}.public-signature{color:#efb640;margin:4px 0 22px;font-size:17px;display:block}.sim-intro{color:#65736b!important;margin:18px 0 0!important;font-size:14px!important}.contact-expand,.contact-form>button{color:#172016;cursor:pointer;background:linear-gradient(135deg,#d78d1b,#efba47);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font:800 15px/1.2 inherit;display:flex}.contact-expand svg{width:18px}.public-simulator.request-open{width:min(680px,100%)}.contact-form{border-top:1px solid #d6ded2;margin-top:25px;padding-top:24px}.contact-form>header{align-items:center;gap:11px;display:flex}.contact-form>header svg{color:#0b587b;width:34px}.contact-form>header small{color:#d18a1c;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.contact-form h3{margin:3px 0 0;font-size:23px}.contact-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.contact-form label small{color:#879087;text-transform:none;font-size:9px;display:inline}.contact-form textarea{width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #ced8ca;border-radius:10px;padding:12px}.contact-form>button{margin-top:18px}.contact-form>button:disabled{opacity:.6;cursor:wait}.contact-message{color:#28551f;background:#dcefd6;border-radius:9px;margin-top:12px;padding:12px;font-weight:800}.public-leads{background:linear-gradient(135deg,#fff,#fffaf0);border:1px solid #d9a23055;border-radius:14px;margin:20px 0 0;padding:16px}.public-leads>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-leads>header p{color:#b67811;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.public-leads h2{margin:4px 0 0;font-size:20px}.public-leads h2 b{color:#fff;background:#d98e18;border-radius:99px;place-items:center;min-width:25px;height:25px;margin-left:6px;font-size:12px;display:inline-grid}.public-leads button{color:#fff;cursor:pointer;background:#073d59;border:0;border-radius:8px;padding:10px 13px;font:700 12px inherit}.public-leads-list{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;margin-top:14px;padding-right:7px;display:grid;overflow-y:auto}.public-leads-list::-webkit-scrollbar{width:7px}.direction-priority-scroll::-webkit-scrollbar{width:7px}.public-leads-list::-webkit-scrollbar-thumb{background:#9eb8c5;border-radius:99px}.direction-priority-scroll::-webkit-scrollbar-thumb{background:#9eb8c5;border-radius:99px}.public-leads-list .leads-refresh{grid-column:1/-1;justify-self:end;align-items:center;gap:5px;display:flex}.leads-refresh svg,.public-leads-list a svg{width:14px}.public-leads-list article{background:#fff;border:1px solid #dfe5dc;border-left:4px solid #e09a20;border-radius:10px;padding:14px;position:relative}.public-leads-list article.lead-working{border-left-color:#14789d}.public-leads-list article.lead-closed{opacity:.62;border-left-color:#849088}.public-leads-list article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-leads-list article>div strong{font-size:16px}.public-leads-list article a{color:#096386;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:flex}.public-leads-list article small{color:#758076}.public-leads-list article p{color:#536052;margin:8px 0;font-size:12px}.public-leads-list select{background:#fff;border:1px solid #cfd8cc;border-radius:7px;margin-top:8px;padding:7px}@media (width<=900px){.public-leads-list{grid-template-columns:1fr}}@media (width<=520px){.contact-grid{grid-template-columns:1fr}.public-leads>header{flex-direction:column;align-items:flex-start}}.public-simulator .sim-result+p{color:#66756d;text-align:center;max-width:450px;margin:18px auto 22px;padding:0 14px;font-size:12px;line-height:1.7}.public-simulator .sim-result+p+.contact-expand{margin-top:0}.assigned-requests{background:linear-gradient(135deg,#fff,#fff9ec);border:1px solid #dda12d66;border-radius:16px;margin:20px 0 0;padding:18px;box-shadow:0 10px 28px #102b3b0c}.assigned-requests>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.assigned-requests>header p{color:#b87810;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.assigned-requests h2{margin:4px 0 0;font-size:21px}.assigned-requests h2 b{color:#fff;background:#df961e;border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:12px;display:inline-grid}.assigned-requests>header button,.assigned-refresh{color:#fff;cursor:pointer;background:#073d59;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;font:800 12px inherit;display:flex}.assigned-requests>header svg,.assigned-refresh svg{width:15px}.assigned-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.assigned-refresh{grid-column:1/-1;justify-self:end}.assigned-request-list>article{background:#fff;border:1px solid #dfe5dc;border-left:4px solid #df961e;border-radius:11px;padding:15px}.assigned-request-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.assigned-request-list article>div span{color:#b87810;letter-spacing:.08em;font-size:9px;font-weight:900}.assigned-request-list h3{margin:9px 0 5px;font-size:18px}.assigned-request-list p{color:#526052;margin:0 0 5px;font-size:12px}.assigned-request-list small{color:#788278;font-size:10px}.assigned-request-list a{color:#fff;background:linear-gradient(135deg,#0b638b,#073a58);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.assigned-request-list a svg{width:17px}.assigned-empty{color:#6c786b;text-align:center;grid-column:1/-1;place-items:center;gap:5px;padding:25px;display:grid}.assigned-empty svg{color:#d69825}.assigned-empty span{font-size:11px}@media (width<=700px){.assigned-requests>header{flex-direction:column;align-items:flex-start}.assigned-request-list{grid-template-columns:1fr}}.privacy-checks{gap:10px;margin:18px 0;display:grid}.privacy-checks label{background:#f8faf7;border:1px solid #d5ddd2;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;padding:12px;line-height:1.45;color:#536052!important;letter-spacing:0!important;text-transform:none!important;gap:9px!important;margin:0!important;font-size:11px!important;font-weight:500!important;display:grid!important}.privacy-checks input{accent-color:#0b587b;margin:0;width:18px!important;height:18px!important}.privacy-checks a{color:#075e83;font-weight:800}.privacy-checks b{color:#9f3e2e}.privacy-checks em{color:#667267}.public-footer{color:#c4d0d6;background:#000b14;border-top:1px solid #ffffff16;grid-template-columns:1.15fr 1fr 1fr 1.35fr;gap:25px;padding:30px max(42px,50vw - 660px);display:grid}.public-footer div{gap:5px;display:grid}.public-footer strong,.public-footer b{color:#fff;font-size:12px}.public-footer span,.public-footer a{color:#9eb0b9;font-size:11px;line-height:1.45}.public-footer a{text-decoration:none}.public-footer nav{border-top:1px solid #ffffff12;grid-column:1/-1;gap:18px;padding-top:14px;display:flex}.legal-page{color:#24302a;background:linear-gradient(145deg,#00101e,#06324a);min-height:100vh;padding:55px 20px}.legal-page>article{background:#fff;border-radius:22px;width:min(900px,100%);margin:auto;padding:44px;box-shadow:0 30px 90px #0007}.legal-back{color:#075e83;font-weight:800;text-decoration:none}.legal-kicker{color:#d18c1f;letter-spacing:.13em;margin:32px 0 8px;font-size:11px;font-weight:900}.legal-page h1{margin:0 0 8px;font-size:38px;line-height:1.08}.legal-page>article>small{color:#8a5a13}.legal-page section{margin-top:28px}.legal-page h2{color:#063c58;margin:0 0 8px;font-size:18px}.legal-page p{color:#526059;margin:0;line-height:1.7}.legal-page a{color:#075e83}.legal-page footer{color:#758078;border-top:1px solid #dce3da;margin-top:35px;padding-top:18px;font-size:11px}@media (width<=900px){.public-footer{grid-template-columns:1fr 1fr;padding:28px 20px}}@media (width<=560px){.public-footer{grid-template-columns:1fr}.legal-page{padding:25px 12px}.legal-page>article{padding:25px}.legal-page h1{font-size:29px}}.public-nav-actions{align-items:center;gap:10px;display:flex}.public-nav .public-careers-link{color:#fff;box-shadow:none;background:#ffffff08;border:1px solid #e7a52e66}.public-nav .public-careers-link:hover{background:#e7a52e14;border-color:#e7a52e}.careers-page{color:#fff;background:#001322;min-height:100vh;overflow:hidden}.careers-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1420px,100% - 64px);height:116px;margin:auto;display:flex}.careers-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.careers-brand img{object-fit:contain;filter:drop-shadow(0 12px 24px #0008);width:86px;height:86px}.careers-brand span,.careers-brand strong,.careers-brand small{display:block}.careers-brand strong{letter-spacing:-.035em;font-size:34px;line-height:1}.careers-brand strong b{color:#f2a722}.careers-brand small{letter-spacing:.25em;margin-top:8px;font-size:9px}.careers-nav nav{gap:10px;display:flex}.careers-nav nav a,.careers-hero a{color:#fff;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-weight:850;text-decoration:none;transition:all .22s;display:inline-flex}.careers-nav nav a:hover,.careers-hero a:hover{transform:translateY(-2px)}.careers-nav nav svg,.careers-hero a svg{width:17px}.careers-nav .careers-nav-cta,.careers-hero a{color:#071724;background:linear-gradient(135deg,#d88b18,#f4bd45);border:0;box-shadow:0 13px 34px #e6a12625}.careers-hero{isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);align-items:center;gap:clamp(55px,7vw,110px);width:min(1420px,100% - 64px);min-height:760px;margin:auto;padding:76px 0 96px;display:grid;position:relative}.careers-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 76% 46%,#0a719848,#0000 25%),radial-gradient(circle at 16% 32%,#063f613f,#0000 32%),linear-gradient(145deg,#001322,#001a2c 58%,#000d18);position:absolute;inset:-116px calc(50% - 50vw) 0}.careers-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0007,#0000 88%);mask-image:linear-gradient(#0007,#0000 88%)}.careers-hero-copy{z-index:2;position:relative}.careers-hero p,.academy-section header>p,.offer-copy>p,.role-section header>p,.candidate-section>header>p{color:#efa826;letter-spacing:.17em;margin:0;font-size:12px;font-weight:900}.careers-hero-copy>p{align-items:center;gap:10px;display:flex}.careers-hero-copy>p span{background:#efa826;width:28px;height:2px;box-shadow:0 0 18px #efa826}.careers-hero h1{letter-spacing:-.058em;max-width:760px;margin:24px 0 28px;font-size:clamp(54px,5.4vw,84px);line-height:.91}.careers-hero h1 em{color:#efad35;text-shadow:0 18px 55px #e9a42c20;margin-top:11px;font-style:normal;display:block}.careers-hero-copy>span{color:#b8c9d1;max-width:650px;font-size:19px;line-height:1.7;display:block}.careers-hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.careers-hero a{width:max-content;margin:0;padding:16px 20px}.careers-hero-actions small{color:#829aa6;max-width:200px;font-size:12px;line-height:1.45}.careers-hero-actions small b{color:#fff;font-size:15px;display:block}.careers-orbit{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0c,#ffffff04);border:1px solid #ffffff12;border-radius:34px;place-items:center;min-height:550px;display:grid;position:relative;box-shadow:0 35px 100px #0008,inset 0 1px #ffffff12}.careers-orbit:before{content:"";background:linear-gradient(135deg,#efad3555,#0000 24% 70%,#0a789d66);border-radius:34px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.careers-orbit-label{z-index:4;gap:5px;display:grid;position:absolute;top:26px;left:28px}.careers-orbit-label small{color:#e6a62f;letter-spacing:.17em;font-size:10px;font-weight:900}.careers-orbit-label b{max-width:290px;font-size:17px}.careers-sphere{place-items:center;width:360px;height:360px;display:grid;position:relative}.careers-sphere:before,.careers-sphere:after,.careers-sphere i{content:"";border:1px solid #2a84a965;border-radius:50%;position:absolute}.careers-sphere:before{inset:-40px}.careers-sphere:after{border-color:#dc972b60;inset:3px}.careers-sphere i:first-of-type{border-color:#ffffff12;inset:-12px}.careers-sphere i:last-of-type{background:#eaae37;border:0;width:8px;height:8px;top:50%;right:-41px;box-shadow:0 0 0 7px #eaae3714,0 0 28px #eaae37}.careers-sphere img{z-index:2;filter:drop-shadow(0 35px 48px #000d)saturate(1.08);width:300px;position:relative}.careers-orbit>span{z-index:5;color:#fff;background:#032339ee;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:35px auto;align-items:center;column-gap:9px;min-width:176px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 38px #0008}.careers-orbit>span svg{color:#efaa2e;grid-row:1/3;width:26px}.careers-orbit>span b{font-size:14px}.careers-orbit>span small{color:#8fa8b4;font-size:10px}.careers-orbit>span:first-of-type{top:105px;right:-25px}.careers-orbit>span:nth-of-type(2){bottom:62px;left:-30px}.careers-orbit>span:nth-of-type(3){bottom:22px;right:24px}.academy-section{color:#102431;background:linear-gradient(160deg,#f8fafb,#eaf2f6);padding:105px max(24px,50vw - 620px)}.academy-section>header{grid-template-columns:1fr 1fr;column-gap:70px;display:grid}.academy-section h2,.career-offer h2,.role-section h2,.candidate-section h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:1}.academy-section>header>span{color:#59707b;grid-area:1/2/3;align-self:end;font-size:17px;line-height:1.7}.academy-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.academy-grid article{background:#fff;border:1px solid #cbdbe2;border-radius:18px;min-height:265px;padding:28px;box-shadow:0 16px 45px #0634510a}.academy-grid svg{color:#edaa30;background:#063a56;border-radius:12px;width:46px;height:46px;padding:10px}.academy-grid b{margin:28px 0 12px;font-size:18px;display:block}.academy-grid p{color:#647781;margin:0;line-height:1.65}.career-offer{background:radial-gradient(circle at 88% 20%,#0b668644,#0000 30%),#001827;grid-template-columns:1.2fr .8fr;gap:54px;padding:105px max(24px,50vw - 620px);display:grid}.offer-copy>span{color:#b8cad2;max-width:710px;margin-top:22px;font-size:17px;line-height:1.75;display:block}.offer-copy>span strong{color:#fff}.offer-support{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.offer-support article{background:#ffffff08;border:1px solid #ffffff16;border-radius:13px;padding:18px}.offer-support svg{color:#e9a52d;width:25px}.offer-support b,.offer-support small{display:block}.offer-support b{margin:13px 0 5px}.offer-support small{color:#92a8b2}.career-offer aside{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #e3a32f55;border-radius:22px;align-self:start;padding:34px;box-shadow:0 28px 70px #0005}.career-offer aside>svg{color:#031522;background:#dfa02b;border-radius:15px;width:54px;height:54px;padding:13px}.career-offer aside>p{color:#e4a32c;letter-spacing:.15em;margin:25px 0 8px;font-size:11px;font-weight:900}.career-offer aside h3{margin:0;font-size:29px;line-height:1.15}.career-offer ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.career-offer li{color:#c1d0d6;padding-left:24px;position:relative}.career-offer li:before{content:"+";color:#e4a32c;font-weight:900;position:absolute;left:0}.role-section{color:#122633;background:#fff;padding:95px max(24px,50vw - 620px)}.role-section>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.role-section ul{color:#566b75;background:#f6f9fa;border:1px solid #dae3e7;border-radius:18px;gap:13px;margin:0;padding:28px 30px 28px 54px;line-height:1.5;display:grid}.role-section li::marker{color:#d9901d}.candidate-section{color:#fff;background:radial-gradient(circle at 10% 20%,#0b6e922d,#0000 30%),linear-gradient(150deg,#00101e,#042b42);padding:105px max(24px,50vw - 560px)}.candidate-section>header{text-align:center}.candidate-section>header>span{color:#b9cad2;max-width:760px;margin:20px auto 0;font-size:17px;line-height:1.65;display:block}.candidate-section form{color:#18303d;background:#f8fafb;border:1px solid #e0a02f55;border-radius:24px;margin-top:48px;padding:38px;box-shadow:0 35px 90px #0007}.candidate-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.candidate-grid label{color:#536772;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:900;display:grid}.candidate-grid input,.candidate-grid select,.candidate-grid textarea{color:#16303d;background:#fff;border:1px solid #cbd8de;border-radius:10px;outline:0;width:100%;min-height:51px;padding:0 13px;font:700 16px inherit}.candidate-grid input:focus,.candidate-grid select:focus,.candidate-grid textarea:focus{border-color:#0a698d;box-shadow:0 0 0 3px #0a698d18}.candidate-grid textarea{resize:vertical;min-height:120px;padding:13px}.candidate-wide{grid-column:1/-1}.resume-upload{cursor:pointer;background:#eaf4f8;border:1px dashed #1b799c;border-radius:13px;align-items:center;min-height:92px;position:relative;color:#133747!important;grid-column:1/-1!important;grid-template-columns:none!important;gap:14px!important;padding:18px!important;display:flex!important}.resume-upload svg{color:#d88f1c;width:29px}.resume-upload span,.resume-upload b,.resume-upload small{display:block}.resume-upload small{color:#71858e;text-transform:none;margin-top:4px;font-weight:500}.resume-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.candidate-privacy{gap:10px;margin-top:20px;display:grid}.candidate-privacy label{color:#576b75;background:#fff;border:1px solid #d6e0e4;border-radius:10px;grid-template-columns:20px 1fr;gap:10px;padding:13px;font-size:12px;line-height:1.5;display:grid}.candidate-privacy input{accent-color:#086486;width:18px;height:18px}.candidate-privacy a{color:#086486;font-weight:800}.candidate-privacy b{color:#a34432}.candidate-privacy em{color:#6a7e87}.candidate-section form>button{color:#071721;cursor:pointer;background:linear-gradient(135deg,#d98c19,#efb63d);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:22px;font:900 16px inherit;display:flex}.candidate-section form>button:disabled{opacity:.65}.candidate-section form>button svg{width:18px}.candidate-message{color:#28571f;background:#dff0da;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:13px;font-weight:800;display:flex}.candidate-message svg{width:20px}.careers-footer{color:#829ba7;background:#000a12;justify-content:space-between;gap:18px;padding:26px max(24px,50vw - 620px);font-size:12px;display:flex}.careers-footer a{color:#dba02d;text-decoration:none}.job-applications-panel{background:linear-gradient(135deg,#fff,#f2faff);border:1px solid #167ba855;border-radius:14px;margin:14px 0;padding:16px}.job-applications-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.job-applications-panel>header p{color:#087093;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.job-applications-panel h2{margin:4px 0 0;font-size:20px}.job-applications-panel h2 b{color:#fff;background:#087093;border-radius:99px;place-items:center;min-width:25px;height:25px;margin-left:6px;font-size:12px;display:inline-grid}.job-applications-panel button{color:#fff;cursor:pointer;background:#073d59;border:0;border-radius:8px;padding:10px 13px;font:700 12px inherit}.job-applications-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.job-applications-list .jobs-refresh{grid-column:1/-1;justify-self:end;align-items:center;gap:6px;display:flex}.jobs-refresh svg{width:14px}.job-applications-list>article{background:#fff;border:1px solid #d8e3e8;border-left:4px solid #e09a20;border-radius:11px;padding:15px}.job-applications-list>article.job-reviewing{border-left-color:#14789d}.job-applications-list>article.job-interview{border-left-color:#4f852f}.job-applications-list>article.job-closed{opacity:.65;border-left-color:#879399}.job-applications-list article>header,.job-applications-list article>header>div,.job-contacts{justify-content:space-between;align-items:center;gap:9px;display:flex}.job-applications-list article>header>div{justify-content:flex-start}.job-applications-list article>header svg{color:#0b6b90;width:22px}.job-applications-list article strong,.job-applications-list article small{display:block}.job-applications-list article small{color:#7b898f;margin-top:3px}.job-applications-list select{background:#fff;border:1px solid #cbd9de;border-radius:7px;padding:7px}.job-contacts{flex-wrap:wrap;justify-content:flex-start;margin-top:13px}.job-contacts a,.resume-download{color:#07658a;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.job-contacts svg,.resume-download svg{width:14px}.job-applications-list p{color:#576a73;font-size:12px}.job-applications-list blockquote{color:#52656e;background:#f7f9fa;border-left:3px solid #d99420;margin:10px 0;padding:10px;font-size:12px}.resume-download{margin-top:12px}@media (width<=1050px){.careers-hero{grid-template-columns:1fr;gap:45px}.careers-hero-copy{text-align:center}.careers-hero-copy>p,.careers-hero-actions{justify-content:center}.careers-hero-copy>span,.careers-hero h1{margin-left:auto;margin-right:auto}.careers-orbit{width:min(650px,100%);margin:auto}.academy-section>header,.career-offer{grid-template-columns:1fr}.academy-section>header>span{grid-area:auto;margin-top:20px}.academy-grid{grid-template-columns:1fr 1fr}.offer-support,.job-applications-list{grid-template-columns:1fr}}@media (width<=600px){.public-nav-actions{flex-direction:column;align-items:stretch}.public-nav-actions a{justify-content:center;font-size:10px;padding:7px 9px!important}.careers-nav{width:calc(100% - 32px);height:auto;padding:15px 0}.careers-brand img{width:57px;height:57px}.careers-brand strong{font-size:23px}.careers-brand small{font-size:6px}.careers-nav nav a:first-child{display:none}.careers-hero{width:calc(100% - 32px);min-height:auto;padding:55px 0 70px}.careers-hero h1{font-size:47px}.careers-hero-copy>span{font-size:16px}.careers-hero-actions{flex-direction:column}.careers-orbit{border-radius:24px;min-height:430px}.careers-orbit-label{top:18px;left:18px}.careers-sphere{width:250px;height:250px}.careers-sphere:before{inset:-20px}.careers-sphere img{width:215px}.careers-orbit>span{min-width:150px;padding:9px}.careers-orbit>span:first-of-type{top:92px;right:-8px}.careers-orbit>span:nth-of-type(2){bottom:48px;left:-7px}.careers-orbit>span:nth-of-type(3){bottom:10px;right:10px}.academy-grid,.role-section>div,.candidate-grid{grid-template-columns:1fr}.candidate-wide,.resume-upload{grid-column:auto!important}.candidate-section form{padding:22px}.careers-footer{display:grid}}.careers-sphere img{opacity:.68;mix-blend-mode:screen;filter:saturate(.9)brightness(.8)drop-shadow(0 30px 34px #00101ee6);width:350px;-webkit-mask-image:radial-gradient(55% 51% at 50% 48%,#000 0 73%,#000c 82%,#0000 100%);mask-image:radial-gradient(55% 51% at 50% 48%,#000 0 73%,#000c 82%,#0000 100%)}.careers-hero .careers-back-home{color:#dce8ed;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff25;margin:0 0 28px;padding:10px 14px;font-size:13px}.careers-hero .careers-back-home:hover{color:#fff;background:#e8aa3512;border-color:#e8aa35}@media (width<=600px){.careers-sphere img{width:255px}}.careers-page .public-section-nav{padding-top:22px}.careers-page .careers-hero{gap:80px;width:min(1240px,100% - 64px);min-height:690px;padding:66px 0 90px}.careers-page .careers-hero:before{background:radial-gradient(circle at 75% 42%,#e1a12728,#0000 28%),radial-gradient(circle at 18% 22%,#077ba43c,#0000 35%),linear-gradient(145deg,#00111f,#03233b 58%,#00111f);inset:-1px calc(50% - 50vw) 0}.careers-page .careers-hero h1{max-width:700px;margin:22px 0 24px;font-size:clamp(50px,5.25vw,76px);line-height:.98}.careers-page .careers-hero h1 em{margin-top:12px}.careers-page .careers-hero-copy>span{max-width:600px;font-size:20px}.careers-page .careers-orbit{background:linear-gradient(145deg,#ffffff0c,#e9a22b0b);border-radius:26px;min-height:500px;box-shadow:0 35px 100px #0008,inset 0 1px #ffffff1c}.careers-page .careers-sphere{transform:scale(.91)}.careers-page .academy-section{padding-top:110px;padding-bottom:110px}.careers-page .academy-section h2,.careers-page .career-offer h2,.careers-page .role-section h2,.careers-page .candidate-section h2{font-size:clamp(42px,4.6vw,66px);line-height:1.02}.careers-page .academy-grid{gap:18px}.careers-page .academy-grid article{border-radius:20px;flex-direction:column;justify-content:flex-start;min-height:300px;padding:31px;display:flex}.careers-page .academy-grid svg{border-radius:16px;width:58px;height:58px;padding:14px}.careers-page .academy-grid b{margin:31px 0 13px;font-size:21px;line-height:1.15}.careers-page .academy-grid p{font-size:16px;line-height:1.7}.careers-page .career-offer{gap:70px;padding-top:115px;padding-bottom:115px}.careers-page .offer-copy>span{font-size:18px;line-height:1.78}.careers-page .offer-support{gap:14px}.careers-page .offer-support article{border-radius:16px;min-height:142px;padding:22px}.careers-page .offer-support b{font-size:17px}.careers-page .offer-support small{font-size:14px;line-height:1.45}.careers-page .career-offer aside{border-radius:24px;padding:38px}.careers-page .career-offer aside h3{font-size:34px}.careers-page .career-offer ul{gap:11px}.careers-page .career-offer li{color:#e1edf1;background:#ffffff0a;border:1px solid #ffffff1e;border-radius:12px;align-items:center;min-height:58px;padding:12px 15px 12px 48px;font-size:17px;line-height:1.35;display:flex}.careers-page .career-offer li:before{font-size:27px;line-height:1;left:17px}.careers-page .role-section>div{gap:22px;margin-top:45px}.careers-page .role-section ul{gap:14px;padding:28px 30px 28px 60px;font-size:17px;line-height:1.55}.careers-page .role-section li{padding-left:6px}.careers-page .role-section li::marker{font-size:20px}.careers-page .candidate-section{padding-top:115px;padding-bottom:115px}@media (width<=1050px){.careers-page .careers-hero{width:calc(100% - 52px);min-height:auto}.careers-page .careers-sphere{transform:scale(.84)}}@media (width<=600px){.careers-page .careers-hero{width:calc(100% - 44px);padding:50px 0 65px}.careers-page .careers-hero h1{font-size:45px}.careers-page .careers-hero-copy>span{font-size:17px}.careers-page .academy-section,.careers-page .career-offer,.careers-page .role-section,.careers-page .candidate-section{padding-top:68px;padding-bottom:68px}.careers-page .academy-grid article{min-height:0}.careers-page .career-offer li,.careers-page .role-section ul{font-size:16px}}.careers-page .careers-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0;width:min(1180px,100% - 64px);min-height:0;padding:65px 0 100px;display:grid}.careers-page .careers-hero-heading{z-index:2;position:relative}.careers-page .careers-hero-heading>p{justify-content:center;align-items:center;gap:10px;display:flex}.careers-page .careers-hero-heading>p span{background:#efa826;width:30px;height:2px;box-shadow:0 0 18px #efa826}.careers-page .careers-hero h1{letter-spacing:-.055em;max-width:none;margin:20px 0 35px;font-size:clamp(46px,5vw,72px);line-height:1.02}.careers-page .careers-hero h1 span,.careers-page .careers-hero h1 em{white-space:nowrap;display:block}.careers-page .careers-hero h1 b{color:#efa826;font-weight:800}.careers-page .careers-hero h1 em{color:#fff;text-shadow:none;margin:7px 0 0;font-style:normal}.careers-page .careers-orbit{width:min(440px,100%);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.careers-page .careers-orbit:before,.careers-page .careers-sphere:before,.careers-page .careers-sphere:after,.careers-page .careers-sphere i{display:none}.careers-page .careers-orbit-label{margin:0 0 15px;position:static}.careers-page .careers-orbit-label b{max-width:none;font-size:18px;line-height:1.35;display:block}.careers-page .careers-sphere{width:280px;height:250px;margin:auto;transform:none}.careers-page .careers-sphere img{opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 28px 36px #000b);width:250px;-webkit-mask-image:none;mask-image:none}.careers-page .careers-path{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100%,930px);margin:38px 0 34px;display:grid}.careers-page .careers-path article{background:linear-gradient(145deg,#0c3850,#052033);border:1px solid #e4a63166;border-radius:18px;place-content:center;gap:9px;min-height:168px;padding:22px;display:grid;box-shadow:0 20px 45px #0004}.careers-page .careers-path svg{color:#f0ab2f;stroke-width:1.45px;width:42px;height:42px;margin:auto}.careers-page .careers-path b{letter-spacing:-.03em;font-size:24px}.careers-page .careers-path small{color:#b4c9d4;font-size:14px}.careers-page .careers-hero-copy{max-width:760px}.careers-page .careers-hero-copy>span{font-size:18px;line-height:1.7}.careers-page .careers-hero-actions{justify-content:center;margin-top:27px}.careers-page .careers-hero:after{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff035 1px,transparent 1px);background-size:72px 72px;inset:-1px calc(50% - 50vw) 0;-webkit-mask-image:linear-gradient(#0008,#0000 90%);mask-image:linear-gradient(#0008,#0000 90%)}@media (width<=650px){.careers-page .careers-hero{width:calc(100% - 44px);padding:48px 0 68px}.careers-page .careers-hero h1{letter-spacing:-.045em;font-size:clamp(31px,9.5vw,45px)}.careers-page .careers-hero h1 span,.careers-page .careers-hero h1 em{white-space:normal}.careers-page .careers-sphere{width:230px;height:210px}.careers-page .careers-sphere img{width:210px}.careers-page .careers-path{grid-template-columns:1fr;gap:10px;margin:26px 0}.careers-page .careers-path article{place-content:initial;text-align:left;grid-template-columns:42px 1fr;align-items:center;column-gap:15px;min-height:0;padding:17px 20px}.careers-page .careers-path svg{grid-row:1/3;margin:0}.careers-page .careers-path b{font-size:22px}.careers-page .careers-path small{font-size:14px}.careers-page .careers-hero-actions{flex-direction:column}}.careers-page{color:#fff;background:0 0}.careers-page .public-nav{border-bottom:1px solid #ffffff12;height:112px}.careers-page .public-nav .public-brand{box-shadow:none;background:0 0}.careers-page .careers-hero{width:min(1280px,100% - 80px);padding:72px 0 90px}.careers-page .careers-hero:before{background:0 0}.careers-page .careers-hero:after{opacity:.65;inset:0}.careers-page .careers-hero-heading>p{color:#f5aa20}.careers-page .careers-hero-heading>p span{background:#f5aa20}.careers-page .careers-hero h1{font-weight:750}.careers-page .careers-hero h1 b{color:#f5aa20}.careers-page .careers-orbit{background:linear-gradient(145deg,#11374e,#082235);border:1px solid #ffffff18;border-radius:22px;padding:25px 25px 12px;box-shadow:0 24px 70px #0005}.careers-page .careers-orbit-label small{color:#f5aa20}.careers-page .careers-path{margin-top:30px}.careers-page .careers-path article{box-shadow:none;background:linear-gradient(140deg,#11374e,#082235);border-color:#ffffff20;border-radius:16px}.careers-page .careers-path svg,.careers-page .careers-path b{color:#f5aa20}.careers-page .careers-hero-copy{margin-top:4px}.careers-page .careers-hero-copy>span{color:#c5d7e1}.careers-page .careers-hero-actions>a{box-shadow:none;color:#fff;background:0 0;border:0;border-bottom:1px solid #f5aa2077;border-radius:0;padding:0 0 10px}.careers-page .careers-hero-actions>a svg{color:#f5aa20}.careers-page .academy-section{background:linear-gradient(160deg,#f8fafb,#eaf2f6);padding-top:92px;padding-bottom:92px}.careers-page .career-offer{background:0 0;padding-top:92px;padding-bottom:92px}.careers-page .role-section{padding-top:92px;padding-bottom:92px}.careers-page .candidate-section{background:linear-gradient(145deg,#00111f,#04263c);padding-top:92px;padding-bottom:92px}.careers-page .careers-footer{color:#9fb5c2;background:0 0;font-size:14px;display:block}.careers-page .careers-footer>a{color:#fff;font-size:18px;font-weight:700;display:inline-block}.careers-page .careers-footer>div{display:flex}.careers-page .careers-footer small{display:block}.careers-page .careers-footer a{box-shadow:none;background:0 0}@media (width<=700px){.careers-page .careers-hero{width:calc(100% - 44px);padding:48px 0 64px}.careers-page .careers-orbit{padding:20px 12px 8px}.careers-page .academy-section,.careers-page .career-offer,.careers-page .role-section,.careers-page .candidate-section{padding-top:65px;padding-bottom:65px}}.careers-page .academy-section{color:#fff;background:linear-gradient(145deg,#00111f,#062b42)}.careers-page .academy-section>header>span{color:#c3d5df}.careers-page .academy-grid article{box-shadow:none;background:linear-gradient(145deg,#12384e,#082337);border-color:#ffffff1f}.careers-page .academy-grid svg{color:#f5aa20;background:#073d5b}.careers-page .academy-grid p{color:#c4d5df}.careers-page .role-section{color:#fff;background:linear-gradient(145deg,#041e32,#00111f);border-top:1px solid #ffffff12}.careers-page .role-section ul{color:#d1e0e7;background:linear-gradient(145deg,#12364c,#082337);border-color:#ffffff1d}.careers-page .role-section li::marker{color:#f5aa20}.public-home.careers-page{background:radial-gradient(circle at 12% 15%,#087db044,#0000 30%),radial-gradient(circle at 78% 82%,#d28b1f20,#0000 28%),linear-gradient(145deg,#000d1e,#041e33 58%,#00111f)!important}.public-home.careers-page .careers-hero,.public-home.careers-page .public-section-nav{background:0 0}.public-home.careers-page .careers-hero-heading{z-index:1;position:relative}:root{--pv-night:#021824;--pv-petrol:#06384a;--pv-petrol-2:#07536b;--pv-blue:#0b6887;--pv-gold:#d7a62a;--pv-gold-light:#f1ca61;--pv-ivory:#f5f2e8;--pv-ink:#102331;--pv-muted:#667b85;--pv-line:#cbd9df;--pv-surface:#f7fafb;--pv-radius:11px}body,button,input,select,textarea{font-family:Aptos,Segoe UI,Arial,sans-serif}.crm-page,.personal-page,.attendance-page,.materials-page,.resources-page,.practices-page,.economic-page,.online-page,.research-page,.candidates-page,.mandate-page,.letterhead-page,.pp-page,.crm-rpv27-page{color:var(--pv-ink);background:radial-gradient(circle at 82% 0,#0c627517,#0000 24%),#f1f5f7}.crm-top,.personal-top,.materials-top{background:linear-gradient(100deg,var(--pv-night),#043149 58%,#00111f)!important;border-bottom:1px solid #d7a62a80!important}.crm-title p,.personal-title p,.personal-score-head p,.crm-modal header p,.eyebrow{color:#a86c08}.crm-title h1,.personal-title h1{color:var(--pv-ink);letter-spacing:-.035em;font-weight:500}.crm-primary,.personal-refresh,.resource-save,.resources-title>button,.attendance-header-actions button,.practice-open,.new-customer-button{box-shadow:0 7px 18px #00283a20;color:#fff!important;border-radius:var(--pv-radius)!important;background:linear-gradient(135deg,#07516f,#04384f)!important;border:1px solid #0b6b89!important}.crm-primary:hover,.personal-refresh:hover,.resource-save:hover,.resources-title>button:hover,.practice-open:hover,.new-customer-button:hover{filter:brightness(1.08)}.crm-controls,.personal-filters,.personal-score,.day-board,.practice-filters,.practice-kpis article,.resources-panel,.attendance-panel{border-color:var(--pv-line);background:#fff;border-radius:14px;box-shadow:0 10px 28px #00283a0b}.crm-controls .client-search-button,.crm-controls .week-button,.selected-days button,.personal-days button{color:#07516f;background:#edf5f7;border-color:#73a0b0}.crm-controls .client-search-button svg,.crm-controls .week-button svg{color:#b17812}.week-range-label{color:#064760;background:#eef6f8;border-color:#73a0b0}.week-range-label svg{color:var(--pv-gold)}.crm-kpis article,.personal-money article,.dashboard-economic-card{color:#fff;background:linear-gradient(145deg,#073c50,#042638);border:1px solid #1b647c;box-shadow:0 10px 25px #00283a20}.crm-kpis span,.crm-kpis small,.personal-money span,.personal-money small,.dashboard-economic-card small{color:#b9ccd2}.crm-kpis strong,.personal-money strong,.dashboard-economic-card strong{color:var(--pv-gold-light)}.day-head,.weekly-agenda-grid .day-head{border-bottom:2px solid var(--pv-gold);color:#fff;background:linear-gradient(145deg,#073f54,#03283a)}.day-head svg{color:var(--pv-gold-light)}.day-head b{color:#d6e4e8}.day-branch-planning{background:#f5f9fa;border-color:#d6e1e5}.day-branch-planning label+label{border-color:#dce6e9}.day-branch-planning label span{color:#9b690e}.day-branch-planning input{color:#123444;border-color:#c9d9df}.day-branch-planning strong{color:#07516f}.agenda-actions{background:#f4f8f9;border-color:#d7e2e6}.agenda-actions>header>div{color:#123848}.agenda-action-summary article{color:#526a74;border-color:#d4e0e4}.agenda-action-card{border-color:#d5e1e5;border-left-color:var(--pv-gold)}.agenda-action-card>strong{color:#102f3d}.agenda-action-card>p{color:#4b626c;background:#eef5f7}.agenda-action-card>footer button{color:#07516f;background:#e4f0f4}.agenda-action-card>footer .action-complete{color:#fff;background:#07516f}.agenda-action-summary button.active{color:#06465e;background:#e5f2f5;border-color:#0b6b89}.appointment{border-left-color:var(--pv-gold);background:#fff6dc}.appointment.done{background:#e8f5f1;border-color:#16806d}.appointment-branch{background:#07516f;color:#fff!important}.free-slot:hover{color:#07516f;background:#edf7fa;border-color:#0b7898}.crm-modal>header,.appointment-editor-modal>header{background:linear-gradient(125deg,var(--pv-night),#07516f);border-bottom:2px solid var(--pv-gold)}.product-editor{background:#eef5f7}.product-editor button{color:#07516f}.crm-form :disabled{color:#667b85;background:#edf2f4}.personal-kpis article{border-top-color:#0b7898}.personal-goals article{background:#e8f2f5}.personal-goals b{color:#07516f}.personal-goals article>div{background:#cddde3}.personal-goals article>div span{background:linear-gradient(90deg,var(--pv-gold),var(--pv-gold-light))}.personal-page .selected-days .clear-days{color:#fff;background:#07516f}.site-nav,.personal-dashboard-nav{color:#bdced4;background:linear-gradient(145deg,#032b3d,#021824);border-color:#d7a62a66}.sidebar-section-toggle.open,.sidebar-control-panel>button.active,.sidebar-control-group>button.active{background:#07516f;border-color:#2b7b93}.dashboard-economic-card>svg,.personal-money svg{color:var(--pv-gold-light)}.goals-panel,.tlmk-report-panel{background:linear-gradient(145deg,#021824,#07516f)!important}.goal-table th,.goal-table-wrap th,.tlmk-table-wrap th{background:#06384a}.goal-hit{color:#e7fff9;background:#0e6b5d}.goal-open{color:#d9e5e8;background:#ffffff10}.badge-card>p,.crm-identity span,.personal-top span,.materials-top span{color:var(--pv-gold-light)!important}.badge-actions button,.badge-enter{background:linear-gradient(135deg,#07516f,#04384f)!important}.badge-clock{background:linear-gradient(145deg,#06384a,#021824)}.practice-status{color:#4c636d;background:#e9f0f3}.status-liquidata{color:#1b6657;background:#dff1ea}.status-sospesa{color:#765507;background:#fff1ca}.status-ko,.status-rinunciata{color:#8b2f2a;background:#f5dddd}.status-deliberata{color:#245d7b;background:#dcecf7}.month-filter>button,.day-filter input,.day-filter button{border-color:#c9d9df}.day-filter button{color:#07516f;background:#e8f3f6}.sync-state,.crm-title>span,.personal-title>span{color:#657b85}@media (width<=900px){.crm-page,.personal-page{background:#f1f5f7}.crm-title h1,.personal-title h1{font-size:32px}}.public-home .public-nav{background:linear-gradient(105deg,#06364e,#001625 65%,#07354a);border-bottom:1px solid #dfaa4055;justify-content:center;width:100%;max-width:none;height:auto;min-height:154px;margin:0;padding:22px 5%;position:relative;box-shadow:0 12px 44px #0003}.public-home .public-brand{justify-content:center;align-items:center;gap:22px;display:flex}.public-home .public-brand img{object-fit:contain;filter:none;width:112px;height:112px}.public-home .public-brand strong{letter-spacing:-.045em;font-size:clamp(32px,4.2vw,58px);line-height:1.05}.public-home .public-brand small{letter-spacing:.24em;margin-top:12px;font-size:12px}.public-home .public-nav-actions{position:absolute;top:50%;right:4%;transform:translateY(-50%)}.public-home .public-hero{flex-direction:column;align-items:center;gap:28px;max-width:1320px;padding:48px 24px 76px;display:flex}.public-intro{text-align:center;width:100%}.public-intro h1{color:#fff;letter-spacing:-.045em;margin:0;font-weight:750;line-height:1.12}.public-intro h1 span{font-size:clamp(25px,5.4vw,72px);display:block}.public-intro h1 span+span{margin-top:8px;font-size:clamp(18px,3.6vw,48px)}.simulate-cue{color:#eef5f9;flex-direction:column;align-items:center;gap:12px;margin-top:27px;font-size:clamp(20px,2.1vw,27px);font-weight:500;text-decoration:none;display:inline-flex}.simulate-cue strong{color:#f3b735;letter-spacing:.05em;font-weight:850}.simulate-cue svg{color:#f3b735;stroke-width:1.6px;width:34px;height:34px}.simulate-cue:hover svg{transform:translateY(4px)}.simulate-cue:focus-visible{outline-offset:8px;border-radius:6px;outline:2px solid #f3b735}.public-home .public-simulator{width:100%;max-width:800px;margin:0;padding:30px 36px;scroll-margin-top:24px}.public-home .public-simulator>.sim-title{justify-content:center}.public-home .public-simulator>.sim-intro{text-align:center;max-width:620px;margin:14px auto 20px;font-size:16px}.public-home .public-simulator>label{vertical-align:top;width:calc(50% - 12px);margin-top:0;font-size:14px;display:inline-grid}.public-home .public-simulator>label+label{margin-left:24px}.public-home .public-simulator>.sim-result{text-align:center;margin-top:24px;padding:20px}.public-home .public-simulator>p:not(.sim-intro){font-size:13px;line-height:1.6}.public-about{border-top:1px solid #ffffff24;max-width:1200px;margin:0 auto;padding:64px 32px 80px}.public-about .public-about-copy{max-width:1000px;margin:auto}.public-about .public-copy:after{display:none}.public-about h2{letter-spacing:-.03em;margin:14px 0 24px;font-size:clamp(28px,3vw,42px);line-height:1.15}.public-about .public-copy>span{max-width:100%;font-size:18px}.public-about .public-structure{max-width:100%;line-height:1.7}@media (width<=1000px){.public-home .public-nav{justify-content:space-between;padding:20px 26px}.public-home .public-nav-actions{position:static;transform:none}.public-home .public-brand img{width:88px;height:88px}.public-home .public-brand strong{font-size:40px}.public-home .public-brand small{letter-spacing:.17em;font-size:10px}}@media (width<=600px){.public-home .public-nav{flex-direction:column;gap:18px;min-height:0;padding:20px 16px}.public-home .public-brand{gap:14px}.public-home .public-brand img{width:76px;height:76px}.public-home .public-brand strong{font-size:36px}.public-home .public-nav-actions a{padding:9px 16px;font-size:14px}.public-home .public-hero{gap:24px;padding:34px 16px 48px}.public-intro h1 span+span{letter-spacing:-.04em}.public-home .public-simulator{padding:25px 20px}.public-home .public-simulator>label{width:100%;margin-top:18px;display:grid}.public-home .public-simulator>label+label{margin-left:0}.public-about{padding:42px 22px 55px}.public-about .public-features{grid-template-columns:1fr}}.public-home .public-nav{justify-content:center}.public-section-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:22px 20px 0;display:flex}.public-section-nav a,.public-section-nav button{color:#fff;min-height:42px;font:inherit;box-shadow:none;opacity:1;background:#ffffff08;border:1px solid #e7a52e66;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 19px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.public-section-nav svg{color:#e5b958;flex-shrink:0;width:18px;height:18px}.public-section-nav a:hover{background:#e7a52e14;border-color:#e7a52e}.public-section-nav a:focus-visible{outline-offset:4px;outline:2px solid #f3b735}.public-section-nav button:disabled{cursor:default}@media (width<=600px){.public-section-nav{grid-template-columns:1fr 1fr;gap:10px;padding:18px 16px 0;display:grid}.public-section-nav a,.public-section-nav button{padding:11px 10px;font-size:14px}}.public-intro h1 .title-gold{color:#f5aa20;font-style:normal;font-weight:inherit}.public-home .public-cobranded{gap:48px}.public-home .public-cobranded .public-brand{box-shadow:none;background:0 0;border:0;padding:0;text-decoration:none}.public-partner{border-left:1px solid #ffffff35;align-items:center;padding-left:40px;display:flex}.public-home .public-partner img{object-fit:contain;filter:none;width:270px;height:auto;max-height:76px}.public-section-nav a[aria-current=page]{background:#f5aa201c;border-color:#f5aa20}@media (width<=800px){.public-home .public-cobranded{gap:22px}.public-partner{padding-left:22px}.public-home .public-partner img{width:205px}}@media (width<=600px){.public-home .public-cobranded{gap:20px}.public-partner{border-left:0;padding:0}.public-home .public-partner img{width:224px;max-height:48px}}.about-page{--about-gold:#f5aa20}.about-kicker{color:var(--about-gold);letter-spacing:.16em;font-size:13px;font-weight:800}.about-page em{color:var(--about-gold);font-style:normal}.about-hero{max-width:1240px;margin:auto;padding:60px 36px 84px}.about-hero>header{text-align:center;margin-bottom:42px}.about-hero h1{letter-spacing:-.05em;margin:15px 0 0;line-height:1.08}.about-hero h1 span,.about-hero h1 em{display:block}.about-hero h1 span{font-size:clamp(32px,4.7vw,64px);font-weight:760}.about-hero h1 em{margin-top:4px;font-size:clamp(32px,4.3vw,57px);font-weight:500}.about-hero-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:70px;display:grid}.about-copy{flex-direction:column;justify-content:space-between;min-height:450px;padding:18px 0;display:flex}.about-copy p{color:#c5d7e1;max-width:560px;margin:0 0 16px;font-size:18px;line-height:1.72}.about-numbers{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;gap:40px;padding:20px 0;display:flex}.about-numbers strong{color:#c5d7e1;gap:4px;font-size:14px;font-weight:500;display:grid}.about-numbers b{color:var(--about-gold);font-size:36px;font-weight:760;line-height:1}.about-copy a,.about-cta a{color:#fff;border-bottom:1px solid #f5aa2066;align-items:center;gap:15px;width:max-content;margin-top:20px;padding-bottom:10px;font-weight:700;text-decoration:none;display:inline-flex}.about-copy a svg,.about-cta a svg{width:20px;color:var(--about-gold)}.about-hero figure{border-radius:23px;min-height:450px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.about-hero figure img{object-fit:cover;object-position:center;width:100%;height:100%}.about-hero figcaption{background:linear-gradient(#0000,#001b2ce8);align-items:center;gap:10px;padding:54px 23px 22px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.about-hero figcaption svg{width:20px;color:var(--about-gold)}.about-story{border-top:1px solid #ffffff28;grid-template-columns:1fr 1fr;gap:100px;max-width:1160px;margin:auto;padding:66px 36px;display:grid}.about-story h2,.about-cta h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.about-story>div:last-child{color:#c5d7e1;font-size:18px;line-height:1.75}.about-story>div:last-child p:first-child{margin-top:0}.about-pillars{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:auto;padding:0 36px 85px;display:grid}.about-pillars article{background:linear-gradient(140deg,#11374e,#082235);border:1px solid #ffffff1d;border-radius:16px;padding:27px}.about-pillars svg{width:28px;height:28px;color:var(--about-gold);stroke-width:1.6px}.about-pillars h3{margin:22px 0 11px;font-size:19px;line-height:1.2}.about-pillars p{color:#bad0dc;margin:0;font-size:15px;line-height:1.65}.about-cta{background:linear-gradient(120deg,#0b3a54,#072235);border-radius:22px;max-width:1168px;margin:0 auto 80px;padding:50px 60px}.about-cta>p:not(.about-kicker){color:#c9dbe5;font-size:18px}.about-page a:focus-visible{outline:2px solid var(--about-gold);outline-offset:5px}@media (width<=900px){.about-hero{padding:55px 26px 65px}.about-hero-content{gap:35px}.about-numbers{gap:20px}.about-story{gap:45px;padding:55px 26px}.about-pillars{grid-template-columns:repeat(2,1fr);padding:0 26px 65px}.about-cta{margin:0 26px 65px;padding:42px}}@media (width<=650px){.about-hero{padding:42px 22px 55px}.about-hero>header{margin-bottom:28px}.about-hero-content{grid-template-columns:1fr;gap:28px}.about-copy{gap:25px;min-height:0;padding:0}.about-hero figure{order:0;min-height:420px}.about-story{grid-template-columns:1fr;gap:15px;padding:42px 22px}.about-pillars{grid-template-columns:1fr;padding:0 22px 50px}.about-cta{margin:0 22px 50px;padding:31px 25px}.about-hero h1{font-size:43px}}.about-numbers .count-up{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.count-up-space{visibility:hidden}.count-up-value{white-space:nowrap;position:absolute;inset:0}.public-home .public-nav.public-cobranded{justify-content:center;align-items:center;gap:48px;height:auto;min-height:160px;padding-top:22px;padding-bottom:22px;display:flex}.public-home .public-cobranded .public-brand-3d{flex:0 520px;width:520px;min-width:0;max-width:58%;height:auto;display:block}.public-brand-3d svg{aspect-ratio:1807/525;mix-blend-mode:lighten;width:100%;height:auto;display:block}.public-home .public-partners-3d{border-left:1px solid #ffffff30;gap:18px;width:330px;min-width:0;max-width:36%;padding-left:36px;display:grid}.public-partners-3d svg{mix-blend-mode:lighten;aspect-ratio:1955/298;width:100%;height:auto;display:block}.public-partners-3d svg+svg{aspect-ratio:2117/460}@media (width<=800px){.public-home .public-nav.public-cobranded{gap:24px;min-height:130px}.public-home .public-partners-3d{gap:14px;padding-left:22px}}@media (width<=600px){.public-home .public-nav.public-cobranded{flex-flow:row;gap:18px;min-height:110px;padding-top:18px;padding-bottom:18px}.public-home .public-cobranded .public-brand-3d{max-width:58%}.public-home .public-partners-3d{border-left:1px solid #ffffff30;gap:12px;max-width:38%;padding-left:12px}}.public-home .public-nav.public-cobranded{gap:34px;min-height:118px;padding:14px 5%}.public-home .public-cobranded .public-brand-3d{flex-basis:380px;width:380px}.public-home .public-partners-3d{gap:13px;width:250px;padding-left:26px}.public-home .public-section-nav{gap:9px;padding-top:16px}.public-home .public-section-nav a{min-height:40px;padding:9px 16px;font-size:13px}.public-home .public-hero{gap:22px;max-width:1120px;padding:34px 24px 54px}.public-home .public-intro h1 span{font-size:clamp(25px,4.3vw,56px)}.public-home .public-intro h1 span+span{font-size:clamp(18px,2.9vw,36px)}.public-home .simulate-cue{gap:9px;margin-top:20px;font-size:clamp(18px,1.8vw,22px)}.public-home .simulate-cue svg{width:27px;height:27px}.public-home .public-simulator{max-width:680px;padding:24px 28px}.public-home .public-simulator>.sim-result{margin-top:18px;padding:16px}.public-home .public-about{max-width:1080px;padding:46px 28px 58px}.public-home .public-about h2{font-size:clamp(26px,2.6vw,34px)}.public-home .public-about p{font-size:16px}.public-home .about-hero{max-width:1100px;padding:40px 30px 58px}.public-home .about-hero header{margin-bottom:30px}.public-home .about-hero h1 span{font-size:clamp(30px,3.8vw,48px)}.public-home .about-hero h1 em{font-size:clamp(28px,3.5vw,44px)}.public-home .about-hero-content{gap:42px}.public-home .about-copy,.public-home .about-hero figure{min-height:350px}.public-home .about-copy p,.public-home .about-story p{font-size:16px}.public-home .about-numbers{gap:26px;padding:16px 0}.public-home .about-numbers b{font-size:29px}.public-home .about-story{gap:60px;max-width:1060px;padding:46px 30px}.public-home .about-story h2,.public-home .about-cta h2{font-size:clamp(27px,2.8vw,38px)}.public-home .about-pillars{gap:12px;max-width:1100px;padding:0 30px 58px}.public-home .about-pillars article{padding:21px}.public-home .about-cta{max-width:1040px;margin-bottom:56px;padding:36px 42px}.public-home .products-intro{gap:40px;max-width:1120px;padding:44px 30px 58px}.public-home .products-intro h1{font-size:clamp(32px,3.5vw,46px)}.public-home .products-intro p{font-size:16px}.public-home .product-catalog{max-width:1120px;padding:0 30px 58px}.public-home .product-catalog h2{font-size:clamp(27px,2.7vw,36px)}.public-home.team-page .team-intro{max-width:1100px;padding:32px 30px 20px}.public-home.team-page .executive-profile{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;max-width:1100px;padding:32px 30px 62px}.public-home.team-page .executive-copy h1{font-size:clamp(44px,4.6vw,64px)}.public-home.team-page .executive-bio h2{font-size:clamp(22px,2vw,27px)}.public-home.team-page .team-groups{gap:18px;max-width:1100px;padding:0 30px 60px}.public-home.team-page .team-group{gap:30px;padding:28px}.public-home.team-page .team-group h2{font-size:clamp(25px,2.5vw,33px)}.public-home.team-page .team-join{max-width:1040px;margin-bottom:58px;padding:38px 42px}.public-home.team-page .team-join h2{font-size:clamp(28px,3vw,38px)}.public-home.careers-page .careers-hero{width:min(1100px,100% - 60px);min-height:0;padding:44px 0 60px}.public-home.careers-page .careers-hero h1{margin:18px 0 22px;font-size:clamp(32px,4vw,56px)}.public-home.careers-page .careers-sphere{width:220px;height:200px}.public-home.careers-page .careers-sphere img{width:200px}.public-home.careers-page .careers-path{gap:12px;max-width:800px;margin:24px 0}.public-home.careers-page .careers-path article{min-height:130px;padding:18px}.public-home.careers-page .careers-path b{font-size:21px}.public-home.careers-page .careers-path svg{width:34px;height:34px}.public-home.careers-page .careers-hero-copy>span{font-size:16px}.public-home.careers-page .academy-section,.public-home.careers-page .career-offer,.public-home.careers-page .role-section,.public-home.careers-page .candidate-section{padding-top:62px;padding-bottom:62px}.public-home.careers-page .academy-section h2,.public-home.careers-page .career-offer h2,.public-home.careers-page .role-section h2,.public-home.careers-page .candidate-section h2{font-size:clamp(30px,3.4vw,44px)}@media (width<=700px){.public-home .public-nav.public-cobranded{gap:16px;min-height:92px;padding:14px 18px}.public-home .public-cobranded .public-brand-3d{max-width:56%}.public-home .public-partners-3d{gap:10px;max-width:38%;padding-left:12px}.public-home .public-section-nav{gap:8px;padding:12px 16px 0}.public-home .public-section-nav a{min-height:44px;padding:10px;font-size:13px}.public-home .public-hero{padding:28px 18px 38px}.public-home .public-simulator{padding:22px 20px}.public-home .about-hero,.public-home .products-intro{padding:32px 22px 42px}.public-home .about-copy{min-height:0}.public-home .about-hero figure{min-height:300px}.public-home .about-hero-content{gap:28px}.public-home .about-story{gap:28px;padding:36px 22px}.public-home .about-pillars{padding:0 22px 42px}.public-home .about-cta{margin:0 22px 42px;padding:28px 24px}.public-home.team-page .team-intro{padding:28px 22px 18px}.public-home.team-page .executive-profile{grid-template-columns:1fr;gap:28px;padding:24px 22px 44px}.public-home.team-page .executive-portrait{width:100%;max-width:330px;margin-inline:auto;position:relative;top:auto}.public-home.team-page .executive-copy h1{font-size:48px}.public-home.team-page .team-groups{padding:0 22px 44px}.public-home.team-page .team-group{gap:22px;padding:22px}.public-home.team-page .team-join{margin:0 22px 44px;padding:28px 24px}.public-home.careers-page .careers-hero{width:calc(100% - 44px);padding:32px 0 44px}.public-home.careers-page .careers-path article{min-height:0;padding:16px}.public-home.careers-page .academy-section,.public-home.careers-page .career-offer,.public-home.careers-page .role-section,.public-home.careers-page .candidate-section{padding-top:44px;padding-bottom:44px}}.public-home .public-nav.public-cobranded.public-brand-only{justify-content:center;gap:0}.public-home .public-brand-only .public-brand-3d{flex:0 380px;width:380px;max-width:100%;margin-inline:auto}@media (width<=600px){.public-home .public-brand-only .public-brand-3d{flex-basis:280px;width:280px;max-width:85%}}@media (prefers-reduced-motion:no-preference){.public-home .public-section-nav a,.public-home button,.public-home .team-join a,.public-home .about-cta a,.public-home .careers-hero-actions a{transition:background-color .45s,border-color .45s,box-shadow .45s}@media (hover:hover) and (pointer:fine){.public-home .public-section-nav a:hover,.public-home button:not(:disabled):hover,.public-home .team-join a:hover,.public-home .about-cta a:hover,.public-home .careers-hero-actions a:hover{box-shadow:0 5px 18px #e9a42c18}}}.public-home .public-section-nav a:focus-visible,.public-home button:focus-visible{outline-offset:4px;outline:2px solid #f5aa20}.public-home .public-brand-3d,.public-home .public-partners-3d{opacity:1;animation:none;transform:none}.public-home .public-simulator>.sim-transparent-result{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.sim-transparent-result>div{flex-direction:column;gap:8px;min-width:0;display:flex}.public-home .sim-transparent-result strong{white-space:nowrap;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.2}.sim-transparent-result small{font-size:.8rem}.sim-transparent-result span{font-size:.9rem}.sim-costs{text-align:left;color:#173548;grid-column:1/-1;margin-top:20px}.sim-costs h3{margin:0 0 12px;font-size:1rem}.sim-costs dl{margin:0}.sim-costs dl>div{border-bottom:1px solid #dce4e9;justify-content:space-between;gap:18px;padding:9px 0;font-size:.875rem;display:flex}.sim-costs dt{font-weight:400}.sim-costs dd{text-align:right;flex-shrink:0;margin:0;font-weight:650}.public-home .sim-costs p,.public-home .public-simulator>p.sim-legal{color:#485e6b;text-align:left;font-size:.875rem;line-height:1.65}.sim-costs p{margin:16px 0 0}@media (width<=420px){.public-home .public-simulator>.sim-transparent-result{grid-template-columns:1fr}.sim-costs dl>div{flex-wrap:wrap;gap:4px 12px}.sim-costs dd{margin-left:auto}}@media (width>=1000px){.public-home .public-hero{gap:24px;max-width:1560px;padding:26px 32px 48px}.public-home .public-simulator,.public-home .public-simulator.request-open{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2.1fr);align-items:start;gap:18px 24px;width:100%;max-width:none;padding:28px 32px;display:grid}.public-home .public-simulator>.sim-title{grid-area:1/1/auto/3;justify-content:flex-start}.public-home .public-simulator>.sim-intro{text-align:left;grid-area:1/3;align-self:center;max-width:none;margin:0!important}.public-home .public-simulator>label{grid-row:2;width:100%;min-width:0;margin:0}.public-home .public-simulator>label+label{margin-left:0}.public-home .public-simulator>.sim-transparent-result{grid-area:3/1/auto/3;align-self:stretch;margin:0;padding:24px 16px}.public-home .public-simulator>.sim-costs{border-left:1px solid #dce4e9;grid-area:2/3/5;min-width:0;margin:0;padding-left:24px}.public-home .sim-costs dl>div{padding:6px 0}.public-home .sim-costs p{margin-top:12px}.public-home .public-simulator>.contact-expand{grid-area:4/1/auto/3;align-self:start}.public-home .public-simulator>.sim-legal{border-top:1px solid #dce4e9;grid-area:5/1/auto/-1;margin:0;padding-top:16px}.public-home .public-simulator>.contact-form{grid-area:6/1/auto/-1;margin-top:0}}.team-page{--team-ink:#0b2b42;--team-gold:#a17d39}.public-home.team-page .team-intro{max-width:1240px;margin:auto;padding:68px 6% 44px}.team-intro>p,.team-section-heading>p,.team-eyebrow{letter-spacing:.16em;color:var(--team-gold);margin:0 0 16px;font-size:13px;font-weight:700}.team-intro h1{letter-spacing:-.045em;color:var(--team-ink);margin:0 0 24px;font-size:clamp(40px,5vw,66px);line-height:1.07}.team-intro h1 em,.team-join em{color:var(--team-gold);font-style:normal}.team-intro>span{color:#526571;max-width:610px;font-size:18px;line-height:1.6;display:block}.team-anchor-nav{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.team-anchor-nav a{color:var(--team-ink);background:#fff;border:1px solid #d9e1e6;border-radius:30px;padding:10px 15px;font-size:14px;text-decoration:none}.team-anchor-nav a:hover{border-color:var(--team-gold);background:#faf7f0}.team-anchor-nav a:focus-visible{outline:3px solid var(--team-gold);outline-offset:3px}.team-section{max-width:1240px;margin:auto;padding:36px 6% 40px;scroll-margin-top:24px}.team-section-heading{border-top:1px solid #dce3e7;margin-bottom:28px;padding-top:30px}.team-section-heading h2{letter-spacing:-.03em;color:var(--team-ink);margin:0 0 12px;font-size:clamp(28px,3vw,38px)}.team-section-heading>span{color:#536673;max-width:660px;font-size:16px;line-height:1.6;display:block}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.person-card{background:#fff;border:1px solid #e0e7eb;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0b2b4206}.person-photo{aspect-ratio:3/4;background:#092b43;overflow:hidden}.person-photo img,.director-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.person-copy{padding:23px}.person-copy h3{letter-spacing:-.025em;color:var(--team-ink);margin:0 0 10px;font-size:23px;line-height:1.2}.person-role{color:#846328;margin:0 0 17px;font-size:14px;font-weight:650;line-height:1.55}.person-bio{color:#526571;margin:0;font-size:16px;line-height:1.7}.people-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid-two .person-card{grid-template-columns:42% 58%;display:grid}.people-grid-two .person-photo{aspect-ratio:auto;height:100%;min-height:300px}.people-grid-two .person-copy{align-self:center}.director-feature{background:#092b43;border-radius:18px;grid-template-columns:38% 62%;width:88%;max-width:1090px;margin:0 auto 28px;display:grid;overflow:hidden}.director-photo{aspect-ratio:3/4}.director-copy{align-self:center;padding:clamp(24px,4vw,56px)}.director-copy h2{color:#fff;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.director-copy .person-role,.director-copy .team-eyebrow{color:#e1c184}.director-copy .person-bio{color:#e0e8ee}.director-focus{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.director-focus span{color:#e5ebef;border:1px solid #ffffff30;border-radius:20px;padding:7px 11px;font-size:13px;line-height:1.4}.team-initials{background:radial-gradient(at 40% 35%,#1b4a64,#092b43 70%);place-items:center;height:100%;display:grid}.team-initials span{color:#e1c184;letter-spacing:.02em;border:1px solid #d2b16f80;border-radius:50%;place-items:center;width:130px;height:130px;font-size:44px;font-weight:400;display:grid}.public-home.team-page .team-join{text-align:center;background:#edf2f5;border-radius:18px;width:88%;max-width:1090px;margin:34px auto 64px;padding:44px}.team-join>p{letter-spacing:.16em;color:var(--team-gold);font-size:13px;font-weight:700}.team-join h2{color:var(--team-ink);margin:18px 0;font-size:36px;line-height:1.15}.team-join>span{color:#526571;font-size:16px;line-height:1.7;display:block}.team-join>a{background:var(--team-ink);color:#fff;border-radius:30px;margin-top:25px;padding:13px 24px;font-size:15px;text-decoration:none;display:inline-block}@media (width<=1000px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid-two .person-card{display:block}.people-grid-two .person-photo{aspect-ratio:3/4;min-height:0}.director-feature{grid-template-columns:42% 58%}.director-photo{aspect-ratio:auto}}@media (width<=600px){.public-home.team-page .team-intro{padding:36px 22px 24px}.team-section{padding:24px 22px}.people-grid{grid-template-columns:1fr;gap:24px}.person-photo{max-height:480px}.person-copy{padding:24px}.director-feature{grid-template-columns:1fr;width:calc(100% - 44px)}.director-photo{aspect-ratio:3/4;max-height:480px}.director-copy{padding:28px}.public-home.team-page .team-join{width:calc(100% - 44px);margin:24px 22px 40px;padding:30px 24px}.team-join h2{font-size:30px}.team-anchor-nav{gap:8px}.team-anchor-nav a{padding:9px 12px;font-size:14px}}.public-home.team-page .team-intro h1,.public-home.team-page .team-section-heading h2{color:#fff}.public-home.team-page .team-intro>span,.public-home.team-page .team-section-heading>span{color:#e0e8ee}.public-home.team-page .team-intro>p,.public-home.team-page .team-section-heading>p,.public-home.team-page .team-intro h1 em{color:#e1c184}.team-section-heading{border-top-color:#ffffff30}.team-page .people-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page .person-photo,.team-page .director-photo,.team-page .people-grid-two .person-photo{aspect-ratio:auto;background:0 0;align-self:start;height:auto;min-height:0;max-height:none}.framed-portrait{aspect-ratio:1088/1440;isolation:isolate;width:100%;position:relative}.portrait-window{background:#092b43;position:absolute;inset:4.25% 5.7% 13%;overflow:hidden}.team-page .portrait-window>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-page .framed-portrait>.portrait-frame{object-fit:fill;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.team-page .people-grid-two .person-card{display:block}.team-page .people-grid-two .person-copy{align-self:start}.team-page .director-copy h2{color:#fff}.team-page .director-copy .person-bio{color:#e0e8ee}@media (width<=600px){.team-page .people-grid-balanced{grid-template-columns:1fr}}
