@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.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))}}.clerk-auth-page{background:radial-gradient(circle at 20% 15%,#0f8f6b1f,#0000 30%),#f3f7f6;place-content:center;gap:28px;min-height:100vh;display:grid}.clerk-auth-brand{color:#173d3b;letter-spacing:.08em;justify-self:center;font-size:15px;font-weight:800;text-decoration:none}.clerk-auth-brand b{color:#0f8f6b}.auth-user-row{min-width:0}.auth-user-row .auth-user-details{flex:1;min-width:0}.auth-user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-sign-out{color:#78928f;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.sidebar-sign-out:hover{color:#fff;background:#ffffff12}.tenant-access-cell{justify-items:start;gap:6px;min-width:150px;display:grid}.tenant-access-status{color:#8b6416;letter-spacing:.06em;text-transform:uppercase;background:#fff3d7;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.tenant-access-status.accepted{color:#18745c;background:#e3f5ed}.tenant-access-status.not-configured{color:#6f7d7a;background:#edf1f0}.tenant-access-cell button{color:#0f8f6b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.tenant-access-cell button:disabled{opacity:.6;cursor:wait}.tenant-access-cell small{color:#86938f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:180px;font-size:9px;display:flex;overflow:hidden}.tenant-access-cell .tenant-access-feedback{white-space:normal;max-width:220px;font-weight:700;line-height:1.35;display:block}.tenant-access-feedback.success{color:#0c8b68}.tenant-access-feedback.error{color:#c55042}.readonly-id-field{color:#334b48;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f7faf9;border:1px solid #cfddd9;border-radius:8px;align-items:center;min-height:48px;padding:0 14px;font-size:13px;line-height:1.4;display:flex}.organization-choice-page{color:#17312e;background:#eef4f1;place-items:center;min-height:100vh;padding:32px;display:grid}.organization-choice-page>section{background:#fff;border:1px solid #d4dfdb;border-radius:24px;width:min(100%,520px);padding:42px;box-shadow:0 24px 70px #12352f1f}.organization-choice-page .brand-wordmark{letter-spacing:.16em;font-weight:900}.organization-choice-page .brand-wordmark b{color:#0d9872}.organization-choice-page h1{margin:28px 0 8px;font-size:32px}.organization-choice-page p{color:#71807d}.organization-choice-page>section>a{color:#fff;background:#0d9872;border-radius:10px;margin-top:20px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.organization-choice-list{gap:10px;margin-top:24px;display:grid}.organization-choice-list button{color:#17312e;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d8e3df;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.organization-choice-list button:hover{background:#f0faf6;border-color:#0d9872}.organization-choice-list button span{flex:1;gap:3px;display:grid}.organization-choice-list button small{color:#7b8986}.organization-choice-error{font-weight:700;color:#c55042!important}.public-quote.public-branded .public-card>header{border-bottom-color:var(--brand-accent)}.public-quote.public-branded .public-card .public-item-head{background:var(--brand-accent)}.public-quote.public-branded .public-card .public-total{border-color:var(--brand-accent)}.public-quote.public-branded .public-card>header>div:first-child>span,.public-quote.public-branded .public-total b,.public-quote.public-branded .public-quote-nav span b{color:var(--green)}.public-quote.public-branded .public-card button,.public-quote.public-branded .public-quote-nav i{background:var(--green)}.builder-overlay .preview-paper.brand-themed-document>header{border-bottom-color:var(--brand-accent)}.builder-overlay .brand-themed-document .preview-line-head{background:var(--brand-accent)}.builder-overlay .brand-themed-document .preview-total{border-top-color:var(--brand-accent)}.builder-overlay .brand-themed-document .preview-brand i{background:var(--green)}.builder-overlay .brand-themed-document .preview-brand b,.builder-overlay .brand-themed-document .preview-total>b{color:var(--green)}.brand-identity-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;display:grid}.brand-identity-grid main{flex-direction:column;gap:12px;display:flex}.brand-settings-card{padding:0;overflow:hidden}.brand-settings-card .panel-title b{align-items:center;gap:6px;display:flex}.brand-logo-control{align-items:center;gap:12px;padding:14px;display:flex}.brand-logo-control>div{color:#fff;border-radius:10px;place-items:center;width:62px;height:62px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.brand-logo-control img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-logo-control>span{flex-direction:column;flex:1;display:flex}.brand-logo-control b{font-size:9px}.brand-logo-control small{color:#82908c;margin-top:3px;font-size:7px}.brand-logo-control em{gap:6px;margin-top:8px;font-style:normal;display:flex}.brand-logo-control button{color:var(--green);background:#fff;border:1px solid #cddbd7;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:700}.brand-logo-control button.remove{color:#b85a49;align-items:center;gap:4px;display:flex}.brand-settings-card>label,.brand-colour-grid label{flex-direction:column;gap:5px;padding:12px;display:flex}.brand-settings-card label>span{color:#60736e;font-size:7px;font-weight:700}.brand-settings-card input{font:inherit;border:1px solid #d7e1de;border-radius:6px;padding:9px;font-size:8px}.brand-colour-grid{border-top:1px solid #edf1f0;grid-template-columns:1fr 1fr;display:grid}.brand-colour-grid label>div{gap:6px;display:flex}.brand-colour-grid input[type=color]{width:40px;padding:3px}.brand-colour-grid input:not([type=color]){flex:1;min-width:0}.brand-save{width:calc(100% - 24px);margin:0 12px 12px}.brand-preview-head{flex-direction:column;margin-bottom:8px;display:flex}.brand-preview-head b{font-size:9px}.brand-preview-head small{color:#82908c;margin-top:2px;font-size:6px}.brand-identity-grid aside{background:#e9efed;border:1px solid #d6e1de;border-radius:10px;padding:14px}.brand-document-preview{background:#fff;border:1px solid #d9e3e0;border-radius:8px;min-height:610px;padding:26px;box-shadow:0 15px 40px #163b3220}.brand-document-preview>header{border-bottom:3px solid var(--preview-accent);align-items:center;padding-bottom:18px;display:flex}.brand-document-preview>header>img,.brand-document-preview>header>i{object-fit:contain;background:#fff;border:1px solid #e2e9e7;border-radius:9px;width:46px;height:46px}.brand-document-preview>header>i{background:var(--preview-primary);color:#fff;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.brand-document-preview>header>span{flex-direction:column;margin-left:9px;display:flex}.brand-document-preview>header b{font-size:11px}.brand-document-preview>header small{color:#81908c;margin-top:2px;font-size:6px}.brand-document-preview>header em{letter-spacing:2px;color:#87948f;margin-left:auto;font-size:19px;font-style:normal}.brand-document-preview>section{padding:20px 0}.brand-document-preview small{letter-spacing:.8px;color:#899691;font-size:6px}.brand-document-preview h3{margin:4px 0;font-size:16px}.brand-document-preview p{color:#71817d;margin:0;font-size:7px}.brand-preview-project{background:var(--preview-primary)}@supports (color:color-mix(in lab, red, red)){.brand-preview-project{background:color-mix(in srgb, var(--preview-primary) 9%, white)}}.brand-preview-project{border-left:4px solid var(--preview-primary);flex-direction:column;padding:11px;display:flex}.brand-preview-project b{margin-top:3px;font-size:9px}.brand-preview-lines{margin-top:17px}.brand-preview-lines>span{background:var(--preview-accent);color:#fff;text-transform:uppercase;width:70%;padding:8px;font-size:6px;display:inline-block}.brand-preview-lines>span:nth-child(2){text-align:right;width:30%}.brand-preview-lines p{color:#273f3b;border-bottom:1px solid #e7eceb;justify-content:space-between;padding:12px 8px;display:flex}.brand-preview-total{border-top:3px solid var(--preview-accent);justify-content:flex-end;gap:45px;padding:15px 8px;display:flex}.brand-preview-total span{flex-direction:column;font-size:9px;display:flex}.brand-preview-total b{color:var(--preview-primary);font-size:18px}.brand-document-preview>footer{color:#87948f;border-top:1px solid #e5ebe9;justify-content:center;align-items:center;gap:6px;margin-top:60px;padding-top:12px;font-size:6px;display:flex}.brand-document-preview>footer span{border-radius:50%;width:7px;height:7px}.public-quote-nav i img,.preview-brand i img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.public-quote .public-item-head{background:var(--brand-accent,#193c3c)}.public-quote .public-total{border-color:var(--brand-accent,#193c3c)}@media (max-width:850px){.brand-identity-grid,.brand-colour-grid{grid-template-columns:1fr}}.preview-vat-breakdown{border-top:1px solid #dfe8e5;flex-direction:column;gap:5px;padding:9px 7px;display:flex}.preview-vat-breakdown>span{color:#60736e;justify-content:flex-end;gap:28px;font-size:7px;display:flex}.preview-vat-breakdown>span:last-of-type{color:#173d3b;font-size:9px}.preview-vat-breakdown b{text-align:right;min-width:70px}.preview-vat-breakdown small{text-align:right;color:#87948f;font-size:6px}.customisation-open{color:var(--green);background:#edf8f4;border:1px solid #9acdbd;border-radius:6px;margin-top:auto;padding:7px 9px;font-size:7px;font-weight:750}.detail-back-link{color:#6f817c;align-items:center;gap:5px;margin-bottom:10px;font-size:8px;display:inline-flex}.document-defaults-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.document-defaults-grid main,.document-defaults-grid aside{flex-direction:column;gap:12px;display:flex}.defaults-section{padding:0;overflow:hidden}.defaults-section .panel-title b{align-items:center;gap:6px;display:flex}.defaults-section>label:not(.toggle-row),.defaults-form-grid label{flex-direction:column;gap:5px;padding:11px 13px;display:flex}.defaults-section label>span{color:#5f736e;font-size:7px;font-weight:700}.defaults-section input,.defaults-section select,.defaults-section textarea{font:inherit;background:#fbfcfc;border:1px solid #d7e1de;border-radius:6px;outline:0;padding:9px;font-size:8px}.defaults-section textarea{resize:vertical;min-height:80px}.defaults-form-grid{border-top:1px solid #edf1f0;grid-template-columns:1fr 1fr;display:grid}.toggle-row{justify-content:space-between;align-items:center;padding:13px;display:flex}.toggle-row>span{flex-direction:column;display:flex}.toggle-row b{font-size:8px}.toggle-row small{color:#83918d;margin-top:3px;font-size:7px}.toggle-row input{width:34px;height:18px;accent-color:var(--green)}.suffix-input{background:#fbfcfc;border:1px solid #d7e1de;border-radius:6px;align-items:center;display:flex}.suffix-input input{border:0;flex:1;min-width:0}.suffix-input em{color:#788884;padding-right:9px;font-size:7px;font-style:normal}.numbering-section>label{border-top:1px solid #edf1f0}.defaults-save{width:100%}.defaults-help{color:#81908c;margin:0 6px;font-size:7px;line-height:1.55}.live-document-preview{background:#e9efed;border:1px solid #d6e1de;border-radius:10px;padding:12px}.live-document-preview>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.live-document-preview>header>div{flex-direction:column;display:flex}.live-document-preview>header b{font-size:9px}.live-document-preview>header small{color:#7d8d88;margin-top:2px;font-size:6px}.document-preview-slider{background:#d9e4e0;border-radius:16px;grid-template-columns:1fr 1fr;width:116px;height:30px;padding:3px;display:grid;position:relative}.document-preview-slider:before{content:"";background:#fff;border-radius:13px;width:55px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #173c3424}.document-preview-slider.invoice:before{transform:translate(55px)}.document-preview-slider button{z-index:1;color:#687b76;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:7px;font-weight:700;position:relative}.document-preview-slider button.active{color:var(--green)}.defaults-document-paper{background:#fff;border:1px solid #d9e3e0;border-radius:7px;min-height:610px;padding:20px;box-shadow:0 12px 30px #183a3215}.defaults-document-paper>header{border-bottom:2px solid #183d3b;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.defaults-document-paper>header>span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.defaults-document-paper>header i{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.defaults-document-paper>header i img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.defaults-document-paper>header span b{color:var(--green)}.defaults-document-paper>header em{letter-spacing:2px;color:#84918e;font-size:15px;font-style:normal}.defaults-doc-intro{justify-content:space-between;padding:17px 0 12px;display:flex}.defaults-doc-intro>div{flex-direction:column;display:flex}.defaults-doc-intro>div:last-child{text-align:right;gap:2px}.defaults-document-paper small{letter-spacing:.7px;color:#8b9894;font-size:5.5px}.defaults-doc-intro h3{margin:3px 0;font-size:13px}.defaults-doc-intro p{color:#7c8b87;margin:0;font-size:7px}.defaults-doc-intro b{margin-bottom:4px;font-size:7px}.defaults-doc-project{background:#edf5f2;border-radius:5px;flex-direction:column;padding:9px 10px;display:flex}.defaults-doc-project b{margin-top:3px;font-size:8px}.defaults-doc-lines{margin-top:13px}.defaults-doc-lines>header,.defaults-doc-lines>div{grid-template-columns:1fr 32px 72px;align-items:center;display:grid}.defaults-doc-lines>header{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#193c3c;padding:7px 8px;font-size:5.5px}.defaults-doc-lines>header span:nth-child(n+2){text-align:right}.defaults-doc-lines>div{border-bottom:1px solid #e8eeec;padding:9px 8px;font-size:7px}.defaults-doc-lines>div>span{flex-direction:column;display:flex}.defaults-doc-lines>div small{margin-top:2px}.defaults-doc-lines em,.defaults-doc-lines>div>b{text-align:right;font-style:normal}.defaults-doc-totals{border-top:2px solid #193c3c;flex-direction:column;align-items:flex-end;gap:5px;padding:10px 7px;display:flex}.defaults-doc-totals span,.defaults-doc-totals strong{justify-content:space-between;width:190px;font-size:7px;display:flex}.defaults-doc-totals strong{border-top:1px solid #dfe7e4;padding-top:5px;font-size:9px}.defaults-doc-totals strong b{color:var(--green);font-size:13px}.defaults-doc-vat{text-align:right;color:#82908c;font-size:5.5px}.defaults-doc-terms,.defaults-doc-bank{border-top:1px solid #e5ebe9;margin-top:10px;padding-top:11px}.defaults-doc-terms p{color:#536864;margin:5px 0;font-size:6.5px;line-height:1.5}.defaults-doc-terms em{color:#84918e;font-size:6px;font-style:normal}.defaults-doc-bank>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.defaults-doc-bank span{color:#87948f;flex-direction:column;font-size:5.5px;display:flex}.defaults-doc-bank b{color:#334d48;margin-top:2px;font-size:7px}.defaults-document-paper>footer{text-align:center;color:#95a09d;border-top:1px solid #e5ebe9;margin-top:14px;padding-top:9px;font-size:5.5px}.public-bank-details{border-top:1px solid #e4ebe9;padding:15px 0}.public-bank-details>small,.public-vat-number{letter-spacing:.8px;color:#7f8e89;font-size:6px}.public-bank-details>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.public-bank-details span{color:#87938f;flex-direction:column;font-size:6px;display:flex}.public-bank-details b{color:#25413d;margin-top:2px;font-size:8px}.public-vat-number{text-align:center}.invoice-business-defaults{padding:12px}.invoice-business-defaults>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-business-defaults span{color:#82908c;flex-direction:column;font-size:6px;display:flex}.invoice-business-defaults b{color:#344d48;margin-top:3px;font-size:8px}@media (max-width:800px){.document-defaults-grid,.defaults-form-grid{grid-template-columns:1fr}}.page-primary-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.page-primary-action:disabled{opacity:.65}.team-stats{margin-bottom:13px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b1db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop>*{max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #00171952}.team-register{padding:0;overflow:hidden}.team-grid{border-top:1px solid #edf1f0;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;padding:14px;display:grid}.team-grid .team-member-card{background:#fff;border:1px solid #e1e9e6;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1333300a}.team-grid .team-member-card.deactivated{background:#f7f9f8}.team-avatar{color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.team-member-main{align-items:flex-start;gap:11px;padding:14px;display:flex}.team-member-identity{flex-direction:column;flex:1;min-width:0;display:flex}.team-member-identity b{color:#183532;font-size:10px}.team-member-identity a,.team-member-identity small{color:#81908c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.5;text-decoration:none;overflow:hidden}.team-member-identity a{margin-top:3px}.team-member-identity a:hover{color:var(--green)}.team-member-footer{background:#fafcfc;border-top:1px solid #edf1f0;justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 14px;display:flex}.team-member-footer label{flex-direction:column;gap:4px;display:flex}.team-member-footer label>span{color:#81908c;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:750}.team-member-footer select{color:#24423d;min-width:102px;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:7px;padding:6px 25px 6px 8px;font-size:8px}.team-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-card-actions button{color:#536a65;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.team-card-actions button:disabled{cursor:wait;opacity:.55}.team-card-actions .team-invite-button{color:var(--green);border-color:#b8d9ce}.team-card-actions .team-archive-button:hover{color:#a4493d;border-color:#e2b6b0}.team-grid .team-member-card.deactivated .team-member-main{opacity:.62}.team-grid .team-member-card.deactivated .team-archive-button:hover{color:var(--green);border-color:#b8d9ce}.team-grid article small{color:#81908c;font-size:7px}.team-access-status{color:#6e7e7a;white-space:nowrap;background:#eef2f1;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:6px;font-weight:750;display:inline-flex}.team-access-status.active{color:#087755;background:#e3f5ee}.team-access-status.pending{color:#8a6814;background:#fff4d8}.team-access-status.revoked{color:#a4493d;background:#f7e9e7}.form-success{color:#087755;background:#e3f5ee;border-radius:7px;margin:10px 15px 0;padding:9px 11px;font-size:8px}.team-modal{flex-direction:column;gap:10px;width:min(430px,100% - 30px);padding:18px;display:flex}.team-modal header{justify-content:space-between;align-items:flex-start;display:flex}.team-modal h2{margin:4px 0;font-size:18px}.team-modal header button{background:#eef3f1;border:0;border-radius:6px;width:28px;height:28px}.team-modal label,.quote-editor label,.quote-lifecycle label{flex-direction:column;gap:5px;display:flex}.team-modal label>span,.quote-editor label>span,.quote-lifecycle label>span{color:#60736e;font-size:7px;font-weight:750}.team-modal input,.team-modal select,.quote-editor input,.quote-editor textarea,.quote-lifecycle input,.quote-lifecycle textarea{font:inherit;background:#fbfcfc;border:1px solid #d8e2df;border-radius:6px;outline:0;padding:9px;font-size:8px}.team-form-row{grid-template-columns:1fr 100px;gap:9px;display:grid}.team-form-row input[type=color]{width:100%;height:34px;padding:4px}.team-reinvite-modal{width:min(470px,100% - 30px)}.team-reinvite-modal>p{color:#61746f;margin:0;font-size:9px;line-height:1.65}.team-reinvite-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.team-reinvite-actions .secondary-action{color:#536a65;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1de;border-radius:7px;padding:0 12px;font-size:8px;font-weight:700}.team-reinvite-actions button:disabled{cursor:wait;opacity:.6}.form-error{color:#b75243;font-size:7px}.live-report{color:#34765f;background:#eef8f4;border:1px solid #cfe5dd;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:700;display:flex}.live-report i{background:var(--green);border-radius:50%;width:6px;height:6px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:13px;display:flex;position:relative}.report-kpis article>span{color:var(--green);position:absolute;top:12px;right:12px}.report-kpis small{color:#788985;font-size:7px}.report-kpis b{margin:7px 0 4px;font-size:20px}.report-kpis em{color:#879590;font-size:6px;font-style:normal}.report-position{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;overflow:hidden}.report-position-heading{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.report-position-heading>div{flex-direction:column;gap:3px;display:flex}.report-position-heading b{color:var(--ink);font-size:10px}.report-position-heading span,.report-position-heading small{color:#82908c;font-size:7px}.report-position-heading small{white-space:nowrap}.report-position-grid{grid-template-columns:repeat(3,1fr);display:grid}.report-position-grid article{border-right:1px solid #edf1f0;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.report-position-grid article:last-child{border-right:0}.report-position-grid article>span{width:34px;height:34px;color:var(--green);background:#eef8f4;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.report-position-grid article>div{flex-direction:column;min-width:0;display:flex}.report-position-grid small{color:#788985;font-size:7px}.report-position-grid b{color:var(--ink);margin:4px 0 3px;font-size:17px}.report-position-grid em{color:#879590;font-size:6px;font-style:normal}.report-grid{grid-template-columns:1.6fr .8fr;gap:12px;margin-bottom:12px;display:grid}.revenue-chart,.report-breakdown,.worker-performance{padding:0;overflow:hidden}.bar-chart{align-items:flex-end;gap:16px;height:220px;padding:24px 22px 16px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart>div>span{border-bottom:1px solid #dfe7e4;justify-content:center;align-items:flex-end;width:100%;height:165px;display:flex;position:relative}.bar-chart i{background:linear-gradient(#38ad88,#0f8f6b);border-radius:5px 5px 0 0;width:min(32px,70%);display:block}.bar-chart em{color:#71817d;font-size:6px;font-style:normal;position:absolute;top:-2px}.bar-chart small{color:#71817d;font-size:7px}.report-row{border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;padding:14px;display:flex}.report-row span{flex-direction:column;font-size:8px;font-weight:700;display:flex}.report-row small{color:#87948f;margin-top:3px;font-size:6px}.report-row b{color:var(--green);font-size:12px}.worker-table>div{border-top:1px solid #edf1f0;grid-template-columns:1fr 90px 90px 120px;align-items:center;padding:11px 15px;font-size:8px;display:grid}.worker-table .worker-head{color:#7c8986;text-transform:uppercase;letter-spacing:.6px;background:#f7f9f8;font-size:6px}.worker-table>div>span{align-items:center;gap:6px;display:flex}.worker-table>div>span i{border-radius:50%;width:9px;height:9px}.worker-table>div>span small{color:#87948f}.report-empty{color:#82908c;align-items:center;gap:6px;padding:20px;font-size:8px;display:flex}.customisation-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customisation-grid article{flex-direction:column;align-items:flex-start;min-height:180px;padding:16px;display:flex;position:relative}.customisation-grid article>span{width:36px;height:36px;color:var(--green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.customisation-grid article>em{color:#946928;background:#fff3d8;border-radius:12px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750;position:absolute;top:14px;right:13px}.customisation-grid h3{margin:14px 0 5px;font-size:12px}.customisation-grid p{color:#73837f;margin:0;font-size:7px;line-height:1.6}.customisation-grid button{color:#95a09d;background:#f7f9f8;border:1px solid #dce4e2;border-radius:6px;margin-top:auto;padding:7px 9px;font-size:7px}.customisation-roadmap{margin-top:14px;overflow:hidden}.customisation-roadmap>summary{cursor:pointer;color:#425955;align-items:center;gap:12px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.customisation-roadmap>summary::-webkit-details-marker{display:none}.customisation-roadmap>summary>span:first-child{flex-direction:column;flex:1;gap:3px;display:flex}.customisation-roadmap>summary b{font-size:10px}.customisation-roadmap>summary small{color:#7c8d89;font-size:7px}.customisation-roadmap-count{color:#946928;text-transform:uppercase;background:#fff3d8;border-radius:12px;padding:4px 8px;font-size:6px;font-weight:750}.customisation-roadmap>summary svg{transition:transform .16s}.customisation-roadmap[open]>summary svg{transform:rotate(180deg)}.customisation-roadmap>.customisation-grid{border-top:1px solid #edf1f0;padding:14px}.operations-notice{color:#266d56;background:#eaf7f2;border:1px solid #bfe1d5;border-radius:7px;justify-content:space-between;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.operations-notice button{background:0 0;border:0}.global-search{z-index:2;margin-bottom:12px;padding:12px;position:relative}.global-search>div:first-child{align-items:center;gap:8px;display:flex}.global-search svg{color:var(--green)}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.search-results{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:310px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #163b3428}.search-results a{border-top:1px solid #edf1f0;gap:9px;padding:10px 12px;display:flex}.search-results em{width:48px;color:var(--green);text-transform:uppercase;font-size:6px;font-style:normal}.search-results span{flex-direction:column;display:flex}.search-results b{font-size:8px}.search-results small{color:#83908d;margin-top:2px;font-size:7px}.search-results p{color:#82908c;padding:12px;font-size:8px}.operations-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.operations-grid>section{flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.operations-grid header{border-bottom:1px solid #edf1f0;align-items:center;gap:8px;width:100%;padding-bottom:10px;display:flex}.operations-grid header>span{width:31px;height:31px;color:var(--green);background:#e9f5f1;border-radius:7px;place-items:center;display:grid}.operations-grid header>div{flex-direction:column;display:flex}.operations-grid header b{font-size:9px}.operations-grid header small{color:#82908c;margin-top:2px;font-size:7px}.operations-grid section>button,.archive-panel>div button{color:#415c56;background:#fff;border:1px solid #d6e1de;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:700}.operations-grid section>p{color:#7d8c88;font-size:7px;line-height:1.5}.merge-panel label{flex-direction:column;gap:4px;width:100%;display:flex}.merge-panel label>span{color:#6f817c;font-size:6px;font-weight:700}.merge-panel select{background:#fff;border:1px solid #d7e1de;border-radius:6px;width:100%;padding:8px;font-size:7px}.merge-panel button:disabled{opacity:.45}.activity-panel>button{margin-top:4px;align-self:center!important}.archive-panel>div,.activity-panel>a,.activity-panel>div{border-top:1px solid #f0f3f2;justify-content:space-between;align-items:center;width:100%;padding:7px 0;display:flex}.archive-panel>div>span,.activity-panel>a>span,.activity-panel>div>span{flex-direction:column;display:flex}.archive-panel b,.activity-panel b{font-size:8px}.archive-panel small,.activity-panel small{color:#83908c;margin-top:2px;font-size:6px}.activity-panel>a,.activity-panel>div{justify-content:flex-start;gap:8px}.activity-panel>a>i,.activity-panel>div>i{background:var(--green);border-radius:50%;width:7px;height:7px}.restore-confirmation{color:#5f716d;gap:6px;padding:0 22px 22px;font-size:10px;font-weight:700;display:grid}.restore-confirmation input{height:40px;font:inherit;border:1px solid #d5e0dd;border-radius:7px;padding:0 11px}.operations-footnote{color:#84918e;text-align:center;margin:13px;font-size:7px}@media (max-width:900px){.report-kpis,.report-position-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.report-position-grid article:nth-child(2){border-right:0}.report-position-grid article:last-child{border-top:1px solid #edf1f0;grid-column:1/-1}}@media (max-width:600px){.report-kpis,.report-position-grid{grid-template-columns:1fr}.report-position-heading{flex-direction:column;align-items:flex-start}.report-position-grid article,.report-position-grid article:nth-child(2){border-top:1px solid #edf1f0;border-right:0}.report-position-grid article:first-child{border-top:0}.report-position-grid article:last-child{grid-column:auto}.worker-table>div{grid-template-columns:1fr 55px 55px}.worker-table>div>:last-child{display:none}}.detail-back a{color:#6f817c;align-items:center;gap:5px;font-size:8px;display:flex}.quote-detail-head{justify-content:space-between;align-items:flex-end;margin:14px 0;display:flex}.quote-detail-head h1{margin:4px 0;font-size:22px}.quote-detail-head p{color:#74837f;margin:0;font-size:8px}.quote-detail-head>div:last-child{gap:7px;display:flex}.quote-detail-head button{background:#fff;border:1px solid #d5dfdc;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:700;display:flex}.quote-detail-head button.page-primary-action{border-color:var(--green);background:var(--green);color:#fff}.quote-management-grid{grid-template-columns:1.45fr .75fr;gap:12px;display:grid}.quote-editor,.quote-lifecycle,.version-history{padding:0;overflow:hidden}.quote-editor>.panel-title button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.managed-line{border-top:1px solid #edf1f0;grid-template-columns:1fr 55px 100px 30px;gap:6px;padding:8px 12px;display:grid}.managed-line button{color:#b95d4b;background:#fff0ed;border:0;border-radius:5px}.managed-total{border-top:2px solid #1c4641;justify-content:flex-end;gap:30px;padding:12px;display:flex}.managed-total span{font-size:8px}.managed-total b{color:var(--green);font-size:14px}.quote-editor>label,.quote-lifecycle>label{border-top:1px solid #edf1f0;padding:10px 12px}.quote-editor textarea{resize:vertical;height:70px}.quote-management-grid>aside{flex-direction:column;gap:12px;display:flex}.quote-lifecycle textarea{height:65px}.lifecycle-actions{gap:7px;padding:12px;display:flex}.lifecycle-actions button{background:#fff;border:1px solid #d6e1de;border-radius:6px;flex:1;padding:8px;font-size:7px}.version-history .panel-title b{align-items:center;gap:5px;display:flex}.version-history>div:not(.panel-title){border-top:1px solid #edf1f0;flex-wrap:wrap;justify-content:space-between;padding:9px 12px;display:flex}.version-history>div>span{flex-direction:column;display:flex}.version-history b{font-size:8px}.version-history small{color:#84918e;margin-top:2px;font-size:6px}.version-history em{color:#67807a;font-size:6px;font-style:normal}.version-history>p{color:#82908c;padding:12px;font-size:7px}.version-history .revision-history-entry details{border-top:1px solid #edf1f0;flex:0 0 100%;margin-top:8px;padding-top:8px}.version-history .revision-history-entry summary{color:#526a64;cursor:pointer;font-size:7px;font-weight:700}.version-history .revision-history-entry ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.version-history .revision-history-entry li{color:#61736e;padding-left:10px;font-size:7px;line-height:1.45;position:relative}.version-history .revision-history-entry li:before{content:"";background:#d59a45;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.version-history .revision-history-entry li.added:before{background:#2e9874}.version-history .revision-history-entry li.removed:before{background:#c9624e}.version-history .revision-history-entry details p{color:#82908c;margin:7px 0 0;font-size:7px}.version-history .original-revision-label{flex:0 0 100%;margin-top:7px}.manage-quote-link{color:var(--ink)!important}.quote-row-actions{align-items:center;gap:7px;display:flex}.manage-quote-button{border:1px solid #d5e0dd;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700;color:var(--green)!important}@media (max-width:900px){.customisation-grid{grid-template-columns:repeat(2,1fr)}.quote-management-grid,.team-grid,.operations-grid{grid-template-columns:1fr}.team-grid article:nth-child(odd){border-right:0}.quote-detail-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:600px){.customisation-grid{grid-template-columns:1fr}.quote-detail-head>div:last-child,.team-member-main{flex-wrap:wrap}.team-member-main .team-access-status{margin-left:53px}.team-member-footer{flex-direction:column;align-items:stretch}.team-card-actions{justify-content:flex-start}}.request-filter-tabs{flex-wrap:wrap;gap:5px;margin:-5px 0 12px;display:flex}.request-filter-tabs button{color:#687a76;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.request-filter-tabs button span{background:#edf2f0;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font-size:7px;display:inline-grid}.request-filter-tabs button.active{color:var(--green);background:#eaf6f1;border-color:#9acbbd}.request-filter-tabs button.active span{background:#d5eee5}.builder-progress-toast{z-index:5;color:#fff;background:#173c3b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:190px;max-width:calc(100% - 32px);padding:10px 14px;font-size:8px;font-weight:700;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #06232138}.builder-progress-toast.is-success{background:var(--green)}.quote-email-editor{background:#fff;border:1px solid #dfe7e5;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;padding:11px;display:grid}.quote-email-head{border-bottom:1px solid #edf1f0;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:8px;display:flex}.quote-email-head>span{width:28px;height:28px;color:var(--green);background:#e5f3ee;border-radius:6px;place-items:center;display:grid}.quote-email-head>div{flex-direction:column;display:flex}.quote-email-head b{font-size:8px}.quote-email-head small{color:#84928e;margin-top:2px;font-size:7px}.quote-email-head em{color:var(--green);background:#edf7f3;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.quote-email-editor label{flex-direction:column;gap:5px;display:flex}.quote-email-editor label:last-child{grid-column:1/-1}.quote-email-editor label>span{color:#526662;font-size:7px;font-weight:750}.quote-email-editor input,.quote-email-editor textarea{font:inherit;background:#fbfcfc;border:1px solid #d9e2df;border-radius:5px;outline:0;padding:8px;font-size:8px}.quote-email-editor textarea{resize:vertical;height:85px;line-height:1.5}.quote-email-editor input:focus,.quote-email-editor textarea:focus{border-color:#59aa92;box-shadow:0 0 0 2px #def1eb}.email-branding-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:24px;display:grid}.email-branding-form{gap:18px;display:grid}.email-branding-form .panel{padding:22px}.email-branding-fields{gap:16px;margin-top:20px;display:grid}.email-branding-fields.two-up{grid-template-columns:1fr 1fr}.email-branding-fields label{color:#405653;gap:7px;font-size:12px;font-weight:700;display:grid}.email-branding-fields input,.email-branding-fields textarea{box-sizing:border-box;color:#173330;width:100%;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #d3e0dd;border-radius:8px;padding:11px 12px;font-weight:500}.email-branding-fields input:focus,.email-branding-fields textarea:focus{border-color:#0f8f6b;outline:2px solid #0f8f6b2e}.email-variable-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.email-variable-row code{color:#25715f;background:#edf5f2;border-radius:5px;padding:5px 8px;font-size:11px}.email-preview-wrap{gap:10px;display:grid;position:sticky;top:20px}.email-preview-wrap>small{text-align:center;color:#84928f}.email-client-preview{background:#edf3f1;border:1px solid #d5e1de;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #19363214}.email-client-preview>header{background:#fff;border-bottom:1px solid #d5e1de;gap:3px;padding:18px 22px;display:grid}.email-client-preview>header small{color:#8a9895}.email-client-preview>header span{margin-top:5px;font-size:14px;font-weight:700}.email-preview-body{border-top:4px solid var(--email-primary);color:#38504c;background:#fff;margin:22px;padding:30px}.email-preview-brand{color:var(--email-accent);align-items:center;gap:11px;margin-bottom:25px;display:flex}.email-preview-brand img{object-fit:contain;max-width:120px;max-height:45px}.email-preview-brand i{background:var(--email-primary);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.email-preview-body p{white-space:pre-line;font-size:13px;line-height:1.65}.email-preview-body>a{background:var(--email-primary);color:#fff;border-radius:7px;align-items:center;gap:7px;margin:12px 0 14px;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex}.email-preview-body footer{color:#899692;border-top:1px solid #e2eae8;margin-top:25px;padding-top:16px;font-size:10px}@media (max-width:1050px){.email-branding-layout{grid-template-columns:1fr}.email-preview-wrap{position:static}}@media (max-width:650px){.email-branding-fields.two-up{grid-template-columns:1fr}.email-preview-body{margin:12px;padding:22px}}.email-sent-feedback{color:var(--green);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}@media (max-width:800px){.quote-email-editor{grid-template-columns:1fr}.quote-email-editor label:last-child,.quote-email-head{grid-column:1}.quote-email-head em{display:none}}:root{--ink:#102a2b;--muted:#667675;--line:#dfe7e4;--green:#0f8f6b;--green-dark:#087256;--mint:#e9f6f1;--navy:#102f32;--soft:#f5f8f7;--amber:#f6ae2d;--font-sans:var(--font-geist-sans)}.marketing{overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1160px,100% - 48px);margin-inline:auto}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:650;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff;box-shadow:0 6px 18px #0f8f6b28}.button.primary:hover{background:var(--green-dark)}.button.dark{background:var(--navy);color:#fff}.button.ghost{background:#fff;border-color:#ccd9d5}.logo{letter-spacing:-.4px;align-items:center;gap:10px;font-size:17px;font-weight:680;display:flex}.logo b{color:var(--green)}.logo-mark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.logo-light{color:#fff}.logo-light b{color:#5de0b7}.topnav{justify-content:space-between;align-items:center;height:80px;display:flex}.navlinks{color:#526462;gap:32px;font-size:14px;font-weight:550;display:flex}.nav-actions{align-items:center;gap:14px;display:flex}.text-button{font-size:14px;font-weight:600}.hero{grid-template-columns:.87fr 1.13fr;align-items:center;gap:56px;min-height:650px;padding-block:52px 70px;display:grid}.eyebrow{color:#177b60;background:#f2fbf7;border:1px solid #cae8de;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 11px;font-size:12px;font-weight:650;display:flex}.hero h1{letter-spacing:-3.2px;max-width:590px;margin:22px 0 20px;font-size:59px;line-height:1.02}.hero h1 span{color:var(--green)}.hero-copy>p{color:#5f6f6d;max-width:550px;margin:0;font-size:19px;line-height:1.6}.hero-actions{gap:11px;margin-top:30px;display:flex}.trust-row{color:#6b7a78;gap:22px;margin-top:22px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green)}.hero-visual{position:relative}.dash-window{background:#f8faf9;border:1px solid #dce5e2;border-radius:14px;height:430px;display:flex;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 30px 70px #183b3522}.mini-sidebar{background:#123538;flex-direction:column;align-items:center;gap:10px;width:56px;padding:16px 10px;display:flex}.mini-sidebar span,.mini-logo{color:#9ab1ae;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.mini-logo{background:var(--green);color:#fff;margin-bottom:25px}.mini-sidebar .active{color:#fff;background:#ffffff16}.mini-main{flex:1;min-width:0;padding:24px}.mini-top{justify-content:space-between;align-items:center;display:flex}.mini-top div{flex-direction:column;display:flex}.mini-top small{color:#7d8c89;font-size:9px}.mini-top b{margin-top:3px;font-size:16px}.mini-avatar{color:#8b4d2c;background:#f1dac9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.mini-stat{background:#fff;border:1px solid #e2e8e6;border-radius:8px;flex-direction:column;height:92px;padding:12px;display:flex}.mini-stat small{color:#7b8886;font-size:8px}.mini-stat b{margin:5px 0;font-size:19px}.mini-stat span{color:#75827f;align-items:center;font-size:7px;display:flex}.mini-stat.green{background:#eaf7f2;border-color:#d4eee4}.mini-content{grid-template-columns:2fr 1fr;gap:10px;margin-top:12px;display:grid}.schedule-card,.income-card{background:#fff;border:1px solid #e2e8e6;border-radius:8px;height:200px;padding:13px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title b{font-size:10px}.section-title small{color:var(--green);font-size:7px}.mini-job{border-top:1px solid #eef2f0;grid-template-columns:35px 1fr auto;align-items:center;padding:12px 0;display:grid}.mini-job>b{font-size:8px}.mini-job>span{flex-direction:column;display:flex}.mini-job strong{font-size:8px}.mini-job small{color:#8a9694;margin-top:2px;font-size:6px}.mini-job em{color:var(--green);background:#eaf7f2;border-radius:8px;padding:3px 5px;font-size:6px;font-style:normal}.mini-job em.urgent{color:#c04a32;background:#fff0ed}.income-card{flex-direction:column;display:flex}.income-card small{color:#82908d;font-size:8px}.income-card>b{margin-top:5px;font-size:18px}.income-card>span{color:var(--green);align-items:center;gap:2px;font-size:7px;display:flex}.bars{align-items:end;gap:6px;height:82px;margin-top:auto;display:flex}.bars i{background:#75c7ae;border-radius:2px 2px 0 0;flex:1}.bars i:last-child{background:var(--green)}.float-card{background:#fff;border:1px solid #dfe8e5;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 15px 35px #17363022}.float-card div{flex-direction:column;display:flex}.float-card b{font-size:10px}.float-card small{color:#7b8987;margin-top:3px;font-size:8px}.icon-box{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.icon-box.green{color:var(--green);background:#e5f5ef}.icon-box.navy{color:#183d3f;background:#e5efef}.float-job{top:35px;right:-34px}.float-paid{bottom:30px;left:-42px}.journey-hero{background:radial-gradient(circle at 82% 16%,#dff5ec 0,#0000 28%),linear-gradient(#f7faf9 0%,#eef5f2 100%);border-top:1px solid #e1eae7;padding:88px 0 82px}.journey-hero-heading{justify-content:space-between;align-items:center;gap:50px;margin-bottom:34px;display:flex}.journey-hero-heading h1{letter-spacing:-3.5px;max-width:620px;margin:20px 0 0;font-size:clamp(44px,6vw,70px);line-height:1}.journey-hero-heading h1 span{color:var(--green)}.journey-hero-copy{max-width:480px}.journey-hero-copy>p{color:#657673;margin:0;font-size:17px;line-height:1.65}.journey-hero-copy .hero-actions{margin-top:24px}.journey-hero-copy .trust-row{margin-top:18px}.journey-stage{background:#fff;border:1px solid #d8e5e1;border-radius:18px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 30px 70px #183b3517}.journey-browser-bar{color:#72817f;background:#fbfcfc;border-bottom:1px solid #e4ebe9;grid-template-columns:1fr auto 1fr;align-items:center;height:55px;padding:0 22px;font-size:10px;display:grid}.journey-browser-dots{gap:6px;display:flex}.journey-browser-dots i{background:#d8e1df;border-radius:50%;width:8px;height:8px}.journey-browser-dots i:first-child{background:#f0a497}.journey-browser-dots i:nth-child(2){background:#efd38a}.journey-browser-dots i:last-child{background:#8dd1b9}.journey-url{text-align:center;background:#fff;border:1px solid #e2e8e6;border-radius:999px;min-width:240px;padding:8px 20px}.journey-live{justify-self:end;align-items:center;gap:6px;display:flex}.journey-live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff4ec}.journey-scenes{background-color:#f7faf9;background-image:linear-gradient(#eff5f3 1px,#0000 1px),linear-gradient(90deg,#eff5f3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:385px;position:relative}.journey-product-shell{grid-template-columns:142px 1fr;min-height:440px;display:grid}.journey-product-sidebar{color:#9fb3af;background:#123538;padding:17px 12px}.journey-product-logo{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;margin:0 0 26px 3px;display:grid!important}.journey-product-sidebar>span{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;margin-bottom:5px;padding:8px 7px;font-size:8px;display:flex}.journey-product-sidebar>span.active{color:#fff;background:#ffffff13}.journey-product-main{min-width:0}.journey-product-topbar{background:#fff;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;height:55px;padding:0 20px;display:flex}.journey-product-topbar>span{flex-direction:column;gap:2px;display:flex}.journey-product-topbar small{color:#899793;letter-spacing:.8px;font-size:7px}.journey-product-topbar b{font-size:11px}.journey-product-topbar i{color:#8b4d2c;background:#f1dac9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:750;display:grid}.journey-scene{visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #dce7e3;border-radius:15px;width:min(760px,100% - 55px);height:340px;margin:auto;padding:35px 38px;transition:opacity .35s,transform .35s,visibility .35s;position:absolute;inset:0;transform:translate(24px)scale(.99);box-shadow:0 22px 55px #183b3517}.journey-scene.active{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.journey-recording-layout,.journey-invoice-screen{grid-template-columns:1.08fr .92fr;gap:17px;height:100%;display:grid}.journey-recorder{padding:7px 4px}.journey-recorder h3{margin-top:10px}.journey-recorder>p{color:#74827f;font-size:10px}.journey-mic{background:#f8fbfa;border:1px solid #dce8e4;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:13px;margin-top:22px;padding:15px;display:grid}.journey-mic>span{align-items:center;gap:4px;height:35px;display:flex}.journey-mic>span i{background:var(--green);border-radius:4px;width:4px;height:10px;animation:.85s ease-in-out infinite alternate journeyWave}.journey-mic>span i:nth-child(2n){animation-delay:-.25s}.journey-mic>span i:nth-child(3n){animation-delay:-.5s}.journey-mic b{color:var(--green);align-items:center;gap:6px;font-size:9px;display:flex}.journey-mic b span{background:#e25e52;border-radius:50%;width:7px;height:7px;animation:1.2s infinite journeyPulse}.journey-mic small{color:#81908d;font-size:9px}.journey-transcript{color:#49615d;background:#eef7f4;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px;font-size:8px;line-height:1.55;display:flex}.journey-transcript svg{color:var(--green);flex:none}.journey-scope-result{background:#fff;border:1px solid #dce7e3;border-radius:10px;flex-direction:column;padding:21px;display:flex;box-shadow:0 12px 28px #183b3510}.journey-scope-result small{color:var(--green);letter-spacing:1px;font-size:7px}.journey-scope-result>b{margin:7px 0 15px;font-size:13px}.journey-scope-result>span{color:#526662;border-top:1px solid #edf1f0;align-items:center;gap:7px;padding:9px 0;font-size:8px;display:flex}.journey-scope-result>span svg{color:var(--green)}.journey-scope-result em{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:8px;font-style:normal;display:flex}.journey-register-preview{height:100%}.journey-register-head{justify-content:space-between;align-items:center;display:flex}.journey-register-head span{flex-direction:column;gap:4px;display:flex}.journey-register-head small{color:var(--green);letter-spacing:1px;font-size:7px}.journey-register-head b{font-size:21px}.journey-register-head em{background:var(--mint);color:var(--green);border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.journey-register-tabs{gap:7px;margin:18px 0 10px;display:flex}.journey-register-tabs>*{color:#758480;border:1px solid #e0e8e5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:600}.journey-register-tabs b{color:var(--green);background:#eef8f4;border-color:#bfe2d6}.journey-register-row{border-top:1px solid #e7ecea;grid-template-columns:1.15fr 1.2fr .6fr .6fr;align-items:center;padding:11px 9px;font-size:8px;display:grid}.journey-register-row.headings{color:#87938f;letter-spacing:.8px;padding-block:7px;font-size:6px}.journey-register-row>span{flex-direction:column;gap:3px;display:flex}.journey-register-row small{color:#8d9996;font-size:7px}.journey-register-row em{width:max-content;color:var(--green);background:#e5f5ef;border-radius:999px;padding:5px 7px;font-style:normal}.journey-register-row.muted{opacity:.62}.journey-invoice-list{padding:7px 0}.journey-invoice-list h3{margin:9px 0 6px}.journey-invoice-list>p{color:#74827f;font-size:9px;line-height:1.5}.journey-invoice-list>div{border:1px solid #dfe8e5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:22px;padding:12px;display:grid}.journey-invoice-list>div>span{flex-direction:column;gap:3px;font-size:8px;display:flex}.journey-invoice-list>div small{color:#889591;font-size:7px}.journey-invoice-list>div em{color:var(--green);background:#e4f5ee;border-radius:999px;grid-column:3;padding:5px 7px;font-size:7px;font-style:normal}.journey-invoice-paper{background:#fff;border:1px solid #dce6e3;border-radius:8px;padding:19px;box-shadow:0 14px 35px #183b3512}.journey-invoice-paper header{border-bottom:3px solid #164749;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.journey-invoice-paper header span{align-items:center;gap:6px;font-size:8px;display:flex}.journey-invoice-paper header>strong{color:#8a9693;letter-spacing:2px;font-size:13px}.journey-invoice-paper>div{justify-content:space-between;margin-top:15px;display:flex}.journey-invoice-paper>div span{flex-direction:column;gap:4px;font-size:8px;display:flex}.journey-invoice-paper small{color:#98a29f;letter-spacing:.8px;font-size:6px}.journey-invoice-paper>p{background:#eef5f2;justify-content:space-between;margin:18px 0 0;padding:12px;font-size:8px;display:flex}.journey-invoice-paper footer{color:var(--green);border-top:1px solid #dfe6e4;justify-content:space-between;margin-top:13px;padding-top:11px;font-size:9px;display:flex}@keyframes journeyWave{0%{height:7px}to{height:31px}}@keyframes journeyPulse{50%{box-shadow:0 0 0 5px #e25e5222}}.journey-scene-icon{width:47px;height:47px;color:var(--green);background:var(--mint);border-radius:12px;place-items:center;display:grid;position:absolute;top:30px;right:32px}.journey-step-label{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:750}.journey-scene h3{letter-spacing:-.8px;max-width:520px;margin:11px 0 8px;font-size:25px}.journey-scene>p{color:#74827f;max-width:570px;margin:0;font-size:12px;line-height:1.55}.journey-form-preview,.journey-document-preview,.journey-scope-preview,.journey-date-preview,.journey-progress-preview,.journey-review-preview{background:#f9fbfa;border:1px solid #e1e9e6;border-radius:10px;margin-top:25px}.journey-form-preview{grid-template-columns:1fr 1fr auto;gap:10px;padding:13px;display:grid}.journey-form-preview span,.journey-document-preview span{flex-direction:column;gap:4px;display:flex}.journey-form-preview small,.journey-document-preview small,.journey-review-preview small{color:#879491;font-size:8px}.journey-form-preview b,.journey-document-preview b{font-size:11px}.journey-form-preview button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:0 15px;font-size:10px;font-weight:700}.journey-scope-preview{gap:9px;padding:15px;display:flex}.journey-scope-preview span{color:#3e514e;background:#fff;border-radius:7px;flex:1;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.journey-scope-preview svg{color:var(--green)}.journey-document-preview{border-left:4px solid var(--green);grid-template-columns:1fr auto;align-items:center;gap:8px 25px;padding:16px 18px;display:grid}.journey-document-preview strong{font-size:23px}.journey-document-preview em{color:var(--green);grid-column:1/-1;align-items:center;gap:5px;font-size:9px;font-style:normal;display:flex}.journey-date-preview{align-items:center;gap:15px;padding:14px 17px;display:flex}.journey-date-preview>b{color:var(--green);font-size:28px}.journey-date-preview>span{flex-direction:column;font-size:9px;font-weight:750;display:flex}.journey-date-preview small{color:#81908d;margin-top:3px}.journey-date-preview em{background:var(--mint);color:var(--green);border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;font-style:normal}.journey-progress-preview{padding:17px}.journey-progress-preview>span{grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.journey-progress-preview>span i{background:var(--green);border-radius:99px;grid-area:2/1/auto/-1;height:7px;display:block}.journey-progress-preview em{color:var(--green);align-items:center;gap:5px;margin-top:12px;font-size:9px;font-style:normal;display:flex}.journey-review-preview{flex-direction:column;gap:7px;padding:16px 18px;display:flex}.journey-review-preview>span{color:#e8ad35;gap:3px;display:flex}.journey-review-preview b{font-size:11px}.journey-timeline{background:#fff;grid-template-columns:repeat(7,1fr);min-height:94px;margin:0;padding:18px 20px 15px;list-style:none;display:grid;position:relative}.journey-timeline:before{content:"";background:#dfe8e5;height:2px;position:absolute;top:35px;left:8%;right:8%}.journey-timeline li{color:#8a9794;font-size:9px;position:relative}.journey-timeline button{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.journey-timeline button:hover{color:var(--green)}.journey-timeline button:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:6px}.journey-timeline button span{z-index:1;background:#fff;border:2px solid #dfe8e5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.journey-preview-note{color:#7d8b88;text-align:center;margin:14px 0 0;font-size:10px}.journey-timeline li.active{color:var(--green);transform:translateY(-2px)}.journey-timeline button span{transition:border-color .25s,background .25s,box-shadow .25s}.journey-timeline li.active button span{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 0 0 5px #dff3ec}.logo-strip{border-block:1px solid #e7ecea}.logo-strip .container{color:#94a09e;justify-content:space-between;align-items:center;height:92px;display:flex}.logo-strip span{font-size:11px}.logo-strip b{letter-spacing:.3px;font-size:12px}.logo-strip b span{color:var(--green)}.features{padding-block:105px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.section-heading h2{letter-spacing:-1.7px;margin:9px 0 0;font-size:39px}.section-heading>p{color:#71807d;max-width:420px;margin:0;line-height:1.6}.kicker{color:var(--green);letter-spacing:1.4px;font-size:10px;font-weight:750}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid #e0e7e5;border-radius:11px;padding:25px;transition:all .2s}.feature-card:hover{border-color:#a8d9ca;transform:translateY(-2px);box-shadow:0 10px 25px #123a3310}.feature-icon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:9px;place-items:center;display:grid}.feature-card h3{margin:21px 0 9px;font-size:17px}.feature-card p{color:#70807d;min-height:64px;font-size:13px;line-height:1.65}.feature-card a,.service-grid a{color:var(--green);align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.workflow-section{color:#fff;background:#123436;padding-block:100px;scroll-margin-top:30px}.workflow-heading{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:24px;margin-bottom:42px;display:grid}.workflow-heading .kicker{color:#76d6b7;grid-column:1/-1}.workflow-heading h2{letter-spacing:-1.7px;margin:0;font-size:40px}.workflow-heading p{color:#b7c8c5;margin:0;line-height:1.65}.workflow-steps{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border-left:1px solid #ffffff25;min-height:190px;padding:18px 18px 20px;position:relative}.workflow-steps li:last-child{border-right:1px solid #ffffff25}.workflow-steps li>span{color:#76d6b7;letter-spacing:1px;margin-bottom:38px;font-size:10px;font-weight:750;display:block}.workflow-steps h3{margin:0 0 9px;font-size:18px}.workflow-steps p{color:#aebfbc;margin:0;font-size:12px;line-height:1.55}.workflow-note{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:13px;margin-top:28px;padding:16px 18px;display:flex}.workflow-note svg{color:#76d6b7;flex:none}.workflow-note div{flex-direction:column;gap:3px;display:flex}.workflow-note b{font-size:13px}.workflow-note span{color:#b7c8c5;font-size:11px}.pricing-section{background:radial-gradient(circle at 50% 0,#dcf3ea 0,#0000 34%),#f4f8f6;border-top:1px solid #e4ebe8;padding-block:100px}.pricing-heading{text-align:center;max-width:650px;margin:0 auto 48px}.pricing-heading h2{letter-spacing:-2px;margin:10px 0 14px;font-size:42px;line-height:1.08}.pricing-heading p{color:#687875;margin:0;font-size:16px;line-height:1.65}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pricing-card{background:#fff;border:1px solid #dce6e2;border-radius:14px;flex-direction:column;min-width:0;padding:26px 20px 20px;display:flex;position:relative;box-shadow:0 12px 35px #153b3310}.pricing-card.featured{border:2px solid var(--green);padding:25px 19px 19px;transform:translateY(-8px);box-shadow:0 18px 45px #0f8f6b20}.pricing-badge{background:var(--green);color:#fff;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:9px;font-weight:750;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card-head>span{color:#3e5451;min-height:36px;font-size:13px;font-weight:700;display:block}.pricing-price{align-items:baseline;gap:5px;min-height:50px;display:flex}.pricing-price b{color:#153436;letter-spacing:-1.4px;font-size:30px}.pricing-price small{color:#7b8986;font-size:10px}.pricing-card-head p{color:#71817e;min-height:82px;margin:12px 0 18px;font-size:12px;line-height:1.55}.pricing-card ul{border-top:1px solid #edf1f0;gap:12px;margin:0 0 24px;padding:19px 0 0;list-style:none;display:grid}.pricing-card li{color:#425653;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.pricing-card li svg{color:var(--green);flex:none}.pricing-card>.button{width:100%;margin-top:auto;padding-inline:10px;font-size:12px}.pricing-note{text-align:center;color:#82908d;margin:24px 0 0;font-size:11px}.feature-comparison{margin-top:76px}.comparison-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.comparison-heading h3{color:#153436;letter-spacing:-1px;margin:8px 0;font-size:28px}.comparison-heading p,.comparison-footnote{color:#71817e;margin:0;font-size:12px;line-height:1.55}.rag-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rag-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.rag-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.rag-chip.live{color:#087457;background:#dff5ec}.rag-chip.partial{color:#8a5b00;background:#fff1c7}.rag-chip.planned{color:#a33b35;background:#fde5e2}.comparison-table-wrap{scrollbar-color:#91aaa4 transparent;background:#fff;border:1px solid #dce6e2;border-radius:16px;overflow-x:auto;box-shadow:0 16px 45px #153b3310}.comparison-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #15956f45}.comparison-table{border-collapse:collapse;color:#425653;width:100%;min-width:1020px;font-size:11px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9efed;padding:15px 14px}.comparison-table thead th{z-index:1;color:#fff;letter-spacing:.4px;white-space:nowrap;background:#153436;font-size:10px;position:sticky;top:0}.comparison-table thead th:first-child{min-width:230px}.comparison-table thead th:nth-child(2){min-width:124px}.comparison-table thead small{color:#d7f2e9;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.comparison-table tbody th{color:#183735;font-weight:700}.comparison-table tbody th small{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.comparison-table tbody th span{display:block}.comparison-table tbody tr.group-start:not(:first-child)>*{border-top:2px solid #cbd9d5}.comparison-table tbody tr:hover>*{background-color:#f7fbf9}.comparison-table .recommended-column{color:#0b6e54;background-color:#edf9f5;border-inline:1px solid #cce9df;font-weight:700}.comparison-table thead .recommended-column{background:var(--green);color:#fff}.comparison-table tbody tr:hover .recommended-column{background-color:#e3f6ef}.comparison-footnote{text-align:center;margin-top:14px}.site-footer{color:#b3c2c0;background:#102f32;padding:28px 0}.site-footer .container{justify-content:space-between;align-items:center;font-size:11px;display:flex}.site-footer nav{align-items:center;gap:16px;display:flex}.site-footer nav a{color:#dce8e5;text-decoration:none}.site-footer nav a:hover{color:#fff;text-decoration:underline}.legal-page{color:#173735;background:#f3f7f5;min-height:100vh;padding:24px}.legal-nav{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 20px;font-size:12px;display:flex}.legal-nav a,.legal-nav span{color:#526965;align-items:center;gap:7px;text-decoration:none;display:flex}.legal-page>article{background:#fff;border:1px solid #dce7e3;border-radius:18px;max-width:900px;margin:auto;overflow:hidden;box-shadow:0 18px 50px #1737350c}.legal-page article>header{border-bottom:1px solid #e3ebe8;padding:52px 58px 38px}.legal-page article>header>span{color:var(--green);letter-spacing:.18em;font-size:11px;font-weight:800}.legal-page article>header h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:42px}.legal-page article>header p{color:#637773;margin:0 0 16px;font-size:16px;line-height:1.5}.legal-page article>header small{color:#879692}.legal-draft-notice{color:#705c2d;background:#fff9e9;border:1px solid #efd9a6;border-radius:10px;margin:28px 58px 0;padding:16px 18px}.legal-draft-notice b{font-size:12px}.legal-draft-notice p{margin:5px 0 0;font-size:11px;line-height:1.55}.legal-content{padding:22px 58px 52px}.legal-content>section{border-bottom:1px solid #e7eeeb;grid-template-columns:42px 1fr;gap:14px;padding:26px 0;display:grid}.legal-content>section:last-child{border-bottom:0}.legal-content>section>span{width:34px;height:34px;color:var(--green);background:#eaf5f1;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.legal-content h2{margin:3px 0 12px;font-size:18px}.legal-content p,.legal-content li{color:#526965;font-size:13px;line-height:1.7}.legal-content p{margin:8px 0}.legal-content ul{margin:8px 0;padding-left:19px}.legal-content li{margin:5px 0}.legal-page>footer{justify-content:center;gap:22px;max-width:900px;margin:20px auto;font-size:11px;display:flex}.legal-page>footer a{color:#526965}@media (max-width:700px){.site-footer .container{text-align:center;flex-wrap:wrap;justify-content:center;gap:16px}.legal-page{padding:14px}.legal-nav span{display:none}.legal-page article>header{padding:34px 24px 26px}.legal-page article>header h1{font-size:32px}.legal-draft-notice{margin:20px 24px 0}.legal-content{padding:15px 24px 34px}.legal-content>section{grid-template-columns:1fr}.legal-page>footer{flex-wrap:wrap}}.shell{background:#f4f7f6;grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#a9bdbc;background:#102f32;flex-direction:column;width:236px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.logo{padding:0 9px}.side-label{letter-spacing:1.3px;color:#668481;margin:40px 12px 10px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a,.side-bottom>a{border-radius:7px;align-items:center;gap:11px;height:39px;padding:0 11px;font-size:12px;font-weight:550;display:flex}.sidebar nav a:hover,.side-bottom>a:hover{color:#fff;background:#ffffff0b}.sidebar nav a.selected{color:#fff;background:#ffffff12}.sidebar nav a.nav-pending{color:#fff;background:#ffffff16}.sidebar-nav-spinner{flex:none;margin-left:auto}.sidebar nav a.nav-pending .count{display:none}.side-bottom>a.selected{color:#fff;background:#ffffff12}.sidebar nav a small,.count{background:#ffffff14;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.side-bottom{flex-direction:column;gap:2px;margin-top:auto;display:flex}.mobile-more{display:none}.action-toast{z-index:80;color:#176a53;background:#f4fcf8;border:1px solid #b9ded2;border-radius:10px;align-items:center;gap:10px;max-width:min(390px,100vw - 30px);min-height:48px;padding:12px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #0f302b33}.action-toast.error{color:#a43e32;background:#fff6f4;border-color:#efc6c0}.action-toast.info{color:#366c88;background:#f4f9fc;border-color:#c7dce8}.action-toast>span{flex:1}.action-toast>button{color:currentColor;place-items:center;padding:4px;display:grid}.confirm-dialog{width:min(470px,100vw - 30px);padding:0;overflow:hidden}.confirm-dialog header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 22px;display:flex}.confirm-dialog header>span{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.confirm-dialog header>span.danger{color:#bd4a3d;background:#fff0ed}.confirm-dialog header>span.notice{color:var(--green);background:#e9f5f1}.confirm-dialog header>div{flex:1}.confirm-dialog header small{color:#899793;letter-spacing:.13em;font-size:7px}.confirm-dialog header h2{margin:3px 0 0;font-size:18px}.confirm-dialog header>button{color:#71817d;padding:7px}.confirm-dialog>p{color:#657773;margin:0;padding:22px;font-size:12px;line-height:1.65}.confirm-dialog footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.danger-action{color:#fff;background:#b9473b;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.danger-action:disabled{opacity:.58}@media (max-width:720px){.action-toast{bottom:78px;right:15px}}.standalone-state-shell{background:#f2f6f5;grid-template-rows:auto 1fr;gap:32px;min-height:100vh;padding:30px;display:grid}.standalone-state-shell>.logo,.state-brand{justify-self:center}.state-brand{color:#173330;letter-spacing:.13em;font-size:15px;font-weight:800}.state-brand b{color:var(--green)}.workspace-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:min(520px,100%);min-height:300px;padding:42px;display:flex;box-shadow:0 16px 45px #14343014}.content-wrap>.workspace-state{margin:clamp(30px,9vh,100px) auto}.workspace-state>span{width:48px;height:48px;color:var(--green);background:#e8f5f1;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.workspace-state h1{color:#173330;margin:0;font-size:25px}.workspace-state p{color:#6d7d79;max-width:410px;margin:10px 0 22px;font-size:13px;line-height:1.65}.workspace-state-actions{justify-content:center;gap:9px;display:flex}.workspace-state-actions .button{border:1px solid var(--line)}@media (max-width:520px){.standalone-state-shell{padding:22px 15px}.workspace-state{min-height:270px;padding:30px 20px}.workspace-state-actions{flex-direction:column;width:100%}.workspace-state-actions .button{justify-content:center}}.user-row{border-top:1px solid #ffffff16;align-items:center;gap:9px;margin-top:15px;padding:17px 7px 0;display:flex}.user-row>svg{margin-left:auto}.avatar{color:#fff;background:#277b69;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.user-row div{flex-direction:column;display:flex}.user-row b{color:#fff;font-size:10px}.user-row small{color:#78928f;margin-top:2px;font-size:8px}.workspace{grid-column:2;min-width:0}.dash-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.dash-header>div:first-child{align-items:baseline;gap:12px;display:flex}.dash-header h2{margin:0;font-size:15px}.dash-header span{color:#83918e;font-size:10px}.header-tools{align-items:center;gap:8px;display:flex}.app-header-tools{align-items:center;gap:8px;display:flex;position:relative}.header-tools button{color:#596b68;background:0 0;border:0;place-items:center;width:33px;height:33px;display:grid;position:relative}.header-tools .notify i{background:#ed755e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.notification-popover{z-index:70;background:#fff;border:1px solid #dce6e3;border-radius:12px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 55px #0927272e}.notification-popover header{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:flex-start;padding:14px 15px 12px;display:flex}.notification-popover header>div{flex-direction:column;gap:3px;display:flex}.notification-popover header span{color:var(--green);letter-spacing:.16em;font-size:6px;font-weight:800}.notification-popover header b{color:#183532;font-size:12px}.notification-popover header button{background:#f0f4f3;border-radius:6px;width:27px;height:27px}.notification-popover article{grid-template-columns:32px 1fr;gap:10px;padding:14px 15px;display:grid}.notification-popover article>span{width:32px;height:32px;color:var(--green);background:#e6f5ef;border-radius:9px;place-items:center;display:grid}.notification-popover article>div{flex-direction:column;align-items:flex-start;display:flex}.notification-popover article b{color:#1c3935;font-size:9px}.notification-popover article p{color:#677975;margin:4px 0 8px;font-size:8px;line-height:1.55}.notification-popover article small{color:#8a9895;align-items:center;gap:4px;font-size:6px;display:inline-flex}.global-search-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b1da6;place-items:start center;padding:min(14vh,110px) 18px 30px;display:grid;position:fixed;inset:0}.global-search-dialog{background:#fff;border:1px solid #dce6e3;border-radius:13px;width:min(640px,100%);max-height:min(650px,100vh - 60px);overflow:hidden;box-shadow:0 30px 90px #0017195c}.global-search-dialog>header{color:#657773;border-bottom:1px solid #e5ecea;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.global-search-dialog>header input{color:#183532;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:11px}.global-search-dialog>header input::placeholder{color:#98a4a1}.global-search-dialog>header button{background:#f0f4f3;border-radius:7px;width:30px;height:30px}.global-search-heading{justify-content:space-between;padding:11px 15px 8px;display:flex}.global-search-heading b{color:#667773;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.global-search-heading span{font-size:7px}.global-search-results{max-height:min(480px,100vh - 190px);padding:0 8px 10px;overflow-y:auto}.global-search-results a{color:inherit;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:grid}.global-search-results a:hover,.global-search-results a:focus-visible{background:#f0f7f4;outline:0}.global-search-results a>span{width:34px;height:34px;color:var(--green);background:#e8f4f0;border-radius:9px;place-items:center;display:grid}.global-search-results a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-results a b{color:#193734;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-results a small{color:#7b8b87;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:7px;overflow:hidden}.global-search-empty{color:#84928f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.global-search-empty b{color:#38524d;margin:8px 0 3px;font-size:10px}.global-search-empty span{font-size:8px}.env-badge{background:#ebf7f3;border-radius:14px;align-items:center;gap:5px;height:26px;padding:0 10px;font-weight:650;display:flex;color:var(--green)!important}.content-wrap{max-width:1460px;margin:0 auto;padding:27px 30px 38px}.dashboard-skeleton{overflow:hidden}.skeleton-block{background:linear-gradient(90deg,#e5ecea 25%,#f3f7f6 45%,#e5ecea 65%) 0 0/300% 100%;border-radius:6px;animation:1.4s ease-in-out infinite dashboard-skeleton-shimmer;display:block}@keyframes dashboard-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.dashboard-skeleton-sidebar{pointer-events:none}.dashboard-skeleton-sidebar .skeleton-block{background:#ffffff16;animation:none}.dashboard-skeleton-brand{align-items:center;gap:9px;height:38px;padding:0 9px;display:flex}.dashboard-skeleton-brand .skeleton-mark{border-radius:8px;width:29px;height:29px}.dashboard-skeleton-brand .skeleton-brand-name{width:104px;height:12px}.dashboard-skeleton-sidebar .skeleton-workspace-switch{border-radius:8px;width:calc(100% - 18px);height:48px;margin:26px 9px 20px}.dashboard-skeleton-nav-row{align-items:center;gap:11px;height:39px;padding:0 11px;display:flex}.dashboard-skeleton-nav-row .skeleton-nav-icon{width:17px;height:17px}.dashboard-skeleton-nav-row .skeleton-nav-label{width:92px;height:9px}.dashboard-skeleton-side-bottom{gap:15px;margin-top:auto;padding:0 11px;display:grid}.dashboard-skeleton-side-bottom .skeleton-block{width:112px;height:9px}.dashboard-skeleton-header>div:first-child{align-items:center;gap:12px;display:flex}.dashboard-skeleton-header .skeleton-heading{width:190px;height:14px}.dashboard-skeleton-header .skeleton-date{width:95px;height:9px}.dashboard-skeleton-tools{gap:8px;display:flex}.dashboard-skeleton-tools .skeleton-block{border-radius:8px;width:33px;height:33px}.dashboard-skeleton-content{gap:22px;display:grid}.dashboard-skeleton-title{justify-content:space-between;align-items:center;min-height:54px;display:flex}.dashboard-skeleton-title>div{gap:9px;display:grid}.dashboard-skeleton-title>div .skeleton-block:first-child{width:250px;height:24px}.dashboard-skeleton-title>div .skeleton-block:last-child{width:320px;height:10px}.dashboard-skeleton-title .skeleton-action{width:128px;height:38px}.dashboard-skeleton-card-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.dashboard-skeleton-card-grid article,.dashboard-skeleton-panels article{border:1px solid var(--line);background:#fff;border-radius:10px}.dashboard-skeleton-card-grid article{align-content:center;gap:11px;min-height:122px;padding:18px;display:grid}.dashboard-skeleton-card-grid article .skeleton-block:first-child{width:45%;height:8px}.dashboard-skeleton-card-grid article .skeleton-block:nth-child(2){width:35%;height:25px}.dashboard-skeleton-card-grid article .skeleton-block:nth-child(3){width:68%;height:8px}.dashboard-skeleton-panels{grid-template-columns:1.7fr 1fr;gap:13px;display:grid}.dashboard-skeleton-panels article{min-height:260px;padding:20px}.dashboard-skeleton-panel-title{width:145px;height:12px;margin-bottom:30px}.dashboard-skeleton-panel-line{width:100%;height:42px;margin-top:12px}.dashboard-skeleton-panel-line.short{width:72%}.welcome-line{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.welcome-line h1{letter-spacing:-.9px;margin:3px 0 5px;font-size:25px}.welcome-line p{color:#788784;margin:0;font-size:11px}.welcome-line .button{height:38px;font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;min-height:105px;padding:17px;display:flex}.stat-card>div{flex-direction:column;display:flex}.stat-card small{color:#73827f;font-size:9px}.stat-card b{letter-spacing:-.5px;margin:6px 0 4px;font-size:22px}.stat-card div span{color:var(--green);font-size:8px}.stat-icon{width:34px;height:34px;color:var(--green);background:#edf6f3;border-radius:8px;place-items:center;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.panel-title{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;height:51px;padding:0 17px;display:flex}.panel-title>b{font-size:11px}.panel-title button{color:var(--green);background:0 0;border:0;align-items:center;gap:2px;font-size:9px;display:flex}.admin-grid{grid-template-columns:1.65fr .8fr;gap:13px;margin-top:13px;display:grid}.platform-health-dashboard{gap:13px;display:grid}.platform-health-summary{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.platform-health-summary>div{gap:5px;display:grid}.platform-health-summary p,.platform-health-summary small{color:#758481;margin:0;font-size:10px}.platform-health-overall{color:#c58419;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.platform-health-overall.operational{color:#13805f}.platform-health-overall.degraded{color:#b44f43}.platform-health-summary .button{flex:none}.platform-health-error{color:#a63e33;background:#fff2f0;border:1px solid #efc8c3;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:700}.platform-health-stats{margin:0}.platform-health-stat{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:center;gap:7px;min-height:92px;padding:16px;display:grid}.platform-health-stat small{color:#758481;font-size:9px}.platform-health-stat b{color:#183d3a;font-size:24px}.platform-health-stat.operational b{color:#13805f}.platform-health-stat.degraded b{color:#b44f43}.platform-health-stat.unconfigured b{color:#7a8582}.platform-health-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:13px;display:grid}.platform-health-group{overflow:hidden}.platform-health-group>header{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:13px 17px;display:flex}.platform-health-group h2{margin:3px 0 0;font-size:14px}.platform-health-group header>small{color:#758481;font-size:9px}.platform-health-row{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 17px;display:grid}.platform-health-row:first-child{border-top:0}.platform-health-icon{color:#13805f;background:#eaf6f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.platform-health-row.degraded .platform-health-icon{color:#b44f43;background:#fff0ee}.platform-health-row.unconfigured .platform-health-icon{color:#7a8582;background:#f0f2f1}.platform-health-row b{color:#24413e;font-size:11px;display:block}.platform-health-row p{color:#7d8b88;margin:3px 0 0;font-size:9px}.platform-health-result{justify-items:end;gap:4px;display:grid}.platform-health-result em{color:#13805f;text-transform:uppercase;background:#e5f5ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.platform-health-row.degraded .platform-health-result em{color:#b44f43;background:#fff0ee}.platform-health-row.unconfigured .platform-health-result em{color:#6f7d7a;background:#f0f2f1}.platform-health-result small{color:#8a9693;font-size:8px}.growth-panel,.health-panel{height:285px}.chart-y{color:#899694;flex-direction:column;justify-content:space-between;height:210px;margin:10px 18px;font-size:8px;display:flex;position:relative}.growth-chart{background:repeating-linear-gradient(#fff 0 51px,#edf1f0 52px);border-bottom:1px solid #e4eae8;position:absolute;inset:4px 0 0 28px}.chart-line{background:linear-gradient(166deg, transparent 0 18%, var(--green) 18.4% 18.9%, transparent 19.3% 37%, var(--green) 37.4% 37.9%, transparent 38.3% 56%, var(--green) 56.4% 56.9%, transparent 57.3% 76%, var(--green) 76.4% 76.9%, transparent 77.3%);opacity:.75;position:absolute;inset:30px 4px 31px}.chart-point-wrap{justify-content:center;align-items:end;width:16.2%;height:100%;display:inline-flex;position:relative}.chart-point-wrap i{border:2px solid var(--green);z-index:2;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute}.chart-point-wrap small{padding-bottom:0}.health-panel{flex-direction:column;display:flex}.health-score{place-items:center;padding:15px 0 8px;display:grid}.score-ring{background:radial-gradient(circle, #fff 63%, transparent 64%), conic-gradient(var(--green) 99.8%, #e6ecea 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:91px;height:91px;display:flex}.score-ring b{font-size:14px}.score-ring small{color:#82908d;font-size:8px}.health-list{padding:0 16px}.health-list>div{border-top:1px solid #edf1f0;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.health-list span{color:#687976;align-items:center;gap:7px;display:flex}.health-list i,.status-badge i{background:#2ab584;border-radius:50%;width:6px;height:6px}.tenant-panel{margin-top:13px;overflow:hidden}.tenant-panel table{border-collapse:collapse;width:100%;font-size:9px}.tenant-panel th{text-align:left;color:#84918f;background:#fbfcfc;padding:9px 16px;font-weight:500}.tenant-panel td{border-top:1px solid #edf1f0;padding:11px 16px}.tenant-name{align-items:center;gap:9px;display:flex}.tenant-name>span{width:28px;height:28px;color:var(--green);background:#e8f4f0;border-radius:7px;place-items:center;font-weight:700;display:grid}.tenant-name div{flex-direction:column;display:flex}.tenant-name small{color:#8a9794;margin-top:2px}.plan-badge,.status-badge{border:1px solid #d9e3e0;border-radius:12px;padding:3px 7px;font-style:normal}.status-badge{color:var(--green);background:#eaf7f2;border:0;align-items:center;gap:4px;display:inline-flex}.switcher-wrap{margin:28px 0 22px;position:relative}.workspace-switch{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:10px 9px;display:flex}.workspace-switch:hover{background:#ffffff0a}.workspace-switch>span{color:#fff;background:#e8923f;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.workspace-switch div{flex-direction:column;min-width:0;display:flex}.workspace-switch b{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:10px;overflow:hidden}.workspace-switch small{color:#78938f;margin-top:2px;font-size:8px}.workspace-switch svg{flex:none;margin-left:auto}.switcher-popover{color:#29413e;z-index:30;background:#fff;border:1px solid #d8e2df;border-radius:9px;width:285px;padding:7px;position:absolute;top:58px;left:0;box-shadow:0 18px 50px #031b1c55}.switcher-title{justify-content:space-between;padding:8px 8px 7px;display:flex}.switcher-title span{letter-spacing:1px;color:#738682;font-size:7px;font-weight:750}.switcher-title small{color:#9aa6a4;font-size:7px}.switcher-popover>label{color:#82918e;border:1px solid #dce4e2;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 8px;display:flex}.switcher-popover input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.switcher-list{max-height:225px;margin:6px 0;overflow:auto}.switcher-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:48px;padding:6px;display:flex}.switcher-list button:hover,.switcher-list button[aria-selected=true]{background:#edf5f2}.switcher-list button>span{color:#327f69;background:#dfece8;border-radius:6px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:750;display:grid}.switcher-list button>div{flex-direction:column;flex:1;min-width:0;display:flex}.switcher-list b{color:#29413e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.switcher-list small{color:#84928f;margin-top:3px;font-size:7px}.switcher-list button>svg{color:var(--green)}.switcher-error{color:#ff9e8d;margin:8px 10px 4px;font-size:9px;font-weight:700;line-height:1.4}.switcher-popover>a{height:34px;color:var(--green);border-top:1px solid #edf1f0;align-items:center;gap:6px;padding:4px 8px 0;font-size:8px;font-weight:700;display:flex}.avatar.orange{background:#d98b45}.command-centre{gap:20px;display:grid}.command-centre-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.command-centre-head h1{color:#183633;letter-spacing:-.9px;margin:4px 0 5px;font-size:27px}.command-centre-head p{color:#70817d;margin:0;font-size:11px;line-height:1.6}.command-date{color:#57706b;white-space:nowrap;background:#fff;border:1px solid #dce7e4;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:700;display:inline-flex}.command-date svg{color:#238169}.command-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-summary-card{background:#fff;border:1px solid #dfe8e6;border-radius:10px;grid-template-columns:1fr auto;align-content:center;column-gap:10px;min-height:92px;padding:14px 16px;display:grid}.command-summary-card>span{color:#617570;align-self:end;font-size:9px;font-weight:750}.command-summary-card strong{color:#173d38;letter-spacing:-1.2px;grid-area:1/2/span 2;align-self:center;font-size:29px}.command-summary-card small{color:#8a9995;margin-top:3px;font-size:8px}.command-summary-card.urgent{background:linear-gradient(135deg,#fff 40%,#fff7f5);border-color:#eed8d4}.command-summary-card.urgent strong{color:#bd4c3b}.command-summary-card.customers strong{color:#1c755f}.command-summary-card.cash strong{color:#9b7226}.command-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.75fr);align-items:start;gap:14px;display:grid}.command-panel{background:#fff;border:1px solid #dfe8e6;border-radius:11px;overflow:hidden}.command-panel-head{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:14px 16px;display:flex}.command-panel-head h2{color:#25423d;letter-spacing:-.2px;margin:3px 0 0;font-size:14px}.command-panel-eyebrow{color:#83928e;letter-spacing:.12em;font-size:7px;font-weight:800}.command-panel-count{color:#58706b;background:#edf3f1;border-radius:13px;place-items:center;min-width:27px;height:25px;padding:0 8px;font-size:8px;font-weight:800;display:grid}.command-panel-head-actions{align-items:center;gap:7px;display:flex}.command-schedule-link{color:#16765e;white-space:nowrap;border:1px solid #cfe0dc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.command-schedule-link:hover{background:#f0f8f5;border-color:#9fc8bd}.command-worklist-body{display:grid}.command-queue-group+.command-queue-group{border-top:1px solid #e8eeec}.command-queue-label{color:#4c625e;letter-spacing:.03em;text-transform:uppercase;background:#fbfcfc;align-items:center;gap:7px;min-height:37px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.command-queue-label>span{background:#d15c48;border-radius:50%;width:7px;height:7px}.command-queue-label.important>span{background:#d69a3e}.command-queue-label small{color:#6f817d;background:#edf2f1;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:7px;display:grid}.command-action-row{border-top:1px solid #edf1f0;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:105px;padding:14px 15px;display:grid}.command-queue-label+.command-action-row{border-top:0}.command-action-row:hover{background:#fbfdfc}.command-action-icon{color:#19775f;background:#edf6f3;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.command-action-row.urgent .command-action-icon{color:#bd4c3b;background:#fff0ed}.command-action-row.important .command-action-icon{color:#a56d20;background:#fff7e8}.command-action-copy{min-width:0}.command-action-context,.command-action-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-action-context span,.command-action-facts span{font-size:8px}.command-action-context span:first-child{color:#1f755f;letter-spacing:.03em;text-transform:uppercase;font-weight:800}.command-action-context span+span:before,.command-action-facts span+span:before{content:"·";color:#a5b0ad;margin-right:6px}.command-action-context span:last-child{color:#647773}.command-action-copy h3{color:#203d39;margin:5px 0 2px;font-size:12px}.command-action-copy p{color:#6a7b77;margin:0;font-size:9px;line-height:1.5}.command-action-facts{color:#879590;margin-top:6px}.command-priority-pill{color:#8b5f1f;background:#fff5e4;border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.command-priority-pill.urgent{color:#a74535;background:#fff0ed}.command-action-link{color:#16765e;white-space:nowrap;border:1px solid #d4e2df;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:30px;height:30px;padding:0 10px;text-decoration:none;display:inline-flex}.command-action-link span{white-space:nowrap;font-size:8px;font-weight:750}.command-action-link:hover{background:#f0f8f5;border-color:#9fc8bd}.command-dashboard-rail{gap:14px;display:grid}.command-upcoming-list .command-action-row{grid-template-columns:31px minmax(0,1fr) 28px;gap:9px;min-height:87px;padding:12px}.command-upcoming-list .command-action-icon{width:31px;height:31px}.command-upcoming-list .command-action-copy h3{font-size:10px;line-height:1.3}.command-upcoming-list .command-action-context span:last-child,.command-upcoming-list .command-action-facts span:not(:first-child){display:none}.command-upcoming-list .command-action-link{width:28px;min-width:28px;height:28px;padding:0}.command-pulse-list{padding:6px 16px 12px;display:grid}.command-pulse-row{grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:52px;display:grid}.command-pulse-icon{color:#21765f;background:#edf6f3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.command-pulse-icon.delivery{color:#527098;background:#eef2f8}.command-pulse-icon.cash{color:#9e7026;background:#fff5e8}.command-pulse-icon.reputation{color:#75608f;background:#f3eff8}.command-pulse-row>div{gap:6px;min-width:0;display:grid}.command-pulse-row>div>span:first-child{color:#526863;font-size:8px;font-weight:700}.command-pulse-row>strong{color:#3d5550;text-align:right;font-size:9px}.command-pulse-track{background:#edf2f1;border-radius:2px;width:100%;height:4px;overflow:hidden}.command-pulse-track>span{border-radius:inherit;background:#3c9179;min-width:2px;height:100%;display:block}.command-pulse-track>span.delivery{background:#7088a8}.command-pulse-track>span.cash{background:#d7a64c}.command-pulse-track>span.reputation{background:#8a72a5}.command-panel-empty{color:#2b8068;justify-content:center;align-items:center;gap:10px;min-height:122px;padding:22px;display:flex}.command-panel-empty>div{gap:3px;display:grid}.command-panel-empty strong{color:#2d4944;font-size:10px}.command-panel-empty span{color:#7b8b87;font-size:8px}.command-panel-empty.compact{justify-content:flex-start;min-height:88px;padding:18px}.command-worklist-empty{min-height:210px}.command-worklist-empty>div{max-width:340px}.command-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-quick-action{color:#29443f;border-right:1px solid #e8eeec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px 16px;text-decoration:none;display:grid}.command-quick-action:last-child{border-right:0}.command-quick-action:hover{background:#fbfdfc}.command-quick-action-icon{color:#20785f;background:#edf6f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.command-quick-action-icon.quotes{color:#527098;background:#eef2f8}.command-quick-action-icon.reviews{color:#75608f;background:#f3eff8}.command-quick-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.command-quick-action strong{font-size:9px}.command-quick-action small{color:#82918d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.command-quick-action>svg{color:#7b918c}@media (max-width:900px){.command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard-grid{grid-template-columns:1fr}.command-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.command-quick-action-grid{grid-template-columns:1fr}.command-quick-action{border-bottom:1px solid #e8eeec;border-right:0}.command-quick-action:last-child{border-bottom:0}}@media (max-width:720px){.command-centre-head{align-items:flex-start}}@media (max-width:560px){.command-centre-head{gap:12px;display:grid}.command-centre-head h1{font-size:23px}.command-date{width:max-content}.command-summary-grid{gap:8px}.command-summary-card{min-height:82px;padding:12px}.command-summary-card strong{font-size:24px}.command-dashboard-rail{grid-template-columns:1fr}.command-upcoming-head{align-items:flex-start}.command-panel-head-actions{flex-direction:column;align-items:flex-end}.command-action-row{grid-template-columns:32px minmax(0,1fr) 28px;gap:9px;padding:13px 12px}.command-action-icon{width:32px;height:32px}.command-priority-pill{display:none}.command-action-link{width:28px;min-width:28px;height:28px;padding:0}.command-action-link span{display:none}}.tenant-site{--trade:#112b35;--yellow:#f8b32b}.tenant-announcement{color:#bfcbd0;background:#0d2730;justify-content:space-between;align-items:center;height:35px;padding:0 max(24px,50% - 580px);font-size:10px;display:flex}.tenant-announcement a{color:#fff}.tenant-nav{justify-content:space-between;align-items:center;height:82px;display:flex}.trade-logo{align-items:center;gap:9px;display:flex}.trade-logo>span{background:var(--yellow);color:#172d34;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.trade-logo div{flex-direction:column;display:flex}.trade-logo b{letter-spacing:1.5px;font-size:15px}.trade-logo small{letter-spacing:3.2px;font-size:8px}.button.amber{background:var(--yellow);color:#102a31;border-radius:5px}.trade-hero{background:linear-gradient(103deg,#eff4f1 0 62%,#dfe9e4 62%);min-height:570px;overflow:hidden}.trade-hero>.container{grid-template-columns:1.08fr .92fr;align-items:center;min-height:570px;display:grid}.rated{color:#526765;align-items:center;gap:8px;font-size:11px;display:flex}.rated span{color:var(--yellow);display:flex}.trade-copy h1{letter-spacing:-2.8px;margin:21px 0;font-size:55px;line-height:1.04}.trade-copy h1 span{color:#167f65}.trade-copy>p{color:#617370;max-width:530px;font-size:17px;line-height:1.6}.call-link{font-size:13px;font-weight:700;text-decoration:underline}.trade-trust{gap:28px;margin-top:40px;display:flex}.trade-trust>span{color:#23785f;align-items:center;gap:8px;display:flex}.trade-trust b{color:#293f43;flex-direction:column;font-size:10px;display:flex}.trade-trust small{color:#7e8c8a;margin-top:3px;font-size:8px;font-weight:400}.trade-visual{place-items:end center;height:100%;display:grid;position:relative}.electrician-card{color:#edf4f1;background:linear-gradient(150deg,#d2e0db,#94aaa4);border-radius:48% 48% 0 0;place-items:center;width:78%;height:88%;display:grid;position:relative;box-shadow:inset 0 0 90px #17302c28}.electrician-card svg{filter:drop-shadow(0 14px 14px #183b3550)}.spark{background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px 4px #ffc750}.spark-one{top:30%;right:25%}.spark-two{width:4px;height:4px;bottom:24%;left:28%}.availability{background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;display:flex;position:absolute;bottom:50px;left:2%;box-shadow:0 12px 35px #17363024}.availability i{background:#26b582;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f6f0}.availability div{flex-direction:column;display:flex}.availability b{font-size:10px}.availability small{color:#82908e;margin-top:3px;font-size:8px}.services{padding-block:85px}.section-heading.centered{text-align:center;display:block}.section-heading.centered p{max-width:none;margin-top:12px}.amber-text{color:#d88900}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-grid article{border:1px solid #dfe6e4;border-radius:8px;padding:28px}.service-grid article>span{color:#d88a00;background:#fff4db;border-radius:6px;place-items:center;width:41px;height:41px;display:grid}.service-grid h3{margin:18px 0 8px;font-size:16px}.service-grid p{color:#71817e;font-size:12px;line-height:1.6}.powered{color:#8b9996;border-top:1px solid #e5eae9;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:9px;display:flex}.powered .logo{font-size:11px}.tenant-website-theme{--site-radius:10px;font-family:var(--font-geist-sans), Arial, sans-serif}.tenant-website-theme.site-font-classic{font-family:Georgia,Times New Roman,serif}.tenant-website-theme.site-font-friendly{font-family:"Trebuchet MS", var(--font-geist-sans), sans-serif}.tenant-website-theme.site-corners-square{--site-radius:2px}.tenant-website-theme.site-corners-rounded{--site-radius:24px}.website-announcement{background:var(--site-accent);color:#fff;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:7px max(20px,50% - 560px);font-size:11px;font-weight:700;display:flex}.website-announcement a{color:inherit;white-space:nowrap}.tenant-website-theme :is(.provisioned-logo,.carpenter-logo,.car-clean-logo,.removals-logo) small{color:var(--site-accent);margin-top:2px;display:block}@supports (color:color-mix(in lab, red, red)){.tenant-website-theme :is(.provisioned-logo,.carpenter-logo,.car-clean-logo,.removals-logo) small{color:color-mix(in srgb, var(--site-accent) 60%, #7f918c)}}.tenant-website-theme :is(.provisioned-logo,.carpenter-logo,.car-clean-logo,.removals-logo) small{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.tenant-website-theme .website-logo-image{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%}.tenant-website-theme :is(.provisioned-cta,.provisioned-primary,.carpenter-cta,.carpenter-primary,.car-clean-cta,.car-clean-primary,.removals-cta,.removals-mode-actions .primary,.website-quote button){border-radius:var(--site-radius);background:var(--site-primary)}.tenant-website-theme :is(.provisioned-kicker,.carpenter-kicker,.car-clean-kicker,.removals-kicker,.provisioned-hero h1 em,.carpenter-hero h1 em,.car-clean-hero h1 em,.removals-hero h1 em,.guided-hero h1 em){color:var(--site-primary)}.tenant-website-theme :is(.provisioned-hero,.carpenter-hero,.car-clean-hero,.removals-hero,.guided-hero){background:linear-gradient(135deg, var(--site-surface), #fff)}.tenant-website-theme :is(.provisioned-art,.carpenter-visual,.car-clean-art,.removals-hero-card){border-radius:var(--site-radius)}.website-custom-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.website-custom-trust>span{color:var(--site-primary);align-items:center;gap:9px;display:flex}.website-custom-trust b{color:var(--site-accent);flex-direction:column;font-size:12px;display:flex}.website-custom-trust small{color:#71837e;font-family:var(--font-geist-sans),sans-serif;margin-top:3px;font-size:10px;font-weight:500}.website-custom-services{padding-top:86px;padding-bottom:86px}.website-custom-services>header{max-width:690px}.website-custom-services>header>span{color:var(--site-primary);font-family:var(--font-geist-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.website-custom-services h2{color:var(--site-accent);letter-spacing:-.04em;margin:9px 0;font-size:clamp(30px,4vw,52px);line-height:1.05}.website-custom-services>header p{color:#687b76;max-width:600px;margin:0;font-size:15px;line-height:1.65}.website-custom-services>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.website-custom-services article{border:1px solid var(--site-primary);min-height:210px;padding:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.website-custom-services article{border:1px solid color-mix(in srgb,var(--site-primary) 17%,#dce5e2)}}.website-custom-services article{border-radius:var(--site-radius);background:var(--site-surface)}.website-custom-services article>span{color:var(--site-primary);position:absolute;top:20px;right:22px}@supports (color:color-mix(in lab, red, red)){.website-custom-services article>span{color:color-mix(in srgb,var(--site-primary) 60%,#879893)}}.website-custom-services article>span{font-family:var(--font-geist-sans),sans-serif;font-size:11px;font-weight:800}.website-custom-services article svg{color:var(--site-primary)}.website-custom-services article h3{color:var(--site-accent);margin:25px 0 8px;font-size:18px}.website-custom-services article p{color:#697b77;font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:13px;line-height:1.6}.tenant-website-theme .website-quote{background:var(--site-surface)}.tenant-website-theme .website-quote>div>span{color:var(--site-primary)}.tenant-website-theme .website-quote h2{color:var(--site-accent)}.tenant-website-theme .public-reviews{--green:var(--site-primary)}.tenant-website-theme.site-layout-compact .website-custom-services{padding-top:56px;padding-bottom:56px}.tenant-website-theme.site-layout-compact :is(.provisioned-hero,.carpenter-hero,.car-clean-hero,.removals-hero)>.container{padding-top:52px;padding-bottom:52px}.tenant-website-theme.site-layout-editorial :is(.provisioned-hero,.carpenter-hero,.car-clean-hero,.removals-hero)>.container{text-align:center;grid-template-columns:1fr}.tenant-website-theme.site-layout-editorial :is(.provisioned-hero,.carpenter-copy,.car-clean-hero>div>div:first-child,.removals-hero>div>div:first-child) p{margin-inline:auto}.tenant-website-theme.site-layout-editorial :is(.hero-actions,.removals-mode-actions,.website-custom-trust){justify-content:center}.tenant-website-theme.site-layout-editorial :is(.provisioned-art,.carpenter-visual,.car-clean-art,.removals-hero-card){display:none}@media (max-width:760px){.website-announcement{text-align:center;justify-content:center}.website-announcement a{display:none}.website-custom-services{padding-top:58px;padding-bottom:58px}.website-custom-services>div{grid-template-columns:1fr}.website-custom-services article{min-height:0}.website-custom-trust{grid-template-columns:1fr;gap:12px}}.powered .logo-mark{width:24px;height:24px}.powered .logo-mark svg{width:12px}@media (max-width:1000px){.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.hero-copy>*{margin-inline:auto}.hero-visual{width:100%;max-width:720px;margin:10px auto 0}.logo-strip .container b:nth-last-child(-n+2){display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-steps{grid-template-columns:repeat(3,1fr)}.workflow-steps li:nth-child(4){border-left:1px solid #ffffff25}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card.featured{transform:none}.pricing-card-head p{min-height:58px}.comparison-heading{flex-direction:column;align-items:flex-start}.rag-legend{justify-content:flex-start}.sidebar{width:205px}.shell{grid-template-columns:205px 1fr}.workspace{grid-column:2}.admin-grid,.platform-health-grid,.app-main-grid{grid-template-columns:1fr}.health-panel{height:auto;padding-bottom:15px}.stat-grid,.dashboard-skeleton-card-grid{grid-template-columns:repeat(2,1fr)}.trade-hero>.container{grid-template-columns:1fr}.trade-copy{text-align:center;padding:70px 0}.trade-copy>*{margin-inline:auto}.trade-trust,.trade-copy .hero-actions{justify-content:center}.trade-visual{display:none}}@media (max-width:640px){.platform-health-summary{flex-direction:column;align-items:flex-start}.platform-health-summary .button{justify-content:center;width:100%}.platform-health-row{grid-template-columns:auto minmax(0,1fr)}.platform-health-result{grid-column:2;justify-items:start}}@media (max-width:720px){.container{width:min(100% - 30px,1160px)}.topnav .navlinks,.topnav .text-button,.tenant-nav .navlinks,.tenant-announcement span:last-child{display:none}.hero{min-height:auto;padding-block:40px 55px}.hero h1,.trade-copy h1{letter-spacing:-2px;font-size:42px}.hero-copy>p{font-size:16px}.dash-window{height:340px}.mini-main{padding:15px}.mini-content{grid-template-columns:1fr}.income-card,.float-card{display:none}.journey-hero{padding:62px 0 56px}.journey-hero-heading{display:block}.journey-hero-heading h1{letter-spacing:-1.4px;font-size:34px}.journey-hero-copy{margin-top:14px}.journey-stage{min-height:570px}.journey-browser-bar{grid-template-columns:1fr auto;padding-inline:14px}.journey-url{display:none}.journey-product-shell{grid-template-columns:1fr}.journey-product-sidebar{display:none}.journey-product-topbar{height:48px}.journey-scenes{height:402px}.journey-scene{width:calc(100% - 28px);height:392px;padding:27px 22px}.journey-recording-layout,.journey-invoice-screen{grid-template-columns:1fr}.journey-scope-result,.journey-invoice-paper{display:none}.journey-scene-icon{top:22px;right:20px}.journey-scene h3{max-width:75%;margin-top:10px;font-size:21px}.journey-form-preview{grid-template-columns:1fr 1fr}.journey-form-preview button{grid-column:1/-1;min-height:38px}.journey-scope-preview{flex-direction:column}.journey-timeline{grid-template-columns:repeat(7,72px);justify-content:start;min-height:86px;padding-inline:12px;overflow-x:auto}.journey-timeline:before,.logo-strip span{display:none}.features,.workflow-section{padding-block:70px}.workflow-heading{display:block}.workflow-heading h2{margin:10px 0 14px;font-size:34px}.workflow-steps{grid-template-columns:1fr}.workflow-steps li,.workflow-steps li:last-child{border:0;border-top:1px solid #ffffff25;min-height:0;padding:20px 4px}.workflow-steps li>span{margin-bottom:12px}.workflow-note{align-items:flex-start}.pricing-section{padding-block:72px}.pricing-heading{margin-bottom:36px}.pricing-heading h2{letter-spacing:-1.5px;font-size:34px}.feature-comparison{margin-top:58px}.comparison-heading h3{font-size:24px}.section-heading{display:block}.section-heading>p{margin-top:15px}.feature-grid,.service-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card-head>span,.pricing-card-head p{min-height:0}.site-footer .container{flex-wrap:wrap;gap:16px}.sidebar{z-index:5;background:#102f32;flex-direction:row;justify-content:center;align-items:center;gap:2px;width:100%;height:64px;padding:6px;position:fixed;inset:auto 0 0;overflow:visible}.dashboard-skeleton-sidebar{display:flex}.dashboard-skeleton-sidebar .dashboard-skeleton-brand,.dashboard-skeleton-sidebar .skeleton-workspace-switch,.dashboard-skeleton-sidebar .dashboard-skeleton-side-bottom{display:none}.dashboard-skeleton-sidebar nav{flex-direction:row;display:flex}.dashboard-skeleton-sidebar .dashboard-skeleton-nav-row{justify-content:center;width:52px;height:48px;padding:0}.dashboard-skeleton-sidebar .dashboard-skeleton-nav-row:nth-child(n+6){display:none}.dashboard-skeleton-sidebar .skeleton-nav-icon{width:20px;height:20px}.dashboard-skeleton-sidebar .skeleton-nav-label,.sidebar>.logo,.side-label,.sidebar>.switcher-wrap{display:none}.sidebar nav{flex-direction:row;flex:none;justify-content:flex-start}.sidebar nav a{flex:0 0 52px;justify-content:center;width:52px;height:48px;padding:0;font-size:0;position:relative}.sidebar nav a svg{flex:0 0 20px;width:20px;height:20px}.sidebar>nav .count{color:#e8f2f0;background:#315255;border:2px solid #102f32;border-radius:10px;place-items:center;min-width:18px;height:18px;margin:0;padding:0 5px;font-size:8px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.sidebar>nav .mobile-secondary,.side-bottom{display:none}.mobile-more{flex:0 0 52px;height:48px;display:block;position:relative}.mobile-more summary{cursor:pointer;color:#a9bdbc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;height:48px;font-size:9px;font-weight:650;list-style:none;display:flex}.mobile-more summary::-webkit-details-marker{display:none}.mobile-more[open] summary,.mobile-more.selected summary{color:#fff;background:#ffffff12}.mobile-more-panel{z-index:10;color:#173330;background:#fff;border:1px solid #d7e2df;border-radius:14px;width:min(330px,100vw - 16px);max-height:calc(100vh - 90px);padding:14px;position:fixed;bottom:70px;right:8px;overflow-y:auto;box-shadow:0 18px 50px #081f1f3d}.mobile-more-heading{color:#60736f;letter-spacing:.12em;text-transform:uppercase;margin:2px 2px 10px;font-size:11px;font-weight:800}.mobile-more-panel .switcher-wrap{margin:0 0 10px;display:block}.mobile-more-panel .workspace-switch{color:#173330;background:#f4f8f7;border:1px solid #dbe6e3;justify-content:flex-start;width:100%;height:auto;min-height:58px;padding:9px}.mobile-more-panel .workspace-switch>span{width:36px;height:36px}.mobile-more-panel .workspace-switch>div{display:flex}.mobile-more-panel .workspace-switch>svg{display:block}.mobile-more-panel .switcher-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.mobile-more-panel nav,.mobile-more-actions{gap:3px;display:grid}.mobile-more-panel nav a,.mobile-more-actions a{color:#405653;border-radius:7px;flex:auto;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:42px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.mobile-more-panel nav a.selected,.mobile-more-actions a.selected{color:#087b5e;background:#e8f5f1}.mobile-more-actions{border-top:1px solid #e4ecea;margin-top:8px;padding-top:8px}.mobile-more-panel .auth-user-row{color:#173330;margin-top:10px}.shell{padding-bottom:64px;display:block}.workspace{display:block}.dash-header{padding:0 16px}.content-wrap{padding:22px 15px}.dashboard-skeleton-header .skeleton-heading{width:145px}.dashboard-skeleton-header .skeleton-date,.dashboard-skeleton-tools .skeleton-block:first-child{display:none}.dashboard-skeleton-title>div .skeleton-block:first-child{width:190px}.dashboard-skeleton-title>div .skeleton-block:last-child{width:230px}.dashboard-skeleton-title .skeleton-action{width:38px}.dashboard-skeleton-panels{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.admin-grid,.app-main-grid{grid-template-columns:1fr}.tenant-panel{overflow:auto}.tenant-panel table{min-width:700px}.welcome-line{align-items:start}.welcome-line .button{width:38px;padding:0;font-size:0}.trade-trust{flex-wrap:wrap}.tenant-announcement{justify-content:center}.tenant-nav .button{padding:0 12px}.trade-hero{background:#eff4f1}.trade-copy{padding:60px 0}.services{padding-block:60px}}@media (prefers-reduced-motion:reduce){.journey-scene,.journey-timeline li,.journey-timeline button span{transition:none!important;animation:none!important}}@media (max-width:480px){.hero-actions{flex-direction:column}.hero .hero-actions .button{width:100%}.trust-row{flex-direction:column;gap:8px}.dash-window{height:290px}.mini-sidebar{display:none}.hero h1,.trade-copy h1{font-size:37px}.stat-grid{grid-template-columns:1fr}.welcome-line h1{font-size:21px}.app-job{gap:8px}.worker{display:none}.trade-trust{text-align:left;justify-content:flex-start}.trade-copy .hero-actions{align-items:center}.logo-strip{display:none}}.provision-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#081b1cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.provision-modal{background:#fff;border-radius:12px;width:min(590px,100%);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 30px 90px #001b1d55}.modal-close{color:#61726f;cursor:pointer;background:#f1f5f4;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:16px}.provision-heading{border-bottom:1px solid #e7ecea;gap:13px;padding:25px 27px 20px;display:flex}.provision-heading>span{width:39px;height:39px;color:var(--green);background:#e7f5f0;border-radius:8px;place-items:center;display:grid}.provision-heading>div{flex-direction:column;display:flex}.provision-heading small,.form-section-label,.provision-success>small{letter-spacing:1.3px;color:var(--green);font-size:7px;font-weight:750}.provision-heading h2{margin:3px 0;font-size:18px}.provision-heading p{color:#7a8986;margin:0;font-size:9px}.provision-form{padding:20px 27px 0}.form-section-label{color:#80908d;margin:2px 0 10px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provision-form label{flex-direction:column;gap:5px;display:flex}.provision-form label>span{color:#506562;font-size:8px;font-weight:650}.provision-form input,.provision-form select{color:#243c3a;background:#fff;border:1px solid #d7e1de;border-radius:6px;outline:0;height:39px;padding:0 10px;font-size:10px}.provision-form input:focus,.provision-form select:focus{border-color:#55aa91;box-shadow:0 0 0 3px #dff2ec}.url-field{margin:14px 0 20px}.url-field>div{height:41px;color:var(--green);background:#f7faf9;border:1px solid #d0ded9;border-radius:6px;align-items:center;padding-left:10px;display:flex}.url-field>div input{background:0 0;border:0;flex:1;min-width:70px;padding-left:7px;box-shadow:none!important}.url-field em{color:#687b77;background:#edf3f1;border-left:1px solid #dae4e1;border-radius:0 6px 6px 0;align-items:center;height:100%;padding:0 10px;font-size:9px;font-style:normal;display:flex}.url-field>small{color:#8b9895;font-size:7px}.form-error{color:#a94233;background:#fff0ed;border-radius:6px;margin-top:13px;padding:9px 11px;font-size:9px}.modal-actions{border-top:1px solid #e7ecea;justify-content:flex-end;gap:8px;margin:20px -27px 0;padding:13px 27px;display:flex}.modal-actions button{cursor:pointer;border-radius:6px;height:37px;padding:0 14px;font-size:9px;font-weight:700}.cancel-button{color:#62726f;background:#fff;border:1px solid #d8e1df}.provision-button{background:var(--green);color:#fff;border:0;align-items:center;gap:6px;display:flex}.provision-button:disabled{opacity:.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.provision-success{text-align:center;padding:43px 35px 32px}.success-mark{width:54px;height:54px;color:var(--green);background:#e2f4ed;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.provision-success h2{margin:5px 0 7px;font-size:21px}.provision-success>p{color:#758582;margin:0 auto 23px;font-size:10px}.created-url{text-align:left;color:var(--green);background:#f6f9f8;border:1px solid #d7e2df;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.created-url>div{flex-direction:column;flex:1;display:flex}.created-url small{color:#85938f;letter-spacing:1px;font-size:6px}.created-url b{color:#29413e;margin-top:3px;font-size:11px}.created-url button{color:#61736f;background:#fff;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.success-actions{justify-content:center;gap:9px;margin-top:23px;display:flex}.success-actions a,.success-actions button{border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.success-actions a{background:var(--green);color:#fff}.success-actions button{color:#61736f;background:#fff;border:1px solid #d8e1df}.provisioned-site{--p-blue:#173f4b;--p-green:#23a47d;overflow:hidden}.provisioned-nav{justify-content:space-between;align-items:center;height:80px;display:flex}.provisioned-logo{align-items:center;gap:10px;display:flex}.provisioned-logo span{background:var(--p-green);color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.provisioned-logo b{letter-spacing:-.3px;font-size:15px}.provisioned-nav>div{color:#60736f;gap:28px;font-size:11px;display:flex}.provisioned-cta,.provisioned-primary{background:var(--p-green);color:#fff;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:700}.provisioned-hero{background:linear-gradient(112deg,#f1f7f5 0 63%,#dbeae6 63%);min-height:560px}.provisioned-hero>.container{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;min-height:560px;display:grid}.provisioned-kicker{color:#258365;background:#fff;border:1px solid #d9e8e3;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex}.provisioned-hero h1{letter-spacing:-2.5px;margin:21px 0;font-size:51px;line-height:1.04}.provisioned-hero h1 em{color:var(--p-green);font-style:normal}.provisioned-hero p{color:#647773;max-width:530px;font-size:15px;line-height:1.65}.provisioned-primary{align-items:center;gap:7px;display:inline-flex}.provisioned-phone{margin-left:16px;font-size:11px;font-weight:700}.provisioned-trust{gap:25px;margin-top:36px;display:flex}.provisioned-trust>span{color:var(--p-green);align-items:center;gap:8px;display:flex}.provisioned-trust b{color:#294440;flex-direction:column;font-size:9px;display:flex}.provisioned-trust small{color:#81908d;margin-top:2px;font-size:7px;font-weight:400}.provisioned-art{color:#e8f3f0;background:linear-gradient(145deg,#c7ddd7,#72968d);border-radius:50% 50% 12px 12px;place-items:center;height:440px;display:grid;position:relative}.provisioned-art>span{filter:drop-shadow(0 13px 18px #193c3440)}.provisioned-art>div{color:var(--p-green);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid;position:absolute;bottom:38px;left:-30px;box-shadow:0 13px 30px #17372f24}.provisioned-art>div svg{grid-row:1/3}.provisioned-art>div b{color:#29423e;font-size:9px}.provisioned-art>div small{color:#83918e;font-size:7px}.provisioned-services{padding:85px 0}.provisioned-services>span{color:var(--p-green);letter-spacing:1.4px;font-size:8px;font-weight:750}.provisioned-services>h2{letter-spacing:-1.3px;font-size:34px;line-height:1.12}.provisioned-services>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.provisioned-services article{border:1px solid #dfe7e4;border-radius:9px;padding:23px}.provisioned-services article>svg{color:var(--p-green)}.provisioned-services h3{font-size:14px}.provisioned-services p{color:#74847f;font-size:10px;line-height:1.6}@media (max-width:720px){.provision-overlay{padding:10px}.form-grid{grid-template-columns:1fr}.provision-modal{max-height:calc(100vh - 20px)}.url-field em{padding-inline:6px;font-size:7px}.provisioned-nav>div{display:none}.provisioned-hero>.container{grid-template-columns:1fr;padding-block:60px}.provisioned-art{display:none}.provisioned-hero h1{font-size:39px}.provisioned-trust{flex-wrap:wrap}.provisioned-services>div{grid-template-columns:1fr}}.tenant-page-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.tenant-page-head h1{letter-spacing:-.8px;margin:3px 0 4px;font-size:25px}.tenant-page-head p{color:#7c8a87;margin:0;font-size:10px}.tenant-page-head .button{height:38px;font-size:10px}.tenant-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.tenant-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:78px;padding:14px;display:flex}.tenant-summary article>span{width:35px;height:35px;color:var(--green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.tenant-summary article>span.warning-icon{color:#d66a50;background:#fff1ed}.tenant-summary article>div{flex-direction:column;display:flex}.tenant-summary small{color:#7e8d8a;font-size:8px}.tenant-summary b{margin-top:3px;font-size:18px}.tenant-directory{min-height:390px;overflow:visible}.directory-toolbar{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;height:61px;padding:0 17px;display:flex}.directory-toolbar>div{flex-direction:column;display:flex}.directory-toolbar b{font-size:11px}.directory-toolbar small{color:#8a9794;margin-top:3px;font-size:8px}.directory-toolbar label{color:#83918e;border:1px solid #dbe3e1;border-radius:6px;align-items:center;gap:7px;width:230px;height:34px;padding:0 10px;display:flex}.directory-toolbar input{color:#354b48;border:0;outline:0;flex:1;min-width:0;font-size:9px}.directory-table-wrap{min-height:300px;overflow-x:auto}.tenant-directory table{border-collapse:collapse;width:100%;font-size:8px}.tenant-directory th{text-align:left;color:#84928f;white-space:nowrap;background:#fafcfc;padding:10px 14px;font-weight:550}.tenant-directory td{color:#596c68;white-space:nowrap;border-top:1px solid #edf1f0;padding:12px 14px}.directory-business{align-items:center;gap:9px;min-width:150px;display:flex}.directory-business>span{width:31px;height:31px;color:var(--green);background:#e6f3ef;border-radius:7px;place-items:center;font-size:8px;font-weight:750;display:grid}.directory-business>div,.directory-contact{flex-direction:column;display:flex}.directory-business b,.directory-contact b{color:#263e3a;font-size:9px}.directory-business small,.directory-contact small{color:#84928f;margin-top:3px;font-size:7px}.tenant-url{color:var(--green);align-items:center;gap:4px;display:flex}.directory-plan,.directory-status{border-radius:11px;padding:4px 7px;font-size:7px;font-style:normal}.directory-plan{color:#597083;background:#eef3f6}.directory-plan.pro{color:#6754a4;background:#f0eefd}.directory-plan.growth{color:#167e5e;background:#e7f5f0}.directory-status{text-transform:capitalize;color:#18815f;background:#e8f6f1;align-items:center;gap:5px;display:inline-flex}.directory-status i{background:#2ab484;border-radius:50%;width:5px;height:5px}.directory-status.suspended{color:#bc5844;background:#fff0ed}.directory-status.suspended i{background:#df775e}.row-menu-cell{text-align:right;position:relative}.row-menu-cell>button{color:#667875;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.row-menu{z-index:10;text-align:left;background:#fff;border:1px solid #dce4e2;border-radius:7px;width:142px;padding:5px;position:absolute;top:43px;right:13px;box-shadow:0 12px 30px #193b3524}.row-menu button,.row-menu a{color:#4f6561;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;font-size:8px;display:flex}.row-menu button:hover,.row-menu a:hover{background:#f1f5f4}.row-menu .danger{color:#bd4e3c;border-top:1px solid #edf1f0;border-radius:0;margin-top:3px;padding-top:3px}.directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.directory-empty>span{color:#719087;background:#edf4f2;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.directory-empty h3{margin:12px 0 5px;font-size:12px}.directory-empty p{color:#82918e;font-size:9px}.edit-tenant-modal .form-grid{margin-bottom:13px}.delete-modal{text-align:center;background:#fff;border-radius:11px;width:min(390px,100%);padding:27px;box-shadow:0 30px 90px #001b1d55}.delete-modal>span{color:#c55341;background:#fff0ed;border-radius:50%;place-items:center;width:43px;height:43px;margin:auto;display:grid}.delete-modal h2{margin:13px 0 7px;font-size:17px}.delete-modal p{color:#72827f;font-size:9px;line-height:1.6}.delete-modal>div:last-child{justify-content:center;gap:8px;margin-top:19px;display:flex}.delete-modal button{color:#61726f;cursor:pointer;background:#fff;border:1px solid #d8e1df;border-radius:6px;height:36px;padding:0 13px;font-size:9px;font-weight:700}.delete-modal .confirm-delete{color:#fff;background:#c95845;border-color:#c95845}.delete-modal button:disabled{opacity:.65}@media (max-width:1000px){.tenant-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.tenant-page-head{align-items:start}.tenant-summary{grid-template-columns:1fr 1fr}.directory-toolbar{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:13px}.directory-toolbar label{width:100%}}@media (max-width:430px){.tenant-summary{grid-template-columns:1fr}.tenant-page-head .button{width:38px;padding:0;font-size:0}}.core-badge{color:#586d93;background:#e8eef8;border-radius:8px;margin-left:5px;padding:2px 5px;font-style:normal}.panel-title>a{color:var(--green);background:0 0;border:0;align-items:center;gap:2px;font-size:9px;display:flex}.product-board-shell{gap:18px;min-width:0;display:grid}.product-board-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-board-heading h1{letter-spacing:-.035em;margin:8px 0 4px;font-size:clamp(24px,3vw,34px)}.product-board-heading p{color:var(--muted);margin:0}.product-eyebrow{color:#5b4cc4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.archive-toggle,.clear-filters{border:1px solid var(--border);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex}.quick-idea{color:#6a5acd;background:#fff;border:1px solid #dcd8f6;border-radius:13px;align-items:center;gap:10px;padding:9px 10px 9px 15px;display:flex;box-shadow:0 7px 25px #29206812}.quick-idea input{min-width:0;font:inherit;color:var(--ink);border:0;outline:0;flex:1}.quick-idea button,.save-product-item{color:#fff;cursor:pointer;background:#6254c7;border:0;border-radius:8px;padding:10px 15px;font-weight:750}.quick-idea button:disabled,.save-product-item:disabled{opacity:.5;cursor:default}.product-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-filters select,.product-search{border:1px solid var(--border);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.product-search{flex:240px;align-items:center;gap:7px;display:flex}.product-search input{width:100%;font:inherit;border:0;outline:0}.product-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(250px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.product-column{scroll-snap-align:start;background:#f4f5f8;border:1px solid #e4e6eb;border-radius:12px;min-height:430px}.product-column>header{text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:8px;padding:14px;font-size:11px;display:flex}.product-column>header small{text-align:center;background:#e4e6eb;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 6px}.status-dot{background:#8a94a5;border-radius:50%;width:8px;height:8px}.status-planned{background:#4475c4}.status-in_progress{background:#cc7b2d}.status-validation{background:#8b5bc4}.status-shipped{background:#27936a}.product-column>div{align-content:start;gap:9px;padding:0 9px 12px;display:grid}.product-card{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #e2e3e8;border-radius:10px;padding:11px;box-shadow:0 2px 5px #1e23300a}.product-card:hover{border-color:#c9c3ed;box-shadow:0 5px 14px #29206814}.product-card-top,.product-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card-top{color:#9ca3af;margin-bottom:7px}.product-card>b{font-size:14px;line-height:1.35}.product-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card-meta{color:#707786;margin-top:10px}.product-card-meta small{text-transform:capitalize;background:#f4f5f7;border-radius:5px;padding:3px 5px}.priority{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#f1f2f4;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.priority-high{color:#9a5b12;background:#fff2d7}.priority-critical{color:#ad3030;background:#fee5e5}.product-empty{color:#848a96;text-align:center;border:1px dashed #d4d6dc;border-radius:9px;padding:17px 12px;font-size:12px;line-height:1.45}.product-empty p{margin:0}.product-loading,.product-archive-list{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.product-archive-list{gap:8px;display:grid}.product-archive-list>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.product-archive-list span{text-transform:capitalize;gap:3px;display:grid}.product-editor{background:#fff;border-radius:14px;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 80px #11182738}.product-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.product-editor header small{color:var(--muted)}.product-editor h2{margin:4px 0 0}.product-editor header button{cursor:pointer;background:#f4f5f7;border:0;border-radius:8px;padding:7px}.product-editor form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 22px;display:grid}.product-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.product-editor input,.product-editor select,.product-editor textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #dfe1e6;border-radius:8px;padding:9px 10px}.product-editor textarea{resize:vertical}.editor-wide{grid-column:1/-1}.product-editor footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.product-editor footer span{gap:8px;display:flex}.product-editor footer button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.product-editor footer .save-product-item{background:#6254c7;border-color:#6254c7}.product-editor footer .archive-item{color:#a23b3b;align-items:center;gap:6px;display:inline-flex}.archive-confirm{background:#fff7f7;border:1px solid #f0caca;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.archive-confirm b{color:#8f2929;font-size:13px}.archive-confirm p{color:#765b5b;margin:3px 0 0;font-size:12px;font-weight:500}.archive-confirm>span{flex-shrink:0;gap:7px;display:flex}.archive-confirm button{cursor:pointer;background:#fff;border:1px solid #decaca;border-radius:8px;padding:8px 11px;font-weight:700}.archive-confirm .confirm-archive{color:#fff;background:#a83b3b;border-color:#a83b3b}.archive-confirm button:disabled{opacity:.55;cursor:default}@media (max-width:700px){.product-board-heading{align-items:center}.product-board-heading p{display:none}.product-board{grid-template-columns:repeat(6,minmax(82vw,1fr))}.product-editor form{grid-template-columns:1fr}.editor-wide{grid-column:auto}.product-editor footer{flex-direction:column-reverse;align-items:stretch}.product-editor footer span{grid-template-columns:1fr 1fr;display:grid}.archive-confirm{flex-direction:column;align-items:stretch}.archive-confirm>span{grid-template-columns:1fr 1fr;display:grid}}.tenant-growth-chart{grid-template-columns:25px 1fr;gap:8px;height:210px;margin:10px 18px 0;display:grid}.growth-scale{color:#899694;flex-direction:column;justify-content:space-between;padding:2px 0 21px;font-size:8px;display:flex}.growth-bars{background:repeating-linear-gradient(#fff 0 51px,#edf1f0 52px);border-bottom:1px solid #e4eae8;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:100%;padding:0 8px;display:grid}.growth-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.growth-column i{background:linear-gradient(#64bea4,#0f8f6b);border-radius:4px 4px 0 0;width:min(32px,65%);min-height:2px;transition:height .25s;display:block}.growth-column small{color:#7f8e8b;height:21px;padding-top:6px;font-size:8px}.growth-value{color:var(--green);margin-bottom:4px;font-size:8px;font-weight:700}.website-quote{color:#fff;background:#102f32;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:45px;width:min(940px,100% - 40px);margin:30px auto 85px;padding:38px;display:grid}.website-quote>div:first-child>span{letter-spacing:1.4px;color:#60d0ae;font-size:8px;font-weight:750}.website-quote h2{margin:9px 0;font-size:29px}.website-quote>div:first-child>p{color:#a9bdb9;font-size:11px;line-height:1.7}.website-quote form{flex-direction:column;gap:9px;display:flex}.quote-capture-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.website-quote form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.website-quote label{color:#b9c9c6;flex-direction:column;gap:5px;font-size:8px;display:flex}.website-quote input,.website-quote textarea{color:#fff;background:#ffffff0c;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:10px;font-size:10px}.website-quote textarea{resize:vertical;height:70px}.website-quote input:focus,.website-quote textarea:focus{border-color:#5ac4a4}.website-quote button{color:#fff;background:#1ba27a;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:9px;font-weight:700;display:flex}.quote-capture-error,.move-submit-error{margin:0;color:#ff8f79!important;font-size:8px!important}.quote-sent{text-align:center;align-self:center}.quote-sent i{background:#1ba27a;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;display:grid}.quote-sent h3{margin:11px 0 5px;font-size:17px}.quote-sent p{color:#a9bdb9;font-size:9px}.move-contact-fields{grid-template-columns:1fr 1fr 1fr;gap:5px;margin:8px 0;display:grid}.move-contact-fields input{border:1px solid #d8e2e3;border-radius:5px;min-width:0;height:32px;padding:0 7px;font-size:7px}.quote-inbox-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.quote-inbox-head h1{margin:3px 0;font-size:24px}.quote-inbox-head p{color:#7d8b88;margin:0;font-size:10px}.new-leads{color:var(--green);background:#e6f5ef;border-radius:14px;padding:7px 10px;font-size:8px;font-weight:700}.quote-request-head-actions{align-items:center;gap:10px;display:flex}.quote-request-head-actions .button{min-height:34px;padding:0 13px}.manual-quote-modal{width:min(680px,100vw - 24px)}.manual-quote-modal .provision-form>label:first-child{margin-bottom:12px}.manual-request-details{margin-top:12px}.manual-request-details textarea{min-height:92px;font:inherit;color:#243c3a;resize:vertical;border:1px solid #d7e1de;border-radius:6px;outline:0;padding:10px;font-size:10px}.manual-request-details textarea:focus{border-color:#55aa91;box-shadow:0 0 0 3px #dff2ec}@media (max-width:600px){.quote-inbox-head{align-items:flex-start;gap:14px}.quote-request-head-actions{flex-direction:column-reverse;align-items:flex-end}.quote-request-head-actions .new-leads{white-space:nowrap}}.quote-inbox-grid{grid-template-columns:1.7fr .65fr;gap:13px;display:grid}.quote-list{overflow:hidden}.quote-list .panel-title>span{color:#84928e;font-size:8px}.quote-list>article{border-bottom:1px solid #edf1f0;gap:11px;padding:15px 17px;display:flex}.lead-avatar{width:34px;height:34px;color:var(--green);background:#e5f3ee;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:750;display:grid}.lead-main{flex:1;min-width:0}.lead-main>div{align-items:center;gap:7px;display:flex}.lead-main b{font-size:10px}.lead-main em{color:var(--green);background:#e6f5ef;border-radius:8px;padding:2px 5px;font-size:6px;font-style:normal}.lead-main strong{color:#5c716d;margin-top:3px;font-size:8px;display:block}.lead-main p{color:#7d8c89;margin:6px 0;font-size:8px;line-height:1.5}.lead-main>span{gap:11px;display:flex}.lead-main a{color:#58716c;align-items:center;gap:4px;font-size:7px;display:flex}.lead-meta{flex-direction:column;align-items:end;gap:7px;display:flex}.lead-meta b{color:var(--green);font-size:10px}.lead-meta small{color:#8a9895;align-items:center;gap:4px;font-size:7px;display:flex}.pipeline-help{height:max-content;padding:20px}.pipeline-help>span{width:40px;height:40px;color:var(--green);background:#e6f4ef;border-radius:8px;place-items:center;display:grid}.pipeline-help h3{font-size:13px}.pipeline-help p{color:#71827e;font-size:9px;line-height:1.6}.pipeline-help>div{border-top:1px solid #e7ecea;flex-direction:column;padding-top:13px;display:flex}.pipeline-help>div b{font-size:20px}.pipeline-help>div small{color:#83918e;font-size:7px}.empty-quotes{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-quotes>span{width:44px;height:44px;color:var(--green);background:#e8f4f0;border-radius:9px;place-items:center;display:grid}.empty-quotes h3{margin:12px 0 5px;font-size:13px}.empty-quotes p{color:#81908d;font-size:9px}@media (max-width:760px){.website-quote{grid-template-columns:1fr;gap:20px;padding:25px}.website-quote form>div,.quote-inbox-grid,.move-contact-fields{grid-template-columns:1fr}}.carpenter-site{--wood:#a86d3f;--wood-dark:#6f4326;--charcoal:#26302d;--linen:#f5f0e7;color:var(--charcoal);background:#fff;overflow:hidden}.carpenter-top{color:#cdd0c8;letter-spacing:.3px;background:#26302d;justify-content:space-between;align-items:center;height:32px;padding:0 max(24px,50% - 580px);font-size:8px;display:flex}.carpenter-nav{justify-content:space-between;align-items:center;height:80px;display:flex}.carpenter-logo{align-items:center;gap:10px;display:flex}.carpenter-logo>span{background:var(--wood);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.carpenter-logo>div{flex-direction:column;display:flex}.carpenter-logo b{letter-spacing:-.3px;font-size:14px}.carpenter-logo small{letter-spacing:1.6px;color:#8d8f87;margin-top:3px;font-size:7px}.carpenter-nav>div{color:#68706c;gap:27px;font-size:10px;display:flex}.carpenter-cta,.carpenter-primary{background:var(--wood);color:#fff;border-radius:5px;padding:12px 16px;font-size:10px;font-weight:700}.carpenter-hero{background:linear-gradient(108deg, var(--linen) 0 62%, #dfd2bf 62%);min-height:590px}.carpenter-hero>.container{grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;min-height:590px;display:grid}.carpenter-kicker{color:var(--wood-dark);letter-spacing:.2px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.carpenter-copy h1{letter-spacing:-2.7px;margin:21px 0;font-size:53px;line-height:1.02}.carpenter-copy h1 em{color:var(--wood);font-style:normal}.carpenter-copy>p{color:#72766f;max-width:535px;font-size:15px;line-height:1.7}.carpenter-primary{align-items:center;gap:7px;display:inline-flex}.carpenter-phone{margin-left:16px;font-size:10px;font-weight:700;text-decoration:underline}.carpenter-trust{gap:24px;margin-top:38px;display:flex}.carpenter-trust>span{color:var(--wood);align-items:center;gap:7px;display:flex}.carpenter-trust b{color:#424a46;flex-direction:column;font-size:9px;display:flex}.carpenter-trust small{color:#8b8e87;margin-top:2px;font-size:7px;font-weight:400}.carpenter-visual{justify-content:center;align-items:end;height:470px;display:flex;position:relative}.wood-panel{background:repeating-linear-gradient(82deg,#9f6c43 0 8px,#a9764b 9px 18px);border-radius:140px 140px 0 0;position:absolute;bottom:0;box-shadow:inset -30px 0 50px #63391625}.wood-panel.one{width:78%;height:92%;right:2%}.wood-panel.two{background:repeating-linear-gradient(94deg,#c18d5d 0 7px,#b77f50 8px 16px);width:46%;height:72%;left:2%}.joinery-mark{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:150px;height:150px;color:var(--wood-dark);background:#f4ede2dd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:105px;display:flex;position:relative}.joinery-mark span{text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin-top:7px;font-size:7px;font-weight:750}.carpenter-note{z-index:3;color:var(--wood);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:11px 13px;display:flex;position:absolute;bottom:30px;left:-8px;box-shadow:0 14px 35px #51331f29}.carpenter-note>div{flex-direction:column;display:flex}.carpenter-note b{color:#3f4944;font-size:9px}.carpenter-note small{color:#8b918d;margin-top:2px;font-size:7px}.carpenter-services{padding:85px 0}.carpenter-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:35px;display:grid}.carpenter-heading>span{color:var(--wood);letter-spacing:1.5px;grid-column:1/-1;margin-bottom:8px;font-size:8px;font-weight:750}.carpenter-heading h2{letter-spacing:-1.4px;margin:0;font-size:34px;line-height:1.1}.carpenter-heading p{color:#7a807b;justify-self:end;max-width:390px;margin:0;font-size:11px;line-height:1.7}.carpenter-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.carpenter-grid article{border:1px solid #e1ddd5;border-radius:8px;padding:24px;position:relative}.carpenter-grid article>span{color:#aaa69e;font-size:8px;position:absolute;top:18px;right:18px}.carpenter-grid article>svg{color:var(--wood)}.carpenter-grid h3{margin:21px 0 8px;font-size:14px}.carpenter-grid p{color:#7a817c;font-size:10px;line-height:1.65}.carpenter-site .website-quote{background:#2b332f}.carpenter-site .website-quote>div:first-child>span{color:#dfa874}.carpenter-site .website-quote button{background:var(--wood)}@media (max-width:900px){.carpenter-nav>div{display:none}.carpenter-hero>.container{grid-template-columns:1fr;padding-block:65px}.carpenter-copy{text-align:center}.carpenter-copy>p{margin-inline:auto}.carpenter-trust,.carpenter-copy .hero-actions{justify-content:center}.carpenter-visual{display:none}}@media (max-width:650px){.carpenter-top span:first-child{display:none}.carpenter-top{justify-content:center}.carpenter-nav .carpenter-cta{display:none}.carpenter-copy h1{font-size:40px}.carpenter-trust{text-align:left;flex-wrap:wrap}.carpenter-heading{grid-template-columns:1fr}.carpenter-heading p{justify-self:start;margin-top:14px}.carpenter-grid{grid-template-columns:1fr}.carpenter-services{padding:65px 0}}.request-workbench{grid-template-columns:300px 1fr;align-items:start;gap:13px;display:grid}.request-pane{overflow:hidden}.request-pane-head{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;height:49px;padding:0 14px;display:flex}.request-pane-head b{font-size:10px}.request-pane-head span{color:#84928f;font-size:7px}.request-pane>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f0;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px 11px;display:flex}.request-pane>button:hover,.request-pane>button.selected{background:#edf6f3}.request-pane>button.selected{box-shadow:inset 3px 0 var(--green)}.request-pane>button>div{flex:1;min-width:0}.request-pane>button>div>span{align-items:center;gap:5px;display:flex}.request-pane>button b{color:#29413d;font-size:9px}.request-pane>button i{background:#22a878;border-radius:50%;width:6px;height:6px}.request-pane>button strong{color:#60736f;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;display:block;overflow:hidden}.request-pane>button small{color:#8b9895;font-size:7px}.request-pane>button>svg{color:#8c9996}.request-detail{overflow:hidden}.request-detail>header{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.request-detail>header>div{align-items:center;gap:10px;display:flex}.lead-avatar.large{width:42px;height:42px;font-size:10px}.request-detail header small,.request-section>small,.request-contact small,.request-estimate small{letter-spacing:.8px;color:#8d9996;font-size:6px}.request-detail h2{margin:2px 0 4px;font-size:16px}.request-status{text-transform:capitalize;color:var(--green);background:#e9f5f1;border-radius:10px;padding:3px 7px;font-size:7px}.request-status.contacted,.request-status.quoted,.request-status.in-progress{color:#58709a;background:#edf1f8}.request-status.converted{color:#398045;background:#e6f6e9}.request-status.declined{color:#bd5542;background:#fff0ed}.request-detail select{color:#4d625e;background:#fff;border:1px solid #d8e1df;border-radius:6px;height:32px;padding:0 8px;font-size:8px}.request-contact{background:#e7ecea;border-bottom:1px solid #e7ecea;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.request-contact>a,.request-contact>div{min-height:58px;color:var(--green);background:#fafcfc;align-items:center;gap:8px;padding:11px 15px;display:flex}.request-contact span{flex-direction:column;min-width:0;display:flex}.request-contact b{color:#415753;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.request-section{border-bottom:1px solid #edf1f0;padding:16px 20px}.request-section h3{margin:5px 0 0;font-size:11px}.request-section p{color:#657873;white-space:pre-line;margin:6px 0 0;font-size:9px;line-height:1.65}.request-estimate{background:#f2f7f5;border-radius:7px;justify-content:space-between;align-items:center;margin:15px 20px;padding:12px;display:flex}.request-estimate span{flex-direction:column;display:flex}.request-estimate b{color:#24423b;margin-top:3px;font-size:16px}.request-estimate em{color:var(--green);background:#fff;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.request-linked-quote{background:#fbfdfc;border:1px solid #dce7e3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:15px 20px;padding:12px;display:flex}.request-linked-quote span{flex-direction:column;min-width:0;display:flex}.request-linked-quote small{letter-spacing:.8px;color:#8d9996;font-size:6px}.request-linked-quote b{color:#29413d;margin-top:4px;font-size:9px}.request-linked-quote em{color:var(--green);text-transform:capitalize;background:#eaf6f1;border-radius:10px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.request-actions{border-top:1px solid #edf1f0;gap:7px;padding:14px 20px;display:flex}.request-actions a,.request-actions button{color:#546965;background:#fff;border:1px solid #d8e1df;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.request-actions button,.request-actions .request-primary-action{background:var(--green);border-color:var(--green);color:#fff;cursor:pointer;margin-left:auto}@media (max-width:950px){.request-workbench{grid-template-columns:245px 1fr}.request-contact{grid-template-columns:1fr}}@media (max-width:720px){.request-workbench{grid-template-columns:1fr}.request-pane{max-height:250px;overflow:auto}.request-actions{flex-wrap:wrap}.request-actions button,.request-actions .request-primary-action{margin-left:0}}.builder-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b1dba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.builder-overlay .quote-builder{background:#f3f6f5;border-radius:13px;flex-direction:column;width:min(1180px,100%);height:min(780px,100vh - 40px);padding:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 90px #00171966}.quote-line-wrap{gap:7px;display:grid}.quote-line-costing{background:#f7faf9;border:1px dashed #cbdad7;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.quote-line-costing>small{color:#637875;letter-spacing:.08em;font-size:10px;font-weight:800}.quote-line-costing select,.quote-line-costing input{background:#fff;border:1px solid #c9d7d4;border-radius:6px;min-height:34px;padding:6px 8px}.quote-line-costing label{color:#526662;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.quote-line-costing input{width:110px}.quote-profitability-preview{background:#f1faf7;border:1px solid #b8d8cf;border-radius:10px;gap:12px;padding:16px;display:grid}.quote-profitability-preview header,.quote-profitability-preview header>div{justify-content:space-between;gap:4px;display:flex}.quote-profitability-preview header>div{flex-direction:column}.quote-profitability-preview header small{color:#607a73}.quote-profitability-preview header strong{color:#0a7559}.quote-profitability-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quote-profitability-preview>div span{color:#60706d;gap:3px;font-size:12px;display:grid}.quote-profitability-preview>div b{color:#173d3b;font-size:15px}.quote-profitability-preview p{color:#6d5d28;margin:0;font-size:12px}.quote-profitability-preview p.warning{color:#704f00;background:#fff4d8;border-radius:7px;padding:9px 10px}@media (max-width:720px){.quote-line-costing{flex-direction:column;align-items:stretch}.quote-line-costing label{justify-content:space-between;margin-left:0}.quote-profitability-preview>div{grid-template-columns:repeat(2,1fr)}}.builder-topbar{background:#fff;border-bottom:1px solid #dee7e4;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:65px;padding:0 20px;display:grid}.builder-back,.builder-close{color:#60726e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.builder-close{background:#f0f4f3;border-radius:7px;justify-content:center;justify-self:end;width:32px;height:32px}.builder-title{align-items:center;gap:9px;display:flex}.builder-title>span{width:34px;height:34px;color:var(--green);background:#e4f3ed;border-radius:7px;place-items:center;display:grid}.builder-title>div{flex-direction:column;display:flex}.builder-title small{letter-spacing:1.2px;color:#8a9894;font-size:6px}.builder-title h2{margin:2px 0;font-size:12px}.builder-summary{background:#fff;border-bottom:1px solid #dee7e4;flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:8px 24px;display:flex}.builder-summary>div{align-items:center;gap:9px;display:flex}.builder-summary p{flex-direction:column;margin:0;display:flex}.builder-summary p b{font-size:9px}.builder-summary p small{color:#84928e;margin-top:3px;font-size:7px}.draft-pill{color:#796526;background:#fff6d8;border-radius:10px;padding:4px 8px;font-size:7px}.quote-revision-callout{background:#f3f8f6;border:1px solid #c9ddd7;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:12px 22px 0;padding:12px 14px;display:flex}.quote-revision-callout>div{flex-direction:column;gap:3px;display:flex}.quote-revision-callout b{font-size:10px}.quote-revision-callout span{color:#687a75;font-size:8px}.quote-revision-callout button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.builder-fieldset{min-width:0;margin:0}.builder-fieldset:disabled{opacity:.58}.operations-error{color:#a43f35;background:#fff1ef;border:1px solid #efb4ad;border-radius:8px;padding:11px 14px;font-size:12px}.builder-overlay .builder-body{flex:1;grid-template-columns:1.12fr .88fr;gap:18px;min-height:0;margin:0;padding:18px 22px;display:grid;overflow:auto}.builder-overlay .builder-fields{background:0 0;border:0;gap:8px;padding:0}.scope-studio-launch{background:linear-gradient(110deg,#e7f6f0,#fff);border:1px solid #b9ded2;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.scope-studio-launch>span{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.scope-studio-launch>div{flex-direction:column;flex:1;display:flex}.scope-studio-launch b{font-size:9px}.scope-studio-launch small{color:#738681;margin-top:2px;font-size:7px}.scope-studio-launch button{color:#fff;cursor:pointer;background:#173d3b;border:0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.builder-section-head{background:#fff;border:1px solid #dfe7e5;border-radius:8px;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex;position:relative}.builder-section-head>div{align-items:center;gap:8px;display:flex}.builder-section-head>div>small{width:24px;height:24px;color:var(--green);background:#e5f3ee;border-radius:6px;place-items:center;font-size:7px;display:grid}.builder-section-head span{flex-direction:column;display:flex}.builder-section-head b{font-size:9px}.builder-section-head em{color:#87948f;margin-top:2px;font-size:7px;font-style:normal}.builder-section-head button{height:29px;color:var(--green);background:#fff;border:1px solid #d8e2df;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.line-head,.builder-overlay .quote-line{grid-template-columns:1fr 58px 105px 30px;gap:7px;display:grid}.line-head{padding:3px 5px 0}.line-head span{letter-spacing:.7px;color:#899691;text-transform:uppercase;font-size:6px}.builder-overlay .quote-line{background:#fff;border:1px solid #dfe7e5;border-radius:7px;padding:7px}.builder-overlay .quote-line input,.builder-copy-grid textarea{background:#fbfcfc;border:1px solid #d9e2df;border-radius:5px;outline:0;min-width:0;padding:8px;font-size:9px}.builder-overlay .quote-line input:focus,.builder-copy-grid textarea:focus{border-color:#59aa92;box-shadow:0 0 0 2px #def1eb}.money-input{color:#7a8a85;background:#fbfcfc;border:1px solid #d9e2df;border-radius:5px;align-items:center;padding-left:7px;display:flex}.money-input input{width:100%;box-shadow:none!important;border:0!important;padding-left:3px!important}.builder-overlay .quote-line>button{color:#bf5d49;background:#fff0ed;border:0;border-radius:5px;place-items:center;display:grid}.builder-copy-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.builder-copy-grid label{background:#fff;border:1px solid #dfe7e5;border-radius:8px;flex-direction:column;gap:7px;padding:10px;display:flex}.builder-copy-grid label>span{flex-direction:column;display:flex}.builder-copy-grid label b{color:#455a55;font-size:8px}.builder-copy-grid label small{color:#8a9692;margin-top:2px;font-size:7px}.builder-copy-grid textarea{resize:none;height:78px}.builder-overlay .quote-preview{background:0 0;border:0;padding:0;position:sticky;top:0}.preview-paper{background:#fff;border:1px solid #dfe7e5;border-radius:9px;min-height:470px;padding:22px;box-shadow:0 12px 35px #173a3312}.quote-preview .preview-paper+.preview-paper{margin-top:14px}.scope-document-heading{justify-content:space-between;align-items:flex-start;padding:18px 0 12px;display:flex}.scope-document-heading small,.scope-document-summary small,.scope-document-grid small{color:var(--green);letter-spacing:.9px;text-transform:uppercase;font-size:6px;font-weight:750}.scope-document-heading h3{margin:4px 0 0;font-size:14px}.scope-document-heading>span{color:#8d9995;letter-spacing:.8px;font-size:6px}.scope-document-summary{border-left:3px solid var(--green);background:#edf5f2;border-radius:6px;padding:10px 12px}.scope-document-summary p,.scope-document-grid p,.scope-document-grid li{color:#526863;font-size:7px;line-height:1.5}.scope-document-summary p{margin:5px 0 0}.scope-document-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.scope-document-grid section{border:1px solid #dfe8e5;border-radius:6px;min-height:75px;padding:9px 10px}.scope-document-grid section:last-child{grid-column:1/-1}.scope-document-grid ul{margin:6px 0 0;padding-left:14px;list-style:outside}.scope-document-grid li{padding-left:2px}.scope-document-grid li+li{margin-top:4px}.scope-document-grid li::marker{color:var(--green)}.scope-document-grid p{color:#929e9a;margin:6px 0 0}.preview-scope-page>footer{color:#8a9793;text-align:center;border-top:1px solid #e1e9e6;margin-top:12px;padding-top:9px;font-size:6px}.preview-paper>header{border-bottom:2px solid #193c3c;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.preview-brand{align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.preview-brand i{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.preview-brand b{color:var(--green)}.preview-paper>header>em{letter-spacing:2px;color:#8a9793;font-size:17px;font-style:normal}.preview-intro{justify-content:space-between;padding:18px 0 13px;display:flex}.preview-intro>div{flex-direction:column;display:flex}.preview-intro small,.preview-service small,.preview-note>small{letter-spacing:.9px;color:#8d9995;font-size:6px}.preview-intro h3{margin:3px 0;font-size:14px}.preview-intro p{color:#7c8b87;margin:0;font-size:7px}.preview-intro>div:last-child{text-align:right;gap:2px}.preview-intro>div:last-child b{margin-bottom:5px;font-size:8px}.preview-service{background:#edf5f2;border-radius:6px;flex-direction:column;padding:9px 11px;display:flex}.preview-service b{margin-top:3px;font-size:9px}.preview-lines{margin-top:15px}.preview-line-head,.preview-paper .preview-line{grid-template-columns:1fr 35px 75px;align-items:center;display:grid}.preview-line-head{color:#fff;text-transform:uppercase;letter-spacing:.6px;background:#193c3c;padding:7px 9px;font-size:6px}.preview-line-head span:nth-child(n+2){text-align:right}.preview-paper .preview-line{border-top:0;border-bottom:1px solid #e9eeec;padding:10px 9px;font-size:8px}.preview-paper .preview-line>span{flex-direction:column;display:flex}.preview-paper .preview-line small{color:#919c98;margin-top:2px;font-size:6px}.preview-paper .preview-line em,.preview-paper .preview-line b{text-align:right;font-style:normal}.preview-paper .preview-total{border-top:2px solid #193c3c;justify-content:flex-end;gap:35px;padding:12px 7px;display:flex}.preview-paper .preview-total span{flex-direction:column;font-size:9px;display:flex}.preview-paper .preview-total small{color:#919b98;margin-top:2px;font-size:6px}.preview-paper .preview-total b{color:var(--green);font-size:16px}.preview-note{border-top:1px solid #e6ecea;padding-top:11px}.preview-note p{color:#526863;margin:5px 0;font-size:7px;line-height:1.5}.preview-note em{color:#87938f;font-size:6px;font-style:normal;line-height:1.45}.preview-caption{text-align:center;color:#8a9793;margin-top:7px;font-size:7px;display:block}.builder-overlay .builder-footer{background:#fff;border-top:1px solid #dce5e2;flex:none;justify-content:space-between;align-items:center;min-height:64px;margin:0;padding:10px 22px;display:flex}.smart-link{align-items:center;gap:7px;font-size:8px;display:flex}.smart-link a{color:var(--green);font-weight:700}.smart-link button{background:#eef4f2;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.builder-error{color:#b84f3e;font-size:8px}.builder-overlay .builder-actions{gap:8px;display:flex}.builder-overlay .builder-actions button{background:#fff;border:1px solid #d5e0dd;border-radius:6px;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.builder-overlay .builder-actions .send-quote{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 5px 13px #0f8f6b28}.price-book-page{gap:14px;min-width:0;max-width:100%;display:grid;container:price-book/inline-size}.price-book-page>*{min-width:0}.price-book-page-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.price-book-page-head>div{align-items:center;gap:12px;min-width:0;display:flex}.price-book-page-head>div>div{min-width:0}.price-book-page-head>div>span{width:40px;height:40px;color:var(--green);background:#e7f5ef;border-radius:11px;place-items:center;display:grid}.price-book-page-head h1{color:#233b36;margin:0;font-size:20px}.price-book-page-head p{color:#71827d;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.price-book-page-head>button,.price-book-editor footer button{color:#fff;background:var(--green);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.price-book-toolbar{background:#fff;border:1px solid #dce6e3;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px;display:flex}.price-book-tabs{flex:none;gap:4px;display:flex}.price-book-tabs button,.price-book-picker-tabs button{color:#687a75;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:750}.price-book-tabs button.active,.price-book-picker-tabs button.active{color:var(--green);background:#e9f5f1}.price-book-search{color:#83918e;background:#fafcfb;border:1px solid #dce5e2;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:flex}.price-book-toolbar .price-book-search{flex:1;min-width:120px}.price-book-search input{color:#334d47;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.price-book-archive-toggle{color:#687a75;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.price-book-message{color:#286550;background:#edf8f4;border-radius:8px;margin:0;padding:9px 12px;font-size:10px}.price-book-message.error{color:#9f4038;background:#fff0ee}.price-book-layout{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:start;gap:14px;min-width:0;display:grid}.price-book-list,.price-book-editor{background:#fff;border:1px solid #dce6e3;border-radius:11px;min-width:0;overflow:hidden}.price-book-list{display:grid}.price-book-list article{border-bottom:1px solid #edf1f0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.price-book-list article:last-child{border-bottom:0}.price-book-list article.archived{opacity:.58}.price-book-kind{color:#fff;background:#71958a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.price-book-kind.labour{background:#387f72}.price-book-kind.material{background:#b58042}.price-book-kind.assembly{color:#49665f;background:#e7efed}.price-book-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.price-book-list article b{color:#2d4741;font-size:10px}.price-book-list article small,.price-book-list article em{color:#82918d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.price-book-list article>strong{color:#24483f;font-size:11px}.price-book-row-actions{gap:4px;display:flex}.price-book-row-actions button,.assembly-line-order button,.assembly-remove{color:#6c7c78;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.price-book-empty{color:#82908d;text-align:center;margin:0;padding:42px 18px;font-size:10px}.price-book-editor{gap:13px;padding:15px;display:grid}.price-book-editor>header{justify-content:space-between;display:flex}.price-book-editor>header>div,.assembly-lines>header>div:first-child{flex-direction:column;gap:3px;display:flex}.price-book-editor>header b,.assembly-lines>header b{color:#29433d;font-size:11px}.price-book-editor>header small,.assembly-lines>header small{color:#82918d;font-size:8px}.price-book-editor label{color:#526a64;gap:5px;font-size:8px;font-weight:750;display:grid}.price-book-editor input:not([type=checkbox]),.price-book-editor select,.price-book-editor textarea{color:#314a44;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.price-book-editor input:focus,.price-book-editor select:focus,.price-book-editor textarea:focus{border-color:#62a58f;box-shadow:0 0 0 2px #dff1eb}.price-book-editor input:read-only{color:#71817d;background:#f4f7f6}.price-book-editor textarea{resize:vertical;min-height:72px}.price-book-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;min-width:0;display:grid}.price-book-form-grid>*,.price-book-form-grid.pricing>*{min-width:0}.price-book-form-grid.pricing{grid-template-columns:repeat(4,1fr);align-items:end}.price-book-price-preview{background:#eef7f4;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:8px 10px;display:flex}.price-book-price-preview span{color:#698079;font-size:7px}.price-book-price-preview b{color:var(--green);font-size:13px}.price-book-tax-note{color:#61746e;background:#f6f8f7;border-radius:7px;margin:0;padding:9px 10px;font-size:8px}.price-book-editor footer{justify-content:flex-end;display:flex}.price-book-editor button:disabled{opacity:.5;cursor:not-allowed}.assembly-lines{border-top:1px solid #e8eeec;gap:8px;padding-top:12px;display:grid}.assembly-lines>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.assembly-lines>header>div:last-child{gap:5px;min-width:0;display:flex}.assembly-lines>header select{min-width:150px;max-width:100%}.assembly-lines>header button{color:#397361;font:inherit;background:#f3f9f7;border:1px solid #cfe0da;border-radius:7px;padding:0 9px;font-size:8px;font-weight:750}.assembly-line-editor{background:#fbfcfc;border:1px solid #e1e9e6;border-radius:8px;grid-template-columns:29px minmax(150px,1fr) 70px 95px auto 29px;align-items:end;gap:7px;padding:8px;display:grid}.assembly-line-order{gap:3px;display:grid}.assembly-line-order button{width:27px;height:20px}.assembly-optional{white-space:nowrap;align-items:center;min-height:35px;gap:5px!important;display:flex!important}.assembly-remove{color:#a34f46;margin-bottom:3px}.builder-line-actions{align-items:center;gap:6px;display:flex;position:relative}.price-book-picker{position:relative}.builder-section-head .price-book-picker>button{color:#376f60;background:#eef7f4}.price-book-picker-popover{z-index:25;background:#fff;border:1px solid #cfded9;border-radius:10px;flex-direction:column;width:min(430px,78vw);max-height:460px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 45px #183b322b}.builder-section-head .builder-line-actions,.builder-section-head .price-book-picker{position:static}.builder-section-head .price-book-picker-popover{width:min(430px,100% - 24px)}.price-book-picker-popover>header{border-bottom:1px solid #e4ebe9;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.price-book-picker-popover>header>div{flex-direction:column;gap:2px;display:flex}.price-book-picker-popover>header b{color:#29443d;font-size:10px}.price-book-picker-popover>header small{color:#7b8d88;font-size:8px}.price-book-picker-popover>header>button{color:#667974;background:0 0;place-items:center;width:28px;height:28px;padding:0;display:grid}.price-book-picker-tabs{gap:4px;padding:6px 9px 0;display:flex}.price-book-picker-popover>.price-book-search{flex:none;margin:7px 9px}.price-book-picker-list{gap:5px;padding:0 9px 9px;display:grid;overflow:auto}.price-book-picker-list>button{color:#2f4c45;text-align:left;background:#fff;border:1px solid #e0e8e5;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.price-book-picker-list>button span,.price-book-picker-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.price-book-picker-list small{color:#84928f;font-size:8px}.price-book-picker-list strong{color:var(--green);font-size:10px}.price-book-picker-list article{border:1px solid #e0e8e5;border-radius:8px;gap:8px;padding:10px;display:grid}.price-book-picker-list article>label{color:#657873;align-items:center;gap:5px;font-size:8px;display:flex}.price-book-picker-list article>button{color:#fff;background:var(--green);border:0;border-radius:6px;align-items:center;gap:5px;width:max-content;min-height:29px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.price-book-picker-state{color:#7f8e8a;text-align:center;margin:0;padding:30px 12px;font-size:9px}.price-book-picker-state.error{color:#a0463d}.price-book-picker-popover>footer{color:#81908d;background:#fafbfb;border-top:1px solid #e7edeb;padding:8px 10px;font-size:7px}@container price-book (max-width:900px){.price-book-layout{grid-template-columns:minmax(0,1fr)}.price-book-form-grid.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@container price-book (max-width:560px){.price-book-page-head{flex-direction:column;align-items:stretch}.price-book-page-head>button{justify-content:center;width:100%}.price-book-toolbar{flex-wrap:wrap}.price-book-toolbar .price-book-search{flex-basis:100%;order:3}.price-book-archive-toggle{margin-left:auto}.price-book-form-grid,.price-book-form-grid.pricing{grid-template-columns:minmax(0,1fr)}.assembly-lines>header{flex-direction:column;align-items:stretch}.assembly-lines>header>div:last-child{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.assembly-lines>header select{width:100%;min-width:0}.assembly-line-editor{grid-template-columns:28px minmax(0,1fr) minmax(72px,.55fr) 29px}.assembly-line-order{grid-area:1/1/span 3;align-self:start}.assembly-line-editor>label:first-of-type{grid-area:1/2/auto/5}.assembly-line-editor>label:nth-of-type(2){grid-area:2/2}.assembly-line-editor>label:nth-of-type(3){grid-area:2/3}.assembly-line-editor>label:nth-of-type(4){grid-area:3/2/auto/4}.assembly-remove{grid-area:2/4}.price-book-picker-popover{width:90vw;max-height:70vh;position:fixed;top:12vh;right:5vw}}@container price-book (max-width:400px){.price-book-tabs{width:100%}.price-book-tabs button{flex:1}.price-book-archive-toggle{margin-left:0}.assembly-lines>header>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assembly-lines>header select{grid-column:1/-1}.assembly-lines>header button{min-height:36px}.price-book-list article{grid-template-columns:34px minmax(0,1fr) auto}.price-book-list article>strong{grid-column:2}.price-book-row-actions{grid-area:1/3/span 2}}@media (max-width:900px){.price-book-layout{grid-template-columns:minmax(0,1fr)}}.scope-workspace{gap:22px;display:grid}.scope-workspace-heading{align-items:flex-start;gap:14px;display:flex}.scope-workspace-heading>span,.scope-workspace-icon{width:42px;height:42px;color:var(--green);background:#e7f4ef;border-radius:12px;flex:none;place-items:center;display:grid}.scope-workspace-heading small,.scope-workspace-card small{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:800}.scope-workspace-heading h1{margin:3px 0 5px;font-size:30px}.scope-workspace-heading p{color:#6d7d79;margin:0}.scope-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scope-module-card{min-height:285px;color:inherit;flex-direction:column;align-items:flex-start;padding:25px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}a.scope-module-card:hover{border-color:#9fc7b9;transform:translateY(-2px);box-shadow:0 12px 30px #183d3320}.scope-module-icon{width:48px;height:48px;color:var(--green);background:#e7f4ef;border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.scope-module-card small{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:800}.scope-module-card h2{margin:7px 0 9px;font-size:23px}.scope-module-card p{color:#6d7d79;margin:0 0 24px;line-height:1.55}.scope-module-card b{color:var(--green);align-items:center;gap:7px;margin-top:auto;font-size:14px;display:inline-flex}.scope-module-card-upcoming{background:#f8faf9;border-style:dashed}.scope-module-card-upcoming .scope-module-icon{color:#73827e;background:#edf1ef}.scope-module-card-upcoming b{color:#73827e}.scope-workspace-list{gap:10px;display:grid}.scope-workspace-card{color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 19px;text-decoration:none;display:grid}.scope-workspace-card:hover{border-color:#a9c8bd;transform:translateY(-1px)}.scope-workspace-card h2{margin:3px 0 2px;font-size:17px}.scope-workspace-card p{color:#6d7d79;margin:0}.scope-workspace-card .request-status{text-transform:capitalize}.scope-workspace-empty{text-align:center;padding:48px 24px}.scope-workspace-empty>svg{color:var(--green)}.scope-workspace-empty h2{margin:12px 0 6px}.scope-workspace-empty p{color:#6d7d79;margin:0 0 18px}.scope-workspace-backbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scope-workspace-backbar a{color:var(--green);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.scope-workspace-editor{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}@media (max-width:980px){.scope-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.scope-module-grid{grid-template-columns:1fr}.scope-module-card{min-height:240px}}.trade-wardrobe-workflow{background:#fff;border:1px solid #d7e3df;border-radius:20px;min-height:720px;overflow:hidden;box-shadow:0 18px 50px #163c3212}.trade-wardrobe-workflow>header{border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.trade-wardrobe-workflow>header small,.trade-wardrobe-heading small{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:800}.trade-wardrobe-workflow>header h1{margin:4px 0 2px;font-size:24px}.trade-wardrobe-workflow>header p{color:#74837f;margin:0}.trade-wardrobe-workflow>header>span{color:#0a765a;background:#e8f6f1;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.trade-wardrobe-workflow>nav{background:#f7faf9;border-bottom:1px solid #dce6e3;grid-template-columns:repeat(7,minmax(90px,1fr));display:grid;overflow-x:auto}.trade-wardrobe-workflow>nav button{color:#8a9894;min-height:68px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e9e6;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12px;font-weight:700;display:flex}.trade-wardrobe-workflow>nav button i{background:#e7eeeb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.trade-wardrobe-workflow>nav button.active{color:#fff;background:var(--green)}.trade-wardrobe-workflow>nav button.active i{color:var(--green);background:#fff}.trade-wardrobe-workflow>nav button.complete{color:var(--green)}.trade-wardrobe-workflow>nav button.complete i{color:#fff;background:var(--green)}.trade-wardrobe-body{min-height:490px;padding:34px clamp(24px,5vw,70px) 40px}.trade-wardrobe-heading{margin-bottom:26px}.trade-wardrobe-heading h2{letter-spacing:-.6px;margin:6px 0 7px;font-size:29px}.trade-wardrobe-heading p{color:#74837f;margin:0}.trade-wardrobe-body h3{color:#38514b;margin:24px 0 12px;font-size:14px}.trade-wardrobe-body>label,.trade-wardrobe-form-grid label{color:#3f5751;gap:7px;font-size:12px;font-weight:750;display:grid}.trade-wardrobe-body input,.trade-wardrobe-body select,.trade-wardrobe-body textarea{color:#263d38;width:100%;font:inherit;background:#fff;border:1px solid #cddbd7;border-radius:10px;padding:12px 13px}.trade-wardrobe-body textarea{resize:vertical;min-height:92px}.trade-wardrobe-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trade-wardrobe-measurements{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.trade-wardrobe-measurements label{color:#3f5751;gap:7px;font-size:12px;font-weight:750;display:grid;position:relative}.trade-wardrobe-measurements label small{color:#84928e;position:absolute;bottom:13px;right:12px}.trade-wardrobe-measurements input{padding-right:40px}.trade-wardrobe-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.trade-wardrobe-options.two{grid-template-columns:repeat(2,1fr)}.trade-wardrobe-choice{color:#3a514b;text-align:left;min-height:49px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddd9;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.trade-wardrobe-choice>span{border:1px solid #c8d6d2;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.trade-wardrobe-choice.selected{color:#08765a;background:#edf8f4;border-color:#70b5a1}.trade-wardrobe-choice.selected>span{color:#fff;border-color:var(--green);background:var(--green)}.trade-wardrobe-check{grid-template-columns:auto 1fr;align-items:center;margin-top:18px;gap:10px!important;display:flex!important}.trade-wardrobe-check input{width:18px;height:18px;accent-color:var(--green)}.trade-wardrobe-review{gap:14px;margin-bottom:20px;display:grid}.trade-wardrobe-review>h3{background:#edf7f3;border-radius:12px;margin:0;padding:18px;font-size:15px;line-height:1.55}.trade-wardrobe-review>div{border:1px solid #d7e3df;border-radius:12px;padding:16px 18px}.trade-wardrobe-review ul{color:#566b66;margin:10px 0 0;padding-left:20px;line-height:1.6}.trade-wardrobe-review p{color:#566b66;margin:8px 0 0}.trade-wardrobe-saved{color:#08765a;background:#effaf6;border:1px solid #acd7c9;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.trade-wardrobe-saved div{gap:2px;display:grid}.trade-wardrobe-saved span{color:#657b75;font-size:12px}.trade-wardrobe-saved a{color:var(--green);font-size:12px;font-weight:800}.trade-wardrobe-error{color:#a33c2e;font-weight:700}.trade-wardrobe-workflow>footer{z-index:2;background:#fff;border-top:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #1b40350d}.trade-wardrobe-workflow>footer>span{color:#7c8c87;font-size:12px}.trade-wardrobe-workflow>footer button{min-height:43px;font:inherit;cursor:pointer;border:1px solid #c9d8d4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.trade-wardrobe-workflow>footer button.primary{color:#fff;border-color:var(--green);background:var(--green)}.trade-wardrobe-workflow>footer button.secondary{color:#3d5750;background:#fff}.trade-wardrobe-workflow>footer button:disabled{opacity:.5;cursor:default}.trade-wardrobe-loading{color:#6e807b;justify-content:center;align-items:center;gap:10px;min-height:500px;display:flex}@media (max-width:780px){.trade-wardrobe-workflow>header{flex-direction:column;align-items:flex-start}.trade-wardrobe-form-grid,.trade-wardrobe-options.two{grid-template-columns:1fr}.trade-wardrobe-options{grid-template-columns:1fr 1fr}.trade-wardrobe-saved{grid-template-columns:auto 1fr}.trade-wardrobe-saved a{grid-column:2}}@media (max-width:520px){.trade-wardrobe-body{padding:26px 18px 32px}.trade-wardrobe-measurements,.trade-wardrobe-options{grid-template-columns:1fr}.trade-wardrobe-workflow>footer>span{display:none}.trade-wardrobe-workflow>footer button{flex:1}}.scope-studio-overlay.scope-studio-page{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;width:100%;height:auto;min-height:0;padding:0;display:block;position:static;inset:auto}.scope-studio.scope-studio-embedded{width:100%;max-width:none;height:auto;min-height:730px;max-height:none;box-shadow:none;overflow:visible}.scope-studio-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b1dd9;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.scope-studio{background:#f4f7f6;border-radius:13px;flex-direction:column;width:min(1100px,100%);height:min(730px,100%);display:flex;overflow:hidden;box-shadow:0 30px 80px #00171977}.scope-studio>header{background:#fff;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;min-height:78px;padding:13px 18px;display:flex}.scope-studio>header>div{align-items:center;gap:11px;display:flex}.scope-studio>header>div>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #0f8f6b28}.scope-studio>header small,.scope-editor-heading small{color:var(--green);letter-spacing:1.2px;font-size:7px;font-weight:750}.scope-studio>header h2{letter-spacing:-.5px;margin:3px 0 2px;font-size:18px}.scope-studio>header p{color:#788985;margin:0;font-size:8px}.scope-studio>header button{color:#5d706c;cursor:pointer;background:#edf2f0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.scope-loading{color:#667b76;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.scope-studio-body{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.scope-workflow-progress{background:#f8fbfa;border-bottom:1px solid #dce6e3;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.scope-workflow-progress button{color:#768783;min-width:max-content;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.scope-workflow-progress button span{background:#e6edeb;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.scope-workflow-progress button.active{color:#fff;background:var(--green)}.scope-workflow-progress button.active span{color:var(--green);background:#fff}.scope-workflow-progress button.complete{color:var(--green)}.scope-workflow-progress button.complete span{color:#fff;background:var(--green)}.scope-workflow-progress button:disabled{cursor:default;opacity:.55}.scope-capture-panel{background:#edf3f1;border:1px solid #dce6e3;border-radius:12px;width:min(720px,100% - 36px);margin:18px auto;padding:24px;overflow:auto}.scope-mode-label{color:#173d3b;align-items:center;gap:8px;margin-bottom:8px;display:flex}.scope-mode-label>span{flex-direction:column;display:flex}.scope-mode-label b{font-size:10px}.scope-mode-label small{color:#82918d;margin-top:2px;font-size:7px}.scope-capture-panel>textarea,.scope-editor-panel textarea{color:#253f3b;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:7px;outline:0}.scope-capture-panel>textarea{height:230px;padding:11px;font-size:9px;line-height:1.55}.scope-capture-panel textarea:focus,.scope-editor-panel textarea:focus{border-color:#4eae90;box-shadow:0 0 0 3px #dff2ec}.recorder-card{background:#fff;border:1px solid #d4dfdc;border-radius:8px;margin-top:10px;padding:10px}.recorder-card.recording{background:#fff9f7;border-color:#dd7a68}.recorder-card>div{align-items:center;gap:8px;display:flex}.recorder-card>div:last-child{flex-wrap:wrap;margin-top:9px}.recording-pulse{width:30px;height:30px;color:var(--green);background:#e4f4ee;border-radius:50%;place-items:center;display:grid}.recording .recording-pulse{color:#bb4e3f;background:#ffe7e2;animation:1.4s infinite scope-pulse}@keyframes scope-pulse{50%{box-shadow:0 0 0 6px #d45b4920}}.recorder-card p{flex-direction:column;margin:0;display:flex}.recorder-card b{font-size:8px}.recorder-card small{color:#80908c;margin-top:2px;font-size:7px}.recorder-card button{color:#31524b;background:#fff;border:1px solid #ccd9d5;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.recorder-card .stop-recording{color:#ad4638;border-color:#efc5bd}.recorder-card .text-action{color:#788984;background:0 0;border:0;margin-left:auto}.ai-allowance-card{color:#fff;background:#173d3b;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.ai-allowance-card>span{color:#8ce0c4;background:#ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ai-allowance-card>div{flex-direction:column;display:flex}.ai-allowance-card b{font-size:8px}.ai-allowance-card small{color:#c3d5d1;margin-top:2px;font-size:7px;line-height:1.35}.generate-scope{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;margin-top:10px;font-size:8px;font-weight:750;display:flex}.generate-scope:disabled{cursor:not-allowed;background:#aab7b3}.manual-reassurance{text-align:center;color:#71837e;margin:7px 5px 0;font-size:7px;line-height:1.45}.scope-editor-panel{width:min(900px,100%);margin:0 auto;padding:28px;overflow:auto}.scope-editor-panel>.scope-quote-preview{background:0 0;border:0;width:min(720px,100%);margin:0 auto;padding:0}.scope-editor-panel>.scope-quote-preview .preview-paper{min-height:0}.scope-step-field{display:none!important}.scope-step-field.active{display:flex!important}.scope-lines-preview.scope-step-field.active{display:block!important}.scope-editor-grid.scope-workflow-fields{grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}.scope-editor-panel>.scope-step-field textarea,.scope-workflow-fields .scope-step-field textarea{min-height:260px;font-size:11px}.editable-scope-list{gap:10px;width:100%;max-width:none;display:grid}.editable-scope-list-heading{justify-content:space-between;align-items:center;display:flex}.editable-scope-list-heading span{color:#425b56;font-size:11px;font-weight:750}.editable-scope-list-heading small{color:#82928e;font-size:9px}.editable-scope-list-rows{gap:8px;width:100%;display:grid}.editable-scope-card{background:#fff;border:1px solid #d5e1dd;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px;display:grid}.editable-scope-card>span{width:32px;height:32px;color:var(--green);background:#e6f3ef;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.editable-scope-card details{width:100%}.editable-scope-card summary{color:#29423d;cursor:pointer;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.5}.editable-scope-card details p{color:#526762;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf1f0;margin:10px 0 0;padding-top:10px;font-size:10px;line-height:1.65}.editable-scope-card textarea{color:#29423d;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #4eae90;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.6;box-shadow:0 0 0 3px #dff2ec}.editable-scope-card-actions{gap:7px;margin-top:10px;display:flex}.editable-scope-card-actions button{color:#526762;min-height:30px;font:inherit;background:#f8faf9;border:1px solid #d5e1dd;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.editable-scope-card-actions button:last-child{color:#a25345;background:snow;border-color:#ead8d4}.editable-scope-list-add{width:max-content;min-height:36px;color:var(--green);font:inherit;background:#f7fbf9;border:1px dashed #91bcae;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.scope-voice-amend{background:#f7faf9;border:1px solid #dbe5e2;border-radius:10px;margin:0 0 20px;padding:16px}.scope-voice-amend>div:first-child{align-items:flex-start;gap:10px;display:flex}.scope-voice-amend>div:first-child>span{width:34px;height:34px;color:var(--green);background:#e5f3ee;border-radius:9px;place-items:center;display:grid}.scope-voice-amend b{font-size:10px}.scope-voice-amend p{color:#71827e;margin:3px 0 0;font-size:8px;line-height:1.5}.scope-voice-amend .generate-scope{width:auto}.scope-editor-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scope-editor-heading h3{margin:3px 0 0;font-size:17px}.scope-editor-heading>span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.scope-editor-heading .ai-source{color:#076b51;background:#dff5ed}.scope-editor-heading .manual-source{color:#536864;background:#e7edeb}.scope-editor-panel>label,.scope-editor-grid label{flex-direction:column;gap:5px;display:flex}.scope-editor-panel label>span{color:#425b56;font-size:8px;font-weight:700}.scope-editor-panel label>span small{color:#91a09c;margin-left:4px;font-weight:500}.scope-editor-panel textarea{min-height:72px;padding:9px;font-size:8px;line-height:1.5}.scope-editor-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.scope-lines-preview{background:#fff;border:1px solid #dbe5e2;border-radius:8px;margin-top:11px;overflow:hidden}.scope-lines-preview>div{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.scope-lines-preview>div:first-child{background:#edf5f2;flex-direction:column;align-items:flex-start;gap:2px}.scope-lines-preview b{font-size:8px}.scope-lines-preview small,.scope-lines-preview p{color:#879692;font-size:7px}.scope-lines-preview span{font-size:8px}.scope-lines-preview em{color:#5f736e;white-space:nowrap;font-size:7px;font-style:normal}.scope-lines-preview p{padding:5px 10px}.scope-lines-preview .scope-edit-line{grid-template-columns:1fr 55px 90px 28px;gap:6px;display:grid}.scope-edit-line input{background:#fbfcfc;border:1px solid #d5dfdc;border-radius:5px;width:100%;min-width:0;height:29px;padding:0 7px;font-size:8px}.scope-edit-line>div{color:#72837e;border:1px solid #d5dfdc;border-radius:5px;align-items:center;padding-left:6px;display:flex}.scope-edit-line>div input{border:0;padding-left:3px}.scope-edit-line>button{color:#b65343;background:#fff0ed;border:0;border-radius:5px;place-items:center;display:grid}.scope-lines-preview .add-scope-line{color:#087457;background:#f2faf7;border:1px dashed #a7c9be;border-radius:5px;height:28px;margin:8px 10px;padding:0 9px;font-size:7px;font-weight:700}.scope-studio>footer{background:#fff;border-top:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.scope-studio-embedded>footer{z-index:6;position:sticky;bottom:0;box-shadow:0 -10px 24px #173a3312}.scope-studio>footer>div:last-child{gap:8px;display:flex}.scope-studio>footer button{color:#34514b;background:#fff;border:1px solid #d3dfdb;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.scope-studio>footer .apply-scope{border-color:var(--green);background:var(--green);color:#fff}.scope-studio>footer button:disabled{opacity:.55}.scope-error,.scope-success{align-items:center;gap:5px;max-width:550px;font-size:8px;line-height:1.4;display:flex}.scope-error{color:#a74639}.scope-success{color:#087457}.create-from-request{background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.public-quote{color:#203936;background:#eaf1ef;min-height:100vh;padding:0 20px 70px}.public-quote-nav{justify-content:space-between;align-items:center;width:min(800px,100%);height:66px;margin:auto;display:flex}.public-quote-nav>span{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.public-quote-nav i{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.public-quote-nav b{color:var(--green)}.public-quote-nav em{color:#68807a;font-size:8px;font-style:normal}.public-quote .public-card{border-radius:12px;width:min(800px,100%);margin:auto;padding:38px 42px;box-shadow:0 20px 60px #17362f18}.public-quote .public-scope-page{margin-top:22px}.scope-page-count{color:#8c9995;letter-spacing:.9px;font-size:7px}.public-scope-summary{border-left:4px solid var(--green);background:#eef5f2;border-radius:7px;margin-top:24px;padding:16px 18px}.public-scope-summary small,.public-scope-grid small{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:750}.public-scope-summary p,.public-scope-grid p,.public-scope-grid li{color:#516762;font-size:9px;line-height:1.65}.public-scope-summary p{margin:7px 0 0}.public-scope-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.public-scope-grid section{border:1px solid #dfe8e5;border-radius:8px;min-height:120px;padding:16px 18px}.public-scope-grid section:last-child{grid-column:1/-1}.public-scope-grid ul{margin:9px 0 0;padding-left:18px;list-style:outside}.public-scope-grid li{padding-left:3px}.public-scope-grid li::marker{color:var(--green)}.public-scope-grid li+li{margin-top:5px}.public-scope-grid p{color:#8b9894;margin:9px 0 0}.public-card>header{border-bottom:2px solid #193d3c;justify-content:space-between;padding-bottom:26px;display:flex}.public-card>header>div:first-child>span{letter-spacing:2px;color:var(--green);font-size:8px;font-weight:750}.public-card h1{letter-spacing:-1.2px;margin:7px 0;font-size:30px}.public-card>header p{color:#788985;font-size:10px}.public-card>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-content:start;gap:6px 14px;display:grid}.public-card>header small{letter-spacing:.8px;color:#8c9995;font-size:6px}.public-card>header b,.public-card>header em{text-transform:capitalize;font-size:8px;font-style:normal}.public-items{margin-top:25px}.public-item-head,.public-items>div{grid-template-columns:1fr 60px 100px;align-items:center;display:grid}.public-item-head{color:#fff;text-transform:uppercase;letter-spacing:.7px;font-size:7px;background:#193d3c!important;padding:9px 12px!important}.public-item-head span:nth-child(n+2){text-align:right}.public-items>div:not(.public-item-head){border-top:0;border-bottom:1px solid #e4ebe8;padding:15px 12px;font-size:10px}.public-items>div>span{flex-direction:column;display:flex}.public-items small{color:#8b9894;margin-top:3px;font-size:7px}.public-items em,.public-items b{text-align:right;font-style:normal}.public-card .public-total{border-top:2px solid #193d3c;justify-content:flex-end;gap:55px;padding:18px 12px;display:flex}.public-total span{flex-direction:column;font-size:11px;display:flex}.public-total small{color:#8b9894;margin-top:3px;font-size:7px}.public-card .public-total b{font-size:23px}.public-message{background:#eef5f2;border-radius:7px;margin-top:8px;padding:14px 16px}.public-message small,.public-terms small{letter-spacing:.9px;color:#6d817b;font-size:6px}.public-message p,.public-terms p{color:#516762;margin:6px 0 0;font-size:9px;line-height:1.6}.public-terms{padding:17px 2px}.public-card>button{justify-content:center;align-items:center;gap:7px;display:flex}.public-card>footer{color:#899692;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:7px;display:flex}.quote-unavailable{text-align:center;background:#fff;border-radius:10px;width:min(460px,100%);margin:100px auto;padding:40px}.quote-unavailable svg{color:var(--green)}.quote-unavailable h1{font-size:22px}.quote-unavailable p{color:#758681;font-size:10px}@media (max-width:800px){.scope-workspace-card{grid-template-columns:auto minmax(0,1fr) auto}.scope-workspace-card .request-status{display:none}.scope-workspace-backbar{flex-direction:column;align-items:flex-start;gap:10px}.builder-overlay{height:100dvh;padding:0;overflow:hidden}.builder-overlay .quote-builder{border-radius:0;height:100dvh;max-height:100dvh}.builder-overlay .builder-body{grid-template-columns:1fr}.builder-overlay .quote-preview{position:relative}.builder-copy-grid{grid-template-columns:1fr}.builder-topbar{grid-template-columns:1fr auto}.builder-title{display:none}.builder-overlay .builder-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px;width:100%}.builder-overlay .builder-actions{width:100%}.builder-overlay .builder-actions button{flex:1;justify-content:center;min-width:0}.scope-studio-overlay{padding:0}.scope-studio{border-radius:0;height:100%}.scope-studio-body{grid-template-columns:1fr;overflow:auto}.scope-capture-panel,.scope-editor-panel{overflow:visible}.scope-capture-panel{border-bottom:1px solid #dce6e3;border-right:0}.scope-editor-grid{grid-template-columns:1fr}.scope-studio>footer{flex-direction:column;align-items:flex-start}.scope-studio>footer>div:last-child{width:100%}.scope-studio>footer button{flex:1;justify-content:center}.scope-studio-launch{flex-wrap:wrap;align-items:flex-start}.scope-studio-launch button{justify-content:center;width:100%}.public-quote .public-card{padding:25px 20px}.public-card>header{flex-direction:column;gap:15px}.public-card>header>div:last-child{text-align:left;width:max-content}.public-item-head,.public-items>div{grid-template-columns:1fr 35px 75px}.scope-document-grid,.public-scope-grid{grid-template-columns:1fr}.scope-document-grid section:last-child,.public-scope-grid section:last-child{grid-column:auto}}@media print{.public-scope-page{break-before:page;page-break-before:always}}.accept-quote-action{text-align:left;background:#f8fbfa;border:1px solid #dbe6e2;border-radius:10px;margin-top:24px;padding:18px}.signature-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.signature-heading>span{width:34px;height:34px;color:var(--green);background:#e5f3ee;border-radius:8px;place-items:center;display:grid}.signature-heading>div{flex-direction:column;gap:2px;display:flex}.signature-heading b{color:#173b37;font-size:11px}.signature-heading small,.signature-name span,.signature-pad>div>span{color:#71817d;font-size:8px}.signature-name{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.signature-name input{color:#173b37;height:38px;font:inherit;background:#fff;border:1px solid #d3dfdb;border-radius:7px;padding:0 11px;font-size:10px}.signature-pad{margin-bottom:12px;position:relative}.signature-pad>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.signature-pad>div button{color:#58706a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #aebfba;border-radius:7px;width:100%;height:112px;display:block}.signature-pad>small{pointer-events:none;color:#9aa8a4;font-size:8px;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.signature-confirm{color:#536763;align-items:flex-start;gap:8px;margin:13px 0;font-size:8px;line-height:1.55;display:flex}.signature-confirm input{accent-color:var(--green);margin-top:1px}.accept-quote-action>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;font-size:10px;font-weight:750;display:flex;box-shadow:0 7px 18px #0f8f6b28}.accept-quote-action>button:disabled{opacity:.72;cursor:wait}.accept-quote-action>p{color:#bd5542;margin:8px 0;font-size:8px}.accept-quote-action>small{color:#899692;margin-top:9px;font-size:7px;line-height:1.5;display:block}.quote-change-action{text-align:left;margin-top:12px}.quote-change-action>button{width:100%;min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbdcd6;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.quote-change-action form{background:#f8fbfa;border:1px solid #dbe6e2;border-radius:10px;margin-top:10px;padding:18px}.quote-change-lines{flex-direction:column;gap:9px;display:flex}.quote-change-lines article{background:#fff;border:1px solid #d7e3df;border-radius:8px;padding:11px}.quote-change-lines article.removed{background:#fff8f6;border-color:#e4b9af}.quote-change-lines label{align-items:flex-start;gap:8px;display:flex}.quote-change-lines input{accent-color:var(--green);margin-top:2px}.quote-change-lines label span{flex-direction:column;gap:2px;display:flex}.quote-change-lines b{color:#183a37;font-size:9px}.quote-change-lines small{color:#7a8b86;font-size:7px}.quote-change-lines textarea,.quote-overall-comment textarea{resize:vertical;color:#173b37;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d3dfdb;border-radius:7px;margin-top:8px;padding:9px;font-size:9px}.quote-overall-comment{color:#71817d;flex-direction:column;margin-top:12px;font-size:8px;display:flex}.quote-change-action form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.quote-change-action form>p{color:#bd5542;margin:8px 0 0;font-size:8px}.quote-change-success{color:#183a37;text-align:left;background:#f0faf6;border:1px solid #b9ddcf;border-radius:10px;gap:11px;margin-top:24px;padding:18px;display:flex}.quote-change-success p{color:#58706a;margin:4px 0 0;font-size:9px;line-height:1.5}.customer-change-panel{height:auto;max-height:none;margin-bottom:18px;overflow:visible}.customer-change-panel h2{margin:5px 0;font-size:18px}.customer-change-panel>div:first-child p{color:#71817d;margin:0;font-size:12px;line-height:1.5}.customer-change-panel blockquote{color:#4d4537;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8ea;border-left:3px solid #d59a45;margin:16px 0;padding:14px;font-size:13px}.customer-change-lines{flex-direction:column;gap:8px;display:flex}.customer-change-lines article{border:1px solid #e2eae7;border-radius:8px;align-items:flex-start;gap:10px;min-height:max-content;padding:11px;display:flex}.customer-change-lines article>span{text-align:center;border-radius:999px;min-width:58px;padding:4px 7px;font-size:9px;font-weight:750}.customer-change-lines .kept{color:#247357;background:#e7f5ef}.customer-change-lines .removed{color:#a94d3d;background:#fcebe7}.customer-change-lines b{font-size:12px}.customer-change-lines article>div{min-width:0}.customer-change-lines p{color:#61736e;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.request-status.changes-requested{color:#a35d13;background:#fff0d8}.acceptance-evidence-panel{grid-template-columns:1fr 180px;align-items:center;gap:18px;margin-bottom:18px;display:grid}.acceptance-evidence-panel h2{margin:5px 0;font-size:18px}.acceptance-evidence-panel p{color:#71817d;margin:0;font-size:12px;line-height:1.5}.acceptance-evidence-panel img{object-fit:contain;background:#fff;border:1px solid #dbe6e2;border-radius:8px;width:100%;height:75px}.acceptance-evidence-panel dl{border-top:1px solid #e2eae7;grid-column:1/-1;gap:28px;margin:0;padding-top:13px;display:flex}.acceptance-evidence-panel dl div{flex-direction:column;gap:3px;display:flex}.acceptance-evidence-panel dt{color:#8a9894;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.acceptance-evidence-panel dd{color:#183a37;margin:0;font-size:11px}.quote-tax-treatment{background:#f8fbfa;border:1px solid #dbe6e2;border-radius:9px;flex-direction:column;gap:11px;margin:16px 0;padding:14px;display:flex}.quote-tax-treatment>div{flex-direction:column;gap:3px;display:flex}.quote-tax-treatment>div b{color:#183a37;font-size:11px}.quote-tax-treatment small{color:#71817d;font-size:8px;line-height:1.45}.quote-tax-treatment>label:not(.tax-amount-field){color:#3f5651;align-items:center;gap:8px;font-size:9px;display:flex}.quote-tax-treatment input[type=checkbox]{accent-color:var(--green)}.quote-tax-treatment .tax-amount-field{flex-direction:column;gap:6px;max-width:280px;display:flex}.quote-tax-treatment .tax-amount-field>span{color:#526964;font-size:8px}.quote-deposit-settings{background:#f3faf7;border:1px solid #cfe4dc;border-radius:9px;flex-direction:column;gap:11px;margin:16px 0;padding:14px;display:flex}.quote-deposit-settings>div:first-child{flex-direction:column;gap:3px;display:flex}.quote-deposit-settings>div:first-child b{color:#183a37;font-size:11px}.quote-deposit-settings small{color:#71817d;font-size:8px;line-height:1.45}.quote-deposit-settings>label:not(.tax-amount-field){color:#3f5651;align-items:center;gap:8px;font-size:9px;display:flex}.quote-deposit-settings input[type=checkbox]{accent-color:var(--green)}.quote-deposit-settings .tax-amount-field{flex-direction:column;gap:6px;max-width:280px;display:flex}.quote-deposit-settings .tax-amount-field>span{color:#526964;font-size:8px}.public-deposit-summary{background:#f3faf7;border:1px solid #cfe4dc;border-radius:9px;margin-top:18px;padding:16px}.public-deposit-summary>small{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:750}.public-deposit-summary>div{justify-content:space-between;align-items:center;gap:16px;margin-top:9px;display:flex}.public-deposit-summary>div span{color:#405751;font-size:10px}.public-deposit-summary>div b{color:#173d3b;font-size:16px}.public-deposit-summary>p{color:#71817d;margin:7px 0 0;font-size:9px;line-height:1.5}.quote-deposit-action{margin-top:12px}@media (max-width:700px){.acceptance-evidence-panel{grid-template-columns:1fr}.acceptance-evidence-panel dl{flex-direction:column;grid-column:auto;gap:10px}}.quote-accepted{background:#e8f6f0;border:1px solid #bde4d5;border-radius:8px;align-items:center;gap:11px;margin-top:24px;padding:16px;display:flex}.quote-accepted>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.quote-accepted>div{flex-direction:column;display:flex}.quote-accepted b{color:#205e4c;font-size:11px}.quote-accepted p{color:#5e7c72;margin:4px 0 0;font-size:8px;line-height:1.5}.quote-builder{z-index:30;background:#f6f9f8;padding:34px max(20px,50% - 490px);position:fixed;inset:0;overflow:auto}.quote-builder-head{justify-content:space-between;display:flex}.quote-builder-head h2{margin:5px 0;font-size:24px}.quote-builder-head p{color:#71817d;font-size:10px}.builder-close{background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.builder-body{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:24px;display:grid}.builder-fields,.quote-preview,.public-card{background:#fff;border:1px solid #e1e9e6;border-radius:10px;padding:20px}.builder-fields{flex-direction:column;gap:9px;display:flex}.builder-fields label,.quote-preview>span{color:#71827e;font-size:8px;font-weight:750}.quote-line{grid-template-columns:1fr 65px 90px 30px;gap:6px;display:grid}.quote-line input,.builder-fields textarea{border:1px solid #d9e4e1;border-radius:5px;min-width:0;padding:9px;font-size:10px}.builder-fields textarea{height:65px}.quote-preview h3{font-size:18px}.preview-line,.preview-total,.public-items>div{border-top:1px solid #edf1f0;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.preview-line span{flex-direction:column;display:flex}.builder-footer{justify-content:space-between;margin-top:14px;display:flex}.builder-actions{gap:8px;margin-left:auto;display:flex}.builder-actions button{background:#fff;border:1px solid #d7e1de;border-radius:6px;height:36px;padding:0 12px;font-size:9px}.smart-link{color:#277c63;font-size:9px}.public-quote{background:#eef5f2;min-height:100vh;padding:70px 20px}.public-card{width:min(620px,100%);margin:auto}.public-card h1{font-size:30px}.public-total{border-top:2px solid #24433c;justify-content:space-between;padding-top:16px;display:flex}.public-total b{color:var(--green);font-size:22px}.public-card button{background:var(--green);color:#fff;border:0;border-radius:6px;width:100%;height:42px;margin-top:25px;font-weight:700}@media (max-width:720px){.builder-body{grid-template-columns:1fr}.builder-footer{flex-direction:column;gap:12px}.builder-actions{margin-left:0}}.document-type-switcher{border:1px solid var(--line);background:#eaf0ee;border-radius:10px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.document-type-switcher a{color:#5c706c;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:38px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.document-type-switcher a.selected{color:#153a35;background:#fff;box-shadow:0 2px 8px #14343017}.document-type-switcher span,.document-status-filters span{color:#55706a;text-align:center;background:#dfe9e6;border-radius:10px;min-width:19px;padding:2px 6px;font-size:8px}.document-type-switcher a.selected span,.document-status-filters a.selected span{color:#087b5e;background:#dff3ec}.document-status-filters{scrollbar-width:none;gap:6px;margin-bottom:13px;display:flex;overflow-x:auto}.document-status-filters::-webkit-scrollbar{display:none}.document-status-filters a{border:1px solid var(--line);color:#657773;background:#fff;border-radius:16px;flex:none;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.document-status-filters a.selected{color:#087b5e;background:#eaf7f2;border-color:#87c8b4}.quote-record-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.quote-record-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.quote-record-stats article>span{width:34px;height:34px;color:var(--green);background:#e9f5f1;border-radius:8px;place-items:center;display:grid}.quote-record-stats article>div{flex-direction:column;display:flex}.quote-record-stats small{color:#7c8b87;font-size:7px}.quote-record-stats b{margin-top:3px;font-size:18px}.quote-record-table{padding:0;overflow:hidden}.quote-record-table .panel-title{border-bottom:1px solid var(--line);padding:14px 16px}.quote-record-table .panel-title>span{color:#82908d;font-size:7px}.quote-record-table table{border-collapse:collapse;width:100%;font-size:8px}.quote-record-table th{text-align:left;color:#7c8986;letter-spacing:.7px;text-transform:uppercase;background:#f7f9f8;padding:10px 14px;font-size:6px}.quote-record-table td{vertical-align:middle;border-top:1px solid #edf1ef;padding:12px 14px}.quote-record-table td>b,.quote-record-table td>small{display:block}.quote-record-table td>small{color:#84918e;margin-top:3px;font-size:7px}.quote-record-table td>a{color:var(--green)}.quote-record-status{color:#65736f;text-transform:capitalize;background:#eef2f1;border-radius:20px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750;display:inline-flex}.quote-record-status.sent,.quote-record-status.viewed{color:#39708c;background:#e8f1f7}.quote-record-status.accepted{color:#247557;background:#e5f5ed}.viewed-label{color:#39708c;align-items:center;gap:4px;display:inline-flex}.muted-label{color:#929d9a}@media (max-width:850px){.document-type-switcher{width:100%}.document-type-switcher a{flex:1;min-width:0}.quote-record-stats{grid-template-columns:repeat(2,1fr)}.quote-record-table{overflow-x:auto}.quote-record-table table{min-width:700px}}.create-job-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.create-job-wrap>small{color:#b75243;max-width:120px;font-size:6px}.create-job-button{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.create-job-button:disabled{opacity:.7;cursor:wait}.job-created-label{color:#247557;white-space:nowrap;background:#e5f5ed;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:750;display:inline-flex}.quote-record-status.unscheduled{color:#936323;background:#fff2dc}.quote-record-status.scheduled{color:#39708c;background:#e8f1f7}.job-scope{white-space:pre-line;max-width:220px;line-height:1.45}.jobs-table td:nth-child(3)>b{display:block}.jobs-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.jobs-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #59aa92}.jobs-table-scroll table{min-width:1020px}.jobs-table-scroll::-webkit-scrollbar{height:10px}.jobs-table-scroll::-webkit-scrollbar-track{background:#f1f5f3}.jobs-table-scroll::-webkit-scrollbar-thumb{background:#b8c9c4;border:2px solid #f1f5f3;border-radius:10px}.schedule-job-button{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.job-appointment{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.job-appointment>span{color:#2e6d5a;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.job-appointment>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:6px;font-weight:700}.schedule-modal{background:#fff;border-radius:11px;width:min(430px,100%);position:relative;box-shadow:0 30px 90px #001b1d55}.schedule-modal>header{border-bottom:1px solid #e7ecea;gap:12px;padding:24px 26px 19px;display:flex}.schedule-modal>header>span{width:39px;height:39px;color:var(--green);background:#e7f5f0;border-radius:8px;place-items:center;display:grid}.schedule-modal>header small{letter-spacing:1px;color:var(--green);font-size:7px;font-weight:750}.schedule-modal h2{margin:3px 0;font-size:18px}.schedule-modal header p{color:#7a8986;margin:0;font-size:9px}.schedule-modal form{padding:20px 26px 0}.schedule-modal label{flex-direction:column;gap:6px;display:flex}.schedule-modal label>span{color:#506562;font-size:8px;font-weight:650}.schedule-modal input{color:#243c3a;border:1px solid #d7e1de;border-radius:6px;height:41px;padding:0 10px;font-size:10px}.schedule-modal footer{border-top:1px solid #e7ecea;justify-content:flex-end;gap:8px;margin:20px -26px 0;padding:13px 26px;display:flex}.schedule-modal footer button{cursor:pointer;border-radius:6px;height:37px;padding:0 14px;font-size:9px;font-weight:700}.complete-job-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.complete-job-wrap>small{color:#b75243;font-size:6px}.complete-job-button{color:#247557;white-space:nowrap;cursor:pointer;background:#edf8f4;border:1px solid #9bd4c1;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.complete-job-button:disabled{opacity:.65}.job-complete-label{color:#247557;align-items:center;gap:4px;font-size:7px;font-weight:750;display:inline-flex}.completed-date{color:#647773;white-space:nowrap;font-size:7px}.quote-record-status.completed{color:#247557;background:#e5f5ed}.schedule-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.schedule-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;height:77px;padding:14px;display:flex}.schedule-summary article>span{width:35px;height:35px;color:var(--green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.schedule-summary article>div{flex-direction:column;display:flex}.schedule-summary small{color:#7e8d8a;font-size:8px}.schedule-summary b{margin-top:3px;font-size:18px}.schedule-board{padding:0;overflow:hidden}.schedule-board>.panel-title,.completed-work>.panel-title{border-bottom:1px solid var(--line);padding:14px 17px}.schedule-items>article{border-top:1px solid #edf1f0;align-items:center;gap:14px;min-height:86px;padding:13px 16px;display:flex}.schedule-items>article:first-child{border-top:0}.schedule-date{color:#fff;background:#173d3d;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:43px;height:50px;display:flex}.schedule-date b{font-size:16px}.schedule-date small{letter-spacing:.7px;color:#9ed0c3;font-size:6px}.schedule-time{width:52px;color:var(--green);align-items:center;gap:5px;display:flex}.schedule-time b{font-size:9px}.schedule-job-copy{flex:1;min-width:150px}.schedule-job-copy small{color:#879490;letter-spacing:.4px;font-size:6px}.schedule-job-copy h3{margin:4px 0;font-size:11px}.schedule-job-copy p{color:#7c8986;margin:0;font-size:7px}.schedule-job-meta{flex-wrap:wrap;gap:5px 10px;margin-top:6px;display:flex}.schedule-job-meta span{color:#778984;align-items:center;gap:4px;font-size:6px;display:inline-flex}.schedule-job-meta span.synced{color:#26745c}.schedule-job-meta span.local{color:#8a6b3e}.schedule-items>article>strong{font-size:9px}.schedule-empty{color:#7f918c;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.schedule-empty h3{color:#314844;margin:10px 0 4px;font-size:12px}.schedule-empty p{margin:0;font-size:8px}.completed-work{margin-top:13px;padding:0;overflow:hidden}.completed-work>div:not(.panel-title){border-top:1px solid #edf1f0;align-items:center;gap:10px;min-height:58px;padding:10px 17px;display:flex}.completed-work>div>span{color:var(--green)}.completed-work>div>div{flex-direction:column;flex:1;display:flex}.completed-work>div b{font-size:9px}.completed-work>div small{color:#83908d;margin-top:3px;font-size:7px}.completed-work>div>strong{font-size:9px}@media (max-width:900px){.schedule-items>article{flex-wrap:wrap}.schedule-job-copy{min-width:45%}}@media (max-width:650px){.schedule-summary{grid-template-columns:1fr}.schedule-items>article{align-items:flex-start}.schedule-job-copy{min-width:calc(100% - 125px)}}.reopen-job-wrap{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.reopen-job-wrap>small{color:#b75243;font-size:6px}.reopen-job-button{color:#526864;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:5px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.invoice-register{margin-bottom:13px}.invoice-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.invoice-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #59aa92}.invoice-register .invoice-table-scroll table{min-width:1020px}.invoice-register .invoice-table-scroll::-webkit-scrollbar{height:10px}.invoice-register .invoice-table-scroll::-webkit-scrollbar-track{background:#f1f5f3}.invoice-register .invoice-table-scroll::-webkit-scrollbar-thumb{background:#b8c9c4;border:2px solid #f1f5f3;border-radius:10px}.invoice-register .panel-title{padding:14px 16px}.invoice-status{color:#936323;text-transform:capitalize;background:#fff2dc;border-radius:20px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750;display:inline-flex}.invoice-empty{color:#81908c;border-top:1px solid #edf1f0;justify-content:center;align-items:center;gap:9px;min-height:70px;display:flex}.invoice-empty>span{flex-direction:column;display:flex}.invoice-empty b{color:#405652;font-size:9px}.invoice-empty small{margin-top:3px;font-size:7px}.invoice-status.sent{color:#39708c;background:#e8f1f7}.invoice-status.viewed{color:#247557;background:#e5f5ed}.invoice-share-action,.quote-share-action{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.invoice-share-action>a,.invoice-share-action>button,.quote-share-action>a,.quote-share-action>button{color:#526864;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:6px;font-weight:700;display:inline-flex}.invoice-share-action>.publish-invoice{background:var(--green);border-color:var(--green);color:#fff}.invoice-share-action>small,.quote-share-action>small{color:#b75243;flex:0 0 100%;align-items:center;gap:4px;font-size:6px;line-height:1.35;display:inline-flex}.invoice-share-action>.share-email-status,.quote-share-action>.share-email-status{color:#247557}.public-invoice .public-card>header>div:first-child>span{color:#39708c}.public-invoice .public-total b{color:#173d3d}.invoice-status.paid{color:#247557;background:#e5f5ed}.invoice-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mark-paid-button{color:#247557;cursor:pointer;background:#edf8f4;border:1px solid #9bd4c1;border-radius:5px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:6px;font-weight:750;display:inline-flex}.photo-option{background:#f3f7f6;border-radius:7px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.photo-option input{flex:none;width:15px;height:15px}.photo-option>span{flex-direction:column;display:flex}.photo-option b{font-size:9px}.photo-option small{color:#788783;margin-top:3px;font-size:7px}.review-link-actions{gap:5px;display:flex}.review-link-actions a,.review-link-actions button{color:#526864;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:6px;font-weight:700;display:inline-flex}.review-register{padding:0;overflow:hidden}.review-register>.panel-title{border-bottom:1px solid var(--line);padding:14px 17px}.review-register>article{border-top:1px solid #edf1f0;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:flex}.review-register>article:first-of-type{border-top:0}.review-state{color:#936323;background:#fff2dc;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-state.submitted{color:#247557;background:#e5f5ed}.review-copy{flex:1}.review-copy small{color:#879490;font-size:6px}.review-copy h3{margin:3px 0;font-size:10px}.review-copy p{color:#6f7f7b;margin:3px 0;font-size:8px;line-height:1.4}.photo-rule{color:#71827e;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.review-thumbs{display:flex}.review-thumbs .review-image-trigger{border:2px solid #fff;border-radius:5px;flex:0 0 42px;width:42px;height:34px}.review-thumbs .review-image-trigger+.review-image-trigger{margin-left:-5px}.review-thumbs img{object-fit:cover;border:2px solid #fff;border-radius:5px;width:42px;height:34px}.review-thumbs img+img{margin-left:-5px}.review-image-trigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.review-image-trigger>img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.review-image-trigger:hover>img,.review-image-trigger:focus-visible>img{filter:brightness(.86);transform:scale(1.025)}.review-image-trigger>span{color:#fff;pointer-events:none;background:#072322c7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.lightbox-open{overflow:hidden}.review-image-lightbox{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031111f0;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:64px 24px 24px;display:grid;position:fixed;inset:0}.review-lightbox-image{width:min(1200px,100%);height:100%;min-height:0;margin:auto;position:relative}.review-lightbox-image img{object-fit:contain}.review-image-lightbox>p{text-align:center;margin:0;font-size:14px;font-weight:700}.review-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;right:18px}.review-lightbox-close:hover,.review-lightbox-close:focus-visible{background:#ffffff38}.review-register>article>a{color:var(--green)}.public-review{background:#eaf1ef;min-height:100vh;padding:0 20px 70px}.public-review-card{background:#fff;border:1px solid #dfe8e5;border-radius:12px;width:min(720px,100%);margin:20px auto 0;padding:42px;box-shadow:0 20px 60px #17362f18}.public-review-card>h1{letter-spacing:-1.3px;margin:8px 0;font-size:34px}.public-review-card>p{color:#647773;max-width:580px;font-size:11px;line-height:1.65}.public-review-form{margin-top:25px}.public-review-form>label{flex-direction:column;gap:6px;display:flex}.public-review-form label>span{color:#4d625e;font-size:8px;font-weight:700}.public-review-form textarea{resize:vertical;border:1px solid #d7e1de;border-radius:7px;height:115px;padding:12px;font-size:10px}.review-upload-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.review-upload-grid label{border:1px dashed #b9cdc7;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.review-upload-grid label>span{align-items:center;gap:5px;display:flex}.review-upload-grid em{color:var(--green);background:#edf5f2;border-radius:10px;padding:3px 5px;font-size:6px;font-style:normal}.review-upload-grid input{font-size:8px}.review-upload-grid small{color:#81908c;font-size:7px}.public-review-form>button{background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;height:40px;margin-top:14px;padding:0 15px;font-size:9px;font-weight:750;display:flex}.review-thanks{text-align:center;color:#247557;background:#edf8f4;border-radius:9px;margin-top:24px;padding:35px}.review-thanks h2{margin:9px 0;font-size:18px}.review-thanks p{color:#638177;font-size:9px}.public-review-card>footer{color:#899692;justify-content:center;align-items:center;gap:5px;margin-top:22px;font-size:7px;display:flex}@media (max-width:650px){.public-review-card{padding:28px 20px}.review-upload-grid{grid-template-columns:1fr}.review-register>article{flex-wrap:wrap}}.review-state.pending{color:#936323;background:#fff2dc}.review-state.approved{color:#39708c;background:#e8f1f7}.review-state.published{color:#247557;background:#e5f5ed}.review-moderation{flex-direction:column;gap:3px;display:flex}.review-moderation>button{white-space:nowrap;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.review-moderation .approve{color:#247557;background:#edf8f4}.review-moderation .publish{background:var(--green);color:#fff}.review-moderation>small{color:#b75243;font-size:6px}.published-label{color:#247557;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:7px;font-weight:750;text-decoration:none;display:flex}.published-label:hover{text-decoration:underline}.public-site-reviews{color:#24403b;background:#f1f6f4;padding:80px 0}.public-site-reviews>.container>span{letter-spacing:1.4px;color:var(--green);font-size:8px;font-weight:750}.public-site-reviews h2{letter-spacing:-1.2px;font-size:32px;line-height:1.15}.public-site-reviews>.container>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.public-site-reviews article{background:#fff;border:1px solid #dfe8e5;border-radius:9px;padding:20px}.public-site-reviews article>svg{color:var(--green)}.public-site-reviews article>p{color:#566c67;min-height:48px;font-size:10px;line-height:1.65}.public-site-reviews article>b,.public-site-reviews article>small{display:block}.public-site-reviews article>b{font-size:9px}.public-site-reviews article>small{color:#87948f;margin-top:3px;font-size:7px}.public-site-reviews figure{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 0;display:grid}.public-site-reviews figure>div{position:relative}.public-site-reviews .review-image-trigger{border-radius:6px;height:90px}.public-site-reviews img{object-fit:cover;border-radius:6px;width:100%;height:90px}.public-site-reviews figure em{color:#fff;background:#173d3dcc;border-radius:10px;padding:3px 6px;font-size:6px;font-style:normal;position:absolute;bottom:7px;left:5px}.public-site-reviews figcaption{color:#73827e;grid-column:1/3;align-items:center;gap:4px;font-size:6px;display:flex}@media (max-width:720px){.public-site-reviews>.container>div{grid-template-columns:1fr}}.customer-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.customer-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:78px;padding:14px;display:flex}.customer-summary article>span{width:35px;height:35px;color:var(--green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.customer-summary article>div{flex-direction:column;display:flex}.customer-summary small{color:#7e8d8a;font-size:8px}.customer-summary b{margin-top:3px;font-size:18px}.customer-directory{min-height:390px}.customer-directory table{border-collapse:collapse;width:100%;font-size:8px}.customer-directory th{text-align:left;color:#84928f;background:#fafcfc;padding:10px 14px;font-weight:550}.customer-directory td{color:#596c68;border-top:1px solid #edf1f0;padding:12px 14px}.customer-name{align-items:center;gap:9px;min-width:160px;display:flex}.customer-name>span{width:32px;height:32px;color:var(--green);background:#e6f3ef;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:750;display:grid}.customer-name>div{flex-direction:column;display:flex}.customer-name b{color:#263e3a;font-size:9px}.customer-name small{color:#84928f;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.customer-contact{flex-direction:column;gap:5px;display:flex}.customer-contact a{color:#46635d;align-items:center;gap:5px;display:flex}.customer-source{text-transform:capitalize;color:#557088;background:#edf3f8;border-radius:11px;padding:4px 7px;font-size:7px;font-style:normal}.customer-source.website{color:#167e5e;background:#e7f5f0}.customer-modal .customer-notes{margin-top:13px}.customer-modal textarea{resize:vertical;border:1px solid #d7e1de;border-radius:6px;height:75px;padding:10px;font-size:9px}.customers-page .tenant-page-head{align-items:center}@media (max-width:850px){.customer-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.customer-summary{grid-template-columns:1fr}.customers-page .tenant-page-head{flex-direction:column;align-items:flex-start;gap:12px}}.open-job-link{width:27px;height:27px;color:var(--green);background:#e8f5f0;border-radius:6px;place-items:center;display:grid}.job-detail-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.job-detail-head>div:first-child{flex-direction:column;display:flex}.job-detail-head>div:first-child>a{color:#6f817c;align-items:center;gap:5px;margin-bottom:14px;font-size:8px;display:flex}.job-detail-head h1{letter-spacing:-.9px;margin:4px 0;font-size:26px}.job-detail-head p{color:#74837f;margin:0;font-size:9px}.job-detail-head>div:last-child{align-items:center;gap:7px;display:flex}.job-detail-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.job-detail-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;height:76px;padding:13px;display:flex}.job-detail-stats article>span{width:34px;height:34px;color:var(--green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.job-detail-stats article>div{flex-direction:column;display:flex}.job-detail-stats small{color:#7c8b87;font-size:7px}.job-detail-stats b{margin-top:4px;font-size:12px}.job-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.65fr);gap:13px;display:grid}.job-detail-grid>main,.job-detail-grid>aside{flex-direction:column;gap:13px;display:flex}.job-scope-panel{padding:0}.job-scope-panel>.panel-title,.job-operations>.panel-title,.job-customer-card>.panel-title,.job-timeline>.panel-title,.job-scope-panel>div:nth-child(2){padding:14px 17px}.job-scope-panel>div:nth-child(2)>p{color:#506661;align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.job-scope-panel>div:nth-child(2) svg{color:var(--green);flex:none}.job-scope-panel>aside{background:#f0f6f4;border-radius:7px;margin:0 17px 16px;padding:12px}.job-scope-panel>aside small{letter-spacing:.8px;color:var(--green);font-size:6px}.job-scope-panel>aside p{margin:5px 0;font-size:8px;line-height:1.5}.job-operations{padding:0}.job-operations>label,.job-form-grid{margin:0 17px 13px}.job-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.job-operations label{flex-direction:column;gap:5px;display:flex}.job-operations label>span{color:#506562;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.job-operations input,.job-operations select,.job-operations textarea{border:1px solid #d7e1de;border-radius:6px;outline:0;padding:9px;font-size:9px}.job-operations textarea{resize:vertical;height:76px}.money-input{border:1px solid #d7e1de;border-radius:6px;align-items:center;height:35px;display:flex}.money-input i{color:#71817d;padding-left:9px;font-size:9px;font-style:normal}.money-input input{border:0;width:100%;min-width:0}.job-operations>footer{border-top:1px solid #e7ecea;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.job-operations>footer>span{color:var(--green);align-items:center;gap:5px;font-size:7px;display:flex}.job-operations>footer>button{background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.job-customer-card{text-align:center;padding:0}.job-customer-avatar{width:48px;height:48px;color:var(--green);background:#e8f5f0;border-radius:50%;place-items:center;margin:17px auto 8px;font-size:11px;font-weight:750;display:grid}.job-customer-card h3{font-size:11px}.job-customer-card>a{color:#42665d;justify-content:center;align-items:center;gap:6px;margin:8px 15px;font-size:8px;display:flex}.job-customer-card>p{color:#75847f;padding:0 15px 15px;font-size:8px}.job-timeline{padding:0}.job-timeline>div:not(.panel-title){gap:10px;padding:9px 14px;display:flex}.job-timeline>div>span{color:#82908c;background:#eef2f1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.job-timeline>div>span.done{color:#247557;background:#e5f5ed}.job-timeline p{flex-direction:column;margin:0;display:flex}.job-timeline p b{font-size:8px}.job-timeline p small{color:#879490;margin-top:3px;font-size:6px}@media (max-width:900px){.job-detail-stats{grid-template-columns:repeat(2,1fr)}.job-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.job-detail-head{flex-direction:column;align-items:flex-start;gap:12px}.job-detail-stats,.job-form-grid{grid-template-columns:1fr}.job-detail-head>div:last-child{flex-wrap:wrap}}@media (max-width:800px){.directory-toolbar{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.directory-toolbar label{width:100%;min-height:44px}.customer-directory{min-height:0}.directory-table-wrap{min-height:0;padding:10px;overflow:visible}.customer-directory table,.customer-directory tbody,.customer-directory tr,.customer-directory td{width:100%;display:block}.customer-directory thead{display:none}.customer-directory tr{background:#fff;border:1px solid #e1e9e6;border-radius:10px;margin-bottom:10px;padding:14px;position:relative}.customer-directory tr:last-child{margin-bottom:0}.customer-directory td{border:0;padding:5px 0}.customer-directory td:first-child{width:auto;padding:0;position:absolute;top:12px;right:12px}.customer-directory td:nth-child(2){border-bottom:1px solid #edf1f0;padding:0 42px 10px 0}.customer-directory td:nth-child(n+3):before,.quote-record-table td:before{color:#84928f;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.customer-directory td:nth-child(3):before{content:"Contact"}.customer-directory td:nth-child(4):before{content:"Last enquiry"}.customer-directory td:nth-child(5):before{content:"Source"}.customer-directory td:nth-child(6):before{content:"Last activity"}.customer-name,.customer-name>div,.customer-contact,.customer-contact a{min-width:0}.customer-name small,.customer-contact a{overflow-wrap:anywhere}.document-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.document-status-filters a{justify-content:space-between;width:100%;min-width:0}.quote-record-stats{grid-template-columns:1fr;gap:8px}.quote-record-stats article{min-height:64px}.quote-record-table,.jobs-table-scroll,.invoice-table-scroll{overflow:visible}.quote-record-table table,.invoice-register .invoice-table-scroll table,.jobs-table-scroll table,.quote-record-table tbody,.quote-record-table tr,.quote-record-table td{width:100%;min-width:0;display:block}.quote-record-table thead{display:none}.quote-record-table tbody{padding:10px}.quote-record-table tr{background:#fff;border:1px solid #e1e9e6;border-radius:10px;margin-bottom:10px;padding:13px 14px;position:relative}.quote-record-table tr:last-child{margin-bottom:0}.quote-record-table td{white-space:normal;border:0;min-height:0;padding:5px 0}.quote-record-table:not(.invoice-register):not(.jobs-table) td:first-child:before{content:"Quote"}.quote-record-table:not(.invoice-register):not(.jobs-table) td:nth-child(2):before{content:"Customer"}.quote-record-table:not(.invoice-register):not(.jobs-table) td:nth-child(3):before{content:"Value"}.quote-record-table:not(.invoice-register):not(.jobs-table) td:nth-child(4):before{content:"Status"}.quote-record-table:not(.invoice-register):not(.jobs-table) td:nth-child(5):before{content:"Created"}.quote-record-table:not(.invoice-register):not(.jobs-table) td:nth-child(6):before{content:"Activity"}.quote-record-table:not(.invoice-register):not(.jobs-table) td:last-child,.invoice-register td:first-child,.jobs-table td:first-child{width:auto;padding:0;position:absolute;top:12px;right:12px}.quote-record-table:not(.invoice-register):not(.jobs-table) td:first-child,.invoice-register td:nth-child(2),.jobs-table td:nth-child(2){border-bottom:1px solid #edf1f0;padding-bottom:10px;padding-right:48px}.invoice-register td:nth-child(2):before{content:"Invoice"}.invoice-register td:nth-child(3):before{content:"Customer"}.invoice-register td:nth-child(4):before{content:"Job"}.invoice-register td:nth-child(5):before{content:"Amount"}.invoice-register td:nth-child(6):before{content:"Status"}.invoice-register td:nth-child(7):before{content:"Activity"}.invoice-register td:nth-child(8):before{content:"Share and payment"}.invoice-register td:nth-child(9):before{content:"Created"}.jobs-table td:nth-child(2):before{content:"Job"}.jobs-table td:nth-child(3):before{content:"Customer"}.jobs-table td:nth-child(4):before{content:"Scope"}.jobs-table td:nth-child(5):before{content:"Value"}.jobs-table td:nth-child(6):before{content:"Status"}.jobs-table td:nth-child(7):before{content:"Schedule"}.jobs-table td:nth-child(8):before{content:"Action"}.jobs-table td:nth-child(9):before{content:"Created"}.quote-row-actions,.invoice-actions,.invoice-share-action,.quote-share-action{flex-wrap:wrap}.quote-row-actions a,.quote-row-actions button,.invoice-actions a,.invoice-actions button,.schedule-job-button,.reopen-job-button{min-height:40px}.open-customer-link,.open-job-link,.open-invoice-link,.quote-row-actions>a:last-child{place-items:center;min-width:40px;min-height:40px;display:grid}.job-appointment>button{min-height:40px;margin:-6px;padding:6px}.job-scope{overflow-wrap:anywhere;max-width:none}.schedule-modal{max-height:calc(100dvh - 20px);overflow-y:auto}}.job-variations-panel{margin-top:18px;overflow:hidden}.job-variations-title{height:auto;min-height:58px}.job-variations-title>div{gap:3px;display:grid}.job-variations-title>div>b{color:#203f39;font-size:12px}.job-variations-title>div>small{color:#71837e;font-size:8px}.job-variations-title>span{color:#47645d;background:#eef6f3;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:750}.job-variation-list{gap:12px;margin:16px 17px;display:grid}.job-variation-card{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #d8e4e0;border-radius:11px;padding:16px;box-shadow:0 3px 12px #183a3710}.job-variation-card>header,.job-variation-card>footer,.variation-response-buttons{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-variation-card h4,.job-variation-card p{margin:0}.job-variation-card h4{color:#1f3d37;margin-top:4px;font-size:14px;line-height:1.3}.variation-reference{color:#70837e;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:750}.job-variation-card p{color:#5f736e;white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.55}.job-variation-card .variation-meta{color:#536b65;flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:11px;display:flex}.job-variation-card button,.job-variation-card a,.job-variation-form button,.variation-response-buttons button{border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.variation-button{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.variation-button-primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 5px #183a3726}.variation-button-primary:hover{background:#244e47;border-color:#244e47}.variation-button-secondary{color:#365750;background:#fff;border-color:#cfdcd8}.variation-button-secondary:hover{background:#f3f8f6;border-color:#9db9b1}.variation-button-danger{color:#995044;background:#fff;border-color:#ead6d2}.variation-button-danger:hover{background:#fff5f3;border-color:#d9aaa2}.variation-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.job-variation-card footer{border-top:1px solid #e8efed;padding-top:11px}.job-variation-card footer>div{flex-wrap:wrap;gap:8px;display:flex}.job-variation-form{border-top:1px solid #e8efed;gap:12px;margin-top:16px;padding-top:16px;display:grid}.job-variation-create-form{background:#f8fbfa;border:1px solid #dce7e3;border-radius:10px;margin:16px 17px;padding:16px}.job-variation-form label{gap:5px;display:grid}.job-variation-form label>span{color:#536b65;font-size:11px;font-weight:700}.job-variation-form input,.job-variation-form textarea{color:#243f3a;font:inherit;background:#fff;border:1px solid #d1ddda;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:10px}.job-variation-form textarea{resize:vertical;min-height:92px;line-height:1.5}.job-variation-form input:focus,.job-variation-form textarea:focus,.job-variation-form .money-input:focus-within{border-color:#58a78f;box-shadow:0 0 0 3px #dff1eb}.job-variation-form .money-input{background:#fff;border-color:#d1ddda;height:auto;min-height:37px}.job-variation-form .money-input input:focus{box-shadow:none}.job-variation-form .variation-form-row{grid-template-columns:minmax(145px,.55fr) 1fr;gap:12px;display:grid}.variation-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.variation-evidence-summary{color:#36534d;background:#eef6f3;border-radius:7px;margin-top:10px;padding:10px 12px;font-size:11px}.variation-notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 17px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.variation-notice svg{flex:none;margin-top:1px}.variation-notice-success{color:#28634f;background:#edf8f3;border-color:#cce7dc}.variation-notice-error{color:#8f3f34;background:#fff3f1;border-color:#efd5d0}.create-change-order-button{margin:0 17px 17px}.job-variations-panel>.empty-copy{margin:16px 17px}.variation-public-scope{border-left:4px solid var(--green);margin-top:26px;padding:8px 18px}.variation-public-scope small,.variation-public-details small{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:750}.variation-public-scope p{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.75}.variation-public-details{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.variation-public-details section{background:#f2f7f5;border-radius:9px;padding:16px}.variation-public-details b{margin-top:7px;font-size:17px;display:block}.variation-public-details p{color:#70827e;font-size:8px;line-height:1.5}.variation-response-actions{border-top:1px solid #dfe8e5;margin-top:24px;padding-top:24px}.variation-response-buttons{margin-top:14px}.variation-response-buttons button{flex:1}.variation-response-buttons .decline{color:#6a3737;background:#fff;border:1px solid #bdcbc7}.variation-response-result{background:#edf7f2;border-radius:9px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;display:flex}.variation-response-result.declined{color:#6a3737;background:#f8f0ef}.variation-response-result p{margin:5px 0 0;font-size:10px}@media (max-width:640px){.job-variation-form .variation-form-row,.variation-public-details{grid-template-columns:1fr}.variation-response-buttons{flex-direction:column;align-items:stretch}.job-variation-card>header{flex-direction:column;align-items:flex-start}.job-variation-card>header .quote-record-status{align-self:flex-start}.job-variation-card>footer,.variation-form-actions{flex-direction:column;align-items:stretch}.job-variation-card footer>div,.job-variation-card footer .variation-button,.variation-form-actions .variation-button{width:100%}.create-change-order-button{width:calc(100% - 34px)}}.job-materials-panel{padding:0;overflow:hidden}.material-panel-title{padding:14px 17px}.material-panel-title>div{flex-direction:column;gap:3px;display:flex}.material-panel-title>svg{color:var(--green)}.material-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 17px 8px;display:grid}.material-cost-summary article{background:#f8faf9;border:1px solid #e0e8e5;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.material-cost-summary small{color:#73847f;font-size:7px}.material-cost-summary b{overflow-wrap:anywhere;font-size:12px}.material-cost-summary article.over b{color:#a84c3d}.material-cost-note{color:#72827e;margin:0 17px 13px;font-size:7px;line-height:1.5}.material-price-book-picker{margin:0 17px 11px}.material-price-book-picker>button{color:#fff;background:var(--green);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.material-price-book-picker>button:disabled,.material-price-book-dialog button:disabled{opacity:.55;cursor:not-allowed}.material-price-book-dialog{background:#fff;border:1px solid #dbe5e2;border-radius:10px;flex-direction:column;max-height:480px;margin-top:8px;display:flex;overflow:hidden}.material-price-book-dialog>header{border-bottom:1px solid #e4ebe9;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.material-price-book-dialog>header>div{flex-direction:column;gap:2px;display:flex}.material-price-book-dialog>header b{color:#29443d;font-size:10px}.material-price-book-dialog>header small{color:#7b8d88;font-size:8px}.material-price-book-dialog>header>button{color:#667974;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.material-price-book-dialog>.price-book-search{flex:none;margin:7px 9px}.material-price-book-dialog>footer{color:#81908d;background:#fafbfb;border-top:1px solid #e7edeb;padding:8px 10px;font-size:7px}.material-edit>summary{min-height:38px;color:var(--green);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:750;list-style:none;display:flex}.material-edit>summary::-webkit-details-marker{display:none}.material-edit>form{border-top:1px solid #e7ecea;padding:12px}.material-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.material-form-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.material-form-fields label>span{color:#506562;font-size:7px;font-weight:700}.material-form-fields input,.material-form-fields select,.material-form-fields textarea,.material-status-control select{width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;background:#fff;border:1px solid #d7e1de;border-radius:6px;padding:8px;font-size:8px}.material-form-fields textarea{resize:vertical;min-height:66px}.material-description-field,.material-notes-field{grid-column:span 2}.material-money-input{border:1px solid #d7e1de;border-radius:6px;align-items:center;min-height:34px;display:flex}.material-money-input i{color:#71817d;padding-left:8px;font-size:8px;font-style:normal}.material-money-input input{border:0}.material-edit footer button{background:var(--green);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:11px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.material-error{margin:0 17px 11px}.material-list{border-top:1px solid #e7ecea}.material-row{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(105px,auto);align-items:center;gap:12px;padding:12px 17px;display:grid}.material-row.on_site{background:#f8fcfa}.material-row-main{align-items:center;gap:9px;min-width:0;display:flex}.material-check{color:#73847f;background:#eef3f1;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.material-row.on_site .material-check{color:#237557;background:#e4f5ed}.material-row-main>div,.material-row-cost{flex-direction:column;gap:3px;min-width:0;display:flex}.material-row-main b{overflow-wrap:anywhere;font-size:9px}.material-row-main small,.material-row-cost small{color:#7a8985;font-size:7px}.material-row-cost b{font-size:9px}.material-status-control select{color:var(--green);font-weight:750}.material-edit{background:#f8faf9;border-radius:7px;grid-column:1/-1}.material-edit>summary{min-height:30px;padding:0;font-size:7px}.material-edit>form{padding:12px 0 0}.material-edit footer{justify-content:space-between;gap:9px;display:flex}.material-edit footer button.material-delete{color:#9b493b;background:#fff;border:1px solid #e7c8c2}.material-empty{color:#778783;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:24px;display:flex}.material-empty b{color:#405b55;font-size:9px}.material-empty span{font-size:7px}.material-panel-footer{color:#74847f;align-items:center;gap:6px;padding:10px 17px;font-size:7px;display:flex}@media (max-width:720px){.material-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.material-row{grid-template-columns:minmax(0,1fr) minmax(105px,auto)}.material-row-cost{grid-column:1;padding-left:39px}.material-status-control{grid-area:1/2/span 2}}@media (max-width:480px){.material-price-book-picker>button{justify-content:center;width:100%}.material-cost-summary,.material-form-fields{grid-template-columns:1fr}.material-description-field,.material-notes-field{grid-column:auto}.material-row{grid-template-columns:1fr;align-items:stretch}.material-row-cost,.material-status-control{grid-area:auto;padding-left:39px}.material-edit footer{flex-direction:column;align-items:stretch}.material-edit footer button{width:100%}}.job-costing-panel{gap:16px;min-width:0;padding-bottom:17px;display:grid}.job-costing-panel>:not(.panel-title){min-width:0;margin-left:17px;margin-right:17px}.job-costing-panel>.panel-title{justify-content:space-between;align-items:center;display:flex}.job-costing-panel>.panel-title>div{gap:3px;display:grid}.job-costing-panel>.panel-title small{color:#6d7f7b}.job-timer-card{background:#edf8f4;border:1px solid #c8e3da;border-radius:9px;padding:13px}.job-timer-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-timer-card>.active-timer+.active-timer,.job-timer-card>.active-timer+form{border-top:1px solid #c8e3da;margin-top:10px;padding-top:10px}.job-timer-card>div>div:first-child{align-items:center;gap:9px;display:flex}.job-timer-card span{gap:2px;display:grid}.job-timer-card form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;display:grid}.job-timer-card label,.job-costing-form label{color:#526965;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.job-timer-card label span,.job-costing-form label span{justify-content:space-between;gap:8px;display:flex}.job-timer-card label em,.job-costing-form label em{color:#7a8b87;font-size:9px;font-style:normal;font-weight:550}.job-timer-card input,.job-timer-card select,.job-costing-form input,.job-costing-form select{background:#fff;border:1px solid #cbd9d6;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:7px 9px}.job-timer-card button,.job-costing-form button,.profitability-reconciliation button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.job-timer-card button.stop{background:#a43737;margin-left:7px}.job-timer-card .job-timer-empty{justify-content:flex-start}.job-timer-empty>svg{color:var(--green);flex:none}.job-timer-empty span{margin-right:auto}.job-timer-empty small{color:#607570}.job-timer-empty a{color:#087356;border:1px solid #9bcabb;border-radius:7px;align-items:center;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.job-costing-entries{gap:2px;display:grid}.job-costing-entries header{justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.job-costing-entries>div{border-top:1px solid #e4ebe9;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.job-costing-entries>div>span{gap:2px;display:grid}.job-costing-entries small{color:#6a7a77;text-transform:capitalize}.job-costing-entries em{color:#087356;font-style:normal;font-weight:750}.job-costing-entry>.job-costing-edit,.job-costing-entry>.job-costing-delete{grid-column:1/-1}.job-costing-edit summary{cursor:pointer;color:#526b66;align-items:center;gap:5px;font-size:12px;display:inline-flex}.job-costing-edit form{background:#f6f9f8;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:7px;padding:9px;display:grid}.job-costing-edit input,.job-costing-edit select{background:#fff;border:1px solid #cbd9d6;border-radius:7px;min-height:36px;padding:7px 9px}.job-costing-edit form>div{gap:8px;display:flex}.job-costing-edit button{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-weight:750;display:inline-flex}.job-costing-entry>.job-costing-delete{color:#9a3030;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:3px 0;font-size:11px;font-weight:750;display:inline-flex}.job-costing-entry>.job-costing-delete:disabled{cursor:wait;opacity:.55}.job-costing-entries p{color:#71807e;margin:4px 0;font-size:13px}.job-costing-form{border:1px solid #dce6e3;border-radius:8px;padding:10px 12px}.job-costing-form summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:750;list-style:none;display:flex}.job-costing-form summary::-webkit-details-marker{display:none}.job-costing-form summary>span{align-items:center;gap:6px;display:inline-flex}.job-costing-form summary>svg:last-child{color:#637873;transition:transform .16s}.job-costing-form[open] summary>svg:last-child{transform:rotate(180deg)}.job-costing-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;padding-top:13px;display:grid}.job-costing-form .job-costing-wide,.job-costing-form footer{grid-column:1/-1}.job-costing-form footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.job-costing-form button.secondary{color:#405954;background:#fff;border:1px solid #cad8d5}.job-costing-form-unavailable{color:#526965;background:#f8faf9;gap:4px;display:grid}.job-costing-form-unavailable>span{align-items:center;gap:6px;display:flex}.job-costing-form-unavailable>small{color:#71827e}.job-profitability{border-top:1px solid #dae5e2;gap:12px;padding-top:16px;display:grid}.job-profitability>header{justify-content:space-between;align-items:center;display:flex}.job-profitability>header>div{gap:3px;display:grid}.job-profitability>header small{color:#687b77;text-transform:capitalize}.job-profitability>header em{color:#087356;font-size:20px;font-style:normal;font-weight:850}.profitability-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profitability-contract span{color:#667773;background:#f4f8f7;border-radius:7px;gap:3px;padding:9px;font-size:11px;display:grid}.profitability-contract b{color:#193f3b;font-size:14px}.job-profitability table{border-collapse:collapse;width:100%;font-size:13px}.job-profitability th,.job-profitability td{text-align:right;border-bottom:1px solid #e2e9e7;padding:8px 6px}.job-profitability th:first-child{text-align:left}.job-profitability>p{color:#5c6e6a;margin:0;font-size:12px}.profitability-reconciliation{background:#f6f9f8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.profitability-reconciliation>b,.profitability-reconciliation>button,.profitability-reconciliation>small{grid-column:1/-1}.profitability-reconciliation span{text-transform:capitalize;align-items:center;gap:5px;font-size:12px;display:flex}.profitability-reconciliation span.done{color:#087356}.profitability-reconciliation span.missing{color:#9a681b}.profitability-reconciliation button:disabled{opacity:.45}.job-costing-message{color:#087356;align-items:center;gap:6px;margin:0;display:flex}@media (max-width:1200px){.job-timer-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.job-timer-card form>button{width:100%}}@media (max-width:720px){.job-timer-card form,.job-costing-form form,.job-costing-edit form{grid-template-columns:1fr}.job-costing-form .job-costing-wide,.job-costing-form footer{grid-column:auto}.job-costing-form footer{flex-direction:column-reverse}.job-timer-card .job-timer-empty{flex-wrap:wrap;align-items:flex-start}.job-timer-empty a{justify-content:center;width:100%}.profitability-contract{grid-template-columns:repeat(2,1fr)}.profitability-reconciliation{grid-template-columns:1fr 1fr}}.car-clean-site{--car-blue:#183b56;--car-cyan:#20a9c7;color:#18343f;overflow:hidden}.car-clean-top{color:#b9d3dc;background:#102d42;justify-content:space-between;align-items:center;height:31px;padding:0 max(24px,50% - 580px);font-size:8px;display:flex}.car-clean-nav{justify-content:space-between;align-items:center;height:78px;display:flex}.car-clean-logo{align-items:center;gap:10px;display:flex}.car-clean-logo>span{background:var(--car-cyan);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.car-clean-logo>div{flex-direction:column;display:flex}.car-clean-logo b{font-size:14px}.car-clean-logo small{letter-spacing:1.4px;color:#6d8086;font-size:6px}.car-clean-nav>div{color:#60747a;gap:27px;font-size:10px;display:flex}.car-clean-cta,.car-clean-primary{background:var(--car-cyan);color:#fff;border-radius:7px;padding:12px 15px;font-size:9px;font-weight:750}.car-clean-hero{background:linear-gradient(112deg,#eff8fa 0 64%,#d8edf2 64%);min-height:570px}.car-clean-hero>.container{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:570px;display:grid}.car-clean-kicker{color:#168aa3;background:#fff;border:1px solid #cae8ed;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.car-clean-hero h1{letter-spacing:-2.6px;margin:20px 0;font-size:53px;line-height:1.03}.car-clean-hero h1 em{color:var(--car-cyan);font-style:normal}.car-clean-hero p{color:#62777d;max-width:540px;font-size:14px;line-height:1.7}.car-clean-phone{margin-left:15px;font-size:10px;font-weight:750}.car-clean-trust{gap:23px;margin-top:36px;display:flex}.car-clean-trust>span{color:var(--car-cyan);align-items:center;gap:8px;display:flex}.car-clean-trust b{color:#28474f;flex-direction:column;font-size:8px;display:flex}.car-clean-trust small{color:#7e9095;margin-top:3px;font-size:6px;font-weight:400}.car-clean-art{color:#e9fbff;background:linear-gradient(145deg,#a9d7e2,#317990);border-radius:46% 46% 12px 12px;place-items:center;height:410px;display:grid;position:relative}.car-clean-art>svg{filter:drop-shadow(0 18px 20px #143e4b55)}.car-clean-art>div{color:var(--car-cyan);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid;position:absolute;bottom:34px;left:-25px;box-shadow:0 15px 35px #153d4929}.car-clean-art>div svg{grid-row:1/3}.car-clean-art>div b{color:#294851;font-size:9px}.car-clean-art>div small{color:#819399;font-size:7px}.shine{background:#fff;width:8px;height:8px;position:absolute;transform:rotate(45deg);box-shadow:0 0 18px #fff}.shine-one{top:22%;right:25%}.shine-two{width:5px;height:5px;top:32%;left:22%}.car-clean-services{padding:85px 0}.car-clean-services>div:first-child>span{color:var(--car-cyan);letter-spacing:1.3px;font-size:8px;font-weight:750}.car-clean-services h2{letter-spacing:-1.4px;margin:8px 0;font-size:35px;line-height:1.13}.car-clean-services>div:first-child>p{color:#74868b;font-size:11px}.car-clean-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.car-clean-grid article{border:1px solid #dce8eb;border-radius:9px;padding:22px;position:relative}.car-clean-grid article>span{color:#a7b5b8;font-size:8px;position:absolute;top:16px;right:16px}.car-clean-grid article>svg{color:var(--car-cyan)}.car-clean-grid h3{font-size:13px}.car-clean-grid p{color:#718489;font-size:9px;line-height:1.6}@media (max-width:720px){.car-clean-nav>div{display:none}.car-clean-hero>.container{grid-template-columns:1fr;padding-block:60px}.car-clean-art{display:none}.car-clean-hero h1{font-size:40px}.car-clean-trust{flex-wrap:wrap}.car-clean-grid{grid-template-columns:1fr}}.open-customer-link{width:27px;height:27px;color:var(--green);background:#e8f5f0;border-radius:6px;place-items:center;display:grid}.customer-detail-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.customer-detail-head>div{flex-direction:column;display:flex}.customer-detail-head a{color:#6f817c;align-items:center;gap:5px;margin-bottom:14px;font-size:8px;display:flex}.customer-detail-head h1{letter-spacing:-.9px;margin:4px 0;font-size:26px}.customer-detail-head p{color:#74837f;margin:0;font-size:9px}.delete-customer-button{color:#b65241;background:#fff6f4;border:1px solid #efd0ca;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.customer-profile-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.customer-profile-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;height:76px;padding:13px;display:flex}.customer-profile-stats article>span{width:34px;height:34px;color:var(--green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.customer-profile-stats article>div{flex-direction:column;display:flex}.customer-profile-stats small{color:#7c8b87;font-size:7px}.customer-profile-stats b{margin-top:3px;font-size:17px}.customer-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.65fr);gap:13px;display:grid}.customer-detail-grid>main,.customer-detail-grid>aside{flex-direction:column;gap:13px;display:flex}.customer-profile-form{padding:0}.customer-profile-form>.panel-title,.customer-timeline>.panel-title{padding:14px 17px}.customer-edit-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 17px 0;display:grid}.customer-profile-form>label{margin:13px 17px}.customer-profile-form label{flex-direction:column;gap:5px;display:flex}.customer-profile-form label>span{color:#506562;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.customer-profile-form input,.customer-profile-form textarea{border:1px solid #d7e1de;border-radius:6px;padding:9px;font-size:9px}.customer-profile-form textarea{resize:vertical;height:80px}.customer-profile-form>footer{border-top:1px solid #e7ecea;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.customer-profile-form>footer>span{color:var(--green);align-items:center;gap:5px;font-size:7px;display:flex}.customer-profile-form>footer>button{background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.customer-timeline{padding:0}.customer-timeline-list{position:relative}.customer-timeline-list:before{content:"";background:#dce7e3;width:1px;position:absolute;top:25px;bottom:25px;left:30px}.timeline-event{border-top:1px solid #edf1f0;align-items:flex-start;gap:10px;min-height:68px;padding:12px 15px;display:flex;position:relative}.timeline-event-icon{width:31px;height:31px;color:var(--green);z-index:1;background:#edf5f2;border-radius:7px;flex:0 0 31px;place-items:center;display:grid;position:relative}.timeline-event-content{flex-direction:column;flex:1;min-width:0;display:flex}.timeline-event-content small{color:#879490;text-transform:uppercase;letter-spacing:.05em;font-size:6px}.timeline-event-content>a,.timeline-event-content>b{color:#183c34;margin-top:3px;font-size:9px;font-weight:750}.timeline-event-content>a:hover{color:var(--green)}.timeline-event-content p{color:#667a75;margin:3px 0 0;font-size:7px;line-height:1.4}.timeline-event time{color:#879490;white-space:nowrap;padding-top:9px;font-size:7px}.timeline-event.quote_email_failed .timeline-event-icon,.timeline-event.review_email_failed .timeline-event-icon{color:#a65b00;background:#fff4e5}.customer-timeline-empty{color:#81908c;text-align:center;border-top:1px solid #edf1f0;place-content:center;justify-items:center;gap:7px;min-height:96px;display:grid}.customer-timeline-empty p{margin:0;font-size:8px}.customer-contact-card{text-align:center;padding:18px}.customer-large-avatar{width:57px;height:57px;color:var(--green);background:#e8f5f0;border-radius:50%;place-items:center;margin:auto;font-size:13px;font-weight:750;display:grid}.customer-contact-card h3{font-size:12px}.customer-contact-card>a,.customer-contact-card>p{color:#526963;justify-content:center;align-items:center;gap:6px;margin:9px 0;font-size:8px;display:flex}.customer-contact-card>.customer-source{margin-top:8px;display:inline-flex}.customer-reviews{padding:0}.customer-reviews>div:not(.panel-title){color:var(--green);border-top:1px solid #edf1f0;gap:8px;padding:11px 14px;display:flex}.customer-reviews p{color:#596f69;margin:0;font-size:8px;line-height:1.45}.customer-reviews p small{color:#879490;text-transform:capitalize;margin-top:4px;display:block}.customer-no-review{color:#81908c!important;padding:15px!important}@media (max-width:900px){.customer-profile-stats{grid-template-columns:repeat(2,1fr)}.customer-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.customer-detail-head{flex-direction:column;align-items:flex-start;gap:12px}.customer-profile-stats,.customer-edit-grid{grid-template-columns:1fr}.timeline-event{flex-wrap:wrap}.timeline-event time{width:100%;padding:0 0 0 41px}}.invoice-detail-page{width:100%;min-width:0;max-width:none}.invoice-detail-page .invoice-detail-head,.invoice-detail-page .invoice-detail-stats,.invoice-detail-page .invoice-editor-grid{width:100%}.open-invoice-link{width:27px;height:27px;color:var(--green);background:#e8f5f0;border-radius:6px;place-items:center;display:grid}.invoice-detail-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.invoice-detail-head>div:first-child{flex-direction:column;display:flex}.invoice-detail-head>div:first-child>a{color:#6f817c;align-items:center;gap:5px;margin-bottom:14px;font-size:8px;display:flex}.invoice-detail-head h1{letter-spacing:-.9px;margin:4px 0;font-size:26px}.invoice-detail-head p{color:#74837f;margin:0;font-size:9px}.invoice-detail-head>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoice-detail-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.invoice-detail-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.invoice-detail-stats article>span{width:34px;height:34px;color:var(--green);background:#e8f5f0;border-radius:8px;flex:none;place-items:center;display:grid}.invoice-detail-stats article>div{flex-direction:column;min-width:0;display:flex}.invoice-detail-stats small{color:#7c8b87;font-size:7px}.invoice-detail-stats b{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.invoice-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(235px,.65fr);gap:13px;display:grid}.invoice-editor-grid>main{flex-direction:column;gap:13px;display:flex}.invoice-lines-editor,.invoice-copy-editor,.invoice-totals{padding:0}.invoice-lines-editor>.panel-title,.invoice-copy-editor>.panel-title,.invoice-totals>.panel-title{padding:14px 17px}.invoice-lines-editor>.panel-title span{color:#7b8986;font-size:7px}.invoice-line-head,.invoice-edit-line{grid-template-columns:minmax(150px,1fr) 58px 100px 82px 28px;align-items:center;gap:8px;padding:8px 14px;display:grid}.invoice-line-head{color:#84928f;background:#fafcfc;font-size:7px}.invoice-edit-line{border-top:1px solid #edf1f0}.invoice-edit-line input,.invoice-totals input,.invoice-totals select,.invoice-copy-editor textarea{background:#fff;border:1px solid #d7e1de;border-radius:6px;width:100%;padding:9px;font-size:8px}.invoice-edit-line input:disabled,.invoice-totals input:disabled,.invoice-totals select:disabled,.invoice-copy-editor textarea:disabled{color:#61726e;background:#f5f7f6}.invoice-edit-line>b{text-align:right;font-size:8px}.invoice-edit-line>button{color:#a95749;background:#fff2ef;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.invoice-edit-line>button:disabled{opacity:.3}.add-invoice-line{height:32px;color:var(--green);background:#f7faf9;border:1px dashed #b9cbc6;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:10px 14px 14px;font-size:8px;font-weight:700;display:flex}.invoice-copy-editor>label,.invoice-totals>label{flex-direction:column;gap:5px;margin:13px 17px;display:flex}.invoice-copy-editor label>span,.invoice-totals label>span{color:#506562;font-size:8px;font-weight:650}.invoice-copy-editor textarea{resize:vertical;height:75px}.invoice-totals>div:not(.panel-title):not(.form-error){border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;margin:0 17px;padding:8px 0;font-size:8px;display:flex}.invoice-totals .invoice-grand-total{color:#183d37;padding:13px 0!important;font-size:11px!important}.invoice-totals>button{background:var(--green);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 34px);height:36px;margin:10px 17px 0;font-size:8px;font-weight:750;display:flex}.invoice-saved{color:var(--green);justify-content:center;align-items:center;gap:5px;margin:10px 17px;font-size:7px;display:flex}.print-invoice-link{color:#3e5f58;border:1px solid #d4dfdc;border-radius:6px;justify-content:center;align-items:center;min-height:34px;margin:12px 17px;font-size:8px;font-weight:700;display:flex}.print-invoice-button{color:#315b52;background:#fff;border:1px solid #d3dedb;border-radius:6px;align-items:center;gap:6px;height:38px;margin:18px auto 0;padding:0 14px;font-size:9px;font-weight:700;display:flex}.public-invoice-breakdown{grid-template-columns:1fr auto;gap:9px;width:245px;margin-left:auto;padding:15px 0;font-size:9px;display:grid}.public-invoice-breakdown span{color:#71817d}.public-invoice-breakdown b{font-size:9px}@media (max-width:900px){.invoice-detail-stats{grid-template-columns:repeat(2,1fr)}.invoice-editor-grid{grid-template-columns:1fr}}@media (max-width:650px){.invoice-detail-head{flex-direction:column;align-items:flex-start;gap:13px}.invoice-detail-stats{grid-template-columns:1fr}.invoice-lines-editor{overflow-x:auto}.invoice-line-head,.invoice-edit-line{min-width:610px}}@media print{.public-quote-nav,.print-invoice-button{display:none!important}.public-quote{background:#fff!important;min-height:auto!important;padding:0!important}.public-card{break-after:avoid-page;page-break-after:avoid;box-shadow:none!important;border:0!important;margin:0 auto!important}}.calendar-page-head{align-items:center}.calendar-head-actions{background:#fff;border:1px solid #d6e0dd;border-radius:7px;padding:3px;display:flex}.calendar-head-actions button{color:#657773;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.calendar-head-actions button.active{color:var(--green);background:#e7f4ef}.calendar-layout{grid-template-columns:minmax(0,1fr) 265px;gap:13px;display:grid}.calendar-layout>main,.calendar-layout>aside{flex-direction:column;gap:13px;display:flex}.month-calendar{padding:0;overflow:hidden}.month-calendar>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 16px;display:grid}.month-calendar>header>div{gap:4px;display:flex}.month-calendar>header button{color:#526b65;background:#fff;border:1px solid #d8e1df;border-radius:5px;height:29px;padding:0 9px;font-size:8px;font-weight:700}.month-calendar>header>button{justify-self:end}.month-calendar h2{margin:0;font-size:13px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#879490;background:#fafcfc;border-right:1px solid #edf1f0;padding:8px 10px;font-size:7px;font-weight:700}.calendar-days{background:#edf1f0;gap:1px}.calendar-days>button,.calendar-blank{text-align:left;background:#fff;border:0;flex-direction:column;min-height:94px;padding:8px;display:flex;overflow:hidden}.calendar-days>button{cursor:pointer}.calendar-days>button:hover,.calendar-days>button.selected{background:#edf8f4}.calendar-days>button>b{color:#4f625e;font-size:9px}.calendar-days>button>div{flex-direction:column;gap:4px;margin-top:8px;display:flex}.calendar-days>button span{white-space:nowrap;text-overflow:ellipsis;color:#536b65;font-size:6px;overflow:hidden}.calendar-days>button span i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.calendar-days>button small{color:var(--green);margin-top:4px;font-size:6px}.calendar-agenda{padding:0;overflow:hidden}.calendar-agenda>.panel-title{padding:14px 16px}.calendar-agenda>article{border-top:1px solid #edf1f0;align-items:center;gap:11px;min-height:88px;padding:12px 14px;display:flex}.calendar-agenda>article:first-of-type{border-top:0}.calendar-agenda-time{flex-direction:column;width:45px;display:flex}.calendar-agenda-time b{font-size:10px}.calendar-agenda-time span{color:#899591;margin-top:3px;font-size:6px}.calendar-external-actions{gap:4px;display:flex}.calendar-external-actions a{color:#506d66;border:1px solid #d8e2df;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.calendar-integration-card{padding:19px}.google-mark{color:#fff;background:linear-gradient(135deg,#4285f4 0 42%,#34a853 43% 65%,#fbbc05 66% 82%,#ea4335 83%);border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:13px;font-size:14px;font-weight:800;display:grid}.calendar-integration-card>small{color:#7b8b87;letter-spacing:.8px;font-size:6px}.calendar-integration-card h3{margin:6px 0;font-size:12px}.calendar-integration-card p{color:#6f807c;font-size:8px;line-height:1.55}.calendar-integration-card a{color:#42665d;border:1px solid #d7e1de;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:33px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.unscheduled-drawer{padding:0}.unscheduled-drawer>.panel-title{padding:13px 14px}.unscheduled-drawer>article{border-top:1px solid #edf1f0;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.unscheduled-drawer>article>span{color:#a36d2f;background:#fff4e6;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.unscheduled-drawer>article>div{flex-direction:column;flex:1;min-width:120px;display:flex}.unscheduled-drawer>article b{font-size:8px}.unscheduled-drawer>article small{color:#83918d;margin-top:3px;font-size:6px}.unscheduled-drawer .schedule-job-button{margin-left:36px}.unscheduled-empty{color:var(--green);justify-content:center;align-items:center;gap:6px;padding:20px 14px;font-size:7px;display:flex}.calendar-key{flex-direction:column;gap:9px;padding:13px;display:flex}.calendar-key>div{color:#71827e;align-items:center;gap:7px;font-size:7px;display:flex}.calendar-key i{border-radius:50%;width:7px;height:7px}.calendar-key i.booked{background:var(--green)}.calendar-key i.free{background:#fff;border:1px solid #a8bbb6}@media (max-width:1080px){.calendar-layout{grid-template-columns:1fr}.calendar-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.calendar-key{display:none}}@media (max-width:780px){.calendar-days>button,.calendar-blank{min-height:70px}.calendar-days>button span{font-size:0}.calendar-days>button span i{margin:0}.calendar-agenda>article{flex-wrap:wrap}.calendar-external-actions{margin-left:auto}}@media (max-width:620px){.calendar-page-head{flex-direction:column;align-items:flex-start;gap:12px}.calendar-layout>aside{grid-template-columns:1fr}.month-calendar>header{grid-template-columns:auto 1fr auto}.calendar-days>button,.calendar-blank{min-height:55px;padding:5px}.calendar-agenda .job-appointment{width:100%}.calendar-external-actions{margin-left:0}}.calendar-integration-card>button{color:#a55647;background:#fff7f5;border:1px solid #ecd4cf;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;height:33px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.google-connected{color:var(--green);background:#edf8f4;border-radius:6px;align-items:center;gap:8px;margin:10px 0;padding:9px;display:flex}.google-connected>span{flex-direction:column;display:flex}.google-connected b{font-size:8px}.google-connected small{margin-top:2px;font-size:6px}.google-checking{align-items:center;gap:6px;display:flex}.google-not-configured{color:#91652f;background:#fff5e8;border-radius:6px;padding:9px;font-size:7px;line-height:1.45}.gmail-job-button{color:#506d66;background:#fff;border:1px solid #d8e2df;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.gmail-job-button.sent{color:var(--green);background:#edf8f4}.gmail-job-button.error{color:#94642e;background:#fff4e8}.google-calendar-picker{flex-direction:column;gap:6px;margin-top:12px;display:flex}.google-calendar-picker label{color:#536964;font-size:7px;font-weight:700}.google-calendar-picker select{color:#324d47;background:#fff;border:1px solid #d5e0dd;border-radius:6px;height:34px;padding:0 8px;font-size:8px}.google-calendar-picker .save-google-calendar{background:var(--green);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:33px;font-size:8px;font-weight:750;display:flex}.google-calendar-picker .save-google-calendar:disabled{opacity:.55}.google-sync-target{color:#60736e;background:#f1f6f4;border-radius:6px;margin-top:9px;padding:8px;font-size:7px}.google-sync-target b{color:#284a42}.settings-head{align-items:center}.settings-tenant-badge{color:#4e6761;background:#fff;border:1px solid #d8e2df;border-radius:16px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.settings-layout{grid-template-columns:minmax(180px,205px) minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.settings-layout>main{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-nav{min-width:0;padding:7px;position:sticky;top:84px}.settings-nav a{color:#60736e;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.settings-nav a:hover,.settings-nav a.selected{color:var(--green);background:#edf6f3}.settings-nav a>span{flex-direction:column;min-width:0;display:flex}.settings-nav b{font-size:8px}.settings-nav small{color:#85938f;margin-top:3px;font-size:6px}.settings-section{padding:0}.settings-section>.panel-title{padding:14px 17px}.costing-settings{gap:22px;min-width:0;max-width:100%;margin-bottom:18px;padding-bottom:18px;display:grid}.costing-settings>.panel-title{justify-content:space-between;align-items:center;display:flex}.costing-settings>.panel-title>div{gap:3px;display:grid}.costing-settings>.panel-title small,.costing-subsection small{color:#70817e;font-size:12px}.costing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:0 17px;display:grid}.costing-settings-grid label{color:#52615f;gap:6px;font-size:12px;font-weight:700;display:grid}.costing-settings-grid input,.costing-settings-grid select,.costing-role-list input,.costing-role-list select,.costing-worker-list input,.costing-worker-list select{background:#fff;border:1px solid #cedbd8;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:39px;padding:8px 10px}.costing-settings-grid .costing-wide{grid-column:1/-1}.costing-settings-grid .costing-checkbox{flex-direction:row;align-items:center;gap:9px;display:flex}.costing-settings-grid .costing-checkbox input{flex:none;width:auto;min-height:auto}.costing-settings button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:38px;padding:8px 13px;font-weight:750;display:inline-flex}.costing-subsection{border-top:1px solid #e1e9e7;gap:12px;min-width:0;padding:18px 17px 0;display:grid}.costing-subsection header>div{gap:3px;display:grid}.costing-role-list,.costing-worker-list{gap:9px;min-width:0;display:grid}.costing-role-list form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.costing-role-list label,.costing-worker-list label{color:#667875;gap:4px;font-size:11px;display:grid}.costing-worker-list form{background:#f6f9f8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.costing-role-list form>*,.costing-worker-list form>*{min-width:0}.costing-worker-list form>small{color:#6b7e7a}.costing-message{color:#087356;align-items:center;gap:6px;margin:0 17px;font-size:13px;display:flex}@media (max-width:1200px){.costing-role-list form,.costing-worker-list form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.costing-role-list form>input:first-child,.costing-worker-list form>select{grid-column:1/-1}.costing-role-list form>button,.costing-worker-list form>button{width:100%}}@media (max-width:760px){.costing-settings-grid{grid-template-columns:1fr}.costing-role-list form,.costing-worker-list form{grid-template-columns:1fr;align-items:stretch}.costing-role-list form>input:first-child,.costing-worker-list form>select{grid-column:auto}}.settings-profile-grid{background:#edf1f0;border-bottom:1px solid #edf1f0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.settings-profile-grid>div{background:#fff;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;min-height:74px;padding:14px;display:grid}.settings-profile-grid>div>span{width:28px;height:28px;color:var(--green);background:#e8f5f0;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.settings-profile-grid small{color:#85938f;font-size:6px}.settings-profile-grid b{margin-top:3px;font-size:9px}.settings-profile-note{color:#71817d;margin:0;padding:12px 17px;font-size:7px}.settings-profile-form{border-bottom:1px solid #edf1f0;padding:17px}.settings-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-edit-grid label{flex-direction:column;gap:6px;display:flex}.settings-edit-grid label>span{color:#506562;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.settings-edit-grid label>span svg{color:var(--green)}.settings-edit-grid input{color:#263f3b;background:#fff;border:1px solid #d7e1de;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.settings-edit-grid input:focus{border-color:#69b39c;box-shadow:0 0 0 3px #dff3ec}.settings-profile-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.settings-profile-actions p{color:#71817d;max-width:430px;margin:0;font-size:7px;line-height:1.5}.settings-profile-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:112px;height:38px;font-size:8px;font-weight:750;display:inline-flex}.settings-profile-actions button:disabled{opacity:.7;cursor:wait}.settings-readonly-grid{background:#edf1f0;border-bottom:1px solid #edf1f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.settings-readonly-grid>div{color:#6d807b;background:#f8faf9;align-items:center;gap:9px;min-width:0;min-height:62px;padding:12px 14px;display:flex}.settings-readonly-grid>div>span{flex-direction:column;min-width:0;display:flex}.settings-readonly-grid small{color:#85938f;font-size:6px}.settings-readonly-grid b{color:#405652;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.stripe-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:14px;display:grid}.stripe-settings-card{grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.stripe-settings-card>span{width:38px;height:38px;color:var(--green);background:#e5f5ef;border-radius:9px;place-items:center;display:grid}.stripe-settings-card>span svg{width:18px}.stripe-settings-card small{letter-spacing:1px;color:var(--green);font-size:8px;font-weight:750}.stripe-settings-card h3{margin:5px 0;font-size:13px;line-height:1.25}.stripe-settings-card p{color:#71807d;margin:0 0 8px;font-size:9px;line-height:1.5}.stripe-settings-card .stripe-action-required{color:#9a5a12;margin-top:8px;font-weight:650}.stripe-requirements{color:#71807d;margin:6px 0 0;padding-left:16px;font-size:10px;line-height:1.6}.stripe-settings-card b{text-transform:capitalize;font-size:10px}.stripe-settings-card>button{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:7px;width:100%;height:auto;min-height:40px;margin-top:8px;padding:10px 14px;font-size:9px;font-weight:700;line-height:1.2;display:flex}.stripe-settings-card>button:disabled{opacity:.65;cursor:wait}.stripe-settings-card>button svg{flex:none}.stripe-settings-grid>.form-error{grid-column:1/-1}.pay-invoice-action{margin-top:16px}.pay-invoice-action button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-weight:750;display:flex}.pay-invoice-action button svg{width:17px}.pay-invoice-action small{color:#b14b3e;text-align:center;margin-top:7px;display:block}@media (max-width:720px){.stripe-settings-grid{grid-template-columns:1fr}}.settings-section-wrap>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.settings-section-wrap h2{margin:4px 0 0;font-size:16px}.settings-section-wrap>header p{color:#788783;max-width:340px;margin:0;font-size:7px;line-height:1.5}.settings-section-wrap>.calendar-integration-card{max-width:520px}.settings-integration-group{padding:18px 0 4px;scroll-margin-top:90px}.integration-preferences{margin-bottom:18px;overflow:hidden}.integration-preferences>header{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.integration-preferences>header h3{margin:4px 0 0;font-size:14px}.integration-preferences>header p{color:#71817d;max-width:320px;margin:0;font-size:9px;line-height:1.55}.integration-preferences>label{cursor:pointer;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;min-height:76px;padding:14px 20px;display:grid}.integration-preferences>label+label{border-top:1px solid #edf1f0}.integration-preference-icon{width:36px;height:36px;color:var(--green);background:#e8f5f1;border-radius:9px;place-items:center;display:grid}.integration-preferences label>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.integration-preferences label b{color:#213b37;font-size:10px}.integration-preferences label small{color:#71817d;font-size:8px;line-height:1.45}.integration-preferences input{width:38px;height:20px;accent-color:var(--green)}.integration-preferences input:disabled{cursor:wait;opacity:.6}.settings-integration-group+.settings-integration-group{border-top:1px solid #dbe4e1;margin-top:18px;padding-top:25px}.settings-integration-group>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings-integration-group>header>span{width:34px;height:34px;color:var(--green);background:#e8f5f0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.settings-integration-group>header h3{color:#183a34;margin:0;font-size:11px}.settings-integration-group>header p{color:#788783;margin:3px 0 0;font-size:7px;line-height:1.5}.settings-integration-group>.calendar-integration-card{max-width:520px}.settings-integration-group .stripe-settings-grid{margin-top:0}.settings-preference-row{border-top:1px solid #edf1f0;align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:flex}.settings-preference-row>span{width:31px;height:31px;color:var(--green);background:#edf5f2;border-radius:7px;place-items:center;display:grid}.settings-preference-row>div{flex-direction:column;flex:1;display:flex}.settings-preference-row b{font-size:8px}.settings-preference-row small{color:#82908c;margin-top:3px;font-size:7px}.settings-preference-row em{color:#60736e;border:1px solid #d8e2df;border-radius:11px;padding:4px 7px;font-size:7px;font-style:normal}.settings-security{color:var(--green);gap:10px;padding:15px;display:flex}.settings-security div{flex-direction:column;display:flex}.settings-security b{font-size:9px}.settings-security small{color:#6f837e;letter-spacing:.7px;font-size:6px;font-weight:750}.website-builder-page{padding-bottom:40px}.website-builder-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 14px;display:flex}.website-builder-head h1{letter-spacing:-.8px;margin:4px 0 6px;font-size:27px}.website-builder-head p{color:#74837f;margin:0;font-size:11px}.website-builder-actions{align-items:center;gap:7px;display:flex}.website-builder-actions a,.website-builder-actions button{color:#34524c;cursor:pointer;background:#fff;border:1px solid #d6e0dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.website-builder-actions .primary-action{border-color:var(--green);background:var(--green);color:#fff}.website-builder-actions button:disabled{opacity:.48;cursor:not-allowed}.website-publish-state{color:#28745f;background:#edf8f4;border:1px solid #cce2da;border-radius:8px;align-items:center;gap:7px;min-height:35px;margin-bottom:12px;padding:0 12px;font-size:8px;display:flex}.website-publish-state.draft{color:#96641e;background:#fff9ed;border-color:#ead8b9}.website-publish-state span{color:#74837f}.website-builder-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.42fr);align-items:start;gap:14px;display:grid}.website-editor{overflow:hidden}.website-editor>nav{background:#f8faf9;border-bottom:1px solid #e4ebe9;grid-template-columns:repeat(5,1fr);gap:4px;min-height:48px;padding:7px;display:grid}.website-editor>nav button{color:#657772;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:750;display:flex}.website-editor>nav button.selected{color:var(--green);background:#e5f2ee}.website-editor-scroll{min-height:580px;max-height:calc(100vh - 250px);padding:16px;overflow:auto}.website-editor-heading{gap:10px;margin-bottom:16px;display:flex}.website-editor-heading>span{width:32px;height:32px;color:var(--green);background:#e8f5f1;border-radius:8px;flex:none;place-items:center;display:grid}.website-editor-heading h2{margin:0;font-size:14px}.website-editor-heading p{color:#71817d;margin:4px 0 0;font-size:8px;line-height:1.5}.website-theme-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:16px;display:grid}.website-theme-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3e0;border-radius:8px;min-height:52px;padding:8px;position:relative}.website-theme-grid button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.website-theme-grid button>span{margin-bottom:6px;display:flex}.website-theme-grid i{width:18px;height:8px;display:block}.website-theme-grid i:first-child{border-radius:4px 0 0 4px}.website-theme-grid i:last-child{border-radius:0 4px 4px 0}.website-theme-grid b{font-size:8px}.website-theme-grid svg{color:var(--green);position:absolute;top:19px;right:8px}.website-colours,.website-choice-group{border:1px solid #e1e8e6;border-radius:8px;margin:0 0 15px;padding:12px}.website-colours legend,.website-choice-group legend{color:#566a65;padding:0 5px;font-size:8px;font-weight:750}.website-colours label{margin-top:8px;display:block}.website-colours label>span{color:#6d7c78;margin-bottom:5px;font-size:7px;display:block}.website-colours label>div{gap:6px;display:flex}.website-colours input{min-width:0;height:32px;font:inherit;border:1px solid #d9e2df;border-radius:6px;flex:1;padding:5px 8px;font-size:8px}.website-colours input[type=color]{flex:0 0 40px;padding:3px}.website-logo-control{background:#fbfdfc;border:1px solid #dce6e3;border-radius:9px;margin:0 0 15px;padding:12px}.website-logo-control>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.website-logo-control>header>span{width:29px;height:29px;color:var(--green);background:#e8f5f1;border-radius:7px;flex:none;place-items:center;display:grid}.website-logo-control>header>div{flex-direction:column;gap:2px;display:flex}.website-logo-control>header b{color:#29433d;font-size:9px}.website-logo-control>header small{color:#82918d;font-size:7px}.website-logo-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;display:grid}.website-logo-image{width:72px;height:72px;color:var(--green);background:#edf5f2;border:1px solid #d9e3e0;border-radius:9px;place-items:center;display:grid;overflow:hidden}.website-logo-image img{object-fit:contain;background:#fff;width:100%;height:100%}.website-logo-image span{font-size:18px;font-weight:800}.website-logo-row>div:last-child>b{color:#344d47;font-size:8px;display:block}.website-logo-row p{color:#7b8b87;margin:4px 0 8px;font-size:7px;line-height:1.4}.website-logo-actions{flex-wrap:wrap;gap:5px;display:flex}.website-logo-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.website-logo-actions button.remove{color:#ad5548;background:#fff;border-color:#e6cfca}.website-logo-actions button:disabled{opacity:.5;cursor:not-allowed}.website-logo-note{color:#806127;background:#fff7e8;border-radius:6px;margin:11px 0 8px;padding:8px 9px;font-size:7px;line-height:1.45}.website-brand-link{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.website-choice-group>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.website-choice-group button{color:#60716d;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:6px;min-height:30px;font-size:7px}.website-choice-group button.selected{border-color:var(--green);color:var(--green);background:#eaf5f1;font-weight:750}.website-reset,.website-add-service{color:#57706a;cursor:pointer;background:#f9fbfa;border:1px dashed #cad8d4;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;font-size:8px;font-weight:700;display:flex}.website-field,.website-service-editor label,.website-trust-editor label{color:#536964;flex-direction:column;gap:5px;margin-bottom:12px;font-size:8px;font-weight:700;display:flex}.website-field>span{justify-content:space-between;display:flex}.website-field>span small{color:#9aa6a3;font-size:7px;font-weight:500}.website-field input,.website-field textarea,.website-service-editor input,.website-service-editor textarea,.website-trust-editor input{color:#243d38;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2df;border-radius:7px;padding:9px;font-size:9px;line-height:1.45}.website-field input:focus,.website-field textarea:focus,.website-service-editor input:focus,.website-service-editor textarea:focus,.website-trust-editor input:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.website-field input:focus,.website-field textarea:focus,.website-service-editor input:focus,.website-service-editor textarea:focus,.website-trust-editor input:focus{outline:2px solid color-mix(in srgb,var(--green) 25%,transparent)}}.website-field input:focus,.website-field textarea:focus,.website-service-editor input:focus,.website-service-editor textarea:focus,.website-trust-editor input:focus{border-color:var(--green)}.website-toggle{cursor:pointer;border:1px solid #dce5e2;border-radius:8px;align-items:center;min-height:52px;margin:0 0 13px;padding:10px 50px 10px 11px;display:flex;position:relative}.website-toggle>span{flex-direction:column;display:flex}.website-toggle b{font-size:8px}.website-toggle small{color:#82918d;margin-top:3px;font-size:7px;line-height:1.35}.website-toggle input{opacity:0;position:absolute}.website-toggle>i{background:#cbd7d4;border-radius:12px;width:29px;height:17px;position:absolute;right:12px}.website-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.website-toggle input:checked+i{background:var(--green)}.website-toggle input:checked+i:after{transform:translate(12px)}.website-service-editor,.website-trust-editor{flex-direction:column;gap:9px;display:flex}.website-service-editor article,.website-trust-editor article{background:#fbfcfc;border:1px solid #e0e8e5;border-radius:8px;padding:11px}.website-service-editor article header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.website-service-editor article header>span{color:var(--green);font-size:8px;font-weight:800}.website-service-editor article header div{gap:3px;display:flex}.website-service-editor article header button{color:#5c716c;cursor:pointer;background:#fff;border:1px solid #dce4e2;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.website-service-editor article header button:last-child{color:#b85b4d}.website-service-editor article header button:disabled{opacity:.35}.website-service-editor label:last-child,.website-trust-editor label:last-child{margin:0}.website-add-service{margin-top:3px}.website-add-service:disabled{opacity:.5}.website-trust-editor article>span{color:var(--green);align-items:center;gap:5px;margin-bottom:10px;font-size:7px;font-weight:750;display:flex}.website-claim-note,.website-locked-feature{color:#9b6a22;background:#fff8e9;border-radius:8px;gap:9px;margin:14px 0;padding:11px;display:flex}.website-claim-note svg,.website-locked-feature svg{flex:none}.website-claim-note p,.website-locked-feature p{color:#6f7874;margin:0;font-size:7px;line-height:1.5}.website-claim-note b,.website-locked-feature b{color:#4d5e5a}.website-locked-feature{color:var(--green);background:#edf7f3}.website-locked-feature p{margin-top:3px}.website-preview-shell{background:#dfe7e4;border:1px solid #d5dfdc;border-radius:10px;position:sticky;top:12px;overflow:hidden}.website-preview-shell>header{background:#fff;border-bottom:1px solid #dce4e2;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.website-preview-shell>header>div:first-child{flex-direction:column;display:flex}.website-preview-shell>header b{font-size:9px}.website-preview-shell>header span{color:#879490;margin-top:2px;font-size:7px}.website-device-switcher{background:#edf2f0;border-radius:7px;gap:3px;padding:3px;display:flex}.website-device-switcher button{color:#71817d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:26px;display:grid}.website-device-switcher button.selected{color:var(--green);background:#fff;box-shadow:0 1px 4px #173d3b18}.website-preview-stage{justify-content:center;align-items:flex-start;height:calc(100vh - 215px);min-height:590px;padding:15px;display:flex;overflow:auto}.website-preview-stage .website-preview{width:100%;transition:width .2s}.website-preview-stage.tablet .website-preview{width:72%}.website-preview-stage.mobile .website-preview{width:42%;min-width:290px}.website-preview{--preview-radius:12px;color:var(--preview-accent);font-family:var(--font-geist-sans),sans-serif;background:#fff;overflow:hidden;box-shadow:0 18px 60px #153d3426}.website-preview.font-classic{font-family:Georgia,serif}.website-preview.font-friendly{font-family:"Trebuchet MS",var(--font-geist-sans),sans-serif}.website-preview.corners-square{--preview-radius:2px}.website-preview.corners-rounded{--preview-radius:24px}.preview-announcement{text-align:center;background:var(--preview-accent);color:#fff;letter-spacing:.05em;padding:7px 20px;font-size:7px;font-weight:700}.website-preview nav{border-bottom:1px solid #e6ecea;align-items:center;gap:15px;min-height:54px;padding:8px 4%;display:flex}.preview-logo{align-items:center;gap:7px;display:flex}.preview-logo>i,.preview-logo>img{border-radius:var(--preview-radius);object-fit:contain;background:var(--preview-primary);color:#fff;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:800;display:grid}.preview-logo>b{flex-direction:column;font-size:8px;display:flex}.preview-logo small{color:#7b8a86;text-transform:uppercase;letter-spacing:.07em;font-size:5px}.preview-links{color:#71817d!important;margin-left:auto!important;font-size:6px!important}.website-preview nav>em{border-radius:var(--preview-radius);background:var(--preview-primary);color:#fff;padding:7px 9px;font-size:6px;font-style:normal;font-weight:750}.preview-hero{background:linear-gradient(135deg,var(--preview-surface),#fff);grid-template-columns:1.35fr .65fr;align-items:center;gap:7%;padding:6% 7%;display:grid}.preview-hero>div>span,.preview-services>span,.preview-contact>span{color:var(--preview-primary);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.preview-hero h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(19px,3vw,34px);line-height:1.03}.preview-hero h2 em{color:var(--preview-primary);font-style:normal}.preview-hero p{color:#647570;max-width:440px;margin:0;font-size:7px;line-height:1.55}.preview-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.preview-actions b{border-radius:var(--preview-radius);background:var(--preview-primary);color:#fff;padding:8px 10px;font-size:6px}.preview-actions small{color:var(--preview-accent);font-size:6px;font-weight:700}.preview-hero aside{aspect-ratio:1/.9;border-radius:var(--preview-radius);text-align:center;background:var(--preview-accent);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.preview-hero aside b{margin-top:8px;font-size:8px}.preview-hero aside small{opacity:.7;margin-top:3px;font-size:6px}.preview-trust{border-bottom:1px solid #e6ecea;grid-template-columns:repeat(3,1fr);padding:12px 7%;display:grid}.preview-trust>span{color:var(--preview-primary);align-items:center;gap:6px;display:flex}.preview-trust b{color:var(--preview-accent);flex-direction:column;font-size:6px;display:flex}.preview-trust small{color:#81908c;font-size:5px;font-weight:500}.preview-services{padding:6% 7%}.preview-services h3,.preview-contact h3{max-width:520px;margin:5px 0;font-size:17px}.preview-services>p,.preview-contact>p{color:#71817d;max-width:470px;margin:0;font-size:7px;line-height:1.5}.preview-services>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.preview-services article{border-radius:var(--preview-radius);background:var(--preview-surface);flex-direction:column;min-height:110px;padding:11px;display:flex}.preview-services article i{color:var(--preview-primary);font-size:5px;font-style:normal;font-weight:800}.preview-services article svg{color:var(--preview-primary);margin:8px 0 5px}.preview-services article b{font-size:7px}.preview-services article small{color:#758681;margin-top:4px;font-size:5.5px;line-height:1.45}.preview-reviews{text-align:center;background:var(--preview-accent);color:#fff;padding:25px 7%}.preview-reviews>span{color:#f4bf56;justify-content:center;gap:2px;display:flex}.preview-reviews b{margin-top:6px;font-size:10px;display:block}.preview-reviews p{opacity:.7;margin:3px 0 0;font-size:6px}.preview-contact{background:var(--preview-surface);padding:6% 7%}.preview-contact>div{border-radius:var(--preview-radius);background:#fff;width:70%;margin-top:13px;padding:12px;box-shadow:0 8px 30px #173d3b13}.preview-contact>div i{background:#edf1f0;border-radius:3px;height:10px;margin-bottom:5px;display:block}.preview-contact>div b{border-radius:var(--preview-radius);background:var(--preview-primary);color:#fff;width:max-content;margin-top:8px;padding:7px 9px;font-size:6px;display:block}.website-preview.layout-editorial .preview-hero{text-align:center;grid-template-columns:1fr}.website-preview.layout-editorial .preview-hero p{margin-inline:auto}.website-preview.layout-editorial .preview-actions{justify-content:center}.website-preview.layout-editorial .preview-hero aside{display:none}.website-preview.layout-compact .preview-hero,.website-preview.layout-compact .preview-services,.website-preview.layout-compact .preview-contact{padding-block:4%}.website-preview-stage.mobile .website-preview nav{padding-inline:12px}.website-preview-stage.mobile .preview-links{display:none}.website-preview-stage.mobile .preview-hero{grid-template-columns:1fr;padding:28px 18px}.website-preview-stage.mobile .preview-hero aside{display:none}.website-preview-stage.mobile .preview-trust{grid-template-columns:1fr;gap:9px;padding:15px 18px}.website-preview-stage.mobile .preview-services,.website-preview-stage.mobile .preview-contact{padding:25px 18px}.website-preview-stage.mobile .preview-services>div{grid-template-columns:1fr}.website-preview-stage.mobile .preview-contact>div{width:100%}@media (max-width:1100px){.website-builder-layout{grid-template-columns:1fr}.website-preview-shell{position:relative;top:auto}.website-preview-stage{height:700px}.website-editor-scroll{max-height:none}.website-builder-head{flex-direction:column;align-items:flex-start}.website-builder-actions{flex-wrap:wrap;width:100%}}@media (max-width:620px){.website-builder-actions{grid-template-columns:1fr 1fr;display:grid}.website-builder-actions a{grid-column:1/-1}.website-builder-layout{display:block}.website-preview-shell{margin-top:12px}.website-preview-stage{height:590px;padding:8px}.website-preview-stage.desktop .website-preview,.website-preview-stage.tablet .website-preview{width:100%}.website-editor>nav button{font-size:0}.website-editor>nav svg{width:17px;height:17px}.website-editor-scroll{min-height:0;padding:13px}.website-theme-grid{grid-template-columns:1fr 1fr}.website-colours{padding:9px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #d49a20}:where(input,select,textarea)[aria-invalid=true]{border-color:#b94335!important;box-shadow:0 0 0 3px #f8ded9!important}.form-error{color:#8f2f24}@media (pointer:coarse){:where(button,[role=button],summary),:where(input,select){min-height:44px}}.settings-security p{color:#73827e;margin:4px 0 0;font-size:7px;line-height:1.5}@media (max-width:850px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.settings-section-wrap>.calendar-integration-card,.settings-integration-group>.calendar-integration-card{max-width:none}}@media (max-width:620px){.settings-head,.settings-section-wrap>header{flex-direction:column;align-items:flex-start;gap:10px}.settings-nav,.settings-profile-grid,.settings-edit-grid,.settings-readonly-grid{grid-template-columns:1fr}.settings-profile-actions{flex-direction:column;align-items:stretch}.settings-profile-actions button{width:100%}}.public-state-page{background:#f3f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.public-state-card{text-align:center;background:#fff;border:1px solid #d8e3e0;border-radius:24px;width:min(560px,100%);padding:48px;box-shadow:0 18px 60px #0c2f2b1a}.public-state-card>svg{color:#109471}.public-state-card h1{margin:20px 0 12px}.public-state-card p{color:#6a7b78;max-width:420px;margin:0 auto;line-height:1.6}.public-state-actions{justify-content:center;margin-top:28px;display:flex}.public-state-actions a{color:#fff;background:#109471;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none}.wardrobe-builder{color:#2e2b26;background:#f3efe7;grid-template-columns:.8fr 1.35fr;align-items:start;gap:72px;padding:96px max(24px,50vw - 590px);display:grid}.wardrobe-builder-intro{padding-top:24px;position:sticky;top:32px}.wardrobe-builder-intro>span{color:#8d5d2d;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.wardrobe-builder-intro h2{letter-spacing:-.035em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,60px);font-weight:400;line-height:1.04}.wardrobe-builder-intro h2 em{color:#906239;font-weight:400}.wardrobe-builder-intro>p{color:#6c665d;max-width:480px;font-size:17px;line-height:1.7}.wardrobe-builder-intro>div{background:#ffffff73;border:1px solid #d9cebd;border-radius:14px;gap:14px;margin-top:34px;padding:18px;display:flex}.wardrobe-builder-intro>div svg{color:#956638;flex:none}.wardrobe-builder-intro>div p{gap:3px;margin:0;display:grid}.wardrobe-builder-intro>div small{color:#7b746a;line-height:1.4}.wardrobe-card{background:#fffdfa;border:1px solid #ddd4c7;border-radius:22px;flex-direction:column;min-height:690px;display:flex;overflow:hidden;box-shadow:0 24px 70px #43321e1f}.wardrobe-card>header{justify-content:space-between;align-items:center;padding:24px 30px 18px;display:flex}.wardrobe-card>header div{gap:5px;display:grid}.wardrobe-card>header span{color:#9b6a3a;letter-spacing:.14em;font-size:10px;font-weight:800}.wardrobe-card>header b{font-size:16px}.wardrobe-card>header strong{color:#8b847a;font-size:13px}.wardrobe-progress{background:#eee8df;height:3px}.wardrobe-progress i{background:#9b6a3a;height:100%;transition:width .25s;display:block}.wardrobe-step{flex:1;padding:34px 38px}.wardrobe-step h3{margin:0 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:400}.wardrobe-step>p{color:#777067;margin:0 0 24px;line-height:1.5}.wardrobe-options{gap:10px;margin:22px 0;display:grid}.wardrobe-options.two{grid-template-columns:1fr 1fr}.wardrobe-choice{color:#3c3832;text-align:left;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6cd;border-radius:11px;align-items:center;gap:11px;padding:11px 14px;font-weight:650;display:flex}.wardrobe-choice:hover{background:#fcf8f1;border-color:#ae8a66}.wardrobe-choice>span{border:1px solid #cbc2b7;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.wardrobe-choice.selected{color:#70471f;background:#faf3e9;border-color:#9b6a3a;box-shadow:inset 0 0 0 1px #9b6a3a}.wardrobe-choice.selected>span{color:#fff;background:#9b6a3a;border-color:#9b6a3a}.wardrobe-field,.wardrobe-contact label{color:#5b554d;gap:7px;margin-top:20px;font-size:13px;font-weight:750;display:grid}.wardrobe-field input,.wardrobe-field textarea,.wardrobe-contact input,.wardrobe-measurements input{color:#302c27;width:100%;font:inherit;background:#fff;border:1px solid #d7d0c7;border-radius:10px;outline:none}.wardrobe-field input,.wardrobe-contact input{height:48px;padding:0 14px}.wardrobe-field textarea{resize:vertical;min-height:90px;padding:13px 14px}.wardrobe-field input:focus,.wardrobe-field textarea:focus,.wardrobe-contact input:focus,.wardrobe-measurements input:focus{border-color:#9b6a3a;box-shadow:0 0 0 3px #9b6a3a1f}.wardrobe-help{font-size:13px;font-weight:700;margin-top:28px!important}.wardrobe-measurements{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wardrobe-measurements label{color:#615b53;gap:6px;font-size:12px;font-weight:750;display:grid;position:relative}.wardrobe-measurements input{height:50px;padding:0 42px 0 12px}.wardrobe-measurements small{color:#938b81;position:absolute;bottom:17px;right:12px}.wardrobe-contact{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.wardrobe-contact label:last-of-type{grid-column:1/-1}.wardrobe-review{background:#f5f0e8;border-radius:10px;margin-top:22px;padding:16px}.wardrobe-review p{color:#756d63;margin:5px 0 0;font-size:13px}.wardrobe-card>footer{background:#fff;border-top:1px solid #eee8df;justify-content:space-between;gap:12px;padding:20px 30px;display:flex}.wardrobe-card>footer button{min-height:45px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.wardrobe-back{color:#5c554d;background:#fff;border:1px solid #ddd6cd}.wardrobe-next{color:#fff;background:#76502c;border:1px solid #76502c}.wardrobe-card>footer button:disabled{cursor:not-allowed;opacity:.45}.wardrobe-success{text-align:center;background:#fffdfa;border-radius:22px;grid-column:1/-1;max-width:720px;margin:0 auto;padding:70px;box-shadow:0 24px 70px #43321e1f}.wardrobe-success i{color:#277245;background:#e5f3e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.wardrobe-success>span{color:#8d5d2d;letter-spacing:.14em;font-size:11px;font-weight:800}.wardrobe-success h2{margin:12px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.wardrobe-success p{color:#716a61;line-height:1.6}@media (max-width:820px){.wardrobe-builder{grid-template-columns:1fr;gap:34px;padding:64px 18px}.wardrobe-builder-intro{padding-top:0;position:static}.wardrobe-card{min-height:650px}.wardrobe-step{padding:28px 20px}.wardrobe-card>header,.wardrobe-card>footer{padding-left:20px;padding-right:20px}}@media (max-width:560px){.wardrobe-options.two,.wardrobe-contact{grid-template-columns:1fr}.wardrobe-contact label:last-of-type{grid-column:auto}.wardrobe-measurements{grid-template-columns:1fr}.wardrobe-card>footer{position:sticky;bottom:0}.wardrobe-card>footer button{flex:1}.wardrobe-success{padding:42px 24px}}.removals-site{color:#17243b;background:#f7f8fa;min-height:100vh}.removals-nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.removals-logo{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.removals-logo>span{color:#fff;background:#176b87;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.removals-logo div{display:grid}.removals-logo b{font-size:17px}.removals-logo small{color:#718096;letter-spacing:.12em;font-size:9px;font-weight:800}.removals-nav>div{gap:28px;display:flex}.removals-nav>div a{color:#526176;font-size:14px;font-weight:650;text-decoration:none}.removals-cta,.removals-primary{color:#fff;background:#176b87;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.removals-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#247f99 0,#0000 28%),linear-gradient(135deg,#10243d,#174d67);padding:84px 0 92px;overflow:hidden}.removals-hero>.container{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.removals-kicker{color:#8ee1db;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.removals-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(48px,6vw,76px);line-height:.98}.removals-hero h1 em{color:#7de0d6;font-style:normal}.removals-hero p{color:#c9d5df;max-width:650px;font-size:18px;line-height:1.65}.removals-phone{color:#fff;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.removals-trust{flex-wrap:wrap;gap:28px;margin-top:40px;display:flex}.removals-trust span{color:#7de0d6;align-items:flex-start;gap:10px;display:flex}.removals-trust b{color:#fff;gap:2px;font-size:13px;display:grid}.removals-trust small{color:#a9bac8;font-weight:500}.removals-hero-card{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;display:flex;box-shadow:0 30px 70px #0003}.removals-hero-card svg{color:#7de0d6}.removals-hero-card b{font-size:22px}.removals-hero-card span{color:#a9bac8}.removal-calculator{background:#eef2f4;grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;padding:92px max(24px,50vw - 590px);display:grid}.removal-calculator-intro{padding-top:20px;position:sticky;top:28px}.removal-calculator-intro>span{color:#16718d;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.removal-calculator-intro h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.02}.removal-calculator-intro h2 em{color:#17849a;font-style:normal}.removal-calculator-intro>p{color:#5d6b7c;font-size:17px;line-height:1.65}.removal-calculator-intro>div{background:#ffffffa6;border:1px solid #ccdade;border-radius:14px;gap:13px;margin-top:30px;padding:18px;display:flex}.removal-calculator-intro>div svg{color:#17758e;flex:none}.removal-calculator-intro>div p{gap:4px;margin:0;display:grid}.removal-calculator-intro>div small{color:#657484;line-height:1.4}.removal-card{background:#fff;border:1px solid #d5dfe2;border-radius:22px;flex-direction:column;min-height:700px;display:flex;overflow:hidden;box-shadow:0 25px 70px #1932411f}.removal-card>header{justify-content:space-between;align-items:center;padding:23px 28px 17px;display:flex}.removal-card>header div{gap:4px;display:grid}.removal-card>header small{color:#18748e;letter-spacing:.14em;font-size:10px;font-weight:850}.removal-card>header strong{color:#73808d;font-size:13px}.removal-progress{background:#e7edef;height:4px}.removal-progress i{background:linear-gradient(90deg,#16718d,#39b5a9);height:100%;transition:width .25s;display:block}.removal-step{flex:1;padding:34px 30px}.removal-step h3{letter-spacing:-.025em;margin:0 0 8px;font-size:27px}.removal-step>p{color:#697687}.removal-choice-row{grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0;display:grid}.removal-choice-row button,.removal-room-tabs button{color:#536174;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:9px;font-weight:700}.removal-choice-row button.selected,.removal-room-tabs button[aria-selected=true]{color:#12657d;background:#eaf7f8;border-color:#16718d;box-shadow:inset 0 0 0 1px #16718d}.removal-route,.removal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.removal-route{margin-bottom:16px}.removal-step label{color:#4c5b6c;gap:7px;font-size:13px;font-weight:750;display:grid}.removal-route label{position:relative}.removal-route label svg{color:#18829a;position:absolute;top:39px;left:13px}.removal-route input{padding-left:40px!important}.removal-step input,.removal-step select,.removal-step textarea{color:#17243b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:8px;padding:10px 12px}.removal-step textarea{resize:vertical;min-height:92px}.removal-check{background:#f8fafb;border:1px solid #d7e0e3;border-radius:8px;flex-direction:row;align-self:end;align-items:center;min-height:46px;padding:12px;display:flex!important}.removal-check input{width:17px;min-height:17px}.removal-room-tabs{gap:6px;margin:24px 0 0;display:flex;overflow-x:auto}.removal-room-tabs button{border-radius:9px 9px 0 0;min-width:92px;padding:0 12px}.removal-inventory-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.removal-inventory-heading h3,.removal-inventory-heading p{margin:0}.removal-inventory-heading p{color:#697687;margin-top:6px}.removal-inventory-heading>button{color:#126d82;min-height:40px;font:inherit;cursor:pointer;background:#eaf7f8;border:1px solid #74b8bf;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.removal-smart-warning{background:#fff8e6;border:1px solid #eed18b;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex;color:#745512!important}.removal-smart-warning svg{flex:none;margin-top:1px}.removal-items{border:1px solid #dbe3e6;border-radius:0 10px 10px;overflow:hidden}.removal-items>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.removal-items>div:last-child{border-bottom:0}.removal-items span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.removal-items span svg{color:#18819a;grid-row:1/3}.removal-items span small{color:#7a8794}.removal-items>div>div{align-items:center;gap:9px;display:flex}.removal-items button{color:#176f88;cursor:pointer;background:#fff;border:1px solid #ccd8dc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.removal-items button:disabled{opacity:.35}.removal-items output{text-align:center;min-width:22px;font-weight:800}.removal-inventory-reviewed{margin-top:14px}.removal-readiness{background:#f5fafb;border:1px solid #cddfe2;border-radius:12px;margin:20px 0;padding:17px}.removal-readiness>div:first-child{color:#16748a;align-items:center;gap:10px;display:flex}.removal-readiness span{display:grid}.removal-readiness span small{letter-spacing:.12em;font-size:9px;font-weight:850}.removal-readiness span b{color:#263a4d}.removal-readiness strong{margin-left:auto;font-size:21px}.removal-readiness-bar{background:#dce8ea;border-radius:10px;height:7px;margin:13px 0;overflow:hidden}.removal-readiness-bar i{border-radius:inherit;background:linear-gradient(90deg,#f0b44b,#24a895);height:100%;display:block}.removal-readiness ul{color:#627282;margin:0;padding-left:19px;font-size:12px;line-height:1.65}.removal-readiness p{color:#257867;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.removal-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px;display:grid}.removal-metrics article{background:#f8fafb;border:1px solid #d9e2e5;border-radius:11px;gap:5px;padding:16px;display:grid}.removal-metrics small{color:#18819a;letter-spacing:.12em;font-size:10px;font-weight:850}.removal-metrics b{font-size:17px}.removal-metrics span{color:#73808d;font-size:11px}.removal-capacity{background:#dce6e9;border-radius:10px;height:5px;margin-top:4px;overflow:hidden}.removal-capacity i{background:#24a895;height:100%;display:block}.removal-price{color:#fff;background:linear-gradient(135deg,#123852,#187b8f);border-radius:13px;gap:5px;margin-bottom:20px;padding:20px;display:grid}.removal-price span{color:#9bdfd9;font-size:12px;font-weight:750}.removal-price b{font-size:32px}.removal-price small{color:#c9d8de;line-height:1.4}.removal-price-drivers{grid-template-columns:1fr 1fr;gap:6px 18px;margin:10px 0;display:grid}.removal-price-drivers span{color:#d5e4e8;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding-bottom:5px;font-weight:500;display:flex}.removal-price-drivers strong{color:#fff}.removal-review{color:#146a80;background:#eaf5f6;border-radius:13px;align-items:center;gap:14px;margin-top:24px;padding:19px;display:flex}.removal-review div{gap:3px;display:grid}.removal-review span,.removal-review small{color:#617281}.removal-card>footer{background:#fbfcfc;border-top:1px solid #e5ebed;justify-content:space-between;padding:18px 28px;display:flex}.removal-card>footer button{min-height:45px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.removal-card>footer .back{color:#536174;background:#fff;border:1px solid #ccd7dc}.removal-card>footer .next{color:#fff;background:#176f88;border:1px solid #176f88}.removal-card>footer button:disabled{cursor:not-allowed;opacity:.42}.removal-success{text-align:center;background:#fff;border-radius:22px;grid-column:1/-1;justify-items:center;gap:12px;max-width:700px;margin:auto;padding:64px;display:grid;box-shadow:0 25px 70px #1932411f}.removal-success svg{color:#1b9b88}.removal-success small{color:#17758e;letter-spacing:.12em;font-weight:850}.removal-success h2{margin:0;font-size:34px}@media (max-width:900px){.removals-hero>.container,.removal-calculator{grid-template-columns:1fr}.removals-hero-card{display:none}.removal-calculator-intro{position:static}.removals-nav>div{display:none}}@media (max-width:620px){.removals-nav{padding:0 16px}.removals-cta{display:none}.removals-hero{padding:58px 0 64px}.removals-hero h1{font-size:48px}.removals-trust{display:grid}.removal-calculator{padding:60px 14px}.removal-route,.removal-grid,.removal-choice-row,.removal-metrics{grid-template-columns:1fr 1fr}.removal-card{min-height:680px}.removal-step{padding:27px 18px}.removal-card>header,.removal-card>footer{padding-left:18px;padding-right:18px}.removal-card>footer{position:sticky;bottom:0}.removal-card>footer button{flex:1;justify-content:center}.removal-metrics article:last-child{grid-column:1/-1}.removal-inventory-heading{display:grid}.removal-inventory-heading>button{justify-self:start}.removal-price-drivers{grid-template-columns:1fr}}.guided-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#31beae40,#0000 26%),linear-gradient(135deg,#0a2538,#113d50 60%,#0d5862);padding:96px 0 82px}.guided-hero .container{text-align:center;max-width:960px}.guided-hero .removals-kicker{color:#74e0d2}.guided-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(48px,7vw,82px);line-height:.96}.guided-hero h1 em{color:#5bd1c3;font-style:normal}.guided-hero p{color:#c9dce3;max-width:680px;margin:0 auto;font-size:19px;line-height:1.65}.guided-hero .hero-actions{justify-content:center}.guided-proof-row{color:#c7dce2;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:18px;max-width:850px;margin:50px auto 0;padding-top:26px;font-size:12px;font-weight:700;display:grid}.guided-proof-row span{align-items:center;gap:9px;display:flex}.guided-proof-row b{color:#69dacd;border:1px solid #3e8793;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.guided-survey{background:#eaf0f2;padding:90px 24px}.guided-shell{grid-template-columns:.68fr 1.32fr;align-items:start;gap:64px;max-width:1180px;margin:auto;display:grid}.guided-side{padding-top:20px;position:sticky;top:28px}.guided-side>span{color:#16758b;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.guided-side h2{letter-spacing:-.045em;margin:19px 0;font-size:clamp(38px,4.3vw,58px);line-height:1.02}.guided-side h2 em{color:#188c94;font-style:normal}.guided-side>p{color:#627282;font-size:17px;line-height:1.65}.guided-side>div{background:#ffffffb3;border:1px solid #cadadd;border-radius:13px;gap:12px;margin-top:28px;padding:17px;display:flex}.guided-side>div svg{color:#168191;flex:none}.guided-side>div p{gap:4px;margin:0;display:grid}.guided-side>div small{color:#6b7c89;line-height:1.45}.guided-card{background:#fff;border:1px solid #d2dfe2;border-radius:24px;min-height:690px;overflow:hidden;box-shadow:0 28px 80px #14303e24}.guided-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:62px 55px;display:flex}.guided-welcome>small{color:#168092;letter-spacing:.14em;font-weight:900}.guided-welcome h3,.guided-content h3{color:#172d3c;letter-spacing:-.035em;margin:16px 0 10px;font-size:30px}.guided-welcome>p,.guided-content>p{color:#667684;max-width:620px;line-height:1.6}.guided-orbit{color:#fff;background:linear-gradient(135deg,#146b82,#29ab9d);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:26px;display:grid;position:relative;box-shadow:0 18px 45px #18849040}.guided-orbit i{border:1px solid #18849033;border-radius:50%;position:absolute;inset:-10px}.guided-orbit i:nth-of-type(2){inset:-21px}.guided-orbit i:nth-of-type(3){inset:-32px}.guided-benefits{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:28px 0 32px;display:grid}.guided-benefits>span{background:#f8fafb;border:1px solid #dde7e9;border-radius:12px;justify-items:center;gap:7px;padding:15px 10px;display:grid}.guided-benefits svg{color:#168396;width:20px}.guided-benefits b{gap:3px;font-size:13px;display:grid}.guided-benefits small{color:#7a8994;letter-spacing:0;font-size:10px;font-weight:500}.guided-primary,.guided-back,.guided-capture-actions button,.guided-capture-actions label{min-height:46px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.guided-primary{color:#fff;background:linear-gradient(135deg,#13768b,#1b9b91);border:1px solid #14788c}.guided-primary:disabled{opacity:.4;cursor:not-allowed}.guided-back{color:#60707e;background:#fff;border:1px solid #d1dcdf}.guided-primary svg,.guided-back svg{width:16px}.guided-time{margin-top:12px;color:#87939c!important;letter-spacing:0!important;font-size:11px!important}.guided-content{flex-direction:column;min-height:690px;padding:34px 38px;display:flex}.guided-content>header{background:#fbfcfc;border-bottom:1px solid #e4ebed;justify-content:space-between;margin:-34px -38px 20px;padding:20px 27px;display:flex}.guided-content>header small{color:#15788c;letter-spacing:.1em;font-weight:900}.guided-content>header strong{color:#74828d;font-size:12px}.guided-content>footer{justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.guided-room-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 30px;display:grid}.guided-room-grid button{text-align:left;color:#526372;cursor:pointer;background:#fff;border:1px solid #d7e1e4;border-radius:11px;align-items:center;gap:11px;min-height:70px;padding:13px;display:flex}.guided-room-grid button[aria-pressed=true]{color:#116d7d;background:#eefafa;border-color:#45a7aa;box-shadow:inset 0 0 0 1px #45a7aa}.guided-room-grid svg{flex:none;width:20px}.guided-room-grid span{gap:3px;display:grid}.guided-room-grid small{color:#84919a;font-size:10px}.guided-capture-progress{gap:6px;margin-bottom:11px;display:flex}.guided-capture-progress i{background:#dde6e8;border-radius:6px;flex:1;height:5px}.guided-capture-progress i.active{background:#e7ad48}.guided-capture-progress i.done{background:#27a492}.guided-camera{color:#fff;background:radial-gradient(circle,#1e5060,#102c3d);border-radius:15px;place-items:center;min-height:292px;margin:18px 0 13px;display:grid;position:relative;overflow:hidden}.guided-camera>div:first-child{text-align:center;color:#c8dbe1;justify-items:center;gap:8px;max-width:300px;display:grid}.guided-camera>div:first-child span{font-size:12px;line-height:1.45}.guided-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guided-live-cue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071e2ad6;border:1px solid #68e2d359;border-radius:10px;align-items:flex-start;padding:11px 13px;bottom:14px;left:14px;right:14px;justify-items:initial!important;text-align:left!important;color:#fff!important;gap:9px!important;display:flex!important;position:absolute!important}.guided-live-cue svg{color:#61d5c9;flex:none}.guided-live-cue span{font-size:12px;line-height:1.35;display:grid}.guided-live-cue small{color:#65d5c8;letter-spacing:.12em;font-size:8px;font-weight:900}.guided-recording{letter-spacing:.12em;background:#000000a6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:flex;position:absolute;top:14px;right:14px}.guided-recording i{background:#ff5252;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.guided-capture-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guided-capture-actions button,.guided-capture-actions label{color:#156f81;background:#f7fafb;border:1px solid #cbdadd;padding:0 8px;font-size:11px}.guided-capture-actions .stop{color:#fff;background:#bd4e4e;border-color:#bd4e4e}.guided-capture-actions input{opacity:0;width:1px;height:1px;position:absolute}.guided-capture-actions svg{width:15px}.guided-camera-error{background:#fff5dc;border-radius:8px;padding:9px 11px;font-size:11px;color:#8b5c17!important;margin:0 0 10px!important}.guided-complete{align-items:center;gap:7px;font-size:12px;display:flex;color:#208272!important;margin:10px 0 0!important}.guided-complete svg{width:16px}.guided-review-score{color:#18877e;background:#effaf8;border:1px solid #bcdedb;border-radius:12px;align-items:center;gap:11px;margin:22px 0 15px;padding:18px;display:flex}.guided-review-score>span{display:grid}.guided-review-score small{letter-spacing:.13em;font-size:8px;font-weight:900}.guided-review-score span b{color:#29404d}.guided-review-score>strong{margin-left:auto;font-size:23px}.guided-review-list{border:1px solid #dde5e7;border-radius:11px;display:grid;overflow:hidden}.guided-review-list button{text-align:left;color:#536573;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:57px;padding:10px 14px;display:grid}.guided-review-list button:last-child{border:0}.guided-review-list span{background:#edf1f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.guided-review-list span.done{color:#fff;background:#24a18f}.guided-review-list svg{width:14px}.guided-review-list small{color:#87949c}.guided-next-layer{color:#19798b;background:#f2f6f7;border-radius:10px;gap:10px;margin-top:15px;padding:14px;display:flex}.guided-next-layer p{gap:3px;margin:0;display:grid}.guided-next-layer span{color:#687984;font-size:11px;line-height:1.45}.guided-handoff{z-index:2;color:#13786f;background:#eafaf7;border:1px solid #5bb7ae;border-radius:12px;align-items:center;gap:11px;max-width:720px;margin:40px auto -55px;padding:15px 18px;display:flex;position:relative;box-shadow:0 10px 30px #1450501a}.guided-handoff div,.removal-guided-proof span{gap:2px;display:grid}.guided-handoff span{color:#5d7779;font-size:11px}.removal-guided-proof{background:#eefaf8;border:1px solid #a8d6d1;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex;color:#14786e!important;margin:-9px 0 22px!important;font-size:11px!important}.removal-guided-proof b{font-size:12px}@keyframes pulse{50%{opacity:.5}}@media (max-width:900px){.guided-shell{grid-template-columns:1fr}.guided-side{position:static}.guided-proof-row{grid-template-columns:1fr 1fr}.guided-handoff{margin:24px 14px -35px}}@media (max-width:620px){.guided-hero{padding:62px 0}.guided-hero h1{font-size:48px}.guided-proof-row{gap:10px}.guided-proof-row span{font-size:10px}.guided-survey{padding:55px 13px}.guided-side{display:none}.guided-card,.guided-content,.guided-welcome{min-height:680px}.guided-welcome{padding:46px 20px}.guided-benefits{grid-template-columns:1fr}.guided-content{padding:27px 17px}.guided-content>header{margin:-27px -17px 18px;padding:17px}.guided-room-grid,.guided-capture-actions{grid-template-columns:1fr}.guided-content>footer button{flex:1}.guided-camera{min-height:270px}}.guided-consent{background:#f8fbfb;border:1px solid #d5e3e5;border-radius:11px;margin:0 0 20px;padding:15px}.guided-consent>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-consent label{color:#526571;gap:5px;font-size:11px;font-weight:750;display:grid}.guided-consent input{min-height:42px;font:inherit;border:1px solid #cad8dc;border-radius:8px;padding:9px 11px}.guided-consent>label{align-items:flex-start;gap:9px;margin-top:12px;line-height:1.4;display:flex}.guided-consent>label input{width:17px;min-height:17px}.guided-consent>label span{display:grid}.guided-consent>label span b{color:#29434e}.guided-consent>label span{color:#6c7d86;font-weight:500}.guided-upload-progress{background:#e1e9eb;border-radius:7px;height:28px;margin:0 0 10px;position:relative;overflow:hidden}.guided-upload-progress i{background:#71d4c8;position:absolute;inset:0 auto 0 0}.guided-upload-progress span{color:#234953;place-items:center;height:100%;font-size:10px;font-weight:800;display:grid;position:relative}.guided-detections{gap:7px;margin:14px 0;display:grid}.guided-detections>div{background:#f9fbfb;border:1px solid #d9e5e6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.guided-detections span{gap:3px;display:grid}.guided-detections small{color:#74858e;font-size:10px}.guided-detections label{color:#71818a;gap:3px;font-size:9px;font-weight:800;display:grid}.guided-detections input{border:1px solid #cbdadd;border-radius:7px;width:64px;padding:7px}.guided-camera-error code{font-weight:800}@media (max-width:620px){.guided-consent>div{grid-template-columns:1fr}}.wardrobe-scope-review{background:#fcfaf6;border:1px solid #ded6ca;border-radius:15px;margin-bottom:24px;overflow:hidden}.wardrobe-scope-review>header{border-bottom:1px solid #e8e1d7;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.wardrobe-scope-review>header>div{align-items:center;gap:10px;display:flex}.wardrobe-scope-review>header>div>span{color:#82572f;background:#eee2d1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wardrobe-scope-review header small,.wardrobe-scope-summary small,.wardrobe-scope-lists small{color:#956638;letter-spacing:.11em;font-size:9px;font-weight:850}.wardrobe-scope-review header h4{margin:2px 0 0;font-size:15px}.wardrobe-scope-review>header>b{color:#28734a;align-items:center;gap:5px;font-size:11px;display:flex}.wardrobe-scope-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.wardrobe-scope-summary article{gap:4px;min-width:0;display:grid}.wardrobe-scope-summary article b{font-size:13px}.wardrobe-scope-summary article span{color:#766e64;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.wardrobe-scope-dimensions{background:#f0ebe3;border-radius:10px;margin:0 16px;padding:14px}.wardrobe-scope-dimensions>div:first-child{align-items:center;gap:8px;display:flex}.wardrobe-scope-dimensions>div:first-child span{gap:2px;font-size:12px;display:grid}.wardrobe-scope-dimensions>div:first-child small{color:#7d756b}.wardrobe-scope-dimensions>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.wardrobe-scope-dimensions label{color:#6e665d;gap:4px;font-size:10px;font-weight:750;display:grid}.wardrobe-scope-dimensions label span{color:#8b837a;background:#fff;border:1px solid #d3c9bd;border-radius:7px;align-items:center;height:37px;padding-right:8px;display:flex}.wardrobe-scope-dimensions input{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-weight:750}.wardrobe-scope-lists{gap:10px;padding:16px;display:grid}.wardrobe-scope-lists article{gap:3px;display:grid}.wardrobe-scope-lists b,.wardrobe-scope-lists p{margin:0;font-size:12px;line-height:1.4}.wardrobe-scope-lists p{color:#696158}.wardrobe-verification-note{background:#fff7e8;border-top:1px solid #e8e1d7;align-items:flex-start;gap:8px;padding:12px 16px;font-size:11px;line-height:1.45;display:flex;color:#735932!important;margin:0!important}.wardrobe-verification-note svg{flex:none}@media (max-width:700px){.wardrobe-scope-summary,.wardrobe-scope-dimensions>div:last-child{grid-template-columns:1fr}.wardrobe-scope-review>header{align-items:flex-start;gap:8px}.wardrobe-scope-review>header>b{text-align:right}}.concept-render-panel{background:#fff;border:1px solid #d8dce0;border-radius:15px;margin-bottom:24px;overflow:hidden}.concept-render-panel>header{border-bottom:1px solid #e8ebed;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.concept-render-panel>header>div{align-items:center;gap:10px;display:flex}.concept-render-panel>header>div>span{color:#13745b;background:#e6f0ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.concept-render-panel header small{color:#138064;letter-spacing:.11em;font-size:9px;font-weight:850}.concept-render-panel header h4{margin:2px 0 0;font-size:15px}.concept-render-panel>header>b{color:#6d7774;font-size:10px}.concept-render-loading,.concept-render-empty{color:#84908d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.concept-render-loading{flex-direction:row}.concept-render-empty b{color:#44514e}.concept-render-empty p{text-align:center;max-width:320px;margin:0;font-size:12px}.concept-render-image{background:#e9eceb;position:relative}.concept-render-image>img{object-fit:cover;width:100%;height:auto;max-height:430px;display:block}.concept-render-image.concept-render-board{background:#eef1f0;place-items:center;display:grid}.concept-render-board .review-image-trigger{background:#eef1f0;height:min(72vh,900px)}.concept-render-board .review-image-trigger>img,.concept-render-board .review-lightbox-image img{object-fit:contain;width:100%;height:100%;max-height:none}.concept-render-board .review-image-trigger:hover>img,.concept-render-board .review-image-trigger:focus-visible>img{filter:brightness(.94);transform:none}.concept-render-board .review-image-trigger>span{width:38px;height:38px;bottom:16px;right:16px}.concept-render-image .concept-render-disclaimer{position:absolute;bottom:17px;right:62px}.concept-render-image span{color:#fff;background:#171f1dc7;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;bottom:10px;right:10px}.concept-render-error{color:#a33b34;background:#fff0ef;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:11px;display:flex}.concept-render-panel>footer{border-top:1px solid #e8ebed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.concept-render-panel>footer p{color:#737e7b;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.concept-render-panel>footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#126f58;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.concept-render-panel>footer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:600px){.concept-render-panel>footer{flex-direction:column;align-items:stretch}.concept-render-panel>footer button{justify-content:center}.concept-render-board .review-image-trigger{height:min(62vh,620px)}.concept-render-image .concept-render-disclaimer{max-width:170px;bottom:12px;right:58px}}.survey-inbox{background:#fff;border:1px solid #d4e2e3;border-radius:14px;margin:0 0 24px;overflow:hidden}.survey-inbox>header{background:#edf8f6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.survey-inbox>header>div{color:#167b72;align-items:center;gap:10px;display:flex}.survey-inbox header span{display:grid}.survey-inbox header small{letter-spacing:.12em;font-size:9px;font-weight:900}.survey-inbox h2{margin:2px 0 0;font-size:18px}.survey-inbox>article{border-top:1px solid #e5ecec}.survey-inbox>article>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.survey-inbox>article>button span{display:grid}.survey-inbox>article>button small{color:#718087}.survey-inbox>article>button em{color:#147268;background:#eaf7f4;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal}.survey-inbox>article>div{background:#fbfcfc;padding:4px 18px 18px}.survey-inbox>article>div>p{color:#65767c;font-size:12px}.survey-inbox>article>div>p:first-child{color:#23786f;align-items:center;gap:7px;display:flex}.survey-evidence{background:#fff;border:1px solid #dce6e6;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin:8px 0;padding:12px;display:grid}.survey-evidence span{display:grid}.survey-evidence small{color:#718087}.survey-evidence a{color:#14788c;font-size:11px;font-weight:800}.survey-evidence p{color:#53666d;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@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-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}