/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--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);--color-aea-ink:#062c32;--color-aea-ink-soft:#0c4b4a;--color-aea-green:#12a66a;--color-aea-green-dark:#08794c;--color-aea-card:#fff;--color-aea-line:#d7e5df;--color-aea-text:#15241f;--color-aea-muted:#5d7068;--font-aea-body:Arial, "Helvetica Neue", Helvetica, system-ui, sans-serif;--font-aea-heading:Arial, "Helvetica Neue", Helvetica, system-ui, sans-serif;--font-aea-wordmark:Georgia, "Times New Roman", serif}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow,.shadow\/preview{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}}:root{--font-body:var(--font-aea-body);--font-heading:var(--font-aea-heading);--font-display:var(--font-aea-heading);--font-serif:var(--font-aea-heading);--layout-max:1760px;--layout-gutter:clamp(14px, 2.4vw, 24px);--color-aea-navy:#03192d;--color-aea-navy-soft:#062d3d;--color-aea-teal:#20cbb8;--color-aea-gold:#d6b46d;--color-aea-line-strong:#a9c9bd;--surface-page:#020b18;--surface-soft:#f7fbf9;--surface-tint:#eaf7f1;--canvas-text:#f4fbff;--canvas-muted:#b9ccd7;--border-subtle:var(--color-aea-line);--radius-control:8px;--radius-card:14px;--radius-panel:18px;--shadow-card:0 18px 46px #00050e61, 0 0 0 1px #20cbb806;--shadow-card-hover:0 24px 56px #00050e80, 0 0 0 1px #20cbb824;--shadow-panel:0 28px 70px #00040c85, 0 0 0 1px #20cbb814;--action-primary:linear-gradient(135deg, #08794c, #05643f);--action-primary-hover:linear-gradient(135deg, #05643f, #034d32);--action-on-dark:#6ee7b7;--action-shadow:0 10px 24px #12a66a40;--type-display:clamp(2.2rem, 4.3vw, 4.4rem);--type-page-title:clamp(1.75rem, 2.9vw, 2.9rem);--type-section-title:clamp(1.25rem, 1.9vw, 1.8rem);--type-card-title:1rem;--type-body:.9375rem;--type-label:.75rem;--type-action:.875rem;--leading-display:1.06;--leading-heading:1.22;--leading-body:1.52}*{box-sizing:border-box}html{background:var(--surface-page)}body{color:var(--color-aea-text);font-family:var(--font-aea-body);font-size:var(--type-body);line-height:var(--leading-body);text-rendering:optimizelegibility;background:radial-gradient(circle at 8% -4%,#127ea761,#0000 34rem),radial-gradient(circle at 94% 18%,#12a66a29,#0000 30rem),radial-gradient(circle at 48% 92%,#134f7840,#0000 42rem),linear-gradient(155deg,#020713 0%,#031529 42%,#061d30 70%,#020b18 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #14a86452}h1{font-family:var(--font-aea-heading);font-size:var(--type-page-title);letter-spacing:-.035em;line-height:var(--leading-display);margin:0}h2{font-family:var(--font-aea-heading);font-size:var(--type-section-title);letter-spacing:-.02em;line-height:var(--leading-heading);margin:0}h3,h4{font-family:var(--font-aea-heading);font-size:var(--type-card-title);letter-spacing:-.012em;line-height:var(--leading-heading);margin:0}.wrap{max-width:var(--layout-max);padding:24px var(--layout-gutter) 72px;width:100%;margin:0 auto}.site-header{background:linear-gradient(118deg,#020d1d,#042333 58%,#04353c);border:1px solid #5cecda47;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;margin-bottom:16px;padding:8px 9px 8px 11px;display:grid;overflow:hidden;box-shadow:0 14px 36px #00040e6b,inset 0 1px #defffa14,inset 0 -1px #20cbb81f}.brandbar{flex:none;align-items:center;gap:9px;min-width:0;margin:0;padding:1px 3px 1px 1px;text-decoration:none;display:inline-flex}.brandmark{background:linear-gradient(145deg,#ffffff1c,#d6b46d0f);border:1px solid #d6b46d66;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 0 18px #44ddc814}.brandmark img{width:28px;height:28px;display:block}.brandtext{flex-direction:column;min-width:0;line-height:1.08;display:flex}.brandname{color:#fff;font-family:var(--font-aea-wordmark);letter-spacing:-.018em;text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.05}.brandtag{color:#9fbfc4;letter-spacing:.025em;font-size:.59rem;font-weight:650}.brandbar:hover .brandname{color:#f4fffd;text-shadow:0 0 16px #70f5da38}.site-nav-shell{min-width:0;position:relative}.comparator-nav{background:#01111f57;border:1px solid #6fe1d31c;border-radius:11px;grid-template-columns:minmax(96px,.62fr) minmax(0,4fr);gap:3px;min-width:0;max-width:100%;margin:0;padding:3px;display:grid;overflow:visible}.comparator-nav>.site-nav-home,.site-nav-category-trigger,.site-nav-mobile-trigger{color:#bed2d7;font-family:var(--font-aea-body);letter-spacing:.005em;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 9px;font-size:.65rem;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.comparator-nav>.site-nav-home.active,.site-nav-category.active-category>.site-nav-category-trigger{color:#fff;background:linear-gradient(135deg,#08855efa,#12be9ce0);border-color:#75ffdd57;box-shadow:0 7px 18px #08a57a33,inset 0 1px #e7fff926}.comparator-nav>.site-nav-home:hover,.comparator-nav>.site-nav-home:focus-visible,.site-nav-category-trigger:hover,.site-nav-category-trigger:focus-visible,.site-nav-mobile-trigger:hover,.site-nav-mobile-trigger:focus-visible{color:#fff;background:#5be1cd14;border-color:#70ebd733;box-shadow:inset 0 1px #ffffff0f}.hero{background:radial-gradient(circle at 90% 10%, #20cbb838, transparent 24rem), linear-gradient(135deg, var(--color-aea-navy) 0%, var(--color-aea-navy-soft) 68%, #075b59 100%);border:1px solid #ffffff1a;border-bottom:4px solid var(--color-aea-teal);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;margin-bottom:28px;padding:38px 40px 34px;overflow:hidden}.hero h1{letter-spacing:.2px;font-size:1.65rem;font-weight:700}.hero p{color:#cde9d8;max-width:760px;margin-top:8px;font-size:.95rem}.electricity-comparison-page h1,.electricity-comparison-page h2,.electricity-comparison-page h3{font-family:Arial,Helvetica,sans-serif}.fresh{color:#a7f3d0;background:#6ee7b724;border:1px solid #6ee7b766;border-radius:20px;align-items:center;gap:7px;margin-top:14px;padding:4px 12px;font-size:.8rem;display:inline-flex}.dot{background:#6ee7b7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #6ee7b7}.start-hero{background:var(--color-aea-navy);border:1px solid #44dbc02e;border-bottom:4px solid var(--color-aea-teal);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;align-items:center;min-height:570px;margin-bottom:48px;padding:58px 54px;display:flex;position:relative;overflow:hidden}.start-hero:after{background:linear-gradient(90deg, var(--color-aea-navy) 0%, #03192df5 38%, #03192d8f 65%, #03192d1f 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.start-hero-copy{z-index:2;max-width:570px;position:relative}.start-eyebrow,.start-heading>span,.start-privacy>div>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.start-hero h1{max-width:650px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}.start-hero-copy>p{color:#c9dfe1;max-width:540px;margin:18px 0 0;font-size:1rem;line-height:1.68}.start-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.start-actions .btn{text-decoration:none}.start-actions .btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffffb8}.start-actions .btn.ghost:hover,.start-actions .btn.ghost:focus-visible{color:var(--color-aea-ink);background:#fff}.start-hero aside{background:#03192de6;border:1px solid #56e0c73b;border-radius:16px;margin-top:24px;padding:16px 18px;box-shadow:inset 0 1px #ffffff14}.start-hero aside strong{font-family:var(--font-aea-heading);text-align:center;font-size:1rem;display:block}.start-hero aside ul{color:#c9dfe1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:10px 0 0;padding-left:17px;font-size:.72rem;line-height:1.45;display:grid}.start-section,.home-support-grid,.start-privacy,.direct-trade-installer,.site-footer{contain-intrinsic-size:auto 520px;content-visibility:auto}.direct-trade-installer h2{color:var(--color-aea-ink);margin-top:14px;font-size:1.05rem}.direct-trade-installer p,.direct-trade-installer li{color:var(--color-aea-muted);font-size:.8rem;line-height:1.58}.start-section{margin:48px 0}.start-heading{max-width:760px;margin-bottom:16px}.start-heading>span{color:#6ee7b7}.start-heading h2,.start-privacy h2,.start-next h2{color:var(--canvas-text);font-size:1.45rem}.start-heading p{color:var(--canvas-muted);margin:7px 0 0;font-size:.9rem}.assessment-home{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 100% 0,#20cbb829,#0000 25rem),linear-gradient(145deg,#041f36f5,#062f3eeb);border:1px solid #44dbc033;padding:30px}.assessment-home .start-heading{max-width:840px}.assessment-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-home-grid article{border-radius:var(--radius-card);background:#ffffff12;border:1px solid #ffffff1f;min-height:190px;padding:21px}.assessment-home-grid article>span{color:#6ee7b7;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assessment-home-grid h3{color:#fff;margin-top:9px;font-size:1rem}.assessment-home-grid p{color:#c9dfe1;margin:8px 0 0;font-size:.76rem;line-height:1.58}.assessment-home-action{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;margin-top:17px;padding:10px 14px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.assessment-home-action:hover{background:var(--action-primary-hover);transform:translateY(-1px)}.start-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.start-path-card{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;min-height:340px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.start-path-card:hover{box-shadow:var(--shadow-card-hover);border-color:#a8d8c8;transform:translateY(-2px)}.start-path-tag{color:var(--color-aea-green-dark);background:#e2f5e9;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:900}.start-path-card h3{color:var(--color-aea-ink);margin-top:13px;font-size:1.15rem}.start-path-card p,.start-path-card li{color:var(--color-aea-muted);font-size:.82rem;line-height:1.55}.start-path-card p{margin:8px 0 4px}.start-path-card ul{margin:10px 0 20px;padding-left:20px}.start-path-card li+li{margin-top:6px}.start-path-card>a{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;align-self:flex-start;margin-top:auto;padding:10px 15px;font-size:.85rem;font-weight:900;text-decoration:none}.start-path-card>a:hover{background:var(--action-primary-hover)}.start-prepare{border:1px solid var(--color-aea-line);background:#f8fcf9;border-radius:16px;padding:26px}.start-prepare .start-heading>span{color:var(--color-aea-green-dark)}.start-prepare .start-heading h2{color:var(--color-aea-ink)}.start-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.start-step-grid article{border:1px solid var(--color-aea-line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-height:150px;padding:17px;display:flex}.start-step-grid article>span{background:var(--color-aea-green);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex}.start-step-grid h3{color:var(--color-aea-ink);font-size:.9rem}.start-step-grid p{color:var(--color-aea-muted);margin:6px 0 0;font-size:.76rem;line-height:1.5}.start-privacy{background:linear-gradient(135deg, var(--color-aea-navy), var(--color-aea-navy-soft));border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:#fff;border:1px solid #20cbb82e;justify-content:space-between;align-items:center;gap:28px;margin:34px 0 18px;padding:28px 30px;display:flex}.start-privacy h2{color:#fff}.start-privacy p{color:#cde9d8;max-width:760px;margin:7px 0 0;font-size:.84rem;line-height:1.55}.start-privacy>a{border-radius:var(--radius-control);color:var(--color-aea-green-dark);background:#fff;flex:none;padding:10px 14px;font-size:.82rem;font-weight:900;text-decoration:none}.start-next{border-left:4px solid var(--color-aea-green);margin:26px 0 34px;padding:6px 0 6px 18px}.start-next h2{font-size:1.05rem}.start-next p{color:var(--canvas-muted);max-width:850px;margin:6px 0 0;font-size:.82rem}.start-next a{color:#6ee7b7;font-weight:800}.start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.start-guide-grid a{border:1px solid var(--color-aea-line);background:#f8fcf9;border-radius:13px;flex-direction:column;padding:19px;text-decoration:none;display:flex}.start-guide-grid a:hover{border-color:var(--color-aea-green);box-shadow:0 4px 14px #0b3d2e1a}.start-guide-grid span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.7rem;font-weight:900}.start-guide-grid strong{color:var(--color-aea-ink);font-family:var(--font-aea-heading);margin-top:5px;font-size:.95rem}.start-guide-grid small{color:var(--color-aea-muted);margin-top:5px;font-size:.74rem}.guide-hero{background:radial-gradient(circle at 90% 0%, #20cbb838, transparent 22rem), linear-gradient(135deg, var(--color-aea-navy), var(--color-aea-navy-soft) 70%, #075b59);border:1px solid #ffffff1a;border-bottom:4px solid var(--color-aea-teal);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;margin-bottom:40px;padding:46px 48px;overflow:hidden}.guide-hero>span,.guide-section-heading>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.guide-hero h1{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.15}.guide-hero p{color:#d5ecde;max-width:820px;margin:11px 0 0;font-size:.95rem;line-height:1.6}.guide-section{margin:34px 0}.guide-section>p{color:var(--canvas-muted);font-size:.82rem;line-height:1.6}.guide-page .guide-section>p{color:#b9ccd7}.guide-section-heading{margin-bottom:15px}.guide-section-heading>span{color:#6ee7b7}.guide-section-heading h2{color:var(--canvas-text);font-size:1.3rem}.guide-callout h2{color:var(--color-aea-ink);font-size:1.3rem}.guide-card-grid,.guide-principle-grid,.guide-two-column{gap:14px;display:grid}.guide-card-grid,.guide-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.guide-principle-grid article,.guide-two-column>div{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px}.guide-card{flex-direction:column;min-height:240px;display:flex}.guide-card-wide,.start-guide-grid .start-guide-wide{grid-column:1/-1;min-height:0}.guide-card>span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.7rem;font-weight:900}.guide-card h3,.guide-two-column h3{color:var(--color-aea-ink);margin-top:8px;font-size:.98rem}.guide-card p,.guide-principle-grid p,.guide-two-column p,.guide-two-column li{color:var(--color-aea-muted);font-size:.8rem;line-height:1.55}.guide-card p,.guide-principle-grid p,.guide-two-column p{margin:7px 0 0}.guide-card>a{color:var(--color-aea-green-dark);align-self:flex-start;margin-top:auto;font-size:.82rem;font-weight:900}.guide-principle-grid strong{color:var(--color-aea-ink);font-size:.86rem;display:block}.guide-two-column ul{margin:10px 0 0;padding-left:20px}.guide-two-column li+li{margin-top:5px}.guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{border:1px solid var(--color-aea-line);color:var(--color-aea-muted);background:#f8fcf9;border-radius:10px;padding:12px 13px 12px 37px;font-size:.79rem;line-height:1.45;position:relative}.guide-checklist li:before{background:var(--color-aea-green);color:#fff;content:"✓";border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:13px;left:12px}.guide-note,.guide-program{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:12px;margin-top:16px;padding:16px 18px}.guide-note strong{color:#5d4300;font-size:.84rem}.guide-note p,.guide-program p{margin:5px 0 0;font-size:.78rem;line-height:1.55}.guide-program>p:first-child{margin-top:0}.guide-program dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.guide-program dl>div{background:#fff;border:1px solid #ead7a8;border-radius:9px;padding:11px}.guide-program dt{font-size:.68rem;font-weight:700}.guide-program dd{color:#5d4300;margin:3px 0 0;font-size:.84rem;font-weight:900}.guide-source-links{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.guide-source-links a{border:1px solid var(--color-aea-green);border-radius:var(--radius-control);color:var(--color-aea-green-dark);padding:8px 11px;font-size:.76rem;font-weight:900;text-decoration:none}.guide-source-links>span{color:#c6dfe1;align-items:center;font-size:.76rem;font-weight:750;display:inline-flex}.guide-source-links>span[aria-hidden=true]{color:#66898d}.guide-callout{background:var(--surface-tint);border-radius:var(--radius-card);border:1px solid #b8ddc6;justify-content:space-between;align-items:center;gap:24px;margin:34px 0;padding:23px 25px;display:flex}.guide-callout p{color:var(--color-aea-muted);max-width:760px;margin:6px 0 0;font-size:.8rem;line-height:1.5}.guide-callout>a{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;flex:none;padding:10px 13px;font-size:.8rem;font-weight:900;text-decoration:none}.start-support{background:var(--surface-tint);border-radius:var(--radius-card);border:1px solid #b8ddc6;justify-content:space-between;align-items:center;gap:24px;margin:34px 0;padding:23px 25px;display:flex}.start-support>div>span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.start-support h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.2rem}.start-support p{color:var(--color-aea-muted);max-width:760px;margin:6px 0 0;font-size:.8rem;line-height:1.5}.start-support>a{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;flex:none;padding:10px 13px;font-size:.8rem;font-weight:900;text-decoration:none}.guide-callout>a:hover,.start-support>a:hover{background:var(--action-primary-hover);transform:translateY(-1px)}.direct-trade-installer{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-left:5px solid var(--color-aea-gold);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:30px;margin:40px 0;padding:28px;display:grid}.direct-trade-installer>div>span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.direct-trade-installer h2{margin-top:7px;font-size:1.3rem}.direct-trade-installer>div>p{margin:8px 0 0}.direct-trade-installer ul{margin:15px 0 0;padding-left:20px}.direct-trade-installer li+li{margin-top:6px}.direct-trade-installer aside{background:var(--surface-tint);border:1px solid #b8ddc6;border-radius:14px;padding:20px}.direct-trade-installer aside strong{color:var(--color-aea-ink);font-family:var(--font-aea-heading);font-size:.95rem;display:block}.direct-trade-installer aside p{margin:8px 0 14px}.direct-trade-installer aside span{color:var(--color-aea-green-dark);background:#fff;border:1px solid #b8ddc6;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-block}.start-hero-planner{min-height:540px}.home-entry{margin:42px 0 48px}.home-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-entry-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;min-height:250px;padding:25px;display:flex}.home-entry-grid article>span{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.home-entry-grid h3{color:var(--color-aea-ink);margin-top:10px;font-size:1.08rem}.home-entry-grid p{color:var(--color-aea-muted);margin:9px 0 18px;font-size:.78rem;line-height:1.6}.home-entry-grid a{color:var(--color-aea-green-dark);align-self:flex-start;margin-top:auto;font-size:.78rem;font-weight:900}.home-entry-grid .home-entry-featured{background:radial-gradient(circle at 100% 0%, #20cbb833, transparent 17rem), linear-gradient(145deg, var(--color-aea-navy), #0b4651);border-color:#44dbc047}.home-assessment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-entry-featured>span,.home-entry-featured h3,.home-entry-featured a{color:#6ee7b7}.home-entry-featured h3{color:#fff}.home-entry-featured p{color:#c9dfe1}.home-upgrade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-upgrade-grid a{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;min-height:116px;padding:17px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.home-upgrade-grid a:hover{box-shadow:var(--shadow-card-hover);border-color:#78bca7;transform:translateY(-2px)}.home-upgrade-grid span{color:var(--color-aea-ink);font-family:var(--font-aea-heading);font-size:.92rem;font-weight:700}.home-upgrade-grid small{color:var(--color-aea-muted);margin-top:6px;font-size:.68rem;line-height:1.48}.home-library-link{color:#6ee7b7;margin-top:16px;font-size:.8rem;font-weight:900;display:inline-block}.home-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:42px 0;display:grid}.home-support-grid article{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#f8fcf9;border:1px solid #b8ddc6;flex-direction:column;min-height:240px;padding:23px;display:flex}.home-support-grid article>span{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.home-support-grid h2{color:var(--color-aea-ink);margin-top:8px;font-size:1.05rem}.home-support-grid p{color:var(--color-aea-muted);margin:8px 0 18px;font-size:.76rem;line-height:1.58}.home-support-grid a{color:var(--color-aea-green-dark);margin-top:auto;font-size:.76rem;font-weight:900}.direct-trade-installer-compact{margin-bottom:22px}.planner-hero{background:radial-gradient(circle at 88% 0%, #20cbb83d, transparent 24rem), linear-gradient(135deg, var(--color-aea-navy), #0d4050);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;border:1px solid #44dbc033;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:30px;margin-bottom:20px;padding:42px;display:grid}.planner-hero>div>span,.planner-results-heading>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.planner-hero h1{color:#fff;margin-top:7px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.02}.planner-hero>div>p{color:#c9dfe1;max-width:760px;margin:15px 0 0;font-size:.9rem;line-height:1.68}.planner-hero aside{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff26;padding:21px}.planner-hero aside strong{color:#fff;font-family:var(--font-aea-heading)}.planner-hero aside p{color:#c9dfe1;margin:7px 0 0;font-size:.74rem;line-height:1.55}.planner-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.planner-controls{gap:12px;display:grid}.planner-controls fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;min-width:0;margin:0;padding:23px}.planner-controls legend{color:var(--color-aea-ink);font-family:var(--font-aea-heading);white-space:normal;background:#fff;border-radius:999px;align-items:center;max-width:calc(100% - 12px);padding:5px 12px 5px 4px;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex}.planner-controls legend>span{background:var(--action-primary);color:#fff;font-family:var(--font-aea-body);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:.68rem;display:inline-flex}.planner-controls fieldset>p{color:var(--color-aea-muted);margin:3px 0 10px;font-size:.7rem}.planner-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.planner-choice-grid label{border:1px solid var(--color-aea-line-strong);border-radius:var(--radius-control);color:var(--color-aea-text);cursor:pointer;background:#f8fbfc;align-items:flex-start;gap:8px;min-height:50px;padding:11px;font-size:.72rem;font-weight:750;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.planner-choice-grid label:hover{background:#fff;border-color:#78bca7;transform:translateY(-1px)}.planner-choice-grid label:focus-within{border-color:var(--color-aea-green);box-shadow:0 0 0 3px #14a86421}.planner-choice-grid label.selected{border-color:var(--color-aea-teal);background:#edfff8;box-shadow:0 0 0 2px #20cbb817}.planner-choice-grid input{accent-color:var(--color-aea-green);flex:none;margin-top:2px}.planner-results{background:radial-gradient(circle at 100% 0%, #20cbb833, transparent 22rem), linear-gradient(145deg, var(--color-aea-navy), #0b3b4a);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);border:1px solid #44dbc03d;padding:28px;position:sticky;top:16px}.planner-layout>*,.planner-results-heading,.planner-results li,.planner-results li>div{min-width:0}.planner-results-heading h2{color:#fff;margin-top:5px;font-size:1.5rem}.planner-results-heading p{color:#c9dfe1;margin:7px 0 0;font-size:.76rem;line-height:1.58}.planner-results-heading .planner-results-status{color:#8ee9d0;font-size:.7rem;font-weight:800}.planner-results-heading h2,.planner-results-heading p,.planner-results li h3,.planner-results li p,.planner-results li a{overflow-wrap:anywhere;max-width:100%}.planner-result-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.planner-results .planner-result-actions button,.planner-results .planner-result-actions a{background:var(--action-primary);color:#fff;cursor:pointer;font:inherit;border:1px solid #43d5a2;border-radius:999px;padding:10px 15px;font-size:.82rem;font-weight:800;text-decoration:none}.planner-results .planner-result-actions button:hover,.planner-results .planner-result-actions button:focus-visible,.planner-results .planner-result-actions a:hover,.planner-results .planner-result-actions a:focus-visible{background:var(--action-primary-hover);outline-offset:2px;outline:2px solid #a7f3d0}.planner-result-actions .planner-reset{color:#fff;background:0 0}.planner-result-actions .planner-reset:hover,.planner-result-actions .planner-reset:focus-visible{background:#ffffff1a}.planner-everyday-actions{background:#ffffff14;border:1px solid #6ee7b747;border-radius:14px;margin-top:18px;padding:16px}.planner-everyday-actions>span{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.planner-everyday-actions>h3{color:#fff;margin-top:3px;font-size:.98rem}.planner-everyday-actions>p{color:#c9dfe1;margin:5px 0 0;font-size:.67rem;line-height:1.5}.planner-everyday-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.planner-everyday-actions article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:11px}.planner-everyday-actions article small{color:#6ee7b7;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.planner-everyday-actions article h4{color:#fff;margin-top:3px;font-size:.74rem}.planner-everyday-actions article p{color:#c9dfe1;margin:4px 0 0;font-size:.64rem;line-height:1.5}.planner-results ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.planner-results li{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.planner-order{color:#a7f3d0;background:#6ee7b721;border:1px solid #6ee7b752;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:.66rem;font-weight:900;display:inline-flex}.planner-results li small{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.planner-results li h3{color:#fff;font-family:var(--font-aea-body);letter-spacing:0;margin-top:3px;font-size:.8rem}.planner-results li p{color:#c9dfe1;margin:5px 0 8px;font-size:.68rem;line-height:1.5}.planner-results li a{color:#6ee7b7;font-size:.68rem;font-weight:900}.planner-next-questions{background:#6ee7b717;border:1px solid #6ee7b738;border-radius:13px;margin-top:18px;padding:14px}.planner-next-questions>span{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.planner-next-questions>h3{color:#fff;margin-top:3px;font-size:.92rem}.planner-next-questions>p{color:#c9dfe1;margin:5px 0 0;font-size:.68rem;line-height:1.5}.planner-next-questions>ol{gap:7px;margin-top:12px}.planner-results .planner-next-questions>ol>li{background:#ffffff0f;border-color:#ffffff1a;padding:11px;display:block}.planner-next-questions li strong{color:#fff;font-size:.7rem;display:block}.planner-next-questions li p{margin:4px 0}.planner-item-rationale{border-top:1px solid #ffffff24;margin-top:10px;padding-top:9px}.planner-item-rationale summary{color:#6ee7b7;cursor:pointer;font-size:.67rem;font-weight:850}.planner-item-rationale>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.planner-item-rationale section{background:#ffffff0d;border-radius:8px;padding:8px}.planner-item-rationale section>strong{color:#c9f7e5;text-transform:uppercase;font-size:.59rem;display:block}.planner-item-rationale ul{color:#c9dfe1;margin:5px 0 0;padding-left:14px;font-size:.59rem;line-height:1.45}.planner-results .planner-item-rationale li{background:0 0;border:0;border-radius:0;padding:0;display:list-item}.planner-boundary{background:#f8fcf9;border:1px solid #b8ddc6;border-radius:12px;margin-top:14px;padding:14px}.planner-boundary strong{color:var(--color-aea-ink);font-family:var(--font-aea-heading)}.planner-boundary p{color:var(--color-aea-muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.planner-trade-enquiry{background:radial-gradient(circle at 100% 0,#62f3d533,#0000 13rem),linear-gradient(135deg,#05354a,#08766f);border:1px solid #6ee7b773;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00121f33}.planner-trade-enquiry:before{content:"";background:#36dfbd;width:4px;position:absolute;inset:0 auto 0 0}.planner-trade-enquiry-eyebrow{color:#62f3d5;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.planner-trade-enquiry h3{color:#fff;margin-top:4px;font-size:1.05rem}.planner-trade-enquiry p,.planner-boundary.planner-trade-enquiry p{color:#d5edf0;max-width:760px;margin-top:7px;font-size:.69rem;line-height:1.58}.planner-trade-enquiry .planner-trade-enquiry-privacy{color:#aee4dd}.planner-trade-enquiry-actions{margin-top:13px}.planner-trade-enquiry-actions .planner-save-account{color:#043b46;background:#36dfbd;border:1px solid #6ee7d0;border-radius:999px;padding:10px 15px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-block}.planner-trade-enquiry-actions .planner-save-account:hover,.planner-trade-enquiry-actions .planner-save-account:focus-visible{color:#022c37;outline-offset:2px;background:#6ef0d1;outline:2px solid #a7f3d0}.planner-results .planner-trade-enquiry-actions .planner-save-account{color:#043b46;background:#36dfbd;border-color:#6ee7d0}.planner-results .planner-trade-enquiry-actions .planner-save-account:hover,.planner-results .planner-trade-enquiry-actions .planner-save-account:focus-visible{color:#022c37;background:#6ef0d1}.planner-result-secondary-actions{margin-top:10px}.planner-results .planner-result-secondary-actions a,.planner-results .planner-result-secondary-actions button{color:#d8efef;background:#ffffff0f;border-color:#c9e7e475;padding:8px 12px;font-size:.72rem}.planner-results .planner-result-secondary-actions a:hover,.planner-results .planner-result-secondary-actions a:focus-visible,.planner-results .planner-result-secondary-actions button:hover,.planner-results .planner-result-secondary-actions button:focus-visible{background:#ffffff24}.planner-trade-enquiry-footer{margin-top:20px;padding:20px}.planner-print-page{width:calc(100% - 28px);max-width:900px;margin:28px auto}.planner-print-actions{background:#fff;border:1px solid #c9d9d5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:14px;display:flex;box-shadow:0 12px 34px #00050e2e}.planner-print-actions button,.planner-print-actions a{background:var(--action-primary);color:#fff;cursor:pointer;font:inherit;border:1px solid #159b69;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:850;text-decoration:none}.planner-print-actions a{color:#126c5d;background:#fff}.planner-print-actions>span{color:#506967;flex:100%;font-size:.68rem;line-height:1.5}.direct-trade-request-page{padding-bottom:52px}.direct-trade-request-hero{background:radial-gradient(circle at 88% 0%, #20cbb83d, transparent 24rem), linear-gradient(135deg, var(--color-aea-navy), #0d4050);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;border:1px solid #44dbc033;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:32px;margin-bottom:22px;padding:44px;display:grid;overflow:hidden}.direct-trade-request-hero>div>span,.direct-trade-form-heading>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.direct-trade-request-hero h1{color:#fff;max-width:720px;margin-top:7px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.02}.direct-trade-request-hero>div>p{color:#c9dfe1;max-width:720px;margin:16px 0 0;font-size:.92rem;line-height:1.7}.direct-trade-request-hero aside{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff26;padding:22px}.direct-trade-request-hero aside strong{color:#fff;font-family:var(--font-aea-heading);font-size:1.05rem}.direct-trade-request-hero aside p{color:#c9dfe1;margin:8px 0 0;font-size:.75rem;line-height:1.62}.direct-trade-handoff{border-radius:var(--radius-card);background:#e8f8f4;border:1px solid #9dd9cc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.direct-trade-handoff span{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.direct-trade-handoff strong{color:var(--color-aea-navy);font-family:var(--font-aea-heading);margin-top:4px;font-size:1.08rem;display:block}.direct-trade-handoff p{color:var(--color-aea-muted);max-width:820px;margin:6px 0 0;font-size:.74rem;line-height:1.55}.direct-trade-handoff a,.native-direct-trade-link,.saving-direct-trade{font-size:.78rem;font-weight:900}.direct-trade-handoff>a{flex:none}.direct-trade-brief{gap:16px;display:grid}.direct-trade-form-section{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:30px}.direct-trade-form-heading{border-bottom:1px solid var(--color-aea-line);margin-bottom:22px;padding-bottom:18px}.direct-trade-form-heading>span{color:var(--color-aea-green-dark)}.direct-trade-form-heading h2{color:var(--color-aea-ink);margin-top:4px;font-size:1.45rem}.direct-trade-form-heading p{color:var(--color-aea-muted);margin:6px 0 0;font-size:.8rem}.direct-trade-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.direct-trade-service-grid label{border:1px solid var(--color-aea-line);cursor:pointer;background:#f8fbfc;border-radius:12px;align-items:flex-start;gap:10px;min-height:138px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.direct-trade-service-grid label:hover{border-color:#80d8c3;transform:translateY(-1px)}.direct-trade-service-grid label.selected{border-color:var(--color-aea-teal);background:#edfff8;box-shadow:0 0 0 3px #20cbb81a}.direct-trade-service-grid input{accent-color:var(--color-aea-green);flex:none;margin-top:3px}.direct-trade-service-grid strong{color:var(--color-aea-ink);font-size:.78rem;line-height:1.35;display:block}.direct-trade-service-grid small{color:var(--color-aea-muted);margin-top:6px;font-size:.68rem;line-height:1.5;display:block}.direct-trade-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.direct-trade-form-section .field-control>input,.direct-trade-form-section textarea{border:1.5px solid var(--color-aea-line-strong);border-radius:var(--radius-control);color:var(--color-aea-text);background:#fbfefd;width:100%;min-height:46px;padding:11px 13px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #073b2c09}.direct-trade-form-section .field-control>input:hover,.direct-trade-form-section textarea:hover{background:#fff;border-color:#78bca7}.direct-trade-form-section .field-control>input:focus,.direct-trade-form-section textarea:focus{border-color:var(--color-aea-green);background:#fff;outline:none;box-shadow:0 0 0 3px #14a86421,inset 0 1px 2px #073b2c06}.direct-trade-form-section .field-control>input::placeholder,.direct-trade-form-section textarea::placeholder{color:#71877e;opacity:1}.direct-trade-form-section textarea{resize:vertical;min-height:126px}.direct-trade-consent{color:var(--color-aea-muted);background:#f1faf6;border:1px solid #c5e5d5;border-radius:11px;align-items:flex-start;gap:10px;margin-top:6px;padding:14px;font-size:.74rem;line-height:1.55;display:flex}.direct-trade-consent input{accent-color:var(--color-aea-green);flex:none;margin-top:3px}.direct-trade-submit{margin-top:16px}.direct-trade-form-status{border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:.76rem;font-weight:750}.direct-trade-form-status.ok{color:#11653d;background:#e7f8ef}.direct-trade-form-status.err{color:#9f2f22;background:#fff1ef}.direct-trade-location-check{border-radius:9px;margin:-3px 0 15px;padding:10px 12px;font-size:.73rem;font-weight:750;line-height:1.45}.direct-trade-location-check.matched{color:#11653d;background:#eaf8ef;border:1px solid #b8ddc6}.direct-trade-location-check.mismatch{color:#9f2f22;background:#fff1ef;border:1px solid #ecc8c3}.direct-trade-qualifier-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;margin:5px 0 18px;display:grid}.direct-trade-priorities{border:0;min-width:0;margin:0;padding:0}.direct-trade-priorities legend{color:var(--color-aea-ink);font-size:.8rem;font-weight:700}.direct-trade-priorities>p{color:var(--color-aea-muted);margin:4px 0 9px;font-size:.7rem}.direct-trade-priorities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.direct-trade-priorities label{border:1px solid var(--color-aea-line);color:var(--color-aea-text);cursor:pointer;background:#f8fbfc;border-radius:9px;align-items:flex-start;gap:7px;min-height:48px;padding:9px;font-size:.7rem;font-weight:750;line-height:1.4;display:flex}.direct-trade-priorities label.selected{border-color:var(--color-aea-teal);background:#edfff8;box-shadow:0 0 0 2px #20cbb817}.direct-trade-priorities input{accent-color:var(--color-aea-green);flex:none;margin-top:2px}.direct-trade-review{background:linear-gradient(135deg,#effaf5,#f7fbfc);border:1px solid #b8ddc6;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;padding:1px;display:grid;overflow:hidden}.direct-trade-review>div{background:#ffffffd1;min-height:105px;padding:14px}.direct-trade-review span{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.direct-trade-review strong{color:var(--color-aea-ink);overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;line-height:1.48;display:block}.direct-trade-partner-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.direct-trade-hero-link{color:#6ee7b7;margin-top:16px;font-size:.76rem;font-weight:850;display:inline-block}.direct-trade-hero-link:hover{color:#fff}.partner-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-type-grid label{border:1px solid var(--color-aea-line-strong);border-radius:var(--radius-card);cursor:pointer;background:#f8fbfc;align-items:flex-start;gap:12px;min-height:130px;padding:20px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 12px #03192d09}.partner-type-grid label:hover,.partner-chip-grid label:hover,.partner-category-grid label:hover{background:#fff;border-color:#78bca7;transform:translateY(-1px)}.partner-type-grid label:focus-within,.partner-chip-grid label:focus-within,.partner-category-grid label:focus-within{border-color:var(--color-aea-green);box-shadow:0 0 0 3px #14a86421}.partner-type-grid label.selected{border-color:var(--color-aea-teal);background:#edfff8;box-shadow:0 0 0 3px #20cbb81a}.partner-type-grid input,.partner-check-group input{accent-color:var(--color-aea-green);flex:none;margin-top:3px}.partner-type-grid strong{color:var(--color-aea-ink);font-size:.86rem;display:block}.partner-type-grid small{color:var(--color-aea-muted);margin-top:6px;font-size:.7rem;line-height:1.5;display:block}.partner-check-group{border:0;min-width:0;margin:20px 0;padding:0}.partner-check-group legend{color:var(--color-aea-ink);margin-bottom:9px;font-size:.8rem;font-weight:800}.partner-chip-grid,.partner-category-grid{gap:8px;display:grid}.partner-chip-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.partner-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-chip-grid label,.partner-category-grid label{border:1px solid var(--color-aea-line-strong);border-radius:var(--radius-control);color:var(--color-aea-text);cursor:pointer;background:#f8fbfc;align-items:center;gap:7px;min-height:46px;padding:10px;font-size:.72rem;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 3px 9px #03192d06}.partner-chip-grid label.selected,.partner-category-grid label.selected{border-color:var(--color-aea-teal);background:#edfff8;box-shadow:0 0 0 2px #20cbb817}.trade-account-hero{align-items:stretch}.trade-account-hero aside{flex-direction:column;justify-content:center;display:flex}.trade-account-hero-links{flex-wrap:wrap;gap:18px;display:flex}.trade-free-access-badge{color:#064e3b;text-transform:uppercase;background:#d7fff0;border:1px solid #6ee7b7b3;border-radius:999px;align-self:flex-start;margin-top:16px;padding:7px 11px;font-size:.67rem;font-weight:900;display:inline-flex}.trade-auth-card{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr) minmax(220px,.65fr);align-items:start;gap:26px;margin-bottom:16px;padding:32px;display:grid}.trade-auth-loading{align-items:center;gap:16px;min-height:150px;display:flex}.trade-auth-loading strong{color:var(--color-aea-ink);font-family:var(--font-aea-heading);font-size:1rem;display:block}.trade-auth-loading p{color:var(--color-aea-muted);margin-top:5px;font-size:.72rem}.trade-auth-loader{border:4px solid #d8ebe4;border-top-color:var(--color-aea-green);border-radius:50%;flex:none;width:34px;height:34px;animation:.85s linear infinite trade-auth-spin;display:block}@keyframes trade-auth-spin{to{transform:rotate(360deg)}}.trade-auth-intro>span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.trade-auth-intro h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.5rem}.trade-auth-intro p{color:var(--color-aea-muted);margin-top:9px;font-size:.78rem;line-height:1.6}.trade-auth-panel{background:#f7fcfa;border:1px solid #b9ddcf;border-radius:18px;padding:22px}.trade-google-button{border-radius:var(--radius-control);color:#16436b;cursor:pointer;background:#fff;border:1.5px solid #4f8fcf;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;padding:11px 16px;font-size:.82rem;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.trade-google-button:hover{border-color:#1d63a5;transform:translateY(-1px);box-shadow:0 7px 18px #1958911f}.trade-google-button img{width:20px;height:20px;display:block}.trade-google-button:disabled,.trade-account-submit:disabled,.trade-reset-link:disabled{cursor:wait;opacity:.65}.trade-auth-divider{color:#6d827a;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:.67rem;font-weight:800;display:flex}.trade-auth-divider:before,.trade-auth-divider:after{content:"";background:#c8ddd5;flex:1;height:1px}.trade-auth-tabs{background:#e9f3ef;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:4px;display:grid}.trade-auth-tabs button{color:#4f665d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:.7rem;font-weight:850}.trade-auth-tabs button.selected{color:var(--color-aea-green-dark);background:#fff;box-shadow:0 2px 7px #073b2c1a}.trade-email-form{gap:12px;display:grid}.trade-email-form .f{color:var(--color-aea-ink);font-size:.72rem;font-weight:800}.trade-email-form .field-control{margin-top:6px;display:block}.trade-email-form input{border-radius:var(--radius-control);color:var(--color-aea-text);background:#fff;border:1.5px solid #91b7a8;width:100%;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px 2px #073b2c0a}.trade-email-form input:hover{border-color:#5a9d87}.trade-email-form input:focus{border-color:var(--color-aea-green);outline:none;box-shadow:0 0 0 3px #14a86424}.trade-email-form .hint{color:#61766e;margin-top:5px;font-size:.64rem;font-weight:500;display:block}.trade-account-submit{width:100%;margin-top:2px}.trade-reset-link{color:var(--color-aea-green-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:3px;font-size:.68rem;font-weight:850;text-decoration:underline}.trade-auth-status{border-left:3px solid var(--color-aea-green);color:#27483d;background:#eef8f4;margin-top:14px;padding:10px 12px;font-size:.7rem;line-height:1.5}.trade-auth-benefits{color:#fff;background:#062f3d;border-radius:18px;padding:22px}.trade-auth-benefits strong{font-family:var(--font-aea-heading);font-size:1rem}.trade-auth-benefits ul{margin:14px 0 0;padding-left:18px}.trade-auth-benefits li{color:#cce5df;font-size:.72rem;line-height:1.5}.trade-auth-benefits li+li{margin-top:9px}.trade-signed-in{border:1px solid #9dd7c0;border-left:5px solid var(--color-aea-green);border-radius:var(--radius-card);background:#effcf6;justify-content:space-between;align-items:center;margin-bottom:16px;padding:17px 20px;display:flex}.trade-signed-in div{gap:3px;display:grid}.trade-signed-in span{color:var(--color-aea-green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.trade-signed-in strong{color:var(--color-aea-ink);font-size:.82rem}.trade-signed-in small{color:var(--color-aea-muted);font-size:.68rem}.trade-signed-in button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #84bea9;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:850}.trade-signed-in-actions{align-items:center;gap:8px;display:flex}.trade-signed-in-actions a{background:var(--color-aea-green);border:1px solid var(--color-aea-green);color:#fff;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:850;text-decoration:none}.trade-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-trade-form-section .field-control>select{appearance:none;border:1.5px solid var(--color-aea-line-strong);border-radius:var(--radius-control);color:var(--color-aea-text);background:#fbfefd linear-gradient(45deg,#0000 50%,#42675b 50%) calc(100% - 17px) 20px/5px 5px no-repeat;width:100%;min-height:46px;padding:11px 38px 11px 13px}.direct-trade-form-section .field-control>select:focus{border-color:var(--color-aea-green);background-color:#fff;outline:none;box-shadow:0 0 0 3px #14a86421}.direct-trade-form-section input[readonly]{color:#51665e;cursor:not-allowed;background:#edf3f1}.direct-trade-dashboard-page{padding-bottom:52px}.dashboard-state-card{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;margin-bottom:18px;padding:42px}.dashboard-state-card>span,.dashboard-hero>div>span,.dashboard-panel-heading>span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.dashboard-state-card h1{color:var(--color-aea-ink);margin-top:6px;font-size:2rem}.dashboard-state-card p{color:var(--color-aea-muted);margin:9px 0 18px;font-size:.8rem;line-height:1.6}.dashboard-hero{background:radial-gradient(circle at 88% 0%, #20cbb83d, transparent 24rem), linear-gradient(135deg, var(--color-aea-navy), #0d4050);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;border:1px solid #44dbc033;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:34px;display:flex}.dashboard-hero>div>span{color:#6ee7b7}.dashboard-hero h1{color:#fff;margin-top:5px;font-size:clamp(2rem,4vw,3.2rem)}.dashboard-hero p{color:#c9dfe1;margin-top:8px;font-size:.8rem;line-height:1.55}.dashboard-account-actions{text-align:right;flex:none;align-items:flex-end;gap:5px;display:grid}.dashboard-account-actions small{color:#9bc8c4;text-transform:uppercase;font-size:.62rem;font-weight:800}.dashboard-account-actions strong{color:#fff;font-size:.76rem}.dashboard-account-actions a,.dashboard-account-actions button{color:#6ee7b7;cursor:pointer;text-align:right;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:.68rem;font-weight:850;text-decoration:underline}.dashboard-subnav{border:1px solid var(--color-aea-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);scrollbar-width:none;background:#fff;align-items:center;gap:6px;margin-bottom:16px;padding:7px;display:flex;overflow-x:auto}.dashboard-subnav::-webkit-scrollbar{display:none}.dashboard-subnav a{color:var(--color-aea-muted);border-radius:10px;flex:none;padding:9px 12px;font-size:.7rem;font-weight:850;text-decoration:none}.dashboard-subnav a:hover,.dashboard-subnav a[aria-current=page]{color:var(--color-aea-green-dark);background:#eaf8f2}.dashboard-access-overview{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;margin-bottom:16px;padding:26px}.dashboard-access-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.dashboard-access-summary span,.dashboard-access-stage-grid article>span,.dashboard-access-locked>span,.dashboard-visibility-banner>div>span{color:var(--color-aea-green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.dashboard-access-summary h2{color:var(--color-aea-ink);margin-top:4px;font-size:1.3rem}.dashboard-access-summary p{color:var(--color-aea-muted);max-width:700px;margin-top:5px;font-size:.7rem;line-height:1.5}.dashboard-access-summary>a,.dashboard-access-locked>a,.dashboard-visibility-banner>a,.supplier-bulk-import>a{background:var(--action-primary);color:#fff;border-radius:10px;flex:none;padding:10px 14px;font-size:.66rem;font-weight:900;text-decoration:none}.dashboard-access-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dashboard-access-stage-grid article{border:1px solid var(--color-aea-line);background:#f8fbfc;border-radius:13px;padding:17px}.dashboard-access-stage-grid h3{color:var(--color-aea-ink);margin-top:4px;font-size:.92rem}.dashboard-access-stage-grid ul{margin:10px 0;padding-left:17px}.dashboard-access-stage-grid li{color:var(--color-aea-muted);font-size:.62rem;line-height:1.5}.dashboard-access-stage-grid article>strong{color:#38564d;font-size:.59rem;line-height:1.45;display:block}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-status-grid article{border:1px solid var(--color-aea-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;min-height:128px;padding:19px}.dashboard-status-grid span{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.dashboard-status-grid strong{color:var(--color-aea-ink);margin-top:9px;font-size:.82rem;display:block}.dashboard-status-grid small{color:var(--color-aea-muted);margin-top:6px;font-size:.67rem;line-height:1.45;display:block}.dashboard-status-grid small a{color:var(--color-aea-green-dark);font-weight:800}.dashboard-panel{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:28px}.dashboard-panel-heading{border-bottom:1px solid var(--color-aea-line);margin-bottom:20px;padding-bottom:16px}.dashboard-panel-heading h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.35rem}.dashboard-panel-heading p{color:var(--color-aea-muted);margin-top:7px;font-size:.75rem;line-height:1.55}.dashboard-empty-state{border-radius:var(--radius-card);text-align:center;background:linear-gradient(135deg,#effaf5,#f7fbfc);border:1px dashed #8fc6b3;padding:24px}.dashboard-empty-state strong{color:var(--color-aea-ink);font-size:.9rem;display:block}.dashboard-empty-state p{color:var(--color-aea-muted);max-width:620px;margin:8px auto 0;font-size:.73rem;line-height:1.58}.dashboard-access-locked{border-radius:var(--radius-card);background:linear-gradient(135deg,#fff7e5,#fffdf8);border:1px solid #e6ca82;padding:24px}.dashboard-access-locked h2,.dashboard-access-locked h3{color:var(--color-aea-ink);margin-top:5px;font-size:1.05rem}.dashboard-access-locked p{color:var(--color-aea-muted);max-width:720px;margin:8px 0 15px;font-size:.7rem;line-height:1.58}.dashboard-access-locked-panel{margin-bottom:16px}.dashboard-opportunity-list{gap:11px;display:grid}.dashboard-lead-filters{border:1px solid var(--color-aea-line);background:#f3f9f6;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.7fr)) minmax(105px,auto);align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:grid}.dashboard-lead-filters label{color:var(--color-aea-ink);gap:5px;font-size:.59rem;font-weight:850;display:grid}.dashboard-lead-filters input,.dashboard-lead-filters select{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:9px;width:100%;min-height:40px;padding:8px 9px}.dashboard-lead-filters>div{place-items:center end;display:grid}.dashboard-lead-filters>div strong{color:var(--color-aea-ink);font-size:.95rem}.dashboard-lead-filters>div span{color:var(--color-aea-muted);font-size:.53rem}.dashboard-lead-filters>div button{color:var(--color-aea-green-dark);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:.55rem;font-weight:850;text-decoration:underline}.dashboard-opportunity-card{border:1px solid var(--color-aea-line);border-left:4px solid #8eaaa0;border-radius:13px;padding:17px}.dashboard-opportunity-card.status-offered{border-left-color:var(--color-aea-green);background:linear-gradient(135deg,#effaf5,#fff)}.dashboard-opportunity-card.status-interested{background:#f1fbff;border-left-color:#1787a6}.dashboard-opportunity-card.status-declined{opacity:.75}.dashboard-opportunity-card.notification-target{scroll-margin-top:24px;box-shadow:0 0 0 5px #12a66a29,0 14px 32px #001e2629}.dashboard-opportunity-card.notification-target,.dashboard-opportunity-card:focus,.dashboard-opportunity-card:focus-visible{outline-offset:3px;outline:3px solid #12a66a}.dashboard-opportunity-navigation-status{margin:12px 0 0}.dashboard-opportunity-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dashboard-opportunity-card header>div:first-child{min-width:0}.dashboard-opportunity-card header span{color:var(--color-aea-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.dashboard-opportunity-card h3{color:var(--color-aea-ink);margin-top:4px;font-size:1rem}.dashboard-opportunity-heading .dashboard-connected-customer-scope{color:#55756a;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.6rem;line-height:1.4}.dashboard-opportunity-card-controls{flex:none;align-items:center;gap:7px;display:flex}.dashboard-opportunity-card-controls>strong{color:#08794c;text-transform:capitalize;background:#e3f5ed;border-radius:999px;padding:4px 8px;font-size:.58rem}.dashboard-opportunity-card-controls>button{color:#087557;cursor:pointer;background:#fff;border:1px solid #91b7aa;border-radius:8px;min-height:32px;padding:6px 9px;font-size:.6rem;font-weight:850}.dashboard-opportunity-card-controls>button:hover{background:#eaf8f2;border-color:#15956e}.dashboard-opportunity-card-controls>button:focus-visible{outline-offset:2px;outline:3px solid #12a66a47}.dashboard-opportunity-card>p{color:var(--color-aea-muted);margin:10px 0;font-size:.69rem;line-height:1.58}.dashboard-opportunity-card.collapsed{padding:13px 15px}.dashboard-opportunity-card.expanded .dashboard-opportunity-compact-summary{display:none}.dashboard-connected-customer-identity{background:linear-gradient(135deg,#e6f8f1,#f4fbff);border:1px solid #9fd6c5;border-radius:13px;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);align-items:start;gap:13px;margin-top:13px;padding:14px;display:grid}.dashboard-connected-customer-intro span{color:#08794c;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.dashboard-connected-customer-intro h4{color:var(--color-aea-ink);margin-top:4px;font-size:1rem}.dashboard-connected-customer-intro p{color:#587068;margin:5px 0 0;font-size:.58rem;line-height:1.48}.dashboard-connected-customer-contact-grid{grid-template-columns:minmax(115px,.7fr) minmax(180px,1fr) minmax(240px,1.45fr);gap:8px;margin:0;display:grid}.dashboard-connected-customer-contact-grid>div{background:#ffffffdb;border:1px solid #cce3db;border-radius:10px;min-width:0;padding:10px}.dashboard-connected-customer-contact-grid dt{color:#5b7a70;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:900}.dashboard-connected-customer-contact-grid dd{color:#123e34;overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem;font-weight:800;line-height:1.42}.dashboard-connected-customer-contact-grid a{color:#08794c}.dashboard-opportunity-compact-summary{gap:8px;margin-top:10px;display:grid}.dashboard-opportunity-compact-summary>p{color:#587068;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-opportunity-compact-summary dl{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(105px,.55fr));gap:7px;margin:0;display:grid}.dashboard-opportunity-compact-summary dl>div{background:#ffffffc2;border:1px solid #d8e7e1;border-radius:8px;min-width:0;padding:7px 8px}.dashboard-opportunity-compact-summary dt{color:#71857d;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:850}.dashboard-opportunity-compact-summary dd{color:#244d40;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.59rem;font-weight:750;line-height:1.35;overflow:hidden}.dashboard-opportunity-details[hidden]{display:none}.dashboard-opportunity-details>p{color:var(--color-aea-muted);margin:10px 0;font-size:.69rem;line-height:1.58}.dashboard-opportunity-tags{flex-wrap:wrap;gap:5px;display:flex}.dashboard-opportunity-tags span{color:#365d50;text-transform:capitalize;background:#edf4f1;border-radius:999px;padding:3px 7px;font-size:.57rem;font-weight:750}.dashboard-enquiry-pack{background:linear-gradient(145deg,#f1faf6,#f8fbff);border:1px solid #9fcdbd;border-radius:15px;gap:13px;margin:13px 0;padding:15px;display:grid}.dashboard-enquiry-pack-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-enquiry-pack-heading>div{min-width:0}.dashboard-enquiry-pack-heading span,.dashboard-enquiry-pack-grid span,.dashboard-enquiry-plan-actions span,.dashboard-enquiry-evidence-heading span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.dashboard-enquiry-pack-heading h4{color:var(--color-aea-ink);margin-top:4px;font-size:.92rem}.dashboard-enquiry-pack-heading p{color:var(--color-aea-muted);margin:5px 0 0;font-size:.65rem;line-height:1.5}.dashboard-enquiry-pack-heading>strong{color:var(--color-aea-green-dark);background:#dff1e9;border-radius:999px;flex:none;padding:6px 9px;font-size:.57rem}.dashboard-enquiry-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-enquiry-pack-grid>div{background:#ffffffd1;border:1px solid #d6e7e0;border-radius:10px;min-width:0;padding:10px}.dashboard-enquiry-pack-grid p{color:var(--color-aea-ink);margin:4px 0 0;font-size:.64rem;line-height:1.45}.dashboard-enquiry-pack-grid small{color:var(--color-aea-muted);margin-top:4px;font-size:.57rem;line-height:1.42;display:block}.dashboard-enquiry-plan-actions{color:#fff;background:linear-gradient(128deg,#04384a,#08756f);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.dashboard-enquiry-plan-actions span{color:#62f3d5}.dashboard-enquiry-plan-actions strong{margin-top:3px;font-size:.72rem;display:block}.dashboard-enquiry-plan-actions small{color:#c8e7e3;margin-top:4px;font-size:.57rem;line-height:1.45;display:block}.dashboard-enquiry-plan-actions>div:last-of-type{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-enquiry-plan-actions button{color:#054a50;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:9px;min-height:35px;padding:7px 10px;font-size:.59rem;font-weight:900}.dashboard-enquiry-plan-actions button:first-child{color:#043b46;background:#36dfbd;border-color:#36dfbd}.dashboard-enquiry-plan-actions button:disabled{cursor:default;opacity:.65}.dashboard-enquiry-plan-actions>.dashboard-enquiry-plan-error{color:#8d2e1e;background:#fff0ed;border:1px solid #e8aa9f;border-radius:8px;grid-column:1/-1;margin:0;padding:8px;font-size:.58rem}.dashboard-enquiry-evidence{background:#fff;border:1px solid #d2e4dc;border-radius:12px;gap:9px;padding:11px;display:grid}.dashboard-enquiry-evidence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-enquiry-evidence-heading strong{color:var(--color-aea-ink);margin-top:3px;font-size:.66rem;display:block}.dashboard-enquiry-evidence button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #9cc6b7;border-radius:8px;flex:none;min-height:34px;padding:7px 9px;font-size:.6rem;font-weight:850}.dashboard-enquiry-evidence button:disabled{cursor:default;opacity:.62}.dashboard-enquiry-evidence>p{color:var(--color-aea-muted);margin:0;font-size:.59rem;line-height:1.45}.dashboard-enquiry-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-enquiry-thumbnails article{background:#f4f9f7;border:1px solid #d4e6de;border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.dashboard-enquiry-thumbnails img{aspect-ratio:16/9;object-fit:cover;background:#dbe9e4;border-radius:8px;width:100%;display:block}.dashboard-enquiry-evidence .dashboard-enquiry-photo-button{background:#dbe9e4;border:0;border-radius:8px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.dashboard-enquiry-photo-button img{cursor:zoom-in;transition:filter .18s,transform .18s}.dashboard-enquiry-photo-button>span{color:#fff;pointer-events:none;text-transform:none;background:#021c27d1;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:850;position:absolute;bottom:9px;right:9px}.dashboard-enquiry-photo-button:hover img{filter:brightness(.92);transform:scale(1.012)}.dashboard-enquiry-photo-button:focus-visible{outline-offset:3px;outline:3px solid #20c997}.dashboard-enquiry-thumbnail-unavailable{aspect-ratio:16/9;color:#45635b;text-align:center;background:#e6f0ed;border:1px dashed #9fbdb4;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:.56rem;line-height:1.45;display:flex}.dashboard-enquiry-thumbnails article>div,.dashboard-enquiry-documents article>div{gap:2px;min-width:0;display:grid}.dashboard-enquiry-thumbnails span,.dashboard-enquiry-documents span{color:var(--color-aea-green);text-transform:uppercase;font-size:.51rem;font-weight:900}.dashboard-enquiry-thumbnails strong,.dashboard-enquiry-documents strong{color:var(--color-aea-ink);overflow-wrap:anywhere;text-transform:capitalize;font-size:.62rem}.dashboard-enquiry-thumbnails small,.dashboard-enquiry-documents small{color:var(--color-aea-muted);font-size:.55rem}.dashboard-enquiry-thumbnails button{justify-self:start}.dashboard-enquiry-documents{gap:7px;display:grid}.dashboard-enquiry-documents article{background:#f8fbfa;border:1px solid #d8e7e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.dashboard-enquiry-evidence>.dashboard-enquiry-evidence-error{color:#8d2e1e;background:#fff0ed;border:1px solid #e8aa9f;border-radius:8px;padding:8px}.dashboard-photo-lightbox-backdrop{z-index:11000;background:#00121ce0;justify-content:center;align-items:center;padding:clamp(10px,3vw,30px);display:flex;position:fixed;inset:0}.dashboard-photo-lightbox-dialog{background:#f7fcfa;border:1px solid #aae2d2b8;border-radius:18px;gap:12px;width:max-content;max-width:min(1180px,100vw - 20px);max-height:calc(100dvh - 20px);padding:14px;display:grid;overflow:auto;box-shadow:0 28px 90px #0008128c}.dashboard-photo-lightbox-dialog>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-photo-lightbox-dialog>header span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.dashboard-photo-lightbox-dialog h2{color:var(--color-aea-ink);margin:3px 0 0;font-size:clamp(.9rem,2vw,1.2rem)}.dashboard-photo-lightbox-dialog>header button{color:#064d3d;cursor:pointer;background:#e3f3ed;border:1px solid #a3cfc0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-photo-lightbox-dialog>header button span{color:inherit;text-transform:none;font-size:1.35rem;line-height:1}.dashboard-photo-lightbox-dialog>header button:focus-visible{outline-offset:3px;outline:3px solid #20c997}.dashboard-photo-lightbox-stage{background:#07151d;border-radius:12px;justify-content:center;align-items:center;min-width:min(72vw,760px);min-height:min(62dvh,440px);display:flex;position:relative;overflow:hidden}.dashboard-photo-lightbox-stage img{object-fit:contain;opacity:1;max-width:min(1120px,100vw - 48px);max-height:calc(100dvh - 170px);display:block}.dashboard-photo-lightbox-stage.loading img,.dashboard-photo-lightbox-stage.error img{opacity:0}.dashboard-photo-lightbox-stage>p{color:#eafff8;text-align:center;width:100%;max-width:32rem;margin:0;padding:18px;font-size:.75rem;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-photo-lightbox-stage.loading>p:before{content:"";border:3px solid #ffffff40;border-top-color:#5bedca;border-radius:50%;width:30px;height:30px;margin:0 auto 10px;animation:.8s linear infinite dashboard-photo-lightbox-spin;display:block}.dashboard-photo-lightbox-dialog>p{color:var(--color-aea-muted);text-align:center;margin:0;font-size:.6rem}@keyframes dashboard-photo-lightbox-spin{to{transform:rotate(360deg)}}.dashboard-enquiry-privacy{color:var(--color-aea-muted);font-size:.54rem;line-height:1.45;display:block}.dashboard-opportunity-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.dashboard-opportunity-actions button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #9bbdb1;border-radius:9px;min-height:36px;padding:7px 11px;font-size:.64rem;font-weight:850}.dashboard-opportunity-actions button.primary{background:var(--action-primary);color:#fff;border:0}.dashboard-opportunity-actions button:disabled{cursor:default;opacity:.62}.dashboard-lead-handoff-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:12000;background:radial-gradient(circle at 50% 24%,#13b18b33,#0000 38%),#010e19d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-lead-handoff-dialog{background:linear-gradient(155deg,#fff 0%,#f3fbf8 74%,#ecf8f5 100%);border:1px solid #8fcfbcdb;border-radius:24px;gap:17px;width:100%;max-width:620px;max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 100px #000a1685,inset 0 0 0 1px #ffffff61}.dashboard-lead-handoff-dialog:before{content:"";background:linear-gradient(90deg,#18d4b3,#0b9473 52%,#62e8ce);height:5px;position:absolute;inset:0 0 auto}.dashboard-lead-handoff-dialog:focus{outline:none}.dashboard-lead-handoff-dialog:focus-visible{outline-offset:4px;outline:3px solid #5ce6ca}.dashboard-lead-handoff-dialog.is-error:before{background:linear-gradient(90deg,#d4573f,#ee9b58)}.dashboard-lead-handoff-visual{background:radial-gradient(circle,#0a534c 0 26%,#073a43 27% 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:2px;display:flex;position:relative;box-shadow:0 14px 36px #03594e38}.dashboard-lead-handoff-visual:before{content:"";border:5px solid #0991742e;border-left-color:#70ead2;border-radius:50%;animation:1.2s linear infinite dashboard-lead-handoff-spin;position:absolute;inset:-7px}.dashboard-lead-handoff-visual:after{content:"";background:#7df3d8;border-radius:50%;width:15px;height:15px;animation:1.4s ease-in-out infinite dashboard-lead-handoff-pulse;box-shadow:0 0 0 7px #7df3d81f,0 0 24px #46e0c0ad}.dashboard-lead-handoff-visual>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;font-size:.62rem;font-weight:900;position:relative}.dashboard-lead-handoff-dialog.is-success .dashboard-lead-handoff-visual{background:linear-gradient(145deg,#087653,#0ba678)}.dashboard-lead-handoff-dialog.is-success .dashboard-lead-handoff-visual:before{border-color:#7ce5c5;animation:none}.dashboard-lead-handoff-dialog.is-success .dashboard-lead-handoff-visual:after{display:none}.dashboard-lead-handoff-dialog.is-error .dashboard-lead-handoff-visual{background:linear-gradient(145deg,#9b372d,#c55a3d)}.dashboard-lead-handoff-dialog.is-error .dashboard-lead-handoff-visual:before{border-color:#f0b095;animation:none}.dashboard-lead-handoff-dialog.is-error .dashboard-lead-handoff-visual:after{display:none}.dashboard-lead-handoff-dialog.is-error .dashboard-lead-handoff-visual>span{font-size:1.45rem}.dashboard-lead-handoff-heading>span{color:#087959;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.dashboard-lead-handoff-heading h2{color:#073d3c;font-family:var(--font-aea-heading);margin:5px 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12}.dashboard-lead-handoff-heading p{color:#5a746c;margin:7px 0 0;font-size:.76rem;font-weight:750}.dashboard-lead-handoff-progress{background:#dcebe6;border:1px solid #c8ded7;border-radius:999px;height:13px;position:relative;overflow:hidden}.dashboard-lead-handoff-progress>span{border-radius:inherit;background:linear-gradient(90deg,#087b5c,#20d0ad 60%,#72efd3);min-width:12px;height:100%;transition:width .7s cubic-bezier(.22,.8,.3,1);display:block;position:relative;overflow:hidden}.dashboard-lead-handoff-progress>span>i{background:linear-gradient(100deg,#0000 20%,#ffffffdb 50%,#0000 80%);animation:1.5s ease-in-out infinite dashboard-lead-handoff-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboard-lead-handoff-dialog.is-success .dashboard-lead-handoff-progress>span>i,.dashboard-lead-handoff-dialog.is-error .dashboard-lead-handoff-progress>span>i{animation:none;display:none}.dashboard-lead-handoff-dialog.is-success .dashboard-lead-handoff-progress>span{background:linear-gradient(90deg,#087b5c,#27c99f)}.dashboard-lead-handoff-dialog.is-error .dashboard-lead-handoff-progress>span{background:linear-gradient(90deg,#a64436,#d46f4e)}.dashboard-lead-handoff-status,.dashboard-lead-handoff-error{border-radius:13px;gap:5px;padding:14px 15px;display:grid}.dashboard-lead-handoff-status{background:#e6f8f2e6;border:1px solid #b5ded0}.dashboard-lead-handoff-status strong{color:#075f48;font-size:.82rem}.dashboard-lead-handoff-status p{color:#496b60;margin:0;font-size:.7rem;line-height:1.5}.dashboard-lead-handoff-error{background:#fff3ef;border:1px solid #e7b5a6}.dashboard-lead-handoff-error strong{color:#8c2f27;font-size:.78rem;line-height:1.45}.dashboard-lead-handoff-error p{color:#73483e;margin:0;font-size:.68rem;line-height:1.5}.dashboard-lead-handoff-error small{color:#8b6157;overflow-wrap:anywhere;font-size:.59rem;font-weight:750}.dashboard-lead-handoff-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-lead-handoff-scope span{color:#345c50;background:#ffffffb8;border:1px solid #d6e6e0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:.63rem;font-weight:800;display:flex}.dashboard-lead-handoff-scope span:before{content:"";background:#24bf99;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #24bf991f}.dashboard-lead-handoff-note{color:#627a73;margin:0;font-size:.65rem;line-height:1.55}.dashboard-lead-handoff-actions{justify-content:flex-end;gap:9px;display:flex}.dashboard-lead-handoff-actions button{color:#315d50;cursor:pointer;background:#fff;border:1px solid #a9c9be;border-radius:10px;min-height:44px;padding:9px 14px;font-size:.7rem;font-weight:850}.dashboard-lead-handoff-actions button.primary{color:#fff;background:#087a59;border-color:#087a59}.dashboard-lead-handoff-actions button:hover{border-color:#087a59}.dashboard-lead-handoff-actions button.primary:hover{background:#056846}.dashboard-lead-handoff-actions button:focus-visible{outline-offset:2px;outline:3px solid #18be9452}@keyframes dashboard-lead-handoff-spin{to{transform:rotate(360deg)}}@keyframes dashboard-lead-handoff-pulse{50%{transform:scale(.86);box-shadow:0 0 0 11px #7df3d812,0 0 34px #46e0c0d1}}@keyframes dashboard-lead-handoff-shimmer{55%,to{transform:translate(100%)}}@media (width<=640px){.dashboard-lead-handoff-backdrop{align-items:flex-end;padding:0}.dashboard-lead-handoff-dialog{max-height:94dvh;padding:26px 20px max(22px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;gap:14px}.dashboard-lead-handoff-visual{width:58px;height:58px}.dashboard-lead-handoff-heading h2{font-size:1.45rem}.dashboard-lead-handoff-scope{grid-template-columns:1fr}.dashboard-lead-handoff-scope span{min-height:38px}.dashboard-lead-handoff-actions{flex-direction:column-reverse;align-items:stretch}.dashboard-lead-handoff-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-lead-handoff-visual:before,.dashboard-lead-handoff-visual:after,.dashboard-lead-handoff-progress>span>i{animation:none}.dashboard-lead-handoff-progress>span{transition:none}}.dashboard-opportunity-conversion{background:#fff;border:1px solid #b8d5ca;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(145px,auto) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.dashboard-opportunity-conversion>div{align-self:center}.dashboard-opportunity-conversion strong,.dashboard-opportunity-conversion span{display:block}.dashboard-opportunity-conversion strong{color:var(--color-aea-ink);font-size:.72rem}.dashboard-opportunity-conversion span{color:var(--color-aea-muted);margin-top:3px;font-size:.58rem;line-height:1.45}.dashboard-opportunity-conversion label{color:var(--color-aea-ink);gap:5px;font-size:.59rem;font-weight:850;display:grid}.dashboard-opportunity-conversion input{border:1px solid #9bbdb1;border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.dashboard-opportunity-conversion button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:.62rem;font-weight:850}.dashboard-opportunity-conversion button:disabled{cursor:default;opacity:.62}.dashboard-opportunity-closed{color:var(--color-aea-muted);margin-top:11px;font-size:.62rem;display:block}.dashboard-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboard-profile-summary>div{border:1px solid var(--color-aea-line);background:#f8fbfc;border-radius:12px;padding:14px}.dashboard-profile-summary span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.dashboard-profile-summary strong{color:var(--color-aea-text);margin-top:6px;font-size:.7rem;line-height:1.48;display:block}.dashboard-settings,.dashboard-activity{margin-bottom:16px}.dashboard-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-activity-grid article{border-left:3px solid #8fc6b3;padding:7px 11px}.dashboard-activity-grid strong{color:var(--color-aea-ink);font-size:.7rem;display:block}.dashboard-activity-grid span{color:var(--color-aea-muted);margin-top:3px;font-size:.61rem;line-height:1.45;display:block}.dashboard-settings form{gap:20px;display:grid}.dashboard-settings fieldset{border:0;min-width:0;margin:0;padding:0}.dashboard-settings legend{color:var(--color-aea-ink);margin-bottom:10px;font-size:.78rem;font-weight:850}.dashboard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-choice-grid label,.dashboard-notification-list label{border:1px solid var(--color-aea-line-strong);border-radius:var(--radius-control);cursor:pointer;background:#f8fbfc;align-items:flex-start;gap:10px;padding:15px;display:flex}.dashboard-choice-grid label.selected{border-color:var(--color-aea-teal);background:#edfff8;box-shadow:0 0 0 2px #20cbb817}.dashboard-choice-grid input,.dashboard-notification-list input{accent-color:var(--color-aea-green);flex:none;margin-top:3px}.dashboard-choice-grid strong,.dashboard-notification-list strong{color:var(--color-aea-ink);font-size:.74rem;display:block}.dashboard-choice-grid small,.dashboard-notification-list small{color:var(--color-aea-muted);margin-top:4px;font-size:.65rem;line-height:1.45;display:block}.dashboard-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-settings form>.btn{justify-self:start}.dashboard-settings-status{border-left:3px solid var(--color-aea-green);color:#27483d;background:#eef8f4;padding:10px 12px;font-size:.7rem;line-height:1.5}.dashboard-serviceability-fields{grid-template-columns:minmax(180px,.38fr) minmax(280px,.62fr);gap:12px;display:grid}.dashboard-serviceability-fields>label{color:var(--color-aea-ink);gap:7px;font-size:.7rem;font-weight:850;display:grid}.dashboard-serviceability-fields input[type=text],.dashboard-serviceability-fields input:not([type]){border:1.5px solid var(--color-aea-line-strong);border-radius:var(--radius-control);color:var(--color-aea-text);background:#fff;width:100%;min-height:46px;padding:10px 13px}.dashboard-serviceability-fields label>div{border:1px solid var(--color-aea-line);border-radius:var(--radius-control);background:#f8fbfc;align-items:center;gap:15px;min-height:46px;padding:8px 13px;display:flex}.dashboard-serviceability-fields input[type=range]{accent-color:var(--color-aea-green);flex:1;min-width:0}.dashboard-serviceability-fields label>div strong{color:var(--color-aea-green-dark);flex:none;font-size:.74rem}.dashboard-contact-allowance{background:#eef8f4;border:1px solid #b8dccd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px;display:flex}.dashboard-contact-allowance strong,.dashboard-contact-allowance span{display:block}.dashboard-contact-allowance strong{color:var(--color-aea-ink);font-size:.69rem}.dashboard-contact-allowance span{color:var(--color-aea-muted);margin-top:3px;font-size:.61rem}.dashboard-contact-allowance button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:9px 11px;font-size:.63rem;font-weight:850}.dashboard-contact-allowance button:disabled{cursor:default;background:#a9bbb5}.dashboard-contact-allowance.released{align-items:stretch;display:grid}.dashboard-contact-allowance.released dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dashboard-contact-allowance.released dl div{background:#fff;border:1px solid #d2e5dd;border-radius:8px;min-width:0;padding:9px}.dashboard-contact-allowance.released dt{color:#60736b;text-transform:uppercase;font-size:.56rem;font-weight:800}.dashboard-contact-allowance.released dd{color:#173d32;overflow-wrap:anywhere;margin:3px 0 0;font-size:.67rem}.dashboard-contact-allowance.released a{color:#08794c;font-weight:800}.supplier-boundary{background:linear-gradient(135deg,#fff,#effaf5);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:24px;margin-bottom:16px;display:grid}.supplier-boundary>div>span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.supplier-boundary h2{color:var(--color-aea-ink);margin-top:6px;font-size:1.35rem}.supplier-boundary p{color:var(--color-aea-muted);margin-top:8px;font-size:.73rem;line-height:1.58}.supplier-boundary aside{border-radius:var(--radius-card);color:#fff;background:#062f3d;padding:19px}.supplier-boundary aside strong{font-family:var(--font-aea-heading);font-size:.9rem}.supplier-boundary aside ul{margin:10px 0 0;padding-left:18px}.supplier-boundary aside li{color:#cce5df;font-size:.66rem;line-height:1.5}.supplier-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-visibility-banner{border-radius:var(--radius-panel);background:#fff8e8;border:1px solid #e5c56f;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 26px;display:flex}.dashboard-visibility-banner.is-live{background:#eaf9f2;border-color:#9bd3bb}.dashboard-visibility-banner h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.05rem}.dashboard-visibility-banner p{color:var(--color-aea-muted);max-width:760px;margin-top:5px;font-size:.68rem;line-height:1.5}.supplier-catalogue-layout{grid-template-columns:minmax(350px,.78fr) minmax(480px,1.22fr);gap:16px;margin-bottom:16px;display:grid}.supplier-product-library,.supplier-product-editor{align-self:start}.supplier-search,.marketplace-filterbar input,.marketplace-filterbar select,.marketplace-advanced-filters input,.marketplace-advanced-filters select,.supplier-form-grid input,.supplier-form-grid select,.supplier-form-grid textarea,.supplier-dependencies select,.supplier-dependencies input{border:1.5px solid var(--color-aea-line-strong);color:var(--color-aea-text);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:43px;padding:9px 11px}.supplier-search{margin-bottom:13px}.supplier-bulk-import{background:linear-gradient(135deg,#effaf5,#f8fbfc);border:1px solid #b8dccd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px;display:flex}.supplier-bulk-import strong,.supplier-bulk-import span{display:block}.supplier-bulk-import strong{color:var(--color-aea-ink);font-size:.67rem}.supplier-bulk-import span{color:var(--color-aea-muted);margin-top:2px;font-size:.56rem;line-height:1.42}.supplier-bulk-import small{color:#47655a;max-width:620px;margin-top:5px;font-size:.54rem;line-height:1.45;display:block}.supplier-bulk-import>div:last-child{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.supplier-bulk-import button,.supplier-bulk-import label{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #8fc6b3;border-radius:8px;padding:6px 8px;font-size:.57rem;font-weight:850}.supplier-bulk-import label span{color:inherit;font-size:inherit;margin:0}.supplier-bulk-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-bulk-import.is-locked{background:#fff8e8;border-color:#e5c56f}.supplier-bulk-import>a{padding:8px 10px;font-size:.58rem}.supplier-analytics-note{background:#eef7ff;border:1px solid #b9d8ee;border-radius:11px;gap:3px;margin-bottom:13px;padding:11px 12px;display:grid}.supplier-analytics-note strong{color:#174b6a;font-size:.65rem}.supplier-analytics-note span{color:#527182;font-size:.57rem}.supplier-enquiry-workspace{margin-bottom:16px}.supplier-enquiry-list{gap:12px;display:grid}.supplier-enquiry-list>article{border:1px solid var(--color-aea-line);border-left:4px solid #91aa9f;border-radius:13px;padding:17px}.supplier-enquiry-list>article.status-new{border-left-color:var(--color-aea-green);background:linear-gradient(135deg,#effaf5,#fff)}.supplier-enquiry-list>article.status-responded{border-left-color:#1787a6}.supplier-enquiry-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-enquiry-list header span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.supplier-enquiry-list h3{color:var(--color-aea-ink);margin-top:3px;font-size:.95rem}.supplier-enquiry-list header small{color:var(--color-aea-muted);margin-top:2px;font-size:.55rem;display:block}.supplier-enquiry-message{background:#f7faf9;border-left:3px solid #a9c9bd;margin-top:11px;padding:9px 11px}.supplier-enquiry-message p,.supplier-enquiry-message small{color:var(--color-aea-text);font-size:.61rem;line-height:1.48;display:block}.supplier-enquiry-message small{color:var(--color-aea-muted);margin-top:3px}.supplier-enquiry-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.supplier-enquiry-items>div{background:#f0f7f4;border-radius:9px;padding:9px}.supplier-enquiry-items span,.supplier-enquiry-items strong,.supplier-enquiry-items small{display:block}.supplier-enquiry-items span{color:var(--color-aea-green-dark);font-size:.53rem;font-weight:900}.supplier-enquiry-items strong{color:var(--color-aea-ink);margin-top:3px;font-size:.61rem}.supplier-enquiry-items small{color:var(--color-aea-muted);margin-top:2px;font-size:.53rem}.supplier-enquiry-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.supplier-enquiry-contact>div{border:1px solid var(--color-aea-line);border-radius:9px;padding:10px}.supplier-enquiry-contact span,.supplier-enquiry-contact strong,.supplier-enquiry-contact a,.supplier-enquiry-contact small{display:block}.supplier-enquiry-contact span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.52rem;font-weight:900}.supplier-enquiry-contact strong{color:var(--color-aea-ink);margin-top:3px;font-size:.66rem}.supplier-enquiry-contact a,.supplier-enquiry-contact small{color:var(--color-aea-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.55rem}.supplier-enquiry-note{color:var(--color-aea-ink);gap:5px;margin-top:11px;font-size:.6rem;font-weight:850;display:grid}.supplier-enquiry-note textarea{color:var(--color-aea-text);resize:vertical;background:#fff;border:1px solid #a9c9bd;border-radius:9px;min-height:72px;padding:8px 10px}.supplier-enquiry-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.supplier-enquiry-actions button{background:var(--action-primary);border:1px solid var(--action-primary);color:#fff;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.58rem;font-weight:900}.supplier-enquiry-actions button.ghost{color:var(--color-aea-green-dark);background:#fff}.supplier-product-list{gap:10px;max-height:920px;padding-right:3px;display:grid;overflow:auto}.supplier-product-list>article{border:1px solid var(--color-aea-line);border-radius:12px;padding:14px}.supplier-product-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-product-list header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.supplier-product-list header span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.57rem;font-weight:900}.supplier-product-list h3{color:var(--color-aea-ink);margin-top:3px;font-size:.86rem}.supplier-product-list article>p{color:var(--color-aea-muted);margin:9px 0;font-size:.64rem;line-height:1.5}.supplier-product-facts{flex-wrap:wrap;gap:5px;display:flex}.supplier-product-facts span{color:#365d50;background:#eef5f2;border-radius:999px;padding:4px 7px;font-size:.55rem}.supplier-product-facts strong{color:var(--color-aea-ink)}.supplier-review-note{color:#71591e;background:#fff5dd;border-left:3px solid #d0a536;margin-top:10px;padding:8px 9px;font-size:.6rem;line-height:1.45;display:block}.supplier-product-list article>button{color:var(--color-aea-green-dark);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:.62rem;font-weight:850;text-decoration:underline}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supplier-form-grid label{color:var(--color-aea-ink);gap:6px;font-size:.66rem;font-weight:850;display:grid}.supplier-form-grid label.full{grid-column:1/-1}.supplier-form-grid textarea{resize:vertical;min-height:110px}.supplier-dependencies{border:0;border-top:1px solid var(--color-aea-line);margin:20px 0 0;padding:18px 0 0}.supplier-dependencies legend{color:var(--color-aea-ink);font-size:.82rem;font-weight:900}.supplier-dependencies>p{color:var(--color-aea-muted);margin:5px 0 11px;font-size:.64rem;line-height:1.5}.supplier-dependencies>div{gap:8px;display:grid}.supplier-dependencies article{border:1px solid var(--color-aea-line);background:#f8fbfc;border-radius:10px;padding:11px}.supplier-dependencies article.selected{background:#effaf5;border-color:#8fc6b3}.supplier-dependencies article>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.supplier-dependencies article>label input{width:auto;min-height:auto}.supplier-dependencies article>label strong,.supplier-dependencies article>label small{display:block}.supplier-dependencies article>label strong{color:var(--color-aea-ink);font-size:.65rem}.supplier-dependencies article>label small{color:var(--color-aea-muted);margin-top:2px;font-size:.58rem}.supplier-dependencies article>div{grid-template-columns:140px 90px minmax(180px,1fr);gap:7px;margin-top:9px;display:grid}.supplier-dependency-empty{background:#f6faf8;border:1px dashed #b7d4c9;border-radius:10px;padding:13px}.supplier-editor-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.supplier-editor-actions>button:not(.btn){color:var(--color-aea-green-dark);cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:850;text-decoration:underline}.installer-marketplace{margin-bottom:16px}.marketplace-workspace-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.marketplace-catalogue-column{min-width:0}.marketplace-finder{border:1px solid var(--color-aea-line);background:#f4faf7;border-radius:14px;margin-bottom:15px;padding:14px}.marketplace-filterbar{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.75fr);gap:10px;display:grid}.marketplace-filterbar label,.marketplace-advanced-filters label{color:var(--color-aea-ink);gap:5px;font-size:.59rem;font-weight:850;display:grid}.marketplace-advanced-filters{border-top:1px solid var(--color-aea-line);margin-top:12px;padding-top:10px}.marketplace-advanced-filters summary,.marketplace-view-settings summary{color:var(--color-aea-green-dark);cursor:pointer;width:fit-content;font-size:.65rem;font-weight:900}.marketplace-advanced-filters>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.marketplace-result-summary{color:var(--color-aea-muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:.66rem;display:flex}.marketplace-result-summary strong{color:var(--color-aea-ink)}.marketplace-result-summary button{color:var(--color-aea-green-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:850;text-decoration:underline}.marketplace-result-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketplace-result-summary label{color:var(--color-aea-ink);align-items:center;gap:7px;font-weight:800;display:flex}.marketplace-result-summary select{border:1px solid var(--color-aea-line-strong);color:var(--color-aea-ink);background:#fff;border-radius:8px;min-height:32px;padding:4px 7px}.marketplace-view-settings{border-top:1px solid var(--color-aea-line);margin-top:10px;padding-top:10px}.marketplace-view-settings>div{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;margin-top:10px;padding:11px}.marketplace-view-settings fieldset{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.marketplace-view-settings legend{color:var(--color-aea-ink);margin-bottom:8px;font-size:.6rem;font-weight:900}.marketplace-view-settings fieldset label{color:var(--color-aea-muted);align-items:center;gap:6px;font-size:.59rem;font-weight:750;display:flex}.marketplace-view-settings input{accent-color:var(--action-primary)}.marketplace-view-settings>div>small{color:var(--color-aea-muted);margin-top:8px;font-size:.56rem;line-height:1.45;display:block}.marketplace-view-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.marketplace-view-actions button,.marketplace-pagination button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.65rem;font-weight:850}.marketplace-view-actions button:last-child{color:var(--color-aea-green-dark);background:#edf6f2}.marketplace-view-actions button:disabled,.marketplace-pagination button:disabled{cursor:default;opacity:.45}.marketplace-pagination{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.marketplace-pagination span{color:var(--color-aea-muted);font-size:.66rem}.marketplace-pagination strong{color:var(--color-aea-ink)}.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplace-product-grid>article{border:1px solid var(--color-aea-line);border-radius:13px;flex-direction:column;padding:16px;display:flex}.marketplace-product-grid header span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.marketplace-product-grid header>strong{color:var(--color-aea-muted);margin-top:4px;font-size:.6rem;display:block}.marketplace-product-grid h3{color:var(--color-aea-ink);margin-top:4px;font-size:.9rem}.marketplace-product-grid article>p{color:var(--color-aea-muted);margin:9px 0;font-size:.63rem;line-height:1.5}.marketplace-price{background:#effaf5;border-radius:10px;margin-bottom:10px;padding:10px}.marketplace-price strong,.marketplace-price span{display:block}.marketplace-price strong{color:var(--color-aea-ink);font-size:1rem}.marketplace-price span{color:var(--color-aea-muted);margin-top:2px;font-size:.57rem}.marketplace-product-grid ul{color:var(--color-aea-muted);margin:0 0 11px;padding-left:17px;font-size:.6rem;line-height:1.48}.marketplace-product-grid details{border-top:1px solid var(--color-aea-line);margin-top:auto;padding-top:9px}.marketplace-product-grid summary{color:var(--color-aea-green-dark);cursor:pointer;font-size:.62rem;font-weight:850}.marketplace-product-grid details div{border-left:2px solid #8fc6b3;margin-top:8px;padding-left:8px}.marketplace-product-grid details strong,.marketplace-product-grid details span,.marketplace-product-grid details small{font-size:.57rem;line-height:1.4;display:block}.marketplace-product-grid details span,.marketplace-product-grid details small{color:var(--color-aea-muted)}.marketplace-product-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.marketplace-product-actions a,.marketplace-product-actions button{color:var(--color-aea-green-dark);font-size:.65rem;font-weight:850}.marketplace-product-actions button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 9px}.marketplace-product-actions button:disabled{color:#647970;cursor:default;background:#dce6e2}.marketplace-selection-builder{background:#f7fbf9;border:1px solid #b9d8cc;border-radius:15px;padding:16px;position:sticky;top:18px}.marketplace-list-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-list-toolbar span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.55rem;font-weight:900;display:block}.marketplace-list-toolbar h3{color:var(--color-aea-ink);font-size:.95rem}.marketplace-list-toolbar button,.marketplace-list-form button,.marketplace-enquiry-submit button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:.59rem;font-weight:900}.marketplace-list-select,.marketplace-list-form label,.marketplace-enquiry-submit label{color:var(--color-aea-ink);gap:5px;font-size:.59rem;font-weight:850;display:grid}.marketplace-list-select{margin-top:12px}.marketplace-list-select select,.marketplace-list-form input,.marketplace-list-form textarea,.marketplace-enquiry-submit textarea{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.marketplace-list-form{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:grid}.marketplace-list-form textarea,.marketplace-enquiry-submit textarea{resize:vertical;min-height:70px}.marketplace-list-heading{border-top:1px solid var(--color-aea-line);margin-top:13px;padding-top:12px}.marketplace-list-heading h3{color:var(--color-aea-ink);margin-top:5px;font-size:.86rem}.marketplace-list-heading small{color:var(--color-aea-muted);margin-top:2px;font-size:.54rem;display:block}.marketplace-selected-items{gap:7px;margin-top:10px;display:grid}.marketplace-selected-items>p{color:var(--color-aea-muted);font-size:.59rem;line-height:1.45}.marketplace-selected-items article{border:1px solid var(--color-aea-line);background:#fff;border-radius:9px;padding:9px}.marketplace-selected-items article>div:first-child span,.marketplace-selected-items article>div:first-child strong,.marketplace-selected-items article>div:first-child small{display:block}.marketplace-selected-items article>div:first-child span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.5rem;font-weight:900}.marketplace-selected-items article>div:first-child strong{color:var(--color-aea-ink);margin-top:2px;font-size:.61rem}.marketplace-selected-items article>div:first-child small{color:var(--color-aea-muted);margin-top:1px;font-size:.53rem}.marketplace-item-quantity{grid-template-columns:58px 1fr auto;align-items:end;gap:7px;margin-top:7px;display:grid}.marketplace-item-quantity label{color:var(--color-aea-muted);gap:2px;font-size:.5rem;display:grid}.marketplace-item-quantity input{border:1px solid #aec8be;border-radius:6px;width:100%;min-height:30px;padding:4px 6px}.marketplace-item-quantity>strong{color:var(--color-aea-ink);text-align:right;padding-bottom:7px;font-size:.6rem}.marketplace-item-quantity>button{color:#a23a31;cursor:pointer;background:0 0;border:0;padding:0 0 7px;font-size:.52rem;text-decoration:underline}.marketplace-list-total{border-top:1px solid var(--color-aea-line);margin-top:11px;padding-top:10px}.marketplace-list-total div{justify-content:space-between;align-items:center;display:flex}.marketplace-list-total span,.marketplace-list-total small{color:var(--color-aea-muted);font-size:.53rem}.marketplace-list-total strong{color:var(--color-aea-ink);font-size:.7rem}.marketplace-list-total small{margin-top:3px;display:block}.marketplace-enquiry-submit{gap:8px;margin-top:12px;display:grid}.marketplace-enquiry-submit>small{color:#6a5b32;font-size:.52rem;line-height:1.4}.marketplace-enquiry-submit button{width:100%}.marketplace-enquiry-status{border-left:3px solid var(--color-aea-green);background:#e8f6f0;margin-top:12px;padding:9px 10px}.marketplace-enquiry-status strong,.marketplace-enquiry-status span{display:block}.marketplace-enquiry-status strong{color:var(--color-aea-ink);font-size:.62rem}.marketplace-enquiry-status span{color:var(--color-aea-muted);margin-top:3px;font-size:.52rem}.direct-trade-verification-page,.trade-information-page{padding-bottom:52px}.verification-hero,.trade-information-hero{background:radial-gradient(circle at 88% 0%, #20cbb83d, transparent 24rem), linear-gradient(135deg, var(--color-aea-navy), #0d4050);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;border:1px solid #44dbc033;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;gap:30px;margin-bottom:16px;padding:38px;display:grid}.verification-hero>div>span,.trade-information-hero>div>span,.verification-summary span,.verification-boundary>div>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.verification-hero h1,.trade-information-hero h1{color:#fff;margin-top:6px;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.05}.verification-hero>div>p,.trade-information-hero>div>p{color:#c9dfe1;margin-top:12px;font-size:.82rem;line-height:1.62}.verification-hero aside,.trade-information-hero aside{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:22px;display:flex}.verification-hero aside span{color:#9ee8d0;text-transform:uppercase;font-size:.65rem;font-weight:900}.verification-hero aside strong,.trade-information-hero aside strong{color:#fff;font-family:var(--font-aea-heading);margin-top:6px;font-size:1.1rem}.verification-hero aside small,.trade-information-hero aside p{color:#c9dfe1;margin-top:7px;font-size:.7rem;line-height:1.5}.verification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.verification-summary article{border:1px solid var(--color-aea-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:19px}.verification-summary span{color:var(--color-aea-green-dark)}.verification-summary strong{color:var(--color-aea-ink);margin-top:7px;font-size:.8rem;display:block}.verification-summary small{color:var(--color-aea-muted);margin-top:5px;font-size:.67rem;line-height:1.45;display:block}.verification-checklist{margin-bottom:16px}.verification-checklist>div:last-child{gap:9px;display:grid}.verification-checklist article{border:1px solid var(--color-aea-line);border-radius:var(--radius-control);background:#f8fbfc;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.verification-checklist article>span{color:var(--color-aea-green-dark);background:#e5f7ef;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.66rem;font-weight:900;display:flex}.verification-checklist h3{color:var(--color-aea-ink);font-size:.8rem}.verification-checklist p{color:var(--color-aea-muted);margin-top:3px;font-size:.67rem;line-height:1.45}.verification-checklist article>strong{color:#60736c;background:#edf2f0;border-radius:999px;padding:6px 9px;font-size:.62rem}.verification-boundary{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#f2faf7);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:28px;padding:28px;display:grid}.verification-boundary>div>span,.trade-information-boundary span{color:var(--color-aea-green-dark)}.verification-boundary h2,.trade-information-boundary h2{color:var(--color-aea-ink);margin-top:6px;font-size:1.35rem}.verification-boundary p,.trade-information-boundary p{color:var(--color-aea-muted);margin-top:8px;font-size:.75rem;line-height:1.58}.verification-boundary aside{border-radius:var(--radius-card);color:#fff;background:#062f3d;padding:20px}.verification-boundary aside strong{font-family:var(--font-aea-heading);font-size:.9rem}.verification-boundary aside ul{margin:12px 0 16px;padding-left:18px}.verification-boundary aside li{color:#cce5df;font-size:.68rem;line-height:1.5}.verification-boundary aside li+li{margin-top:6px}.verification-workspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:16px;margin-bottom:16px;display:grid}.verification-upload,.verification-library{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:28px}.verification-upload label{color:var(--color-aea-ink);margin-top:14px;font-size:.72rem;font-weight:850;display:block}.verification-upload label>small{color:var(--color-aea-muted);font-size:.62rem;font-weight:500}.verification-upload select,.verification-upload input[type=date],.verification-upload input[type=file]{border-radius:var(--radius-control);color:var(--color-aea-ink);font:inherit;background:#fff;border:2px solid #bed7ce;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;display:block}.verification-upload select:focus,.verification-upload input:focus{border-color:var(--color-aea-green);outline:none;box-shadow:0 0 0 3px #0db18026}.verification-file{border-radius:var(--radius-control);background:#f4faf7;border:1px dashed #9fcbb9;padding:14px}.verification-file input[type=file]{background:0 0;border:0;min-height:auto;padding:7px 0}.verification-file>small{overflow-wrap:anywhere;line-height:1.4;display:block}.verification-upload .btn{border:0;width:100%;margin-top:18px}.verification-upload .btn:disabled{cursor:wait;opacity:.65}.verification-notice{border-radius:var(--radius-control);color:#086245;background:#e7f8f0;margin-top:12px;padding:10px 12px;font-size:.67rem;line-height:1.45}.verification-empty{border-radius:var(--radius-control);color:var(--color-aea-muted);text-align:center;background:#f5f9f8;border:1px dashed #b9d3ca;padding:24px}.verification-empty strong{color:var(--color-aea-ink);font-size:.78rem}.verification-empty p{margin-top:5px;font-size:.67rem;line-height:1.5}.verification-document-list{gap:9px;display:grid}.verification-document-list article{border:1px solid var(--color-aea-line);border-radius:var(--radius-control);background:#f8fbfc;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.verification-document-list article>div:first-child{min-width:0}.verification-document-list article span{color:var(--color-aea-green-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.verification-document-list article strong{color:var(--color-aea-ink);overflow-wrap:anywhere;margin-top:3px;font-size:.73rem;display:block}.verification-document-list article small{color:var(--color-aea-muted);margin-top:4px;font-size:.61rem;line-height:1.4;display:block}.verification-document-list article>div:last-child{flex-shrink:0;gap:6px;display:flex}.verification-document-list button{color:var(--color-aea-green-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #a7c9bc;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:850}.verification-document-list button:hover{background:#e8f8f1}.verification-document-list button.danger{color:#9b3728;border-color:#e4b9b1}.verification-document-list button.danger:hover{background:#fff2ef}.trade-information-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.trade-information-hero aside span{color:#064e3b;text-transform:uppercase;background:#d7fff0;border-radius:999px;align-self:flex-start;margin-top:13px;padding:6px 9px;font-size:.64rem;font-weight:900}.trade-information-section{margin:38px 0}.platform-page{padding-bottom:52px}.platform-hero{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;background:radial-gradient(circle at 86% 8%,#40ddbe38,#0000 25rem),linear-gradient(135deg,#052d3b,#0b4d58);border:1px solid #44dbc033;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:28px;padding:40px;display:grid}.platform-hero>div>span,.platform-workspaces .guide-section-heading>span,.platform-access .guide-section-heading>span,.platform-difference>div:first-child>span,.trade-access-overview .guide-section-heading>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.platform-hero h1{color:#fff;max-width:820px;margin-top:7px;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.04}.platform-hero>div>p{color:#d1e8e5;max-width:760px;margin-top:14px;font-size:.84rem;line-height:1.65}.platform-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.platform-hero aside{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff26;padding:23px}.platform-hero aside strong{font-family:var(--font-aea-heading);font-size:1.05rem}.platform-hero aside ol{margin:14px 0;padding-left:21px}.platform-hero aside li,.platform-hero aside p{color:#d1e8e5;font-size:.7rem;line-height:1.55}.platform-workspaces,.platform-access,.trade-access-overview{margin:38px 0}.platform-workspaces>.guide-section-heading h2{color:#f5fbf8}.platform-workspaces>.guide-section-heading p{color:#b9d2ca}.platform-access>.guide-section-heading h2,.trade-access-overview>.guide-section-heading h2{color:var(--color-aea-ink)}.platform-access>.guide-section-heading p,.trade-access-overview>.guide-section-heading p{color:var(--color-aea-muted)}.platform-workspaces>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.platform-workspaces article,.trade-access-grid article{border:1px solid var(--color-aea-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:22px}.platform-workspaces article>span,.trade-access-grid header span{color:var(--color-aea-green-dark);text-transform:uppercase;background:#e9f8f1;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900;display:inline-block}.platform-workspaces article>small{color:var(--color-aea-muted);text-transform:uppercase;margin-top:14px;font-size:.63rem;font-weight:800;display:block}.platform-workspaces h3,.trade-access-grid h3{color:var(--color-aea-ink);margin-top:5px;font-size:1rem}.platform-workspaces ul,.trade-access-grid ul{margin:14px 0 0;padding-left:18px}.platform-workspaces li,.trade-access-grid li{color:var(--color-aea-muted);font-size:.68rem;line-height:1.5}.platform-workspaces li+li,.trade-access-grid li+li{margin-top:5px}.platform-access{border:1px solid var(--color-aea-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:28px}.platform-access .guide-section-heading>span,.platform-difference>div:first-child>span,.trade-access-overview .guide-section-heading>span{color:var(--color-aea-green-dark)}.platform-table-wrap{margin-top:18px;overflow-x:auto}.platform-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.platform-table-wrap th,.platform-table-wrap td{border-bottom:1px solid var(--color-aea-line);color:var(--color-aea-muted);text-align:left;vertical-align:top;padding:12px;font-size:.68rem;line-height:1.45}.platform-table-wrap thead th{color:var(--color-aea-ink);background:#f1f8f5;font-weight:900}.platform-table-wrap tbody th{color:var(--color-aea-ink);width:31%}.platform-access-link{color:var(--color-aea-green-dark);margin-top:18px;font-size:.7rem;font-weight:900;display:inline-block}.platform-difference{border-radius:var(--radius-panel);color:#fff;background:linear-gradient(135deg,#062f3d,#0c4b50);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;margin-bottom:38px;padding:30px;display:grid}.platform-difference h2{color:#fff;margin-top:6px;font-size:1.5rem}.platform-difference>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-difference article{border-radius:var(--radius-control);background:#ffffff14;border:1px solid #ffffff1f;padding:16px}.platform-difference article strong{font-size:.74rem}.platform-difference article p{color:#cde2df;margin-top:5px;font-size:.66rem;line-height:1.5}.trade-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.trade-access-grid article{flex-direction:column;padding:19px;display:flex}.trade-access-grid header{min-height:76px}.trade-access-grid article>strong{color:var(--color-aea-ink);text-transform:uppercase;margin-top:15px;font-size:.66rem}.trade-access-grid ul{margin-top:8px}.trade-information-boundary{border:1px solid var(--color-aea-line);border-left:5px solid var(--color-aea-gold);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.trade-information-boundary>div{max-width:820px}.trade-information-boundary>.btn{flex:none}.trade-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-information-grid article{border:1px solid var(--color-aea-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:24px}.trade-information-grid h2,.trade-information-grid h3{color:var(--color-aea-ink);font-size:1.05rem}.trade-information-grid p{color:var(--color-aea-muted);margin-top:8px;font-size:.75rem;line-height:1.62}.direct-trade-standards-page{padding-bottom:52px}.standards-intro{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:30px;margin:0 0 42px;padding:30px;display:grid}.standards-intro>div>span,.standards-boundaries span,.standards-actions span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.standards-intro h2,.standards-boundaries h2,.standards-actions h2{color:var(--color-aea-ink);margin-top:6px;font-size:1.35rem}.standards-intro>div>p,.standards-boundaries p,.standards-actions p{color:var(--color-aea-muted);margin:8px 0 0;font-size:.8rem;line-height:1.62}.standards-intro aside{background:var(--surface-tint);border-radius:var(--radius-card);border:1px solid #b8ddc6;padding:21px}.standards-intro aside strong{color:var(--color-aea-ink);font-family:var(--font-aea-heading);font-size:1rem}.standards-intro aside p{color:var(--color-aea-muted);margin:8px 0 0;font-size:.75rem;line-height:1.55}.standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standards-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;min-height:215px;padding:23px}.standards-grid article>span{background:linear-gradient(135deg, var(--color-aea-navy), #0d4050);color:#6ee7b7;border-radius:999px;justify-content:center;align-items:center;width:45px;height:31px;font-size:.68rem;font-weight:900;display:inline-flex}.standards-grid h3,.standards-checklist h3{color:var(--color-aea-ink);margin-top:14px;font-size:1rem}.standards-grid p{color:var(--color-aea-muted);margin:8px 0 0;font-size:.75rem;line-height:1.58}.standards-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standards-checklist article{border:1px solid var(--border-subtle);border-left:4px solid var(--color-aea-teal);border-radius:var(--radius-card);background:#f8fbfc;padding:22px}.standards-checklist h3{margin-top:0}.standards-checklist ul{color:var(--color-aea-muted);margin:12px 0 0;padding-left:20px;font-size:.75rem;line-height:1.55}.standards-checklist li+li{margin-top:5px}.standards-boundaries{background:radial-gradient(circle at 90% 0%, #20cbb82b, transparent 22rem), linear-gradient(135deg, var(--color-aea-navy), var(--color-aea-navy-soft));border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:40px 0;padding:1px;display:grid;overflow:hidden}.standards-boundaries>div{background:#ffffff0a;padding:28px}.standards-boundaries span{color:#6ee7b7}.standards-boundaries h2{color:#fff}.standards-boundaries p{color:#c9dfe1}.standards-actions{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;justify-content:space-between;align-items:center;gap:26px;padding:28px;display:flex}.standards-actions>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.assessments-hero{margin-bottom:18px}.assessment-asat{background:#f8fcf9;border:1px solid #b8ddc6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;margin:18px 0 34px;padding:14px 17px;display:flex}.assessment-asat strong{color:var(--color-aea-ink);font-size:.82rem}.assessment-asat span{color:var(--color-aea-muted);font-size:.76rem;line-height:1.5}.assessment-coverage{background:#eff8fb;border:1px solid #b9dce4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin:-18px 0 34px;padding:14px 17px;display:flex}.assessment-coverage strong{color:var(--color-aea-ink);font-size:.86rem}.assessment-coverage span{color:var(--color-aea-muted);font-size:.78rem;line-height:1.55}.assessment-section{margin:38px 0}.assessment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0 14px;display:grid}.assessment-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-row:span 5;grid-template-rows:subgrid;background:#fff;row-gap:0;min-height:680px;padding:24px;display:grid;overflow:hidden}.assessment-card>div:first-child>span,.assessment-two-column article>span,.assessment-upload-boundary span{color:var(--color-aea-green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assessment-card h3{color:var(--color-aea-ink);margin-top:9px;font-size:1.08rem}.assessment-card p,.assessment-card li,.assessment-two-column p,.assessment-process p{color:var(--color-aea-muted);font-size:.75rem;line-height:1.55}.assessment-card>div:first-child>p{margin:8px 0 0}.assessment-boundary{border-left:4px solid var(--color-aea-teal);background:#eef9f4;border-radius:9px;margin-top:17px;padding:13px}.assessment-boundary strong,.assessment-evidence strong,.assessment-output strong{color:var(--color-aea-ink);font-size:.73rem}.assessment-boundary p,.assessment-output p{margin:5px 0 0}.assessment-evidence,.assessment-output{border-top:1px solid var(--color-aea-line);margin-top:15px;padding-top:14px}.assessment-evidence ul{margin:7px 0 0;padding-left:18px}.assessment-evidence li+li{margin-top:5px}.assessment-card>a,.assessment-two-column a{color:var(--color-aea-green-dark);margin-top:auto;padding-top:17px;font-size:.75rem;font-weight:900}.assessment-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.assessment-process li{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;min-height:205px;padding:19px}.assessment-process li>span{background:linear-gradient(135deg, var(--color-aea-navy), #0d4050);color:#6ee7b7;border-radius:999px;justify-content:center;align-items:center;width:43px;height:30px;font-size:.68rem;font-weight:900;display:inline-flex}.assessment-process h3{color:var(--color-aea-ink);margin-top:13px;font-size:.9rem}.assessment-process p{margin:7px 0 0}.assessment-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:40px 0;display:grid}.assessment-two-column article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;min-height:280px;padding:25px;display:flex}.assessment-two-column h2,.assessment-upload-boundary h2{color:var(--color-aea-ink);margin-top:7px;font-size:1.15rem}.assessment-two-column p{margin:9px 0 0}.assessment-upload-boundary{border-radius:var(--radius-card);background:#fff8e9;border:1px solid #f0dca6;justify-content:space-between;align-items:center;gap:26px;margin:36px 0;padding:25px;display:flex}.assessment-upload-boundary span{color:#876400}.assessment-upload-boundary p{color:#6d5200;max-width:800px;margin:7px 0 0;font-size:.78rem;line-height:1.58}.assessment-upload-boundary>a{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;flex:none;padding:10px 13px;font-size:.78rem;font-weight:900;text-decoration:none}.rebate-asat{border:1px solid var(--color-aea-line);background:#f8fcf9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;margin:18px 0 30px;padding:14px 17px;display:flex}.rebate-asat strong{color:var(--color-aea-ink);font-size:.82rem}.rebate-asat span{color:var(--color-aea-muted);font-size:.8rem}.rebate-intro{color:var(--canvas-muted);font-size:.8rem}.rebate-location-panel{background:#eaf8ef;border:1px solid #b8ddc6;border-radius:14px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;padding:20px;display:grid}.rebate-location-panel label{color:var(--color-aea-ink);flex-direction:column;gap:8px;font-size:.8rem;font-weight:900;display:flex}.rebate-location-panel select{border:1px solid var(--color-aea-line);color:var(--color-aea-text);background:#fff;border-radius:8px;padding:10px 11px}.rebate-location-panel p{color:var(--color-aea-muted);align-self:end;margin:0;font-size:.8rem;line-height:1.5}.rebate-location-panel p strong{color:var(--color-aea-ink)}.rebate-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rebate-card{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;min-height:280px;padding:19px;display:flex}.rebate-card-top{flex-direction:column;gap:3px;display:flex}.rebate-card-top span{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rebate-card-top small{color:var(--color-aea-muted);font-size:.7rem}.rebate-card h3{color:var(--color-aea-ink);margin-top:10px;font-size:.98rem}.rebate-card p{color:var(--color-aea-muted);margin:8px 0 0;font-size:.77rem;line-height:1.5}.rebate-card .rebate-categories{color:var(--color-aea-text)}.rebate-card .rebate-categories strong{color:var(--color-aea-ink)}.rebate-card>a{color:var(--color-aea-green-dark);align-self:flex-start;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:900}.rebate-empty{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:12px;padding:18px;font-size:.82rem}.case-study-disclosure{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:12px;margin:18px 0 30px;padding:16px 18px}.case-study-disclosure strong{color:#5d4300;font-size:.85rem}.case-study-disclosure p,.case-study-intro{margin:5px 0 0;font-size:.8rem;line-height:1.55}.case-study-intro{color:var(--canvas-muted);margin:0 0 15px}.case-study-list{gap:18px;display:grid}.case-study-card{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.9fr) minmax(220px,.55fr) minmax(0,1.25fr);gap:18px;padding:22px;display:grid}.case-study-title{gap:13px;display:flex}.case-study-title>span{background:var(--color-aea-green);color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.72rem;font-weight:900;display:flex}.case-study-title small{color:var(--color-aea-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case-study-title h3{color:var(--color-aea-ink);margin-top:5px;font-size:1rem}.case-study-title p{color:var(--color-aea-muted);margin:7px 0 0;font-size:.76rem;line-height:1.5}.case-study-card h4{color:var(--color-aea-ink);font-family:var(--font-aea-body);margin:0;font-size:.75rem}.case-study-evidence{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;padding:14px}.case-study-evidence ul{color:var(--color-aea-muted);margin:8px 0 0;padding-left:18px;font-size:.72rem;line-height:1.45}.case-study-evidence li+li{margin-top:5px}.case-study-analysis{gap:10px;display:grid}.case-study-analysis>div{border-left:3px solid #b8ddc6;padding-left:11px}.case-study-analysis p{color:var(--color-aea-muted);margin:4px 0 0;font-size:.73rem;line-height:1.5}.case-study-card>a{color:var(--color-aea-green-dark);grid-column:3;place-self:end start;font-size:.78rem;font-weight:900}.card{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:20px;padding:26px 28px}.card h2{color:var(--color-aea-ink);align-items:center;gap:10px;margin-bottom:4px;font-size:1.05rem;display:flex}.stepnum{background:var(--color-aea-green);color:#fff;font-family:var(--font-aea-body);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:inline-flex}.card p.sub{color:var(--color-aea-muted);margin:0 0 14px;font-size:.86rem}.grid{gap:14px;display:grid}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.f{color:var(--color-aea-ink);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.f .opt{color:var(--color-aea-muted);font-weight:400}.field-control{margin-top:4px;display:block}input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],select{border-radius:var(--radius-control);color:var(--color-aea-text);background:#fff;border:1px solid #cdded4;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;box-shadow:inset 0 1px 2px #073b2c06}input:focus,select:focus,textarea:focus{border-color:var(--color-aea-green);outline:none;box-shadow:0 0 0 3px #14a86421}.hint{color:var(--color-aea-muted);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.btn{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;cursor:pointer;font-family:var(--font-aea-body);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.94rem;font-weight:800;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--action-primary-hover);transform:translateY(-1px)}.btn:disabled{box-shadow:none;color:#93a89b;cursor:not-allowed;background:#dbe6df}.btn.ghost{border:1.5px solid var(--color-aea-ink);box-shadow:none;color:var(--color-aea-ink);background:#fff;padding:8px 16px;font-size:.85rem}.toggle{color:var(--color-aea-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.toggle input{accent-color:var(--color-aea-green);width:16px;height:16px}.progresswrap{margin-top:16px}.pbar{background:#e5e7eb;border-radius:6px;height:10px;overflow:hidden}.pfill{background:linear-gradient(90deg, var(--color-aea-green), #6ee7b7);height:100%;transition:width .3s}.pmsg{color:var(--color-aea-muted);margin-top:6px;font-size:.8rem}.error{color:#b03a2e;background:#fdf0ee;border:1px solid #ecc8c3;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:.88rem}.results{margin-top:22px}.rsummary{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.stat{background:var(--color-aea-card);border:1px solid var(--color-aea-line);border-top:3px solid var(--color-aea-green);border-radius:10px;flex:150px;padding:12px 18px}.stat .v{color:var(--color-aea-ink);font-family:var(--font-aea-body);font-size:1.3rem;font-weight:800}.stat .l{color:var(--color-aea-muted);font-size:.75rem}.explain{background:var(--color-aea-card);border:1px solid var(--color-aea-line);border-radius:10px;margin-bottom:14px;font-size:.85rem}.explain summary{color:var(--color-aea-ink);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-weight:700}.explain .body{color:var(--color-aea-muted);padding:0 16px 14px}.explain .body p{margin:0 0 8px}.explain .body b{color:var(--color-aea-text)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.85rem;display:flex}.filters input{max-width:240px}.results>.filters .toggle{color:var(--canvas-text)}.plan{background:var(--color-aea-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);contain-intrinsic-size:auto 230px;content-visibility:auto;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin-bottom:12px;padding:16px 18px;transition:box-shadow .15s,border-color .15s;display:grid}.plan:hover{border-color:#b9dcc8;box-shadow:0 6px 18px #0b3d2e1f}.plan .top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan .logo-box{flex:0 0 110px;justify-content:center;align-items:center;width:110px;height:34px;display:inline-flex}.plan img.logo{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:34px;display:block}.plan h3{color:var(--color-aea-ink);font-size:1rem}.plan .retailer{color:var(--color-aea-muted);font-family:var(--font-aea-body);font-size:.8rem}.rank{background:var(--color-aea-ink);color:#fff;font-family:var(--font-aea-body);border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.rank.r1{background:var(--color-aea-green)}.rateline{color:var(--color-aea-text);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.8rem;display:flex}.rateline .r b{color:var(--color-aea-ink);font-family:var(--font-aea-body);font-weight:800}.rateline .r span{color:var(--color-aea-muted);font-size:.72rem}.badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.badge{border:1px solid var(--color-aea-line);color:var(--color-aea-ink-soft);background:#edf7f0;border-radius:12px;padding:3px 9px;font-size:.7rem}.badge.info{color:#374151;background:#eef2f7;border-color:#d7dde5}.badge.warn{color:#a16207;background:#fdf3e3;border-color:#f0dcb0}.bd-toggle{color:var(--color-aea-green-dark);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:6px;font-size:.75rem;font-weight:700}.price{text-align:right}.price .annual{color:var(--color-aea-ink);font-family:var(--font-aea-body);white-space:nowrap;font-size:1.45rem;font-weight:800}.price .permo{color:var(--color-aea-muted);font-size:.78rem}.price a{background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--action-shadow);color:#fff;margin-top:8px;padding:7px 15px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-block}.price a:hover{background:var(--action-primary-hover)}.plan-actions{flex-direction:column;align-items:stretch;gap:7px;margin-top:8px;display:inline-flex}.plan-actions .audit-button,.plan-actions a,.plan-actions .source-missing{text-align:center;margin-top:0}.source-missing{color:var(--color-aea-muted);margin-top:8px;font-size:.78rem;display:inline-block}.offerid{color:var(--color-aea-muted);font-family:var(--font-aea-body);margin-top:6px;font-size:.7rem}.breakdown{border-top:1px dashed var(--color-aea-line);color:var(--color-aea-muted);grid-column:1/-1;margin-top:6px;padding-top:8px;font-size:.78rem;display:none}.plan.open .breakdown{display:block}.note{background:var(--color-aea-card);border:1px dashed var(--color-aea-line);color:var(--color-aea-muted);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:.78rem}.offer-count{color:var(--canvas-muted);text-align:center;margin:16px 0 0;font-size:.82rem}.showmore{margin:14px auto;display:block}.native-preview{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-bottom:16px;padding:12px 15px;font-size:.82rem;display:flex}.native-preview b{color:#5d4300}.native-preview a{color:var(--color-aea-green-dark);font-weight:900}.native-meter-status{color:#8a5b00;margin:10px 0 0;font-size:.8rem}.native-meter-status.ok{color:var(--color-aea-green-dark);font-weight:700}.native-remove{margin:10px 0 14px}.native-location-evidence{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:.78rem}.native-location-evidence.ok{color:var(--color-aea-green-dark);background:#eef8f2;border-color:#c8e4d2}.native-location-grid{grid-template-columns:minmax(140px,.7fr) minmax(230px,1.3fr) minmax(180px,1fr)!important}.native-nmi-help{color:var(--color-aea-muted);margin:10px 0 0;font-size:.76rem}.native-nmi-help a{color:var(--color-aea-green-dark);font-weight:900}.native-usage-panel{border:1px solid var(--color-aea-line);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.native-section-intro h3{color:var(--color-aea-ink);font-size:.98rem}.native-section-intro p{color:var(--color-aea-muted);margin:3px 0 15px;font-size:.8rem}.native-evidence-priority{background:linear-gradient(135deg,#eefbf7,#f8fffc);border:1px solid #b9e5d7;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.native-evidence-priority>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#098c79;border-radius:999px;flex:none;padding:5px 9px;font-size:.62rem;font-weight:900}.native-evidence-priority b{color:var(--color-aea-ink);font-size:.9rem;display:block}.native-evidence-priority p{color:var(--color-aea-muted);margin:3px 0 0;font-size:.76rem}.native-manual-usage{background:#fff;border:1px solid #c9ded8;border-radius:12px;margin-top:18px;overflow:hidden}.native-manual-usage>summary{color:var(--color-aea-green-dark);cursor:pointer;flex-wrap:wrap;align-items:center;gap:3px 10px;padding:15px 17px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.native-manual-usage>summary::-webkit-details-marker{display:none}.native-manual-usage>summary:before{content:"+";font-size:1rem}.native-manual-usage[open]>summary:before{content:"-"}.native-manual-usage>summary small{color:var(--color-aea-muted);margin-left:auto;font-size:.68rem;font-weight:600}.native-manual-usage-body{border-top:1px solid #dceae6;padding:18px}.native-bill-date-range{margin-bottom:14px}.native-manual-error{color:#8b3323;background:#fff3ee;border:1px solid #efc7ba;border-radius:9px;margin:10px 0;padding:9px 11px;font-size:.72rem}.native-choice-fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.native-choice-fieldset legend{color:var(--color-aea-ink);margin-bottom:7px;padding:0;font-size:.82rem;font-weight:900}.native-choice-fieldset>p{color:var(--color-aea-muted);margin:-3px 0 8px;font-size:.74rem}.native-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.native-choice-card{border:1.5px solid var(--color-aea-line);cursor:pointer;background:#fbfefc;border-radius:10px;flex-direction:column;min-height:78px;padding:11px 12px 11px 39px;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.native-choice-card:hover{border-color:#9ecdb1;transform:translateY(-1px)}.native-choice-card.selected{border-color:var(--color-aea-green);background:#eaf8ef;box-shadow:0 2px 8px #17a35d1f}.native-choice-card input{opacity:0;width:18px;height:18px;margin:0;position:absolute;top:13px;left:12px}.native-choice-card:before{content:"";background:#fff;border:2px solid #91a99b;border-radius:50%;width:18px;height:18px;position:absolute;top:13px;left:12px}.native-choice-card.selected:before{border:5px solid var(--color-aea-green)}.native-choice-card:focus-within{outline-offset:2px;outline:3px solid #17a35d47}.native-choice-fieldset:disabled .native-choice-card{cursor:not-allowed;opacity:.68;transform:none}.native-choice-title{color:var(--color-aea-ink);font-size:.82rem;font-weight:900;line-height:1.25}.native-choice-description{color:var(--color-aea-muted);margin-top:4px;font-size:.7rem;line-height:1.35}.native-usage-entry{grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.native-annual-equivalent{color:var(--color-aea-muted);background:#eef8f2;border:1px solid #c8e4d2;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:63px;padding:9px 12px;font-size:.75rem;display:flex}.native-annual-equivalent b{color:var(--color-aea-green-dark);font-size:.9rem}.native-annual-equivalent small{color:var(--color-aea-muted);margin-top:2px;font-size:.67rem}.native-dropzone{text-align:center;background:#fbfefc;border:2px dashed #bcdcc9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;padding:20px;transition:background .15s,border-color .15s;display:flex}.native-dropzone.drag{border-color:var(--color-aea-amber);background:#eafaf0}.native-dropzone>b{color:var(--color-aea-ink)}.native-dropzone>span{color:var(--color-aea-muted);font-size:.78rem}.native-dropzone .btn{margin-top:6px}.native-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.nem12-chart-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #bfe8da;margin-top:16px;padding:20px;overflow:hidden}.nem12-chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nem12-chart-heading>div:first-child>span{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.nem12-chart-heading h3{color:var(--color-aea-ink);margin-top:4px;font-size:1.08rem}.nem12-chart-heading p{color:var(--color-aea-muted);margin:4px 0 0;font-size:.78rem}.nem12-chart-readout{color:#fff;background:linear-gradient(135deg,#102a43,#123f4a);border:1px solid #25f4d240;border-radius:12px;flex-direction:column;flex:0 0 190px;min-height:82px;padding:11px 14px;display:flex;box-shadow:0 10px 24px #03192d24}.nem12-chart-readout span{color:#72f7df;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.nem12-chart-readout strong{margin-top:2px;font-size:.84rem}.nem12-chart-readout small{color:#ffe36e;margin-top:2px;font-size:.7rem}.nem12-chart-legend{flex-wrap:wrap;gap:8px 18px;margin:15px 0 9px;display:flex}.nem12-chart-legend span{color:var(--color-aea-muted);align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.nem12-chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.nem12-chart-legend .weekday{color:#0a8f7d}.nem12-chart-legend .weekend{color:#a07900}.nem12-chart-legend .window{color:#9545d6}.nem12-chart-shell{background:radial-gradient(circle at 82% 5%,#a64cff33,#0000 24rem),linear-gradient(145deg,#0b1729,#102a43 52%,#0b3540);border:1px solid #76f0d92b;border-radius:16px;padding:12px 12px 8px;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #03192d33}.nem12-chart-shell svg{cursor:crosshair;touch-action:none;width:100%;display:block}.nem12-chart-shell svg:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #25f4d2a6}.nem12-chart-grid{stroke:#d7e7ff2e;stroke-dasharray:4 5}.nem12-chart-time-grid{stroke:#d7e7ff17}.nem12-chart-x-label,.nem12-chart-y-label,.nem12-chart-unit{fill:#a9bfd2;font-family:var(--font-aea-body);font-size:10px}.nem12-chart-y-label{font-size:9px}.nem12-chart-unit{fill:#d9e7ef;font-size:9px;font-weight:800}.nem12-chart-peak-band{fill:#ae4aff1f;stroke:#cc82ff2e}.nem12-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nem12-chart-line.weekday{filter:drop-shadow(0 0 5px #25f4d28c);stroke:#25f4d2;stroke-width:3px}.nem12-chart-line.weekend{filter:drop-shadow(0 0 4px #ffd84d6b);stroke:#ffd84d;stroke-dasharray:7 5;stroke-width:2.4px}.nem12-chart-cursor{stroke:#ffffff94;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.nem12-chart-point{stroke:#0b1729;stroke-width:2.5px;vector-effect:non-scaling-stroke}.nem12-chart-point.weekday{fill:#25f4d2}.nem12-chart-point.weekend{fill:#ffd84d}.nem12-chart-shell>p{color:#9fb6c9;text-align:center;margin:3px 8px 2px;font-size:.65rem}.nem12-chart-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.nem12-chart-metrics>div{border:1px solid var(--color-aea-line);background:#f8fbfc;border-radius:11px;min-width:0;padding:11px 12px}.nem12-chart-metrics .load{border-top:3px solid #20cbb8}.nem12-chart-metrics .peak{border-top:3px solid #a64cff}.nem12-chart-metrics .shoulder{border-top:3px solid #e7b928}.nem12-chart-metrics .offpeak{border-top:3px solid #7087ff}.nem12-chart-metrics dt{color:var(--color-aea-muted);font-size:.67rem}.nem12-chart-metrics dd{color:var(--color-aea-ink);margin:2px 0 0;font-size:.92rem;font-weight:900}.nem12-chart-caveat{color:var(--color-aea-muted);margin:10px 0 0;font-size:.68rem;line-height:1.5}.native-meter-help{background:#f7fbf8;border:1px solid #bcdcc9;border-radius:12px;margin-top:14px;scroll-margin-top:16px}.native-meter-help summary{color:var(--color-aea-green-dark);cursor:pointer;padding:14px 16px;font-size:.88rem;font-weight:900}.native-meter-help>div{border-top:1px solid var(--color-aea-line);color:var(--color-aea-muted);padding:16px;font-size:.78rem}.native-meter-help p{margin:0 0 9px}.native-meter-clarifier{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:14px;padding:11px 13px;display:flex}.native-meter-clarifier b{color:#5d4300;font-size:.82rem}.native-meter-steps{counter-reset:meter-step;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.native-meter-steps li{border:1px solid var(--color-aea-line);background:#fff;border-radius:9px;grid-template-columns:25px 1fr;align-items:start;gap:1px 9px;padding:10px 12px;display:grid}.native-meter-steps li:before{background:var(--color-aea-green);color:#fff;content:counter(list-item);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:23px;height:23px;font-size:.7rem;font-weight:900;display:flex}.native-meter-steps b{color:var(--color-aea-text);font-size:.78rem}.native-meter-steps span{color:var(--color-aea-muted);font-size:.73rem}.native-guide-selector{max-width:440px;margin:0 0 12px}.native-distributor-card{border:1px solid #a9d4ba;border-left:4px solid var(--color-aea-green);color:var(--color-aea-text);background:#fff;border-radius:9px;margin-bottom:15px;padding:13px 14px}.native-distributor-card>b{color:var(--color-aea-ink);font-size:.9rem;display:block}.native-distributor-card>span{color:var(--color-aea-muted);margin:2px 0 8px;font-size:.72rem;display:block}.native-guidance-links{flex-wrap:wrap;gap:8px;display:flex}.native-guidance-links a{background:var(--action-primary);border-radius:var(--radius-control);color:#fff;padding:8px 11px;font-size:.75rem;font-weight:900;text-decoration:none}.native-guidance-links a+a{border:1px solid var(--color-aea-green);color:var(--color-aea-green-dark);background:#fff}.native-network-links-title{color:var(--color-aea-ink);margin:0 0 8px;font-size:.85rem}.native-network-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.native-network-links a{border:1px solid var(--color-aea-line);color:var(--color-aea-green-dark);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.native-network-links a:hover,.native-network-links a:focus-visible{border-color:var(--color-aea-green);outline:2px solid #17a35d33}.native-network-links b{overflow-wrap:anywhere;font-size:.75rem}.native-network-links span{color:var(--color-aea-muted);font-size:.66rem}.native-privacy-note{margin-top:9px!important}.native-existing-system-fields{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;margin:-4px 0 16px;padding:14px}.native-assumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.native-assumption-card{border:1.5px solid var(--color-aea-line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-height:105px;padding:13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.native-assumption-card:hover{border-color:#9ecdb1}.native-assumption-card.selected{border-color:var(--color-aea-green);background:#eaf8ef;box-shadow:0 2px 8px #17a35d1f}.native-assumption-card input{accent-color:var(--color-aea-green);flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.native-assumption-card span{flex-direction:column;gap:4px;display:flex}.native-assumption-card b{color:var(--color-aea-ink);font-size:.8rem;line-height:1.3}.native-assumption-card small{color:var(--color-aea-muted);font-size:.7rem;line-height:1.4}.native-controlled-usage{max-width:420px;margin-top:12px}.gas-profile-fieldset{margin-top:16px}.gas-profile-fieldset .native-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gas-choice-group{border:0;margin:14px 0;padding:0}.gas-choice-group legend{color:var(--color-aea-ink);margin-bottom:8px;font-size:.82rem;font-weight:900}.gas-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.gas-choice-grid .native-assumption-card{min-height:82px}.gas-primary-inputs{margin-top:14px}.gas-bill-period{border:1px solid var(--color-aea-line);background:#f8fcf9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.8fr);align-items:start;gap:12px;margin:12px 0;padding:14px;display:grid}.gas-annual-equivalent{background:#eaf8ef;border:1px solid #b8ddc6;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;padding:10px 12px;display:flex}.gas-annual-equivalent span,.gas-annual-equivalent small{color:var(--color-aea-muted);font-size:.69rem;line-height:1.4}.gas-annual-equivalent b{color:var(--color-aea-green-dark);margin:2px 0;font-size:1rem}.gas-discount-card{max-width:620px;min-height:auto;margin-top:4px}.native-meter-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.native-override-flag{color:#6d5200;background:#fff8e9;border:1px solid #f0dca6;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:.76rem}.native-override-panel{border-top:1px dashed var(--color-aea-line);margin:12px 0 16px;padding-top:14px}.native-override-reason{grid-column:span 2}.native-breakdown{border-top:1px dashed var(--color-aea-line);color:var(--color-aea-muted);grid-column:1/-1;margin-top:6px;padding-top:8px;font-size:.78rem}.native-scenarios{background:#eef8f2;border:1px solid #c8e4d2;border-radius:12px;margin:16px 0;padding:18px}.native-scenarios h2{color:var(--color-aea-green-dark);margin:0 0 6px;font-size:1.15rem}.native-scenarios>p{color:var(--color-aea-muted);margin:0 0 14px;font-size:.82rem}.native-scenarios>.native-scenario-instruction{border-left:4px solid var(--color-aea-green);color:var(--color-aea-text);background:#fff;border-radius:8px;padding:10px 12px}.native-scenario-assumptions{border:1px solid var(--color-aea-line);background:#f8fcf9;border-radius:10px;margin-top:14px}.native-scenario-assumptions summary{color:var(--color-aea-green-dark);cursor:pointer;padding:11px 13px;font-size:.82rem;font-weight:900}.native-scenario-assumptions[open] summary{border-bottom:1px solid var(--color-aea-line)}.native-scenario-assumptions>div,.native-scenario-assumptions>p{margin:12px 13px}.native-scenario-assumptions>p{color:var(--color-aea-muted);font-size:.74rem;line-height:1.55}.native-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.native-scenario{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;flex-direction:column;padding:16px;display:flex}.native-scenario h3{color:var(--color-aea-green-dark);margin:10px 0 4px;font-size:1.65rem}.native-scenario p{color:var(--color-aea-muted);margin:0 0 10px;font-size:.8rem}.native-scenario>div{border-top:1px dashed var(--color-aea-line);flex-direction:column;gap:2px;padding:8px 0;font-size:.78rem;display:flex}.native-scenario>div b{color:var(--color-aea-text)}.native-scenario>div span{color:var(--color-aea-muted)}.native-scenarios .native-scenario-caveat{border:1px solid var(--color-aea-line);color:var(--color-aea-muted);background:#fff;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:.74rem;line-height:1.55}.native-scenario-caveat b{color:var(--color-aea-text)}.native-scenario-caveat a{font-weight:800}.native-scenario .audit-button{margin-top:auto}.native-direct-trade-link{border-radius:var(--radius-control);color:var(--color-aea-green-dark);text-align:center;background:#eef8f4;border:1px solid #159b69;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:9px 12px;text-decoration:none;display:flex}.native-direct-trade-link:hover,.native-direct-trade-link:focus-visible{border-color:var(--color-aea-green-dark);background:#daf3e8}.native-enquiry-button{width:100%;margin-top:10px}.native-definitions{border:1px solid var(--color-aea-line);background:#f7fbf8;border-radius:10px;margin:0 0 18px}.native-definitions summary,.native-privacy-details summary{color:var(--color-aea-green-dark);cursor:pointer;padding:11px 13px;font-size:.82rem;font-weight:900}.native-definitions dl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin:0;padding:0 13px 13px;display:grid}.native-definitions dl>div{border-top:1px dashed var(--color-aea-line);padding-top:8px}.native-definitions dt{color:var(--color-aea-text);font-size:.78rem;font-weight:900}.native-definitions dd{color:var(--color-aea-muted);margin:2px 0 0;font-size:.74rem}.native-followup-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:18px;display:grid}.native-followup-card{border:1px solid var(--color-aea-line);background:#f7fbf8;border-radius:12px;padding:16px}.native-followup-card h2{color:var(--color-aea-green-dark);margin:0 0 5px;font-size:1rem}.native-followup-card>p,.native-enquiry-dialog>p{color:var(--color-aea-muted);margin:0 0 12px;font-size:.78rem}.native-consent{margin:12px 0 8px}.native-action-status{color:var(--color-aea-green-dark);margin:10px 0 0;font-size:.78rem;font-weight:700}.native-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.native-privacy-details{border-top:1px dashed var(--color-aea-line);margin-top:12px}.native-privacy-details summary{padding-left:0}.native-privacy-details p{color:var(--color-aea-muted);margin:0;font-size:.74rem}.native-enquiry-dialog{max-width:720px}.native-dialog-actions{gap:8px;margin-top:14px;display:flex}.audit-button{border:1px solid var(--color-aea-line);border-radius:var(--radius-control);color:var(--color-aea-green-dark);cursor:pointer;background:#fff;align-self:stretch;margin-top:10px;padding:7px 10px;font-size:.76rem;font-weight:900;display:block}.audit-button:hover,.audit-button:focus-visible{border-color:var(--color-aea-amber);outline:2px solid #0000}.audit-overlay{z-index:100;background:#082d2394;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.audit-dialog{background:#fff;border-radius:14px;width:100%;max-width:980px;max-height:88vh;padding:24px;overflow:auto;box-shadow:0 20px 55px #0000004d}.audit-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-heading h2{color:var(--color-aea-green-dark);margin:0 0 4px;font-size:1.15rem}.audit-heading p{color:var(--color-aea-muted);margin:0;font-size:.8rem}.audit-heading>strong{color:var(--color-aea-green-dark);white-space:nowrap;font-size:1.25rem}.audit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.audit-summary-grid>div{border:1px solid var(--color-aea-line);color:var(--color-aea-muted);overflow-wrap:anywhere;background:#f7fbf8;border-radius:8px;padding:9px 10px;font-size:.74rem}.audit-summary-grid b{color:var(--color-aea-text);margin-bottom:3px;font-size:.78rem;display:block}.audit-summary-grid>.audit-contract-terms{grid-column:1/-1}.audit-section{border-top:1px solid var(--color-aea-line);margin-top:16px;padding-top:14px}.audit-section h3{color:var(--color-aea-green-dark);margin:0 0 5px;font-size:.94rem}.audit-section>p{color:var(--color-aea-muted);margin:0 0 8px;font-size:.74rem}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.74rem}.audit-table th,.audit-table td{border-bottom:1px solid var(--color-aea-line);text-align:right;vertical-align:top;padding:7px 8px}.audit-table th{color:var(--color-aea-green-dark);white-space:nowrap;background:#f3faf5;font-weight:900}.audit-table th:first-child,.audit-table td:first-child{text-align:left}.audit-reconciled{font-weight:900;color:var(--color-aea-green-dark)!important;margin-top:10px!important}.audit-failed{font-weight:900;color:#a11f22!important;margin-top:10px!important}.audit-close{margin-top:18px}@media (width<=640px){.audit-overlay{align-items:stretch;padding:8px}.audit-dialog{border-radius:10px;max-height:100%;padding:16px}.audit-heading{flex-direction:column;gap:6px}.native-override-reason{grid-column:auto}.native-followup-grid{grid-template-columns:1fr}}.gas-compare-action{text-align:center;margin:-2px 0 18px}.gas-compare-action .btn{min-width:min(100%,320px)}.gas-action-progress{border:1px solid var(--color-aea-line);border-radius:var(--radius-control);box-shadow:var(--shadow-card);text-align:left;background:#fff;max-width:620px;margin:-8px auto 22px;padding:13px 15px}.gas-compare-toggle{border:1px solid var(--color-aea-green);border-radius:var(--radius-control);color:var(--color-aea-green-dark);cursor:pointer;background:#fff;margin:7px 0 0 auto;padding:7px 10px;font-size:.74rem;font-weight:900;display:block}.gas-compare-toggle.selected{background:#eaf8ef}.gas-compare-toggle:disabled{border-color:var(--color-aea-line);color:var(--color-aea-muted);cursor:not-allowed}.gas-plan-comparison{background:#f1f8f3;border:1px solid #b9dcc8;border-radius:13px;margin:16px 0;padding:16px}.gas-plan-comparison-heading h3{color:var(--color-aea-green-dark);margin:0 0 3px;font-size:1rem}.gas-plan-comparison-heading p{color:var(--color-aea-muted);margin:0;font-size:.76rem}.gas-plan-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.gas-plan-comparison-grid>article{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:13px;display:flex}.gas-plan-comparison-grid>article.best{border-color:var(--color-aea-green);box-shadow:0 3px 10px #17a35d1f}.gas-plan-comparison-title>span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.66rem;font-weight:900}.gas-plan-comparison-title h4{color:var(--color-aea-ink);margin:5px 0 2px;font-size:.9rem}.gas-plan-comparison-title p{color:var(--color-aea-muted);margin:0;font-size:.72rem}.gas-plan-comparison dl{margin:10px 0 0}.gas-plan-comparison dl>div{border-top:1px dashed var(--color-aea-line);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;display:grid}.gas-plan-comparison dt{color:var(--color-aea-muted);font-size:.68rem}.gas-plan-comparison dd{color:var(--color-aea-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.72rem;font-weight:700}.gas-plan-comparison-actions{align-items:stretch;gap:7px;margin-top:auto;padding-top:10px;display:flex}.gas-plan-comparison-actions a,.gas-plan-comparison-actions button{border:1px solid var(--color-aea-green);border-radius:var(--radius-control);cursor:pointer;text-align:center;flex:1;padding:7px 8px;font-size:.7rem;font-weight:900;text-decoration:none}.gas-plan-comparison-actions a{background:var(--action-primary);color:#fff}.gas-plan-comparison-actions button{color:var(--color-aea-green-dark);background:#fff}.gas-questionnaire .question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.gas-questionnaire .question-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.gas-household-context{border:1px solid var(--color-aea-line);background:#f7fbf8;border-radius:11px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:end;gap:14px;margin-top:16px;padding:14px;display:grid}.gas-household-context>div{border-left:4px solid var(--color-aea-green);color:var(--color-aea-muted);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:66px;padding:10px 12px;font-size:.76rem;display:flex}.gas-household-context>div b{color:var(--color-aea-ink);font-size:.8rem}.gas-appliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.gas-appliance-card{border:1px solid var(--color-aea-line);background:#fbfefc;border-radius:12px;min-width:0;overflow:hidden}.gas-appliance-card-wide{grid-column:1/-1}.gas-appliance-heading{border-bottom:1px solid var(--color-aea-line);background:#f1f8f3;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.gas-appliance-heading>span{background:var(--color-aea-green);color:#fff;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.72rem;font-weight:900;display:flex}.gas-appliance-heading h3{color:var(--color-aea-ink);margin:1px 0 2px;font-size:.92rem}.gas-appliance-heading p{color:var(--color-aea-muted);margin:0;font-size:.72rem;line-height:1.4}.gas-appliance-content{padding:14px}.gas-appliance-split{grid-template-columns:minmax(260px,1.2fr) minmax(230px,.8fr);gap:20px;display:grid}.gas-appliance-variables{flex-direction:column;gap:14px;display:flex}.question-group{border:0;min-width:0;margin:0;padding:0}.question-group legend,.question-label{color:var(--color-aea-ink);margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.option-list{gap:8px;display:grid}.option-item{color:var(--color-aea-text);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.35;display:flex}.option-item input{accent-color:var(--color-aea-green);flex:none;width:16px;height:16px;margin-top:2px}.compact-field{margin-top:12px}.estimate-inputs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gas-savings{color:#dcefe4;background:linear-gradient(135deg,#0b3d2e,#11492f);border-left:5px solid #6ee7b7;border-radius:14px;margin-top:20px;padding:20px 24px;box-shadow:0 4px 14px #0b3d2e33}.gas-savings h3{color:#6ee7b7;margin-bottom:12px;font-size:1rem}.savings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saving-card{background:#ffffff0d;border:1px solid #2c6b49;border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.saving-tag{color:#0b3d2e;text-transform:uppercase;background:#6ee7b7;border-radius:12px;padding:4px 9px;font-size:.7rem;font-weight:900;display:block}.saving-big{color:#fff;margin-top:12px;font-size:1.35rem;font-weight:900}.saving-big span{color:#6ee7b7}.saving-card p{color:#9fbfae;margin:2px 0 10px;font-size:.75rem}.saving-row{color:#cfe6d9;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:.8rem;display:flex}.saving-row b{color:#fff;text-align:right}.saving-install{color:#cfe6d9;justify-content:space-between;margin-top:10px;font-size:.8rem;display:flex}.saving-install input{color:#fff;background:#14532d;border:1px solid #1f6b45;border-radius:8px;width:120px;padding:6px 8px;font-size:.85rem}.saving-cta{background:var(--action-on-dark);border-radius:var(--radius-control);color:var(--color-aea-navy);cursor:pointer;text-align:center;border:0;margin-top:14px;padding:10px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:block}.saving-direct-trade{border-radius:var(--radius-control);color:#a7f3d0;text-align:center;background:#6ee7b714;border:1px solid #6ee7b7;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:9px 12px;text-decoration:none;display:flex}.saving-direct-trade:hover,.saving-direct-trade:focus-visible{color:#fff;background:#6ee7b72e}.saving-note{color:#c4ddce;margin:12px 0 0;font-size:.68rem;line-height:1.4}.savings-explain{color:#c4ddce;margin-top:8px;font-size:.68rem;line-height:1.4}.savings-explain summary{color:#dcefe4;cursor:pointer;font-weight:700}.savings-explain div{padding-top:5px}.savings-explain p{margin:4px 0 0}.savings-explain .method-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.savings-explain a{color:#6ee7b7;font-weight:700}.modal-ov{z-index:50;background:#0b3d2e8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-ov.show{display:flex}.modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:85vh;padding:26px;overflow:auto;box-shadow:0 18px 50px #0000004d}.modal h3{color:var(--color-aea-ink);margin-bottom:10px;font-size:1.15rem}.modal p{color:var(--color-aea-text);font-size:.9rem;line-height:1.55}.enqrow{flex-direction:column;gap:10px;margin:14px 0 4px;display:flex}.enqrow input{border:1px solid var(--color-aea-line);color:var(--color-aea-text);border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem}.enqrow input:focus{border-color:var(--color-aea-green);outline:2px solid var(--color-aea-green)}.hp-field{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px}.estat{border-radius:8px;margin-top:10px;padding:9px 12px;font-size:.8rem}.estat.ok{color:var(--color-aea-green-dark);background:#edf7f0}.estat.err{color:#b03a2e;background:#fdf0ee}.enqbtns{align-items:center;gap:10px;margin-top:14px;display:flex}.modal .mclose{background:var(--action-primary);border-radius:var(--radius-control);color:#fff;cursor:pointer;border:0;padding:9px 20px;font-weight:800}.modal .mclose:hover{background:var(--action-primary-hover)}.modal .mclose:disabled{cursor:wait;opacity:.7}.modal .mcancel{border:1.5px solid var(--color-aea-line);border-radius:var(--radius-control);color:var(--color-aea-ink);cursor:pointer;background:#fff;padding:9px 18px;font-weight:800}.modal .enqfine{color:var(--color-aea-muted);margin-top:12px;font-size:.72rem}@media (width<=1080px){.platform-workspaces>div:last-child,.trade-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{flex-direction:column;align-items:stretch;gap:10px}.site-header .site-nav-shell{grid-area:2/1/auto/-1;width:100%}.planner-layout{grid-template-columns:1fr}.planner-results{position:static}.home-upgrade-grid,.direct-trade-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-card-grid{grid-template-columns:1fr;row-gap:14px}.assessment-card{grid-row:auto;min-height:0;display:flex}.assessment-process{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platform-hero,.platform-difference{grid-template-columns:1fr}.platform-hero{padding:30px 22px}.platform-workspaces>div:last-child,.trade-access-grid,.platform-difference>div:last-child{grid-template-columns:1fr}.platform-access{padding:22px 16px}.trade-access-grid header{min-height:0}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;gap:10px;padding:14px}.start-hero aside{-webkit-backdrop-filter:none;backdrop-filter:none}.start-hero,.home-entry-grid,.home-upgrade-grid,.home-support-grid,.planner-hero,.direct-trade-installer,.start-path-grid,.start-step-grid,.start-guide-grid,.assessment-home-grid,.assessment-card-grid,.assessment-process,.assessment-two-column,.guide-card-grid,.guide-principle-grid,.guide-two-column,.guide-checklist,.guide-program dl,.rebate-card-grid,.rebate-location-panel,.case-study-card,.standards-intro,.standards-grid,.standards-checklist,.standards-boundaries{grid-template-columns:1fr}.start-hero{align-items:flex-start;min-height:940px;padding:36px 24px 240px}.start-hero:after{background:linear-gradient(180deg, var(--color-aea-navy) 0%, #03192dfa 46%, #03192d94 61%, #03192d29 78%, #03192d0a 100%)}.start-hero-copy{max-width:none}.start-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.start-path-card,.home-entry-grid article{min-height:0}.planner-hero{padding:30px 22px}.planner-choice-grid{grid-template-columns:1fr}.planner-controls fieldset,.planner-results{padding:20px 18px}.planner-item-rationale>div{grid-template-columns:1fr}.start-privacy,.guide-callout,.start-support,.assessment-upload-boundary{flex-direction:column;align-items:flex-start}.case-study-card>a,.guide-card-wide,.start-guide-grid .start-guide-wide{grid-column:auto}.gas-questionnaire .question-grid,.gas-questionnaire .question-grid-wide,.gas-household-context,.gas-appliance-grid,.gas-appliance-split,.estimate-inputs,.savings-grid,.gas-bill-period{grid-template-columns:1fr!important}.gas-appliance-card-wide{grid-column:auto}.gas-savings{padding:18px 14px}.native-location-grid{grid-template-columns:1fr!important}.nem12-chart-heading{flex-direction:column}.nem12-chart-readout{flex-basis:auto;width:100%;min-height:0}.nem12-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.native-usage-entry,.native-assumption-grid{grid-template-columns:1fr}.native-assumption-card{min-height:0}.gas-choice-grid{grid-template-columns:1fr}.native-network-links{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-trade-request-hero{grid-template-columns:1fr;align-items:stretch;padding:30px 22px}.direct-trade-handoff{flex-direction:column;align-items:flex-start}.direct-trade-form-section{padding:24px 18px}.direct-trade-field-grid,.direct-trade-qualifier-grid,.direct-trade-review{grid-template-columns:1fr}.partner-chip-grid,.partner-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-auth-card{grid-template-columns:1fr;padding:24px 18px}.trade-auth-benefits{order:3}.trade-signed-in{flex-direction:column;align-items:flex-start;gap:14px}.trade-signed-in-actions{align-items:flex-start}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.dashboard-account-actions{text-align:left;align-items:flex-start}.dashboard-account-actions a,.dashboard-account-actions button{text-align:left}.dashboard-status-grid,.dashboard-profile-summary,.dashboard-access-stage-grid{grid-template-columns:1fr}.dashboard-access-summary,.dashboard-visibility-banner{flex-direction:column;align-items:flex-start}.dashboard-panel,.dashboard-state-card{padding:24px 18px}.dashboard-choice-grid,.dashboard-notification-list{grid-template-columns:1fr}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-hero,.verification-summary,.verification-boundary,.verification-workspace,.trade-information-hero,.trade-information-grid{grid-template-columns:1fr}.verification-hero,.trade-information-hero{padding:30px 22px}.verification-checklist article{grid-template-columns:36px minmax(0,1fr);align-items:start}.verification-checklist article>strong{grid-column:2;justify-self:start}.verification-upload,.verification-library{padding:24px 18px}.verification-document-list article,.trade-information-boundary{flex-direction:column;align-items:flex-start}}@media print{@page{margin:12mm;size:A4}html,body{background:#fff!important}.skip-link,.planner-print-actions{display:none!important}.planner-print-page{box-shadow:none;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.planner-page>.site-header,.planner-hero,.planner-controls,.planner-result-actions,.planner-page>footer{display:none!important}.planner-page,.planner-layout{width:100%;max-width:none;padding:0;display:block}.planner-results{box-shadow:none;color:#102c35;background:#fff;border:0;padding:0;position:static}.planner-results-heading>span,.planner-results li small,.planner-results li a{color:#126c5d}.planner-results-heading h2,.planner-results li h3,.planner-results li p,.planner-results-heading p,.planner-boundary{color:#102c35}.planner-results li,.planner-boundary{break-inside:avoid;background:#fff;border-color:#b7ccc7}.customer-plan-print-report>header{margin:0 0 4mm;padding:5mm}.customer-plan-print-report>header h1{margin:1mm 0;font-size:21pt}.customer-plan-print-report>header p{font-size:10pt}.customer-plan-print-report>header span,.customer-plan-print-report>header small{font-size:7.5pt}.customer-plan-print-intro,.customer-plan-print-climate,.customer-plan-print-readiness,.customer-plan-print-professional-review,.customer-plan-print-everyday,.customer-plan-print-basis,.customer-plan-print-roadmap,.customer-plan-print-change,.customer-plan-print-before-trade,.customer-plan-print-report>footer{margin-left:0;margin-right:0}.customer-plan-print-intro{margin-top:0}.customer-plan-print-intro>p{font-size:9pt}.customer-plan-print-intro dl{gap:1.5mm;margin-top:2.5mm}.customer-plan-print-intro dl div{border-radius:0;padding:2mm}.customer-plan-print-intro dt{font-size:6.8pt}.customer-plan-print-intro dd{font-size:8pt}.customer-plan-print-climate,.customer-plan-print-readiness,.customer-plan-print-professional-review,.customer-plan-print-everyday,.customer-plan-print-basis,.customer-plan-print-change,.customer-plan-print-before-trade{break-inside:avoid-page;page-break-inside:avoid;margin-top:2.5mm;padding:2.5mm}.customer-plan-print-climate h2,.customer-plan-print-roadmap h2{font-size:13pt}.customer-plan-print-climate p,.customer-plan-print-readiness>p,.customer-plan-print-roadmap>p,.customer-plan-print-change p{font-size:8pt}.customer-plan-print-readiness>small,.customer-plan-print-professional-review>p,.customer-plan-print-professional-review>small,.customer-plan-print-professional-review blockquote p,.customer-plan-print-everyday>p,.customer-plan-print-everyday article p{font-size:7pt}.customer-plan-print-everyday article{break-inside:avoid-page;page-break-inside:avoid;padding:2mm}.customer-plan-print-readiness ol{margin-top:1.5mm}.customer-plan-print-readiness li+li{margin-top:1mm}.customer-plan-print-readiness li strong{font-size:8pt}.customer-plan-print-readiness li p,.customer-plan-print-basis ul,.customer-plan-print-before-trade ul{font-size:7.5pt}.customer-plan-print-roadmap{margin-top:3.5mm}.customer-plan-print-roadmap ol{margin-top:2.5mm;display:block}.customer-plan-print-roadmap>ol>li{break-inside:avoid-page;page-break-inside:avoid;border-radius:0;grid-template-columns:9mm minmax(0,1fr);gap:2mm;margin-bottom:1.5mm;padding:2mm}.customer-plan-print-roadmap>ol>li.is-priority{padding:2.5mm}.customer-plan-print-roadmap>ol>li>b{border-radius:2mm;min-height:8mm;font-size:7pt}.customer-plan-print-roadmap li em,.customer-plan-print-roadmap li small{font-size:6.5pt}.customer-plan-print-roadmap li h3{margin:.5mm 0;font-size:10pt}.customer-plan-print-roadmap li p{margin-top:.5mm;font-size:7.5pt;line-height:1.35}.customer-plan-print-roadmap li a{margin-top:1mm;font-size:7pt}.customer-plan-print-report>footer{break-inside:avoid-page;page-break-inside:avoid;margin-top:2.5mm;margin-bottom:0;padding:2.5mm}.customer-plan-print-report>footer strong{font-size:7.5pt}.customer-plan-print-report>footer p,.customer-plan-print-report>footer small{font-size:7pt}}footer{color:#a9c2ce;text-align:center;border-top:1px solid #84beca42;margin-top:48px;padding-top:24px;font-size:.75rem}footer p+p{margin-top:6px}footer a{color:#6ee7b7;font-weight:700}@media (width<=640px){.planner-print-page{width:calc(100% - 20px);margin:14px auto}.planner-print-actions{flex-direction:column;align-items:stretch}.planner-print-actions button,.planner-print-actions a{text-align:center;width:100%}.customer-plan-print-report>header{flex-direction:column;padding:24px 20px}.customer-plan-print-report>header h1{font-size:1.75rem}.customer-plan-print-intro,.customer-plan-print-climate,.customer-plan-print-readiness,.customer-plan-print-professional-review,.customer-plan-print-everyday,.customer-plan-print-basis,.customer-plan-print-roadmap,.customer-plan-print-change,.customer-plan-print-before-trade,.customer-plan-print-report>footer{margin-left:18px;margin-right:18px}.customer-plan-print-intro dl,.customer-plan-print-everyday>div{grid-template-columns:1fr}.customer-plan-print-roadmap>ol>li{grid-template-columns:36px minmax(0,1fr)}.wrap{padding:14px var(--layout-gutter) 52px}.hero{padding:22px 18px}.brandname{font-size:.93rem}.brandtag{font-size:.62rem}.start-hero,.guide-hero{border-radius:18px}.start-hero{min-height:940px;padding:32px 22px 240px}.guide-hero{padding:30px 22px}.start-prepare{padding:20px 14px}.start-privacy{padding:23px 20px}.card{padding:16px 14px}.plan{grid-template-columns:1fr}.price{text-align:left}.gas-compare-toggle{margin-left:0}.native-usage-panel{padding:14px}.native-manual-usage>summary small{width:100%;margin-left:26px}.native-manual-usage-body{padding:14px}.nem12-chart-card{padding:15px 12px}.nem12-chart-shell{padding:8px 5px 6px}.native-choice-grid{grid-template-columns:1fr}.native-choice-card{min-height:0}.native-network-links{grid-template-columns:1fr}.native-meter-help>div{padding:13px}.direct-trade-service-grid{grid-template-columns:1fr}.direct-trade-service-grid label{min-height:0}.direct-trade-priorities>div{grid-template-columns:1fr}.direct-trade-review>div{min-height:0}.partner-type-grid,.partner-chip-grid,.partner-category-grid,.dashboard-activity-grid{grid-template-columns:1fr}.partner-type-grid label{min-height:0}.trade-signed-in{flex-direction:column;align-items:flex-start;gap:12px}.standards-actions{flex-direction:column;align-items:flex-start}.standards-actions>div:last-child{justify-content:flex-start}}@media (width<=1320px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .site-nav-shell{grid-area:2/1/auto/-1;width:100%}.site-account-link{grid-area:1/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header,.start-hero aside{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-workspace{padding:0}.admin-topbar{z-index:20;background:#020d1bf0;border-bottom:1px solid #6ee7b733;justify-content:space-between;align-items:center;min-height:74px;padding:10px clamp(16px,3vw,38px);display:flex;position:sticky;top:0}.admin-topbar .admin-brand{margin:0}.admin-topbar .admin-brand strong{color:#fff}.admin-topbar-account{align-items:center;gap:11px;display:flex}.admin-topbar-account>div{text-align:right;display:grid}.admin-topbar-account strong{color:#fff;font-size:.7rem}.admin-topbar-account small{color:#9cb9b7;font-size:.58rem}.admin-topbar-account button{color:#dcebea;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;padding:6px 9px;font-size:.62rem}.admin-role{color:#6ee7b7;text-transform:uppercase;background:#6ee7b71f;border:1px solid #6ee7b752;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:900}.admin-layout{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.admin-sidebar{background:#021120c7;border-right:1px solid #6ee7b729;flex-direction:column;gap:6px;padding:22px 15px;display:flex}.admin-sidebar>button{color:#bad0d2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:.7rem;font-weight:800;display:flex}.admin-sidebar>button span{color:#6ee7b7;font-size:.58rem}.admin-sidebar>button.active,.admin-sidebar>button:hover{color:#fff;background:#6ee7b71a;border-color:#6ee7b72e}.admin-sidebar aside{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;margin-top:auto;padding:14px}.admin-sidebar aside strong{color:#6ee7b7;font-size:.65rem}.admin-sidebar aside p{color:#9fb9bc;margin:5px 0 0;font-size:.59rem;line-height:1.5}.admin-content{color:var(--color-aea-text);background:#f3f8f6;min-width:0;padding:clamp(22px,4vw,44px)}.admin-banner{color:#225847;background:#e3f5ed;border:1px solid #a6d4c1;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 13px;font-size:.67rem;display:flex}.admin-banner button{color:#225847;cursor:pointer;background:0 0;border:0;font-size:1rem}.admin-page-heading{max-width:800px;margin-bottom:22px}.admin-page-heading h1{color:var(--color-aea-ink);margin-top:4px;font-size:clamp(1.8rem,3vw,2.7rem)}.admin-page-heading p{color:var(--color-aea-muted);margin:7px 0 0;font-size:.76rem}.admin-card{background:#fff;border:1px solid #d8e8e2;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 10px 30px #09302a0f}.admin-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-card>header span{color:var(--color-aea-green-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.admin-card>header h2{color:var(--color-aea-ink);margin:3px 0 0;font-size:1.35rem}.admin-card>header small{color:var(--color-aea-muted);max-width:360px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid label,.admin-template-fields label{color:var(--color-aea-ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-template-fields input,.admin-template-fields select{color:var(--color-aea-ink);font:inherit;background:#fbfdfc;border:1px solid #b9d5ca;border-radius:9px;min-height:42px;padding:9px 11px}.admin-form-grid .wide,.admin-form-grid fieldset.wide{grid-column:1/-1}.admin-form-grid fieldset{border:1px solid #d8e8e2;border-radius:10px;padding:12px}.admin-form-grid legend{color:var(--color-aea-ink);padding:0 5px;font-size:.75rem;font-weight:800}.admin-choice-row{flex-wrap:wrap;gap:8px;display:flex}.admin-choice-row label{background:#f3faf7;border-radius:8px;flex-direction:row;align-items:center;padding:7px 10px;font-weight:700;display:flex}.admin-choice-row input,.admin-inline-check input{min-height:auto}.admin-template-fields{border-top:1px solid #d8e8e2;margin-top:18px;padding-top:18px}.admin-template-fields>header{justify-content:space-between;align-items:center;display:flex}.admin-template-fields article{border-bottom:1px solid #e4eee9;grid-template-columns:1fr 2fr 1fr auto auto;align-items:end;gap:10px;padding:12px 0;display:grid}.admin-inline-check{flex-direction:row;align-items:center;min-height:42px;display:flex!important}.admin-form-template-builder footer{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.admin-form-template-builder button,.admin-template-register button,.admin-template-fields button{border:1px solid #a9cec1;border-radius:8px;min-height:38px;padding:7px 12px}.admin-form-template-builder button.primary{background:var(--color-aea-green);color:#fff}.admin-template-register>article{border-top:1px solid #e4eee9;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.admin-template-register>article h3{color:var(--color-aea-ink);margin:3px 0}.admin-template-register>article p,.admin-template-register>article small{color:var(--color-aea-muted)}.admin-template-register>article>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;min-width:160px;display:flex}@media (width<=760px){.admin-card>header{flex-direction:column}.admin-card>header small{max-width:none}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide,.admin-form-grid fieldset.wide{grid-column:auto}.admin-template-fields article{grid-template-columns:1fr}.admin-template-register>article{flex-direction:column;align-items:stretch}.admin-template-register>article>div:last-child{align-items:stretch}}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-metric-grid article,.admin-panel{border:1px solid var(--color-aea-line);background:#fff;border-radius:16px;box-shadow:0 9px 26px #042b2c12}.admin-metric-grid article{min-height:130px;padding:19px}.admin-metric-grid span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.61rem;font-weight:900}.admin-metric-grid strong{color:var(--color-aea-ink);margin-top:9px;font-size:1.9rem;display:block}.admin-metric-grid small{color:var(--color-aea-muted);margin-top:4px;font-size:.62rem;display:block}.admin-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-6px 0 18px;display:grid}.admin-access-metrics article{background:#eaf4f0;border:1px solid #c1dcd2;border-radius:12px;padding:13px}.admin-access-metrics span,.admin-access-metrics strong,.admin-access-metrics small{display:block}.admin-access-metrics span{color:#447064;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin-access-metrics strong{color:var(--color-aea-ink);margin-top:4px;font-size:1.2rem}.admin-access-metrics small{color:var(--color-aea-muted);margin-top:2px;font-size:.55rem}.admin-panel{padding:22px}.admin-overview-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.admin-panel-heading{border-bottom:1px solid var(--color-aea-line);margin-bottom:16px;padding-bottom:13px}.admin-panel-heading h2{color:var(--color-aea-ink);margin-top:4px;font-size:1.15rem}.admin-panel-heading p{color:var(--color-aea-muted);margin:5px 0 0;font-size:.65rem;line-height:1.5}.admin-queue-list{gap:9px;display:grid}.admin-queue-list button{border:1px solid var(--color-aea-line);color:var(--color-aea-text);cursor:pointer;text-align:left;background:#f5faf8;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.admin-queue-list button strong{color:var(--color-aea-green-dark);font-size:1.2rem}.admin-queue-list button span{font-size:.67rem;font-weight:750}.admin-audit-list{gap:0;max-height:390px;display:grid;overflow:auto}.admin-audit-list article{border-bottom:1px solid #e6efeb;padding:9px 2px}.admin-audit-list strong{color:var(--color-aea-ink);font-size:.66rem;display:block}.admin-audit-list span{color:var(--color-aea-muted);margin-top:3px;font-size:.57rem;display:block}.admin-filterbar{grid-template-columns:minmax(220px,1fr) 150px 190px 170px auto;gap:9px;margin-bottom:14px;display:grid}.admin-filterbar button,.admin-admin-list button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:.66rem;font-weight:850}.admin-table-header{color:#577068;text-transform:uppercase;z-index:1;background:#eef6f3;align-items:center;gap:9px;padding:11px 14px;font-size:.57rem;font-weight:900;display:grid;position:sticky;top:0}.admin-pill{color:#546b63;text-align:center;background:#eef3f1;border-radius:999px;justify-content:center;padding:4px 7px;font-size:.54rem;font-weight:900;display:inline-flex}.admin-pill-approved,.admin-pill-active,.admin-pill-open{color:#08794c;background:#dff7ea}.admin-pill-under_review,.admin-pill-submitted,.admin-pill-priority,.admin-pill-review_required{color:#805d08;background:#fff4d8}.admin-pill-suspended,.admin-pill-rejected,.admin-pill-closed{color:#a22e27;background:#ffe6e4}.admin-empty{color:var(--color-aea-muted);text-align:center;padding:18px;font-size:.64rem}.admin-empty-detail{padding:80px 20px}.admin-empty-detail strong{color:var(--color-aea-ink)}.admin-access-layout{grid-template-columns:minmax(320px,.65fr) minmax(480px,1.35fr);gap:14px;display:grid}.admin-invite-form{gap:12px;display:grid}.admin-invite-form>p{color:var(--color-aea-muted);margin:0;font-size:.6rem;line-height:1.5}.admin-admin-list article{border-bottom:1px solid var(--color-aea-line);grid-template-columns:1fr 140px 75px;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-admin-list strong{color:var(--color-aea-ink);font-size:.67rem;display:block}.admin-admin-list small{color:var(--color-aea-muted);font-size:.55rem;line-height:1.4;display:block}.admin-admin-list select{background:#fff;border:1px solid #a9c9bd;border-radius:8px;min-height:34px;padding:6px;font-size:.61rem}.admin-admin-list button.danger{color:#a22e27;background:#fff0ee;border:1px solid #ecc0bb}.admin-full-audit{margin-top:14px}.admin-audit-table article{border-bottom:1px solid var(--color-aea-line);grid-template-columns:150px 1fr 200px;align-items:start;gap:10px;padding:9px 0;display:grid}.admin-audit-table span,.admin-audit-table small{color:var(--color-aea-muted);font-size:.56rem}.admin-audit-table strong{color:var(--color-aea-text);font-size:.62rem}.admin-topbar-account .admin-notification-button{background:#6ee7b71a;border-color:#6ee7b759;align-items:center;gap:7px;font-weight:850;display:inline-flex}.admin-topbar-account a.admin-notification-button{color:#dcebea;cursor:pointer;border:1px solid #6ee7b759;border-radius:8px;padding:6px 9px;font-size:.62rem;text-decoration:none}.admin-topbar-account a.admin-notification-button:hover,.admin-topbar-account a.admin-notification-button:focus-visible{outline-offset:2px;background:#6ee7b733;outline:2px solid #6ee7b7}.admin-topbar-account .admin-notification-button strong{color:#13251f;background:#f0b429;border-radius:999px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:2px 5px;font-size:.56rem;display:inline-flex}.admin-sidebar .admin-nav-count{color:#172922;text-align:center;background:#f0b429;border-radius:999px;min-width:19px;margin-left:auto;padding:3px 6px;font-size:.53rem}.admin-inbox-heading{justify-content:space-between;align-items:flex-end;gap:18px;max-width:none;display:flex}.admin-inbox-heading>div:first-child{max-width:780px}.admin-alert-controls{flex:none;gap:8px;display:flex}.admin-alert-controls button,.admin-notification-actions button,.admin-customer-account-form button,.admin-directory-detail>button{background:var(--action-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:38px;padding:8px 11px;font-size:.62rem;font-weight:850}.admin-alert-controls button.secondary,.admin-notification-actions button.secondary,.admin-filterbar button.secondary{color:#225847;background:#fff;border:1px solid #9fc8b9}.admin-alert-controls button:disabled{cursor:not-allowed;opacity:.5}.admin-content>.admin-inline-status{border-left:3px solid var(--color-aea-green);color:#254e41;background:#e8f5f0;margin:-8px 0 16px;padding:9px 11px;font-size:.65rem}.admin-delivery-health{background:#fff;border:1px solid #cbded7;border-left:4px solid #d39b2f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.admin-delivery-health.connected{border-left-color:#2c9a70}.admin-delivery-health span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.52rem;font-weight:900;display:block}.admin-delivery-health strong{color:var(--color-aea-ink);margin-top:3px;font-size:.75rem;display:block}.admin-delivery-health p{color:var(--color-aea-muted);max-width:760px;margin:3px 0 0;font-size:.58rem;line-height:1.45}.admin-delivery-health dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;margin:0;display:grid}.admin-delivery-health dl div{text-align:center;background:#f3f8f6;border-radius:8px;padding:7px 9px}.admin-delivery-health dt{color:#56766b;font-size:.48rem;font-weight:850}.admin-delivery-health dd{color:var(--color-aea-ink);margin:2px 0 0;font-size:.8rem;font-weight:900}.admin-notification-filter{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,.55fr)) minmax(150px,auto) auto auto}.admin-check-filter{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:8px 10px;font-size:.6rem;font-weight:800;display:flex}.admin-check-filter input{accent-color:var(--color-aea-green);width:17px;height:17px}.admin-notification-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-notification-metrics article{min-height:118px;padding:0;transition:border-color .16s,box-shadow .16s}.admin-notification-metrics article.active{border-color:#2f8c6c;box-shadow:0 9px 28px #14614629}.admin-notification-metrics article>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:17px}.admin-notification-metrics article:first-child strong{color:#a52e28}.admin-queue-summary{color:#41675b;background:#edf7f3;border:1px solid #c8e0d7;border-radius:10px;align-items:center;gap:9px;margin:-2px 0 12px;padding:8px 10px;font-size:.58rem;display:flex}.admin-queue-summary strong{color:var(--color-aea-ink)}.admin-queue-summary button{color:#176a4d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.56rem;font-weight:850;text-decoration:underline}.admin-notification-list{gap:10px;display:grid}.admin-notification-card{border:1px solid var(--color-aea-line);background:#fff;border-radius:14px;grid-template-columns:5px minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:15px 15px 15px 0;display:grid;overflow:hidden;box-shadow:0 8px 22px #042b2c0f}.admin-notification-card.sla-overdue{border-color:#e1a29d;box-shadow:0 9px 25px #942f261c}.admin-notification-card.status-resolved{opacity:.8;background:#f7faf9}.admin-notification-marker{background:#78aa9b;border-radius:0 999px 999px 0}.admin-notification-card.priority-high .admin-notification-marker{background:#d48a15}.admin-notification-card.priority-urgent .admin-notification-marker{background:#bb3e35}.admin-notification-body h2{color:var(--color-aea-ink);margin:6px 0 3px;font-size:.88rem}.admin-notification-body>p{color:var(--color-aea-muted);margin:0;font-size:.63rem;line-height:1.48}.admin-notification-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-notification-meta>span:not(.admin-pill),.admin-notification-meta time{color:#667b74;font-size:.52rem}.admin-notification-meta>strong{color:#8a4f0b;text-transform:uppercase;margin-left:2px;font-size:.52rem}.admin-notification-meta time{margin-left:auto}.admin-notification-meta .admin-sla{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:900}.admin-notification-meta .admin-sla-overdue{color:#9b2d26;background:#ffe3e0}.admin-notification-meta .admin-sla-due_soon{color:#795506;background:#fff0cf}.admin-notification-meta .admin-sla-on_track{color:#146146;background:#e2f4ed}.admin-notification-meta .admin-delivery-state{border-radius:999px;padding:3px 6px;font-weight:850}.admin-notification-meta .admin-delivery-state.state-delivered{color:#146146;background:#e2f4ed}.admin-notification-meta .admin-delivery-state.state-failed{color:#9b2d26;background:#ffe3e0}.admin-notification-meta .admin-delivery-state.state-pending,.admin-notification-meta .admin-delivery-state.state-waiting_for_channel{color:#795506;background:#fff0cf}.admin-ecosystem-actions button{background:var(--action-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:8px 11px;font-size:.61rem;font-weight:850}.admin-ecosystem-actions button.secondary{color:#225847;background:#fff;border-color:#9fc8b9}.admin-ecosystem-check{margin-top:14px}.admin-ecosystem-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ecosystem-actions button:disabled{cursor:wait;opacity:.65}.admin-ecosystem-state{text-transform:uppercase;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.58rem;font-weight:900}.admin-ecosystem-state.healthy{color:#146146;background:#dff5ea}.admin-ecosystem-state.attention{color:#795506;background:#fff0cf}.admin-ecosystem-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.admin-ecosystem-results article{background:#f7fbf9;border:1px solid #cfe2da;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.admin-ecosystem-results article.attention{background:#fff9ec;border-color:#e3ca8a}.admin-ecosystem-results article>span{color:#146146;background:#dff5ea;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.51rem;font-weight:900;display:inline-flex}.admin-ecosystem-results article.attention>span{color:#795506;background:#ffe9b9}.admin-ecosystem-results strong,.admin-ecosystem-results small{display:block}.admin-ecosystem-results strong{color:var(--color-aea-ink);font-size:.62rem}.admin-ecosystem-results small{color:var(--color-aea-muted);margin-top:2px;font-size:.53rem;line-height:1.4}.admin-recovery-readiness{border-left:4px solid #d39b2f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.admin-recovery-readiness.ready{border-left-color:#2c9a70}.admin-recovery-readiness>div>span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.56rem;font-weight:900}.admin-recovery-readiness h2{color:var(--color-aea-ink);margin-top:4px;font-size:.9rem}.admin-recovery-readiness p{color:var(--color-aea-muted);max-width:760px;margin:4px 0 0;font-size:.59rem;line-height:1.45}.admin-recovery-readiness>strong{color:#225847;background:#edf7f3;border-radius:999px;flex:none;padding:8px 11px;font-size:.65rem}.admin-priority-urgent{color:#9b2d26;background:#ffe3e0}.admin-priority-high{color:#795506;background:#fff0cf}.admin-priority-normal{color:#146146;background:#e2f4ed}.admin-priority-low{color:#516861;background:#eef3f1}.admin-notification-actions{align-content:center;gap:6px;min-width:105px;display:grid}.admin-case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.admin-case-facts div{background:#f4f8f6;border-radius:8px;min-width:0;padding:7px 8px}.admin-case-facts dt{color:#52776b;text-transform:uppercase;font-size:.48rem;font-weight:900}.admin-case-facts dd{color:var(--color-aea-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.55rem;line-height:1.35}.admin-notification-case{background:#f7fbf9;border:1px solid #cfe3db;border-radius:11px;margin-top:12px;padding:12px}.admin-case-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-case-workflow label,.admin-case-notes label,.admin-case-resolution label{color:var(--color-aea-ink);margin-bottom:5px;font-size:.55rem;font-weight:900;display:block}.admin-case-control-row{align-items:stretch;gap:6px;display:flex}.admin-case-control-row input,.admin-case-control-row select,.admin-case-notes textarea,.admin-case-resolution textarea{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 8px;font-size:.57rem}.admin-case-control-row>span{color:#4b6b60;background:#fff;border:1px solid #d3e2dc;border-radius:8px;align-items:center;padding:7px 8px;font-size:.56rem;display:flex}.admin-case-control-row button,.admin-case-notes button,.admin-case-resolution button{background:var(--action-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:.56rem;font-weight:850}.admin-case-control-row button.secondary{color:#225847;background:#fff;border:1px solid #9fc8b9}.admin-case-notes,.admin-case-resolution,.admin-case-history{border-top:1px solid #d8e6e1;margin-top:12px;padding-top:11px}.admin-case-notes textarea,.admin-case-resolution textarea{resize:vertical;display:block}.admin-case-notes button,.admin-case-resolution button{margin-top:6px}.admin-case-notes button:disabled{cursor:not-allowed;opacity:.55}.admin-case-history h3{color:var(--color-aea-ink);margin:0 0 7px;font-size:.65rem}.admin-case-history>p{color:var(--color-aea-muted);margin:0;font-size:.56rem}.admin-case-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-case-history li{background:#fff;border-left:3px solid #8fc6b3;border-radius:0 7px 7px 0;padding:7px 9px}.admin-case-history li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-case-history li strong{color:var(--color-aea-ink);font-size:.55rem}.admin-case-history li time{color:#6e817a;font-size:.49rem}.admin-case-history li p{color:#4f6860;margin:3px 0 0;font-size:.54rem;line-height:1.4}.admin-resolution-note{color:#315e50;background:#edf7f3;border-radius:8px;gap:2px;margin-top:8px;padding:7px 9px;font-size:.56rem;display:grid}.admin-account-security-note{background:#e9f4f0;border:1px solid #b9d8cc;border-radius:12px;margin:-8px 0 16px;padding:12px 14px}.admin-account-security-note strong{color:var(--color-aea-ink);font-size:.67rem;display:block}.admin-account-security-note p{color:#4f6d63;margin:3px 0 0;font-size:.59rem;line-height:1.45}.admin-directory-layout{grid-template-columns:minmax(500px,1.05fr) minmax(390px,.95fr);gap:14px;display:grid}.admin-directory-list{align-self:start;max-height:780px;padding:0;overflow:auto}.admin-directory-list .admin-table-header,.admin-directory-list>button{grid-template-columns:minmax(190px,1.25fr) .55fr .55fr .75fr;align-items:center;gap:9px;padding:11px 14px;display:grid}.admin-directory-list>button{color:var(--color-aea-text);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ece8;width:100%;font-size:.61rem}.admin-directory-list>button:hover,.admin-directory-list>button.selected{background:#effaf5}.admin-directory-list>button:disabled{cursor:not-allowed;opacity:.62}.admin-directory-list>button strong,.admin-directory-list>button small{display:block}.admin-directory-list>button strong{color:var(--color-aea-ink);font-size:.67rem}.admin-directory-list>button small{color:var(--color-aea-muted);margin-top:2px;font-size:.54rem;line-height:1.4}.admin-directory-detail{align-self:start;max-height:900px;overflow:auto}.admin-customer-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-customer-account-form label{color:var(--color-aea-ink);gap:5px;font-size:.59rem;font-weight:850;display:grid}.admin-customer-account-form input,.admin-customer-account-form select,.admin-customer-account-form textarea{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:9px;width:100%;min-height:40px;padding:8px 9px}.admin-customer-account-form input:disabled,.admin-customer-account-form select:disabled,.admin-customer-account-form textarea:disabled{color:#536760;background:#edf2f0}.admin-customer-account-form .full,.admin-customer-account-form button{grid-column:1/-1}.admin-customer-account-form textarea{resize:vertical;min-height:82px}.admin-customer-account-form button{justify-self:start}.admin-customer-projects{border-top:1px solid var(--color-aea-line);margin-top:20px;padding-top:16px}.admin-customer-projects>article{border:1px solid var(--color-aea-line);border-radius:11px;padding:12px}.admin-customer-projects>article+article{margin-top:9px}.admin-customer-project-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-customer-project-heading strong,.admin-customer-project-heading small{display:block}.admin-customer-project-heading strong{color:var(--color-aea-ink);font-size:.69rem}.admin-customer-project-heading small{color:var(--color-aea-muted);margin-top:2px;font-size:.54rem}.admin-customer-projects dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.admin-customer-projects dl div{background:#f5faf8;border-radius:7px;padding:7px}.admin-customer-projects dt{color:#4b7769;text-transform:uppercase;font-size:.5rem;font-weight:900}.admin-customer-projects dd{color:var(--color-aea-text);margin:2px 0 0;font-size:.57rem}.admin-private-note{background:#fff7e4;border-left:3px solid #d29b2d;margin-top:9px;padding:8px 10px}.admin-private-note strong{color:#69521a;font-size:.55rem}.admin-private-note p{color:#6f623d;margin:3px 0 0;font-size:.57rem;line-height:1.45}.admin-customer-quotes{gap:6px;margin-top:10px;display:grid}.admin-customer-quotes>strong{color:var(--color-aea-ink);font-size:.6rem}.admin-customer-quotes>div{background:#edf7f3;border-radius:8px;grid-template-columns:1fr auto;gap:2px;padding:8px;display:grid}.admin-customer-quotes span,.admin-customer-quotes b{color:var(--color-aea-ink);font-size:.58rem}.admin-customer-quotes small{color:var(--color-aea-muted);grid-column:1/-1;font-size:.51rem}@media (width<=1100px){.dashboard-lead-filters,.dashboard-opportunity-compact-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-connected-customer-identity{grid-template-columns:1fr}.dashboard-connected-customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-connected-customer-contact-grid>div:last-child{grid-column:1/-1}.admin-ecosystem-results,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-metrics,.admin-notification-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-case-workflow{grid-template-columns:1fr 1fr}.admin-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-layout,.supplier-catalogue-layout,.marketplace-workspace-layout{grid-template-columns:1fr}.marketplace-selection-builder{position:static}.supplier-product-list{max-height:620px}.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:10;border-bottom:1px solid #6ee7b729;border-right:0;grid-template-columns:repeat(9,minmax(max-content,1fr));padding:10px;display:grid;position:sticky;top:74px;overflow-x:auto}.admin-sidebar aside{display:none}.admin-sidebar>button{white-space:nowrap;justify-content:center}.admin-overview-grid,.admin-access-layout{grid-template-columns:1fr}.admin-filterbar,.admin-notification-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-workflow{grid-template-columns:1fr}.admin-inbox-heading{flex-direction:column;align-items:flex-start}.admin-delivery-health{grid-template-columns:1fr;align-items:stretch}.supplier-boundary{grid-template-columns:1fr}}@media (width<=560px){.admin-shell{padding:12px}.admin-workspace{padding:0}.admin-topbar{align-items:flex-start;gap:10px}.admin-topbar-account>div,.admin-role{display:none}.admin-sidebar{grid-template-columns:repeat(9,max-content)}.admin-sidebar>button span{display:none}.admin-content{padding:20px 12px}.admin-metric-grid,.admin-access-metrics,.admin-filterbar,.admin-customer-account-form,.admin-customer-projects dl{grid-template-columns:1fr}.admin-notification-card{grid-template-columns:4px minmax(0,1fr)}.admin-notification-actions{flex-wrap:wrap;grid-column:2;display:flex}.admin-notification-metrics,.admin-case-facts{grid-template-columns:1fr}.admin-queue-summary{flex-direction:column;align-items:flex-start}.admin-queue-summary button{margin-left:0}.admin-case-control-row{flex-direction:column;align-items:stretch}.admin-delivery-health dl{grid-template-columns:1fr}.admin-directory-list .admin-table-header{display:none}.admin-directory-list>button{grid-template-columns:1fr 1fr}.admin-directory-list>button>span:first-child{grid-column:1/-1}.admin-table-header{display:none}.admin-admin-list article{grid-template-columns:1fr 1fr}.admin-admin-list article>div{grid-column:1/-1}.dashboard-lead-filters,.admin-ecosystem-results{grid-template-columns:1fr}.dashboard-lead-filters>div{justify-items:start}.dashboard-opportunity-card header{flex-direction:column;align-items:stretch}.dashboard-opportunity-card-controls{justify-content:space-between;width:100%}.dashboard-opportunity-card-controls>button{flex:none}.dashboard-opportunity-compact-summary dl{grid-template-columns:1fr 1fr}.dashboard-opportunity-compact-summary dl>div:first-child{grid-column:1/-1}.dashboard-connected-customer-contact-grid{grid-template-columns:1fr}.dashboard-connected-customer-contact-grid>div:last-child{grid-column:auto}.admin-recovery-readiness{flex-direction:column;align-items:flex-start}.admin-audit-table article,.dashboard-serviceability-fields,.supplier-form-grid,.marketplace-filterbar,.marketplace-advanced-filters>div,.marketplace-product-grid,.supplier-enquiry-items,.supplier-enquiry-contact{grid-template-columns:1fr}.supplier-form-grid label.full{grid-column:auto}.supplier-dependencies article>div{grid-template-columns:1fr}.dashboard-contact-allowance,.supplier-editor-actions{flex-direction:column;align-items:flex-start}.dashboard-contact-allowance.released dl{grid-template-columns:1fr;width:100%}.supplier-bulk-import{flex-direction:column;align-items:flex-start}.supplier-bulk-import>div:last-child{align-items:flex-start}}body input[type=radio],body input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #8eaa9f;flex:0 0 20px;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 0 0 1px #062c3205}body input[type=radio]{border-radius:50%}body input[type=checkbox]{border-radius:5px}body input[type=radio]:before,body input[type=checkbox]:before{content:"";transition:transform .12s ease-out;display:block;transform:scale(0)}body input[type=radio]:before{background:#fff;border-radius:50%;width:7px;height:7px}body input[type=checkbox]:before{border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)scale(0)}body input[type=radio]:checked,body input[type=checkbox]:checked{background-color:var(--color-aea-green);border-color:var(--color-aea-green);box-shadow:0 0 0 1px #12a66a14}body input[type=radio]:checked:before{transform:scale(1)}body input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}body input[type=radio]:hover,body input[type=checkbox]:hover{border-color:var(--color-aea-green)}body input[type=radio]:focus-visible,body input[type=checkbox]:focus-visible{border-color:var(--color-aea-green-dark);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 4px #12a66a2e}body input[type=radio]:disabled,body input[type=checkbox]:disabled{cursor:not-allowed;opacity:.72;background-color:#eef3f0;border-color:#bdcbc5}body input[type=number]{appearance:textfield}body input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (prefers-reduced-motion:reduce){body input[type=radio],body input[type=checkbox],body input[type=radio]:before,body input[type=checkbox]:before{transition:none}}@media (forced-colors:active){body input[type=radio],body input[type=checkbox]{appearance:auto}}.site-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:visible}.site-account-link{border-radius:var(--radius-control);color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #6ee7b747;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.site-account-link span{color:#6ee7b7;font-size:.62rem}.site-account-link:hover{background:#6ee7b724;border-color:#6ee7b785}.site-account-link.active{background:var(--action-primary);box-shadow:var(--action-shadow);border-color:#0000}.site-account-link.active span{color:#fff}.skip-link{color:#062c32;z-index:10000;background:#fff;border-radius:0 0 10px 10px;padding:10px 14px;font-weight:900;transition:transform .15s;position:fixed;top:0;left:14px;transform:translateY(-130%)}.skip-link:focus{transform:translateY(0)}.site-content-anchor{height:0;scroll-margin-top:12px;display:block}.customer-guidance-note{background:#eaf7f2;border-left:4px solid #12a66a;border-radius:0 12px 12px 0;margin-top:20px;padding:15px 17px}.customer-guidance-note strong{color:#075f42;font-size:.78rem}.customer-guidance-note p{color:#42675a;margin:3px 0 0;font-size:.7rem}.private-project-modal-label{color:#08794c;text-transform:uppercase;font-size:.68rem;font-weight:900}.private-project-modal ul{color:var(--color-aea-muted);font-size:.75rem}.private-project-modal .mclose{text-decoration:none;display:inline-flex}@media (width<=1080px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .site-nav-shell{grid-area:2/1/auto/-1;width:100%}.site-account-link{grid-area:1/2}}@media (width<=560px){.wrap{padding-top:12px}.site-header{padding:10px}.site-header .brandtag{display:none}.site-header .brandname{font-size:.86rem}.site-header .brandmark{width:40px;height:40px}.site-account-link{min-height:44px;padding:0 11px}}.trade-rebate-calculator{overflow:hidden}.trade-rebate-calculator-status{background:var(--trade-accent-soft);border:1px solid var(--trade-line);color:var(--trade-accent-soft-ink);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.68rem}.site-header{isolation:isolate;z-index:40;grid-template-columns:auto minmax(150px,1fr) auto;display:grid;position:relative;overflow:visible}.site-header:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 11% 14%,#69f9de21,#0000 25%),radial-gradient(circle at 76% 108%,#248fde29,#0000 32%),repeating-linear-gradient(90deg,#0000 0 62px,#6eefdf06 63px,#0000 64px);position:absolute;inset:0}.site-header>*{z-index:1;position:relative}.site-header .brandbar{grid-area:1/1;min-width:0}.public-site-search{grid-area:1/2}.site-header>.public-site-search{z-index:4}.site-header .site-nav-shell{grid-area:2/1/auto/-1;align-self:center;width:100%;min-width:0}.site-header-actions{flex:none;grid-area:1/3;align-items:center;gap:6px;min-width:0;display:flex}.site-nav-desktop-categories{justify-content:center;gap:7px;min-width:0;display:flex}.site-nav-category{flex:150px;min-width:0;max-width:200px;position:relative}.site-nav-shortcut{display:none}.site-nav-category-trigger{cursor:pointer;gap:7px;width:100%;list-style:none}.site-nav-category-trigger::-webkit-details-marker{display:none}.site-nav-mobile-trigger::-webkit-details-marker{display:none}.site-nav-category[open]>.site-nav-category-trigger{color:#fff;background:#084b50f5;border-color:#7ef7de6b}.site-nav-chevron{font-size:.68rem;line-height:1;transition:transform .16s;display:inline-block}.site-nav-category[open]>.site-nav-category-trigger .site-nav-chevron,.site-nav-mobile-disclosure[open]>.site-nav-mobile-trigger .site-nav-chevron{transform:rotate(180deg)}.site-nav-panel{z-index:24;background:linear-gradient(155deg,#021322fe,#04303afe);border:1px solid #67ebd257;border-radius:12px;gap:3px;width:min(360px,100vw - 48px);max-height:min(68vh,560px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 44px #0005118f}.site-nav-category:nth-last-child(-n+2) .site-nav-panel{left:auto;right:0}.site-nav-category:not([open])>.site-nav-panel,.site-nav-mobile-disclosure:not([open])>.site-nav-mobile-panel{display:none}.site-nav-panel a{color:#eefcf9;border:1px solid #0000;border-radius:8px;align-items:center;min-height:46px;padding:9px 10px;text-decoration:none;display:flex}.site-nav-panel a:hover,.site-nav-panel a:focus-visible,.site-nav-panel a.current{background:#4fe2c61a;border-color:#70efd740}.site-nav-panel a strong{font-size:.72rem;line-height:1.25}.site-nav-mobile-disclosure,.site-nav-mobile-trigger,.site-nav-mobile-panel{display:none}@media (width>=721px) and (width<=1180px){.site-header{grid-template-columns:auto minmax(150px,1fr)}.site-header .brandbar{grid-area:1/1}.public-site-search{grid-area:1/2}.site-header-actions{grid-area:2/1/auto/-1;justify-content:flex-end}.site-header .site-nav-shell{grid-area:3/1/auto/-1}}@media (width>=721px){.site-header .comparator-nav{width:100%;overflow:visible}}.site-surge-link,.site-tlink-link,.site-book-link,.site-call-link{box-sizing:border-box;color:#f4fffd;white-space:nowrap;border:1px solid #77eed073;border-radius:12px;flex:0 0 116px;justify-content:center;align-items:center;min-height:44px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;overflow:hidden}.site-surge-link{background:linear-gradient(145deg,#042635fa,#055553e6);gap:6px;padding:4px 6px 4px 4px;box-shadow:0 9px 22px #00081857,inset 0 1px #ebfffb1a}.site-surge-core{background:radial-gradient(circle,#52f7d947,#062f3d14 58%,#0000 72%);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:36px;display:inline-flex;box-shadow:0 0 11px #48f6d647,inset 0 0 7px #c1fff352}.site-surge-core img{filter:drop-shadow(0 0 5px #5efadc7a);object-fit:contain;width:28px;height:35px;display:block}.site-surge-copy{flex:none;line-height:1.05}.site-surge-copy strong{color:#f4fffd;letter-spacing:.005em;font-size:.7rem;font-weight:850}.site-surge-link.active{background:linear-gradient(145deg,#076c5bfa,#0c9980f0);border-color:#a4ffe9;box-shadow:0 0 0 1px #7bffe52e,0 12px 30px #0dc6a147}.site-tlink-link{background:linear-gradient(145deg,#031529fa,#053542f0);gap:6px;padding:4px 6px;box-shadow:0 9px 22px #00051452,inset 0 1px #ffffff12}.site-tlink-mark{object-fit:contain;border-radius:9px;flex:0 0 34px;width:34px;height:34px;display:block}.site-tlink-copy{text-align:left;flex:none;line-height:1;display:block}.site-tlink-copy strong{color:#fff;font-family:var(--font-aea-heading);letter-spacing:-.01em;font-size:.67rem;font-weight:800}.site-book-link,.site-call-link{text-align:center;gap:6px;padding:4px 8px 4px 5px;font-size:.7rem;font-weight:850}.site-action-icon{color:#77f2d0;background:#011422b8;border:1px solid #86fae133;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 12px #4bebcc33,inset 0 1px #ffffff17}.site-action-icon svg{width:24px;height:24px;display:block}.site-book-link{background:linear-gradient(145deg,#036045f0,#022830f5),url(/booking-energy-hero.webp) 7%/390% no-repeat;box-shadow:0 9px 22px #04805b47}.site-call-link{background:linear-gradient(145deg,#02172af5,#02343df5),url(/booking-energy-hero.webp) 93%/390% no-repeat;box-shadow:0 9px 22px #00081852}.site-surge-link:hover,.site-surge-link:focus-visible,.site-tlink-link:hover,.site-tlink-link:focus-visible,.site-book-link:hover,.site-book-link:focus-visible,.site-call-link:hover,.site-call-link:focus-visible{border-color:#a4ffe9;transform:translateY(-1px);box-shadow:0 0 0 3px #34e4c424,0 12px 28px #00091847}.start-hero-planner{isolation:isolate;min-height:clamp(680px,100svh - 108px,860px);margin-bottom:18px;overflow:hidden}.start-hero-planner:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 72% 51%,#2effd329,#0000 24rem),radial-gradient(circle at 91% 8%,#6b80ff21,#0000 20rem);position:absolute;inset:0}.start-hero-planner:after{background:linear-gradient(90deg,#03192dfe 0%,#03192df6 33%,#03192db8 49%,#03192d1f 76%,#03192d05 100%),linear-gradient(#0000 64%,#03192d9e)}.start-hero-planner .start-hero-copy{z-index:8;align-self:center;max-width:650px;padding-block:44px 148px}.start-primary-action{min-height:50px;padding:13px 20px;font-size:.96rem;box-shadow:0 16px 36px #0cd78b4d}.start-actions .start-secondary-action,.start-actions .start-secondary-action:link,.start-actions .start-secondary-action:visited{color:#fff;text-shadow:0 1px 3px #000814cc;background:#021d2cf5;border-color:#d2fff5d6}.start-actions .start-secondary-action:hover,.start-actions .start-secondary-action:focus-visible{color:#043b46;text-shadow:none;background:#eafff8;border-color:#a7f3d0}@media (width>=1181px){.site-nav-shortcut{color:#bed2d7;text-align:center;border:1px solid #0000;border-radius:8px;flex:150px;justify-content:center;align-items:center;max-width:180px;min-height:40px;padding:8px;font-size:.7rem;font-weight:760;text-decoration:none;display:flex}.site-nav-shortcut:hover,.site-nav-shortcut:focus-visible{color:#fff;background:#5be1cd14;border-color:#70ebd733}.site-nav-shortcut.active{color:#fff;background:#087f73;border-color:#63dfc2}.site-header{gap:7px 14px;padding:7px 9px 7px 12px}.site-header .brandmark{flex-basis:50px;width:50px;height:50px}.site-header .brandmark img{width:36px;height:36px}.site-header .brandname{font-size:1.08rem}.site-header .brandtag{font-size:.61rem}.site-header-actions{gap:5px}.site-surge-link,.site-tlink-link,.site-book-link,.site-call-link{flex-basis:112px}.site-header .comparator-nav>.site-nav-home,.site-nav-category-trigger{min-height:40px}}.start-hero-secondary{color:#b8d3d6!important;max-width:560px!important;margin-top:14px!important;font-size:.76rem!important;line-height:1.55!important}.start-hero-secondary a{color:#7cf3c9;font-weight:800}.customer-journey-scene{z-index:3;position:absolute;inset:0;overflow:hidden}.customer-journey-scene:after{content:"";pointer-events:none;z-index:4;inset-inline:0;background:linear-gradient(90deg,#0000,#60ffe033,#0000);height:1px;animation:10s linear infinite customer-surge-sweep;position:absolute;top:0}.customer-scene-volume{pointer-events:none;position:absolute;inset:0}.holographic-energy-field{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.customer-scene-home{position:absolute;inset:0}.customer-scene-render{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.customer-journey-route{color:#fff;z-index:10;background:linear-gradient(145deg,#031427f5,#073746eb);border:1px solid #6ee7b757;border-radius:18px;width:min(47%,470px);padding:15px 16px;position:absolute;bottom:24px;right:24px;box-shadow:0 22px 60px #00051285,inset 0 1px #ffffff14}.customer-route-eyebrow{color:#77f2cd;font-family:var(--font-aea-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.58rem;font-weight:900}.customer-journey-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.customer-journey-route li{border-right:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding-right:8px;display:grid}.customer-journey-route li:last-child{border-right:0;padding-right:0}.customer-journey-route li b{color:#77f2cd;font-size:.58rem}.customer-journey-route li span{gap:2px;display:grid}.customer-journey-route li strong{font-size:.65rem}.customer-journey-route li small{color:#b9d3d7;font-size:.5rem;line-height:1.35}.customer-journey-route>p{color:#b8d3d6;align-items:center;gap:6px;margin:9px 0 0;font-size:.52rem;font-weight:700;display:flex}.customer-journey-route>p>span{background:#62f3d5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #62f3d5cc}@keyframes customer-surge-sweep{0%{opacity:0;transform:translateY(-1px)}14%,78%{opacity:.62}to{opacity:0;transform:translateY(110vh)}}.home-entry-guided{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 94% 0,#20cbb824,#0000 22rem),linear-gradient(145deg,#041f36f5,#062f3ef0);border:1px solid #44dbc038;padding:clamp(24px,4vw,42px)}.home-entry-guided .start-heading{max-width:820px}.home-entry-explainers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-entry-explainers article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;min-height:178px;padding:20px}.home-entry-explainers span{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.home-entry-explainers h3{color:#fff;margin-top:8px;font-size:1rem}.home-entry-explainers p{color:#c9dfe1;margin:7px 0 0;font-size:.75rem;line-height:1.58}.home-entry-primary{margin-top:18px;text-decoration:none;display:inline-flex}.planner-page{max-width:var(--layout-max);overflow:clip}.planner-page .planner-hero{margin-bottom:12px;padding:16px 22px;display:block}.planner-page .planner-hero h1{font-size:clamp(1.45rem,2.6vw,2rem)}.planner-page .planner-hero>div>p{max-width:850px;margin-top:5px;font-size:.69rem;line-height:1.45}.planner-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;margin:0 auto;display:grid}.planner-progress-shell{z-index:12;background:#03192df7;border:1px solid #6ee7b747;border-radius:16px;padding:13px 16px;position:sticky;top:10px;box-shadow:0 18px 42px #00051052}.planner-progress-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.planner-progress-copy span{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.planner-progress-copy strong{color:#fff;font-size:.78rem}.planner-progress-copy small{color:#b8d3d6;font-size:.62rem}.planner-progress-track{background:#ffffff1a;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.planner-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#20cbb8,#6ee7b7);height:100%;transition:width .32s;display:block}.planner-guided-controls{display:block}.planner-step-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#20cbb826,#0000 24rem),#fff;min-height:470px;padding:clamp(26px,5vw,52px);position:relative;overflow:hidden}.planner-step-card>:not(.planner-stage-emblem){z-index:2;position:relative}.planner-stage-emblem{pointer-events:none;z-index:0;border:1px solid #09705c1c;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-130px}.planner-stage-emblem:before,.planner-stage-emblem:after{border-radius:inherit;content:"";border:1px solid #09705c1f;position:absolute;inset:42px}.planner-stage-emblem:after{background:radial-gradient(circle,#20cbb824,#0000 66%);inset:92px}.planner-stage-emblem-understand{background:conic-gradient(from 220deg,#0000,#2681d921,#0000 65%)}.planner-stage-emblem-home{background:conic-gradient(from 160deg,#0000,#20cbb82e,#0000 60%)}.planner-stage-emblem-direction{background:conic-gradient(from 90deg,#0000,#8a66dc24,#0000 62%)}.planner-stage-emblem-plan{background:conic-gradient(from 40deg,#0000,#6ee7b733,#0000 65%)}.planner-step-eyebrow{color:var(--color-aea-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.planner-step-card>h2{color:var(--color-aea-ink);max-width:760px;margin-top:8px;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.08}.planner-step-card>h2:focus{outline:0}.planner-step-card>p{color:var(--color-aea-muted);max-width:760px;margin:11px 0 20px;font-size:.82rem;line-height:1.6}.planner-step-card>select{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:12px;width:min(100%,520px);min-height:52px;margin-top:6px;padding:11px 13px}.planner-home-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.planner-home-basics-grid label{color:var(--color-aea-ink);gap:6px;font-size:.72rem;font-weight:850;display:grid}.planner-home-basics-grid select{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:12px;width:100%;min-height:50px;padding:10px 12px}.planner-step-actions{border-top:1px solid #dceae5;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.planner-step-actions button{cursor:pointer;font:inherit;border-radius:999px;min-height:46px;padding:10px 20px;font-size:.8rem;font-weight:900}.planner-back{color:#126c5d;background:#fff;border:1px solid #a8c9bd}.planner-step-forward-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.planner-skip-details{color:#276c62;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.planner-skip-details:hover,.planner-skip-details:focus-visible{color:#0e4f46}.planner-continue{background:var(--action-primary);box-shadow:var(--action-shadow);color:#fff;border:0;margin-left:auto}.planner-continue:hover,.planner-continue:focus-visible{background:var(--action-primary-hover);transform:translateY(-1px)}.planner-continue:disabled{box-shadow:none;cursor:not-allowed;opacity:.42;transform:none}.planner-step-prompt{text-align:right;color:#8b3f32!important;margin:9px 0 0!important;font-size:.68rem!important}.planner-results{margin:0;padding:clamp(24px,4vw,42px);position:static}.planner-results-heading h2:focus{outline:0}.planner-results .planner-primary-result{color:#043b46;background:linear-gradient(135deg,#20cbb8,#6ee7b7);border-color:#8ff8d8;padding:12px 18px;font-size:.86rem}.planner-results .planner-primary-result:hover,.planner-results .planner-primary-result:focus-visible{color:#022c37;background:linear-gradient(135deg,#6ee7b7,#a7f3d0)}.planner-next-move{background:linear-gradient(135deg,#6ee7b729,#20cbb814);border:1px solid #6ee7b761;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.planner-next-move>div>span{color:#7ff1cf;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.planner-next-move h3{color:#fff;font-family:var(--font-aea-body);margin-top:5px;font-size:1rem}.planner-next-move p{color:#c9dfe1;max-width:680px;margin:5px 0 0;font-size:.68rem;line-height:1.5}.planner-next-move>a{color:#043b46;text-align:center;background:linear-gradient(135deg,#20cbb8,#6ee7b7);border:1px solid #8ff8d8;border-radius:999px;padding:11px 15px;font-size:.72rem;font-weight:900;text-decoration:none}.planner-next-move>a:hover,.planner-next-move>a:focus-visible{color:#022c37;background:#a7f3d0;transform:translateY(-1px)}.planner-roadmap-list{margin-top:24px!important}.planner-more-detail{background:#fff1;border:1px solid #6ee7b738;border-radius:14px;margin-top:18px;padding:14px}.planner-more-detail>summary{color:#8ee9d0;cursor:pointer;font-size:.72rem;font-weight:900}.planner-more-detail .planner-next-questions,.planner-more-detail .planner-everyday-actions{margin-top:14px}.planner-optional-link{color:#72f1ce;margin-top:12px;font-size:.72rem;font-weight:900;display:inline-flex}.planner-results>.planner-trade-enquiry{margin-top:18px}@media (width>=980px){.planner-results .planner-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.planner-result-decision{background:linear-gradient(135deg,#20cbb833,#6ee7b714);border:1px solid #6ee7b77a;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;padding:20px;display:grid}.planner-quick-wins{background:#ffffff12;border:1px solid #6ee7b742;border-radius:18px;margin-top:20px;padding:18px}.planner-quick-wins-heading>span{color:#7ff1cf;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.planner-quick-wins-heading h3{color:#fff;margin-top:4px;font-size:1rem}.planner-quick-wins-heading p{color:#c9dfe1;max-width:760px;margin:5px 0 0;font-size:.68rem;line-height:1.5}.planner-quick-wins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.planner-quick-wins-grid article{background:#03192d94;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:13px}.planner-quick-wins-grid article>span,.planner-quick-wins-grid article>small{color:#7ff1cf;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:900;display:block}.planner-quick-wins-grid article h4{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:.74rem}.planner-quick-wins-grid article p{color:#c9dfe1;overflow-wrap:anywhere;margin:5px 0 0;font-size:.63rem;line-height:1.5}.planner-quick-wins-grid article>a,.planner-quick-wins-grid article>a:link,.planner-quick-wins-grid article>a:visited{color:#043b46;text-align:center;background:#eafff8;border:1px solid #a7f3d0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:11px;padding:9px 11px;font-size:.66rem;font-weight:900;line-height:1.35;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.planner-quick-wins-grid article>a:hover,.planner-quick-wins-grid article>a:focus-visible{color:#022c37;background:#6ee7b7;border-color:#d1fae5;transform:translateY(-1px)}.planner-quick-wins-grid article>a:focus-visible{outline-offset:3px;outline:3px solid #8ff8d8}@media (width<=900px){.start-hero-planner:after{background:linear-gradient(90deg,#03192d 0%,#03192df7 47%,#03192d6b 76%,#03192d0a 100%),linear-gradient(#0000 64%,#03192db8)}.start-hero-planner .start-hero-copy{max-width:540px}.customer-journey-route{width:min(51%,430px)}.home-entry-explainers{grid-template-columns:1fr}.home-entry-explainers article{min-height:0}.planner-page .planner-hero{display:block}.planner-quick-wins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-header{grid-template-columns:minmax(0,auto) minmax(88px,1fr);gap:7px;min-height:0;padding:7px 8px}.site-header .brandbar{grid-area:1/1}.public-site-search{grid-area:1/2}.site-header-actions{grid-area:2/1/auto/-1;gap:6px}.site-header .site-nav-shell{grid-area:3/1/auto/-1}.site-header .comparator-nav{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.site-nav-desktop-categories{display:none}.site-nav-mobile-disclosure{min-width:0;display:block;position:relative}.site-nav-mobile-trigger{cursor:pointer;gap:8px;width:100%;list-style:none;display:flex}.site-nav-mobile-disclosure[open]>.site-nav-mobile-trigger{color:#fff;background:#084b50f5;border-color:#7ef7de6b}.site-nav-mobile-panel{z-index:30;background:linear-gradient(155deg,#021221fe,#04303afe);border:1px solid #67ebd25c;border-radius:12px;max-height:min(72vh,640px);padding:10px;display:block;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #000511a3}.site-nav-mobile-heading{border-bottom:1px solid #77e7d629;justify-content:space-between;align-items:center;margin-bottom:9px;padding:1px 1px 9px 4px;display:flex}.site-nav-mobile-heading>strong{color:#fff;font-size:.78rem}.site-nav-mobile-groups{gap:10px;display:grid}.site-nav-mobile-groups section{background:#01111f61;border:1px solid #6fe1d31f;border-radius:9px;padding:9px}.site-nav-mobile-groups h2{color:#82f5d4;letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem}.site-nav-mobile-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-nav-mobile-groups a{color:#eaf8f6;border:1px solid #0000;border-radius:7px;align-items:center;min-height:44px;padding:7px 9px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.site-nav-mobile-groups a:hover,.site-nav-mobile-groups a:focus-visible,.site-nav-mobile-groups a.current{color:#fff;background:#4fe2c61a;border-color:#70efd73d}.site-account-link{min-height:40px;padding:0 10px}.site-surge-link,.site-tlink-link,.site-book-link,.site-call-link{flex:1 1 0;min-width:0;min-height:40px}.site-surge-link{flex-grow:1.2;gap:5px;padding:3px 4px}.site-surge-core{flex-basis:29px;height:32px}.site-surge-core img{width:auto;height:31px}.site-tlink-link{gap:5px;padding:3px 6px}.site-tlink-mark{flex-basis:29px;height:29px}.site-book-link,.site-call-link{gap:4px;padding:3px 4px}.site-book-link .site-action-icon,.site-call-link .site-action-icon{display:none}.start-hero-planner{min-height:clamp(700px,100svh,820px);padding:28px 20px 265px}.start-hero-planner:after{background:linear-gradient(#020c1cfe 0%,#03192dfa 50%,#03192de6 72%,#03192d94 100%)}.start-hero-planner .start-hero-copy{align-self:start;padding-block:0}.start-hero-planner .start-hero-copy>p{color:#e4f2f3;text-shadow:0 2px 12px #000814cc;max-width:36ch}.start-hero-planner .start-hero-secondary{border-radius:var(--radius-control);text-shadow:none;background:#021222f0;border:1px solid #5fe0ca47;padding:10px 12px;color:#f2fbfa!important;max-width:38ch!important}.start-hero-planner .start-hero-secondary a{color:#8bffdc}.start-hero-planner aside{display:none}.customer-journey-scene{opacity:1;height:auto;inset:0}.customer-scene-render{object-position:74% center}.customer-journey-route{width:auto;padding:10px 11px;bottom:10px;left:10px;right:10px}.customer-route-eyebrow,.customer-journey-route>p,.customer-journey-route li small{display:none}.customer-journey-route li{align-items:center}.planner-page .planner-hero{padding:14px 16px}.planner-page .planner-hero>div>span{font-size:.58rem}.planner-page .planner-hero h1{font-size:1.32rem;line-height:1.08}.planner-page .planner-hero>div>p{font-size:.62rem}.planner-progress-shell{top:4px}.planner-progress-copy{grid-template-columns:auto minmax(0,1fr)}.planner-progress-copy small{display:none}.planner-step-card{min-height:0;padding:25px 18px}.planner-home-basics-grid{grid-template-columns:1fr}.planner-step-actions{z-index:4;flex-wrap:wrap;align-items:center;position:sticky;bottom:8px}.planner-step-actions:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";z-index:-1;background:#ffffffeb;border-radius:22px;position:absolute;inset:-7px}.planner-step-actions>span{display:none}.planner-step-forward-actions{display:contents}.planner-step-actions .planner-back,.planner-step-actions .planner-continue{flex:1 1 0}.planner-step-actions .planner-skip-details{flex:1 0 100%;order:-1}.planner-results .planner-result-actions{flex-direction:column;align-items:stretch}.planner-results .planner-result-actions a,.planner-results .planner-result-actions button{text-align:center;width:100%}.planner-next-move{grid-template-columns:1fr;align-items:stretch}.planner-next-move>a{width:100%}.planner-result-decision{grid-template-columns:1fr}}@media (width<=520px){.brandtag{display:none}.site-header-actions .site-account-link{flex:0 0 40px;grid-area:auto;width:40px;min-width:0;padding:0;font-size:0;overflow:hidden}.site-header-actions .site-account-link span{font-size:.62rem;display:inline}.site-header .brandmark{flex-basis:36px;width:36px;height:36px}.site-header .brandmark img{width:25px;height:25px}.site-header .brandname{max-width:112px;font-size:.78rem;line-height:.96}.site-surge-link{flex-basis:96px;gap:3px;padding-inline:2px}.site-surge-core{flex-basis:26px;height:30px}.site-surge-core img{width:23px;height:29px}.site-surge-copy strong{font-size:.59rem}.site-tlink-link{flex-basis:74px;padding-inline:4px}.site-book-link{flex-basis:72px}.site-call-link{flex-basis:58px}.site-nav-mobile-groups section>div{grid-template-columns:1fr}.start-hero-copy{min-width:0}.start-hero h1{overflow-wrap:break-word;font-size:clamp(2rem,10vw,2.55rem)}.start-hero aside ul{grid-template-columns:1fr}.planner-page .planner-hero{padding:9px 12px}.planner-page .planner-hero h1{font-size:1.12rem}.planner-page .planner-hero>div>p{display:none}.planner-progress-shell{padding:8px 10px}.planner-progress-track{margin-top:5px}.planner-step-card{padding:18px 14px}.planner-step-card>h2{font-size:1.48rem}.planner-step-card>p{margin:7px 0 11px;font-size:.72rem;line-height:1.38}.planner-quick-wins-grid{grid-template-columns:1fr}.planner-quick-wins-grid article>a{width:100%}.planner-results{padding:12px}.planner-result-decision{gap:12px;margin-top:14px;padding:10px}}@media (width<=360px){.site-header-actions{gap:4px}.site-header-actions>a{flex:1 0 auto;gap:2px;padding-inline:2px}.site-header-actions .site-surge-core,.site-header-actions .site-tlink-mark{flex-basis:22px;width:22px;height:26px}.site-header-actions .site-surge-core img{width:21px;height:26px}.start-hero-planner{min-height:680px;padding:28px 22px 250px}.start-hero h1{font-size:1.82rem;line-height:1}.start-hero-copy>p{margin-top:12px;font-size:.86rem;line-height:1.5}.start-primary-action{min-height:46px;padding:10px 14px}.start-hero-secondary{margin-top:10px!important;font-size:.67rem!important;line-height:1.42!important}.customer-journey-scene{opacity:.82;height:auto;inset:0}.customer-journey-route{display:none}.customer-scene-render{object-position:71% center}.planner-progress-copy strong{font-size:.69rem}.planner-step-card>h2{font-size:1.38rem}.planner-step-card>p{margin-bottom:8px;font-size:.68rem;line-height:1.3}}@media (prefers-reduced-motion:reduce){.site-header:before,.site-surge-core,.customer-journey-scene:after{animation:none!important}.planner-progress-track>span{transition:none}}@media (forced-colors:active){.site-header{border:1px solid canvastext}.site-surge-link,.site-tlink-link,.site-book-link,.site-call-link{forced-color-adjust:auto;border:1px solid buttontext}.site-surge-core{box-shadow:none;border:2px solid buttontext}.site-nav-category-trigger,.site-nav-mobile-trigger,.site-nav-panel,.site-nav-mobile-panel{forced-color-adjust:auto;border:1px solid buttontext}}@media (prefers-contrast:more){.customer-journey-route{background:#03192d;border-color:#8ff8d8}.customer-journey-route li small{color:#fff}}input[type=date],input[type=datetime-local]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;pointer-events:none}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;pointer-events:none}.site-date-popover{color:var(--color-aea-ink);overscroll-behavior:contain;z-index:10000;background:#fff;border:1px solid #b7ddd4;border-radius:22px;width:min(342px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #03192d4d}.site-date-popover-heading{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.site-date-popover-heading strong{text-align:center;font-size:.98rem}.site-date-popover-heading button{color:#29463f;cursor:pointer;background:#f1f8f6;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.7rem;line-height:1;display:inline-flex}.site-date-popover-heading button:hover{color:#007b6d;background:#dff5ef}.site-date-range-readout{text-align:center;background:#f3faf8;border:1px solid #d5ece6;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:.72rem;display:grid}.site-date-range-readout b{color:#728982;text-transform:uppercase;font-size:.62rem}.site-date-weekdays,.site-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.site-date-weekdays{color:#0b9f8e;text-align:center;margin-top:14px;font-size:.65rem;font-weight:900}.site-date-weekdays span{padding:7px 0}.site-date-grid{gap:3px}.site-date-grid button{color:#253c37;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;min-height:38px;padding:0;font-size:.76rem;font-weight:750;position:relative}.site-date-grid button:hover{background:#e5f7f2}.site-date-grid button:focus-visible,.site-date-popover-heading button:focus-visible,.site-date-actions button:focus-visible{outline-offset:1px;outline:3px solid #0b9f8e59}.site-date-grid button.outside{color:#b1bfbb}.site-date-grid button.in-range{background:#d8f4ee;border-radius:0}.site-date-grid button.selected{color:#fff;background:#13b8a4;border-radius:12px;box-shadow:0 6px 16px #0a8f7e40}.site-date-grid button:disabled{color:#d2d9d7;cursor:not-allowed;text-decoration:line-through}.site-date-grid button[aria-current=date]:after{content:"";background:#f6ca3b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.site-date-time{background:#f3faf8;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 12px;font-size:.72rem;font-weight:800;display:flex}.site-date-time select{color:var(--color-aea-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #b7d7cf;border-radius:8px;min-width:130px;min-height:38px;padding:6px 9px}.site-date-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.site-date-actions button{cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:46px;padding:10px 16px;font-size:.74rem;font-weight:900}.site-date-clear{color:#315048;background:#eef5f3}.site-date-apply{color:#fff;background:#10172d;flex:1}.site-date-apply:disabled{cursor:not-allowed;opacity:.45}@media (width<=520px){.site-date-popover{border-radius:18px;padding:14px}.site-date-grid button{min-height:42px}}.certificate-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.certificate-intro-grid article{border-radius:var(--radius-card);background:#fff;border:1px solid #d7e5df;padding:20px;box-shadow:0 12px 28px #03192d24}.certificate-intro-grid article>span{color:var(--color-aea-green-dark);background:#dff8ef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:950;display:inline-flex}.certificate-intro-grid h3{color:#062c32;margin-top:12px;font-size:.95rem}.certificate-intro-grid p{color:#4a655c;margin-top:7px;font-size:.75rem;line-height:1.55}.certificate-spot-explainer{border-radius:var(--radius-card);background:linear-gradient(135deg,#fff9e8,#f2fbf7);border:1px solid #d9c98f;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:center;gap:22px;margin:32px 0;padding:24px 26px;display:grid}.certificate-spot-explainer span,.certificate-section-heading>span,.certificate-chart-heading>div:first-child>span{color:var(--color-aea-green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.certificate-spot-explainer h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.12rem}.certificate-spot-explainer p{color:#455e55;margin:0;font-size:.78rem;line-height:1.6}.certificate-price-summary,.certificate-chart-card,.certificate-glossary{border-radius:var(--radius-card);background:#fff;border:1px solid #d7e5df;margin:28px 0;padding:24px;box-shadow:0 14px 32px #03192d29}.certificate-section-heading h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.25rem}.certificate-section-heading p{color:var(--color-aea-muted);max-width:820px;margin:6px 0 0;font-size:.76rem;line-height:1.55}.certificate-price-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.certificate-price-cards button{color:var(--color-aea-ink);cursor:pointer;text-align:left;background:#f7faf9;border:1px solid #d7e5df;border-radius:13px;min-height:112px;padding:13px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.certificate-price-cards button:hover{border-color:var(--certificate-colour);transform:translateY(-1px)}.certificate-price-cards button:focus-visible{outline:3px solid var(--certificate-colour)}@supports (color:color-mix(in lab, red, red)){.certificate-price-cards button:focus-visible{outline:3px solid color-mix(in srgb, var(--certificate-colour) 40%, transparent)}}.certificate-price-cards button:focus-visible{outline-offset:2px}.certificate-price-cards button.selected{background:var(--certificate-colour)}@supports (color:color-mix(in lab, red, red)){.certificate-price-cards button.selected{background:color-mix(in srgb, var(--certificate-colour) 10%, #fff)}}.certificate-price-cards button.selected{border-color:var(--certificate-colour);box-shadow:inset 0 3px var(--certificate-colour), 0 8px 20px #062c3214}.certificate-price-cards button>span{justify-content:space-between;align-items:start;font-size:.84rem;font-weight:950;display:flex}.certificate-price-cards button>span small{color:var(--color-aea-muted);font-size:.52rem;font-weight:750}.certificate-price-cards button>strong{margin-top:7px;font-size:1.2rem}.certificate-price-cards button>small{color:var(--color-aea-muted);margin-top:5px;font-size:.57rem;line-height:1.35}.certificate-price-cards button>small em{color:#5a766d;margin-top:4px;font-size:.52rem;font-style:normal;font-weight:750;display:block}.certificate-chart-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.certificate-chart-heading h2{color:var(--color-aea-ink);margin-top:5px;font-size:1.3rem}.certificate-chart-heading p{color:var(--color-aea-muted);max-width:730px;margin:6px 0 0;font-size:.75rem;line-height:1.55}.certificate-chart-readout{color:#fff;background:linear-gradient(135deg,#102a43,#123f4a);border:1px solid #25f4d240;border-radius:13px;flex-direction:column;flex:0 0 190px;justify-content:center;min-height:76px;padding:13px 15px;display:flex;box-shadow:0 10px 24px #03192d24}.certificate-chart-readout span{color:#72f7df;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.certificate-chart-readout strong{font-size:1.05rem}.certificate-chart-readout small{color:#ffe36e;margin-top:4px;font-size:.58rem}.certificate-chart-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;display:flex}.certificate-chart-toolbar>div{background:#edf5f2;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.certificate-chart-toolbar button{color:#47625a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 11px;font-size:.66rem;font-weight:850}.certificate-chart-toolbar button[aria-pressed=true]{color:var(--color-aea-green-dark);background:#fff;box-shadow:0 3px 9px #0a30271f}.certificate-chart-toolbar>span{color:var(--color-aea-muted);align-items:center;gap:7px;font-size:.6rem;font-weight:750;display:inline-flex}.certificate-chart-toolbar>span:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px}.certificate-chart-toolbar>span.stale:before{background:#d49b10}.certificate-chart-shell{background:radial-gradient(circle at 82% 5%, var(--certificate-colour), transparent 25rem), linear-gradient(145deg, #0b1729, #102a43 52%, #0b3540)}@supports (color:color-mix(in lab, red, red)){.certificate-chart-shell{background:radial-gradient(circle at 82% 5%, color-mix(in srgb, var(--certificate-colour) 18%, transparent), transparent 25rem), linear-gradient(145deg, #0b1729, #102a43 52%, #0b3540)}}.certificate-chart-shell{border:1px solid #76f0d92b;border-radius:17px;padding:13px 13px 9px;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #03192d33}.certificate-chart-shell svg{cursor:crosshair;touch-action:none;width:100%;display:block}.certificate-chart-shell svg:focus-visible{outline:3px solid var(--certificate-colour);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.certificate-chart-shell svg:focus-visible{outline:3px solid color-mix(in srgb, var(--certificate-colour) 65%, transparent)}}.certificate-chart-shell svg:focus-visible{outline-offset:2px}.certificate-chart-grid{stroke:#d7e7ff2e;stroke-dasharray:4 5}.certificate-chart-time-grid{stroke:#d7e7ff17}.certificate-chart-label,.certificate-chart-unit{fill:#a9bfd2;font-family:var(--font-aea-body);font-size:10px}.certificate-chart-unit{fill:#d9e7ef;font-size:9px;font-weight:850}.certificate-chart-line{fill:none;filter:drop-shadow(0 0 5px var(--certificate-colour))}@supports (color:color-mix(in lab, red, red)){.certificate-chart-line{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--certificate-colour) 55%, transparent))}}.certificate-chart-line{stroke:var(--certificate-colour);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.certificate-chart-cursor{stroke:#ffffff9e;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.certificate-chart-point{fill:var(--certificate-colour);stroke:#0b1729;stroke-width:2.5px;vector-effect:non-scaling-stroke}.certificate-chart-shell>p{color:#9fb6c9;text-align:center;margin:3px 8px 2px;font-size:.62rem}.certificate-chart-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.certificate-chart-context>div{border:1px solid var(--color-aea-line);background:#f5faf8;border-radius:12px;padding:13px 14px}.certificate-chart-context span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.certificate-chart-context p,.certificate-source-note{color:var(--color-aea-muted);margin:5px 0 0;font-size:.68rem;line-height:1.55}.certificate-source-note{margin-top:12px}.certificate-source-note a{color:var(--color-aea-green-dark);font-weight:800}.certificate-tracker-state{border:1px solid var(--color-aea-line);border-radius:var(--radius-card);color:var(--color-aea-ink);text-align:center;background:#f4f8f6;margin:28px 0;padding:28px}.certificate-tracker-state p{color:var(--color-aea-muted);margin:7px 0 0;font-size:.72rem}.certificate-glossary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.certificate-glossary article{border:1px solid var(--color-aea-line);background:#f8fbfa;border-radius:14px;padding:17px}.certificate-glossary article header{align-items:center;gap:11px;display:flex}.certificate-glossary article header>span{color:#071d27;border-radius:9px;flex:0 0 50px;justify-content:center;align-items:center;height:38px;font-size:.72rem;font-weight:950;display:inline-flex}.certificate-glossary h3{color:var(--color-aea-ink);font-size:.85rem}.certificate-glossary header small{color:var(--color-aea-muted);margin-top:2px;font-size:.55rem;display:block}.certificate-glossary article>p{color:#435d54;margin:12px 0;font-size:.68rem;line-height:1.55}.certificate-glossary dl{gap:8px;display:grid}.certificate-glossary dl>div{border-top:1px solid #e0eae6;padding-top:8px}.certificate-glossary dt{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.58rem;font-weight:900}.certificate-glossary dd{color:var(--color-aea-muted);margin:3px 0 0;font-size:.64rem;line-height:1.5}.certificate-glossary article>a{color:var(--color-aea-green-dark);margin-top:12px;font-size:.62rem;font-weight:850;display:inline-block}@media (width<=900px){.certificate-intro-grid{grid-template-columns:1fr}.certificate-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.certificate-spot-explainer,.certificate-chart-context,.certificate-glossary>div:last-child{grid-template-columns:1fr}.certificate-chart-heading{flex-direction:column}.certificate-chart-readout{flex-basis:auto;width:100%;min-height:0}.certificate-chart-toolbar{flex-direction:column;align-items:flex-start}.certificate-chart-shell{padding:8px 5px 6px}}@media (width<=480px){.certificate-price-summary,.certificate-chart-card,.certificate-glossary{padding:17px 13px}.certificate-price-cards{grid-template-columns:1fr}.certificate-price-cards button{min-height:100px}.certificate-chart-toolbar>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}}.schedule-workspace{gap:18px;min-width:0;display:grid}.schedule-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-heading>div:first-child>span,.schedule-unassigned header span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.schedule-heading h2,.schedule-unassigned h3{color:var(--color-aea-green-dark);margin:5px 0}.schedule-heading p{color:var(--color-aea-muted);max-width:720px;margin:0}.schedule-week-nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.schedule-week-nav button,.schedule-board article button,.schedule-unassigned article>button,.schedule-hours-grid button,.schedule-unavailable-form button,.schedule-unavailable-list button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.65rem;font-weight:850}.schedule-week-nav button:disabled,.schedule-week-nav input:disabled{cursor:wait;opacity:.55}.schedule-week-nav strong{box-sizing:border-box;color:var(--color-aea-green-dark);background:#edf7f2;border-radius:8px;align-items:center;min-height:34px;padding:9px 11px;font-size:.7rem}.schedule-week-range{touch-action:pan-y;gap:2px;display:grid}.schedule-week-range small{color:#5c7a70;font-size:.48rem;font-weight:750;display:none}.schedule-week-nav label{gap:3px;display:grid}.schedule-week-nav label span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.5rem;font-weight:850}.schedule-week-nav input{color:var(--color-aea-green-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #b9d3c8;border-radius:8px;min-height:34px;padding:6px 9px;font-size:.65rem;font-weight:800}.schedule-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.schedule-filters label>span,.schedule-availability>label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:850;display:block}.schedule-filters select,.schedule-filters input,.schedule-availability select,.schedule-board select,.schedule-board input,.schedule-unassigned select,.schedule-unassigned input,.schedule-hours-grid input,.schedule-unavailable-form input{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c9dcd4;border-radius:8px;width:100%;min-height:37px;padding:7px 9px;font-size:.68rem}.schedule-filters .schedule-check{align-items:center;gap:7px;min-height:37px;display:flex}.schedule-filters .schedule-check span{white-space:nowrap;margin:0}.schedule-capacity{background:#f5faf7;border:1px solid #d4e5dd;border-radius:12px;padding:14px}.schedule-capacity>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.schedule-capacity>header span{color:var(--color-aea-muted);font-size:.65rem}.schedule-capacity>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.schedule-capacity article{background:#fff;border:1px solid #d9e7e1;border-radius:9px;gap:7px;padding:10px;display:grid}.schedule-capacity article>span{font-size:.7rem;font-weight:850;display:grid}.schedule-capacity article small{color:var(--color-aea-muted);font-size:.56rem;font-weight:700}.schedule-capacity article>strong{color:var(--color-aea-green-dark);font-size:.76rem}.schedule-capacity article>div{background:#e5eee9;border-radius:8px;height:6px;overflow:hidden}.schedule-capacity article i{background:var(--color-aea-green);height:100%;display:block}.schedule-drag-note{color:var(--color-aea-muted);margin:-6px 0;font-size:.62rem}.schedule-board{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.schedule-board>section{background:#f7faf8;border:1px solid #d7e4de;border-radius:11px;min-height:250px;padding:9px}.schedule-board>section.drop-target{background:#e8f7f0;border-color:#25a77a;box-shadow:inset 0 0 0 2px #25a77a29}.schedule-board>section.past{background:#f3f5f4}.schedule-board.empty>section{min-height:72px}.schedule-board>section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.schedule-board>section>header strong{color:var(--color-aea-green-dark)}.schedule-board>section>header span{color:var(--color-aea-muted);font-size:.62rem}.schedule-board article{background:#fff;border:1px solid #cfe0d8;border-radius:9px;gap:6px;margin-bottom:8px;padding:9px;display:grid}.schedule-board article[draggable=true]{cursor:grab}.schedule-board article.dragging{cursor:grabbing;opacity:.45}.schedule-board article.conflict{border-color:#c97b55;box-shadow:inset 3px 0 #c56a3c}.schedule-board article>span{color:var(--color-aea-green);text-transform:uppercase;justify-content:space-between;font-size:.55rem;font-weight:900;display:flex}.schedule-board article>span i{color:#6f817a;margin-left:auto;padding-inline:5px;font-style:normal}.schedule-board article>span b{color:#a84b27}.schedule-board article>span b.hours-warning{color:#806014}.schedule-board article>strong{color:var(--color-aea-green-dark);font-size:.7rem}.schedule-board article>small{color:var(--color-aea-muted);font-size:.58rem}.schedule-board article button,.schedule-unassigned article>button{background:var(--color-aea-green-dark);color:#fff}.schedule-board button:disabled,.schedule-unassigned button:disabled{cursor:not-allowed;opacity:.5}.schedule-day-empty{color:var(--color-aea-muted);text-align:center;padding:10px 3px;font-size:.6rem}.schedule-lower-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.schedule-reschedule-queue{border:1px solid #b9d3c8;border-radius:14px;gap:12px;padding:16px;display:grid}.schedule-reschedule-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.schedule-reschedule-queue>header span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.schedule-reschedule-queue>header h3{color:var(--color-aea-green-dark);margin:4px 0}.schedule-reschedule-queue>header p{color:var(--color-aea-muted);margin:0;font-size:.65rem}.schedule-reschedule-queue>header>strong{color:var(--color-aea-green-dark);background:#e9f5ef;border-radius:20px;padding:8px 12px}.schedule-reschedule-queue>article{background:#f8fbfa;border:1px solid #d8e6e0;border-radius:11px;gap:11px;padding:13px;display:grid}.schedule-reschedule-queue article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-reschedule-queue article>header div{gap:3px;display:grid}.schedule-reschedule-queue article>header span,.schedule-reschedule-queue article>header small,.schedule-reschedule-queue time{color:var(--color-aea-muted);font-size:.58rem}.schedule-reschedule-queue article>header strong{color:var(--color-aea-green-dark);font-size:.76rem}.schedule-request-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-request-notes p{color:var(--color-aea-ink);background:#fff;border-radius:8px;gap:4px;margin:0;padding:9px;font-size:.62rem;display:grid}.schedule-request-notes strong{color:var(--color-aea-green);text-transform:uppercase;font-size:.55rem}.schedule-reschedule-queue ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.schedule-reschedule-queue li{background:#fff;border:1px solid #e0e9e5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.schedule-reschedule-queue li span{color:var(--color-aea-green);text-transform:uppercase;font-size:.55rem;font-weight:850}.schedule-reschedule-queue li strong{color:var(--color-aea-ink);font-size:.62rem}.schedule-reschedule-queue button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.62rem;font-weight:850}.schedule-request-decision{grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(165px,1fr)) minmax(200px,1.4fr);gap:8px;display:grid}.schedule-request-decision select,.schedule-request-decision input{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c9dcd4;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:.65rem}.schedule-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-request-actions .primary{background:var(--color-aea-green-dark);color:#fff}.schedule-unassigned,.schedule-availability{border:1px solid #d7e4de;border-radius:12px;padding:14px}.schedule-unassigned>header{justify-content:space-between;align-items:center;display:flex}.schedule-unassigned>header>strong{color:var(--color-aea-green-dark);background:#e9f5ef;border-radius:20px;padding:8px 11px}.schedule-unassigned>article{border-top:1px solid #e0e9e5;grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.schedule-unassigned article>div{gap:3px;display:grid}.schedule-unassigned article span{color:var(--color-aea-green);text-transform:uppercase;font-size:.56rem;font-weight:850}.schedule-unassigned article strong{color:var(--color-aea-green-dark);font-size:.72rem}.schedule-unassigned article small{color:var(--color-aea-muted);font-size:.6rem}.schedule-unassigned article>label{gap:5px;display:grid}.schedule-availability{background:#f8fbfa}.schedule-availability>summary{color:var(--color-aea-green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style-position:inside;display:flex}.schedule-availability>summary span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.schedule-availability>summary strong{font-size:.72rem}.schedule-availability-content{margin-top:14px}.schedule-availability-content>label{margin:12px 0;display:block}.schedule-availability-content>label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:850;display:block}.schedule-hours-grid{gap:6px;display:grid}.schedule-hours-grid article{grid-template-columns:minmax(105px,1fr) 85px 85px auto;align-items:center;gap:7px;display:grid}.schedule-hours-grid article>label{align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:flex}.schedule-hours-grid article>label input{width:auto;min-height:auto}.schedule-unavailable-form{border-top:1px solid #e0e9e5;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:13px;display:grid}.schedule-unavailable-form strong,.schedule-unavailable-form input[name=reason]{grid-column:1/-1}.schedule-unavailable-list article{border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.schedule-unavailable-list article div{gap:3px;font-size:.65rem;display:grid}.schedule-unavailable-list article span{color:var(--color-aea-muted)}.schedule-calendar-links,.schedule-reschedule-queue{background:#f7fbf9;border:1px solid #cee1d8;border-radius:12px;padding:12px 14px}.schedule-calendar-links>summary,.schedule-reschedule-queue>summary{color:var(--color-aea-green-dark);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.schedule-calendar-links>summary span,.schedule-reschedule-queue>summary span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.schedule-calendar-links>div,.schedule-reschedule-queue>div{gap:9px;padding-top:12px;display:grid}.schedule-calendar-links p{color:var(--color-aea-muted);margin:0;font-size:.65rem}.schedule-calendar-links article{background:#fff;border:1px solid #dbe9e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.schedule-calendar-links article div{gap:3px;display:grid}.schedule-calendar-links article span{color:var(--color-aea-muted);font-size:.58rem}.schedule-calendar-links button,.schedule-selection button,.invoice-list button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #a9cbbd;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.64rem;font-weight:850}.schedule-calendar-links button.primary,.schedule-selection button.primary{background:var(--color-aea-green-dark);color:#fff;justify-self:start}.schedule-calendar-links button:disabled{cursor:not-allowed;opacity:.5}.schedule-person-dot{border-radius:50%;width:8px;margin-right:6px;height:8px!important;display:inline-block!important}.schedule-person-dot.emerald{background:#1b8a60}.schedule-person-dot.teal{background:#087f7a}.schedule-person-dot.blue{background:#3268a8}.schedule-person-dot.violet{background:#7351a8}.schedule-person-dot.amber{background:#b66b08}.schedule-person-dot.rose{background:#b7445d}.schedule-week-viewport{min-width:0;position:relative;overflow:hidden}.schedule-week-pages{min-width:0;transition:transform .22s;display:flex}.schedule-week-page{flex:0 0 100%;min-width:0}.schedule-timetable-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d4e4dd;border-radius:13px;max-width:100%;max-height:min(72vh,760px);overflow:auto}.schedule-timetable{background:#fff;grid-template-columns:68px repeat(7,minmax(110px,1fr));min-width:838px;display:grid}.schedule-drag-edge{color:#fff;opacity:.7;pointer-events:none;text-align:center;z-index:60;background:#03322be6;border:2px solid #ffffffb3;border-radius:10px;justify-content:center;align-items:center;width:76px;min-height:90px;padding:9px;font-size:.58rem;font-weight:900;display:flex;position:absolute;top:56px}.schedule-drag-edge.previous{left:7px}.schedule-drag-edge.next{right:7px}.schedule-drag-edge.active{opacity:1;background:#0aaa77;box-shadow:0 0 0 5px #10b17d33}.schedule-time-rail,.schedule-day-track{border-right:1px solid #dbe7e2;min-width:0}.schedule-day-track:last-child{border-right:0}.schedule-time-heading,.schedule-day-track>header{z-index:4;background:#f1f7f4;border-bottom:1px solid #dbe7e2;justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex;position:sticky;top:0}.schedule-time-heading{color:var(--color-aea-muted);text-transform:uppercase;justify-content:center;font-size:.58rem;font-weight:850}.schedule-day-track>header strong{color:var(--color-aea-green-dark);font-size:.78rem}.schedule-day-track>header span{color:var(--color-aea-muted);font-size:.58rem}.schedule-time-track,.schedule-day-grid{position:relative}.schedule-time-track{height:1024px}.schedule-time-track span{color:#71847c;font-size:.5rem;position:absolute;right:8px;transform:translateY(-50%)}.schedule-time-track span.first{transform:none}.schedule-time-track span.last{transform:translateY(-100%)}.schedule-day-grid{background:repeating-linear-gradient(#0000 0 15px,#e7efeb 16px),repeating-linear-gradient(#0000 0 63px,#cbdcd4 64px)}.schedule-day-track.past .schedule-day-grid{background-color:#f4f6f5}.schedule-day-track.drop-target .schedule-day-grid{background-color:#e5f6ee;box-shadow:inset 0 0 0 2px #21a176}.schedule-drop-guide{color:#fff;pointer-events:none;z-index:8;background:#0b7658;border-radius:999px;padding:0 7px;font-size:.52rem;font-weight:900;line-height:18px;position:absolute;left:3px;right:3px;transform:translateY(-9px)}.schedule-time-heading,.schedule-day-track>header{z-index:12;position:sticky;top:0}.schedule-free-day{color:#8a9a94;text-align:center;font-size:.56rem;position:absolute;top:42px;left:0;right:0}.schedule-block{cursor:pointer;touch-action:manipulation;z-index:2;border:1px solid #06362e2e;border-left:5px solid #0e8f65;border-radius:7px;gap:2px;padding:6px 7px;display:grid;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 4px 11px #0939301f}.schedule-block.moveable{cursor:grab}.schedule-block.emerald{background:#daf3e8;border-left-color:#1b8a60}.schedule-block.teal{background:#d7efed;border-left-color:#087f7a}.schedule-block.blue{background:#e0eaf7;border-left-color:#3268a8}.schedule-block.violet{background:#eee7f7;border-left-color:#7351a8}.schedule-block.amber{background:#f8ecd8;border-left-color:#b66b08}.schedule-block.rose{background:#f7e2e8;border-left-color:#b7445d}.schedule-block:hover,.schedule-block.selected{z-index:3;box-shadow:0 0 0 2px #073f31,0 7px 17px #09393029}.schedule-block.dragging{cursor:grabbing;opacity:.45}.schedule-block.conflict{border-color:#a3422f;box-shadow:inset 0 0 0 2px #a3422f,0 4px 11px #752d1f2e}.schedule-block.draft{border-style:dashed;box-shadow:0 0 0 2px #0b765847,0 6px 15px #09393026}.schedule-block.compact{gap:0;padding:3px 5px}.schedule-block.compact>small,.schedule-block.compact>em,.schedule-block.micro>span,.schedule-block.micro>b{display:none}.schedule-day-grid.proposal-selectable{cursor:crosshair}.schedule-block.proposal{cursor:grab;z-index:4;background:repeating-linear-gradient(135deg,#fff9e6 0 8px,#f5e8bb 8px 16px);border-color:#b97a12;box-shadow:0 0 0 2px #b97a122e,0 5px 13px #573e1324}.schedule-proposal-resize,.schedule-appointment-resize{cursor:ns-resize;touch-action:none;z-index:5;justify-content:center;align-items:center;height:32px;display:flex;position:absolute}.schedule-proposal-resize:before,.schedule-appointment-resize:before{content:"";background:#5f3d07b3;border-radius:999px;width:30px;height:3px}.schedule-appointment-resize:before{background:#054132b8}.schedule-proposal-resize:focus-visible,.schedule-appointment-resize:focus-visible{outline-offset:-2px;background:#b97a1229;outline:2px solid #7b500d}.schedule-appointment-resize:focus-visible{background:#0b765826;outline-color:#075c46}.schedule-proposal-resize>i,.schedule-appointment-resize>i{display:none}.schedule-block.proposal.conflict{background:repeating-linear-gradient(135deg,#fff0e9 0 8px,#f3d2c5 8px 16px);border-color:#a3422f;box-shadow:inset 0 0 0 2px #a3422f,0 5px 13px #752d1f33}.schedule-block.unavailable{cursor:default;pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#edf0ef 0 8px,#dfe5e2 8px 16px);border-color:#77867f #77867f #77867f #596a62;box-shadow:inset 0 0 0 1px #44544c29}.schedule-block>span{color:#315c50;font-size:.5rem;font-weight:850}.schedule-block>strong{color:#073f31;font-size:.64rem}.schedule-block>small,.schedule-block>em{color:#315c50;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-style:normal;overflow:hidden}.schedule-block>b{color:#9b3d28;text-transform:uppercase;font-size:.48rem}.schedule-pending-actions{z-index:70;background:#eaf7f1;border:1px solid #9bcdb9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid;position:sticky;top:8px;box-shadow:0 10px 25px #0843321f}.schedule-pending-actions.conflict{background:#fff2ed;border-color:#c97961}.schedule-pending-actions>div{gap:3px;display:grid}.schedule-pending-actions strong{color:var(--color-aea-green-dark);font-size:.7rem}.schedule-pending-actions span{color:var(--color-aea-muted);font-size:.58rem;line-height:1.4}.schedule-pending-actions button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #9fc7b7;border-radius:8px;min-height:44px;padding:9px 12px;font-size:.62rem;font-weight:850}.schedule-pending-actions button.primary{background:var(--color-aea-green-dark);color:#fff}.schedule-pending-actions button:disabled{cursor:not-allowed;opacity:.5}.schedule-selection{background:#f1f8f5;border:1px solid #bad7ca;border-radius:12px;gap:12px;padding:14px;display:grid}.crm-invoice-preview-dialog .schedule-selection{background:#fff;padding:16px}.crm-invoice-preview-dialog .schedule-selection>p{color:#526f66;background:#edf8f4;border-left:3px solid #16a77a;border-radius:8px;margin:0;padding:11px 12px;font-size:.61rem;line-height:1.55}.crm-invoice-preview-dialog .schedule-selection>p strong{color:#173f36}.crm-invoice-preview-dialog .schedule-selection>.schedule-dialog-status{color:#315f53;background:#eef8f4;border:1px solid #badccd;margin:0}.schedule-appointment-dialog{width:min(720px,100%)}.schedule-dialog-close{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:inline-flex;padding:0!important;font-size:1.25rem!important}.schedule-appointment-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.schedule-appointment-details>div{background:#f5f9f7;border:1px solid #e0eae6;border-radius:8px;min-width:0;padding:9px}.schedule-appointment-details dt{color:#688079;text-transform:uppercase;font-size:.52rem;font-weight:850}.schedule-appointment-details dd{color:#173f36;overflow-wrap:anywhere;margin:4px 0 0;font-size:.64rem;font-weight:750}.crm-invoice-preview-dialog .schedule-selection>p.schedule-appointment-contact,.crm-invoice-preview-dialog .schedule-selection>p.schedule-appointment-notes{background:#f7fbfa;border:1px solid #d4e6df;border-left:4px solid #16a77a;align-items:start;gap:6px;display:grid}.schedule-appointment-contact>strong,.schedule-appointment-notes>strong{color:#173f36;text-transform:uppercase;font-size:.56rem}.schedule-appointment-contact>span,.schedule-appointment-notes>span{color:#42665d;overflow-wrap:anywhere}.schedule-appointment-contact>a{color:#087456;text-underline-offset:3px;justify-self:start;align-items:center;min-height:44px;font-size:.64rem;font-weight:850;text-decoration-thickness:1px;display:inline-flex}.schedule-appointment-dialog>footer button{min-height:44px}.crm-invoice-preview-dialog .schedule-quote-summary{background:#f7fbfa;border:1px solid #d4e6df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.crm-invoice-preview-dialog .schedule-quote-summary span{gap:2px;display:grid}.crm-invoice-preview-dialog .schedule-quote-summary small{color:#688079;text-transform:uppercase;font-size:.52rem;font-weight:850}.crm-invoice-preview-dialog .schedule-quote-summary strong,.crm-invoice-preview-dialog .schedule-quote-summary b{color:#173f36;font-size:.68rem}.crm-invoice-preview-dialog .schedule-selection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-invoice-preview-dialog .schedule-selection-fields .schedule-duration{grid-column:1/-1}.crm-invoice-preview-dialog>footer>button.schedule-secondary{color:#17684f;cursor:pointer;background:#fff;border:1px solid #bcd2ca;border-radius:8px;padding:9px 12px;font-size:.6rem;font-weight:850}.crm-invoice-preview-dialog>footer>button.primary{color:#fff;cursor:pointer;background:#0b8d63;border:1px solid #0b8d63;border-radius:8px;padding:9px 12px;font-size:.6rem;font-weight:850}.crm-invoice-preview-dialog>footer>button:disabled{cursor:not-allowed;opacity:.5}.schedule-selection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-selection>header span{color:var(--color-aea-green);text-transform:uppercase;font-size:.58rem;font-weight:900}.schedule-selection h3{color:var(--color-aea-green-dark);margin:4px 0 0;font-size:.85rem}.schedule-selection-fields{grid-template-columns:minmax(150px,1fr) 150px 105px minmax(220px,1.4fr) auto;align-items:end;gap:10px;display:grid}.schedule-selection-fields>label:not(.schedule-duration),.schedule-unassigned article>label:not(.schedule-duration){gap:5px;display:grid}.schedule-selection-fields label>span,.schedule-unassigned article>label>span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.schedule-selection-fields select,.schedule-selection-fields input{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c9dcd4;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:.68rem}.schedule-duration{grid-template-columns:1fr 1fr;align-self:stretch;gap:4px;min-width:180px;display:grid}.schedule-duration>span{color:var(--color-aea-muted);text-transform:uppercase;grid-column:1/-1;font-size:.56rem;font-weight:850}.schedule-duration>span strong{color:var(--color-aea-green-dark);float:right}.schedule-duration input{accent-color:var(--color-aea-green);grid-column:1/-1;min-height:22px;padding:0}.schedule-duration small{color:var(--color-aea-muted);font-size:.48rem}.schedule-duration small:last-child{text-align:right}.schedule-reschedule-queue>div>article{background:#fff;border:1px solid #d8e6e0;border-radius:10px;gap:9px;padding:12px;display:grid}.schedule-reschedule-queue p{color:var(--color-aea-muted);gap:3px;margin:0;font-size:.62rem;display:grid}.schedule-request-decision .schedule-duration{background:#f5faf7;border-radius:8px;padding:7px 9px}.schedule-unassigned>article{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) 130px 95px minmax(190px,1fr) auto}.crm-record-table article{position:relative}.crm-row-focus{color:#0b674c;cursor:pointer;background:#e9f5ef;border:1px solid #b7d6c8;border-radius:7px;min-height:30px;margin:4px 8px 6px auto;padding:5px 8px;font-size:.54rem;font-weight:850}.crm-job-schedule-workspace{min-width:0;max-width:100%;overflow-x:clip}.crm-job-schedule-layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);align-items:start;gap:18px;min-width:0;max-width:100%;display:grid}.crm-job-schedule-layout>*,.crm-job-schedule-controls,.crm-job-schedule-panel{min-width:0;max-width:100%}.crm-job-schedule-controls{gap:14px;display:grid}.crm-job-schedule-panel{background:#f8fbfa;border:1px solid #d4e4dd;border-radius:13px;padding:15px}.crm-job-schedule-panel .crm-section-heading{margin-bottom:12px}.crm-job-schedule-panel .crm-section-heading p{color:var(--color-aea-muted);margin-top:5px;font-size:.6rem;line-height:1.5}.crm-job-booking-form{gap:10px;min-width:0;margin-top:13px;display:grid}.crm-job-booking-form>fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.crm-job-booking-form>fieldset>label{gap:5px;min-width:0;display:grid}.crm-job-booking-form>fieldset>label>span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.crm-job-booking-form input,.crm-job-booking-form select,.crm-job-booking-form textarea{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #b9d1c9;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:39px;padding:8px 10px;font-size:.65rem}.crm-job-booking-form textarea{resize:vertical;min-height:74px}.crm-job-booking-form .schedule-duration{min-width:0}.crm-job-booking-form .schedule-duration input[type=range]{background:0 0;border:0;min-height:22px;padding:0}.crm-job-booking-form>fieldset>.btn{justify-self:start}.crm-add-another-appointment{width:100%;min-height:44px}.crm-job-schedule-workspace :is(button,input,select,textarea):focus-visible,.schedule-block:focus-visible{outline-offset:2px;outline:3px solid #0b765861}.schedule-block:focus-visible{z-index:5}.job-calendar{width:100%;min-width:0;max-width:100%;padding:20px;margin:0!important}.job-calendar .schedule-heading{flex-direction:column;gap:12px}.job-calendar .schedule-week-nav{justify-content:flex-start}.job-calendar-person-filter{background:#f4f8f6;border:1px solid #d4e4dd;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.job-calendar-person-filter label{gap:5px;min-width:min(100%,260px);display:grid}.job-calendar-person-filter label>span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.job-calendar-person-filter select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #b9d1c9;border-radius:8px;width:100%;min-height:38px;padding:7px 10px;font-size:.65rem}.job-calendar-person-filter small{color:var(--color-aea-muted);max-width:330px;font-size:.57rem;line-height:1.45}.job-calendar .schedule-week-viewport,.job-calendar .schedule-week-pages,.job-calendar .schedule-week-page,.job-calendar .schedule-timetable-scroll{width:100%;min-width:0;max-width:100%}.job-calendar .schedule-timetable-scroll{overflow-x:auto}.job-calendar .schedule-timetable{min-width:838px}.invoice-workspace{gap:16px;min-width:0;display:grid}.invoice-heading span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.invoice-heading h2{color:var(--color-aea-green-dark);margin:5px 0}.invoice-heading p{color:var(--color-aea-muted);margin:0}.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-metrics article{background:#f7fbf9;border:1px solid #d5e5de;border-radius:11px;gap:5px;padding:13px;display:grid}.invoice-metrics article.attention{border-color:#e0c78f}.invoice-metrics span,.invoice-list article>div>span{color:var(--color-aea-green);text-transform:uppercase;font-size:.55rem;font-weight:900}.invoice-metrics strong{color:var(--color-aea-green-dark);font-size:1rem}.invoice-metrics small,.invoice-list small{color:var(--color-aea-muted);font-size:.57rem}.invoice-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.invoice-toolbar label{gap:5px;display:grid}.invoice-toolbar label span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.invoice-toolbar input{font:inherit;border:1px solid #c5d9d0;border-radius:9px;min-height:42px;padding:9px 11px}.invoice-toolbar>div{background:#eef5f2;border-radius:9px;gap:4px;padding:4px;display:flex}.invoice-toolbar button{color:#506a61;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:.62rem;font-weight:850}.invoice-toolbar button.active{color:var(--color-aea-green-dark);background:#fff;box-shadow:0 2px 8px #09393014}.invoice-list{border:1px solid #d5e3dd;border-radius:12px;overflow:hidden}.invoice-list>article{background:#fff;border-bottom:1px solid #e0eae6;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.invoice-list>article:last-child{border-bottom:0}.invoice-list>article:hover,.invoice-list>article:focus{background:#f3f9f6;outline:none}.invoice-list article>div{gap:3px;min-width:0;display:grid}.invoice-list article>div>strong{color:var(--color-aea-green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.invoice-list button{background:var(--color-aea-green-dark);color:#fff}@media (width<=1180px){.crm-job-schedule-layout{grid-template-columns:minmax(0,1fr)}.crm-job-schedule-layout>.job-calendar{order:2}.crm-job-schedule-controls{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-job-schedule-controls>:only-child{grid-column:1/-1}.crm-new-job-schedule-layout>.job-calendar{order:1}.crm-new-job-schedule-layout>.crm-job-schedule-controls{order:2}}@media (width<=1100px){.schedule-heading{flex-direction:column}.schedule-week-nav{justify-content:flex-start}.schedule-lower-grid{grid-template-columns:1fr}.schedule-request-decision{grid-template-columns:1fr 1fr}.schedule-filters{grid-template-columns:repeat(3,1fr)}.schedule-selection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-selection-fields>button{grid-column:1/-1}.schedule-unassigned>article{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-unassigned>article>div{grid-column:1/-1}}@media (width<=760px){.crm-job-schedule-controls{grid-template-columns:minmax(0,1fr)}.crm-job-schedule-controls>*{grid-column:1}.job-calendar{padding:16px 12px}.schedule-filters{grid-template-columns:1fr 1fr}.schedule-unassigned>article,.schedule-request-notes,.schedule-request-decision{grid-template-columns:1fr}.schedule-reschedule-queue>header,.schedule-reschedule-queue article>header{flex-direction:column}.schedule-reschedule-queue li{grid-template-columns:1fr;align-items:flex-start}.schedule-hours-grid article{grid-template-columns:1fr 1fr}.schedule-hours-grid article>label{grid-column:1/-1}.schedule-selection-fields,.invoice-metrics,.invoice-toolbar{grid-template-columns:1fr 1fr}.invoice-toolbar>label{grid-column:1/-1}.invoice-list>article{grid-template-columns:1fr 1fr}.invoice-list>article>div:first-child,.invoice-list>article>button{grid-column:1/-1}.schedule-pending-actions{grid-template-columns:1fr 1fr}.schedule-pending-actions>div{grid-column:1/-1}.schedule-pending-actions button{width:100%}.schedule-appointment-details{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-week-range small{display:block}}@media (width<=480px){.crm-job-schedule-workspace,.crm-job-schedule-panel{padding:12px}.job-calendar-person-filter{flex-direction:column;align-items:stretch}.job-calendar-person-filter label{width:100%;min-width:0}.job-calendar .schedule-week-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.job-calendar .schedule-week-nav>button{width:100%}.job-calendar .schedule-week-nav>button:first-child{grid-area:1/1}.job-calendar .schedule-week-nav>button:last-child{grid-area:1/2}.job-calendar .schedule-week-nav .schedule-today-button,.job-calendar .schedule-week-nav label,.job-calendar .schedule-week-range{grid-column:1/-1}.schedule-filters,.schedule-unavailable-form{grid-template-columns:1fr}.schedule-unavailable-form>*{grid-column:1}.schedule-selection>header,.schedule-calendar-links article{flex-direction:column;align-items:stretch}.schedule-selection-fields,.schedule-unassigned>article,.invoice-metrics,.invoice-toolbar,.invoice-list>article{grid-template-columns:1fr}.schedule-selection-fields>*,.schedule-unassigned>article>*,.invoice-toolbar>*,.invoice-list>article>*{grid-column:1!important}.schedule-timetable{min-width:838px}.crm-invoice-preview-dialog .schedule-selection-fields{grid-template-columns:1fr}.crm-invoice-preview-dialog .schedule-selection-fields .schedule-duration{grid-column:1}.schedule-appointment-details{grid-template-columns:1fr}}.follow-up-workspace{gap:18px;min-width:0;display:grid}.follow-up-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.follow-up-heading span,.follow-up-list article>header span,.follow-up-asset span,.follow-up-draft>span{color:var(--color-aea-green);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.follow-up-heading h2,.follow-up-list h3{color:var(--color-aea-green-dark);margin:5px 0}.follow-up-heading p{color:var(--color-aea-muted);max-width:760px;margin:0}.follow-up-heading button,.follow-up-list footer button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:8px;padding:9px 12px;font-weight:850}.follow-up-list footer button.primary{background:var(--color-aea-green-dark);color:#fff}.follow-up-list footer button:disabled{cursor:not-allowed;opacity:.45}.follow-up-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.follow-up-metrics article{background:#f2f8f5;border:1px solid #d5e5de;border-radius:10px;gap:3px;padding:13px;display:grid}.follow-up-metrics strong{color:var(--color-aea-green-dark);font-size:1.35rem}.follow-up-metrics span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.follow-up-filters{grid-template-columns:repeat(7,minmax(115px,1fr));gap:9px;display:grid}.follow-up-filters label>span,.follow-up-controls label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:850;display:block}.follow-up-filters input,.follow-up-filters select,.follow-up-controls input,.follow-up-controls select,.follow-up-controls textarea{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c9dcd4;border-radius:8px;width:100%;min-height:38px;padding:8px 9px;font-size:.69rem}.follow-up-controls textarea{resize:vertical;min-height:72px}.follow-up-list{gap:12px;display:grid}.follow-up-list>article{background:#fff;border:1px solid #d5e4dd;border-left:4px solid #88b8a5;border-radius:11px;gap:14px;padding:15px;display:grid}.follow-up-list>article.due-overdue{border-left-color:#bd5c3c}.follow-up-list>article.due-due_soon{border-left-color:#c49b2b}.follow-up-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.follow-up-list article>header p,.follow-up-list article>header small{color:var(--color-aea-muted);margin:0;font-size:.65rem}.follow-up-list article>header>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.follow-up-list article>header>div:last-child strong{color:var(--color-aea-green-dark);text-transform:uppercase;background:#eaf4ef;border-radius:20px;padding:6px 9px;font-size:.66rem}.follow-up-asset{background:#f6faf8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:11px;display:grid}.follow-up-asset>div{gap:3px;display:grid}.follow-up-asset strong{color:var(--color-aea-green-dark)}.follow-up-asset small{color:var(--color-aea-muted);font-size:.62rem}.follow-up-controls{grid-template-columns:minmax(150px,.6fr) minmax(260px,1.6fr) minmax(220px,1fr);gap:10px;display:grid}.follow-up-draft{background:#edf7f2;border:1px solid #cce2d8;border-radius:9px;gap:6px;padding:12px;display:grid}.follow-up-draft strong{color:var(--color-aea-green-dark)}.follow-up-draft p{color:#315247;margin:0}.follow-up-draft small{color:var(--color-aea-muted)}.follow-up-list footer{flex-wrap:wrap;gap:8px;display:flex}.follow-up-draft label{color:#173f32;align-items:center;gap:7px;font-size:.65rem;font-weight:850;display:flex}.follow-up-deliveries{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.follow-up-deliveries article{background:#f6faf8;border:1px solid #d5e4dd;border-radius:8px;gap:3px;padding:9px;display:grid}.follow-up-deliveries strong,.follow-up-deliveries span,.follow-up-deliveries small{font-size:.61rem}.follow-up-deliveries button{justify-self:start}.admin-reminder-delivery{margin-bottom:14px}.admin-reminder-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-reminder-channels article,.admin-reminder-failures article{background:#f6faf8;border:1px solid #d5e4dd;border-radius:9px;gap:8px;padding:11px;display:grid}.admin-reminder-channels header{justify-content:space-between;align-items:flex-start;display:flex}.admin-reminder-channels header div,.admin-reminder-failures article{gap:3px;display:grid}.admin-reminder-channels input{max-width:120px}.admin-reminder-channels button{justify-self:start}.admin-reminder-failures{gap:8px;margin-top:9px;display:grid}.admin-appointment-delivery{border-top:1px solid var(--color-aea-line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.admin-appointment-delivery>header h3{color:var(--color-aea-green-dark);margin:3px 0}.admin-appointment-delivery>header p{color:var(--color-aea-muted);max-width:760px;margin:0}.admin-appointment-delivery>header span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-follow-up-reporting{margin-bottom:18px}.admin-follow-up-report-filters{grid-template-columns:repeat(3,minmax(135px,1fr)) auto auto;align-items:end;gap:10px;padding:0 18px 14px;display:grid}.admin-follow-up-report-filters label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:850;display:block}.admin-follow-up-report-filters input,.admin-follow-up-report-filters select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c9dcd4;border-radius:8px;width:100%;min-height:38px;padding:8px 9px;font-size:.66rem}.admin-follow-up-report-filters button,.admin-follow-up-assignees footer button{background:var(--color-aea-green-dark);border:1px solid var(--color-aea-green-dark);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.62rem;font-weight:850}.admin-follow-up-report-filters button.secondary,.admin-follow-up-assignees footer button{color:var(--color-aea-green-dark);background:#fff;border-color:#b9d3c8}.admin-follow-up-report-filters button:disabled,.admin-follow-up-assignees footer button:disabled{cursor:not-allowed;opacity:.45}.admin-follow-up-report-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 18px 14px;display:grid}.admin-follow-up-report-summary article{background:#f1f8f5;border:1px solid #d5e5de;border-radius:9px;gap:2px;padding:10px;display:grid}.admin-follow-up-report-summary strong{color:var(--color-aea-green-dark);font-size:1rem}.admin-follow-up-report-summary span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.admin-follow-up-trend{margin:0 18px 16px;overflow-x:auto}.admin-follow-up-trend>div{border-bottom:1px solid var(--color-aea-line);grid-template-columns:minmax(100px,1fr) repeat(7,minmax(70px,.6fr));align-items:center;gap:8px;min-width:680px;padding:8px 10px;display:grid}.admin-follow-up-trend>div:first-child{color:#467065;text-transform:uppercase;font-size:.53rem;font-weight:900}.admin-follow-up-trend>div:not(:first-child){color:var(--color-aea-muted);font-size:.6rem}.admin-follow-up-trend strong{color:var(--color-aea-ink)}.admin-follow-up-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 18px 16px;display:grid}.admin-follow-up-breakdowns section,.admin-follow-up-assignees{border:1px solid var(--color-aea-line);background:#f7fbf9;border-radius:9px;padding:11px}.admin-follow-up-breakdowns h3,.admin-follow-up-assignees h3{color:var(--color-aea-green-dark);margin:0 0 8px;font-size:.67rem}.admin-follow-up-breakdowns article,.admin-follow-up-assignee-list article{border-top:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.admin-follow-up-breakdowns article span,.admin-follow-up-assignee-list span{color:var(--color-aea-muted);font-size:.59rem}.admin-follow-up-breakdowns article strong,.admin-follow-up-assignee-list strong{color:var(--color-aea-green-dark);font-size:.65rem}.admin-follow-up-assignees{margin:0 18px 18px}.admin-follow-up-assignees>div:first-child p,.admin-follow-up-assignee-list>p{color:var(--color-aea-muted);margin:0 0 8px;font-size:.57rem}.admin-follow-up-assignee-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-follow-up-assignees footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-follow-up-assignees footer span{color:var(--color-aea-muted);text-align:center;font-size:.56rem}@media (width<=1180px){.follow-up-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.follow-up-controls{grid-template-columns:1fr 1fr}.follow-up-controls label:nth-child(2){grid-column:1/-1}.admin-follow-up-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-follow-up-report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.follow-up-heading,.follow-up-list article>header{flex-direction:column;align-items:stretch}.follow-up-list article>header>div:last-child{text-align:left;justify-items:start}.follow-up-metrics,.follow-up-filters,.follow-up-asset,.follow-up-controls,.follow-up-deliveries,.admin-follow-up-report-filters,.admin-follow-up-report-summary,.admin-follow-up-breakdowns{grid-template-columns:1fr 1fr}}@media (width<=480px){.follow-up-metrics,.follow-up-filters,.follow-up-asset,.follow-up-controls,.follow-up-deliveries,.admin-reminder-channels{grid-template-columns:1fr}.follow-up-controls label:nth-child(2){grid-column:auto}.admin-follow-up-report-filters,.admin-follow-up-report-summary,.admin-follow-up-breakdowns,.admin-follow-up-assignee-list{grid-template-columns:1fr}.admin-follow-up-assignees footer{flex-direction:column;align-items:stretch}}.asset-workspace{gap:18px;display:grid}.asset-workspace.compact{border-top:1px solid #d8e6e0;margin-top:8px;padding-top:24px}.asset-hero,.asset-review>header,.asset-timeline>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-hero span,.asset-review header span,.asset-timeline header span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.asset-hero h2,.asset-review h3,.asset-timeline h3{color:var(--color-aea-green-dark);margin:4px 0}.asset-hero p,.asset-review header p,.asset-timeline header p{color:var(--color-aea-muted);max-width:760px;margin:0}.asset-hero button,.asset-review button,.asset-list footer button,.asset-timeline button{background:var(--color-aea-green-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.asset-hero button:disabled,.asset-review button:disabled{cursor:not-allowed;opacity:.55}.asset-notice{color:#654f00;background:#fff8df;border:1px solid #ead68b;border-radius:8px;margin:0;padding:12px 14px}.asset-filters{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr));gap:9px;display:grid}.asset-filters input,.asset-filters select{background:#fff;border:1px solid #c9d9d2;border-radius:8px;min-width:0;padding:10px}.asset-review{background:#fff8df;border:1px solid #ead68b;border-radius:12px;padding:16px}.asset-review>div{gap:8px;margin-top:14px;display:grid}.asset-review article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.asset-review article div{gap:3px;display:grid}.asset-review article span,.asset-review article small{color:var(--color-aea-muted)}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-list>article{background:#fff;border:1px solid #d8e6e0;border-radius:12px;padding:16px;box-shadow:0 7px 20px #1641310d}.asset-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-list article>header span{color:var(--color-aea-green);text-transform:uppercase;font-size:.66rem;font-weight:900}.asset-list article>header h3{color:var(--color-aea-green-dark);margin:4px 0 0;font-size:1.05rem}.asset-list article>header p{color:var(--color-aea-muted);margin:3px 0 0;font-size:.78rem}.asset-list article>header em{color:#315f4f;text-align:right;background:#eef6f2;border-radius:20px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:800}.asset-list article>header em.expired{color:#9a3127;background:#fee9e7}.asset-list article>header em.due_90{color:#745800;background:#fff2cf}.asset-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.asset-list dl div{min-width:0}.asset-list dt{color:var(--color-aea-muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.asset-list dd{color:#253d34;overflow-wrap:anywhere;margin:3px 0 0;font-size:.76rem}.asset-list footer{border-top:1px solid #e4ece8;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.asset-list footer label{gap:4px;display:grid}.asset-list footer label span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.asset-list footer select{border:1px solid #c9d9d2;border-radius:7px;padding:7px}.asset-timeline{background:#f7faf8;border:1px solid #d8e6e0;border-radius:12px;padding:17px}.asset-timeline ol{gap:0;margin:18px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.asset-timeline li{border-left:2px solid #a9cabd;gap:4px;padding:0 0 18px 18px;display:grid;position:relative}.asset-timeline li:before{background:var(--color-aea-green);content:"";border:3px solid #f7faf8;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:-7px}.asset-timeline li>span{color:var(--color-aea-green);text-transform:uppercase;font-size:.62rem;font-weight:900}.asset-timeline li>strong{color:var(--color-aea-green-dark)}.asset-timeline li>p,.asset-timeline li>small{color:var(--color-aea-muted);margin:0}.asset-timeline li>button{justify-self:start;margin-top:4px;padding:6px 9px}@media (width<=1050px){.asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-filters input{grid-column:1/-1}}@media (width<=760px){.asset-list{grid-template-columns:1fr}.asset-hero,.asset-review>header,.asset-review article,.asset-timeline>header{flex-direction:column;align-items:stretch}}@media (width<=520px){.asset-filters,.asset-list dl{grid-template-columns:1fr}.asset-filters input{grid-column:auto}.asset-list article>header,.asset-list footer{flex-direction:column;align-items:stretch}}.trade-quote-panel{background:#f7faf8;border:1px solid #d5e5de;border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid}.trade-quote-panel.unavailable{background:#fff8df;border-color:#ead68b}.trade-quote-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-quote-panel>header span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.trade-quote-panel>header h4{color:var(--color-aea-green-dark);margin:4px 0}.trade-quote-panel>header p,.trade-quote-panel.unavailable p{color:var(--color-aea-muted);margin:0}.trade-quote-enquiry-brief{background:#eef8f4;border:1px solid #a9d8c7;border-radius:11px;gap:10px;padding:14px;display:grid}.trade-quote-enquiry-brief>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-quote-enquiry-brief>header span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trade-quote-enquiry-brief h5{color:var(--color-aea-green-dark);margin:3px 0 0}.trade-quote-enquiry-brief>header strong{color:#075946;background:#daf1e8;border-radius:999px;padding:6px 9px;font-size:.62rem}.trade-quote-enquiry-services{flex-wrap:wrap;gap:6px;display:flex}.trade-quote-enquiry-services span{color:#164f42;background:#fff;border:1px solid #b9dacf;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:800}.trade-quote-enquiry-brief>p{color:var(--color-aea-ink);white-space:pre-line;margin:0;line-height:1.55}.trade-quote-enquiry-brief>small{color:var(--color-aea-muted);line-height:1.45}.trade-quote-packets{background:#fff8df;border:1px solid #ebd08b;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.trade-quote-packets>small{grid-column:1/-1}.trade-quote-packet-actions,.trade-quote-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.trade-quote-packet-actions button,.trade-quote-builder-actions button,.trade-quote-choice-builder>header button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #9fc5b7;border-radius:8px;min-height:40px;padding:8px 11px;font-size:.66rem;font-weight:850}.trade-quote-builder-actions .quote-discount-action{background:#f0faf6;border-color:#5fae91;box-shadow:0 1px #064f4214}.trade-quote-overall-discount{background:#f0faf6;border:1px solid #83bfa9;border-radius:9px;grid-template-columns:140px minmax(150px,.8fr) minmax(230px,2fr) minmax(145px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.trade-quote-overall-discount>div,.trade-quote-overall-discount label{gap:4px;display:grid}.trade-quote-overall-discount span{color:var(--color-aea-green-dark);font-size:.7rem;font-weight:850}.trade-quote-overall-discount small{color:var(--color-aea-muted);font-size:.66rem;line-height:1.35}.trade-quote-overall-discount input{background:#fff;border:1px solid #9fc5b7;border-radius:7px;min-width:0;padding:9px}.trade-quote-overall-discount button{color:#7d3e3e;cursor:pointer;background:#fff;border:1px solid #d6c8c8;border-radius:7px;min-height:39px;padding:8px 11px}.trade-quote-order-controls{grid-template-columns:repeat(3,44px);align-self:center;align-items:center;gap:4px;display:grid}.trade-quote-order-controls button,.trade-quote-line .trade-quote-order-controls button,.trade-quote-overall-discount .trade-quote-order-controls button{color:#185f4b;cursor:pointer;background:#fff;border:1px solid #9fc5b7;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0 6px;font-size:.68rem;font-weight:900;display:inline-flex}.trade-quote-order-controls .trade-quote-drag-handle{cursor:grab;touch-action:none;font-size:.56rem}.trade-quote-order-controls .trade-quote-drag-handle:active{cursor:grabbing}.trade-quote-order-controls button:disabled{cursor:not-allowed;opacity:.38}.trade-quote-line.drag-target,.trade-quote-overall-discount.drag-target{outline-offset:2px;outline:2px solid #0b8d63;box-shadow:0 0 0 3px #0b8d633d}.trade-quote-overall-discount.invalid,.trade-quote-line.invalid{background:#fff7f4;border:1px solid #c94f3d;border-radius:9px;padding:9px;box-shadow:0 0 0 2px #c94f3d17}.trade-quote-line :is(input,select)[aria-invalid=true],.trade-quote-overall-discount input[aria-invalid=true]{border-color:#b83c2c;box-shadow:0 0 0 2px #b83c2c24}.trade-quote-line-error{color:#8e2f24;grid-column:1/-1;margin:0;font-size:.67rem;font-weight:850}.trade-quote-packet-actions button:last-child{background:var(--color-aea-green-dark);border-color:var(--color-aea-green-dark);color:#fff}.trade-quote-packet-actions button:disabled{cursor:not-allowed;opacity:.5}.trade-quote-packets label{gap:5px;display:grid}.trade-quote-packets label span{color:var(--color-aea-green-dark);font-size:.7rem;font-weight:900}.trade-quote-packets select{background:#fff;border:1px solid #a9cfc0;border-radius:8px;width:100%;min-height:42px;padding:9px}.trade-quote-packets small{color:var(--color-aea-muted);line-height:1.45}.trade-quote-line :is(input[readonly],select:disabled){color:#48645c;opacity:1;background:#edf3f0}.quote-status{color:var(--color-aea-green-dark);text-transform:uppercase;background:#e8f3ee;border-radius:20px;padding:6px 10px;font-size:.68rem}.quote-status.accepted{color:#1f6537;background:#dff2e4}.quote-status.declined,.quote-status.superseded{color:#795454;background:#f2eded}.trade-quote-lines{gap:7px;display:grid;overflow-x:auto}.trade-quote-line{grid-template-columns:140px 240px minmax(210px,2fr) 90px 110px 100px 78px;gap:7px;min-width:1035px;display:grid}.trade-quote-line.headings{color:var(--color-aea-muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.trade-quote-line input,.trade-quote-line select,.trade-quote-settings input,.trade-quote-settings select,.trade-quote-settings textarea{background:#fff;border:1px solid #c8d8d1;border-radius:7px;min-width:0;padding:9px}.trade-quote-field{gap:4px;display:grid}.trade-quote-price-book-field small{color:var(--color-aea-muted);font-size:.56rem;line-height:1.3}.trade-quote-field>span,.trade-quote-description>span{display:none}.trade-quote-description{gap:2px;display:grid}.trade-quote-description small{color:var(--color-aea-green);font-size:.55rem;font-weight:750}.trade-quote-description .trade-quote-section-input{color:#365a4e;background:#f1f7f4;border-style:dashed;padding-block:6px;font-size:.62rem}.trade-quote-line button{color:#7d3e3e;cursor:pointer;background:0 0;border:1px solid #d6c8c8;border-radius:7px}.quote-add-line{border:1px solid var(--color-aea-green);color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:8px 12px;font-weight:800}.trade-quote-base{background:#fff;border:1px solid #d9e5e0;border-radius:11px;gap:10px;padding:12px;display:grid}.trade-quote-base>header div{gap:2px;display:grid}.trade-quote-base>header span{color:var(--color-aea-muted);font-size:.64rem}.trade-quote-choice-builder{gap:12px;display:grid}.trade-quote-choice-builder>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trade-quote-choice-builder>header span,.trade-quote-choice-builder article>header span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900}.trade-quote-choice-builder>header h5{color:var(--color-aea-green-dark);margin:3px 0;font-size:1rem}.trade-quote-choice-builder>header p{color:var(--color-aea-muted);margin:0}.trade-quote-choice-grid{gap:12px;display:grid}.trade-quote-choice-grid>article{background:#fff;border:1px solid #d4e3dc;border-radius:12px;gap:10px;padding:13px;display:grid}.trade-quote-choice-grid>article.recommended{border-color:#2f9673;box-shadow:inset 4px 0 #2f9673}.trade-quote-choice-grid>article.invalid{background:#fff7f4;border-color:#c94f3d;box-shadow:0 0 0 2px #c94f3d17}.trade-quote-choice-grid [aria-invalid=true]{border-color:#b83c2c;box-shadow:0 0 0 2px #b83c2c24}.trade-quote-choice-error{color:#8e2f24;margin:0;font-size:.67rem;font-weight:850}.trade-quote-choice-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trade-quote-choice-grid article>header>div{gap:4px;width:min(420px,100%);display:grid}.trade-quote-choice-grid article>header input,.trade-quote-choice-grid article textarea{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #bed3ca;border-radius:8px;width:100%;padding:8px}.trade-quote-choice-grid article>header input{color:var(--color-aea-green-dark);font-weight:900}.trade-quote-choice-grid article>header button{color:#8a4d4d;cursor:pointer;background:0 0;border:0;font-size:.62rem}.trade-quote-recommended{align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.trade-quote-choice-lines{gap:8px;display:grid;overflow-x:auto}.trade-quote-choice-total{color:var(--color-aea-green-dark);justify-self:end}.trade-quote-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-quote-settings label{gap:5px;display:grid}.trade-quote-settings label>span{color:#34594d;font-size:.7rem;font-weight:850}.trade-quote-settings label>small{color:var(--color-aea-muted)}.trade-quote-settings .wide{grid-column:1/-1}.trade-quote-final-percent{background:linear-gradient(135deg,#edf8f3,#f8fcfa);border:1px solid #9fcfbc;border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(110px,.45fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.trade-quote-final-percent>div,.trade-quote-final-percent label{gap:4px;display:grid}.trade-quote-final-percent>div>span,.trade-quote-final-percent label>span{color:#0b684e;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trade-quote-final-percent strong{color:#123f38;font-size:.76rem}.trade-quote-final-percent small{color:var(--color-aea-muted);font-size:.64rem;line-height:1.4}.trade-quote-final-percent input{background:#fff;border:1px solid #9fc5b7;border-radius:8px;min-width:0;min-height:42px;padding:9px}.trade-quote-final-percent>button{color:#0d674d;cursor:pointer;background:#fff;border:1px solid #16825f;border-radius:8px;min-height:42px;padding:9px 12px;font-size:.68rem;font-weight:850}.trade-quote-final-percent>button.primary{color:#fff;background:#0d674d}.trade-quote-final-percent.invalid{background:#fff7f4;border-color:#c94f3d}.trade-quote-final-percent input[aria-invalid=true]{border-color:#b83c2c;box-shadow:0 0 0 2px #b83c2c24}.trade-quote-recipient{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.trade-quote-recipient-actions{flex-wrap:wrap;gap:7px;display:flex}.trade-quote-recipient-actions button,.trade-quote-add-recipient button{color:#0d674d;cursor:pointer;background:#fff;border:1px solid #16825f;border-radius:8px;min-height:40px;padding:8px 11px;font-size:.65rem;font-weight:850}.trade-quote-add-recipient{background:#f4f9f7;border:1px solid #cde0d8;border-radius:10px;gap:10px;padding:12px;display:grid}.trade-quote-add-recipient>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.trade-quote-add-recipient>header div{gap:3px;display:grid}.trade-quote-add-recipient>header span{color:#0b8d63;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.trade-quote-add-recipient>header small{color:var(--color-aea-muted)}.trade-quote-add-recipient>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.trade-quote-save-default{background:#edf8f3;border-radius:8px;align-items:center;padding:10px 12px;gap:8px!important;display:flex!important}.trade-quote-save-default input{width:18px;height:18px}.trade-quote-save-default span{color:#285a4b;font-size:.68rem;font-weight:800}.trade-quote-totals{background:#fff;border:1px solid #d9e5e0;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid}.trade-quote-totals div{text-align:right;gap:3px;padding:12px;display:grid}.trade-quote-totals span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.66rem}.trade-quote-totals small{color:var(--color-aea-muted);text-transform:uppercase;font-size:.6rem}.trade-quote-totals strong{color:var(--color-aea-green-dark)}.trade-quote-validation-summary{color:#7f2f24;background:#fff4ef;border:1px solid #d97b68;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;display:flex}.trade-quote-validation-summary strong{white-space:nowrap}.trade-quote-internal{color:#fff;background:#062d3d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.trade-quote-internal>div,.trade-quote-internal dl div{gap:2px;display:grid}.trade-quote-internal span,.trade-quote-internal dt,.trade-quote-internal small{color:#b8d4d7;font-size:.6rem}.trade-quote-internal dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.trade-quote-internal dd{margin:0;font-weight:900}.trade-quote-internal>small{grid-column:1/-1}.trade-quote-actions{justify-content:flex-end;gap:9px;display:flex}.trade-quote-actions button{border:1px solid var(--color-aea-green-dark);color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:850}.trade-quote-actions button.primary{background:var(--color-aea-green-dark);color:#fff}.trade-quote-actions button:disabled{cursor:not-allowed;opacity:.55}.trade-quote-send-preview{flex:1;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.crm-quote-preview-dialog{width:min(820px,100%)}.trade-quote-send-footer{z-index:3;background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto;position:sticky;bottom:0;gap:12px!important;display:grid!important}.trade-quote-send-consent{background:#eef9f4;border:1px solid #b9dbce;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.trade-quote-send-consent label{color:#174c3e;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.trade-quote-send-consent label input{flex:none;width:22px;height:22px;margin:1px 0 0}.trade-quote-send-consent label span{gap:1px;font-size:.68rem;display:grid}.trade-quote-send-consent label strong{color:#0b684e;font-size:.7rem}.trade-quote-send-consent p{border-radius:8px;margin:0;padding:9px 11px;font-size:.65rem;font-weight:800}.trade-quote-send-consent p.sending{color:#215c76;background:#e9f2f9}.trade-quote-send-consent p.success{color:#136346;background:#dff4e9}.trade-quote-send-consent p.attention,.trade-quote-send-consent p.error{color:#8a392d;background:#fff0e8}.trade-quote-send-footer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.trade-quote-send-footer-actions button{color:#17684f;cursor:pointer;background:#fff;border:1px solid #bcd2ca;border-radius:8px;min-height:44px;padding:9px 12px;font-size:.64rem;font-weight:850}.trade-quote-send-footer-actions button.btn{background:var(--action-primary);color:#fff;border:0}.trade-quote-send-footer-actions button:disabled{cursor:not-allowed;opacity:.5}.trade-quote-pdf-attachment:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #0b8d6359}.trade-quote-send-preview>section>span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:900;display:block}.trade-quote-email-preview>article{background:#f4f9f7;border:1px solid #d3e5de;border-radius:12px;gap:8px;padding:16px;display:grid}.trade-quote-email-preview h5{color:#123f38;margin:2px 0 5px;font-size:1rem}.trade-quote-email-preview p{color:#526f66;margin:0;line-height:1.55}.trade-quote-email-preview button{color:#fff;background:#0d674d;border:0;border-radius:8px;justify-self:start;margin-top:5px;padding:10px 14px;font-weight:850}.trade-quote-email-preview small{color:#71837f}.trade-quote-pdf-attachment>header{background:#eef5f2;border:1px solid #cfe0d9;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.trade-quote-pdf-attachment>header>div{align-items:center;gap:10px;display:flex}.trade-quote-pdf-attachment>header b{color:#fff;background:#a33d3d;border-radius:6px;padding:8px 6px;font-size:.62rem}.trade-quote-pdf-attachment>header p{gap:2px;margin:0;display:grid}.trade-quote-pdf-attachment>header small{color:#71837f}.trade-quote-pdf-attachment>header em{color:#17684f;background:#dff3e9;border-radius:999px;padding:6px 9px;font-size:.58rem;font-style:normal;font-weight:850}.trade-quote-document-sheet{background:#fff;border:1px solid #cfe0d9;border-radius:0 0 10px 10px;gap:14px;width:100%;max-width:680px;margin:0 auto;padding:20px;display:grid;box-shadow:0 10px 28px #00273314}.trade-quote-document-sheet>header{color:#fff;background:linear-gradient(135deg,#062d3d,#0b6b5a);border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.trade-quote-document-sheet>header div{gap:3px;display:grid}.trade-quote-document-sheet>header small,.trade-quote-document-sheet>header span{color:#c5e3de;font-size:.57rem}.trade-quote-document-sheet>section>span{color:#0b8d63;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:900;display:block}.trade-quote-document-sheet>dl{min-width:min(300px,100%);margin:0 0 0 auto}.trade-quote-document-sheet>dl div{justify-content:space-between;padding:4px 0;font-size:.62rem;display:flex}.trade-quote-document-sheet>dl dd{color:#173f38;margin:0;font-weight:900}.trade-quote-document-sheet>dl .total{border-top:1px solid #9fb9b0;margin-top:5px;padding-top:8px;font-size:.76rem}.trade-quote-send-preview[data-theme=ocean_mint] .trade-quote-document-sheet>header{background:linear-gradient(135deg,#063b50,#1aa98e)}.trade-quote-send-preview[data-theme=cobalt_aqua] .trade-quote-document-sheet>header{background:linear-gradient(135deg,#112d7a,#00a4b8)}.trade-quote-send-preview[data-theme=violet_sunset] .trade-quote-document-sheet>header{background:linear-gradient(135deg,#48207a,#e46b7f)}.trade-quote-send-preview[data-theme=amber_ink] .trade-quote-document-sheet>header{background:linear-gradient(135deg,#161c25,#ad7600)}.trade-quote-send-preview[data-theme=charcoal_silver] .trade-quote-document-sheet>header{background:linear-gradient(135deg,#171a1f,#69737d)}.trade-quote-send-preview[data-border=square] .trade-quote-document-sheet,.trade-quote-send-preview[data-border=square] .trade-quote-document-sheet>header{border-radius:0}.trade-quote-send-preview[data-border=rounded] .trade-quote-document-sheet{border-radius:18px}.trade-quote-send-preview[data-border=rounded] .trade-quote-document-sheet>header{border-radius:13px}.trade-quote-preview-lines,.trade-quote-preview-choices{border:1px solid #dce8e3;border-radius:10px;display:grid;overflow:hidden}.trade-quote-preview-lines article,.trade-quote-preview-choices article{background:#fff;border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.trade-quote-preview-lines article:last-child,.trade-quote-preview-choices article:last-child{border-bottom:0}.trade-quote-preview-lines article>div,.trade-quote-preview-choices article>div{gap:3px;min-width:0;display:grid}.trade-quote-preview-lines strong,.trade-quote-preview-choices strong,.trade-quote-preview-lines b,.trade-quote-preview-choices b{color:#173f38;font-size:.65rem}.trade-quote-preview-lines small,.trade-quote-preview-choices small,.trade-quote-preview-lines p{color:#71837f;margin:0;font-size:.54rem}.trade-quote-preview-lines p{background:#fff;padding:12px}.trade-quote-send-preview>dl{min-width:min(300px,100%);margin:0 0 0 auto}.trade-quote-send-preview>dl div{justify-content:space-between;padding:4px 0;font-size:.62rem;display:flex}.trade-quote-send-preview>dl dd{color:#173f38;margin:0;font-weight:900}.trade-quote-send-preview>dl .total{border-top:1px solid #9fb9b0;margin-top:5px;padding-top:8px;font-size:.76rem}.trade-quote-preview-terms{background:#edf8f3;border-radius:9px;padding:11px 12px}.trade-quote-preview-terms p{color:#536f67;white-space:pre-wrap;margin:0;font-size:.58rem;line-height:1.5}.trade-quote-history{border-top:1px solid #d9e5e0;padding-top:12px}.trade-quote-history summary{color:var(--color-aea-green-dark);cursor:pointer;font-weight:850}.trade-quote-history article{border-top:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.trade-quote-history article div{gap:3px;display:grid}.trade-quote-history span,.trade-quote-history small{color:var(--color-aea-muted)}.trade-quote-share,.trade-quote-questions{background:#fff;border:1px solid #cfe0d9;border-radius:12px;gap:12px;padding:14px;display:grid}.trade-quote-questions.needs-attention{background:#fff8e8;border-color:#e3b748;box-shadow:0 10px 28px #81570014}.trade-quote-share>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-quote-share>header span,.trade-quote-questions>span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trade-quote-share h5,.trade-quote-questions h5{color:var(--color-aea-green-dark);margin:3px 0;font-size:1rem}.trade-quote-share p{color:var(--color-aea-muted);margin:0}.trade-quote-share-link{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.trade-quote-share-link input,.trade-quote-questions textarea{border:1px solid #bcd1c8;border-radius:8px;min-width:0;padding:9px}.trade-quote-share-link button,.trade-quote-share-link a,.trade-quote-share-actions button,.trade-quote-share-actions a,.trade-quote-questions button{color:#0d674d;cursor:pointer;background:#fff;border:1px solid #16825f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.trade-quote-share-actions{flex-wrap:wrap;gap:8px;display:flex}.trade-quote-delivery-confirm{align-items:start;gap:8px;line-height:1.45;display:flex}.trade-quote-delivery-confirm input{width:18px;height:18px;margin-top:2px}.trade-quote-share small,.trade-quote-questions small{color:var(--color-aea-muted)}.trade-quote-questions article{background:#f4f8f6;border-radius:9px;justify-content:space-between;align-items:start;gap:10px;padding:11px;display:flex}.trade-quote-questions article>div{gap:4px;display:grid}.trade-quote-questions article p{margin:5px 0 0}.trade-quote-timeline summary{color:var(--color-aea-green-dark);cursor:pointer;font-weight:850}.trade-quote-timeline article{border-top:1px solid #dce7e2;grid-template-columns:110px 1fr auto;align-items:start;gap:6px;padding:9px 0;display:grid}.trade-quote-timeline article strong{text-transform:capitalize}.trade-quote-timeline article small{color:var(--color-aea-muted)}.customer-trade-quotes{gap:20px;display:grid}.customer-trade-quotes>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-trade-quotes>header span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.customer-trade-quotes>header h2{color:var(--color-aea-green-dark);margin:5px 0}.customer-trade-quotes>header p{color:var(--color-aea-muted);margin:0}.customer-trade-quotes>header>strong{color:var(--color-aea-green-dark);background:#e6f2ed;border-radius:20px;padding:8px 12px}.customer-appointment-changes{gap:20px;display:grid}.customer-appointment-changes>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-appointment-changes>header span,.customer-reschedule-history>header span{color:var(--color-aea-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.customer-appointment-changes>header h2,.customer-reschedule-history>header h3{color:var(--color-aea-green-dark);margin:5px 0}.customer-appointment-changes>header p{color:var(--color-aea-muted);max-width:760px;margin:0}.customer-appointment-changes>header>strong{color:var(--color-aea-green-dark);background:#e6f2ed;border-radius:20px;padding:8px 12px}.customer-reschedule-form{background:#fff;border:1px solid #d6e5df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.customer-reschedule-form .wide{grid-column:1/-1}.customer-reschedule-form label>span{color:var(--color-aea-green-dark);margin-bottom:6px;font-size:.62rem;font-weight:850;display:block}.customer-reschedule-form select,.customer-reschedule-form input,.customer-reschedule-form textarea{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #bdd5cb;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.customer-reschedule-form textarea{resize:vertical}.customer-reschedule-form>button{justify-self:start}.customer-current-appointment{background:#edf7f3;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.customer-current-appointment span,.customer-current-appointment small{color:var(--color-aea-muted);font-size:.62rem}.customer-current-appointment strong{color:var(--color-aea-green-dark)}.customer-preferred-windows{gap:10px;display:grid}.customer-preferred-windows>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-preferred-windows>header div{gap:3px;display:grid}.customer-preferred-windows>header span{color:var(--color-aea-muted);font-size:.62rem}.customer-preferred-windows button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:800}.customer-preferred-windows fieldset{border:1px solid #d6e5df;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin:0;padding:12px;display:grid}.customer-preferred-windows legend{color:var(--color-aea-green);text-transform:uppercase;padding:0 5px;font-size:.62rem;font-weight:900}.customer-preferred-windows fieldset>button{align-self:end}.customer-reschedule-history{gap:12px;display:grid}.customer-reschedule-history>article{background:#fff;border:1px solid #d6e5df;border-left-width:4px;border-radius:12px;gap:12px;padding:15px;display:grid}.customer-reschedule-history>article.status-pending,.customer-reschedule-history>article.status-alternative_proposed{border-left-color:#d49a18}.customer-reschedule-history>article.status-accepted{border-left-color:#16825f}.customer-reschedule-history>article.status-rejected{border-left-color:#a94d45}.customer-reschedule-history article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-reschedule-history article>header div{gap:4px;display:grid}.customer-reschedule-history article>header span{color:var(--color-aea-muted);font-size:.6rem}.customer-reschedule-history article>header strong{color:var(--color-aea-green-dark)}.customer-reschedule-history article>header b{color:var(--color-aea-green-dark);background:#edf7f3;border-radius:18px;padding:7px 10px;font-size:.62rem}.customer-reschedule-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-reschedule-history dl div{background:#f5f9f7;border-radius:8px;padding:9px}.customer-reschedule-history dt{color:var(--color-aea-muted);text-transform:uppercase;font-size:.57rem;font-weight:800}.customer-reschedule-history dd{color:var(--color-aea-ink);margin:4px 0 0;font-size:.64rem}.customer-reschedule-history details{color:var(--color-aea-ink);font-size:.66rem}.customer-reschedule-history details p{margin:8px 0 0}.customer-trade-quote-list{gap:16px;display:grid}.customer-trade-quote-list>article{background:#fff;border:1px solid #d8e5df;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1641310f}.customer-trade-quote-list>article>header{background:#f7faf8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.customer-trade-quote-list>article>header span{color:var(--color-aea-green);text-transform:uppercase;font-size:.66rem;font-weight:900}.customer-trade-quote-list>article>header h3{color:var(--color-aea-green-dark);margin:5px 0}.customer-trade-quote-list>article>header p{color:var(--color-aea-muted);margin:0}.customer-trade-quote-list>article>header>strong{color:var(--color-aea-green-dark);text-transform:capitalize}.customer-quote-included{border-bottom:1px solid #e3ebe7;padding:17px}.customer-quote-included>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-quote-included>div span{color:var(--color-aea-green);text-transform:uppercase;font-size:.64rem;font-weight:900}.customer-quote-sections{gap:8px;margin-top:10px;display:grid}.customer-quote-sections section{background:#f7faf8;border-radius:9px;padding:9px 11px;display:grid}.customer-quote-sections h4{color:var(--color-aea-green-dark);margin:0 0 5px;font-size:.67rem}.customer-quote-sections section>div{border-top:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.customer-quote-sections section>div>span{gap:2px;display:grid}.customer-quote-sections small{color:var(--color-aea-muted);font-size:.6rem}.customer-quote-choice-group{border:0;gap:10px;margin:0;padding:17px;display:grid}.customer-quote-choice-group legend{color:var(--color-aea-green-dark);padding:0;font-size:1rem;font-weight:900}.customer-quote-choice-group>p{color:var(--color-aea-muted);margin:-6px 0 0}.customer-quote-choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-quote-choice-group>div>label{cursor:pointer;background:#fff;border:1px solid #cfded7;border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.customer-quote-choice-group>div>label.selected{background:#f0f8f4;border-color:#16825f;box-shadow:inset 0 0 0 1px #16825f}.customer-quote-choice-group>div>label.recommended{border-top:4px solid #16825f}.customer-quote-choice-group label>input{width:18px;height:18px}.customer-quote-choice-group label>span{gap:4px;display:grid}.customer-quote-choice-group label>span>span{color:var(--color-aea-green);text-transform:uppercase;font-size:.58rem;font-weight:900}.customer-quote-choice-group label>span small{color:var(--color-aea-muted);line-height:1.45}.customer-quote-choice-group label>span b{color:var(--color-aea-green-dark);margin-top:4px;font-size:.8rem}.customer-quote-choice-group .customer-quote-sections{font-size:.62rem}.customer-quote-choice-group.addons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-quote-live-total{color:#fff;background:#062d3d;gap:10px;padding:17px;display:grid}.customer-quote-live-total>span{color:#83e3bd;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.customer-quote-live-total dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.customer-quote-live-total dl div{gap:2px;display:grid}.customer-quote-live-total dt,.customer-quote-live-total small{color:#b8d4d7;font-size:.62rem}.customer-quote-live-total dd{margin:0;font-size:1.05rem;font-weight:900}.customer-quote-terms,.customer-quote-decision,.customer-quote-recorded{border-top:1px solid #e3ebe7;padding:15px 17px}.customer-quote-terms p,.customer-quote-recorded p{color:var(--color-aea-muted);white-space:pre-wrap;margin:6px 0}.customer-quote-terms small{color:var(--color-aea-muted)}.customer-quote-decision{background:#f2f8f5;gap:14px;display:grid}.customer-quote-decision label{align-items:flex-start;gap:10px;display:flex}.customer-quote-decision input{margin-top:3px}.customer-quote-decision div{justify-content:flex-end;gap:9px;display:flex}.customer-quote-decision button{border:1px solid var(--color-aea-green-dark);color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:850}.customer-quote-decision button.primary{background:var(--color-aea-green-dark);color:#fff}.customer-quote-decision button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.trade-quote-lines,.trade-quote-choice-lines{overflow-x:visible}.trade-quote-line{background:#f7faf8;border:1px solid #d9e5e0;border-radius:9px;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px}.trade-quote-overall-discount{grid-template-columns:minmax(0,1fr);align-items:stretch}.trade-quote-line>.trade-quote-order-controls,.trade-quote-overall-discount>.trade-quote-order-controls{justify-self:start}.trade-quote-line.headings{display:none}.trade-quote-field>span,.trade-quote-description>span{color:#34594d;font-size:.64rem;font-weight:850;display:block}.trade-quote-line button{min-height:42px}.trade-quote-settings{grid-template-columns:1fr}.trade-quote-final-percent{grid-template-columns:1fr;align-items:stretch}.trade-quote-recipient,.trade-quote-add-recipient>div,.trade-quote-document-sheet>header{grid-template-columns:1fr}.trade-quote-recipient-actions{display:grid}.trade-quote-pdf-attachment>header{flex-direction:column;align-items:flex-start}.trade-quote-packets{grid-template-columns:1fr}.trade-quote-packets>small,.trade-quote-settings .wide{grid-column:auto}.trade-quote-panel>header,.trade-quote-choice-builder>header,.customer-trade-quotes>header,.customer-trade-quote-list>article>header,.customer-appointment-changes>header,.customer-preferred-windows>header,.customer-reschedule-history article>header{flex-direction:column}.customer-reschedule-form,.customer-preferred-windows fieldset,.customer-reschedule-history dl{grid-template-columns:1fr}.trade-quote-history article{flex-direction:column;align-items:flex-start}.trade-quote-share-link,.trade-quote-timeline article{grid-template-columns:1fr}.trade-quote-share>header,.trade-quote-questions article{flex-direction:column}.customer-quote-choice-group>div,.customer-quote-choice-group.addons>div,.trade-quote-internal{grid-template-columns:1fr}.trade-quote-internal>small{grid-column:auto}}@media (width<=480px){.trade-quote-totals,.trade-quote-internal dl,.customer-quote-live-total dl{grid-template-columns:1fr}.trade-quote-actions,.customer-quote-decision div{flex-direction:column;align-items:stretch}.trade-quote-packet-actions,.trade-quote-builder-actions{display:grid}.trade-quote-preview-lines article,.trade-quote-preview-choices article{flex-direction:column;align-items:flex-start}.trade-quote-send-footer{grid-template-columns:1fr}.trade-quote-send-footer-actions{flex-direction:column-reverse;align-items:stretch}.trade-quote-send-footer-actions button{width:100%}}.customer-property-context-grid{margin-top:18px}.quote-link-shell{--quote-accent:#0c7658;--quote-ink:#073f31;--quote-soft:#f3f8f5;--quote-line:#cfe0d9;color:#123f35;background:#edf5f1;min-height:100vh;padding:28px 16px 60px}.quote-link-shell[data-theme=ocean_mint]{--quote-accent:#168f7d;--quote-ink:#0b4a6b;--quote-soft:#eef8f8;--quote-line:#c5dfe2}.quote-link-shell[data-theme=cobalt_aqua]{--quote-accent:#148ea8;--quote-ink:#16378b;--quote-soft:#f0f4ff;--quote-line:#ccd7f1}.quote-link-shell[data-theme=violet_sunset]{--quote-accent:#c55272;--quote-ink:#4b2a84;--quote-soft:#faf1f8;--quote-line:#e2cce0}.quote-link-shell[data-theme=amber_ink]{--quote-accent:#bd790a;--quote-ink:#282016;--quote-soft:#fbf6e9;--quote-line:#e6d6ad}.quote-link-shell[data-theme=charcoal_silver]{--quote-accent:#59636d;--quote-ink:#20252a;--quote-soft:#f2f4f5;--quote-line:#d5dadd}.quote-link-document{border:1px solid var(--quote-line);background:#fff;border-radius:18px;gap:22px;max-width:980px;margin:0 auto;padding:28px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0a3c2e1a}.quote-link-shell[data-border=square] .quote-link-document,.quote-link-shell[data-border=square] .quote-link-summary,.quote-link-shell[data-border=square] .quote-link-block,.quote-link-shell[data-border=square] .quote-link-terms,.quote-link-shell[data-border=square] .quote-link-question,.quote-link-shell[data-border=square] .quote-link-signature,.quote-link-shell[data-border=square] .quote-link-total{border-radius:2px}.quote-link-shell[data-border=rounded] .quote-link-document{border-radius:28px}.quote-link-shell[data-border=rounded] .quote-link-summary,.quote-link-shell[data-border=rounded] .quote-link-block,.quote-link-shell[data-border=rounded] .quote-link-terms,.quote-link-shell[data-border=rounded] .quote-link-question,.quote-link-shell[data-border=rounded] .quote-link-signature,.quote-link-shell[data-border=rounded] .quote-link-total{border-radius:20px}.quote-link-brand-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(110px,22vw,210px);margin:-28px -28px 0}.quote-link-document>header{border-bottom:1px solid #dce8e3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.quote-link-brand-heading{align-items:center;gap:16px;min-width:0;display:flex}.quote-link-brand-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 84px;height:64px}.quote-link-document>header span,.quote-link-block>span,.quote-link-total>span,.quote-link-terms>span,.quote-link-question>span,.quote-link-signature>span,.quote-link-customer-message>span{color:var(--quote-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.quote-link-document h1{margin:4px 0;font-size:clamp(1.7rem,4vw,2.7rem)}.quote-link-document h2{margin:5px 0 12px;font-size:1.3rem}.quote-link-document p{line-height:1.55}.quote-print-button,.quote-link-question button,.quote-link-signature button{border:1px solid var(--quote-accent);color:var(--quote-ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.quote-link-summary{background:var(--quote-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.quote-link-summary div{gap:3px;display:grid}.quote-link-summary span{color:#587269;text-transform:uppercase;font-size:.64rem;font-weight:850}.quote-link-summary small{color:#587269}.quote-link-customer-message{background:var(--quote-soft);border-left:4px solid var(--quote-accent);border-radius:10px;padding:16px 18px}.quote-link-customer-message p{white-space:pre-line;margin:7px 0 0}.quote-link-block,.quote-link-terms,.quote-link-question,.quote-link-signature{border:1px solid var(--quote-line);border-radius:13px;padding:17px}.quote-link-sections{gap:12px;display:grid}.quote-link-sections section{gap:8px;display:grid}.quote-link-sections h4{border-bottom:1px solid #e0eae6;margin:0;padding-bottom:6px}.quote-link-sections section>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.quote-link-sections section>div>span{gap:3px;display:grid}.quote-link-sections small{color:#60776f}.quote-link-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.quote-link-choices legend{font-size:1.25rem;font-weight:900}.quote-link-choices>p{color:#60776f;margin:0}.quote-link-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-link-choices>div>label{cursor:pointer;border:1px solid #ccdcd5;border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.quote-link-choices>div>label.selected{background:var(--quote-soft);border-color:var(--quote-accent);box-shadow:inset 0 0 0 1px var(--quote-accent)}.quote-link-choices>div>label.recommended{border-top:5px solid var(--quote-accent)}.quote-link-choices label>span{gap:5px;display:grid}.quote-link-choices label em{color:var(--quote-accent);text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:900}.quote-link-choices label small{color:#60776f;line-height:1.45}.quote-link-choices.addons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-link-choices .quote-link-sections{font-size:.78rem}.quote-link-total{background:var(--quote-ink);color:#fff;border-radius:14px;gap:10px;padding:20px;display:grid}.quote-link-total>span,.quote-link-total small{color:#bfe5d8}.quote-link-total>strong{font-size:clamp(2rem,7vw,3.6rem)}.quote-link-total dl{gap:24px;margin:0;display:flex}.quote-link-total dl div{gap:2px;display:grid}.quote-link-total dd{margin:0;font-weight:850}.quote-link-question,.quote-link-signature{gap:10px;display:grid}.quote-link-question article{background:#f3f8f5;border-radius:9px;padding:12px}.quote-link-question article p{margin:4px 0 10px}.quote-link-question label,.quote-link-signature label{gap:5px;font-weight:800;display:grid}.quote-link-question textarea,.quote-link-signature input{font:inherit;border:1px solid #bcd1c8;border-radius:9px;width:100%;padding:11px}.quote-link-consent{align-items:start;line-height:1.5;font-weight:500!important;display:flex!important}.quote-link-consent input{flex:none;width:20px;height:20px;margin-top:2px}.quote-link-signature>div{flex-wrap:wrap;gap:9px;display:flex}.quote-link-signature button.primary{background:var(--quote-accent);color:#fff}.quote-link-signature button:disabled,.quote-link-question button:disabled{cursor:not-allowed;opacity:.5}.quote-link-message{background:#fff5cf;border-radius:8px;margin:0;padding:10px}.quote-link-loading,.quote-link-finished{text-align:center;background:#fff;border-radius:16px;max-width:620px;margin:12vh auto 0;padding:28px}.quote-link-loading{gap:14px;display:grid}.quote-link-loading p{margin:0}.quote-link-loading button{background:var(--quote-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;justify-self:center;min-height:44px;padding:10px 22px;font-weight:850}.quote-link-receipt{border:1px solid var(--quote-line);background:#fff;border-radius:20px;gap:20px;max-width:720px;margin:5vh auto 0;padding:30px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0a3c2e1f}.quote-link-receipt>header{border-bottom:1px solid var(--quote-line);padding-bottom:18px}.quote-link-receipt>header>span,.quote-link-receipt-declined>span{color:var(--quote-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.quote-link-receipt h1{color:var(--quote-ink);margin:5px 0 8px;font-size:clamp(2rem,7vw,3.2rem)}.quote-link-receipt p{color:#506b63;margin:0;line-height:1.55}.quote-link-invoice-receipt{background:var(--quote-ink);color:#fff;border-radius:15px;gap:20px;padding:22px;display:grid}.quote-link-invoice-receipt>div{gap:4px;display:grid}.quote-link-invoice-receipt>div span{color:#bfe5d8;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.quote-link-invoice-receipt>div strong{overflow-wrap:anywhere;font-size:1.3rem}.quote-link-invoice-receipt dl{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:0;display:grid}.quote-link-invoice-receipt dl div{gap:4px;display:grid}.quote-link-invoice-receipt dt{color:#bfe5d8;font-size:.68rem}.quote-link-invoice-receipt dd{margin:0;font-size:1.05rem;font-weight:900}.quote-link-bank-transfer{background:var(--quote-soft);border:1px solid var(--quote-line);border-radius:15px;gap:16px;padding:20px;display:grid}.quote-link-bank-transfer>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.quote-link-bank-transfer>header span{color:var(--quote-accent);text-transform:uppercase;font-size:.73rem;font-weight:900}.quote-link-bank-transfer>header strong{color:var(--quote-ink);font-size:1.3rem}.quote-link-bank-transfer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.quote-link-bank-transfer dl div{border:1px solid var(--quote-line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.quote-link-bank-transfer dt{color:#60776f;font-size:.66rem;font-weight:800}.quote-link-bank-transfer dd{color:var(--quote-ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:900}.quote-link-bank-transfer>p{font-size:.76rem}.quote-link-payment-pending{background:#fff8df;border:1px solid #ead28c;border-radius:13px;gap:6px;padding:17px;display:grid}.quote-link-payment-pending strong{color:#59430b}.quote-link-payment-pending p{color:#685827}.quote-link-receipt-download{border:1px solid var(--quote-line);background:#eef8f4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.quote-link-receipt-download>div{gap:4px;display:grid}.quote-link-receipt-download span{color:var(--quote-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.quote-link-receipt-download strong{color:var(--quote-ink)}.quote-link-receipt-download p{font-size:.78rem}.quote-link-receipt-download a{background:var(--quote-accent);color:#fff;text-align:center;border-radius:9px;flex:none;min-height:44px;padding:12px 16px;font-size:.82rem;font-weight:850;text-decoration:none}.quote-link-receipt-download a:focus-visible{outline-offset:3px;outline:3px solid #f4bf45}.quote-link-receipt>footer{gap:3px;padding-top:2px;display:grid}.quote-link-receipt>footer span{color:#60776f;text-transform:uppercase;font-size:.65rem;font-weight:800}.quote-link-receipt>footer strong{color:var(--quote-ink);overflow-wrap:anywhere}.quote-link-receipt>footer small{color:#60776f}.quote-link-receipt-declined dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.quote-link-receipt-declined dl div{background:var(--quote-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.quote-link-receipt-declined dt{color:#60776f;font-size:.66rem}.quote-link-receipt-declined dd{color:var(--quote-ink);overflow-wrap:anywhere;margin:0;font-weight:850}@media (width<=720px){.quote-link-shell{padding:0}.quote-link-document{box-shadow:none;border:0;border-radius:0;padding:18px 14px 42px}.quote-link-brand-banner{margin:-18px -14px 0}.quote-link-document>header{flex-direction:column}.quote-link-brand-heading{align-items:flex-start}.quote-link-summary,.quote-link-choices>div,.quote-link-choices.addons>div{grid-template-columns:1fr}.quote-print-button{width:100%}.quote-link-signature>div{display:grid}.quote-link-total dl{justify-content:space-between}.quote-link-receipt{box-shadow:none;border:0;border-radius:0;min-height:100vh;margin:0;padding:24px 16px}.quote-link-invoice-receipt dl{grid-template-columns:1fr 1fr}.quote-link-invoice-receipt dl div:first-child{grid-column:1/-1}.quote-link-bank-transfer>header{flex-direction:column;align-items:flex-start}.quote-link-bank-transfer dl,.quote-link-receipt-declined dl{grid-template-columns:1fr}.quote-link-receipt-download{flex-direction:column;align-items:stretch}.quote-link-receipt-download a{width:100%}}@media print{body{background:#fff!important}.quote-link-shell{background:#fff;padding:0}.quote-link-document{box-shadow:none;border:0;max-width:none;padding:0}.quote-print-button,.quote-link-question,.quote-link-signature,.quote-link-message,.quote-link-receipt-download{display:none!important}.quote-link-choices>div{grid-template-columns:1fr}.quote-link-choices>div>label:not(.selected){display:none}.quote-link-total{color:#073f31;background:#fff;border:2px solid #073f31}.quote-link-total>span,.quote-link-total small{color:#315f53}}.customer-project-evidence-picker{background:#f2f8f5;border:1px solid #c7ddd3;border-radius:14px;gap:14px;margin-top:24px;padding:16px;display:grid}.customer-project-evidence-picker>header,.dashboard-customer-evidence>header,.installer-arrival-windows>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-project-evidence-picker>header span,.dashboard-customer-evidence>header span,.installer-arrival-windows>header span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.customer-project-evidence-picker>header h3,.installer-arrival-windows>header h4{color:var(--color-aea-green-dark);margin:4px 0}.customer-project-evidence-picker>header p,.installer-arrival-windows>header p{color:var(--color-aea-muted);margin:0;font-size:.68rem}.customer-project-evidence-picker>header>strong,.dashboard-customer-evidence>header>b{color:var(--color-aea-green-dark);background:#dff1e9;border-radius:18px;padding:7px 10px}.customer-project-evidence-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.customer-project-evidence-actions label{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:10px;gap:6px;padding:12px;font-size:.68rem;font-weight:850;display:grid}.customer-project-evidence-actions label small{color:var(--color-aea-muted);font-size:.6rem;font-weight:500}.customer-project-evidence-actions input{width:100%;font-size:.62rem}.customer-project-evidence-secondary{background:#e8f4ef;border:1px solid #c1dcd1;border-radius:14px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;padding:14px;display:grid}.customer-project-evidence-secondary>div:first-child>span{color:var(--color-aea-green);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.customer-project-evidence-secondary h4{color:var(--color-aea-green-dark);margin:4px 0}.customer-project-evidence-secondary p{color:var(--color-aea-muted);margin:0;font-size:.64rem;line-height:1.5}.customer-project-evidence-secondary .customer-project-evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-photo-checklist{background:#fff;border:1px solid #d1e2da;border-radius:10px;padding:12px}.customer-photo-checklist summary{color:var(--color-aea-green-dark);cursor:pointer;font-size:.68rem;font-weight:850}.customer-photo-checklist ul{gap:6px;margin:11px 0 0;padding-left:20px;list-style:outside;display:grid}.customer-photo-checklist li,.customer-photo-checklist p{color:var(--color-aea-muted);font-size:.63rem;line-height:1.5}.customer-photo-checklist p{margin:10px 0 0}.customer-project-evidence-picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-project-evidence-picker li,.customer-project-evidence-library article,.dashboard-customer-evidence article{background:#fff;border:1px solid #d8e6e0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.customer-project-evidence-picker li span,.customer-project-evidence-library article>div:first-child,.dashboard-customer-evidence article>div{gap:3px;min-width:0;display:grid}.customer-project-evidence-picker li select{max-width:260px;min-height:36px;margin-top:5px;font-size:.62rem}.customer-project-evidence-library article label{color:var(--color-aea-green-dark);gap:5px;margin-top:7px;font-size:.61rem;font-weight:850;display:grid}.customer-project-evidence-library article select{color:var(--color-aea-text);background:#fff;border:1px solid #b9d3c8;border-radius:8px;width:min(100%,360px);min-height:38px;padding:7px 9px}.customer-project-evidence-picker li strong,.customer-project-evidence-library article strong,.dashboard-customer-evidence article strong{overflow-wrap:anywhere}.customer-project-evidence-picker li small,.customer-project-evidence-picker>small,.customer-project-evidence-library small,.dashboard-customer-evidence small{color:var(--color-aea-muted);font-size:.61rem}.customer-project-evidence-picker button,.customer-project-evidence-library button,.dashboard-customer-evidence button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.63rem;font-weight:850}.customer-project-evidence-library>div,.dashboard-customer-evidence>div{gap:9px;display:grid}.customer-project-evidence-library article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.customer-arrival-proposal{background:#eef7f3;border:1px solid #b8d8ca;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.customer-arrival-proposal>p,.customer-arrival-proposal>small{color:var(--color-aea-muted);margin:0;font-size:.64rem}.customer-arrival-proposal>div{gap:8px;display:grid}.customer-arrival-proposal>div button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #a9cbbd;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding:9px 11px;display:flex}.customer-arrival-proposal.selected{background:#e0f4ea;border-color:#6eb995}.dashboard-property-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.dashboard-property-context div{background:#f3f8f6;border-radius:8px;padding:8px}.dashboard-property-context dt{color:var(--color-aea-muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.dashboard-property-context dd{color:var(--color-aea-ink);text-transform:capitalize;margin:3px 0 0;font-size:.62rem}.dashboard-customer-evidence,.installer-arrival-windows{background:#f2f8f5;border:1px solid #bcd9cc;border-radius:14px;gap:12px;margin-top:14px;padding:15px;display:grid}.dashboard-customer-evidence>p{color:var(--color-aea-muted);margin:0;font-size:.65rem}.installer-arrival-window-list{gap:10px;display:grid}.installer-arrival-window-list fieldset{border:1px solid #d1e2da;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin:0;padding:11px;display:grid}.installer-arrival-window-list legend{color:var(--color-aea-green);text-transform:uppercase;padding:0 5px;font-size:.6rem;font-weight:900}.installer-arrival-window-list label,.installer-arrival-windows>label{color:var(--color-aea-green-dark);gap:5px;font-size:.59rem;font-weight:850;display:grid}.installer-arrival-window-list input,.installer-arrival-windows textarea{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #b8d2c7;border-radius:8px;width:100%;min-height:38px;padding:8px}.installer-arrival-windows button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #a9c9bc;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.63rem;font-weight:850}.installer-arrival-windows button.primary{background:var(--action-primary);color:#fff;border:0;justify-self:start}.installer-arrival-windows>small{color:var(--color-aea-muted);font-size:.59rem}.installer-arrival-windows.selected{background:#e2f5ec;border-color:#73bd99}@media (width<=720px){.customer-project-evidence-actions,.customer-project-evidence-secondary,.customer-project-evidence-secondary .customer-project-evidence-actions,.dashboard-property-context,.dashboard-enquiry-pack-grid,.dashboard-enquiry-thumbnails{grid-template-columns:1fr}.customer-project-evidence-picker>header,.dashboard-customer-evidence>header,.installer-arrival-windows>header{flex-direction:column}.dashboard-enquiry-pack-heading,.dashboard-enquiry-evidence-heading{flex-direction:column;align-items:stretch}.dashboard-enquiry-plan-actions{grid-template-columns:1fr;align-items:stretch}.dashboard-enquiry-plan-actions>div:last-of-type{justify-content:stretch}.dashboard-enquiry-plan-actions button{flex:12rem}.dashboard-enquiry-pack-heading>strong{align-self:flex-start}.dashboard-enquiry-evidence-heading button{align-self:stretch}.installer-arrival-window-list fieldset{grid-template-columns:1fr 1fr}}@media (width<=480px){.installer-arrival-window-list fieldset{grid-template-columns:1fr}.customer-project-evidence-picker li,.customer-project-evidence-library article,.dashboard-customer-evidence article{flex-direction:column;align-items:stretch}.dashboard-enquiry-documents article{grid-template-columns:1fr;align-items:stretch}.dashboard-enquiry-documents button{justify-self:stretch}.dashboard-photo-lightbox-backdrop{padding:6px}.dashboard-photo-lightbox-dialog{border-radius:13px;gap:8px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:9px}.dashboard-photo-lightbox-stage{width:100%;min-width:0;min-height:58dvh}.dashboard-photo-lightbox-stage img{max-width:calc(100vw - 30px);max-height:calc(100dvh - 145px)}}.comparison-journey{border-radius:var(--radius-card);color:#fff;background:linear-gradient(135deg,#03192df7,#063d48f0);border:1px solid #6ee7b74d;min-width:0;margin:0 0 20px;padding:18px 20px;box-shadow:0 18px 42px #00051047}.comparison-journey-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.comparison-journey-heading span,.comparison-results-heading>span,.comparison-complete-next>div>span{color:#7ff1cf;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.comparison-journey-heading h2{color:#fff;font-family:var(--font-aea-body);margin-top:3px;font-size:1rem}.comparison-journey-heading>strong{color:#c9dfe1;flex:none;font-size:.68rem}.comparison-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.comparison-journey li{border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.comparison-journey li>b{color:#c9dfe1;border:1px solid #c9e7e161;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.64rem;display:flex}.comparison-journey li>span{min-width:0;display:grid}.comparison-journey li strong{color:#fff;overflow-wrap:anywhere;font-size:.7rem}.comparison-journey li small{color:#a9c5c9;overflow-wrap:anywhere;margin-top:2px;font-size:.58rem;line-height:1.35}.comparison-journey li.current{background:#6ee7b724;border-color:#6ee7b78c}.comparison-journey li.current>b{color:#043b46;background:#6ee7b7;border-color:#a7f3d0}.comparison-journey li.complete>b{color:#fff;background:#0e9f68;border-color:#43d5a2}.comparison-journey li.upcoming{opacity:.72}.comparison-journey-track{background:#ffffff1f;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.comparison-journey-track>span{border-radius:inherit;background:linear-gradient(90deg,#20cbb8,#6ee7b7);height:100%;transition:width .25s;display:block}.comparison-handoff-status{color:#315f53;background:#e9f8f2;border:1px solid #9fd6c2;border-left:5px solid #0e9f68;border-radius:12px;gap:3px;min-width:0;margin:0 0 20px;padding:13px 15px;font-size:.74rem;line-height:1.5;display:grid}.comparison-handoff-status strong{color:#075f42;font-size:.78rem}.comparison-primary-action{text-align:left;background:#03192dc7;border:1px solid #6ee7b747;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 18px;padding:13px 14px;display:flex}.comparison-primary-action>span{color:#c9dfe1;font-size:.7rem;line-height:1.4}.comparison-primary-action .btn{flex:none}.comparison-refinement{background:#03192dc2;border:1px solid #6ee7b740;border-radius:14px;min-width:0;margin:0 0 22px;overflow:hidden}.comparison-refinement>summary{cursor:pointer;gap:3px;padding:16px 18px;list-style-position:inside;display:grid}.comparison-refinement>summary>span{color:#7ff1cf;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.comparison-refinement>summary>strong{color:#fff;font-size:.82rem}.comparison-refinement>summary>small{color:#b9ccd7;font-size:.66rem;line-height:1.45}.comparison-refinement[open]>summary{border-bottom:1px solid #6ee7b733}.comparison-refinement>div{padding:16px}.comparison-refinement .gas-questionnaire{margin:0}.comparison-results-heading{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#063448,#08705f);border:1px solid #6ee7b74d;border-radius:16px;margin:0 0 16px;padding:20px}.comparison-results-heading h2{color:#fff;margin-top:4px;font-size:1.35rem}.comparison-results-heading p{color:#d1e8e7;max-width:780px;margin:6px 0 0;font-size:.75rem;line-height:1.55}.comparison-complete-next{background:linear-gradient(135deg,#063448,#075b59);border:1px solid #6ee7b759;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin-top:20px;padding:20px;display:grid}.comparison-complete-next h2{color:#fff;font-family:var(--font-aea-body);margin-top:4px;font-size:1rem}.comparison-complete-next p{color:#c9dfe1;max-width:680px;margin:5px 0 0;font-size:.7rem;line-height:1.5}.comparison-complete-next>.btn{text-align:center;white-space:nowrap;text-decoration:none}.comparison-secondary-link{color:#8ee9d0;grid-column:1/-1;justify-self:end;font-size:.66rem;font-weight:850}.comparison-journey,.comparison-handoff-status,.comparison-refinement,.comparison-results-heading,.comparison-complete-next,.electricity-comparison-page .card,.gas-comparison-page .card,.electricity-comparison-page .results,.gas-comparison-page .results{overflow-wrap:anywhere;max-width:100%}@media (width>=1440px){.planner-page{max-width:94vw}}@media (width<=720px){.comparison-journey{padding:14px}.comparison-journey-heading{align-items:flex-start}.comparison-journey ol{grid-template-columns:1fr}.comparison-journey li{min-height:54px}.comparison-primary-action{flex-direction:column;align-items:stretch}.comparison-primary-action .btn{width:100%;min-width:0}.comparison-refinement>div{padding:10px}.comparison-complete-next{grid-template-columns:1fr;align-items:stretch}.comparison-complete-next>.btn{width:100%}.comparison-secondary-link{grid-column:auto;justify-self:start}}@media (width<=380px){.comparison-journey-heading>strong{font-size:.58rem}.comparison-journey li small{font-size:.55rem}.comparison-results-heading,.comparison-complete-next{padding:15px}}@media (prefers-reduced-motion:reduce){.comparison-journey-track>span{transition:none}}@media screen{.aea-platform .wrap :where(h1){font-size:var(--type-page-title);letter-spacing:-.035em;font-weight:650;line-height:var(--leading-display);text-wrap:balance}.aea-platform .wrap :where(.start-hero,.customer-route-hero) :where(h1,h2){font-size:var(--type-display);line-height:var(--leading-display)}.aea-platform .wrap :where(h2){font-size:var(--type-section-title);letter-spacing:-.02em;font-weight:650;line-height:var(--leading-heading);text-wrap:balance}.aea-platform .wrap :where(h3,h4){font-size:var(--type-card-title);letter-spacing:-.012em;font-weight:600;line-height:var(--leading-heading);text-wrap:balance}body.aea-platform main.wrap p,body.aea-platform main.wrap li,body.aea-platform main.wrap dd{font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}body.aea-platform main.wrap button,body.aea-platform main.wrap .btn,body.aea-platform main.wrap input,body.aea-platform main.wrap select,body.aea-platform main.wrap textarea,body.aea-platform main.wrap summary{font-family:var(--font-aea-body);font-size:var(--type-action);line-height:1.4}body.aea-platform main.wrap small{font-size:var(--type-label);line-height:1.5}body.aea-platform main.wrap label,body.aea-platform main.wrap fieldset>legend{font-size:var(--type-action);line-height:1.4}body.aea-platform main.wrap dt,body.aea-platform main.wrap th,body.aea-platform main.wrap label>span{font-size:var(--type-label);line-height:1.45}.aea-platform :where(.brandtag,.comparator-nav a,.site-surge-copy strong,.site-tlink-copy strong){font-family:var(--font-aea-body);font-size:var(--type-label);line-height:1.25}body.aea-platform .site-header .comparator-nav a,body.aea-platform .site-header .site-surge-copy strong,body.aea-platform .site-header .site-tlink-copy strong{font-size:var(--type-label)}.aea-platform :where(.brandname){font-size:1rem;line-height:1.05}.aea-platform .wrap :where(.start-eyebrow,.customer-route-eyebrow,.comparison-journey-heading>span,.comparison-results-heading>span,.comparison-complete-next>div>span){font-size:var(--type-label);letter-spacing:.08em;line-height:1.3}}@media screen and (width<=720px){:root{--type-display:2rem;--type-page-title:1.6rem;--type-section-title:1.2rem;--type-card-title:.9375rem;--type-body:.875rem;--type-label:.6875rem;--type-action:.8125rem;--leading-body:1.48}body.aea-platform .site-header{border-radius:12px}body.aea-platform .site-header .brandname{max-width:145px;font-size:.75rem;line-height:1}body.aea-platform .site-header .site-surge-copy strong{font-size:.6875rem}body.aea-platform .site-header .comparator-nav>.site-nav-home,body.aea-platform .site-header .site-nav-mobile-trigger{min-height:44px;font-size:.6875rem;font-weight:700}body.aea-platform .start-hero-planner h1{font-size:var(--type-display);letter-spacing:-.035em;max-width:18ch;font-weight:600;line-height:1.05}body.aea-platform .start-primary-action{border-radius:var(--radius-control);font-weight:700}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}._bookingCard_1ud3q_1{background:#fff;border:1px solid #c8e2dc;border-radius:24px;overflow:hidden}._embedShell_1ud3q_8{border-top:1px solid #d7e8e4;border-bottom:1px solid #d7e8e4}._embed_1ud3q_8{background:#fff;border:0;width:100%;height:720px;display:block}._privacyNote_1ud3q_21{color:#637b75;text-align:center;margin:0;padding:14px 24px 17px;line-height:1.55}@media (width<=720px){._bookingCard_1ud3q_1{border-radius:19px}._embed_1ud3q_8{height:760px}._privacyNote_1ud3q_21{padding-inline:17px}}@media (forced-colors:active){._bookingCard_1ud3q_1{border:1px solid buttontext}}._hero_1s3e4_1{color:#fff;text-align:center;background:#020f1b;border:1px solid #60edd857;border-radius:28px;place-items:center;min-height:clamp(280px,27vw,360px);margin:22px auto 18px;padding:clamp(38px,7vw,78px) clamp(22px,6vw,72px);display:grid;position:relative;overflow:hidden}._hero_1s3e4_1:before{content:"";opacity:.92;background:url(/booking-energy-hero.webp) 50%/cover no-repeat;animation:22s ease-in-out infinite alternate _plasmaDrift_1s3e4_1;position:absolute;inset:-3%;transform:scale(1.015)translate(-.35%,-.25%)}._heroContent_1s3e4_26{z-index:1;max-width:820px;margin:0 auto;position:relative}._eyebrow_1s3e4_33,._bookingHeading_1s3e4_34 span{color:#70efd4;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}._hero_1s3e4_1 h1{margin:10px 0 14px;font-size:clamp(2rem,5vw,3.55rem);line-height:1.04}._heroContent_1s3e4_26>p{color:#e4f5f2;max-width:740px;margin:0 auto;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.7}._bookingHeading_1s3e4_34{padding:22px 24px}._bookingHeading_1s3e4_34 span{color:#087f73}._bookingHeading_1s3e4_34 h2{color:#092c38;margin:4px 0 0}._confirmation_1s3e4_70{background:#eef9f5;align-items:flex-start;gap:12px;padding:19px 24px;display:flex}._confirmation_1s3e4_70>span{color:#0b9b72;font-weight:900}._confirmation_1s3e4_70 strong{color:#123c35;display:block}._confirmation_1s3e4_70 p{color:#496961;margin:4px 0 0;line-height:1.55}._help_1s3e4_94{background:#eef7f4;border:1px solid #c8e1da;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:18px 0 28px;padding:17px 18px;display:grid}._help_1s3e4_94 strong,._help_1s3e4_94 span{display:block}._help_1s3e4_94 strong{color:#153e36}._help_1s3e4_94 span{color:#5e756f}@media (width<=720px){._hero_1s3e4_1{border-radius:22px;min-height:292px;margin-top:14px;padding:40px 20px}._hero_1s3e4_1:before{background-position:52%}._bookingHeading_1s3e4_34{padding:19px 17px}._confirmation_1s3e4_70{padding:18px 17px}._help_1s3e4_94{grid-template-columns:1fr}._help_1s3e4_94 .btn{width:100%}}@media (forced-colors:active){._hero_1s3e4_1,._help_1s3e4_94{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){._hero_1s3e4_1:before{animation:none;transform:scale(1.015)}}@keyframes _plasmaDrift_1s3e4_1{0%{transform:scale(1.015)translate(-.35%,-.25%)}to{transform:scale(1.03)translate(.35%,.25%)}}._breadcrumb_2ebuv_1 a{color:#9fe7ce;border:0;padding:4px 2px;text-decoration:underline}._list_2ebuv_2{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;overflow:hidden}._item_2ebuv_3+._item_2ebuv_3{border-top:1px solid #dce8e5}._question_2ebuv_4{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:13px 17px;font-weight:850;list-style:none;display:flex}._question_2ebuv_4::-webkit-details-marker{display:none}._question_2ebuv_4:after{color:#08794c;content:"+";font-size:1.25rem}._item_2ebuv_3[open]>._question_2ebuv_4{background:#eef9f4}._item_2ebuv_3[open]>._question_2ebuv_4:after{content:"−"}._answer_2ebuv_9{color:var(--color-aea-muted);padding:0 48px 16px 17px;font-size:.82rem;line-height:1.6}._answer_2ebuv_9 p{margin:0}._support_2ebuv_11 article{min-height:0}._report_1oyoz_1{--preview-aqua:#74f1d7;--preview-body:#365467;--preview-canvas:#eaf4f7;--preview-electric:#00a9e8;--preview-line:#c9dfe5;--preview-navy:#063448;--preview-navy-deep:#001525;--preview-ocean:#0878b7;--preview-paper:#f8fcfd;--preview-teal:#20d8c1;background:var(--preview-canvas);color:#082a3a;border:1px solid #0b526b;border-radius:22px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 24px 70px #00152547}._hero_1oyoz_21{background-color:var(--preview-navy);border-bottom:7px solid var(--preview-teal);color:#fff;background-image:radial-gradient(circle at 92% 8%,#00a9e83d,#0000 30%),linear-gradient(135deg,#00152b 0%,#055b74 100%);padding:38px 44px 36px}._brandRow_1oyoz_31,._brandLockup_1oyoz_32{align-items:center;display:flex}._brandRow_1oyoz_31{justify-content:space-between;gap:24px}._brandLockup_1oyoz_32{gap:12px;min-width:0}._brandLockup_1oyoz_32>span:last-child{gap:2px;display:grid}._brandLockup_1oyoz_32 strong{color:#fff;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:850}._brandLockup_1oyoz_32 small,._brandRow_1oyoz_31 time{color:#cae8f0;font-size:.68rem;line-height:1.4}._brandRow_1oyoz_31 time{flex:none}._logoTile_1oyoz_71{background:#ffffff14;border:1px solid #74f1d78c;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}._logoTile_1oyoz_71 img{border-radius:8px;display:block}._heroContent_1oyoz_88{max-width:680px;margin-top:44px}._heroContent_1oyoz_88>p,._sectionHeading_1oyoz_94>p,._leadSnapshot_1oyoz_95>p,._featurePanel_1oyoz_96>p,._professionalPanel_1oyoz_97>p,._privacyPanel_1oyoz_98>p,._actionStage_1oyoz_99,._everydayGrid_1oyoz_100 article>p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}._heroContent_1oyoz_88>p,._featurePanel_1oyoz_96>p,._privacyPanel_1oyoz_98>p,._everydayGrid_1oyoz_100 article>p{color:var(--preview-aqua)}._heroContent_1oyoz_88 h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:10px 0 0;font-size:clamp(2.4rem,6vw,4rem);line-height:.98}._heroContent_1oyoz_88>strong{color:var(--preview-aqua);margin-top:22px;font-size:1.2rem;line-height:1.45;display:block}._heroContent_1oyoz_88>div{color:#cae8f0;max-width:680px;margin-top:12px;font-size:.98rem;line-height:1.65}._heroBoundary_1oyoz_140{color:var(--preview-aqua);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #74f1d76b;margin:28px 0 0;padding-top:16px;font-size:.62rem;font-weight:800}._body_1oyoz_151{padding:42px 44px 48px}._section_1oyoz_94{margin-top:40px}._sectionHeading_1oyoz_94{max-width:720px}._headingAccent_1oyoz_163{background:var(--preview-teal);border-radius:999px;width:42px;height:4px;margin-bottom:12px;display:block}._sectionHeading_1oyoz_94>p{color:var(--preview-ocean)}._sectionHeading_1oyoz_94 h2{color:var(--preview-navy);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.08}._sectionHeading_1oyoz_94>div{color:#637a87;margin-top:12px;font-size:.92rem;line-height:1.65}._leadSnapshot_1oyoz_95,._featurePanel_1oyoz_96,._privacyPanel_1oyoz_98{background-color:var(--preview-navy);color:#fff;background-image:linear-gradient(135deg,#04314a 0%,#058794 100%);border-radius:20px;overflow:hidden}._leadSnapshot_1oyoz_95{border-left:6px solid var(--preview-teal);margin-top:20px;padding:22px 24px}._leadSnapshot_1oyoz_95>p{color:var(--preview-aqua)}._leadSnapshot_1oyoz_95>strong{margin-top:8px;font-size:1.12rem;line-height:1.5;display:block}._snapshotGrid_1oyoz_218,._signalGrid_1oyoz_219{gap:16px;margin:16px 0 0;display:grid}._snapshotGrid_1oyoz_218{grid-template-columns:repeat(2,minmax(0,1fr))}._snapshotGrid_1oyoz_218>div{background:var(--preview-paper);border:1px solid var(--preview-line);border-top:4px solid var(--preview-electric);border-radius:16px;padding:18px 20px}._snapshotGrid_1oyoz_218>div:nth-child(2n){border-top-color:var(--preview-teal)}._snapshotGrid_1oyoz_218 dt,._signalGrid_1oyoz_219 dt{color:var(--preview-ocean);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}._snapshotGrid_1oyoz_218 dd{color:#082a3a;margin:7px 0 0;font-size:.9rem;line-height:1.55}._signalGrid_1oyoz_219{background-color:var(--preview-navy-deep);background-image:linear-gradient(135deg,#00152b 0%,#056779 100%);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}._signalGrid_1oyoz_219>div{flex-direction:column;padding:19px 22px;display:flex}._signalGrid_1oyoz_219>div+div{border-left:1px solid #74f1d74d}._signalGrid_1oyoz_219 dd{color:#fff;order:-1;margin:0;font-size:1.65rem;font-weight:850}._signalGrid_1oyoz_219 dt{color:var(--preview-aqua);margin-top:4px}._actionList_1oyoz_288{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}._actionCard_1oyoz_296{border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px 22px;display:grid;overflow:hidden}._priorityAction_1oyoz_305{background-color:var(--preview-navy);border:1px solid var(--preview-teal);border-top:6px solid var(--preview-teal);background-image:linear-gradient(135deg,#031f38 0%,#05677b 100%)}._roadmapAction_1oyoz_312{background:var(--preview-paper);border:1px solid var(--preview-line);border-top:5px solid var(--preview-electric)}._actionNumber_1oyoz_318{background:var(--preview-navy);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:.72rem;font-weight:850;display:flex}._priorityAction_1oyoz_305 ._actionNumber_1oyoz_318{background:var(--preview-electric)}._actionStage_1oyoz_99{color:var(--preview-ocean)}._priorityAction_1oyoz_305 ._actionStage_1oyoz_99{color:var(--preview-aqua)}._actionContent_1oyoz_343 h3{color:var(--preview-navy);margin:8px 0 0;font-size:1.12rem;line-height:1.35}._priorityAction_1oyoz_305 h3{color:#fff;font-size:1.3rem}._actionDescription_1oyoz_355{color:var(--preview-body);margin:10px 0 0;font-size:.9rem;line-height:1.65}._priorityAction_1oyoz_305 ._actionDescription_1oyoz_355{color:#cae8f0}._actionContent_1oyoz_343 a{color:#047857;text-underline-offset:3px;margin-top:14px;font-size:.84rem;font-weight:850;text-decoration-thickness:1px;display:inline-block}._priorityAction_1oyoz_305 a{color:var(--preview-aqua)}._everydayPanel_1oyoz_380{background-color:var(--preview-navy);border-top:6px solid var(--preview-teal);background-image:linear-gradient(135deg,#04314a 0%,#056779 100%);border-radius:20px;margin-top:18px;padding:20px;overflow:hidden}._everydayGrid_1oyoz_100{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._everydayGrid_1oyoz_100 article{background:#00152b85;border:1px solid #74f1d740;border-radius:16px;padding:18px 20px}._everydayGrid_1oyoz_100 h3{color:#fff;margin:8px 0 0;font-size:1.05rem;line-height:1.4}._everydayGrid_1oyoz_100 article>div{color:#cae8f0;margin-top:10px;font-size:.86rem;line-height:1.65}._panelBoundary_1oyoz_417{color:#b9d6e0;border-top:1px solid #74f1d752;margin:18px 0 0;padding:16px 2px 2px;font-size:.78rem;line-height:1.6}._featurePanel_1oyoz_96,._privacyPanel_1oyoz_98{padding:24px 26px}._featurePanel_1oyoz_96 h2,._privacyPanel_1oyoz_98 h2{color:#fff;margin:8px 0 0;font-size:1.45rem;line-height:1.25}._featurePanel_1oyoz_96>div,._privacyPanel_1oyoz_98>div{color:#cae8f0;margin-top:10px;font-size:.92rem;line-height:1.65}._readinessPanel_1oyoz_447,._professionalPanel_1oyoz_97,._basisPanel_1oyoz_449,._reviewPanel_1oyoz_450,._tradePanel_1oyoz_451{border-radius:16px;margin-top:16px;padding:20px 22px}._readinessPanel_1oyoz_447{border-top:5px solid}._isReady_1oyoz_461{border:1px solid var(--preview-aqua);border-top:5px solid var(--preview-teal);background:#e8f7f5}._needsReview_1oyoz_467,._reviewPanel_1oyoz_450{background:#fff7e5;border:1px solid #e8c66f}._needsReview_1oyoz_467{border-top:5px solid #e8c66f}._readinessPanel_1oyoz_447 h3,._professionalPanel_1oyoz_97 h3{color:var(--preview-navy);margin:0;font-size:1.2rem;line-height:1.4}._needsReview_1oyoz_467 h3,._needsReview_1oyoz_467>p,._needsReview_1oyoz_467 li{color:#6d5315}._readinessPanel_1oyoz_447>p,._professionalPanel_1oyoz_97>div,._professionalPanel_1oyoz_97>small,._reviewPanel_1oyoz_450 p,._privacyPanel_1oyoz_98 small{color:var(--preview-body);margin:10px 0 0;font-size:.86rem;line-height:1.65;display:block}._readinessPanel_1oyoz_447 ol{gap:12px;margin:16px 0 0;padding-left:22px;display:grid}._readinessPanel_1oyoz_447 li{color:var(--preview-body);padding-left:4px;line-height:1.55}._readinessPanel_1oyoz_447 li strong,._readinessPanel_1oyoz_447 li span{display:block}._readinessPanel_1oyoz_447 li span{margin-top:3px;font-size:.82rem}._professionalPanel_1oyoz_97{background:var(--preview-paper);border:1px solid var(--preview-line);border-top:5px solid var(--preview-electric)}._professionalPanel_1oyoz_97>p{color:var(--preview-ocean)}._professionalPanel_1oyoz_97 h3{margin-top:8px}._professionalPanel_1oyoz_97 blockquote{border:0;border-left:4px solid var(--preview-teal);background:#e8f7f5;border-radius:12px;margin:16px 0 0;padding:15px 17px}._professionalPanel_1oyoz_97 blockquote strong{color:var(--preview-navy)}._professionalPanel_1oyoz_97 blockquote p{color:var(--preview-body);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}._basisPanel_1oyoz_449,._tradePanel_1oyoz_451{border:1px solid var(--preview-line);border-left:5px solid var(--preview-teal);background:#e8f7f5}._basisPanel_1oyoz_449 ul,._tradePanel_1oyoz_451 ul{color:var(--preview-body);margin:0;padding-left:22px;line-height:1.65}._basisPanel_1oyoz_449 li+li,._tradePanel_1oyoz_451 li+li{margin-top:8px}._reviewPanel_1oyoz_450 strong{color:#6d5315;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}._reviewPanel_1oyoz_450 p{color:#6d5315}._privacyPanel_1oyoz_98{border-bottom:6px solid var(--preview-teal)}._privacyPanel_1oyoz_98 small{color:#b9d6e0;margin-top:14px}._reportFooter_1oyoz_600{background:var(--preview-navy-deep);border-top:2px solid var(--preview-teal);color:#b9d6e0;justify-content:space-between;align-items:center;gap:20px;padding:20px 44px;font-size:.68rem;line-height:1.5;display:flex}@media (width<=680px){._hero_1oyoz_21{padding:28px 22px 30px}._brandRow_1oyoz_31{flex-direction:column;align-items:flex-start;gap:14px}._heroContent_1oyoz_88{margin-top:32px}._body_1oyoz_151{padding:30px 18px 36px}._section_1oyoz_94{margin-top:32px}._snapshotGrid_1oyoz_218,._signalGrid_1oyoz_219,._everydayGrid_1oyoz_100{grid-template-columns:1fr}._signalGrid_1oyoz_219>div+div{border-top:1px solid #74f1d74d;border-left:0}._actionCard_1oyoz_296{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}._reportFooter_1oyoz_600{flex-direction:column;align-items:flex-start;padding:18px 22px}}@media print{._report_1oyoz_1{box-shadow:none}}._chrome_8ujxo_1{max-width:var(--layout-max);padding:24px var(--layout-gutter) 0;width:100%;margin:0 auto}@media (width<=720px){._chrome_8ujxo_1{padding-top:14px}}._dashboard_1qf06_1{color:#ecf7fc;margin-top:24px;font-size:.9rem}._statusRow_1qf06_2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._statusRow_1qf06_2 p{color:#bfd4dd;align-items:center;gap:9px;margin:0;font-size:.78rem;display:flex}._statusDot_1qf06_4{background:#6de4b8;border-radius:50%;flex:0 0 7px;height:7px;box-shadow:0 0 10px #6de4b840}._statusDot_1qf06_4._delayed_1qf06_5{background:#ffcb76}._statusRow_1qf06_2 button{color:#eaf9fb;cursor:pointer;font:inherit;background:#0a2739;border:1px solid #315060;border-radius:9px;min-height:40px;padding:6px 16px;font-size:.78rem}._statusRow_1qf06_2 button:disabled{cursor:wait;opacity:.7}._regions_1qf06_8{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._regionCard_1qf06_9{color:#edf9ff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0b2639,#061925);border:1px solid #284654;border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:156px;padding:19px;font-family:inherit;display:flex;position:relative;overflow:hidden}._regionCard_1qf06_9[aria-pressed=true]{border-color:var(--region-colour);box-shadow:inset 0 3px var(--region-colour), 0 0 24px color-mix(in srgb, var(--region-colour) 8%, transparent)}._regionCard_1qf06_9:hover{background:#102e42}._regionCard_1qf06_9:focus-visible,._statusRow_1qf06_2 button:focus-visible{outline-offset:3px;outline:3px solid #e4fcff}._regionCard_1qf06_9>:not(svg){z-index:1;position:relative}._regionName_1qf06_14{color:var(--region-colour);letter-spacing:.04em;font-size:.85rem;font-weight:850}._regionCard_1qf06_9 strong{white-space:nowrap;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:750;line-height:1.2}._regionCard_1qf06_9 strong small{color:#c2d8e2;font-size:.66rem;font-weight:500}._interval_1qf06_17{color:#bacfd9;margin-top:auto;font-size:.66rem}._sparkline_1qf06_18{opacity:.23;width:100%;height:70%;position:absolute;bottom:0;left:0}._sparkline_1qf06_18 path{fill:none;stroke:var(--region-colour);stroke-width:1.6px;vector-effect:non-scaling-stroke}._mainGrid_1qf06_20{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}._chart_1qf06_21,._flows_1qf06_21{background:linear-gradient(145deg,#081e30,#061927);border:1px solid #284552;border-radius:16px;min-width:0;padding:23px}._chartHeading_1qf06_22{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._chart_1qf06_21 h2,._flows_1qf06_21 h2{color:#f4faff;margin:0;font-size:1.15rem;line-height:1.25}._chartHeading_1qf06_22 p,._flows_1qf06_21>p{color:#adc8d3;margin:7px 0 0;font-size:.76rem;line-height:1.55}._readout_1qf06_25{text-align:right;min-width:145px}._readout_1qf06_25 span{color:#b9ced8;font-size:.7rem;display:block}._readout_1qf06_25 strong{color:var(--region-colour);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.55rem;display:block}._readout_1qf06_25 small{font-size:.75rem;font-weight:500}._plot_1qf06_29{margin:22px -10px 0}._plot_1qf06_29 svg{cursor:crosshair;touch-action:pan-y;width:100%;display:block;overflow:visible}._plot_1qf06_29 text{fill:#b4cbd5;font-family:inherit;font-size:14px}._gridline_1qf06_32{stroke:#315064;stroke-dasharray:3 6;stroke-width:.7px}._zeroLine_1qf06_33{stroke:#91acb9;stroke-width:.8px}._priceLine_1qf06_34{fill:none;stroke:var(--region-colour);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}._cursor_1qf06_35{stroke:#d9f3ff99;stroke-dasharray:4 5}._point_1qf06_36{fill:var(--region-colour);stroke:#071b2a;stroke-width:2.5px}._timeControl_1qf06_37{color:#bfd4df;align-items:center;gap:15px;margin-top:12px;font-size:.72rem;display:flex}._timeControl_1qf06_37 input{accent-color:var(--region-colour);cursor:pointer;flex:1;min-width:0;min-height:35px}._chartFoot_1qf06_39{color:#9ebbc9;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:10px;font-size:.66rem;display:flex}._flowList_1qf06_40{margin-top:15px}._flow_1qf06_21{border-top:1px solid #203e4e;padding:12px 0}._flow_1qf06_21>span{color:#aec8d5;font-size:.67rem;display:block}._flow_1qf06_21>div{align-items:center;gap:9px;margin:4px 0;display:flex}._flow_1qf06_21 b{font-size:.78rem}._flow_1qf06_21 strong{color:#ecfaff;white-space:nowrap;margin-left:auto;font-size:.85rem}._flow_1qf06_21 strong small{color:#a8c5d3;font-size:.67rem;font-weight:500}._flow_1qf06_21>small{color:#92afbf;font-size:.62rem}._flowArrow_1qf06_48{color:#78ead5;font-size:1.2rem}._unavailable_1qf06_49{color:#b2c6d1;font-size:.76rem}._dataCredit_1qf06_50{color:#adc6d2;font-size:.7rem}._dataCredit_1qf06_50 a{color:inherit;text-underline-offset:3px;text-decoration:underline}._loading_1qf06_52{background:#092131;border:1px solid #294b5b;border-radius:16px;padding:28px}._loading_1qf06_52 h2{color:#effaff;font-size:1.2rem}._loading_1qf06_52 p{color:#bbd1da;margin:10px 0 16px}._warning_1qf06_55{color:#ffda91;margin-top:14px;font-size:.75rem;line-height:1.6}._intro_1qf06_56{margin:32px 0 0}._intro_1qf06_56 h1{color:#f3fbff;margin:0;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1}._intro_1qf06_56>p{color:#b8cfda;max-width:900px;margin:12px 0 0;font-size:.9rem;line-height:1.6}._intro_1qf06_56 strong{color:#e8f8fc}._explainers_1qf06_60{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0;display:grid}._explainers_1qf06_60 h2{color:#e4f8fc;margin:0 0 8px;font-size:1rem}._explainers_1qf06_60 p{color:#b4cdd7;margin:0;font-size:.8rem;line-height:1.65}._explainers_1qf06_60 a{color:#8cf2d4;text-decoration:underline}@media (width<=1100px){._mainGrid_1qf06_20{grid-template-columns:1fr}._flowList_1qf06_40{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}._regionCard_1qf06_9{padding:15px 12px}._regionCard_1qf06_9 strong small{margin-top:4px;display:block}}@media (width<=720px){._regions_1qf06_8{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._regionCard_1qf06_9{min-height:133px;padding:16px}._regionCard_1qf06_9:last-child{grid-column:1/-1;min-height:115px}._regionCard_1qf06_9:last-child ._sparkline_1qf06_18{width:62%;left:auto;right:0}._regionCard_1qf06_9 strong{font-size:1.65rem}._regionCard_1qf06_9 strong small{display:inline}._chart_1qf06_21,._flows_1qf06_21{padding:18px 13px}._chartHeading_1qf06_22{gap:12px}._readout_1qf06_25{text-align:left}._plot_1qf06_29{margin:20px -5px 0}._plot_1qf06_29 svg{min-height:235px}._explainers_1qf06_60{grid-template-columns:1fr;gap:12px}._chartFoot_1qf06_39{flex-direction:column}._statusRow_1qf06_2{align-items:flex-start}}@media (width<=460px){._flowList_1qf06_40{grid-template-columns:1fr}._regionCard_1qf06_9 strong{font-size:1.4rem}._regionCard_1qf06_9 strong small{margin-top:4px;font-size:.6rem;display:block}}@media (forced-colors:active){._priceLine_1qf06_34,._sparkline_1qf06_18 path{stroke:canvastext}._regionCard_1qf06_9[aria-pressed=true]{outline:2px solid highlight}}
