.enrollment-auto-field{border-left:4px solid var(--safety);background:#f4f5f1;align-content:start;gap:7px;min-height:88px;padding:11px 13px;display:grid}.enrollment-auto-field span{color:#657176;letter-spacing:.65px;text-transform:uppercase;font-size:12px;font-weight:900}.enrollment-auto-field b{color:#1c282d;font-size:14px;line-height:1.35}.enrollment-auto-field small{color:#66757a;font-size:11px;line-height:1.45}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071b2a;--blue:#0d6284;--cyan:#5dcce0;--gold:#efb84b;--cream:#f2f0e9;--ink:#152632;--muted:#647782;--line:#dbe3e5;--shadow:0 24px 70px #041b2a29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,var(--font-geist),sans-serif;color:var(--ink);background:#fff;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:auto}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5eaeb;position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brand>span{background:linear-gradient(145deg,var(--blue),var(--navy));color:#fff;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);place-items:center;width:41px;height:46px;font-size:12px;font-weight:900;display:grid}.brand div{grid-template-columns:auto auto;align-items:end;line-height:.9;display:grid}.brand strong,.brand b{letter-spacing:-.7px;font-size:20px}.brand strong{color:var(--navy)}.brand b{color:var(--blue)}.brand small{letter-spacing:1.1px;color:#76848b;grid-column:1/-1;margin-top:7px;font-size:7px}.header nav{gap:26px;font-size:12px;font-weight:800;display:flex}.header-actions{align-items:center;gap:17px;font-size:11px;font-weight:900;display:flex}.btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d789a,#0a516f);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #085f8138}.btn:hover{transform:translateY(-1px)}.btn.small{min-height:40px;padding:0 17px;font-size:10px}.btn.ghost{box-shadow:none;background:0 0;border:1px solid #ffffff59}.btn.light{color:var(--navy);box-shadow:none;background:#fff}.btn.dark-btn{background:var(--navy);width:100%;box-shadow:none}.hero{color:#fff;background:radial-gradient(circle at 75% 15%,#45c6dd33,#0000 34%),linear-gradient(135deg,#061725,#0a334b 68%,#0d526b);padding:95px 0;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .75fr;align-items:center;gap:85px;display:grid}.eyebrow{color:#82d7e7;letter-spacing:1.6px;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.eyebrow i{background:var(--gold);width:30px;height:2px}.eyebrow.dark{color:var(--blue)}.hero h1{letter-spacing:-4px;max-width:700px;margin:18px 0 0;font-size:clamp(54px,6vw,80px);line-height:.98}.hero h1 em{color:#68d6e8;font-style:normal}.lede{color:#c0d1d9;max-width:650px;margin:27px 0;font-size:17px;line-height:1.8}.actions{gap:12px;display:flex}.proof{border-top:1px solid #ffffff29;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px 14px;margin-top:36px;padding-top:24px;display:grid}.proof b{font-size:17px}.proof span{color:#94abb7;text-transform:uppercase;font-size:9px}.report{color:var(--ink);background:#fff;border-radius:17px;padding:28px;transform:rotate(1deg);box-shadow:0 30px 80px #00000059}.report-top{letter-spacing:1px;border-bottom:1px solid #e3e9ea;justify-content:space-between;padding-bottom:18px;font-size:8px;font-weight:900;display:flex}.report-top b{color:#248464}.score{background:radial-gradient(circle,#fff 0 62%,transparent 63%),conic-gradient(var(--cyan) 0 72%,#e2eaec 72%);border-radius:50%;place-content:center;width:120px;height:120px;margin:30px auto 20px;display:grid}.score strong{color:var(--navy);font-size:42px}.score span{color:#7e8e95;font-size:10px}.report h3,.report>p{text-align:center}.report h3{color:var(--navy);margin:0}.report>p{color:#73858d;font-size:10px}.bar{background:#e2eaec;border-radius:8px;height:7px;margin:24px 0}.bar i{background:var(--cyan);width:72%;height:100%;display:block}.report dl div{border-top:1px solid #e7ebec;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.report dd{color:var(--blue);margin:0;font-weight:900}.trust{border-bottom:1px solid var(--line)}.trust .shell{color:#60727b;text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:10px;display:flex}.trust span{color:#9aa6ab}.section{padding:95px 0}.heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.heading h2,.center h2,.rates h2,.region h2,.cta h2,.area h2{color:var(--navy);letter-spacing:-2.3px;margin:12px 0 0;font-size:clamp(38px,4vw,55px);line-height:1.08}.heading>p,.center>p,.rates p,.region p,.area p{color:var(--muted);line-height:1.8}.features{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.features article{border:1px solid var(--line);border-radius:12px;min-height:220px;padding:28px}.features span{width:34px;height:34px;color:var(--blue);background:#e7f4f6;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.features h3{color:var(--navy);margin:45px 0 9px;font-size:22px}.features p{color:var(--muted);font-size:12px;line-height:1.7}.center{text-align:center;max-width:790px;margin:auto}.center .eyebrow{justify-content:center}.plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.plan{background:#fff;border:1px solid #d8dfdd;border-radius:14px;padding:34px;position:relative}.plan.featured{border:2px solid var(--blue);box-shadow:var(--shadow);transform:translateY(-7px)}.flag{background:var(--blue);color:#fff;border-radius:15px;padding:6px 11px;font-size:8px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.bronze{color:#9c6b42}.silver{color:#6c7e87}.gold{color:#ae8127}.price{align-items:flex-end;gap:6px;margin:16px 0;display:flex}.price strong{color:var(--navy);font-size:46px;line-height:1}.price span{color:#71828a;padding-bottom:6px;font-size:11px}.plan>p{color:#5d6f77;border-block:1px solid #e4e9e7;padding:14px 0;font-size:11px}.plan>p strong{color:var(--blue)}.plan ul{min-height:165px;margin:20px 0 25px;padding:0;list-style:none}.plan li{color:#4f626c;padding:7px 0 7px 20px;font-size:11px;line-height:1.5;position:relative}.plan li:before{content:"✓";color:#208565;font-weight:900;position:absolute;left:0}.center-link{text-align:center;color:var(--blue);margin-top:30px;font-size:12px;font-weight:900}.rates{background:var(--navy);color:#fff}.rates-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.rates h2{color:#fff}.rates p{color:#b6c8d0}.rate-card{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.rate-card div{border-bottom:1px solid #e5eaeb;justify-content:space-between;align-items:center;padding:18px;display:flex}.rate-card div:last-child{border:0}.rate-card span{gap:5px;font-size:11px;font-weight:900;display:grid}.rate-card small{color:#798990;font-size:8px;font-weight:400}.region-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.rings{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#0d6a8c 0 2%,#d2edf2 2% 8%,#f3f8f8 8% 29%,#dcebed 29% 30%,#fafafa 30% 51%,#e3ebec 51% 52%,#fff 52%);border-radius:50%;place-content:center;display:grid}.rings b{color:var(--navy);margin-top:70px;font-size:12px}.rings span{color:var(--blue);font-size:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips a{border:1px solid var(--line);color:var(--blue);border-radius:6px;padding:10px 13px;font-size:10px;font-weight:900}.cta{color:#fff;background:linear-gradient(135deg,#0e7898,#104e6d);padding:66px 0}.cta .shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta h2{color:#fff}.cta p{color:#c9e4ea}.page-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#3dbed633,#0000 30%),linear-gradient(135deg,#061725,#0b3d58);padding:85px 0}.page-hero h1{letter-spacing:-3px;max-width:900px;margin:16px 0;font-size:clamp(48px,6vw,74px);line-height:1}.page-hero>div>p:last-child{color:#bfd1d9;max-width:760px;line-height:1.8}.rules{background:var(--navy);color:#fff;border-radius:15px;margin-top:65px;padding:42px}.rules h2{margin:0 0 20px;font-size:34px}.rules>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rules p{color:#b9cad2;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:18px;font-size:11px;line-height:1.7}.rules b{color:#79d4e5}.rate-page{background:#f5f7f6}.rate-tools{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.rate-tools label{text-transform:uppercase;gap:7px;width:min(620px,100%);font-size:9px;font-weight:900;display:grid}.rate-tools input,.calc input,.calc select,.form input,.form select,.form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd7da;border-radius:7px;padding:13px 14px}.rate-tools>span{color:#6b7f89;font-size:9px}.rate-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.table{background:#fff;border:1px solid #d7e0e2;border-radius:11px;overflow:hidden}.tr{text-align:left;color:#425965;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaeb;grid-template-columns:1.7fr .9fr .45fr;align-items:center;gap:15px;width:100%;padding:15px 17px;font-size:11px;display:grid}.tr.head{background:var(--navy);color:#c6d7df;text-transform:uppercase;cursor:default;font-size:8px;font-weight:900}.tr span:first-child{gap:4px;display:grid}.tr small{color:#829198;font-size:8px}.tr strong{color:var(--blue)}.calc{box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:25px;position:sticky;top:105px}.calc label{color:#546b76;gap:6px;margin:14px 0;font-size:9px;font-weight:900;display:grid}.calc>div{background:#eaf5f7;border-radius:8px;gap:5px;margin:20px 0;padding:18px;display:grid}.calc>div span{color:#5d747e;font-size:10px}.calc>div strong{color:var(--blue);font-size:28px}.calc>small{color:#7b8c93;font-size:8px;line-height:1.6}.rate-notes{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.rate-notes p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:22px;font-size:11px;line-height:1.7}.rate-notes b{color:var(--blue)}.steps article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:32px 0;display:grid}.steps article>span{color:#70a6b9;font-size:12px;font-weight:900}.steps h2{color:var(--navy);margin:0;font-size:28px}.steps p{color:var(--muted);line-height:1.7}.steps-cta{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:45px;padding:38px;display:flex}.steps-cta h2{margin:0}.contact{background:#f5f7f6}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:55px;display:grid}.form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;padding:30px;display:grid}.form label{color:#4e6570;gap:6px;font-size:10px;font-weight:800;display:grid}.form .wide{grid-column:1/-1}.form .btn{justify-self:start}.trap{position:absolute;left:-10000px}.error{color:#9b2e27;font-size:10px}.success{color:#17684f;background:#e6f5ef;border-radius:14px;padding:38px}.contact aside{background:var(--navy);color:#fff;border-radius:14px;padding:32px}.contact aside h2{margin-top:0}.contact ol{counter-reset:i;padding:0;list-style:none}.contact li{counter-increment:i;padding:0 0 22px 38px;position:relative}.contact li:before{content:counter(i);color:#82d5e5;background:#17415a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid;position:absolute;left:0}.contact li span{color:#adc0c9;margin-top:5px;font-size:10px;display:block}.contact aside>div{background:#ffffff14;border-radius:9px;padding:18px}.contact aside a{color:#82d5e5;margin:6px 0;display:block}.contact aside p{color:#b4c6ce;font-size:10px}.area{grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.area>div>p{line-height:1.9}.area h3{color:var(--navy);margin-top:35px}.area aside{background:var(--navy);color:#fff;border-radius:14px;padding:30px}.area aside h3{color:#fff;margin-top:0}.area aside p{color:#bdced5;border-top:1px solid #ffffff26;justify-content:space-between;padding:13px 0;display:flex}.area aside>small{color:#9db3bd;line-height:1.7;display:block}.area aside .btn{margin-top:20px}.legal .shell{max-width:820px}.legal h2{color:var(--navy);margin-top:35px}.legal p{color:var(--muted);line-height:1.8}.legal a{color:var(--blue);font-weight:900}footer{color:#a9bbc3;background:#061522;padding:60px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-grid .brand strong,.footer-grid .brand b{color:#fff}.footer-grid>div{flex-direction:column;gap:10px;font-size:11px;display:flex}.footer-grid p{line-height:1.8}.footer-grid h4{color:#fff;margin:0 0 8px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:9px;display:flex}.ops{background:#edf2f3;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.ops>aside{color:#b3c5cd;overscroll-behavior:contain;scrollbar-gutter:stable;background:#061725;flex-direction:column;height:100vh;min-height:0;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.ops>aside::-webkit-scrollbar{width:9px}.ops>aside::-webkit-scrollbar-track{background:#101315}.ops>aside::-webkit-scrollbar-thumb{background:#596267;border:2px solid #101315;border-radius:10px}.ops>aside::-webkit-scrollbar-thumb:hover{background:var(--safety)}.ops-brand{color:#fff;flex-shrink:0;align-items:center;gap:9px;display:flex}.ops-brand i{background:var(--blue);clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);place-items:center;width:35px;height:39px;font-size:10px;font-style:normal;display:grid}.ops nav{flex-direction:column;flex:none;gap:3px;margin-top:30px;display:flex}.ops nav a{border-radius:6px;padding:10px;font-size:10px;font-weight:700}.ops-user{border-top:1px solid #ffffff1f;flex-shrink:0;gap:5px;margin-top:auto;padding:15px 8px;font-size:9px;display:grid}.ops-user b{color:#fff}.ops-user a{color:#7fd1e1}.ops>main{min-width:0;padding:28px 36px 60px}.ops>main>header span{letter-spacing:1.2px;color:#6d838d;font-size:7px}.ops>main>header h1{color:var(--navy);margin:5px 0 22px;font-size:27px}.ops-banner{color:#fff;background:linear-gradient(135deg,#0a3048,#0e5f7d);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.ops-banner.green{background:linear-gradient(135deg,#143a2f,#17694f)}.ops-banner span,.ops-grid>article>span,.field article>span{letter-spacing:1.2px;color:#82d5e5;font-size:7px;font-weight:900}.ops-banner h2{margin:7px 0;font-size:28px}.ops-banner p{color:#bed0d8;max-width:700px;margin:0;font-size:10px;line-height:1.7}.ops-banner>b{border:1px solid #ffffff2e;border-radius:8px;padding:15px;font-size:9px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.metrics article,.ops-grid>article,.field article{background:#fff;border:1px solid #d6e0e2;border-radius:10px;padding:22px}.metrics span,.metrics small{color:#74868e;font-size:8px;display:block}.metrics strong{color:var(--navy);margin:10px 0 4px;font-size:27px;display:block}.ops-grid,.field{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-grid h3,.field h3{color:var(--navy);margin:7px 0}.ops-grid p,.field p{color:#6f828a;font-size:10px;line-height:1.7}.ops-grid ul,.field ul{color:#60747e;padding-left:18px;font-size:10px;line-height:2}.field{margin-top:16px}.field button{color:#83949b;border:0;border-radius:6px;width:100%;padding:12px}.field article>strong{color:var(--blue);margin:20px 0;font-size:58px;display:block}.field article>strong small{font-size:11px}.login,.denied{color:#fff;background:radial-gradient(circle at 75% 15%,#45c6dd2e,#0000 35%),linear-gradient(135deg,#061725,#0b3f5b);place-items:center;min-height:100vh;padding:30px;display:grid}.login>div,.denied{background:#051622cc;border:1px solid #ffffff26;border-radius:17px;width:min(590px,100%);padding:48px}.login i{background:var(--blue);clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);place-items:center;width:42px;height:46px;font-style:normal;font-weight:900;display:grid}.login span{color:#7bd3e4;letter-spacing:1.3px;margin-top:25px;font-size:8px;display:block}.login h1{letter-spacing:-1.6px;font-size:42px}.login p{color:#b8cbd3;line-height:1.7}.login .btn{margin:14px 0 22px}.login>div>a:last-child{color:#83d4e4;font-size:10px;display:block}.access-links{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.access-links a:not(.btn){color:#84d5e5;font-size:10px}@media (width<=950px){.header nav{display:none}.hero-grid,.heading,.rates-grid,.region-grid,.contact-grid,.area{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.plan.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.ops{grid-template-columns:1fr}.ops>aside{scrollbar-gutter:auto;height:auto;max-height:none;position:relative;overflow:visible}.ops nav{grid-template-columns:1fr 1fr;display:grid}.ops-user{margin-top:20px}.metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.shell{width:calc(100% - 28px)}.header{position:relative}.header-in{min-height:72px}.brand strong,.brand b{font-size:16px}.brand small,.header-actions>a:first-child{display:none}.header-actions .btn{padding:0 10px}.hero{padding:70px 0}.hero h1{letter-spacing:-3px;font-size:50px}.actions{flex-direction:column}.proof{grid-template-columns:auto 1fr}.report{margin-top:20px}.trust .shell{flex-wrap:wrap;justify-content:flex-start;padding:20px 0}.section{padding:70px 0}.features,.rules>div,.rate-layout,.rate-notes,.form,.ops-grid,.field{grid-template-columns:1fr}.form .wide{grid-column:auto}.rate-tools{flex-direction:column;align-items:stretch}.calc{position:static}.table{overflow-x:auto}.tr{min-width:640px}.cta .shell,.steps-cta{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.ops>main{padding:22px 14px}.ops nav,.metrics{grid-template-columns:1fr}.ops-banner{flex-direction:column;align-items:flex-start}.login>div{padding:30px}.login h1{font-size:34px}}:root{--safety:#f2c318;--asphalt:#101315;--asphalt-2:#1b2023;--paper:#f3f1e9;--shadow-hard:0 28px 70px #00000061}.header{background:#0c0f11f5;border-color:#ffffff1a}.header .brand>span{background:var(--safety);color:#111;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%)}.header .brand strong{color:#fff}.header .brand b{color:var(--safety)}.header .brand small{color:#899398}.header nav,.header-actions{color:#fff}.header nav a{position:relative}.header nav a:after{content:"";background:var(--safety);height:2px;transition:all .2s;position:absolute;bottom:-10px;left:0;right:100%}.header nav a:hover:after{right:0}.header .btn{background:var(--safety);color:#111;box-shadow:0 10px 26px #f2c31833}.standout{isolation:isolate;background:#111 url(/assets/hero-asphalt.png) 50%/cover no-repeat;min-height:720px;padding:105px 0 82px;position:relative}.standout:before{content:"";z-index:-1;background:linear-gradient(90deg,#07090afa 0%,#07090ae8 41%,#07090a6e 69%,#07090a2e),linear-gradient(#0000 56%,#07090ad4);position:absolute;inset:0}.standout:after{content:"";z-index:-1;background:radial-gradient(circle at 76% 42%,#0000 0 24%,#0000004d 68%);position:absolute;inset:0}.asphalt-lines{z-index:-1;opacity:.35;position:absolute;inset:0;overflow:hidden}.asphalt-lines:before,.asphalt-lines:after{content:"";background:var(--safety);width:7px;height:700px;position:absolute;top:-240px;right:11%;transform:rotate(42deg);box-shadow:320px 0 #ffffff8c}.standout .hero-grid{grid-template-columns:1.02fr .98fr;gap:45px}.standout .eyebrow{color:#fff}.standout .eyebrow i{background:var(--safety);height:3px}.hero-copy h1{color:#fff;letter-spacing:-4px;text-transform:uppercase;margin:15px 0 9px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(68px,7.4vw,112px);font-weight:900;line-height:.84}.hero-copy h1 span{color:var(--safety)}.hero-copy h1 sup{color:#fff;letter-spacing:0;margin-left:5px;font-family:Arial,sans-serif;font-size:14px;position:relative;top:-.7em}.hero-copy h2{color:#fff;letter-spacing:-.7px;max-width:720px;margin:25px 0 0;font-size:clamp(21px,2.1vw,31px);line-height:1.17}.standout .lede{color:#c1c7ca;max-width:690px;margin:18px 0 25px;font-size:15px}.standout .btn{background:var(--safety);color:#111;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 14px 32px #f2c3182e}.standout .btn.ghost{color:#fff;box-shadow:none;background:#0b0d0e8f;border-color:#ffffff52}.powered{color:#8c969b;letter-spacing:.45px;text-transform:uppercase;margin:25px 0 0;font-size:9px}.powered b{color:#fff}.hero-visual{align-items:center;min-height:530px;display:flex;position:relative}.standout .report{width:min(470px,95%);box-shadow:var(--shadow-hard);border:1px solid #ffffff73;border-radius:3px;margin-left:auto;padding:25px;position:relative;transform:rotate(-1.2deg)}.standout .report:before{content:"";z-index:-1;border:1px solid #f2c318cc;position:absolute;inset:-8px 16px 8px -8px}.standout .report-top{color:#4b555a}.standout .report-top b{color:#247054;background:#e4f1eb;padding:5px 8px}.report-body{grid-template-columns:122px 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.report-body .score{margin:0}.report-body small{color:#69777d;letter-spacing:1px;font-size:8px;font-weight:900}.report-body h3{text-align:left;color:#151c20;margin:6px 0;font-size:23px;line-height:1.04}.report-body p{text-align:left;color:#829096;margin:0;font-size:9px}.issue-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.issue-grid span{color:#606b70;letter-spacing:.4px;background:#f0f1ed;padding:8px 7px;font-size:7px;font-weight:900}.issue-grid i{background:#d69f0e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.standout .bar i{background:var(--safety)}.standout .report dd{color:#191f22}.field-tag{background:var(--safety);color:#111;padding:14px 17px;position:absolute;bottom:-34px;right:-18px;transform:rotate(1.2deg);box-shadow:0 14px 34px #00000047}.field-tag small,.field-tag b{display:block}.field-tag small{letter-spacing:1px;font-size:7px}.field-tag b{margin-top:4px;font-size:11px}.hero-rail{background:#080a0bf0;border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0}.hero-rail .shell{color:#fff;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:15px;min-height:58px;font-size:9px;display:flex}.hero-rail span{color:var(--safety);font-weight:900}.hero-rail i{background:#5b6468;border-radius:50%;width:4px;height:4px}.hero-rail strong{color:#7f898e;margin-left:auto;font-size:7px}.system-section{background:linear-gradient(135deg,#fff,#f4f2eb)}.system-section .heading h2{text-transform:uppercase;letter-spacing:-1px;font-family:Impact,Arial Narrow,Arial,sans-serif}.system-section .features article{border-top:5px solid var(--asphalt);background:#fff;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 15px 36px #161d2012}.system-section .features article:after{content:"";background:var(--safety);width:90px;height:8px;position:absolute;top:-20px;right:-28px;transform:rotate(-38deg)}.system-section .features span{background:var(--asphalt);color:var(--safety);border-radius:2px}.impact-band{background:var(--safety);color:#111}.impact-band .shell{grid-template-columns:repeat(3,1fr);display:grid}.impact-band .shell>div{border-right:1px solid #0000002e;padding:30px}.impact-band .shell>div:last-child{border:0}.impact-band strong,.impact-band span{display:block}.impact-band strong{text-transform:uppercase;font-size:15px}.impact-band span{color:#514300;margin-top:5px;font-size:9px}.plans{background:#edeae0}.plans .center h2{text-transform:uppercase;letter-spacing:-.5px;font-family:Impact,Arial Narrow,Arial,sans-serif}.plan{border-top:5px solid #3a3f41;border-radius:2px}.plan.featured{border:2px solid var(--safety);border-top:7px solid var(--safety);box-shadow:var(--shadow-hard)}.flag{background:var(--safety);color:#111;border-radius:1px}.plan .dark-btn{background:var(--asphalt);color:#fff}.plan.featured .dark-btn{background:var(--safety);color:#111}.rates{background:var(--asphalt)}.rates h2{text-transform:uppercase;letter-spacing:-.5px;font-family:Impact,Arial Narrow,Arial,sans-serif}.rates .btn{background:var(--safety);color:#111}.rate-card{border-top:7px solid var(--safety);border-radius:2px}.rate-card strong{color:#111}.rings{background:repeating-linear-gradient(135deg,#f7f6f0 0 40px,#eeeae0 40px 42px);border:1px solid #d3cfc5;border-radius:2px;box-shadow:inset 0 0 0 12px #fff}.rings:before{content:"";background:var(--safety);border:4px solid #111;width:12px;height:12px;margin:0 auto -62px;display:block;transform:rotate(45deg)}.chips a{color:#111;text-transform:uppercase;border-color:#292f31;border-radius:2px}.cta{background:var(--safety);color:#111}.cta .eyebrow,.cta h2,.cta p{color:#111}.cta .eyebrow i{background:#111}.cta h2{text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif}.cta .btn.light{background:var(--asphalt);color:#fff}.page-hero{background:linear-gradient(90deg,#080a0bf5,#111416db),repeating-linear-gradient(135deg,#171b1d 0 70px,#1b2022 70px 72px);position:relative}.page-hero:after{content:"";background:var(--safety);height:6px;position:absolute;bottom:0;left:0;right:0}.page-hero .eyebrow{color:var(--safety)}.page-hero h1{text-transform:uppercase;letter-spacing:-.5px;font-family:Impact,Arial Narrow,Arial,sans-serif}.ops>aside{background:var(--asphalt)}.ops-brand i{background:var(--safety);color:#111}.ops-banner{border-left:6px solid var(--safety);background:linear-gradient(135deg,#171b1d,#263036);border-radius:2px}footer{border-top:6px solid var(--safety);background:#0b0e0f}@media (width<=950px){.standout{padding-bottom:100px}.standout .hero-grid{grid-template-columns:1fr}.hero-visual{min-height:470px}.standout .report{margin:0 auto}.hero-rail strong{display:none}.impact-band .shell{grid-template-columns:1fr}.impact-band .shell>div{border-bottom:1px solid #0000002e;border-right:0}}@media (width<=650px){.standout{background-position:62%;padding:65px 0 120px}.standout:before{background:#07090adb}.hero-copy h1{letter-spacing:-2px;font-size:61px}.hero-copy h2{font-size:21px}.hero-visual{min-height:440px}.standout .report{width:100%;padding:18px}.report-body{grid-template-columns:95px 1fr;gap:15px}.report-body .score{width:95px;height:95px}.issue-grid{grid-template-columns:1fr}.field-tag{right:7px}.hero-rail .shell{flex-wrap:wrap;padding:14px 0}.system-section .features article{min-height:205px}}.hero-copy h1{letter-spacing:-3px;white-space:nowrap;font-size:clamp(64px,5.7vw,84px)}@media (width<=650px){.hero-copy h1{letter-spacing:-2px;white-space:normal;font-size:58px;line-height:.88}.hero-copy h1 span{display:block}}.open-lot{justify-content:flex-end;align-items:flex-end}.lot-callout{border-left:5px solid var(--safety);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0bd1;width:265px;margin:0 4px 62px 0;padding:20px 22px;box-shadow:0 18px 45px #0000004d}.lot-callout small,.lot-callout strong,.lot-callout span{display:block}.lot-callout small{color:var(--safety);letter-spacing:1.2px;font-size:7px;font-weight:900}.lot-callout strong{text-transform:uppercase;letter-spacing:.2px;margin:9px 0 11px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:27px;line-height:1.02}.lot-callout span{color:#aab3b7;letter-spacing:.9px;font-size:7px}.uniform-plans .plan{border:1px solid #d8d5cc;border-top:5px solid var(--asphalt);flex-direction:column;display:flex;transform:none;box-shadow:0 15px 36px #161d2014}.uniform-plans .plan ul{flex:1}.uniform-plans .plan .dark-btn{margin-top:auto}.member-section{background:var(--asphalt);color:#fff}.member-section .heading h2{color:#fff;text-transform:uppercase;letter-spacing:-.5px;font-family:Impact,Arial Narrow,Arial,sans-serif}.member-section .heading>p{color:#aab4b8}.member-section .eyebrow{color:var(--safety)}.system-section .features article,.record-grid article{border:1px solid #d9dddb;border-top:5px solid var(--asphalt);background:#fff;border-radius:2px;flex-direction:column;min-height:245px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 36px #161d2012}.system-section .features article:after,.record-grid article:after{content:"";background:var(--safety);width:90px;height:8px;position:absolute;top:-20px;right:-28px;transform:rotate(-38deg)}.system-section .features span,.record-grid span{background:var(--asphalt);color:var(--safety);border-radius:2px}.record-grid h3{text-transform:uppercase;font-size:17px}.member-link{align-items:center;gap:18px;margin-top:30px;display:flex}.member-link .btn{background:var(--safety);color:#111}.member-link small{color:#9fa9ad;font-size:9px;line-height:1.5}.rates{display:none}@media (width<=950px){.open-lot{min-height:350px}.lot-callout{margin:0 0 45px auto}}@media (width<=650px){.open-lot{min-height:310px}.lot-callout{width:235px;margin-bottom:44px}.member-link{flex-direction:column;align-items:flex-start}.system-section .features article,.record-grid article{min-height:210px}}.brand small{letter-spacing:.8px;font-size:6.5px}.detailed-plans .plan{min-height:690px;padding:34px 33px 30px}.detailed-plans .plan-summary{color:#596970;min-height:84px;margin:0;padding:15px 0;font-size:12px;line-height:1.65}.plan-fit{border-left:4px solid var(--safety);background:#f2f0e9;min-height:76px;margin:18px 0 6px;padding:13px 14px}.plan-fit small,.plan-fit strong{display:block}.plan-fit small{color:#7b817f;letter-spacing:1.1px;margin-bottom:6px;font-size:7px;font-weight:900}.plan-fit strong{color:#1c2428;font-size:11px;line-height:1.45}.detailed-plans .plan ul{min-height:305px;margin:12px 0 24px}.detailed-plans .plan li{padding-block:6px;font-size:10px}.detailed-plans .plan>b:first-child{text-transform:uppercase;letter-spacing:.4px;font-size:15px}.assessment-section{background:var(--safety);color:#111;position:relative;overflow:hidden}.assessment-section:before{content:"";border:2px solid #00000017;width:650px;height:650px;position:absolute;top:-35%;right:-12%;transform:rotate(45deg);box-shadow:0 0 0 75px #00000006,0 0 0 150px #00000006}.assessment-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:78px;display:grid;position:relative}.assessment-copy{position:sticky;top:120px}.assessment-copy .eyebrow{color:#111}.assessment-copy .eyebrow i{background:#111}.assessment-copy h2,.faq-grid>div:first-child h2{letter-spacing:-.5px;text-transform:uppercase;margin:14px 0 20px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(45px,5vw,68px);font-weight:900;line-height:.96}.assessment-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.assessment-copy ul{gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.assessment-copy li{text-transform:uppercase;letter-spacing:.35px;padding-left:27px;font-size:13px;font-weight:900;position:relative}.assessment-copy li:before{content:"✓";width:19px;height:19px;color:var(--safety);background:#111;place-items:center;font-size:10px;display:grid;position:absolute;top:-3px;left:0}.driftless-stamp{border:2px solid #111;gap:6px;margin-top:20px;padding:16px 18px;display:inline-grid}.driftless-stamp small{letter-spacing:1.1px;font-size:7px}.driftless-stamp strong{font-size:12px}.assessment-form-card{color:var(--ink);background:#fff;border-top:7px solid #111;padding:38px 40px 34px;box-shadow:0 28px 70px #00000038}.assessment-form-card>span,.form-kicker{color:#9b7900;letter-spacing:1.4px;font-size:8px;font-weight:900}.assessment-form-card>h3,.form-title{color:#111;text-transform:uppercase;letter-spacing:.2px;margin:8px 0 25px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:35px;font-weight:900}.assessment-form{border:0;border-radius:0;padding:0}.assessment-form label{text-transform:uppercase;letter-spacing:.65px;color:#2d363a;font-size:8px}.assessment-form input,.assessment-form select{border-color:#c8cdca;border-radius:1px;min-height:48px}.assessment-form input::placeholder{color:#8a9294}.assessment-form .btn{color:#fff;width:100%;min-height:54px;box-shadow:none;text-transform:uppercase;letter-spacing:.5px;background:#111;border-radius:1px}.privacy-line{color:#7f898d;text-transform:none;letter-spacing:0;font-size:8px;line-height:1.6}.privacy-line a{color:#111;font-weight:900;text-decoration:underline}.faq-section{background:#f5f3ec}.faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:85px;display:grid}.faq-grid>div:first-child{position:sticky;top:120px}.faq-grid>div:first-child h2{color:#111;font-size:clamp(42px,4.7vw,62px)}.faq-grid>div:first-child>p:last-child{color:#667379;line-height:1.8}.faq-list{border-top:5px solid #111}.faq-list details{background:#fff;border-bottom:1px solid #cbc8bf}.faq-list summary{color:#111;cursor:pointer;padding:24px 55px 24px 24px;font-size:14px;font-weight:900;line-height:1.45;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#a57e00;font-size:25px;font-weight:400;position:absolute;top:19px;right:23px}.faq-list details[open] summary:after{content:"–"}.faq-list details[open] summary{color:#fff;background:#111}.faq-list details p{color:#5d6c73;margin:0;padding:0 24px 25px;font-size:12px;line-height:1.8}.form-kicker{margin:0}.form-title{margin-top:7px}.contact aside>div>b{color:#fff;margin:6px 0 3px;font-size:11px;display:block}@media (width<=1120px){.header nav{gap:17px}.header nav a{font-size:11px}.brand small{font-size:6px}.assessment-grid,.faq-grid{gap:45px}}@media (width<=950px){.assessment-grid,.faq-grid{grid-template-columns:1fr}.assessment-copy,.faq-grid>div:first-child{position:static}.detailed-plans .plan,.detailed-plans .plan-summary,.detailed-plans .plan ul{min-height:auto}}@media (width<=650px){.assessment-form-card{padding:28px 20px 24px}.assessment-copy h2,.faq-grid>div:first-child h2{font-size:44px}.assessment-form{grid-template-columns:1fr}.assessment-form .wide{grid-column:auto}.faq-list summary{padding:20px 48px 20px 18px}.faq-list details p{padding:0 18px 22px}}.hero-copy h1{letter-spacing:-1px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(58px,5vw,72px);font-weight:900;line-height:.98}.hero-copy h2{letter-spacing:0;line-height:1.3}.page-hero h1{letter-spacing:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(44px,5.2vw,68px);font-weight:900;line-height:1.08}.member-section .heading h2{letter-spacing:0;font-family:Arial Black,Arial,sans-serif;line-height:1.1}.lot-callout strong{letter-spacing:.4px;font-family:Arial Black,Arial,sans-serif;font-size:24px;line-height:1.1}@media (width<=650px){.hero-copy h1{letter-spacing:-.5px;font-size:52px;line-height:1}.hero-copy h2{line-height:1.34}.page-hero h1{font-size:43px;line-height:1.1}}.ops{background:#eef1ef;grid-template-columns:270px 1fr}.ops>aside{background:#101315;border-right:1px solid #293034;width:270px;padding:26px 17px 22px}.ops-brand{border-bottom:1px solid #ffffff1a;padding:0 8px 22px}.ops-brand i{background:var(--safety);color:#111;width:39px;height:43px;font-weight:900}.ops-brand>div{gap:4px;display:grid}.ops-brand b{letter-spacing:-.25px;font-size:14px}.ops-brand small{color:#80898d;letter-spacing:1.25px;font-size:6px}.ops nav{gap:3px;margin-top:16px}.ops-nav-group{flex-direction:column;gap:3px;display:flex}.ops nav small{color:#7b8589;letter-spacing:1.35px;margin:17px 11px 7px;font-size:7px}.ops nav a{color:#aeb6ba;border-left:3px solid #0000;align-items:center;gap:10px;min-height:41px;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.ops nav a>span{font-size:10px;font-weight:700}.ops nav a:hover{color:#fff;background:#242a2d}.ops nav a.active{border-left-color:var(--safety);color:#fff;background:#242a2d}.ops-user{padding:15px 9px 0}.ops-user span,.ops-user small{color:#858f93;letter-spacing:.45px;font-size:7px}.ops-user a{color:var(--safety);margin-top:7px}.ops>main>header{border-bottom:1px solid #d8ddda;justify-content:space-between;align-items:end;min-height:46px;margin-bottom:16px;display:flex}.ops>main>header span{color:#7a8588}.ops>main>header h1{margin:4px 0 12px;font-size:25px}.admin-hero{border-left:6px solid var(--safety);color:#fff;background:linear-gradient(120deg,#111517,#273034);justify-content:space-between;align-items:center;gap:30px;padding:29px 31px;display:flex;box-shadow:0 16px 40px #1b21241f}.admin-hero span,.admin-card header span,.program-card>span,.launch-card>span,.quick-panel-head span{color:#b19215;letter-spacing:1.4px;font-size:7px;font-weight:900}.admin-hero span{color:var(--safety)}.admin-hero h2{margin:7px 0 3px;font-size:29px}.admin-hero p{color:#abb4b8;margin:0;font-size:10px}.admin-hero-actions{flex-shrink:0;gap:9px;display:flex}.admin-hero-actions button,.admin-card header button,.admin-empty button,.quick-panel-head button,.admin-entry-form button,.mini-form button{background:var(--safety);color:#111;cursor:pointer;border:0;min-height:39px;padding:0 15px;font-size:9px;font-weight:900}.admin-hero-actions .secondary,.admin-card header button{background:#fff;border:1px solid #c5cbc8}.admin-hero-actions button:hover,.admin-card header button:hover,.admin-empty button:hover{filter:brightness(.96)}.quick-panel{border-top:5px solid var(--safety);background:#fff;margin-top:14px;padding:24px;box-shadow:0 12px 32px #151c1f1a}.quick-panel-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.quick-panel-head h3{color:#121719;margin:6px 0 0}.quick-panel-head button{color:#fff;background:#15191b;width:34px;min-height:34px;padding:0;font-size:20px}.admin-entry-form{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-entry-form label{color:#657176;letter-spacing:.65px;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.admin-entry-form label.wide{grid-column:span 2}.admin-entry-form input,.admin-entry-form select,.mini-form input,.mini-form select{color:#253034;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd1ce;border-radius:0;padding:10px}.admin-entry-form button{align-self:end}.admin-form-note{color:#26714e;margin:12px 0 0;font-size:9px}.admin-form-note.error{color:#9b2e27}.admin-notice{border-left:4px solid var(--safety);background:#fff4ca;gap:12px;margin-top:12px;padding:12px 15px;font-size:9px;display:flex}.admin-notice span{color:#6f6640}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0;display:grid}.admin-metric{background:#fff;border:1px solid #d7dcda;padding:18px 19px;position:relative;overflow:hidden}.admin-metric:before{content:"";background:#bbb;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-metric.yellow:before{background:var(--safety)}.admin-metric.blue:before{background:#2d7895}.admin-metric.orange:before{background:#d98028}.admin-metric.red:before{background:#b84a3b}.admin-metric.green:before{background:#2d8865}.admin-metric span,.admin-metric small{color:#758085;font-size:7px;display:block}.admin-metric span{text-transform:uppercase;letter-spacing:.5px;min-height:18px;font-weight:900}.admin-metric strong{color:#111517;margin:7px 0 4px;font-size:28px;display:block}.admin-command-grid,.admin-split{grid-template-columns:1.05fr .95fr;gap:13px;margin-bottom:13px;display:grid}.admin-card{background:#fff;border:1px solid #d5dbd8;padding:21px}.admin-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px;display:flex}.admin-card header h3{color:#121719;margin:5px 0 0;font-size:17px}.admin-card header>b{min-width:38px;height:38px;color:var(--safety);background:#151a1c;place-items:center;font-size:16px;display:grid}.admin-card header>small{color:#7f898d;text-align:right;font-size:7px;line-height:1.5}.action-row{border-top:1px solid #e1e4e2;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:14px 3px;display:grid}.action-row i{background:#bbb;width:7px;height:30px}.action-row i.yellow{background:var(--safety)}.action-row i.orange{background:#d98028}.action-row i.red{background:#b84a3b}.action-row div{gap:4px;display:grid}.action-row b{font-size:10px}.action-row span{color:#788287;font-size:8px}.action-row>strong{color:#808a8e}.schedule-row{border-top:1px solid #e1e4e2;grid-template-columns:75px 1fr;gap:12px;padding:13px 0;display:grid}.schedule-row time{color:#8d7310;font-size:8px;font-weight:900}.schedule-row div{gap:4px;display:grid}.schedule-row span{color:#7a8589;font-size:8px}.mini-form{border-top:1px solid #ddd;grid-template-columns:1fr 1fr auto;gap:7px;padding-top:12px;display:grid}.mini-form.stacked{grid-template-columns:1fr 1fr}.mini-form.stacked button{grid-column:span 2}.mini-form button:disabled,.admin-entry-form button:disabled{opacity:.55;cursor:not-allowed}.owner-ai-helper{border-top:5px solid var(--safety);background:linear-gradient(135deg,#fffdf4,#fff);margin:13px 0}.owner-ai-summary{color:#526268;max-width:760px;margin:0 0 8px;font-size:10px;line-height:1.55}.owner-ai-clear{color:#2d8865;border-top:1px solid #e1e4e2;gap:4px;padding:17px 3px;display:grid}.owner-ai-clear b{font-size:11px}.owner-ai-clear span{font-size:9px}.pipeline-card{margin-bottom:13px}.pipeline{border:1px solid #d8ddda;grid-template-columns:repeat(4,1fr);margin:4px 0 18px;display:grid}.pipeline div{background:#f5f5f1;border-right:1px solid #d8ddda;padding:16px 17px;position:relative}.pipeline div:last-child{border:0}.pipeline div:not(:last-child):after{content:"";z-index:1;background:#f5f5f1;border-top:1px solid #d8ddda;border-right:1px solid #d8ddda;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.pipeline strong,.pipeline span{display:block}.pipeline span{color:#727d81;text-transform:uppercase;margin-top:3px;font-size:8px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#aeb6b9;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#171b1d;padding:10px;font-size:7px}.admin-table td{color:#4d5b61;border-bottom:1px solid #e1e4e2;padding:11px 10px;font-size:9px}.admin-table td b,.admin-table td small{display:block}.admin-table td b{color:#20282b}.admin-table td small{color:#838c90;margin-top:3px;font-size:7px}.admin-table td a{color:#236b85}.admin-table select{background:#fff;border:1px solid #cdd3d0;padding:7px;font-size:8px}.admin-empty{background:#f7f7f3;border:1px dashed #c8cfcb;align-items:center;gap:14px;padding:22px;display:flex}.admin-empty i{color:#7e7351;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);background:#e5e1d5;place-items:center;width:34px;height:37px;font-size:8px;font-style:normal;display:grid}.admin-empty div{flex:1;gap:5px;display:grid}.admin-empty span{color:#778287;max-width:680px;font-size:8px;line-height:1.6}.admin-empty button{min-height:35px}.property-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.property-card{background:#f8f8f5;border:1px solid #dfe3e1;grid-template-columns:67px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.property-score{background:#fff;border:3px solid #d6d8d1;place-items:center;min-height:62px;display:grid}.property-info span{color:#967711;font-size:7px;font-weight:900}.property-info h4{margin:4px 0;font-size:12px}.property-info p{color:#778287;margin:0;font-size:8px}.property-membership{text-align:right}.property-membership b,.property-membership small{display:block}.tier{text-transform:uppercase;font-size:8px}.tier.bronze{color:#99613c}.tier.silver{color:#68777e}.tier.gold{color:#a27a16}.property-membership small{color:#7b8589;margin-top:5px;font-size:7px}.admin-split{margin-top:13px}.list-row{border-top:1px solid #e1e4e2;justify-content:space-between;gap:16px;padding:13px 2px;display:flex}.list-row>div{gap:4px;display:grid}.list-row>div:last-child{text-align:right}.list-row span,.list-row small{color:#7c868a;font-size:8px}.list-row em{color:#886c0c;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.admin-program-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.program-card{border-top:5px solid #262b2e}.program-card:nth-child(3){border-top-color:var(--safety)}.program-card>strong{color:#131719;margin:15px 0 3px;font-size:29px;display:block}.program-card p{color:#768085;border-top:1px solid #e0e4e1;margin:16px 0 0;padding-top:13px;font-size:8px;line-height:1.65}.launch-card{color:#fff;background:#171b1d}.launch-card>span{color:var(--safety)}.launch-card h3{margin:7px 0 14px}.launch-card ul{margin:0;padding:0;list-style:none}.launch-card li{border-top:1px solid #ffffff1a;gap:3px;padding:10px 0 10px 20px;display:grid;position:relative}.launch-card li:before{content:"○";color:#899296;position:absolute;left:0}.launch-card li.done:before{content:"✓";color:var(--safety)}.launch-card li small{color:#98a2a6;font-size:7px}@media (width<=1180px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-entry-form{grid-template-columns:repeat(2,1fr)}.admin-program-grid{grid-template-columns:1fr 1fr}.property-grid{grid-template-columns:1fr}}@media (width<=950px){.ops{grid-template-columns:1fr}.ops>aside{width:auto;height:auto;position:relative}.ops nav{display:block}.ops-nav-group{grid-template-columns:repeat(2,1fr);display:grid}.ops-nav-group small{grid-column:1/-1}.ops>main{padding:20px}.admin-command-grid,.admin-split{grid-template-columns:1fr}}@media (width<=650px){.ops-nav-group{grid-template-columns:1fr}.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero-actions{width:100%}.admin-hero-actions button{flex:1}.admin-metrics{grid-template-columns:1fr 1fr}.admin-entry-form{grid-template-columns:1fr}.admin-entry-form label.wide{grid-column:auto}.admin-program-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr 1fr}.pipeline div:nth-child(2){border-right:0}.pipeline div:after{display:none}.property-card{grid-template-columns:58px 1fr}.property-membership{text-align:left;grid-column:1/-1}.mini-form,.mini-form.stacked{grid-template-columns:1fr}.mini-form.stacked button{grid-column:auto}.admin-empty{flex-wrap:wrap;align-items:flex-start}.admin-empty button{width:100%}}.ops{grid-template-columns:300px 1fr}.ops>aside{width:300px;padding:28px 20px 24px}.ops-brand b{font-size:18px}.ops-brand small{letter-spacing:1.4px;font-size:9px}.ops nav small{font-size:10px;line-height:1.4}.ops nav a{min-height:48px;font-size:18px}.ops nav a>span{font-size:14px;line-height:1.25}.ops-user span,.ops-user small{font-size:11px;line-height:1.4}.ops-user b{font-size:14px}.ops-user a{font-size:13px}.ops>main{padding:30px 36px 80px}.ops>main>header span{font-size:10px}.ops>main>header h1{font-size:32px}.admin-hero{padding:36px 38px}.admin-hero span,.admin-card header span,.program-card>span,.launch-card>span,.quick-panel-head span{font-size:10px;line-height:1.5}.admin-hero h2{font-size:38px}.admin-hero p{font-size:15px;line-height:1.6}.admin-hero-actions button,.admin-card header button,.admin-empty button,.admin-entry-form button,.mini-form button{min-height:46px;padding-inline:19px;font-size:13px}.quick-panel{padding:30px}.quick-panel-head h3{font-size:23px}.admin-entry-form label{gap:7px;font-size:11px;line-height:1.35}.admin-entry-form input,.admin-entry-form select,.mini-form input,.mini-form select{min-height:49px;padding:12px 13px;font-size:14px}.admin-form-note{font-size:13px}.admin-notice{padding:15px 18px;font-size:13px;line-height:1.5}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0}.admin-metric{min-height:135px;padding:23px 25px}.admin-metric span{min-height:auto;font-size:11px;line-height:1.45}.admin-metric strong{margin:11px 0 6px;font-size:38px}.admin-metric small{font-size:12px;line-height:1.4}.admin-command-grid,.admin-split{gap:16px;margin-bottom:16px}.admin-card{padding:27px}.admin-card>header{margin-bottom:20px}.admin-card header h3{font-size:23px;line-height:1.25}.admin-card header>b{min-width:48px;height:48px;font-size:20px}.admin-card header>small{font-size:11px;line-height:1.45}.action-row{grid-template-columns:9px 1fr auto;gap:15px;padding:18px 4px}.action-row i{width:8px;height:40px}.action-row b{font-size:14px;line-height:1.4}.action-row span{font-size:12px;line-height:1.5}.action-row>strong{font-size:19px}.schedule-row{grid-template-columns:105px 1fr;padding:17px 0}.schedule-row time{font-size:12px}.schedule-row b{font-size:14px}.schedule-row span{font-size:12px;line-height:1.4}.mini-form input,.mini-form select{min-height:45px;font-size:13px}.pipeline{margin-bottom:22px}.pipeline div{padding:21px 22px}.pipeline strong{font-size:31px}.pipeline span{font-size:12px;line-height:1.35}.admin-table th{padding:13px 12px;font-size:11px}.admin-table td{padding:15px 12px;font-size:13px;line-height:1.45}.admin-table td small{margin-top:5px;font-size:11px;line-height:1.4}.admin-table select{padding:10px;font-size:12px}.admin-empty{gap:18px;padding:28px}.admin-empty i{width:44px;height:48px;font-size:11px}.admin-empty b{font-size:15px}.admin-empty span{font-size:13px;line-height:1.55}.property-card{grid-template-columns:82px 1fr auto;gap:18px;padding:21px}.property-score{min-height:78px}.property-score strong{font-size:30px}.property-score small{font-size:8px}.property-info span{font-size:11px}.property-info h4{font-size:16px}.property-info p{font-size:12px;line-height:1.45}.tier{font-size:12px}.property-membership small{font-size:11px;line-height:1.4}.list-row{padding:17px 3px}.list-row b{font-size:14px}.list-row span,.list-row small{font-size:12px}.list-row em{font-size:11px}.list-row strong{font-size:14px}.program-card>strong{font-size:37px}.program-card>b{font-size:12px}.program-card p{font-size:12px;line-height:1.65}.launch-card li b{font-size:13px}.launch-card li small{font-size:11px;line-height:1.4}@media (width<=1180px){.ops{grid-template-columns:270px 1fr}.ops>aside{width:270px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-command-grid,.admin-split{grid-template-columns:1fr}.admin-program-grid{grid-template-columns:1fr 1fr}}@media (width<=950px){.ops{grid-template-columns:1fr}.ops>aside{width:auto}.ops>main{padding:22px}.admin-entry-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.ops>main{padding:18px 14px 55px}.admin-hero{padding:27px 22px}.admin-hero h2{font-size:32px}.admin-metrics{grid-template-columns:1fr}.admin-card{padding:21px}.admin-entry-form,.pipeline{grid-template-columns:1fr}.pipeline div{border-bottom:1px solid #d8ddda;border-right:0}.property-card{grid-template-columns:72px 1fr}.admin-program-grid{grid-template-columns:1fr}}.admin-hero span,.admin-card header span,.program-card>span,.launch-card>span,.quick-panel-head span{font-size:12px}.admin-entry-form{grid-template-columns:repeat(3,1fr)}.admin-entry-form label,.admin-metric span{font-size:12px}.admin-metric small{font-size:13px}.admin-card header>small{font-size:12px}.action-row span,.schedule-row span{font-size:13px}@media (width<=1180px){.admin-entry-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-entry-form{grid-template-columns:1fr}}.workspace-hero{border-left:6px solid var(--safety);color:#fff;background:#171d20;justify-content:space-between;align-items:center;gap:35px;padding:34px 38px;display:flex}.workspace-hero>div{max-width:760px}.workspace-hero span,.workspace-form header span,.workspace-toolbar span,.dispatch-column>header span{color:var(--safety);letter-spacing:1.2px;font-size:12px;font-weight:900}.workspace-hero h2{margin:7px 0 8px;font-size:36px;line-height:1.15}.workspace-hero p{color:#b8c1c4;margin:0;font-size:15px;line-height:1.65}.workspace-hero button,.workspace-form header>button{background:var(--safety);color:#111;cursor:pointer;border:0;flex-shrink:0;min-height:48px;padding:0 20px;font-size:13px;font-weight:900}.workspace-form{border-top:5px solid var(--safety);background:#fff;margin-top:15px;padding:28px;box-shadow:0 15px 36px #14191b1a}.workspace-form>header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.workspace-form header h3{margin:6px 0 0;font-size:24px}.workspace-form header>button{color:#fff;background:#151a1c;width:39px;min-height:39px;padding:0;font-size:20px}.workspace-message{color:#26714e;margin:14px 0 0;font-size:13px}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.workspace-stats article{border-left:5px solid var(--safety);background:#fff;padding:22px 24px}.workspace-stats span,.workspace-stats strong{display:block}.workspace-stats span{color:#69757a;font-size:13px;font-weight:900}.workspace-stats strong{margin-top:9px;font-size:35px}.workspace-card{background:#fff;border:1px solid #d5dbd8;padding:28px}.workspace-toolbar{border-bottom:1px solid #dce1de;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:22px;display:flex}.workspace-toolbar h3{margin:6px 0 0;font-size:25px}.workspace-toolbar>div:last-child{gap:9px;display:flex}.workspace-toolbar input,.workspace-toolbar select{background:#fff;border:1px solid #c8d0cc;min-height:46px;padding:10px 13px;font-size:13px}.workspace-toolbar input{width:330px}.workspace-list{display:grid}.lead-record{border-bottom:1px solid #dde2df;grid-template-columns:72px minmax(230px,1.2fr) minmax(210px,.9fr) 185px;align-items:center;gap:20px;padding:22px 4px;display:grid}.record-date{background:#f7f6f1;border:3px solid #e0ded5;place-items:center;min-height:68px;display:grid}.record-date b{font-size:23px}.record-date span{font-size:10px;font-weight:900}.record-main>span{color:#9a7910;text-transform:uppercase;font-size:11px;font-weight:900}.record-main h4{margin:4px 0;font-size:18px}.record-main p,.record-main small{color:#6e797d;margin:0;font-size:13px;line-height:1.45;display:block}.record-main small{color:#4d595d;margin-top:7px}.record-contact{gap:7px;display:grid}.record-contact a{color:#266b84;font-size:13px}.record-control{gap:8px;display:grid}.record-control label,.work-order-card label{color:#667277;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.record-control select,.work-order-card select{background:#fff;border:1px solid #c8d0cd;min-height:42px;padding:9px;font-size:13px}.record-control small{color:#7d878b;font-size:12px}.workspace-empty{align-items:center;gap:18px;padding:38px 24px;display:flex}.workspace-empty i{color:#6f664a;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);background:#e9e4d4;place-items:center;width:48px;height:52px;font-size:11px;font-style:normal;display:grid}.workspace-empty div{gap:6px;display:grid}.workspace-empty b{font-size:17px}.workspace-empty span{color:#748085;font-size:14px}.property-directory{grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.property-record{background:#f8f8f5;border:1px solid #d9dfdc;padding:23px}.property-record>header{justify-content:space-between;gap:20px;display:flex}.property-record header span{color:#9b790e;text-transform:uppercase;font-size:11px;font-weight:900}.property-record h4{margin:5px 0;font-size:21px}.property-record header p{color:#6f7b7f;margin:0;font-size:13px;line-height:1.45}.health-badge{text-align:center;background:#fff;border:4px solid #d4d8d1;flex-shrink:0;place-content:center;width:78px;height:78px;display:grid}.health-badge strong{font-size:28px}.health-badge small{font-size:7px;font-weight:900}.property-record-grid{border-top:1px solid #dfe3e0;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;display:grid}.property-record-grid>div{gap:5px;display:grid}.property-record-grid small{color:#7a8589;font-size:10px;font-weight:900}.property-record-grid b{font-size:13px}.property-record-grid span{color:#7b8589;font-size:11px;line-height:1.4}.allowance-bar{background:#e1e4df;height:8px;margin-top:18px}.allowance-bar i{background:var(--safety);height:100%;display:block}.dispatch-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:13px;margin-top:16px;display:grid}.dispatch-column{background:#e4e8e5;min-height:430px;padding:14px}.dispatch-column>header{justify-content:space-between;align-items:center;padding:9px 5px 14px;display:flex}.dispatch-column>header span{color:#4d585c}.dispatch-column>header b{width:31px;height:31px;color:var(--safety);background:#161b1d;place-items:center;display:grid}.work-order-card{border-top:4px solid var(--safety);background:#fff;margin-bottom:11px;padding:18px}.work-order-card>span{color:#98770e;text-transform:uppercase;font-size:11px;font-weight:900}.work-order-card h4{margin:7px 0;font-size:17px;line-height:1.3}.work-order-card p{color:#748085;margin:0 0 15px;font-size:12px}.work-order-card dl{margin:0}.work-order-card dl>div{border-top:1px solid #e2e5e2;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.work-order-card dd{margin:0;font-weight:900}.work-order-card>small{color:#6f7b7f;margin:12px 0;font-size:11px;display:block}.column-empty{color:#7b8589;text-align:center;background:#f3f4f1;border:1px dashed #c4cbc7;padding:26px 12px;font-size:13px}@media (width<=1200px){.lead-record{grid-template-columns:65px 1fr 1fr}.record-control{grid-column:2/-1}.property-directory{grid-template-columns:1fr}.dispatch-board{grid-template-columns:1fr 1fr}.workspace-toolbar{flex-direction:column;align-items:flex-start}.workspace-toolbar>div:last-child,.workspace-toolbar input{width:100%}}@media (width<=800px){.workspace-hero{flex-direction:column;align-items:flex-start}.workspace-stats{grid-template-columns:1fr 1fr}.lead-record{grid-template-columns:60px 1fr}.record-contact,.record-control{grid-column:2}.property-record-grid{grid-template-columns:1fr 1fr}.dispatch-board{grid-template-columns:1fr}.workspace-toolbar>div:last-child{flex-direction:column}.workspace-toolbar select{width:100%}}@media (width<=520px){.workspace-hero{padding:27px 22px}.workspace-hero h2{font-size:30px}.workspace-stats,.lead-record{grid-template-columns:1fr}.record-date{width:65px}.record-contact,.record-control{grid-column:auto}.property-record-grid{grid-template-columns:1fr}.workspace-card,.workspace-form{padding:20px}}.social-calendar-list{display:grid}.social-calendar-list article{border-bottom:1px solid #e0e6e3;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.social-calendar-list article:last-child{border-bottom:0}.social-calendar-list article>b{min-height:43px;color:var(--safety);background:#1b2d34;place-items:center;font-size:11px;display:grid}.social-calendar-list span{color:#a47c0e;font-size:11px;font-weight:900}.social-calendar-list h4{margin:5px 0 0;font-size:15px;line-height:1.3}.social-calendar-list em{color:#4f7566;background:#eaf2f0;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}@media (width<=1000px){.social-channel-grid{grid-template-columns:repeat(3,1fr)}.social-media-grid{grid-template-columns:1fr}}@media (width<=650px){.social-media-hero{flex-direction:column;padding:27px 22px}.social-media-hero h2{font-size:30px}.social-media-hero-mark{width:100%;min-height:100px}.social-media-summary,.social-channel-grid{grid-template-columns:1fr}.social-media-card{padding:20px}.social-media-card>header{flex-direction:column}.social-calendar-list article{grid-template-columns:42px 1fr}.social-calendar-list em{grid-column:2;width:max-content}.social-media-note{flex-direction:column;align-items:flex-start}}.allowance-equation{background:#f3f5f2;border-top:1px solid #d5dbd8;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:17px 19px;display:grid}.allowance-equation>div{gap:5px;display:grid}.allowance-equation span{min-height:0}.allowance-equation b{font-size:20px}.allowance-equation>i{color:#7b8589;font-size:24px;font-style:normal;font-weight:900}.allowance-equation .allowance-remaining{border-left:5px solid var(--safety);background:#fff;padding:12px 14px}.measured-card dl .allowance-left,.member-approvals dl .allowance-left{border-left:4px solid var(--safety);color:#62500f;background:#f4f0dc;padding:11px 10px}.measured-card dl .allowance-left dd,.member-approvals dl .allowance-left dd{font-weight:950}.measured-order-form form{gap:20px;display:grid}.measured-order-basics{grid-template-columns:1fr 1.5fr 1fr;gap:13px;display:grid}.measured-order-basics label,.measure-line label,.approval-actions label{color:#657176;letter-spacing:.45px;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.measured-order-basics input,.measured-order-basics select,.measure-line input,.measure-line select,.approval-actions input{color:#20282b;background:#fff;border:1px solid #c8d0cc;width:100%;min-height:50px;padding:12px 14px;font-size:15px}.measure-lines{border:1px solid #d5dbd8}.measure-lines-head{color:#fff;background:#171d20;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.measure-lines-head b{font-size:15px}.measure-lines-head button{background:var(--safety);cursor:pointer;border:0;min-height:38px;padding:0 15px;font-weight:900}.measure-line{border-top:1px solid #dde2df;grid-template-columns:minmax(260px,1.5fr) 150px minmax(190px,.8fr) 120px 38px;align-items:end;gap:13px;padding:17px 19px;display:grid}.measure-line>div{align-self:center;gap:7px;display:grid}.measure-line small{color:#7b8589;font-size:10px;font-weight:900}.measure-line>div b{font-size:13px;line-height:1.35}.measure-line>strong{text-align:right;align-self:center;font-size:18px}.measure-line .remove-line{color:#7a3732;cursor:pointer;background:#fff;border:1px solid #d5dad7;align-self:center;width:36px;height:36px;font-size:21px}.pricing-review{border:1px solid #d5dbd8;grid-template-columns:repeat(4,1fr);display:grid}.pricing-review>div{border-right:1px solid #d5dbd8;padding:19px}.pricing-review>div:last-of-type{border-right:0}.pricing-review span,.pricing-review b{display:block}.pricing-review span{color:#647075;min-height:34px;font-size:12px;font-weight:800}.pricing-review b{font-size:22px}.pricing-review .customer-total{color:#fff;background:#171d20}.pricing-review .customer-total span{color:#c5ccce}.pricing-review p{grid-column:1/-1;margin:0;padding:14px 18px;font-size:13px;font-weight:800}.approval-needed{color:#743624;background:#fff0e9;border-left:5px solid #c7643c}.standing-approved{color:#1c6749;background:#ebf6f0;border-left:5px solid #2d8865}.create-measured{background:var(--safety);cursor:pointer;border:0;justify-self:end;min-height:50px;padding:0 22px;font-size:14px;font-weight:900}.create-measured:disabled{opacity:.5;cursor:not-allowed}.measured-card ul{margin:12px 0;padding:0;list-style:none;display:grid}.measured-card li{border-top:1px solid #e1e5e2;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.measured-card li span,.measured-card li small{display:block}.measured-card li small{color:#768186;margin-top:3px;font-size:10px}.measured-card .customer-due{color:#7a5a00;font-size:13px}.member-approvals{border-top:7px solid var(--safety);background:#fff;overflow:hidden;box-shadow:0 17px 42px #12181a1f}.member-approvals>header{color:#fff;background:#171d20;justify-content:space-between;gap:24px;padding:28px 30px;display:flex}.member-approvals>header span{color:var(--safety);letter-spacing:1px;font-size:12px;font-weight:900}.member-approvals>header h3{margin:7px 0;font-size:25px}.member-approvals>header p{color:#bcc5c8;margin:0;font-size:14px;line-height:1.55}.member-approvals>header>b{background:var(--safety);color:#111;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.member-approvals>article{border-top:1px solid #dbe0dd;padding:27px 30px}.approval-title{justify-content:space-between;gap:20px;display:flex}.approval-title small{color:#97750c;font-size:11px;font-weight:900}.approval-title h4{margin:5px 0;font-size:22px}.approval-title p{color:#6c777b;margin:0;font-size:14px}.approval-title>strong{text-align:right;font-size:28px}.approval-title>strong small{color:#687479;margin-top:4px;font-size:10px;display:block}.member-approvals ul{margin:22px 0 0;padding:0;list-style:none}.member-approvals li{border-top:1px solid #e0e4e1;justify-content:space-between;gap:18px;padding:13px 0;font-size:14px;display:flex}.member-approvals li span,.member-approvals li small{display:block}.member-approvals li small{color:#748085;margin-top:4px;font-size:12px}.member-approvals dl{margin:17px 0}.member-approvals dl>div{border-top:1px solid #e1e5e2;justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.member-approvals dd{margin:0;font-weight:900}.approval-actions{border-top:1px solid #dce1de;grid-template-columns:1fr auto;align-items:end;gap:14px;padding-top:17px;display:grid}.approval-actions form:first-child{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:13px;display:grid}.approval-actions .approval-confirm{text-transform:none;border:1px solid #d4d9d6;align-items:center;gap:10px;min-height:50px;padding:9px 12px;font-size:12px;line-height:1.35;display:flex}.approval-confirm input{width:18px;min-height:18px}.approval-actions button{background:var(--safety);cursor:pointer;border:0;min-height:50px;padding:0 18px;font-size:13px;font-weight:900}.approval-actions .decline{color:#6f302a;background:#fff;border:1px solid #a9b1ad}.approval-preview{border-left:4px solid var(--safety);color:#6c6241;background:#f5f1df;margin:17px 0 0;padding:14px;font-size:13px;font-weight:800}@media (width<=1100px){.measured-order-basics{grid-template-columns:1fr 1fr}.measure-line{grid-template-columns:1fr 140px}.measure-line>div,.measure-line>strong{align-self:end}.pricing-review{grid-template-columns:1fr 1fr}.pricing-review>div:nth-child(2){border-right:0}.approval-actions,.approval-actions form:first-child{grid-template-columns:1fr}.approval-actions form:last-child{justify-self:start}}@media (width<=700px){.measured-order-basics,.measure-line,.pricing-review{grid-template-columns:1fr}.pricing-review>div{border-bottom:1px solid #d5dbd8;border-right:0}.allowance-equation{grid-template-columns:1fr;gap:8px}.allowance-equation>i{font-size:18px}.measure-line>strong{text-align:left}.approval-title{flex-direction:column}.approval-title>strong{text-align:left}.member-approvals>header,.member-approvals>article{padding:23px 20px}.approval-actions{grid-template-columns:1fr}.approval-actions button{width:100%}}.work-order-schedule{background:#f3f5f2;border:1px solid #d5dbd8;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:13px 0;padding:12px;display:grid}.work-order-schedule label{color:#5f6d72;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.work-order-schedule input{color:#17252b;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #bdc8c3;padding:8px 9px;font-size:12px}.work-order-schedule button{background:var(--safety);color:#172126;cursor:pointer;border:0;min-height:41px;padding:0 11px;font-size:10px;font-weight:950}.work-order-schedule button:disabled{opacity:.5;cursor:not-allowed}.complete-work-order{color:#fff;letter-spacing:.35px;cursor:pointer;background:#26714e;border:0;width:100%;min-height:46px;margin:0 0 13px;font-size:12px;font-weight:950}.complete-work-order:hover{background:#1d5d3e}.complete-work-order:disabled{opacity:.55;cursor:not-allowed}.admin-service-report-link{color:#1f6b4b;text-align:center;background:#edf6f1;border:1px solid #9fbab0;margin:0 0 13px;padding:11px 12px;font-size:10px;font-weight:950;display:block}.service-completion{background:#fff;border:1px solid #ccd4d0;margin:13px 0}.service-completion.required{border-top:5px solid #c7643c}.service-completion.ready{border-top:5px solid #26714e}.service-completion>summary{cursor:pointer;background:#f5f6f3;gap:4px;padding:13px 14px;list-style:none;display:grid}.service-completion>summary::-webkit-details-marker{display:none}.service-completion>summary span{color:#8b3e2b;letter-spacing:.5px;font-size:10px;font-weight:950}.service-completion.ready>summary span{color:#26714e}.service-completion>summary b{font-size:12px}.service-completion>form{border-top:1px solid #dbe0dd;gap:15px;padding:15px;display:grid}.completion-intro{border-left:4px solid var(--safety);background:#f5f1df;padding:12px 13px}.completion-intro b{font-size:13px}.completion-intro p{margin:4px 0 0;font-size:11px;line-height:1.5}.completion-basics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-basics label,.completion-notes label,.completion-result,.completion-variance,.completion-photo-inputs label{color:#5f6d72;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.completion-basics input,.completion-basics select,.completion-notes textarea,.completion-result select,.completion-variance textarea,.completion-photo-inputs input{color:#17252b;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #bdc8c3;padding:9px;font-size:12px}.completion-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-notes textarea,.completion-variance textarea{resize:vertical;line-height:1.45}.completion-quantities{border:1px solid #d5dbd8;gap:8px;margin:0;padding:12px;display:grid}.completion-quantities legend{color:#5f6d72;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:950}.completion-quantities label{border-top:1px solid #e1e5e2;grid-template-columns:1fr 78px 60px;align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.completion-quantities label:first-of-type{border-top:0}.completion-quantities span b,.completion-quantities span small{display:block}.completion-quantities span small{color:#718087;margin-top:3px;font-size:9px}.completion-quantities input{border:1px solid #bdc8c3;width:100%;min-height:38px;padding:7px}.completion-quantities em{color:#667379;font-size:10px;font-style:normal}.completion-photos{background:#f5f6f3;border:1px solid #d5dbd8;padding:13px}.completion-photos>header{justify-content:space-between;gap:12px;display:flex}.completion-photos>header b{font-size:12px}.completion-photos>header p{color:#69767b;margin:4px 0 0;font-size:10px;line-height:1.4}.completion-photos>header span{color:#26714e;flex-shrink:0;font-size:10px;font-weight:900}.completion-photo-inputs{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.completion-photo-inputs input{padding:7px;font-size:10px}.completion-photo-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.completion-photo-grid figure{background:#fff;border:1px solid #ccd4d0;margin:0;overflow:hidden}.completion-photo-grid img{object-fit:cover;width:100%;height:110px;display:block}.completion-photo-grid figcaption{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.completion-photo-grid figcaption b{color:#8b6a08;font-size:9px}.completion-photo-grid figcaption span{color:#67747a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.completion-photo-grid figcaption button{color:#833d32;cursor:pointer;background:#fff;border:1px solid #c9d0cd;padding:4px 6px;font-size:8px}.completion-confirm{color:#46545a;text-transform:none;background:#fff;border:1px solid #d5dbd8;align-items:flex-start;gap:9px;padding:11px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.completion-confirm input{flex:none;width:17px;height:17px}.save-completion-report{background:var(--safety);color:#172126;cursor:pointer;border:0;min-height:45px;font-size:11px;font-weight:950}.save-completion-report:disabled{opacity:.55;cursor:not-allowed}.completion-scheduled-note{color:#68757a;text-align:center;font-size:9px}.complete-work-order:disabled{color:#eef1ef;background:#919b97}@media (width<=700px){.work-order-schedule{grid-template-columns:1fr}.work-order-schedule button{width:100%}.completion-basics,.completion-notes,.completion-photo-inputs{grid-template-columns:1fr}.completion-photos>header{display:grid}.completion-photo-grid{grid-template-columns:1fr}.completion-quantities label{grid-template-columns:1fr 80px}.completion-quantities em{grid-column:2}}.field-hero{border-left:6px solid var(--safety);color:#fff;background:linear-gradient(120deg,#151b1e,#23343b);justify-content:space-between;align-items:center;gap:40px;padding:38px 40px;display:flex}.field-hero>div:first-child{max-width:820px}.field-hero span,.inspection-form>header>div>span,.assignment-panel>header>span{color:var(--safety);letter-spacing:1.2px;font-size:12px;font-weight:900}.field-hero h2{margin:7px 0 9px;font-size:40px;line-height:1.1}.field-hero p{color:#c0c9cc;margin:0;font-size:16px;line-height:1.65}.field-hero>div:last-child{text-align:center;border:1px solid #ffffff2e;min-width:145px;padding:20px 24px}.field-hero>div:last-child small,.field-hero>div:last-child strong,.field-hero>div:last-child span{display:block}.field-hero>div:last-child small{letter-spacing:1px;font-size:11px;font-weight:900}.field-hero>div:last-child strong{margin:6px 0;font-size:42px}.field-hero>div:last-child span{color:#c3cdd0;letter-spacing:0;font-size:13px}.field-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.field-summary article{border-left:5px solid var(--safety);background:#fff;padding:23px 25px}.field-summary span,.field-summary strong,.field-summary small{display:block}.field-summary span{color:#687579;font-size:13px;font-weight:900}.field-summary strong{margin:8px 0 5px;font-size:36px}.field-summary small{color:#788488;font-size:12px}.field-layout{grid-template-columns:minmax(260px,.72fr) minmax(600px,1.7fr);align-items:start;gap:16px;display:grid}.assignment-panel,.inspection-form{background:#fff;border:1px solid #d5ddda}.assignment-panel{padding:27px}.assignment-panel>header h3{margin:6px 0 18px;font-size:24px}.assignment-panel>article{border-top:1px solid #dfe4e1;gap:6px;padding:17px 0;display:grid}.assignment-panel time{color:#92730f;font-size:12px;font-weight:900}.assignment-panel b{font-size:15px;line-height:1.35}.assignment-panel article span,.field-empty span{color:#6e7b80;font-size:13px;line-height:1.45}.field-empty{border-top:1px solid #dfe4e1;gap:7px;padding:20px 0;display:grid}.evidence-list{color:#d6dcde;background:#182024;gap:10px;margin-top:22px;padding:20px;display:grid}.evidence-list b{color:#fff;margin-bottom:3px;font-size:15px}.evidence-list span{color:#c0cbce;font-size:13px;line-height:1.4}.inspection-form{padding:30px}.inspection-form>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;padding-bottom:20px;display:flex}.inspection-form>header h3{margin:6px 0 0;font-size:27px}.live-score{text-align:center;background:#f7f8f5;border:4px solid #d5dad6;flex-shrink:0;grid-template-columns:auto auto;place-content:center;width:132px;min-height:104px;padding:12px;display:grid}.live-score strong{font-size:42px;line-height:.9}.live-score small{align-self:end;padding-bottom:3px;font-size:12px}.live-score span{color:#657277;grid-column:1/-1;margin-top:7px;font-size:11px;font-weight:900}.live-score.score-high{border-color:#52a67e}.live-score.score-mid{border-color:#d0a437}.live-score.score-low{border-color:#c45e50}.inspection-identifiers{grid-template-columns:1fr 1fr 180px;gap:14px;display:grid}.inspection-identifiers label,.condition-grid label,.inspection-notes label{color:#546267;gap:8px;font-size:12px;font-weight:900;display:grid}.inspection-identifiers input,.inspection-identifiers select,.condition-grid select,.inspection-notes textarea{color:#182126;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #c7d0cc;padding:12px;font-size:14px}.condition-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.condition-grid label{background:#f7f8f5;border:1px solid #d8dfdc;padding:18px}.condition-grid label>span{color:#20282c;font-size:15px}.condition-grid small{color:#6f7b7f;font-size:12px}.inspection-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inspection-notes textarea{resize:vertical;min-height:145px;line-height:1.55}.inspection-confirm{background:#eef2ef;gap:11px;margin:22px 0;padding:20px;display:grid}.inspection-confirm label{color:#3c494e;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.inspection-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:1px}.inspection-submit{background:var(--safety);color:#15191b;cursor:pointer;border:0;width:100%;min-height:54px;font-size:15px;font-weight:900}.inspection-submit:disabled{opacity:.55;cursor:not-allowed}.inspection-message{color:#247252;margin:14px 0 0;font-size:14px;font-weight:800}.care-hero{color:#fff;background:#172127;border-left:6px solid #49a8c8;justify-content:space-between;align-items:center;gap:35px;padding:37px 40px;display:flex}.care-hero>div{max-width:820px}.care-hero span,.care-board>header span{color:#70cbe5;letter-spacing:1.2px;font-size:12px;font-weight:900}.care-hero h2{margin:7px 0 9px;font-size:38px;line-height:1.13}.care-hero p{color:#bdc8cc;margin:0;font-size:16px;line-height:1.65}.care-hero button{color:#102029;cursor:pointer;background:#66c9e3;border:0;flex-shrink:0;min-height:49px;padding:0 21px;font-size:13px;font-weight:900}.care-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.care-stats article{background:#fff;border-left:5px solid #7f8c91;padding:23px 25px}.care-stats article.red{border-color:#bd5345}.care-stats article.orange{border-color:#d68a2f}.care-stats article.blue{border-color:#3d91af}.care-stats article.green{border-color:#3e9872}.care-stats span,.care-stats strong,.care-stats small{display:block}.care-stats span{color:#69767a;font-size:13px;font-weight:900}.care-stats strong{margin:8px 0 5px;font-size:36px}.care-stats small{color:#788488;font-size:12px}.care-board{background:#fff;border:1px solid #d5dcda;padding:28px}.care-board>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;display:flex}.care-board>header h3{margin:6px 0 0;font-size:26px}.care-board>header select{background:#fff;border:1px solid #c7d0cc;min-height:47px;padding:10px 14px;font-size:14px}.care-list{display:grid}.care-record{border-bottom:1px solid #dce2df;grid-template-columns:155px minmax(240px,1.4fr) minmax(210px,.9fr) 210px;align-items:center;gap:22px;padding:23px 4px;display:grid}.care-record.overdue{border-left:5px solid #bd5345;padding-left:17px}.care-record.soon{border-left:5px solid #d68a2f;padding-left:17px}.care-record.resolved{opacity:.72}.care-priority{gap:8px;display:grid}.care-priority b{color:#fff;text-transform:uppercase;background:#182025;width:max-content;padding:6px 9px;font-size:12px}.care-priority span{color:#7a671a;font-size:12px;font-weight:900}.care-record.overdue .care-priority span{color:#a33c31}.care-main>span{color:#357e98;text-transform:uppercase;font-size:11px;font-weight:900}.care-main h4{margin:5px 0;font-size:18px;line-height:1.35}.care-main p{color:#68767b;margin:0;font-size:13px;line-height:1.5}.care-property{gap:5px;display:grid}.care-property b{font-size:14px;line-height:1.35}.care-property span,.care-property small{color:#707d81;font-size:12px;line-height:1.4}.care-control{gap:8px;display:grid}.care-control label{color:#657277;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.care-control select{background:#fff;border:1px solid #c7d0cc;min-height:44px;padding:9px;font-size:13px}.care-control small{color:#707d81;font-size:11px;line-height:1.4}@media (width<=1250px){.field-layout{grid-template-columns:1fr}.care-record{grid-template-columns:135px 1fr 1fr}.care-control{grid-column:2/-1}.inspection-identifiers{grid-template-columns:1fr 1fr}.inspection-identifiers label:last-child{grid-column:1/-1}.care-stats{grid-template-columns:1fr 1fr}}@media (width<=800px){.field-hero,.care-hero{flex-direction:column;align-items:flex-start}.field-summary,.care-stats{grid-template-columns:1fr 1fr}.inspection-identifiers,.condition-grid,.inspection-notes{grid-template-columns:1fr}.inspection-identifiers label:last-child{grid-column:auto}.care-record{grid-template-columns:1fr 1fr}.care-priority,.care-main{grid-column:1/-1}.care-control{grid-column:auto}.care-board>header{flex-direction:column;align-items:flex-start}.care-board>header select{width:100%}}@media (width<=520px){.field-hero,.care-hero{padding:27px 22px}.field-hero h2,.care-hero h2{font-size:31px}.field-summary,.care-stats{grid-template-columns:1fr}.inspection-form,.assignment-panel,.care-board{padding:20px}.inspection-form>header{flex-direction:column;align-items:flex-start}.care-record{grid-template-columns:1fr}.care-priority,.care-main,.care-control{grid-column:auto}}.care-control>b{text-transform:capitalize}.care-control button{color:#fff;background:#18252b;border:0;min-height:42px;font-size:11px;font-weight:900}.care-record.met{border-left:5px solid #3e9872;padding-left:17px}.care-response-history{background:#eef3f1;grid-column:1/-1;gap:8px;padding:15px 18px;display:grid}.care-response-history>div{border-top:1px solid #d3dcd8;grid-template-columns:160px 1fr minmax(220px,.7fr);gap:14px;padding:10px 0;display:grid}.care-response-history time{color:#347d96;font-size:11px;font-weight:900}.care-response-history p{color:#43535a;margin:0;font-size:13px;line-height:1.5}.care-response-history b,.care-response-history small{font-size:11px;line-height:1.45}.care-response-form{background:#f1f4f2;border-left:5px solid #49a8c8;grid-column:1/-1;grid-template-columns:1fr 1fr 190px 220px;gap:12px;padding:20px;display:grid}.care-response-form label{color:#536167;gap:7px;font-size:11px;font-weight:900;display:grid}.care-response-form textarea,.care-response-form select,.care-response-form input{width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #c4ceca;padding:10px;font-size:13px}.care-response-form textarea{resize:vertical}.care-response-form button{background:var(--safety);color:#172126;border:0;grid-column:1/-1;min-height:47px;font-size:12px;font-weight:900}.member-request-center{padding:23px}.member-request-record{border-bottom:1px solid #dce2df;padding:17px 0}.member-request-record>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-request-record>header>div{gap:4px;display:grid}.member-request-record>header b{font-size:14px}.member-request-record>header small{color:#718085;font-size:10px}.member-request-record>header>span{color:#49585d;text-transform:uppercase;background:#e9eeeb;padding:6px 8px;font-size:9px;font-weight:900}.member-request-record>p{color:#65747a;margin:10px 0;font-size:12px;line-height:1.5}.member-request-record>strong{color:#856919;margin:8px 0;font-size:11px;display:block}.member-request-updates{gap:8px;margin-top:12px;display:grid}.member-request-updates>div{background:#eff3f1;border-left:4px solid #55a5be;padding:13px 14px}.member-request-updates time,.member-request-updates p,.member-request-updates b,.member-request-updates small{display:block}.member-request-updates time{color:#347d96;font-size:9px;font-weight:900}.member-request-updates p{color:#43535a;margin:6px 0;font-size:12px;line-height:1.5}.member-request-updates b,.member-request-updates small{font-size:10px;line-height:1.45}.member-awaiting-response{border-left:4px solid var(--safety);color:#6e621f;background:#f5f1e2;margin-top:10px;padding:10px;font-size:10px;line-height:1.45;display:block}@media (width<=1050px){.care-response-form{grid-template-columns:1fr 1fr}.care-response-form button{grid-column:1/-1}.care-response-history>div{grid-template-columns:130px 1fr}.care-response-history b,.care-response-history small{grid-column:2}}@media (width<=650px){.care-response-form,.care-response-history>div{grid-template-columns:1fr}.care-response-history b,.care-response-history small{grid-column:auto}}.comms-hero{color:#fff;background:linear-gradient(120deg,#12232c,#1b5368);border-left:6px solid #71cce0;justify-content:space-between;align-items:center;gap:35px;padding:38px 40px;display:flex}.comms-hero>div{max-width:850px}.comms-hero span,.comms-compose header span,.comms-board>header span,.comms-connection>div>span{color:#7bd7e9;letter-spacing:1.1px;font-size:12px;font-weight:900}.comms-hero h2{margin:7px 0 9px;font-size:39px;line-height:1.1}.comms-hero p{color:#c4d4da;margin:0;font-size:15px;line-height:1.65}.comms-hero button{background:var(--safety);color:#172126;border:0;flex-shrink:0;min-height:49px;padding:0 20px;font-size:13px;font-weight:900}.comms-connection{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.comms-connection>div{background:#fff;border-top:5px solid #45a078;min-height:190px;padding:25px 26px;position:relative}.comms-connection>div:nth-child(2){border-color:#d6a23a}.comms-connection>div:nth-child(3){border-color:#7c8a90}.comms-connection>div>span{color:#357e98}.comms-connection h3{margin:7px 0;font-size:21px}.comms-connection p{color:#68767b;margin:0 0 18px;font-size:13px;line-height:1.55}.comms-connection>div>b{color:#226747;background:#dcefe6;padding:6px 9px;font-size:10px;position:absolute;bottom:20px;left:26px}.comms-connection>div>b.pending{color:#765e18;background:#f4ead1}.comms-connection>div>b.neutral{color:#59666b;background:#e7ecea}.comms-compose{border-left:6px solid var(--safety);background:#fff;margin-bottom:16px;padding:27px 29px}.comms-compose>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.comms-compose h3{margin:6px 0 0;font-size:25px}.comms-compose>header>button{color:#fff;background:#18252b;border:0;width:38px;height:38px;font-size:20px}.comms-compose form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.comms-compose label,.delivery-proof label{color:#59666b;gap:7px;font-size:11px;font-weight:900;display:grid}.comms-compose label.wide{grid-column:1/-1}.comms-compose input,.comms-compose textarea,.delivery-proof input{width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #c5cec9;padding:11px 12px;font-size:13px}.comms-compose textarea{resize:vertical}.comms-compose form>button{background:var(--safety);color:#172126;border:0;grid-column:1/-1;min-height:49px;font-size:13px;font-weight:900}.comms-message{color:#225f47;background:#e8f3ed;border-left:5px solid #40936e;padding:14px 17px;font-size:13px;font-weight:900}.comms-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.comms-stats article{background:#fff;border-left:5px solid #55a5be;padding:23px 25px}.comms-stats article:nth-child(3){border-color:#d38c35}.comms-stats article:nth-child(4){border-color:#40936e}.comms-stats span,.comms-stats strong,.comms-stats small{display:block}.comms-stats span{color:#687579;font-size:12px;font-weight:900}.comms-stats strong{margin:8px 0 5px;font-size:35px}.comms-stats small{color:#788488;font-size:12px}.comms-board{background:#fff;border:1px solid #d4dcda;padding:29px}.comms-board>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:20px;display:flex}.comms-board>header span{color:#347d96}.comms-board>header h3{margin:6px 0 0;font-size:26px}.comms-board>header>div:last-child{gap:9px;display:flex}.comms-board>header input,.comms-board>header select{background:#fff;border:1px solid #c7d0cc;min-height:47px;padding:10px 12px;font-size:13px}.comms-board>header input{min-width:275px}.comms-list{display:grid}.comms-record{border-bottom:1px solid #dce2df;grid-template-columns:155px minmax(290px,1.35fr) minmax(210px,.75fr) 245px;align-items:center;gap:21px;padding:23px 3px;display:grid}.comms-status{gap:7px;display:grid}.comms-status b{color:#4f5c61;text-transform:uppercase;background:#e5eae7;width:max-content;padding:6px 9px;font-size:10px}.comms-status.queued b{color:#765e18;background:#f4ead1}.comms-status.delivered b{color:#226747;background:#dcefe6}.comms-status.failed b,.comms-status.cancelled b{color:#953e34;background:#f3deda}.comms-status small{color:#748085;font-size:11px;line-height:1.4}.comms-main>span{color:#347d96;text-transform:uppercase;font-size:10px;font-weight:900}.comms-main h4{margin:5px 0;font-size:17px;line-height:1.35}.comms-main a{color:#5c6e75;font-size:12px}.comms-meta{gap:5px;display:grid}.comms-meta b{font-size:12px}.comms-meta span,.comms-meta small{color:#6c797e;font-size:11px;line-height:1.4}.comms-meta small.error{color:#9a4036}.comms-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.comms-actions button{color:#fff;background:#18252b;border:0;min-height:39px;font-size:10px;font-weight:900}.comms-actions button.ghost{color:#263238;background:#fff;border:1px solid #bec8c4}.comms-actions button.danger{background:#94463d}.email-preview{background:#f0f3f1;border:1px solid #cdd7d3;grid-column:1/-1}.email-preview>header{color:#fff;background:#142b36;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.email-preview>header>div{align-items:center;gap:10px;display:flex}.email-preview>header i{background:var(--safety);color:#172126;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);place-items:center;width:37px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.email-preview>header span{display:grid}.email-preview>header b{font-size:14px}.email-preview>header small{color:#7ed1e2;letter-spacing:1px;font-size:8px}.email-preview>header em{color:#c3d3d9;font-size:10px;font-style:normal;font-weight:900}.email-preview>main{max-width:720px;padding:25px 29px}.email-preview>main>p{color:#46565c;font-size:13px;line-height:1.65}.email-preview>main>div{border-left:5px solid var(--safety);background:#fff;margin:18px 0;padding:15px 17px}.email-preview>main>div b{font-size:11px}.email-preview>main>div p{color:#4e5c61;margin:5px 0 0;font-size:12px;line-height:1.5}.email-preview>main>small{color:#738085;border-top:1px solid #d4dcda;margin-top:23px;padding-top:15px;font-size:9px;line-height:1.6;display:block}.delivery-proof{background:#eef3f0;border-left:5px solid #40936e;grid-column:1/-1;grid-template-columns:1fr 1.3fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.delivery-proof button{color:#fff;background:#18252b;border:0;min-height:47px;padding:0 15px;font-size:11px;font-weight:900}@media (width<=1250px){.comms-record{grid-template-columns:135px 1fr 1fr}.comms-actions{grid-column:2/-1;display:flex}.comms-actions button{padding:0 12px}.delivery-proof{grid-template-columns:1fr 1fr}.delivery-proof button{grid-column:1/-1}.comms-stats{grid-template-columns:1fr 1fr}}@media (width<=900px){.comms-hero,.comms-board>header{flex-direction:column;align-items:flex-start}.comms-connection{grid-template-columns:1fr}.comms-board>header>div:last-child{width:100%}.comms-board>header input,.comms-board>header select{width:100%;min-width:0}.comms-record{grid-template-columns:125px 1fr}.comms-meta,.comms-actions{grid-column:2}.comms-actions{flex-wrap:wrap}}@media (width<=600px){.comms-hero,.comms-board,.comms-compose{padding:24px 20px}.comms-hero h2{font-size:31px}.comms-stats,.comms-compose form,.delivery-proof,.comms-record{grid-template-columns:1fr}.comms-compose label.wide,.comms-compose form>button,.comms-meta,.comms-actions,.delivery-proof button{grid-column:auto}.comms-board>header>div:last-child{flex-direction:column}.comms-actions{grid-template-columns:1fr 1fr;display:grid}.email-preview>header{flex-direction:column;align-items:flex-start}}.customer-email-groups{gap:13px;padding-top:20px;display:grid}.customer-email-group{background:#f7f9f8;border:1px solid #d4dcda;border-left:5px solid #75a9ba;overflow:hidden}.customer-email-group.attention{border-left-color:#d38c35}.customer-email-summary{color:#172126;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(250px,1fr) minmax(440px,1.35fr) 175px;align-items:center;gap:24px;padding:22px 23px;display:grid}.customer-email-identity>span{color:#347d96;letter-spacing:.8px;font-size:10px;font-weight:900}.customer-email-identity h4{margin:5px 0 3px;font-size:19px}.customer-email-identity p,.customer-email-identity small{color:#68767b;margin:0;font-size:11px;line-height:1.45;display:block}.customer-email-identity small{margin-top:5px}.customer-email-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-email-counts>span{background:#edf1ef;border-top:4px solid #8c999e;align-content:center;min-height:72px;padding:11px 12px;display:grid}.customer-email-counts>span.sent{background:#e8f3ed;border-color:#40936e}.customer-email-counts>span.unsent{background:#f5f0df;border-color:#d2a03d}.customer-email-counts>span.action{background:#f5e5e1;border-color:#bd5a4c}.customer-email-counts>span.clear{background:#e8f3ed;border-color:#40936e}.customer-email-counts small{color:#647176;text-transform:uppercase;font-size:9px;font-weight:900}.customer-email-counts b{margin-top:5px;font-size:22px}.customer-email-toggle{justify-items:end;gap:7px;display:grid}.customer-email-toggle b{color:#fff;background:#18252b;padding:10px 12px;font-size:11px}.customer-email-toggle small{color:#6d7a7f;text-align:right;font-size:9px}.customer-email-messages{background:#f4f7f5;border-top:1px solid #ccd6d2;padding:0 20px 8px}.customer-email-messages .comms-record:last-child{border-bottom:0}@media (width<=1150px){.customer-email-summary{grid-template-columns:1fr}.customer-email-toggle{grid-template-columns:auto 1fr;place-items:center start}.customer-email-toggle small{text-align:left}}@media (width<=650px){.customer-email-summary{gap:17px;padding:19px 16px}.customer-email-counts{grid-template-columns:1fr 1fr}.customer-email-messages{padding:0 13px 7px}.customer-email-toggle{grid-template-columns:1fr}}.billing-hero{border-left:6px solid var(--safety);color:#fff;background:linear-gradient(120deg,#151b1e,#293032);justify-content:space-between;align-items:center;gap:36px;padding:38px 40px;display:flex}.billing-hero>div:first-child{max-width:820px}.billing-hero span,.membership-board>header span,.billing-ledger>header span,.square-readiness>div>span{color:var(--safety);letter-spacing:1.2px;font-size:12px;font-weight:900}.billing-hero h2{margin:7px 0 9px;font-size:40px;line-height:1.1}.billing-hero p{color:#c1c9cc;margin:0;font-size:16px;line-height:1.65}.billing-hero-actions{gap:10px;min-width:220px;display:grid}.billing-hero-actions button,.billing-ledger>header button{background:var(--safety);color:#151a1c;cursor:pointer;border:0;min-height:49px;padding:0 19px;font-size:13px;font-weight:900}.billing-hero-actions button.secondary{color:#fff;background:0 0;border:1px solid #677276}.billing-form{margin-bottom:16px}.billing-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.billing-stats article{border-left:5px solid var(--safety);background:#fff;padding:24px 25px}.billing-stats span,.billing-stats strong,.billing-stats small{display:block}.billing-stats span{color:#687579;font-size:13px;font-weight:900}.billing-stats strong{margin:9px 0 6px;font-size:35px;line-height:1.05}.billing-stats small{color:#788488;font-size:12px;line-height:1.4}.square-readiness{background:#fff;border:1px solid #d4dcd8;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;margin-bottom:16px;padding:27px 30px;display:grid}.square-readiness h3{margin:6px 0 7px;font-size:24px}.square-readiness p{color:#667479;margin:0;font-size:14px;line-height:1.6}.connection-steps{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.connection-steps b{color:#1e2629;background:#f2f4f1;border-top:4px solid #aab1ae;min-height:92px;padding:16px;font-size:22px}.connection-steps b.done{border-color:#40936e}.connection-steps span{color:#667277;margin-top:10px;font-size:11px;line-height:1.35;display:block}.membership-board,.billing-ledger{background:#fff;border:1px solid #d4dcd8;padding:29px}.membership-board>header,.billing-ledger>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:24px;padding-bottom:21px;display:flex}.membership-board>header h3,.billing-ledger>header h3{margin:6px 0 0;font-size:26px}.membership-board>header select{background:#fff;border:1px solid #c7d0cc;min-height:47px;padding:10px 14px;font-size:14px}.membership-list{display:grid}.membership-record{border-bottom:1px solid #dce2df;grid-template-columns:145px minmax(230px,1fr) minmax(290px,1.25fr) minmax(230px,.9fr);align-items:center;gap:22px;padding:25px 4px;display:grid}.membership-tier{background:#f5f3ee;border-left:5px solid #a06d47;align-content:center;min-height:118px;padding:19px;display:grid}.membership-tier.silver{border-color:#7a8a91}.membership-tier.gold{border-color:#c49a38}.membership-tier span,.membership-tier strong,.membership-tier small{display:block}.membership-tier span{text-transform:uppercase;font-size:13px;font-weight:900}.membership-tier strong{color:#172126;margin:8px 0 4px;font-size:30px}.membership-tier small{color:#6f7b7f;font-size:11px}.membership-property>span{color:#98770f;text-transform:uppercase;font-size:11px;font-weight:900}.membership-property h4{margin:5px 0;font-size:18px}.membership-property p{color:#6d797e;margin:0;font-size:13px;line-height:1.45}.membership-property>div{align-items:center;gap:10px;margin-top:12px;display:flex}.membership-property>div b{color:#fff;text-transform:uppercase;background:#182024;padding:5px 8px;font-size:11px}.membership-property>div small{color:#6d797e;font-size:11px}.membership-allowance header{justify-content:space-between;gap:15px;display:flex}.membership-allowance header span{color:#6b777b;font-size:10px;font-weight:900}.membership-allowance header b{font-size:14px}.membership-progress{background:#dfe4df;height:11px;margin:13px 0}.membership-progress i{background:var(--safety);height:100%;display:block}.membership-allowance p{color:#69767a;margin:0;font-size:12px;line-height:1.45}.membership-square{gap:6px;display:grid}.membership-square>span{color:#437f91;font-size:10px;font-weight:900}.membership-square>b{font-size:15px}.membership-square>small{overflow-wrap:anywhere;color:#6f7b7f;font-size:11px;line-height:1.4}.membership-square>div{gap:7px;margin-top:8px;display:flex}.membership-square button{color:#fff;cursor:pointer;background:#182024;border:0;min-height:39px;padding:0 11px;font-size:11px;font-weight:900}.membership-square button.ghost{color:#263238;background:#fff;border:1px solid #bfc8c4}.allowance-adjust{border-left:5px solid var(--safety);background:#f1f3ef;grid-column:1/-1;grid-template-columns:180px 170px 1fr auto;gap:10px;padding:19px;display:grid}.allowance-adjust label{color:#59666b;gap:6px;font-size:11px;font-weight:900;display:grid}.allowance-adjust input,.allowance-adjust select{background:#fff;border:1px solid #c5cec9;min-height:45px;padding:10px;font-size:13px}.allowance-adjust button{color:#fff;background:#182024;border:0;align-self:end;min-height:45px;padding:0 16px;font-size:12px;font-weight:900}.billing-ledger{margin-top:16px}.billing-table-wrap{overflow-x:auto}.billing-ledger table{border-collapse:collapse;width:100%}.billing-ledger th{color:#c1cacd;text-align:left;text-transform:uppercase;background:#1b2225;padding:13px 12px;font-size:11px}.billing-ledger td{color:#4e5c61;border-bottom:1px solid #dce2df;padding:16px 12px;font-size:13px}.billing-ledger td b,.billing-ledger td small{display:block}.billing-ledger td b{color:#20282c;font-size:14px}.billing-ledger td small{color:#758185;margin-top:5px;font-size:11px}.payment-status{text-transform:uppercase;background:#e7eae7;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block}.payment-status.paid{color:#226747;background:#dcefe6}.payment-status.failed{color:#953e34;background:#f3deda}.payment-status.pending{color:#765e18;background:#f4ead1}@media (width<=1300px){.membership-record{grid-template-columns:135px 1fr 1.15fr}.membership-square{grid-column:2/-1}.billing-stats{grid-template-columns:1fr 1fr}}@media (width<=900px){.billing-hero{flex-direction:column;align-items:flex-start}.billing-hero-actions{grid-template-columns:1fr 1fr;width:100%}.square-readiness{grid-template-columns:1fr}.membership-record{grid-template-columns:125px 1fr}.membership-allowance,.membership-square{grid-column:1/-1}.allowance-adjust{grid-template-columns:1fr 1fr}.allowance-adjust label:nth-child(3),.allowance-adjust button{grid-column:1/-1}}@media (width<=560px){.billing-hero{padding:27px 22px}.billing-hero h2{font-size:31px}.billing-hero-actions,.billing-stats,.connection-steps{grid-template-columns:1fr}.membership-board,.billing-ledger,.square-readiness{padding:21px}.membership-board>header,.billing-ledger>header{flex-direction:column;align-items:flex-start}.membership-board>header select,.billing-ledger>header button{width:100%}.membership-record{grid-template-columns:1fr}.membership-tier,.membership-allowance,.membership-square{grid-column:auto}.membership-property>div{flex-direction:column;align-items:flex-start}.allowance-adjust{grid-template-columns:1fr}.allowance-adjust label:nth-child(3),.allowance-adjust button{grid-column:auto}}.member-shell{background:#edf2f3;min-height:100vh;padding:0 0 70px}.member-header{color:#fff;background:#071825;justify-content:space-between;align-items:center;min-height:88px;padding:0 max(30px,50% - 640px);display:flex}.member-brand{align-items:center;gap:11px;display:flex}.member-brand>i{color:#fff;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);background:#126b8c;place-items:center;width:40px;height:45px;font-size:11px;font-style:normal;display:grid}.member-brand>div{display:grid}.member-brand b{font-size:18px}.member-brand small{color:#92a8b2;letter-spacing:1.2px;font-size:8px}.member-header>div{text-align:right;display:grid}.member-header>div span{color:#9eb1ba;text-transform:uppercase;font-size:10px}.member-header>div b{font-size:14px}.member-owner-banner{color:#fff;background:#15303e;border-left:6px solid #72c9dc;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:29px 33px;display:flex}.member-owner-banner span{color:#7bd3e4;letter-spacing:1.2px;font-size:12px;font-weight:900}.member-owner-banner h2{margin:6px 0;font-size:28px}.member-owner-banner p{color:#bccbd1;margin:0;font-size:14px;line-height:1.55}.member-owner-banner>b{color:#78d0e2;border:1px solid #ffffff40;padding:12px 14px;font-size:12px}.member-shell>.member-hero,.member-shell>.member-metrics,.member-shell>.member-main-grid{width:min(1280px,100% - 44px);margin-left:auto;margin-right:auto}.member-hero{color:#fff;background:linear-gradient(120deg,#101e27,#14556e);justify-content:space-between;align-items:flex-end;gap:35px;padding:35px 39px;display:flex}.member-hero>div>span{color:#78d3e5;letter-spacing:1.2px;font-size:12px;font-weight:900}.member-hero h1{margin:8px 0 7px;font-size:40px;line-height:1.05}.member-hero p{color:#c1d1d7;margin:0;font-size:14px}.member-hero label{color:#bfd0d6;gap:7px;min-width:275px;font-size:11px;font-weight:900;display:grid}.member-hero select{color:#16252c;background:#fff;border:1px solid #ffffff59;min-height:49px;padding:11px 13px;font-size:14px}.member-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid;margin-top:15px!important;margin-bottom:15px!important}.member-metrics article{background:#fff;border-top:5px solid #55a5be;min-height:145px;padding:23px 24px}.member-metrics article.score-metric{border-color:var(--safety)}.member-metrics span,.member-metrics strong,.member-metrics small{display:block}.member-metrics span{color:#68757a;font-size:11px;font-weight:900;line-height:1.4}.member-metrics strong{color:#172126;margin:11px 0 7px;font-size:30px;line-height:1.05}.member-metrics small{color:#738085;font-size:12px;line-height:1.4}.member-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;display:grid}.member-primary,.member-aside{align-content:start;gap:16px;display:grid}.member-card{background:#fff;border:1px solid #d4dcda;padding:28px}.member-card>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.member-card>header span{color:#347c96;letter-spacing:.8px;font-size:11px;font-weight:900}.member-card>header h3{margin:6px 0 0;font-size:24px}.member-card>header>b{min-width:48px;height:48px;color:var(--safety);background:#182024;place-items:center;font-size:18px;display:grid}.allowance-card>header>b{color:#172126;background:0 0;font-size:30px}.member-allowance-bar{background:#dfe5e2;height:15px;margin:24px 0}.member-allowance-bar i{background:linear-gradient(90deg,#e0ae39,#f4ca5e);height:100%;display:block}.allowance-card dl{grid-template-columns:repeat(3,1fr);gap:11px;margin:0;display:grid}.allowance-card dl>div{background:#f1f4f1;padding:16px}.allowance-card dt{color:#6d797d;font-size:11px;font-weight:900}.allowance-card dd{color:#1c272b;margin:7px 0 0;font-size:17px;font-weight:900}.allowance-card>button{color:#263238;background:#fff;border:1px solid #aeb9b5;min-height:43px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:900}.member-inline-form{background:#eff2ef;grid-template-columns:1fr auto;gap:8px;margin-top:11px;padding:14px;display:grid}.member-inline-form select{background:#fff;border:1px solid #c5ceca;min-height:45px;padding:9px;font-size:13px}.member-inline-form button{color:#fff;background:#182024;border:0;min-height:45px;padding:0 16px;font-size:12px;font-weight:900}.member-history{display:grid}.member-history article{border-bottom:1px solid #dce2df;grid-template-columns:115px 1fr 105px;align-items:center;gap:18px;padding:19px 2px;display:grid}.member-history time{color:#8c711c;font-size:12px;font-weight:900}.member-history article>div b{font-size:15px}.member-history p{color:#6c797e;margin:5px 0 0;font-size:13px;line-height:1.5}.member-history article>span,.member-mini-row>span{color:#49585d;text-transform:uppercase;background:#e9eeeb;justify-self:end;padding:6px 8px;font-size:10px;font-weight:900}.member-care-card{color:#fff;background:#16232a;padding:29px}.member-care-card>span{color:#72ccdf;letter-spacing:1px;font-size:11px;font-weight:900}.member-care-card h3{margin:8px 0;font-size:27px}.member-care-card>p{color:#b9c7cc;font-size:14px;line-height:1.6}.member-care-card>button,.member-care-card form>button{background:var(--safety);color:#172126;border:0;width:100%;min-height:48px;font-size:13px;font-weight:900}.member-care-card form{border-top:1px solid #ffffff26;gap:12px;margin-top:18px;padding-top:18px;display:grid}.member-care-card label{color:#c3d0d5;gap:7px;font-size:11px;font-weight:900;display:grid}.member-care-card input,.member-care-card select,.member-care-card textarea{color:#172126;width:100%;font:inherit;background:#fff;border:1px solid #617078;padding:11px;font-size:13px}.member-message{color:#f2ce6c;margin:14px 0 0;font-size:12px;font-weight:900}.member-card.compact{padding:23px}.member-card.compact>header h3{font-size:20px}.member-mini-row{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:16px;padding:15px 1px;display:flex}.member-mini-row>div{gap:4px;display:grid}.member-mini-row b{font-size:14px}.member-mini-row small{color:#718085;font-size:11px;line-height:1.35}.member-blank{padding:24px 2px 4px}.member-blank b{font-size:15px}.member-blank p{color:#6e7b80;margin:6px 0;font-size:13px;line-height:1.55}.member-contract{border-left:5px solid var(--safety);background:#fff8df;padding:25px}.member-contract span{color:#856a18;letter-spacing:.7px;font-size:10px;font-weight:900}.member-contract h3{margin:7px 0;font-size:19px}.member-contract p{color:#686551;margin:0;font-size:12px;line-height:1.55}.member-empty{text-align:center;background:#fff;max-width:700px;margin:80px auto;padding:50px}.member-empty i{color:#fff;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);background:#163a4c;place-items:center;width:60px;height:65px;margin:auto;font-style:normal;display:grid}.member-empty h2{font-size:30px}.member-empty p{color:#6c797e;line-height:1.6}.member-empty a{color:#196a88;font-weight:900}.member-history-actions{justify-items:end;gap:7px;display:grid}.member-history-actions>span{color:#49585d;text-transform:uppercase;background:#e9eeeb;padding:6px 8px;font-size:10px;font-weight:900}.member-history-actions>a{color:#176b87;text-align:right;font-size:10px;font-weight:900}@media (width<=1150px){.member-metrics{grid-template-columns:1fr 1fr}.member-main-grid{grid-template-columns:1fr}.member-aside{grid-template-columns:1fr 1fr}.member-care-card,.member-contract{grid-column:1/-1}}@media (width<=760px){.member-owner-banner,.member-hero{flex-direction:column;align-items:flex-start}.member-hero label{width:100%;min-width:0}.member-metrics,.member-aside{grid-template-columns:1fr}.member-care-card,.member-contract{grid-column:auto}.allowance-card dl,.member-history article{grid-template-columns:1fr}.member-history article>span{justify-self:start}.member-header{padding:0 22px}.member-shell>.member-hero,.member-shell>.member-metrics,.member-shell>.member-main-grid{width:min(100% - 28px,1280px)}.member-history-actions{justify-items:start}}@media (width<=500px){.member-owner-banner,.member-hero,.member-card,.member-care-card{padding:23px 20px}.member-owner-banner>b{display:none}.member-hero h1{font-size:32px}.member-header>div{display:none}.member-inline-form{grid-template-columns:1fr}}.comms-hero-actions{gap:8px;min-width:205px;display:grid}.comms-hero-actions button{width:100%}.comms-hero-actions button.secondary{color:#fff;background:0 0;border:1px solid #ffffff59}.comms-compose header p{color:#69767b;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.comms-compose select{color:#172126;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #c5cec9;padding:11px 12px;font-size:13px}.email-account-link{margin-top:7px;font-weight:900;display:block;color:#2e7790!important;font-size:10px!important}.conversation-compose{border-color:#54a7be}.ledger-board{margin-bottom:16px}.ledger-board>header{align-items:center}.ledger-board>header>p{color:#68767b;max-width:480px;margin:0;font-size:12px;line-height:1.55}.ledger-admin-list{display:grid}.ledger-admin-list article{border-bottom:1px solid #dce2df;grid-template-columns:160px minmax(320px,1fr) 230px;gap:22px;padding:22px 3px;display:grid}.ledger-channel,.ledger-proof{align-content:start;gap:6px;display:grid}.ledger-channel b{color:#286980;text-transform:uppercase;background:#dceaf0;width:max-content;padding:6px 9px;font-size:10px}.ledger-channel.inbound b{color:#28694d;background:#e1efe7}.ledger-channel small,.ledger-proof time,.ledger-proof small{color:#738085;font-size:11px;line-height:1.4}.ledger-admin-list article>div:nth-child(2)>span{color:#347d96;text-transform:uppercase;font-size:10px;font-weight:900}.ledger-admin-list h4{margin:5px 0 7px;font-size:17px}.ledger-admin-list p{white-space:pre-wrap;color:#56666c;margin:0;font-size:13px;line-height:1.55}.ledger-proof b{color:#415158;text-transform:uppercase;background:#e6ece9;width:max-content;padding:6px 9px;font-size:10px}.ledger-proof em{color:#56666c;font-size:10px;font-style:normal;line-height:1.4}.communication-history-note{color:#53646a;background:#eef4f5;border-left:5px solid #55a5be;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.6}.communication-timeline{display:grid}.communication-timeline article{border-bottom:1px solid #dce2df;grid-template-columns:165px minmax(0,1fr) 170px;align-items:start;gap:20px;padding:20px 1px;display:grid}.communication-icon{gap:6px;display:grid}.communication-icon b{color:#286980;text-transform:uppercase;background:#e2ecf0;width:max-content;padding:6px 8px;font-size:9px}.communication-icon small{color:#78858a;font-size:9px;line-height:1.4}.communication-copy time{color:#347d96;font-size:10px;font-weight:900}.communication-copy h4{margin:5px 0 7px;font-size:15px}.communication-copy p{white-space:pre-wrap;color:#58686e;margin:0;font-size:12px;line-height:1.6}.communication-copy>small{color:#78858a;margin-top:7px;font-size:10px;display:block}.communication-evidence{color:#4f5d62;text-align:center;text-transform:uppercase;background:#e4e9e7;justify-self:end;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.35}.communication-evidence.delivered,.communication-evidence.completed,.communication-evidence.received{color:#226747;background:#dcefe6}.communication-evidence.prepared{color:#765e18;background:#f4ead1}.communication-evidence.sent{color:#286980;background:#dceaf0}.communication-history.collapsed{padding-bottom:22px}.communication-history-controls{align-items:center;gap:10px;display:flex}.communication-history-controls>b{color:#39484d;background:#e8eeeb;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:12px;display:grid}.communication-history-controls>button{color:#fff;background:#172126;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.communication-history-controls i{font-size:18px;font-style:normal;font-weight:400}.communication-collapsed-note{color:#68767b;margin:17px 0 0;font-size:12px;line-height:1.55}.communication-pagination{justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.communication-pagination button{color:#fff;background:#172126;border:0;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.communication-pagination button:disabled{color:#899491;background:#dfe5e2}.communication-pagination label{color:#5b696e;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.communication-pagination select{color:#172126;min-height:40px;font:inherit;background:#fff;border:1px solid #bcc7c2;padding:7px 10px;font-size:12px}@media (width<=900px){.comms-hero-actions{width:100%}.ledger-admin-list article,.communication-timeline article{grid-template-columns:140px 1fr}.ledger-proof,.communication-evidence{grid-column:2;justify-self:start}}@media (width<=600px){.ledger-admin-list article,.communication-timeline article{grid-template-columns:1fr}.ledger-proof,.communication-evidence{grid-column:auto}.ledger-board>header>p{max-width:none}.comms-hero-actions{min-width:0}.communication-history>header{flex-direction:column;align-items:flex-start}.communication-history-controls{width:100%}.communication-history-controls>button{flex:1}.communication-pagination{flex-direction:column;align-items:stretch}.communication-pagination button{width:100%}.communication-pagination label{order:-1;justify-content:center}}.customer-contact-center{background:#fff;border:1px solid #d4dcda;margin-bottom:16px;padding:29px}.customer-contact-center>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:26px;padding-bottom:20px;display:flex}.customer-contact-center>header span,.customer-contact-form header span{color:#347d96;letter-spacing:.8px;font-size:11px;font-weight:900}.customer-contact-center>header h3{margin:6px 0;font-size:25px}.customer-contact-center>header p{color:#68767b;max-width:780px;margin:0;font-size:12px;line-height:1.55}.customer-contact-center>header>button{color:#fff;background:#18252b;border:0;min-height:45px;padding:0 17px;font-size:11px;font-weight:900}.customer-contact-form{background:#eff3f2;border-left:6px solid #55a5be;margin:20px 0;padding:22px}.customer-contact-form>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.customer-contact-form header h4{margin:5px 0;font-size:21px}.customer-contact-form>header>button{color:#fff;background:#18252b;border:0;width:36px;height:36px;font-size:18px}.contact-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.customer-contact-form label{color:#58666b;gap:6px;font-size:10px;font-weight:900;display:grid}.customer-contact-form input,.customer-contact-form select{color:#172126;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #c5cfca;padding:10px;font-size:12px}.customer-contact-form fieldset{border:1px solid #cbd5d1;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 0;padding:15px;display:grid}.customer-contact-form fieldset+fieldset{grid-template-columns:1fr 1fr}.customer-contact-form legend{color:#347d96;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:900}.customer-contact-form fieldset label{background:#fff;grid-template-columns:20px 1fr;align-items:start;padding:10px;display:grid}.customer-contact-form fieldset input{width:17px;min-height:17px;margin:2px 0 0}.customer-contact-form fieldset span{gap:3px;display:grid}.customer-contact-form fieldset small{color:#768287;font-size:9px;line-height:1.4}.customer-contact-form>button{background:var(--safety);color:#172126;border:0;width:100%;min-height:47px;margin-top:14px;font-size:12px;font-weight:900}.customer-contact-organizations{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.customer-contact-organizations>article{background:#f7f9f8;border:1px solid #d5ddda}.customer-contact-organizations>article>header{color:#fff;background:#172830;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.customer-contact-organizations>article>header span{color:#72ccdf;font-size:9px;font-weight:900}.customer-contact-organizations>article>header h4{margin:5px 0 3px;font-size:17px}.customer-contact-organizations>article>header p{color:#b9c8ce;margin:0;font-size:10px}.customer-contact-organizations>article>header>b{color:#8ed5e5;background:#275062;padding:6px 8px;font-size:9px}.customer-contact-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce3e0;grid-template-columns:1fr 1fr 1.1fr auto;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.customer-contact-row:hover{background:#f2f6f4}.customer-contact-row.inactive{opacity:.58}.customer-contact-row>span{gap:4px;display:grid}.customer-contact-row>span>b{font-size:12px}.customer-contact-row>span>small{color:#758187;font-size:9px;line-height:1.35}.contact-permissions{flex-wrap:wrap;gap:4px!important;display:flex!important}.contact-permissions i{color:#899297;text-transform:uppercase;background:#ecefed;padding:4px 5px;font-size:8px;font-style:normal;font-weight:900}.contact-permissions i.on{color:#226747;background:#dcefe6}.customer-contact-row>em{color:#68767b;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.contact-empty{color:#6e7b80;margin:0;padding:20px;font-size:11px;line-height:1.5}.member-contact-row{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:13px;padding:14px 1px;display:flex}.member-contact-row>div{gap:4px;display:grid}.member-contact-row b{font-size:13px}.member-contact-row small{color:#718085;font-size:10px}.member-contact-row>span{color:#496056;text-transform:uppercase;background:#e7eeeb;padding:6px 7px;font-size:8px;font-weight:900}@media (width<=1100px){.customer-contact-organizations{grid-template-columns:1fr}.contact-form-grid,.customer-contact-row{grid-template-columns:1fr 1fr}.contact-permissions{grid-column:1/-1}}@media (width<=650px){.customer-contact-center{padding:22px 18px}.customer-contact-center>header{flex-direction:column;align-items:flex-start}.customer-contact-center>header>button{width:100%}.contact-form-grid,.customer-contact-form fieldset,.customer-contact-form fieldset+fieldset,.customer-contact-row{grid-template-columns:1fr}.contact-permissions{grid-column:auto}.customer-contact-row>em{justify-self:start}}.contract-hero{border-left:6px solid var(--safety);color:#fff;background:linear-gradient(120deg,#171d20,#303538);justify-content:space-between;align-items:center;gap:36px;padding:38px 40px;display:flex}.contract-hero>div:first-child{max-width:820px}.contract-hero span,.contract-board>header span,.renewal-card>header span{color:var(--safety);letter-spacing:1.2px;font-size:12px;font-weight:900}.contract-hero h2{margin:7px 0 9px;font-size:40px;line-height:1.1}.contract-hero p{color:#c1c9cc;margin:0;font-size:16px;line-height:1.65}.contract-hero>div:last-child{text-align:center;border:1px solid #fff3;min-width:235px;padding:22px}.contract-hero>div:last-child b,.contract-hero>div:last-child span{display:block}.contract-hero>div:last-child b{letter-spacing:2px;font-size:22px}.contract-hero>div:last-child span{color:#bcc6c9;letter-spacing:.5px;margin-top:8px;font-size:11px}.contract-message{color:#215e46;background:#e8f3ed;border-left:5px solid #439675;margin:14px 0 0;padding:13px 16px;font-size:13px;font-weight:900}.contract-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.contract-stats article{border-left:5px solid var(--safety);background:#fff;padding:24px 25px}.contract-stats span,.contract-stats strong,.contract-stats small{display:block}.contract-stats span{color:#687579;font-size:13px;font-weight:900}.contract-stats strong{margin:9px 0 6px;font-size:35px}.contract-stats small{color:#748085;font-size:12px;line-height:1.4}.lifecycle-rules{background:#cfd6d2;border:1px solid #cfd6d2;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid}.lifecycle-rules article{background:#f8f8f5;align-items:center;gap:14px;padding:21px;display:flex}.lifecycle-rules b{color:#172126;font-size:26px}.lifecycle-rules span{color:#657277;font-size:12px;line-height:1.4}.contract-board{background:#fff;border:1px solid #d4dcda;padding:29px}.contract-board>header{border-bottom:1px solid #dce2df;padding-bottom:20px}.contract-board>header h3{margin:6px 0 0;font-size:26px}.contract-list{display:grid}.contract-record{border-bottom:1px solid #dce2df;grid-template-columns:minmax(220px,1.1fr) 130px minmax(220px,.9fr) minmax(245px,1fr);align-items:center;gap:22px;padding:25px 4px;display:grid}.contract-property>span{color:#91720e;text-transform:uppercase;font-size:11px;font-weight:900}.contract-property h4{margin:5px 0;font-size:18px}.contract-property p{color:#6b787d;margin:0 0 10px;font-size:13px}.contract-property>b{font-size:12px}.contract-term{border-left:5px solid var(--safety);background:#f5f4ee;align-content:center;min-height:126px;padding:17px;display:grid}.contract-term span,.cycle-summary>span,.renewal-summary>span{color:#68757a;font-size:10px;font-weight:900}.contract-term strong{color:#172126;margin:5px 0;font-size:37px}.contract-term small{color:#6e7a7e;font-size:11px}.contract-term p{margin:10px 0 0;font-size:11px;font-weight:900}.cycle-summary,.renewal-summary{gap:6px;display:grid}.cycle-summary>b,.renewal-summary>b{font-size:15px}.cycle-summary p,.renewal-summary p{color:#657277;margin:0;font-size:12px;line-height:1.4}.cycle-summary small{color:#7b868a;font-size:11px}.renewal-summary>div{gap:7px;margin-top:8px;display:flex}.renewal-summary button{color:#fff;background:#182024;border:0;min-height:41px;padding:0 12px;font-size:11px;font-weight:900}.renewal-summary button.ghost{color:#263238;background:#fff;border:1px solid #bdc6c2}.renewal-summary button:disabled{opacity:.5}.cycle-close-form{border-left:5px solid var(--safety);background:#f1f3ef;grid-column:1/-1;grid-template-columns:150px 180px 180px 1fr auto;align-items:end;gap:11px;padding:20px;display:grid}.cycle-close-form label{color:#59666b;gap:6px;font-size:11px;font-weight:900;display:grid}.cycle-close-form input{background:#fff;border:1px solid #c5cec9;min-height:45px;padding:10px;font-size:13px}.cycle-close-form>div{gap:5px;display:grid}.cycle-close-form>div b{font-size:12px}.cycle-close-form>div span{color:#687579;font-size:11px;line-height:1.35}.cycle-close-form button{color:#fff;background:#182024;border:0;min-height:45px;padding:0 16px;font-size:12px;font-weight:900}.renewal-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.renewal-card{background:#fff;border:1px solid #d4dcda;padding:27px}.renewal-card>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.renewal-card>header h3{margin:6px 0 0;font-size:23px}.renewal-card>header>b{min-width:45px;height:45px;color:var(--safety);background:#182024;place-items:center;font-size:17px;display:grid}.renewal-row{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:22px;padding:17px 2px;display:flex}.renewal-row>div{gap:5px;display:grid}.renewal-row>div:last-child{text-align:right}.renewal-row b{font-size:14px}.renewal-row span,.renewal-row small{color:#6c797e;font-size:12px;line-height:1.4}.renewal-row em{color:#846a19;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.renewal-row button{color:#fff;background:#182024;border:0;justify-self:end;min-height:36px;padding:0 10px;font-size:10px;font-weight:900}.contract-blank{padding:26px 2px 4px}.contract-blank b{font-size:15px}.contract-blank p{color:#6d7a7f;margin:6px 0;font-size:13px;line-height:1.55}.enrollment-board{background:#fff;border:1px solid #d4dcda;margin-bottom:16px;padding:29px}.enrollment-board>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:24px;padding-bottom:21px;display:flex}.enrollment-board>header span{color:var(--safety);letter-spacing:1.2px;font-size:12px;font-weight:900}.enrollment-board>header h3{margin:6px 0;font-size:26px}.enrollment-board>header p{color:#687579;margin:0;font-size:13px}.enrollment-board>header>b{min-width:52px;height:52px;color:var(--safety);background:#182024;place-items:center;font-size:19px;display:grid}.enrollment-admin-list>article{border-bottom:1px solid #dce2df;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.25fr) minmax(240px,.8fr);align-items:center;gap:24px;padding:24px 2px;display:grid}.enrollment-admin-title span{color:#8b6d10;text-transform:uppercase;font-size:11px;font-weight:900}.enrollment-admin-title h4{margin:5px 0;font-size:18px}.enrollment-admin-title p{color:#6a777c;margin:0;font-size:12px;line-height:1.5}.activation-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activation-checks span{color:#6e797d;background:#f3f4f0;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.activation-checks span.done{color:#246046;background:#e8f3ed}.activation-checks i{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.activation-action{gap:8px;display:grid}.activation-action>b,.activation-action>small{display:block}.activation-action>b{font-size:13px}.activation-action>small{color:#687579;font-size:11px;line-height:1.4}.activation-action button{color:#fff;background:#182024;border:0;min-height:45px;padding:0 14px;font-size:11px;font-weight:900}.activation-action button.activate{background:#24704f}.activation-action button.countersign{background:var(--safety);color:#172126}.activation-action .provider-signed{color:#246046;background:#e8f3ed;padding:10px 12px;font-weight:900}.activation-action button:disabled{opacity:.45}.activation-action form{gap:8px;display:grid}.activation-action label{color:#59666b;gap:5px;font-size:10px;font-weight:900;display:grid}.activation-action input{min-height:42px;font:inherit;border:1px solid #c5cec9;padding:9px;font-size:12px}@media (width<=1250px){.contract-record{grid-template-columns:1fr 130px 1fr}.renewal-summary{grid-column:1/-1}.cycle-close-form{grid-template-columns:1fr 1fr 1fr}.cycle-close-form>div,.cycle-close-form>button{grid-column:1/-1}.contract-stats,.lifecycle-rules{grid-template-columns:1fr 1fr}}@media (width<=900px){.contract-hero{flex-direction:column;align-items:flex-start}.contract-record{grid-template-columns:1fr 130px}.cycle-summary,.renewal-summary{grid-column:1/-1}.renewal-grid{grid-template-columns:1fr}.cycle-close-form{grid-template-columns:1fr 1fr}.cycle-close-form>div,.cycle-close-form>button{grid-column:1/-1}}@media (width<=560px){.contract-hero{padding:27px 22px}.contract-hero h2{font-size:31px}.contract-stats,.lifecycle-rules{grid-template-columns:1fr}.contract-board,.renewal-card{padding:21px}.contract-record{grid-template-columns:1fr}.contract-term{width:100%}.cycle-summary,.renewal-summary{grid-column:auto}.renewal-summary>div{flex-direction:column}.cycle-close-form{grid-template-columns:1fr}.renewal-row{flex-direction:column;align-items:flex-start}.renewal-row>div:last-child{text-align:left}.renewal-row button{justify-self:start}}.owner-signature-profile{background:#fff;border:1px solid #d4dcda;margin:16px 0;padding:29px}.owner-signature-profile>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.owner-signature-profile>header span{color:#806512;letter-spacing:1.1px;font-size:11px;font-weight:900}.owner-signature-profile>header h3{margin:6px 0;font-size:25px}.owner-signature-profile>header p{color:#647277;max-width:820px;margin:0;font-size:13px;line-height:1.55}.owner-signature-profile>header>b{color:#657277;letter-spacing:1px;background:#e8ece9;padding:10px 13px;font-size:10px}.owner-signature-profile>header>b.ready{color:#246046;background:#e8f3ed}.owner-signature-profile form{padding-top:22px}.signature-identity{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.signature-identity label,.signature-draw-label{color:#536166;gap:6px;font-size:11px;font-weight:900;display:grid}.signature-identity input{min-height:46px;font:inherit;background:#fff;border:1px solid #bfc9c4;padding:11px 13px;font-size:14px}.signature-canvas-wrap{background:linear-gradient(#fff,#fbfbf8);border:2px solid #aeb9b4;margin-top:7px;padding:10px;box-shadow:inset 0 -1px #d8dedb}.signature-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:180px;display:block}.signature-profile-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:14px;display:grid}.signature-profile-actions button{color:#fff;background:#172126;border:0;min-height:46px;padding:0 16px;font-size:11px;font-weight:900}.signature-profile-actions button.ghost{color:#344348;background:#fff;border:1px solid #bfc9c4}.signature-profile-actions button:disabled{opacity:.45}.signature-adoption{color:#566469;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.signature-adoption input{margin-top:2px}.signature-save-status{color:#246046;margin-top:11px;font-size:11px;font-weight:900;display:block}.owner-signature-profile>footer{color:#3f5f51;background:#eef5f1;border-left:4px solid #2f7859;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.5}.signature-profile-locked-row{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.signature-profile-locked-row>div{gap:4px;display:grid}.signature-profile-locked-row b{color:#172126;font-size:15px}.signature-profile-locked-row span{color:#536166;font-size:12px}.signature-profile-locked-row small{color:#788489;font-size:11px}.signature-profile-locked-row>button{color:#344348;background:#fff;border:1px solid #bfc9c4;min-height:44px;padding:0 18px;font-size:11px;font-weight:900}.signature-edit-buttons{flex-wrap:wrap;gap:8px;display:flex}.signature-edit-buttons button{white-space:nowrap}@media (width<=760px){.owner-signature-profile{padding:22px 18px}.owner-signature-profile>header{flex-direction:column}.signature-identity,.signature-profile-actions{grid-template-columns:1fr}.signature-canvas-wrap canvas{height:145px}.signature-profile-actions button{width:100%}.signature-edit-buttons{display:grid}.signature-profile-locked-row{flex-direction:column;align-items:stretch}.signature-profile-locked-row>button{width:100%}}.member-enrollment{background:#fff;border:2px solid #d7a736;width:min(100% - 48px,1280px);margin:18px auto 0}.member-enrollment>header{color:#fff;background:linear-gradient(120deg,#182024,#323b3f);justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px;display:flex}.member-enrollment>header>div{max-width:820px}.member-enrollment>header span{color:var(--safety);letter-spacing:1.1px;font-size:11px;font-weight:900}.member-enrollment>header h2{margin:7px 0 8px;font-size:30px}.member-enrollment>header p{color:#c2cbce;margin:0;font-size:14px;line-height:1.55}.member-enrollment>header>strong{min-width:150px;color:var(--safety);text-align:center;border:1px solid #fff3;padding:15px;font-size:18px}.member-enrollment>header>strong small{color:#fff;margin-top:6px;font-size:11px;display:block}.enrollment-terms{border-bottom:1px solid #d7deda;grid-template-columns:repeat(4,1fr);display:grid}.enrollment-terms article{border-right:1px solid #d7deda;padding:23px}.enrollment-terms article:last-child{border-right:0}.enrollment-terms b{color:#836812;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.enrollment-terms p{color:#566368;margin:6px 0;font-size:12px;line-height:1.5}.member-enrollment form{grid-template-columns:1.2fr 1fr;gap:13px 22px;padding:26px 34px;display:grid}.member-enrollment form>label:first-of-type{grid-row:1/4}.member-enrollment form>button{color:#fff;background:#182024;border:0;grid-column:1/-1;min-height:49px;font-size:13px;font-weight:900}.member-enrollment form label{color:#4e5c61;gap:7px;font-size:11px;font-weight:900;display:grid}.member-enrollment form input[type=text]{width:100%;font:inherit;background:#fff;border:1px solid #c9cfcc;padding:12px;font-size:13px}.member-enrollment label.enrollment-confirm{align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.enrollment-confirm input{flex-shrink:0;width:18px;height:18px}.enrollment-preview{color:#725a12;padding:22px 34px;font-size:12px;display:block}.member-enrollment.waiting{border-color:#4f9c78}.member-enrollment.waiting>header span{color:#7ee0ae}.enrollment-status{justify-content:space-between;gap:25px;padding:23px 34px;display:flex}.enrollment-status b{font-size:13px}.enrollment-status span{color:#647176;text-align:right;font-size:12px}@media (width<=1050px){.enrollment-admin-list>article{grid-template-columns:1fr}.enrollment-terms{grid-template-columns:1fr 1fr}.enrollment-terms article:nth-child(2){border-right:0}.member-enrollment form{grid-template-columns:1fr}.member-enrollment form>label:first-of-type{grid-row:auto}}@media (width<=650px){.enrollment-board{padding:21px}.enrollment-board>header,.member-enrollment>header,.enrollment-status{flex-direction:column;align-items:flex-start}.activation-checks,.enrollment-terms{grid-template-columns:1fr}.enrollment-terms article{border-right:0}.member-enrollment{width:min(100% - 28px,1280px)}.member-enrollment>header,.member-enrollment form{padding:23px 20px}.member-enrollment>header h2{font-size:26px}.enrollment-status{padding:20px}.enrollment-status span{text-align:left}}.member-renewal{background:#fff8df;border:2px solid #d7a736;padding:27px}.member-renewal>span{color:#806511;letter-spacing:.8px;font-size:11px;font-weight:900}.member-renewal h3{margin:7px 0;font-size:24px}.member-renewal>p{color:#66604d;margin:0 0 14px;font-size:13px}.member-renewal>b{color:#77631e;font-size:12px;display:block}.member-renewal form{border-top:1px solid #dfd1a7;gap:12px;padding-top:15px;display:grid}.member-renewal label,.service-failure-form label{color:#4e5c61;gap:7px;font-size:11px;font-weight:900;display:grid}.member-renewal input[type=text],.service-failure-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9c8b6;padding:11px;font-size:13px}.member-renewal label.renewal-confirm{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.renewal-confirm input{flex-shrink:0;width:18px;height:18px}.member-renewal button,.member-contract button,.service-failure-form button{color:#fff;background:#182024;border:0;min-height:45px;font-size:12px;font-weight:900}.member-contract>small{color:#6e684e;margin-top:13px;font-size:11px;line-height:1.5;display:block}.member-contract>button{width:100%;margin-top:14px}.member-contract>form>button{background:#8f4036;width:100%;margin-top:12px}.service-failure-form{border-top:1px solid #d8cda9;gap:10px;margin-top:12px;padding-top:13px;display:grid}.service-failure-form small{color:#706a50;font-size:11px}.contract-issue-history{border-top:1px solid #d8cda9;margin-top:14px;display:grid}.contract-issue-history p{border-bottom:1px solid #e0d7b8;justify-content:space-between;gap:15px;margin:0;padding:11px 0;display:flex}.contract-issue-history b{font-size:11px}.contract-issue-history span{color:#6e684e;text-align:right;font-size:10px}.service-invoice-desk{background:#fff;border:1px solid #d4dcda;margin-top:16px}.service-invoice-desk>header{color:#fff;background:#182024;justify-content:space-between;gap:28px;padding:28px 30px;display:flex}.service-invoice-desk>header>div{max-width:850px}.service-invoice-desk>header span{color:var(--safety);letter-spacing:1.1px;font-size:12px;font-weight:900}.service-invoice-desk>header h3{margin:6px 0 7px;font-size:26px}.service-invoice-desk>header p{color:#bcc6ca;margin:0;font-size:14px;line-height:1.55}.service-invoice-desk>header>b{background:var(--safety);color:#172126;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.service-invoice-list{display:grid}.service-invoice-list>article{border-bottom:1px solid #dce2df;grid-template-columns:minmax(220px,.85fr) 150px minmax(0,1.55fr);align-items:center;gap:25px;padding:23px 28px;display:grid}.invoice-identity>span{color:#8b6e11;font-size:11px;font-weight:900}.invoice-identity h4{margin:5px 0;font-size:18px}.invoice-identity p{color:#68757a;margin:0;font-size:13px;line-height:1.4}.invoice-identity small,.invoice-amount small{color:#778388;margin-top:6px;font-size:11px;display:block}.invoice-amount strong{margin-bottom:8px;font-size:24px;display:block}.service-invoice-list form{grid-template-columns:135px 1fr 1.3fr auto;align-items:end;gap:9px;display:grid}.service-invoice-list form label{color:#5e6b70;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.service-invoice-list form input,.service-invoice-list form select{background:#fff;border:1px solid #c4ceca;width:100%;min-height:44px;padding:9px 10px;font-size:12px}.service-invoice-list form button{color:#fff;cursor:pointer;background:#182024;border:0;min-height:44px;padding:0 15px;font-size:11px;font-weight:900}.invoice-center{border-top:6px solid #55a5be}.member-invoice-list{display:grid}.member-invoice-list article{border-bottom:1px solid #dce2df;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px 2px;display:grid}.member-invoice-list article>div small{color:#2b7c98;font-size:10px;font-weight:900}.member-invoice-list h4{margin:5px 0;font-size:17px}.member-invoice-list p{color:#6c797e;margin:0;font-size:12px}.member-invoice-list>article>strong{font-size:20px}.invoice-status{color:#4b595e;text-transform:uppercase;background:#e9eeeb;padding:7px 9px;font-size:10px;font-weight:900}.invoice-status.pending{color:#765e18;background:#f4ead1}.invoice-status.paid{color:#226747;background:#dcefe6}.invoice-status.failed,.invoice-status.cancelled{color:#953e34;background:#f3deda}.member-invoice-list a{color:#fff;background:#182024;grid-column:1/-1;justify-self:start;padding:12px 15px;font-size:12px;font-weight:900}.member-invoice-list em{color:#6d797d;grid-column:1/-1;font-size:11px;font-style:normal}@media (width<=1150px){.service-invoice-list>article{grid-template-columns:1fr 150px}.service-invoice-list form{grid-column:1/-1}}@media (width<=760px){.service-invoice-desk>header{padding:23px 20px}.service-invoice-list>article{grid-template-columns:1fr;padding:21px 20px}.service-invoice-list form{grid-template-columns:1fr}.member-invoice-list article{grid-template-columns:1fr auto}.member-invoice-list .invoice-status{grid-column:1/-1;justify-self:start}}.calendar-hero{color:#fff;background:linear-gradient(120deg,#172126,#2c3937);border-left:6px solid #53a77c;justify-content:space-between;align-items:center;gap:38px;padding:38px 40px;display:flex}.calendar-hero>div:first-child{max-width:850px}.calendar-hero span,.cadence-board>header span,.inspection-schedule-board>header span,.completed-inspection-board>header span{color:#82ddb0;letter-spacing:1.15px;font-size:12px;font-weight:900}.calendar-hero h2{margin:7px 0 9px;font-size:39px;line-height:1.12}.calendar-hero p{color:#c3ceca;margin:0;font-size:15px;line-height:1.65}.calendar-hero>div:last-child{text-align:center;border:1px solid #fff3;min-width:220px;padding:21px}.calendar-hero>div:last-child b,.calendar-hero>div:last-child span{display:block}.calendar-hero>div:last-child b{letter-spacing:2px;font-size:24px}.calendar-hero>div:last-child span{color:#bdc9c5;letter-spacing:.4px;margin-top:8px;font-size:11px}.calendar-message{color:#215e46;background:#e8f3ed;border-left:5px solid #439675;margin:14px 0 0;padding:13px 16px;font-size:13px;font-weight:900}.calendar-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.calendar-stats article{background:#fff;border-left:5px solid #53a77c;padding:23px 25px}.calendar-stats article.alert{background:#fff4f1;border-left-color:#bf5b49}.calendar-stats span,.calendar-stats strong,.calendar-stats small{display:block}.calendar-stats span{color:#687579;font-size:12px;font-weight:900}.calendar-stats strong{margin:8px 0 5px;font-size:35px}.calendar-stats small{color:#748085;font-size:11px;line-height:1.4}.cadence-board,.inspection-schedule-board,.completed-inspection-board{background:#fff;border:1px solid #d4dcda;margin-bottom:16px}.cadence-board>header,.inspection-schedule-board>header,.completed-inspection-board>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:20px;padding:25px 29px;display:flex}.cadence-board>header h3,.inspection-schedule-board>header h3,.completed-inspection-board>header h3{margin:6px 0 0;font-size:25px}.cadence-board>header>b,.inspection-schedule-board>header>b,.completed-inspection-board>header>b{color:#82ddb0;background:#182024;place-items:center;min-width:45px;height:45px;font-size:17px;display:grid}.cadence-board>div>article{border-bottom:1px solid #dce2df;grid-template-columns:1fr 130px minmax(190px,.55fr);align-items:center;gap:22px;padding:20px 29px;display:grid}.cadence-board article>div>span{color:#2b7654;text-transform:uppercase;font-size:10px;font-weight:900}.cadence-board article h4{margin:5px 0;font-size:18px}.cadence-board article p{color:#6b777c;margin:0;font-size:12px}.cadence-board article>strong{text-align:center;font-size:27px}.cadence-board article>strong small{color:#6b777c;margin-top:5px;font-size:10px;display:block}.cadence-board article>button{color:#fff;background:#182024;border:0;min-height:43px;font-size:11px;font-weight:900}.cadence-board article>em{color:#536167;text-align:right;font-size:11px;font-style:normal;font-weight:800}.inspection-calendar-list>article{border-bottom:1px solid #dce2df;grid-template-columns:74px minmax(260px,1fr) minmax(340px,.8fr);align-items:center;gap:23px;padding:22px 29px;display:grid}.inspection-calendar-list>article.overdue{background:#fff8f6;border-left:5px solid #bf5b49}.inspection-date{color:#1e5f43;background:#e8f3ed;place-items:center;padding:12px 8px;display:grid}.inspection-date strong{font-size:30px;line-height:1}.inspection-date span{margin-top:4px;font-size:11px;font-weight:900}.inspection-date small{color:#557066;margin-top:2px;font-size:10px}.inspection-property>span{color:#2d7556;text-transform:uppercase;font-size:10px;font-weight:900}.inspection-property h4{margin:5px 0;font-size:18px}.inspection-property p{color:#68757a;margin:0 0 7px;font-size:12px}.inspection-property small{color:#778388;font-size:10px;line-height:1.45}.inspection-calendar-list form{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.inspection-calendar-list form label{color:#5c696e;gap:6px;font-size:10px;font-weight:900;display:grid}.inspection-calendar-list form input{min-height:43px;font:inherit;border:1px solid #c5cec9;padding:8px;font-size:12px}.inspection-calendar-list form button{color:#fff;background:#182024;border:0;min-height:43px;padding:0 13px;font-size:10px;font-weight:900}.inspection-calendar-list form button.cancel{color:#9a4539;background:#fff;border:1px solid #d4aaa2}.completed-inspection-board>article{border-bottom:1px solid #dce2df;grid-template-columns:150px 1fr;gap:20px;padding:17px 29px;display:grid}.completed-inspection-board time{color:#2b7654;font-size:12px;font-weight:900}.completed-inspection-board article>div{gap:5px;display:grid}.completed-inspection-board article b{font-size:14px}.completed-inspection-board article span{color:#6b777c;font-size:11px}.calendar-blank{padding:27px 29px}.calendar-blank b{font-size:15px}.calendar-blank p{color:#6d7a7f;margin:6px 0 0;font-size:13px;line-height:1.5}@media (width<=1150px){.calendar-stats{grid-template-columns:1fr 1fr}.inspection-calendar-list>article{grid-template-columns:74px 1fr}.inspection-calendar-list form{grid-column:1/-1}.cadence-board>div>article{grid-template-columns:1fr 120px}.cadence-board article>button,.cadence-board article>em{text-align:left;grid-column:1/-1}}@media (width<=680px){.calendar-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.calendar-hero h2{font-size:31px}.calendar-stats{grid-template-columns:1fr}.cadence-board>header,.inspection-schedule-board>header,.completed-inspection-board>header{padding:22px}.cadence-board>div>article,.inspection-calendar-list>article{grid-template-columns:1fr;padding:20px 22px}.cadence-board article>strong{text-align:left}.inspection-date{width:74px}.inspection-calendar-list form{grid-template-columns:1fr}.completed-inspection-board>article{grid-template-columns:1fr;padding:17px 22px}}.member-response-note{border-left:4px solid var(--safety);color:#cbd6da;background:#ffffff12;margin:-2px 0 18px;padding:13px 14px;font-size:11px;line-height:1.6;display:block}.enrollment-response-terms{border-left:5px solid var(--safety);background:#f3f1e8;margin:18px 0 0;padding:20px 22px}.enrollment-response-terms>b{color:#172126;font-size:13px}.enrollment-response-terms p{color:#606c70;margin:8px 0 0;font-size:12px;line-height:1.65}.agreement-focus-note{border-left:5px solid var(--safety);color:#263238;background:#eef2ef;align-items:center;gap:15px;width:min(100% - 48px,1280px);margin:20px auto 0;padding:15px 18px;display:flex}.agreement-focus-note b{letter-spacing:1px;color:#725a12;font-size:11px}.agreement-focus-note span{flex:1;font-size:12px;line-height:1.55}.agreement-focus-note a{color:#172126;font-size:12px;font-weight:900;text-decoration:underline}.comprehensive-agreement{border-color:#263238}.agreement-draft-notice{color:#5e4a0d;background:#fff4d4;border-bottom:1px solid #e0c56e;align-items:center;gap:16px;padding:15px 34px;display:flex}.agreement-draft-notice b{letter-spacing:.8px;white-space:nowrap;font-size:11px}.agreement-draft-notice span{font-size:12px;line-height:1.5}.agreement-cover{background:#f6f7f4;border-bottom:1px solid #cfd6d2;grid-template-columns:repeat(4,1fr);display:grid}.agreement-cover>div{border-right:1px solid #d5dcd8;padding:22px 24px}.agreement-cover>div:last-child{border-right:0}.agreement-cover span,.agreement-document-heading span{color:#806512;letter-spacing:1px;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.agreement-cover b{color:#172126;font-size:13px;line-height:1.45;display:block}.agreement-cover p{color:#5c696e;margin:7px 0 0;font-size:11px;line-height:1.6}.agreement-document{background:#fff;max-width:980px;margin:0 auto;padding:38px 48px 18px}.agreement-document-heading{border-bottom:2px solid #273337;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.agreement-document-heading b{color:#172126;font-size:12px}.agreement-document-heading button{color:#263238;background:#fff;border:1px solid #9ba6a2;padding:10px 14px;font-size:11px;font-weight:900}.agreement-document article{border-bottom:1px solid #e0e5e2;padding:22px 0}.agreement-document article h3{color:#172126;align-items:flex-start;gap:12px;margin:0 0 12px;font-size:17px;line-height:1.35;display:flex}.agreement-document article h3 span{color:#fff;background:#273337;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;display:grid}.agreement-document article p{color:#46545a;margin:9px 0;font-size:13px;line-height:1.75}.agreement-document article ul{color:#46545a;padding-left:24px;font-size:13px;line-height:1.7}.member-enrollment form.agreement-signature{border-top:5px solid var(--safety);background:#f2f4f1;margin-top:12px;padding:30px 48px 36px;display:block}.signature-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.agreement-signature fieldset{background:#fff;border:1px solid #c5ceca;margin:0 0 22px;padding:20px}.agreement-signature legend{color:#172126;text-transform:uppercase;letter-spacing:.7px;padding:0 8px;font-size:12px;font-weight:900}.member-enrollment form.agreement-signature label{font-size:12px}.member-enrollment form.agreement-signature input:not([type=checkbox]){width:100%;font:inherit;background:#fff;border:1px solid #aeb9b4;padding:13px;font-size:14px}.agreement-signature .enrollment-confirm{color:#3f4d52;margin:12px 0}.member-enrollment form.agreement-signature>button{color:#fff;background:#172126;border:0;width:100%;min-height:52px;font-size:13px;font-weight:900}.agreement-signature>small{color:#637075;margin-top:12px;font-size:10px;line-height:1.6;display:block}.member-owner-banner+.member-hero{margin-top:0}@media (width<=900px){.agreement-cover{grid-template-columns:1fr 1fr}.agreement-cover>div:nth-child(2){border-right:0}.agreement-document{padding:30px}.member-enrollment form.agreement-signature{padding:28px 30px}}@media (width<=650px){.agreement-focus-note{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1280px)}.agreement-draft-notice{flex-direction:column;align-items:flex-start;padding:15px 20px}.agreement-cover{grid-template-columns:1fr}.agreement-cover>div{border-bottom:1px solid #d5dcd8;border-right:0}.agreement-document{padding:24px 20px}.agreement-document-heading{flex-direction:column;align-items:flex-start}.agreement-document article h3{font-size:15px}.agreement-document article p{font-size:12px}.signature-fields{grid-template-columns:1fr}.member-enrollment form.agreement-signature{padding:24px 20px}}.member-shell>.customer-navigation,.member-shell>.customer-intelligence-grid{width:min(1280px,100% - 44px);margin-left:auto;margin-right:auto}.customer-navigation{z-index:15;background:#111b20;grid-template-columns:minmax(240px,1.4fr) repeat(7,minmax(95px,1fr));align-items:stretch;margin-bottom:16px;display:grid;position:sticky;top:0;box-shadow:0 13px 30px #0b191f29}.customer-navigation>div{border-right:1px solid #ffffff24;align-content:center;padding:14px 18px;display:grid}.customer-navigation>div span{color:var(--safety);letter-spacing:1px;font-size:9px;font-weight:950}.customer-navigation>div b{color:#fff;margin-top:4px;font-size:12px}.customer-navigation>a{color:#d9e1e4;text-align:center;border-right:1px solid #ffffff1a;place-items:center;min-height:58px;padding:8px;font-size:9px;font-weight:900;line-height:1.25;display:grid}.customer-navigation>a:hover,.customer-navigation>a:focus{background:var(--safety);color:#172126}.customer-intelligence-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;scroll-margin-top:80px;display:grid}.customer-feature-card{background:#fff;border:1px solid #d4dcda;padding:28px;scroll-margin-top:75px}.customer-feature-card.full-width{grid-column:1/-1}.customer-feature-header{border-bottom:1px solid #dce2df;grid-template-columns:46px 1fr;align-items:start;gap:15px;margin-bottom:23px;padding-bottom:19px;display:grid}.customer-feature-header>i{width:46px;height:46px;color:var(--safety);background:#17252b;place-items:center;font-size:13px;font-style:normal;font-weight:950;display:grid}.customer-feature-header span{color:#347d96;letter-spacing:1px;font-size:10px;font-weight:950}.customer-feature-header h3{color:#172126;margin:5px 0 6px;font-size:23px;line-height:1.15}.customer-feature-header p{color:#68777c;margin:0;font-size:12px;line-height:1.55}.customer-feature-blank{border-left:5px solid var(--safety);background:#f3f5f2;padding:24px}.customer-feature-blank b{font-size:14px}.customer-feature-blank p{color:#69777c;margin:6px 0 0;font-size:12px;line-height:1.5}.condition-map-canvas{background:linear-gradient(135deg,#26343a,#10181c);grid-template-areas:"zone1 zone2""zone3 zone4";gap:8px;padding:12px;display:grid}.condition-zone{color:#fff;background:linear-gradient(145deg,#334249,#202c31);border:1px solid #ffffff21;min-height:132px;padding:18px;position:relative;overflow:hidden}.condition-zone:after{content:"";pointer-events:none;border:1px dashed #ffffff1f;position:absolute;inset:13px}.condition-zone>i{z-index:1;color:#fff;background:#8b969a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:950;display:grid;position:relative}.condition-zone>span,.condition-zone>strong,.condition-zone>em{z-index:1;display:block;position:relative}.condition-zone>span{color:#d5dde0;text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:900}.condition-zone>strong{margin-top:4px;font-size:25px}.condition-zone>strong small{font-size:9px}.condition-zone>em{color:#b9c6ca;margin-top:4px;font-size:9px;font-style:normal}.condition-zone.priority>i{background:#b54535}.condition-zone.watch>i{background:#d2a522}.condition-zone.stable>i{background:#2e8b69}.condition-zone.pending>i{background:#66757a}.feature-source{background:#eff3f1;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:grid}.feature-source span{color:#69777c;font-size:10px;font-weight:900}.feature-source b{font-size:11px}.feature-source a{color:#146987;font-size:10px;font-weight:950;text-decoration:underline}.health-trend-chart{background:linear-gradient(#f6f8f6,#edf2ef);border-bottom:1px solid #cfd8d4;align-items:flex-end;gap:10px;height:225px;padding:22px 18px 12px;display:flex}.health-trend-chart article{text-align:center;flex:1;grid-template-rows:155px auto auto;gap:4px;min-width:42px;display:grid}.health-trend-chart article>div{border-bottom:2px solid #7f8c90;justify-content:center;align-items:flex-end;height:155px;display:flex}.health-trend-chart article i{background:linear-gradient(#f2c438,#d9a91f);width:min(33px,70%);display:block;box-shadow:0 0 0 1px #58460e26}.health-trend-chart article b{font-size:12px}.health-trend-chart article time{color:#6b797e;font-size:8px}.category-score-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.category-score-row>div{background:#f0f3f1;padding:11px}.category-score-row span,.category-score-row b{display:block}.category-score-row span{color:#6c797d;font-size:8px;font-weight:900}.category-score-row b{margin-top:5px;font-size:12px}.customer-photo-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.customer-photo-history figure{background:#f4f6f3;border:1px solid #d2dad7;margin:0;overflow:hidden}.customer-photo-history img{aspect-ratio:4/3;object-fit:cover;background:#dfe5e2;width:100%;display:block}.customer-photo-history figcaption{gap:4px;padding:12px;display:grid}.customer-photo-history figcaption b{color:#277891;font-size:9px}.customer-photo-history figcaption span{font-size:11px;line-height:1.35}.customer-photo-history figcaption time{color:#728085;font-size:9px}.maintenance-roadmap{border:1px solid #cfd8d4;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.maintenance-roadmap article{background:#f7f8f6;border-right:1px solid #cfd8d4;min-height:225px;padding:22px}.maintenance-roadmap article:last-child{border-right:0}.maintenance-roadmap article>div{align-items:center;gap:10px;display:flex}.maintenance-roadmap article>div i{background:var(--safety);place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:950;display:grid}.maintenance-roadmap article>div span{color:#806512;letter-spacing:.7px;font-size:10px;font-weight:950}.maintenance-roadmap h4{margin:17px 0 8px;font-size:18px;line-height:1.25}.maintenance-roadmap p{color:#5f6e73;margin:0;font-size:12px;line-height:1.6}.maintenance-roadmap small{color:#2f7c94;margin-top:15px;font-size:9px;font-weight:900;display:block}.budget-forecast-table{border:1px solid #cfd8d4}.budget-forecast-table>header,.budget-forecast-table>div{grid-template-columns:1.1fr .8fr .9fr .9fr 1.5fr;align-items:center;gap:1px;display:grid}.budget-forecast-table>header{color:#fff;background:#17252b}.budget-forecast-table>header span{color:#dfe7e9;text-transform:uppercase;padding:13px;font-size:9px;font-weight:900}.budget-forecast-table>div{border-top:1px solid #d8dfdc}.budget-forecast-table>div>*{padding:15px 13px}.budget-forecast-table>div b,.budget-forecast-table>div span{font-size:12px}.budget-forecast-table>div strong{color:#806512;font-size:13px}.budget-forecast-table>div small{color:#68777b;font-size:10px;line-height:1.4}.forecast-note{border-left:5px solid var(--safety);color:#625d4b;background:#f4f1e5;margin:13px 0 0;padding:14px;font-size:11px;line-height:1.55}.document-library-list{display:grid}.document-library-list>a,.document-library-list>div:not(.customer-feature-blank){color:#172126;border-bottom:1px solid #dce2df;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.document-library-list>a>i,.document-library-list>div>i{width:42px;height:42px;color:var(--safety);background:#17252b;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.document-library-list span{gap:4px;display:grid}.document-library-list span b{font-size:12px}.document-library-list span small{color:#6d7a7f;font-size:9px}.document-library-list em,.document-library-list>a>em,.document-library-list>div>a{color:#176b87;font-size:9px;font-style:normal;font-weight:950;text-decoration:underline}.team-access-list{display:grid}.team-access-list>article{border-bottom:1px solid #dce2df;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.team-access-list article>div{gap:3px;display:grid}.team-access-list article b{font-size:12px}.team-access-list article small{color:#6c797e;font-size:9px}.team-access-list article span{background:#edf1ef;padding:6px 8px;font-size:9px;font-weight:900}.team-access-list article em{color:#2a7891;font-size:9px;font-style:normal;font-weight:900}.team-invite-form{background:#eff3f2;border-left:6px solid #55a5be;grid-template-columns:1fr 1fr;gap:11px;margin-top:19px;padding:18px;display:grid}.team-invite-form>header{grid-column:1/-1;gap:4px;margin-bottom:3px;display:grid}.team-invite-form>header b{font-size:14px}.team-invite-form>header span{color:#69777c;font-size:10px}.team-invite-form label{color:#536268;gap:6px;font-size:9px;font-weight:900;display:grid}.team-invite-form input,.team-invite-form select{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bfcac6;padding:9px;font-size:11px}.team-invite-form label.team-authorize-check{background:#fff;grid-column:1/-1;align-items:center;gap:9px;padding:11px;font-size:10px;line-height:1.4;display:flex}.team-authorize-check input{width:17px;min-height:17px}.team-invite-form button{color:#fff;background:#17252b;border:0;grid-column:1/-1;min-height:45px;font-size:11px;font-weight:950}.team-access-note{border-left:4px solid var(--safety);color:#6d6243;background:#f5f1df;margin:17px 0 0;padding:13px;font-size:10px;line-height:1.5}@media (width<=1100px){.customer-navigation{grid-template-columns:repeat(4,1fr);position:static}.customer-navigation>div{grid-column:1/-1}.customer-photo-history{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.customer-intelligence-grid{grid-template-columns:1fr}.customer-feature-card.full-width{grid-column:auto}.customer-photo-history{grid-template-columns:repeat(2,1fr)}.maintenance-roadmap{grid-template-columns:1fr}.maintenance-roadmap article{border-bottom:1px solid #cfd8d4;border-right:0;min-height:0}.budget-forecast-table>header{display:none}.budget-forecast-table>div{grid-template-columns:1fr 1fr}.budget-forecast-table>div small{grid-column:1/-1}.category-score-row{grid-template-columns:1fr 1fr}.feature-source,.team-invite-form{grid-template-columns:1fr}.team-invite-form>header,.team-invite-form label.team-authorize-check,.team-invite-form button{grid-column:auto}}@media (width<=600px){.member-shell>.customer-navigation,.member-shell>.customer-intelligence-grid{width:min(100% - 28px,1280px)}.customer-navigation{grid-template-columns:1fr 1fr}.customer-navigation>div{grid-column:1/-1}.customer-feature-card{padding:22px 18px}.condition-map-canvas{grid-template-columns:1fr;grid-template-areas:"zone1""zone2""zone3""zone4"}.customer-photo-history{grid-template-columns:1fr}.health-trend-chart{overflow-x:auto}.health-trend-chart article{min-width:50px}.team-access-list>article{grid-template-columns:1fr}.team-access-list article span,.team-access-list article em{justify-self:start}}@media print{body *{visibility:hidden!important}.comprehensive-agreement,.comprehensive-agreement *{visibility:visible!important}.comprehensive-agreement{border:0;width:100%;margin:0;position:absolute;inset:0}.comprehensive-agreement>header,.agreement-draft-notice,.agreement-signature,.agreement-document-heading button{display:none!important}.agreement-cover{background:#fff;grid-template-columns:1fr 1fr}.agreement-document{max-width:none;padding:22px 0}.agreement-document article{break-inside:avoid;padding:14px 0}.agreement-document article h3{font-size:14px}.agreement-document article p{font-size:10px;line-height:1.45}}.record-control .promote-lead{color:#fff;cursor:pointer;background:#182024;border:0;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.onboarding-done{color:#226747;background:#e5f2eb;border-left:4px solid #2d8865;padding:9px 10px;font-size:11px}.lead-conversion-panel{border-left:6px solid var(--safety);background:#f1f4f1;grid-column:1/-1;padding:21px 22px}.lead-conversion-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.lead-conversion-panel header span{color:#8a6b0e;letter-spacing:.8px;font-size:11px;font-weight:900}.lead-conversion-panel header h4{margin:5px 0 0;font-size:20px}.lead-conversion-panel header button{color:#fff;cursor:pointer;background:#182024;border:0;width:36px;height:36px;font-size:20px}.lead-conversion-panel>div{grid-template-columns:1fr 1.5fr 1fr 1fr;align-items:end;gap:11px;display:grid}.lead-conversion-panel label{color:#5e6b70;gap:6px;font-size:11px;font-weight:900;display:grid}.lead-conversion-panel input,.lead-conversion-panel select{background:#fff;border:1px solid #c4ceca;width:100%;min-height:47px;padding:10px 11px;font-size:13px}.lead-conversion-panel>div>button{background:var(--safety);color:#172126;cursor:pointer;border:0;min-height:47px;padding:0 16px;font-size:12px;font-weight:900}.lead-conversion-panel>div>button:disabled{opacity:.55}@media (width<=1150px){.lead-conversion-panel>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.lead-conversion-panel{padding:18px}.lead-conversion-panel>div{grid-template-columns:1fr}.record-control .promote-lead{width:100%}}.inspection-plan-grid{border-left:5px solid var(--safety);background:#edf1ee;grid-template-columns:1fr 1.45fr 1fr;gap:12px;margin-top:15px;padding:18px;display:grid}.inspection-plan-grid label{color:#536167;gap:7px;font-size:11px;font-weight:900;display:grid}.inspection-plan-grid select{color:#18252b;background:#fff;border:1px solid #bdc8c3;width:100%;min-height:48px;padding:10px 12px;font-size:13px}.report-center-hero{border-left:7px solid var(--safety);color:#fff;background:linear-gradient(120deg,#102630,#17627b);justify-content:space-between;align-items:center;gap:38px;padding:39px 40px;display:flex}.report-center-hero>div{max-width:850px}.report-center-hero span,.report-center-list>header span{color:#76d4e5;letter-spacing:1.1px;font-size:12px;font-weight:900}.report-center-hero h2{margin:7px 0 9px;font-size:39px;line-height:1.08}.report-center-hero p{color:#c4d5db;margin:0;font-size:15px;line-height:1.65}.report-center-hero>a{background:var(--safety);color:#15252c;flex-shrink:0;padding:15px 18px;font-size:12px;font-weight:900}.report-center-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.report-center-stats article{background:#fff;border-top:5px solid #55a5be;padding:24px 25px}.report-center-stats article:first-child{border-color:var(--safety)}.report-center-stats span,.report-center-stats strong,.report-center-stats small{display:block}.report-center-stats span{color:#657379;font-size:12px;font-weight:900}.report-center-stats strong{margin:8px 0 5px;font-size:34px}.report-center-stats small{color:#758187;font-size:12px}.report-center-list{background:#fff;border:1px solid #d3dcd8;padding:29px}.report-center-list>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.report-center-list>header span{color:#347d96}.report-center-list>header h3{margin:6px 0 0;font-size:26px}.report-center-list>header>b{width:46px;height:46px;color:var(--safety);background:#18252b;place-items:center;display:grid}.report-directory-card{border-bottom:1px solid #dce3df;grid-template-columns:125px minmax(260px,1.25fr) minmax(210px,.8fr) auto;align-items:center;gap:22px;padding:23px 3px;display:grid}.directory-score{border-left:5px solid var(--safety);background:#f1f3ef;grid-template-columns:auto 1fr;align-content:center;min-height:105px;padding:15px;display:grid}.directory-score strong{font-size:36px}.directory-score>span{color:#768287;align-self:end;padding-bottom:5px;font-size:11px}.directory-score small{color:#59666b;grid-column:1/-1;font-size:10px;font-weight:900}.directory-property>span,.directory-plan>span{color:#347d96;letter-spacing:.7px;font-size:10px;font-weight:900}.directory-property h4{margin:5px 0;font-size:18px}.directory-property p,.directory-plan p{color:#66747a;margin:0;font-size:12px}.directory-property small,.directory-plan small{color:#7b868a;margin-top:7px;font-size:11px;display:block}.directory-plan b{margin:5px 0;font-size:16px;display:block}.report-directory-card>a{color:#fff;background:#18252b;padding:13px 14px;font-size:11px;font-weight:900}.report-center-empty{align-items:center;gap:20px;padding:38px 5px;display:flex}.report-center-empty i{color:#fff;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);background:#173e4e;place-items:center;width:58px;height:64px;font-style:normal;display:grid}.report-center-empty b{font-size:17px}.report-center-empty p{color:#68767b;margin:6px 0 12px;font-size:13px}.report-center-empty a{color:#176b88;font-size:12px;font-weight:900}.member-report-list{display:grid}.member-report-list>article{border-bottom:1px solid #dce2df;grid-template-columns:78px 1fr auto;align-items:center;gap:17px;padding:19px 0;display:grid}.member-report-score{border-left:5px solid var(--safety);background:#f1f3ef;grid-template-columns:auto 1fr;place-content:center;height:72px;padding:10px;display:grid}.member-report-score strong{font-size:27px}.member-report-score small{color:#738086;align-self:end;padding-bottom:4px;font-size:9px}.member-report-list time{color:#347d96;font-size:10px;font-weight:900}.member-report-list h4{margin:4px 0;font-size:16px}.member-report-list p{color:#69767b;margin:0;font-size:12px}.member-report-list a,.member-report-list>article>span{color:#fff;background:#18252b;padding:11px 12px;font-size:10px;font-weight:900}.member-report-list>article>span{color:#566469;background:#e8edeb}.report-page{background:#e9edeb;min-height:100vh;padding:28px}.report-actions{justify-content:space-between;align-items:center;gap:20px;width:min(1060px,100%);margin:0 auto 15px;display:flex}.report-actions>a{color:#244651;font-size:12px;font-weight:900}.print-report-control{justify-content:flex-end;align-items:center;gap:12px;display:flex}.print-report-control small{color:#64757b;text-align:right;max-width:255px;font-size:9px;line-height:1.4}.print-report-button{color:#fff;cursor:pointer;background:#17252b;border:0;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.health-report{background:#fff;width:min(1060px,100%);margin:auto;box-shadow:0 22px 65px #0f222824}.health-report-head{color:#fff;background:linear-gradient(125deg,#0d1f28,#155d76);justify-content:space-between;align-items:flex-end;gap:40px;padding:46px 50px;display:flex}.report-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.report-brand>i{background:var(--safety);color:#17252b;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);place-items:center;width:50px;height:57px;font-size:17px;font-style:normal;font-weight:900;display:grid}.report-brand>span{display:grid}.report-brand b{font-size:18px}.report-brand small{color:#77d1e3;letter-spacing:2px;font-size:9px;font-weight:900}.health-report-head>div>p{color:#7ad6e7;letter-spacing:1.3px;margin:0;font-size:11px;font-weight:900}.health-report-head h1{max-width:650px;margin:8px 0 9px;font-size:39px;line-height:1.05}.health-report-head address{color:#c6d5da;font-size:13px;font-style:normal;line-height:1.55}.report-score{text-align:center;border:1px solid #ffffff40;min-width:245px;padding:24px}.report-score span,.report-score strong,.report-score small{display:block}.report-score span{color:var(--safety);letter-spacing:.8px;font-size:10px;font-weight:900}.report-score strong{margin:7px 0 0;font-size:70px;line-height:1}.report-score small{color:#d3dfe2;font-size:11px;font-weight:900}.report-meta{border-bottom:1px solid #d9e0dd;grid-template-columns:repeat(3,1fr);display:grid}.report-meta>div{border-right:1px solid #d9e0dd;padding:20px 26px}.report-meta span,.report-meta b{display:block}.report-meta span{color:#718086;letter-spacing:.7px;font-size:9px;font-weight:900}.report-meta b{margin-top:6px;font-size:12px}.report-section{padding:36px 50px}.report-section-title{align-items:center;gap:14px;margin-bottom:25px;display:flex}.report-section-title>span{background:var(--safety);color:#17252b;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.report-section-title small{color:#357e96;letter-spacing:.9px;font-size:9px;font-weight:900}.report-section-title h2{margin:4px 0 0;font-size:22px}.report-categories{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-categories>div{background:#f2f4f1;padding:18px}.report-categories header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-categories b{font-size:13px}.report-categories strong{font-size:14px}.report-categories>div>div{background:#d7dfdb;height:9px;margin:12px 0 8px}.report-categories i{background:linear-gradient(90deg,#e0ad36,#58a7be);height:100%;display:block}.report-categories small{color:#6a777c;font-size:10px;font-weight:900}.report-two-column{border-top:1px solid #dce2df;grid-template-columns:1.45fr .7fr;display:grid}.report-two-column>.report-section{padding-right:30px}.report-priority{color:#fff;background:#17252b;padding:35px 31px}.report-priority>span{color:var(--safety);letter-spacing:.8px;font-size:10px;font-weight:900}.report-priority>strong{margin:8px 0;font-size:23px;line-height:1.1;display:block}.report-priority>p{color:#bfcdd1;margin:0;font-size:12px;line-height:1.5}.report-priority dl{gap:11px;margin:22px 0 0;display:grid}.report-priority dl>div{border-top:1px solid #ffffff24;padding-top:11px}.report-priority dt{color:#8fa2a8;text-transform:uppercase;font-size:9px;font-weight:900}.report-priority dd{margin:4px 0 0;font-size:12px;font-weight:900}.report-copy{white-space:pre-wrap;color:#46565c;margin:0;font-size:14px;line-height:1.75}.recommendations{background:#fafaf7;border-top:1px solid #dce2df}.report-footer{border-top:5px solid var(--safety);background:#eff2ef;justify-content:space-between;align-items:flex-end;gap:35px;padding:24px 50px;display:flex}.report-footer>div{gap:5px;display:grid}.report-footer b{font-size:14px}.report-footer span{color:#587078;font-size:10px}.report-footer p{color:#68767b;text-align:right;max-width:570px;margin:0;font-size:9px;line-height:1.5}@media (width<=950px){.report-center-hero{flex-direction:column;align-items:flex-start}.report-directory-card{grid-template-columns:110px 1fr}.directory-plan,.report-directory-card>a{grid-column:2}.report-two-column{grid-template-columns:1fr}.report-priority{margin:0 50px 35px}.health-report-head{flex-direction:column;align-items:flex-start}.report-score{width:100%}.report-score strong{font-size:54px}}@media (width<=700px){.inspection-plan-grid,.report-center-stats,.report-meta,.report-categories{grid-template-columns:1fr}.report-center-hero,.report-center-list{padding:25px 21px}.report-center-hero h2{font-size:31px}.report-directory-card{grid-template-columns:1fr}.directory-plan,.report-directory-card>a{grid-column:auto}.directory-score{width:120px}.member-report-list>article{grid-template-columns:70px 1fr}.member-report-list a,.member-report-list>article>span{grid-column:2;justify-self:start}.report-page{padding:10px}.report-actions{padding:6px 2px}.health-report-head,.report-section{padding:30px 24px}.health-report-head h1{font-size:31px}.report-meta>div{padding:16px 24px}.report-priority{margin:0;padding:28px 24px}.report-footer{flex-direction:column;align-items:flex-start;padding:22px 24px}.report-footer p{text-align:left}}@media print{body{background:#fff}.report-page{background:#fff;padding:0}.report-actions{display:none}.health-report{width:100%;box-shadow:none}}.service-report-document{background:#fff;width:min(1060px,100%);margin:auto;box-shadow:0 22px 65px #0f222824}.service-report-head{color:#fff;background:linear-gradient(125deg,#0d1f28,#155d76);justify-content:space-between;align-items:flex-end;gap:35px;padding:42px 48px;display:flex}.service-report-head>div>p{color:#7ad6e7;letter-spacing:1.2px;margin:0;font-size:10px;font-weight:900}.service-report-head h1{margin:8px 0;font-size:37px;line-height:1.05}.service-report-head address{color:#c6d5da;font-size:12px;font-style:normal;line-height:1.5}.service-report-head>aside{text-align:center;border:1px solid #ffffff40;min-width:220px;padding:22px}.service-report-head>aside span,.service-report-head>aside strong,.service-report-head>aside small{display:block}.service-report-head>aside span{color:var(--safety);font-size:9px;font-weight:900}.service-report-head>aside strong{margin:5px 0;font-size:42px}.service-report-head>aside small{color:#d3dfe2;font-size:10px}.service-report-meta{border-bottom:1px solid #d9e0dd;grid-template-columns:repeat(4,1fr);display:grid}.service-report-meta>div{border-right:1px solid #d9e0dd;padding:18px 22px}.service-report-meta span,.service-report-meta b{display:block}.service-report-meta span{color:#718086;letter-spacing:.6px;font-size:8px;font-weight:900}.service-report-meta b{margin-top:5px;font-size:11px}.service-report-section{padding:32px 48px}.service-report-section>header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.service-report-section>header>span{background:var(--safety);place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.service-report-section>header small{color:#357e96;letter-spacing:.8px;font-size:8px;font-weight:900}.service-report-section>header h2{margin:3px 0 0;font-size:21px}.service-report-section>h3{margin:0 0 14px;font-size:17px}.service-report-section>p{white-space:pre-wrap;color:#46565c;margin:0;font-size:13px;line-height:1.7}.service-quantity-table{border:1px solid #d6ddda}.service-quantity-table>div{grid-template-columns:1fr 150px 150px;display:grid}.service-quantity-table>div>*{border-right:1px solid #d6ddda;padding:11px 13px}.service-quantity-table>div>:last-child{border-right:0}.service-quantity-table>div+div{border-top:1px solid #d6ddda}.service-quantity-head{color:#fff;background:#17252b;font-size:10px}.service-quantity-table>div:not(.service-quantity-head){font-size:12px}.service-report-two-column{border-top:1px solid #dce2df;border-bottom:1px solid #dce2df;grid-template-columns:1fr 1fr;display:grid}.service-report-two-column>div+div{border-left:1px solid #dce2df}.service-result{background:#fafaf7}.service-result>strong{color:#26714e;margin-bottom:8px;font-size:15px;display:block}.service-evidence-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-evidence-groups>section>h3{margin:0 0 10px;font-size:14px}.service-evidence-groups>section>div{gap:10px;display:grid}.service-evidence-groups figure{border:1px solid #d6ddda;margin:0}.service-evidence-groups img{object-fit:cover;width:100%;height:260px;display:block}.service-evidence-groups figcaption{gap:3px;padding:10px 12px;display:grid}.service-evidence-groups figcaption b{color:#8b6a08;font-size:8px}.service-evidence-groups figcaption span{color:#607078;font-size:10px}.service-report-financial{background:#f2f4f1;border-top:1px solid #d6ddda;border-bottom:1px solid #d6ddda;grid-template-columns:repeat(4,1fr);display:grid}.service-report-financial>div{border-right:1px solid #d6ddda;padding:20px 22px}.service-report-financial span,.service-report-financial b{display:block}.service-report-financial span{color:#6b7a80;font-size:8px;font-weight:900}.service-report-financial b{margin-top:5px;font-size:17px}.service-report-warranty{color:#fff;background:#17252b;grid-template-columns:.8fr 1.2fr;gap:25px;padding:28px 48px;display:grid}.service-report-warranty span{color:var(--safety);font-size:8px;font-weight:900}.service-report-warranty h2{margin:5px 0 0;font-size:21px}.service-report-warranty p{color:#becbce;margin:0;font-size:10px;line-height:1.6}@media (width<=700px){.service-report-head{flex-direction:column;align-items:flex-start;padding:30px 24px}.service-report-head h1{font-size:30px}.service-report-head>aside{width:100%}.service-report-meta,.service-report-financial,.service-report-two-column,.service-evidence-groups,.service-report-warranty{grid-template-columns:1fr}.service-report-two-column>div+div{border-top:1px solid #dce2df;border-left:0}.service-report-section,.service-report-warranty{padding:26px 24px}.service-quantity-table>div{grid-template-columns:1fr 90px 90px}.service-evidence-groups img{height:210px}}@media print{body *{visibility:hidden!important}.service-report-document,.service-report-document *{visibility:visible!important}.service-report-document{position:absolute;inset:0;width:100%!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important}.service-report-head{padding:18px 22px!important}.service-report-head .report-brand{margin-bottom:10px!important}.service-report-head h1{font-size:24px!important}.service-report-head>aside{min-width:160px!important;padding:10px!important}.service-report-head>aside strong{font-size:28px!important}.service-report-meta{grid-template-columns:repeat(4,1fr)!important}.service-report-meta>div{padding:8px 10px!important}.service-report-section{padding:14px 22px!important}.service-report-section>header{margin-bottom:8px!important}.service-report-section>header>span{width:27px!important;height:27px!important}.service-report-section>header h2{font-size:14px!important}.service-report-section>p{font-size:9px!important;line-height:1.4!important}.service-quantity-table>div>*{padding:6px 8px!important;font-size:8px!important}.service-report-two-column{break-inside:avoid!important;grid-template-columns:1fr 1fr!important}.service-evidence-groups{grid-template-columns:1fr 1fr!important}.service-evidence-groups figure{break-inside:avoid!important}.service-evidence-groups img{height:165px!important}.service-report-financial{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important}.service-report-financial>div{padding:9px 11px!important}.service-report-warranty{break-inside:avoid!important;grid-template-columns:.8fr 1.2fr!important;padding:13px 22px!important}.service-report-warranty h2{font-size:14px!important}}.field-photo-evidence{background:#f7f8f5;border:1px solid #cfd8d4;margin-top:16px;padding:22px}.field-photo-evidence>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.field-photo-evidence>header span{color:#347d96;letter-spacing:.8px;font-size:10px;font-weight:900}.field-photo-evidence h4{margin:5px 0;font-size:20px}.field-photo-evidence>header p{color:#68767b;margin:0;font-size:12px}.field-photo-evidence>header>label{flex-shrink:0;position:relative}.field-photo-evidence>header input{opacity:0;width:1px;height:1px;position:absolute}.field-photo-evidence>header b{color:#fff;cursor:pointer;background:#18252b;padding:14px 16px;font-size:11px;display:block}.field-photo-evidence>small{color:#718086;margin-top:13px;font-size:10px;display:block}.field-photo-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.field-photo-grid article{background:#fff;border:1px solid #d5ddda;grid-template-columns:145px 1fr;min-height:190px;display:grid}.field-photo-grid img{object-fit:cover;background:#dfe5e2;width:145px;height:100%;min-height:190px}.field-photo-grid article>div{align-content:start;gap:7px;padding:14px;display:grid}.field-photo-grid article>div>span{color:#347d96;font-size:9px;font-weight:900}.field-photo-grid article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.field-photo-grid label{color:#68767b;gap:5px;font-size:9px;font-weight:900;display:grid}.field-photo-grid input,.field-photo-grid select{color:#18252b;background:#fff;border:1px solid #c6cfcb;width:100%;min-height:38px;padding:7px 8px;font-size:11px}.report-photo-manager{border-left:6px solid var(--safety);background:#fff;width:min(1060px,100%);margin:0 auto 15px;padding:25px 27px;box-shadow:0 12px 35px #0f222814}.report-photo-manager>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-photo-manager>header span{color:#347d96;letter-spacing:.8px;font-size:10px;font-weight:900}.report-photo-manager h2{margin:5px 0;font-size:24px}.report-photo-manager>header p{color:#68767b;margin:0;font-size:12px}.report-photo-manager>header>b{width:54px;height:54px;color:var(--safety);background:#18252b;place-items:center;font-size:13px;display:grid}.photo-manager-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.photo-manager-list article{border:1px solid #d4dcd8;grid-template-columns:85px 1fr;min-height:85px;display:grid;position:relative}.photo-manager-list img{object-fit:cover;width:85px;height:85px}.photo-manager-list article>div{align-content:center;gap:4px;padding:10px 36px 10px 11px;display:grid}.photo-manager-list article>div b{font-size:10px}.photo-manager-list article>div span{color:#6b787d;font-size:9px;line-height:1.35}.photo-manager-list button{color:#fff;background:#8f4036;border:0;padding:5px;font-size:8px;font-weight:900;position:absolute;top:6px;right:6px}.report-photo-manager>form{border-top:1px solid #dce3df;grid-template-columns:1.1fr .8fr 1.2fr auto;align-items:end;gap:9px;margin-top:18px;padding-top:17px;display:grid}.report-photo-manager>form label{color:#5e6c71;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.report-photo-manager>form input,.report-photo-manager>form select{background:#fff;border:1px solid #c4ceca;width:100%;min-height:43px;padding:8px;font-size:11px}.report-photo-manager>form button{color:#fff;background:#18252b;border:0;min-height:43px;padding:0 15px;font-size:10px;font-weight:900}.report-photo-manager>p{color:#247052;margin:10px 0 0;font-size:11px;font-weight:900}.report-photo-section{background:#f3f4f1;border-top:1px solid #dce2df}.report-photo-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-photo-gallery figure{background:#fff;border:1px solid #d0d8d4;margin:0}.report-photo-gallery img{object-fit:cover;background:#dfe4e1;width:100%;height:270px;display:block}.report-photo-gallery figcaption{padding:14px 16px}.report-photo-gallery figcaption span{color:#347d96;letter-spacing:.6px;font-size:9px;font-weight:900}.report-photo-gallery figcaption p{color:#4f5e63;margin:6px 0 0;font-size:11px;line-height:1.5}@media (width<=1050px){.field-photo-grid{grid-template-columns:1fr}.photo-manager-list,.report-photo-manager>form{grid-template-columns:1fr 1fr}.report-photo-manager>form button{grid-column:1/-1}}@media (width<=700px){.field-photo-evidence>header{flex-direction:column;align-items:flex-start}.field-photo-grid article{grid-template-columns:110px 1fr}.field-photo-grid img{width:110px}.photo-manager-list,.report-photo-gallery{grid-template-columns:1fr}.report-photo-manager{padding:21px 18px}.report-photo-manager>form{grid-template-columns:1fr}.report-photo-manager>form button{grid-column:auto}.report-photo-gallery img{height:220px}}@page{size:letter portrait;margin:.38in}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body{font-size:10px}.report-page{min-height:0;background:#fff!important;padding:0!important}.report-actions,.report-photo-manager{display:none!important}.health-report{width:100%!important;box-shadow:none!important;margin:0!important}.health-report,.health-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.health-report-head{break-inside:avoid!important;grid-template-columns:minmax(0,1fr) 165px!important;align-items:end!important;gap:18px!important;padding:18px 22px!important;display:grid!important}.report-brand{gap:8px!important;margin-bottom:9px!important}.report-brand>i{width:34px!important;height:39px!important;font-size:12px!important}.report-brand b{font-size:13px!important}.report-brand small{letter-spacing:1.2px!important;font-size:6px!important}.health-report-head>div>p{font-size:7px!important}.health-report-head h1{margin:5px 0!important;font-size:24px!important;line-height:1.02!important}.health-report-head address{font-size:9px!important;line-height:1.35!important}.report-score{width:auto!important;min-width:0!important;padding:11px!important}.report-score span{font-size:7px!important}.report-score strong{margin:2px 0 0!important;font-size:40px!important}.report-score small{font-size:8px!important}.report-meta{break-inside:avoid!important;grid-template-columns:repeat(3,1fr)!important}.report-meta>div{padding:8px 12px!important}.report-meta span{font-size:6.5px!important}.report-meta b{margin-top:3px!important;font-size:8.5px!important}.report-section{break-inside:auto!important;padding:13px 22px!important}.report-section-title{break-after:avoid!important;gap:8px!important;margin-bottom:9px!important}.report-section-title>span{width:28px!important;height:28px!important;font-size:8px!important}.report-section-title small{font-size:6.5px!important}.report-section-title h2{margin-top:2px!important;font-size:14px!important}.report-categories{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.report-categories>div{padding:8px!important}.report-categories b,.report-categories strong{font-size:8px!important}.report-categories>div>div{height:5px!important;margin:6px 0 4px!important}.report-categories small{font-size:7px!important}.report-observations{grid-template-columns:1fr 1fr!important;margin-top:10px!important}.report-observations>header{padding:7px 9px!important}.report-observations>header b,.report-observations>header span{font-size:6.5px!important}.report-observations article{break-inside:avoid!important;padding:7px 9px!important}.report-observations h3{margin-bottom:5px!important;font-size:8px!important}.report-observations article>div{padding:3px 0!important}.report-observations article span,.report-observations article b{font-size:6.5px!important}.report-two-column{break-inside:avoid!important;grid-template-columns:1.45fr .75fr!important;display:grid!important}.report-two-column>.report-section{padding:13px 16px 13px 22px!important}.report-priority{margin:0!important;padding:13px 14px!important}.report-priority>span{font-size:6.5px!important}.report-priority>strong{margin:4px 0!important;font-size:14px!important}.report-priority>p{font-size:8px!important;line-height:1.35!important}.report-priority dl{gap:5px!important;margin-top:8px!important}.report-priority dl>div{padding-top:5px!important}.report-priority dt{font-size:6px!important}.report-priority dd{margin-top:2px!important;font-size:7.5px!important}.report-copy{font-size:9px!important;line-height:1.45!important}.report-photo-section{background:#f3f4f1!important;padding-top:12px!important}.report-photo-gallery{grid-template-columns:1fr 1fr!important;gap:8px!important}.report-photo-gallery figure{break-inside:avoid!important;page-break-inside:avoid!important}.report-photo-gallery img{height:175px!important}.report-photo-gallery figcaption{padding:7px 9px!important}.report-photo-gallery figcaption span{font-size:6.5px!important}.report-photo-gallery figcaption p{margin-top:3px!important;font-size:7.5px!important;line-height:1.3!important}.recommendations{break-inside:avoid!important}.report-footer{break-inside:avoid!important;border-top-width:3px!important;grid-template-columns:.8fr 1.2fr!important;align-items:end!important;gap:15px!important;padding:10px 22px!important;display:grid!important}.report-footer b{font-size:9px!important}.report-footer span{font-size:7px!important}.report-footer p{text-align:right!important;max-width:none!important;font-size:6.5px!important;line-height:1.35!important}}.property-membership a{color:#176d89;margin-top:9px;font-size:10px;font-weight:900;display:block}.open-account-record{color:#fff;background:#17252b;margin-top:17px;padding:10px 13px;font-size:11px;font-weight:900;display:inline-flex}.account-record{gap:16px;display:grid}.account-record-hero{border-left:7px solid var(--safety);color:#fff;background:linear-gradient(120deg,#102630,#17627b);justify-content:space-between;align-items:center;gap:35px;padding:38px 40px;display:flex}.account-record-hero>div:first-child{max-width:840px}.account-record-hero span,.account-record-card header span,.account-properties>header span,.account-timeline>header span{color:#76d4e5;letter-spacing:1px;font-size:11px;font-weight:900}.account-record-hero h2{margin:7px 0 8px;font-size:39px;line-height:1.08}.account-record-hero p{color:#c3d5da;margin:0;font-size:14px;line-height:1.6}.account-record-hero>div:last-child{flex-shrink:0;align-items:center;gap:10px;display:flex}.account-record-hero a,.account-record-hero button{cursor:pointer;border:0;min-height:45px;padding:0 16px;font-size:11px;font-weight:900}.account-record-hero a{color:#fff;border:1px solid #ffffff47;align-items:center;display:flex}.account-record-hero button{background:var(--safety);color:#17252b}.account-record-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.account-record-metrics article{background:#fff;border-top:5px solid #51a2b9;padding:22px 24px}.account-record-metrics article:nth-child(2){border-color:#cc5d4c}.account-record-metrics article:nth-child(3){border-color:#dda62d}.account-record-metrics article:nth-child(4){border-color:#3b8766}.account-record-metrics span,.account-record-metrics strong,.account-record-metrics small{display:block}.account-record-metrics span{color:#66747a;font-size:10px;font-weight:900}.account-record-metrics strong{margin:8px 0 4px;font-size:34px}.account-record-metrics small{color:#748187;font-size:11px;line-height:1.4}.account-record-grid{grid-template-columns:.85fr 1.4fr;gap:16px;display:grid}.account-record-card,.account-properties,.account-timeline{background:#fff;border:1px solid #d4dcd8}.account-record-card{padding:27px}.account-record-card>header,.account-properties>header,.account-timeline>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-record-card header span,.account-properties>header span,.account-timeline>header span{color:#347d96}.account-record-card h3,.account-properties h3,.account-timeline h3{margin:6px 0 0;font-size:23px}.account-record-card header>b,.account-properties>header>b{min-width:46px;height:46px;color:var(--safety);background:#17252b;place-items:center;font-size:17px;display:grid}.identity-card dl{gap:0;margin:20px 0 0;display:grid}.identity-card dl>div{border-top:1px solid #dce3df;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.identity-card dt{color:#68767b;font-size:11px}.identity-card dd{text-align:right;margin:0;font-size:11px;font-weight:900}.account-contact-list{margin-top:18px;display:grid}.account-contact-list>div{border-top:1px solid #dce3df;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.account-contact-list>div.inactive{opacity:.55}.account-contact-list div>div,.account-contact-list div>span{gap:4px;display:grid}.account-contact-list b{font-size:13px}.account-contact-list span{font-size:11px;font-weight:900}.account-contact-list small{color:#6f7c81;font-size:10px;font-weight:500;line-height:1.4}.account-record-empty{color:#69767b;background:#f2f4f1;margin:18px 0 0;padding:22px;font-size:12px;line-height:1.55}.account-properties>header,.account-timeline>header{border-bottom:1px solid #dce3df;padding:27px 29px}.account-properties>div>article{border-bottom:1px solid #dce3df;grid-template-columns:92px minmax(220px,1.1fr) 1fr;align-items:center;gap:21px;padding:20px 29px;display:grid}.account-property-score{text-align:center;background:#f7f7f3;border:4px solid #d9ddd8;place-content:center;min-height:82px;display:grid}.account-property-score strong{font-size:31px;line-height:1}.account-property-score small{color:#617076;margin-top:5px;font-size:8px;font-weight:900}.account-properties article>div:nth-child(2)>span{color:#347d96;text-transform:uppercase;font-size:9px;font-weight:900}.account-properties article h4{margin:5px 0;font-size:17px}.account-properties article p{color:#68767b;margin:0;font-size:11px;line-height:1.45}.account-properties article dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.account-properties article dl>div{border-left:1px solid #dce3df;padding:9px 12px}.account-properties dt{color:#718086;text-transform:uppercase;font-size:8px;font-weight:900}.account-properties dd{margin:4px 0 0;font-size:11px;font-weight:900}.account-timeline>header p{color:#6c797e;margin:7px 0 0;font-size:11px}.account-timeline>header label{color:#617076;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.account-timeline>header select{color:#17252b;background:#fff;border:1px solid #c7d0cc;min-width:230px;min-height:43px;padding:8px 11px;font-size:11px}.account-timeline>div>article{border-bottom:1px solid #dce3df;grid-template-columns:92px 130px minmax(260px,1fr) 115px;align-items:center;gap:17px;padding:18px 29px;display:grid}.account-timeline-date{gap:3px;display:grid}.account-timeline-date strong{font-size:13px}.account-timeline-date small{color:#718086;font-size:10px}.account-timeline-type{gap:4px;display:grid}.account-timeline-type b{color:#347d96;text-transform:uppercase;font-size:10px}.account-timeline-type small{color:#738086;font-size:9px}.account-timeline article h4{margin:0 0 5px;font-size:13px}.account-timeline article p{white-space:pre-wrap;color:#66747a;margin:0;font-size:11px;line-height:1.5}.account-timeline-state{color:#5b686d;text-align:center;text-transform:uppercase;background:#e8edeb;padding:8px 9px;font-size:9px;font-weight:900}.account-timeline-state.delivered,.account-timeline-state.sent,.account-timeline-state.paid,.account-timeline-state.approved,.account-timeline-state.completed,.account-timeline-state.active{color:#246c4d;background:#e1f0e8}.account-timeline-state.pending,.account-timeline-state.pending-signature,.account-timeline-state.queued,.account-timeline-state.prepared,.account-timeline-state.scheduled{color:#806316;background:#f5edcf}.account-timeline-state.failed,.account-timeline-state.declined,.account-timeline-state.overdue{color:#944a40;background:#f3dfdc}@media (width<=1150px){.account-record-metrics{grid-template-columns:1fr 1fr}.account-record-grid{grid-template-columns:1fr}.account-properties>div>article{grid-template-columns:82px 1fr}.account-properties article dl{grid-column:1/-1}.account-timeline>div>article{grid-template-columns:90px 120px 1fr}.account-timeline-state{grid-column:3;justify-self:start}}@media (width<=700px){.account-record-hero{flex-direction:column;align-items:flex-start;padding:29px 23px}.account-record-hero h2{font-size:31px}.account-record-hero>div:last-child{flex-direction:column;align-items:stretch;width:100%}.account-record-hero a,.account-record-hero button{justify-content:center}.account-record-metrics{grid-template-columns:1fr}.account-record-card{padding:22px}.account-contact-list>div{grid-template-columns:1fr}.account-properties>header,.account-timeline>header{flex-direction:column;align-items:flex-start;padding:22px}.account-properties>div>article{grid-template-columns:72px 1fr;padding:18px 22px}.account-properties article dl{grid-template-columns:1fr}.account-properties article dl>div{border-top:1px solid #dce3df;border-left:0}.account-timeline>header label,.account-timeline>header select{width:100%}.account-timeline>div>article{grid-template-columns:1fr;padding:18px 22px}.account-timeline-state{grid-column:auto;justify-self:start}}@media print{.ops{display:block}.ops>aside,.ops>main>header,.account-record-hero>div:last-child{display:none}.ops>main{padding:0}.account-record{gap:10px}.account-record-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:24px 28px;background:#173e4e!important}.account-record-hero h2{font-size:30px}.account-record-metrics article,.account-record-card,.account-properties,.account-timeline{break-inside:avoid}.account-record-metrics{grid-template-columns:repeat(4,1fr)}.account-record-grid{grid-template-columns:.85fr 1.4fr}.account-timeline>div>article{break-inside:avoid;grid-template-columns:82px 120px 1fr 100px;padding:12px 18px}.account-properties>div>article{break-inside:avoid}.account-timeline>header label{display:none}}.daily-operations{gap:16px;display:grid}.daily-hero{border-left:7px solid var(--safety);color:#fff;background:linear-gradient(120deg,#16252b,#245966);justify-content:space-between;align-items:center;gap:35px;padding:38px 40px;display:flex}.daily-hero>div:first-child{max-width:800px}.daily-hero span,.daily-task-form header span,.daily-lane header span,.waiting-board>header span,.completed-task-board>header span{color:#75d3e4;letter-spacing:1px;font-size:11px;font-weight:900}.daily-hero h2{margin:7px 0 8px;font-size:40px;line-height:1.05}.daily-hero p{color:#c5d5d9;margin:0;font-size:15px;line-height:1.6}.daily-hero>div:last-child{justify-items:end;gap:11px;display:grid}.daily-hero time{color:#d9e6e8;font-size:12px;font-weight:900}.daily-hero button{background:var(--safety);color:#17252b;cursor:pointer;border:0;min-height:46px;padding:0 18px;font-size:12px;font-weight:900}.daily-task-form{border-left:6px solid var(--safety);background:#fff;padding:28px}.daily-task-form>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.daily-task-form header span,.daily-lane header span,.waiting-board>header span,.completed-task-board>header span{color:#347d96}.daily-task-form h3{margin:5px 0 0;font-size:24px}.daily-task-form>header>button{color:#fff;background:#17252b;border:0;width:38px;height:38px;font-size:21px}.daily-task-form form{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid}.daily-task-form label{color:#59686e;gap:7px;font-size:10px;font-weight:900;display:grid}.daily-task-form label.wide{grid-column:span 2}.daily-task-form input,.daily-task-form select,.daily-task-form textarea{color:#17252b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c5cfca;padding:11px 12px;font-size:12px}.daily-task-form textarea{resize:vertical;min-height:91px}.daily-task-form form>button{color:#fff;background:#17252b;border:0;min-height:48px;padding:0 17px;font-size:11px;font-weight:900}.daily-message{color:#216848;background:#e5f2eb;border-left:5px solid #2f8a64;margin:0;padding:13px 16px;font-size:12px;font-weight:900}.daily-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.daily-metrics article{background:#fff;border-top:5px solid #4b9ab1;padding:22px 24px}.daily-metrics article.danger{border-color:#b94e41}.daily-metrics span,.daily-metrics strong,.daily-metrics small{display:block}.daily-metrics span{color:#68767b;font-size:10px;font-weight:900}.daily-metrics strong{margin:8px 0 4px;font-size:34px}.daily-metrics small{color:#748187;font-size:11px;line-height:1.4}.daily-board{grid-template-columns:1fr 1fr;gap:16px;display:grid}.daily-lane,.waiting-board,.completed-task-board{background:#fff;border:1px solid #d4dcd8}.daily-lane>header,.waiting-board>header,.completed-task-board>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.daily-lane.danger>header{border-top:5px solid #b94e41}.daily-lane.today>header{border-top:5px solid var(--safety)}.daily-lane.soon>header{border-top:5px solid #4f9eb5}.daily-lane.later>header{border-top:5px solid #8d989c}.daily-lane h3,.waiting-board h3,.completed-task-board h3{margin:5px 0 0;font-size:22px}.daily-lane header>b,.waiting-board header>b,.completed-task-board header>b{min-width:43px;height:43px;color:var(--safety);background:#17252b;place-items:center;font-size:17px;display:grid}.daily-row{border-bottom:1px solid #dce3df;grid-template-columns:92px minmax(220px,1fr) auto;align-items:center;gap:17px;padding:18px 24px;display:grid}.daily-row.urgent{border-left:5px solid #b94e41}.daily-row.high{border-left:5px solid #d9a52e}.daily-row.normal{border-left:5px solid #4c99af}.daily-priority{gap:4px;display:grid}.daily-priority b{color:#627076;text-transform:uppercase;font-size:9px}.daily-row.urgent .daily-priority b{color:#a8483d}.daily-row.high .daily-priority b{color:#8b6b12}.daily-priority small{color:#849095;font-size:8px;font-weight:900}.daily-row>div:nth-child(2)>span{color:#347d96;text-transform:uppercase;font-size:9px;font-weight:900}.daily-row h4{margin:5px 0;font-size:14px;line-height:1.35}.daily-row p{color:#68767b;margin:0;font-size:11px;line-height:1.5}.daily-row time{color:#59686e;margin-top:7px;font-size:10px;font-weight:900;display:block}.daily-row-actions{justify-items:stretch;gap:6px;display:grid}.daily-row-actions a,.daily-row-actions button{color:#fff;text-align:center;cursor:pointer;background:#17252b;border:0;min-width:102px;padding:9px 10px;font-size:9px;font-weight:900}.daily-row-actions button{background:#2f7c5b}.daily-row-actions button.cancel{color:#8f443a;background:#fff;border:1px solid #d1aaa4}.daily-blank{align-items:center;gap:14px;padding:24px;display:flex}.daily-blank i{color:#2b7655;background:#e3efe8;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.daily-blank p{color:#6b787d;margin:0;font-size:12px}.waiting-board>header p{color:#6b787d;margin:6px 0 0;font-size:11px}.completed-task-board>article{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.completed-task-board article>div{gap:4px;display:grid}.completed-task-board article b{font-size:12px}.completed-task-board article small{color:#6f7c81;font-size:10px}.completed-task-board article button{color:#2f6e57;background:#fff;border:1px solid #bcc8c3;padding:9px 12px;font-size:9px;font-weight:900}@media (width<=1180px){.daily-task-form form,.daily-metrics{grid-template-columns:1fr 1fr}.daily-board{grid-template-columns:1fr}}@media (width<=700px){.daily-hero{flex-direction:column;align-items:flex-start;padding:29px 23px}.daily-hero h2{font-size:32px}.daily-hero>div:last-child{justify-items:stretch;width:100%}.daily-hero button{text-align:center}.daily-task-form{padding:22px}.daily-task-form form{grid-template-columns:1fr}.daily-task-form label.wide{grid-column:auto}.daily-metrics{grid-template-columns:1fr}.daily-row{grid-template-columns:1fr;padding:18px}.daily-row-actions{grid-template-columns:1fr 1fr 1fr}.daily-row-actions a,.daily-row-actions button{min-width:0}.waiting-board>header,.completed-task-board>header,.completed-task-board>article{flex-direction:column;align-items:flex-start}}.contact .form-kicker{color:#6f5700;letter-spacing:1.25px;font-size:11px;line-height:1.4}.contact .form-title{margin-bottom:30px;font-size:40px;line-height:1.05}.assessment-form{gap:22px}.assessment-form label{color:#15252c;letter-spacing:.75px;gap:9px;font-size:12px;font-weight:900;line-height:1.35}.assessment-form input,.assessment-form select{color:#111820;background:#fff;border:2px solid #7c898e;border-radius:3px;min-height:56px;padding:14px 15px;font-size:16px;font-weight:600;line-height:1.3}.assessment-form input::placeholder{color:#58666b;opacity:1;font-weight:500}.assessment-form input:focus,.assessment-form select:focus{outline-offset:1px;border-color:#111820;outline:4px solid #edb42b59}.assessment-form .btn{letter-spacing:.65px;min-height:58px;font-size:14px;line-height:1.25}.assessment-form .privacy-line{color:#44545a;font-size:12px;font-weight:500;line-height:1.65}.assessment-form .privacy-line a{color:#071b2a;text-underline-offset:2px;font-weight:900;text-decoration-thickness:2px}.assessment-form .error{color:#8b241e;font-size:13px;font-weight:800;line-height:1.5}.contact .success b{font-size:20px}.contact .success p{font-size:14px;line-height:1.65}@media (width<=650px){.contact .form-title{font-size:34px}.assessment-form{gap:19px}.assessment-form label{font-size:12px}.assessment-form input,.assessment-form select{min-height:55px;font-size:16px}.assessment-form .btn{font-size:13px}}.assignment-panel article>small{color:#347d96;text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:900}.guided-inspection .inspection-identifiers{grid-template-columns:1fr 1.25fr 1.25fr 165px}.live-score.score-pending{color:#6b777b;border-style:dashed}.guided-questionnaire{background:#f6f7f4;border:1px solid #d4dcd8;margin:26px 0}.guided-questionnaire>header,.inspection-context>header{color:#fff;background:#17252b;border-bottom:1px solid #d4dcd8;padding:24px 26px}.guided-questionnaire>header>span,.inspection-context>header>span,.score-generator span,.generated-assessment>header span{color:var(--safety);letter-spacing:1px;font-size:11px;font-weight:900}.guided-questionnaire h4,.inspection-context h4,.score-generator h4,.generated-assessment h4{margin:6px 0 5px;font-size:22px}.guided-questionnaire>header p,.score-generator p{color:#bdc9cd;margin:0;font-size:13px;line-height:1.55}.question-group{border-bottom:1px solid #d5ddda;grid-template-columns:190px 1fr;display:grid}.question-group:last-child{border-bottom:0}.question-group-title{background:#edf0ed;align-items:flex-start;gap:13px;padding:25px 20px;display:flex}.question-group-title>b{width:36px;height:36px;color:var(--safety);background:#17252b;place-items:center;font-size:11px;display:grid}.question-group-title>div{gap:6px;display:grid}.question-group-title span{color:#27343a;font-size:11px;font-weight:900;line-height:1.35}.question-group-title small{color:#69767b;font-size:10px}.question-group>div:last-child{gap:0;display:grid}.question-group label{color:#35444a;border-bottom:1px solid #e0e5e2;grid-template-columns:minmax(230px,1fr) minmax(250px,.8fr);align-items:center;gap:18px;padding:17px 20px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.question-group label:last-child{border-bottom:0}.question-group select,.inspection-context select,.inspection-context textarea{color:#17252b;background:#fff;border:1px solid #aebbb7;width:100%;min-height:48px;padding:11px 12px;font-size:13px}.question-group select:focus,.inspection-context select:focus,.inspection-context textarea:focus{border-color:#17252b;outline:3px solid #edb42b4d}.inspection-context{background:#f6f7f4;border:1px solid #d4dcd8;margin:26px 0}.inspection-context>div{grid-template-columns:1fr 1fr;gap:17px;padding:23px 25px;display:grid}.inspection-context label{color:#405057;gap:8px;font-size:12px;font-weight:900;display:grid}.inspection-context label.wide{grid-column:1/-1}.inspection-context textarea{resize:vertical;min-height:110px;line-height:1.55}.score-generator{border-left:7px solid var(--safety);color:#fff;background:#17252b;justify-content:space-between;align-items:center;gap:30px;margin:27px 0;padding:29px 30px;display:flex}.score-generator>div{max-width:680px}.score-generator button{background:var(--safety);color:#17252b;cursor:pointer;border:0;min-width:240px;min-height:54px;padding:0 20px;font-size:13px;font-weight:900}.generated-assessment{background:#fff;border:2px solid #17252b;margin:26px 0;scroll-margin-top:105px}.generated-assessment>header{color:#fff;background:linear-gradient(120deg,#102630,#17627b);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.generated-assessment>header>div:last-child{align-items:flex-end;gap:5px;display:flex}.generated-assessment>header strong{font-size:48px;line-height:.9}.generated-assessment>header small{padding-bottom:4px}.generated-score-grid{border-bottom:1px solid #d7dfdc;grid-template-columns:repeat(4,1fr);display:grid}.generated-score-grid article{border-right:1px solid #d7dfdc;gap:7px;padding:19px 18px;display:grid}.generated-score-grid article:last-child{border-right:0}.generated-score-grid span{color:#65747a;font-size:10px;font-weight:900}.generated-score-grid strong{font-size:22px}.generated-direction{background:#eef1ee;grid-template-columns:1fr 1fr 1fr;gap:13px;padding:20px;display:grid}.generated-direction article{background:#fff;gap:7px;padding:16px;display:grid}.generated-direction span{color:#347d96;letter-spacing:.7px;font-size:9px;font-weight:900}.generated-direction b{font-size:13px;line-height:1.4}.generated-assessment .inspection-notes{padding:0 20px 22px}.generated-assessment .inspection-notes textarea{font-size:13px}.open-generated-report{color:#fff;background:#17252b;justify-content:center;align-items:center;min-height:54px;margin-top:12px;font-size:14px;font-weight:900;display:flex}.open-generated-report:hover{background:#205e71}.report-observations{border:1px solid #d5ddda;margin-top:24px}.report-observations>header{color:#fff;background:#17252b;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.report-observations>header b{letter-spacing:.8px;font-size:10px}.report-observations>header span{color:#c7d4d7;font-size:9px}.report-observations{grid-template-columns:1fr 1fr;display:grid}.report-observations>header{grid-column:1/-1}.report-observations article{border-bottom:1px solid #dce2df;border-right:1px solid #dce2df;padding:15px 16px}.report-observations article:nth-of-type(2n){border-right:0}.report-observations h3{margin:0 0 8px;font-size:12px}.report-observations article>div{border-top:1px solid #e4e8e6;justify-content:space-between;gap:15px;padding:6px 0;display:flex}.report-observations article span{color:#66757a;font-size:9px}.report-observations article b{text-align:right;font-size:9px}@media (width<=900px){.question-group{grid-template-columns:1fr}.question-group-title{align-items:center}.question-group label{grid-template-columns:1fr}.score-generator{flex-direction:column;align-items:stretch}.score-generator button{width:100%}.generated-score-grid{grid-template-columns:1fr 1fr}.generated-score-grid article:nth-child(2){border-right:0}.generated-direction,.report-observations{grid-template-columns:1fr}.report-observations article{border-right:0}}@media (width<=1250px){.guided-inspection .inspection-identifiers{grid-template-columns:1fr 1fr}.guided-inspection .inspection-identifiers label:last-child{grid-column:auto}}@media (width<=800px){.guided-inspection .inspection-identifiers{grid-template-columns:1fr}}@media (width<=650px){.guided-questionnaire>header,.inspection-context>header{padding:21px 18px}.question-group label{padding:16px 17px}.question-group select,.inspection-context select,.inspection-context textarea{min-height:52px;font-size:15px}.inspection-context>div{grid-template-columns:1fr;padding:19px 17px}.inspection-context label.wide{grid-column:auto}.score-generator{padding:24px 19px}.generated-assessment>header{align-items:flex-start;gap:18px;padding:22px 19px}.generated-score-grid{grid-template-columns:1fr}.generated-score-grid article{border-right:0}.generated-assessment .inspection-notes{padding:0 15px 18px}}.admin-entry-form textarea{color:#253034;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd1ce;border-radius:0;padding:12px 13px;line-height:1.5}.membership-quote-summary{background:#f7f8f5;border:1px solid #c9d2ce;grid-column:1/-1}.membership-quote-summary>header{color:#fff;background:#17252b;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.membership-quote-summary>header span{color:var(--safety);letter-spacing:.8px;font-size:11px;font-weight:900}.membership-quote-summary>header b{font-size:18px}.membership-quote-summary>div{padding:8px 17px}.membership-quote-summary p{color:#46555b;border-bottom:1px solid #dce2df;justify-content:space-between;gap:18px;margin:0;padding:9px 0;font-size:12px;display:flex}.membership-quote-summary p:last-child{border-bottom:0}.membership-quote-summary p b{color:#17252b;white-space:nowrap}.membership-quote-summary>small{color:#5f5221;background:#fff1bd;padding:12px 17px;font-size:12px;display:block}.inspection-context>header p{color:#bdc9cd;margin:0;font-size:13px;line-height:1.55}.inspection-context input{color:#17252b;background:#fff;border:1px solid #aebbb7;width:100%;min-height:48px;padding:11px 12px;font-size:13px}.inspection-context input:focus{border-color:#17252b;outline:3px solid #edb42b4d}.gold-quote-preview{background:#f7f8f5;border:1px solid #c7d1cd;margin:20px}.gold-quote-preview>header{color:#fff;background:#17252b;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.gold-quote-preview>header span{color:var(--safety);letter-spacing:.8px;font-size:10px;font-weight:900}.gold-quote-preview>header h4{text-align:right;margin:0;font-size:17px}.gold-quote-preview>div{padding:7px 18px}.gold-quote-preview p{color:#405057;border-bottom:1px solid #dbe2df;justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:12px;display:flex}.gold-quote-preview .quote-total{color:#17252b;font-size:14px}.gold-quote-preview>small{color:#68767b;padding:0 18px 16px;font-size:11px;display:block}@media (width<=650px){.inspection-context input{min-height:52px;font-size:15px}.gold-quote-preview{margin:15px}.gold-quote-preview>header{flex-direction:column;align-items:flex-start}.gold-quote-preview>header h4{text-align:left}.membership-quote-summary>header{flex-direction:column;align-items:flex-start}}.guided-inspection .inspection-identifiers{background:#f5f7f4;border:1px solid #d5ddda;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px;padding:22px}.guided-inspection .inspection-identifiers label{color:#2b3a40;gap:9px;min-width:0;font-size:13px;line-height:1.35}.guided-inspection .inspection-identifiers input,.guided-inspection .inspection-identifiers select{min-width:0;min-height:56px;padding:0 14px;font-size:15px;line-height:1.3}.guided-inspection .inspection-identifiers select:disabled{color:#667479;cursor:not-allowed;background:#edf0ee}@media (width<=800px){.guided-inspection .inspection-identifiers{grid-template-columns:1fr;padding:18px}}.employee-workspace{gap:18px;display:grid}.employee-hero{border-left:7px solid var(--safety);color:#fff;background:linear-gradient(120deg,#10191e,#1a3c49);justify-content:space-between;align-items:center;gap:34px;padding:34px 36px;display:flex;box-shadow:0 18px 42px #0d1b2224}.employee-hero>div{max-width:780px}.employee-hero span,.employee-directory header span,.employee-form header span{color:var(--safety);letter-spacing:1.15px;font-size:10px;font-weight:900}.employee-hero h2{letter-spacing:-1.2px;margin:8px 0 9px;font-size:clamp(29px,3vw,42px);line-height:1.06}.employee-hero p{color:#c5d1d5;margin:0;font-size:13px;line-height:1.7}.employee-hero button{background:var(--safety);color:#17252b;cursor:pointer;border:0;min-width:170px;min-height:50px;padding:0 20px;font-size:12px;font-weight:900}.employee-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.employee-stats article{background:#fff;border:1px solid #d2dcda;gap:6px;padding:21px 22px;display:grid}.employee-stats span{color:#65757b;text-transform:uppercase;font-size:10px;font-weight:900}.employee-stats strong{color:#17252b;font-size:31px;line-height:1}.employee-stats small{color:#748187;font-size:10px;line-height:1.4}.employee-form{background:#fff;border:2px solid #17252b;padding:29px;box-shadow:0 20px 50px #0f1f261f}.employee-form>header{color:#fff;background:#17252b;justify-content:space-between;align-items:flex-start;gap:20px;margin:-29px -29px 26px;padding:24px 28px;display:flex}.employee-form header h3{margin:6px 0;font-size:25px}.employee-form header p{color:#bdc9cd;margin:0;font-size:12px;line-height:1.55}.employee-form header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;width:40px;height:40px;font-size:24px}.employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.employee-form label{color:#2f3e44;gap:8px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.employee-form label.wide{grid-column:1/-1}.employee-form input,.employee-form select,.employee-form textarea,.employee-directory input,.employee-directory select{color:#152329;background:#fff;border:1.5px solid #9eaaa6;width:100%;min-width:0;font:600 14px/1.4 Arial,sans-serif}.employee-form input,.employee-form select{min-height:52px;padding:0 13px}.employee-form textarea{resize:vertical;padding:13px}.employee-form input:focus,.employee-form select:focus,.employee-form textarea:focus,.employee-directory input:focus,.employee-directory select:focus{border-color:#17252b;outline:3px solid #f2c31854}.employee-form fieldset{border:1px solid #cfd8d5;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;padding:18px;display:grid}.employee-form legend{color:#17252b;padding:0 8px;font-size:12px;font-weight:900}.employee-form fieldset label,.resend-employee-invite{background:#f5f7f4;border:1px solid #d9e0dd;align-items:flex-start;gap:11px;padding:14px;display:flex}.employee-form fieldset input,.resend-employee-invite>input{accent-color:#17252b;width:19px;min-width:19px;height:19px;min-height:0;margin:1px 0 0}.employee-form fieldset span,.resend-employee-invite span{gap:5px;display:grid}.employee-form fieldset b,.resend-employee-invite b{font-size:12px}.employee-form fieldset small,.resend-employee-invite small{color:#6d797e;font-size:10px;font-weight:500;line-height:1.45}.resend-employee-invite{margin-bottom:16px}.save-employee{color:#fff;cursor:pointer;background:#17252b;border:0;min-height:52px;padding:0 22px;font-size:12px;font-weight:900}.save-employee:disabled{opacity:.65}.employee-form-message{color:#2d7257;margin:0 0 0 14px;font-size:12px;font-weight:900;display:inline-block}.employee-directory{background:#fff;border:1px solid #cfd8d5}.employee-directory>header{border-top:5px solid var(--safety);border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex}.employee-directory header h3{margin:6px 0 0;font-size:24px}.employee-directory header>div:last-child{grid-template-columns:minmax(280px,1fr) 170px;gap:10px;width:min(570px,100%);display:grid}.employee-directory input,.employee-directory select{min-height:47px;padding:0 12px;font-size:12px}.employee-card{border-bottom:1px solid #dce3df;grid-template-columns:56px minmax(230px,1.2fr) minmax(220px,1fr) 165px;align-items:center;gap:17px;padding:20px 26px;display:grid}.employee-card.owner{background:#f1f4ef}.employee-card.suspended,.employee-card.inactive{opacity:.68;background:#f5f5f3}.employee-avatar{width:51px;height:51px;color:var(--safety);background:#17252b;place-items:center;font-size:14px;font-weight:900;display:grid}.employee-card>div:nth-child(2){gap:4px;display:grid}.employee-card>div:nth-child(2)>span{color:#397d92;letter-spacing:.7px;font-size:9px;font-weight:900}.employee-card h4{margin:0;font-size:16px}.employee-card a{color:#2d6f86;font-size:11px;font-weight:800}.employee-card small{color:#69777c;font-size:10px;line-height:1.45}.employee-permissions{gap:6px;display:grid}.employee-permissions b{color:#17252b;text-transform:uppercase;background:#e1e7e3;width:max-content;padding:5px 8px;font-size:9px}.employee-permissions span{color:#627177;font-size:10px;line-height:1.45}.employee-assignment{text-align:right;justify-items:end;gap:5px;display:grid}.employee-assignment strong{font-size:25px}.employee-assignment em{color:#286b50;text-transform:uppercase;background:#dcece4;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.employee-card.invited .employee-assignment em{color:#745a0c;background:#f7ebc5}.employee-card.suspended .employee-assignment em,.employee-card.inactive .employee-assignment em{color:#80463d;background:#ead7d3}.employee-assignment button{color:#26363d;cursor:pointer;background:#fff;border:1px solid #9caaa5;padding:7px 9px;font-size:9px;font-weight:900}.employee-empty{color:#637177;gap:7px;padding:28px;font-size:12px;display:grid}.employee-empty b{color:#26343a;font-size:14px}.employee-access-note{background:#e8eff0;border-left:5px solid #4b8497;padding:20px 23px}.employee-access-note b{font-size:12px}.employee-access-note p{color:#5c6b70;margin:5px 0 0;font-size:11px;line-height:1.65}@media (width<=1200px){.employee-stats,.employee-form-grid,.employee-form fieldset{grid-template-columns:1fr 1fr}.employee-card{grid-template-columns:56px 1fr 160px}.employee-permissions{grid-column:2}.employee-assignment{grid-area:1/3/3}}@media (width<=800px){.employee-hero,.employee-directory>header{flex-direction:column;align-items:flex-start}.employee-hero button{width:100%}.employee-stats,.employee-form-grid,.employee-form fieldset{grid-template-columns:1fr}.employee-form label.wide{grid-column:auto}.employee-directory header>div:last-child{grid-template-columns:1fr;width:100%}.employee-card{grid-template-columns:51px 1fr;padding:19px}.employee-permissions{grid-column:2}.employee-assignment{text-align:left;grid-area:auto/1/auto/-1;justify-items:start}.employee-form-message{margin:12px 0 0;display:block}}.employee-form .toggle-line{border:1.5px solid #9eaaa6;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:flex}.employee-form .toggle-line input{accent-color:#17252b;width:20px;min-width:20px;height:20px;min-height:0;margin:0}.workforce-center,.workforce-stack,.workforce-overview,.employee-portal{gap:18px;display:grid}.workforce-hero{border-left:8px solid var(--safety);color:#fff;background:linear-gradient(120deg,#0f181d,#1b3f4d);grid-template-columns:1fr 190px;align-items:center;gap:32px;padding:35px 38px;display:grid;box-shadow:0 22px 55px #0d1d242b}.workforce-hero>div:first-child{max-width:820px}.workforce-hero span,.workforce-panel>header span,.company-ledgers article>span,.workforce-alerts header span,.compliance-sources>span,.accounting-card>span,.clock-card span,.employee-onboarding header span,.employee-documents header span,.employee-record-grid article>span,.owner-workforce-jump>span{color:var(--safety);letter-spacing:1.15px;font-size:10px;font-weight:900}.workforce-hero h2{letter-spacing:-1.6px;margin:8px 0 10px;font-size:clamp(31px,3.3vw,45px);line-height:1.04}.workforce-hero p{color:#c1ced3;margin:0;font-size:13px;line-height:1.7}.workforce-hero>div:last-child{text-align:right;justify-items:end;display:grid}.workforce-hero>div:last-child b{font-size:52px;line-height:1}.workforce-hero>div:last-child small{color:#aebfc6;text-transform:uppercase;font-size:10px}.workforce-hero>div:last-child em{background:var(--safety);color:#17252b;margin-top:13px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.workforce-tabs{background:#fff;border:1px solid #cfd8d5;display:flex;overflow-x:auto}.workforce-tabs button{color:#66757a;text-transform:capitalize;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7dfdc;flex:1;min-width:max-content;padding:15px 17px;font-size:10px;font-weight:900}.workforce-tabs button.active{color:var(--safety);background:#17252b}.workforce-message{color:#245e48;background:#e2eee8;border-left:5px solid #2e7b5a;padding:14px 18px;font-size:12px;font-weight:900}.workforce-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.workforce-metrics article{background:#fff;border:1px solid #d2dcda;gap:6px;padding:22px;display:grid}.workforce-metrics span{color:#637278;text-transform:uppercase;font-size:9px;font-weight:900}.workforce-metrics strong{font-size:32px;line-height:1}.workforce-metrics small{color:#748187;font-size:10px;line-height:1.45}.company-ledgers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-ledgers article{background:#fff;border-top:6px solid #17252b;padding:27px}.company-ledgers article:last-child{border-color:#386f82}.company-ledgers h3{margin:7px 0;font-size:23px}.company-ledgers strong{color:#33788f;font-size:12px}.company-ledgers p{color:#6a787d;margin-bottom:0;font-size:11px;line-height:1.65}.workforce-alerts{background:#fff;border:1px solid #d3dcda}.workforce-alerts>header,.workforce-panel>header{border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.workforce-alerts h3,.workforce-panel h3{margin:5px 0 0;font-size:22px}.workforce-alerts header>b,.workforce-panel header>b{width:45px;height:45px;color:var(--safety);background:#17252b;place-items:center;display:grid}.workforce-alerts>p{border-bottom:1px solid #e0e5e2;grid-template-columns:210px 1fr;gap:18px;margin:0;padding:16px 24px;display:grid}.workforce-alerts>p b{font-size:12px}.workforce-alerts>p span{color:#68767b;font-size:11px}.compliance-boundary,.employee-compliance-note{background:#f3eadc;border-left:6px solid #b67d36;padding:21px 24px}.compliance-boundary b,.employee-compliance-note b{font-size:12px}.compliance-boundary p,.employee-compliance-note p{color:#655d52;margin:6px 0 0;font-size:11px;line-height:1.7}.workforce-panel,.payroll-periods>article,.onboarding-worker,.accounting-card,.benefit-ledger>article{background:#fff;border:1px solid #d1dad7}.workforce-panel.compact{border-top:5px solid var(--safety)}.workforce-form{grid-template-columns:repeat(4,1fr);gap:15px;padding:23px 25px;display:grid}.workforce-form label,.accounting-card label,.clock-card form label,.employee-documents form label{color:#35444a;gap:7px;font-size:11px;font-weight:900;display:grid}.workforce-form label.wide{grid-column:1/-1}.workforce-form input,.workforce-form select,.accounting-card input,.accounting-card select,.clock-card input,.employee-documents input,.employee-documents select{color:#17252b;background:#fff;border:1.5px solid #9faba7;width:100%;min-width:0;min-height:49px;padding:0 12px;font:600 13px Arial,sans-serif}.workforce-form button,.accounting-card button,.payroll-actions button,.payroll-actions a,.employee-documents form button,.clock-card form button,.portal-task button,.onboarding-tasks button,.document-vault button,.time-row button{color:#fff;cursor:pointer;background:#17252b;border:0;min-height:47px;padding:0 15px;font-size:10px;font-weight:900}.workforce-form>button{align-self:end}.workforce-form button:disabled,.accounting-card button:disabled,.clock-card button:disabled{opacity:.6}.time-ledger{overflow-x:auto}.time-row{border-bottom:1px solid #dce3df;grid-template-columns:1.05fr 1.25fr 1.4fr .7fr .6fr 1fr;align-items:center;gap:12px;min-width:940px;padding:14px 22px;font-size:10px;display:grid}.time-row.head{color:#657278;text-transform:uppercase;background:#eef1ef;font-size:8px;font-weight:900}.time-row>span{color:#4f6067;gap:4px;display:grid}.time-row small{color:#77858a;font-size:9px}.time-row em{color:#42534a;text-transform:uppercase;background:#e2e8e4;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.time-row>div:last-child{gap:5px;display:flex}.time-row form{margin:0}.time-row button{min-height:34px;padding:0 10px}.time-row button.reject{color:#8a433b;background:#fff;border:1px solid #b99994}.workforce-empty{color:#65747a;padding:28px;font-size:12px}.onboarding-board{grid-template-columns:1fr 1fr;gap:15px;display:grid}.onboarding-worker>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px;display:flex}.onboarding-worker header span{color:#34788e;text-transform:uppercase;font-size:9px;font-weight:900}.onboarding-worker h3{margin:5px 0;font-size:22px}.onboarding-worker header p{color:#6d7a7f;margin:0;font-size:10px}.onboarding-worker header strong{justify-items:end;font-size:28px;display:grid}.onboarding-worker header strong small{text-transform:uppercase;font-size:8px}.onboarding-progress{background:#dfe5e2;height:8px}.onboarding-progress i{background:linear-gradient(90deg,#387e62,var(--safety));height:100%;display:block}.onboarding-tasks>div{border-bottom:1px solid #e0e5e2;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 19px;display:grid}.onboarding-tasks span{gap:4px;display:grid}.onboarding-tasks b{font-size:10px}.onboarding-tasks small{color:#748187;font-size:8px}.onboarding-tasks em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.onboarding-tasks form,.document-vault form{margin:0}.onboarding-tasks button,.document-vault button{min-height:32px;padding:0 9px}.document-vault{background:#eef1ef;gap:0;padding:17px 19px;display:grid}.document-vault>b{text-transform:uppercase;margin-bottom:8px;font-size:10px}.document-vault>div{border-top:1px solid #d3dbd7;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.document-vault a{color:#2d7188;font-weight:900}.document-vault span{text-transform:uppercase;margin-left:auto}.document-vault>small{color:#738086}.compliance-sources{color:#fff;background:#17252b;padding:27px}.compliance-sources h3{margin:6px 0;font-size:23px}.compliance-sources p{color:#bdc9cd;max-width:850px;font-size:11px;line-height:1.7}.compliance-sources>div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.compliance-sources a{color:var(--safety);border:1px solid #ffffff38;padding:10px 12px;font-size:9px;font-weight:900}.payroll-periods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payroll-periods>article>header{border-bottom:1px solid #d9e0dd;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.payroll-periods header span{color:#34778e;font-size:9px;font-weight:900}.payroll-periods h3{margin:6px 0;font-size:20px}.payroll-periods header p{color:#6c797e;margin:0;font-size:10px}.payroll-periods header em{text-transform:uppercase;background:#e3e9e5;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.payroll-totals{grid-template-columns:1fr 1fr;display:grid}.payroll-totals span{color:#657278;border-bottom:1px solid #e0e5e2;border-right:1px solid #e0e5e2;gap:4px;padding:15px 20px;font-size:9px;display:grid}.payroll-totals b{color:#17252b;font-size:16px}.payroll-actions{flex-wrap:wrap;gap:8px;padding:17px 20px;display:flex}.payroll-actions form{margin:0}.payroll-actions button,.payroll-actions a{align-items:center;min-height:40px;display:flex}.benefit-ledger{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.benefit-ledger>article{gap:6px;padding:22px;display:grid}.benefit-ledger article>span{color:#34778e;text-transform:uppercase;font-size:9px;font-weight:900}.benefit-ledger h3{margin:0;font-size:18px}.benefit-ledger p{color:#6b797e;margin:0;font-size:10px}.benefit-ledger strong{text-transform:uppercase;background:#e1e8e4;width:max-content;padding:5px 8px;font-size:8px}.benefit-ledger small{color:#66747a;font-size:9px}.accounting-company-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accounting-card{grid-template-columns:1fr 1fr;gap:14px;padding:25px;display:grid}.accounting-card>span,.accounting-card>h3,.accounting-card>button{grid-column:1/-1}.accounting-card h3{margin:5px 0 9px;font-size:23px}.accounting-card>button{justify-self:start}.export-ledger>div{border-bottom:1px solid #dce3df;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:15px 22px;font-size:10px;display:grid}.export-ledger span{gap:4px;display:grid}.export-ledger small{color:#728086}.export-ledger b{text-transform:capitalize}.export-ledger a{color:#fff;background:#17252b;padding:9px 11px;font-size:9px;font-weight:900}.owner-workforce-jump{border-left:8px solid var(--safety);color:#fff;background:#17252b;padding:40px}.owner-workforce-jump h2{max-width:800px;margin:8px 0;font-size:38px}.owner-workforce-jump p{color:#bdc9cd;max-width:760px;line-height:1.7}.owner-workforce-jump a{background:var(--safety);color:#17252b;margin-top:13px;padding:14px 18px;font-size:11px;font-weight:900;display:inline-flex}.clock-card{border-left:8px solid var(--safety);color:#fff;background:#17252b;grid-template-columns:1fr 140px minmax(260px,360px);align-items:center;gap:25px;padding:30px 32px;display:grid}.clock-card.running{background:linear-gradient(120deg,#143429,#1b4d3b);border-color:#4bb37c}.clock-card h2{margin:7px 0;font-size:31px}.clock-card p{color:#bdc9cd;margin:0;font-size:11px}.clock-card>strong{justify-items:center;font-size:38px;display:grid}.clock-card>strong small{color:#b9c7ca;text-transform:uppercase;font-size:8px}.clock-card form{gap:10px;display:grid}.clock-card form button{background:var(--safety);color:#17252b}.employee-portal-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.employee-onboarding,.employee-documents{background:#fff;border:1px solid #d2dbd8}.employee-onboarding>header,.employee-documents>header{border-bottom:1px solid #dbe2df;justify-content:space-between;align-items:flex-start;gap:17px;padding:22px 24px;display:flex}.employee-onboarding h3,.employee-documents h3{margin:5px 0;font-size:22px}.employee-onboarding header>b{font-size:18px}.portal-task{border-bottom:1px solid #e0e5e2;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.portal-task>span{gap:5px;display:grid}.portal-task b{font-size:11px}.portal-task small{color:#6d7a7f;text-transform:capitalize;font-size:9px}.portal-task form{margin:0}.portal-task button{min-height:36px}.employee-documents>header{display:block}.employee-documents header p{color:#6c797f;margin:5px 0 0;font-size:10px}.employee-documents>form{gap:13px;padding:20px;display:grid}.employee-documents form button{background:#17252b}.employee-documents>div>a{border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.employee-documents>div>a>span{color:#2d7188;gap:4px;font-size:11px;font-weight:900;display:grid}.employee-documents a small{color:#748187;font-size:8px}.employee-documents a>b{text-transform:uppercase;font-size:8px}.employee-record-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-record-grid article{background:#fff;border-top:5px solid #17252b;padding:23px}.employee-record-grid h3{margin:7px 0;font-size:19px}.employee-record-grid p{color:#6a787d;margin:0;font-size:10px;line-height:1.6}.employee-compliance-note>div{gap:14px;margin-top:10px;display:flex}.employee-compliance-note a{color:#79551f;font-size:10px;font-weight:900}@media (width<=1180px){.workforce-metrics,.workforce-form{grid-template-columns:1fr 1fr}.onboarding-board,.payroll-periods,.accounting-company-grid,.employee-portal-grid{grid-template-columns:1fr}.clock-card{grid-template-columns:1fr 120px}.clock-card form{grid-column:1/-1}.benefit-ledger{grid-template-columns:1fr 1fr}}@media (width<=700px){.workforce-hero{grid-template-columns:1fr;padding:29px 23px}.workforce-hero>div:last-child{text-align:left;justify-items:start}.workforce-tabs button{min-width:145px}.workforce-metrics,.company-ledgers,.workforce-form,.accounting-card,.benefit-ledger,.employee-record-grid{grid-template-columns:1fr}.workforce-form label.wide,.accounting-card>span,.accounting-card>h3,.accounting-card>button{grid-column:auto}.workforce-alerts>p{grid-template-columns:1fr;gap:5px}.time-row{min-width:820px}.onboarding-tasks>div{grid-template-columns:1fr auto}.onboarding-tasks form{grid-column:1/-1}.payroll-totals,.export-ledger>div{grid-template-columns:1fr}.clock-card{grid-template-columns:1fr;padding:25px 20px}.clock-card>strong{justify-items:start}.employee-compliance-note>div{flex-direction:column;align-items:flex-start}}.workforce-event-ledger{background:#fff;border:1px solid #d3dcda}.workforce-event-ledger>header{border-bottom:1px solid #d9e0dd;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.workforce-event-ledger header span{color:#34788e;letter-spacing:.9px;font-size:9px;font-weight:900}.workforce-event-ledger h3{margin:5px 0 0;font-size:21px}.workforce-event-ledger header>b{width:42px;height:42px;color:var(--safety);background:#17252b;place-items:center;display:grid}.workforce-event-ledger>article{border-bottom:1px solid #dce3df;grid-template-columns:135px 1fr 1.2fr;align-items:center;gap:17px;padding:14px 22px;display:grid}.workforce-event-ledger time{color:#69777c;font-size:9px;font-weight:900}.workforce-event-ledger article>span{gap:4px;display:grid}.workforce-event-ledger article b{font-size:11px}.workforce-event-ledger article small{color:#758287;font-size:8px}.workforce-event-ledger article p{color:#637177;margin:0;font-size:10px;line-height:1.45}@media (width<=700px){.workforce-event-ledger>article{grid-template-columns:1fr;gap:6px}}.member-agreement-link{gap:9px;margin:13px 0;display:grid}.member-agreement-link a{color:#fff;width:max-content;font-size:12px;font-weight:900;text-decoration:underline}.agreement-record-shell{color:#172126;background:#e7ebe8;min-height:100vh;padding:22px}.agreement-record-shell>header{color:#fff;background:#172126;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1100px);margin:0 auto 18px;padding:14px 18px;display:flex}.agreement-record-shell>header>a{color:#fff;font-size:12px;font-weight:900}.agreement-record-shell>header>div{text-align:center;gap:3px;display:grid}.agreement-record-shell>header span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:900}.agreement-record-shell>header b{font-size:12px}.agreement-record-print{color:#fff;background:0 0;border:1px solid #809094;padding:10px 14px;font-size:11px;font-weight:900}.agreement-record-paper{background:#fff;width:min(100%,1100px);margin:auto;box-shadow:0 12px 35px #1924281f}.agreement-record-title{border-bottom:4px solid var(--safety);padding:44px 48px 30px}.agreement-record-title span{color:#806512;letter-spacing:1px;font-size:10px;font-weight:900}.agreement-record-title h1{color:#172126;margin:8px 0;font-size:34px;line-height:1.15}.agreement-record-title p{color:#5d6a6f;margin:0;font-size:13px}.agreement-record-paper .agreement-document section{border-bottom:1px solid #e0e5e2;padding:22px 0}.agreement-record-paper .agreement-document section h3{color:#172126;align-items:flex-start;gap:12px;margin:0 0 12px;font-size:17px;line-height:1.35;display:flex}.agreement-record-paper .agreement-document section h3 span{color:#fff;background:#273337;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;display:grid}.agreement-record-paper .agreement-document section p{color:#46545a;margin:9px 0;font-size:13px;line-height:1.75}.agreement-signature-record{color:#fff;background:#172126;margin-top:20px;padding:32px 48px}.agreement-signature-record>span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:900}.agreement-signature-grid{background:#4b595d;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}.agreement-signature-grid section{background:#172126;padding:22px}.agreement-signature-grid small{color:var(--safety);letter-spacing:1px;font-size:9px;font-weight:900}.agreement-signature-record h2{margin:10px 0 5px;font-size:26px;font-style:italic}.agreement-signature-record p{color:#c8d1d3;margin:0;font-size:12px;line-height:1.65}@media (width<=650px){.agreement-record-shell{padding:10px}.agreement-record-shell>header{flex-wrap:wrap;align-items:flex-start}.agreement-record-title{padding:30px 24px}.agreement-record-title h1{font-size:27px}.agreement-signature-record{padding:25px 24px}.agreement-signature-grid{grid-template-columns:1fr}}@media print{.agreement-record-paper,.agreement-record-paper *{visibility:visible!important}.agreement-record-paper{width:100%;box-shadow:none;margin:0;position:absolute;inset:0}.agreement-record-shell>header{display:none!important}.agreement-record-paper .agreement-document section{break-inside:avoid;padding:14px 0}.agreement-record-paper .agreement-document section h3{font-size:14px}.agreement-record-paper .agreement-document section p{font-size:10px;line-height:1.45}.agreement-record-title{padding:20px 0}.agreement-signature-record{break-inside:avoid;padding:22px}}.saved-provider-signature{color:#fff;width:min(100%,280px);height:74px;margin:8px 0 2px;display:block}.agreement-signing-shell{color:#172126;background:#e7ebe8;min-height:100vh;padding:22px 22px 50px}.agreement-signing-brand{color:#fff;background:#172126;align-items:center;gap:12px;width:min(100%,1100px);margin:0 auto 18px;padding:15px 19px;display:flex}.agreement-signing-brand>i{background:var(--safety);color:#172126;place-items:center;width:43px;height:43px;font-size:15px;font-style:normal;font-weight:950;display:grid}.agreement-signing-brand>div{gap:2px;display:grid}.agreement-signing-brand>div b{font-size:14px}.agreement-signing-brand>div small{color:#aab7ba;letter-spacing:1.2px;font-size:8px}.agreement-signing-brand>span{color:var(--safety);letter-spacing:1.2px;margin-left:auto;font-size:10px;font-weight:900}.agreement-signing-paper form.agreement-signature{border-top:5px solid var(--safety);background:#f2f4f1;padding:30px 48px 36px;display:block}.agreement-signing-paper form.agreement-signature label{color:#344348;gap:7px;font-size:12px;font-weight:900;display:grid}.agreement-signing-paper form.agreement-signature input:not([type=checkbox]){width:100%;font:inherit;background:#fff;border:1px solid #aeb9b4;padding:13px;font-size:14px}.agreement-signing-paper form.agreement-signature>button{color:#fff;background:#172126;border:0;width:100%;min-height:52px;font-size:13px;font-weight:900}.agreement-signing-message{color:#2d7457;margin-top:13px;font-size:12px;display:block}.agreement-signing-complete{border-top:7px solid var(--safety);text-align:center;background:#fff;width:min(100%,760px);margin:80px auto;padding:55px 48px;box-shadow:0 18px 45px #1423281f}.agreement-signing-complete>i{color:#fff;background:#2f7859;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-style:normal;display:grid}.agreement-signing-complete>span{color:#806512;letter-spacing:1.1px;font-size:10px;font-weight:900}.agreement-signing-complete h1{margin:10px 0;font-size:32px}.agreement-signing-complete p{color:#657278;font-size:12px}.agreement-signing-complete a{color:#fff;background:#172126;margin-top:16px;padding:14px 18px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=650px){.agreement-signing-shell{padding:10px 10px 35px}.agreement-signing-brand>span{font-size:8px}.agreement-signing-paper form.agreement-signature{padding:24px 20px}.agreement-signing-complete{margin:35px auto;padding:38px 22px}.agreement-signing-complete h1{font-size:26px}}.signature-jump-top{color:#fff;background:#172126;margin-top:18px;padding:13px 16px;font-size:11px;font-weight:900;display:inline-flex}.owner-test-signing-notice{color:#684c20;background:#fff2dc;border-left:5px solid #b67d36;padding:13px 15px;font-size:10px;line-height:1.55}.prefilled-signer em{color:#172126;border-bottom:2px solid #172126;width:max-content;margin-top:14px;padding:6px 10px;font-family:cursive;font-size:18px;font-style:italic;display:block}.mobile-signature-jump{display:none}@media (width<=650px){.signature-jump-top{justify-content:center;align-items:center;width:100%;min-height:48px}.mobile-signature-jump{z-index:90;background:var(--safety);color:#172126;border:2px solid #fff;justify-content:center;align-items:center;min-height:56px;font-size:13px;font-weight:950;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #0a141859}.agreement-signature-once{scroll-margin-top:18px}.agreement-signing-shell:has(.mobile-signature-jump){padding-bottom:85px}.agreement-signing-paper form.agreement-signature>button{min-height:58px;font-size:14px}}@media print{.agreement-signing-brand,.agreement-signing-paper form.agreement-signature{display:none!important}.agreement-signing-paper{width:100%;box-shadow:none;margin:0;position:absolute;inset:0}}.agreement-signature-once{gap:16px!important;display:grid!important}.prefilled-signer{border-left:5px solid var(--safety);background:#fff;padding:18px 20px}.prefilled-signer span,.prefilled-signer b,.prefilled-signer p{display:block}.prefilled-signer span{color:#806512;letter-spacing:1px;font-size:10px;font-weight:900}.prefilled-signer b{margin:6px 0 4px;font-size:21px}.prefilled-signer p{color:#5e6c71;margin:0;font-size:13px;line-height:1.55}.single-signature-notice{color:#37464b;margin:0;font-size:13px;line-height:1.65}.agreement-signature-once>small{color:#6a777c;font-size:11px;line-height:1.55}.agreement-signing-complete .agreement-payment-link{background:var(--safety);color:#172126}.enrollment-payment-shell{color:#172126;background:#e7ebe8;min-height:100vh;padding:22px}.enrollment-payment-card{border-top:7px solid var(--safety);background:#fff;width:min(100%,860px);margin:0 auto;padding:46px;box-shadow:0 18px 45px #1423281f}.payment-step{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.payment-step span{color:#806512;letter-spacing:1.1px;font-size:10px;font-weight:900}.payment-step b{font-size:15px}.payment-customer{padding:28px 0 24px}.payment-customer>span{color:#7a878b;letter-spacing:1px;font-size:10px;font-weight:900}.payment-customer h1{margin:7px 0 5px;font-size:34px}.payment-customer p{color:#647277;margin:0;font-size:13px;line-height:1.55}.payment-summary{background:#d7deda;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.payment-summary>div{background:#f3f5f2;padding:22px}.payment-summary span,.payment-summary b,.payment-summary small{display:block}.payment-summary span{color:#718084;letter-spacing:.8px;font-size:9px;font-weight:900}.payment-summary b{margin:8px 0 4px;font-size:23px}.payment-summary small{color:#6b787d;font-size:11px}.payment-handoff,.payment-not-ready,.payment-confirmed{border-left:5px solid var(--safety);background:#f2f4f1;margin-top:25px;padding:28px}.payment-handoff>span{color:#806512;letter-spacing:1px;font-size:10px;font-weight:900}.payment-handoff h2{margin:8px 0;font-size:24px}.payment-handoff p,.payment-not-ready p,.payment-confirmed p{color:#5f6e73;margin:0;font-size:13px;line-height:1.65}.payment-handoff>a,.payment-not-ready>a{color:#fff;background:#172126;justify-content:center;align-items:center;min-height:52px;margin-top:20px;font-size:13px;font-weight:900;display:flex}.payment-handoff>small{color:#738085;margin-top:11px;font-size:10px;display:block}.payment-confirmed{background:#e8f3ed;border-color:#2f7859;align-items:flex-start;gap:16px;display:flex}.payment-confirmed>i{color:#fff;background:#2f7859;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.payment-confirmed b,.payment-not-ready b{margin-bottom:7px;font-size:17px;display:block}.enrollment-payment-card>footer{color:#6b787d;border-top:1px solid #dce2df;justify-content:space-between;gap:20px;margin-top:26px;padding-top:18px;font-size:10px;font-weight:800;display:flex}.enrollment-payment-card>footer a{color:#172126;text-decoration:underline}.customer-signature-capture{background:#fff;border:2px solid #aeb9b4;gap:10px;padding:18px;display:grid}.customer-signature-capture>div{gap:4px;display:grid}.customer-signature-capture>div b{font-size:14px}.customer-signature-capture>div span{color:#637075;font-size:11px}.customer-signature-capture canvas{cursor:crosshair;touch-action:none;background:linear-gradient(#fff,#fbfbf8);border:1px solid #c7d0cc;width:100%;height:175px;display:block}.customer-signature-capture>button{justify-self:start;color:#344348!important;background:#fff!important;border:1px solid #aeb9b4!important;width:auto!important;min-height:40px!important;padding:0 15px!important;font-size:11px!important}.customer-signature-adoption{border-left:5px solid var(--safety);color:#344348;background:#fff;align-items:flex-start;gap:10px;padding:15px;line-height:1.55;font-size:12px!important;display:flex!important}.customer-signature-adoption input{flex:none;margin-top:3px}.agreement-signature-once>button:disabled{opacity:.45;cursor:not-allowed}.owner-test-payment{background:#fff8e9;border:2px dashed #b67d36;gap:8px;margin-top:20px;padding:22px;display:grid}.owner-test-payment>span{color:#8a5d20;letter-spacing:1px;font-size:10px;font-weight:950}.owner-test-payment>b{font-size:17px}.owner-test-payment>p{color:#66573f;margin:0;font-size:12px;line-height:1.55}.owner-test-payment>button{color:#fff;background:#172126;border:0;justify-self:start;min-height:46px;padding:0 17px;font-size:11px;font-weight:900}.owner-test-payment>button:disabled{opacity:.5}.owner-test-payment>small{color:#2f7859;font-size:11px;font-weight:900}@media (width<=650px){.enrollment-payment-shell{padding:10px}.enrollment-payment-card{padding:28px 20px}.payment-step{flex-direction:column;align-items:flex-start}.payment-customer h1{font-size:28px}.payment-summary{grid-template-columns:1fr}.enrollment-payment-card>footer{flex-direction:column}.customer-signature-capture{padding:14px}.customer-signature-capture canvas{height:150px}}@media print{.enrollment-payment-shell{display:none!important}}.assessment-work-order-context{background:#eef4f4;border-left:6px solid #55a5be;grid-template-columns:.8fr 1.2fr;gap:22px;padding:22px 24px;display:grid}.assessment-work-order-context span{color:#347d96;letter-spacing:.8px;font-size:10px;font-weight:900}.assessment-work-order-context h4{margin:6px 0;font-size:20px}.assessment-work-order-context p{color:#5d6d73;margin:0;font-size:12px;line-height:1.55}.assessment-work-order-context aside{border-left:1px solid #c9d6d4;padding-left:22px}.assessment-work-order-context aside>b{font-size:12px}.assessment-work-order-context aside p{white-space:pre-line;max-height:130px;margin:7px 0 10px;overflow:auto}.assessment-work-order-context aside small{color:#7a651e;font-size:10px;line-height:1.5;display:block}.measured-order-basics select:disabled{opacity:1;color:#29373c;background:#edf1ef}.report-directory-card{grid-template-columns:125px minmax(260px,1.25fr) minmax(210px,.8fr) minmax(185px,.62fr)}.report-directory-actions{gap:7px;display:grid}.report-directory-actions>a{color:#fff;text-align:center;background:#18252b;padding:12px 13px;font-size:10px;font-weight:900}.report-directory-actions>a.prepare{background:var(--safety);color:#172126}.report-directory-actions>a.connected{color:#245f72;background:#e9f2f3;border:1px solid #3f8ca4}@media (width<=1100px){.assessment-work-order-context{grid-template-columns:1fr}.assessment-work-order-context aside{border-top:1px solid #c9d6d4;border-left:0;padding:18px 0 0}}@media (width<=950px){.report-directory-actions{grid-column:2}}@media (width<=700px){.assessment-work-order-context{padding:19px 17px}.report-directory-actions{grid-column:auto}}.customer-report-directory{background:#fff;border:1px solid #d3dcd8}.customer-report-directory>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.customer-report-directory>header span,.customer-report-file>header span,.customer-report-results>header span,.customer-property-strip article>span{color:#347d96;letter-spacing:.9px;font-size:10px;font-weight:950}.customer-report-directory>header h3,.customer-report-file>header h3{margin:6px 0 4px;font-size:26px}.customer-report-directory>header p,.customer-report-file>header p{color:#68767b;margin:0;font-size:12px;line-height:1.5}.customer-report-directory>header>b{width:46px;height:46px;color:var(--safety);background:#18252b;place-items:center;display:grid}.customer-report-layout{grid-template-columns:320px minmax(0,1fr);min-height:520px;display:grid}.customer-report-picker{background:#f0f3f0;border-right:1px solid #dce3df;padding:22px 18px}.customer-report-picker>label{color:#5c6a70;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.customer-report-picker input{color:#17252b;width:100%;min-height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #bec9c4;padding:10px 12px;font-size:12px}.customer-report-picker>div{gap:8px;margin-top:15px;display:grid}.customer-report-picker button{color:#17252b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d9d5;grid-template-columns:1fr auto;align-items:center;gap:15px;width:100%;padding:16px;display:grid}.customer-report-picker button.active{border-color:#2c7189;border-left:6px solid var(--safety);color:#fff;background:#183d4c}.customer-report-picker button span,.customer-report-picker button b,.customer-report-picker button small{display:block}.customer-report-picker button b{font-size:13px;line-height:1.3}.customer-report-picker button small{color:#6c797e;margin-top:5px;font-size:10px;line-height:1.35}.customer-report-picker button.active small{color:#bfd0d5}.customer-report-picker button strong{background:#edf0ec;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.customer-report-picker button.active strong{background:var(--safety);color:#17252b}.customer-report-picker>div>p{color:#657379;background:#fff;padding:17px;font-size:11px;line-height:1.55}.customer-report-file{min-width:0}.customer-report-file>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.customer-report-file>header>a{color:#fff;background:#18252b;flex-shrink:0;padding:12px 14px;font-size:10px;font-weight:900}.customer-property-strip{background:#dce3df;border-bottom:1px solid #dce3df;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.customer-property-strip article{background:#f6f7f4;gap:5px;padding:18px 21px;display:grid}.customer-property-strip article>b{font-size:13px}.customer-property-strip article>small{color:#67757a;font-size:10px;line-height:1.45}.customer-property-strip article>em{color:#806512;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.customer-report-results>header{background:#17252b;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.customer-report-results>header span{color:#9bd8e4}.customer-report-results>header b{color:var(--safety)}.customer-report-card{border-bottom:1px solid #dce3df;grid-template-columns:115px minmax(225px,1.3fr) minmax(170px,.7fr);align-items:center;gap:20px;padding:22px 28px;display:grid}.customer-report-card .report-directory-actions{border-top:1px dashed #ccd5d1;grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(250px,1fr);align-items:stretch;padding-top:15px}.customer-report-card .report-directory-actions>a{letter-spacing:.2px;justify-content:center;align-items:center;min-height:48px;font-size:11px;display:flex}.customer-report-card .report-directory-actions>a.prepare{background:var(--safety);color:#172126;border:2px solid #18252b;font-size:12px}.customer-report-card .report-directory-actions>a.prepare:after{content:" →";margin-left:5px}.customer-report-card .report-directory-actions>small{color:#5f6d72;text-align:right;grid-column:1/-1;font-size:10px}.customer-report-card:last-child{border-bottom:0}.initial-assessment-label{background:#f0f3f0;border:1px solid #cbd4d0;align-content:center;gap:4px;min-height:48px;padding:10px 14px;display:grid}.initial-assessment-label b{color:#46616b;letter-spacing:.5px;font-size:10px}.initial-assessment-label span{color:#6b787d;font-size:10px;line-height:1.4}@media (width<=1100px){.customer-report-layout{grid-template-columns:270px minmax(0,1fr)}.customer-report-card{grid-template-columns:105px 1fr}.customer-report-card .directory-plan{grid-column:2}.customer-report-card .report-directory-actions{grid-column:1/-1}}@media (width<=760px){.customer-report-layout{grid-template-columns:1fr}.customer-report-picker{border-bottom:1px solid #dce3df;border-right:0}.customer-report-picker>div{max-height:280px;overflow:auto}.customer-report-file>header{flex-direction:column;align-items:flex-start}.customer-report-card{grid-template-columns:1fr;padding:21px}.customer-report-card .directory-plan{grid-column:auto}.customer-report-card .report-directory-actions{grid-template-columns:1fr}.customer-report-directory>header{padding:24px 21px}.customer-report-file>header{padding:22px 21px}.customer-report-results>header{padding:17px 21px}.customer-report-card .report-directory-actions>small{text-align:left;grid-column:auto}}.membership-add-on-picker{background:#f4f6f3;border:1px solid #cbd4d0;grid-column:1/-1}.membership-add-on-picker>header{color:#fff;background:#17252b;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.membership-add-on-picker>header span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:950}.membership-add-on-picker>header h4{margin:5px 0 0;font-size:20px}.membership-add-on-picker>header>b{background:var(--safety);color:#17252b;padding:8px 11px;font-size:11px}.membership-add-on-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.membership-add-on-picker>div>button{color:#17252b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd4d0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:13px;display:grid}.membership-add-on-picker>div>button:hover{border-color:#6f858a}.membership-add-on-picker>div>button.selected{box-shadow:inset 5px 0 0 var(--safety);background:#fff7d6;border:2px solid #17252b}.membership-add-on-picker button>i{color:#4c5c62;background:#e8ece9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:950;display:grid}.membership-add-on-picker button.selected>i{background:var(--safety);color:#17252b}.membership-add-on-picker button>span{font-size:12px;font-weight:900;line-height:1.35}.membership-add-on-picker button small{color:#778489;margin-top:4px;font-size:9px;font-weight:700;display:block}.membership-add-on-picker button>b{text-align:right;white-space:nowrap;font-size:15px}.membership-add-on-picker button>b small{margin-top:1px}.membership-add-on-picker>footer{background:#fff;border-top:1px solid #d6ddda;gap:6px;padding:15px 19px;display:grid}.membership-add-on-picker>footer>span{color:#806512;letter-spacing:.9px;font-size:9px;font-weight:950}.membership-add-on-picker>footer>b{font-size:11px}.membership-add-on-picker>footer>small{color:#66757a;font-size:11px}@media (width<=760px){.membership-add-on-picker>div{grid-template-columns:1fr}.membership-add-on-picker>header{align-items:flex-start}.membership-add-on-picker>div>button{grid-template-columns:34px 1fr}.membership-add-on-picker button>b{text-align:left;grid-column:2}}.upcoming-inspection-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);min-height:520px;display:grid}.upcoming-inspection-workspace>aside{background:#eef2ef;border-right:1px solid #d6dfdb}.upcoming-inspection-workspace>aside>header{border-bottom:1px solid #d6dfdb;justify-content:space-between;align-items:center;gap:14px;padding:18px 19px;display:flex}.upcoming-inspection-workspace>aside>header span{color:#2b7654;letter-spacing:.9px;font-size:9px;font-weight:950}.upcoming-inspection-workspace>aside>header b{font-size:11px}.upcoming-inspection-workspace>aside>div{max-height:670px;display:grid;overflow:auto}.upcoming-inspection-workspace>aside button{color:#17252b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d6dfdb;grid-template-columns:66px 1fr;align-items:center;gap:13px;width:100%;padding:15px 17px;display:grid}.upcoming-inspection-workspace>aside button:hover{background:#f8faf7}.upcoming-inspection-workspace>aside button.active{border-left:6px solid var(--safety);color:#fff;background:#183d35}.upcoming-inspection-workspace>aside button.overdue:not(.active){background:#fff7f4;border-left:5px solid #bf5b49}.upcoming-inspection-workspace>aside button>div:last-child{gap:3px;min-width:0;display:grid}.upcoming-inspection-workspace>aside button>div:last-child>span{color:#2b7654;letter-spacing:.7px;font-size:8px;font-weight:950}.upcoming-inspection-workspace>aside button.active>div:last-child>span{color:#8ee0b5}.upcoming-inspection-workspace>aside button>div:last-child>b{font-size:13px}.upcoming-inspection-workspace>aside button>div:last-child>strong{font-size:11px}.upcoming-inspection-workspace>aside button>div:last-child>small{color:#6b787d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.upcoming-inspection-workspace>aside button.active>div:last-child>small{color:#c4d5d0}.upcoming-inspection-workspace>aside button.active .inspection-date{background:var(--safety);color:#17252b}.upcoming-inspection-workspace>main>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:25px;padding:26px 28px;display:flex}.upcoming-inspection-workspace>main>header span,.selected-inspection-facts span,.selected-inspection-actions>div>span{color:#2b7654;letter-spacing:.9px;font-size:9px;font-weight:950}.upcoming-inspection-workspace>main>header h3{margin:6px 0 4px;font-size:26px}.upcoming-inspection-workspace>main>header p{color:#65747a;margin:0;font-size:12px}.selected-visit-date{color:#1e5f43;text-align:center;background:#e8f3ed;min-width:100px;padding:14px}.selected-visit-date strong,.selected-visit-date span{display:block}.selected-visit-date strong{font-size:34px;line-height:1}.selected-visit-date span{margin-top:5px;color:#44695a!important;font-size:9px!important}.selected-inspection-facts{background:#dce3df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.selected-inspection-facts article{background:#f7f8f5;gap:6px;padding:19px;display:grid}.selected-inspection-facts article>b{font-size:15px}.selected-inspection-facts article>small{color:#6a777c;font-size:10px;line-height:1.4}.selected-inspection-actions{grid-template-columns:1fr 1fr;gap:16px;padding:25px;display:grid}.selected-inspection-actions>div{background:#f7f8f5;border:1px solid #d5ddda;align-content:start;gap:9px;padding:20px;display:grid}.selected-inspection-actions p{color:#647278;min-height:52px;margin:0;font-size:11px;line-height:1.55}.selected-inspection-actions form{gap:8px;display:grid}.selected-inspection-actions form label{color:#526167;gap:6px;font-size:9px;font-weight:900;display:grid}.selected-inspection-actions input{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #bec9c4;padding:10px}.selected-inspection-actions form button,.selected-inspection-actions a,.selected-inspection-actions>div>button{color:#fff;text-align:center;cursor:pointer;background:#18252b;border:0;justify-content:center;align-items:center;min-height:45px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.selected-inspection-actions a{background:var(--safety);color:#17252b;font-size:12px}.selected-inspection-actions>div>button{color:#95483b;background:#fff;border:1px solid #d2aaa2}.assignment-panel>article{padding:15px 0}.assignment-panel>article.active{border-left:5px solid var(--safety);background:#fff8d9;margin-inline:-12px;padding:15px 12px}.assignment-panel>article>button{color:#fff;cursor:pointer;background:#18252b;border:0;width:100%;min-height:42px;margin-top:6px;font-size:11px;font-weight:900}.assignment-panel>article.active>button{background:var(--safety);color:#17252b}.guided-inspection{scroll-margin-top:24px}@media (width<=1050px){.upcoming-inspection-workspace{grid-template-columns:1fr}.upcoming-inspection-workspace>aside{border-bottom:1px solid #d6dfdb;border-right:0}.upcoming-inspection-workspace>aside>div{grid-template-columns:repeat(2,minmax(260px,1fr));max-height:330px}.selected-inspection-actions{grid-template-columns:1fr 1fr}}@media (width<=700px){.upcoming-inspection-workspace>aside>div,.selected-inspection-actions,.selected-inspection-facts{grid-template-columns:1fr}.upcoming-inspection-workspace>main>header{flex-direction:column;align-items:flex-start;padding:22px}.selected-inspection-actions{padding:18px}.selected-visit-date{width:100%}}.membership-visit-context{border-color:#bfd0ca}.membership-visit-context>header{background:linear-gradient(120deg,#17362f,#245c4c)}.membership-workflow-note{border-left:6px solid var(--safety);background:#fff8d9;margin:0 24px 24px;padding:18px 20px}.membership-workflow-note b{color:#17252b;font-size:13px;display:block}.membership-workflow-note p{color:#58666c;margin:6px 0 0;font-size:12px;line-height:1.6}.membership-visit-context .membership-workflow-note{display:none}.prior-visit-summary{background:#eaf5f0;border-left:6px solid #2d8b6f;gap:6px;margin:22px 24px 0;padding:17px 19px;display:grid}.prior-visit-summary span{color:#2d725f;letter-spacing:.8px;font-size:10px;font-weight:900}.prior-visit-summary b{font-size:14px}.prior-visit-summary p{color:#5c6a67;margin:0;font-size:12px}.inspection-work-completed,.inspection-next-focus{background:#f7f8f5;border:1px solid #cbd6d1;margin:26px 0}.inspection-work-completed>header{color:#fff;background:linear-gradient(120deg,#17362f,#245c4c);justify-content:space-between;gap:25px;padding:24px 26px;display:flex}.inspection-work-completed>header span,.inspection-next-focus>header span{color:var(--safety);letter-spacing:.9px;font-size:10px;font-weight:900}.inspection-work-completed>header h4,.inspection-next-focus h4{margin:6px 0;font-size:22px}.inspection-work-completed>header p{color:#c8d7d2;max-width:720px;margin:0;font-size:12px;line-height:1.55}.inspection-work-completed>header>strong{text-align:right;align-content:center;min-width:170px;font-size:25px;display:grid}.inspection-work-completed>header>strong small{color:#c8d7d2;text-transform:uppercase;margin-top:4px;font-size:9px}.field-service-buttons{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.field-service-buttons button{color:#1d2e34;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c5c0;gap:6px;min-height:70px;padding:13px;display:grid}.field-service-buttons button.added{background:#e8f5ef;border-color:#1d725b;box-shadow:inset 5px 0 #1d725b}.field-service-buttons b{font-size:11px}.field-service-buttons span{color:#65736f;font-size:10px}.completed-work-lines{border:1px solid #cbd5d1;margin:0 20px}.completed-work-lines label{border-bottom:1px solid #dbe2df;grid-template-columns:minmax(210px,1fr) 115px 130px 110px;align-items:center;gap:12px;padding:13px 15px;display:grid}.completed-work-lines label:last-child{border-bottom:0}.completed-work-lines label>span{gap:3px;display:grid}.completed-work-lines small,.completed-work-lines em{color:#6a7773;font-size:9px}.completed-work-lines input{min-height:42px;font:inherit;border:1px solid #aebbb7;padding:9px}.completed-work-lines strong{text-align:right}.no-work-recorded{color:#62706c;background:#eef1ef;margin:0 20px;padding:18px;font-size:12px}.inspection-work-completed>footer{background:#cad5d0;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.inspection-work-completed>footer div{background:#fff;justify-content:space-between;padding:17px 20px;display:flex}.inspection-work-completed>footer span{color:#61706c;font-size:11px;font-weight:800}.allowance-block{color:#7b2f25;background:#fff0ed;border-left:6px solid #b63c2d;margin:15px 20px 20px;padding:14px;font-size:12px;font-weight:800}.inspection-next-focus>header{color:#fff;background:#17252b;padding:22px 25px}.inspection-next-focus>div{gap:15px;padding:20px 24px;display:grid}.inspection-next-focus label{color:#405057;gap:7px;font-size:12px;font-weight:900;display:grid}.inspection-next-focus input,.inspection-next-focus textarea{color:#17252b;width:100%;font:inherit;background:#fff;border:1px solid #aebbb7;padding:12px}.report-progress{background:#f5f8f6}.progress-score-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:20px;display:grid}.progress-score-comparison article{background:#fff;border:1px solid #ced9d4;gap:6px;padding:18px;display:grid}.progress-score-comparison span,.report-work-summary>header b{color:#347d96;letter-spacing:.7px;font-size:9px;font-weight:900}.progress-score-comparison b{font-size:25px}.progress-score-comparison i{font-size:24px}.progress-score-comparison small.positive{color:#187052}.progress-score-comparison small.negative{color:#a83c2f}.report-work-summary{background:#fff;border:1px solid #cad5d0;margin-top:20px}.report-work-summary>header,.report-work-summary li,.report-work-summary footer{justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.report-work-summary>header{color:#fff;background:#17252b}.report-work-summary ul{margin:0;padding:0;list-style:none}.report-work-summary li{border-bottom:1px solid #e0e6e3}.report-work-summary li span{gap:4px;display:grid}.report-work-summary li small{color:#6c7975}.report-work-summary footer{background:#eaf2ee;flex-wrap:wrap;font-size:11px}.report-next-focus{border-left:9px solid var(--safety);color:#fff;background:#17252b;padding:30px}.report-next-focus span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:900}.report-next-focus h2{margin:8px 0;font-size:25px}.report-next-focus p{color:#d0dadd;line-height:1.65}.report-next-focus b{font-size:11px}@media (width<=650px){.membership-workflow-note{margin:0 17px 19px;padding:16px}.prior-visit-summary{margin:18px 17px 0}.inspection-work-completed>header{flex-direction:column;padding:21px 18px}.inspection-work-completed>header>strong{text-align:left}.field-service-buttons{grid-template-columns:1fr;padding:16px}.completed-work-lines{margin:0 16px}.completed-work-lines label{grid-template-columns:1fr 95px}.completed-work-lines label>em,.completed-work-lines label>strong{text-align:left;grid-column:1/-1}.inspection-work-completed>footer{grid-template-columns:1fr}.inspection-next-focus>div{padding:18px}.progress-score-comparison{grid-template-columns:1fr}.progress-score-comparison>i{display:none}}.progress-visit-form>.membership-visit-context{display:none}.automatic-progress-questions{padding-bottom:24px}.automatic-progress-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.automatic-progress-grid article{border:1px solid #cad6d1;border-left:6px solid var(--safety);background:#fff;gap:9px;padding:18px;display:grid}.automatic-progress-grid article>span{color:#347d96;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:950}.automatic-progress-grid article>p{color:#28383e;margin:0;font-size:12px;line-height:1.65}.automatic-progress-grid article>small{color:#75837f;letter-spacing:.65px;font-size:8px;font-weight:900}.automatic-baseline-warning{color:#66511e;background:#fff4d5;border-left:6px solid #b7791f;margin:0 18px;padding:13px 15px;font-size:10px;line-height:1.5}.additional-progress-comments>header p{color:#637177;margin:5px 0 0;font-size:11px}.additional-progress-comments>div{grid-template-columns:1fr!important}.progress-visit-form{flex-direction:column;display:flex}.progress-photo-evidence{background:#f5f7f4;border:1px solid #c6d3ce;margin:26px 0}.progress-photo-evidence>header{color:#fff;background:#17252b;justify-content:space-between;gap:25px;padding:25px 27px;display:flex}.progress-photo-evidence>header span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:950}.progress-photo-evidence>header h4{margin:6px 0;font-size:23px}.progress-photo-evidence>header p{color:#c6d2d5;max-width:700px;margin:0;font-size:12px;line-height:1.55}.progress-photo-evidence>header>strong{white-space:nowrap;align-items:center;gap:6px;font-size:22px;display:flex}.progress-photo-evidence>header>strong small{color:#aebfc3;text-transform:uppercase;font-size:9px}.progress-camera-actions{grid-template-columns:repeat(5,1fr);gap:9px;padding:18px;display:grid}.progress-camera-actions label{cursor:pointer;background:#fff;border:1px solid #bcc9c4;align-content:center;gap:5px;min-height:74px;padding:13px;display:grid;position:relative}.progress-camera-actions label:first-child,.progress-camera-actions label:nth-child(3),.progress-camera-actions label:nth-child(5){background:#e8f4ee;border-color:#1c7259;box-shadow:inset 5px 0 #1c7259}.progress-camera-actions input{opacity:0;width:1px;height:1px;position:absolute}.progress-camera-actions b{font-size:11px}.progress-camera-actions span{color:#65736f;font-size:9px}.photo-pair-required{border-left:6px solid var(--safety);color:#66551d;background:#fff5cc;margin:0 18px 18px;padding:13px 15px;font-size:11px;font-weight:800}.progress-photo-groups{gap:18px;padding:0 18px 18px;display:grid}.progress-photo-groups>section{background:#fff;border:1px solid #ccd7d2}.progress-photo-groups>section>header{background:#eaf0ed;justify-content:space-between;padding:12px 14px;display:flex}.progress-photo-groups>section>header b{letter-spacing:.7px;font-size:10px}.progress-photo-groups>section>header span{color:#65736f;font-size:9px}.progress-photo-groups>section>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}.progress-photo-groups article{background:#f7f8f5;border:1px solid #d5ddda;gap:8px;padding:9px;display:grid}.progress-photo-groups img{aspect-ratio:4/3;object-fit:cover;width:100%}.progress-photo-groups label{color:#526167;gap:5px;font-size:9px;font-weight:800;display:grid}.progress-photo-groups input{width:100%;font:inherit;background:#fff;border:1px solid #bdc8c3;padding:9px}.progress-photo-groups button{color:#97483b;background:#fff;border:1px solid #d4aaa3;min-height:34px;font-size:9px;font-weight:900}.progress-photo-evidence>small{color:#69777c;padding:0 18px 17px;font-size:10px;display:block}.property-progress-report{border-top:9px solid var(--safety)}.progress-report-head{color:#fff;background:linear-gradient(130deg,#0e1d22,#193a3a);grid-template-columns:1.45fr .8fr;gap:45px;padding:44px 52px;display:grid}.progress-report-head>div:first-child>p{color:var(--safety);letter-spacing:1.25px;margin:27px 0 8px;font-size:10px;font-weight:950}.progress-report-head h1{margin:0 0 9px;font-size:38px}.progress-report-head address{color:#c5d2d4;font-size:12px;font-style:normal;line-height:1.6}.progress-work-total{background:#ffffff0f;border:1px solid #fff3;align-content:center;padding:25px;display:grid}.progress-work-total span{color:var(--safety);letter-spacing:.8px;font-size:9px;font-weight:950}.progress-work-total strong{margin:10px 0 5px;font-size:42px}.progress-work-total small{color:#cad6d7;font-size:10px;line-height:1.4}.progress-primary-section{background:#f6f8f5;padding:36px 45px}.progress-charge-table{background:#fff;border:1px solid #cad5d0;margin-top:24px}.progress-charge-table>header,.progress-charge-table>div{grid-template-columns:1.5fr .8fr .65fr .65fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.progress-charge-table>header{color:#fff;letter-spacing:.65px;background:#17252b;font-size:9px;font-weight:950}.progress-charge-table>div{border-bottom:1px solid #dce3df;font-size:11px}.progress-charge-table>div:last-child{border-bottom:0}.progress-charge-table>div span{color:#5e6c71}.progress-charge-table>div strong{text-align:right}.progress-allowance-ledger{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:17px;display:grid}.progress-allowance-ledger article{background:#fff;gap:6px;padding:15px;display:grid}.progress-allowance-ledger article span{color:#627075;letter-spacing:.6px;font-size:8px;font-weight:950}.progress-allowance-ledger article b{font-size:18px}.progress-allowance-ledger>i{font-size:20px}.progress-allowance-ledger .customer-charge-zero{color:#175f44;background:#dff2e8}.progress-allowance-ledger .allowance-left{border-top:4px solid var(--safety);grid-column:span 2}.progress-allowance-ledger .allowance-left:last-child{grid-column:span 3}.progress-photo-report{background:#fff}.before-after-report{border:1px solid #cad5d0;margin-top:24px}.before-after-report>header,.photo-pair{background:#cad5d0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.before-after-report>header b{color:#fff;letter-spacing:.8px;background:#17252b;padding:12px 15px;font-size:9px}.before-after-report>header b:last-child{background:#205d4e}.photo-pair{border-top:1px solid #cad5d0}.photo-pair figure,.photo-pair-missing{background:#f5f7f4;margin:0;padding:12px}.photo-pair img,.follow-up-photo-strip img{aspect-ratio:16/10;object-fit:cover;width:100%}.photo-pair figcaption,.follow-up-photo-strip figcaption{padding:10px 2px 2px}.photo-pair figcaption b,.follow-up-photo-strip figcaption b{color:#2d725c;text-transform:uppercase;font-size:9px}.photo-pair figcaption p,.follow-up-photo-strip figcaption p{color:#58666b;margin:4px 0 0;font-size:10px;line-height:1.45}.photo-pair-missing{color:#87928e;place-items:center;min-height:210px;font-size:10px;display:grid}.follow-up-photo-strip{margin-top:22px}.follow-up-photo-strip>header{background:#e8eeeb;justify-content:space-between;padding:12px 14px;display:flex}.follow-up-photo-strip>header b{letter-spacing:.8px;font-size:9px}.follow-up-photo-strip>header span{font-size:9px}.follow-up-photo-strip>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.follow-up-photo-strip figure{border:1px solid #d2dcd7;margin:0;padding:10px}.progress-condition-update{background:#f5f8f6}.progress-condition-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.progress-condition-grid>div{background:#fff;border:1px solid #ced9d4;gap:7px;padding:20px;display:grid}.progress-condition-grid span{color:#347d96;letter-spacing:.7px;font-size:9px;font-weight:950}.progress-condition-grid strong{font-size:29px}.progress-condition-grid strong small{font-size:11px}.progress-condition-grid strong.positive{color:#187052}.progress-condition-grid strong.negative{color:#a43b30}.progress-condition-grid>div>b{font-size:10px}.progress-condition-grid .progress-field-notes{grid-column:1/-1}.progress-field-notes p{color:#536168;margin:2px 0 0;font-size:12px;line-height:1.65}.progress-response-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.progress-response-grid article{border-left:4px solid var(--safety);background:#fff;gap:7px;padding:15px;display:grid}.progress-response-grid span{color:#587078;letter-spacing:.55px;font-size:8px;font-weight:950}.progress-response-grid b{font-size:11px;line-height:1.45}.progress-next-direction{border-left:11px solid var(--safety);color:#fff;background:#17252b;padding:38px 45px}.progress-next-direction>span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:950}.progress-next-direction h2{margin:9px 0;font-size:29px}.progress-next-direction>p{color:#d1dcde;max-width:760px;font-size:13px;line-height:1.7}.progress-next-direction>div{background:#ffffff12;gap:4px;margin-top:20px;padding:14px 16px;display:grid}.progress-next-direction>div b{font-size:10px}.progress-next-direction>div span{color:#c6d1d4;font-size:10px}@media (width<=850px){.progress-camera-actions,.progress-photo-groups>section>div{grid-template-columns:repeat(2,1fr)}.progress-report-head,.progress-allowance-ledger{grid-template-columns:1fr}.progress-allowance-ledger>i{display:none}.progress-allowance-ledger .allowance-left,.progress-allowance-ledger .allowance-left:last-child{grid-column:auto}}@media (width<=650px){.progress-photo-evidence>header{flex-direction:column;align-items:flex-start;padding:21px 18px}.progress-camera-actions{grid-template-columns:1fr;padding:15px}.progress-photo-groups{padding:0 15px 15px}.progress-photo-groups>section>div{grid-template-columns:1fr}.progress-report-head{gap:25px;padding:30px 23px}.progress-report-head h1{font-size:30px}.progress-work-total strong{font-size:35px}.progress-primary-section{padding:28px 21px}.progress-charge-table{overflow-x:auto}.progress-charge-table>header,.progress-charge-table>div{min-width:610px}.before-after-report>header,.photo-pair{grid-template-columns:1fr}.before-after-report>header b:last-child{display:none}.follow-up-photo-strip>div,.progress-condition-grid,.progress-response-grid{grid-template-columns:1fr}.progress-condition-grid .progress-field-notes{grid-column:auto}.progress-next-direction{padding:29px 23px}.automatic-progress-grid{grid-template-columns:1fr;padding:14px}.automatic-progress-grid article{padding:15px}}@media print{.property-progress-report .progress-report-head{break-inside:avoid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:18px!important;padding:18px 22px!important;display:grid!important}.property-progress-report .progress-report-head .report-brand{margin-bottom:10px!important}.property-progress-report .progress-report-head>div:first-child>p{margin:8px 0 4px!important;font-size:7px!important}.property-progress-report .progress-report-head h1{font-size:23px!important}.property-progress-report .progress-report-head address{font-size:8px!important}.property-progress-report .progress-work-total{padding:11px!important}.property-progress-report .progress-work-total span{font-size:6.5px!important}.property-progress-report .progress-work-total strong{margin:4px 0!important;font-size:27px!important}.property-progress-report .progress-work-total small{font-size:7px!important}.property-progress-report .progress-primary-section,.property-progress-report .report-section{padding:13px 22px!important}.property-progress-report .progress-charge-table{break-inside:avoid!important;margin-top:8px!important}.property-progress-report .progress-charge-table>header,.property-progress-report .progress-charge-table>div{grid-template-columns:1.5fr .8fr .65fr .65fr!important;padding:6px 8px!important;font-size:7px!important}.property-progress-report .progress-allowance-ledger{break-inside:avoid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;gap:5px!important;margin-top:8px!important}.property-progress-report .progress-allowance-ledger article{padding:7px!important}.property-progress-report .progress-allowance-ledger article span{font-size:5.5px!important}.property-progress-report .progress-allowance-ledger article b{font-size:10px!important}.property-progress-report .progress-allowance-ledger .allowance-left{grid-column:span 2!important}.property-progress-report .progress-allowance-ledger .allowance-left:last-child{grid-column:span 3!important}.property-progress-report .before-after-report{margin-top:8px!important}.property-progress-report .before-after-report>header,.property-progress-report .photo-pair{grid-template-columns:1fr 1fr!important}.property-progress-report .photo-pair figure{break-inside:avoid!important}.property-progress-report .photo-pair img{aspect-ratio:auto!important;height:155px!important}.property-progress-report .photo-pair figcaption{padding:5px 2px!important}.property-progress-report .photo-pair figcaption b,.property-progress-report .photo-pair figcaption p{font-size:6.5px!important}.property-progress-report .follow-up-photo-strip>div{grid-template-columns:repeat(3,1fr)!important}.property-progress-report .progress-condition-grid{break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important}.property-progress-report .progress-condition-grid>div{padding:9px!important}.property-progress-report .progress-condition-grid .progress-field-notes{grid-column:1/-1!important}.property-progress-report .progress-condition-grid strong{font-size:15px!important}.property-progress-report .progress-condition-grid span,.property-progress-report .progress-condition-grid b,.property-progress-report .progress-field-notes p{font-size:6.5px!important}.property-progress-report .progress-next-direction{break-inside:avoid!important;padding:14px 22px!important}.property-progress-report .progress-next-direction h2{font-size:16px!important}.property-progress-report .progress-next-direction>p{font-size:8px!important}.property-progress-report .progress-next-direction>div{margin-top:8px!important;padding:7px!important}.property-progress-report .progress-next-direction>div b,.property-progress-report .progress-next-direction>div span{font-size:6.5px!important}}.customer-report-card .report-directory-actions>button.resend{background:var(--safety);color:#172126;cursor:pointer;border:2px solid #18252b;min-height:48px;font:900 11px Arial,sans-serif}.customer-report-card .report-directory-actions>button.resend:disabled{cursor:wait;opacity:.65}.report-actions{justify-content:flex-start}.report-bottom-actions{justify-content:flex-end;width:min(1060px,100%);margin:16px auto 0;display:flex}.report-bottom-actions .print-report-button{padding:0 18px}@media print{.report-bottom-actions{display:none!important}}.assignment-group{margin-top:18px}.assignment-group>header{background:#e9eeeb;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.assignment-group>header b{letter-spacing:1px;font-size:9px}.assignment-group>header span{color:#fff;background:#17252b;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.assignment-group.today>header{background:#f6e8ac}.assignment-group.overdue>header{color:#8c3228;background:#f4d7d1}.assignment-group>article{border-top:1px solid #dfe4e1;gap:6px;padding:17px 0;display:grid}.assignment-group time{color:#92730f;font-size:12px;font-weight:900}.assignment-group article>small{color:#397b91;text-transform:uppercase;font-size:9px;font-weight:900}.assignment-group article>b{font-size:15px}.assignment-group article>span{color:#6e7b80;font-size:12px;line-height:1.4}.assignment-group>article.active{border-left:5px solid var(--safety);background:#f4f1e2;margin:0 -12px;padding:17px 12px}.assignment-priority{background:#edf1ef;gap:3px;margin-top:5px;padding:9px;display:grid}.assignment-priority em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.assignment-priority small{color:#68767b;font-size:9px}.assignment-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assignment-actions button,.assignment-actions a{color:#fff;text-align:center;background:#17252b;border:0;place-items:center;min-height:38px;padding:7px;font-size:9px;font-weight:950;display:grid}.assignment-actions a{color:#175b72;background:#dfe9e5}.assignment-group>article.active .assignment-actions button{background:var(--safety);color:#17252b}.field-draft-status{background:#e8f3ed;border-left:5px solid #2f8a68;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin:17px 0;padding:12px 14px;display:grid}.field-draft-status i{background:#2f8a68;border-radius:50%;width:10px;height:10px}.field-draft-status span{font-size:11px;font-weight:950}.field-draft-status small{color:#61716c;grid-column:2;font-size:9px;line-height:1.4}.visit-check-in,.previous-visit-context,.field-issues{background:#f5f7f4;border:1px solid #cbd5d1;margin:22px 0}.visit-check-in>header,.previous-visit-context>header,.field-issues>header{color:#fff;background:#17252b;justify-content:space-between;align-items:flex-start;gap:25px;padding:22px 24px;display:flex}.visit-check-in header span,.previous-visit-context header span,.field-issues header span{color:var(--safety);letter-spacing:1px;font-size:9px;font-weight:950}.visit-check-in h4,.previous-visit-context h4,.field-issues h4{margin:6px 0;font-size:20px}.visit-check-in header p,.field-issues header p{color:#c8d3d6;max-width:680px;margin:0;font-size:10px;line-height:1.5}.visit-check-in header button,.field-issues header button,.previous-visit-context header a{background:var(--safety);color:#17252b;border:0;flex-shrink:0;place-items:center;min-height:43px;padding:0 14px;font-size:10px;font-weight:950;display:grid}.visit-check-in header button:disabled{opacity:.5}.visit-check-in header strong{color:#175f44;background:#dff2e8;gap:5px;padding:10px 13px;font-size:10px;display:grid}.visit-check-in header strong small{font-size:8px}.visit-check-in>div{grid-template-columns:1fr 1.5fr;gap:12px;padding:18px;display:grid}.visit-check-in label,.field-issues label{color:#536268;gap:6px;font-size:9px;font-weight:950;display:grid}.visit-check-in select,.visit-check-in textarea,.field-issues input,.field-issues select,.field-issues textarea{color:#172126;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc8c3;padding:10px;font-size:11px}.visit-check-in textarea,.field-issues textarea{resize:vertical}.previous-visit-context>header a{color:#175b72;background:#dce9e5}.previous-visit-context>div{grid-template-columns:.7fr 1fr 1.6fr;display:grid}.previous-visit-context article{border-right:1px solid #d4ddda;padding:18px}.previous-visit-context article:last-child{border-right:0}.previous-visit-context article>span{color:#347d96;letter-spacing:.7px;font-size:8px;font-weight:950}.previous-visit-context article strong{margin-top:8px;font-size:29px;display:block}.previous-visit-context article strong small{font-size:9px}.previous-visit-context article b{margin-top:8px;font-size:12px;display:block}.previous-visit-context article p{color:#657479;white-space:pre-line;max-height:95px;margin:7px 0 0;font-size:9px;line-height:1.5;overflow:auto}.field-issues>p{color:#66757a;margin:0;padding:18px;font-size:10px}.field-issues>div{gap:12px;padding:17px;display:grid}.field-issues>div>article{border-left:6px solid var(--safety);background:#fff;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.field-issues article>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.field-issues article>header b{font-size:10px}.field-issues article>header button{color:#9b4136;background:0 0;border:0;font-size:9px;font-weight:950}.field-issues label.wide{grid-column:1/-1}.visit-evidence-facts{grid-template-columns:1fr 1fr 1.5fr;gap:9px;margin-top:17px;display:grid}.visit-evidence-facts article{background:#f2f5f2;gap:6px;padding:14px;display:grid}.visit-evidence-facts span{color:#347d96;font-size:8px;font-weight:950}.visit-evidence-facts b{font-size:10px;line-height:1.45}.report-field-issues{border:1px solid #ced8d4;margin-top:13px}.report-field-issues>header{color:#fff;background:#17252b;justify-content:space-between;padding:11px 13px;font-size:8px;display:flex}.report-field-issues>article{border-bottom:1px solid #dce3df;grid-template-columns:31px 1fr auto;align-items:start;gap:11px;padding:12px;display:grid}.report-field-issues>article:last-child{border-bottom:0}.report-field-issues article>i{background:var(--safety);place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:950;display:grid}.report-field-issues article>div{gap:3px;display:grid}.report-field-issues article b{font-size:10px}.report-field-issues article span,.report-field-issues article p{color:#637277;font-size:8px}.report-field-issues article p{margin:2px 0 0}.report-field-issues article>em{background:#edf1ef;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.progress-visit-form>header{order:0}.progress-visit-form>.inspection-identifiers{order:1}.progress-visit-form>.field-draft-status{order:2}.progress-visit-form>.visit-check-in{order:3}.progress-visit-form>.previous-visit-context{order:4}.progress-visit-form>.field-issues{order:5}.progress-visit-form>.prior-visit-summary{order:6}.progress-visit-form>.inspection-work-completed{order:7}.progress-visit-form>.progress-photo-evidence{order:8}.progress-visit-form>.guided-questionnaire{order:9}.progress-visit-form>.inspection-next-focus{order:10}.progress-visit-form>.membership-visit-context{order:11}.progress-visit-form>.score-generator{order:12}.progress-visit-form>.generated-assessment{order:13}.progress-visit-form>.inspection-confirm{order:14}.progress-visit-form>.inspection-submit{order:15}.progress-visit-form>.inspection-message{order:16}.progress-visit-form>.open-generated-report{order:17}@media (width<=760px){.assignment-actions,.visit-check-in>div,.previous-visit-context>div,.field-issues>div>article,.visit-evidence-facts{grid-template-columns:1fr}.visit-check-in>header,.previous-visit-context>header,.field-issues>header{flex-direction:column;padding:19px}.visit-check-in header button,.previous-visit-context header a,.field-issues>header>button{width:100%}.previous-visit-context article{border-bottom:1px solid #d4ddda;border-right:0}.field-issues label.wide,.field-issues article>header{grid-column:auto}.report-field-issues>article{grid-template-columns:31px 1fr}.report-field-issues article>em{grid-column:2;justify-self:start}}.customer-email-summary{cursor:default}.customer-email-summary:hover{background:#fff}.customer-email-toggle button{color:#fff;cursor:pointer;background:#18252b;border:0;min-height:40px;padding:10px 12px;font-size:11px;font-weight:900}.customer-email-toggle button:hover,.customer-email-toggle button:focus-visible{background:#2b586a}.square-connect-toggle{color:#fff;cursor:pointer;background:#182024;border:0;min-height:42px;margin-top:16px;padding:0 15px;font-weight:900}.square-connection-form{border-left:6px solid var(--safety);color:#fff;background:#182024;margin-bottom:16px;padding:28px 30px}.square-connection-form>header{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.square-connection-form>header span{color:var(--safety);letter-spacing:1.1px;font-size:11px;font-weight:900}.square-connection-form>header h3{margin:5px 0;font-size:25px}.square-connection-form>header p{color:#c6cfd2;max-width:760px;margin:0;line-height:1.55}.square-connection-form>header>b{background:var(--safety);color:#182024;align-self:start;padding:9px 11px;font-size:11px}.square-connection-form form{grid-template-columns:.7fr 1fr 1.4fr auto;align-items:end;gap:11px;display:grid}.square-connection-form label{color:#dce3e5;gap:7px;font-size:11px;font-weight:900;display:grid}.square-connection-form input,.square-connection-form select{color:#182024;min-height:47px;font:inherit;background:#fff;border:1px solid #596469;padding:10px 12px}.square-connection-form button{background:var(--safety);color:#182024;border:0;min-height:47px;padding:0 17px;font-weight:900}.square-connection-form>small{color:#aab6ba;margin-top:14px;line-height:1.5;display:block}@media (width<=900px){.square-connection-form form{grid-template-columns:1fr 1fr}}@media (width<=560px){.square-connection-form{padding:24px 21px}.square-connection-form>header{flex-direction:column}.square-connection-form form{grid-template-columns:1fr}}.acc-hero{color:#fff;background:linear-gradient(120deg,#0c1014,#1b2229);border:1px solid #303943;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:34px;display:flex}.acc-hero span,.acc-panel>header span,.internal-note-desk>header span,.opportunity-list>header span{letter-spacing:.14em;color:#f4c62c;font-size:.72rem;font-weight:900}.acc-hero h2{margin:7px 0;font-size:clamp(1.65rem,3vw,2.75rem)}.acc-hero p{color:#b9c3cc;max-width:760px;margin:0;line-height:1.55}.acc-hero>b{color:#111;background:#f4c62c;border-radius:50%;place-items:center;min-width:110px;height:110px;font-size:2.6rem;display:grid}.acc-hero>b small{text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.62rem;display:block}.acc-metrics,.sales-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.acc-metrics article,.sales-report-grid article{background:#fff;border:1px solid #dfe4e8;border-radius:16px;flex-direction:column;padding:18px;display:flex}.acc-metrics article.danger,.sales-report-grid article.danger{background:#fff6f4;border-color:#df796c}.acc-metrics span,.sales-report-grid span{text-transform:uppercase;letter-spacing:.08em;color:#59636d;font-size:.72rem;font-weight:800}.acc-metrics strong,.sales-report-grid strong{color:#101418;margin:5px 0;font-size:1.65rem}.acc-metrics small,.sales-report-grid small{color:#6d7882}.acc-tabs{gap:8px;padding:5px 0 16px;display:flex;overflow:auto}.acc-tabs button{white-space:nowrap;color:#303942;background:#fff;border:1px solid #cfd6dc;border-radius:999px;padding:11px 17px;font-weight:800}.acc-tabs button.active{color:#f4c62c;background:#11171c;border-color:#11171c}.acc-message{z-index:4;color:#185f2d;background:#e8f5eb;border-radius:10px;padding:12px 16px;font-weight:800;position:sticky;top:10px}.acc-panel{background:#fff;border:1px solid #dfe4e8;border-radius:20px;overflow:hidden}.acc-panel>header,.internal-note-desk>header,.opportunity-list>header{color:#fff;background:#151b20;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.acc-panel>header h3,.internal-note-desk>header h3{margin:5px 0 0}.acc-panel>header>b,.internal-note-desk>header>b{color:#f4c62c;font-size:1.35rem}.acc-alert{color:#852a20;background:#fff2ef;border-bottom:1px solid #efc1ba;align-items:center;gap:18px;padding:15px 24px;display:flex}.acc-alert span{flex:1}.acc-alert a{color:inherit;font-weight:900}.availability-strip{background:#f4f7f9;align-items:center;gap:18px;padding:15px 24px;display:flex}.availability-strip span{border-right:1px solid #cfd6dc;padding-right:18px}.availability-strip a{color:#25394b;margin-left:auto;font-weight:800}.acc-records>article{border-bottom:1px solid #e4e8eb;grid-template-columns:minmax(210px,.65fr) minmax(0,1.8fr);gap:24px;padding:24px;display:grid}.acc-records>article>div>span{letter-spacing:.1em;color:#987300;font-size:.7rem;font-weight:900}.acc-records h4{margin:6px 0;font-size:1.12rem}.acc-records p{color:#65717c;margin:0}.acc-records form,.acc-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acc-records label,.acc-create label{text-transform:uppercase;letter-spacing:.04em;color:#56616b;flex-direction:column;gap:6px;font-size:.74rem;font-weight:800;display:flex}.acc-records label.wide,.acc-create label.wide{grid-column:span 3}.acc-records input,.acc-records select,.acc-records textarea,.acc-create input,.acc-create select,.acc-create textarea,.acc-ledger input{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd3d9;border-radius:9px;padding:10px}.acc-records button,.acc-create button,.acc-ledger button{color:#111;background:#e7b900;border:0;border-radius:9px;align-self:end;padding:11px 16px;font-weight:900}.acc-create{background:#fafbfc;border-bottom:1px solid #e2e6e9;padding:22px 24px}.acc-ledger article{border-bottom:1px solid #e5e9ec;grid-template-columns:1fr 1fr 1.5fr minmax(190px,.8fr);align-items:center;gap:18px;padding:16px 24px;display:grid}.acc-ledger span{flex-direction:column;display:flex}.acc-ledger small{color:#6e7881;margin-top:3px}.acc-ledger .good b{color:#18733c}.acc-ledger .attention b{color:#ad4e21}.acc-ledger form{gap:8px;display:flex}.receivable-table{border:1px solid #e0e5e8;border-radius:14px;margin:22px 24px;overflow:hidden}.receivable-table header,.receivable-table>div{grid-template-columns:1fr auto auto;gap:18px;padding:13px 16px;display:grid}.receivable-table header{background:#f2f5f7}.receivable-table>div{border-top:1px solid #e4e8eb}.receivable-table span{flex-direction:column;display:flex}.receivable-table small{color:#68727b}.internal-note-desk{border-top:8px solid #eef1f3;margin-top:25px}.internal-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.internal-note-list article{border:1px solid #e0e5e8;border-radius:12px;padding:16px}.internal-note-list p{color:#4e5a64;margin:7px 0}.internal-note-list small{color:#78838c}.opportunity-list{border-top:8px solid #eef1f3;margin-top:24px}.opportunity-list>div{border-bottom:1px solid #e5e9ec;justify-content:space-between;gap:20px;padding:14px 24px;display:flex}.opportunity-list span{flex-direction:column;display:flex}.opportunity-list small{color:#68737c}.acc-blank{text-align:center;color:#68737c;padding:30px}.sales-report-grid{background:#f6f8f9;margin:0;padding:22px 24px}@media (width<=900px){.acc-metrics,.sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-records>article{grid-template-columns:1fr}.acc-records form,.acc-create{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-records label.wide,.acc-create label.wide{grid-column:span 2}.acc-ledger article{grid-template-columns:1fr 1fr}.internal-note-list{grid-template-columns:1fr}}@media (width<=620px){.acc-hero{align-items:flex-start;padding:24px}.acc-hero>b{width:72px;min-width:72px;height:72px;font-size:1.8rem}.acc-metrics,.sales-report-grid,.acc-records form,.acc-create{grid-template-columns:1fr}.acc-records label.wide,.acc-create label.wide{grid-column:span 1}.acc-ledger article{grid-template-columns:1fr}.availability-strip,.acc-alert{flex-direction:column;align-items:flex-start}.availability-strip a{margin-left:0}.internal-note-list{padding:15px}.receivable-table{margin:15px}.receivable-table header,.receivable-table>div{grid-template-columns:1fr}.acc-panel>header{align-items:flex-start}}.customer-service-signoff{background:#fff;border:2px solid #e7b900;border-radius:18px;max-width:1040px;margin:26px auto 60px;padding:28px}.customer-service-signoff>span{letter-spacing:.12em;color:#8b6900;font-size:.72rem;font-weight:900}.customer-service-signoff h2{margin:7px 0}.customer-service-signoff p{color:#56616a}.customer-service-signoff form{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.customer-service-signoff label{flex-direction:column;gap:6px;font-weight:800;display:flex}.customer-service-signoff input[type=text],.customer-service-signoff input:not([type]){border:1px solid #cbd3d9;border-radius:9px;padding:11px}.customer-service-signoff .check{flex-direction:row;grid-column:1/-1;align-items:flex-start;font-weight:500;display:flex}.customer-service-signoff .check input{margin-top:4px}.customer-service-signoff button{background:#e7b900;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.customer-service-signoff.complete{background:#f2fbf4;border-color:#71b283}@media (width<=620px){.customer-service-signoff form{grid-template-columns:1fr}}.inspection-route-board{border-bottom:8px solid #eef1f3}.inspection-route-board>header{background:#f6f8f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.inspection-route-board>header span{letter-spacing:.1em;color:#8b6900;font-size:.7rem;font-weight:900}.inspection-route-board>header h3{margin:5px 0}.inspection-route-board>header a{color:#24394b;font-weight:900}.acc-hero>b{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:132px;height:96px;font-size:2.35rem;display:flex}.acc-hero>b small{line-height:1.2}.franchise-system{gap:18px;display:grid}.franchise-hero{color:#fff;background:linear-gradient(120deg,#0c1014,#1a2229);border:1px solid #303943;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:34px;display:flex}.franchise-hero span,.franchise-control-card header span,.franchise-modules header span,.franchise-legal header span,.franchise-status-grid span{letter-spacing:.14em;color:#f4c62c;font-size:.72rem;font-weight:900}.franchise-hero h2{margin:7px 0;font-size:clamp(1.65rem,3vw,2.75rem)}.franchise-hero p{color:#b9c3cc;max-width:760px;margin:0;line-height:1.55}.franchise-hero>b{letter-spacing:.07em;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:130px;height:100px;font-size:1.35rem;display:flex}.franchise-hero>b.closed{color:#185f2d;background:#e8f5eb}.franchise-hero>b.controlled{color:#111;background:#f4c62c}.franchise-hero>b small{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.62rem}.franchise-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.franchise-status-grid article{background:#fff;border:1px solid #dfe4e8;border-radius:16px;padding:18px}.franchise-status-grid article.safe{background:#f2fbf4;border-color:#99caaa}.franchise-status-grid article.notice{background:#fffaf0;border-color:#e7c262}.franchise-status-grid strong{color:#101418;margin:5px 0;font-size:1.45rem;display:block}.franchise-status-grid p{color:#65717c;margin:0;line-height:1.5}.franchise-control-card{background:#fff;border:1px solid #dfe4e8;border-radius:20px;overflow:hidden}.franchise-control-card>header,.franchise-modules>header,.franchise-legal>header{color:#fff;background:#151b20;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.franchise-control-card header h3,.franchise-modules header h3,.franchise-legal header h3{margin:5px 0 0}.franchise-control-card>header p,.franchise-legal header p{color:#bcc6cd;max-width:340px;margin:0;line-height:1.5}.franchise-control-body{background:#f7f9fa;border-bottom:1px solid #e1e6e9;align-items:end;gap:18px;padding:24px 26px;display:flex}.franchise-master-select{text-transform:uppercase;letter-spacing:.04em;color:#56616b;flex-direction:column;gap:7px;min-width:230px;font-size:.75rem;font-weight:900;display:flex}.franchise-master-select select,.franchise-modules select{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd3d9;border-radius:9px;padding:11px}.franchise-status-note{color:#5d6871;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.franchise-status-note b{color:#977100}.franchise-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.franchise-modules article{background:#fbfcfc;border:1px solid #e0e5e8;border-radius:13px;justify-content:space-between;gap:18px;padding:17px;display:flex}.franchise-modules article b{font-size:1rem}.franchise-modules article p{color:#63707a;margin:6px 0 0;font-size:.88rem;line-height:1.45}.franchise-modules article label{text-transform:uppercase;letter-spacing:.05em;color:#64707a;align-self:center;min-width:130px;font-size:.7rem;font-weight:900}.franchise-modules article label span{color:#64707a;margin-bottom:6px;font-size:.65rem;display:block}.franchise-legal{border-top:1px solid #e1e6e9}.franchise-legal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:18px 26px;display:grid}.franchise-legal label{color:#43505a;border-bottom:1px solid #e5e9ec;align-items:flex-start;gap:10px;padding:12px 0;line-height:1.45;display:flex}.franchise-legal input{accent-color:#d0a500;flex:none;width:17px;height:17px;margin-top:2px}.franchise-message{color:#185f2d;background:#e8f5eb;border-radius:10px;margin:0 26px 20px;padding:12px 15px;font-weight:800}.franchise-control-card>footer{background:#f5f7f8;border-top:1px solid #e0e5e8;justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;display:flex}.franchise-control-card>footer p{color:#5d6871;max-width:700px;margin:0;line-height:1.45}.franchise-control-card>footer button{color:#111;white-space:nowrap;background:#e7b900;border:0;border-radius:9px;padding:13px 18px;font-weight:900}@media (width<=900px){.franchise-status-grid,.franchise-modules>div,.franchise-legal>div{grid-template-columns:1fr}.franchise-modules article{align-items:flex-start}.franchise-control-card>footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.franchise-hero{align-items:flex-start;padding:24px}.franchise-hero>b{width:92px;min-width:92px;height:78px;font-size:1rem}.franchise-control-body{flex-direction:column;align-items:stretch}.franchise-master-select{min-width:0}.franchise-modules>div,.franchise-legal>div{padding:15px}.franchise-modules article{flex-direction:column}.franchise-modules article label{width:100%}}.franchise-development{gap:18px;display:grid}.franchise-dev-hero{color:#fff;background:linear-gradient(120deg,#10171a,#242f34);border:1px solid #354146;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;padding:34px;display:flex}.franchise-dev-hero span,.franchise-dev-card header span,.franchise-dev-metrics span{letter-spacing:.14em;color:#f4c62c;font-size:.72rem;font-weight:900}.franchise-dev-hero h2{margin:7px 0;font-size:clamp(1.6rem,3vw,2.6rem)}.franchise-dev-hero p{color:#bdc7cd;max-width:760px;margin:0;line-height:1.55}.franchise-dev-hero>div:last-child{color:#111;background:#f4c62c;border-radius:50%;place-items:center;min-width:115px;height:115px;display:grid}.franchise-dev-hero b{font-size:2.45rem;line-height:1}.franchise-dev-hero small{letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:.64rem;font-weight:900}.franchise-dev-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.franchise-dev-metrics article{background:#fff;border:1px solid #dfe4e8;border-radius:16px;flex-direction:column;padding:18px;display:flex}.franchise-dev-metrics strong{color:#111920;margin:5px 0;font-size:1.75rem}.franchise-dev-metrics small{color:#697680}.franchise-dev-tabs{gap:8px;display:flex}.franchise-dev-tabs button{color:#303942;background:#fff;border:1px solid #cfd6dc;border-radius:999px;padding:11px 17px;font-weight:800}.franchise-dev-tabs button.active{color:#f4c62c;background:#11171c;border-color:#11171c}.franchise-dev-card{background:#fff;border:1px solid #dfe4e8;border-radius:20px;overflow:hidden}.franchise-dev-card>header{color:#fff;background:#151b20;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.franchise-dev-card>header h3{margin:5px 0 0}.franchise-dev-card>header>b{color:#f4c62c;font-size:1.45rem}.franchise-dev-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:24px 26px;display:grid}.franchise-dev-form label,.franchise-candidate-list form label{color:#59656f;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:.73rem;font-weight:900;display:flex}.franchise-dev-form input,.franchise-dev-form select,.franchise-dev-form textarea,.franchise-candidate-list input,.franchise-candidate-list select,.franchise-candidate-list textarea{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd3d9;border-radius:9px;padding:10px}.franchise-dev-form .wide,.franchise-candidate-list .wide{grid-column:span 3}.franchise-dev-form button,.franchise-candidate-list button{color:#111;background:#e7b900;border:0;border-radius:9px;align-self:end;padding:12px 16px;font-weight:900}.franchise-candidate-list>article{border-top:1px solid #e4e8eb;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:22px;padding:24px;display:grid}.franchise-candidate-list article>div>span,.franchise-territory-grid article>span{color:#987300;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.franchise-candidate-list h4,.franchise-territory-grid h4{margin:6px 0;font-size:1.15rem}.franchise-candidate-list p,.franchise-territory-grid p{color:#64717b;margin:0;line-height:1.45}.franchise-candidate-list small{color:#78848d;margin-top:7px;display:block}.franchise-candidate-list form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.franchise-empty{text-align:center;color:#6a7680;padding:32px}.franchise-territory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.franchise-territory-grid article{background:#fbfcfc;border:1px solid #e0e5e8;border-radius:14px;padding:18px}.franchise-territory-grid article>div{border-top:1px solid #e0e5e8;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 9px;margin-top:18px;padding-top:15px;display:grid}.franchise-territory-grid article>div b{font-size:1.1rem}.franchise-territory-grid article>div small{color:#71808a;font-size:.7rem}.franchise-territory-grid footer{color:#7b858d;margin-top:14px;font-size:.78rem}@media (width<=900px){.franchise-dev-metrics{grid-template-columns:1fr}.franchise-dev-form{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-dev-form .wide{grid-column:span 2}.franchise-candidate-list>article{grid-template-columns:1fr}.franchise-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.franchise-dev-hero{align-items:flex-start;padding:24px}.franchise-dev-hero>div:last-child{width:82px;min-width:82px;height:82px}.franchise-dev-hero b{font-size:1.8rem}.franchise-dev-form,.franchise-candidate-list form{grid-template-columns:1fr}.franchise-dev-form .wide,.franchise-candidate-list .wide{grid-column:span 1}.franchise-territory-grid{grid-template-columns:1fr;padding:15px}}.supply-operations{gap:18px;display:grid}.supply-hero{color:#fff;background:linear-gradient(120deg,#141611,#2a3021);border:1px solid #414837;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;padding:34px;display:flex}.supply-hero span,.supply-card header span,.supply-metrics span{letter-spacing:.14em;color:#f4c62c;font-size:.72rem;font-weight:900}.supply-hero h2{margin:7px 0;font-size:clamp(1.6rem,3vw,2.6rem)}.supply-hero p{color:#c7cbbc;max-width:760px;margin:0;line-height:1.55}.supply-hero>div:last-child{color:#111;background:#f4c62c;border-radius:50%;place-items:center;min-width:115px;height:115px;display:grid}.supply-hero b{font-size:2.45rem;line-height:1}.supply-hero small{letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:.64rem;font-weight:900}.supply-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supply-metrics article{background:#fff;border:1px solid #dfe4e8;border-radius:16px;flex-direction:column;padding:18px;display:flex}.supply-metrics strong{color:#111920;margin:5px 0;font-size:1.75rem}.supply-metrics small{color:#697680}.supply-tabs{gap:8px;display:flex}.supply-tabs button{color:#303942;background:#fff;border:1px solid #cfd6dc;border-radius:999px;padding:11px 17px;font-weight:800}.supply-tabs button.active{color:#f4c62c;background:#11171c;border-color:#11171c}.supply-card{background:#fff;border:1px solid #dfe4e8;border-radius:20px;overflow:hidden}.supply-card>header{color:#fff;background:#151b20;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.supply-card>header h3{margin:5px 0 0}.supply-card>header>b{color:#f4c62c;font-size:1.45rem}.supply-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:24px 26px;display:grid}.supply-form label,.supply-product-list form label{color:#59656f;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:.73rem;font-weight:900;display:flex}.supply-form input,.supply-form select,.supply-form textarea,.supply-product-list input,.supply-product-list select,.supply-product-list textarea{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd3d9;border-radius:9px;padding:10px}.supply-form .wide,.supply-product-list .wide{grid-column:span 3}.supply-form button,.supply-product-list button{color:#111;background:#e7b900;border:0;border-radius:9px;align-self:end;padding:12px 16px;font-weight:900}.supply-product-list>article{border-top:1px solid #e4e8eb;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:22px;padding:24px;display:grid}.supply-product-list article>div>span,.supply-supplier-grid article>span{color:#987300;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.supply-product-list h4,.supply-supplier-grid h4{margin:6px 0;font-size:1.15rem}.supply-product-list p,.supply-supplier-grid p{color:#64717b;margin:0;line-height:1.45}.supply-product-list small{color:#78848d;margin-top:7px;display:block}.supply-product-list form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.supply-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.supply-supplier-grid article{background:#fbfcfc;border:1px solid #e0e5e8;border-radius:14px;padding:18px}.supply-supplier-grid article small{color:#75818a;margin-top:8px;display:block}.supply-supplier-grid footer{color:#75818a;border-top:1px solid #e0e5e8;margin-top:16px;padding-top:13px;font-size:.78rem}@media (width<=900px){.supply-metrics{grid-template-columns:1fr}.supply-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-form .wide{grid-column:span 2}.supply-product-list>article{grid-template-columns:1fr}.supply-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supply-hero{align-items:flex-start;padding:24px}.supply-hero>div:last-child{width:82px;min-width:82px;height:82px}.supply-hero b{font-size:1.8rem}.supply-form,.supply-product-list form{grid-template-columns:1fr}.supply-form .wide,.supply-product-list .wide{grid-column:span 1}.supply-supplier-grid{grid-template-columns:1fr;padding:15px}}.franchise-step-actions{align-content:start;gap:11px;display:grid}.franchise-step-actions>.button{justify-self:start}@media (width<=820px){.workflow-metrics{grid-template-columns:1fr 1fr}.workflow-summary{grid-template-columns:1fr}.workflow-next{padding-left:12px}.workflow-stages{grid-template-columns:1fr 1fr}.proposal-title,.proposal-plan{grid-template-columns:1fr}.proposal-score-grid{grid-template-columns:1fr 1fr}.proposal-inclusions{grid-template-columns:1fr}}@media (width<=560px){.workflow-hero{align-items:flex-start;padding:24px}.workflow-hero>b{min-width:78px;font-size:28px}.workflow-directory>header{flex-direction:column;align-items:stretch}.workflow-directory input{width:100%}.workflow-metrics,.workflow-stages{grid-template-columns:1fr}.proposal-shell{padding:0 0 45px}.proposal-head,.proposal-title,.proposal-section,.proposal-plan,.proposal-paper>footer{padding-left:22px;padding-right:22px}.proposal-title h1{font-size:30px}.proposal-paper>footer{flex-direction:column}.proposal-bottom-actions{flex-direction:column;padding:0 14px}.proposal-bottom-actions button{width:100%}}@media print{.proposal-shell{background:#fff;padding:0}.proposal-paper{box-shadow:none}.proposal-bottom-actions{display:none!important}}.customer-growth-helper{background:linear-gradient(135deg,#f4fbff,#fff);border-top:5px solid #236c9a;margin:13px 0}.follow-up-helper{background:linear-gradient(135deg,#fbf8ff,#fff);border-top:5px solid #7d5aa7;margin:13px 0}.service-delivery-helper{background:linear-gradient(135deg,#f4fcf8,#fff);border-top:5px solid #2d8865;margin:13px 0}.financial-helper{background:linear-gradient(135deg,#fffaf0,#fff);border-top:5px solid #b27816;margin:13px 0}.quality-reputation-helper{background:linear-gradient(135deg,#fff7f7,#fff);border-top:5px solid #a63f44;margin:13px 0}.network-capacity-helper{background:linear-gradient(135deg,#f2fcfd,#fff);border-top:5px solid #267c8d;margin:13px 0}.marketing-helper{background:linear-gradient(135deg,#faf6ff,#fff);border-top:5px solid #744e9d;margin:13px 0}.executive-helper{background:linear-gradient(135deg,#f5f7f7,#fff);border-top:5px solid #17252b;margin:13px 0}.compliance-helper{background:linear-gradient(135deg,#fff8f2,#fff);border-top:5px solid #b05a23;margin:13px 0}.systems-helper{background:linear-gradient(135deg,#f4f9ff,#fff);border-top:5px solid #3a6f9c;margin:13px 0}.jarvis-panel{color:#fff;background:linear-gradient(115deg,#0d222c,#153d4b);border:1px solid #274b5c;grid-template-columns:1fr minmax(330px,.8fr);gap:20px;margin:14px 0;padding:20px 22px;display:grid}.jarvis-panel span{color:#f0c64d;letter-spacing:1.2px;font-size:10px;font-weight:950}.jarvis-panel h3{margin:8px 0;font-size:19px;line-height:1.3}.jarvis-panel p{color:#c2d1d6;margin:0;font-size:10px;line-height:1.5}.jarvis-panel form{grid-template-columns:1fr auto auto;align-content:center;gap:7px;display:grid}.jarvis-panel input{color:#17252b;background:#fff;border:1px solid #66808b;min-width:0;padding:12px}.jarvis-panel button{color:#17252b;background:#f0c64d;border:0;padding:0 12px;font-weight:950}.jarvis-panel button.listening{color:#fff;background:#e96d58}@media (width<=760px){.jarvis-panel{grid-template-columns:1fr}.jarvis-panel form{grid-template-columns:1fr 1fr}.jarvis-panel input{grid-column:1/-1}.jarvis-panel button{min-height:40px}}.jarvis-voice-state{align-content:center;gap:10px;display:grid}.jarvis-voice-state b{letter-spacing:1px;color:#b7c9ce;font-size:12px}.jarvis-voice-state b.live{color:#70e1b3}.jarvis-voice-state small{color:#c2d1d6;font-size:10px;line-height:1.45}.jarvis-voice-state button{justify-self:start;min-height:40px}.jarvis-tour{color:#f7fbfc;background:linear-gradient(135deg,#06151d,#12323e);border:1px solid #3d7187;margin:14px 0 22px;padding:24px;box-shadow:0 18px 40px #07121966}.jarvis-tour header{justify-content:space-between;align-items:center;gap:16px;display:flex}.jarvis-tour header span,.jarvis-tour>small{color:#f0c64d;letter-spacing:1.2px;font-size:10px;font-weight:900}.jarvis-tour header button{color:#c8d6db;background:0 0;border:0;font-weight:800}.tour-progress{gap:6px;margin:22px 0 14px;display:flex}.tour-progress i{background:#42626c;flex:1;height:5px}.tour-progress i.active{background:#f0c64d}.jarvis-tour h2{margin:8px 0 18px;font-size:23px}.jarvis-tour article{background:#ffffff0d;border:1px solid #66818a;grid-template-columns:74px 1fr;gap:18px;padding:20px;display:grid}.jarvis-tour article>b{color:#f0c64d;font-size:34px}.jarvis-tour article strong{font-size:18px}.jarvis-tour article p{color:#d5e1e4;margin:8px 0 15px;line-height:1.5}.jarvis-tour button{cursor:pointer;color:#13262d;background:#f0c64d;border:1px solid #f0c64d;padding:10px 13px;font-weight:900}.jarvis-tour footer{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.jarvis-tour footer button:first-child{color:#e4eff1;background:0 0;border-color:#7c9aa3}.jarvis-tour button:disabled{opacity:.35;cursor:not-allowed}@media (width<=600px){.jarvis-tour{padding:16px}.jarvis-tour header{align-items:flex-start}.jarvis-tour article{grid-template-columns:50px 1fr}.jarvis-tour footer{flex-direction:column}}.jarvis-ops{background:#fffdf5;border:1px solid #c7a337;margin:-2px 0 22px;padding:18px}.jarvis-ops header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.jarvis-ops header span{letter-spacing:1px;color:#8b6914;font-size:10px;font-weight:950}.jarvis-ops header b{color:#50626a;font-size:11px}.jarvis-ops-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.jarvis-ops article{background:#fff;border:1px solid #d9d0b0;padding:13px}.jarvis-ops article strong{font-size:13px;display:block}.jarvis-ops article p{color:#536169;min-height:42px;font-size:10px;line-height:1.45}.jarvis-ops select,.jarvis-ops button{width:100%;margin-top:7px;padding:9px}.jarvis-ops button{color:#fff;background:#183b47;border:0;font-weight:900}.jarvis-ops-message{color:#174a59;margin:12px 0 0;font-weight:800}@media (width<=900px){.jarvis-ops-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.jarvis-ops-grid{grid-template-columns:1fr}.jarvis-ops header{display:grid}}.supply-hero>div:last-child,.franchise-dev-hero>div:last-child{aspect-ratio:1;text-align:center;overflow-wrap:anywhere;width:clamp(115px,16vw,150px);min-width:115px;height:auto;min-height:115px;padding:13px}.supply-hero small,.franchise-dev-hero small{overflow-wrap:anywhere;max-width:100%;line-height:1.25}@media (width<=620px){.supply-hero>div:last-child,.franchise-dev-hero>div:last-child{width:92px;min-width:92px;min-height:92px;padding:9px}.supply-hero small,.franchise-dev-hero small{letter-spacing:.04em;font-size:.54rem}}.square-webhook-instructions{border-left:4px solid var(--safety);color:#435056;background:#f1f3ef;grid-column:1/-1;gap:5px;padding:14px 16px;font-size:12px;line-height:1.45;display:grid}.square-webhook-instructions b{color:#172126}.square-webhook-instructions span{overflow-wrap:anywhere}.calendar-channels{flex-wrap:wrap;gap:3px;display:flex}.calendar-channel.ig{background:linear-gradient(145deg,#a82db2,#ec7b52)}.social-preview-channel .calendar-channels{flex:none}.social-brand-system{background:linear-gradient(110deg,#fff 0% 62%,#edf7f7 100%);position:relative;overflow:hidden}.social-brand-system:after{content:"365";color:#14262d0d;font-size:124px;font-weight:900;line-height:1;position:absolute;bottom:-31px;right:20px}.social-brand-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid;position:relative}.social-brand-grid article{background:#f7faf9;border-top:4px solid #1b2d34;gap:8px;padding:17px;display:grid}.social-brand-grid article:nth-child(2){border-color:var(--safety)}.social-brand-grid article:nth-child(3){border-color:#279aa8}.social-brand-grid article:nth-child(4){border-color:#0d5062}.brand-swatch{background:#1b2d34;border-radius:99px;width:35px;height:9px;display:block}.brand-swatch.safety{background:var(--safety)}.brand-swatch.teal{background:#279aa8}.brand-swatch.type{background:linear-gradient(90deg,#1b2d34 0 45%,var(--safety) 45% 55%,#279aa8 55%)}.social-brand-grid b{font-size:14px}.social-brand-grid p{color:#5c6c70;margin:0;font-size:12px;line-height:1.5}@media (width<=1000px){.social-brand-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.social-brand-grid{grid-template-columns:1fr}}.social-preview-tabs{gap:7px;margin:17px 0 12px;display:flex}.social-preview-tabs button{color:#c5d7da;background:0 0;border:1px solid #5a7077;padding:7px 10px;font-size:11px;font-weight:900}.social-preview-tabs button.active{border-color:var(--safety);background:var(--safety);color:#172126}.social-post-frame{color:#172126;background:#fff;border:1px solid #cfdadd;overflow:hidden;box-shadow:0 8px 20px #0003}.social-post-frame.instagram{max-width:320px;margin-inline:auto}.social-post-account{align-items:center;gap:8px;padding:11px;display:flex}.social-post-account i{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;font-weight:950;display:grid}.social-post-frame.instagram .social-post-account i{background:linear-gradient(145deg,#a82db2,#ec7b52)}.social-post-account div{gap:2px;display:grid}.social-post-account b{font-size:11px}.social-post-account small{color:#6e7c80;font-size:9px}.social-post-account>span{color:#52646a;margin-left:auto;font-weight:900}.social-post-art{color:#fff;background:linear-gradient(135deg,#17252b 0%,#1f3d46 56%,#1c7b86 100%);justify-content:space-between;min-height:182px;padding:19px;display:flex;position:relative;overflow:hidden}.social-post-art:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 20px,#ffffff13 20px 22px);width:210px;height:160px;position:absolute;inset:auto -36px -44px auto;transform:rotate(-18deg)}.social-post-art:after{content:"";background:var(--safety);width:88px;height:10px;box-shadow:0 22px 0 #fff,0 44px 0 var(--safety);position:absolute;bottom:25px;right:17px}.social-post-art>div{z-index:1;align-content:start;gap:12px;max-width:76%;display:grid;position:relative}.social-post-art small{color:var(--safety);letter-spacing:1px;font-size:8px;font-weight:950}.social-post-art b{font-size:22px;line-height:1.08}.social-post-art span{color:#c2e5e7;letter-spacing:.65px;font-size:8px;font-weight:900}.social-post-art em{z-index:1;color:var(--safety);align-self:flex-start;font-size:28px;font-style:normal;font-weight:950;position:relative}.social-post-copy{gap:10px;padding:12px 13px;display:grid}.social-post-copy p{color:#26383e;margin:0;font-size:11px;line-height:1.48}.social-post-copy strong{color:#0e6672;font-size:11px;line-height:1.35}.social-post-footer{color:#6b787d;border-top:1px solid #e2e9e7;justify-content:space-between;gap:7px;padding:9px 12px;font-size:9px;display:flex}.social-post-footer b{text-align:right;font-size:8px}.social-post-preview dl{margin-top:17px}.social-post-preview dl dd{color:#d5e0e2}.social-post-preview dl div:last-child dt{color:#a7dfe3}@media (width<=650px){.social-preview-tabs button{flex:1}.social-post-art{min-height:164px}.social-post-art b{font-size:19px}}.social-media-workspace{gap:16px;display:grid}.social-media-hero{border-left:6px solid var(--safety);color:#fff;background:linear-gradient(120deg,#141b20,#0d5062);justify-content:space-between;gap:28px;padding:36px 38px;display:flex}.social-media-hero>div:first-child{max-width:760px}.social-media-hero span,.social-media-card header span,.social-next-steps>span{color:var(--safety);letter-spacing:1.25px;font-size:12px;font-weight:900}.social-media-hero h2{max-width:720px;margin:8px 0;font-size:37px;line-height:1.12}.social-media-hero p{color:#c4d1d5;margin:0;font-size:15px;line-height:1.6}.social-media-hero-mark{background:#ffffff0f;border:1px solid #ffffff40;flex:0 0 150px;align-content:center;place-items:center;display:grid}.social-media-hero-mark b{color:var(--safety);font-size:42px;line-height:1}.social-media-hero-mark small{color:#c5ecee;text-align:center;margin-top:8px;font-size:11px}.social-media-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.social-media-summary article{border-left:5px solid var(--safety);background:#fff;gap:6px;padding:22px 24px;display:grid}.social-media-summary span{color:#68757a;letter-spacing:.8px;font-size:11px;font-weight:900}.social-media-summary strong{font-size:30px}.social-media-summary small{color:#617075;font-size:13px;line-height:1.45}.social-media-card{background:#fff;border:1px solid #d7dfdb;padding:28px}.social-media-card>header{border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.social-media-card h3{margin:7px 0 0;font-size:24px;line-height:1.2}.social-media-card header>small{color:#537062;letter-spacing:.7px;background:#eaf0ed;padding:6px 9px;font-size:10px;font-weight:900}.social-channel-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;display:grid}.social-channel-grid article{background:#f8faf9;border:1px solid #dce4e0;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;display:grid}.social-mark{color:#fff;background:#1d2930;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:900;display:grid}.social-mark.ig{background:linear-gradient(145deg,#a82db2,#ec7b52)}.social-mark.g{color:#4285f4;background:#fff;border:1px solid #d8dfdd}.social-mark.in{background:#0a66c2}.social-mark.n{background:#83bd3d}.social-channel-grid b,.social-channel-grid small,.social-channel-grid p{display:block}.social-channel-grid b{font-size:15px}.social-channel-grid small{color:#a47c0e;margin-top:4px;font-size:11px;font-weight:900}.social-channel-grid p{color:#657378;margin:10px 0 0;font-size:12px;line-height:1.5}.social-channel-grid em{color:#a15a25;font-size:11px;font-style:normal;font-weight:900}.social-media-grid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.social-next-steps{color:#fff;background:#182127}.social-next-steps h3{margin:8px 0 20px;font-size:25px}.social-next-steps ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.social-next-steps li{gap:12px;display:flex}.social-next-steps li>b{background:var(--safety);color:#182127;flex:0 0 26px;place-items:center;height:26px;font-size:12px;display:grid}.social-next-steps strong,.social-next-steps small{display:block}.social-next-steps strong{font-size:14px}.social-next-steps small{color:#bbc6c9;margin-top:4px;font-size:12px;line-height:1.45}.social-media-note{color:#31525a;background:#e8f6f7;border-left:5px solid #3c9eac;gap:10px;padding:16px 20px;font-size:13px;line-height:1.55;display:flex}.social-media-note b{color:#155a67}.social-calendar-board{padding:28px}.social-calendar-layout{grid-template-columns:minmax(480px,1.1fr) minmax(300px,.9fr);gap:22px;margin-top:22px;display:grid}.social-month{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:7px;display:grid}.social-month>b{color:#6a767a;text-align:center;padding:0 0 7px;font-size:10px}.social-day,.social-day-empty{background:#fff;border:1px solid #dce5e1;min-height:89px}.social-day{cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;position:relative}.social-day:hover{background:#f1fbfb;border-color:#279aa8}.social-day.selected{outline-offset:-3px;outline:3px solid #e0ab2f}.social-day.planned{background:#f7fbfa}.social-day>span{font-size:14px;font-weight:900}.social-day>small{color:#9ba5a8;font-size:10px}.calendar-channel{color:#fff;background:#2b3f47;border-radius:5px;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:grid}.calendar-channel.in{background:#0a66c2}.calendar-channel.G{color:#4285f4;background:#fff;border:1px solid #cfdbd8}.calendar-channel.N{background:#83bd3d}.social-post-preview{color:#fff;background:#16232a;padding:23px}.social-post-preview>span{color:#e0ab2f;letter-spacing:1px;font-size:10px;font-weight:900}.social-post-preview>h4{color:#c4d7da;margin:8px 0 18px;font-size:14px}.social-preview-channel{border-top:1px solid #ffffff29;align-items:center;gap:8px;padding-top:15px;display:flex}.social-preview-channel b{font-size:13px}.social-preview-channel em{color:#a7dfe3;margin-left:auto;font-size:10px;font-style:normal;font-weight:900}.social-post-preview h3{margin:19px 0 10px;font-size:23px;line-height:1.15}.social-post-preview p{color:#d1dde0;margin:0;font-size:14px;line-height:1.6}.social-post-preview dl{gap:13px;margin:20px 0 0;display:grid}.social-post-preview dl div{border-top:1px solid #ffffff26;padding-top:12px}.social-post-preview dt{color:#e0ab2f;text-transform:uppercase;font-size:10px;font-weight:900}.social-post-preview dd{color:#fff;margin:5px 0 0;font-size:13px;line-height:1.45}.social-open-day{border-top:1px solid #ffffff29;padding-top:18px}.social-open-day b{font-size:14px}.social-open-day p{margin-top:7px}.social-media-grid>.social-media-note{height:fit-content;min-height:100%;margin:0}@media (width<=1000px){.social-channel-grid{grid-template-columns:repeat(3,1fr)}.social-calendar-layout,.social-media-grid{grid-template-columns:1fr}}@media (width<=650px){.social-media-hero{flex-direction:column;padding:27px 22px}.social-media-hero h2{font-size:30px}.social-media-hero-mark{width:100%;min-height:100px}.social-media-summary,.social-channel-grid{grid-template-columns:1fr}.social-media-card,.social-calendar-board{padding:20px}.social-media-card>header{flex-direction:column}.social-media-note{flex-direction:column;align-items:flex-start}.social-calendar-layout{margin-top:18px}.social-day,.social-day-empty{min-height:66px}.social-day{padding:7px}.social-day>small{display:none}.social-month{gap:4px}.social-month>b{font-size:8px}.calendar-channel{min-width:19px;height:18px;padding:0 3px;font-size:9px}.social-post-preview{padding:20px}}.social-post-frame .social-post-copy p{color:#172126;font-size:12px;font-weight:650;line-height:1.55}.social-post-frame .social-post-copy strong{color:#074d59;font-size:12px;font-weight:950}.social-post-frame .social-post-footer{color:#435258;font-weight:750}.social-post-frame .social-post-account b{color:#172126}.social-post-frame .social-post-account small{color:#41545a}.social-post-art>img{object-fit:cover;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.social-post-art:before{z-index:1;background:linear-gradient(90deg,#061117e0 0%,#091b22a3 45%,#091b220a 100%)}.social-post-art:after{z-index:2;bottom:25px;right:17px}.social-post-art>div,.social-post-art>em{z-index:3;text-shadow:0 2px 7px #0000008c}.social-post-art>div{max-width:72%}.social-post-art span{color:#e6f7f7}.social-mark.x,.calendar-channel.x{color:#fff;background:#050505}.social-channel-grid{grid-template-columns:repeat(6,1fr)}.social-post-frame.x{border-color:#343b3f}.social-post-frame.x .social-post-account i{background:#050505;font-size:15px}.social-post-frame.x .social-post-copy strong{color:#172126}.social-post-frame.x .social-post-footer{border-top-color:#d9dfe0}.social-post-frame.x .social-post-art:before{background:linear-gradient(90deg,#05090be8 0%,#1a272da6 48%,#091b220a 100%)}.social-post-frame.linkedin{border-color:#b7c9d4}.social-post-frame.nextdoor{border-color:#bdd5a1}.social-post-frame.linkedin .social-post-account i{background:#0a66c2;border-radius:4px;font-size:13px}.social-post-frame.nextdoor .social-post-account i{background:#83bd3d;font-size:14px}.social-post-frame.linkedin .social-post-copy strong{color:#075996}.social-post-frame.nextdoor .social-post-copy strong{color:#557d22}.social-post-frame.linkedin .social-post-footer{border-top-color:#d5e0e7}.social-post-frame.nextdoor .social-post-footer{border-top-color:#d8e6ca}.social-post-frame.linkedin .social-post-art:before{background:linear-gradient(90deg,#061d2fe6 0%,#0740649c 48%,#091b220a 100%)}.social-post-frame.nextdoor .social-post-art:before{background:linear-gradient(90deg,#1e3412e6 0%,#4a692694 48%,#091b220a 100%)}@media (width<=650px){.social-preview-tabs{grid-template-columns:1fr 1fr;display:grid}.social-preview-tabs button{min-width:0}}.pm-intro{color:#fff;background:linear-gradient(135deg,#071b2a 0%,#0a5065 100%)}.pm-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:50px;display:grid}.pm-intro h2,.pm-property-types h2,.pm-steps h2,.scenarios-cta h2,.reviews-empty h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06}.pm-intro p:not(.form-kicker){color:#c7d9df;max-width:680px;font-size:1.06rem;line-height:1.65}.pm-intro .btn{background:var(--gold);color:#152632;margin-top:10px}.pm-intro aside{background:#ffffff0f;border:1px solid #ffffff3d;gap:15px;padding:29px;display:grid}.pm-intro aside b{color:var(--gold);font-size:1.55rem;line-height:1.25}.pm-intro aside span{color:#c6e8eb;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.pm-benefit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pm-benefit-grid article{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;padding:27px}.pm-benefit-grid article:nth-child(2){border-top-color:var(--gold)}.pm-benefit-grid article:nth-child(3){border-top-color:#0c8491}.pm-benefit-grid article:nth-child(4){border-top-color:var(--navy)}.pm-benefit-grid span{color:var(--blue);letter-spacing:.12em;font-size:.75rem;font-weight:950}.pm-benefit-grid h2{margin:11px 0 8px;font-size:1.35rem}.pm-benefit-grid p{color:var(--muted);margin:0;line-height:1.6}.pm-property-types{background:#eff5f5}.pm-property-types>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pm-property-types span{color:#284651;background:#fff;border:1px solid #c8d7da;padding:11px 14px;font-size:.85rem;font-weight:850}.pm-steps{text-align:center;max-width:850px}.pm-steps ol{text-align:left;gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.pm-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px;display:flex}.pm-steps li>b{background:var(--gold);height:31px;color:var(--navy);border-radius:50%;flex:0 0 31px;place-items:center;font-size:.8rem;display:grid}.pm-steps strong,.pm-steps span{display:block}.pm-steps strong{font-size:1rem}.pm-steps span{color:var(--muted);margin-top:4px;line-height:1.5}.scenarios-note{background:#e7f6f7;padding:20px 0}.scenarios-note>div{color:#31525a;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.scenarios-note b{color:#0a5967}.scenario-grid{gap:24px;display:grid}.scenario-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.scenario-grid article:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.scenario-grid article:nth-child(2n)>img{order:2}.scenario-grid img{object-fit:cover;width:100%;height:100%;min-height:340px}.scenario-copy{padding:36px}.scenario-copy>span{color:#0d7080;letter-spacing:.1em;font-size:.72rem;font-weight:950}.scenario-copy h2{margin:10px 0 23px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08}.scenario-copy dl{gap:16px;margin:0;display:grid}.scenario-copy dl div{border-top:1px solid var(--line);padding-top:14px}.scenario-copy dt{color:#0d7080;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.scenario-copy dd{color:#52666f;margin:5px 0 0;line-height:1.55}.scenarios-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex}.scenarios-cta p:not(.form-kicker){color:#c8d8dc;max-width:670px;margin:0;line-height:1.6}.scenarios-cta .btn{background:var(--gold);color:#152632;flex:none}.review-principles{background:#eff5f5}.review-principles>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.review-principles article{border-top:5px solid var(--gold);background:#fff;padding:25px}.review-principles span{color:#0d7080;font-weight:950}.review-principles h2{margin:10px 0;font-size:1.35rem}.review-principles p{color:var(--muted);margin:0;line-height:1.6}.reviews-empty{text-align:center;max-width:800px}.reviews-empty>p:not(.form-kicker){max-width:640px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.65}.reviews-empty>div{justify-content:center;gap:12px;margin:26px 0;display:flex}.ghost-dark{border:1px solid var(--navy);color:var(--navy);box-shadow:none;background:0 0}.reviews-empty small{color:#71838a;font-size:.78rem;display:block}@media (width<=850px){.pm-intro-grid,.scenario-grid article,.scenario-grid article:nth-child(2n){grid-template-columns:1fr}.scenario-grid article:nth-child(2n)>img{order:0}.scenario-grid img{min-height:250px}.pm-benefit-grid,.review-principles>div{grid-template-columns:1fr}.scenarios-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.pm-intro-grid{gap:24px}.scenario-copy{padding:24px}.scenarios-cta{padding:27px}.reviews-empty>div{flex-direction:column;align-items:stretch}.reviews-empty .btn{width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.cinematic-hero{--cinema-yellow:#f4c900;isolation:isolate;color:#fff;background:#050606;align-items:center;min-height:calc(100svh - 82px);padding:clamp(78px,9vh,118px) 0 100px;display:grid;position:relative;overflow:hidden}.cinema-background,.cinema-vignette,.cinema-grain,.cinema-scan{pointer-events:none;position:absolute;inset:0}.cinema-background{z-index:-4;background:url(/assets/hero-cinematic-v2.webp) 62%/cover no-repeat;animation:18s ease-in-out infinite alternate cinema-drift;transform:scale(1.035)}.cinema-vignette{z-index:-3;background:linear-gradient(90deg,#020303fa 0%,#030404e6 36%,#03040470 63%,#0304042e 100%),linear-gradient(#0000 46%,#020303e6),radial-gradient(circle at 80% 38%,#0000 0 18%,#0000007a 72%)}.cinema-grain{z-index:-2;opacity:.16;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 30% 20%,#ffffff29 0 1px,#0000 1px 4px);background-size:7px 7px}.cinema-scan{z-index:-1;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#0000,#f4c90021,#f4c9008c,#0000);width:20%;animation:8s ease-in-out 2.2s infinite cinema-scan;left:-26%;transform:skew(-13deg)}.cinematic-grid{grid-template-columns:minmax(0,1.15fr) minmax(315px,.55fr);align-items:center;gap:clamp(52px,8vw,120px);display:grid;position:relative}.cinematic-copy{min-width:0;max-width:760px;animation:.9s cubic-bezier(.2,.8,.2,1) both cinema-rise}.cinema-eyebrow{color:#f2f2ed;letter-spacing:2.1px;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:900;display:flex}.cinema-eyebrow i{background:var(--cinema-yellow);width:48px;height:3px;box-shadow:0 0 18px #f4c90073}.cinematic-copy h1{letter-spacing:-2.6px;text-transform:uppercase;text-shadow:0 12px 45px #0009;max-width:100%;margin:25px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(40px,3.9vw,58px);font-weight:950;line-height:.94}.cinematic-copy h1 span{color:var(--cinema-yellow);white-space:nowrap;position:relative}.cinematic-copy h1 span:after{content:"";background:var(--cinema-yellow);transform-origin:0;height:5px;animation:1s cubic-bezier(.2,.8,.2,1) .55s both cinema-line;position:absolute;bottom:-8px;left:0;right:2%}.cinematic-copy h2{color:#fff;letter-spacing:-.8px;margin:32px 0 0;font-size:clamp(23px,2.3vw,35px);font-weight:800;line-height:1.15}.cinema-lede{color:#b8bec0;max-width:680px;margin:17px 0 27px;font-size:15px;line-height:1.75}.cinema-actions{flex-wrap:wrap;gap:11px;display:flex}.cinema-actions a{letter-spacing:.65px;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:0 21px;font-size:11px;font-weight:950;transition:transform .2s,background .2s;display:inline-flex}.cinema-actions a:hover{transform:translateY(-2px)}.cinema-primary{background:var(--cinema-yellow);color:#080909;gap:18px;box-shadow:0 18px 45px #f4c9002e}.cinema-primary b{font-size:17px}.cinema-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090980;border:1px solid #ffffff57}.cinema-proof{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff1f;gap:0;margin-top:32px;display:flex}.cinema-proof>span{border-right:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;margin-right:18px;padding:16px 18px 16px 0;display:grid}.cinema-proof>span:last-child{border-right:0;margin-right:0}.cinema-proof b{color:var(--cinema-yellow);grid-row:1/3;font-size:23px}.cinema-proof small{color:#929a9d;text-transform:uppercase;max-width:110px;font-size:8px;font-weight:800;line-height:1.4}.cinema-system{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(145deg,#070808d4,#0d0e0e7a);border:1px solid #ffffff3b;flex-direction:column;align-self:stretch;min-height:505px;padding:22px;animation:1s cubic-bezier(.2,.8,.2,1) .2s both cinema-rise;display:flex;position:relative;box-shadow:0 28px 90px #00000070}.cinema-system:before{content:"";background:var(--cinema-yellow);width:5px;height:116px;position:absolute;top:42px;left:-1px;box-shadow:0 0 25px #f4c90066}.cinema-system header,.cinema-system footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cinema-system header{letter-spacing:1.2px;border-bottom:1px solid #ffffff24;padding-bottom:17px;font-size:8px;font-weight:900}.cinema-system header i{color:var(--cinema-yellow);background:#f4c90024;padding:5px 7px;font-style:normal}.cinema-system header i:before{content:"";background:var(--cinema-yellow);width:5px;height:5px;box-shadow:0 0 9px var(--cinema-yellow);border-radius:50%;margin-right:5px;animation:1.8s ease-in-out infinite cinema-pulse;display:inline-block}.cinema-mark{padding:32px 7px 24px}.cinema-mark small{color:#a8adae;letter-spacing:1.15px;font-size:7px;font-weight:900}.cinema-mark strong{text-transform:uppercase;margin-top:9px;font-family:Arial Black,Arial,sans-serif;font-size:32px;line-height:.96;display:block}.cinema-mark em{color:var(--cinema-yellow);font-style:normal}.cinema-system ol{border-top:1px solid #ffffff21;margin:0;padding:0;list-style:none;display:grid}.cinema-system li{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 6px;display:grid;position:relative;overflow:hidden}.cinema-system li:after{content:"";background:linear-gradient(90deg,#f4c90021,#0000 70%);animation:8s ease-in-out infinite cinema-step;position:absolute;inset:0;transform:translate(-102%)}.cinema-system li:nth-child(2):after{animation-delay:2s}.cinema-system li:nth-child(3):after{animation-delay:4s}.cinema-system li:nth-child(4):after{animation-delay:6s}.cinema-system li>b{color:var(--cinema-yellow);font-size:10px}.cinema-system li>span{text-transform:uppercase;gap:3px;font-size:12px;font-weight:900;display:grid}.cinema-system li small{color:#81898c;letter-spacing:.55px;font-size:7px}.cinema-system footer{color:#92999b;letter-spacing:.8px;margin-top:auto;padding-top:16px;font-size:7px;font-weight:900}.cinema-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030404e0;border-top:1px solid #ffffff24;position:absolute;bottom:0;left:0;right:0}.cinema-rail .shell{color:#ddd;letter-spacing:1.4px;align-items:center;gap:14px;min-height:62px;font-size:8px;font-weight:900;display:flex}.cinema-rail i{background:#ffffff47;width:38px;height:1px}.cinema-rail b{color:var(--cinema-yellow);text-transform:uppercase;margin-left:auto;font-size:8px}.cinema-rail b:after{content:"↓";margin-left:9px;animation:1.8s ease-in-out infinite cinema-bob;display:inline-block}.partner-launch-strip{color:#10232d;background:#f4c900;padding:36px 0}.partner-launch-strip-inner{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);align-items:center;gap:45px;display:grid}.partner-launch-strip p{letter-spacing:1.35px;margin:0 0 8px;font-size:10px;font-weight:950}.partner-launch-strip h2{letter-spacing:-1.6px;max-width:750px;margin:0;font-size:clamp(24px,3.1vw,43px);line-height:1.02}.partner-launch-strip-copy{color:#243b43;gap:13px;font-size:14px;font-weight:700;line-height:1.55;display:grid}.partner-launch-strip-copy a{color:#10232d;letter-spacing:.6px;text-transform:uppercase;border-bottom:2px solid #10232d;justify-self:start;font-size:11px;font-weight:950}@keyframes cinema-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,.7%)}}@keyframes cinema-scan{0%,14%{opacity:0;left:-26%}24%,58%{opacity:.7}72%,to{opacity:0;left:112%}}@keyframes cinema-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cinema-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cinema-pulse{50%{opacity:.32;transform:scale(.75)}}@keyframes cinema-step{0%,18%{transform:translate(-102%)}24%,42%{transform:translate(0)}49%,to{transform:translate(102%)}}@keyframes cinema-bob{50%{transform:translateY(5px)}}@media (width<=980px){.cinematic-hero{min-height:auto}.cinematic-grid,.partner-launch-strip-inner{grid-template-columns:1fr}.cinematic-copy{max-width:800px}.cinema-system{max-width:520px;min-height:440px;margin-left:auto}.cinema-background{background-position:66%}.cinema-vignette{background:linear-gradient(90deg,#020303f5,#030404bd 68%,#03040466),linear-gradient(#0000 45%,#020303e0)}}@media (width<=650px){.cinematic-hero{min-height:auto;padding:68px 0 108px}.cinema-background{background-position:70%}.cinema-vignette{background:#020303d1}.cinematic-copy h1{letter-spacing:-2.5px;font-size:clamp(39px,11vw,54px);line-height:.93}.cinematic-copy h1 span{white-space:normal}.cinema-proof{grid-template-columns:1fr 1fr;display:grid}.cinema-proof>span{border-right:0;margin:0}.cinema-proof>span:last-child{border-top:1px solid #ffffff1f;grid-column:1/-1}.cinema-system{min-height:430px;padding:18px}.cinema-rail i{width:16px}.cinema-rail b{display:none}.partner-launch-strip{padding:28px 0}.partner-launch-strip-inner{gap:18px}}@media (prefers-reduced-motion:reduce){.cinema-background,.cinema-scan,.cinematic-copy,.cinema-system,.cinema-system header i:before,.cinema-system li:after,.cinema-rail b:after{animation:none!important}.cinema-background{transform:scale(1.035)}.cinema-scan{display:none}}.plan .price-prefix{color:#8a6b06;letter-spacing:1px;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:950;display:block}.plan .price-prefix+.price{margin-top:5px}.plan>p.pricing-note{border:0;border-left:4px solid var(--safety);color:#5f501e;background:#f4f0dc;margin:-4px 0 12px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.55}.record-grid,.employee-action-grid,.offboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-grid article,.employee-action-grid>article,.offboarding-grid>article{background:#fff;border:1px solid #dfe4df;border-radius:16px;padding:20px;box-shadow:0 8px 24px #14231b0d}.record-grid article{flex-direction:column;gap:7px;display:flex}.record-grid span,.employee-action-grid header span{color:#467058;letter-spacing:.12em;font-size:.72rem;font-weight:800}.record-grid h4,.decision-list h4{color:#17251c;margin:0;font-size:1.05rem}.record-grid small{color:#5b6960;line-height:1.5}.record-grid form{gap:8px;margin-top:8px;display:grid}.decision-list{gap:12px;display:grid}.decision-list article{background:#fff;border:1px solid #e0e5e1;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto minmax(220px,.7fr);align-items:center;gap:18px;padding:18px;display:grid}.decision-list article>div:first-child{min-width:0}.decision-list article span{letter-spacing:.08em;color:#47725a;text-transform:uppercase;font-size:.75rem;font-weight:800}.decision-list article p,.decision-list article small{color:#58665e;line-height:1.5}.decision-list article em{text-transform:capitalize;color:#315c43;font-style:normal;font-weight:800}.decision-actions,.decision-actions form{gap:8px;display:grid}.decision-actions label{align-items:center;gap:7px;display:flex!important}.decision-actions label input{width:auto!important}.offboarding-grid article header{border-bottom:1px solid #e1e6e2;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}.offboarding-grid article form{gap:10px;display:grid}.offboarding-grid article form>label{align-items:center;gap:9px;font-size:.9rem;display:flex}.offboarding-grid input[type=checkbox]{width:auto}.offboarding-grid textarea{min-height:90px}.complete-check{background:#f3f6f3;border-radius:10px;margin-top:7px;padding:12px;font-weight:700}.employee-action-grid{margin-top:20px}.employee-action-grid>article{flex-direction:column;gap:16px;display:flex}.employee-action-grid header h3{color:#17251c;margin:5px 0 0}.employee-action-grid form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-action-grid form label{color:#34483b;gap:6px;font-size:.82rem;font-weight:700;display:grid}.employee-action-grid form textarea{min-height:76px}:is(.employee-action-grid form button,.employee-action-grid form label:has(textarea),.employee-action-grid form label:has(input[type=file])){grid-column:1/-1}.employee-action-grid input,.employee-action-grid select,.employee-action-grid textarea,.record-grid input,.record-grid select,.decision-list input,.decision-list select,.offboarding-grid textarea{color:#17251c;width:100%;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:9px;padding:10px 11px}.mini-records{gap:8px;display:grid}.mini-records p{color:#34483b;background:#f4f7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;display:flex}.mini-records p span{text-align:right;font-size:.82rem}.mini-records form{display:block}.mini-records button{padding:7px 10px}.workforce-tabs{scrollbar-width:thin;overflow-x:auto}.workforce-tabs button{white-space:nowrap;text-transform:capitalize}@media (width<=1000px){.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-list article,.employee-action-grid,.offboarding-grid{grid-template-columns:1fr}}@media (width<=640px){.record-grid,.employee-action-grid form{grid-template-columns:1fr}:is(.employee-action-grid form button,.employee-action-grid form label:has(textarea),.employee-action-grid form label:has(input[type=file])){grid-column:auto}.mini-records p{flex-direction:column;align-items:flex-start}.mini-records p span{text-align:left}.decision-list article{padding:14px}}.launch-readiness{gap:18px;display:grid}.launch-hero{border-left:8px solid var(--safety);color:#fff;background:linear-gradient(120deg,#10191e,#194354);grid-template-columns:1fr 250px;align-items:center;gap:36px;padding:38px 40px;display:grid}.launch-hero>div:first-child{max-width:850px}.launch-hero span,.launch-status-grid article>span,.launch-test header span,.launch-test article div>span,.launch-boundary>div:first-child>span{color:var(--safety);letter-spacing:1.15px;font-size:10px;font-weight:900}.launch-hero h2{letter-spacing:-1.5px;margin:8px 0 10px;font-size:clamp(32px,3.4vw,47px);line-height:1.04}.launch-hero p{color:#c2d0d4;margin:0;font-size:13px;line-height:1.7}.launch-score{text-align:right;gap:8px;display:grid}.launch-score strong{font-size:52px;line-height:1}.launch-score>span{color:#b6c6cb;text-transform:uppercase;font-size:10px}.launch-score>i{background:#ffffff2b;height:9px;overflow:hidden}.launch-score>i b{background:var(--safety);height:100%;display:block}.launch-status-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.launch-status-grid article{background:#fff;border:1px solid #d3dcda;border-top:6px solid #87959a;padding:22px}.launch-status-grid article.ready{border-top-color:#2f8764}.launch-status-grid article.attention{border-top-color:#d39b26}.launch-status-grid article.planned{border-top-color:#437d91}.launch-status-grid h3{margin:7px 0;font-size:19px}.launch-status-grid b{color:#34788e;font-size:10px;display:block}.launch-status-grid p{color:#6d7a7f;margin:8px 0 0;font-size:10px;line-height:1.55}.launch-test{background:#fff;border:1px solid #d2dbd8}.launch-test>header{border-bottom:1px solid #d9e0dd;justify-content:space-between;align-items:center;gap:22px;padding:24px 27px;display:flex}.launch-test h3{margin:6px 0 4px;font-size:24px}.launch-test header p{color:#6c7a7f;margin:0;font-size:11px}.launch-test header strong{width:58px;height:58px;color:var(--safety);background:#17252b;place-items:center;font-size:15px;display:grid}.launch-test article{border-bottom:1px solid #e0e5e2;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:18px 25px;display:grid}.launch-test article>i{color:#68777c;border:1px solid #b8c4bf;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.launch-test article.complete>i{color:#fff;background:#2e805f;border-color:#2e805f}.launch-test article h4{margin:5px 0;font-size:15px}.launch-test article p{color:#69777d;margin:0;font-size:10px;line-height:1.55}.launch-test article a{color:#fff;background:#17252b;padding:11px 13px;font-size:9px;font-weight:900}.launch-test article.complete a{color:#286b50;background:#e2eee8}.launch-boundary{background:#e9eff0;border-left:6px solid #437d91;grid-template-columns:1fr 380px;align-items:center;gap:35px;padding:27px 30px;display:grid}.launch-boundary h3{margin:6px 0;font-size:21px}.launch-boundary p{color:#627177;margin:0;font-size:11px;line-height:1.65}.launch-boundary>div:last-child{grid-template-columns:35px 1fr;align-items:center;gap:8px 11px;display:grid}.launch-boundary>div:last-child b{width:31px;height:31px;color:var(--safety);background:#17252b;place-items:center;font-size:10px;display:grid}.launch-boundary>div:last-child span{font-size:10px;font-weight:900}@media (width<=1100px){.launch-status-grid{grid-template-columns:1fr 1fr}.launch-boundary{grid-template-columns:1fr}.launch-hero{grid-template-columns:1fr 190px}}@media (width<=700px){.launch-hero{grid-template-columns:1fr;padding:29px 23px}.launch-score{text-align:left}.launch-status-grid{grid-template-columns:1fr}.launch-test>header{flex-direction:column;align-items:flex-start}.launch-test article{grid-template-columns:42px 1fr}.launch-test article a{text-align:center;grid-column:1/-1}}.lead-conversion-panel header p{color:#66757a;margin:6px 0 0;font-size:11px;line-height:1.5}.lead-conversion-panel input::placeholder{color:#839097;opacity:1}.lead-conversion-panel input:focus{border-color:#17252b;outline:3px solid #f2c3184d}.launch-reset{background:#fff;border:2px solid #a9483c;grid-template-columns:1.2fr .8fr;gap:34px;margin-top:16px;padding:32px 34px;display:grid}.launch-reset>div>span{color:#a9483c;letter-spacing:.8px;font-size:10px;font-weight:900}.launch-reset h3{margin:7px 0 9px;font-size:25px}.launch-reset>div p{color:#66757a;margin:0 0 13px;font-size:12px;line-height:1.65}.launch-reset>div>b{color:#8e3c34;font-size:11px}.launch-reset form,.launch-reset label{gap:9px;display:grid}.launch-reset label{color:#4c5d63;font-size:10px;font-weight:900}.launch-reset input{border:1px solid #bdc7c3;min-height:46px;padding:11px 12px;font-size:12px}.launch-reset button{color:#fff;cursor:pointer;background:#a9483c;border:0;min-height:48px;font-size:11px;font-weight:900}.launch-reset button:disabled{color:#84908d;cursor:not-allowed;background:#d4d9d7}.launch-reset form p{color:#8e3c34;margin:0;font-size:11px;font-weight:900;line-height:1.45}@media (width<=900px){.launch-reset{grid-template-columns:1fr}}.workflow-hero{color:#fff;background:linear-gradient(125deg,#0c1014,#1d2830);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.workflow-hero span,.workflow-directory>header span{color:var(--safety);letter-spacing:1.2px;font-size:11px;font-weight:950}.workflow-hero h2{margin:7px 0;font-size:clamp(28px,4vw,46px)}.workflow-hero p{color:#c1ccd0;max-width:790px;margin:0;line-height:1.55}.workflow-hero>b{background:var(--safety);color:#172126;text-align:center;border-radius:18px;min-width:128px;padding:18px;font-size:42px}.workflow-hero>b small{text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.workflow-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.workflow-metrics article{background:#fff;border:1px solid #dbe2df;border-radius:14px;gap:6px;padding:18px;display:grid}.workflow-metrics span{color:#647277;text-transform:uppercase;font-size:9px;font-weight:950}.workflow-metrics strong{font-size:29px}.workflow-directory{background:#fff;border:1px solid #dbe2df;border-radius:18px;overflow:hidden}.workflow-directory>header{color:#fff;background:#17252b;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.workflow-directory h3{margin:5px 0 0}.workflow-directory input{color:#172126;background:#fff;border:1px solid #627076;width:min(390px,45%);min-height:44px;padding:10px 13px}.workflow-customer{border-bottom:1px solid #e1e7e4}.workflow-summary{color:#172126;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.1fr 1fr .55fr;align-items:center;gap:24px;width:100%;padding:22px 24px;display:grid}.workflow-summary:hover,.workflow-summary:focus-visible{background:#f6f8f6}.workflow-summary>div:first-child>span{color:#347d96;text-transform:uppercase;font-size:9px;font-weight:950}.workflow-summary h4{margin:5px 0;font-size:18px}.workflow-summary p{color:#6b787d;margin:0;font-size:11px}.workflow-next{border-left:4px solid var(--safety);gap:4px;padding-left:18px;display:grid}.workflow-next small{font-size:8px;font-weight:950}.workflow-next b{font-size:13px}.workflow-next span{color:#6b787d;font-size:10px}.workflow-percent{gap:7px;display:grid}.workflow-percent strong{font-size:26px}.workflow-percent>div{background:#dce3e0;height:7px}.workflow-percent i{background:#2f8a68;height:100%;display:block}.workflow-percent small{color:#667479;font-size:8px;font-weight:900}.workflow-stages{background:#dfe5e2;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.workflow-stages a{color:#172126;background:#f4f6f4;grid-template-columns:31px 1fr;align-items:start;gap:10px;min-height:96px;padding:14px;display:grid}.workflow-stages a i{background:#d7ddda;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:950;display:grid}.workflow-stages a span{gap:4px;display:grid}.workflow-stages a b{font-size:11px}.workflow-stages a small{color:#6a777b;font-size:8px;line-height:1.35}.workflow-stages a em{text-transform:uppercase;grid-column:2;font-size:8px;font-style:normal;font-weight:950}.workflow-stages a.complete{background:#edf7f0}.workflow-stages a.complete i{color:#fff;background:#2f8a68}.workflow-stages a.complete em{color:#267450}.workflow-stages a.current{background:#fff2bd}.workflow-stages a.current i{background:var(--safety)}.workflow-stages a.current em{color:#775900}.workflow-stages a.waiting{opacity:.7}.workflow-empty{text-align:center;color:#667479;padding:35px}.membership-proposal-link,.membership-proposal-send button{place-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:950;display:grid;color:#fff!important;background:#2d6f86!important;border:0!important}.membership-proposal-send{display:block!important}.membership-proposal-send button{background:var(--safety)!important;color:#172126!important}.proposal-shell{color:#172126;background:#e8edeb;min-height:100vh;padding:38px 18px 70px}.proposal-paper{background:#fff;width:min(980px,100%);margin:auto;box-shadow:0 15px 45px #17212624}.proposal-head{color:#fff;background:#17252b;justify-content:space-between;align-items:center;padding:26px 34px;display:flex}.proposal-head>div{display:grid}.proposal-head b{font-size:20px}.proposal-head small{color:var(--safety);letter-spacing:1px;font-size:8px}.proposal-head>span{color:var(--safety);letter-spacing:1.3px;font-size:10px;font-weight:950}.proposal-title{background:linear-gradient(135deg,#fff,#f0f4f1);grid-template-columns:1fr 240px;gap:30px;padding:45px 42px;display:grid}.proposal-title span,.proposal-section>span,.proposal-plan span{color:#347d96;letter-spacing:1.1px;font-size:9px;font-weight:950}.proposal-title h1{margin:8px 0;font-size:38px}.proposal-title p{color:#637176;line-height:1.55}.proposal-title>div:last-child{color:#fff;text-align:center;background:#17252b;align-content:center;padding:22px;display:grid}.proposal-title strong{font-size:50px}.proposal-title strong small{font-size:14px}.proposal-title>div:last-child>b{color:var(--safety)}.proposal-title time{color:#b9c6c9;margin-top:8px;font-size:9px}.proposal-section{border-top:1px solid #dfe5e2;padding:36px 42px}.proposal-section h2{margin:7px 0 10px}.proposal-section>p{color:#5e6c71;white-space:pre-line;line-height:1.65}.proposal-score-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.proposal-score-grid div{background:#eef2ef;gap:6px;padding:15px;display:grid}.proposal-score-grid b{text-transform:capitalize;font-size:9px}.proposal-score-grid strong{font-size:20px}.proposal-plan{color:#fff;background:#17252b;grid-template-columns:1fr 310px;gap:28px;padding:38px 42px;display:grid}.proposal-plan h2{margin:7px 0;font-size:38px}.proposal-plan p{color:#bdc9cc}.proposal-plan>div:last-child{background:var(--safety);color:#172126;align-content:center;padding:20px;display:grid}.proposal-plan strong{font-size:40px}.proposal-plan small{font-weight:900}.proposal-plan b{margin-top:13px;font-size:11px}.proposal-inclusions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.proposal-inclusions div{background:#edf2ef;padding:13px 14px;font-size:11px;font-weight:800}.proposal-next ol{color:#34454c;gap:10px;padding-left:22px;line-height:1.5;display:grid}.proposal-paper>footer{color:#fff;background:#17252b;justify-content:space-between;gap:20px;padding:24px 42px;display:flex}.proposal-paper>footer span{color:#bac6c9;font-size:10px}.proposal-bottom-actions{justify-content:flex-end;gap:10px;width:min(980px,100%);margin:16px auto;display:flex}.proposal-bottom-actions button,.proposal-bottom-actions b{color:#fff;background:#17252b;border:0;place-items:center;min-height:46px;padding:0 18px;font-size:10px;font-weight:950;display:grid}.proposal-bottom-actions button:first-child{background:var(--safety);color:#172126}.proposal-bottom-actions b{color:#226642;background:#dff1e5}@media (width<=820px){.workflow-metrics{grid-template-columns:1fr 1fr}.workflow-summary{grid-template-columns:1fr}.workflow-next{padding-left:12px}.workflow-stages{grid-template-columns:1fr 1fr}.proposal-title,.proposal-plan{grid-template-columns:1fr}.proposal-score-grid{grid-template-columns:1fr 1fr}.proposal-inclusions{grid-template-columns:1fr}}@media (width<=560px){.workflow-hero{align-items:flex-start;padding:24px}.workflow-hero>b{min-width:78px;font-size:28px}.workflow-directory>header{flex-direction:column;align-items:stretch}.workflow-directory input{width:100%}.workflow-metrics,.workflow-stages{grid-template-columns:1fr}.proposal-shell{padding:0 0 45px}.proposal-head,.proposal-title,.proposal-section,.proposal-plan,.proposal-paper>footer{padding-left:22px;padding-right:22px}.proposal-title h1{font-size:30px}.proposal-paper>footer{flex-direction:column}.proposal-bottom-actions{flex-direction:column;padding:0 14px}.proposal-bottom-actions button{width:100%}}@media print{.proposal-shell{background:#fff;padding:0}.proposal-paper{box-shadow:none}.proposal-bottom-actions{display:none!important}}.reactive-section{background:#eef1ef}.reactive-heading,.industries-intro{grid-template-columns:1.05fr .8fr;align-items:end;gap:55px;margin-bottom:32px;display:grid}.reactive-heading h2,.industries-intro h2{letter-spacing:-2.4px;max-width:780px;margin:10px 0 0;font-size:clamp(34px,4.4vw,62px);line-height:.98}.reactive-heading>p,.industries-intro>p{color:#5e6a6e;margin:0;line-height:1.7}.reactive-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reactive-compare article{border-radius:18px;padding:32px}.reactive-compare article>span{letter-spacing:1.4px;font-size:9px;font-weight:950}.reactive-compare h3{margin:8px 0 25px;font-size:25px}.reactive-compare ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.reactive-compare li{border-top:1px solid;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;display:grid}.reactive-compare li>b{font-size:10px}.reactive-compare li p{gap:4px;margin:0;display:grid}.reactive-compare li strong{font-size:13px}.reactive-compare li small{font-size:10px;line-height:1.5}.reactive-old{color:#243036;background:#fff;border:1px solid #d0d6d3}.reactive-old>span,.reactive-old li>b{color:#9b5043}.reactive-old li{border-color:#e1e5e3}.reactive-old li small{color:#6b767a}.reactive-new{color:#fff;background:#17252b}.reactive-new>span,.reactive-new li>b{color:var(--safety)}.reactive-new li{border-color:#3b494e}.reactive-new li small{color:#acb8bc}.reactive-note{color:#687477;max-width:880px;margin:18px 0 0;font-size:10px;line-height:1.6}.health-score-section{color:#fff;background:#17252b;overflow:hidden}.health-score-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;display:grid}.health-score-copy h2{letter-spacing:-2.3px;margin:10px 0 18px;font-size:clamp(36px,4.3vw,62px);line-height:.98}.health-score-copy>p{color:#bdc8cb;line-height:1.7}.health-score-copy ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.health-score-copy li{color:#edf1ef;padding-left:22px;font-size:11px;position:relative}.health-score-copy li:before{content:"";background:var(--safety);width:9px;height:9px;position:absolute;top:5px;left:0}.health-score-copy>small{color:#89979b;border-top:1px solid #425055;padding-top:15px;font-size:9px;line-height:1.5;display:block}.health-demo{background:#0f181c;border:1px solid #455258;grid-template-columns:290px 1fr;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 28px 70px #0004}.health-gauge{background:conic-gradient(var(--safety) 0 var(--score),#334047 var(--score) 360deg);border-radius:50%;place-items:center;width:250px;height:250px;margin:auto;display:grid;box-shadow:0 0 0 12px #162126,0 0 55px #f4c9001f}.health-gauge:before{content:"";background:#17252b;border-radius:50%;grid-area:1/1;width:198px;height:198px}.health-gauge>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.health-gauge small{color:#aab6b9;letter-spacing:1px;font-size:8px}.health-gauge strong{color:#fff;margin-top:3px;font-size:76px;line-height:.9}.health-gauge span{color:#9eaaae;font-size:10px}.health-gauge b{color:var(--safety);text-transform:uppercase;margin-top:9px;font-size:11px}.health-controls{gap:15px;display:grid}.health-controls label{gap:6px;display:grid}.health-controls label>span,.health-controls label>small{justify-content:space-between;gap:12px;display:flex}.health-controls label b{font-size:10px}.health-controls label strong{color:var(--safety);font-size:11px}.health-controls label small{color:#75858a;font-size:8px}.health-controls label i{font-style:normal}.health-controls input{width:100%;accent-color:var(--safety);cursor:pointer}.health-direction{border-left:4px solid var(--safety);background:#243237;gap:4px;padding:14px;display:grid}.health-direction span{color:var(--safety);letter-spacing:1px;font-size:8px;font-weight:950}.health-direction b{font-size:13px}.health-direction p{color:#aab6ba;margin:0;font-size:9px}.industries-section{background:#f7f8f6}.industry-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.industry-grid article{background:#fff;border:1px solid #d8dfdc;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;transition:transform .2s,border-color .2s;display:flex}.industry-grid article:hover{border-color:#d4ad00;transform:translateY(-3px)}.industry-grid span{color:#9b7b00;font-size:9px;font-weight:950}.industry-grid b{max-width:155px;font-size:13px;line-height:1.25}.portfolio-callout{color:#fff;background:linear-gradient(125deg,#17252b,#253840);grid-template-columns:1.25fr .75fr;gap:40px;margin-top:12px;padding:30px;display:grid}.portfolio-callout span{color:var(--safety);letter-spacing:1.2px;font-size:9px;font-weight:950}.portfolio-callout h3{margin:8px 0;font-size:28px}.portfolio-callout p{color:#b9c5c8;max-width:700px;margin:0;line-height:1.6}.portfolio-callout ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.portfolio-callout li{border-left:3px solid var(--safety);background:#ffffff0c;padding:9px 11px;font-size:10px;font-weight:850}.portal-preview-section{color:#17252b;background:#e8edeb}.portal-preview-section .heading h2{color:#17252b}.portal-preview-section .heading>p{color:#526167}.portal-preview-section .eyebrow{color:#25637a}.portal-preview-section .eyebrow i{background:#25637a}.portal-preview-section .member-link small{color:#526167}.portal-demo{border:1px solid #cbd5d1;grid-template-columns:190px 1fr;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 25px 70px #17252b1f}.portal-demo>aside{color:#fff;background:#111b1f;flex-direction:column;padding:24px 14px;display:flex}.portal-demo>aside header{grid-template-columns:36px 1fr;align-items:center;gap:9px;margin-bottom:24px;display:grid}.portal-demo>aside header span{background:var(--safety);color:#172126;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.portal-demo>aside header b{font-size:10px}.portal-demo>aside button{color:#aeb9bc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d393e;min-height:43px;padding:0 12px;font-size:9px;font-weight:900}.portal-demo>aside button.active{border-left:4px solid var(--safety);color:#fff;background:#233137}.portal-demo>aside>small{color:#8f9ca0;margin-top:auto;padding-top:28px;font-size:7px;line-height:1.5}.portal-demo-screen{background:#fff;min-height:455px;padding:28px}.portal-demo-screen>header{border-bottom:1px solid #dfe5e2;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.portal-demo-screen>header span{color:#25637a;letter-spacing:1.2px;font-size:8px;font-weight:950}.portal-demo-screen>header b{color:#17252b;font-size:11px}.portal-demo-copy{grid-template-columns:180px 1fr;gap:22px;margin:22px 0;display:grid}.portal-demo-copy>div{color:#fff;text-align:center;background:#17252b;align-content:center;padding:20px;display:grid}.portal-demo-copy>div span{color:#c2cccf;font-size:8px;font-weight:900}.portal-demo-copy>div strong{color:var(--safety);font-size:55px;line-height:1}.portal-demo-copy>div small{color:#b8c3c6;font-size:8px}.portal-demo-copy article{border-left:5px solid var(--safety);color:#17252b;background:#eef2ef;padding:18px}.portal-demo-copy article span{color:#25637a;font-size:8px;font-weight:950}.portal-demo-copy h3{color:#17252b;margin:7px 0;font-size:23px}.portal-demo-copy p{color:#4e5e64;margin:0;font-size:11px;line-height:1.6}.portal-demo-records{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-demo-records p{color:#17252b;background:#fff;border:1px solid #dbe2df;align-content:space-between;min-height:94px;margin:0;padding:14px;display:grid}.portal-demo-records b{font-size:9px}.portal-demo-records span{color:#46575d;font-size:10px;line-height:1.4}.portal-demo-notice{color:#5f6f74;margin-top:18px;font-size:8px;display:block}.portal-preview-section .member-link{margin-top:18px}@media (width<=980px){.reactive-heading,.industries-intro,.health-score-grid{grid-template-columns:1fr}.health-demo{grid-template-columns:250px 1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.portfolio-callout{grid-template-columns:1fr}.portal-demo-copy{grid-template-columns:150px 1fr}}@media (width<=700px){.reactive-compare{grid-template-columns:1fr}.health-demo{grid-template-columns:1fr;padding:24px}.health-gauge{width:220px;height:220px}.health-gauge:before{width:174px;height:174px}.industry-grid{grid-template-columns:1fr 1fr}.portal-demo{grid-template-columns:1fr}.portal-demo>aside{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.portal-demo>aside header,.portal-demo>aside>small{grid-column:1/-1}.portal-demo>aside>small{padding-top:10px}.portal-demo-screen{min-height:auto;padding:20px}.portal-demo-copy,.portal-demo-records{grid-template-columns:1fr}}@media (width<=460px){.industry-grid{grid-template-columns:1fr}.reactive-compare article{padding:24px}.health-gauge{width:200px;height:200px}.health-gauge:before{width:158px;height:158px}.health-gauge strong{font-size:62px}.portal-demo>aside{grid-template-columns:1fr}.portal-demo>aside header,.portal-demo>aside>small{grid-column:auto}.portfolio-callout{padding:24px}}@media (prefers-reduced-motion:reduce){.industry-grid article{transition:none}}.ops nav a{position:relative}.ops-nav-icon{text-align:center;flex:0 0 18px}.ops nav a>span:nth-child(2){flex:1;min-width:0}.ops nav a.has-attention{color:#fff;background:#facc1514}.ops nav a.has-attention.attention-urgent{background:#ff56301c}.ops-attention-badge{color:#111;background:#facc15;border:1px solid #ffe55cad;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:29px;height:23px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;animation:1.55s ease-out infinite pc365-attention-pulse;display:inline-flex;box-shadow:0 0 #facc15b8}.ops-attention-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.attention-urgent .ops-attention-badge{color:#fff;background:#ff5630;border-color:#ffbeaad9;animation-name:pc365-urgent-pulse;box-shadow:0 0 #ff5630b8}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes pc365-attention-pulse{0%{transform:scale(1);box-shadow:0 0 #facc15c2}55%{transform:scale(1.06);box-shadow:0 0 0 8px #facc1500}to{transform:scale(1);box-shadow:0 0 #facc1500}}@keyframes pc365-urgent-pulse{0%{transform:scale(1);box-shadow:0 0 #ff5630c7}55%{transform:scale(1.08);box-shadow:0 0 0 9px #ff563000}to{transform:scale(1);box-shadow:0 0 #ff563000}}@media (prefers-reduced-motion:reduce){.ops-attention-badge{outline-offset:2px;outline:2px solid #facc1559;animation:none}.attention-urgent .ops-attention-badge{outline-color:#ff563073}}.customer-login-page{color:#fff;background:radial-gradient(circle at 78% 12%,#f2c3182e,#0000 27%),radial-gradient(circle at 15% 80%,#16546f85,#0000 40%),linear-gradient(125deg,#07090a,#121719 55%,#0d1113);place-items:center;min-height:100vh;padding:46px 20px;display:grid;position:relative;overflow:hidden}.customer-login-page:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 42px,#ffffff05 42px 43px);position:absolute;inset:0}.customer-login-road{opacity:.52;pointer-events:none;position:absolute;inset:0;overflow:hidden}.customer-login-road i{background:var(--safety);width:11px;height:680px;position:absolute;transform:rotate(43deg);box-shadow:0 0 22px #f2c31838}.customer-login-road i:first-child{top:-300px;right:14%}.customer-login-road i:nth-child(2){background:#ffffff1f;top:24%;right:40%}.customer-login-road i:nth-child(3){background:#f2c31838;height:440px;top:-120px;left:8%}.customer-login-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c0ddb;border:1px solid #ffffff26;width:min(510px,100%);padding:40px;position:relative;box-shadow:0 34px 90px #00000085}.customer-login-brand{align-items:center;gap:11px;width:max-content;display:flex}.customer-login-brand>span{background:var(--safety);color:#101112;clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);place-items:center;width:43px;height:48px;font-size:12px;font-weight:900;display:grid}.customer-login-brand>div{grid-template-columns:auto auto;align-items:end;line-height:.9;display:grid}.customer-login-brand b,.customer-login-brand strong{letter-spacing:-.8px;font-size:21px}.customer-login-brand strong{color:var(--safety)}.customer-login-brand small{color:#9ca4a6;letter-spacing:1.15px;grid-column:1/-1;margin-top:7px;font-size:7px;font-weight:900}.customer-login-kicker{color:var(--safety);letter-spacing:1.6px;margin:38px 0 13px;font-size:9px;font-weight:900}.customer-login-panel>h1{letter-spacing:-.7px;text-transform:uppercase;max-width:440px;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(42px,8vw,60px);font-weight:900;line-height:.92}.customer-login-intro{color:#bbc3c6;margin:18px 0 25px;font-size:13px;line-height:1.65}.customer-login-tabs{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.customer-login-tabs a{color:#919a9e;letter-spacing:.5px;text-align:center;text-transform:uppercase;padding:14px 10px 12px;font-size:10px;font-weight:900}.customer-login-tabs a.active{color:#fff;position:relative}.customer-login-tabs a.active:after{content:"";background:var(--safety);height:4px;position:absolute;bottom:-1px;left:0;right:0}.customer-login-card{margin-top:0;padding:27px 0 0}.customer-login-card header{justify-content:space-between;align-items:center;display:flex}.customer-login-card header span{color:var(--safety);letter-spacing:1.35px;font-size:8px;font-weight:900}.customer-login-card header b{width:34px;height:34px;color:var(--safety);border:1px solid #f2c3188c;place-items:center;font-size:10px;display:grid}.customer-login-card h2{letter-spacing:-.5px;margin:18px 0 7px;font-size:22px}.customer-login-card>p{color:#aeb9bd;margin:0;font-size:11px;line-height:1.55}.customer-login-card form{gap:14px;margin-top:22px;display:grid}.customer-login-card label{color:#d3dadc;letter-spacing:.8px;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.customer-login-card input{color:#171b1d;background:#fff;border:1px solid #ffffff42;border-radius:0;min-height:49px;padding:0 14px;font:600 14px Arial,sans-serif}.customer-login-card button{background:var(--safety);color:#111;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:53px;margin-top:5px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.customer-login-card button span{font-size:20px}.customer-login-card button:disabled{color:#aab0b2;cursor:not-allowed;background:#3e474a}.customer-login-status{border-left:4px solid var(--safety);background:#f2c3181a;padding:13px 15px;color:#bec4c6!important;margin-top:17px!important;font-size:10px!important}.customer-login-status b{color:var(--safety)}.customer-login-help{border-top:1px solid #ffffff24;gap:10px;margin-top:23px;padding-top:18px;display:grid}.customer-login-help p,.customer-login-help a{color:#aeb8bb;margin:0;font-size:10px}.customer-login-help a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--safety);text-decoration-color:var(--safety);text-underline-offset:4px}.customer-login-help p a{color:var(--safety);font-weight:900}.customer-login-assurance{color:#a5b0b4;letter-spacing:.55px;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:18px;font-size:7px;font-weight:900;line-height:1.5;display:grid}.customer-login-assurance span{padding-left:0}.customer-login-assurance span:first-letter{color:var(--safety)}.customer-login-return{color:#c2c9cb;margin-top:30px;font-size:10px;font-weight:900;display:inline-block}.customer-login-return:hover{color:var(--safety)}@media (width<=560px){.customer-login-page{padding:18px 12px}.customer-login-panel{padding:29px 24px}.customer-login-kicker{margin-top:31px}.customer-login-assurance{grid-template-columns:1fr;gap:7px}.customer-login-card input{font-size:16px}}.customer-login-card fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.customer-login-card input:disabled{opacity:.72}.customer-login-connected{gap:15px;margin-top:22px;display:grid}.customer-login-connected>p{color:#bec8cb;margin:0;font-size:11px;line-height:1.55}.customer-login-submit{background:var(--safety);color:#111;letter-spacing:.4px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:53px;margin:0;padding:0 17px;font-size:11px;font-weight:900;display:flex}.customer-login-submit span{font-size:20px}.partner-setup-steps{background:#ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin:21px 0 0;display:grid}.partner-setup-steps>*{color:#aeb9bd;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0d;align-items:center;gap:8px;padding:11px 10px;font-size:9px;font-weight:900;display:flex}.partner-setup-steps b{color:#fff;background:#f2c3181f}.partner-setup-steps i{background:var(--safety);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}@media (width<=560px){.customer-login-page{background:#101719;min-height:100svh;padding:0;display:block}.customer-login-road{display:none}.customer-login-panel{width:100%;min-height:100svh;box-shadow:none;background:linear-gradient(#16242a,#101719 38%);border:0;padding:28px 20px 34px}.customer-login-brand{min-height:46px}.customer-login-kicker{margin:30px 0 12px}.customer-login-panel>h1{font-size:clamp(34px,10vw,46px);line-height:.96}.customer-login-intro{margin:15px 0 22px;font-size:14px;line-height:1.55}.customer-login-card{padding-top:0}.customer-login-card header{border-top:1px solid #ffffff26;padding:13px 0}.customer-login-card form{gap:16px;margin-top:20px}.customer-login-card label{gap:8px;font-size:10px}.customer-login-card input{min-height:56px;padding-inline:16px;font-size:16px}.customer-login-card button{min-height:58px;font-size:12px}.customer-login-help{gap:14px;margin-top:26px;font-size:12px}.customer-login-help p,.customer-login-help a{font-size:12px}.partner-setup-steps{margin-top:14px}.partner-setup-steps>*{min-height:46px;font-size:9px}}.header-in{gap:20px}.primary-nav{flex:1;justify-content:center;min-width:0}.primary-nav a,.nav-more summary{white-space:nowrap}.primary-nav .partner-nav-link{color:#fff;position:relative}.primary-nav .partner-nav-link:after{background:var(--safety);content:"";transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.48)}.primary-nav .partner-nav-link:hover:after,.primary-nav .partner-nav-link:focus-visible:after{transform:scaleX(1)}.nav-more{position:relative}.nav-more summary,.mobile-menu summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.nav-more summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.nav-more summary span,.mobile-menu summary span{color:var(--safety);font-size:14px;line-height:1}.nav-more[open] summary span,.mobile-menu[open] summary span{transform:rotate(45deg)}.nav-more>div{z-index:40;background:#151b1e;border:1px solid #ffffff21;min-width:174px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);right:-14px;box-shadow:0 18px 35px #00000042}.nav-more>div a{color:#eef3f4;padding:11px 12px;font-size:11px}.nav-more>div a:hover{color:var(--safety);background:#293237}.mobile-menu,.mobile-menu>div{display:none}@media (width<=1180px){.header-in,.header nav{gap:12px}.header nav a,.nav-more summary{font-size:10px}.header-actions{gap:9px}.header-actions .btn.small{padding-inline:12px}}@media (width<=950px){.primary-nav{display:none!important}.mobile-menu{color:#fff;margin-left:auto;font-size:11px;font-weight:900;display:block;position:relative}.mobile-menu>div{z-index:40;background:#151b1e;border:1px solid #ffffff21;min-width:220px;padding:10px;position:absolute;top:calc(100% + 22px);right:-6px;box-shadow:0 18px 35px #0000004d}.mobile-menu[open]>div{display:grid}.mobile-menu>div a{color:#eef3f4;padding:13px 14px;font-size:12px}.mobile-menu>div a:hover{color:var(--safety);background:#293237}}@media (width<=650px){.mobile-menu{margin-left:auto;margin-right:2px}.header-actions{gap:0}.header-actions .btn.small{min-height:38px;padding-inline:11px;font-size:9px}}.partner-onboarding-progress{background:#f4f8f7;border:1px solid #d8e1df;margin-top:20px;padding:16px}.partner-onboarding-progress>div{color:#425960;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.82rem;display:flex}.partner-onboarding-progress>div b{color:#173444}.partner-onboarding-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.partner-onboarding-progress li{color:#849297;gap:6px;min-width:0;font-size:.7rem;line-height:1.25;display:grid}.partner-onboarding-progress li b{color:#52666f;background:#d9e1df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.partner-onboarding-progress li.complete{color:#1b5f4c;font-weight:800}.partner-onboarding-progress li.complete b{color:#fff;background:#2b8a68}@media (width<=720px){.partner-onboarding-progress ol{grid-template-columns:1fr 1fr}.partner-onboarding-progress>div{display:grid}.partner-onboarding-progress li:last-child{grid-column:1/-1}}.partner-stage-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.partner-stage-board>section{background:#f9fbfa;border:1px solid #d6e0de;border-top:4px solid #d4ad0a;padding:18px}.partner-stage-board header{align-items:center;gap:10px;display:flex}.partner-stage-board header>span{color:#fff;background:#183b49;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.partner-stage-board b{color:#173444;font-size:.9rem;display:block}.partner-stage-board small{color:#75868a;font-size:.7rem;display:block}.partner-stage-board p{color:#587076;margin:13px 0 0;font-size:.8rem;line-height:1.45}.partner-advance{color:#152b34;text-transform:uppercase;cursor:pointer;background:#d7ad00;border:0;width:100%;margin-top:14px;padding:12px 15px;font-size:.78rem;font-weight:950}.partner-advance:disabled{opacity:.55;cursor:wait}.partner-stage-blocked{color:#966414;margin:12px 0 0;font-size:.79rem;font-weight:800;line-height:1.45}@media (width<=900px){.partner-stage-board{grid-template-columns:1fr 1fr}}@media (width<=720px){.partner-onboarding-progress ol{grid-template-columns:1fr 1fr}.partner-onboarding-progress>div{display:grid}.partner-onboarding-progress li:last-child{grid-column:1/-1}.partner-stage-board{grid-template-columns:1fr}}.partner-payment-card>header>b{color:#17644f;font-size:.83rem}.partner-rate-table{border:1px solid #d6e0de;margin-top:20px}.partner-rate-head,.partner-rate-row{grid-template-columns:1.35fr 1.15fr .9fr .8fr .72fr;align-items:center;gap:10px;display:grid}.partner-rate-head{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#173844;padding:12px 14px;font-size:.68rem;font-weight:900}.partner-rate-row{color:#50646a;border-top:1px solid #dce5e3;padding:12px 14px;font-size:.82rem}.partner-rate-row>span:first-child{gap:3px;display:grid}.partner-rate-row b{color:#173844;font-size:.86rem}.partner-rate-row small{color:#829297;text-transform:uppercase;font-size:.68rem}.partner-rate-row strong{color:#173844}.partner-rate-row em{color:#19644e;font-style:normal;font-weight:900}.partner-payment-card footer{color:#52666f;margin-top:15px;font-size:.82rem;line-height:1.55}@media (width<=720px){.partner-rate-head{display:none}.partner-rate-row{grid-template-columns:1fr 1fr;padding:15px}.partner-rate-row>span:first-child{grid-column:1/-1}.partner-rate-row>span:nth-child(2):before{content:"Unit: ";font-weight:800}.partner-rate-row strong:before{color:#829297;text-transform:uppercase;font-size:.64rem;display:block}.partner-rate-row strong:nth-child(3):before{content:"Partner pay"}.partner-rate-row strong:nth-child(4):before{content:"Customer price"}.partner-rate-row em:before{content:"PC365 spread";color:#829297;text-transform:uppercase;font-size:.64rem;display:block}}.partner-rate-card>summary{color:#fff;cursor:pointer;background:#151b20;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.partner-rate-card>summary::-webkit-details-marker{display:none}.partner-rate-card>summary h3{color:#fff;margin:5px 0}.partner-rate-card>summary small{color:#bfcdd2;font-size:.78rem}.partner-rate-card>summary>b{color:#f4c62c;align-items:center;gap:12px;font-size:.83rem;display:flex}.partner-rate-card>summary i{border:1px solid #53626a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1.1rem;font-style:normal;display:grid}.partner-rate-card[open]>summary i{font-size:0}.partner-rate-card[open]>summary i:after{content:"−";font-size:1.1rem}.partner-rate-card-content{padding:0 26px 24px}.supply-product-list>article.partner-workspace{background:#fff;padding:0;display:block}.partner-workspace-header{color:#fff;background:linear-gradient(115deg,#122c39,#184a5c);justify-content:space-between;gap:22px;padding:24px 26px;display:flex}.partner-status{color:#16272e;letter-spacing:.08em;text-transform:uppercase;background:#d9ad11;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:950;display:inline-flex}.partner-workspace-header h4{color:#fff;margin:10px 0 3px;font-size:1.35rem}.partner-workspace-header p{color:#c5dce2;margin:0}.partner-contact{align-content:center;justify-items:end;gap:4px;font-size:.82rem;display:grid}.partner-contact a{color:#a9e1ee}.partner-workspace-body{background:#f8fbfb;padding:20px 26px 24px}.partner-services{color:#4f646b;margin:0 0 14px;font-size:.86rem}.partner-onboarding-progress{background:#fff;border-radius:12px;margin:0;padding:16px 18px}.partner-onboarding-progress>div strong{color:#7c6203}.partner-advance{background:#d8ad09;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 17px;font-size:.82rem;display:flex}.partner-advance span{font-size:1.1rem}.partner-section{background:#fff;border-top:1px solid #dde5e7}.partner-section summary{cursor:pointer;align-items:center;gap:13px;padding:19px 26px;list-style:none;display:flex}.partner-section summary::-webkit-details-marker{display:none}.partner-section summary:after{content:"+";color:#62757c;margin-left:auto;font-size:1.35rem;font-weight:700}.partner-section[open] summary:after{content:"−"}.partner-section summary>span{color:#173d4a;background:#e8f1f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:950;display:grid}.partner-section summary div{gap:3px;display:grid}.partner-section summary b{color:#173444;font-size:.94rem}.partner-section summary small{color:#73858b;font-size:.76rem}.partner-section .supply-form{padding-top:2px}.partner-check{background:#f8fbfb;border:1px solid #d5dfe1;border-radius:9px;align-items:center;padding:11px 12px;letter-spacing:normal!important;text-transform:none!important;flex-direction:row!important;gap:9px!important}.partner-check input{width:auto!important}.partner-form-note{color:#65767c;margin:0;font-size:.82rem;line-height:1.45}.partner-control-panel{padding:0 0 8px}.partner-control-heading{border-top:1px solid #edf1f2;gap:4px;padding:17px 26px 0;display:grid}.partner-control-heading:first-child{border-top:0}.partner-control-heading b{color:#173d4a;font-size:.9rem}.partner-control-heading span{color:#77888e;font-size:.77rem}.partner-document-controls,.partner-job-review{padding-top:6px}.partner-document-controls .supply-form{background:#fafcfc;border:1px solid #dce5e5;border-radius:10px;margin:0 26px 14px;padding:15px}.partner-job-review>section{background:#fafcfc;border:1px solid #dce5e5;border-radius:10px;gap:7px;margin:12px 26px;padding:15px;display:grid}.partner-job-review>section>span,.partner-job-review>section>a{color:#62777e;font-size:.78rem}.partner-job-review>section>a{color:#176c87;font-weight:800}.partner-job-review .supply-form{padding:8px 0 0}.partner-section .partner-operations-form{background:#fbfcfc}.partner-call-booked{background:#ffffff17;border-left:3px solid #d9ad11;padding:9px 11px;color:#e3f2f4!important;margin-top:11px!important;font-size:.78rem!important}@media (width<=720px){.partner-workspace-header{padding:20px;display:grid}.partner-contact{justify-items:start}.partner-workspace-body{padding:18px}.partner-section summary{padding:17px}.partner-section summary small{line-height:1.35}.partner-document-controls .supply-form,.partner-job-review>section{margin-inline:17px}.partner-control-heading{padding-inline:17px}}.partner-interview-form{gap:1rem}.partner-interview-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.partner-interview-questions>label,.partner-service-picker{background:#fff;border:1px solid #19222b1f;border-radius:.7rem;gap:.45rem;padding:.85rem;display:grid}.partner-interview-questions label>span,.partner-service-picker legend{color:#293543;font-size:.9rem;line-height:1.35}.partner-interview-questions b{color:#d39717}.partner-service-picker{min-width:0;margin:0}.partner-service-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.partner-service-picker label{color:#293543;cursor:pointer;background:#f8fafb;border:1px solid #19222b1f;border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.84rem;display:flex}.partner-service-picker input{accent-color:#d39717;width:1rem;height:1rem}.partner-service-picker small{color:#62717d;font-size:.78rem}.partner-interview-score{color:#fff;background:#17232e;border-radius:.7rem;gap:.2rem;padding:.9rem 1rem;display:grid}.partner-interview-score span{color:#d7e0e6;font-size:.88rem}@media (width<=760px){.partner-interview-questions,.partner-service-picker>div{grid-template-columns:1fr}}.partner-market-snapshot{background:#f5f9f8;border:1px solid #cfdedd;border-radius:10px;overflow:hidden}.partner-market-snapshot header{color:#fff;background:#173d4a;gap:4px;padding:14px 16px;display:grid}.partner-market-snapshot header span{color:#f2c83f;letter-spacing:.08em;font-size:.68rem;font-weight:900}.partner-market-snapshot header b{font-size:1rem}.partner-market-snapshot>div{background:#d7e2e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.partner-market-snapshot article{background:#fff;gap:5px;padding:14px;display:grid}.partner-market-snapshot small{color:#6b7e84;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.partner-market-snapshot strong{color:#173444;font-size:.88rem;line-height:1.4}.partner-market-snapshot .partner-market-area{background:#fff9e7;grid-column:span 2}@media (width<=760px){.partner-market-snapshot>div{grid-template-columns:1fr}.partner-market-snapshot .partner-market-area{grid-column:auto}}.partner-agreement-draft{background:#fbfcfc;border:1px solid #ccd9dc;border-radius:10px;margin:14px 26px 18px;overflow:hidden}.partner-agreement-draft summary{color:#fff;cursor:pointer;background:#173d4a;justify-content:space-between;gap:12px;padding:14px 16px;list-style:none;display:flex}.partner-agreement-draft summary::-webkit-details-marker{display:none}.partner-agreement-draft summary span{color:#f3c83c;text-transform:uppercase;font-size:.72rem;font-weight:900}.partner-agreement-draft>div{padding:18px 20px}.partner-agreement-draft header{border-bottom:1px solid #dce5e7;padding-bottom:14px}.partner-agreement-draft header span{color:#bd8d00;letter-spacing:.1em;font-size:.68rem;font-weight:950}.partner-agreement-draft h4{color:#173444;margin:5px 0;font-size:1.1rem}.partner-agreement-draft header p{color:#667980;margin:0;font-size:.8rem}.partner-agreement-draft>div>p{color:#4c6269;margin:13px 0;font-size:.84rem;line-height:1.58}.partner-agreement-draft>div>p b{color:#173d4a}.partner-agreement-draft footer{color:#5b4a0b;background:#fff4c8;border-radius:7px;margin-top:16px;padding:12px 14px;font-size:.8rem;line-height:1.45}.active-partner-directory{gap:14px;padding:20px;display:grid}.active-partner-card{background:#fff;border:1px solid #d7e2e1;border-radius:12px;overflow:hidden}.active-partner-card>header{background:#f5f9f8;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.active-partner-card header span{color:#1b6b54;letter-spacing:.08em;font-size:.68rem;font-weight:950}.active-partner-card h4{color:#173d4a;margin:6px 0 4px;font-size:1.05rem}.active-partner-card p{color:#63777d;margin:0;font-size:.8rem}.active-partner-card header>div:last-child{align-content:center;justify-items:end;gap:3px;font-size:.79rem;display:grid}.active-partner-card header a{color:#176c87}.active-partner-card>section{background:#dce6e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.active-partner-card>section>div{background:#fff;gap:5px;padding:14px 16px;display:grid}.active-partner-card small{color:#7a8c91;letter-spacing:.06em;font-size:.65rem;font-weight:900}.active-partner-card>section b{color:#173d4a;font-size:.86rem}.active-partner-card footer{color:#52676e;padding:14px 20px;font-size:.82rem;line-height:1.45}@media (width<=720px){.active-partner-card>header{display:grid}.active-partner-card header>div:last-child{justify-items:start}.active-partner-card>section{grid-template-columns:1fr 1fr}}.partner-section-intro{color:#60747a;margin:0;padding:0 26px 18px;font-size:.86rem;line-height:1.5}.potential-partner-card{margin:0 0 16px}.potential-partner-body{background:#f8fbfb;padding:20px 26px 24px}.potential-partner-body>p{color:#536970;margin:0 0 16px;font-size:.86rem}.potential-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.potential-document-grid>section{background:#fff;border:1px solid #d5e1df;border-radius:10px;align-content:start;gap:9px;padding:17px;display:grid}.potential-document-grid span{color:#72868b;letter-spacing:.08em;font-size:.66rem;font-weight:900}.potential-document-grid b{color:#1c6c55;text-transform:uppercase;font-size:.82rem}.potential-document-grid strong{color:#173d4a;overflow-wrap:anywhere;font-size:.86rem}.potential-document-grid a{color:#176c87;font-size:.82rem;font-weight:800}.potential-document-grid small{color:#73858b;font-size:.84rem}.potential-document-grid .supply-form{padding:5px 0 0}@media (width<=720px){.partner-section-intro{padding-inline:17px}.potential-partner-body{padding:18px}.potential-document-grid{grid-template-columns:1fr}}.partner-process-board>div{background:#d9e3e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.partner-process-board article{background:#f9fbfa;gap:13px;padding:19px;display:flex}.partner-process-board article>b{color:#496169;background:#dce7e5;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:.78rem;display:grid}.partner-process-board article section{gap:5px;display:grid}.partner-process-board article strong{color:#28424c;font-size:.9rem}.partner-process-board article small{color:#6c7f84;font-size:.76rem;line-height:1.4}.partner-process-board article.active{background:#173d4a}.partner-process-board article.active>b{color:#17313a;background:#d9ad11}.partner-process-board article.active strong{color:#fff}.partner-process-board article.active small{color:#c9dadd}@media (width<=760px){.partner-process-board>div{grid-template-columns:1fr}}.partner-response-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-response-history{display:grid}.partner-response-history>article{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.partner-response-history>article:last-child{border-bottom:0}.partner-response-history article>div{gap:5px;display:grid}.partner-response-history span{letter-spacing:.07em;width:max-content;padding:4px 7px;font-size:.63rem;font-weight:950}.partner-response-history span.accepted{color:#286043;background:#e5f4eb}.partner-response-history span.declined{color:#9a4837;background:#f9e8e4}.partner-response-history strong{color:#173d4a;font-size:.9rem}.partner-response-history small{color:#72848a;font-size:.72rem}.partner-response-history article>b{color:#65777e;text-align:right;font-size:.75rem;font-weight:800}.active-partner-card .partner-review-note{color:#aa583a;font-weight:900}@media (width<=900px){.partner-response-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.partner-response-metrics{grid-template-columns:1fr}.partner-response-history>article{flex-direction:column;align-items:flex-start}.partner-response-history article>b{text-align:left}}.partner-management-desk{background:#f4f8f7;border:1px solid #d6e1de;grid-template-columns:250px minmax(0,1fr);margin:20px 0;display:grid}.partner-management-desk>aside{color:#fff;background:#173d4a;align-content:start;display:grid}.partner-management-desk aside header{border-bottom:1px solid #ffffff1f;padding:22px}.partner-management-desk aside span,.partner-management-detail>header span,.partner-management-empty>span{color:#dba91a;letter-spacing:.09em;font-size:.68rem;font-weight:950}.partner-management-desk aside h3{margin:7px 0 0;font-size:1.1rem}.partner-management-desk aside button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;gap:5px;width:100%;padding:17px 20px;display:grid}.partner-management-desk aside button:hover,.partner-management-desk aside button.selected{background:#ffffff13;box-shadow:inset 4px 0 #dba91a}.partner-management-desk aside small{color:#b8cbce;font-size:.76rem}.partner-management-detail{padding:24px}.partner-management-detail>header{border-bottom:1px solid #d9e4e1;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.partner-management-detail h2{color:#173d4a;margin:6px 0}.partner-management-detail header p{color:#64787e;margin:0;font-size:.84rem}.partner-management-detail>header>b{letter-spacing:.06em;height:max-content;padding:8px 10px;font-size:.7rem}.partner-management-detail .available{color:#176044;background:#e2f3ea}.partner-management-detail .paused{color:#933e2a;background:#f4e9e4}.partner-management-message{color:#62511b;background:#fff9e8;border-left:4px solid #dba91a;padding:12px 14px;font-weight:800}.partner-management-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.partner-management-stats div{background:#fff;gap:6px;padding:15px;display:grid}.partner-management-stats small{color:#71858a;letter-spacing:.06em;font-size:.65rem;font-weight:950}.partner-management-stats b{color:#173d4a;font-size:1.2rem}.partner-management-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-management-grid>section{background:#fff;border:1px solid #d7e2df;padding:19px}.partner-management-grid h3{color:#173d4a;margin:0 0 12px;font-size:1rem}.partner-management-grid p{color:#61767c;font-size:.82rem;line-height:1.5}.partner-management-grid form{gap:10px;margin-top:12px;display:grid}.partner-management-grid label{color:#4c6268;gap:5px;font-size:.74rem;font-weight:900;display:grid}.partner-management-grid input,.partner-management-grid select,.partner-management-grid textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad8d4;padding:9px}.partner-management-grid textarea{resize:vertical;min-height:80px}.partner-management-grid label.check{align-items:center;gap:8px;display:flex}.partner-management-grid label.check input{width:17px;min-height:17px}.partner-management-grid button{color:#132e36;cursor:pointer;background:#dba91a;border:0;min-height:42px;font-weight:900}.partner-management-status{border-top:1px solid #e2e9e6;margin:14px 0 0;padding-top:12px}.partner-management-row{border-bottom:1px solid #e3ebe8;justify-content:space-between;gap:10px;margin:0;padding:10px 0;display:flex}.partner-feedback{border-bottom:1px solid #e3ebe8;padding:11px 0}.partner-feedback p{margin:6px 0}.partner-feedback small{color:#71848a;font-size:.72rem}.partner-management-empty{background:#fff;align-content:center;min-height:330px;padding:42px;display:grid}.partner-management-empty h2{color:#173d4a;margin:8px 0}.partner-management-empty p{color:#64787e;max-width:480px;margin:0;line-height:1.55}@media (width<=850px){.partner-management-desk{grid-template-columns:1fr}.partner-management-desk>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-management-desk aside header{grid-column:1/-1}.partner-management-detail{padding:18px}.partner-management-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.partner-management-desk>aside{grid-template-columns:1fr}.partner-management-detail>header{display:grid}.partner-management-stats,.partner-management-grid{grid-template-columns:1fr}.partner-management-row{display:grid}}.cert-hero{color:#fff;background:linear-gradient(120deg,#091f2b,#17566a)}.cert-hero-grid,.cert-mark-grid,.cert-apply-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.cert-hero h2,.cert-standard h2,.cert-mark h2,.cert-apply h2{letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.05}.cert-hero p{color:#c3d9df;line-height:1.7}.cert-hero aside,.cert-badge{background:#020f1647;border:1px solid #ffffff4d;gap:12px;padding:38px;display:grid}.cert-hero aside b{color:var(--gold);letter-spacing:.12em;font-size:.8rem}.cert-hero aside strong{font-size:2rem;line-height:1.1}.cert-hero aside span{color:#c9dce0}.cert-standard{background:#f1f5f4}.cert-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px;display:grid}.cert-grid article{border-top:5px solid var(--gold);background:#fff;padding:26px}.cert-grid span{color:#0b6d7e;font-weight:900}.cert-grid h3{color:var(--navy);margin:35px 0 10px}.cert-grid p,.cert-mark p,.cert-apply p{color:var(--muted);line-height:1.65}.cert-mark{background:#fff}.cert-badge{color:#fff;background:#142b35;border:10px solid #e0b11a;outline:1px solid #142b35;justify-self:end;max-width:360px}.cert-badge small{color:#f2c72d;letter-spacing:.1em;font-weight:900}.cert-badge b{font-size:2rem;line-height:1.05}.cert-badge span{color:#c3d4d8}.cert-apply{background:#eaf1f0}.cert-note{border-left:4px solid var(--gold);background:#fff;padding:16px}@media (width<=850px){.cert-hero-grid,.cert-mark-grid,.cert-apply-grid{grid-template-columns:1fr}.cert-grid{grid-template-columns:repeat(2,1fr)}.cert-badge{justify-self:start}}@media (width<=560px){.cert-grid{grid-template-columns:1fr}}.partner-portal{gap:16px;width:min(1100px,100% - 34px);margin:32px auto 70px;display:grid}.partner-portal-hero{border-left:7px solid var(--safety);color:#fff;background:linear-gradient(120deg,#172127,#0b5866);justify-content:space-between;gap:30px;padding:38px;display:flex}.partner-portal-hero span,.partner-portal-card header span{color:var(--safety);letter-spacing:1px;font-size:10px;font-weight:950}.partner-portal-hero h1{margin:9px 0;font-size:34px}.partner-portal-hero p{color:#c7d8da;max-width:690px;margin:0;line-height:1.6}.partner-portal-hero>b{text-align:center;background:#ffffff14;flex:0 0 130px;align-content:center;place-items:center;height:130px;font-size:42px;display:grid}.partner-portal-hero>b small{color:#d3e9eb;margin-top:6px;font-size:9px;line-height:1.3}.partner-portal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-portal-grid article{border-top:5px solid var(--safety);background:#fff;gap:7px;padding:21px;display:grid}.partner-portal-grid article:nth-child(2){border-color:#2a9baa}.partner-portal-grid article:nth-child(3){border-color:#172127}.partner-portal-grid span{color:#66777b;letter-spacing:.8px;font-size:9px;font-weight:950}.partner-portal-grid strong{text-transform:capitalize;font-size:20px}.partner-portal-grid small{color:#65757a;font-size:11px;line-height:1.4}.partner-portal-card{background:#fff;border:1px solid #d7e0dc;padding:27px}.partner-portal-card>header{border-bottom:1px solid #e0e6e3;padding-bottom:19px}.partner-portal-card h2{margin:7px 0 0;font-size:24px}.partner-opportunity-list{margin-top:16px;display:grid}.partner-opportunity-list>article{border-bottom:1px solid #e0e5e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 0;display:grid}.partner-opportunity-list>article:last-child{border-bottom:0}.partner-opportunity-list article>div:first-child{gap:5px;display:grid}.partner-opportunity-list span{color:#0c6674;letter-spacing:.8px;font-size:9px;font-weight:950}.partner-opportunity-list h3{margin:0;font-size:17px}.partner-opportunity-list p{color:#50646a;margin:0;font-size:12px}.partner-opportunity-list small{color:#708085;font-size:10px}.partner-opportunity-actions{gap:7px;display:flex}.partner-opportunity-actions button{background:var(--safety);color:#172127;cursor:pointer;border:0;min-height:39px;padding:0 12px;font-size:10px;font-weight:950}.partner-opportunity-actions button+button{color:#4d5f64;background:#e6ece9}.partner-job-status{color:#315f4e;text-transform:capitalize;background:#edf3ef;padding:8px 10px;font-size:10px}.partner-job-status.declined{color:#963d32;background:#f5e8e5}.partner-portal-empty{color:#64757a;margin:18px 0 0;line-height:1.55}.partner-portal-message{border-left:5px solid var(--safety);background:#edf4f1;margin:0;padding:13px 16px;font-size:12px;font-weight:850}@media (width<=720px){.partner-portal{width:min(100% - 24px,1100px)}.partner-portal-hero{flex-direction:column;padding:28px}.partner-portal-hero>b{width:100%;height:94px}.partner-portal-grid,.partner-opportunity-list>article{grid-template-columns:1fr}.partner-opportunity-actions{width:100%}.partner-opportunity-actions button{flex:1}.partner-portal-card{padding:21px}}.partner-document-center{gap:20px}.partner-document-hero{border-bottom:7px solid var(--safety);color:#fff;background:linear-gradient(120deg,#13252d 0%,#0d4e5b 100%);justify-content:space-between;align-items:center;gap:28px;padding:42px 44px;display:flex}.partner-document-hero span,.partner-document-checklist header span,.partner-document-upload header span{color:var(--safety);letter-spacing:1.25px;font-size:10px;font-weight:950}.partner-document-hero h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(30px,4vw,46px)}.partner-document-hero p{color:#d1e1e2;margin:0;font-size:16px}.partner-document-stage{background:#ffffff12;border:1px solid #ffffff2e;align-items:center;gap:12px;min-width:165px;padding:14px 16px;display:flex}.partner-document-stage b{color:var(--safety);font-size:38px;line-height:1}.partner-document-stage small{color:#d8e8e8;letter-spacing:.9px;font-size:9px;font-weight:950;line-height:1.45}.partner-document-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:18px;display:grid}.partner-document-checklist,.partner-document-upload{background:#fff;border:1px solid #d6e0dc}.partner-document-checklist{align-content:start;display:grid}.partner-document-checklist header,.partner-document-upload header{border-bottom:1px solid #e3e9e5;padding:26px 28px 20px}.partner-document-checklist h2,.partner-document-upload h2{color:#173039;letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.partner-document-checklist ol{gap:0;margin:0;padding:5px 28px;list-style:none;display:grid}.partner-document-checklist li{border-bottom:1px solid #e5ebe8;gap:13px;padding:20px 0;display:flex}.partner-document-checklist li:last-child{border:0}.partner-document-checklist li>b{color:#173d45;background:#e8f1ee;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:11px;display:grid}.partner-document-checklist li div{gap:4px;display:grid}.partner-document-checklist strong{color:#1c333a;font-size:14px}.partner-document-checklist li small{color:#64767b;font-size:12px;line-height:1.45}.partner-document-checklist footer{color:#496168;background:#f2f7f3;gap:10px;margin:8px 20px 22px;padding:15px;font-size:12px;line-height:1.45;display:flex}.partner-document-checklist footer i{color:#132a31;background:#dcae20;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;font-style:normal;font-weight:950;display:grid}.partner-document-upload header p{color:#61747a;margin:9px 0 0;font-size:13px;line-height:1.45}.partner-document-upload form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 28px 28px;display:grid}.partner-document-upload form>label{color:#264048;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.partner-document-upload form label>span small{color:#7c8c90;letter-spacing:0;font-size:9px}.partner-document-upload select,.partner-document-upload input{color:#18333a;width:100%;min-height:46px;font:inherit;background:#fbfcfb;border:1px solid #ccd8d5;padding:0 12px}.partner-document-upload .partner-file-picker{background:#f8fbf9;border:1px dashed #aabbb6;grid-column:1/-1;padding:16px}.partner-file-picker input{background:0 0;border:0;padding:9px 0;font-size:12px}.partner-file-picker small{color:#708087;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.partner-document-upload button{color:#132b32;letter-spacing:.04em;cursor:pointer;background:#dcae20;border:0;grid-column:1/-1;min-height:50px;font-size:12px;font-weight:950}.partner-document-upload button:disabled{cursor:wait;opacity:.65}.partner-document-upload .partner-portal-message{margin:0 28px 28px}@media (width<=720px){.partner-document-hero{flex-direction:column;align-items:flex-start;padding:29px 25px}.partner-document-stage{min-width:0}.partner-document-layout{grid-template-columns:1fr}.partner-document-upload form{grid-template-columns:1fr;padding:22px}.partner-document-upload .partner-file-picker,.partner-document-upload button{grid-column:auto}.partner-document-upload .partner-portal-message{margin:0 22px 22px}}.partner-upload-error{color:#823c2c;background:#fff2ee;border-left:4px solid #bd553f;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.4}.partner-doc-center{background:#fff;border:1px solid #d6e0dc}.partner-doc-center>header{border-bottom:1px solid #e3e9e5;padding:26px 28px 20px}.partner-doc-center header span{color:var(--safety);letter-spacing:1.25px;font-size:10px;font-weight:950}.partner-doc-center h2{color:#173039;letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.partner-doc-center header p{color:#61747a;margin:9px 0 0;font-size:13px;line-height:1.45}.partner-schedule-grid{grid-template-columns:1fr 1fr;gap:22px;padding:25px 28px;display:grid}.partner-schedule-grid>section{gap:12px;display:grid}.partner-schedule-grid>section>b{color:#244048;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.partner-date-options,.partner-time-options{gap:8px;display:grid}.partner-date-options{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-date-options button,.partner-time-options button{color:#31484f;min-height:47px;font:inherit;cursor:pointer;background:#fbfcfb;border:1px solid #d1ddda;font-size:13px;font-weight:800}.partner-date-options button.selected,.partner-time-options button.selected{color:#173039;background:#fff6d8;border-color:#dcae20;box-shadow:inset 4px 0 #dcae20}.partner-schedule-message{color:#405a61;background:#f6f8f6;border-left:4px solid #dcae20;margin:0 28px 18px;padding:13px 15px;font-size:12px;font-weight:800}.partner-doc-center>.partner-upload-submit{color:#132b32;letter-spacing:.04em;cursor:pointer;background:#dcae20;border:0;width:calc(100% - 56px);min-height:50px;margin:0 28px 28px;font-size:12px;font-weight:950}.partner-doc-center>.partner-upload-submit:disabled{cursor:not-allowed;opacity:.55}.partner-document-success{text-align:center;gap:12px;padding:48px 30px;display:grid}.partner-document-success span{color:#a77300;letter-spacing:1.25px;font-size:10px;font-weight:950}.partner-document-success h2{margin:0;font-size:30px}.partner-document-success p{color:#5d7279;max-width:560px;margin:0 auto;line-height:1.5}.partner-document-success>b{color:#173d45;font-size:16px}.partner-document-success small{color:#708087;font-size:12px}@media (width<=720px){.partner-doc-center>header{padding:23px}.partner-schedule-grid{grid-template-columns:1fr;padding:22px}.partner-doc-center>.partner-upload-submit{width:calc(100% - 44px);margin-inline:22px}.partner-schedule-message{margin-inline:22px}.partner-date-options{grid-template-columns:1fr}}.partner-next-step-backdrop{z-index:50;background:#0c1c22ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-next-step-backdrop section{background:#fff;border-top:7px solid #dcae20;width:min(100%,480px);padding:32px;box-shadow:0 24px 70px #0000004d}.partner-next-step-backdrop span{color:#b07700;letter-spacing:1.1px;font-size:10px;font-weight:950}.partner-next-step-backdrop h2{color:#16343d;letter-spacing:-.04em;margin:10px 0;font-size:29px}.partner-next-step-backdrop p{color:#597077;margin:0;line-height:1.55}.partner-next-step-backdrop button{color:#142d34;cursor:pointer;background:#dcae20;border:0;width:100%;min-height:50px;margin-top:24px;font-size:12px;font-weight:950}.partner-agreement-page{background:#fff;border:1px solid #d5dfdc;gap:0}.partner-agreement-hero{color:#fff;background:linear-gradient(125deg,#12272f,#0b5663);border-bottom:7px solid #dcae20;padding:46px 48px}.partner-agreement-hero span,.partner-agreement-summary span,.partner-agreement-acceptance>span,.partner-agreement-unavailable span{color:#e5be45;letter-spacing:1.25px;font-size:10px;font-weight:950}.partner-agreement-hero h1{letter-spacing:-.045em;max-width:760px;margin:10px 0;font-size:clamp(30px,4vw,48px)}.partner-agreement-hero p{color:#cfdee0;margin:0;font-size:15px}.partner-agreement-paper{padding:0 48px 52px}.partner-agreement-summary{background:#dfe7e4;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 -48px 36px;display:grid}.partner-agreement-summary>div{background:#f5f8f6;padding:22px 48px}.partner-agreement-summary b{color:#18333c;margin-top:7px;font-size:15px;display:block}.partner-agreement-summary p{color:#62747a;margin:6px 0 0;font-size:12px;line-height:1.5}.partner-agreement-terms{gap:19px;max-width:790px;display:grid}.partner-agreement-terms h2{color:#16333c;margin:0 0 6px;font-size:16px}.partner-agreement-terms p{color:#4e646a;margin:0;font-size:14px;line-height:1.65}.partner-agreement-acceptance{background:#edf4f1;border-top:6px solid #dcae20;gap:13px;max-width:790px;margin-top:36px;padding:28px;display:grid}.partner-agreement-acceptance h2{color:#15333c;letter-spacing:-.035em;margin:0;font-size:27px}.partner-agreement-acceptance p{color:#536a70;margin:0;line-height:1.55}.partner-agreement-acceptance label{color:#244048;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.partner-agreement-acceptance input:not([type=checkbox]){min-height:46px;font:inherit;color:#17343d;background:#fff;border:1px solid #cbd8d4;padding:0 12px}.partner-agreement-check{background:#fff;grid-template-columns:auto 1fr;align-items:start;padding:13px;line-height:1.5;color:#405b62!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.partner-agreement-check input{margin-top:3px}.partner-agreement-acceptance button{color:#122b33;letter-spacing:.04em;cursor:pointer;background:#dcae20;border:0;min-height:50px;font-size:12px;font-weight:950}.partner-agreement-acceptance button:disabled{opacity:.65;cursor:wait}.partner-agreement-recorded{background:#edf7f2;border-top-color:#2b8a67}.partner-agreement-unavailable{text-align:center;background:#fff;padding:60px 42px}.partner-agreement-unavailable h1{color:#17343d;margin:10px 0}.partner-agreement-unavailable p{color:#5a7076;max-width:490px;margin:auto;line-height:1.55}@media (width<=720px){.partner-agreement-hero{padding:32px 24px}.partner-agreement-paper{padding:0 24px 34px}.partner-agreement-summary{grid-template-columns:1fr;margin-inline:-24px}.partner-agreement-summary>div{padding:19px 24px}.partner-agreement-acceptance{padding:22px}}.partner-control-center{color:#fff;background:linear-gradient(135deg,#132b35,#1d3e49)}.partner-control-center header span{color:#f0c04d}.partner-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.partner-control-grid div{background:#fff1;border:1px solid #fff2;padding:18px}.partner-control-grid b{color:#f0c04d;font-size:26px;display:block}.partner-control-grid span{color:#d9e5e8;margin-top:8px;font-size:13px;line-height:1.35;display:block}@media (width<=720px){.partner-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-portal-shell{background:#eef2f1;border:1px solid #d8e1dd;grid-template-columns:244px minmax(0,1fr);width:min(1280px,100% - 34px);min-height:760px;margin:30px auto 70px;display:grid}.partner-sidebar{color:#e7f0ef;background:#142a33;flex-direction:column;display:flex}.partner-sidebar-brand{color:inherit;border-bottom:1px solid #ffffff18;align-items:center;gap:10px;padding:24px 22px;text-decoration:none;display:flex}.partner-sidebar-brand b{color:#142a33;background:#dcae20;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.partner-sidebar-brand span{letter-spacing:.8px;font-size:10px;font-weight:950;line-height:1.35}.partner-sidebar-company{border-bottom:1px solid #ffffff18;gap:7px;padding:22px;display:grid}.partner-sidebar-company small,.partner-sidebar footer small{color:#91a8ac;letter-spacing:1px;font-size:9px;font-weight:950}.partner-sidebar-company strong{font-size:14px;line-height:1.35}.partner-sidebar-company span{color:#c8d6d6;background:#ffffff12;width:max-content;padding:5px 7px;font-size:9px;font-weight:900}.partner-sidebar-company .is-active{color:#d8f1e5;background:#285c54}.partner-sidebar nav{gap:4px;padding:18px 10px;display:grid}.partner-sidebar nav button{color:#c6d4d5;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.partner-sidebar nav button:hover,.partner-sidebar nav button.active{color:#fff;background:#ffffff10;border-left-color:#dcae20}.partner-sidebar nav b{color:#142a33;background:#dcae20;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.partner-sidebar footer{border-top:1px solid #ffffff18;gap:8px;margin-top:auto;padding:20px 22px;display:grid}.partner-sidebar footer a{color:#e9c34e;font-size:11px;font-weight:800;text-decoration:none}.partner-main{min-width:0;padding:0 22px 28px}.partner-main .partner-portal-hero{margin-inline:-22px}.partner-main .partner-portal-grid{margin-top:16px}.partner-stat-grid{grid-template-columns:repeat(4,1fr)}.partner-stat-grid article strong{color:#17333b;font-size:28px}.partner-control-grid button{color:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #fff2;padding:18px}.partner-control-grid button:hover{background:#ffffff18}.partner-control-grid button small{color:#f0c04d;margin-top:13px;font-size:10px;font-weight:900;display:block}.partner-performance{background:#fff;border:1px solid #d9e4df;grid-template-columns:1.1fr .9fr;gap:25px;padding:25px 28px;display:grid}.partner-performance span{color:#0c6674;letter-spacing:1px;font-size:10px;font-weight:950}.partner-performance h2{color:#17333b;margin:8px 0;font-size:24px}.partner-performance p{color:#62747a;max-width:520px;margin:0;font-size:13px;line-height:1.55}.partner-performance dl{background:#dfe7e4;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.partner-performance dl div{background:#f5f8f6;padding:16px}.partner-performance dt{color:#718288;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:950}.partner-performance dd{color:#17343d;margin:6px 0 0;font-size:16px;font-weight:900}.partner-document-list,.partner-payment-list{margin-top:16px;display:grid}.partner-document-list p,.partner-payment-list p{border-bottom:1px solid #e0e5e3;gap:4px;margin:0;padding:14px 0;display:grid}.partner-document-list p:last-child,.partner-payment-list p:last-child{border-bottom:0}.partner-document-list b,.partner-payment-list b{text-transform:capitalize;font-size:13px}.partner-document-list span,.partner-payment-list span{color:#67797e;font-size:11px}.partner-company-card>div{padding-top:20px}.partner-company-card p{color:#61757a;font-size:13px;line-height:1.55}@media (width<=850px){.partner-portal-shell{grid-template-columns:1fr;width:min(100% - 24px,1280px)}.partner-sidebar{min-height:auto}.partner-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.partner-sidebar footer{display:none}.partner-main{padding-inline:16px}.partner-main .partner-portal-hero{margin-inline:-16px}.partner-stat-grid{grid-template-columns:repeat(2,1fr)}.partner-performance{grid-template-columns:1fr}}@media (width<=520px){.partner-sidebar nav{grid-template-columns:1fr}.partner-sidebar-company{display:none}.partner-stat-grid,.partner-control-grid,.partner-performance dl{grid-template-columns:1fr}.partner-main{padding-inline:12px}.partner-main .partner-portal-hero{margin-inline:-12px}.partner-performance{padding:21px}}.partner-portal-card>form,.partner-job>form{gap:12px;margin-top:18px;display:grid}.partner-portal-card select,.partner-portal-card input,.partner-portal-card textarea,.partner-job select,.partner-job input,.partner-job textarea{color:#17343d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cddbd6;padding:11px 12px;font-size:14px}.partner-portal-card textarea,.partner-job textarea{resize:vertical;min-height:92px}.partner-portal-card button,.partner-job button{color:#142b33;min-height:46px;font:inherit;cursor:pointer;background:#dcae20;border:0;padding:11px 14px;font-size:12px;font-weight:900}.partner-job{background:#fff;border:1px solid #d8e3df;gap:10px;margin-top:16px;padding:20px;display:grid}.partner-job>b{color:#17343d;font-size:18px}.partner-job p{color:#5c7278;margin:0;font-size:13px;line-height:1.5}.partner-job small{color:#73858a;text-transform:capitalize;font-size:11px}.partner-job>div{gap:10px;display:flex}.partner-job>div button{flex:1}.partner-job>div button+button{color:#455c63;background:#edf1ef}.partner-job-payment,.partner-job-notice{border-left:4px solid #2b8a67;padding:13px 14px;color:#365d50!important;background:#f3f8f5!important}.partner-job-payment{gap:4px;display:grid!important}.partner-job-payment span{letter-spacing:.8px;font-weight:900;font-size:9px!important}.partner-job-payment strong{font-size:22px}.partner-job-notice{font-weight:800;font-size:12px!important}.partner-job label{color:#405960;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.partner-job label input{accent-color:#dcae20;width:20px;min-height:20px;padding:0}@media (width<=560px){.partner-portal-shell{border:0;width:100%;min-height:100svh;margin:0}.partner-sidebar{z-index:20;position:sticky;top:0;box-shadow:0 3px 12px #00000038}.partner-sidebar-brand{border-bottom:0;padding:13px 16px}.partner-sidebar-brand b{width:31px;height:31px}.partner-sidebar-company{display:none}.partner-sidebar nav{scrollbar-width:none;border-top:1px solid #ffffff18;gap:4px;padding:8px 10px 10px;display:flex;overflow-x:auto}.partner-sidebar nav::-webkit-scrollbar{display:none}.partner-sidebar nav button{border-bottom:3px solid #0000;border-left:0;width:auto;min-width:max-content;min-height:42px;padding:0 12px;font-size:12px}.partner-sidebar nav button.active{border-bottom-color:#dcae20}.partner-main{padding:0 12px 30px}.partner-main .partner-portal-hero{margin-inline:-12px;padding:23px 18px}.partner-portal-hero h1{font-size:27px}.partner-portal-hero p{font-size:13px}.partner-portal-hero>b{width:100%;height:72px;font-size:30px}.partner-stat-grid{gap:8px;grid-template-columns:1fr 1fr!important;margin-top:10px!important}.partner-stat-grid article{min-height:118px;padding:15px}.partner-stat-grid article strong{font-size:25px}.partner-portal-card{margin-top:10px;padding:18px}.partner-portal-card h2{font-size:22px}.partner-job{padding:16px}.partner-job>b{font-size:17px}.partner-job>div{flex-direction:column}.partner-job>div button{min-height:52px;font-size:13px}.partner-portal-card>form,.partner-job>form{gap:14px}.partner-portal-card select,.partner-portal-card input,.partner-portal-card textarea,.partner-job select,.partner-job input,.partner-job textarea{min-height:52px;font-size:16px}.partner-portal-card button,.partner-job button{min-height:52px;font-size:13px}.partner-job textarea{min-height:105px}}.partner-intro{color:#fff;background:linear-gradient(135deg,#081f2b 0%,#0c5467 100%)}.partner-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:58px;display:grid}.partner-intro h2,.partner-benefits h2,.partner-process h2,.partner-qualification h2,.partner-apply h2{letter-spacing:-.04em;margin:9px 0 15px;font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:1.05}.partner-intro p:not(.form-kicker){color:#c7dde2;max-width:720px;line-height:1.7}.partner-intro .btn{background:var(--gold);color:#152632;margin-top:10px}.partner-intro aside{background:#ffffff12;border:1px solid #ffffff3b;gap:14px;padding:34px;display:grid}.partner-intro aside span{color:var(--gold);letter-spacing:.11em;font-size:.72rem;font-weight:950}.partner-intro aside b{font-size:1.6rem;line-height:1.17}.partner-intro aside p{color:#b8d2da;margin:0;font-size:.94rem}.partner-benefits{background:#f2f6f5}.partner-benefit-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px;display:grid}.partner-benefit-grid article{border:1px solid #d8e1df;border-top:5px solid var(--blue);background:#fff;min-height:245px;padding:27px}.partner-benefit-grid article:nth-child(2){border-top-color:var(--gold)}.partner-benefit-grid article:nth-child(3){border-top-color:#16796a}.partner-benefit-grid article:nth-child(4){border-top-color:var(--navy)}.partner-benefit-grid span{color:#0d7080;letter-spacing:.12em;font-size:.75rem;font-weight:950}.partner-benefit-grid h3{color:var(--navy);margin:42px 0 9px;font-size:1.28rem}.partner-benefit-grid p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}.partner-process{background:#fff}.partner-process>.shell>h2{max-width:750px}.partner-steps{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px;display:grid}.partner-steps article{border:1px solid var(--line);border-radius:4px;padding:25px}.partner-steps b{background:var(--gold);color:#152632;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;display:grid}.partner-steps h3{color:var(--navy);margin:28px 0 9px;font-size:1.14rem;line-height:1.25}.partner-steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.partner-qualification{color:#fff;background:#0d2835}.partner-qualification-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.partner-qualification h2{color:#fff}.partner-qualification p:not(.eyebrow){color:#bdd0d5;max-width:650px;line-height:1.68}.partner-qualification ul{border-top:1px solid #ffffff2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-qualification li{color:#d8e7e9;border-bottom:1px solid #ffffff2e;padding:15px 0 15px 27px;line-height:1.45;position:relative}.partner-qualification li:before{content:"✓";color:var(--gold);font-weight:950;position:absolute;left:0}.partner-apply{background:#eef4f3}.partner-apply-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:55px;display:grid}.partner-apply p:not(.form-kicker){max-width:540px;color:var(--muted);line-height:1.7}.partner-note{border-left:5px solid var(--gold);color:var(--navy);background:#fff;gap:8px;margin-top:28px;padding:23px;display:grid}.partner-note b{text-transform:uppercase;letter-spacing:.06em;font-size:.84rem}.partner-note span{color:#52666f;line-height:1.55}.partner-form{box-shadow:0 18px 45px #0d252d1a}.partner-form textarea{resize:vertical}.partner-success{color:#195d47;background:#e7f5ee;border:1px solid #b8d8c9;padding:36px}.partner-success b{font-size:1.2rem}.partner-success p{margin:10px 0 0;line-height:1.65}@media (width<=950px){.partner-intro-grid,.partner-qualification-grid,.partner-apply-grid{grid-template-columns:1fr}.partner-benefit-grid,.partner-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.partner-benefit-grid,.partner-steps{grid-template-columns:1fr}.partner-intro aside{padding:26px}.partner-apply-grid{gap:30px}}.partner-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch}.partner-intro-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:25px;display:flex}.partner-login-link{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;font-size:.85rem;font-weight:900}.partner-intro-visual{background:linear-gradient(90deg,#071b26db,#071b260d),url(/images/partner-field-hero.png) 50%/cover;align-items:flex-end;min-height:420px;padding:28px;display:flex;position:relative}.partner-intro aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071923c7;max-width:350px}.partner-opportunity{background:#eaf2f1}.partner-opportunity-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.partner-opportunity-grid>div>p:not(.eyebrow){max-width:615px;color:var(--muted);line-height:1.7}.partner-login-outline{border-bottom:3px solid var(--gold);color:var(--navy);margin-top:15px;padding-bottom:5px;font-size:.86rem;font-weight:950;display:inline-block}.opportunity-card{background:#fff;border:1px solid #cbd9d6;padding:30px;box-shadow:0 18px 40px #0a2d3417}.opportunity-card header{border-bottom:1px solid #d9e3e0;justify-content:space-between;gap:15px;padding-bottom:19px;display:flex}.opportunity-card header span,.opportunity-card header b{letter-spacing:.09em;font-size:.7rem;font-weight:950}.opportunity-card header span{color:#0d7080}.opportunity-card header b{color:#92750b}.opportunity-card h3{color:var(--navy);margin:25px 0 5px;font-size:1.55rem}.opportunity-card>p{color:var(--muted);margin:0}.opportunity-card dl{gap:13px;margin:23px 0;padding:0;display:grid}.opportunity-card dl div{border-top:1px solid #e1e9e7;grid-template-columns:120px 1fr;gap:15px;padding-top:13px;display:grid}.opportunity-card dt{color:#0e6270;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950}.opportunity-card dd{color:#435a61;margin:0;font-size:.92rem;line-height:1.45}.opportunity-card small{color:#66787d;font-size:.75rem;line-height:1.5;display:block}.partner-pay{color:#fff;background:#0c2835}.partner-pay .heading p:not(.eyebrow){color:#b9d0d5;max-width:500px;line-height:1.65}.partner-pay-flow{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.partner-pay-flow article{background:#ffffff0a;border:1px solid #ffffff30;padding:25px}.partner-pay-flow b{background:var(--gold);color:#152632;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;display:grid}.partner-pay-flow h3{color:#fff;margin:25px 0 10px;font-size:1.13rem;line-height:1.25}.partner-pay-flow p{color:#c0d2d5;margin:0;font-size:.9rem;line-height:1.58}.partner-pay-note{border-left:4px solid var(--gold);color:#d7e5e6;background:#ffffff12;max-width:880px;margin:28px 0 0;padding:18px 22px;line-height:1.55}.partner-form-intro{border-left:4px solid var(--gold);background:#f6f1d8;padding:13px 15px;color:#3d4c52!important;margin:0!important;font-size:.88rem!important;line-height:1.5!important}.partner-form label small{text-transform:none;letter-spacing:0;font-weight:600}@media (width<=950px){.partner-intro-grid,.partner-opportunity-grid{grid-template-columns:1fr}.partner-intro-visual{min-height:370px}.partner-pay-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.partner-pay-flow{grid-template-columns:1fr}.partner-intro-visual{min-height:340px;padding:18px}.partner-intro aside{padding:24px}.opportunity-card dl div{grid-template-columns:1fr;gap:5px}}.partner-launch{background:#fff8d9}.partner-launch-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.partner-launch h2{max-width:650px;color:var(--navy);letter-spacing:-.04em;margin:9px 0 16px;font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.04}.partner-launch p:not(.eyebrow){color:#445b63;max-width:680px;margin:0;line-height:1.72}.partner-launch-points{border-top:1px solid #d5c780;display:grid}.partner-launch-points article{border-bottom:1px solid #d5c780;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;display:grid}.partner-launch-points b{color:#92750b;letter-spacing:.08em;font-size:12px}.partner-launch-points span{gap:4px;display:grid}.partner-launch-points strong{color:#173444;font-size:1rem}.partner-launch-points small{color:#57696c;font-size:.9rem;line-height:1.45}@media (width<=950px){.partner-launch-grid{grid-template-columns:1fr}}
