/*! 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}}.enquiry-workspace{gap:1rem;display:grid}.enquiry-hero{color:#fff;background:linear-gradient(135deg,#112c2a,#174b45);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.enquiry-hero span,.enquiry-detail>header span,.enquiry-history>div>span,.enquiry-duplicates header span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.enquiry-hero h2{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2.3rem)}.enquiry-hero p{color:#d9eeea;max-width:48rem;margin:0}.enquiry-hero button,.enquiry-history button{color:#17312d;background:#d8f35b;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800}.enquiry-create{background:#fff;border:1px solid #d6e2df;border-radius:16px;padding:1rem}.enquiry-filters{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,14rem));gap:.65rem;display:grid}.enquiry-filters input,.enquiry-filters select,.enquiry-stage select,.enquiry-history select,.enquiry-history textarea,.trade-import-mapping select{background:#fff;border:1px solid #cddbd8;border-radius:10px;width:100%;padding:.7rem}.enquiry-layout{grid-template-columns:minmax(17rem,28rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.enquiry-list{gap:.55rem;max-height:72rem;display:grid;overflow:auto}.enquiry-list>button{text-align:left;color:inherit;background:#fff;border:1px solid #d7e2df;border-radius:14px;gap:.3rem;padding:.85rem;display:grid}.enquiry-list>button.active{border-color:#1d6c61;box-shadow:0 0 0 2px #cbe7e2}.enquiry-list span,.enquiry-list small{color:#56706b;font-size:.75rem}.enquiry-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.enquiry-detail{background:#fff;border:1px solid #d7e2df;border-radius:18px;gap:1rem;padding:1rem;display:grid}.enquiry-detail>header{justify-content:space-between;gap:1rem;display:flex}.enquiry-detail>header h3{margin:.25rem 0}.enquiry-detail>header p{color:#516460;margin:0}.enquiry-detail>header>strong{color:#18584f;background:#e6f2ef;border-radius:999px;height:max-content;padding:.45rem .7rem}.enquiry-protected,.enquiry-contact,.enquiry-converted{background:#f2f7f5;border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.enquiry-protected{background:#fff8df;border:1px solid #e6c775}.enquiry-protected p,.enquiry-contact p{margin:0}.enquiry-stage{justify-content:space-between;align-items:end;gap:1rem;display:flex}.enquiry-stage label{gap:.35rem;min-width:13rem;display:grid}.enquiry-duplicates,.enquiry-history{border-top:1px solid #dce6e3;gap:.8rem;padding-top:1rem;display:grid}.enquiry-duplicates h4,.enquiry-history h4{margin:.15rem 0}.enquiry-duplicate-list{gap:.5rem;display:grid}.enquiry-duplicate-list label,.enquiry-new-choice{border:1px solid #d8e2df;border-radius:12px;gap:.65rem;padding:.75rem;display:flex}.enquiry-duplicate-list span,.enquiry-new-choice span{gap:.2rem;display:grid}.enquiry-history form{grid-template-columns:10rem 10rem 1fr auto;align-items:start;gap:.5rem;display:grid}.enquiry-history form textarea{min-height:5.5rem}.enquiry-history ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.enquiry-history li{background:#f5f8f7;border-radius:10px;padding:.7rem}.enquiry-history li p{margin:.3rem 0}.enquiry-events p{gap:.2rem;display:grid}.trade-import-mapping{background:#f7faf9;border:1px solid #d5e1de;border-radius:16px;gap:1rem;padding:1rem;display:grid}.trade-import-mapping header p{margin:.25rem 0 0}.trade-import-mapping>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.trade-import-mapping label{gap:.3rem;display:grid}.trade-import-review>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=900px){.enquiry-layout{grid-template-columns:1fr}.enquiry-list{max-height:25rem}.enquiry-filters,.enquiry-history form{grid-template-columns:1fr}.trade-import-mapping>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.enquiry-hero,.enquiry-detail>header,.enquiry-stage{display:grid}.trade-import-mapping>div{grid-template-columns:1fr}}@media (width<=760px){.purchasing-hero{padding:19px;display:grid}.purchasing-boundary{width:100%}.purchasing-ready-list>article,.purchasing-layout{grid-template-columns:1fr}.purchasing-order-list{max-height:260px}.purchasing-ready-list form,.purchasing-claim-create form,.purchasing-update-form,.purchasing-claims form,.purchasing-order-summary,.purchasing-details,.purchasing-quantity-grid{grid-template-columns:1fr}.purchasing-ready-list label.wide,.purchasing-update-form label.wide,.purchasing-claim-create label.wide{grid-column:auto}.purchasing-toolbar{align-items:stretch;gap:7px;display:grid}.purchasing-toolbar>div{overflow-x:auto}.purchasing-list-filters,.supplier-catalogue-filters{grid-template-columns:1fr}.workspace-list-controls{align-items:stretch}.workspace-list-range{width:100%}.workspace-list-pages{justify-content:space-between;width:100%}.workspace-list-view-actions{width:100%}.workspace-list-view-actions button{flex:1}}.installer-crm{border:1px solid var(--color-aea-line);background:#fff;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 34px #12332c14}.crm-hero{color:#fff;z-index:30;background:linear-gradient(135deg,#103d35,#176653);justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;position:relative}.crm-hero>div{max-width:760px}.crm-hero span,.crm-page-heading span,.crm-card header span,.crm-section-heading span,.crm-job-card-header>div:first-child>span,.crm-customer-detail>header span{color:#41c995;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.crm-hero h2{margin-top:6px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.crm-hero p{color:#d4e8e1;margin-top:7px;font-size:.7rem;line-height:1.55}.crm-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-primary-actions button,.crm-new-button,.crm-back-button,.crm-today-action button{cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-size:.76rem;font-weight:900}.crm-primary-actions button:first-child,.crm-new-button,.crm-today-action button{color:#26382f;background:#f5c15c}.crm-primary-actions button:last-child,.crm-back-button{color:#195f4b;background:#fff}.crm-quick-create{z-index:1;position:relative}.crm-quick-create>button,.crm-create-popover>summary{color:#2d3b30;cursor:pointer;white-space:nowrap;background:#f5c15c;border:0;border-radius:10px;padding:10px 15px;font-size:.7rem;font-weight:900;list-style:none}.crm-quick-create>div{z-index:10;background:#fff;border-radius:10px;gap:5px;min-width:150px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 35px #00000038}.crm-quick-create button{color:var(--color-aea-ink);cursor:pointer;text-align:left;background:#f5f8f7;border:0;border-radius:7px;padding:9px;font-size:.65rem;font-weight:800}.crm-nav{border-bottom:1px solid var(--color-aea-line);z-index:20;background:#f4f8f6;gap:4px;padding:6px 24px 0;display:flex;position:relative;overflow:visible}.crm-nav button{color:#5f726d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px 10px;font-size:.66rem;font-weight:850}.crm-nav button.active{color:#126148;border-bottom-color:#1c8a69}.crm-template-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.crm-template-create>header,.crm-template-library>header{border-bottom:1px solid var(--color-aea-line);padding:15px 17px}.crm-template-create>header span,.crm-template-library>header span{color:#278064;text-transform:uppercase;font-size:.52rem;font-weight:900;display:block}.crm-template-create>header h3,.crm-template-library>header h3{color:var(--color-aea-ink);margin-top:3px;font-size:.76rem}.crm-template-picker{background:#edf8f3;border:1px solid #b9ddcf;border-radius:11px;gap:5px;margin-bottom:14px;padding:12px;display:grid}.crm-template-picker>span{color:#245f4b;text-transform:uppercase;font-size:.56rem;font-weight:900}.crm-template-picker select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #bdd4cb;border-radius:8px;min-height:40px;padding:8px 10px;font-size:.64rem}.crm-template-picker small{color:var(--color-aea-muted);font-size:.52rem}.crm-template-library>div{gap:8px;padding:14px;display:grid}.crm-template-library article{background:#f7faf9;border:1px solid #dbe8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crm-template-library article span,.crm-template-library article small{color:var(--color-aea-muted);font-size:.5rem;display:block}.crm-template-library article span{color:#287259;text-transform:uppercase;font-weight:900}.crm-template-library article strong{color:var(--color-aea-ink);margin-top:3px;font-size:.66rem;display:block}.crm-template-library article p{color:#456159;margin:3px 0;font-size:.55rem}.crm-template-library article button{color:#596c66;cursor:pointer;background:#fff;border:1px solid #c9d9d3;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.54rem;font-weight:850}.crm-today-action{background:#eef8f4;border:1px solid #c9e3d9;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.crm-today-action span{color:#58706a;font-size:.72rem}.crm-create-screen{min-height:560px}.crm-create-card{border:1px solid var(--color-aea-line);background:#fff;border-radius:16px;max-width:920px;margin:0 auto;padding:24px;box-shadow:0 10px 28px #14322b14}.crm-create-guidance{background:#eff8f4;border-left:4px solid #1b9a72;border-radius:9px;margin-bottom:20px;padding:14px 16px}.crm-create-guidance strong{color:#143f35;font-size:.78rem;display:block}.crm-create-guidance p{color:#58706a;margin-top:4px;font-size:.72rem;line-height:1.55}.crm-system-id-note,.crm-readonly-id{background:#f4f7f6;border:1px solid #d7e3df;border-radius:11px;grid-template-columns:110px 1fr;align-items:center;gap:2px;margin-bottom:16px;padding:12px 14px;display:grid}.crm-system-id-note span,.crm-readonly-id span{color:#58706a;text-transform:uppercase;font-size:.66rem;font-weight:850}.crm-system-id-note strong,.crm-readonly-id strong{color:#153f35;font-size:.86rem}.crm-system-id-note small,.crm-readonly-id small{color:#6b7c77;grid-column:2;font-size:.66rem}.crm-privacy-line{color:#315f53;background:#ecf8f3;border-bottom:1px solid #cde7dc;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 28px;font-size:.58rem;display:flex}.crm-privacy-line strong{color:#15513f;text-transform:uppercase}.crm-privacy-line span+span{border-left:1px solid #b8dace;padding-left:22px}.crm-view{padding:24px 28px 30px}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.crm-metrics article{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:13px;padding:15px}.crm-metrics article.attention{background:#fff7e8;border-color:#e4cb8d}.crm-metrics article>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:100%;padding:0;display:block}.crm-metrics article>button:focus-visible{outline-offset:6px;border-radius:9px;outline:3px solid #12a9784d}.crm-metrics span,.crm-metrics small{color:var(--color-aea-muted);font-size:.57rem;display:block}.crm-metrics span{text-transform:uppercase;font-weight:850}.crm-metrics strong{color:var(--color-aea-ink);margin:4px 0;font-size:1.25rem;display:block}.crm-dashboard-insights{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:18px;display:grid}.crm-dashboard-chart{border:1px solid var(--color-aea-line);background:linear-gradient(145deg,#fff 0%,#f7fbf9 100%);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0c37380e}.crm-dashboard-chart>header{border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px 13px;display:flex}.crm-dashboard-chart>header span{color:#07845b;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:900;display:block}.crm-dashboard-chart>header h3{color:var(--color-aea-ink);margin:4px 0 0;font-size:.9rem}.crm-dashboard-chart>header small{color:#3d675b;white-space:nowrap;background:#e9f6f1;border-radius:999px;padding:6px 8px;font-size:.53rem;font-weight:800}.crm-chart-list{margin:0;padding:8px;list-style:none;display:grid}.crm-chart-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(105px,.75fr) minmax(110px,1fr) minmax(70px,auto);align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 9px;display:grid}.crm-chart-row:hover{background:#edf8f4}.crm-chart-row:focus-visible{outline-offset:1px;outline:3px solid #12a9784d}.crm-chart-label{gap:2px;min-width:0;display:grid}.crm-chart-label strong{color:#183f36;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.crm-chart-label small{color:#6d827c;font-size:.52rem}.crm-chart-bar{appearance:none;background:#dfece7;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.crm-chart-bar::-webkit-meter-bar{box-shadow:none;background:#dfece7;border:0;border-radius:999px}.crm-chart-bar::-webkit-meter-optimum-value{background:linear-gradient(90deg,#10aa78,#45c79c);border-radius:999px}.crm-chart-bar::-moz-meter-bar{background:linear-gradient(90deg,#10aa78,#45c79c);border-radius:999px}.crm-work-status-chart .crm-chart-bar::-webkit-meter-optimum-value{background:linear-gradient(90deg,#0b6c65,#2c9fa0)}.crm-work-status-chart .crm-chart-bar::-moz-meter-bar{background:linear-gradient(90deg,#0b6c65,#2c9fa0)}.crm-chart-value{color:#315f53;text-align:right;white-space:nowrap;font-size:.53rem;font-weight:850}.crm-today-actions{background:#eff8f4;border:1px solid #cce5da;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:16px;padding:8px;display:grid}.crm-today-actions button{color:#155942;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9ddd5;border-radius:9px;min-height:40px;padding:8px 10px;font-size:.59rem;font-weight:850}.crm-today-actions button:hover{border-color:#79bea7;box-shadow:0 4px 12px #0c37380f}.crm-today-actions button:focus-visible{outline-offset:1px;outline:3px solid #12a9784d}.crm-today-actions button.primary{color:#fff;background:#0b8d63;border-color:#0b8d63}.crm-today-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-today-grid,.crm-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-card,.crm-customer-detail{border:1px solid var(--color-aea-line);background:#fff;border-radius:14px;overflow:hidden}.crm-card>header{border-bottom:1px solid var(--color-aea-line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.crm-card header h3,.crm-page-heading h3,.crm-section-heading h4,.crm-customer-detail>header h3{color:var(--color-aea-ink);margin-top:3px;font-size:.9rem}.crm-card>header>button{color:var(--color-aea-green-dark);cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:850}.crm-agenda,.crm-schedule-board ol,.crm-notes-list,.crm-job-appointments{margin:0;padding:0;list-style:none}.crm-agenda li{border-bottom:1px solid #eef2f0;grid-template-columns:110px 1fr;align-items:stretch;display:grid}.crm-agenda li:last-child{border-bottom:0}.crm-agenda time{color:#53716a;padding:13px 15px;font-size:.58rem;font-weight:800}.crm-agenda button{cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #eef2f0;gap:2px;padding:11px 14px;display:grid}.crm-agenda button strong{color:var(--color-aea-ink);font-size:.66rem}.crm-agenda button span{color:var(--color-aea-muted);font-size:.57rem}.crm-attention-list{margin:0;padding:8px 14px 14px;list-style:none}.crm-attention-list li{border-bottom:1px solid #eef2f0;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.crm-attention-list li>span{color:#765718;text-align:center;background:#fff3d7;border-radius:999px;padding:5px 7px;font-size:.54rem;font-weight:850}.crm-attention-list button{color:var(--color-aea-ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:.62rem;font-weight:750;overflow:hidden}.crm-attention-list small{color:var(--color-aea-muted);margin-top:2px;font-size:.52rem;display:block}.crm-empty{color:var(--color-aea-muted);text-align:center;gap:4px;padding:24px;font-size:.62rem;display:grid}.crm-empty strong{color:var(--color-aea-ink);font-size:.72rem}.crm-create-panel{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:14px;margin-top:18px}.crm-create-panel>summary{color:var(--color-aea-green-dark);cursor:pointer;padding:15px 17px;font-size:.7rem;font-weight:900}.crm-create-panel>form{border-top:1px solid var(--color-aea-line);padding:18px}.crm-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.crm-page-heading p,.crm-section-heading p{color:var(--color-aea-muted);margin-top:4px;font-size:.62rem;line-height:1.5}.crm-create-popover{max-width:900px;position:relative}.crm-create-popover[open]{width:min(900px,100vw - 64px)}.crm-create-popover[open]>summary{width:max-content;margin-left:auto}.crm-create-popover>form{border:1px solid var(--color-aea-line);z-index:12;background:#fff;border-radius:14px;width:min(900px,100vw - 64px);margin-top:7px;padding:18px;position:absolute;right:0;box-shadow:0 16px 44px #0f31292e}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.crm-form-grid label{display:block}.crm-form-grid label.wide{grid-column:1/-1}.crm-customer-lookup{border:1px solid #d4e3de;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:10px;display:grid}.crm-customer-lookup legend{color:#275f4e;text-transform:uppercase;padding:0 5px;font-size:.57rem;font-weight:850}.crm-customer-lookup>small{color:var(--color-aea-muted);grid-column:1/-1;font-size:.52rem;line-height:1.4}.crm-form label>span,.crm-job-toolbar label>span,.crm-customer-toolbar label>span,.crm-bulk-actions label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:850;display:block}.crm-form input,.crm-form select,.crm-form textarea,.crm-job-toolbar input,.crm-job-toolbar select,.crm-customer-toolbar select,.crm-inline-form input,.crm-inline-form select,.crm-inline-form textarea{color:var(--color-aea-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d7d2;border-radius:8px;width:100%;min-height:39px;padding:8px 10px;font-size:.65rem}.crm-form label small{color:var(--color-aea-muted);margin-top:4px;font-size:.52rem;line-height:1.4;display:block}.crm-form-note{color:#2e6455;background:#edf7f3;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:.57rem;line-height:1.45}.crm-job-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.crm-job-toolbar label{flex:280px;max-width:420px}.crm-job-toolbar label.crm-index-sort{flex:0 190px}.crm-job-toolbar>div{background:#eef4f2;border-radius:10px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.crm-job-toolbar button{color:#5e716b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:.56rem;font-weight:850}.crm-job-toolbar button.active{color:#176348;background:#fff;box-shadow:0 1px 4px #14322b1f}.crm-job-toolbar .crm-layout-toggle{flex-wrap:nowrap}.crm-filter-notice{color:#285e4e;background:#edf7f3;border:1px solid #c9e4d9;border-radius:9px;justify-content:space-between;align-items:center;margin:-3px 0 12px;padding:8px 11px;font-size:.6rem;display:flex}.crm-filter-notice button{color:#17664e;cursor:pointer;background:0 0;border:0;font-size:.57rem;font-weight:900}.crm-jobs-layout{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-job-list,.crm-customer-list{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:13px;max-height:760px;padding:5px;display:grid;overflow:auto}.crm-job-list>article,.crm-customer-list>article{border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.crm-job-list>article+article,.crm-customer-list>article+article{border-top-color:#e4ece9}.crm-job-list>article.active,.crm-customer-list>article.active{background:#fff;border-color:#b8d6ca;box-shadow:0 3px 12px #143c3212}.crm-row-select{cursor:pointer;justify-content:center;align-items:center;padding:13px 0 0 8px;display:flex}.crm-row-select input{accent-color:#0c9f72;width:15px;height:15px;margin:0}.crm-row-open{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;width:100%;min-width:0;padding:11px 11px 11px 6px;display:grid}.crm-job-list .crm-row-open>span{justify-content:space-between;align-items:center;display:flex}.crm-job-list b{color:#257158;font-size:.54rem}.crm-job-list em{color:#71837d;font-size:.5rem;font-style:normal}.crm-job-list strong,.crm-customer-list strong{color:var(--color-aea-ink);font-size:.64rem}.crm-job-list small,.crm-customer-list span,.crm-customer-list small{color:var(--color-aea-muted);font-size:.52rem;line-height:1.4;display:block}.crm-bulk-actions{background:#e8f6f0;border:1px solid #aedaca;border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.crm-bulk-actions>strong{color:#124d3c;align-self:center;margin-right:auto;font-size:.63rem}.crm-bulk-actions>span{color:#53746a;align-self:center;font-size:.55rem}.crm-bulk-actions label{min-width:150px}.crm-bulk-actions select{background:#fff;border:1px solid #a8cabd;border-radius:8px;width:100%;min-height:35px;padding:6px 9px}.crm-bulk-actions button{color:#fff;cursor:pointer;background:#087f5c;border:1px solid #087f5c;border-radius:8px;min-height:35px;padding:7px 11px;font-size:.57rem;font-weight:850}.crm-bulk-actions button.secondary{color:#315f51;background:#fff}.crm-bulk-actions button:disabled{cursor:wait;opacity:.6}.crm-job-card{border:1px solid var(--color-aea-line);border-radius:14px;overflow:hidden}.crm-job-card-header{background:#f8fbfa;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.crm-job-card-header h3{color:var(--color-aea-ink);margin:3px 0;font-size:1rem}.crm-job-card-header small{color:var(--color-aea-muted);font-size:.57rem;display:block}.crm-job-card-header>div:last-child{text-align:right;align-items:end;gap:5px;display:grid}.crm-job-card-header>div:last-child strong{color:#1d664f;font-size:.63rem}.crm-job-card-header>div:last-child span{border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:850}.crm-job-card-header span.protected{color:#285e7e;background:#e8f1f8}.crm-job-card-header span.owned{color:#276448;background:#e4f6ed}.crm-job-card-header .crm-request-info-button{color:#fff;cursor:pointer;background:#10ad7c;border:0;border-radius:8px;margin-top:3px;padding:8px 10px;font-size:.62rem;font-weight:850}.crm-job-tabs{background:#eef4f2;gap:2px;padding:5px;display:flex;position:relative;overflow:visible}.crm-job-tabs button{color:#61726d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:.65rem;font-weight:850}.crm-job-tabs button.active{color:#145c44;background:#fff;box-shadow:0 1px 5px #14322b1a}.crm-job-more{margin-left:auto;position:relative}.crm-job-more>button{color:#61726d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:.65rem;font-weight:850;list-style:none}.crm-job-more>button.active{color:#145c44;background:#fff;box-shadow:0 1px 5px #14322b1a}.crm-job-more>div{z-index:15;background:#fff;border:1px solid #d8e5e0;border-radius:9px;min-width:175px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0f30272e}.crm-job-more>div button{text-align:left}.crm-pipeline-board{grid-template-columns:repeat(6,minmax(205px,1fr));gap:10px;padding-bottom:9px;display:grid;overflow-x:auto}.crm-pipeline-board>section{background:#f3f7f5;border:1px solid #dce7e3;border-radius:12px;min-height:360px;padding:6px}.crm-pipeline-board>section>header{justify-content:space-between;align-items:center;padding:6px 6px 10px;display:flex}.crm-pipeline-board>section>header button{color:#2d5a4d;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:900}.crm-pipeline-board>section>header strong{color:#5f746c;background:#fff;border-radius:999px;padding:4px 7px;font-size:.54rem}.crm-pipeline-board>section>div{gap:6px;display:grid}.crm-pipeline-board>section>div>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dae6e1;border-radius:9px;gap:3px;padding:10px;display:grid;box-shadow:0 2px 7px #14322b0d}.crm-pipeline-board>section>div>button:hover{border-color:#9acdb9}.crm-pipeline-board button span{color:#23815f;font-size:.5rem;font-weight:900}.crm-pipeline-board button strong{color:var(--color-aea-ink);font-size:.62rem}.crm-pipeline-board button small{color:var(--color-aea-muted);font-size:.52rem}.crm-pipeline-board button em{color:#4d6a60;margin-top:4px;font-size:.52rem;font-style:normal}.crm-pipeline-board section p{color:var(--color-aea-muted);text-align:center;padding:14px 6px;font-size:.56rem}.admin-synthetic-marker{color:#315f8a;text-transform:uppercase;vertical-align:middle;background:#e8f0fb;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:.48rem;display:inline-block}.admin-context-filter{background:#eaf6f1;border:1px solid #b8d8cc;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.admin-context-filter label{color:#194f40;gap:5px;font-size:.62rem;font-weight:850;display:grid}.admin-context-filter select{color:var(--color-aea-text);background:#fff;border:1px solid #9fc8b9;border-radius:9px;min-height:40px;padding:8px 10px}.admin-context-filter>span{color:#416f63;font-size:.68rem;font-weight:750}.crm-field-privacy{border-left:4px solid #148b66;border-radius:10px;gap:4px;margin-bottom:14px;padding:13px 15px;display:grid}.crm-field-privacy.owned{background:#edf8f3}.crm-field-privacy.protected{background:#fff6df;border-left-color:#db9d27}.crm-field-privacy strong{color:#163f35;font-size:.76rem}.crm-field-privacy span{color:#5d716c;font-size:.68rem;line-height:1.5}.crm-field-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-field-summary article{background:#f4f7f6;border:1px solid #dce6e2;border-radius:10px;padding:12px}.crm-field-summary span{color:#657772;font-size:.62rem;display:block}.crm-field-summary strong{color:#153f35;margin-top:3px;font-size:1.05rem;display:block}.crm-photo-proof-readiness{border:1px solid #dce6e2;border-radius:11px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.crm-photo-proof-readiness.ready{background:#edf8f3;border-color:#b9dfd1}.crm-photo-proof-readiness.pending{background:#fff8e8;border-color:#ead49a}.crm-photo-proof-readiness>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.crm-photo-proof-readiness>header>div{gap:3px;display:grid}.crm-photo-proof-readiness header span{color:#148b66;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.crm-photo-proof-readiness h4{color:#153f35;margin:0;font-size:.8rem}.crm-photo-proof-readiness header>strong{color:#5d716c;font-size:.66rem}.crm-photo-proof-readiness ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-photo-proof-readiness li{background:#ffffffb3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.crm-photo-proof-readiness li span{color:#315b51;font-size:.68rem}.crm-photo-proof-readiness li strong,.crm-photo-proof-readiness li small{color:#5d716c;text-transform:capitalize;font-size:.63rem}.crm-photo-proof-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-photo-proof-actions button{color:#17684f;cursor:pointer;background:#fff;border:1px solid #9fc8b9;border-radius:7px;min-height:34px;padding:7px 10px;font-size:.62rem;font-weight:850}.crm-photo-proof-actions button.approve{color:#fff;background:#168b66;border-color:#168b66}.crm-photo-proof-actions button.retake{color:#795316;border-color:#d7a957}.crm-photo-proof-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-field-card{border:1px solid #dbe5e1;border-radius:13px;padding:16px}.crm-field-card.wide{grid-column:1/-1}.crm-field-card>header{border-bottom:1px solid #e3ebe8;margin-bottom:14px;padding-bottom:10px}.crm-field-card>header span{color:#198864;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.crm-field-card h4{color:#173e35;margin-top:4px;font-size:.9rem}.crm-field-card header p{color:#687a75;margin-top:4px;font-size:.66rem;line-height:1.5}.crm-field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-field-form label{gap:5px;display:grid}.crm-field-form label.wide{grid-column:1/-1}.crm-field-form label>span{color:#425d55;font-size:.64rem;font-weight:800}.crm-field-form input,.crm-field-form select,.crm-field-form textarea{color:#173e35;font:inherit;background:#fff;border:1px solid #bcd3cb;border-radius:8px;width:100%;padding:9px 10px;font-size:.72rem}.crm-field-form button,.crm-field-records button{color:#fff;cursor:pointer;background:#148b66;border:0;border-radius:8px;width:max-content;padding:10px 13px;font-size:.68rem;font-weight:900}.crm-field-form .confirm{grid-column:1/-1;align-items:center;display:flex}.crm-field-form .confirm input{width:auto}.crm-field-records{gap:7px;margin-top:14px;padding:0;list-style:none;display:grid}.crm-field-records li{background:#f6f9f8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.crm-field-records strong,.crm-field-records span,.crm-field-records p{display:block}.crm-field-records strong{color:#21483d;font-size:.7rem}.crm-field-records span{color:#70807c;margin-top:2px;font-size:.61rem}.crm-field-records p{color:#60716d;margin-top:4px;font-size:.64rem;line-height:1.45}.dashboard-workspace-nav{border:1px solid var(--color-aea-line);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:16px;padding:8px;display:grid}.dashboard-workspace-nav button{color:#34544b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.dashboard-workspace-nav button:hover{background:#f4f8f6}.dashboard-workspace-nav button.active{color:#126148;background:#eaf7f1;border-color:#b6dcca}.dashboard-workspace-nav span{font-size:.76rem;font-weight:900}.dashboard-workspace-nav small{color:#6a7d77;font-size:.62rem}.trade-purchasing{gap:16px;display:grid}.purchasing-hero{color:#fff;background:linear-gradient(135deg,#123e34,#166b53);border-radius:17px;justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.purchasing-hero>div:first-child{max-width:760px}.purchasing-hero span{color:#8ee0bf;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.purchasing-hero h2{color:#fff;margin:5px 0 8px;font-size:1.5rem}.purchasing-hero p{color:#d6eee5;font-size:.72rem;line-height:1.55}.purchasing-boundary{background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;flex:0 0 255px;gap:5px;padding:14px;display:grid}.purchasing-boundary strong{color:#fff;font-size:.75rem}.purchasing-boundary span{color:#c9e4da;letter-spacing:0;text-transform:none;font-size:.57rem;font-weight:600}.purchasing-loading{text-align:center;place-content:center;min-height:180px}.purchasing-loading strong{color:var(--color-aea-ink)}.purchasing-loading p{color:var(--color-aea-muted);margin-top:5px;font-size:.68rem}.purchasing-start{gap:14px;display:grid}.purchasing-ready-list{gap:9px;display:grid}.purchasing-ready-list>article{border:1px solid #d7e5df;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.3fr);align-items:start;gap:13px;padding:13px;display:grid}.purchasing-ready-list span,.purchasing-ready-list small{color:var(--color-aea-muted);font-size:.57rem;display:block}.purchasing-ready-list strong{color:var(--color-aea-ink);margin:3px 0;font-size:.72rem;display:block}.purchasing-ready-list details{background:#f5f9f7;border-radius:9px;padding:10px}.purchasing-ready-list summary,.purchasing-claim-create summary{color:#17674f;cursor:pointer;font-size:.64rem;font-weight:900}.purchasing-ready-list form,.purchasing-claim-create form,.purchasing-update-form,.purchasing-claims form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.purchasing-ready-list label,.purchasing-update-form label,.purchasing-claim-create label,.purchasing-claims label{gap:5px;display:grid}.purchasing-ready-list label.wide,.purchasing-update-form label.wide,.purchasing-claim-create label.wide{grid-column:1/-1}.purchasing-ready-list label span,.purchasing-update-form label span,.purchasing-claim-create label span,.purchasing-claims label span{color:#405d54;font-size:.58rem;font-weight:850}.purchasing-ready-list input,.purchasing-ready-list select,.purchasing-ready-list textarea,.purchasing-update-form input,.purchasing-update-form select,.purchasing-update-form textarea,.purchasing-claim-create input,.purchasing-claim-create select,.purchasing-claim-create textarea,.purchasing-claims select,.purchasing-claims textarea{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #bdd3ca;border-radius:8px;width:100%;padding:9px 10px;font-size:.67rem}.purchasing-ready-list textarea,.purchasing-update-form textarea,.purchasing-claim-create textarea,.purchasing-claims textarea{resize:vertical;min-height:78px}.purchasing-ready-list button,.purchasing-update-form button,.purchasing-claim-create button,.purchasing-claims form button{color:#fff;cursor:pointer;background:#148b66;border:0;border-radius:8px;width:max-content;padding:10px 12px;font-size:.62rem;font-weight:900}.purchasing-toolbar{justify-content:space-between;align-items:center;display:flex}.purchasing-toolbar>div{background:#eef4f1;border-radius:9px;gap:3px;padding:4px;display:flex}.purchasing-toolbar button{color:#516b62;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.6rem;font-weight:850}.purchasing-toolbar button.active{color:#17664e;background:#fff;box-shadow:0 2px 7px #14322b17}.purchasing-toolbar>span{color:var(--color-aea-muted);font-size:.58rem}.workspace-list-controls{background:#f3f8f6;border:1px solid #cfe2da;border-radius:11px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:10px 0 14px;padding:8px 10px;display:flex}.workspace-list-range{align-items:baseline;gap:4px;margin-right:auto;display:flex}.workspace-list-range strong{color:#123f34;font-size:.72rem}.workspace-list-range span,.workspace-list-pages span,.workspace-list-controls label span{color:#627a72;font-size:.64rem}.workspace-list-controls label{align-items:center;gap:6px;display:flex}.workspace-list-controls select{color:#123f34;background:#fff;border:1px solid #a9c9bd;border-radius:8px;min-height:34px;padding:5px 24px 5px 8px}.workspace-list-pages,.workspace-list-view-actions{align-items:center;gap:6px;display:flex}.workspace-list-controls button{color:#17664e;cursor:pointer;background:#fff;border:1px solid #a9c9bd;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.64rem;font-weight:800}.workspace-list-controls button:disabled{cursor:not-allowed;opacity:.45}.workspace-table-actionbar{justify-content:flex-end;align-items:flex-start;gap:9px;margin:8px 0 12px;display:flex;position:relative}.workspace-column-manager{position:relative}.workspace-column-manager>summary,.workspace-csv-export{color:#17664e;cursor:pointer;background:#fff;border:1px solid #a9c9bd;border-radius:8px;min-height:34px;padding:8px 11px;font-size:.6rem;font-weight:850}.workspace-column-manager>summary{list-style:none}.workspace-column-manager>summary::-webkit-details-marker{display:none}.workspace-column-manager[open]>summary{background:#eaf8f2}.workspace-column-manager>div{z-index:30;background:#fff;border:1px solid #b9d4ca;border-radius:12px;min-width:390px;max-height:min(540px,70vh);padding:12px;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 18px 44px #032a3029}.workspace-column-manager p{color:#627a72;margin:0 0 8px;font-size:.58rem;line-height:1.45}.workspace-column-list{gap:5px;display:grid}.workspace-column-list>div{border-bottom:1px solid #e4efeb;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.workspace-column-list label{color:#123f34;align-items:center;gap:7px;font-size:.61rem;font-weight:800;display:flex}.workspace-column-list input{accent-color:#0b9367}.workspace-column-list span{gap:4px;display:flex}.workspace-column-list button{color:#17664e;cursor:pointer;background:#f3f8f6;border:1px solid #cfe2da;border-radius:6px;padding:5px 6px;font-size:.52rem;font-weight:800}.workspace-column-list button:disabled,.workspace-csv-export:disabled{cursor:not-allowed;opacity:.42}.workspace-sort-header{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.workspace-sort-header:after{content:"↕";opacity:.55;font-size:.54rem}.workspace-sort-column[aria-sort=ascending] .workspace-sort-header:after{content:"↑";opacity:1}.workspace-sort-column[aria-sort=descending] .workspace-sort-header:after{content:"↓";opacity:1}@media (width<=640px){.workspace-table-actionbar{justify-content:stretch}.workspace-column-manager,.workspace-column-manager>summary,.workspace-csv-export{text-align:center;flex:1}.workspace-column-manager>div{min-width:min(88vw,390px);left:0;right:auto}.workspace-column-list>div{flex-direction:column;align-items:flex-start}}.workspace-list-view-actions button:first-child{background:#e2f6ed;border-color:#83bda9}.purchasing-list-filters,.supplier-catalogue-filters{grid-template-columns:minmax(240px,1fr) 190px;gap:8px;margin-top:10px;display:grid}.purchasing-list-filters input,.purchasing-list-filters select,.supplier-catalogue-filters select,.crm-customer-toolbar input{color:var(--color-aea-text);background:#fff;border:1px solid #a9c9bd;border-radius:10px;width:100%;min-height:42px;padding:8px 10px}.supplier-catalogue-filters{grid-template-columns:minmax(260px,1fr) 170px 180px}.supplier-catalogue-filters .supplier-search{margin-bottom:0}.crm-customer-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:end;gap:12px;margin-top:10px;display:grid}.purchasing-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.purchasing-order-list{border:1px solid var(--color-aea-line);background:#f5f9f7;border-radius:13px;max-height:760px;padding:5px;display:grid;overflow:auto}.purchasing-order-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:11px;display:grid}.purchasing-order-list>button+button{border-top-color:#e1ebe7}.purchasing-order-list>button.active{background:#fff;border-color:#b9d8cb;box-shadow:0 3px 11px #14322b12}.purchasing-order-list button>span{justify-content:space-between;align-items:center;display:flex}.purchasing-order-list b{color:#207157;font-size:.56rem}.purchasing-order-list em{color:#6c7e77;font-size:.52rem;font-style:normal}.purchasing-order-list strong{color:var(--color-aea-ink);font-size:.66rem}.purchasing-order-list small{color:var(--color-aea-muted);font-size:.52rem;line-height:1.4}.purchasing-order-detail{min-width:0}.purchasing-order-card{border:1px solid var(--color-aea-line);background:#fff;border-radius:14px;overflow:hidden}.purchasing-order-card>header{background:#f8fbfa;justify-content:space-between;align-items:start;padding:16px 18px;display:flex}.purchasing-order-card>header span{color:#21805f;font-size:.56rem;font-weight:900;display:block}.purchasing-order-card>header h3{color:var(--color-aea-ink);margin:3px 0;font-size:1rem}.purchasing-order-card>header small{color:var(--color-aea-muted);font-size:.57rem;display:block}.purchasing-order-card>nav{background:#edf4f1;gap:3px;padding:5px;display:flex;overflow-x:auto}.purchasing-order-card>nav button{color:#5c716a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:.61rem;font-weight:850}.purchasing-order-card>nav button.active{color:#17664e;background:#fff}.purchasing-order-card>section{padding:17px}.purchasing-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.purchasing-order-summary article{background:#f2f7f5;border-radius:9px;padding:11px}.purchasing-order-summary span{color:var(--color-aea-muted);font-size:.52rem;display:block}.purchasing-order-summary strong{color:var(--color-aea-ink);margin-top:3px;font-size:.82rem;display:block}.purchasing-items{gap:7px;display:grid}.purchasing-items article{border:1px solid #dfe9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.purchasing-items span,.purchasing-items small{color:var(--color-aea-muted);font-size:.52rem;display:block}.purchasing-items strong{color:var(--color-aea-ink);margin:2px 0;font-size:.65rem;display:block}.purchasing-items>article>div:last-child{text-align:right}.purchasing-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.purchasing-details div{background:#f7faf9;border-radius:8px;padding:10px}.purchasing-details dt{color:var(--color-aea-muted);text-transform:uppercase;font-size:.5rem}.purchasing-details dd{color:var(--color-aea-ink);margin-top:3px;font-size:.62rem;font-weight:800}.purchasing-note,.purchasing-status-callout{color:#426159;background:#edf7f3;border-left:4px solid #2e9c76;border-radius:8px;gap:4px;margin-top:13px;padding:11px 13px;font-size:.59rem;line-height:1.5;display:grid}.purchasing-note strong,.purchasing-status-callout strong{color:#195b47}.purchasing-quantity-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchasing-claim-create{background:#f5f9f7;border:1px solid #d9e7e1;border-radius:10px;margin-bottom:13px;padding:11px}.purchasing-claims{gap:10px;display:grid}.purchasing-claims>article{border:1px solid #dce7e3;border-radius:10px;padding:13px}.purchasing-claims>article>header{justify-content:space-between;align-items:start;display:flex}.purchasing-claims header span,.purchasing-claims header small{color:var(--color-aea-muted);font-size:.52rem;display:block}.purchasing-claims header strong{color:var(--color-aea-ink);margin:2px 0;font-size:.68rem;display:block}.purchasing-claims header b{color:#24654f;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:.52rem}.purchasing-claims>article>p{color:#506860;margin-top:9px;font-size:.59rem;line-height:1.5}.purchasing-claims>article>p strong{color:#1d5947;margin-bottom:3px;display:block}.purchasing-history{border-left:2px solid #c6dcd3;gap:13px;margin-left:7px;padding-left:16px;list-style:none;display:grid}.purchasing-history li{gap:3px;display:grid;position:relative}.purchasing-history li:before{content:"";background:#29916c;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-22px}.purchasing-history span{color:var(--color-aea-muted);font-size:.5rem}.purchasing-history strong{color:var(--color-aea-ink);font-size:.62rem}.dashboard-account-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-account-links a{color:#164f3f;border:1px solid #d8e4e0;border-radius:12px;gap:5px;padding:16px;text-decoration:none;display:grid}.dashboard-account-links a:hover{background:#f2f9f6;border-color:#a9d6c5}.dashboard-account-links strong{font-size:.78rem}.dashboard-account-links span{color:#667974;font-size:.66rem;line-height:1.45}.crm-job-section{padding:17px}.crm-customer-boundary{border-left:4px solid;border-radius:9px;margin-bottom:15px;padding:11px 13px}.crm-customer-boundary.protected{background:#edf5fa;border-color:#4b8db5}.crm-customer-boundary.owned{background:#edf8f3;border-color:#44a882}.crm-customer-boundary>span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.crm-customer-boundary strong{color:var(--color-aea-ink);margin-top:3px;font-size:.68rem;display:block}.crm-customer-boundary p{color:#536963;margin-top:4px;font-size:.56rem;line-height:1.45}.crm-section-heading{margin-bottom:13px}.crm-inline-form{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:10px;grid-template-columns:130px minmax(150px,1fr) 170px 170px;gap:8px;margin-top:12px;padding:10px;display:grid}.crm-inline-form>button,.crm-job-appointments button,.crm-notes-list button,.crm-schedule-board li>button:last-child{color:#185c45;cursor:pointer;background:#e7f4ef;border:1px solid #b8d9cc;border-radius:8px;min-height:38px;padding:8px 10px;font-size:.56rem;font-weight:850}.crm-inline-form.task{grid-template-columns:1fr 170px 100px}.crm-inline-form.note{grid-template-columns:130px 1fr 110px}.crm-inline-form.note textarea{min-height:74px}.crm-task-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.crm-task-list li{background:#f8fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.crm-task-list label{color:var(--color-aea-ink);align-items:center;gap:8px;font-size:.61rem;display:flex}.crm-task-list input{accent-color:#268767}.crm-task-list small{color:var(--color-aea-muted);font-size:.52rem}.crm-task-list li.done span{color:#718079;text-decoration:line-through}.crm-job-appointments,.crm-notes-list{gap:7px;display:grid}.crm-job-appointments li,.crm-notes-list li{border:1px solid #dce7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.crm-job-appointments span,.crm-notes-list span{color:#247156;text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.crm-job-appointments strong{color:var(--color-aea-ink);margin:2px 0;font-size:.64rem;display:block}.crm-job-appointments small,.crm-notes-list small{color:var(--color-aea-muted);font-size:.52rem;display:block}.crm-job-appointments p,.crm-notes-list p{color:#4f625d;margin-top:4px;font-size:.57rem;line-height:1.45}.crm-notes-list li.issue.open{background:#fff8e9;border-color:#e3cb93}.crm-notes-list li.issue.resolved{background:#f0f7f4}.crm-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.crm-finance-summary article{background:#f2f7f5;border-radius:9px;padding:11px}.crm-finance-summary span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.52rem;display:block}.crm-finance-summary strong{color:var(--color-aea-ink);margin-top:3px;font-size:.8rem;display:block}.crm-schedule-board{border:1px solid var(--color-aea-line);border-radius:14px;overflow:hidden}.crm-schedule-board>header{background:#f4f8f6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.65rem;display:flex}.crm-schedule-board>header span{color:var(--color-aea-muted);font-size:.56rem}.crm-schedule-board li{border-top:1px solid #e7eeeb;grid-template-columns:54px minmax(180px,1fr) minmax(150px,.6fr) 90px;align-items:center;gap:14px;padding:12px 15px;display:grid}.crm-schedule-board time{color:#24654f;text-align:center;background:#e9f5f0;border-radius:9px;padding:8px;display:grid}.crm-schedule-board time strong{font-size:.9rem}.crm-schedule-board time span{text-transform:uppercase;font-size:.5rem}.crm-schedule-board li>div>span{color:#277259;text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.crm-schedule-board h4{color:var(--color-aea-ink);margin:2px 0;font-size:.66rem}.crm-schedule-board small{color:var(--color-aea-muted);font-size:.52rem;display:block}.crm-schedule-board li>button:nth-last-child(2){color:#1c674d;cursor:pointer;text-align:left;background:0 0;border:0;font-size:.58rem;font-weight:850}.crm-customers-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-customer-detail>header{border-bottom:1px solid var(--color-aea-line);background:#f7faf9;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.crm-customer-detail>header small{color:var(--color-aea-muted);margin-top:3px;font-size:.53rem;display:block}.crm-customer-detail>header>strong{color:#246048;background:#e7f5ef;border-radius:999px;padding:6px 9px;font-size:.52rem}.crm-customer-detail>form{padding:17px}.crm-customer-section{border-top:1px solid var(--color-aea-line);padding:17px}.crm-customer-section>summary,.crm-add-entity>summary{color:var(--color-aea-ink);cursor:pointer;font-size:.68rem;font-weight:850}.crm-customer-section[open]>summary{margin-bottom:14px}.crm-customer-section>.crm-form{padding:0}.crm-customer-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.crm-entity-card{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:10px;padding:13px}.crm-entity-card>form>header,form.crm-entity-card>header{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.crm-entity-card header strong{color:var(--color-aea-ink);font-size:.66rem}.crm-entity-card header small,.crm-site-contacts small,.crm-site-contacts p{color:var(--color-aea-muted);font-size:.53rem}.crm-entity-card button,.crm-site-contacts button{color:#fff;cursor:pointer;background:#176c52;border:0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.56rem;font-weight:850}.crm-add-entity{border:1px dashed #a9c9bd;border-radius:10px;margin-top:12px;padding:12px}.crm-add-entity[open]>summary{margin-bottom:12px}.crm-add-entity .crm-form{padding:0}.crm-site-contacts{border-top:1px solid #dce8e4;margin-top:13px;padding-top:11px}.crm-site-contacts>strong{color:var(--color-aea-ink);margin-bottom:6px;font-size:.58rem;display:block}.crm-site-contacts li{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.crm-site-contacts li span{color:var(--color-aea-ink);font-size:.56rem}.crm-site-contacts form{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;gap:7px;margin-top:8px;display:grid}.crm-site-contacts input,.crm-site-contacts select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c8d7d2;border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-size:.56rem}.crm-customer-jobs{border-top:1px solid var(--color-aea-line);padding:15px 17px}.crm-customer-jobs h4{color:var(--color-aea-ink);margin-bottom:8px;font-size:.68rem}.crm-customer-jobs>button{cursor:pointer;text-align:left;background:#f7faf9;border:0;border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:5px;padding:9px 11px;display:grid}.crm-customer-jobs span,.crm-customer-jobs small{color:var(--color-aea-muted);font-size:.52rem}.crm-customer-jobs strong{color:var(--color-aea-ink);font-size:.6rem}.crm-customer-jobs p{color:var(--color-aea-muted);font-size:.58rem}.crm-pipeline-report{gap:9px;padding:15px 17px;display:grid}.crm-pipeline-report>div{grid-template-columns:110px 1fr 24px;align-items:center;gap:10px;display:grid}.crm-pipeline-report span{color:#425d55;font-size:.57rem}.crm-pipeline-report meter{accent-color:#2c9b76;width:100%;height:12px}.crm-pipeline-report strong{color:var(--color-aea-ink);text-align:right;font-size:.6rem}.crm-report-list{gap:0;margin:0;padding:10px 17px 17px;display:grid}.crm-report-list div{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.crm-report-list dt{color:#4e645d;font-size:.59rem}.crm-report-list dd{color:var(--color-aea-ink);font-size:.7rem;font-weight:900}.crm-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-integration-grid>article{border:1px solid var(--color-aea-line);border-radius:14px;flex-direction:column;min-height:280px;padding:17px;display:flex}.crm-integration-grid>article.connected{background:linear-gradient(145deg,#fff,#f0faf6);border-color:#9dd4c0}.crm-integration-grid header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.crm-integration-grid header span,.crm-google-service span,.crm-payment-panel header span,.crm-accounting-panel header span,.crm-property-address span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.crm-integration-grid h4,.crm-google-service h4,.crm-payment-panel h4,.crm-accounting-panel h4{color:var(--color-aea-ink);margin-top:3px;font-size:.82rem}.crm-integration-grid header>strong{color:#66766f;background:#f2f5f4;border-radius:999px;padding:5px 8px;font-size:.5rem}.crm-integration-grid article.connected header>strong{color:#176046;background:#ddf4ea}.crm-provider-mark{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:950;display:flex}.crm-provider-mark.xero{background:#13b5ea}.crm-provider-mark.myob{background:#6132a8}.crm-provider-mark.google{background:linear-gradient(135deg,#4285f4 0 34%,#34a853 34% 58%,#fbbc05 58% 78%,#ea4335 78%)}.crm-integration-grid article>p{color:#4e635c;margin:14px 0;font-size:.6rem;line-height:1.55}.crm-connected-account{background:#e8f7f1;border-radius:9px;gap:3px;margin-bottom:13px;padding:10px;display:grid}.crm-connected-account span,.crm-connected-account small{color:#4e6c62;font-size:.52rem}.crm-connected-account strong{color:#174f3e;font-size:.64rem}.crm-integration-grid details{background:#f6f8f7;border-radius:9px;margin-bottom:13px;padding:9px 10px}.crm-integration-grid details summary{color:#315c50;cursor:pointer;font-size:.56rem;font-weight:850}.crm-integration-grid details p{color:#61736d;margin:7px 0;font-size:.52rem;line-height:1.45}.crm-integration-grid details code{color:#234a40;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e9efed;border-radius:5px;padding:7px;font-size:.48rem;display:block}.crm-integration-grid article>button{color:#fff;cursor:pointer;background:#176f54;border:0;border-radius:9px;min-height:40px;margin-top:auto;padding:9px 12px;font-size:.59rem;font-weight:900}.crm-integration-grid article.connected>button{color:#225e4a;background:#fff;border:1px solid #b5d9cc}.crm-integration-grid article>button:disabled{cursor:not-allowed;opacity:.52}.crm-google-service{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:13px;padding:15px 17px;display:grid}.crm-google-service p{color:var(--color-aea-muted);margin-top:4px;font-size:.57rem;line-height:1.45}.crm-google-service>strong{border-radius:999px;padding:6px 9px;font-size:.52rem}.crm-google-service>strong.ready{color:#176046;background:#dcf3e9}.crm-google-service>strong.pending{color:#715616;background:#fff1cf}.crm-inline-status{color:#285f4e;background:#edf6f2;border:1px solid #c8e2d8;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:.57rem;line-height:1.45}.crm-inline-status.error{color:#704f17;background:#fff3e5;border-color:#e5ca96}.crm-property-locked{background:#edf5fa;border:1px solid #c3dce9;border-left:5px solid #4b8db5;border-radius:10px;padding:18px}.crm-property-locked span{color:#397392;text-transform:uppercase;font-size:.53rem;font-weight:900;display:block}.crm-property-locked h4{color:#173d51;margin-top:4px;font-size:.82rem}.crm-property-locked p{color:#436676;margin-top:6px;font-size:.6rem;line-height:1.55}.crm-property-address{background:#f4f8f6;border:1px solid #d9e6e1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.crm-property-address strong{color:var(--color-aea-ink);margin-top:3px;font-size:.66rem;display:block}.crm-property-address small{color:var(--color-aea-muted);margin-top:3px;font-size:.52rem;display:block}.crm-property-address button,.crm-payment-create button{color:#fff;cursor:pointer;white-space:nowrap;background:#176f54;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.56rem;font-weight:900}.crm-property-address button:disabled,.crm-payment-create button:disabled{cursor:not-allowed;opacity:.5}.crm-property-view figure{background:#10221d;border-radius:12px;margin:13px 0 0;overflow:hidden}.crm-property-view figure img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.crm-property-view figcaption{color:#d3e1dc;padding:8px 11px;font-size:.5rem;line-height:1.45}.crm-property-placeholder{color:var(--color-aea-muted);text-align:center;background:repeating-linear-gradient(135deg,#f5f8f7,#f5f8f7 12px,#eef3f1 12px 24px);border:1px dashed #bed1ca;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:13px;padding:25px;font-size:.57rem;display:flex}.crm-property-placeholder strong{color:var(--color-aea-ink);margin-bottom:4px;font-size:.7rem}.crm-map-link{color:#17674e;margin-top:11px;font-size:.58rem;font-weight:900;display:inline-block}.crm-accounting-panel{border-top:1px solid #dfe9e5;margin-top:18px;padding-top:17px}.crm-accounting-panel header p{color:var(--color-aea-muted);margin-top:4px;font-size:.57rem;line-height:1.45}.crm-accounting-create{background:#f5f8f7;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.crm-accounting-create>div:first-child strong{color:var(--color-aea-ink);font-size:.72rem;display:block}.crm-accounting-create>div:first-child span,.crm-accounting-create>div:first-child small{color:var(--color-aea-muted);margin-top:2px;font-size:.51rem;display:block}.crm-accounting-create button,.crm-accounting-document button{color:#fff;cursor:pointer;white-space:nowrap;background:#176f54;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.56rem;font-weight:900}.crm-accounting-create button:disabled,.crm-accounting-document button:disabled{cursor:not-allowed;opacity:.5}.crm-myob-export{align-items:end;gap:8px;display:flex}.crm-myob-export label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:4px;font-size:.5rem;font-weight:850;display:block}.crm-myob-export select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c8d7d2;border-radius:8px;max-width:260px;min-height:38px;padding:7px 9px;font-size:.56rem}.crm-accounting-document{background:#f6faf8;border:1px solid #cee2da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:flex}.crm-accounting-document>div:first-child>span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.5rem;font-weight:850;display:block}.crm-accounting-document>div:first-child>strong{color:var(--color-aea-ink);margin-top:3px;font-size:.68rem;display:block}.crm-accounting-document small,.crm-accounting-document em{color:var(--color-aea-muted);margin-top:3px;font-size:.51rem;font-style:normal;display:block}.crm-accounting-document em{color:#8a4b1b}.crm-accounting-document>div:last-child{align-items:center;gap:7px;display:flex}.crm-accounting-document a{color:#185c45;white-space:nowrap;background:#e8f5f0;border-radius:7px;padding:9px 10px;font-size:.54rem;font-weight:900;text-decoration:none}.crm-accounting-document.accounting-paid{background:#f0faf6;border-color:#9dd4c0}.crm-accounting-document.accounting-overdue,.crm-accounting-document.accounting-error{background:#fff5f3;border-color:#e6b4ab}.crm-invoice-workspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:14px;margin-top:13px;display:grid}.crm-invoice-preview{background:#fff;border:1px solid #cadbd4;border-radius:12px;min-width:0;padding:18px;box-shadow:0 8px 24px #093a300f}.crm-invoice-preview>header{border-bottom:2px solid #153f37;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.crm-invoice-preview>header span,.crm-invoice-parties span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.crm-invoice-preview>header strong{color:var(--color-aea-ink);margin-top:3px;font-size:.9rem;display:block}.crm-invoice-preview>header em{color:#176f54;white-space:nowrap;background:#eef7f3;border-radius:999px;padding:6px 9px;font-size:.52rem;font-style:normal;font-weight:850}.crm-invoice-parties{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.crm-invoice-parties strong{color:var(--color-aea-ink);margin-top:4px;font-size:.66rem;display:block}.crm-invoice-lines{border-block:1px solid #dce6e2}.crm-invoice-lines>div{grid-template-columns:minmax(0,1fr) 48px 90px;align-items:center;gap:10px;padding:9px 3px;display:grid}.crm-invoice-lines>div+div{border-top:1px solid #edf2f0}.crm-invoice-lines .head{color:var(--color-aea-muted);text-transform:uppercase;font-size:.5rem;font-weight:850}.crm-invoice-lines .head span:last-child,.crm-invoice-lines b{text-align:right}.crm-invoice-lines strong,.crm-invoice-lines small{color:var(--color-aea-ink);font-size:.58rem;display:block}.crm-invoice-lines small,.crm-invoice-lines>div>span:nth-child(2){color:var(--color-aea-muted);margin-top:2px;font-size:.5rem}.crm-invoice-lines b{color:var(--color-aea-ink);font-size:.6rem}.crm-invoice-preview dl{max-width:250px;margin:12px 0 0 auto}.crm-invoice-preview dl div{justify-content:space-between;padding:4px 0;font-size:.58rem;display:flex}.crm-invoice-preview dl dt{color:var(--color-aea-muted)}.crm-invoice-preview dl dd{color:var(--color-aea-ink);margin:0;font-weight:850}.crm-invoice-preview dl .total{border-top:1px solid #b8cbc4;margin-top:5px;padding-top:8px;font-size:.76rem}.crm-invoice-preview details{border-top:1px solid #e3ece8;margin-top:13px;padding-top:10px}.crm-invoice-preview summary,.crm-commercial-timeline>summary{color:#176f54;cursor:pointer;font-size:.56rem;font-weight:850}.crm-invoice-preview details p{color:var(--color-aea-muted);white-space:pre-wrap;margin:8px 0 0;font-size:.54rem;line-height:1.5}.crm-invoice-actions{background:#f4f8f6;border:1px solid #d4e2dc;border-radius:12px;padding:12px}.crm-invoice-actions .crm-accounting-create{background:0 0;grid-template-columns:1fr;align-items:stretch;margin:0;padding:0}.crm-accounting-create>label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:4px;font-size:.5rem;font-weight:850;display:block}.crm-accounting-create>label>select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c8d7d2;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:.62rem}.crm-invoice-actions .crm-myob-export{flex-direction:column;align-items:stretch}.crm-invoice-actions .crm-myob-export select{width:100%;max-width:none}.crm-invoice-actions .crm-accounting-document{flex-direction:column;align-items:stretch;margin:0}.crm-invoice-actions .crm-accounting-document>div:last-child{flex-direction:column;align-items:stretch}.crm-payment-panel{border-top:1px solid #dfe9e5;margin-top:18px;padding-top:17px}.crm-payment-panel header p,.crm-payment-boundary p{color:var(--color-aea-muted);margin-top:4px;font-size:.57rem;line-height:1.45}.crm-payment-create{background:#f5f8f7;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:end;gap:8px;margin-top:11px;padding:10px;display:grid}.crm-payment-create label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:850;display:block}.crm-payment-create input{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c8d7d2;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:.64rem}.crm-payment-panel ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crm-payment-panel li{border:1px solid #dbe7e2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.crm-payment-panel li span{color:var(--color-aea-ink);text-transform:capitalize;font-size:.59rem;font-weight:850;display:block}.crm-payment-panel li strong{color:#6c5b27;margin-top:3px;font-size:.52rem;display:block}.crm-payment-panel li.payment-paid{background:#f0faf6;border-color:#9dd4c0}.crm-payment-panel li.payment-paid strong{color:#176046}.crm-payment-panel li.payment-failed,.crm-payment-panel li.payment-review_required{background:#fff5f3;border-color:#e6b4ab}.crm-payment-panel li.payment-failed strong,.crm-payment-panel li.payment-review_required strong{color:#8c2f21}.crm-payment-panel li small{color:var(--color-aea-muted);margin-top:2px;font-size:.5rem;display:block}.crm-payment-panel li a{color:#185c45;background:#e8f5f0;border-radius:7px;padding:7px 9px;font-size:.54rem;font-weight:900;text-decoration:none}.crm-payment-create>div span,.crm-payment-create>div small{color:var(--color-aea-muted);font-size:.52rem;display:block}.crm-payment-create>div strong{color:var(--color-aea-ink);margin:3px 0;font-size:.84rem;display:block}.crm-commercial-handoff{background:#fbfdfc;border:1px solid #cfe0da;border-radius:14px;margin-top:18px;padding:16px}.crm-commercial-handoff>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.crm-commercial-handoff>header span,.crm-commercial-handoff.empty>span,.crm-deposit-choice span,.crm-commercial-timeline header span{color:#147153;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.crm-commercial-handoff>header h4,.crm-commercial-handoff.empty h4,.crm-commercial-timeline h4{color:var(--color-aea-ink);margin:4px 0 0;font-size:.9rem}.crm-commercial-handoff>header p,.crm-commercial-handoff.empty p{color:var(--color-aea-muted);margin:5px 0 0;font-size:.62rem;line-height:1.5}.crm-commercial-handoff>header>strong{color:#0f6047;white-space:nowrap;font-size:1.15rem}.crm-commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.crm-commercial-summary article{background:#eef7f3;border-radius:10px;padding:10px}.crm-commercial-summary span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.52rem;font-weight:800;display:block}.crm-commercial-summary strong{color:var(--color-aea-ink);margin-top:4px;font-size:.7rem;display:block}.crm-commercial-scope{border-top:1px solid #dce9e4;margin-top:13px;padding-top:11px}.crm-commercial-scope summary{color:#176f54;cursor:pointer;font-size:.61rem;font-weight:900}.crm-commercial-scope ol{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.crm-commercial-scope li{background:#fff;border:1px solid #e0e9e6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-commercial-scope li strong,.crm-commercial-scope li span,.crm-commercial-scope li b,.crm-commercial-scope p{color:var(--color-aea-ink);font-size:.56rem;display:block}.crm-commercial-scope li span,.crm-commercial-scope p{color:var(--color-aea-muted);margin-top:2px}.crm-deposit-choice{background:#fff8e6;border:1px solid #f0d995;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) minmax(100px,.4fr) auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.crm-deposit-choice h5{color:var(--color-aea-ink);margin:3px 0;font-size:1rem}.crm-deposit-choice p{color:var(--color-aea-muted);margin:0;font-size:.54rem}.crm-deposit-choice label>span{margin-bottom:4px}.crm-deposit-choice input,.crm-deposit-choice select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #d7c27f;border-radius:8px;width:100%;min-height:39px;padding:8px 10px;font-size:.62rem}.crm-deposit-choice button,.crm-commercial-timeline header button{color:#fff;cursor:pointer;background:#176f54;border:0;border-radius:8px;min-height:39px;padding:8px 12px;font-size:.56rem;font-weight:900}.crm-deposit-choice button:disabled{cursor:not-allowed;opacity:.55}.crm-commercial-timeline{border-top:1px solid #dce9e4;margin-top:18px;padding-top:15px}.crm-commercial-timeline[open]>summary{margin-bottom:12px}.crm-commercial-timeline header{justify-content:space-between;align-items:center;display:flex}.crm-commercial-timeline ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crm-commercial-timeline li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.crm-commercial-timeline li i{background:#24a276;border:2px solid #d7f0e6;border-radius:50%;width:9px;height:9px}.crm-commercial-timeline li strong{color:var(--color-aea-ink);font-size:.58rem;display:block}.crm-commercial-timeline li span,.crm-commercial-timeline li time{color:var(--color-aea-muted);margin-top:2px;font-size:.5rem;display:block}.crm-payment-boundary{background:#edf5fa;border-left:4px solid #4b8db5;border-radius:9px;margin-top:16px;padding:11px 13px}.crm-payment-boundary strong{color:#204d64;font-size:.63rem}.crm-status{color:#674e19;z-index:8;background:#fff8e8;border-top:1px solid #e6d19e;margin:0;padding:10px 28px;font-size:.6rem;position:sticky;bottom:0}.schedule-load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-load-error button{color:#674e19;cursor:pointer;font:inherit;background:#fff;border:1px solid #bf9d50;border-radius:8px;flex:none;padding:7px 10px;font-weight:800}.schedule-load-error button:disabled{cursor:wait;opacity:.65}.crm-loading{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:22px;display:flex}.crm-loading>span{border:3px solid #cfe2da;border-top-color:#268767;border-radius:50%;width:27px;height:27px;animation:1s linear infinite crm-spin}.crm-loading strong{color:var(--color-aea-ink);font-size:.7rem;display:block}.crm-loading p{color:var(--color-aea-muted);margin-top:3px;font-size:.58rem}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.crm-jobs-layout,.crm-customers-layout,.crm-template-layout,.crm-integration-grid{grid-template-columns:1fr}.crm-job-list,.crm-customer-list{max-height:none;display:flex;overflow-x:auto}.crm-job-list>article,.crm-customer-list>article{flex:0 0 240px}.crm-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-schedule-board li{grid-template-columns:50px 1fr auto}.crm-schedule-board li>button:nth-last-child(2){grid-column:2}.crm-schedule-board li>button:last-child{grid-area:1/3/span 2}}@media (width<=720px){.crm-customer-entities,.crm-site-contacts form{grid-template-columns:1fr}.dashboard-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace-nav small{display:none}.dashboard-account-links,.crm-field-grid,.crm-field-summary{grid-template-columns:1fr}.crm-photo-proof-readiness>header{flex-direction:column}.crm-photo-proof-readiness li{grid-template-columns:1fr;align-items:start}.crm-field-card.wide{grid-column:auto}.crm-field-form{grid-template-columns:1fr}.crm-field-form label.wide,.crm-field-form .confirm{grid-column:auto}.crm-primary-actions,.crm-quick-create{width:100%}.crm-quick-create>button{text-align:center;width:100%}.crm-system-id-note,.crm-readonly-id{grid-template-columns:1fr}.crm-system-id-note small,.crm-readonly-id small{grid-column:auto}.crm-hero{align-items:flex-start;padding:20px}.crm-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px 8px;display:grid;overflow:visible}.crm-nav button{white-space:normal;border:0;border-radius:8px;padding:10px 4px;font-size:.58rem}.crm-nav button.active{background:#e4f4ed;border:0}.crm-privacy-line{align-items:flex-start;gap:5px;padding:10px 18px;display:grid}.crm-privacy-line span+span{border-left:0;padding-left:0}.crm-view{padding:18px 14px 24px}.crm-metrics,.crm-today-grid,.crm-report-grid,.crm-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-insights{grid-template-columns:1fr}.crm-today-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.crm-customer-lookup{grid-template-columns:1fr}.crm-customer-lookup>small{grid-column:auto}.crm-job-toolbar{flex-direction:column;align-items:stretch}.crm-job-toolbar label,.crm-job-toolbar label.crm-index-sort{max-width:none}.crm-customer-toolbar{grid-template-columns:1fr}.crm-bulk-actions{flex-direction:column;align-items:stretch}.crm-bulk-actions>strong{margin-right:0}.crm-create-popover[open],.crm-create-popover>form{width:calc(100vw - 28px)}.crm-create-popover>form{right:-14px}.crm-job-card-header{flex-direction:column}.crm-job-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.crm-job-tabs>button{white-space:normal;min-width:0;padding-inline:6px}.crm-job-more{margin-left:0}.crm-job-more>button{text-align:center;padding-inline:7px}.crm-job-card-header>div:last-child{text-align:left;align-items:start}.crm-inline-form,.crm-inline-form.task,.crm-inline-form.note{grid-template-columns:1fr}.crm-job-appointments li,.crm-notes-list li{flex-direction:column;align-items:flex-start}.crm-google-service{grid-template-columns:42px 1fr;align-items:start}.crm-google-service>strong{grid-column:2;width:max-content}.crm-property-address{flex-direction:column;align-items:stretch}.crm-accounting-create{grid-template-columns:1fr;align-items:stretch}.crm-myob-export,.crm-accounting-document,.crm-accounting-document>div:last-child{flex-direction:column;align-items:stretch}.crm-myob-export select{width:100%;max-width:none}.crm-payment-create{grid-template-columns:1fr}.crm-commercial-handoff{padding:13px}.crm-commercial-handoff>header{display:block}.crm-commercial-handoff>header>strong{margin-top:10px;display:block}.crm-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-deposit-choice{grid-template-columns:1fr}.crm-commercial-timeline li{grid-template-columns:9px minmax(0,1fr);align-items:start}.crm-commercial-timeline li time{grid-column:2}.crm-template-library article{align-items:flex-start}.crm-page-heading{flex-direction:column;align-items:stretch}.crm-page-heading>details{align-self:flex-start}.crm-schedule-board li{grid-template-columns:48px 1fr}.crm-schedule-board li>button:nth-last-child(2),.crm-schedule-board li>button:last-child{grid-area:auto/2}}.trade-import-workspace{color:#102f2a;gap:1rem;display:grid}.trade-import-hero{background:linear-gradient(135deg,#f8fffc,#eaf8f2);border:1px solid #b9d5cd;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:1rem;padding:1.35rem;display:grid}.trade-import-hero>div>span,.trade-import-choose span,.trade-import-review header span,.trade-import-history header span{color:#087c5e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trade-import-hero h2{font-family:var(--font-heading);margin:.25rem 0 .4rem;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.06}.trade-import-hero p{color:#49645e;max-width:68ch;margin:0}.trade-import-hero aside{color:#fff;background:#0f5d4e;border-radius:16px;align-content:start;gap:.42rem;padding:1rem;display:grid}.trade-import-hero aside strong{font-family:var(--font-heading);font-size:1.05rem}.trade-import-hero aside span{border-left:2px solid #7ee0bd;padding-left:.8rem;font-size:.82rem}.trade-import-steps{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.trade-import-steps li{color:#70817d;background:#f7faf9;border:1px solid #d4e2de;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;padding:.78rem;display:grid}.trade-import-steps li>span{background:#e4ece9;border-radius:50%;grid-row:1/3;place-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:grid}.trade-import-steps li strong,.trade-import-steps li small{display:block}.trade-import-steps li small{font-size:.72rem}.trade-import-steps li.active{color:#123d34;background:#effbf6;border-color:#62b99e}.trade-import-steps li.active>span{color:#fff;background:#0a8d66}.trade-import-choose{background:#fff;border:1px solid #d0e1dc;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.trade-import-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.trade-import-type-grid button{min-height:118px;color:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #c8dad5;border-radius:15px;gap:.2rem;padding:1rem;display:grid}.trade-import-type-grid button strong{font-family:var(--font-heading);font-size:1.2rem}.trade-import-type-grid button small{color:#5a706a;line-height:1.4}.trade-import-type-grid button.active{background:#f1fcf7;border-color:#0b9d72;box-shadow:inset 0 0 0 2px #c9f4e3}.trade-import-template-card{background:#f3f8f6;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.trade-import-template-card strong,.trade-import-template-card p{margin:.15rem 0 0;display:block}.trade-import-template-card p{color:#5d716c;font-size:.84rem}.trade-import-template-card>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.trade-import-template-card button,.trade-import-template-card a{color:#087455;cursor:pointer;background:#fff;border:1px solid #0a8d66;border-radius:10px;padding:.68rem .9rem;font-weight:750;text-decoration:none}.trade-import-template-card button{color:#fff;background:#0a8d66}.trade-import-dropzone{text-align:center;cursor:pointer;background:#f6fdfa;border:2px dashed #6fbba4;border-radius:16px;place-items:center;gap:.2rem;min-height:128px;padding:1rem;display:grid;position:relative}.trade-import-dropzone>span{color:#0c6c52;text-transform:none;letter-spacing:0;font-size:1rem}.trade-import-dropzone small{color:#5a706a}.trade-import-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.trade-import-dropzone.busy{opacity:.68}.trade-import-review{background:#fff;border:1px solid #c9dbd6;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.trade-import-review>header,.trade-import-history>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.trade-import-review h3,.trade-import-history h3{font-family:var(--font-heading);margin:.12rem 0;font-size:1.45rem}.trade-import-review p{color:#5c706b;margin:0}.trade-import-close{color:#526863;cursor:pointer;background:0 0;border:0;font-weight:700}.trade-import-summary{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.trade-import-summary article{background:#f3f6f5;border-radius:12px;padding:.75rem}.trade-import-summary span,.trade-import-summary strong{display:block}.trade-import-summary span{color:#687b76;text-transform:uppercase;font-size:.72rem;font-weight:750}.trade-import-summary strong{margin-top:.15rem;font-size:1.35rem}.trade-import-summary .ready{background:#e8f8f0}.trade-import-summary .warning{background:#fff7dc}.trade-import-summary .duplicate{background:#f3edff}.trade-import-summary .error{background:#fff0ed}.trade-import-filters{flex-wrap:wrap;gap:.4rem;display:flex}.trade-import-filters button{color:#3f5650;cursor:pointer;background:#fff;border:1px solid #c6d8d3;border-radius:999px;padding:.48rem .72rem}.trade-import-filters button.active{color:#fff;background:#0a8d66;border-color:#0a8d66}.trade-import-row-list{gap:.5rem;max-height:560px;padding-right:.2rem;display:grid;overflow:auto}.trade-import-row{background:#f7fbf9;border-left:4px solid #7bbfa9;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem;display:flex}.trade-import-row.warning{background:#fffcf1;border-color:#e0a420}.trade-import-row.duplicate{background:#faf7ff;border-color:#8366ba}.trade-import-row.error{background:#fff7f5;border-color:#c25744}.trade-import-row>div{min-width:0}.trade-import-row span,.trade-import-row strong,.trade-import-row small,.trade-import-row em{display:block}.trade-import-row span{color:#5c706b;text-transform:uppercase;font-size:.7rem;font-weight:750}.trade-import-row strong{margin:.12rem 0}.trade-import-row small{color:#5a6e69}.trade-import-row em{color:#087455;margin-top:.2rem;font-size:.72rem;font-style:normal;font-weight:700}.trade-import-row>button{color:#51635e;cursor:pointer;background:#fff;border:1px solid #aebfba;border-radius:9px;flex:none;padding:.55rem .75rem}.trade-import-row>button.include{color:#087455;background:#e9f8f1;border-color:#0a8d66}.trade-import-row>button:disabled{opacity:.6;cursor:not-allowed}.trade-import-actions{border-top:1px solid #dbe6e2;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.trade-import-actions strong,.trade-import-actions span{display:block}.trade-import-actions span{color:#61736e;font-size:.8rem}.trade-import-rollback{color:#963f2e;cursor:pointer;background:#fff;border:1px solid #ba654f;border-radius:10px;padding:.7rem .9rem;font-weight:750}.trade-import-history{background:#f8fbfa;border:1px solid #d4e1dd;border-radius:18px;gap:.65rem;padding:1rem;display:grid}.trade-import-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.trade-import-history button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dfdb;border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.trade-import-history button span{color:#54706a;font-size:.68rem}.trade-import-history button small{color:#6a7c78}.trade-import-status{z-index:3;color:#fff;background:#103f36;border-radius:12px;margin:0;padding:.8rem 1rem;position:sticky;bottom:.7rem;box-shadow:0 10px 30px #0b342b2b}.admin-pilot-workspace{gap:1rem;display:grid}.admin-pilot-scoreboard{grid-template-columns:repeat(6,1fr);gap:.6rem;display:grid}.admin-pilot-scoreboard article{background:#fff;border:1px solid #d7e2df;border-radius:12px;padding:.85rem}.admin-pilot-scoreboard article.attention{background:#fff9e9;border-color:#e0a420}.admin-pilot-scoreboard span,.admin-pilot-scoreboard strong,.admin-pilot-scoreboard small{display:block}.admin-pilot-scoreboard span{color:#62746f;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-pilot-scoreboard strong{margin:.18rem 0;font-size:1.45rem}.admin-pilot-scoreboard small{color:#677a75}.admin-pilot-plan{color:#fff;background:#123f37;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.admin-pilot-plan>div>span{text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-pilot-plan ul{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.5rem 0 0;padding-left:1rem;font-size:.8rem;display:flex}.admin-pilot-plan form{align-items:end;gap:.5rem;display:flex}.admin-pilot-plan label span{margin-bottom:.2rem;font-size:.68rem;display:block}.admin-pilot-plan input,.admin-pilot-plan select,.admin-pilot-plan button{color:#143c35;background:#fff;border:1px solid #77a79b;border-radius:8px;min-height:38px;padding:.45rem .6rem}.admin-pilot-plan button{cursor:pointer;background:#78ddb9;font-weight:800}.admin-pilot-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.admin-pilot-cohort,.admin-pilot-detail{background:#fff;border:1px solid #d6e1de;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.admin-pilot-cohort>header h2,.admin-pilot-detail h2{margin:.1rem 0}.admin-pilot-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.admin-pilot-slots>button,.admin-pilot-slots>article{min-height:138px;color:inherit;text-align:left;background:#f8fbfa;border:1px solid #d2dfdc;border-radius:12px;align-content:start;gap:.2rem;padding:.75rem;display:grid}.admin-pilot-slots>button{cursor:pointer}.admin-pilot-slots>button.active{background:#f1fcf7;border-color:#0b8b66;box-shadow:inset 0 0 0 2px #c8f1e2}.admin-pilot-slots span{color:#54706a;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-pilot-slots small{color:#617570}.admin-pilot-slots em{color:#087455;margin-top:auto;font-size:.72rem;font-style:normal;font-weight:700}.admin-pilot-recruit,.admin-pilot-detail form,.admin-pilot-session-form form{background:#f3f8f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.admin-pilot-recruit>div,.admin-pilot-recruit .wide,.admin-pilot-detail form label,.admin-pilot-session-form .wide{grid-column:1/-1}.admin-pilot-recruit>div h3{margin:.1rem 0}.admin-pilot-recruit>div p{color:#5d716c;margin:.2rem 0}.admin-pilot-recruit label span,.admin-pilot-detail label span,.admin-pilot-session-form label span{color:#45615a;margin-bottom:.25rem;font-size:.72rem;font-weight:750;display:block}.admin-pilot-recruit input,.admin-pilot-recruit select,.admin-pilot-detail input,.admin-pilot-detail select,.admin-pilot-detail textarea,.admin-pilot-session-form input,.admin-pilot-session-form select,.admin-pilot-session-form textarea{background:#fff;border:1px solid #b9cdc7;border-radius:8px;width:100%;min-height:40px;padding:.55rem}.admin-pilot-recruit button,.admin-pilot-detail form button,.admin-pilot-session-form button{color:#fff;cursor:pointer;background:#0a8d66;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;padding:.65rem .9rem;font-weight:800}.admin-pilot-detail{position:sticky;top:1rem}.admin-pilot-detail>header span{color:#087455;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-pilot-detail>header p{color:#5f746e;margin:.2rem 0}.admin-pilot-session-form{border:1px solid #d6e2df;border-radius:12px;overflow:hidden}.admin-pilot-session-form summary{cursor:pointer;background:#f7faf9;padding:.75rem;font-weight:800}.admin-pilot-session-form form{border-radius:0}.admin-pilot-sessions{gap:.45rem;display:grid}.admin-pilot-sessions h3{margin:.2rem 0}.admin-pilot-sessions article{background:#f7faf9;border-left:3px solid #4ba98c;border-radius:8px;padding:.7rem}.admin-pilot-sessions article span,.admin-pilot-sessions article strong,.admin-pilot-sessions article small{display:block}.admin-pilot-sessions article span{color:#58706a;text-transform:uppercase;font-size:.68rem;font-weight:750}.admin-pilot-sessions article p{margin:.35rem 0}.admin-pilot-sessions article ul{color:#8a3a29;margin:.35rem 0 0;padding-left:1.1rem}.admin-pilot-empty{color:#62756f;text-align:center;place-items:center;min-height:260px;display:grid}.admin-pilot-status{color:#fff;background:#123f37;border-radius:10px;margin:0;padding:.8rem 1rem;position:sticky;bottom:1rem}@media (width<=1100px){.marketplace-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pilot-scoreboard{grid-template-columns:repeat(3,1fr)}.admin-pilot-layout{grid-template-columns:1fr}.admin-pilot-detail{position:static}.admin-pilot-slots{grid-template-columns:repeat(3,1fr)}.trade-import-history>div{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.trade-import-hero,.admin-pilot-plan{grid-template-columns:1fr}.trade-import-steps{grid-template-columns:repeat(2,1fr)}.trade-import-type-grid,.trade-import-history>div{grid-template-columns:1fr}.trade-import-template-card,.trade-import-actions{flex-direction:column;align-items:stretch}.trade-import-summary{grid-template-columns:repeat(2,1fr)}.trade-import-row{flex-direction:column;align-items:stretch}.trade-import-row>button{align-self:start}.admin-pilot-scoreboard{grid-template-columns:repeat(2,1fr)}.admin-pilot-plan form{grid-template-columns:repeat(2,1fr);display:grid}.admin-pilot-slots,.admin-pilot-recruit,.admin-pilot-detail form,.admin-pilot-session-form form{grid-template-columns:1fr}.admin-pilot-recruit>*,.admin-pilot-detail form label,.admin-pilot-session-form .wide{grid-column:auto}}@media (width<=440px){.crm-hero{flex-direction:column}.crm-metrics,.crm-finance-summary{grid-template-columns:1fr 1fr}.crm-agenda li{grid-template-columns:92px 1fr}.crm-chart-row{grid-template-columns:minmax(0,1fr) auto}.crm-chart-row .crm-chart-bar{grid-area:2/1/auto/-1}.crm-today-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-business-hub{margin-bottom:16px}.business-hub-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.business-hub-heading>div:first-child{max-width:760px}.business-hub-access{border:1px solid var(--color-aea-line);border-radius:14px;flex:0 0 190px;padding:14px}.business-hub-access.is-member{background:#eaf8f2;border-color:#a9dcca}.business-hub-access.is-free{background:#fff8e8;border-color:#e7ce91}.business-hub-access strong,.business-hub-access span{display:block}.business-hub-access strong{color:var(--color-aea-ink);font-size:.74rem}.business-hub-access span{color:var(--color-aea-muted);margin-top:4px;font-size:.62rem}.business-hub-access a{color:var(--color-aea-green-dark);margin-top:8px;font-size:.62rem;font-weight:850;display:inline-block}.business-hub-boundary{color:#fff;background:linear-gradient(135deg,#123d35,#1b5b4d);border-radius:14px;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px 18px;margin-bottom:16px;padding:15px 17px;display:grid}.business-hub-boundary strong{color:#c9f5df;text-transform:uppercase;align-self:center;font-size:.68rem}.business-hub-boundary span{border-left:1px solid #ffffff2e;padding-left:16px;font-size:.62rem;line-height:1.45}.business-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.business-hub-metrics article{border:1px solid var(--color-aea-line);background:#f8fbfa;border-radius:13px;padding:15px}.business-hub-metrics article.attention{background:#fff7e7;border-color:#e6ca82}.business-hub-metrics span,.business-hub-metrics small{color:var(--color-aea-muted);font-size:.58rem;display:block}.business-hub-metrics span{letter-spacing:.05em;text-transform:uppercase;font-weight:850}.business-hub-metrics strong{color:var(--color-aea-ink);margin:4px 0;font-size:1.35rem;display:block}.business-hub-create{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:14px;margin-bottom:16px}.business-hub-create>summary{color:var(--color-aea-ink);cursor:pointer;padding:15px 17px;font-size:.75rem;font-weight:900;list-style-position:inside}.business-hub-create[open]>summary{border-bottom:1px solid var(--color-aea-line)}.business-hub-create form{padding:18px}.business-hub-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.business-hub-form-grid label{display:block}.business-hub-form-grid label>span,.business-work-controls label>span,.business-work-assignee label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:850;display:block}.business-hub-form-grid input,.business-hub-form-grid select,.business-work-controls input,.business-work-controls select,.business-work-tasks input,.business-work-assignee input{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:9px;width:100%;min-height:39px;padding:8px 10px;font-size:.68rem}.business-hub-form-grid input:disabled,.business-hub-form-grid select:disabled{color:#65736f;background:#edf3f1}.business-hub-form-grid small{color:var(--color-aea-muted);margin-top:5px;font-size:.56rem;line-height:1.35;display:block}.business-hub-toolbar{justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex}.business-hub-toolbar>div{background:#eef4f2;border-radius:10px;gap:4px;padding:4px;display:flex}.business-hub-toolbar button{color:var(--color-aea-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.62rem;font-weight:850}.business-hub-toolbar button.selected{color:var(--color-aea-green-dark);background:#fff;box-shadow:0 1px 5px #14322b1f}.business-hub-toolbar>span{color:var(--color-aea-muted);font-size:.6rem}.business-hub-list{gap:12px;display:grid}.business-work-card{border:1px solid var(--color-aea-line);border-left:4px solid #7ba99d;border-radius:14px;padding:18px;overflow:hidden}.business-work-card.stage-in_progress{border-left-color:var(--color-aea-green-dark)}.business-work-card.stage-blocked{border-left-color:#d89c2c}.business-work-card.stage-completed{border-left-color:#6b7d77}.business-work-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-work-card>header>div:first-child>span{color:var(--color-aea-green-dark);letter-spacing:.05em;font-size:.58rem;font-weight:900;display:block}.business-work-card h3{color:var(--color-aea-ink);margin-top:4px;font-size:.93rem}.business-work-card>header small{color:var(--color-aea-muted);margin-top:5px;font-size:.62rem;display:block}.business-work-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.business-work-badges span{color:#265a4e;text-transform:capitalize;background:#edf6f3;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:800}.business-work-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.business-work-schedule{background:#f7faf9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;margin-top:12px;padding:10px 12px;display:grid}.business-work-schedule span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.business-work-schedule strong{color:var(--color-aea-ink);font-size:.65rem}.business-work-schedule small{color:var(--color-aea-muted);text-align:right;font-size:.58rem}.business-work-tasks{border-top:1px solid var(--color-aea-line);margin-top:14px;padding-top:14px}.business-work-tasks>div{justify-content:space-between;align-items:center;display:flex}.business-work-tasks>div strong{color:var(--color-aea-ink);font-size:.68rem}.business-work-tasks>div span,.business-work-tasks>p{color:var(--color-aea-muted);font-size:.58rem}.business-work-tasks ul{gap:5px;margin-top:9px;padding:0;list-style:none;display:grid}.business-work-tasks li{background:#f8fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.business-work-tasks li label{align-items:center;gap:8px;display:flex}.business-work-tasks li input{width:auto;min-height:0}.business-work-tasks li span{color:var(--color-aea-ink);font-size:.62rem}.business-work-tasks li.done span{color:var(--color-aea-muted);text-decoration:line-through}.business-work-tasks li small{color:var(--color-aea-muted);font-size:.54rem}.business-work-tasks form{grid-template-columns:1fr 145px auto;gap:7px;margin-top:9px;display:grid}.business-work-tasks button,.business-work-assignee button,.business-work-card>footer button{color:var(--color-aea-green-dark);cursor:pointer;background:#eaf8f2;border:1px solid #add8ca;border-radius:8px;padding:7px 10px;font-size:.58rem;font-weight:850}.business-work-assignee{grid-template-columns:minmax(0,260px) auto;justify-content:start;align-items:end;gap:8px;margin-top:12px;display:grid}.business-work-card>footer{border-top:1px solid var(--color-aea-line);color:var(--color-aea-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:.56rem;display:flex}.business-work-card>footer span{flex:1}.business-hub-empty{color:var(--color-aea-muted);text-align:center;background:#f7faf9;border:1px dashed #b7c9c3;border-radius:13px;gap:5px;padding:22px;font-size:.66rem;display:grid}.business-hub-empty strong{color:var(--color-aea-ink);font-size:.78rem}.business-hub-activity{border-top:1px solid var(--color-aea-line);margin-top:16px;padding-top:12px}.business-hub-activity summary{color:var(--color-aea-green-dark);cursor:pointer;font-size:.64rem;font-weight:850}.business-hub-activity ol{gap:5px;margin-top:9px;padding:0;list-style:none;display:grid}.business-hub-activity li{background:#f8fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.58rem;display:flex}.business-hub-activity li small{color:var(--color-aea-muted)}.trade-handover-centre{background:#f4f8f6;border:1px solid #c7dcd4;border-radius:12px;margin-top:14px;overflow:hidden}.trade-handover-centre>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;list-style:none;display:flex}.trade-handover-centre>summary::-webkit-details-marker{display:none}.trade-handover-centre>summary span{gap:2px;display:grid}.trade-handover-centre>summary strong{color:var(--color-aea-ink);font-size:.68rem}.trade-handover-centre>summary small{color:var(--color-aea-muted);font-size:.56rem}.trade-handover-centre>summary b{color:var(--color-aea-green-dark);background:#fff;border:1px solid #c7dcd4;border-radius:999px;padding:5px 8px;font-size:.55rem}.trade-handover-centre[open]>summary{border-bottom:1px solid #c7dcd4}.handover-locked,.handover-start{background:#fffaf0;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:18px;display:grid}.handover-locked>span,.handover-start span,.handover-assets header span,.handover-compliance header span,.handover-documents header span,.handover-readiness span{color:var(--color-aea-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.handover-locked h4,.handover-start h4,.handover-assets h4,.handover-compliance h4,.handover-documents h4,.handover-readiness h4{color:var(--color-aea-ink);font-family:var(--font-aea-heading);margin:2px 0 0;font-size:.9rem}.handover-locked p,.handover-start p{color:var(--color-aea-muted);margin:4px 0 0;font-size:.62rem;line-height:1.55}.handover-locked a,.handover-start button,.handover-add-record button,.handover-document-form button,.handover-readiness button{background:var(--color-aea-green-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:9px 12px;font-size:.6rem;font-weight:850;text-decoration:none}.handover-loading{color:var(--color-aea-muted);text-align:center;padding:18px;font-size:.62rem}.handover-workspace{background:#fff;padding:14px}.handover-statusbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.handover-statusbar>div{background:#eef6f2;border-radius:9px;padding:10px}.handover-statusbar span{color:var(--color-aea-muted);font-size:.52rem;display:block}.handover-statusbar strong{color:var(--color-aea-ink);margin-top:2px;font-size:.66rem;display:block}.handover-customer-link{border-radius:9px;gap:3px;margin-top:10px;padding:11px 12px;font-size:.58rem;display:grid}.handover-customer-link.linked{color:#185d47;background:#e9f8f1}.handover-customer-link.internal{color:#73591e;background:#fff6e4}.handover-review-note{background:#fff4dc;border-left:3px solid #d8a73a;margin-top:10px;padding:10px 12px}.handover-review-note strong{color:#624600;font-size:.62rem}.handover-review-note p{color:#745d28;margin:3px 0 0;font-size:.6rem}.handover-assets,.handover-compliance,.handover-documents,.handover-readiness{border-top:1px solid var(--color-aea-line);margin-top:14px;padding-top:14px}.handover-assets>header,.handover-compliance>header,.handover-documents>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.handover-assets>header>small,.handover-compliance>header>small,.handover-documents>header>small{color:var(--color-aea-muted);text-align:right;max-width:320px;font-size:.54rem;line-height:1.45}.handover-asset-list,.handover-document-list{gap:7px;margin-top:11px;display:grid}.handover-asset-list>article{border:1px solid var(--color-aea-line);background:#f7faf9;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr) auto;gap:10px;padding:11px;display:grid}.handover-asset-list article>div>span,.handover-document-list article>div>span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.handover-asset-list h5{color:var(--color-aea-ink);margin-top:2px;font-size:.68rem}.handover-asset-list small,.handover-document-list small{color:var(--color-aea-muted);margin-top:2px;font-size:.52rem;display:block}.handover-asset-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.handover-asset-list dl div{background:#fff;border-radius:7px;padding:6px}.handover-asset-list dt{color:var(--color-aea-muted);font-size:.48rem}.handover-asset-list dd{color:var(--color-aea-ink);margin:2px 0 0;font-size:.54rem}.handover-asset-list button,.handover-document-list button{color:#345d50;cursor:pointer;background:#fff;border:1px solid #bfd2cb;border-radius:7px;align-self:center;padding:6px 8px;font-size:.52rem}.handover-empty{color:var(--color-aea-muted);margin:10px 0 0;font-size:.58rem}.handover-add-record{background:#f0f7f4;border-radius:9px;margin-top:10px}.handover-add-record>summary{color:var(--color-aea-green-dark);cursor:pointer;padding:10px 12px;font-size:.6rem;font-weight:850}.handover-add-record form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.handover-add-record label,.handover-document-form label{display:block}.handover-add-record label>span,.handover-document-form label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:4px;font-size:.5rem;font-weight:800;display:block}.handover-add-record input,.handover-add-record select,.handover-document-form input,.handover-document-form select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c6d6d0;border-radius:7px;width:100%;min-height:36px;padding:7px;font-size:.56rem}.handover-add-record button{align-self:end}.handover-compliance>div{gap:6px;margin-top:11px;display:grid}.handover-compliance article{background:#f7faf9;border-left:3px solid #d6a33a;border-radius:8px;grid-template-columns:1fr 140px;align-items:center;gap:10px;padding:9px 10px;display:grid}.handover-compliance article.status-complete{border-left-color:var(--color-aea-green)}.handover-compliance article.status-not_applicable{border-left-color:#8a9a95}.handover-compliance article strong{color:var(--color-aea-ink);font-size:.58rem;display:block}.handover-compliance article small{color:var(--color-aea-muted);margin-top:2px;font-size:.52rem;display:block}.handover-compliance select{background:#fff;border:1px solid #c6d6d0;border-radius:7px;min-height:34px;padding:6px;font-size:.55rem}.handover-document-list article{background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.handover-document-list strong{color:var(--color-aea-ink);font-size:.58rem;display:block}.handover-document-list article>div:last-child{gap:5px;display:flex}.handover-document-form{background:#f0f7f4;border-radius:9px;grid-template-columns:180px 1fr minmax(180px,.7fr) auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.handover-visible-check{align-items:flex-start;gap:7px;display:flex!important}.handover-visible-check input{width:auto;min-height:0}.handover-visible-check strong,.handover-visible-check small{color:var(--color-aea-ink);font-size:.52rem;display:block}.handover-visible-check small{color:var(--color-aea-muted);margin-top:2px}.handover-readiness{border-radius:10px;grid-template-columns:minmax(180px,.6fr) 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.handover-readiness.ready{background:#e8f8f0}.handover-readiness.blocked{background:#fff7e7}.handover-readiness ul{color:#73591e;gap:3px;margin:0;padding-left:16px;font-size:.54rem;display:grid}.handover-readiness p{color:var(--color-aea-muted);margin:0;font-size:.56rem}.handover-readiness button:disabled,.handover-add-record button:disabled,.handover-document-form button:disabled{cursor:not-allowed;opacity:.45}.handover-inline-status{color:#315a4d;background:#eef6f2;border-top:1px solid #c7dcd4;margin:0;padding:9px 14px;font-size:.58rem}.trade-lifecycle-workspace{border-top:1px solid var(--color-aea-line);margin-top:14px;padding-top:14px}.trade-lifecycle-workspace>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.trade-lifecycle-workspace>header span{color:var(--color-aea-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.trade-lifecycle-workspace>header h4{color:var(--color-aea-ink);font-family:var(--font-aea-heading);margin:2px 0 0;font-size:.9rem}.trade-lifecycle-workspace>header small{color:var(--color-aea-muted);text-align:right;max-width:360px;font-size:.54rem;line-height:1.45}.trade-lifecycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.trade-lifecycle-metrics>div{background:#eef6f2;border-radius:9px;padding:9px}.trade-lifecycle-metrics strong{color:var(--color-aea-ink);font-size:.72rem;display:block}.trade-lifecycle-metrics span{color:var(--color-aea-muted);margin-top:2px;font-size:.52rem;display:block}.trade-safety-notices{background:#fff8e9;border-radius:10px;margin-top:10px;padding:11px}.trade-safety-notices>h5{color:#624600;margin-bottom:7px;font-size:.64rem}.trade-safety-notices>article{background:#fff;border-left:3px solid #d6a33a;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:6px;padding:9px;display:grid}.trade-safety-notices>article.severity-urgent{border-left-color:#b02f2f}.trade-safety-notices article span{color:#8a5b00;text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.trade-safety-notices article strong{color:var(--color-aea-ink);font-size:.62rem;display:block}.trade-safety-notices article p,.trade-safety-notices article small{color:var(--color-aea-muted);margin:2px 0 0;font-size:.53rem;line-height:1.45;display:block}.trade-safety-notices article a{color:#624600;border:1px solid #d3be8b;border-radius:7px;padding:7px 8px;font-size:.52rem;font-weight:850;text-decoration:none}.trade-lifecycle-assets{gap:8px;margin-top:10px;display:grid}.trade-lifecycle-assets>article{border:1px solid var(--color-aea-line);border-radius:10px;padding:10px}.trade-lifecycle-assets>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trade-lifecycle-assets>article>header span,.lifecycle-plan-summary span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.trade-lifecycle-assets>article>header h5{color:var(--color-aea-ink);margin-top:2px;font-size:.68rem}.trade-lifecycle-assets>article>header small{color:var(--color-aea-muted);margin-top:2px;font-size:.52rem;display:block}.trade-lifecycle-assets>article>header>strong{color:#315a4d;background:#eef6f2;border-radius:999px;padding:5px 7px;font-size:.52rem}.lifecycle-plan{background:#f7faf9;border-left:3px solid #6e9587;border-radius:8px;margin-top:8px;padding:9px}.lifecycle-plan.status-overdue{border-left-color:#b02f2f}.lifecycle-plan.status-due_soon{border-left-color:#d69a21}.lifecycle-plan-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.lifecycle-plan-summary strong{color:var(--color-aea-ink);font-size:.6rem;display:block}.lifecycle-plan-summary small{color:var(--color-aea-muted);margin-top:2px;font-size:.51rem;display:block}.lifecycle-plan button{color:#315a4d;cursor:pointer;background:#fff;border:1px solid #bfd2cb;border-radius:7px;padding:6px 8px;font-size:.52rem}.lifecycle-plan details{border-top:1px solid #d8e5e0;margin-top:8px;padding-top:7px}.lifecycle-plan summary{color:#315a4d;cursor:pointer;font-size:.54rem;font-weight:850}.lifecycle-event-list{gap:5px;margin-top:7px;display:grid}.lifecycle-event-list article{background:#fff;border-radius:7px;gap:2px;padding:7px;font-size:.52rem;display:grid}.lifecycle-event-list small{color:var(--color-aea-muted)}.lifecycle-plan form{grid-template-columns:140px 1fr 180px 140px auto;gap:7px;margin-top:8px;display:grid}.lifecycle-plan form label>span{color:var(--color-aea-muted);text-transform:uppercase;margin-bottom:3px;font-size:.48rem;font-weight:800;display:block}.lifecycle-plan form input{font:inherit;background:#fff;border:1px solid #c6d6d0;border-radius:7px;width:100%;min-height:34px;padding:6px;font-size:.54rem}.trade-lifecycle-automation{background:#e8f8f0;border:1px solid #b7ddca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 11px;display:flex}.trade-lifecycle-automation strong{color:#174f3e;font-size:.6rem;display:block}.trade-lifecycle-automation small{color:#42695d;margin-top:2px;font-size:.52rem;line-height:1.45;display:block}.trade-lifecycle-automation button{color:#174f3e;cursor:pointer;background:#fff;border:1px solid #8ecbb1;border-radius:7px;flex:none;padding:8px 9px;font-size:.53rem;font-weight:850}.trade-lifecycle-add>p{color:var(--color-aea-muted);margin:7px 0 0;font-size:.54rem;line-height:1.5}.trade-lifecycle-add form{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-lifecycle-toggle{background:#eef6f2;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex!important}.trade-lifecycle-toggle input{width:auto;min-height:0}.trade-lifecycle-toggle span{text-transform:none!important;margin:0!important}.trade-lifecycle-toggle strong,.trade-lifecycle-toggle small{font-size:.52rem;display:block}.trade-lifecycle-toggle small{color:var(--color-aea-muted);margin-top:2px}.crm-job-forms{gap:10px;display:grid}.crm-job-forms>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-job-forms>header span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.54rem;font-weight:900;display:block}.crm-job-forms>header h4{color:var(--color-aea-ink);font-family:var(--font-aea-heading);margin:2px 0 0;font-size:.92rem}.crm-job-forms>header small{color:var(--color-aea-muted);text-align:right;max-width:430px;font-size:.54rem;line-height:1.5}.crm-form-library{background:#f2f8f5;border-radius:11px;padding:11px}.crm-form-library>div:first-child,.crm-active-forms>header{justify-content:space-between;align-items:center;font-size:.56rem;display:flex}.crm-form-library>div:first-child span,.crm-active-forms>header span{color:var(--color-aea-muted)}.crm-form-library>div:last-child{gap:6px;margin-top:8px;display:grid}.crm-form-library article{background:#fff;border:1px solid #d5e3de;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.crm-form-library article span{color:var(--color-aea-green-dark);text-transform:uppercase;font-size:.48rem;font-weight:850;display:block}.crm-form-library article strong{color:var(--color-aea-ink);margin-top:2px;font-size:.6rem;display:block}.crm-form-library article p,.crm-form-library article small{color:var(--color-aea-muted);margin:2px 0 0;font-size:.51rem;line-height:1.4;display:block}.crm-form-library button,.crm-job-form-actions button{color:#174f3e;cursor:pointer;background:#fff;border:1px solid #9fc8b8;border-radius:7px;flex:none;padding:7px 9px;font-size:.52rem;font-weight:850}.crm-form-library button:disabled{cursor:default;opacity:.55}.crm-active-forms{gap:7px;display:grid}.crm-job-form{border:1px solid #ccddd7;border-left:3px solid #d39b2a;border-radius:9px;overflow:hidden}.crm-job-form.status-complete{border-left-color:var(--color-aea-green)}.crm-job-form>summary{cursor:pointer;background:#f8fbfa;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.crm-job-form>summary strong,.crm-job-form>summary small{display:block}.crm-job-form>summary strong{color:var(--color-aea-ink);font-size:.6rem}.crm-job-form>summary small{color:var(--color-aea-muted);margin-top:2px;font-size:.5rem}.crm-job-form>summary b{color:#7b5600;background:#fff3d9;border-radius:999px;padding:5px 7px;font-size:.49rem}.crm-job-form.status-complete>summary b{color:#176044;background:#e6f7ee}.crm-job-form>div{padding:10px}.crm-job-form>div>p{color:#654d19;background:#fff8e9;border-radius:7px;margin:0 0 9px;padding:8px;font-size:.52rem;line-height:1.45}.crm-job-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-job-form label.wide,.crm-job-form-actions{grid-column:1/-1}.crm-job-form label>span{color:var(--color-aea-muted);margin-bottom:3px;font-size:.5rem;font-weight:800;display:block}.crm-job-form label:has(input[type=checkbox]){background:#f5f9f7;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.crm-job-form label:has(input[type=checkbox]) span{margin:0}.crm-job-form input:not([type=checkbox]),.crm-job-form textarea,.crm-job-form select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #c6d6d0;border-radius:7px;width:100%;min-height:35px;padding:7px;font-size:.55rem}.crm-job-form textarea{resize:vertical}.crm-job-form-actions{justify-content:flex-end;gap:7px;display:flex}.crm-job-form-actions button.complete{background:var(--color-aea-green);border-color:var(--color-aea-green);color:#fff}@media (width<=900px){.business-hub-heading{flex-direction:column}.business-hub-access{flex-basis:auto;width:100%}.business-hub-boundary{grid-template-columns:1fr}.business-hub-boundary span{border-top:1px solid #ffffff2e;border-left:0;padding-top:7px;padding-left:0}.business-hub-form-grid,.business-work-controls,.handover-statusbar,.handover-add-record form{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-document-form{grid-template-columns:1fr 1fr}.handover-asset-list>article,.handover-readiness{grid-template-columns:1fr}}@media (width<=620px){.business-hub-metrics,.business-hub-form-grid{grid-template-columns:1fr 1fr}.business-work-card>header{flex-direction:column}.business-work-badges{justify-content:flex-start}.business-work-controls,.business-work-tasks form{grid-template-columns:1fr}.business-work-schedule{grid-template-columns:1fr;align-items:start}.business-work-schedule small{text-align:left}.business-work-assignee{grid-template-columns:1fr}.business-work-card>footer{flex-direction:column;align-items:flex-start}.handover-locked,.handover-start,.handover-statusbar,.handover-add-record form,.handover-document-form,.handover-compliance article{grid-template-columns:1fr}.trade-lifecycle-automation,.crm-job-forms>header{flex-direction:column;align-items:flex-start}.crm-job-forms>header small{text-align:left}.crm-job-form form{grid-template-columns:1fr}.handover-assets>header,.handover-compliance>header,.handover-documents>header{flex-direction:column;align-items:flex-start}.handover-assets>header>small,.handover-compliance>header>small,.handover-documents>header>small{text-align:left}.handover-asset-list dl{grid-template-columns:1fr 1fr}}: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, #0e9f68, #18bd78);--action-primary-hover:linear-gradient(135deg, #08794c, #0e9f68);--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}.site-nav-scroll-cue{display:none}.comparator-nav{scrollbar-width:none;background:#01111f57;border:1px solid #6fe1d31c;border-radius:11px;justify-content:flex-start;gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:flex;overflow-x:auto}.comparator-nav::-webkit-scrollbar{display:none}.comparator-nav a{color:#bed2d7;letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;border-radius:8px;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}.comparator-nav .active{color:#fff;background:linear-gradient(135deg,#08855efa,#12be9ce0);border-color:#75ffdd57;box-shadow:0 7px 18px #08a57a33,inset 0 1px #e7fff926}.comparator-nav .inactive{color:#bed2d7;border-color:#0000}.comparator-nav .inactive:hover{color:#fff;background:#5be1cd14;border-color:#70ebd71f;transform:translateY(-1px);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);font-size:1rem}.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}.comparator-nav{scrollbar-width:none;margin-left:-2px;padding:2px 2px 5px;overflow-x:auto}.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}.comparator-nav a{flex:none}.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}.comparator-nav{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;padding:2px 34px 5px 2px;scroll-padding-inline:2px 34px;overflow-x:auto}.comparator-nav a{scroll-snap-align:start}}@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-account-page{--customer-panel:#fff;--customer-soft:#f1f8f5}.customer-account-hero,.customer-compact-hero,.customer-dashboard-hero,.customer-project-entry-hero{border:1px solid #6ee7b738;border-bottom:4px solid var(--color-aea-teal);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:#fff;background:radial-gradient(circle at 88% 18%,#20cbb833,#0000 22rem),linear-gradient(135deg,#03192d,#073c49 70%,#075b59);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;margin-bottom:22px;padding:clamp(28px,5vw,52px);display:grid;overflow:hidden}.customer-account-hero>div>span,.customer-compact-hero>div>span,.customer-dashboard-hero>div>span,.customer-project-entry-hero>div>span,.customer-panel-heading>span,.customer-step-heading>span,.customer-project-detail-header>div>span,.customer-project-sidebar section>span,.customer-public-benefits article>span,.customer-project-entry-boundaries article>span,.customer-project-entry-actions>div>span,.installer-platform-quote>header span{color:#11a36c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.customer-account-hero>div>span,.customer-compact-hero>div>span,.customer-dashboard-hero>div>span,.customer-project-entry-hero>div>span{color:#6ee7b7}.customer-account-hero h1,.customer-compact-hero h1,.customer-dashboard-hero h1,.customer-project-entry-hero h1{max-width:760px;font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.03}.customer-account-hero>div>p,.customer-compact-hero>div>p,.customer-dashboard-hero>div>p,.customer-project-entry-hero>div>p{color:#c8dfe4;max-width:760px;margin:16px 0 0;line-height:1.7}.customer-account-hero>div>div{background:#6ee7b71a;border:1px solid #6ee7b74d;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:12px 15px;display:inline-flex}.customer-account-hero>div>div strong{color:#a7f3d0}.customer-account-hero>div>div small{color:#c8dfe4}.customer-account-hero>aside,.customer-dashboard-hero>aside,.customer-project-entry-hero>aside{background:#010e1d61;border:1px solid #ffffff1f;border-radius:18px;align-self:stretch;padding:22px}.customer-account-hero>aside>span,.customer-dashboard-hero>aside>span{color:#79e6cf;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.customer-account-hero>aside>strong,.customer-dashboard-hero>aside>strong{font-family:var(--font-aea-heading);margin-top:5px;font-size:1.35rem;display:block}.customer-account-hero aside ul{color:#c8dfe4;margin:16px 0 0;padding-left:19px;font-size:.8rem;line-height:1.7}.customer-dashboard-hero{align-items:center;padding:30px 34px}.customer-dashboard-hero h1,.customer-compact-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.customer-dashboard-hero aside{padding:18px 20px}.customer-dashboard-hero aside strong{color:#a7f3d0;font-size:1.7rem}.customer-dashboard-hero aside small{color:#c8dfe4;margin-top:4px;display:block}.customer-auth-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:.85fr 1.15fr .8fr;gap:28px;margin-bottom:24px;padding:clamp(22px,4vw,38px);display:grid}.customer-auth-intro>span{color:#08794c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.customer-auth-intro h2{color:var(--color-aea-ink);margin-top:7px;font-size:1.65rem;line-height:1.15}.customer-auth-intro p,.customer-auth-benefits{color:var(--color-aea-muted);font-size:.82rem}.customer-auth-panel{background:#f7fcfa;border:1px solid #b9ddcf;border-radius:18px;min-width:0;padding:22px}.customer-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:10px;width:100%;min-height:48px;padding:10px 14px;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.customer-google-button:hover{border-color:#1d63a5;transform:translateY(-1px);box-shadow:0 7px 18px #1958911f}.customer-google-button img{width:19px;height:19px}.customer-google-button:disabled,.customer-auth-submit:disabled,.customer-reset-link:disabled{cursor:wait;opacity:.65}.customer-auth-divider{color:#71837b;align-items:center;gap:10px;margin:14px 0;font-size:.68rem;display:flex}.customer-auth-divider:before,.customer-auth-divider:after{content:"";background:#d7e5df;flex:1;height:1px}.customer-auth-tabs{background:#e8f3ef;border:1px solid #c2ddd3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;padding:4px;display:grid}.customer-auth-tabs button{color:#415f55;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.78rem;font-weight:850;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.customer-auth-tabs button:not(.selected):hover{color:#164d3d;background:#ffffffad;border-color:#9fc9ba}.customer-auth-tabs button.selected{color:#fff;background:#08794c;border-color:#08794c;box-shadow:0 4px 12px #08794c33}.customer-google-button:focus-visible,.customer-auth-tabs button:focus-visible,.customer-reset-link:focus-visible{outline-offset:2px;outline:3px solid #20cbb859}.customer-email-form{gap:12px;margin-top:15px;display:grid}.customer-email-form .f{color:var(--color-aea-ink);min-width:0;margin:0;font-size:.76rem;font-weight:800}.customer-email-form .field-control{margin-top:6px;display:block}.customer-email-form .field-control>input{border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-aea-text);background:#fff;border:1.5px solid #91b7a8;width:100%;min-height:48px;padding:11px 13px;font-family:inherit;font-size:.95rem;line-height:1.3;transition:background .16s,border-color .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px 2px #073b2c0a}.customer-email-form .field-control>input:hover{border-color:#5a9d87}.customer-email-form .field-control>input:focus{border-color:var(--color-aea-green);background:#fff;outline:none;box-shadow:0 0 0 3px #14a86424}.customer-email-form .field-control>input[aria-invalid=true]{background:snow;border-color:#c34c3f}.customer-auth-field{gap:5px;min-width:0;display:grid}.customer-auth-field-help{color:#61766e;margin:0;font-size:.7rem;line-height:1.45}.customer-auth-submit{width:100%}.customer-reset-link{color:#08794c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;min-height:38px;padding:3px;font-size:.72rem;font-weight:800;text-decoration:underline}.customer-auth-status,.customer-inline-status,.customer-dashboard-status,.customer-editor-status{color:#075f42;background:#edf8f3;border:1px solid #b9ddce;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:.77rem}.customer-auth-status.info{color:#164d69;background:#edf6fb;border-color:#b7d7e8}.customer-auth-status.error{color:#9f2f22;background:#fff1ef;border-color:#ecc8c3}.customer-auth-status.success{color:#075f42;background:#edf8f3;border-color:#b9ddce}.customer-auth-benefits{background:#f1f8f5;border-radius:16px;padding:20px}.customer-auth-benefits strong{color:var(--color-aea-ink);font-family:var(--font-aea-heading);font-size:1rem}.customer-auth-benefits ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.customer-public-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.customer-public-benefits article{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:24px}.customer-public-benefits h2{color:var(--color-aea-ink);font-size:1.15rem}.customer-public-benefits p{color:var(--color-aea-muted);font-size:.79rem;line-height:1.65}.customer-loading-state{background:#fff;border-radius:18px;align-items:center;gap:15px;min-height:190px;padding:30px;display:flex}.customer-loading-state>span{border:3px solid #d6e9e1;border-top-color:#12a66a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.customer-loading-state strong{color:var(--color-aea-ink);display:block}.customer-loading-state p{color:var(--color-aea-muted);margin:3px 0 0;font-size:.8rem}.customer-compact-hero{grid-template-columns:1fr auto;align-items:center;padding:30px 34px}.customer-account-controls{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.customer-account-controls span{color:#c8dfe4;font-size:.74rem}.customer-account-controls a,.customer-account-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;min-height:42px;padding:0 13px;font-size:.72rem;font-weight:800;text-decoration:none}.customer-profile-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:clamp(24px,4vw,40px)}.customer-panel-heading h2,.customer-step-heading h2{color:var(--color-aea-ink);font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.16}.customer-panel-heading p,.customer-step-heading p{color:var(--color-aea-muted);max-width:760px;margin:8px 0 0;font-size:.8rem;line-height:1.65}.customer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.customer-field-grid .f{margin:0}.customer-check-row{cursor:pointer;background:#f5faf8;border:1px solid #d8e8e1;border-radius:13px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;display:flex}.customer-check-row strong{color:var(--color-aea-ink);font-size:.8rem;display:block}.customer-check-row small{color:var(--color-aea-muted);margin-top:3px;font-size:.7rem;display:block}.customer-form-actions{margin-top:20px;display:flex}.customer-dashboard-nav{background:#03192deb;border:1px solid #6ee7b733;border-radius:15px;align-items:center;gap:4px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.customer-dashboard-nav a,.customer-dashboard-nav button{color:#d5e6e8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:.72rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.customer-dashboard-nav a.active{background:var(--action-primary);color:#fff}.customer-dashboard-nav button{margin-left:auto}.customer-dashboard-nav .customer-nav-quote-link{align-items:center;gap:7px;display:inline-flex}.customer-dashboard-nav .customer-dashboard-nav-tlink{gap:7px}.customer-dashboard-nav-tlink-mark{border-radius:6px;width:24px;height:24px;display:block}.customer-nav-quote-badge{color:#075f42;background:#d9fff0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.62rem;line-height:1;display:inline-flex}.customer-nav-quote-link.active .customer-nav-quote-badge{color:#08794c;background:#fff}.customer-verification-banner{background:#fff5d9;border:1px solid #e8ce7b;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px 18px;display:flex}.customer-verification-banner strong{color:#644a00;font-size:.8rem}.customer-verification-banner p{color:#715f2d;margin:3px 0 0;font-size:.7rem}.customer-verification-banner button{color:#fff;cursor:pointer;background:#644a00;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:800}.customer-dashboard-status{margin:0 0 16px}.customer-quote-ready-alert{color:#fff;background:linear-gradient(120deg,#032f40 0%,#075b63 58%,#0b8f7e 100%);border:1px solid #6ee7b773;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #000a184d}.customer-quote-ready-alert:after{content:"";background:#6ee7b71f;border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;right:150px}.customer-quote-ready-alert>div{z-index:1;position:relative}.customer-quote-ready-alert span{color:#6ee7b7;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.customer-quote-ready-alert h2{color:#fff;margin-top:5px;font-size:clamp(1.15rem,2.3vw,1.6rem)}.customer-quote-ready-alert p{color:#d5e8e9;margin:6px 0 0;font-size:.74rem;line-height:1.55}.customer-quote-ready-alert>a{color:#075f42;z-index:1;background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.customer-quote-ready-alert>a:focus-visible{outline-offset:3px;outline:3px solid #6ee7b7}.customer-quote-centre{gap:16px;display:grid}.customer-quote-centre>header,.customer-quote-centre-secondary{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:24px}.customer-quote-centre>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-quote-centre>header span,.customer-quote-centre-secondary>.customer-panel-heading>span{color:#08794c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.customer-quote-centre>header h2{color:var(--color-aea-ink);margin-top:5px;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.16}.customer-quote-centre>header p{color:var(--color-aea-muted);max-width:720px;margin:8px 0 0;font-size:.78rem;line-height:1.6}.customer-quote-centre>header>strong{color:#075f42;background:#e6f5ef;border-radius:999px;flex:none;padding:9px 12px;font-size:.72rem}.customer-project-quote-list{gap:12px;display:grid}.customer-project-quote-list>article{background:#fff;border:1px solid #cfe2da;border-left:5px solid #12a66a;border-radius:16px;gap:15px;padding:20px;display:grid;box-shadow:0 10px 28px #00162229}.customer-project-quote-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-project-quote-list>article>header span{color:#08794c;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.customer-project-quote-list>article>header h3{color:var(--color-aea-ink);margin-top:4px;font-size:1.1rem}.customer-project-quote-list>article>header>strong{color:#075f42;background:#e6f5ef;border-radius:999px;padding:7px 10px;font-size:.63rem}.customer-project-quote-list dl{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(140px,.7fr));gap:10px;margin:0;display:grid}.customer-project-quote-list dl>div{background:#f3f8f6;border-radius:11px;padding:11px 12px}.customer-project-quote-list dt{color:#60776e;text-transform:uppercase;font-size:.61rem;font-weight:800}.customer-project-quote-list dd{color:#183f33;margin:4px 0 0;font-size:.76rem;font-weight:800}.customer-project-quote-list>article>a{color:#fff;background:#08794c;border-radius:10px;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:10px 15px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.customer-project-quote-list>article>a:hover{background:#066b43}.customer-project-quote-list>article>a:focus-visible{outline-offset:2px;outline:3px solid #12a66a47}.customer-quote-centre-empty{text-align:center;background:#f3f8f6;border:1px dashed #9fcbbb;border-radius:16px;padding:22px}.customer-quote-centre-empty strong{color:var(--color-aea-ink)}.customer-quote-centre-empty p{color:var(--color-aea-muted);margin:5px 0 0;font-size:.74rem}.customer-quote-centre-secondary>.customer-trade-quotes{border-top:1px solid #dce8e3;margin-top:20px;padding-top:20px}.customer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customer-metric-grid article{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;min-height:140px;padding:19px;box-shadow:0 12px 28px #00050e42}.customer-metric-grid article>span{color:#60736b;font-size:.68rem;font-weight:800;display:block}.customer-metric-grid article>strong{color:var(--color-aea-ink);margin-top:15px;font-size:2rem;line-height:1;display:block}.customer-metric-grid article>small{color:#71837b;margin-top:9px;font-size:.66rem;display:block}.customer-metric-grid article.privacy{background:linear-gradient(145deg,#eaf8f2,#fff);border-color:#9ed4bd}.customer-metric-grid article.privacy>strong{color:#08794c;font-size:1.4rem}.customer-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.customer-project-list-panel,.customer-overview-sidebar section,.customer-detail-panel,.customer-project-sidebar section{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:24px}.customer-project-list{gap:11px;margin-top:20px;display:grid}.customer-project-list>article{border:1px solid #d8e7e1;border-radius:15px;padding:17px}.customer-project-list>article>header,.customer-project-list>article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-project-list>article>header span{color:#08794c;text-transform:uppercase;font-size:.65rem;font-weight:900}.customer-project-list>article>header h3{color:var(--color-aea-ink);margin-top:2px;font-size:1.05rem}.customer-project-list>article>header>strong{color:#315e50;background:#eef7f3;border-radius:999px;padding:5px 9px;font-size:.66rem}.customer-project-list>article>p{color:var(--color-aea-muted);margin:10px 0;font-size:.72rem}.customer-project-card-progress>span{background:#e6efeb;border-radius:999px;height:6px;display:block;overflow:hidden}.customer-project-card-progress i{background:linear-gradient(90deg,#12a66a,#20cbb8);height:100%;display:block}.customer-project-card-progress small{color:#71837b;margin-top:5px;font-size:.63rem;display:block}.customer-project-delete-pending{background:#fff7e6;border:1px solid #e7c56e;border-radius:10px;padding:9px 11px;line-height:1.5;color:#694b00!important;margin:12px 0 0!important;font-size:.69rem!important}.customer-project-delete-recovery{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:18px;padding:clamp(28px,6vw,64px)}.customer-project-delete-recovery>span{color:#8a5a00;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.customer-project-delete-recovery h1{color:var(--color-aea-ink);margin-top:8px}.customer-project-delete-recovery p{color:var(--color-aea-muted);max-width:620px;margin:12px auto 0;line-height:1.65}.customer-project-delete-recovery>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.customer-project-delete-recovery a,.customer-project-delete-recovery button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.customer-project-delete-recovery a{color:#315e50;background:#fff;border:1px solid #b9cdc5}.customer-project-delete-recovery button{color:#fff;cursor:pointer;background:#8b342c;border:1px solid #8b342c}.customer-project-list>article>footer{border-top:1px solid #e4ece8;margin-top:13px;padding-top:12px}.customer-project-list>article>footer small{color:#71837b;font-size:.64rem}.customer-project-list>article>footer a,.customer-overview-sidebar a{color:#08794c;font-size:.72rem;font-weight:900}.customer-project-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-project-card-actions>a,.customer-project-card-actions>button{font:inherit;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:.7rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.customer-project-card-actions>a,.customer-project-card-open{color:#fff;background:#08794c;border:1px solid #08794c}.customer-project-list>article>footer .customer-project-card-open{color:#fff}.customer-project-card-actions>button,.customer-project-card-delete{color:#8b342c;cursor:pointer;background:#fff;border:1px solid #d9a7a2}.customer-project-card-actions>a:hover,.customer-project-card-open:hover{background:#066b43;border-color:#066b43}.customer-project-card-actions>button:hover,.customer-project-card-delete:hover{background:#fff6f5;border-color:#c9827b}.customer-project-card-actions>a:focus-visible,.customer-project-card-actions>button:focus-visible{outline-offset:2px;outline:3px solid #12a66a47}.customer-project-card-actions>button:disabled{cursor:not-allowed;opacity:.5}.customer-overview-sidebar{gap:14px;display:grid}.customer-overview-sidebar section>span{color:#08794c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.customer-overview-sidebar h2{color:var(--color-aea-ink);margin-top:7px;font-size:1.15rem}.customer-overview-sidebar p,.customer-overview-sidebar li{color:var(--color-aea-muted);font-size:.72rem;line-height:1.6}.customer-overview-sidebar ul{gap:6px;padding-left:18px;display:grid}.customer-empty-state{text-align:center;background:#f2f8f5;border:1px dashed #aacbbd;border-radius:15px;margin-top:20px;padding:28px}.customer-empty-state>span{color:#08794c;text-transform:uppercase;font-size:.67rem;font-weight:900}.customer-empty-state h3{color:var(--color-aea-ink);margin-top:6px}.customer-empty-state p{color:var(--color-aea-muted);font-size:.75rem}.customer-project-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;overflow:hidden}.customer-editor-header{color:#fff;background:#062d3d;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.customer-editor-header>div>span{color:#6ee7b7;text-transform:uppercase;font-size:.68rem;font-weight:900}.customer-editor-header h1{font-size:clamp(1.6rem,3vw,2.5rem)}.customer-editor-header p{color:#c4d9df;margin:6px 0 0;font-size:.75rem}.customer-editor-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;min-height:44px;padding:0 14px}.customer-stepper{background:#eaf4f0;height:74px;position:relative}.customer-stepper>div{background:linear-gradient(90deg,#12a66a,#20cbb8);height:4px;transition:width .2s;position:absolute;top:0;left:0}.customer-stepper ol{grid-template-columns:repeat(5,1fr);margin:0;padding:13px 20px;list-style:none;display:grid}.customer-stepper li{color:#4b6258;text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:.62rem;font-weight:800;display:flex}.customer-stepper li button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:82px;padding:0 8px;display:flex}.customer-stepper li button:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #12a66a4d}.customer-stepper li span{background:#d5e3dd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.customer-stepper li.active,.customer-stepper li.complete{color:#075f42}.customer-stepper li.active span,.customer-stepper li.complete span{color:#fff;background:#075f42}.customer-editor-status{margin:16px 28px 0}.customer-editor-body{padding:clamp(24px,4vw,42px)}.customer-editor-step{min-height:420px}.customer-choice-group{border:0;margin:26px 0 0;padding:0}.customer-choice-group.first-question{background:#eff8f4;border:1px solid #c9e0d6;border-radius:16px;padding:18px}.customer-choice-group legend{color:var(--color-aea-ink);font-family:var(--font-aea-heading);margin-bottom:10px;font-size:1rem;font-weight:700}.customer-choice-help{color:var(--color-aea-muted);margin:0 0 10px;font-size:.7rem;line-height:1.55}.customer-home-fact-readiness{background:#edf8f4;border:1px solid #afd9c8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:14px 16px;display:flex}.customer-home-fact-readiness strong{color:#075f42;font-size:.78rem;display:block}.customer-home-fact-readiness p{color:#42675a;margin:4px 0 0;font-size:.67rem;line-height:1.5}.customer-home-fact-readiness button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:9px;flex:none;min-height:42px;padding:8px 12px;font-size:.65rem;font-weight:850}.customer-choice-group.first-question .customer-choice-help{margin:12px 0 0}.customer-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-choice-grid label{color:#304a41;cursor:pointer;background:#f7faf9;border:1px solid #cfdfd8;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:12px;font-size:.78rem;font-weight:750;display:flex}.customer-choice-grid label.selected{color:#075f42;background:#e8f8f1;border-color:#12a66a;box-shadow:0 0 0 1px #12a66a1f}.customer-feature-groups{gap:18px;display:grid}.customer-feature-groups>section{border-top:1px solid #dfeae5;padding-top:14px}.customer-feature-groups>section:first-child{border-top:0;padding-top:0}.customer-feature-groups h3{color:#315e50;margin-bottom:8px;font-size:.72rem}.customer-private-field-note{color:var(--color-aea-muted);background:#f5faf8;border-left:3px solid #12a66a;grid-column:1/-1;align-self:center;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.5}.customer-budget-question{background:#fff8e7;border:1px solid #ead28c;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:center;gap:18px;margin-top:24px;padding:17px;display:grid}.customer-budget-question span{color:#80600b;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.customer-budget-question h3{color:var(--color-aea-ink);margin-top:4px;font-size:1rem}.customer-budget-question p{color:#715f2d;margin:4px 0 0;font-size:.68rem;line-height:1.5}.customer-question-help{background:#f5faf8;border:1px solid #d0e2da;border-radius:11px;margin-top:14px;padding:11px 13px}.customer-question-help summary{color:#08794c;cursor:pointer;font-size:.7rem;font-weight:850}.customer-question-help div,.customer-question-help p{color:var(--color-aea-muted);margin:8px 0 0;font-size:.67rem;line-height:1.55}.customer-question-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.customer-question-help-grid .customer-question-help{margin:0}.customer-roadmap-input-panel{background:linear-gradient(145deg,#eff9f5 0%,#f7fbfd 100%);border:1px solid #b9dbcf;border-radius:16px;margin-top:22px;padding:18px}.customer-roadmap-input-panel>header>span,.customer-roadmap-basis>header>span,.customer-quote-work-summary span{color:#08794c;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.customer-roadmap-input-panel>header h3,.customer-roadmap-basis>header h3,.customer-quote-work-summary h3{color:var(--color-aea-ink);margin-top:3px;font-size:1rem}.customer-roadmap-input-panel>header p,.customer-roadmap-basis>header+p,.customer-quote-work-summary p{color:var(--color-aea-muted);max-width:820px;margin:4px 0 0;font-size:.68rem;line-height:1.55}.customer-considered-work{background:#f7faf9;border:1px solid #cfdfd8;border-radius:16px;padding:18px}.customer-roadmap-basis{color:#fff;background:linear-gradient(135deg,#062d3d 0%,#087187 100%);border:1px solid #168fa0;border-radius:16px;margin-top:18px;padding:18px}.customer-roadmap-basis>header>span{color:#6ee7d1}.customer-roadmap-basis>header h3{color:#fff}.customer-roadmap-basis dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.customer-roadmap-basis dl>div{background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;padding:12px}.customer-roadmap-basis dt{color:#70ead4;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:900}.customer-roadmap-basis dd{color:#fff;margin:4px 0 0;font-size:.7rem;line-height:1.5}.customer-roadmap-basis>p{color:#d9f3f1;background:#ffffff14;border-left:3px solid #6ee7d1;margin:12px 0 0;padding:10px 12px;font-size:.67rem;line-height:1.5}.customer-quote-work-summary{background:#eef8f4;border:1px solid #bfdad0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.customer-quote-work-summary button{color:#08794c;cursor:pointer;background:#fff;border:1px solid #98c9b7;border-radius:9px;flex:none;min-height:42px;padding:8px 12px;font-size:.66rem;font-weight:850}.customer-quote-readiness-title{color:var(--color-aea-ink);margin-top:24px;font-size:1rem}.customer-advisor-disclosure{background:#f5faf8;border:1px solid #c8ddd4;border-radius:13px;margin-top:16px;padding:14px}.customer-advisor-disclosure summary{color:#075f42;cursor:pointer;font-size:.74rem;font-weight:850}.customer-room-basics label>span,.customer-permission-items label>span{color:#315e50;font-size:.63rem;font-weight:850}.customer-room-basics input,.customer-room-basics select,.customer-permission-items input,.customer-permission-items select{color:var(--color-aea-text);background:#fff;border:1px solid #b9d0c6;border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.customer-professional-review{background:#f4f8fb;border:1px solid #bdd2df;border-radius:15px;margin-top:18px;padding:16px}.customer-professional-review.is-enabled{background:#eef8f5;border-color:#9fd5c4}.customer-professional-review>header{gap:14px;display:grid}.customer-professional-review>header>div>span{color:#176a82;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.customer-professional-review>header h3{color:var(--color-aea-ink);margin-top:3px;font-size:1rem}.customer-professional-review>header p{color:var(--color-aea-muted);max-width:760px;margin:4px 0 0;font-size:.68rem;line-height:1.55}.customer-professional-review-toggle,.customer-professional-review-declaration{color:#315d70;cursor:pointer;background:#fff;border:1px solid #c9d9df;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:.7rem;font-weight:800;line-height:1.5;display:flex}.customer-professional-review-toggle input,.customer-professional-review-declaration input{flex:none;margin-top:3px}.customer-professional-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.customer-professional-review-fields>label:not(.customer-professional-review-declaration){gap:5px;display:grid}.customer-professional-review-fields label>span{color:#315e50;font-size:.63rem;font-weight:850}.customer-professional-review-fields input[type=text],.customer-professional-review-fields select,.customer-professional-review-fields textarea{color:var(--color-aea-text);background:#fff;border:1px solid #b9d0c6;border-radius:9px;width:100%;min-height:44px;margin:0;padding:9px 10px}.customer-professional-review-fields textarea{min-height:110px}.customer-professional-review-notes,.customer-professional-review-declaration,.customer-professional-review-error{grid-column:1/-1}.customer-professional-review-notes small{color:var(--color-aea-muted);font-size:.61rem;line-height:1.45}.customer-professional-review-error{color:#8d2e24;background:#fff0ed;border:1px solid #e7b8b0;border-radius:9px;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.45}.customer-room-profile{background:#eef7f3;border:1px solid #c3dcd1;border-radius:15px;margin-top:18px;padding:16px}.customer-room-profile>header,.customer-permission-pack>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-room-profile>header span,.customer-permission-pack>header span,.customer-climate-profile>div>span{color:#08794c;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.customer-room-profile h3,.customer-permission-pack h3,.customer-climate-profile h3{color:var(--color-aea-ink);margin-top:3px;font-size:1rem}.customer-room-profile>header p,.customer-permission-pack>header p{color:var(--color-aea-muted);max-width:720px;margin:4px 0 0;font-size:.68rem;line-height:1.55}.customer-room-profile>header button,.customer-permission-pack>header button,.customer-permission-download{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:9px;flex:none;min-height:44px;padding:8px 13px;font-size:.67rem;font-weight:850}.customer-room-empty,.customer-permission-empty{color:var(--color-aea-muted);margin:14px 0 0;font-size:.68rem}.customer-room-list{gap:12px;margin-top:14px;display:grid}.customer-room-list>article{background:#fff;border:1px solid #d0e1da;border-radius:12px;padding:14px}.customer-room-list>article>header{justify-content:space-between;align-items:center;display:flex}.customer-room-list>article>header strong{color:var(--color-aea-ink);font-size:.76rem}.customer-room-list>article>header button{color:#94382d;cursor:pointer;background:#fff;border:1px solid #e0b8b2;border-radius:8px;min-height:44px;padding:7px 10px}.customer-room-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-room-basics label,.customer-permission-items label{gap:5px;display:grid}.customer-room-list fieldset{border:0;margin:14px 0 0;padding:0}.customer-room-list legend{color:#315e50;margin-bottom:7px;font-size:.68rem;font-weight:850}.customer-room-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-room-options label{color:#3e5d53;cursor:pointer;background:#f5faf8;border:1px solid #d6e4de;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:.64rem;display:flex}.customer-room-options label.selected{color:#075f42;background:#e2f5ec;border-color:#12a66a}.customer-everyday-actions{background:#edf8f4;border:1px solid #afd9c8;border-radius:14px;margin-top:18px;padding:16px}.customer-everyday-actions>header>span{color:#08794c;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.customer-everyday-actions>header h3{color:var(--color-aea-ink);margin-top:3px;font-size:1rem}.customer-everyday-actions>header p{color:#42675a;max-width:820px;margin:4px 0 0;font-size:.68rem;line-height:1.55}.customer-everyday-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-everyday-actions article{background:#fff;border:1px solid #cfe2da;border-radius:11px;padding:12px}.customer-everyday-actions article small{color:#08794c;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.customer-everyday-actions article h4{color:var(--color-aea-ink);margin-top:3px;font-size:.75rem}.customer-everyday-actions article p{color:var(--color-aea-muted);margin:4px 0 0;font-size:.65rem;line-height:1.5}.customer-plan-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.customer-plan-toolbar p{color:var(--color-aea-muted);max-width:720px;margin:0;font-size:.7rem;line-height:1.5}.customer-plan-toolbar button{color:#08794c;cursor:pointer;background:#fff;border:1px solid #b8cdc4;border-radius:9px;flex:none;min-height:38px;padding:7px 10px;font-size:.65rem;font-weight:850}.customer-plan-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-plan-toolbar-actions button.primary{color:#fff;background:#08794c;border-color:#08794c}.customer-plan-toolbar-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-plan-toolbar-bottom{background:#eef8f4;border:1px solid #bfdad0;border-radius:16px;margin-top:18px;padding:14px}.customer-plan-change-warning{color:#664d08;background:#fff8e7;border:1px solid #d9bd69;border-radius:12px;margin-top:18px;padding:14px}.customer-plan-change-warning strong{font-size:.76rem;display:block}.customer-plan-change-warning p{margin:5px 0 0;font-size:.68rem;line-height:1.5}.customer-plan-change-warning>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.customer-plan-change-warning button{color:#674c00;cursor:pointer;background:#fff;border:1px solid #b89b4f;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.64rem;font-weight:850}.customer-plan-conflict-warning{color:#63320d;background:#fff3e8;border:1px solid #d98d53;border-radius:12px;margin:16px 28px 0;padding:14px}.customer-plan-conflict-warning strong{font-size:.82rem;display:block}.customer-plan-conflict-warning p{margin:5px 0 10px;font-size:.72rem;line-height:1.55}.customer-plan-conflict-warning button{color:#6b340d;cursor:pointer;background:#fff;border:1px solid #b8672e;border-radius:9px;min-height:44px;padding:8px 12px;font-size:.68rem;font-weight:850}.customer-plan-conflict-warning button:disabled{cursor:not-allowed;opacity:.52}.customer-next-questions{background:#edf8f4;border:1px solid #afd9c8;border-radius:14px;margin-top:18px;padding:16px}.customer-next-questions>header>span,.customer-review-workspace>header span{color:#08794c;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.customer-next-questions h3,.customer-review-workspace h3{color:var(--color-aea-ink);margin-top:3px;font-size:1rem}.customer-next-questions>header p,.customer-review-workspace>header p{color:#42675a;max-width:760px;margin:4px 0 0;font-size:.68rem;line-height:1.55}.customer-next-questions ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.customer-next-questions li{background:#fff;border:1px solid #cfe2da;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.customer-next-questions li strong{color:var(--color-aea-ink);font-size:.73rem;display:block}.customer-next-questions li p{color:var(--color-aea-muted);margin:3px 0;font-size:.65rem;line-height:1.5}.customer-next-questions li small{color:#08794c;font-size:.6rem;font-weight:800}.customer-next-questions button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:9px;flex:none;min-height:44px;padding:8px 12px;font-size:.66rem;font-weight:850}.customer-roadmap-preview,.customer-saved-roadmap{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.customer-roadmap-preview li{cursor:grab;background:#f5faf8;border:1px solid #d8e7e1;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:17px;display:grid}.customer-roadmap-preview li:active{cursor:grabbing}.customer-roadmap-preview li>span{color:#fff;background:#062d3d;border-radius:12px;justify-content:center;align-items:center;height:38px;font-size:.7rem;font-weight:900;display:flex}.customer-roadmap-preview small,.customer-saved-roadmap small{color:#08794c;text-transform:uppercase;font-size:.64rem;font-weight:900}.customer-roadmap-preview h3,.customer-saved-roadmap h3{color:var(--color-aea-ink);margin-top:2px;font-size:1.02rem}.customer-roadmap-preview p,.customer-saved-roadmap p{color:var(--color-aea-muted);margin:6px 0 0;font-size:.72rem;line-height:1.6}.customer-roadmap-preview li>div:nth-child(2)>a{color:#08794c;margin-top:8px;font-size:.68rem;font-weight:850;display:inline-block}.customer-plan-rationale{border-top:1px solid #d6e4de;margin-top:11px;padding-top:9px}.customer-plan-rationale summary{color:#075f42;cursor:pointer;font-size:.67rem;font-weight:850}.customer-plan-rationale>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customer-plan-rationale section{background:#fff;border:1px solid #d8e6e0;border-radius:9px;padding:9px}.customer-plan-rationale section>strong{color:#315e50;font-size:.62rem;display:block}.customer-plan-rationale ul{color:#526b62;gap:4px;margin:6px 0 0;padding-left:16px;font-size:.61rem;line-height:1.45;display:grid}.customer-plan-item-actions{gap:5px;display:flex}.customer-plan-item-actions button{color:#315e50;cursor:pointer;background:#fff;border:1px solid #bfd3ca;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:flex}.customer-plan-item-actions button:disabled{cursor:not-allowed;opacity:.35}.customer-plan-item-actions button.remove{color:#9a3429;border-color:#e2b6b0;font-size:1.1rem}.customer-plan-add{background:#eef7f3;border:1px solid #c5ded3;border-radius:14px;grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:15px;display:grid}.customer-plan-add span{color:#08794c;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.customer-plan-add strong{color:var(--color-aea-ink);margin-top:3px;font-size:.72rem;display:block}.customer-plan-add button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:.68rem;font-weight:850}.customer-review-workspace{background:#f4f8fb;border:1px solid #bfd3df;border-radius:14px;margin-top:18px;padding:16px}.customer-review-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-review-workspace>header>small{color:#315d70;background:#e4eef4;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:850}.customer-review-compose{grid-template-columns:minmax(170px,.55fr) minmax(210px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.customer-review-compose label,.customer-review-list label{gap:5px;display:grid}.customer-review-compose label>span,.customer-review-list label>span{color:#315d70;font-size:.62rem;font-weight:850}.customer-review-compose select,.customer-review-compose textarea,.customer-review-list select{color:var(--color-aea-text);background:#fff;border:1px solid #b9ced9;border-radius:9px;width:100%;min-height:44px;margin:0;padding:9px 10px}.customer-review-compose textarea{min-height:74px}.customer-review-compose>button,.customer-review-actions button{color:#fff;cursor:pointer;background:#176a82;border:0;border-radius:9px;min-height:44px;padding:8px 12px;font-size:.66rem;font-weight:850}.customer-review-list{gap:10px;margin-top:14px;display:grid}.customer-review-list>article{background:#fff;border:1px solid #cfdee6;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(130px,.25fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-review-list article>div:first-child>span{color:#176a82;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.customer-review-list article>div:first-child>strong{color:var(--color-aea-ink);margin-top:2px;font-size:.7rem;display:block}.customer-review-list article p{color:var(--color-aea-muted);white-space:pre-wrap;margin:4px 0 0;font-size:.66rem;line-height:1.5}.customer-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-review-actions button.remove{color:#94382d;background:#fff;border:1px solid #e0b6b0}.customer-review-empty{color:var(--color-aea-muted);margin:14px 0 0;font-size:.68rem}.customer-climate-profile{background:#eaf8f5;border:1px solid #9fd9c8;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.customer-climate-profile>div>p,.customer-climate-profile li,.customer-climate-profile>small{color:#42675a;font-size:.67rem;line-height:1.55}.customer-climate-profile>div>p{margin:4px 0 0}.customer-climate-profile ul{gap:5px;margin:0;padding-left:18px;display:grid}.customer-climate-profile>small{border-top:1px solid #bcded4;padding-top:9px}.customer-permission-pack{background:#fff8e7;border:1px solid #dec577;border-radius:14px;margin-top:18px;padding:16px}.customer-permission-items{gap:10px;margin-top:14px;display:grid}.customer-permission-items article{background:#fff;border:1px solid #e4d6ac;border-radius:11px;grid-template-columns:minmax(190px,.7fr) minmax(180px,.45fr) minmax(240px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.customer-permission-items article>strong{color:var(--color-aea-ink);align-self:center;font-size:.72rem}.customer-permission-preview{background:#fff;border:1px solid #dfd2ab;border-radius:12px;margin-top:14px;padding:14px}.customer-permission-preview>strong{color:#644a00;font-size:.76rem;display:block}.customer-permission-preview>p,.customer-permission-preview>small{color:#715f2d;margin:4px 0 0;font-size:.65rem;line-height:1.5;display:block}.customer-permission-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.customer-permission-preview details{background:#fff8e7;border:1px solid #eadbac;border-radius:9px;padding:10px}.customer-permission-preview summary{color:#644a00;cursor:pointer;font-size:.66rem;font-weight:850}.customer-permission-preview summary span{text-align:center;background:#f0e3b8;border-radius:999px;min-width:22px;margin-left:4px;padding:2px 6px;display:inline-block}.customer-permission-preview ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.customer-permission-preview li{gap:2px;display:grid}.customer-permission-preview li strong{color:var(--color-aea-ink);font-size:.65rem}.customer-permission-preview li span,.customer-permission-preview details>p{color:var(--color-aea-muted);font-size:.61rem;line-height:1.45}.customer-permission-download{margin-top:12px}.customer-plan-empty{background:#fff8e7;border:1px dashed #d5b966;border-radius:12px;margin-top:14px;padding:14px}.customer-plan-empty strong{color:#644a00;font-size:.76rem}.customer-plan-empty p{color:#715f2d;margin:4px 0 0;font-size:.68rem}.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}.customer-privacy-preview{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:24px;display:grid}.customer-preview-visible{color:#fff;background:#062d3d;border-radius:18px;padding:24px}.customer-preview-visible>span{color:#6ee7b7;text-transform:uppercase;font-size:.66rem;font-weight:900}.customer-preview-visible h3{margin-top:5px;font-size:1.35rem}.customer-preview-visible dl{gap:8px;margin:18px 0 0;display:grid}.customer-preview-visible dl div{border-top:1px solid #ffffff1f;grid-template-columns:110px 1fr;gap:14px;padding-top:8px;display:grid}.customer-preview-visible dt{color:#9fc4c8;font-size:.67rem}.customer-preview-visible dd{margin:0;font-size:.72rem}.customer-privacy-preview aside{background:#fff4df;border:1px solid #ecd092;border-radius:18px;padding:22px}.customer-privacy-preview aside strong{color:#644a00;font-family:var(--font-aea-heading)}.customer-privacy-preview aside ul{color:#715f2d;gap:8px;padding-left:18px;font-size:.7rem;display:grid}.customer-submit-consent{background:#f5faf8;border:1px solid #cfdfd8;border-radius:13px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;font-size:.72rem;display:flex}.customer-project-editor textarea{color:var(--color-aea-text);resize:vertical;background:#fff;border:1px solid #bdd2c9;border-radius:10px;width:100%;min-height:126px;margin-top:6px;padding:11px 12px;display:block}.customer-editor-actions{background:#edf5f1;border-top:1px solid #cfdfd8;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.customer-editor-actions>div{align-items:center;gap:9px;display:flex}.customer-editor-actions button{color:#24493d;cursor:pointer;background:#fff;border:1px solid #b8cdc4;border-radius:10px;min-height:44px;padding:0 15px;font-size:.72rem;font-weight:850}.customer-editor-actions button.primary{background:var(--action-primary);color:#fff;border:0}.customer-editor-actions small{color:#4b6258;font-size:.7rem;font-weight:700}.customer-editor-actions .customer-editor-next{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,660px)}.customer-action-error{color:#8d2e24;text-align:left;background:#fff0ed;border:1px solid #e7b8b0;border-radius:9px;flex:100%;margin:0;padding:9px 11px;font-size:.68rem;line-height:1.45}.customer-plan-dialog-backdrop{z-index:1000;background:#010c18c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-plan-dialog{background:#fff;border:1px solid #b8d6cb;border-radius:20px;width:100%;max-width:650px;max-height:calc(100vh - 40px);padding:0;overflow:auto;box-shadow:0 28px 80px #00050e94}.customer-plan-dialog>header{color:#fff;background:linear-gradient(135deg,#063448,#08705f);border-bottom:5px solid #20d8c1;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.customer-plan-dialog>header span{color:#6ee7b7;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.customer-plan-dialog>header h2{color:#fff;margin-top:4px;font-size:1.4rem}.customer-plan-dialog>header button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;border-radius:9px;min-height:44px;padding:8px 12px}.customer-plan-dialog-preview{background:#edf8f4;border-left:4px solid #13aa78;margin:20px 24px 0;padding:15px}.customer-plan-dialog-preview strong{color:#075f42;font-size:.76rem}.customer-plan-dialog-preview p,.customer-plan-dialog-preview li{color:#42675a;font-size:.68rem;line-height:1.55}.customer-plan-dialog-preview p{margin:5px 0 0}.customer-plan-dialog-preview ul{gap:4px;margin:9px 0 0;padding-left:18px;display:grid}.customer-plan-dialog-readiness{background:#edf8f4;border:1px solid #b4ddcd;border-radius:12px;gap:9px;margin:14px 24px 0;padding:14px 15px;display:grid}.customer-plan-dialog-readiness.needs-review{background:#fff8e7;border-color:#e4cd85}.customer-plan-dialog-readiness span{color:#087455;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.customer-plan-dialog-readiness h3{color:#075f42;margin:3px 0 0;font-size:.88rem}.customer-plan-dialog-readiness.needs-review h3{color:#644a00}.customer-plan-dialog-readiness p,.customer-plan-dialog-readiness li,.customer-plan-dialog-readiness small{color:#42675a;margin:0;font-size:.65rem;line-height:1.5}.customer-plan-dialog-readiness.needs-review p,.customer-plan-dialog-readiness.needs-review li,.customer-plan-dialog-readiness.needs-review small{color:#715f2d}.customer-plan-dialog-readiness ul{gap:3px;margin:0;padding-left:18px;display:grid}.customer-plan-dialog-readiness button{color:#674c00;cursor:pointer;background:#fff;border:1px solid #b89b4f;border-radius:8px;justify-self:start;min-height:40px;padding:7px 11px;font-size:.64rem;font-weight:850}.customer-plan-dialog form{gap:14px;padding:20px 24px 24px;display:grid}.customer-plan-dialog form>label:first-child{gap:6px;display:grid}.customer-plan-dialog form>label:first-child>span{color:#315e50;font-size:.68rem;font-weight:850}.customer-plan-dialog input[type=email]{color:var(--color-aea-text);background:#fff;border:1px solid #afc9bf;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.customer-plan-dialog-consent{color:#426057;background:#f6faf8;border:1px solid #d3e2dc;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:.68rem;line-height:1.5;display:flex}.customer-plan-dialog-consent input{flex:none;margin-top:3px}.customer-plan-dialog-error,.customer-plan-dialog-status{border-radius:9px;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.5}.customer-plan-dialog-error{color:#8d2e24;background:#fff0ed;border:1px solid #e7b8b0}.customer-plan-dialog-status{color:#075f42;background:#eaf7f2;border:1px solid #b4ddcd}.customer-plan-dialog form>footer{border:0;justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}.customer-plan-dialog form>footer button{color:#315e50;cursor:pointer;background:#fff;border:1px solid #b8cdc4;border-radius:9px;min-height:44px;padding:8px 14px;font-size:.7rem;font-weight:850}.customer-plan-dialog form>footer button.primary{color:#fff;background:#08794c;border-color:#08794c}.customer-plan-dialog form>footer button:disabled{cursor:not-allowed;opacity:.55}.customer-plan-print-report-visible{color:#16382f;background:#fff;border:1px solid #c9d9d5;border-radius:18px;font-family:Arial,Helvetica,sans-serif;display:block;overflow:hidden;box-shadow:0 18px 46px #00050e3d}.customer-plan-print-report>header{color:#fff;background:#073b4c;border-bottom:5px solid #14ad8a;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px;display:flex}.customer-plan-print-report>header span,.customer-plan-print-climate>span,.customer-plan-print-readiness>span,.customer-plan-print-professional-review>h2,.customer-plan-print-everyday>h2,.customer-plan-print-basis>span,.customer-plan-print-roadmap>span,.customer-plan-print-before-trade>span{color:#087455;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.customer-plan-print-report>header span{color:#72e6ca}.customer-plan-print-report>header h1{color:#fff;font-family:var(--font-aea-heading);letter-spacing:-.02em;margin:8px 0 4px;font-size:2.1rem;line-height:1.15}.customer-plan-print-report>header p{color:#e2f0f3;margin:0;font-size:.9rem;line-height:1.5}.customer-plan-print-report>header small{color:#c7dce1;flex:none;font-size:.68rem}.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:34px;margin-right:34px}.customer-plan-print-intro{margin-top:24px}.customer-plan-print-intro>p{color:#3d5b53;font-size:.78rem;line-height:1.58}.customer-plan-print-intro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.customer-plan-print-intro dl div{background:#eef6f3;border:1px solid #ccdcd6;border-radius:9px;padding:12px}.customer-plan-print-intro dt{color:#397060;text-transform:uppercase;font-size:.6rem;font-weight:850}.customer-plan-print-intro dd{color:#173c32;margin:4px 0 0;font-size:.72rem;line-height:1.45}.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{border-radius:10px;margin-top:16px;padding:16px}.customer-plan-print-climate{background:#edf7f4;border-left:4px solid #14ad8a}.customer-plan-print-climate h2,.customer-plan-print-roadmap h2{color:#143c33;font-family:var(--font-aea-heading);margin:4px 0;font-size:1.4rem}.customer-plan-print-climate p,.customer-plan-print-roadmap>p,.customer-plan-print-change p{color:#3f5f56;margin:5px 0 0;font-size:.72rem;line-height:1.5}.customer-plan-print-readiness{background:#fff8e8;border:1px solid #e1cd92}.customer-plan-print-readiness>span{color:#7b5c0b}.customer-plan-print-readiness>p{color:#68561d;margin:5px 0 0;font-size:.74rem;line-height:1.5}.customer-plan-print-readiness>small{color:#7a672f;margin-top:4px;font-size:.65rem;line-height:1.45;display:block}.customer-plan-print-readiness ol{margin:12px 0 0;padding-left:20px}.customer-plan-print-readiness li+li{margin-top:8px}.customer-plan-print-readiness li strong{color:#56430f;font-size:.72rem}.customer-plan-print-readiness li p{color:#6d5c2d;margin:2px 0 0;font-size:.68rem;line-height:1.45}.customer-plan-print-professional-review{background:#eef8f5;border:1px solid #bcded2}.customer-plan-print-professional-review>h2,.customer-plan-print-everyday>h2{color:#087455;letter-spacing:.07em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:850}.customer-plan-print-professional-review>p,.customer-plan-print-professional-review>small{color:#405e56;overflow-wrap:anywhere;margin:5px 0 0;font-size:.68rem;line-height:1.5;display:block}.customer-plan-print-professional-review blockquote{background:#fff;border:0;border-left:4px solid #14ad8a;margin:10px 0 0;padding:10px 12px}.customer-plan-print-professional-review blockquote strong{color:#087455;font-size:.68rem;display:block}.customer-plan-print-professional-review blockquote p{color:#405e56;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:.68rem;line-height:1.5}.customer-plan-print-everyday{background:#f3f8f6;border:1px solid #d5e5df}.customer-plan-print-everyday>p{color:#405e56;margin:5px 0 0;font-size:.68rem;line-height:1.5}.customer-plan-print-everyday>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customer-plan-print-everyday article{background:#fff;border:1px solid #d5e5df;border-radius:8px;padding:10px}.customer-plan-print-everyday article small{color:#087455;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.customer-plan-print-everyday article h3{color:#143c33;font-family:var(--font-aea-heading);margin:3px 0;font-size:.82rem}.customer-plan-print-everyday article p{color:#405e56;margin:3px 0 0;font-size:.66rem;line-height:1.48}.customer-plan-print-basis{background:#f3f8f6;border:1px solid #d5e5df}.customer-plan-print-basis ul,.customer-plan-print-before-trade ul{color:#405e56;margin:8px 0 0;padding-left:19px;font-size:.7rem;line-height:1.5}.customer-plan-print-basis li+li,.customer-plan-print-before-trade li+li{margin-top:5px}.customer-plan-print-roadmap{margin-top:22px}.customer-plan-print-roadmap ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.customer-plan-print-roadmap>ol>li{border:1px solid #ceddd7;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px;display:grid}.customer-plan-print-roadmap>ol>li.is-priority{background:#f7fcfa;border:2px solid #9fd3c3;padding:14px}.customer-plan-print-roadmap>ol>li>b{color:#fff;background:#073b4c;border-radius:9px;justify-content:center;align-items:center;min-height:36px;font-size:.66rem;display:flex}.customer-plan-print-roadmap li em,.customer-plan-print-roadmap li small{color:#087455;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:850;display:block}.customer-plan-print-roadmap li h3{color:#143c33;font-family:var(--font-aea-heading);margin:3px 0;font-size:.92rem}.customer-plan-print-roadmap li p{color:#405e56;margin:3px 0 0;font-size:.68rem;line-height:1.48}.customer-plan-print-roadmap li a{color:#087455;margin-top:6px;font-size:.66rem;font-weight:850;text-decoration:underline;display:inline-block}.customer-plan-print-change{background:#fff8e8;border-left:4px solid #c49723}.customer-plan-print-change strong{color:#6d520b;font-size:.72rem}.customer-plan-print-before-trade{background:#f3f8f6;border:1px solid #d5e5df}.customer-plan-print-report>footer{color:#355a50;text-align:left;background:#edf7f3;border:0;border-left:4px solid #14ad8a;margin-top:16px;margin-bottom:28px;padding:16px}.customer-plan-print-report>footer strong{color:#087455;font-size:.72rem}.customer-plan-print-report>footer p,.customer-plan-print-report>footer small{color:#405e56;margin:4px 0 0;font-size:.66rem;line-height:1.5;display:block}.customer-project-detail-header{color:#fff;background:#062d3d;border-radius:19px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:26px 28px;display:flex}.customer-project-detail-header>div>span{color:#6ee7b7}.customer-project-detail-header h1{font-size:clamp(1.7rem,3vw,2.6rem)}.customer-project-detail-header p{color:#bcd4d8;margin:5px 0 0;font-size:.72rem}.customer-project-detail-header>div:last-child{gap:8px;display:flex}.customer-project-detail-header a{color:#fff;border:1px solid #ffffff47;border-radius:10px;min-height:42px;padding:10px 13px;font-size:.7rem;font-weight:850;text-decoration:none}.customer-project-detail-header a.primary{background:var(--action-primary);border-color:#0000}.customer-project-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.customer-project-primary,.customer-project-sidebar{gap:16px;display:grid}.customer-project-sidebar{align-content:start;align-self:start}.customer-saved-roadmap li{border-top:1px solid #e1ebe7;grid-template-columns:42px 1fr;align-items:flex-start;gap:13px;padding-top:14px;display:grid}.customer-saved-roadmap li>button{cursor:pointer;background:#edf4f1;border:1px solid #c9dad3;border-radius:11px;width:40px;height:40px;padding:0}.customer-saved-roadmap li>button span{color:#355b4e;justify-content:center;align-items:center;height:100%;font-size:.7rem;font-weight:900;display:flex}.customer-saved-roadmap li.complete{opacity:.65}.customer-saved-roadmap li.complete>button{background:#12a66a;border-color:#12a66a}.customer-saved-roadmap li.complete>button span{color:#fff}.customer-saved-roadmap a{color:#08794c;margin-top:7px;font-size:.68rem;font-weight:850;display:inline-block}.customer-progress-list{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.customer-progress-list li{align-items:center;gap:12px;min-height:56px;display:flex;position:relative}.customer-progress-list li:not(:last-child):after{content:"";background:#d8e5df;width:2px;height:18px;position:absolute;top:47px;left:17px}.customer-progress-list li>span{color:#60736b;background:#e4ede9;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:.7rem;font-weight:900;display:flex}.customer-progress-list li.complete>span{color:#fff;background:#12a66a}.customer-progress-list strong{color:var(--color-aea-ink);font-size:.76rem;display:block}.customer-progress-list small{color:#71837b;font-size:.64rem}.customer-progress-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-progress-stats div{background:#f1f7f4;border-radius:12px;padding:13px}.customer-progress-stats strong{color:#08794c;font-size:1.35rem;display:block}.customer-progress-stats span{color:#61746c;font-size:.62rem;display:block}.customer-detail-climate{background:#eef9f5;border-color:#acdcca}.customer-detail-climate>ul{color:#315e50;gap:6px;padding-left:18px;font-size:.7rem;display:grid}.customer-detail-climate>small,.customer-detail-permission-pack>small{color:var(--color-aea-muted);margin-top:12px;font-size:.64rem;line-height:1.5;display:block}.customer-detail-advisor-profile>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 0;display:grid}.customer-detail-advisor-profile>dl div{background:#f3f8f6;border-radius:10px;padding:11px}.customer-detail-advisor-profile dt{color:var(--color-aea-muted);font-size:.62rem}.customer-detail-advisor-profile dd{color:#075f42;margin:3px 0 0;font-size:1rem;font-weight:850}.customer-detail-advisor-profile details{border-top:1px solid #dce8e3;margin-top:16px;padding-top:12px}.customer-detail-advisor-profile summary{color:#08794c;cursor:pointer;font-size:.7rem;font-weight:850}.customer-detail-advisor-profile details ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-detail-advisor-profile details li{background:#f5faf8;border-radius:9px;gap:3px;padding:10px;display:grid}.customer-detail-advisor-profile details strong{color:var(--color-aea-ink);font-size:.7rem}.customer-detail-advisor-profile details span{color:var(--color-aea-muted);font-size:.65rem}.customer-detail-permission-pack>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.customer-detail-permission-pack article{background:#fff8e7;border:1px solid #e7d5a0;border-radius:11px;padding:12px}.customer-detail-permission-pack article h3{color:#644a00;font-size:.78rem}.customer-detail-permission-pack article ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.customer-detail-permission-pack article li{gap:3px;display:grid}.customer-detail-permission-pack article strong,.customer-detail-permission-pack article p{color:#715f2d;font-size:.66rem}.customer-detail-permission-pack article span{color:var(--color-aea-muted);font-size:.62rem}.customer-detail-permission-pack>button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:9px;min-height:44px;margin-top:14px;padding:8px 13px;font-size:.68rem;font-weight:850}.customer-project-sidebar h2{color:var(--color-aea-ink);font-size:1.1rem}.customer-project-sidebar dl{gap:10px;margin:16px 0 0;display:grid}.customer-project-sidebar dl div{border-top:1px solid #e2ebe7;padding-top:9px}.customer-project-sidebar dt{color:#71837b;font-size:.64rem}.customer-project-sidebar dd{color:#284b40;margin:2px 0 0;font-size:.72rem}.customer-private-notes{background:#fff9e9!important;border-color:#ecd799!important}.customer-private-notes p{color:#715f2d;white-space:pre-wrap;font-size:.72rem}.customer-project-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.customer-project-controls button{color:#31584b;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9cec5;border-radius:10px;justify-content:flex-start;align-items:center;min-height:44px;padding:10px 12px;font-size:.7rem;font-weight:850;line-height:1.25;display:flex}.customer-project-controls button.primary{background:var(--action-primary);color:#fff;text-align:center;border:0;justify-content:center}.customer-project-controls button:focus-visible{outline-offset:2px;outline:3px solid #12a66a47}.customer-project-controls button:disabled{cursor:not-allowed;opacity:.5}#structured-quote-options{scroll-margin-top:24px}#structured-quote-options:focus{outline-offset:3px;outline:3px solid #12a66a59}.customer-quote-grid{gap:12px;margin-top:20px;display:grid}.customer-quote-grid>article{border:1px solid #cfdfd8;border-radius:16px;padding:20px}.customer-quote-grid>article.shortlisted{border:2px solid #12a66a;box-shadow:0 10px 28px #12a66a21}.customer-quote-grid>article.declined{opacity:.55}.customer-quote-grid article>header{justify-content:space-between;align-items:flex-start;display:flex}.customer-quote-grid article>header span{color:#08794c;text-transform:uppercase;font-size:.66rem;font-weight:900}.customer-quote-grid article>header h3{color:var(--color-aea-ink);font-size:1rem}.customer-quote-grid article>header>strong{color:#075f42;background:#dcf8ea;border-radius:999px;padding:5px 9px;font-size:.64rem}.customer-quote-total{color:#fff;background:#062d3d;border-radius:14px;margin:15px 0;padding:16px}.customer-quote-total span,.customer-quote-total small{color:#afd0d2;font-size:.64rem;display:block}.customer-quote-total strong{font-size:1.7rem;display:block}.customer-quote-grid article>dl{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.customer-quote-grid article>dl div{background:#f4f8f6;border-radius:10px;padding:9px}.customer-quote-grid dt{color:#71837b;font-size:.6rem}.customer-quote-grid dd{color:#294d41;margin:2px 0 0;font-size:.69rem}.customer-quote-grid details{border-top:1px solid #dce7e2;margin-top:12px;padding-top:10px}.customer-quote-grid summary{color:#08794c;cursor:pointer;font-size:.7rem;font-weight:850}.customer-quote-grid details ul{gap:7px;padding:0;list-style:none;display:grid}.customer-quote-grid details li{color:#395b50;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.customer-quote-grid details li small{color:#71837b;display:block}.customer-quote-actions{gap:8px;margin-top:14px;display:flex}.customer-quote-actions button{cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:10px;min-height:42px;padding:0 12px;font-size:.68rem;font-weight:850}.customer-quote-actions button.primary{background:var(--action-primary);color:#fff;border:0}.customer-contact-release{background:#f3f8f6;border:1px solid #c8ddd4;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.customer-contact-release.active{background:#e8f8f0;border-color:#83caaa}.customer-contact-release>strong{color:#123c31;font-size:.76rem}.customer-contact-release p,.customer-contact-release>small{color:#536e64;margin:0;font-size:.64rem}.customer-contact-release a{color:#08794c;font-weight:800}.customer-contact-release>button{color:#244e41;cursor:pointer;background:#fff;border:1px solid #a9c9bc;border-radius:9px;min-height:40px;padding:0 11px;font-size:.66rem;font-weight:850}.customer-contact-release>button.primary{background:var(--action-primary);color:#fff;border:0}.customer-contact-release>button:disabled{cursor:default;opacity:.55}.customer-handover-library{border:2px solid #b9dfcf!important}.customer-handover-list{gap:14px;margin-top:20px;display:grid}.customer-handover-list>article{border:1px solid #cbded6;border-radius:16px;padding:20px;overflow:hidden}.customer-handover-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-handover-list>article>header span{color:#08794c;font-size:.62rem;font-weight:900;display:block}.customer-handover-list>article>header h3{color:var(--color-aea-ink);margin-top:3px;font-size:1.15rem}.customer-handover-list>article>header small{color:var(--color-aea-muted);margin-top:3px;font-size:.62rem;display:block}.customer-handover-list>article>header>strong{color:#075f42;background:#dcf8ea;border-radius:999px;padding:6px 9px;font-size:.62rem}.customer-handover-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.customer-handover-metrics span{color:#31584b;background:#eef7f3;border-radius:9px;padding:10px;font-size:.64rem}.customer-handover-assets{gap:8px;display:grid}.customer-handover-assets>section{background:#f8fbfa;border:1px solid #d9e6e1;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;display:grid}.customer-handover-assets section>div>span,.customer-handover-documents section>div>span{color:#08794c;text-transform:capitalize;font-size:.56rem;font-weight:900;display:block}.customer-handover-assets h4{color:var(--color-aea-ink);margin-top:2px;font-size:.78rem}.customer-handover-assets small,.customer-handover-documents small{color:var(--color-aea-muted);margin-top:2px;font-size:.56rem;display:block}.customer-handover-assets dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.customer-handover-assets dl div{background:#fff;border-radius:8px;padding:7px}.customer-handover-assets dt{color:var(--color-aea-muted);font-size:.52rem}.customer-handover-assets dd{color:var(--color-aea-ink);margin:2px 0 0;font-size:.59rem}.customer-handover-list>article>details{border-top:1px solid #dce7e2;margin-top:12px;padding-top:10px}.customer-handover-list>article>details summary{color:#08794c;cursor:pointer;font-size:.68rem;font-weight:850}.customer-handover-list>article>details ul{gap:6px;padding:0;list-style:none;display:grid}.customer-handover-list>article>details li{color:#31584b;background:#f8fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:.62rem;display:flex}.customer-handover-list>article>details li strong{color:#08794c;font-size:.56rem}.customer-handover-documents{border-top:1px solid #dce7e2;margin-top:12px;padding-top:12px}.customer-handover-documents>h4{color:var(--color-aea-ink);margin-bottom:8px;font-size:.82rem}.customer-handover-documents>section{background:#f0f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px;display:flex}.customer-handover-documents strong{color:var(--color-aea-ink);font-size:.64rem;display:block}.customer-handover-documents button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:.62rem;font-weight:850}.customer-lifecycle-library{border:2px solid #b8d8ee!important}.customer-lifecycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.customer-lifecycle-metrics article{background:#edf6fb;border-radius:10px;padding:11px}.customer-lifecycle-metrics strong{color:#154e72;font-size:1rem;display:block}.customer-lifecycle-metrics span{color:#4e6c7f;margin-top:2px;font-size:.6rem;display:block}.customer-safety-notices{background:#fff8e7;border-radius:14px;margin-bottom:16px;padding:14px}.customer-safety-notices>h3{color:#6c4f14;margin-bottom:9px;font-size:.86rem}.customer-safety-notices>article{background:#fff;border-left:4px solid #d9a534;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:7px;padding:12px;display:grid}.customer-safety-notices>article.severity-urgent{border-left-color:#b02f2f}.customer-safety-notices article span{color:#89620f;text-transform:uppercase;font-size:.55rem;font-weight:900;display:block}.customer-safety-notices article h4{color:var(--color-aea-ink);margin-top:2px;font-size:.78rem}.customer-safety-notices article p,.customer-safety-notices article small{color:var(--color-aea-muted);margin-top:3px;font-size:.59rem;line-height:1.5;display:block}.customer-safety-notices article>div:last-child{gap:6px;display:grid}.customer-safety-notices article a,.customer-safety-notices article button,.customer-service-plan>a,.customer-lifecycle-warranty>a{color:#6c4f14;cursor:pointer;text-align:center;background:#fff;border:1px solid #c7ae73;border-radius:8px;min-height:35px;padding:8px 10px;font-size:.58rem;font-weight:850;text-decoration:none}.customer-safety-notices article button:disabled{cursor:default;opacity:.55}.customer-lifecycle-assets{gap:11px;display:grid}.customer-lifecycle-assets>article{border:1px solid #cadde8;border-radius:13px;padding:14px}.customer-lifecycle-assets>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-lifecycle-assets>article>header span,.customer-service-plan>div>span,.customer-lifecycle-warranty span{color:#17618d;text-transform:capitalize;font-size:.56rem;font-weight:900;display:block}.customer-lifecycle-assets>article>header h3{color:var(--color-aea-ink);margin-top:2px;font-size:.84rem}.customer-lifecycle-assets>article>header small{color:var(--color-aea-muted);margin-top:2px;font-size:.57rem;display:block}.customer-lifecycle-assets>article>header>strong{color:#154e72;background:#edf6fb;border-radius:999px;padding:6px 8px;font-size:.56rem}.customer-reminder-preference{background:#f3f8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:9px;display:flex}.customer-reminder-preference label{align-items:center;gap:8px;display:flex}.customer-reminder-preference label strong,.customer-reminder-preference label small{color:var(--color-aea-ink);font-size:.58rem;display:block}.customer-reminder-preference label small{color:var(--color-aea-muted);margin-top:2px}.customer-reminder-preference select{background:#fff;border:1px solid #bed3de;border-radius:7px;min-height:34px;padding:6px;font-size:.58rem}.customer-reminder-contact{background:#f3f8fb;border:1px solid #cadde8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:11px;display:flex}.customer-reminder-contact>div:first-child{gap:3px;display:grid}.customer-reminder-contact span,.customer-reminder-contact strong,.customer-reminder-contact small{color:var(--color-aea-ink);font-size:.6rem}.customer-reminder-contact span{color:#17618d;text-transform:uppercase;font-weight:900}.customer-reminder-contact small{color:var(--color-aea-muted)}.customer-mobile-verification{flex-wrap:wrap;gap:7px;display:flex}.customer-mobile-verification input,.customer-mobile-verification button{background:#fff;border:1px solid #bed3de;border-radius:7px;min-height:34px;padding:7px;font-size:.6rem}.customer-mobile-verification button{color:#155477;cursor:pointer;font-weight:850}.customer-reminder-channels{gap:10px;display:flex}.customer-reminder-channels label{font-size:.58rem;font-weight:850}.customer-lifecycle-warranty,.customer-service-plan{background:#f8fbfd;border-left:3px solid #4e92b9;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding:10px;display:grid}.customer-lifecycle-warranty strong,.customer-service-plan>div>strong{color:var(--color-aea-ink);margin-top:2px;font-size:.65rem;display:block}.customer-service-plan>div>small{color:var(--color-aea-muted);margin-top:2px;font-size:.55rem;display:block}.customer-service-plan.status-overdue{border-left-color:#b02f2f}.customer-service-plan.status-due_soon{border-left-color:#d69a21}.customer-service-plan>a,.customer-lifecycle-warranty>a{color:#155477;border-color:#a8c9da}.customer-service-plan details{border-top:1px solid #d4e4ec;grid-column:1/-1;padding-top:8px}.customer-service-plan summary{color:#155477;cursor:pointer;font-size:.59rem;font-weight:850}.customer-service-plan ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.customer-service-plan li{background:#fff;border-radius:7px;gap:2px;padding:8px;font-size:.56rem;display:grid}.customer-service-plan li small,.customer-service-plan details>p{color:var(--color-aea-muted);font-size:.54rem}.installer-platform-quote{background:#f2f8f5;border:1px solid #bcd9cc;border-radius:14px;margin-top:14px;padding:16px}.installer-platform-quote>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.installer-platform-quote>header>div{min-width:0}.installer-platform-quote>header h4{color:var(--color-aea-ink);font-family:var(--font-aea-heading);margin:0;font-size:1rem}.installer-platform-quote>header p{color:#61756d;margin:3px 0 0;font-size:.67rem}.installer-platform-quote>header>strong{color:#075f42;background:#e0f5ea;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem}.installer-quote-form{gap:13px;margin-top:14px;display:grid}.installer-quote-field-group{border-top:1px solid #cee0d8;gap:9px;padding-top:12px;display:grid}.installer-quote-group-heading{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.installer-quote-group-heading h5{color:#244d40;margin:0;font-size:.7rem}.installer-quote-group-heading p{color:#71837b;text-align:right;margin:0;font-size:.56rem}.installer-quote-field-grid{gap:9px;margin:0;display:grid}.installer-quote-field-grid.quote-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-quote-field-grid.quote-price-timing{grid-template-columns:repeat(5,minmax(120px,1fr))}.installer-quote-field-grid .f{min-width:0;margin:0;font-size:.61rem}.installer-quote-field-grid .field-control{margin-top:5px}.installer-quote-field-grid input,.installer-quote-field-grid select{min-height:38px;padding:7px 9px;font-size:.7rem}.installer-platform-quote fieldset{border:0;border-top:1px solid #cee0d8;margin:0;padding:12px 0 0}.installer-platform-quote legend{color:#294d41;font-size:.72rem;font-weight:850}.installer-platform-quote fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.installer-platform-quote fieldset label{background:#fff;border:1px solid #d0e0d9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-size:.61rem;display:flex}.installer-platform-quote fieldset label.selected{border-color:#12a66a}.installer-quote-footer{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:12px;display:grid}.installer-quote-estimate{color:#fff;background:#062d3d;border-radius:12px;margin:0;padding:11px 13px}.installer-quote-estimate span,.installer-quote-estimate small{color:#b7d3d6;font-size:.62rem;display:block}.installer-quote-estimate strong{margin:1px 0;font-size:1rem;display:block}.installer-quote-loading{color:#61756d;margin:0;font-size:.6rem}.installer-quote-actions,.installer-quote-summary>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 0;display:flex}.installer-quote-actions{margin:0}.installer-quote-actions button,.installer-quote-summary button{cursor:pointer;background:#fff;border:1px solid #afc9be;border-radius:9px;min-height:40px;padding:0 11px;font-size:.65rem;font-weight:850}.installer-quote-actions button.primary{background:var(--action-primary);color:#fff;border:0}.installer-quote-summary dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0 0;display:grid}.installer-quote-summary dl div{background:#fff;border-radius:9px;padding:9px}.installer-quote-summary dt{color:#71837b;font-size:.58rem}.installer-quote-summary dd{color:#294d41;margin:2px 0 0;font-size:.67rem}@media (width<=1100px){.installer-quote-field-grid.quote-price-timing{grid-template-columns:repeat(3,minmax(0,1fr))}.installer-platform-quote fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.installer-quote-field-grid.quote-price-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-quote-footer{grid-template-columns:1fr;align-items:stretch}.installer-quote-actions{justify-content:flex-start}}.admin-handover-filterbar{grid-template-columns:minmax(220px,360px) auto;justify-content:start}.admin-handover-list{gap:14px;display:grid}.admin-handover-list>article{border:1px solid #cdded7;border-radius:15px;padding:18px}.admin-handover-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-handover-list>article>header>div>span{color:#08794c;font-size:.62rem;font-weight:900;display:block}.admin-handover-list h3{color:var(--color-aea-ink);margin-top:3px;font-size:1rem}.admin-handover-list header small{color:var(--color-aea-muted);margin-top:3px;font-size:.64rem;display:block}.admin-handover-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.admin-handover-facts span{color:#31584b;background:#f1f7f4;border-radius:9px;padding:9px;font-size:.62rem}.admin-handover-list>article>details{border-top:1px solid #dce7e2;padding:10px 0}.admin-handover-list>article>details>summary{color:#08794c;cursor:pointer;font-size:.68rem;font-weight:850}.admin-handover-assets,.admin-handover-documents{gap:7px;margin-top:10px;display:grid}.admin-handover-assets>section,.admin-handover-documents>section{background:#f7faf9;border-radius:9px;grid-template-columns:minmax(170px,.7fr) 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-handover-assets section>div>span,.admin-handover-documents section>div>span{color:#08794c;text-transform:uppercase;font-size:.55rem;font-weight:850;display:block}.admin-handover-assets strong,.admin-handover-documents strong{color:var(--color-aea-ink);font-size:.68rem;display:block}.admin-handover-assets small,.admin-handover-documents small{color:var(--color-aea-muted);margin-top:2px;font-size:.56rem;display:block}.admin-handover-assets dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.admin-handover-assets dl div{background:#fff;border-radius:7px;padding:7px}.admin-handover-assets dt{color:var(--color-aea-muted);font-size:.52rem}.admin-handover-assets dd{color:var(--color-aea-ink);margin:2px 0 0;font-size:.58rem}.admin-handover-checks{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-handover-checks li{background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-handover-checks li>span{color:var(--color-aea-ink);font-size:.62rem}.admin-handover-checks small{color:var(--color-aea-muted);margin-top:2px;font-size:.54rem;display:block}.admin-handover-checks strong{color:#08794c;font-size:.56rem}.admin-handover-documents>section{grid-template-columns:1fr auto}.admin-handover-documents button{color:#31584b;cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:8px;min-height:36px;padding:0 10px;font-size:.6rem;font-weight:850}.admin-handover-decision{background:#edf6f2;border-radius:11px;grid-template-columns:1fr auto;gap:12px;margin-top:12px;padding:12px;display:grid}.admin-handover-decision label{color:#31584b;font-size:.62rem;font-weight:850}.admin-handover-decision textarea{font:inherit;background:#fff;border:1px solid #b9cec5;border-radius:8px;width:100%;min-height:76px;margin-top:5px;padding:8px;font-size:.62rem;display:block}.admin-handover-decision>div{align-items:flex-end;gap:7px;display:flex}.admin-handover-decision button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:.6rem;font-weight:850}.admin-handover-decision button.danger{color:#8a2929;background:#fff;border:1px solid #d7a7a7}.admin-handover-decision button:disabled{cursor:not-allowed;opacity:.45}.admin-handover-review-note{color:#6b531f;background:#fff5df;border-left:3px solid #d7a538;margin:12px 0 0;padding:10px 12px;font-size:.64rem}.admin-handover-review-note strong{margin-bottom:3px;display:block}.admin-safety-form{margin-bottom:18px}.admin-safety-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-safety-form-grid label{color:#31584b;font-size:.62rem;font-weight:850}.admin-safety-form-grid label.wide{grid-column:span 2}.admin-safety-form-grid input,.admin-safety-form-grid select,.admin-safety-form-grid textarea{font:inherit;background:#fff;border:1px solid #b9cec5;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:8px;font-size:.62rem;display:block}.admin-safety-form-grid textarea{resize:vertical;min-height:100px}.admin-safety-publish{align-items:center;gap:8px;display:flex}.admin-safety-publish input{width:auto;min-height:0;margin:0}.admin-safety-publish strong,.admin-safety-publish small{font-size:.6rem;display:block}.admin-safety-publish small{color:var(--color-aea-muted);margin-top:2px;font-weight:500}.admin-safety-form-grid>button,.admin-safety-actions button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:.62rem;font-weight:850}.admin-safety-list>div:last-child{gap:12px;display:grid}.admin-safety-list article{border:1px solid #cdded7;border-left:4px solid #80988f;border-radius:12px;padding:15px}.admin-safety-list article.severity-important{border-left-color:#d69a21}.admin-safety-list article.severity-urgent{border-left-color:#b02f2f}.admin-safety-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-safety-list article>header span{color:#08794c;font-size:.58rem;font-weight:900;display:block}.admin-safety-list article h3{color:var(--color-aea-ink);margin-top:2px;font-size:.92rem}.admin-safety-list article header small{color:var(--color-aea-muted);margin-top:3px;font-size:.58rem;display:block}.admin-safety-list article header>strong{color:#31584b;background:#eef6f2;border-radius:999px;padding:6px 8px;font-size:.58rem}.admin-safety-list article>p{color:var(--color-aea-muted);margin:11px 0;font-size:.64rem;line-height:1.55}.admin-safety-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-safety-facts>*{color:#31584b;background:#f3f8f6;border-radius:8px;padding:8px;font-size:.58rem;text-decoration:none}.admin-safety-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.admin-safety-actions button.danger{color:#8a2929;background:#fff;border:1px solid #d7a7a7}@media (width<=1050px){.lifecycle-plan form,.trade-lifecycle-add form,.admin-safety-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.trade-lifecycle-workspace>header{flex-direction:column;align-items:flex-start}.trade-lifecycle-workspace>header small{text-align:left}.trade-lifecycle-metrics,.customer-lifecycle-metrics,.admin-safety-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-safety-notices>article,.customer-safety-notices>article,.customer-lifecycle-warranty,.customer-service-plan,.lifecycle-plan form,.trade-lifecycle-add form,.admin-safety-form-grid{grid-template-columns:1fr}.admin-safety-form-grid label.wide{grid-column:auto}.customer-reminder-preference{flex-direction:column;align-items:flex-start}}.customer-project-entry-flow,.customer-project-entry-actions{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;margin-bottom:18px;padding:clamp(24px,4vw,40px)}.customer-project-entry-flow .guide-section-heading>span{color:#08794c}.customer-project-entry-flow .guide-section-heading h2{color:var(--color-aea-ink)}.customer-project-entry-flow ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.customer-project-entry-flow li{background:#f2f8f5;border-radius:15px;padding:18px}.customer-project-entry-flow li>span{color:#12a66a;font-size:.7rem;font-weight:900}.customer-project-entry-flow h3{color:var(--color-aea-ink);margin-top:6px;font-size:.95rem}.customer-project-entry-flow p{color:var(--color-aea-muted);font-size:.7rem;line-height:1.55}.customer-project-entry-boundaries{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.customer-project-entry-boundaries article{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:24px}.customer-project-entry-boundaries h2{color:var(--color-aea-ink);font-size:1.2rem}.customer-project-entry-boundaries li{color:var(--color-aea-muted);font-size:.72rem;line-height:1.65}.customer-project-entry-actions{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.customer-project-entry-actions h2{color:var(--color-aea-ink);font-size:1.5rem}.customer-project-entry-actions p{color:var(--color-aea-muted);max-width:660px;font-size:.75rem}.customer-project-entry-actions>div:last-child{flex-direction:column;gap:8px;display:flex}.customer-project-entry-actions a{text-align:center;text-decoration:none}.handover-corrections{background:#f6f3fb;border:1px solid #d7cbe8;border-radius:14px;margin-top:14px;padding:16px}.handover-corrections>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.handover-corrections>header span{color:#6f4795;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.handover-corrections>header h4{color:var(--color-aea-ink);margin-top:3px;font-size:.95rem}.handover-corrections>header small{color:var(--color-aea-muted);text-align:right;max-width:360px;font-size:.6rem}.handover-corrections>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.handover-corrections form label{color:#4e3c62;font-size:.6rem;font-weight:850}.handover-corrections form label.wide{grid-column:span 3}.handover-corrections input,.handover-corrections select,.handover-corrections textarea{font:inherit;background:#fff;border:1px solid #c8b9dc;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:7px;font-size:.62rem;display:block}.handover-corrections form>button{color:#fff;cursor:pointer;background:#6f4795;border:0;border-radius:8px;align-self:end;min-height:40px;padding:0 11px;font-size:.62rem;font-weight:850}.handover-correction-list{gap:8px;margin-top:14px;display:grid}.handover-correction-list article{background:#fff;border-left:4px solid #9873bb;border-radius:9px;padding:11px}.handover-correction-list article.status-published{border-left-color:#12a66a}.handover-correction-list article.status-rejected{border-left-color:#a84949}.handover-correction-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handover-correction-list article span,.handover-correction-list article small{color:var(--color-aea-muted);font-size:.56rem;display:block}.handover-correction-list article strong{color:var(--color-aea-ink);font-size:.67rem}.handover-correction-list article b{color:#6f4795;text-transform:capitalize;font-size:.57rem}.handover-correction-list dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0;display:grid}.handover-correction-list dl div{background:#f7f4fa;border-radius:7px;padding:7px}.handover-correction-list dt{color:var(--color-aea-muted);font-size:.52rem}.handover-correction-list dd{color:var(--color-aea-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.58rem}.handover-correction-list p{color:var(--color-aea-muted);margin:0;font-size:.6rem}.admin-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-governance-grid>section{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:18px}.admin-governance-grid>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-governance-grid>section>header span{color:#08794c;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.admin-governance-grid h2{color:var(--color-aea-ink);font-size:1.15rem}.admin-governance-grid>section>header small{color:var(--color-aea-muted);font-size:.58rem}.admin-governance-list{gap:11px;margin-top:14px;display:grid}.admin-governance-list>article{border:1px solid #d3e1db;border-left:4px solid #80988f;border-radius:11px;padding:13px}.admin-governance-list>article.status-awaiting_admin,.admin-governance-list>article.status-submitted{border-left-color:#d69a21}.admin-governance-list>article.status-approved,.admin-governance-list>article.status-published{border-left-color:#12a66a}.admin-governance-list>article.status-rejected,.admin-governance-list>article.status-cancelled{border-left-color:#a84949}.admin-governance-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-governance-list>article>header span{color:#08794c;font-size:.56rem;font-weight:900;display:block}.admin-governance-list h3{color:var(--color-aea-ink);margin-top:2px;font-size:.86rem}.admin-governance-list>article>header>strong{color:#31584b;background:#eef6f2;border-radius:999px;padding:5px 7px;font-size:.54rem}.admin-governance-checks{grid-template-columns:repeat(2,1fr);gap:5px;margin:10px 0;display:grid}.admin-governance-checks span{color:#745916;background:#f7f1df;border-radius:7px;padding:7px;font-size:.54rem}.admin-governance-checks span.pass{color:#08714a;background:#eaf7f1}.admin-governance-list dl{grid-template-columns:repeat(2,1fr);gap:5px;margin:9px 0;display:grid}.admin-governance-list dl div{background:#f5f8f7;border-radius:7px;padding:7px}.admin-governance-list dt,.admin-governance-list small{color:var(--color-aea-muted);font-size:.52rem}.admin-governance-list dd{color:var(--color-aea-ink);margin:2px 0 0;font-size:.57rem}.admin-governance-assets{gap:4px;padding:0;list-style:none;display:grid}.admin-governance-assets li{background:#f7faf9;border-radius:7px;padding:7px;display:grid}.admin-governance-assets strong{color:var(--color-aea-ink);font-size:.58rem}.admin-governance-assets span{color:var(--color-aea-muted);font-size:.52rem}.admin-governance-list details{border-top:1px solid #e0e9e5;margin-top:9px;padding-top:8px}.admin-governance-list summary{color:#08794c;cursor:pointer;font-size:.58rem;font-weight:850}.admin-governance-list details ol{gap:5px;padding:6px 0 0;list-style:none;display:grid}.admin-governance-list details li{background:#f7faf9;border-radius:6px;padding:7px;display:grid}.admin-governance-list details li strong,.admin-governance-list>article>p,.admin-governance-list blockquote{color:var(--color-aea-muted);font-size:.57rem;line-height:1.45}.admin-review-note{background:#fff5df;border-radius:7px;padding:8px}.admin-correction-comparison{grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0;display:grid}.admin-correction-comparison section{background:#f1f6f4;border-radius:8px;padding:9px}.admin-correction-comparison span{color:var(--color-aea-muted);font-size:.52rem;display:block}.admin-correction-comparison strong{color:var(--color-aea-ink);overflow-wrap:anywhere;margin-top:3px;font-size:.63rem;display:block}.admin-governance-list blockquote{border-left:3px solid #a98fc0;margin:8px 0;padding-left:9px}.admin-governance-actions{background:#edf6f2;border-radius:8px;gap:8px;margin-top:10px;padding:9px;display:grid}.admin-governance-actions label span{color:#31584b;font-size:.56rem;font-weight:850;display:block}.admin-governance-actions textarea{font:inherit;resize:vertical;border:1px solid #b9cec5;border-radius:7px;width:100%;margin-top:4px;padding:7px;font-size:.57rem}.admin-governance-actions>div{justify-content:flex-end;gap:6px;display:flex}.admin-governance-actions button{color:#fff;cursor:pointer;background:#08794c;border:0;border-radius:7px;min-height:36px;padding:0 9px;font-size:.56rem;font-weight:850}.admin-governance-actions button.danger{color:#8a2929;background:#fff;border:1px solid #d7a7a7}@media (width<=1050px){.admin-governance-grid{grid-template-columns:1fr}.handover-corrections>form{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-corrections form label.wide{grid-column:span 2}}@media (width<=680px){.admin-governance-checks,.handover-correction-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-corrections>header{flex-direction:column;align-items:flex-start}.handover-corrections>header small{text-align:left}.handover-corrections>form{grid-template-columns:1fr}.handover-corrections form label.wide{grid-column:auto}}.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}.customer-auth-card{grid-template-columns:1fr 1.2fr}.customer-auth-benefits{grid-column:1/-1}.customer-project-entry-flow ol{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.customer-account-hero,.customer-compact-hero,.customer-dashboard-hero,.customer-project-entry-hero{grid-template-columns:1fr}.customer-account-controls{align-items:flex-start}.customer-auth-card,.customer-overview-grid,.customer-project-detail-grid,.customer-privacy-preview,.customer-project-entry-actions{grid-template-columns:1fr}.customer-auth-benefits{grid-column:auto}.customer-public-benefits,.customer-metric-grid,.customer-project-entry-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-quote-ready-alert,.customer-quote-centre>header{flex-direction:column;align-items:flex-start}.customer-quote-ready-alert>a{align-self:flex-start}.customer-project-quote-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project-quote-list dl>div:first-child{grid-column:1/-1}.customer-choice-grid,.customer-room-options,.customer-permission-preview>div,.customer-detail-permission-pack>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.customer-permission-items article{grid-template-columns:1fr 1fr}.customer-permission-items article>label:last-child{grid-column:1/-1}.customer-budget-question,.customer-plan-add{grid-template-columns:1fr}.customer-review-compose{grid-template-columns:1fr 1fr}.customer-review-text{grid-column:1/-1}.customer-review-list>article{grid-template-columns:1fr 180px}.customer-review-actions{grid-column:1/-1;justify-content:flex-start}.customer-plan-toolbar{flex-direction:column;align-items:flex-start}.customer-handover-assets>section{grid-template-columns:1fr}.customer-editor-actions{flex-direction:column;align-items:stretch}.customer-editor-actions>div{justify-content:space-between}.admin-handover-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-handover-decision{grid-template-columns:1fr}}@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}.customer-account-hero,.customer-compact-hero,.customer-dashboard-hero,.customer-project-entry-hero{border-radius:18px;padding:24px 20px}.customer-account-hero h1,.customer-project-entry-hero h1{font-size:2.15rem}.customer-auth-card{grid-template-columns:1fr;padding:20px}.customer-auth-panel{padding:17px}.customer-auth-tabs button{padding-inline:8px}.planner-trade-enquiry{padding:17px}.planner-trade-enquiry-actions .planner-save-account{text-align:center;width:100%}.customer-public-benefits,.customer-metric-grid,.customer-project-entry-boundaries,.customer-project-entry-flow ol{grid-template-columns:1fr}.customer-quote-ready-alert>a,.customer-project-quote-list>article>a{justify-self:stretch;width:100%}.customer-project-quote-list>article>header{flex-direction:column}.customer-project-quote-list dl{grid-template-columns:1fr}.customer-project-quote-list dl>div:first-child{grid-column:auto}.customer-field-grid,.customer-choice-grid,.customer-choice-grid.compact,.customer-professional-review-fields,.customer-everyday-actions>div,.planner-everyday-actions>div,.customer-room-basics,.customer-room-options,.customer-permission-preview>div,.customer-permission-items article,.customer-detail-advisor-profile>dl,.customer-detail-permission-pack>div:nth-child(2),.customer-question-help-grid,.customer-progress-stats,.customer-quote-grid article>dl,.customer-handover-metrics,.customer-handover-assets dl,.installer-quote-field-grid,.installer-platform-quote fieldset>div,.installer-quote-summary dl,.dashboard-opportunity-conversion,.installer-quote-field-grid.quote-setup,.installer-quote-field-grid.quote-price-timing{grid-template-columns:1fr}.installer-platform-quote>header,.installer-quote-group-heading{flex-direction:column;align-items:flex-start;gap:7px}.installer-quote-group-heading p{text-align:left}.customer-editor-header,.customer-project-detail-header{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 20px}.customer-stepper{height:66px;overflow:hidden}.customer-stepper ol{padding:11px 5px}.customer-stepper li{font-size:.52rem}.customer-stepper li button{min-width:0;padding:0 2px}.customer-stepper li span{width:25px;height:25px}.customer-editor-body{padding:22px 18px}.customer-home-fact-readiness,.customer-quote-work-summary{flex-direction:column;align-items:stretch}.customer-home-fact-readiness button,.customer-quote-work-summary button{width:100%}.customer-roadmap-basis dl{grid-template-columns:1fr}.customer-room-profile>header,.customer-permission-pack>header,.customer-review-workspace>header{flex-direction:column;align-items:stretch}.customer-room-profile>header button,.customer-permission-pack>header button{width:100%}.customer-permission-items article>label:last-child{grid-column:auto}.customer-editor-status,.customer-plan-conflict-warning{margin-inline:18px}.customer-plan-conflict-warning button{width:100%}.customer-editor-actions{padding:14px}.customer-editor-actions>div{flex-direction:column;align-items:stretch}.customer-editor-actions button{width:100%}.customer-roadmap-preview li{grid-template-columns:38px minmax(0,1fr)}.customer-plan-rationale>div,.customer-review-compose,.customer-review-list>article{grid-template-columns:1fr}.customer-review-text,.customer-review-actions{grid-column:auto}.customer-next-questions li{flex-direction:column;align-items:stretch}.customer-next-questions button,.customer-review-compose>button,.customer-review-actions button,.customer-plan-toolbar-actions,.customer-plan-toolbar-actions button{width:100%}.customer-plan-dialog-backdrop{align-items:flex-end;padding:0}.customer-plan-dialog{border-radius:18px 18px 0 0;max-height:94vh}.customer-plan-dialog>header,.customer-plan-dialog-preview,.customer-plan-dialog form{padding-left:18px;padding-right:18px}.customer-plan-dialog-preview,.customer-plan-dialog-readiness{margin-left:18px;margin-right:18px}.customer-plan-dialog form>footer{flex-direction:column-reverse;align-items:stretch}.customer-plan-dialog form>footer button{width:100%}.customer-plan-item-actions{grid-column:2}.customer-plan-item-actions button{width:38px}.customer-preview-visible dl div{grid-template-columns:1fr;gap:2px}.customer-verification-banner{flex-direction:column;align-items:stretch}.customer-dashboard-nav button{margin-left:0}.customer-project-list>article>footer{flex-direction:column;align-items:stretch}.customer-project-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-project-card-actions>a,.customer-project-card-actions>button{width:100%;min-height:44px}.customer-project-card-actions>:only-child{grid-column:1/-1}.customer-quote-actions{flex-direction:column}.customer-project-entry-actions>div:last-child{width:100%}.admin-handover-facts,.admin-handover-assets>section,.admin-handover-documents>section,.admin-handover-assets dl{grid-template-columns:1fr}.admin-handover-decision>div{flex-direction:column;align-items:stretch}}.customer-lifecycle-simple{padding:0!important}.customer-lifecycle-simple>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.customer-lifecycle-simple>summary>div{gap:3px;display:grid}.customer-lifecycle-simple>summary span{color:#17618d;text-transform:uppercase;font-size:.55rem;font-weight:900}.customer-lifecycle-simple>summary strong{color:var(--color-aea-ink);font-size:.72rem}.customer-lifecycle-simple>summary small{color:var(--color-aea-muted);font-size:.56rem}.customer-lifecycle-simple>summary b{color:#155477;background:#edf6fb;border-radius:999px;padding:7px 10px;font-size:.55rem}.customer-lifecycle-simple[open]>summary{border-bottom:1px solid #cadde8}.customer-lifecycle-simple[open]>summary b{font-size:0}.customer-lifecycle-simple[open]>summary b:after{content:"Hide details";font-size:.55rem}.customer-lifecycle-simple-body{padding:15px}@media (width<=620px){.customer-lifecycle-simple>summary{align-items:flex-start;gap:10px}}.crm-team-centre{gap:18px;display:grid}.crm-team-portal-link{color:#075f42;background:#e9f8f2;border:1px solid #9bd8c1;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.crm-team-tabs{background:#edf5f2;border:1px solid #c5ddd4;border-radius:12px;gap:5px;width:fit-content;padding:5px;display:flex}.crm-team-tabs button{color:#45625a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:.66rem;font-weight:800}.crm-team-tabs button.active{color:#076848;background:#fff;box-shadow:0 4px 14px #03392b17}.crm-dispatch-board,.crm-team-invite,.crm-team-list{background:#fff;border:1px solid #c6ddd5;border-radius:16px;overflow:hidden}.crm-dispatch-board>header,.crm-team-list>header{background:#f6faf8;border-bottom:1px solid #d7e6e1;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.crm-dispatch-board>header div:first-child,.crm-team-list>header{color:#123c32}.crm-dispatch-board>header strong,.crm-team-list>header strong{font-size:.72rem;display:block}.crm-dispatch-board>header span,.crm-team-list>header span{color:#607970;margin-top:3px;font-size:.58rem;display:block}.crm-dispatch-legend{gap:8px;display:flex}.crm-dispatch-legend span{background:#e6f5ef;border-radius:999px;padding:7px 10px;font-weight:750;color:#176249!important;margin:0!important}.crm-dispatch-list article{border-bottom:1px solid #e1ece8;grid-template-columns:54px minmax(0,1fr) minmax(170px,.42fr);align-items:center;gap:14px;padding:13px 17px;display:grid}.crm-dispatch-list article:last-child{border-bottom:0}.crm-dispatch-list article.unassigned{box-shadow:inset 3px 0 #efaa2c}.crm-dispatch-date{background:#eef6f3;border-radius:10px;place-items:center;min-height:48px;padding:7px;display:grid}.crm-dispatch-date strong{color:#0e4b39;font-size:.9rem;line-height:1}.crm-dispatch-date span{color:#668078;font-size:.54rem;font-weight:800}.crm-dispatch-job{gap:3px;min-width:0;display:grid}.crm-dispatch-job>span{color:#078052;text-transform:uppercase;font-size:.55rem;font-weight:850}.crm-dispatch-job>strong{color:#102f27;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.crm-dispatch-job>small{color:#687c76;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.crm-dispatch-list label,.crm-team-invite label{gap:5px;display:grid}.crm-dispatch-list label>span,.crm-team-invite label>span{color:#4c6a61;font-size:.55rem;font-weight:800}.crm-dispatch-list select,.crm-team-invite input,.crm-team-invite select,.crm-team-list select,.crm-invite-link input{color:#183f34;font:inherit;background:#fff;border:1px solid #b9d4ca;border-radius:8px;min-height:38px;padding:0 10px}.crm-team-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.4fr);gap:16px;display:grid}.crm-team-invite{padding:20px}.crm-team-invite>span{color:#078052;text-transform:uppercase;font-size:.57rem;font-weight:900}.crm-team-invite h4{color:#113a2f;margin-top:4px;font-size:.84rem}.crm-team-invite>p{color:#657b74;margin-top:5px;font-size:.61rem;line-height:1.55}.crm-team-invite form{gap:11px;margin-top:17px;display:grid}.crm-team-invite form>button,.crm-invite-link button,.crm-team-list form button,.crm-reissue-button{color:#fff;cursor:pointer;background:#079762;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:850}.crm-invite-link{background:#eef8f4;border:1px solid #b7ddcf;border-radius:10px;gap:8px;margin-top:15px;padding:12px;display:grid}.crm-invite-link strong{color:#16493a;font-size:.59rem}.crm-invite-link input{width:100%;font-size:.56rem}.crm-team-list>article{border-bottom:1px solid #e1ece8;grid-template-columns:minmax(170px,1fr) minmax(290px,auto);align-items:center;gap:12px;padding:14px 17px;display:grid}.crm-team-list>article:last-child{border-bottom:0}.crm-team-list>article>div{gap:2px;min-width:0;display:grid}.crm-team-list>article>div strong{color:#12382e;font-size:.69rem}.crm-team-list>article>div span,.crm-team-list>article>div small{color:#6a7f78;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.crm-team-list form{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.crm-team-list select{min-width:0;font-size:.58rem}.crm-team-list .crm-team-login-form{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) auto}.crm-team-login-form input{color:#183f34;font:inherit;background:#fff;border:1px solid #b9d4ca;border-radius:8px;min-height:38px;padding:0 10px}.crm-owner-chip{color:#08744e;text-transform:uppercase;background:#e7f5ef;border-radius:999px;justify-self:end;padding:7px 11px;font-size:.58rem;font-weight:900}.crm-device-centre{background:#fff;border:1px solid #c6ddd5;border-radius:16px;overflow:hidden}.crm-device-centre>header{background:#f6faf8;border-bottom:1px solid #d7e6e1;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.crm-device-centre>header span{color:#078052;text-transform:uppercase;font-size:.57rem;font-weight:900}.crm-device-centre>header h4{color:#113a2f;margin-top:4px;font-size:.88rem}.crm-device-centre>header p,.crm-device-centre>footer p{color:#657b74;max-width:720px;margin-top:5px;font-size:.61rem;line-height:1.55}.crm-device-centre>header aside{text-align:center;background:#eaf8f3;border:1px solid #b9decf;border-radius:11px;min-width:150px;padding:12px}.crm-device-centre>header aside strong{color:#08704e;font-size:1.15rem;display:block}.crm-device-centre>header aside span{color:#527068;text-transform:none;font-size:.52rem}.crm-device-list article{border-bottom:1px solid #e1ece8;grid-template-columns:auto minmax(190px,1fr) minmax(150px,auto) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.crm-device-list article.revoked{opacity:.78;background:#f7f7f7}.crm-device-icon{color:#08704e;background:#e8f7f1;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.58rem;font-weight:900;display:flex}.crm-device-list article>div:nth-child(2),.crm-device-activity{gap:3px;display:grid}.crm-device-list article strong{color:#12382e;font-size:.69rem}.crm-device-list article span,.crm-device-list article small{color:#667e76;font-size:.55rem}.crm-device-activity{text-align:right}.crm-device-activity>span{font-weight:850;color:#08704e!important}.crm-device-list button{color:#166148;cursor:pointer;background:#fff;border:1px solid #b8d5ca;border-radius:8px;min-height:37px;padding:0 12px;font-size:.58rem;font-weight:850}.crm-device-list article:not(.revoked) button{color:#974433;border-color:#e1b7ae}.crm-device-centre>footer{background:#fbfdfc;padding:16px 20px}.crm-device-centre>footer strong{color:#173f34;font-size:.64rem}.crm-reissue-button{color:#08714d;background:#eef8f4;grid-column:2;justify-self:end;min-height:32px}.trade-team-page{background:#f3f8f6;min-height:100vh}.team-auth-shell{background:linear-gradient(135deg,#073c31,#086246);border-radius:22px;grid-template-columns:1.15fr .85fr;gap:34px;margin:22px 0;padding:42px;display:grid}.team-auth-intro{color:#fff;align-self:center;max-width:620px}.team-auth-intro>span,.team-portal-hero>div:first-child>span{color:#67e1b0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.team-auth-intro h1{color:#fff;margin:11px 0 16px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.team-auth-intro p{color:#d8eee6;font-size:.92rem;line-height:1.65}.team-auth-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 18px 50px #001c1538}.team-auth-card form{gap:13px;margin-top:16px;display:grid}.team-auth-card form label{gap:6px;display:grid}.team-auth-card form label>span{color:#36584f;font-size:.68rem;font-weight:800}.team-auth-card form input{font:inherit;border:1px solid #b9d3ca;border-radius:10px;min-height:46px;padding:0 12px}.team-auth-card [role=status]{color:#48665d;margin-top:12px;font-size:.68rem;line-height:1.5}.team-portal-hero{color:#fff;background:linear-gradient(125deg,#073c31,#08714e);border-radius:19px;justify-content:space-between;align-items:center;margin:20px 0 15px;padding:25px 28px;display:flex}.team-portal-hero h1{color:#fff;margin-top:4px;font-size:1.65rem}.team-portal-hero p{color:#d6ede4;margin-top:7px;font-size:.75rem}.team-portal-hero>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;display:grid}.team-portal-hero>div:last-child strong{font-size:1.8rem;line-height:1}.team-portal-hero>div:last-child span{color:#cfe8df;margin-left:7px;font-size:.65rem}.team-portal-hero>div:last-child button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;grid-column:1/-1;min-height:34px;margin-top:8px;font-size:.62rem}.team-queue-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.team-queue-summary article{background:#fff;border:1px solid #c9ddd6;border-radius:13px;justify-content:space-between;padding:15px 17px;display:flex}.team-queue-summary span{color:#5a736b;font-size:.65rem;font-weight:750}.team-queue-summary strong{color:#086c4a;font-size:1rem}.team-queue-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.55fr);gap:15px;display:grid}.team-job-queue,.team-job-focus{background:#fff;border:1px solid #c7ddd5;border-radius:16px;overflow:hidden}.team-job-queue>header{background:#f4f9f7;border-bottom:1px solid #d8e6e1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.team-job-queue>header strong{color:#183f34;font-size:.75rem}.team-job-queue>header span{color:#687e77;font-size:.61rem}.team-job-queue>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1ebe7;gap:5px;width:100%;padding:15px 17px;display:grid}.team-job-queue>button:hover,.team-job-queue>button.active{background:#edf8f4;box-shadow:inset 4px 0 #08a36a}.team-job-queue>button>span{color:#087651;justify-content:space-between;font-size:.59rem;font-weight:850;display:flex}.team-job-queue>button b{text-transform:uppercase;background:#e8f3ef;border-radius:999px;padding:4px 7px;font-size:.52rem}.team-job-queue>button>strong{color:#173c32;font-size:.72rem}.team-job-queue>button>small{color:#687d76;font-size:.58rem}.team-job-focus>article>header{border-bottom:1px solid #dbe8e3;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px;display:flex}.team-job-focus>article>header>div>span{color:#078052;font-size:.6rem;font-weight:900}.team-job-focus h2{color:#143a30;margin-top:4px;font-size:1.12rem}.team-job-focus>article>header p{color:#647a73;margin-top:6px;font-size:.67rem;line-height:1.5}.team-job-focus label{gap:5px;display:grid}.team-job-focus label>span{color:#526d65;font-size:.6rem;font-weight:800}.team-job-focus select{color:#163e33;background:#fff;border:1px solid #b7d2c8;border-radius:8px;min-height:39px;padding:0 9px}.team-portal-assignment{border-bottom:1px solid #dbe8e3;padding:16px 21px}.team-mobile-checklist,.team-field-tools{border-bottom:1px solid #dbe8e3;padding:20px 21px}.team-mobile-checklist h3,.team-field-tools h3{color:#173f34;margin-bottom:12px;font-size:.8rem}.team-mobile-checklist>label{border:1px solid #d3e4de;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:11px 12px;display:flex}.team-mobile-checklist input{accent-color:#079762;width:18px;height:18px}.team-mobile-checklist label>span{color:#274b41;gap:3px;font-size:.67rem;display:grid}.team-mobile-checklist label small{color:#73867f;font-size:.56rem}.team-field-tools{border-bottom:0}@media (width<=900px){.crm-team-layout,.team-auth-shell,.team-queue-layout{grid-template-columns:1fr}.crm-dispatch-list article{grid-template-columns:50px minmax(0,1fr)}.crm-dispatch-list article>label{grid-column:2}.team-auth-shell{padding:30px}}@media (width<=620px){.crm-dispatch-board>header,.crm-team-list>header,.team-portal-hero{flex-direction:column;align-items:flex-start;gap:12px}.crm-dispatch-list article{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:13px}.crm-dispatch-list article>label{grid-column:1/-1}.crm-team-list>article{grid-template-columns:1fr}.crm-device-list article{grid-template-columns:auto 1fr}.crm-device-activity{text-align:left}.crm-device-list button{grid-column:1/-1}.crm-team-list form{grid-template-columns:1fr 1fr}.crm-team-list form button{grid-column:1/-1}.crm-reissue-button{grid-column:1;justify-self:stretch}.team-auth-shell{border-radius:16px;gap:24px;margin:12px 0;padding:22px 17px}.team-auth-intro h1{font-size:2rem}.team-auth-intro p{font-size:.8rem}.team-auth-card{padding:18px}.team-portal-hero{margin-top:12px;padding:21px 18px}.team-portal-hero>div:last-child{text-align:left}.team-queue-summary{grid-template-columns:repeat(2,1fr)}.team-queue-summary article{padding:13px}.team-job-focus>article>header{flex-direction:column}.team-job-focus>article>header label{width:100%}}.tlink-site-header{background:#001724;border-bottom:1px solid #173b45;border-radius:0 0 16px 16px;align-items:center;gap:22px;min-height:72px;margin-bottom:18px;padding:10px 20px;display:flex}.tlink-home-link{color:inherit;margin-right:auto;text-decoration:none}.tlink-brand{align-items:center;gap:11px;display:flex}.tlink-brand-mark{object-fit:cover;border-radius:12px;width:48px;height:48px;display:block}.tlink-brand>span>strong,.tlink-brand>span>small{display:block}.tlink-brand>span>strong{color:#fff;letter-spacing:-.02em;font-size:.92rem}.tlink-brand>span>small{color:#83aaa8;margin-top:2px;font-size:.57rem}.tlink-site-header nav{align-items:center;gap:4px;display:flex}.tlink-site-header nav a{color:#b8cfce;border-radius:8px;padding:9px 10px;font-size:.61rem;font-weight:800;text-decoration:none}.tlink-site-header nav a:hover,.tlink-site-header nav a.active{color:#fff;background:#0d353c}.tlink-aea-product-link{color:#f1faf9;border:1px solid #2b4c55;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:40px;padding:5px 10px 5px 7px;text-decoration:none;display:inline-flex}.tlink-aea-product-link:hover{color:#fff;background:#0d353c;border-color:#3a716e}.tlink-aea-product-mark{filter:brightness(0)invert();object-fit:contain;width:28px;height:28px;display:block}.tlink-aea-product-name{max-width:132px;font-size:.58rem;font-weight:850;line-height:1.2}.tlink-aea-product-link-trade-portal{border-color:#28505a}.direct-trade-dashboard-page:has(.trade-portal-shell){background:#f3f8f6;width:100%;max-width:none;padding:0}:is(.direct-trade-dashboard-page:has(.trade-portal-shell)>.site-header,.direct-trade-dashboard-page:has(.trade-portal-shell)>.tlink-site-header,.direct-trade-dashboard-page:has(.trade-portal-shell)>.site-content-anchor){display:none}.trade-portal-shell{--trade-gradient:linear-gradient(135deg, #062d3d 0%, #0d765f 100%);--trade-ink:#0c3738;--trade-muted:#667c76;--trade-dark:#032733;--trade-rail-hover:#0a3540;--trade-rail-active:#0d4143;--trade-rail-line:#217067;--trade-rail-ink:#c6dad8;--trade-rail-muted:#89aaa7;--trade-header-control:#082f3a;--trade-header-control-hover:#0b3d48;--trade-header-control-border:#3c6870;--trade-accent:#0b765d;--trade-accent-hover:#075b49;--trade-accent-soft:#e8f5f0;--trade-accent-soft-ink:#075743;--trade-green:#18b889;--trade-line:#d5e4df;--trade-page:#f3f8f6;--trade-surface:#fff;--trade-surface-soft:#f5f9f7;--trade-field:#fff;--trade-field-ink:#163c32;--trade-field-placeholder:#6e827c;--action-primary:var(--trade-accent);--action-primary-hover:var(--trade-accent-hover);--color-aea-green:var(--trade-accent);--color-aea-green-dark:var(--trade-accent-hover);background:var(--trade-page);grid-template-rows:72px auto;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.trade-portal-shell[data-trade-theme=ocean_mint]{--trade-gradient:linear-gradient(135deg, #0b405f 0%, #087966 100%);--trade-dark:#082f49;--trade-rail-hover:#0b405f;--trade-rail-active:#0e5265;--trade-rail-line:#247789;--trade-header-control:#0a354e;--trade-header-control-hover:#0b4660;--trade-header-control-border:#3c7485;--trade-accent:#0b7066;--trade-accent-hover:#07574f;--trade-accent-soft:#e6f5f2;--trade-accent-soft-ink:#07564e}.trade-portal-shell[data-trade-theme=cobalt_aqua]{--trade-gradient:linear-gradient(135deg, #16378b 0%, #08778b 100%);--trade-dark:#101f55;--trade-rail-hover:#172d6c;--trade-rail-active:#1e3c80;--trade-rail-line:#3b64a7;--trade-header-control:#152b63;--trade-header-control-hover:#1b3978;--trade-header-control-border:#4e70a8;--trade-accent:#245b9f;--trade-accent-hover:#19477e;--trade-accent-soft:#eaf0fa;--trade-accent-soft-ink:#183f73}.trade-portal-shell[data-trade-theme=violet_sunset]{--trade-gradient:linear-gradient(135deg, #4b2a84 0%, #b14f69 100%);--trade-dark:#2b1747;--trade-rail-hover:#3b205b;--trade-rail-active:#512d6e;--trade-rail-line:#765083;--trade-header-control:#3a2357;--trade-header-control-hover:#4b2d6b;--trade-header-control-border:#806086;--trade-accent:#764080;--trade-accent-hover:#5c3065;--trade-accent-soft:#f4ebf5;--trade-accent-soft-ink:#582b62}.trade-portal-shell[data-trade-theme=amber_ink]{--trade-gradient:linear-gradient(135deg, #8a5306 0%, #162533 100%);--trade-dark:#272016;--trade-rail-hover:#3a2c19;--trade-rail-active:#513b1c;--trade-rail-line:#765b2f;--trade-header-control:#332718;--trade-header-control-hover:#44341f;--trade-header-control-border:#766039;--trade-accent:#83520c;--trade-accent-hover:#674008;--trade-accent-soft:#f8efe0;--trade-accent-soft-ink:#654008}.trade-portal-shell[data-trade-theme=charcoal_silver]{--trade-gradient:linear-gradient(135deg, #111827 0%, #4b5563 100%);--trade-dark:#14171e;--trade-rail-hover:#242933;--trade-rail-active:#343b48;--trade-rail-line:#5c6674;--trade-header-control:#222833;--trade-header-control-hover:#303744;--trade-header-control-border:#5f6875;--trade-accent:#4b5563;--trade-accent-hover:#353d49;--trade-accent-soft:#eef0f3;--trade-accent-soft-ink:#343b46}.trade-portal-shell[data-trade-theme=rose_plum]{--trade-gradient:linear-gradient(135deg, #5a296f 0%, #b94767 100%);--trade-dark:#32143d;--trade-rail-hover:#472052;--trade-rail-active:#5b2b63;--trade-rail-line:#86527f;--trade-header-control:#43204f;--trade-header-control-hover:#572960;--trade-header-control-border:#896183;--trade-accent:#883a62;--trade-accent-hover:#6c2c4d;--trade-accent-soft:#f7ebf0;--trade-accent-soft-ink:#682a4b}.trade-portal-shell[data-trade-theme=forest_jade]{--trade-gradient:linear-gradient(135deg, #123d2d 0%, #17725f 100%);--trade-dark:#0d2b21;--trade-rail-hover:#143d30;--trade-rail-active:#1b503f;--trade-rail-line:#38735e;--trade-header-control:#12392c;--trade-header-control-hover:#174b3a;--trade-header-control-border:#407662;--trade-accent:#17634e;--trade-accent-hover:#104b3b;--trade-accent-soft:#e8f4ef;--trade-accent-soft-ink:#104a3a}.trade-portal-shell[data-trade-theme=bronze_olive]{--trade-gradient:linear-gradient(135deg, #6b4108 0%, #4d6120 100%);--trade-dark:#2b250d;--trade-rail-hover:#3e3513;--trade-rail-active:#51461a;--trade-rail-line:#75692f;--trade-header-control:#393014;--trade-header-control-hover:#4b401a;--trade-header-control-border:#756939;--trade-accent:#66530e;--trade-accent-hover:#4e400a;--trade-accent-soft:#f4f1e3;--trade-accent-soft-ink:#504108}.trade-portal-shell[data-trade-theme=midnight_rose]{--trade-gradient:linear-gradient(135deg, #121942 0%, #9d3f61 100%);--trade-dark:#111735;--trade-rail-hover:#1b234a;--trade-rail-active:#292f5e;--trade-rail-line:#535c87;--trade-header-control:#1b2144;--trade-header-control-hover:#282c57;--trade-header-control-border:#5a5e86;--trade-accent:#783953;--trade-accent-hover:#5f2b40;--trade-accent-soft:#f4eaf0;--trade-accent-soft-ink:#5b293e}.trade-portal-shell[data-trade-theme=teal_indigo]{--trade-gradient:linear-gradient(135deg, #075b58 0%, #34479a 100%);--trade-dark:#073d3d;--trade-rail-hover:#0a5050;--trade-rail-active:#116363;--trade-rail-line:#397f7d;--trade-header-control:#0a4949;--trade-header-control-hover:#0e5c5c;--trade-header-control-border:#42807f;--trade-accent:#146967;--trade-accent-hover:#0d504f;--trade-accent-soft:#e6f3f2;--trade-accent-soft-ink:#0e4f4e}.trade-portal-shell[data-trade-theme=graphite_copper]{--trade-gradient:linear-gradient(135deg, #25262b 0%, #954326 100%);--trade-dark:#202126;--trade-rail-hover:#303136;--trade-rail-active:#46342f;--trade-rail-line:#70544a;--trade-header-control:#2d2e33;--trade-header-control-hover:#3d3939;--trade-header-control-border:#705d56;--trade-accent:#7e402a;--trade-accent-hover:#62311f;--trade-accent-soft:#f5ece8;--trade-accent-soft-ink:#60301f}.trade-portal-shell[data-trade-theme=indigo_orchid]{--trade-gradient:linear-gradient(135deg, #31317a 0%, #824091 100%);--trade-dark:#25255c;--trade-rail-hover:#34346f;--trade-rail-active:#464481;--trade-rail-line:#6c68a0;--trade-header-control:#313166;--trade-header-control-hover:#414078;--trade-header-control-border:#706da0;--trade-accent:#674079;--trade-accent-hover:#50305f;--trade-accent-soft:#f0ebf5;--trade-accent-soft-ink:#4f305e}.trade-portal-shell[data-trade-theme=burgundy_slate]{--trade-gradient:linear-gradient(135deg, #6b2038 0%, #34495e 100%);--trade-dark:#3d1424;--trade-rail-hover:#522033;--trade-rail-active:#623049;--trade-rail-line:#85556a;--trade-header-control:#4b2030;--trade-header-control-hover:#5e2b3e;--trade-header-control-border:#865f70;--trade-accent:#6b3d55;--trade-accent-hover:#522d40;--trade-accent-soft:#f4ebef;--trade-accent-soft-ink:#512c3f}.trade-portal-shell>.dashboard-hero{background:var(--trade-gradient);border:0;border-bottom:1px solid var(--trade-header-control-border);box-shadow:none;color:#fff;border-radius:0;grid-area:1/1/auto/-1;min-height:72px;margin:0;padding:11px 28px}.trade-portal-brand{flex:0 0 215px;align-items:center;gap:12px;min-width:0;display:flex}.trade-portal-brand>.tlink-brand{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:11px;min-width:0;display:flex}.trade-portal-brand .tlink-brand>span{min-width:0}.trade-portal-brand .tlink-brand-mark{width:46px;height:46px}.trade-portal-brand .tlink-brand>span>strong{white-space:nowrap;font-size:.9rem}.trade-portal-brand .tlink-brand>span>small{white-space:nowrap;font-size:.59rem}.trade-portal-shell>.dashboard-hero>.tlink-aea-product-link{align-self:center}.tlink-command-launcher{background:var(--trade-header-control);border:1px solid var(--trade-header-control-border);color:#d4e2e1;cursor:pointer;text-align:left;border-radius:10px;flex:360px;justify-content:flex-start;align-items:center;gap:10px;max-width:540px;min-height:40px;margin:0 auto;padding:8px 10px 8px 13px;display:flex}.tlink-command-launcher:hover{background:var(--trade-header-control-hover);color:#fff;border-color:#fff9}.tlink-command-launcher>span:nth-child(2){font-size:.64rem;font-weight:750}.tlink-command-launcher kbd{background:var(--trade-dark)}@supports (color:color-mix(in lab, red, red)){.tlink-command-launcher kbd{background:color-mix(in srgb, var(--trade-dark) 82%, #000)}}.tlink-command-launcher kbd{border:1px solid var(--trade-header-control-border);color:#cedcda;border-radius:6px;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:.49rem}.tlink-command-search-icon{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;display:block;position:relative}.tlink-command-search-icon:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;bottom:-4px;right:-3px;transform:rotate(-45deg)}.tlink-job-notifications{z-index:902;flex:none;position:relative}.tlink-job-notifications>button:first-child{background:var(--trade-header-control);border:1px solid var(--trade-header-control-border);color:#d4e2e1;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:40px;display:flex;position:relative}.tlink-job-notifications>button:first-child:hover,.tlink-job-notifications>button.has-unread{background:var(--trade-header-control-hover);color:#fff;border-color:#fff9}.tlink-job-notifications>button:first-child>b{color:#172b26;background:#f4a62a;border:2px solid #001724;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.46rem;display:flex;position:absolute;top:-7px;right:-7px}.tlink-bell-icon{border:2px solid;border-radius:9px 9px 5px 5px;width:14px;height:15px;display:block;position:relative}.tlink-bell-icon:before{content:"";background:currentColor;border-radius:2px;width:3px;height:3px;position:absolute;top:-5px;left:4px}.tlink-bell-icon:after{content:"";background:currentColor;border-radius:3px;width:3px;height:3px;position:absolute;bottom:-5px;left:4px}.tlink-notification-dismiss{z-index:900;background:#0011196b!important;border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0!important}.tlink-notification-popover{color:#143d38;z-index:903;background:#fff;border:1px solid #91c4b4;border-radius:15px;width:min(420px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 64px #00161f52}.tlink-notification-popover>header{border-bottom:1px solid #d9e7e2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.tlink-notification-popover>header>div{gap:2px;display:grid}.tlink-notification-popover>header span{color:#12805e;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:900}.tlink-notification-popover>header strong{font-size:.82rem}.tlink-notification-popover>header button{color:#4c6d65;cursor:pointer;background:0 0;border:1px solid #cbdcd6;border-radius:7px;padding:7px 9px;font-size:.54rem;font-weight:850}.tlink-notification-list{max-height:min(520px,66vh);padding:7px;overflow-y:auto}.tlink-notification-list>button{color:#163f3a;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:11px 10px;display:grid}.tlink-notification-list>button:hover{background:#f1f8f5;border-color:#c5dfd6}.tlink-notification-list>button.unread{background:#ebf8f3}.tlink-notification-list>button>span:last-child{gap:3px;display:grid}.tlink-notification-list strong{font-size:.64rem}.tlink-notification-list small{color:#58716b;font-size:.56rem;line-height:1.4}.tlink-notification-list em{color:#748983;font-size:.5rem;font-style:normal}.tlink-notification-dot{background:0 0;border-radius:99px;width:7px;height:7px;margin-top:4px}.tlink-notification-list .unread .tlink-notification-dot{background:#10ae7a;box-shadow:0 0 0 3px #10ae7a24}.tlink-notification-list>p{color:#8b3c2f;padding:12px;font-size:.58rem}.tlink-notification-empty{text-align:center;place-content:center;gap:4px;min-height:140px;display:grid}.tlink-notification-empty strong{color:#174c40}.tlink-notification-empty span{color:#71847f;max-width:250px;font-size:.55rem}.tlink-command-backdrop{z-index:1000;background:#001019b8;justify-content:center;align-items:flex-start;padding:min(12vh,96px) 18px 30px;display:flex;position:fixed;inset:0}.tlink-command-dialog{color:#123b3b;background:#f8fbfa;border:1px solid #7bb6a5;border-radius:18px;flex-direction:column;width:100%;max-width:780px;max-height:min(760px,100vh - 80px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00101961}.tlink-command-dialog>header{background:#fff;border-bottom:1px solid #d6e4df;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.tlink-command-dialog>header>div{gap:3px;display:grid}.tlink-command-dialog>header span{color:#07845b;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.tlink-command-dialog>header strong{color:#0c3738;font-family:var(--font-aea-heading);font-size:1.12rem}.tlink-command-dialog>header button{color:#4e6965;cursor:pointer;background:0 0;border:1px solid #c6d7d2;border-radius:8px;padding:8px 10px;font-size:.59rem;font-weight:800}.tlink-command-input{color:#0d7255;background:#fff;border:1px solid #9bcbbb;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin:14px 18px 8px;padding:0 14px;display:flex}.tlink-command-input:focus-within{border-color:#10a875;box-shadow:0 0 0 3px #10a8751f}.tlink-command-input input{color:#0b3435;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.tlink-command-input input::placeholder{color:#78908c;opacity:1}.tlink-command-input kbd,.tlink-command-dialog>footer kbd{color:#607873;background:#edf4f1;border:1px solid #d0dfda;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:.49rem}.tlink-command-filters{gap:5px;padding:4px 18px 10px;display:flex;overflow-x:auto}.tlink-command-filters button{color:#5c7470;cursor:pointer;background:0 0;border:1px solid #c9dad5;border-radius:999px;flex:none;padding:6px 9px;font-size:.55rem;font-weight:800}.tlink-command-filters button.active{color:#fff;background:#0b3739;border-color:#0b3739}.tlink-command-body{flex:1;min-height:220px;padding:4px 18px 14px;overflow-y:auto}.tlink-command-start>div:first-child{gap:3px;padding:7px 2px 10px;display:grid}.tlink-command-start>div:first-child span{color:#07845b;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.tlink-command-start>div:first-child strong{color:#163f3f;font-size:.72rem}.tlink-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tlink-command-actions button{color:#163f3f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d0dfda;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.tlink-command-actions button:hover{border-color:#72bda5;box-shadow:0 5px 14px #0c373812}.tlink-command-actions button>b{color:#07845b;background:#e7f7f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;display:flex}.tlink-command-actions button span{gap:3px;min-width:0;display:grid}.tlink-command-actions button strong{font-size:.65rem}.tlink-command-actions button small{color:#6b817d;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.tlink-command-start>p{color:#6b817d;margin:12px 2px 0;font-size:.54rem;line-height:1.5}.tlink-command-results{gap:4px;display:grid}.tlink-command-results>button{color:#163f3f;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.tlink-command-results>button.active{background:#eaf7f2;border-color:#8bc8b5}.tlink-command-results>button>b{color:#65ddb8;letter-spacing:.05em;background:#0c3738;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.48rem;display:flex}.tlink-command-results>button>span{gap:3px;min-width:0;display:grid}.tlink-command-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.tlink-command-results>button small{color:#62807a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.tlink-command-results>button em{color:#708783;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.51rem;font-style:normal;overflow:hidden}.tlink-command-empty{color:#6c827e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.tlink-command-empty strong{color:#173f3f;font-size:.75rem}.tlink-command-empty span{margin-top:5px;font-size:.57rem}.tlink-command-status{color:#5e7772;margin-top:10px;font-size:.56rem}.tlink-command-dialog>footer{color:#687f7a;background:#eef5f2;border-top:1px solid #d6e4df;align-items:center;gap:14px;padding:8px 18px;display:flex}.tlink-command-dialog>footer span{align-items:center;gap:4px;font-size:.49rem;display:flex}.trade-portal-shell .dashboard-account-actions{text-align:left;flex-direction:row;align-items:center;gap:13px;display:flex}.trade-portal-shell .dashboard-account-actions>div{gap:2px;max-width:270px;display:grid}.trade-portal-shell .dashboard-account-actions small{color:#d4dfde;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.trade-portal-shell .dashboard-account-actions strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.trade-portal-shell .dashboard-account-actions a,.trade-portal-shell .dashboard-account-actions button{background:var(--trade-header-control)}@supports (color:color-mix(in lab, red, red)){.trade-portal-shell .dashboard-account-actions a,.trade-portal-shell .dashboard-account-actions button{background:color-mix(in srgb, var(--trade-header-control) 72%, transparent)}}.trade-portal-shell .dashboard-account-actions a,.trade-portal-shell .dashboard-account-actions button{border:1px solid var(--trade-header-control-border);color:#fff;border-radius:9px;min-height:35px;margin:0;padding:8px 11px;font-size:.61rem;font-weight:800;text-decoration:none}.trade-portal-shell .dashboard-account-actions a:hover,.trade-portal-shell .dashboard-account-actions button:hover{background:var(--trade-header-control-hover);border-color:#fff9}.trade-portal-shell .dashboard-account-actions .tlink-get-app{white-space:nowrap;background:#0a2936;align-items:center;gap:7px;padding:6px 9px;display:flex}.trade-portal-shell .dashboard-account-actions .tlink-get-app img{border-radius:7px;width:28px;height:28px}.trade-portal-role{background:var(--trade-header-control);border:1px solid var(--trade-header-control-border);color:#fff;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900}.tlink-field-app-page{color:#0b3432;background:#f3f8f6;min-height:100vh;padding:clamp(24px,5vw,72px)}.tlink-field-app-hero{color:#fff;background:linear-gradient(140deg,#041f27,#063a31);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(32px,7vw,90px);padding:clamp(30px,6vw,76px);display:grid}.tlink-field-app-hero>div:first-child>span,.tlink-field-app-grid span{color:#61e2bd;text-transform:uppercase;font-size:.62rem;font-weight:900}.tlink-field-app-hero h1{color:#fff;font-size:clamp(2.4rem,6vw,5rem)}.tlink-field-app-hero p{color:#c9dfda;margin-top:20px}.tlink-field-app-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tlink-field-app-actions>a,.tlink-field-app-actions>span{color:#e8f6f2;border:1px solid #ffffff4d;border-radius:11px;padding:13px 17px;text-decoration:none}.tlink-field-app-actions>a.btn{color:#fff;background:#09a878;border-color:#09a878}.tlink-field-phone{color:#f3faf8;background:#06131f;border:8px solid #000a12;border-radius:32px;min-height:500px;padding:18px;position:relative}.tlink-field-phone header{gap:12px;display:flex}.tlink-field-phone header b{color:#54e3b2;background:#10293a;border:1px solid #2d5060;border-radius:13px;padding:14px}.tlink-field-days{grid-template-columns:repeat(5,1fr);margin:22px 0 17px;display:grid}.tlink-field-days i{text-align:center;border-radius:10px;font-style:normal;display:grid}.tlink-field-days i.active{color:#54e3b2;background:#10293a}.tlink-field-days em{font-style:normal;font-weight:900}.tlink-field-phone article{background:#0b2030;border:1px solid #294657;border-radius:15px;margin-top:10px;padding:15px;display:grid}.tlink-field-phone>button{color:#07182b;background:#54e3b2;border:0;border-radius:18px;width:56px;height:56px;font-size:1.6rem;position:absolute;bottom:20px;right:20px}.tlink-field-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.tlink-field-app-grid article,.tlink-field-app-note{background:#fff;border:1px solid #d3e3dc;border-radius:18px;padding:24px}.tlink-field-app-grid strong,.tlink-field-app-note strong,.tlink-field-app-grid p,.tlink-field-app-note p{margin-top:8px;display:block}@media (width<=820px){.tlink-field-app-page{padding:14px}.tlink-field-app-hero{grid-template-columns:1fr;padding:30px 22px 38px}.tlink-field-phone{width:100%;max-width:360px;min-height:480px;margin:0 auto;transform:none}.tlink-field-app-grid{grid-template-columns:1fr}}.trade-portal-intro{grid-column:2;padding:42px 38px 22px}.trade-portal-intro>span{color:var(--trade-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.trade-portal-intro h1{color:var(--trade-ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,3.7vw,3.15rem);font-weight:500;line-height:1.02}.trade-portal-intro p{color:var(--trade-muted);max-width:820px;margin-top:12px;font-size:.77rem;line-height:1.55}.trade-portal-shell>:not(.dashboard-hero):not(.dashboard-workspace-nav):not(.trade-portal-intro){grid-column:2;margin-left:38px;margin-right:38px}.trade-portal-shell>.dashboard-workspace-nav{background:var(--trade-dark);border:0;border-radius:0;flex-direction:column;grid-area:2/1/span 80;align-self:start;gap:6px;min-height:calc(100vh - 72px);margin:0;padding:28px 12px 18px;display:flex;position:sticky;top:0}.trade-portal-shell .dashboard-workspace-nav button{color:var(--trade-rail-ink);border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 8px;padding:12px 11px;display:grid}.trade-portal-shell .dashboard-workspace-nav button:hover{background:var(--trade-rail-hover)}.trade-portal-shell .dashboard-workspace-nav button.active{background:var(--trade-rail-active);border-color:var(--trade-rail-line);color:#fff}.trade-portal-shell .dashboard-workspace-nav button b{color:#fff;grid-row:1/span 2;font-size:.52rem}.trade-portal-shell .dashboard-workspace-nav button span{font-size:.7rem}.trade-portal-shell .dashboard-workspace-nav button small{color:var(--trade-rail-muted);font-size:.55rem;line-height:1.25}.trade-portal-shell .dashboard-workspace-shortcuts{gap:3px;margin:-2px 4px 5px 38px;display:grid}.trade-portal-shell .dashboard-workspace-shortcuts button{text-align:left;border-radius:7px;padding:7px 9px;display:block}.trade-portal-shell .dashboard-workspace-shortcuts button span{color:var(--trade-rail-ink);font-size:.59rem;font-weight:800}.trade-portal-shell .dashboard-workspace-shortcuts button:hover span,.trade-portal-shell .dashboard-workspace-shortcuts button:focus-visible span{color:#fff}.dashboard-rail-note{background:var(--trade-rail-hover);border:1px solid var(--trade-rail-line);border-radius:12px;margin-top:auto;padding:13px}.dashboard-rail-note strong{color:#fff;font-size:.59rem;display:block}.dashboard-rail-note p{color:var(--trade-rail-ink);margin-top:6px;font-size:.54rem;line-height:1.5}.trade-portal-shell .dashboard-panel,.trade-portal-shell .dashboard-access-overview,.trade-portal-shell .installer-crm{background:var(--trade-surface);border:1px solid var(--trade-line);border-radius:16px;margin-bottom:18px;box-shadow:0 10px 28px #0c37380e}.trade-portal-shell .dashboard-panel-heading>span,.trade-portal-shell .dashboard-access-summary span{color:var(--trade-accent);letter-spacing:.06em;font-size:.6rem}.trade-portal-shell .dashboard-panel-heading h2,.trade-portal-shell .dashboard-access-summary h2{color:var(--trade-ink);margin-top:5px;font-size:1.22rem}.trade-portal-shell .dashboard-panel-heading p,.trade-portal-shell .dashboard-access-summary p{color:var(--trade-muted);font-size:.7rem;line-height:1.55}.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}.trade-portal-shell .dashboard-status-grid{gap:13px}.trade-portal-shell .dashboard-status-grid article,.trade-portal-shell .supplier-status-grid article{border-color:var(--trade-line);border-radius:15px;padding:18px;box-shadow:0 6px 18px #0c37380a}.trade-portal-shell .dashboard-status-grid article>span,.trade-portal-shell .supplier-status-grid article>span{color:var(--trade-accent);font-size:.57rem}.trade-portal-shell .dashboard-status-grid article strong,.trade-portal-shell .supplier-status-grid article strong{color:var(--trade-ink);font-size:.78rem}.trade-portal-shell .installer-crm{overflow:visible}.trade-portal-shell .crm-hero{background:var(--trade-surface);border-bottom:1px solid var(--trade-line);color:var(--trade-ink);border-radius:16px 16px 0 0;align-items:flex-start;padding:24px 26px 20px}.trade-portal-shell .crm-hero>div:first-child{max-width:850px}.trade-portal-shell .crm-hero span{color:var(--trade-accent);font-size:.59rem}.trade-portal-shell .crm-hero h2{color:var(--trade-ink);letter-spacing:-.025em;font-size:1.55rem;font-weight:600}.trade-portal-shell .crm-hero p{color:var(--trade-muted);font-size:.7rem}.trade-portal-shell .crm-quick-create>button{background:var(--trade-accent);color:#fff;padding:10px 14px;font-size:.65rem}.trade-portal-shell .crm-nav{background:var(--trade-surface);border-bottom-color:var(--trade-line);gap:2px;padding:5px 20px 0}.trade-portal-shell .crm-nav button{padding:11px 13px 10px;font-size:.65rem}.trade-portal-shell .crm-privacy-line{background:var(--trade-accent-soft);border-bottom-color:var(--trade-line);color:var(--trade-accent-soft-ink);padding:10px 25px;font-size:.58rem}.trade-portal-shell .crm-view{padding:22px 25px 26px}.trade-portal-shell .crm-metrics{gap:12px}.trade-portal-shell .crm-metrics article{background:var(--trade-surface);border-color:var(--trade-line);border-radius:14px;min-height:106px;padding:17px;box-shadow:0 5px 16px #0c373809}.trade-portal-shell .crm-metrics span{color:var(--trade-accent);font-size:.57rem}.trade-portal-shell .crm-metrics strong{color:var(--trade-ink);font-size:1.42rem}.trade-portal-shell .crm-metrics small{font-size:.58rem}.trade-portal-shell .crm-card,.trade-portal-shell .crm-customer-detail,.trade-portal-shell .crm-job-card,.trade-portal-shell .crm-schedule-board{border-color:var(--trade-line);border-radius:14px;box-shadow:0 5px 16px #0c373809}.trade-portal-shell .crm-card>header,.trade-portal-shell .crm-job-card-header,.trade-portal-shell .crm-customer-detail>header{background:var(--trade-surface-soft);padding:17px 18px}.trade-portal-shell .crm-card header h3,.trade-portal-shell .crm-page-heading h3,.trade-portal-shell .crm-section-heading h4{font-size:.86rem}.trade-portal-shell .crm-form input,.trade-portal-shell .crm-form select,.trade-portal-shell .crm-form textarea,.trade-portal-shell .crm-job-toolbar input,.trade-portal-shell .crm-inline-form input,.trade-portal-shell .crm-inline-form select,.trade-portal-shell .crm-inline-form textarea{border-color:#b9d1c9;border-radius:9px;min-height:42px;font-size:.68rem}.trade-portal-shell .crm-job-list,.trade-portal-shell .crm-customer-list{background:var(--trade-surface-soft);border-color:var(--trade-line)}.trade-portal-shell .crm-job-list>article.active,.trade-portal-shell .crm-customer-list>article.active{border-color:#83cdb6;box-shadow:inset 3px 0 #14ae7d,0 4px 13px #0c37380d}.trade-portal-shell .trade-business-hub,.trade-portal-shell .dashboard-settings{padding:24px 25px}.business-settings-jump-nav{background:var(--trade-surface);border:1px solid var(--trade-line);z-index:20;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;padding:6px;scroll-margin-top:10px;display:grid;position:sticky;top:8px}.business-settings-jump-nav a{background:var(--trade-surface-soft);color:var(--trade-ink);border:1px solid #0000;border-radius:10px;gap:3px;min-height:58px;padding:10px 11px;text-decoration:none;display:grid}.business-settings-jump-nav a:hover,.business-settings-jump-nav a:focus-visible{background:var(--trade-accent-soft);border-color:var(--trade-accent);color:var(--trade-accent-soft-ink);outline:none}.business-settings-jump-nav strong{font-size:.7rem}.business-settings-jump-nav small{color:var(--trade-muted);font-size:.57rem;line-height:1.35}.business-settings-jump-nav a:hover small,.business-settings-jump-nav a:focus-visible small{color:var(--trade-accent-soft-ink)}.business-settings-section{background:var(--trade-surface);border:1px solid var(--trade-line);border-radius:14px;gap:17px;padding:20px;scroll-margin-top:96px;display:grid}.business-settings-section-heading{border-bottom:1px solid var(--trade-line);gap:4px;padding-bottom:13px;display:grid}.business-settings-section-heading>span{color:var(--trade-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:900}.business-settings-section-heading h3{color:var(--trade-ink);margin:0;font-size:1rem}.business-settings-section-heading p{color:var(--trade-muted);margin:0;font-size:.68rem;line-height:1.5}.business-settings-crop-editor{background:var(--trade-surface-soft);border:1px solid var(--trade-line);border-radius:12px;gap:13px;margin-top:15px;padding:14px;display:grid}.business-settings-crop-editor>div:first-child{gap:4px;display:grid}.business-settings-crop-editor strong{color:var(--trade-ink);font-size:.78rem}.business-settings-crop-editor p{color:var(--trade-muted);margin:0;font-size:.64rem;line-height:1.45}.business-settings-banner-frame{aspect-ratio:5;background:var(--trade-surface);border:2px solid var(--trade-accent);width:100%;overflow:hidden}.business-settings-banner-crop-context{aspect-ratio:20/9;border:1px solid var(--trade-line);background:#071f28;width:100%;overflow:hidden}.business-settings-banner-crop-context canvas{width:100%;height:100%;display:block}.business-settings-banner-frame canvas,.business-settings-document-banner canvas{object-fit:cover;width:100%;height:100%;display:block}.business-settings-banner-placeholder{background:linear-gradient(135deg, var(--trade-surface-soft), var(--trade-accent-soft));color:var(--trade-muted);justify-content:center;align-items:center;width:100%;height:100%;min-height:72px;font-size:.62rem;font-weight:800;display:flex}.business-settings-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-settings-crop-controls input[type=range]{accent-color:var(--trade-accent);width:100%;min-height:28px}.business-settings-document-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-settings-document-preview-grid>.btn{grid-column:1/-1;justify-self:start}.business-settings-document-preview{background:var(--trade-surface);border:1px solid var(--trade-line);color:var(--trade-ink);min-width:0;overflow:hidden;box-shadow:0 14px 30px #04242e1f}.business-settings-document-banner{aspect-ratio:5;background:var(--trade-surface-soft);width:100%;overflow:hidden}.business-settings-document-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.business-settings-document-logo{color:#073746;background:#fff;justify-content:center;align-items:center;width:46px;height:46px;font-size:.72rem;font-weight:950;display:flex;overflow:hidden}.business-settings-document-logo img{object-fit:contain;width:100%;height:100%}.business-settings-document-brand small,.business-settings-document-brand strong,.business-settings-document-brand span{display:block}.business-settings-document-brand small{letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:900}.business-settings-document-brand strong{overflow-wrap:anywhere;margin-top:2px;font-size:.9rem}.business-settings-document-brand span{opacity:.86;overflow-wrap:anywhere;margin-top:3px;font-size:.56rem}.business-settings-document-body{gap:14px;padding:17px;display:grid}.business-settings-document-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-settings-document-meta small,.business-settings-document-payment>small,.business-settings-document-terms small{color:var(--trade-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.business-settings-document-meta strong{overflow-wrap:anywhere;margin-top:3px;font-size:.62rem;display:block}.business-settings-document-items{border:1px solid var(--trade-line);border-radius:9px;overflow:hidden}.business-settings-document-items>div{grid-template-columns:minmax(0,2fr) .35fr .7fr .8fr;gap:8px;padding:8px 10px;font-size:.56rem;display:grid}.business-settings-document-items>div+div{border-top:1px solid var(--trade-line)}.business-settings-document-items .heading{background:var(--trade-accent-soft);color:var(--trade-accent-soft-ink);font-weight:900}.business-settings-document-items span:not(:first-child){text-align:right}.business-settings-document-summary{grid-template-columns:1fr auto;justify-self:end;gap:6px 14px;min-width:210px;font-size:.61rem;display:grid}.business-settings-document-summary strong{text-align:right}.business-settings-document-summary .total{border-top:1px solid var(--trade-line);color:var(--trade-ink);margin-top:3px;padding-top:8px;font-size:.72rem}.business-settings-document-payment,.business-settings-document-terms{background:var(--trade-surface-soft);border:1px solid var(--trade-line);border-radius:9px;padding:11px}.business-settings-document-payment dl{gap:5px;margin:7px 0 0;display:grid}.business-settings-document-payment dl>div{grid-template-columns:1fr 1.4fr;gap:8px;font-size:.56rem;display:grid}.business-settings-document-payment dt{color:var(--trade-muted)}.business-settings-document-payment dd{overflow-wrap:anywhere;margin:0;font-weight:800}.business-settings-document-payment p,.business-settings-document-terms p,.business-settings-document-note{color:var(--trade-muted);margin:6px 0 0;font-size:.56rem;line-height:1.45}@media (width<=1100px){.business-settings-document-preview-grid{grid-template-columns:1fr}}@media (width<=720px){.business-settings-crop-controls,.business-settings-document-meta{grid-template-columns:1fr}.business-settings-document-body{padding:13px}.business-settings-document-items{overflow-x:auto}.business-settings-document-items>div{min-width:430px}}.trade-portal-shell .dashboard-choice-grid label.selected{border-color:var(--trade-accent);box-shadow:inset 0 0 0 1px var(--trade-accent)}.trade-portal-shell .dashboard-choice-grid input,.trade-portal-shell .dashboard-notification-list input,.trade-portal-shell .dashboard-settings input[type=range]{accent-color:var(--trade-accent)}.trade-portal-shell .dashboard-settings .btn{background:var(--trade-accent);color:#fff}.trade-portal-shell .dashboard-settings .btn:hover{background:var(--trade-accent-hover)}.trade-portal-shell .dashboard-settings .btn:focus-visible{outline:3px solid var(--trade-accent)}@supports (color:color-mix(in lab, red, red)){.trade-portal-shell .dashboard-settings .btn:focus-visible{outline:3px solid color-mix(in srgb, var(--trade-accent) 35%, transparent)}}.trade-portal-shell .dashboard-settings .btn:focus-visible{outline-offset:2px}.trade-portal-shell .dashboard-settings-status{background:var(--trade-accent-soft);border-left-color:var(--trade-accent);color:var(--trade-accent-soft-ink)}.trade-portal-shell .business-hub-heading{align-items:flex-start}.trade-portal-shell .business-hub-boundary{background:var(--trade-accent-soft);border-color:var(--trade-line);color:var(--trade-accent-soft-ink);border-radius:11px}.trade-portal-shell .business-hub-metrics article{border:1px solid var(--trade-line);background:#fff;border-radius:14px;box-shadow:0 5px 16px #0c373809}.trade-portal-shell .supplier-catalogue-layout{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);gap:18px}.trade-portal-shell .supplier-product-library,.trade-portal-shell .supplier-product-editor{border-color:var(--trade-line);box-shadow:none}.trade-portal-shell .supplier-command-nav{border:1px solid var(--trade-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:6px;display:grid}.trade-portal-shell .supplier-command-nav button{color:#58706d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.trade-portal-shell .supplier-command-nav button:hover{background:#f3f8f6}.trade-portal-shell .supplier-command-nav button.active{color:#fff;background:#082f31;border-color:#082f31;box-shadow:0 7px 16px #052f3121}.trade-portal-shell .supplier-command-nav span{font-size:.72rem;font-weight:900}.trade-portal-shell .supplier-command-nav small{color:#78908c;font-size:.54rem;line-height:1.35}.trade-portal-shell .supplier-command-nav button.active small{color:#b9d9d2}.trade-portal-shell .supplier-workspace-status{margin-bottom:16px}.trade-portal-shell .supplier-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.trade-portal-shell .supplier-overview-actions button{border:1px solid var(--trade-line);cursor:pointer;text-align:left;background:#fff;border-radius:15px;gap:4px;min-height:118px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.trade-portal-shell .supplier-overview-actions button:hover{border-color:#7ebca7;transform:translateY(-1px)}.trade-portal-shell .supplier-overview-actions span{color:#0b9066;letter-spacing:.08em;font-size:.56rem;font-weight:950}.trade-portal-shell .supplier-overview-actions strong{color:var(--trade-ink);font-family:var(--font-aea-heading);font-size:.9rem}.trade-portal-shell .supplier-overview-actions small{color:#6f8581;font-size:.58rem;line-height:1.45}.trade-portal-shell .supplier-product-library-focused{width:100%}.trade-portal-shell .supplier-product-library-focused .supplier-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.trade-portal-shell .supplier-product-editor{width:auto;max-width:1080px;margin-bottom:18px}.trade-portal-shell .trade-purchasing{gap:16px;display:grid}.trade-portal-shell .purchasing-hero{border:1px solid var(--trade-line);color:var(--trade-ink);background:#fff;box-shadow:0 10px 28px #082e2f0f}.trade-portal-shell .purchasing-hero h2{color:var(--trade-ink)}.trade-portal-shell .purchasing-hero p{color:#647c78}.trade-portal-shell .purchasing-hero>div:first-child>span{color:#07845b}.trade-portal-shell .purchasing-boundary{background:#eaf7f2;border-color:#b8dbce}.trade-portal-shell .purchasing-boundary strong{color:#07533c}.trade-portal-shell .purchasing-boundary span{color:#52736a}.trade-portal-shell .purchasing-flow-strip{border:1px solid var(--trade-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.trade-portal-shell .purchasing-flow-strip article{border-right:1px solid var(--trade-line);gap:3px;padding:15px 17px;display:grid}.trade-portal-shell .purchasing-flow-strip article:last-child{border-right:0}.trade-portal-shell .purchasing-flow-strip span{color:#0a8b62;font-size:.54rem;font-weight:950}.trade-portal-shell .purchasing-flow-strip strong{color:var(--trade-ink);font-size:.69rem}.trade-portal-shell .purchasing-flow-strip small{color:#738985;font-size:.53rem}.trade-portal-shell .purchasing-flow-strip article.attention{background:#fff8e6}.trade-portal-shell .purchasing-layout{border:1px solid var(--trade-line);background:#fff;border-radius:16px;padding:8px}.trade-portal-shell .dashboard-upgrade-callout{padding:28px}.trade-portal-shell .dashboard-upgrade-callout strong{color:var(--trade-ink);font-size:1rem}@media (width<=1100px){.trade-portal-shell{grid-template-columns:210px minmax(0,1fr)}.trade-portal-shell>:not(.dashboard-hero):not(.dashboard-workspace-nav):not(.trade-portal-intro){margin-left:24px;margin-right:24px}.trade-portal-intro{padding-left:24px;padding-right:24px}.trade-portal-shell .supplier-catalogue-layout{grid-template-columns:1fr}.trade-portal-shell .supplier-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-portal-shell .supplier-product-library-focused .supplier-product-list,.trade-portal-shell .crm-today-grid,.trade-portal-shell .crm-report-grid{grid-template-columns:1fr}.tlink-command-launcher{max-width:360px}.tlink-command-launcher kbd,.trade-portal-shell .dashboard-account-actions>div{display:none}}@media (width<=960px){.trade-portal-shell{grid-template-rows:auto auto}.trade-portal-shell>.dashboard-hero{flex-wrap:wrap;gap:8px 12px}.trade-portal-shell>.dashboard-hero>.tlink-command-launcher{flex:1 0 100%;order:5;max-width:none;margin:0}}@media (width<=800px){.tlink-site-header{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px}.tlink-home-link{margin-right:auto}.tlink-site-header nav{flex:1 0 100%;order:3;overflow-x:auto}.tlink-site-header nav a{flex:none}}@media (width<=780px){.trade-portal-shell{min-height:100vh;display:block}.trade-portal-shell>.dashboard-hero{flex-direction:column;align-items:flex-start;gap:11px;min-height:auto;padding:14px 16px;position:relative}.trade-portal-brand{flex-basis:auto}.trade-portal-shell>.dashboard-hero>.tlink-aea-product-link{align-self:flex-start}.tlink-job-notifications{position:absolute;top:16px;right:16px}.tlink-command-launcher{flex:none;order:3;width:100%;max-width:none;margin:0}.trade-portal-shell .dashboard-account-actions{flex-wrap:wrap;width:100%}.trade-portal-shell .dashboard-account-actions>div{max-width:210px;margin-right:auto}.trade-portal-role{display:none}.trade-portal-intro{padding:28px 18px 16px}.trade-portal-intro h1{font-size:2rem}.trade-portal-shell>.dashboard-workspace-nav{z-index:30;flex-direction:row;width:100%;max-width:100vw;min-height:auto;padding:8px 12px;display:flex;position:sticky;top:0;overflow:auto hidden}.trade-portal-shell .dashboard-workspace-nav button{flex:0 0 150px;padding:10px}.trade-portal-shell .dashboard-workspace-shortcuts{flex:none;gap:4px;margin:0;display:flex}.trade-portal-shell .dashboard-workspace-shortcuts button{flex:none;padding:10px 12px}.dashboard-rail-note{display:none}.trade-portal-shell>:not(.dashboard-hero):not(.dashboard-workspace-nav):not(.trade-portal-intro){margin-left:14px;margin-right:14px}.trade-portal-shell .crm-hero{gap:14px;padding:20px 18px 17px}.trade-portal-shell .crm-hero h2{font-size:1.3rem}.trade-portal-shell .crm-nav{z-index:12;padding-left:10px;padding-right:10px;position:relative;overflow:visible}.trade-portal-shell .crm-view{padding:17px 14px 20px}.trade-portal-shell .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-portal-shell .crm-jobs-layout,.trade-portal-shell .crm-customers-layout{grid-template-columns:1fr}.trade-portal-shell .crm-job-list,.trade-portal-shell .crm-customer-list{max-height:280px}.trade-portal-shell .trade-business-hub{padding:18px 15px}.trade-portal-shell .supplier-command-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-portal-shell .supplier-overview-actions{grid-template-columns:1fr}.trade-portal-shell .purchasing-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-portal-shell .purchasing-flow-strip article:nth-child(2){border-right:0}.trade-portal-shell .purchasing-flow-strip article:nth-child(-n+2){border-bottom:1px solid var(--trade-line)}.marketplace-filterbar,.marketplace-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tlink-site-header{flex-wrap:wrap;align-items:stretch;gap:8px 10px;padding:10px 12px}.tlink-home-link{flex:auto}.tlink-brand-mark{border-radius:10px;width:42px;height:42px}.tlink-site-header nav{flex:1 0 100%;order:3;overflow-x:auto}.tlink-site-header nav a{flex:none}.tlink-aea-product-link-site-header{align-self:center}.trade-portal-brand .tlink-brand>span>strong{font-size:.72rem}.trade-portal-brand .tlink-brand>span>small{font-size:.55rem}.tlink-command-backdrop{align-items:flex-end;padding:0}.tlink-command-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:88vh}.tlink-command-dialog>header{padding:15px 15px 12px}.tlink-command-input{margin:11px 12px 7px}.tlink-command-filters,.tlink-command-body{padding-left:12px;padding-right:12px}.tlink-command-actions{grid-template-columns:1fr}.tlink-command-results>button{grid-template-columns:34px minmax(0,1fr)}.tlink-command-results>button>em{grid-column:2;max-width:none}.tlink-command-dialog>footer{display:none}.trade-portal-shell .dashboard-account-actions strong{max-width:185px}.trade-portal-shell .dashboard-account-actions a,.trade-portal-shell .dashboard-account-actions button{min-height:32px;padding:7px 9px}.trade-portal-intro h1{font-size:1.68rem}.trade-portal-shell .crm-metrics{grid-template-columns:1fr 1fr}.trade-portal-shell .crm-metrics article{min-height:94px;padding:14px}.trade-portal-shell .crm-privacy-line{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 15px}.trade-portal-shell .crm-privacy-line span+span{border-left:0;padding-left:0}.trade-portal-shell .crm-form-grid,.trade-portal-shell .crm-field-grid,.trade-portal-shell .crm-finance-summary{grid-template-columns:1fr}.trade-portal-shell .crm-form-grid label.wide,.trade-portal-shell .crm-field-card.wide{grid-column:1}.trade-portal-shell .supplier-status-grid,.trade-portal-shell .supplier-command-nav,.trade-portal-shell .purchasing-flow-strip{grid-template-columns:1fr}.trade-portal-shell .purchasing-flow-strip article{border-bottom:1px solid var(--trade-line);border-right:0}.trade-portal-shell .purchasing-flow-strip article:last-child{border-bottom:0}}.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}@media (width>=721px){.site-header .comparator-nav{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:visible}.site-header .comparator-nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;padding-inline:6px;display:flex}}.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;padding:7px 10px;font-size:.7rem;font-weight:850}.site-book-link{background:linear-gradient(145deg,#048960b3,#033036c2),url(/booking-energy-hero.webp) 7%/390% no-repeat;box-shadow:0 9px 22px #04805b47}.site-call-link{background:linear-gradient(145deg,#021b2fb3,#023941c7),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-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-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{padding:6px 4px}.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,.site-call-link{flex-basis:55px;padding-inline:3px}.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{grid-template-columns:1fr 1fr;display:grid}.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}}@media (prefers-contrast:more){.customer-journey-route{background:#03192d;border-color:#8ff8d8}.customer-journey-route li small{color:#fff}}.trade-rebate-document-action,.trade-rebate-document-offer{background:#f1f8f5;border:1px solid #badacf;border-left:4px solid #14976d;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) auto;align-items:end;gap:14px;margin:12px 0;padding:14px;display:grid}.trade-rebate-document-action>div,.trade-rebate-document-offer>div{gap:3px;min-width:0;display:grid}.trade-rebate-document-action>div>span,.trade-rebate-document-offer>div>span{color:#0b7a58;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.trade-rebate-document-action>div>strong,.trade-rebate-document-offer>div>strong{color:#073f35;overflow-wrap:anywhere;font-size:.78rem}.trade-rebate-document-action small,.trade-rebate-document-offer small{color:#4d6b61;font-size:.59rem;line-height:1.45}.trade-rebate-document-action>label{color:#244f43;gap:5px;font-size:.59rem;font-weight:850;display:grid}.trade-rebate-document-amount{background:#fff;border:1px solid #9fc9bb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:39px;display:grid;overflow:hidden}.trade-rebate-document-amount b{color:#0b7153;border-right:1px solid #d0e2dc;padding:0 10px}.trade-rebate-document-amount input{color:#133d34;background:0 0;border:0;width:100%;min-width:0;min-height:37px;padding:8px 10px}.trade-rebate-document-action>button,.trade-rebate-document-offer>button{color:#fff;cursor:pointer;background:#0b8f66;border:1px solid #0b8f66;border-radius:8px;min-height:40px;padding:9px 12px;font-size:.62rem;font-weight:900}.trade-rebate-document-action>button:hover,.trade-rebate-document-action>button:focus-visible,.trade-rebate-document-offer>button:hover,.trade-rebate-document-offer>button:focus-visible{background:#087752;border-color:#087752}.trade-rebate-document-action>button:disabled{cursor:not-allowed;opacity:.48}.trade-rebate-document-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=760px){.trade-rebate-document-action,.trade-rebate-document-offer{grid-template-columns:1fr;align-items:stretch}.trade-rebate-document-action>button,.trade-rebate-document-offer>button{width:100%}}@media (width<=420px){.tlink-home-link,.tlink-aea-product-link-site-header{flex:1 0 100%}.tlink-aea-product-link-site-header{order:2;justify-content:flex-start}}@media (width<=520px){.marketplace-product-grid>article{grid-template-columns:var(--marketplace-grid);min-width:1720px}}@media (width<=780px){.supplier-product-columns{display:grid}.supplier-product-list>article{grid-template-columns:110px 125px minmax(180px,1fr) 135px 115px 145px 105px 90px 90px 95px 95px 80px 70px;min-width:1500px;padding:10px 12px}}.crm-granular-filters{border:1px solid var(--color-aea-line);background:#f4faf7;border-radius:11px;margin:0 0 12px;padding:10px 12px}.crm-granular-filters summary{color:var(--color-aea-green-dark);cursor:pointer;font-size:.62rem;font-weight:900}.crm-granular-filters>div{grid-template-columns:repeat(5,minmax(135px,1fr));align-items:end;gap:10px;margin-top:11px;display:grid}.crm-granular-filters label{color:var(--color-aea-ink);text-transform:uppercase;gap:5px;font-size:.55rem;font-weight:850;display:grid}.crm-granular-filters input,.crm-granular-filters select{color:var(--color-aea-text);font:inherit;background:#fff;border:1px solid #a9c9bd;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:.63rem}.crm-granular-filters button{color:var(--color-aea-green-dark);cursor:pointer;background:#e5f3ed;border:0;border-radius:8px;min-height:38px;padding:7px 9px;font-size:.58rem;font-weight:850}.crm-jobs-layout,.crm-customers-layout{grid-template-columns:1fr}.crm-jobs-layout>*,.crm-customers-layout>*{min-width:0}.crm-record-table,.trade-portal-shell .crm-record-table{background:#fff;max-height:none;padding:0;display:block;overflow-x:auto}.crm-record-columns{border-bottom:1px solid var(--color-aea-line);color:#467065;letter-spacing:.04em;text-transform:uppercase;background:#edf6f2;align-items:center;min-width:1380px;padding:10px;font-size:.58rem;font-weight:950;display:grid}.crm-job-list.crm-record-table>article,.crm-customer-list.crm-record-table>article{border:0;border-bottom:1px solid #e4ece9;border-radius:0;align-items:center;padding:0 10px;display:grid}.crm-job-list.crm-record-table>article:last-child,.crm-customer-list.crm-record-table>article:last-child{border-bottom:0}.crm-record-table>article.active{background:#f3fbf7;box-shadow:inset 3px 0 #14ae7d}.crm-record-table .crm-row-select{grid-column:1;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:flex}.crm-record-table .crm-row-open{grid-column:2/-1;align-items:center;min-width:0;padding:10px 0}.crm-record-table .crm-row-open>*{color:var(--color-aea-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;font-style:normal;display:block;overflow:hidden}.crm-record-table .crm-row-open b{color:var(--color-aea-green-dark)}.crm-record-table .crm-row-open strong{color:var(--color-aea-ink);font-size:.65rem}.crm-record-table .crm-row-open em{color:#176348;background:#e6f5ee;border-radius:999px;justify-self:start;padding:4px 7px}.crm-customer-toolbar>label:first-child{max-width:none}@media (width<=1100px){.crm-granular-filters>div{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media (width<=650px){.crm-granular-filters>div{grid-template-columns:1fr 1fr}.crm-record-columns{display:grid}.crm-job-list.crm-record-table>article,.crm-customer-list.crm-record-table>article{flex:none}}@media (width<=780px){.supplier-product-columns{display:grid}.supplier-product-list>article{grid-template-columns:110px 125px minmax(180px,1fr) 135px 115px 145px 105px 90px 90px 95px 95px 80px 70px;gap:10px;min-width:1500px;padding:10px 12px}.supplier-product-list article>button{grid-column:auto}}:is(.tlink-data-table,.crm-record-table,.purchasing-order-list){--tlink-table-head:#edf6f2;--tlink-table-line:#dce9e4;--tlink-table-hover:#f3fbf7;scrollbar-color:#8cb9aa #eef5f2;scrollbar-width:thin}:is(.tlink-data-table,.crm-record-table,.purchasing-order-list) :is([role=columnheader],.marketplace-product-columns,.supplier-product-columns,.crm-record-columns){background:var(--tlink-table-head);z-index:2;position:sticky;top:0}:is(.tlink-data-table,.crm-record-table,.purchasing-order-list) [role=row]:hover,:is(.tlink-data-table,.crm-record-table,.purchasing-order-list) article:hover,:is(.tlink-data-table,.crm-record-table,.purchasing-order-list)>button:hover{background-color:var(--tlink-table-hover)}:is(.tlink-data-table,.crm-record-table,.purchasing-order-list) article,:is(.tlink-data-table,.crm-record-table,.purchasing-order-list)>button{border-bottom-color:var(--tlink-table-line)}.searchable-lookup{gap:6px;display:grid;position:relative}.searchable-lookup>span{color:var(--color-aea-ink);font-size:.6rem;font-weight:850}.searchable-lookup>input{color:var(--color-aea-ink);background:#fff;border:1px solid #9fc5b7;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.searchable-lookup>div[role=listbox]{z-index:30;background:#fff;border:1px solid #abd0c1;border-radius:10px;max-height:260px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 26px #0a302729}.searchable-lookup>div[role=listbox] button{color:var(--color-aea-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px;display:grid}.searchable-lookup>div[role=listbox] button:hover,.searchable-lookup>div[role=listbox] button[aria-selected=true]{background:#edf8f3}.searchable-lookup>div[role=listbox] small,.searchable-lookup-status{color:var(--color-aea-muted);font-size:.55rem}.crm-new-job .crm-customer-lookup,.crm-new-job .crm-service-site{border:1px solid #cfe2db;border-radius:12px;grid-template-columns:1fr;gap:12px;margin:0 0 16px;padding:14px;display:grid}.crm-new-job fieldset legend{color:#17684f;text-transform:uppercase;padding:0 6px;font-size:.62rem;font-weight:900}.crm-new-job fieldset>small{color:var(--color-aea-muted);font-size:.55rem;line-height:1.45}.crm-text-action,.crm-inline-heading button{color:#087353;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.62rem;font-weight:850;text-decoration:underline}.crm-inline-heading{justify-content:space-between;align-items:center;display:flex}.crm-address-fields{display:contents}.crm-address-options{z-index:30;background:#fff;border:1px solid #abd0c1;border-radius:10px;max-height:250px;padding:4px;display:grid;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow:auto;box-shadow:0 12px 26px #0a302729}.crm-address-options button{color:var(--color-aea-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;padding:10px}.crm-address-options button[aria-selected=true],.crm-address-options button:hover{background:#edf8f3}.crm-address-fields label:first-child{position:relative}.crm-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.crm-wizard-steps li{color:#71827d;border-bottom:3px solid #dbe7e2}.crm-wizard-steps li button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:39px;padding:7px 4px 10px;font-size:.6rem;font-weight:850;display:flex}.crm-wizard-steps li button:disabled{cursor:not-allowed;opacity:.5}.crm-wizard-steps li button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #0caf7d59}.crm-wizard-steps li span{background:#edf3f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.crm-wizard-steps li.active{color:#075e45;border-bottom-color:#0caf7d}.crm-wizard-steps li.active span,.crm-wizard-steps li.complete span{color:#075e45;background:#ccefe2}.crm-wizard-panel{animation:.16s ease-out crm-wizard-in}.crm-wizard-panel[hidden]{display:none}.crm-wizard-panel>header{margin-bottom:18px}.crm-wizard-panel>header>span{color:#0b8f68;text-transform:uppercase;font-size:.58rem;font-weight:900}.crm-wizard-panel>header h3{color:var(--color-aea-ink);margin:3px 0;font-size:1.05rem}.crm-wizard-panel>header p{color:var(--color-aea-muted);margin:0;font-size:.64rem}.crm-wizard-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.crm-wizard-actions>button:not(.btn){color:#17684f;cursor:pointer;background:#fff;border:1px solid #bcd2ca;border-radius:9px;min-height:42px;padding:9px 16px;font-size:.65rem;font-weight:850}.crm-wizard-message{color:#694d0d;background:#fff6df;border:1px solid #e8cc88;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.63rem}.crm-job-wizard .crm-create-panel>.crm-form-grid{border-top:1px solid var(--color-aea-line);padding:16px}.crm-duplicate-match{background:#eef8f4;border:1px solid #9fd2bf;border-left:4px solid #0caf7d;border-radius:10px;gap:8px;margin-bottom:14px;padding:13px;display:grid}.crm-duplicate-match>strong,.crm-duplicate-match>p{margin:0}.crm-duplicate-match>p{color:var(--color-aea-muted);font-size:.62rem}.crm-duplicate-match>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.crm-duplicate-match>div span{gap:2px;display:grid}.crm-duplicate-match>div small{color:var(--color-aea-muted);font-size:.56rem}.crm-duplicate-match>div button{color:#fff;cursor:pointer;background:#0caf7d;border:0;border-radius:8px;padding:9px 12px;font-size:.62rem;font-weight:850}.crm-title-preview{background:#edf8f3;border-left:4px solid #0caf7d;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.crm-title-preview span{color:var(--color-aea-muted);font-size:.57rem}.crm-title-preview strong{color:#104f3d}.crm-compliance-choice{background:#f5f9ff;border:1px solid #c9d8ee;border-radius:11px;gap:10px;margin:14px 0 0;padding:13px;display:grid}.crm-compliance-choice legend{color:#244a79;padding:0 5px;font-size:.62rem;font-weight:900}.crm-compliance-choice>label{gap:5px;display:grid}.crm-compliance-choice>label>span{color:var(--color-aea-ink);font-size:.62rem;font-weight:800}.crm-compliance-choice select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #b6c9e2;border-radius:8px;min-height:42px;padding:8px 10px}.crm-compliance-choice small{color:var(--color-aea-muted);font-size:.54rem;line-height:1.45}.crm-compliance-notice{background:#fff;border-left:4px solid #245f9b;border-radius:8px;gap:5px;padding:11px 13px;display:grid}.crm-compliance-notice strong{color:#173f6d;font-size:.68rem}.crm-compliance-notice p{color:var(--color-aea-muted);margin:0;font-size:.58rem;line-height:1.5}.crm-compliance-notice a{color:#174f8b;width:fit-content;font-size:.58rem;font-weight:800}.crm-planned-activity-list{gap:10px;margin-bottom:12px;display:grid}.crm-planned-activity-card{border:1px solid #c9d8ee;border-left:4px solid #245f9b}.crm-planned-activity-card dl,.crm-review-activity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.crm-planned-activity-card dl>div,.crm-review-activity-card dl>div{background:#f3f7fb;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.crm-add-activity-action{justify-content:flex-start;margin-top:8px}.crm-activity-builder{border:1px solid #c9d8ee;border-left:4px solid #245f9b;margin-top:10px;padding:14px}.crm-activity-builder>strong{margin-bottom:4px;font-size:.72rem}.crm-compliance-intake-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:5px 0;display:grid}.crm-compliance-intake-preview dl div{background:#f3f7fb;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.crm-compliance-intake-preview dt,.crm-audit-review dt{color:#5e746d;letter-spacing:.03em;text-transform:uppercase;font-size:.49rem;font-weight:900}.crm-compliance-intake-preview dd,.crm-audit-review dd{color:var(--color-aea-ink);overflow-wrap:anywhere;margin:0;font-size:.61rem;font-weight:750;line-height:1.4}.crm-address-fields small.verified{color:#087353;font-weight:800}.crm-appointment-grid{align-items:end}.crm-create-card:has(.crm-job-wizard-scheduling){max-width:1560px}.crm-new-job-schedule-layout{margin-top:8px}.crm-new-job-schedule-layout .job-calendar{align-self:start}.crm-assignee-search{background:#f1f7f4;border:1px solid #d5e5de;border-radius:9px;gap:8px;padding:10px;display:grid}.crm-assignee-search>label{gap:5px;min-width:0;display:grid}.crm-assignee-search>label>span{color:var(--color-aea-muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.crm-assignee-search>div{flex-wrap:wrap;gap:8px;display:flex}.crm-assignee-search 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:.62rem;font-weight:850}.crm-assignee-search button:disabled{cursor:not-allowed;opacity:.55}.crm-review-header{color:#fff;background:linear-gradient(135deg,#052b38,#075b58);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.crm-review-header>div{gap:4px;padding:15px 16px;display:grid}.crm-review-header>div+div{background:#ffffff12;border-left:1px solid #ffffff26}.crm-review-header span{color:#7de7c7;letter-spacing:.05em;text-transform:uppercase;font-size:.51rem;font-weight:900}.crm-review-header strong{font-size:.78rem;line-height:1.3}.crm-review-header small{color:#cae3e1;font-size:.56rem;line-height:1.4}.crm-audit-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-audit-review>section{background:#fff;border:1px solid #cddfd8;border-radius:11px;overflow:hidden}.crm-audit-review>section>header{background:#edf6f2;border-bottom:1px solid #d7e6e0;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;display:flex}.crm-audit-review>section>header span{color:#0b654d;letter-spacing:.03em;text-transform:uppercase;font-size:.57rem;font-weight:900}.crm-audit-review>section>header button{color:#087353;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:.55rem;font-weight:850;text-decoration:underline}.crm-audit-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.crm-audit-review dl>div{border-bottom:1px solid #e5eeeb;gap:3px;min-height:57px;padding:9px 11px;display:grid}.crm-audit-review dl>div:nth-child(odd){border-right:1px solid #e5eeeb}.crm-audit-review dl>div.wide{border-right:0;grid-column:1/-1}.crm-audit-review>section.crm-review-activities{grid-column:1/-1}.crm-review-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.crm-review-activity-card{background:#fff;border:1px solid #d5e2ed;border-radius:9px;gap:8px;padding:11px;display:grid}.crm-review-activity-card>strong{color:#173f6d;font-size:.66rem}.crm-review-activity-card a{color:#174f8b;width:fit-content;font-size:.56rem;font-weight:800}.crm-review-source{color:#0a6c51;text-underline-offset:3px;margin-top:12px;font-size:.59rem;font-weight:850;display:inline-flex}.crm-job-compliance{background:#f5f9ff;border:1px solid #c9d8ee;border-radius:12px;gap:10px;padding:14px;display:grid}.crm-job-compliance>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-job-compliance>header span,.crm-job-compliance article span{color:#42658b;text-transform:uppercase;font-size:.53rem;font-weight:850}.crm-job-compliance>header h4{color:#173f6d;margin:2px 0 0;font-size:.86rem}.crm-job-compliance>header>strong{color:#244a79;background:#e1ecfa;border-radius:999px;padding:6px 9px;font-size:.54rem}.crm-job-compliance>div{gap:8px;display:grid}.crm-job-compliance article{background:#fff;border-radius:9px;gap:7px;padding:11px;display:grid}.crm-job-compliance article>div{gap:3px;display:grid}.crm-job-compliance article strong{color:var(--color-aea-ink);font-size:.64rem}.crm-job-compliance article p,.crm-job-compliance>p{color:var(--color-aea-muted);margin:0;font-size:.56rem;line-height:1.5}.crm-job-compliance article dl{gap:8px;margin:0;display:flex}.crm-job-compliance article dl>div{background:#eef4fb;border-radius:7px;gap:1px;padding:6px 8px;display:grid}.crm-job-compliance article dt{color:#61758c;text-transform:uppercase;font-size:.47rem;font-weight:850}.crm-job-compliance article dd{color:#173f6d;text-transform:capitalize;margin:0;font-size:.54rem;font-weight:800}.crm-job-compliance article a{color:#174f8b;width:fit-content;font-size:.56rem;font-weight:800}.crm-evidence-choice{gap:8px;display:grid}.crm-evidence-choice>label{background:#f8fbfa;border:1px solid #d3e4de;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.crm-evidence-choice input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0}.crm-evidence-choice label span{gap:3px;display:grid}.crm-evidence-choice label small{color:var(--color-aea-muted);font-size:.56rem;line-height:1.45}.crm-quick-invoice-panel dl{max-width:310px;margin:0 0 0 auto;padding:10px 12px}.crm-quick-invoice-panel dl div{justify-content:space-between;padding:3px 0;font-size:.58rem;display:flex}.crm-quick-invoice-panel dl .total{border-top:1px solid #b8cbc4;margin-top:4px;padding-top:7px;font-size:.72rem}.crm-quick-invoice-panel{background:#f5fbf8;border:1px solid #b9dacd;border-radius:12px;margin-bottom:16px;padding:15px}.crm-quick-invoice-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-quick-invoice-panel header span{color:#16805f;text-transform:uppercase;font-size:.52rem;font-weight:900}.crm-quick-invoice-panel header p{color:var(--color-aea-muted);margin:3px 0 0;font-size:.56rem}.crm-quick-invoice-panel header>strong{color:#17684f;background:#dff4eb;border-radius:999px;padding:6px 9px;font-size:.52rem}.crm-quick-invoice-lines{border-block:1px solid #d4e3de;margin-top:12px}.crm-quick-invoice-lines>div{justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.crm-quick-invoice-lines>div+div{border-top:1px solid #e1ebe7}.crm-quick-invoice-lines span{gap:2px;font-size:.61rem;display:grid}.crm-quick-invoice-lines small{color:var(--color-aea-muted);font-size:.5rem}.crm-quick-invoice-handoff{border:1px solid #cbded7;border-radius:12px;margin-bottom:16px;padding:12px 15px}.crm-quick-invoice-handoff>summary{color:#17684f;cursor:pointer;font-size:.65rem;font-weight:900}.crm-quick-invoice-handoff>p{color:var(--color-aea-muted);margin:6px 0 0;font-size:.56rem;line-height:1.45}.crm-invoice-credit-list{border-top:1px solid #d4e3de;gap:7px;margin-top:10px;padding-top:10px;display:grid}.crm-invoice-credit-list>strong{color:#17684f;text-transform:uppercase;font-size:.58rem}.crm-invoice-credit-list article,.crm-invoice-history article{background:#fff;border:1px solid #d7e5e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-invoice-credit-list article span,.crm-invoice-history article span{gap:2px;display:grid}.crm-invoice-credit-list small,.crm-invoice-history small{color:var(--color-aea-muted);font-size:.5rem}.crm-invoice-correction,.crm-invoice-credit,.crm-invoice-history{border-top:1px solid #d4e3de;margin-top:12px;padding-top:10px}.crm-invoice-correction>summary,.crm-invoice-credit>summary,.crm-invoice-history>summary{color:#17684f;cursor:pointer;font-size:.64rem;font-weight:900}.crm-invoice-correction>p,.crm-invoice-credit>p{color:var(--color-aea-muted);font-size:.54rem;line-height:1.45}.crm-invoice-correction-lines{gap:7px;margin:10px 0;display:grid}.crm-invoice-correction-lines>div{grid-template-columns:minmax(160px,1fr) 120px 110px auto;gap:7px;display:grid}.crm-invoice-correction input,.crm-invoice-correction select,.crm-invoice-credit input,.crm-invoice-credit select{color:var(--color-aea-ink);font:inherit;background:#fff;border:1px solid #bcd2ca;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:7px 9px}.crm-invoice-correction button,.crm-invoice-credit button{margin-top:8px}.crm-invoice-correction-meta,.crm-invoice-credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.crm-invoice-correction-meta label,.crm-invoice-credit-fields label{gap:4px;font-size:.54rem;font-weight:800;display:grid}.crm-invoice-history{gap:7px;display:grid}.crm-preview-backdrop{z-index:1100;background:#00141dbd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.crm-preview-dialog,.crm-invoice-preview-dialog{background:#fff;border:1px solid #86bbaa;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0011196b}.crm-invoice-preview-dialog{width:min(620px,100%)}.crm-preview-dialog>header,.crm-invoice-preview-dialog>header{border-bottom:1px solid #d8e6e1;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.crm-preview-dialog>header>div,.crm-invoice-preview-dialog>header>div{gap:3px;min-width:0;display:grid}.crm-preview-dialog>header span,.crm-invoice-preview-dialog>header span{color:#0a8560;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.crm-preview-dialog>header strong,.crm-invoice-preview-dialog>header strong{color:#123f38;overflow-wrap:anywhere;font-size:.85rem}.crm-preview-dialog>header small,.crm-invoice-preview-dialog>header small{color:#6d817c;font-size:.54rem}.crm-preview-dialog>header button,.crm-invoice-preview-dialog>header button{color:#42665d;cursor:pointer;background:#fff;border:1px solid #bfd5ce;border-radius:8px;padding:8px 10px;font-size:.57rem;font-weight:850}.crm-preview-content{background:#10232a;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:auto}.crm-preview-content img{object-fit:contain;max-width:100%;height:auto;max-height:calc(100vh - 190px);display:block}.crm-preview-content iframe{background:#fff;border:0;width:100%;height:min(72vh,820px)}.crm-preview-dialog>footer,.crm-invoice-preview-dialog>footer{border-top:1px solid #d8e6e1;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex}.crm-preview-dialog>footer a,.crm-invoice-preview-dialog>footer>button:first-child{color:#17684f;cursor:pointer;background:#fff;border:1px solid #bcd2ca;border-radius:8px;padding:9px 12px;font-size:.6rem;font-weight:850;text-decoration:none}.crm-invoice-preview-lines{max-height:300px;padding:6px 16px;display:grid;overflow-y:auto}.crm-invoice-preview-lines>div{border-bottom:1px solid #e1eae7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.crm-invoice-preview-lines span{gap:2px;display:grid}.crm-invoice-preview-lines strong,.crm-invoice-preview-lines b{color:#173f38;font-size:.64rem}.crm-invoice-preview-lines small{color:#71837f;font-size:.52rem}.crm-retake-review-dialog>div{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:stretch;display:grid}.crm-retake-review-dialog select{color:#173f38;font:inherit;background:#fff;border:1px solid #aacbc0;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:.61rem}.crm-retake-review-dialog label{color:#315b51;align-items:flex-start;gap:8px;font-size:.58rem;font-weight:750;line-height:1.45;display:flex}.crm-retake-review-dialog label input{flex:none;margin-top:2px}.crm-invoice-preview-dialog>dl{min-width:min(280px,100% - 32px);margin:0 16px 8px auto;padding:8px 0}.crm-invoice-preview-dialog>dl div{justify-content:space-between;padding:3px 0;font-size:.61rem;display:flex}.crm-invoice-preview-dialog>dl .total{border-top:1px solid #9fb9b0;margin-top:4px;padding-top:8px;font-size:.76rem}.crm-invoice-preview-dialog>p{color:#536f67;background:#edf8f3;margin:0 16px 10px;padding:10px 12px;font-size:.57rem;line-height:1.45}@keyframes crm-wizard-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.crm-wizard-steps{grid-template-columns:repeat(5,1fr)}.crm-wizard-steps li button{justify-content:center;font-size:0}.crm-compliance-intake-preview dl,.crm-planned-activity-card dl,.crm-review-activity-card dl,.crm-audit-review,.crm-review-header{grid-template-columns:1fr}.crm-review-header>div+div{border-top:1px solid #ffffff26;border-left:0}.crm-wizard-actions{flex-direction:column-reverse;align-items:stretch}.crm-wizard-actions>button{width:100%}.crm-duplicate-match>div{flex-direction:column;align-items:stretch}.crm-invoice-correction-lines>div,.crm-invoice-correction-meta,.crm-invoice-credit-fields{grid-template-columns:1fr}.crm-preview-backdrop{align-items:flex-end;padding:0}.crm-preview-dialog,.crm-invoice-preview-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;max-height:92vh}.crm-preview-content{min-height:260px}.crm-preview-dialog>footer,.crm-invoice-preview-dialog>footer{flex-direction:column-reverse;align-items:stretch}.crm-preview-dialog>footer a,.crm-preview-dialog>footer button,.crm-invoice-preview-dialog>footer button{text-align:center;width:100%}.crm-retake-review-dialog>div{grid-template-columns:1fr}}.admin-job-directory{gap:16px;display:grid}.admin-job-directory>header span,.admin-job-search>span{color:#16805f;text-transform:uppercase;font-size:.6rem;font-weight:900}.admin-job-directory>header h2{margin:3px 0}.admin-job-directory>header p{color:var(--color-aea-muted);margin:0}.admin-job-search{gap:6px;display:grid}.admin-job-search input{font:inherit;border:1px solid #a9cbbf;border-radius:9px;min-height:44px;padding:9px 12px}.admin-job-results{border:1px solid #d3e4de;border-radius:11px;overflow-x:auto}.admin-job-result-head,.admin-job-results article{grid-template-columns:150px minmax(240px,1.4fr) minmax(160px,1fr) 110px;align-items:center;gap:12px;min-width:720px;padding:11px 13px;display:grid}.admin-job-result-head{color:#47645b;text-transform:uppercase;background:#edf6f2;font-size:.57rem;font-weight:900}.admin-job-results article{border-top:1px solid #e0ebe7;font-size:.65rem}.admin-job-results article>strong{color:#07805c}.admin-job-results article>span{gap:2px;display:grid}.admin-job-results article small{color:var(--color-aea-muted);font-size:.56rem}.crm-field-job-header{background:#f4faf7;border:1px solid #cde2da;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;padding:18px;display:flex}.crm-field-job-heading{gap:4px;min-width:0;display:grid}.crm-field-job-heading>span{color:#16805f;text-transform:uppercase;font-size:.58rem;font-weight:900}.crm-field-job-heading h3{color:var(--color-aea-ink);margin:0;font-size:1.28rem}.crm-field-job-heading p,.crm-field-job-heading small{color:var(--color-aea-muted);margin:0;font-size:.66rem}.crm-field-job-primary{align-items:flex-end;gap:7px;min-width:170px;display:grid}.crm-field-job-primary>button{color:#fff;cursor:pointer;background:#0ca978;border:0;border-radius:11px;min-height:48px;padding:12px 20px;font-size:.82rem;font-weight:900}.crm-field-job-primary>strong{color:var(--color-aea-muted);max-width:210px;font-size:.62rem}.crm-sync-state{color:#31715f;text-align:right;font-size:.55rem;font-weight:800}.crm-sync-state.offline,.crm-sync-state.attention{color:#985b10}.crm-field-contact-actions{gap:8px;margin-bottom:14px;display:flex}.crm-field-contact-actions a,.crm-field-next-paths button{color:#087353;background:#fff;border:1px solid #15956c;border-radius:9px;padding:10px 14px;font-size:.64rem;font-weight:850;text-decoration:none}.crm-today-checklist{border:1px solid #d5e5df;border-radius:13px;margin-bottom:16px;padding:15px}.crm-today-checklist header span{color:#16805f;text-transform:uppercase;font-size:.55rem;font-weight:900}.crm-today-checklist header h4{margin:3px 0 10px}.crm-today-checklist ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.crm-today-checklist li button{color:var(--color-aea-ink);cursor:pointer;text-align:left;background:#f8fbfa;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:9px 11px;display:grid}.crm-today-checklist li button>span{background:#dcf3ea;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.62rem;font-weight:900;display:flex}.crm-today-checklist li small{color:var(--color-aea-muted);font-size:.55rem}.crm-finish-blockers{background:#fff6e9;border-radius:9px;gap:5px;margin-top:10px;padding:10px;display:grid}.crm-finish-blockers>strong{color:#87500e;font-size:.6rem}.crm-finish-blockers button{color:#76490f;cursor:pointer;text-align:left;background:0 0;border:0;font-size:.58rem;text-decoration:underline}.crm-field-next-paths{gap:8px;margin-top:10px;display:flex}.crm-field-secondary{border:1px solid #d5e5df;border-radius:11px;margin-top:12px;padding:11px}.crm-field-secondary>summary{color:#17684f;cursor:pointer;font-size:.65rem;font-weight:850}.crm-notes-summary{border-bottom:1px solid #dce8e4;margin-bottom:16px;padding-bottom:16px}@media (width<=600px){.crm-field-job-header{padding:14px;display:grid}.crm-field-job-primary{align-items:stretch;width:100%;min-width:0}.crm-sync-state{text-align:left}.crm-today-checklist{padding:10px}.crm-today-checklist li button{grid-template-columns:28px 1fr}.crm-today-checklist li small{grid-column:2}.crm-field-contact-actions a{text-align:center;flex:1}.crm-inline-heading{align-items:flex-start;gap:6px;display:grid}}.supplier-dependency-search{border:1px solid var(--color-aea-line);background:#f4faf7;border-radius:9px;gap:5px;margin:10px 0;padding:10px;display:grid}.supplier-dependency-search input{background:#fff;border:1px solid #a8cbbd;border-radius:8px;min-height:40px;padding:8px 10px}.admin-performance-panel{margin-bottom:18px}.admin-performance-summary{background:#f1f8f5;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 18px 14px;padding:12px;display:flex}.admin-performance-summary strong{color:var(--color-aea-ink);font-size:1.1rem}.admin-performance-summary span{color:var(--color-aea-green-dark);font-size:.65rem;font-weight:850}.admin-performance-summary small{color:var(--color-aea-muted);flex-basis:100%;font-size:.55rem}.admin-performance-slo{border:1px solid var(--color-aea-line);background:#f8fbfa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 18px 14px;padding:10px 12px;display:flex}.admin-performance-slo span{color:#356355;font-size:.58rem}.admin-performance-slo span strong{color:var(--color-aea-ink);margin-right:3px;font-size:.72rem}.admin-performance-slo .attention{color:#a04d2a;font-weight:850}.admin-performance-slo small{color:var(--color-aea-muted);flex-basis:100%;font-size:.53rem}.admin-performance-table{margin:0 18px 18px;overflow-x:auto}.admin-performance-table>div{border-bottom:1px solid var(--color-aea-line);grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(80px,.55fr));align-items:center;gap:9px;min-width:790px;padding:9px 11px;display:grid}.admin-performance-table>div:first-child{color:#467065;text-transform:uppercase;font-size:.54rem;font-weight:900}.admin-performance-table>div:not(:first-child){color:var(--color-aea-muted);font-size:.6rem}.admin-performance-table strong{color:var(--color-aea-ink);font-size:.62rem}.admin-performance-table strong small{color:var(--color-aea-muted);font-size:.5rem;font-weight:500;display:block}.admin-performance-table .attention{color:#a04d2a;font-weight:900}.admin-performance-plans{border-top:1px solid var(--color-aea-line);margin:0 18px;padding:14px 0 18px}.admin-performance-plans h3{color:var(--color-aea-ink);font-size:.72rem}.admin-performance-plans>p{color:var(--color-aea-muted);font-size:.57rem;line-height:1.45}.admin-performance-plans article{border:1px solid var(--color-aea-line);background:#f7fbf9;border-radius:8px;gap:4px;margin-top:7px;padding:8px 10px;display:grid}.admin-performance-plans strong{color:var(--color-aea-ink);font-size:.6rem}.admin-performance-plans code{color:#49685d;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.52rem}.marketplace-product-grid,.supplier-product-list{border:1px solid var(--color-aea-line);background:#fff;border-radius:13px;display:block;overflow-x:auto}.marketplace-product-columns,.supplier-product-columns{border-bottom:1px solid var(--color-aea-line);color:#467065;letter-spacing:.045em;text-transform:uppercase;background:#edf6f2;align-items:center;gap:10px;min-width:940px;padding:10px 12px;font-size:.58rem;font-weight:950;display:grid}.marketplace-product-columns{grid-template-columns:var(--marketplace-grid);min-width:max(100%,1720px)}.supplier-product-columns{grid-template-columns:110px 125px minmax(180px,1fr) 135px 115px 145px 105px 90px 90px 95px 95px 80px 70px;min-width:1500px}.marketplace-product-grid>article{border:0;border-bottom:1px solid var(--color-aea-line);grid-template-columns:var(--marketplace-grid);border-radius:0;align-items:center;gap:10px;min-width:max(100%,1720px);padding:10px 12px;display:grid}.marketplace-product-grid{scrollbar-gutter:stable;scrollbar-color:#59a891 #e3f0ec;position:relative}.marketplace-table-navigation{border:1px solid var(--color-aea-line);color:var(--color-aea-muted);background:#f3f9f7;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;font-size:.62rem;display:flex}.marketplace-table-navigation div{gap:6px;display:flex}.marketplace-table-navigation button{color:var(--color-aea-green-dark);cursor:pointer;background:#fff;border:1px solid #acd7ca;border-radius:8px;min-height:34px;padding:6px 10px;font-size:.6rem;font-weight:850}.marketplace-column-heading{align-items:center;gap:5px;display:flex;position:relative}.marketplace-column-filter{text-transform:none;position:relative}.marketplace-column-filter>summary{color:#176d5a;cursor:pointer;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #b8d8ce;border-radius:6px;padding:4px 6px;font-size:.51rem;list-style:none}.marketplace-column-filter>summary::-webkit-details-marker{display:none}.marketplace-column-filter-menu{color:var(--color-aea-ink);z-index:30;background:#fff;border:1px solid #a9d2c6;border-radius:12px;min-width:310px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #03262033}.marketplace-column-filter-menu>label span{margin-bottom:4px;font-size:.56rem;display:block}.marketplace-column-filter-menu input[type=search]{border:1px solid #b8d8ce;border-radius:8px;width:100%;padding:8px;font-size:.65rem}.marketplace-column-filter-list{max-height:245px;padding-top:6px;overflow:auto}.marketplace-column-filter-list>div{border-bottom:1px solid #e3efeb;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.marketplace-column-filter-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.marketplace-column-filter-list label{align-items:center;gap:3px;font-size:.53rem;display:flex}.marketplace-column-filter-menu>button{color:#08755d;cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:.57rem;font-weight:850}.marketplace-product-columns .is-pinned-column,.marketplace-product-grid>article .is-pinned-column{background:inherit;z-index:5;position:sticky;left:0}.marketplace-product-grid>article .is-pinned-column{background:#fff}.marketplace-supplier button{color:var(--color-aea-ink);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #79bba8;text-decoration:underline #79bba8}.wholesaler-profile-backdrop{z-index:9000;background:#01131f7a;position:fixed;inset:0}.wholesaler-profile-drawer{background:#fff;width:min(720px,94vw);max-width:720px;height:100%;margin-left:auto;padding:24px;overflow:auto;box-shadow:-18px 0 50px #01131f40}.wholesaler-profile-drawer>header{border-bottom:1px solid var(--color-aea-line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.wholesaler-profile-drawer header span,.wholesaler-profile-drawer section>h3{color:#08755d;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:900}.wholesaler-profile-drawer header h2{color:var(--color-aea-ink);margin:4px 0;font-size:1.5rem}.wholesaler-profile-drawer header p{color:var(--color-aea-muted);font-size:.68rem;line-height:1.5}.wholesaler-profile-drawer header button{color:#076c58;cursor:pointer;background:#edf8f4;border:1px solid #abd8cb;border-radius:9px;padding:9px 12px}.wholesaler-profile-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.wholesaler-profile-stats div,.wholesaler-location-list article{border:1px solid var(--color-aea-line);background:#f4faf8;border-radius:12px;padding:12px}.wholesaler-profile-stats strong,.wholesaler-profile-stats span{display:block}.wholesaler-profile-stats strong{color:var(--color-aea-ink);font-size:1.05rem}.wholesaler-profile-stats span{color:var(--color-aea-muted);font-size:.58rem}.wholesaler-profile-drawer section{border-top:1px solid var(--color-aea-line);padding:16px 0}.wholesaler-profile-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wholesaler-profile-drawer dl div{min-width:0}.wholesaler-profile-drawer dt{color:var(--color-aea-muted);font-size:.56rem}.wholesaler-profile-drawer dd{color:var(--color-aea-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.66rem}.wholesaler-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.wholesaler-location-list article>*{margin-top:4px;display:block}.wholesaler-location-list article>span{color:#08755d;text-transform:uppercase;font-size:.53rem;font-weight:900}.wholesaler-location-list article strong{font-size:.69rem}.wholesaler-location-list article p,.wholesaler-location-list article small,.wholesaler-location-list article a,.wholesaler-location-list article em{color:var(--color-aea-muted);font-size:.58rem;line-height:1.45}.wholesaler-profile-catalogue>div:first-child{justify-content:space-between;align-items:end;display:flex}.wholesaler-profile-catalogue label span{font-size:.54rem;display:block}.wholesaler-profile-catalogue input{border:1px solid #b8d8ce;border-radius:8px;padding:8px}.wholesaler-profile-catalogue>div:last-child{margin-top:10px}.wholesaler-profile-catalogue article{border-bottom:1px solid var(--color-aea-line);justify-content:space-between;align-items:center;padding:9px 2px;display:flex}.wholesaler-profile-catalogue article>div>*{display:block}.wholesaler-profile-catalogue article span,.wholesaler-profile-catalogue article small,.wholesaler-profile-catalogue article a{color:var(--color-aea-muted);font-size:.56rem}.wholesaler-profile-catalogue article strong{color:var(--color-aea-ink);font-size:.64rem}.marketplace-product-grid>article{transition:opacity .12s}.marketplace-product-grid.is-loading>article{opacity:.68}.marketplace-product-grid.is-loading:before{content:"";z-index:3;background:#13af7d;width:28%;height:3px;animation:.9s ease-in-out infinite marketplace-page-progress;display:block;position:absolute;top:0;left:0}@keyframes marketplace-page-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.marketplace-product-grid.is-loading:before{width:100%;animation:none}}.marketplace-product-grid>article:last-child{border-bottom:0}.marketplace-table-cell{color:var(--color-aea-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;display:block;overflow:hidden}.marketplace-supplier,.marketplace-product-name{color:var(--color-aea-ink)}.marketplace-model{color:var(--color-aea-green-dark);font-weight:850}.marketplace-price-value{color:var(--color-aea-ink);font-size:.71rem}.marketplace-stock{border-radius:999px;justify-self:start;padding:4px 7px}.marketplace-stock.status-in_stock{color:#08784d;background:#ddf7e9}.marketplace-stock.status-limited,.marketplace-stock.status-order_in{color:#765600;background:#fff1c9}.marketplace-stock.status-unavailable{color:#9b3228;background:#fce2de}.marketplace-product-grid header{grid-column:auto}.marketplace-product-grid article>p{grid-column:auto;margin:0}.marketplace-product-grid article>p strong,.marketplace-product-grid article>p span{display:block}.marketplace-product-grid article>p strong{color:var(--color-aea-ink);margin-bottom:3px;font-size:.59rem}.marketplace-product-grid .marketplace-price{background:0 0;grid-column:auto;margin:0;padding:0}.marketplace-product-grid article>ul{grid-column:auto;margin:0;padding-left:15px}.marketplace-product-grid article>details{border:0;grid-column:auto;margin:0;padding:0}.marketplace-kit-empty{color:var(--color-aea-muted);font-size:.64rem}.marketplace-product-grid .marketplace-product-actions{flex-direction:column;grid-column:auto;align-items:flex-start;margin:0}.marketplace-product-grid .marketplace-product-actions a{line-height:1.3}.crm-job-readiness{background:#f8fcfa;border:1px solid #bcded4;border-radius:14px;margin-top:16px;padding:16px}.crm-job-readiness>header{justify-content:space-between;align-items:flex-start;display:flex}.crm-job-readiness>header span,.crm-job-readiness.empty>span{color:#07815f;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:900}.crm-job-readiness>header h4,.crm-job-readiness.empty h4{color:var(--color-aea-ink);margin:4px 0}.crm-job-readiness>header p,.crm-job-readiness.empty p{color:var(--color-aea-muted);font-size:.62rem;line-height:1.5}.crm-job-readiness>header>strong{color:#087a58;background:#dff7ec;border-radius:999px;padding:7px 10px;font-size:.58rem}.crm-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.crm-readiness-summary article{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;min-width:0;padding:10px}.crm-readiness-summary span,.crm-readiness-summary strong,.crm-readiness-summary small{display:block}.crm-readiness-summary span{color:var(--color-aea-muted);font-size:.54rem}.crm-readiness-summary strong{color:var(--color-aea-ink);margin-top:2px;font-size:.74rem}.crm-readiness-summary small{color:#087a58;margin-top:2px;font-size:.48rem}.crm-readiness-summary .variance.attention,.crm-readiness-summary .variance.over_budget{border-color:#dfb654}.crm-readiness-summary .variance.attention small,.crm-readiness-summary .variance.over_budget small{color:#875f00}.crm-readiness-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.crm-readiness-checks article{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.crm-readiness-checks article.attention{border-color:#e7c77a}.crm-readiness-checks i{color:#087a58;background:#e1f6ee;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.62rem;font-style:normal;display:flex}.crm-readiness-checks .attention i{color:#835f00;background:#fff0c7}.crm-readiness-checks strong,.crm-readiness-checks span{display:block}.crm-readiness-checks strong{color:var(--color-aea-ink);font-size:.58rem}.crm-readiness-checks span{color:var(--color-aea-muted);font-size:.51rem;line-height:1.35}.crm-readiness-checks button{color:#08755d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.54rem;font-weight:900}.crm-readiness-deposit{margin:12px 0;display:block}.crm-readiness-deposit>span{color:var(--color-aea-muted);margin-bottom:4px;font-size:.56rem;display:block}.crm-readiness-deposit select,.crm-readiness-requirement select{color:var(--color-aea-ink);border:1px solid #b9d9cf;border-radius:8px;padding:8px;font-size:.61rem}.crm-readiness-requirement{border-top:1px solid var(--color-aea-line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.crm-readiness-requirement span>*{display:block}.crm-readiness-requirement strong{color:var(--color-aea-ink);font-size:.61rem}.crm-readiness-requirement small{color:var(--color-aea-muted);margin-top:2px;font-size:.53rem}.crm-readiness-requirement b{color:#087a58;font-size:.57rem}.crm-phase-progress{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0;display:grid}.crm-phase-progress article{border:1px solid var(--color-aea-line);background:#fff;border-radius:10px;padding:10px}.crm-phase-progress article>div{justify-content:space-between;display:flex}.crm-phase-progress strong,.crm-phase-progress span{color:var(--color-aea-ink);font-size:.58rem}.crm-phase-progress progress{accent-color:#0aaa79;width:100%;height:8px;margin:7px 0 4px;display:block}.crm-phase-progress small{color:var(--color-aea-muted);font-size:.49rem}.crm-actual-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.crm-actual-actions>button,.crm-actual-actions details button,.crm-completion-gate button{color:#fff;cursor:pointer;background:#0a9b70;border:0;border-radius:8px;padding:7px 9px;font-size:.54rem;font-weight:850}.crm-actual-actions details{text-align:right}.crm-actual-actions details>summary{color:#08755d;cursor:pointer;font-size:.51rem;font-weight:800}.crm-actual-actions details>div{z-index:2;background:#fff;border:1px solid #b9d9cf;border-radius:10px;grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px;margin-top:6px;padding:9px;display:grid;position:relative}.crm-actual-actions label span{color:var(--color-aea-muted);text-align:left;font-size:.47rem;display:block}.crm-actual-actions input{border:1px solid #c6ddd6;border-radius:6px;width:100%;min-width:0;padding:6px;font-size:.55rem}.crm-actual-actions details button{grid-column:1/-1}.crm-completion-gate,.crm-completion-ready{background:#fff;border:1px solid #b9ddd3;border-radius:11px;margin-top:12px;padding:11px}.crm-completion-gate header span{color:#07815f;text-transform:uppercase;font-size:.52rem;font-weight:900;display:block}.crm-completion-gate header strong{color:var(--color-aea-ink);font-size:.67rem}.crm-completion-gate>div{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.crm-completion-gate>div span{color:#48625a;background:#eef8f4;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.52rem;display:flex}.crm-completion-gate>div span.attention{color:#765500;background:#fff3d4}.crm-completion-gate i{font-size:.46rem;font-style:normal;font-weight:900}.crm-completion-gate button:disabled,.crm-actual-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-completion-ready{background:#e6f8f0;flex-direction:column;gap:3px;display:flex}.crm-completion-ready strong{color:#087a58;font-size:.67rem}.crm-completion-ready span{color:#45675d;font-size:.55rem}.supplier-location-manager>header{justify-content:space-between;align-items:flex-start;display:flex}.supplier-location-manager>header span{color:#07815f;text-transform:uppercase;font-size:.58rem;font-weight:900}.supplier-location-manager>header h2{color:var(--color-aea-ink);margin:4px 0}.supplier-location-manager>header p{color:var(--color-aea-muted);font-size:.62rem}.supplier-location-manager>header button,.supplier-location-form button{color:#fff;cursor:pointer;background:#0aaa79;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.supplier-location-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.supplier-location-cards article{border:1px solid var(--color-aea-line);background:#f6fbf9;border-radius:11px;padding:11px}.supplier-location-cards article>*{display:block}.supplier-location-cards article>span{color:#08755d;text-transform:uppercase;font-size:.52rem;font-weight:900}.supplier-location-cards article strong{color:var(--color-aea-ink);margin-top:4px;font-size:.66rem}.supplier-location-cards article p,.supplier-location-cards article small{color:var(--color-aea-muted);font-size:.56rem;line-height:1.4}.supplier-location-cards article div{gap:8px;margin-top:8px;display:flex}.supplier-location-cards article button{color:#08755d;cursor:pointer;background:0 0;border:0;padding:0;font-size:.55rem;font-weight:850}.supplier-location-form{background:#f4faf8;border:1px solid #b9ddd3;border-radius:12px;margin-top:12px;padding:12px}.supplier-location-form fieldset{border:0;flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;display:flex}.supplier-location-form legend,.supplier-location-form>label>span{color:var(--color-aea-muted);margin-bottom:5px;font-size:.57rem;display:block}.supplier-location-form fieldset label{font-size:.57rem}.supplier-location-form>label textarea{border:1px solid #b9d9cf;border-radius:8px;width:100%;min-height:70px;padding:8px}.supplier-location-form>div:last-of-type{gap:8px;margin-top:9px;display:flex}.supplier-location-form>div:last-of-type button:last-child{color:#08755d;background:#fff;border:1px solid #afd6cb}.trade-portal-shell .supplier-product-library-focused .supplier-product-list,.supplier-product-list{max-height:none;padding:0;display:block;overflow:auto}.supplier-product-list>article{border:0;border-bottom:1px solid var(--color-aea-line);border-radius:0;grid-template-columns:110px 125px minmax(180px,1fr) 135px 115px 145px 105px 90px 90px 95px 95px 80px 70px;align-items:center;gap:10px;min-width:1500px;padding:10px 12px;display:grid}.supplier-product-list>article:last-child{border-bottom:0}.supplier-product-list>article>span,.supplier-product-list>article>b,.supplier-product-list>article>strong{color:var(--color-aea-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;font-style:normal;display:block;overflow:hidden}.supplier-product-list>article>b{color:var(--color-aea-green-dark)}.supplier-product-list>article>strong{color:var(--color-aea-ink)}.supplier-product-list article>button{grid-column:auto;place-self:center start;margin:0}@media (width<=780px){.marketplace-table-navigation{flex-direction:column;align-items:stretch;gap:7px}.marketplace-table-navigation button{flex:1}.marketplace-column-filter{display:none}.wholesaler-profile-stats,.wholesaler-location-list,.wholesaler-profile-drawer dl,.crm-readiness-summary,.crm-readiness-checks,.supplier-location-cards{grid-template-columns:1fr}.crm-readiness-requirement{flex-direction:column;align-items:stretch;gap:8px}.crm-actual-actions{align-items:stretch}.crm-actual-actions details{text-align:left}.crm-actual-actions details>div{grid-template-columns:1fr}.wholesaler-profile-catalogue>div:first-child,.wholesaler-profile-catalogue article{flex-direction:column;align-items:stretch;gap:8px}.marketplace-product-columns,.supplier-product-columns{display:none}.marketplace-product-grid>article,.supplier-product-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;min-width:0;padding:14px}.marketplace-product-grid header,.marketplace-product-grid article>p,.marketplace-product-grid .marketplace-price,.marketplace-product-grid article>ul,.marketplace-product-grid article>details,.marketplace-product-grid .marketplace-product-actions{grid-column:auto}.marketplace-product-grid header,.marketplace-product-grid article>p,.marketplace-product-grid article>details,.marketplace-product-grid .marketplace-product-actions,.supplier-product-list header,.supplier-product-list article>p,.supplier-product-list .supplier-product-facts,.supplier-product-list .supplier-review-note,.supplier-product-list article>button{grid-column:1/-1}.supplier-product-list .supplier-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-product-columns{display:none}.marketplace-product-grid>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px}.marketplace-product-grid [data-label]{white-space:normal;align-content:start;min-width:0;overflow:visible}.marketplace-product-grid [data-label]:before{color:#648078;content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:900;display:block}.workspace-list-controls button,.marketplace-view-actions button,.marketplace-pagination button,.marketplace-product-actions a,.marketplace-product-actions button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.marketplace-product-grid .marketplace-stock{justify-self:stretch;width:fit-content}.marketplace-product-grid .marketplace-kit-cell,.marketplace-product-grid .marketplace-product-actions{grid-column:1/-1}.marketplace-product-grid .marketplace-product-actions{flex-direction:row;align-items:center}}@media (width<=520px){.marketplace-filterbar,.marketplace-advanced-filters>div,.marketplace-product-grid>article,.supplier-product-list>article{grid-template-columns:1fr}.marketplace-product-grid .marketplace-price,.marketplace-product-grid article>ul{grid-column:1}.supplier-product-list .supplier-product-facts{grid-template-columns:1fr}.marketplace-product-grid .marketplace-kit-cell,.marketplace-product-grid .marketplace-product-actions{grid-column:1}}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}.crm-invoice-workspace{grid-template-columns:1fr}.crm-invoice-preview{padding:13px}.crm-invoice-parties{grid-template-columns:1fr}.crm-invoice-lines>div{grid-template-columns:minmax(0,1fr) 42px 78px}.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}.customer-reminder-contact{flex-direction:column;align-items:stretch}.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)}}.trade-portal-shell .crm-nav{scrollbar-width:thin;flex-wrap:wrap;align-items:flex-end;overflow-x:auto}.trade-portal-shell .crm-nav button{flex:none}.crm-customer-focus{max-width:1320px;margin:0 auto}.crm-dispatch-view{background:#f8fbfa}.crm-job-columns,.crm-job-list.crm-record-table>article{grid-template-columns:30px 180px 140px 135px 135px 120px 115px 115px 90px 115px;gap:10px;min-width:1280px}.crm-record-table .crm-job-row{grid-template-columns:180px 140px 135px 135px 120px 115px 115px 90px 115px;gap:10px;display:grid}.crm-customer-columns,.crm-customer-list.crm-record-table>article{grid-template-columns:30px 180px 105px 105px 200px 120px 125px 75px 60px 115px 120px;gap:10px;min-width:1360px}.crm-record-table .crm-customer-row{grid-template-columns:180px 105px 105px 200px 120px 125px 75px 60px 115px 120px;gap:10px;display:grid}.crm-record-table .crm-row-open:focus-visible{outline-offset:-3px;background:#eef8f4;outline:3px solid #42a886}.crm-index-view-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:10px 0 12px;display:flex}.crm-index-view-tools .workspace-table-actionbar{margin:0}.workspace-saved-views{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.workspace-saved-views>label,.workspace-saved-views form label{color:var(--color-aea-ink);text-transform:uppercase;gap:4px;font-size:.56rem;font-weight:850;display:grid}.workspace-saved-views select,.workspace-saved-views input{color:var(--color-aea-text);font:inherit;background:#fff;border:1px solid #a9c9bd;border-radius:8px;min-height:36px;padding:7px 9px}.workspace-saved-views select{min-width:190px}.workspace-saved-views details{position:relative}.workspace-saved-views summary,.workspace-saved-views button{color:#17664e;cursor:pointer;background:#fff;border:1px solid #a9c9bd;border-radius:8px;min-height:36px;padding:8px 11px;font-size:.6rem;font-weight:850;list-style:none}.workspace-saved-views summary::-webkit-details-marker{display:none}.workspace-saved-views details[open] summary{background:#eaf8f2}.workspace-saved-views form{z-index:31;background:#fff;border:1px solid #b9d4ca;border-radius:12px;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:8px;min-width:390px;padding:12px;display:grid;position:absolute;top:42px;left:0;box-shadow:0 18px 44px #032a3029}.workspace-saved-views button.danger{color:#8b342c;border-color:#d9a7a2}.workspace-saved-views button:disabled{cursor:not-allowed;opacity:.45}.crm-dynamic-columns{gap:10px}.crm-record-data-row{align-items:center;gap:10px;display:grid}.crm-record-table .crm-row-open.crm-record-data-row{display:grid}.crm-record-table .crm-index-cell{color:var(--color-aea-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;font-style:normal;display:block;overflow:hidden}.crm-record-table .crm-index-cell>*{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:block;overflow:hidden}.crm-record-table .crm-index-cell strong{color:var(--color-aea-ink);font-weight:850}.crm-record-table .crm-index-cell b{color:var(--color-aea-green-dark);font-weight:850}.crm-record-table .crm-index-cell em{color:#176348;background:#e6f5ee;border-radius:999px;justify-self:start;padding:4px 7px}.crm-index-row{width:100%;min-height:39px}.crm-index-open-button,.crm-index-phone-link,.crm-index-email-link{cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;color:#0b684e!important}.crm-index-open-button:hover,.crm-index-open-button:focus-visible,.crm-index-phone-link:hover,.crm-index-phone-link:focus-visible,.crm-index-email-link:hover,.crm-index-email-link:focus-visible{outline:none;text-decoration-thickness:2px;color:#064f3a!important}.trade-portal-shell .crm-back-button{color:#075e45;background:#e7f6f0;border:1px solid #95ccb8;align-items:center;min-height:40px;font-weight:900;display:inline-flex}.trade-portal-shell .crm-back-button:hover,.trade-portal-shell .crm-back-button:focus-visible{background:#d5f0e6;border-color:#43a985;outline:3px solid #0caf7d3d;box-shadow:0 3px 11px #075e451f}.crm-customer-header-actions{place-items:flex-end end;gap:8px;display:grid}.crm-customer-header-actions>strong{color:#176348;background:#e6f5ee;border-radius:999px;padding:6px 9px;font-size:.54rem}.crm-customer-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-customer-call-action,.crm-customer-email-action{color:#0b684e;background:#fff;border:1px solid #9ecaba;border-radius:8px;padding:8px 10px;font-size:.59rem;font-weight:850;text-decoration:none}.crm-customer-call-action:hover,.crm-customer-call-action:focus-visible,.crm-customer-email-action:hover,.crm-customer-email-action:focus-visible{background:#e7f6f0;border-color:#43a985;outline:3px solid #0caf7d33}.crm-summary-workspace{gap:14px;display:grid}@media (width<=650px){.crm-index-view-tools{grid-template-columns:1fr;display:grid}.workspace-saved-views,.workspace-saved-views>label,.workspace-saved-views details,.workspace-saved-views summary{width:100%}.workspace-saved-views form{grid-template-columns:1fr;min-width:min(88vw,390px)}.workspace-saved-views select{width:100%}.crm-index-view-tools .workspace-table-actionbar{justify-content:stretch}.crm-review-activity-list{grid-template-columns:1fr}.crm-customer-header-actions{place-items:stretch stretch}.crm-customer-contact-actions{justify-content:flex-start}}.schedule-today-strip{background:linear-gradient(135deg,#e7f7f0,#f8fcfa);border:1px solid #8ac9b1;border-left:5px solid #0b9b6f;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.schedule-today-strip>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-today-strip>header div{gap:2px;display:grid}.schedule-today-strip>header span{color:#0b7a58;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900}.schedule-today-strip>header strong{color:var(--color-aea-green-dark);font-size:.82rem}.schedule-today-strip>header b{color:#0b7153;font-size:.62rem}.schedule-today-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.schedule-today-list button{color:var(--color-aea-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #b7d9cc;border-radius:9px;gap:3px;min-height:48px;padding:9px 11px;display:grid}.schedule-today-list button:hover,.schedule-today-list button:focus-visible{border-color:#15956e;box-shadow:0 3px 10px #0b664d1f}.schedule-today-list button strong{font-size:.66rem}.schedule-today-list button span,.schedule-today-list p{color:var(--color-aea-muted);margin:0;font-size:.57rem}.schedule-today-button{color:#fff!important;background:#0b8f66!important;border-color:#0b8f66!important}.schedule-filter-panel{background:#f4faf7;border:1px solid #d1e4dc;border-radius:11px;padding:10px 12px}.schedule-filter-panel>summary,.schedule-capacity>summary{color:var(--color-aea-green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.62rem;font-weight:900;list-style-position:inside;display:flex}.schedule-filter-panel>summary strong,.schedule-capacity>summary strong{color:var(--color-aea-muted);font-size:.56rem}.schedule-filter-panel[open]>.schedule-filters,.schedule-capacity[open]>div{margin-top:11px}.schedule-day-track.today{box-shadow:inset 0 0 0 2px #0b9b6f6b}.schedule-day-track.today>header{background:#dff4eb;box-shadow:inset 0 -3px #0b9b6f}.schedule-day-track.today>header strong,.schedule-day-track.today>header span{color:#075a43;font-weight:900}.schedule-now-line{pointer-events:none;z-index:9;background:#e04432;height:2px;position:absolute;left:0;right:0}.schedule-now-line:before{content:"";background:#e04432;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.schedule-now-line i{color:#fff;background:#e04432;border-radius:5px;padding:2px 5px;font-size:.46rem;font-style:normal;font-weight:900;position:absolute;top:-9px;left:6px}.schedule-capacity{display:block}@media (width<=780px){.trade-portal-shell .crm-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.trade-portal-shell .crm-nav button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content;padding:10px 12px}.schedule-today-list{grid-template-columns:1fr}.schedule-today-strip>header,.schedule-filter-panel>summary,.schedule-capacity>summary{flex-direction:column;align-items:flex-start;gap:4px}}.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{scroll-snap-type:x proximity;gap:3px;padding:3px 30px 5px 3px;scroll-padding-inline:3px 30px;display:flex;overflow-x:auto}body.aea-platform .site-header .comparator-nav a{scroll-snap-align:start;text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:40px;padding:7px 12px;font-size:.6875rem;font-weight:650;display:flex}body.aea-platform .site-header .site-nav-shell:after{content:"";pointer-events:none;z-index:2;inset-block:1px;background:linear-gradient(90deg,#0000,#031d2a 74%);width:62px;position:absolute;right:0}body.aea-platform .site-header .site-nav-scroll-cue{color:#8bffdc;pointer-events:none;z-index:3;align-items:center;gap:2px;font-size:.5rem;font-weight:850;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}body.aea-platform .site-header .site-nav-scroll-cue b{font-size:.9rem}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}@keyframes spin{to{transform:rotate(360deg)}}._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}}
