/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{@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)}}}*,: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{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.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)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.col-12{grid-column:12}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-100{width:calc(var(--spacing) * 100)}.shrink{flex-shrink:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.py-5{padding-block:calc(var(--spacing) * 5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.shadow,.shadow\/test,.shadow\/test-mode{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111318;--muted:#69707d;--line:#e7e9ed;--soft:#f5f6f8;--red:#e3392f;--red-dark:#bd251f;--green:#14855d;--amber:#d78613;--violet:#7554d8;--blue:#3675d4}html{background:#f3f4f6}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button{cursor:pointer}.app-shell{background:#f4f5f7;grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111318;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.brand-mark{border-bottom:1px solid #292c33;align-items:center;gap:11px;padding:2px 8px 27px;display:flex}.brand-mark>span{background:var(--red);letter-spacing:-1.5px;border-radius:10px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:900;display:grid;transform:skew(-5deg)}.brand-mark div{flex-direction:column;display:flex}.brand-mark strong{letter-spacing:.16em;font-size:16px}.brand-mark small{color:#959ba6;letter-spacing:.18em;margin-top:4px;font-size:8px}.side-nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.nav-item{color:#aeb3bc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 10px;font-size:13px;transition:all .2s;display:flex}.nav-item span{color:#9ba1ac;text-align:center;width:20px;font-size:17px}.nav-item b{color:#cdd1d7;background:#2d3037;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.nav-item:hover{color:#fff;background:#20232a}.nav-item.active{background:var(--red);color:#fff;font-weight:650;box-shadow:0 8px 22px #e3392f26}.nav-item.active span{color:#fff}.system-card{background:#181a20;border:1px solid #2c2f36;border-radius:11px;margin-top:auto;padding:12px}.system-row{color:#c5c9d0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.system-row b{color:#7ad5af;text-transform:uppercase;margin-left:auto;font-size:9px}.status-dot{border-radius:50%;width:6px;height:6px;display:block}.status-dot.online{background:#41c890;box-shadow:0 0 0 3px #41c8901f}.system-card>small{color:#686e79;margin-top:8px;font-size:9px;display:block}.user-card{border-top:1px solid #292c33;align-items:center;gap:9px;margin-top:16px;padding:17px 5px 0;display:flex}.avatar{color:#383d45;background:#e8ebef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.user-card .avatar{color:#fff;background:#343840}.user-card div{flex-direction:column;min-width:0;display:flex}.user-card strong{font-size:11px}.user-card small{color:#7d838e;margin-top:3px;font-size:8.5px}.chev{color:#7d838e;margin-left:auto}.workspace{width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:26px 31px 34px}.topbar{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.topbar p,.panel-heading p{color:var(--red);letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:750}.topbar h1{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.top-actions{align-items:center;gap:9px;display:flex}.search-shell{position:relative}.searchbox{background:#fff;border:1px solid #e1e3e7;border-radius:9px;align-items:center;gap:8px;width:350px;height:38px;padding:0 10px 0 12px;display:flex}.searchbox:focus-within{border-color:#9da3ad;box-shadow:0 0 0 3px #1113180b}.searchbox span{color:#8b9099;font-size:20px}.searchbox input{width:100%;color:var(--ink);border:0;outline:0;font-size:10px}.searchbox>button{color:#737984;background:#eff1f3;border:0;border-radius:6px;width:20px;height:20px}.search-results{z-index:30;background:#fff;border:1px solid #dfe2e6;border-radius:11px;width:430px;padding:7px;position:absolute;top:44px;left:0;box-shadow:0 18px 50px #11131824}.search-results-head{justify-content:space-between;align-items:center;padding:6px 8px 9px;display:flex}.search-results-head strong{font-size:9px}.search-results-head span{color:#9298a1;font-size:7px}.search-results>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:28px 1fr auto 10px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.search-results>button:hover{background:#f5f6f8}.record-type{border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.record-type.lead{color:var(--blue);background:#e8f2ff}.record-type.job{color:var(--green);background:#e6f7f0}.record-type.message{color:var(--violet);background:#f0ebff}.search-results section{flex-direction:column;display:flex}.search-results section strong{font-size:8.5px}.search-results section small{color:#9398a1;margin-top:2px;font-size:7px}.search-results em{color:#9da2aa;font-size:7px;font-style:normal}.search-results button>b{color:#aaaeb6}.empty-search{text-align:center;color:#8e949d;padding:19px;font-size:8px}.search-hint{color:#a1a6ae;border-top:1px solid #eef0f2;padding:7px 8px 3px;font-size:6.5px;display:block}.quick-button{color:#444a53;background:#fff;border:1px solid #e1e3e7;border-radius:9px;height:39px;padding:0 12px;font-size:9px;font-weight:650}.quick-button:hover{background:#fff9ed;border-color:#fac15c}.icon-button{background:#fff;border:1px solid #e1e3e7;border-radius:9px;width:39px;height:39px;position:relative}.icon-button i{background:var(--red);color:#fff;border:2px solid #f4f5f7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.primary{background:var(--red);color:#fff;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:11px;font-weight:680;box-shadow:0 6px 14px #e3392f2a}.primary:hover{background:var(--red-dark)}.quick-dock{background:#fff;border:1px solid #dedfe3;border-radius:12px;grid-template-columns:1.05fr repeat(5,1fr);gap:7px;margin:-11px 0 13px;padding:9px 42px 9px 13px;display:grid;position:relative;box-shadow:0 10px 35px #11131812}.quick-dock>div:first-child{flex-direction:column;justify-content:center;padding:0 8px;display:flex}.quick-dock>div:first-child p{color:var(--red);letter-spacing:.12em;margin:0 0 2px;font-size:7px;font-weight:750}.quick-dock>div:first-child strong{font-size:10px}.quick-dock>div:first-child small{color:#999ea7;margin-top:2px;font-size:7px}.quick-dock>button:not(.dock-close){text-align:left;background:#fafbfc;border:1px solid #e9ebee;border-radius:9px;grid-template-columns:29px 1fr 10px;align-items:center;gap:8px;padding:8px;display:grid}.quick-dock>button:hover{background:#f5f6f8;border-color:#d6d9de}.quick-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.quick-icon.calendar{color:var(--blue);background:#e9f2ff}.quick-icon.assign{color:var(--violet);background:#f0ebff}.quick-icon.invoice{color:var(--green);background:#e6f7f0}.quick-icon.messages{color:var(--amber);background:#fff1d7}.quick-icon.leads{color:var(--red);background:#ffebe9}.quick-icon.trucks{color:var(--green);background:#e6f7f0}.quick-dock section{flex-direction:column;display:flex}.quick-dock section strong{font-size:8px}.quick-dock section small{color:#9ca1a9;margin-top:2px;font-size:6.5px}.quick-dock button>b{color:#a6abb3}.dock-close{color:#777d86;background:#eff1f3;border:0;border-radius:7px;width:23px;height:23px;position:absolute;top:9px;right:9px}.morning-banner{color:#fff;background:linear-gradient(100deg,#171a20,#22252c);border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #16181d17}.sun-icon{color:#ffd163;background:#343840;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.morning-banner div:nth-child(2){flex-direction:column;display:flex}.morning-banner strong{font-size:12px}.morning-banner p{color:#aeb3bc;margin:3px 0 0;font-size:10px}.morning-banner p b{color:#fff}.morning-banner button{color:#fff;background:#2b2e35;border:1px solid #444851;border-radius:8px;height:34px;margin-left:auto;padding:0 13px;font-size:10px}.morning-banner button span{color:#ff6a62;margin-left:8px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:112px;padding:13px;position:relative;box-shadow:0 3px 12px #11131808}.metrics article.attention{box-shadow:inset 0 -3px 0 var(--red);border-color:#f2aaa6}.metrics p{color:var(--muted);margin:9px 0 3px;font-size:9px}.metrics h2{letter-spacing:-.04em;margin:0 0 4px;font-size:20px}.metrics small{color:#969ba4;font-size:8px}.metrics small b{color:var(--green)}.metrics small em{color:var(--red);font-style:normal;font-weight:650}.metric-icon{border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:grid}.metric-icon.blue{color:var(--blue);background:#eaf2ff}.metric-icon.amber{color:var(--amber);background:#fff4df}.metric-icon.violet{color:var(--violet);background:#f0ebff}.metric-icon.red{color:var(--red);background:#ffebe9}.metric-icon.green{color:var(--green);background:#e6f7f0}.metric-icon.ink{color:#33373e;background:#ebedf0}.performance-board{margin-bottom:13px;overflow:hidden}.performance-heading{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.performance-heading p{color:var(--red);letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:750}.performance-heading h3{margin:0;font-size:14px}.performance-heading>div>span{color:#989da6;margin-top:3px;font-size:6.5px;display:block}.period-switch{background:#f0f1f3;border-radius:8px;padding:3px;display:flex}.period-switch button{color:#818791;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:7px}.period-switch button.active{color:#30353d;background:#fff;font-weight:700;box-shadow:0 2px 7px #1113180f}.performance-content{grid-template-columns:1.3fr 1fr .8fr;display:grid}.performance-stats{border-right:1px solid #eef0f2;grid-template-columns:1fr 1fr;display:grid}.performance-stats>div{border-bottom:1px solid #f0f1f3;border-right:1px solid #f0f1f3;flex-direction:column;padding:13px 15px;display:flex}.performance-stats>div:nth-child(3),.performance-stats>div:nth-child(4){border-bottom:0}.performance-stats span{color:#8b919a;font-size:7px}.performance-stats strong{letter-spacing:-.03em;margin-top:3px;font-size:17px}.performance-stats small{color:#999fa8;margin-top:2px;font-size:6.5px}.performance-stats .lost-stat strong,.performance-stats .lost-stat small{color:var(--red)}.commission-goal{border-right:1px solid #eef0f2;align-items:center;gap:13px;padding:13px 15px;display:flex}.goal-ring{--progress:257deg;background:conic-gradient(var(--red) var(--progress),#eceef1 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.goal-ring:before{content:"";position:absolute}.goal-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:59px;height:59px;display:flex}.goal-ring strong{font-size:14px}.goal-ring small{color:#9ca1aa;letter-spacing:.1em;font-size:5px}.commission-goal>section{flex:1;min-width:0}.commission-goal p{color:#8d929b;letter-spacing:.1em;margin:0 0 3px;font-size:6.5px}.commission-goal h3{margin:0;font-size:18px}.commission-goal h3 span{color:#a0a5ad;font-size:9px;font-weight:500}.goal-line{background:#eceef1;border-radius:4px;height:5px;margin:8px 0 6px;overflow:hidden}.goal-line span{background:var(--red);height:100%;display:block}.commission-goal section>small{color:#8d939c;font-size:6.5px;line-height:1.4}.commission-goal section>small b{color:#333840}.reward-card{color:#fff;background:linear-gradient(135deg,#171a20,#262a31);padding:13px}.reward-card>div:first-child{align-items:center;gap:8px;display:flex}.reward-card>div:first-child>span{color:#ffd368;background:#363940;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.reward-card section p{color:#ffa39d;letter-spacing:.1em;margin:0;font-size:6px;font-weight:700}.reward-card section h3{margin:3px 0 0;font-size:12px}.reward-card>small{color:#8f959f;margin:9px 0 6px;font-size:6.5px;display:block}.reward-options{flex-wrap:wrap;gap:4px;display:flex}.reward-options button{color:#aeb3bc;background:#2e3138;border:1px solid #42464e;border-radius:7px;padding:5px 6px;font-size:6px}.reward-options button.active{color:#fff1cb;background:#493f29;border-color:#8e763f}.focus-revenue{color:#23272e;background:#fff;border:0;border-radius:7px;width:100%;height:28px;margin-top:8px;font-size:7px;font-weight:650}.focus-revenue span{color:var(--red);margin-left:5px}.dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.78fr);align-items:start;gap:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 12px #11131808}.dashboard-grid>.action-panel{position:sticky;top:12px}.panel-heading{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;padding:15px 17px 12px;display:flex}.panel-heading h3,.focus-card h3{letter-spacing:-.01em;margin:0;font-size:13px}.text-button{color:var(--red);background:0 0;border:0;font-size:9px;font-weight:650}.lead-list{padding:3px 7px 7px}.lead-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f3;border-radius:8px;grid-template-columns:22px 34px minmax(150px,1.25fr) minmax(135px,1fr) 70px 12px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.lead-row:hover,.lead-row.selected{background:#f8f9fb}.lead-row.selected{box-shadow:inset 3px 0 0 var(--red)}.priority{color:#fff;background:#abb0b8;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:750;display:grid}.priority-1{background:var(--red)}.priority-2{background:var(--amber)}.priority-3{background:var(--blue)}.lead-main,.lead-action,.lead-value{flex-direction:column;min-width:0;display:flex}.lead-main>span{align-items:center;gap:6px;display:flex}.lead-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.lead-main small,.lead-action small,.lead-value small{color:#9499a2;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.temp{border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:720}.temp.hot{color:#c72c25;background:#ffebe9}.temp.warm{color:#a36608;background:#fff1d7}.temp.cold{color:#627084;background:#ecf0f5}.lead-action strong{font-size:9px}.lead-value{align-items:flex-end}.lead-value strong{font-size:10px}.lead-value small.urgent{color:var(--red);font-weight:750}.arrow{color:#adb1b8;font-size:17px}.focus-card{padding:16px}.focus-top{justify-content:space-between;display:flex}.focus-top>button{color:#8e939c;background:0 0;border:0;align-self:flex-start}.focus-person{align-items:center;gap:11px;display:flex}.avatar.large{color:#84332f;background:#f0e8e7;border-radius:11px;width:43px;height:43px}.focus-person small{color:var(--red);letter-spacing:.11em;font-size:7px;font-weight:750}.focus-person h3{margin-top:2px}.focus-person p{color:#858a93;margin:3px 0 0;font-size:8px}.focus-tags{gap:5px;margin:13px 0;display:flex}.focus-tags>span{color:#666c75;background:#f0f1f3;border-radius:9px;padding:4px 7px;font-size:8px}.focus-grid{background:#eceef1;border:1px solid #eceef1;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.focus-grid>div{background:#fafbfc;flex-direction:column;padding:9px;display:flex}.focus-grid small{color:#979ca5;font-size:7px}.focus-grid strong{margin-top:3px;font-size:9px}.ai-summary{background:#faf8ff;border:1px solid #e8e0fa;border-radius:9px;margin-top:10px;padding:10px}.ai-summary>div{align-items:center;gap:5px;display:flex}.ai-summary>div span{color:var(--violet)}.ai-summary strong{font-size:8px}.ai-summary em{color:#aaa1c2;margin-left:auto;font-size:7px;font-style:normal}.ai-summary p{color:#625c6f;margin:6px 0 0;font-size:8px;line-height:1.5}.quick-actions{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px;display:grid}.quick-actions button,.quick-actions a{color:#5f646d;background:#fff;border:1px solid #e5e7ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:45px;font-size:13px;text-decoration:none;display:flex}.quick-actions button:hover,.quick-actions a:hover{border-color:var(--red);color:var(--red)}.quick-actions span{font-size:7px}.call-outcome{background:#fafbfc;border:1px solid #e8eaed;border-radius:8px;margin-top:8px;padding:8px}.call-outcome>span{color:#8b919a;margin-bottom:5px;font-size:6.5px;display:block}.call-outcome>div{gap:4px;display:flex}.call-outcome button{color:#747a84;background:#fff;border:1px solid #dde0e4;border-radius:6px;padding:5px 6px;font-size:6.5px}.call-outcome button.active{color:#276bbf;background:#e8f2ff;border-color:#a8c8f4}.call-outcome>small{color:var(--green);align-items:center;gap:5px;margin-top:6px;font-size:6.5px;display:flex}.call-outcome>small i{background:#35b983;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35b9831c}.lead-follow-up-tracker{background:#fafbfc;border:1px solid #e0e4e8;border-radius:10px;margin-top:9px;padding:10px}.lead-follow-up-tracker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-follow-up-tracker>header>div{flex-direction:column;gap:2px;display:flex}.lead-follow-up-tracker>header small{color:#e3453c;letter-spacing:.1em;font-size:5.5px;font-weight:900}.lead-follow-up-tracker>header strong{font-size:7.5px}.lead-follow-up-tracker>header>span{color:#6e7680;background:#eef1f4;border-radius:7px;padding:5px 7px;font-size:5.5px;font-weight:850}.lead-progress-track{grid-template-columns:repeat(5,1fr);gap:0;margin:11px 0;display:grid;position:relative}.lead-progress-track:before{content:"";background:#dfe3e7;height:2px;position:absolute;top:10px;left:10%;right:10%}.lead-progress-track>div{z-index:1;text-align:center;place-items:center;gap:4px;display:grid;position:relative}.lead-progress-track i{color:#9aa1aa;background:#fff;border:2px solid #dfe3e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.lead-progress-track small{color:#8c939c;font-size:5px}.lead-progress-track>div.complete i,.lead-progress-track>div.current i{color:#fff;background:#31b783;border-color:#31b783}.lead-progress-track>div.current i{box-shadow:0 0 0 4px #31b78320}.lead-outcome-actions,.follow-up-step-actions{border-top:1px solid #e5e8eb;padding-top:8px}.lead-outcome-actions>span,.follow-up-step-actions>span{color:#7b838e;margin-bottom:6px;font-size:5.8px;font-weight:800;display:block}.lead-outcome-actions>div,.follow-up-step-actions>div{flex-wrap:wrap;gap:5px;display:flex}.lead-outcome-actions button,.follow-up-step-actions button{color:#676f79;background:#fff;border:1px solid #dce0e5;border-radius:7px;min-height:30px;padding:0 8px;font-size:6px;font-weight:800}.lead-outcome-actions button:hover,.follow-up-step-actions button:hover,.lead-outcome-actions button:focus-visible,.follow-up-step-actions button:focus-visible{border-color:#ee5a51;outline:none}.lead-outcome-actions button.active,.follow-up-step-actions button.active{color:#117552;background:#e9f8f2;border-color:#55b995}.lead-outcome-actions button.booked{color:#fff;background:#178b61}.lead-outcome-actions button.lost{color:#c43f37;border-color:#f0b5b1}.lead-outcome-actions button:disabled,.follow-up-step-actions button:disabled{cursor:not-allowed;opacity:.5}.follow-up-step-actions{margin-top:8px}.follow-up-step-actions>small{color:#19845e;align-items:center;gap:5px;margin-top:7px;font-size:5.5px;display:flex}.follow-up-step-actions>small i{background:#31b783;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #31b7831c}.lost-reason-panel{background:#fff4f3;border:1px solid #efb4b0;border-radius:9px;margin-top:8px;padding:9px}.lost-reason-panel>header{justify-content:space-between;align-items:center;display:flex}.lost-reason-panel>header strong{font-size:7px}.lost-reason-panel>header button{color:#9a524d;background:0 0;border:0;font-size:11px}.lost-reason-panel select,.lost-reason-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #e8c1be;border-radius:7px;margin-top:7px;padding:7px;font-size:6px}.lost-reason-panel textarea{resize:vertical;min-height:56px}.lost-reason-panel .confirm-lost{color:#fff;background:#d8473e;border:0;border-radius:7px;width:100%;min-height:32px;margin-top:7px;font-size:6px;font-weight:900}.lost-reason-panel .confirm-lost:disabled{opacity:.45}.lost-reason-panel>small{color:#9a625e;margin-top:5px;font-size:5.3px;display:block}.lead-closed-summary{background:#e9f8f2;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.lead-follow-up-tracker.closed.lost .lead-closed-summary{background:#fff0ef}.lead-closed-summary>span{color:#fff;background:#198b62;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.lead-follow-up-tracker.closed.lost .lead-closed-summary>span{background:#d8473e}.lead-closed-summary>div{flex-direction:column;gap:2px;display:flex}.lead-closed-summary strong{font-size:7px}.lead-closed-summary small{color:#747c86;font-size:5.5px}.lead-follow-up-notice{color:#5f6873;background:#eef2f5;border-radius:7px;margin:8px 0 0;padding:7px;font-size:5.5px;line-height:1.4}.lead-follow-up-tracker details{margin-top:7px}.lead-follow-up-tracker summary{cursor:pointer;color:#727a84;font-size:5.5px;font-weight:800}.lead-follow-up-tracker ol{color:#757d87;margin:6px 0 0;padding-left:18px;font-size:5.5px}.lead-follow-up-tracker li+li{margin-top:3px}.open-record{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;height:34px;margin-top:10px;font-size:9px}.open-record span{color:#ff6b63;margin-left:8px}.lead-closed-summary>div{flex:1}.lead-closed-summary em{color:#747c86;font-size:5.5px;font-style:normal;font-weight:750}.booked-workspace-gate,.automation-choice{color:#fff;background:#111318;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:5.8px;font-weight:850}.undo-outcome{color:#4e5864!important;background:#f2f5f7!important;border-color:#cfd5dc!important}.follow-up-step-actions .automation-choice{color:#59626d;background:#fff;border:1px solid #d8dde2;margin-top:7px}.follow-up-step-actions>small i.paused{background:#9097a0;box-shadow:0 0 0 3px #9097a01c}.pipeline-panel{margin-top:13px}.legend{color:#7e848d;align-items:center;gap:12px;font-size:8px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.hot-dot{background:var(--red)}.warm-dot{background:var(--amber)}.cold-dot{background:#8691a1}.pipeline{grid-template-columns:repeat(5,1fr);gap:23px;padding:15px 17px 17px;display:grid}.pipeline-stage{position:relative}.stage-top{align-items:center;gap:7px;display:flex}.stage-top strong{color:#565c65;font-size:8px}.stage-top b{margin-left:auto;font-size:10px}.stage-dot{border-radius:3px;width:7px;height:7px}.stage-dot.blue,.stage-bar .blue{background:var(--blue)}.stage-dot.amber,.stage-bar .amber{background:var(--amber)}.stage-dot.violet,.stage-bar .violet{background:var(--violet)}.stage-dot.red,.stage-bar .red{background:var(--red)}.stage-dot.green,.stage-bar .green{background:var(--green)}.stage-bar{background:#edf0f2;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.stage-bar span{border-radius:4px;height:100%;display:block}.stage-arrow{color:#c3c7cd;position:absolute;top:0;right:-16px}.toast{color:#fff;z-index:20;background:#111318;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #11131838}.toast span{background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.operations-row{grid-template-columns:1.35fr .8fr .8fr;gap:13px;margin-top:13px;display:grid}.timeline-list{padding:7px 17px 12px}.timeline-list>div{grid-template-columns:28px 1px 1fr;gap:10px;min-height:58px;display:grid}.timeline-list>div>i{background:#e5e7ea;width:1px;position:relative}.timeline-list>div:last-child>i{background:linear-gradient(#e5e7ea 45%,#0000 45%)}.event-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:750;display:grid}.event-icon.podium{color:#3374cc;background:#e8f2ff}.event-icon.quote{color:var(--green);background:#e7f6ef}.event-icon.ai{color:var(--violet);background:#f0ebff}.timeline-list section strong{margin-top:1px;font-size:9px;display:block}.timeline-list section p{color:#676d76;white-space:nowrap;text-overflow:ellipsis;max-width:390px;margin:4px 0;font-size:8px;overflow:hidden}.timeline-list section small{color:#a1a6ae;font-size:7px}.readiness{color:var(--green);font-size:17px;font-weight:750}.handover-body{padding:13px 16px 16px}.progress-line{background:#edf0f2;border-radius:4px;height:5px;overflow:hidden}.progress-line span{background:var(--green);height:100%;display:block}.handover-body ul{flex-direction:column;gap:7px;margin:11px 0;padding:0;list-style:none;display:flex}.handover-body li{color:#666c75;align-items:center;gap:7px;font-size:8px;display:flex}.handover-body li span{border-radius:5px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.handover-body .done span{color:var(--green);background:#e6f7f0}.handover-body .warn span{color:var(--red);background:#ffebe9}.handover-body .wait span{color:#818792;background:#eff1f4}.handover-body>button{color:#fff;background:#111318;border:0;border-radius:8px;width:100%;height:32px;font-size:8px}.handover-body>button span{color:#ff6a62;margin-left:7px}.live-pill{color:var(--green);background:#e6f7f0;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:750}.automation-list{padding:6px 14px 10px}.automation-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.automation-list>div>span{color:#8c929b;font-size:8px}.automation-list section{flex-direction:column;display:flex}.automation-list strong{font-size:8.5px}.automation-list small{color:#9ba0a9;margin-top:2px;font-size:7px}.automation-list i{color:var(--green);font-size:7px;font-style:normal;font-weight:650}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111318b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capacity-modal{background:#f5f6f8;border-radius:17px;width:min(1380px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0005}.modal-titlebar{color:#fff;background:#111318;border-radius:17px 17px 0 0;align-items:center;gap:24px;padding:19px 22px;display:flex}.modal-titlebar p,.assignment-header p,.invoice-header p,.message-header p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:750}.modal-titlebar h2,.assignment-header h2,.invoice-header h2,.message-header h2{letter-spacing:-.03em;margin:0;font-size:20px}.modal-titlebar>div:first-child>span,.assignment-header>div>span,.invoice-header>div>span,.message-header>div>span{color:#969ca6;margin-top:4px;font-size:8px;display:block}.modal-titlebar>button,.assignment-header>button,.invoice-header>button,.message-header>button{color:#fff;background:#2b2e35;border:0;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:18px}.capacity-summary{gap:22px;margin-left:auto;display:flex}.capacity-summary>div{flex-direction:column;display:flex}.capacity-summary strong{font-size:15px}.capacity-summary small{color:#8e949e;margin-top:2px;font-size:6.5px}.capacity-toolbar{background:#fff;border-bottom:1px solid #e4e6e9;align-items:center;gap:9px;padding:10px 16px;display:flex}.capacity-legend{gap:13px;margin-right:auto;display:flex}.capacity-legend span{color:#777d86;align-items:center;gap:5px;font-size:7px;display:flex}.cap{border-radius:3px;width:7px;height:7px}.cap.good{background:var(--green)}.cap.tight{background:var(--amber)}.cap.full{background:var(--red)}.capacity-toolbar label{color:#8d929b;align-items:center;gap:6px;font-size:7px;display:flex}.capacity-toolbar select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px 22px 6px 7px;font-size:7px}.capacity-layout{grid-template-columns:minmax(650px,1fr) 270px;display:grid}.calendar-wrap{background:#fff;padding:15px}.weekday-row{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;display:grid}.weekday-row span{text-align:center;color:#9ca1aa;text-transform:uppercase;font-size:6.5px}.capacity-calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-blank{min-height:76px}.capacity-calendar button{text-align:left;background:#fbfcfd;border:1px solid #e6e8eb;border-radius:8px;flex-direction:column;min-height:76px;padding:7px;display:flex;position:relative}.capacity-calendar button:hover,.capacity-calendar button.selected{border-color:#727985;box-shadow:0 4px 13px #1113180e}.capacity-calendar button.selected{box-shadow:inset 0 0 0 2px #111318}.capacity-calendar button>div{justify-content:space-between;align-items:center;display:flex}.capacity-calendar button>div strong{font-size:9px}.capacity-calendar button>div small{color:#a0a5ad;font-size:6px}.capacity-calendar button>b{margin-top:10px;font-size:7px}.capacity-calendar button>span{color:#90969f;margin-top:3px;font-size:6px}.capacity-calendar button>i{border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px}.capacity-calendar button.good>i{background:var(--green)}.capacity-calendar button.tight>i{background:var(--amber)}.capacity-calendar button.full>i{background:var(--red)}.day-detail{border-left:1px solid #e3e5e8;padding:17px}.day-detail>p{color:var(--red);letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:750}.day-detail>h3{margin:0;font-size:14px}.day-capacity{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.day-capacity>div{background:#fff;border:1px solid #e2e4e7;border-radius:8px;flex-direction:column;padding:9px;display:flex}.day-capacity strong{font-size:15px}.day-capacity small{color:#989ea7;margin-top:2px;font-size:6px}.fleet-lines{background:#fff;border:1px solid #e2e4e7;border-radius:9px;padding:5px 10px}.fleet-lines>div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.fleet-lines>div:last-child{border:0}.fleet-lines b{color:var(--green)}.fleet-lines b.limited{color:var(--amber)}.capacity-ai{background:#faf8ff;border:1px solid #e6ddfb;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:flex}.capacity-ai>span{color:var(--violet)}.capacity-ai section strong{font-size:8px}.capacity-ai section p{color:#716b7d;margin:4px 0 0;font-size:6.5px;line-height:1.45}.day-detail>button{color:#fff;background:#111318;border:0;border-radius:8px;width:100%;height:33px;margin-top:10px;font-size:7px}.day-detail>button span{color:#ff6259;margin-left:5px}.assignment-modal{background:#f5f6f8;border-radius:16px;width:min(760px,94vw);overflow:hidden;box-shadow:0 28px 90px #0005}.assignment-header,.invoice-header,.message-header{color:#fff;background:#111318;align-items:center;padding:19px 21px;display:flex}.assignment-context{background:#fff;border-bottom:1px solid #e3e5e8;align-items:center;gap:10px;padding:12px 18px;display:flex}.assignment-context section{flex-direction:column;display:flex}.assignment-context section strong{font-size:10px}.assignment-context section small{color:#8f959e;margin-top:3px;font-size:7px}.assignment-context>b{color:#9c6509;background:#fff1d7;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:7px}.assignment-form{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 10px;display:grid}.assignment-form label{flex-direction:column;gap:5px;display:flex}.assignment-form label>span{color:#777d86;font-size:7px;font-weight:650}.assignment-form select,.assignment-form textarea{background:#fff;border:1px solid #dde0e4;border-radius:8px;outline:none;padding:9px;font-size:8px}.assignment-form textarea{resize:vertical;min-height:64px}.assignment-form .wide{grid-column:1/-1}.assignment-flags{flex-direction:row!important;gap:15px!important;display:flex!important}.assignment-flags label{color:#737984;flex-direction:row;align-items:center;font-size:7px}.role-preview{background:#f1f8f4;border:1px solid #d9e7df;border-radius:9px;gap:9px;margin:0 18px 13px;padding:10px;display:flex}.role-preview>span{color:var(--green)}.role-preview section strong{font-size:8px}.role-preview section p{color:#607268;margin:3px 0 0;font-size:6.5px;line-height:1.4}.assignment-footer{background:#fff;border-top:1px solid #e3e5e8;justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}.assignment-footer button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;padding:8px 14px;font-size:7px}.assignment-footer button.assign-primary{background:var(--red);border-color:var(--red);color:#fff}.invoice-modal{background:#f5f6f8;border-radius:17px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0005}.invoice-status{align-items:center;gap:12px;margin-left:auto;display:flex}.invoice-status span{color:#ffdb80;background:#403923;border:1px solid #6a5b36;border-radius:7px;padding:5px 8px;font-size:6.5px}.invoice-status strong{font-size:16px}.invoice-header>button{margin-left:14px}.invoice-layout{grid-template-columns:1fr 290px;display:grid}.invoice-workspace{background:#fff;min-width:0}.invoice-toolbar{border-bottom:1px solid #e5e7ea;align-items:center;gap:6px;padding:12px 15px;display:flex}.invoice-toolbar>div{flex-direction:column;margin-right:auto;display:flex}.invoice-toolbar strong{font-size:10px}.invoice-toolbar small{color:#989ea7;margin-top:2px;font-size:7px}.invoice-toolbar>button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px 8px;font-size:7px}.invoice-table{padding:0 15px}.invoice-row{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(200px,1.5fr) 120px 75px 75px 20px;align-items:center;gap:9px;padding:10px 5px;display:grid}.invoice-row.heading{color:#9ba0a8;text-transform:uppercase;background:#fafbfc;padding:7px 5px;font-size:6.5px}.invoice-row section{flex-direction:column;display:flex}.invoice-row section strong{font-size:8.5px}.invoice-row section small{color:#9ba0a9;margin-top:2px;font-size:6.5px}.invoice-row>span{color:#656b75;font-size:7.5px}.invoice-row>strong{text-align:right;font-size:8.5px}.row-menu{color:#9da2aa;background:0 0;border:0}.number-control{border:1px solid #dde0e4;border-radius:7px;align-items:center;width:max-content;display:flex;overflow:hidden}.number-control button{background:#f5f6f8;border:0;width:25px;height:27px}.number-control b{text-align:center;min-width:42px;font-size:7.5px}.invoice-note{background:#faf8ff;border:1px solid #e4ddf5;border-radius:9px;gap:8px;margin:12px 15px 16px;padding:10px;display:flex}.invoice-note>span{color:var(--violet)}.invoice-note section strong{font-size:8px}.invoice-note section p{color:#716a7e;margin:3px 0 0;font-size:6.5px;line-height:1.45}.invoice-number,.invoice-rate{color:#727985;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.invoice-number input,.invoice-rate input{background:#fff;border:1px solid #dfe2e6;border-radius:7px;width:72px;padding:7px;font-size:8px}.invoice-rate input{width:68px}.invoice-number small{white-space:nowrap}.invoice-summary{border-left:1px solid #e2e4e7;padding:16px}.invoice-summary>p{color:#8f959e;letter-spacing:.12em;margin:0 0 9px;font-size:7px;font-weight:750}.sum-line,.sum-total{color:#6e747e;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.sum-total{color:#111318;border-top:1px solid #dfe2e6;margin-top:3px}.sum-total strong{font-size:16px}.deposit-control{background:#fff;border:1px solid #e0e2e6;border-radius:10px;margin-top:11px;padding:11px}.deposit-control>div:first-child{justify-content:space-between;font-size:8px;display:flex}.deposit-control input{width:100%;accent-color:var(--red);margin:10px 0 2px}.deposit-marks{color:#9ba0a8;justify-content:space-between;font-size:6px;display:flex}.ai-minimum{border-top:1px solid #eef0f2;gap:6px;margin-top:8px;padding-top:8px;display:flex}.ai-minimum>span{color:var(--violet)}.ai-minimum p{color:#77717f;margin:0;font-size:6.5px;line-height:1.4}.invoice-links{flex-direction:column;gap:5px;margin-top:10px;display:flex}.invoice-links button{text-align:left;background:#fff;border:1px solid #dee1e5;border-radius:8px;padding:8px;font-size:7px}.save-invoice{background:var(--red);color:#fff;border:0;border-radius:8px;width:100%;height:34px;margin-top:10px;font-size:7.5px}.write-note{color:#9ca1a9;text-align:center;margin-top:6px;font-size:6px;display:block}.messaging-modal{background:#f5f6f8;border-radius:17px;width:min(1320px,97vw);max-height:95vh;overflow:auto;box-shadow:0 28px 90px #0005}.channel-switch{background:#292c33;border:1px solid #3b3f47;border-radius:8px;margin-left:auto;padding:3px;display:flex}.channel-switch button{color:#9ca1aa;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:7px}.channel-switch button.active{color:#252930;background:#fff}.message-header>button{margin-left:12px}.messaging-layout{grid-template-columns:190px minmax(480px,1fr) 240px;display:grid}.template-list{background:#fff;border-right:1px solid #e2e4e7;padding:14px 9px}.template-list>p{color:#949aa3;letter-spacing:.12em;margin:0 7px 8px;font-size:7px;font-weight:750}.template-list>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:26px 1fr 10px;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}.template-list>button:hover,.template-list>button.active{box-shadow:inset 3px 0 0 var(--red);background:#f4f5f7}.template-list>button>span{background:#eceef1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.template-list section{flex-direction:column;display:flex}.template-list strong{font-size:8px}.template-list small{color:#9aa0a9;margin-top:2px;font-size:6.5px}.template-list button>b{color:#a4a9b1}.message-composer{min-width:0;padding:15px}.composer-title{justify-content:space-between;align-items:center;display:flex}.composer-title p{color:var(--red);letter-spacing:.1em;margin:0 0 3px;font-size:7px;font-weight:750}.composer-title h3{margin:0;font-size:15px}.composer-title>span{color:#32795e;background:#e6f7f0;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:750}.subject-field,.body-field{flex-direction:column;gap:5px;margin-top:10px;display:flex}.subject-field>span,.body-field>span,.dynamic-links>span{color:#7f858e;font-size:7px;font-weight:650}.subject-field input,.body-field textarea{background:#fff;border:1px solid #dce0e4;border-radius:8px;outline:none;padding:9px;font-size:8px}.body-field textarea{resize:vertical;min-height:82px;line-height:1.5}.dynamic-links{margin-top:9px}.message-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px!important;margin-top:6px!important;display:grid!important}.message-link-grid button{text-align:left;color:#5f6670;background:#fff;border:1px solid #dce0e4;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:6px;min-height:46px;padding:6px;display:grid}.message-link-grid button.active{background:#fff6f5;border-color:#e7463e;box-shadow:0 0 0 2px #e7463e16}.message-link-grid i{background:#eef1f4;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.message-link-grid section{gap:2px;min-width:0;display:grid}.message-link-grid strong{color:#343a43;font-size:6.8px}.message-link-grid small{color:#858c96;font-size:5.3px;line-height:1.3}.message-link-grid b{color:#e7463e;font-size:8px}.selected-message-link{background:#f3f8ff;border:1px solid #ccddef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px;display:flex}.selected-message-link>div{align-items:center;gap:8px;min-width:0;display:flex}.selected-message-link>div>span{color:#2765a8;background:#dcecff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.selected-message-link section{gap:2px;min-width:0;display:grid}.selected-message-link small{color:#65778c;letter-spacing:.08em;font-size:5.2px;font-weight:850}.selected-message-link strong{font-size:7.2px}.selected-message-link code{color:#486987;text-overflow:ellipsis;white-space:nowrap;font:5.8px inherit;overflow:hidden}.selected-message-link>button{color:#fff;background:#1a2633;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:6px;font-weight:800}.message-preview{background:#fff;border:1px solid #d9dce1;border-radius:10px;margin-top:10px;padding:11px}.message-preview>div{justify-content:space-between;display:flex}.message-preview>div span{color:#8e949d;letter-spacing:.1em;font-size:6px}.message-preview>div b{font-size:6.5px}.message-preview p{color:#4e545d;margin:9px 0;font-size:7.5px;line-height:1.5}.message-preview a{color:#2b6fcb;word-break:break-all;background:#eaf2ff;border:1px solid #cfe0f8;border-radius:7px;padding:8px;font-size:7px;text-decoration:none;display:block}.message-preview em{color:#26724d;background:#f1f8f4;border-radius:6px;margin-top:6px;padding:6px;font-size:6px;font-style:normal;display:block}.message-preview>small{color:#9ba0a8;margin-top:6px;font-size:6px;display:block}.followup-flow{background:#fff;border:1px solid #e2e4e7;border-radius:10px;margin-top:10px;padding:10px}.followup-flow>p{color:#898f98;letter-spacing:.09em;margin:0 0 8px;font-size:6.5px;font-weight:750}.followup-flow>p b{color:var(--green);background:#e6f7f0;border-radius:6px;margin-left:5px;padding:3px 5px;font-size:5.5px}.followup-flow>div{align-items:center;gap:5px;display:flex}.followup-flow>div>button{text-align:left;background:#fafbfc;border:1px solid #dfe2e6;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.followup-flow>div>button.active{background:#f0f8f4;border-color:#84bca6}.followup-flow button>span{background:#eceef1;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.followup-flow button section{flex-direction:column;min-width:0;display:flex}.followup-flow button strong{font-size:6.8px}.followup-flow button small{color:#989ea7;white-space:nowrap;font-size:5.5px}.followup-flow>div>i{color:#aaaeb5;font-size:5.5px;font-style:normal}.followup-flow .lost-step{background:#fff7f6;border-color:#f0c1bd}.followup-flow .lost-step>span{color:var(--red);background:#ffebe9}.followup-flow>small{color:#9298a1;margin-top:8px;font-size:6px;line-height:1.4;display:block}.recipient-panel{background:#fff;border-left:1px solid #e1e4e7;padding:13px}.recipient-mode{background:#f0f1f3;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.recipient-mode button{color:#878d96;background:0 0;border:0;border-radius:6px;padding:6px;font-size:7px}.recipient-mode button.active{color:#272c33;background:#fff;box-shadow:0 2px 7px #1113180e}.single-recipient{border-bottom:1px solid #eef0f2;flex-direction:column;align-items:center;padding:17px 7px;display:flex}.single-recipient strong{margin-top:7px;font-size:9px}.single-recipient small{color:#8d939c;margin-top:3px;font-size:6.5px}.single-recipient b{color:var(--green);background:#e6f7f0;border-radius:7px;margin-top:7px;padding:4px 6px;font-size:6px}.recipient-filter{flex-direction:column;gap:5px;margin-top:11px;display:flex}.recipient-filter span{color:#7e848e;font-size:7px}.recipient-filter select{background:#fff;border:1px solid #dde0e4;border-radius:7px;padding:8px;font-size:7px}.recipient-count{justify-content:space-between;margin:10px 0 5px;display:flex}.recipient-count strong{font-size:8px}.recipient-count button{color:var(--red);background:0 0;border:0;font-size:6.5px}.recipient-list{border:1px solid #e4e6e9;border-radius:8px;padding:4px 8px}.recipient-list label{border-bottom:1px solid #eef0f2;align-items:center;gap:6px;padding:6px 0;font-size:6.8px;display:flex}.recipient-list label:last-child{border:0}.delivery-options{flex-direction:column;gap:6px;margin-top:12px;display:flex}.delivery-options label{color:#727883;align-items:center;gap:6px;font-size:6.5px;display:flex}.send-message{background:var(--red);color:#fff;border:0;border-radius:8px;width:100%;height:33px;margin-top:11px;font-size:7.5px}.inventory-modal{background:#f5f6f8;border-radius:17px;width:min(1380px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0005}.inventory-header{color:#fff;z-index:4;background:#111318;border-radius:17px 17px 0 0;align-items:center;padding:20px 23px;display:flex;position:sticky;top:0}.inventory-header p,.builder-top p,.room-list>p,.risk-card>p,.recommendation>p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:750}.inventory-header h2{letter-spacing:-.03em;margin:0;font-size:20px}.inventory-header>div:first-child>span{color:#9fa4ae;margin-top:4px;font-size:9px;display:block}.mode-switch{background:#272a31;border:1px solid #3b3f47;border-radius:9px;margin-left:auto;padding:3px;display:flex}.mode-switch button{color:#9da2ac;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:8px}.mode-switch button.active{color:#fff;background:#41454e}.close-modal{color:#fff;background:#292c33;border:0;border-radius:8px;width:32px;height:32px;margin-left:11px;font-size:20px}.inventory-progress{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:center;align-items:center;padding:13px 30px;display:flex;position:sticky;top:78px}.inventory-progress>div{align-items:center;gap:8px;display:flex}.inventory-progress>div>span{color:#767c85;background:#e8eaed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:750;display:grid}.inventory-progress .complete>span{color:var(--green);background:#e6f7f0}.inventory-progress .current>span{color:#fff;background:var(--red);box-shadow:0 0 0 4px #e3392f18}.inventory-progress section{flex-direction:column;display:flex}.inventory-progress strong{font-size:8px}.inventory-progress small{color:#a0a5ad;margin-top:2px;font-size:7px}.inventory-progress>i{background:#dfe2e6;width:75px;height:1px;margin:0 14px;display:block}.inventory-layout{grid-template-columns:210px minmax(480px,1fr) 270px;min-height:600px;display:grid}.room-list{border-right:1px solid var(--line);background:#fff;padding:18px 12px}.room-list>p{color:#9a9fa8;margin:0 8px 10px}.room-list>button{text-align:left;color:#59606a;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr 10px;align-items:center;gap:7px;width:100%;padding:9px 8px;display:grid}.room-list>button:hover,.room-list>button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--red);background:#f4f5f7}.room-list>button>span{background:#eceef1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.room-list section{flex-direction:column;display:flex}.room-list strong{font-size:8.5px}.room-list small{color:#a0a5ad;margin-top:3px;font-size:7px}.room-list button>b{color:#a4a9b1;justify-self:end}.room-list>button.add-room{color:var(--red);box-shadow:none;text-align:center;border:1px dashed #d8dbe0;margin-top:8px;font-size:8px;display:block}.item-builder{min-width:0;padding:20px}.builder-top{justify-content:space-between;gap:20px;display:flex}.builder-top h3{margin:0;font-size:17px}.builder-top>div>span{color:#8d939c;margin-top:3px;font-size:8px;display:block}.builder-top label{background:#fff;border:1px solid #dfe2e6;border-radius:8px;align-items:center;gap:7px;width:230px;height:34px;padding:0 9px;display:flex}.builder-top label span{color:#8d939c}.builder-top input{border:0;outline:0;width:100%;font-size:8px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.item{text-align:left;background:#fff;border:1px solid #e1e3e7;border-radius:10px;flex-direction:column;min-height:83px;padding:11px;display:flex;position:relative}.item:hover,.item.selected{border-color:#ee817a;box-shadow:0 5px 15px #e3392f10}.item>span{color:#515761;font-size:20px}.item strong{margin-top:7px;font-size:8.5px}.item small{color:#9ba0a8;margin-top:3px;font-size:7px}.item i{background:#f0f1f3;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.item.selected i{color:#fff;background:var(--red)}.box-counter{background:#fff;border:1px solid #e1e3e7;border-radius:10px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 12px;display:flex}.box-counter>div{align-items:center;gap:9px;display:flex}.box-counter>div:first-child>span{background:#f1f2f4;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.box-counter section{flex-direction:column;display:flex}.box-counter strong{font-size:9px}.box-counter small{color:#a0a5ad;margin-top:2px;font-size:7px}.box-counter>div:last-child{border:1px solid #e0e2e6;border-radius:8px;gap:0;overflow:hidden}.box-counter>div:last-child button{background:#f7f8f9;border:0;width:29px;height:29px}.box-counter>div:last-child strong{text-align:center;width:34px}.smart-question{background:#fffaf0;border:1px solid #ead291;border-radius:11px;margin-top:10px;padding:13px}.smart-title{align-items:center;gap:8px;display:flex}.smart-title>span{color:#bd7b07;background:#fff0bd;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.smart-title section{flex-direction:column;display:flex}.smart-title strong{font-size:9px}.smart-title small{color:#8e8267;margin-top:2px;font-size:7px}.smart-title>b{color:#9e690b;background:#f7e6ad;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:6px}.smart-question>p{color:#6d6658;margin:10px 0 8px;font-size:8px}.answer-pills{flex-wrap:wrap;gap:5px;display:flex}.answer-pills button{color:#756c59;background:#fff;border:1px solid #e2d7b8;border-radius:8px;padding:6px 8px;font-size:7px}.answer-pills button.selected{color:#8e5c09;background:#fff0c9;border-color:#d68c13}.photo-request{border-top:1px solid #eadfbf;align-items:center;margin-top:10px;padding-top:10px;display:flex}.photo-request>div{align-items:center;gap:8px;display:flex}.photo-request>div>span{background:#f6e9c8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.photo-request section{flex-direction:column;display:flex}.photo-request strong{font-size:8px}.photo-request small{color:#9b8f72;margin-top:2px;font-size:7px}.photo-request button{color:#fff;background:#111318;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:7px}.photo-request>b{color:#9a8e72;margin-left:7px;font-size:7px}.estimate-rail{border-left:1px solid var(--line);background:#fff;padding:16px}.estimate-total{color:#fff;background:#111318;border-radius:11px;padding:15px}.estimate-total small{color:#989ea8;letter-spacing:.1em;font-size:7px}.estimate-total>strong{letter-spacing:-.05em;margin-top:4px;font-size:29px;display:block}.estimate-total>strong span{color:#aab0b9;font-size:13px}.estimate-total>p{color:#8e949e;margin:2px 0 10px;font-size:7px}.confidence{background:#2b2e35;border-radius:4px;align-items:center;height:5px;margin-top:17px;display:flex;position:relative}.confidence span{background:#43c291;border-radius:4px;height:100%}.confidence b{color:#7ed6b3;font-size:6.5px;position:absolute;top:-15px;right:0}.risk-card,.recommendation{border:1px solid #e4e6e9;border-radius:10px;margin-top:10px;padding:12px}.risk-card>p,.recommendation>p{color:#91969f;margin-bottom:7px}.risk-card>div{border-top:1px solid #eef0f2;grid-template-columns:25px 1fr 18px;align-items:center;gap:7px;padding:7px 0;display:grid}.risk-card>div>span{width:25px;height:25px;color:var(--red);background:#ffebe9;border-radius:7px;place-items:center;display:grid}.risk-card section{flex-direction:column;display:flex}.risk-card strong{font-size:8px}.risk-card small{color:#a0a5ad;margin-top:2px;font-size:7px}.risk-card>div>b{width:17px;height:17px;color:var(--red);background:#ffebe9;border-radius:6px;place-items:center;font-size:7px;display:grid}.recommendation{background:#f3f9f6;border-color:#cfe8dc}.recommendation>p{color:var(--green)}.recommendation>strong{font-size:15px;display:block}.recommendation>span{color:#68766f;margin-top:4px;font-size:7px;line-height:1.45;display:block}.recommendation ul{color:#4e685c;margin:8px 0 0;padding-left:15px;font-size:7px;line-height:1.8}.inventory-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.inventory-actions button{background:#fff;border:1px solid #dcdfe3;border-radius:8px;height:34px;font-size:7.5px}.inventory-actions button.save{background:var(--red);border-color:var(--red);color:#fff}@media (width<=1180px){.metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.action-panel{position:static}.focus-card{grid-template-columns:1.3fr 1fr;gap:10px 15px;display:grid}.focus-top,.focus-tags,.focus-grid{grid-column:1}.ai-summary{grid-area:1/2/span 2;margin-top:0}.quick-actions,.open-record{grid-column:2}.operations-row{grid-template-columns:1fr 1fr}.timeline-card{grid-column:1/-1}.inventory-layout{grid-template-columns:180px 1fr}.estimate-rail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.estimate-rail>*{margin-top:0}.inventory-actions{align-content:end}}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.sidebar{flex-flow:wrap;align-items:center;gap:12px 15px;height:auto;padding:14px 16px;position:static}.brand-mark{border:0;padding:0}.brand-mark small,.system-card,.user-card{display:none}.side-nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;flex:1 0 100%;order:3;width:100%;margin:0;padding-bottom:3px;overflow-x:auto}.nav-item,.nav-item.active{white-space:nowrap;flex:none;min-height:42px;display:flex}.workspace{box-sizing:border-box;width:100%;min-width:0;padding:19px 15px 30px}.topbar{align-items:flex-start}.searchbox{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:20px 34px 1fr 62px 10px}.lead-action{display:none}.pipeline{grid-template-columns:1fr;gap:13px}.stage-arrow{display:none}.operations-row{grid-template-columns:1fr}.timeline-card{grid-column:auto}.inventory-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.inventory-header{border-radius:0}.mode-switch{display:none}.inventory-progress{top:78px}.inventory-layout{grid-template-columns:1fr}.room-list{border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.room-list>p,.room-list .add-room{display:none}.room-list>button{min-width:150px}.item-grid{grid-template-columns:repeat(2,1fr)}.estimate-rail{display:block}.estimate-rail>*{margin-top:10px}.modal-backdrop{padding:0}}@media (width<=560px){.brand-mark div{display:none}.topbar h1{font-size:22px}.top-actions .icon-button{display:none}.morning-banner{align-items:flex-start}.morning-banner button{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:104px}.lead-row{grid-template-columns:20px 34px 1fr 10px}.lead-value{display:none}.focus-card{display:block}.ai-summary{margin-top:10px}.legend{display:none}}@media (width<=1280px){.quick-dock{grid-template-columns:1fr repeat(3,1fr)}.quick-dock>div:first-child{grid-row:span 2}.performance-content{grid-template-columns:1fr 1fr}.performance-stats{border-bottom:1px solid #eef0f2;border-right:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.performance-stats>div{border-bottom:0}.messaging-layout{grid-template-columns:170px 1fr}.recipient-panel{border-top:1px solid #e1e4e7;border-left:0;grid-column:1/-1;grid-template-columns:160px 1fr 200px;gap:12px;display:grid}.recipient-mode{align-self:start}.single-recipient{border:0;flex-direction:row;gap:8px;padding:4px}.single-recipient strong{margin:0}.recipient-panel>.send-message,.recipient-panel>.write-note{grid-column:3}.delivery-options{grid-area:1/3}.recipient-filter,.recipient-list,.recipient-count{grid-column:2}.recipient-filter{grid-row:1}.recipient-list{grid-row:2}.recipient-count{grid-row:3}}@media (width<=820px){.topbar{flex-direction:column;gap:12px}.top-actions{flex-wrap:wrap;width:100%}.search-shell{flex:1;min-width:240px}.searchbox{width:100%;display:flex}.search-results{width:min(430px,100vw - 30px)}.quick-button{display:block}.quick-dock{grid-template-columns:1fr 1fr;margin-top:0}.quick-dock>div:first-child{grid-area:auto/1/auto/-1;padding:5px}.performance-content{grid-template-columns:1fr}.performance-stats{grid-template-columns:1fr 1fr}.commission-goal,.reward-card{border-right:0}.capacity-modal,.invoice-modal,.messaging-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.modal-titlebar,.invoice-header,.message-header{border-radius:0}.capacity-layout{grid-template-columns:1fr}.day-detail{border-top:1px solid #e3e5e8;border-left:0}.calendar-wrap{overflow-x:auto}.weekday-row,.capacity-calendar{min-width:690px}.capacity-summary{display:none}.invoice-layout{grid-template-columns:1fr}.invoice-summary{border-top:1px solid #e2e4e7;border-left:0}.messaging-layout{grid-template-columns:1fr}.template-list{border-bottom:1px solid #e2e4e7;border-right:0;display:flex;overflow-x:auto}.template-list>p{display:none}.template-list>button{min-width:145px}.recipient-panel{display:block}.recipient-panel>.send-message,.recipient-panel>.write-note,.delivery-options,.recipient-filter,.recipient-list,.recipient-count{grid-area:auto}.followup-flow>div{overflow-x:auto}.followup-flow>div>button{min-width:110px}.assignment-modal{border-radius:0;width:100vw;height:100vh}.assignment-form{grid-template-columns:1fr}.assignment-form .wide{grid-column:auto}.assignment-flags{flex-direction:column!important}.invoice-row{grid-template-columns:minmax(150px,1fr) 110px 60px 65px 18px}.invoice-table{overflow-x:auto}.invoice-row{min-width:650px}}@media (width<=560px){.quick-dock{grid-template-columns:1fr}.performance-stats{grid-template-columns:1fr 1fr}.commission-goal{flex-direction:column;align-items:flex-start}.search-shell{order:3;width:100%}.searchbox{width:100%}.quick-button{margin-left:auto}.primary{display:none}.message-header .channel-switch{margin-left:auto}.message-header>div:first-child>span{display:none}.call-outcome>div{flex-wrap:wrap}}.daily-rules-row{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px;margin:10px 0 13px;display:grid}.lead-rule-card,.health-card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 12px #11131808}.lead-rule-card{grid-template-columns:245px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.rule-title{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.rule-title>span{width:29px;height:29px;color:var(--green);background:#e6f7f0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.rule-title section{flex-direction:column;display:flex}.rule-title p,.health-card p,.conversation-heading p,.intelligence-head p,.source-trace>p,.journey-card>p,.intent-card-title p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:750}.rule-title strong{font-size:9px}.rule-title>b{color:var(--green);background:#e6f7f0;border-radius:7px;padding:4px 6px;font-size:6px}.rule-checks{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.rule-checks>span{border-left:1px solid #eceef1;grid-template-columns:14px 1fr;align-items:center;padding-left:8px;display:grid}.rule-checks i{width:12px;height:12px;color:var(--green);background:#e6f7f0;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:6px;font-style:normal;display:grid}.rule-checks small{color:#8d939c;font-size:6px}.rule-checks strong{font-size:7px}.rule-note{color:#7f858e;border-top:1px solid #eff1f3;grid-column:1/-1;margin:0;padding-top:7px;font-size:6.5px}.health-card{align-items:center;gap:10px;padding:10px 12px;display:flex}.health-icon{width:32px;height:32px;color:var(--red);background:#ffebe9;border-radius:9px;place-items:center;font-size:13px;display:grid}.health-card section{flex:1;min-width:0}.health-card section>strong{font-size:14px}.health-card section>strong small{color:#9298a1;font-size:7px}.health-card section>div{background:#eceef1;border-radius:4px;height:4px;margin:5px 0;overflow:hidden}.health-card section>div i{background:var(--red);height:100%;display:block}.health-card em{color:#8f959e;font-size:6.5px;font-style:normal}.health-card button{color:#5f6670;background:#fff;border:1px solid #e2e4e7;border-radius:7px;padding:6px 8px;font-size:6.5px}.intent-alert{background:var(--red);color:#fff;letter-spacing:.05em;border-radius:7px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:800}.identity-gate{background:#f3f9f6;border:1px solid #cfe8dc;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.identity-gate span{color:var(--green);font-size:7px;font-weight:750}.identity-gate small{color:#738179;margin-left:auto;font-size:6px}.conversation-glimpse,.buyer-intelligence{margin-top:13px;overflow:hidden}.conversation-heading,.intelligence-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.conversation-heading h3,.intelligence-head h3{margin:0;font-size:14px}.conversation-heading>div>span,.intelligence-head>div>span{color:#979ca5;margin-top:3px;font-size:6.5px;display:block}.conversation-filters{background:#f1f2f4;border-radius:8px;gap:4px;padding:3px;display:flex}.conversation-filters button{color:#7d838d;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:6.5px}.conversation-filters button.active,.conversation-filters button:last-child{color:#2f343c;background:#fff;box-shadow:0 2px 7px #1113180e}.conversation-filters button:last-child{color:var(--red)}.conversation-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.45fr);display:grid}.conversation-list{background:#fafbfc;border-right:1px solid #eceef1;padding:5px}.conversation-list>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;gap:9px;width:100%;padding:9px;display:grid}.conversation-list>button.active{box-shadow:0 3px 12px #1113180b,inset 3px 0 0 var(--red);background:#fff}.conversation-list section>div:first-child{justify-content:space-between;display:flex}.conversation-list strong{font-size:8.5px}.conversation-list section>div:first-child small{color:#9ba0a9;font-size:6px}.conversation-list p{color:#737984;margin:3px 0 6px;font-size:6.8px;line-height:1.4}.conversation-list section>div:last-child{align-items:center;gap:4px;display:flex}.conversation-list i{color:#777e88;background:#eef0f2;border-radius:6px;padding:3px 5px;font-size:5.5px;font-style:normal}.conversation-list b{color:#77808b;margin-left:auto;font-size:5.5px}.conversation-list b.urgent{color:#fff;background:var(--red);border-radius:6px;padding:3px 5px}.conversation-summary{padding:14px 16px}.summary-title{align-items:center;gap:7px;display:flex}.summary-title>span{width:27px;height:27px;color:var(--violet);background:#f0ebff;border-radius:8px;place-items:center;display:grid}.summary-title section{flex-direction:column;display:flex}.summary-title p{color:var(--violet);letter-spacing:.1em;margin:0;font-size:6px;font-weight:750}.summary-title h3{margin:2px 0 0;font-size:12px}.summary-title>b{color:var(--green);margin-left:auto;font-size:6px}.summary-copy{color:#555c66;margin:10px 0;font-size:8px;line-height:1.55}.summary-signals{border:1px solid #eceef1;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-signals>span{border-right:1px solid #eceef1;flex-direction:column;padding:8px;display:flex}.summary-signals>span:last-child{border:0}.summary-signals small{color:#969ca5;font-size:6px}.summary-signals strong{margin-top:3px;font-size:7px}.summary-actions{gap:5px;margin-top:10px;display:flex}.summary-actions button,.summary-actions a{color:#555c66;background:#fff;border:1px solid #dde0e4;border-radius:7px;padding:7px 9px;font-size:6.5px;text-decoration:none}.summary-actions>a:first-child{background:var(--red);border-color:var(--red);color:#fff}.intent-score{grid-template-columns:36px auto;align-items:center;gap:2px 7px;display:grid}.intent-score strong{color:var(--red);grid-row:1/span 2;font-size:23px}.intent-score span{color:#8f959e;font-size:5.5px;line-height:1.2}.intent-score b{color:#fff;background:var(--red);text-align:center;border-radius:5px;padding:3px 5px;font-size:5.5px}.intelligence-grid{grid-template-columns:1.1fr .9fr .95fr;display:grid}.intelligence-grid>article{border-right:1px solid #eceef1;padding:13px 15px}.intelligence-grid>article:last-child{border:0}.source-chain{align-items:center;gap:6px;margin-top:9px;display:flex}.source-chain>span{align-items:center;gap:6px;min-width:0;display:flex}.source-chain i{width:25px;height:25px;color:var(--blue);background:#eaf2ff;border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.source-chain section{flex-direction:column;min-width:0;display:flex}.source-chain small{color:#9ba0a8;font-size:5.5px}.source-chain strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.7px;overflow:hidden}.source-chain>b{color:#aab0b8}.source-trace dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:12px 0 0;display:grid}.source-trace dl div{border-top:1px solid #eff1f3;justify-content:space-between;gap:6px;padding-top:6px;display:flex}.source-trace dt{color:#959ba4;font-size:6px}.source-trace dd{text-align:right;margin:0;font-size:6.5px;font-weight:650}.journey-item{grid-template-columns:1fr 74px 42px;align-items:center;gap:8px;margin-top:9px;display:grid}.journey-item span{flex-direction:column;display:flex}.journey-item strong{font-size:7px}.journey-item small{color:#9ba1a9;margin-top:2px;font-size:5.5px}.journey-item>i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.journey-item>i b{background:var(--violet);height:100%;display:block}.journey-item em{color:#7e848e;text-align:right;font-size:5.5px;font-style:normal}.intent-card{color:#fff;background:#171a20}.intent-card-title{align-items:center;gap:7px;display:flex}.intent-card-title>span{color:#ffd36b;background:#343840;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.intent-card-title strong{font-size:8px}.intent-card blockquote{border-left:2px solid var(--red);color:#d5d8dd;background:#25282f;margin:10px 0;padding:9px;font-size:7px;line-height:1.45}.intent-signals{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.intent-signals span{background:#25282f;border-radius:7px;flex-direction:column;padding:7px;display:flex}.intent-signals small{color:#8e949e;font-size:5.5px}.intent-signals strong{margin-top:2px;font-size:6.5px}.talk-track{margin-top:8px}.talk-track b{font-size:6.5px}.talk-track p{color:#9ca2ac;margin:3px 0 0;font-size:6.3px;line-height:1.45}.intent-card>button,.intent-card>a{background:var(--red);color:#fff;border:0;border-radius:7px;place-items:center;width:100%;height:29px;margin-top:8px;font-size:7px;text-decoration:none;display:grid}.attachment-tools{margin-top:8px}.attachment-tools>span{color:#7f858e;font-size:7px;font-weight:650}.attachment-tools>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.attachment-tools button{color:#59606a;background:#fafbfc;border:1px solid #dce0e4;border-radius:7px;padding:5px 7px;font-size:6.2px}.attachment-tools button.active{color:#26724d;background:#eef9f3;border-color:#56a47c}.attachment-tools>small{color:#26724d;margin-top:5px;font-size:5.8px;display:block}.message-file-input{display:none}.sequence-gate{background:#f3f9f6;border:1px solid #cfe8dc;border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px;display:flex}.sequence-gate>div{align-items:center;gap:6px;display:flex}.sequence-gate>div>span{width:20px;height:20px;color:var(--green);background:#dff2e9;border-radius:6px;place-items:center;font-size:8px;display:grid}.sequence-gate section{flex-direction:column;display:flex}.sequence-gate strong{font-size:7px}.sequence-gate small{color:#748078;margin-top:2px;font-size:5.5px}.sequence-gate>b{color:var(--green);font-size:5.5px}.helpful-library{border-top:1px solid #eceef1;margin-top:10px;padding-top:10px}.helpful-library>p{color:#8b919a;letter-spacing:.1em;margin:0 0 5px;font-size:6px;font-weight:750}.helpful-library>button{text-align:left;color:#5d646e;background:#fff;border:0;border-bottom:1px solid #eff1f3;justify-content:space-between;width:100%;padding:5px 2px;font-size:6.3px;display:flex}.helpful-library>button span{color:var(--red)}@media (width<=1180px){.daily-rules-row{grid-template-columns:1fr}.lead-rule-card{grid-template-columns:245px 1fr}.conversation-layout{grid-template-columns:1fr}.conversation-list{border-bottom:1px solid #eceef1;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.intelligence-grid{grid-template-columns:1fr 1fr}.intent-card{grid-column:1/-1}.identity-gate{grid-column:2}}@media (width<=820px){.lead-rule-card{grid-template-columns:1fr}.rule-checks{grid-template-columns:1fr 1fr}.conversation-heading,.intelligence-head{align-items:flex-start;gap:10px}.conversation-filters{flex-wrap:wrap}.conversation-list{grid-template-columns:1fr}.summary-signals{grid-template-columns:1fr 1fr}.summary-signals>span:nth-child(2){border-right:0}.summary-signals>span:nth-child(-n+2){border-bottom:1px solid #eceef1}.summary-actions{flex-wrap:wrap}.intelligence-grid{grid-template-columns:1fr}.intelligence-grid>article{border-bottom:1px solid #eceef1;border-right:0}.intent-card{grid-column:auto}.helpful-library{max-height:160px;overflow:auto}.message-link-grid{grid-template-columns:1fr 1fr}.selected-message-link{flex-direction:column;align-items:stretch}.selected-message-link>button{width:100%}}@media (width<=560px){.daily-rules-row{display:block}.health-card{margin-top:8px}.rule-checks{grid-template-columns:1fr 1fr}.conversation-heading,.intelligence-head{display:block}.conversation-filters,.intent-score{margin-top:10px}.summary-signals{grid-template-columns:1fr}.summary-signals>span{border-bottom:1px solid #eceef1;border-right:0}.summary-actions button,.summary-actions a{text-align:center;flex:1}.source-chain{align-items:flex-start}.source-chain>span{display:block}.source-chain i{margin-bottom:4px}.journey-item{grid-template-columns:1fr 60px 36px}}body.modal-open{overflow:hidden}.workspace-context{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:12px 15px;display:grid;box-shadow:0 3px 12px #11131808}.workspace-context>div:nth-child(2){min-width:0}.workspace-context h2{margin:0;font-size:15px}.workspace-context p{color:#747b85;margin:3px 0 0;font-size:7px;line-height:1.45}.workspace-breadcrumb{color:#8c929b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:7px;display:flex}.workspace-breadcrumb span{color:var(--red);font-weight:800}.workspace-breadcrumb b{color:#c4c8ce}.workspace-breadcrumb strong{color:#4c535d}.workspace-context-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspace-context-actions button{color:#4d5560;background:#fff;border:1px solid #dfe2e6;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:700}.workspace-context-actions button:last-child{color:#fff;background:#171a20;border-color:#171a20}.same-page-state{color:var(--green);white-space:nowrap;background:#f2faf6;border:1px solid #cfe8dc;border-radius:8px;align-items:center;padding:7px 9px;font-size:6.5px;font-weight:800;display:inline-flex}.action-result-panel{z-index:90;background:#fff;border:1px solid #dfe2e6;border-radius:14px;width:min(560px,100vw - 36px);max-height:calc(100vh - 36px);padding:0 14px 14px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #1113183d}.action-result-panel>header{z-index:2;color:#fff;background:#171a20;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 -14px 12px;padding:14px;display:flex;position:sticky;top:0}.action-result-panel header p{color:#ff7a59;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:800}.action-result-panel header h3{margin:0;font-size:15px}.action-result-panel header span{color:#aeb4bd;margin-top:4px;font-size:7px;line-height:1.45;display:block}.action-result-panel header button{color:#fff;background:#2c3037;border:0;border-radius:8px;width:27px;height:27px;font-size:18px;line-height:1}.conversation-record-strip{background:#e4e7ea;border:1px solid #e4e7ea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.conversation-record-strip span{background:#f8f9fb;flex-direction:column;padding:8px;display:flex}.conversation-record-strip small{color:#8a919b;text-transform:uppercase;letter-spacing:.08em;font-size:5.8px}.conversation-record-strip strong{margin-top:2px;font-size:7.5px}.conversation-participants{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.conversation-participants span{color:#636b75;background:#f0f2f4;border-radius:999px;padding:4px 7px;font-size:5.8px;font-weight:750}.conversation-participants span:last-child{color:var(--red);background:#fff0ee}.provider-state{border-radius:9px;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:flex}.provider-state>span{border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.provider-state div{flex-direction:column;display:flex}.provider-state strong{font-size:7.2px}.provider-state small{margin-top:2px;font-size:6px}.provider-state.connected{color:var(--green);background:#eef9f4;border:1px solid #cbe8dc}.provider-state.connection-required{color:#8f6510;background:#fff7ea;border:1px solid #f0ddb6}.action-contact-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.action-contact-row a,.action-contact-row button{color:#333a44;background:#f8f9fa;border:1px solid #dde1e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.action-contact-row a{background:var(--red);border-color:var(--red);color:#fff}.action-contact-row button.active{color:#fff;background:#171a20;border-color:#171a20}.action-contact-row span{font-size:7px}.integration-rail{gap:5px;margin:0 0 10px;display:grid}.integration-rail>div{background:#fafbfc;border:1px solid #e2e5e8;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.integration-rail>div>span{color:#69717c;background:#edf0f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.integration-rail section{flex-direction:column;display:flex}.integration-rail strong{font-size:6.5px}.integration-rail small{color:#7f8791;margin-top:2px;font-size:5.3px;line-height:1.35}.integration-rail b{text-transform:uppercase;letter-spacing:.06em;color:#7f8791;font-size:5px}.integration-rail>div.connected{background:#f2faf6;border-color:#cfe8dd}.integration-rail>div.connected>span{color:var(--green);background:#dff3e9}.integration-rail>div.connected>b{color:var(--green)}.integration-rail>div.connection_required,.integration-rail>div.app_oauth_required{background:#fff9ee;border-color:#f0ddb6}.integration-rail>div.connection_required>span,.integration-rail>div.app_oauth_required>span{color:#8f6510;background:#fff0d2}.integration-rail>div.connection_required>b,.integration-rail>div.app_oauth_required>b{color:#8f6510}.shared-timeline{border:1px solid #e3e6e9;border-radius:10px;margin-top:10px;overflow:hidden}.shared-timeline>div{background:#fff;border-bottom:1px solid #eceef1;grid-template-columns:48px 1fr;gap:8px;padding:9px;display:grid}.shared-timeline>div:last-child{border:0}.timeline-channel{text-align:center;color:#fff;border-radius:5px;align-self:start;padding:4px;font-size:5.2px;font-weight:850}.timeline-channel.sms{background:#3456a1}.timeline-channel.email{background:#744bb4}.timeline-channel.note{background:#626a75}.shared-timeline section{flex-direction:column;display:flex}.shared-timeline strong{font-size:7px}.shared-timeline p{color:#525a64;margin:2px 0;font-size:6.5px;line-height:1.4}.shared-timeline small{color:#9197a0;font-size:5.5px}.unified-composer{flex-direction:column;gap:6px;margin-top:10px;display:flex}.unified-composer>span{color:#737a84;text-transform:uppercase;letter-spacing:.08em;font-size:6.5px;font-weight:800}.unified-composer input,.unified-composer textarea{width:100%;font:inherit;border:1px solid #dfe2e6;border-radius:9px;padding:9px;font-size:8px}.unified-composer textarea{resize:vertical;min-height:80px}.unified-composer button{background:var(--red);color:#fff;border:0;border-radius:8px;padding:10px;font-size:7px;font-weight:800}.unified-composer button:disabled{opacity:.38}.action-result.blocked{color:#a34c17;background:#fff4ed;border-color:#f3d3bd}.action-note,.action-upload{margin-top:10px;display:block}.action-note>span,.action-upload>span{color:#737a84;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:6.5px;font-weight:800;display:block}.action-note textarea{resize:vertical;width:100%;min-height:78px;font:inherit;border:1px solid #dfe2e6;border-radius:9px;padding:9px;font-size:8px}.action-note button{color:#fff;background:#171a20;border:0;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:7px;font-weight:800}.action-note button:disabled{opacity:.38}.action-upload{background:#fafbfc;border:1px dashed #cfd4da;border-radius:9px;padding:11px;position:relative}.action-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.action-upload b{color:#3f4650;font-size:8px}.action-file-list{margin:7px 0 0;padding:0;list-style:none}.action-file-list li{color:#5e6670;border-bottom:1px solid #edf0f2;padding:6px 2px;font-size:7px}.upload-files-button{color:#fff;background:#171a20;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:7px;font-weight:800}.upload-files-button:disabled{opacity:.45}.action-result{color:var(--green);background:#edf8f3;border:1px solid #cfe8dc;border-radius:8px;margin-top:9px;padding:8px;font-size:7px;font-weight:750}.action-result-panel>small{color:#8c929b;margin-top:9px;font-size:6px;line-height:1.5;display:block}.unified-composer .action-gate-ready,.unified-composer .action-gate-blocked{font-size:6px;line-height:1.4}.unified-composer .action-gate-ready{color:var(--green)}.unified-composer .action-gate-blocked{color:#9a6511}.action-upload.blocked{background:#fff9ed;border-color:#e7d5b2}.action-upload.blocked input{cursor:not-allowed}.action-upload.blocked b{color:#8f6510}@media (width<=980px){.workspace-context{grid-template-columns:1fr auto}.workspace-breadcrumb{grid-column:1/-1}.workspace-context-actions{grid-area:2/2}}@media (width<=620px){.workspace-context{display:block}.workspace-context>div:nth-child(2){margin-top:8px}.workspace-context-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:9px}.action-result-panel{border-radius:15px 15px 0 0;width:100vw;max-height:88vh;bottom:0;right:0}.action-result-panel>header{border-radius:15px 15px 0 0}}@media (width<=420px){.action-contact-row{grid-template-columns:repeat(2,1fr)}.conversation-record-strip{grid-template-columns:1fr}.shared-timeline>div{grid-template-columns:42px 1fr}}.agent-operations-card{margin:12px 0;padding:0;overflow:hidden}.agent-operations-card .panel-heading{padding:14px 17px}.agent-operations-card .panel-heading>div>span{color:#757d87;margin-top:4px;font-size:7px;display:block}.agent-operations-card .panel-heading>b{color:#177a54;text-transform:uppercase;background:#e8f7f0;border:1px solid #ccebdc;border-radius:999px;padding:5px 8px;font-size:6px}.agent-group-grid{background:#e8ebee;border-top:1px solid #e8ebee;border-bottom:1px solid #e8ebee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.agent-group-grid article{background:#fff;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.agent-group-grid article>span{color:var(--red);font-size:6px;font-weight:800}.agent-group-grid article>strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:7.5px;overflow:hidden}.agent-group-grid article>small{color:#858c95;font-size:6px}.agent-control-row{background:#fafbfc;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.agent-control-row>span{flex-direction:column;display:flex}.agent-control-row>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agent-control-row strong{font-size:8px}.agent-control-row small{color:#858c95;margin-top:3px;font-size:6px}.agent-control-row button{color:#fff;background:#171a20;border:0;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:800}.agent-control-row button:disabled{opacity:.45}.agent-run-result{color:#177a54;background:#eef9f4;border-top:1px solid #e8ebee;margin:0;padding:9px 16px;font-size:7px}.agent-run-result.blocked{color:var(--red);background:#fff4f2}@media (width<=820px){.agent-group-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.agent-group-grid{grid-template-columns:1fr}.agent-control-row{flex-direction:column;align-items:flex-start;gap:10px}}.calendar-modebar{background:#fff;border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.calendar-modebar>div{background:#eff1f3;border-radius:8px;gap:2px;padding:3px;display:flex}.calendar-modebar button{color:#737a84;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px}.calendar-modebar button.active{color:#fff;background:#111318;box-shadow:0 2px 8px #11131822}.calendar-modebar .calendar-scope button.active{color:#2f343c;background:#fff}.appointment-dots{align-items:center;color:#858c96!important;gap:3px!important;margin-top:4px!important;font-size:5.2px!important;display:flex!important}.appointment-dots i{border-radius:50%!important;width:5px!important;height:5px!important;position:static!important}.appointment-dots i.site{background:var(--red)!important}.appointment-dots i.video{background:var(--blue)!important}.consultation-detail{background:#f7f8fa}.appointment-list{background:#fff;border:1px solid #e1e4e7;border-radius:9px;overflow:hidden}.appointment-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:30px 24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.appointment-list>div:last-child{border:0}.appointment-time{font-size:6.5px;font-weight:750}.appointment-list>div>i{border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.appointment-list>div>i.site{color:var(--red);background:#ffebe9}.appointment-list>div>i.video{color:var(--blue);background:#eaf2ff}.appointment-list section{flex-direction:column;display:flex}.appointment-list strong{font-size:7px}.appointment-list small{color:#949aa3;margin-top:2px;font-size:5.7px}.appointment-list>div>b{color:#727984;background:#f0f1f3;border-radius:6px;padding:3px 5px;font-size:5.7px}.consultation-form{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.consultation-form label{flex-direction:column;gap:4px;display:flex}.consultation-form label span{color:#8a9099;font-size:6px}.consultation-form select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px;font-size:6.2px}.consultation-detail .capacity-ai{background:#f0f6ff;border-color:#d3e2f7}.consultation-detail .capacity-ai>span{color:var(--blue)}@media (width<=820px){.calendar-modebar{align-items:flex-start;gap:8px}.calendar-modebar>div{flex-wrap:wrap}.consultation-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.calendar-modebar{display:block}.calendar-modebar .calendar-scope{margin-top:7px}.consultation-form{grid-template-columns:1fr}}.workspace-selector{background:#fff;border:1px solid #e1e3e7;border-radius:9px;flex-direction:column;justify-content:center;min-width:125px;height:39px;padding:4px 8px;display:flex}.workspace-selector>span{color:#999fa8;text-transform:uppercase;letter-spacing:.08em;font-size:5.5px}.workspace-selector select{color:#343941;background:0 0;border:0;outline:0;font-size:8px;font-weight:700}.source-editor{background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex}.source-editor>span{color:#7d848e;font-size:6.5px}.source-editor select{background:#fff;border:1px solid #dce0e4;border-radius:7px;padding:6px;font-size:7px}.source-editor small{color:#969ca5;font-size:5.7px}.role-workspace{max-width:1600px}.role-search{width:270px}.role-morning>b{color:#ffd36b;background:#343840;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:7px}.role-metrics{margin-top:13px}.role-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:13px;display:grid}.role-queue>div:last-child{padding:4px 7px 7px}.role-queue>div:last-child>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;border-radius:8px;grid-template-columns:45px 1.15fr 1fr 12px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.role-queue>div:last-child>button:hover,.role-queue>div:last-child>button.selected{box-shadow:inset 3px 0 0 var(--red);background:#f8f9fb}.job-time{text-align:center;border-radius:7px;width:40px;padding:6px 4px;font-size:7px;font-weight:750}.job-time.red{color:var(--red);background:#ffebe9}.job-time.amber{color:var(--amber);background:#fff1d7}.job-time.violet{color:var(--violet);background:#f0ebff}.job-time.blue{color:var(--blue);background:#eaf2ff}.role-queue button section{flex-direction:column;display:flex}.role-queue button section strong{font-size:8.5px}.role-queue button section small{color:#9399a2;margin-top:3px;font-size:6.5px}.role-queue button>b{color:#a8adb5}.role-detail{padding:15px;position:relative}.detail-head p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:750}.detail-head h3{margin:0;font-size:15px}.detail-head>span{color:#8e949e;margin-top:3px;font-size:6.5px;display:block}.readiness-wheel{background:conic-gradient(var(--green) 259deg,#eceef1 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:15px;right:15px}.readiness-wheel:before{content:"";background:#fff;border-radius:50%;width:43px;height:43px;position:absolute}.readiness-wheel strong,.readiness-wheel span{position:relative}.readiness-wheel strong{font-size:10px}.readiness-wheel span{color:#8d939c;font-size:4.8px}.detail-facts{background:#e8eaed;border:1px solid #e8eaed;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.detail-facts>span{background:#fafbfc;flex-direction:column;padding:8px;display:flex}.detail-facts small{color:#969ca5;font-size:6px}.detail-facts strong{margin-top:3px;font-size:7px}.audit-callout{background:#f2f6fb;border:1px solid #d8e3f0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.audit-callout>span{width:23px;height:23px;color:var(--blue);background:#e0ebf8;border-radius:7px;place-items:center;display:grid}.audit-callout section strong{font-size:7px}.audit-callout section p{color:#727b86;margin:2px 0 0;font-size:5.8px;line-height:1.35}.audit-callout button{color:var(--blue);background:#fff;border:0;border-radius:6px;padding:5px;font-size:5.8px}.detail-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.detail-actions button{background:#fff;border:1px solid #dde0e4;border-radius:7px;padding:7px;font-size:6.5px}.detail-actions button:first-child{background:var(--red);border-color:var(--red);color:#fff}.role-lower-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.week-bars{justify-content:space-around;align-items:flex-end;height:150px;padding:15px 18px;display:flex}.week-bars>div{grid-template-rows:14px 1fr 14px;justify-items:center;gap:4px;height:100%;display:grid}.week-bars strong,.week-bars small{color:#818791;font-size:6px}.week-bars i{background:#eef0f2;border-radius:7px;width:22px;height:100%;position:relative;overflow:hidden}.week-bars i b{border-radius:7px;width:100%;position:absolute;bottom:0}.week-bars b.busy{background:var(--red)}.week-bars b.balanced{background:var(--amber)}.week-bars b.quiet{background:var(--green)}.exception-card .panel-heading>b{color:#fff;background:var(--red);border-radius:8px;padding:4px 7px;font-size:7px}.exception-card ul{margin:0;padding:6px 13px;list-style:none}.exception-card li{border-bottom:1px solid #eef0f2;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.exception-card li>span{width:22px;height:22px;color:var(--red);background:#ffebe9;border-radius:7px;place-items:center;font-size:7px;display:grid}.exception-card li section{flex-direction:column;display:flex}.exception-card li strong{font-size:7px}.exception-card li small{color:#969ca5;margin-top:2px;font-size:5.8px}.exception-card li button{background:#fff;border:1px solid #dde0e4;border-radius:6px;padding:5px;font-size:5.8px}.removalist-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mobile-day{overflow:hidden}.route-line{position:absolute}.mobile-job{border-bottom:1px solid #eef0f2;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.mobile-job.active{box-shadow:inset 3px 0 0 var(--red);background:#fff8f7}.mobile-job>span{font-size:8px;font-weight:750}.mobile-job section{flex-direction:column;display:flex}.mobile-job strong{font-size:8.5px}.mobile-job small{color:#9298a1;margin-top:3px;font-size:6.3px}.mobile-job button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px 9px;font-size:6.3px}.mobile-job.active button{background:var(--red);border-color:var(--red);color:#fff}.leaderboard .panel-heading>span{color:#90969f;font-size:6px}.podium{justify-content:center;align-items:flex-end;gap:7px;padding:18px 15px 8px;display:flex}.podium>div{text-align:center;border-radius:10px 10px 4px 4px;flex-direction:column;align-items:center;width:95px;padding:9px 7px;display:flex}.podium .first{background:linear-gradient(#fff7db,#f7df8e);height:105px}.podium .second{background:linear-gradient(#f3f5f7,#dce0e5);height:85px}.podium .third{background:linear-gradient(#fff0e6,#e9c0a7);height:72px}.podium span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.podium strong{margin-top:6px;font-size:8px}.podium small{color:#7b7565;margin-top:2px;font-size:6px}.podium b{margin-top:auto;font-size:11px}.score-breakdown{padding:6px 15px 10px}.score-breakdown>div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:5px 0;font-size:6.5px;display:flex}.safety-note{color:#8a9099;margin:0 15px 13px;font-size:5.8px;display:block}.wellbeing-card{color:#fff;background:linear-gradient(135deg,#171a20,#282c33);padding:15px}.wellbeing-card>div:first-child{align-items:center;gap:8px;display:flex}.wellbeing-card>div:first-child>span{color:#ff7b72;background:#3a3e46;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.wellbeing-card p{color:#a7adb6;font-size:7px;line-height:1.5}.wellbeing-card h3{margin:2px 0 0;font-size:11px}.wellbeing-card>div:nth-of-type(2){flex-wrap:wrap;gap:5px;display:flex}.wellbeing-card>div:nth-of-type(2) button{color:#b1b6bf;background:#2e3239;border:1px solid #454951;border-radius:7px;padding:6px 7px;font-size:6px}.wellbeing-card>div:nth-of-type(2) button.active{color:#ffe6b6;background:#543d23;border-color:#9b7942}.wellbeing-card>strong{margin-top:10px;font-size:7px;display:block}.stretch-button{color:#272b31;background:#fff;border:0;border-radius:7px;width:100%;height:30px;margin-top:9px;font-size:6.5px}.evidence-card .panel-heading>b{font-size:8px}.evidence-card ul{margin:0;padding:8px 14px;list-style:none}.evidence-card li{color:#7b818b;border-bottom:1px solid #eef0f2;padding:7px 0;font-size:7px}.evidence-card li.done{color:var(--green)}.evidence-card>button{background:var(--red);color:#fff;border:0;border-radius:7px;width:calc(100% - 28px);height:31px;margin:0 14px 14px;font-size:6.5px}.office-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.office-row{border-bottom:1px solid #eef0f2;grid-template-columns:64px 1fr 65px 62px;align-items:center;gap:9px;padding:10px 15px;display:grid}.office-row>span{color:var(--blue);font-size:7px;font-weight:750}.office-row section{flex-direction:column;display:flex}.office-row strong{font-size:8px}.office-row small{color:#9298a1;margin-top:3px;font-size:6px}.office-row>b{text-align:right;font-size:8px}.office-row button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px;font-size:6px}.approval-card{padding-bottom:13px}.bonus-person{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.rank{border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.rank.gold{color:#98700c;background:#fff2c2}.rank.silver{color:#626a75;background:#edf0f3}.bonus-person section{flex-direction:column;display:flex}.bonus-person strong{font-size:7px}.bonus-person small{color:#9298a1;margin-top:2px;font-size:5.8px}.bonus-person>b{font-size:12px}.approval-card>p{color:#858c95;margin:10px 14px;font-size:6.2px;line-height:1.45}.approval-card>button{background:var(--red);color:#fff;border:0;border-radius:7px;width:calc(100% - 28px);height:31px;margin:0 14px;font-size:6.5px}.document-centre>div:not(.panel-heading){border-bottom:1px solid #eef0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.document-centre>div>span{background:#f0f1f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.document-centre section{flex-direction:column;display:flex}.document-centre strong{font-size:7px}.document-centre small{color:#9298a1;margin-top:2px;font-size:5.8px}.document-centre button{background:#fff;border:1px solid #dfe2e6;border-radius:6px;padding:5px 7px;font-size:5.8px}.email-style-card .panel-heading>span{color:#8e949d;font-size:6px}.email-mini{background:#fafbfc;border:1px solid #dfe2e6;border-radius:8px;margin:12px;padding:14px}.email-mini>b{color:var(--red);letter-spacing:.12em;font-size:8px}.email-mini hr{border:0;border-top:1px solid #e2e4e7;margin:10px 0}.email-mini>strong{font-size:11px}.email-mini p{color:#727983;font-size:6.5px;line-height:1.45}.email-mini button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:6.3px}.email-mini small{color:#969ca5;font-size:5.4px}.audit-explorer{margin-top:13px;overflow:hidden}.audit-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.audit-head p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:750}.audit-head h3{margin:0;font-size:14px}.audit-head>div>span{color:#9298a1;font-size:6px}.audit-head label{background:#fafbfc;border:1px solid #dfe2e6;border-radius:8px;align-items:center;gap:7px;width:390px;height:34px;padding:0 9px;display:flex}.audit-head label span{color:#8d939c}.audit-head input{background:0 0;border:0;outline:0;width:100%;font-size:7px}.audit-table{padding:4px 8px 8px}.audit-row{text-align:left;color:#5d646e;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:50px 80px 1fr 110px 1.2fr 12px;align-items:center;gap:8px;width:100%;padding:8px;font-size:6.5px;display:grid}.audit-row.heading{color:#999fa8;font-size:5.8px}.audit-row:not(.heading):hover{background:#f8f9fb}.audit-row strong{color:#2f343b;font-size:6.5px}.audit-row b{color:#a7acb4}.client-hero{color:#fff;background:linear-gradient(120deg,#171a20,#2a2e35);justify-content:space-between;align-items:center;margin-top:13px;padding:22px;display:flex}.client-hero p{color:#ff7b72;letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:750}.client-hero h2{margin:0;font-size:24px}.client-hero>div>span{color:#9ba1aa;margin-top:4px;font-size:7px;display:block}.client-progress{background:conic-gradient(var(--red) 259deg,#383c44 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.client-progress:before{content:"";background:#1f2228;border-radius:50%;width:62px;height:62px;position:absolute}.client-progress strong,.client-progress small{position:relative}.client-progress strong{font-size:15px}.client-progress small{color:#9da3ac;font-size:5px}.client-tasks{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.client-tasks article{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.task-number{width:32px;height:32px;color:var(--red);background:#ffebe9;border-radius:9px;place-items:center;font-weight:800;display:grid}.client-tasks section p{color:var(--red);letter-spacing:.1em;margin:0;font-size:6px;font-weight:750}.client-tasks h3{margin:3px 0 0;font-size:11px}.client-tasks small{color:#8e949d;margin-top:3px;font-size:6px;display:block}.client-tasks button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:6.5px}.client-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.client-items{padding:5px 14px}.client-items>div{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.client-items>div>span{background:#f0f1f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.client-items section{flex-direction:column;display:flex}.client-items strong{font-size:7px}.client-items small{color:#9298a1;margin-top:2px;font-size:5.8px}.client-items>div>b{color:var(--green)}.client-plan>button{color:#fff;background:#111318;border:0;border-radius:7px;width:calc(100% - 28px);height:31px;margin:5px 14px 14px;font-size:6.5px}.client-consult>p{color:#757c86;margin:14px;font-size:7px;line-height:1.55}.client-consult>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin:0 14px 14px;display:grid}.client-consult>div:last-child button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:38px;font-size:6.5px}.helpful-client>button{color:#5d646e;background:#fff;border:0;border-bottom:1px solid #eef0f2;justify-content:space-between;width:calc(100% - 28px);margin:0 14px;padding:9px 0;font-size:7px;display:flex}.helpful-client>button span{color:var(--red)}.client-message{padding-bottom:13px}.client-message>.ai-summary{margin:12px}.message-line{grid-template-columns:28px 1fr;align-items:start;gap:8px;margin:12px;display:grid}.message-line>span{color:#fff;background:#111318;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:800;display:grid}.message-line p{color:#616872;background:#f0f1f3;border-radius:9px;margin:0;padding:8px;font-size:6.5px}.client-composer{grid-template-columns:1fr auto;gap:6px;margin:0 12px;display:grid}.client-composer input{border:1px solid #dfe2e6;border-radius:8px;padding:8px;font-size:6.5px}.client-composer button{background:var(--red);color:#fff;border:0;border-radius:8px;padding:0 11px;font-size:6.5px}@media (width<=1180px){.role-main-grid,.office-grid{grid-template-columns:1fr}.role-lower-grid,.removalist-grid{grid-template-columns:1fr 1fr}.role-search{display:none}}@media (width<=820px){.workspace-selector{order:1}.role-morning>b{display:none}.role-main-grid,.role-lower-grid,.removalist-grid,.office-grid,.client-tasks,.client-grid{grid-template-columns:1fr}.audit-head{display:block}.audit-head label{width:100%;margin-top:10px}.audit-table{overflow-x:auto}.audit-row{min-width:700px}.role-queue>div:last-child>button{grid-template-columns:45px 1fr 12px}.role-queue button section:nth-of-type(2){display:none}.source-editor{grid-column:2}.client-hero{margin-top:0}}@media (width<=560px){.workspace-selector{order:0;width:100%}.role-shell .top-actions{grid-template-columns:1fr 42px;display:grid}.role-shell .workspace-selector{grid-column:1}.role-search{display:none}.role-detail{min-height:330px}.week-bars{height:130px}.removalist-grid{display:block}.removalist-grid>article{margin-bottom:10px}.client-hero h2{font-size:18px}.client-progress{width:64px;height:64px}.client-progress:before{width:49px;height:49px}.client-tasks article{grid-template-columns:32px 1fr}.client-tasks article button{grid-column:1/-1}.source-editor{grid-column:auto}}.workspace-selector{flex-direction:row;align-items:center;gap:7px;min-width:370px;height:39px;padding:3px 4px 3px 8px}.workspace-selector>span{flex:none}.workspace-selector>div{background:#f0f1f3;border-radius:7px;flex:1;gap:2px;padding:2px;display:flex}.workspace-selector button{color:#5f6772;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 5px;font-size:8px;font-weight:650}.workspace-selector button.active{color:#252a31;background:#fff;font-weight:800;box-shadow:0 2px 6px #11131812}@media (width<=1180px){.workspace-selector{min-width:310px}.workspace-selector button{font-size:7.5px}.top-actions{flex-wrap:wrap}.workspace-selector{order:3;width:100%}}@media (width<=560px){.workspace-selector{min-width:0;height:auto;padding:5px;display:block}.workspace-selector>span{margin:0 0 4px 2px;display:block}.workspace-selector>div{overflow-x:auto}.workspace-selector button{min-width:58px}}@media (width<=820px){.workspace-selector button{min-height:44px;padding:10px 8px;font-size:12px}.workspace-selector>div{align-items:stretch}}.lead-map-panel{margin-bottom:13px;overflow:hidden}.lead-map-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.lead-map-head p,.director-head p{color:var(--red);letter-spacing:.13em;margin:0 0 4px;font-size:7px;font-weight:750}.lead-map-head h3,.director-head h3{margin:0;font-size:14px}.lead-map-head>div:first-child>span,.director-head>div>span{color:#949aa3;margin-top:3px;font-size:6px;display:block}.lead-map-head>div:last-child{gap:6px;display:flex}.lead-map-head select,.management-filterbar select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:7px;font-size:6.5px}.lead-map-head button{color:#fff;background:#111318;border:0;border-radius:7px;padding:7px 10px;font-size:6.5px}.lead-map-flow{background:#fafbfc;border-bottom:1px solid #eef0f2;align-items:center;padding:12px 17px;display:flex}.lead-map-flow>div{flex:1;grid-template-columns:22px 1fr;align-items:center;display:grid}.lead-map-flow>div>span{color:#737a84;background:#eceef1;border-radius:6px;grid-row:1/span 3;place-items:center;width:20px;height:20px;font-size:6px;font-weight:800;display:grid}.lead-map-flow small{color:#90969f;font-size:5.8px}.lead-map-flow strong{font-size:13px}.lead-map-flow em{color:#8f959e;font-size:5.6px;font-style:normal}.lead-map-flow>b{color:#b0b4bb;margin:0 8px}.lead-map-grid{grid-template-columns:1.1fr 1.1fr .8fr 1fr;display:grid}.lead-map-grid>article{border-right:1px solid #eef0f2;padding:12px 14px}.lead-map-grid>article:last-child{border:0}.lead-map-grid article>p{color:#8a9099;letter-spacing:.1em;margin:0 0 9px;font-size:6px;font-weight:750}.mini-bar{grid-template-columns:80px 1fr 28px;align-items:center;gap:7px;margin-top:6px;display:grid}.mini-bar span,.mini-bar strong{font-size:6px}.mini-bar i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.mini-bar i b{background:var(--blue);height:100%;display:block}.mini-bar strong{text-align:right}.region-pills{grid-template-columns:1fr 1fr;gap:5px;display:grid}.region-pills button{text-align:left;background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;flex-direction:column;padding:8px;display:flex}.region-pills strong{font-size:6.5px}.region-pills span{color:#959ba4;margin-top:2px;font-size:5.5px}.mix-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mix-grid span{background:#fafbfc;border:1px solid #e4e6e9;border-radius:8px;flex-direction:column;padding:9px;display:flex}.mix-grid strong{font-size:13px}.mix-grid small{color:#8d939c;font-size:5.5px}.classification-card{background:#f3f6fa;border:1px solid #dfe5ec;border-radius:8px;flex-direction:column;padding:9px;display:flex}.classification-card strong{font-size:8px}.classification-card span{color:#7e858f;margin-top:3px;font-size:5.8px}.classification-card b{color:var(--blue);background:#e8f2ff;border-radius:6px;align-self:flex-start;margin-top:7px;padding:4px 6px;font-size:5.8px}.classify-action{width:100%;color:var(--red);text-align:left;background:0 0;border:0;padding:7px 2px 0;font-size:6px}.management-filterbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:8px;margin-top:13px;padding:9px 11px;display:flex}.management-filterbar>div{background:#f0f1f3;border-radius:8px;padding:3px;display:flex}.management-filterbar>div button{color:#7c838d;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:6px}.management-filterbar>div button.active{color:#282d34;background:#fff;box-shadow:0 2px 6px #11131810}.management-filterbar label{color:#858c96;flex-direction:column;gap:3px;font-size:5.8px;display:flex}.management-filterbar label:first-of-type{margin-left:auto}.management-metrics article:last-child h2{margin-top:4px;font-size:15px}.director-funnel{margin-top:13px;overflow:hidden}.director-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.director-head>b{color:#fff;background:#111318;border-radius:7px;padding:6px 8px;font-size:6px}.director-flow{background:linear-gradient(#fafbfc,#fff);flex-direction:column;align-items:center;padding:14px 18px;display:flex}.director-flow>div{color:#fff;background:linear-gradient(90deg,#1f2329,#343941);border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;height:34px;margin-top:3px;padding:0 12px;display:grid}.director-flow span{font-size:6.5px}.director-flow strong{font-size:11px}.director-flow small{text-align:right;color:#aeb4bd;font-size:5.8px}.management-grid{grid-template-columns:1.28fr .72fr;gap:13px;margin-top:13px;display:grid}.region-table{padding:4px 8px 8px}.region-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:1.3fr 55px 55px 90px 70px 90px;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.region-row.heading{color:#969ca5;font-size:5.5px}.region-row:not(.heading):hover{background:#f8f9fb}.region-row strong,.region-row span,.region-row b,.region-row em{font-size:6.3px}.region-row span:nth-child(4){background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.region-row span:nth-child(4) i{background:var(--green);height:100%;display:block}.region-row em{color:var(--amber);font-style:normal}.data-boundary{color:#8e949e;margin:4px 15px 12px;font-size:5.8px;line-height:1.4;display:block}.campaign-row{border-bottom:1px solid #eef0f2;grid-template-columns:1.2fr 55px 55px 60px;align-items:center;gap:7px;padding:9px 13px;display:grid}.campaign-row section{flex-direction:column;display:flex}.campaign-row strong{font-size:7px}.campaign-row small{color:#8f959e;margin-top:2px;font-size:5.5px}.campaign-row>span,.campaign-row>b{font-size:6px}.campaign-row>b{text-align:right}.forecast-grid{grid-template-columns:1.35fr .65fr}.chart-legend{color:#7d848e;gap:10px;font-size:5.8px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{border-radius:2px;width:13px;height:3px}.chart-legend i.forecast{background:var(--violet)}.chart-legend i.actual{background:var(--green)}.variance-chart{padding:10px 14px 0;position:relative}.variance-chart svg{width:100%;height:205px}.chart-grid line{stroke:#e7e9ed;stroke-width:1px}.chart-labels text,.chart-xlabels text{fill:#9298a1;font-size:7px}.forecast-line{fill:none;stroke:var(--violet);stroke-width:2.5px}.actual-line{fill:none;stroke:var(--green);stroke-width:2.5px}.forecast-dots circle{fill:#fff;stroke:var(--violet);stroke-width:2px}.actual-dots circle{fill:#fff;stroke:var(--green);stroke-width:2px}.pending-actual{color:var(--amber);background:#fff1d7;border-radius:6px;padding:4px 6px;font-size:5.5px;position:absolute;top:105px;right:18px}.forecast-summary{border-top:1px solid #eceef1;grid-template-columns:repeat(4,1fr);display:grid}.forecast-summary span{border-right:1px solid #eceef1;flex-direction:column;padding:10px 13px;display:flex}.forecast-summary span:last-child{border:0}.forecast-summary small{color:#9298a1;font-size:5.7px}.forecast-summary strong{margin-top:3px;font-size:8px}.prediction-card .panel-heading>b{color:var(--amber);background:#fff1d7;border-radius:7px;padding:5px 7px;font-size:5.8px}.prediction-values{background:#e8eaed;border:1px solid #e8eaed;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:12px;display:grid;overflow:hidden}.prediction-values span{background:#fafbfc;flex-direction:column;padding:9px;display:flex}.prediction-values small{color:#9298a1;font-size:5.5px}.prediction-values strong{margin-top:3px;font-size:10px}.prediction-state{background:#fff9ed;border:1px solid #f2dfb6;border-radius:8px;gap:8px;margin:0 12px;padding:9px;display:flex}.prediction-state>span{color:var(--amber)}.prediction-state strong{font-size:7px}.prediction-state p{color:#807863;margin:3px 0 0;font-size:5.8px;line-height:1.4}.prediction-inputs{grid-template-columns:1fr 1fr;gap:4px;margin:9px 12px;display:grid}.prediction-inputs div{border-radius:6px;padding:5px 6px;font-size:5.7px}.prediction-inputs .ready{color:var(--green);background:#e6f7f0}.prediction-inputs .pending{color:#7e858f;background:#f0f1f3}.prediction-card>button{color:#fff;background:#111318;border:0;border-radius:7px;width:calc(100% - 24px);height:30px;margin:0 12px 12px;font-size:6px}.client-value-row{border-bottom:1px solid #eef0f2;grid-template-columns:34px 1fr 60px 65px;align-items:center;gap:8px;padding:9px 14px;display:grid}.client-value-row section{flex-direction:column;display:flex}.client-value-row strong{font-size:7px}.client-value-row small,.client-value-row>span{color:#8e949e;margin-top:2px;font-size:5.8px}.client-value-row>b{text-align:right;font-size:8px}.segment-donuts{justify-content:space-around;padding:17px;display:flex}.segment-donuts>div{flex-direction:column;align-items:center;display:flex}.segment-donuts i{--segment:266deg;background:conic-gradient(var(--red) var(--segment),#eceef1 0);border-radius:50%;place-items:center;width:72px;height:72px;font-style:normal;display:grid}.segment-donuts i:before{content:"";background:#fff;border-radius:50%;width:55px;height:55px;position:absolute}.segment-donuts i span{font-size:11px;font-weight:800;position:relative}.segment-donuts strong{margin-top:7px;font-size:7px}.segment-donuts small{color:#9298a1;margin-top:2px;font-size:5.5px}.segment-insight{background:#faf8ff;border:1px solid #e6ddfb;border-radius:8px;gap:7px;margin:0 12px 12px;padding:9px;display:flex}.segment-insight>span{color:var(--violet)}.segment-insight p{color:#6f687b;margin:0;font-size:6px;line-height:1.45}@media (width<=1280px){.lead-map-grid{grid-template-columns:1fr 1fr}.lead-map-grid>article:nth-child(2){border-right:0}.lead-map-grid>article:nth-child(-n+2){border-bottom:1px solid #eef0f2}.management-grid,.forecast-grid{grid-template-columns:1fr}.region-row{grid-template-columns:1.3fr 50px 50px 85px 65px 85px}}@media (width<=820px){.lead-map-head{display:block}.lead-map-head>div:last-child{margin-top:9px}.lead-map-flow{overflow-x:auto}.lead-map-flow>div{min-width:110px}.lead-map-grid{grid-template-columns:1fr}.lead-map-grid>article{border-bottom:1px solid #eef0f2;border-right:0}.management-filterbar{flex-wrap:wrap}.management-filterbar label:first-of-type{margin-left:0}.region-table{overflow-x:auto}.region-row{min-width:650px}.forecast-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.lead-map-head>div:last-child{display:grid}.region-pills{grid-template-columns:1fr}.director-flow>div{width:100%!important}.management-filterbar label{width:48%}.management-filterbar select{width:100%}.variance-chart{overflow-x:auto}.variance-chart svg{min-width:600px}.forecast-summary{grid-template-columns:1fr 1fr}.segment-donuts{gap:8px}}.signin-shell{background:#f5f6f8;grid-template-columns:minmax(430px,.92fr) 1.08fr;min-height:100vh;display:grid}.signin-brand{color:#fff;background:radial-gradient(circle at 82% 18%,#e3392f35,#0000 25%),linear-gradient(145deg,#111318,#23272e 70%,#16191e);flex-direction:column;padding:54px 58px;display:flex;position:relative;overflow:hidden}.signin-brand:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-190px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.signin-logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.signin-logo>span,.signin-card-head>span{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:850;display:grid}.signin-logo section{flex-direction:column;display:flex}.signin-logo strong{letter-spacing:.14em;font-size:12px}.signin-logo small{color:#8f96a0;letter-spacing:.18em;margin-top:3px;font-size:7px}.signin-message{z-index:1;max-width:570px;margin:auto 0;position:relative}.signin-message p{color:#ff6e66;letter-spacing:.18em;margin:0 0 15px;font-size:10px;font-weight:800}.signin-message h1{letter-spacing:-.045em;margin:0;font-size:54px;line-height:1.04}.signin-message>span{color:#a9afb8;max-width:510px;margin-top:22px;font-size:15px;line-height:1.65;display:block}.signin-role-preview{z-index:1;background:#ffffff12;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.signin-role-preview>div{background:#20242b;grid-template-columns:26px 1fr;gap:2px 8px;padding:16px 14px;display:grid}.signin-role-preview>div>span{color:#ff746c;background:#30353e;border-radius:7px;grid-row:1/span 2;place-items:center;width:26px;height:26px;display:grid}.signin-role-preview strong{font-size:9px}.signin-role-preview small{color:#8e959f;font-size:7px}.signin-footnote{z-index:1;color:#717985;margin-top:20px;font-size:8px;position:relative}.signin-panel{flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.signin-card{background:#fff;border:1px solid #e0e3e7;border-radius:18px;width:min(410px,100%);padding:32px;box-shadow:0 24px 70px #11131812}.signin-card-head{align-items:center;gap:14px;margin-bottom:26px;display:flex}.signin-card-head section{flex-direction:column;display:flex}.signin-card-head p{color:var(--red);letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:800}.signin-card-head h2{letter-spacing:-.03em;margin:0;font-size:24px}.signin-card-head small{color:#8b929c;margin-top:4px;font-size:9px}.google-signin,.email-signin{border-radius:10px;width:100%;height:45px;font-size:11px;font-weight:700}.google-signin{background:#fff;border:1px solid #dce0e5;justify-content:center;align-items:center;gap:10px;display:flex}.google-signin>span{color:#4285f4;font-size:15px}.email-signin{color:#fff;background:#111318;border:0;margin-top:12px}.email-signin:disabled{color:#f5f6f8;background:#c8ccd1}.signin-divider{color:#9aa0a9;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;font-size:8px;display:grid}.signin-divider i{background:#e5e7ea;height:1px}.signin-card>label{color:#5f6670;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.signin-card>label input{border:1px solid #dce0e4;border-radius:9px;outline:none;height:42px;padding:0 12px;font-size:11px}.signin-card>label input:focus{border-color:#959ca6;box-shadow:0 0 0 3px #11131808}.code-preview{background:#f1faf6;border:1px solid #bee2d2;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:12px;padding:11px;display:grid}.code-preview>span{width:27px;height:27px;color:var(--green);background:#d8f1e6;border-radius:8px;place-items:center;display:grid}.code-preview section{flex-direction:column;display:flex}.code-preview strong{font-size:9px}.code-preview small{color:#648071;margin-top:2px;font-size:7px}.code-preview button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;height:34px;font-size:9px}.signin-security{background:#f7f8fa;border:1px solid #e7e9ec;border-radius:9px;gap:8px;margin-top:18px;padding:11px;display:flex}.signin-security>span{color:#6b727c}.signin-security p{color:#757c86;margin:0;font-size:7.5px;line-height:1.5}.prototype-auth{color:#9ba0a8;text-align:center;margin-top:13px;font-size:7px;line-height:1.45;display:block}.signin-links{gap:20px;margin-top:17px;display:flex}.signin-links button{color:#858c95;background:0 0;border:0;font-size:8px}.journey-live,.authority-pill{color:var(--green);background:#e8f7f0;border-radius:7px;padding:5px 7px;font-size:5.8px;font-weight:800}.journey-progress{background:#fafbfc;border-bottom:1px solid #eceef1;grid-template-columns:78px 1fr;align-items:center;gap:7px 12px;padding:12px 14px;display:grid}.journey-progress>div{flex-direction:column;grid-row:1/span 2;display:flex}.journey-progress strong{font-size:20px}.journey-progress small,.journey-progress>span{color:#8d949e;font-size:5.7px}.journey-progress>i{background:#e7e9ed;border-radius:6px;height:7px;overflow:hidden}.journey-progress>i>b{background:linear-gradient(90deg,var(--red),#ff827b);border-radius:6px;height:100%;transition:width .35s;display:block}.journey-milestones{padding:5px 12px}.journey-milestones button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 3px;display:grid}.journey-milestones button>span{color:#8c929b;background:#f0f1f3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.journey-milestones section{flex-direction:column;display:flex}.journey-milestones strong{font-size:7.5px}.journey-milestones small{color:#9298a1;margin-top:2px;font-size:5.8px}.journey-milestones .complete>span{color:var(--green);background:#e4f5ed}.journey-milestones .complete>b{color:var(--green);font-size:6px}.journey-milestones .current{background:#fff8f7;border-bottom-color:#f6d0cd;border-radius:8px;padding-left:7px;padding-right:7px}.journey-milestones .current>span{color:var(--red);background:#ffebe9;box-shadow:0 0 0 3px #e3392f10}.journey-milestones .current em{color:var(--red);font-size:6px;font-style:normal;font-weight:750}.journey-milestones .upcoming{opacity:.55}.journey-nudge,.journey-celebration{background:#faf8ff;border:1px solid #e3d9f7;border-radius:8px;align-items:center;gap:8px;margin:5px 12px 8px;padding:9px;display:flex}.journey-nudge>span{color:var(--violet)}.journey-nudge strong,.journey-celebration strong{font-size:7px}.journey-nudge p,.journey-celebration p{color:#726b7e;margin:2px 0 0;font-size:5.8px}.journey-celebration{background:#f0f9f5;border-color:#c9e7da}.journey-celebration>span{color:var(--green)}.journey-safety{color:#9197a0;margin:0 13px 12px;font-size:5.5px;line-height:1.4;display:block}.authority-pill{color:#626a74;background:#eef1f5}.invoice-running{border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;display:grid}.invoice-running>section,.invoice-running>div{flex-direction:column;padding:12px 14px;display:flex}.invoice-running>section{color:#fff;background:#111318}.invoice-running small{color:#9198a2;font-size:5.8px}.invoice-running strong{margin-top:3px;font-size:18px}.invoice-running>div strong{font-size:8px}.invoice-running span{color:#8e959f;margin-top:3px;font-size:5.7px}.invoice-help{color:#777e88;margin:10px 13px 7px;font-size:6.3px;line-height:1.45}.charge-presets{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px;display:grid}.charge-presets button{text-align:left;background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.charge-presets button>span{width:24px;height:24px;color:var(--red);background:#ffebe9;border-radius:7px;place-items:center;display:grid}.charge-presets section{flex-direction:column;display:flex}.charge-presets strong{font-size:6.5px}.charge-presets small{color:#969ca5;margin-top:2px;font-size:5.5px}.custom-charge{grid-template-columns:1fr 90px 44px;gap:5px;margin:7px 12px;display:grid}.custom-charge>input,.custom-charge label{background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:31px}.custom-charge>input{padding:0 9px;font-size:6.5px}.custom-charge label{color:#8e949e;align-items:center;padding:0 7px;display:flex}.custom-charge label input{border:0;outline:0;width:100%;min-width:0;font-size:6.5px}.custom-charge>button{color:#fff;background:#111318;border:0;border-radius:8px;font-size:6.5px}.custom-charge>button:disabled{background:#c8ccd1}.extra-agreement-reminder{background:#fff9ed;border:1px solid #f1d39a;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin:8px 12px;padding:9px;display:grid}.extra-agreement-reminder>span{width:28px;height:28px;color:var(--amber);background:#ffefc9;border-radius:8px;place-items:center;display:grid}.extra-agreement-reminder strong{font-size:6.8px}.extra-agreement-reminder p{color:#80765f;margin:2px 0 0;font-size:5.7px}.extra-agreement-reminder button{color:#fff;background:#986508;border:0;border-radius:7px;padding:7px;font-size:5.8px}.crew-document-links{margin:10px 12px 5px}.crew-document-links>p{letter-spacing:.1em;color:#8a9099;margin:0 0 4px;font-size:5.7px;font-weight:800}.crew-document-links>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:24px 1fr 10px;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.crew-document-links>button>span{background:#f0f1f3;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.crew-document-links section{flex-direction:column;display:flex}.crew-document-links strong{font-size:6.5px}.crew-document-links small{color:#969ca5;margin-top:2px;font-size:5.5px}.crew-document-links b{color:var(--red)}.document-flow-note{color:#8b929b;margin:5px 13px 12px;font-size:5.5px;line-height:1.45;display:block}.guided-evidence .panel-heading>button{color:#fff;background:#111318;border:0;border-radius:7px;padding:7px 9px;font-size:6px}.evidence-stages{border-bottom:1px solid #eceef1;grid-template-columns:repeat(4,1fr);padding:11px 13px;display:grid}.evidence-stages>div{grid-template-columns:25px 1fr;align-items:center;gap:6px;display:grid;position:relative}.evidence-stages>div:not(:last-child):after{content:"";background:#dfe2e6;width:15px;height:1px;position:absolute;right:3px}.evidence-stages>div>span{color:#808791;background:#eceef1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.evidence-stages section{flex-direction:column;display:flex}.evidence-stages strong{font-size:6.3px}.evidence-stages small{color:#969ca5;margin-top:2px;font-size:5.2px}.evidence-stages .done>span{color:var(--green);background:#e4f5ed}.evidence-stages .active>span{color:var(--red);background:#ffebe9;box-shadow:0 0 0 3px #e3392f0d}.photo-sort-summary{background:#faf8ff;border:1px solid #e5ddf6;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:10px 12px;padding:9px;display:grid}.photo-sort-summary>span{color:var(--violet)}.photo-sort-summary strong{font-size:6.7px}.photo-sort-summary p{color:#7a7385;margin:2px 0 0;font-size:5.5px}.photo-sort-summary>b{color:var(--violet);background:#eee7fa;border-radius:6px;padding:4px 6px;font-size:5.5px}.live-move-report{border:1px solid #e4e6e9;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:10px 12px;display:grid;overflow:hidden}.live-move-report>div{border-right:1px solid #e8eaed;flex-direction:column;padding:10px;display:flex}.live-move-report>div:last-child{border:0}.live-move-report small{color:#9298a1;font-size:5.4px}.live-move-report strong{margin-top:3px;font-size:9px}.live-move-report span{color:#8f959e;margin-top:3px;font-size:5.2px}.risk-observations{background:#fff8f7;border:1px solid #f1d0cd;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:8px 12px;padding:9px;display:grid}.risk-observations>span{width:27px;height:27px;color:var(--red);background:#ffebe9;border-radius:8px;place-items:center;display:grid}.risk-observations strong{font-size:6.7px}.risk-observations p{color:#806d6b;margin:2px 0 0;font-size:5.6px;line-height:1.4}.risk-observations button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5.8px}.evidence-sharing{color:#8d949d;margin:3px 13px 12px;font-size:5.5px;line-height:1.45;display:block}.dispatcher-live-report{background:#f6f8fb;border:1px solid #dfe4eb;border-radius:9px;margin:9px 12px;padding:9px}.dispatcher-live-report>p{color:#75808d;letter-spacing:.1em;margin:0 0 7px;font-size:5.5px;font-weight:800}.dispatcher-live-report>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dispatcher-live-report span{background:#fff;border:1px solid #e5e8ec;border-radius:7px;flex-direction:column;padding:6px;display:flex}.dispatcher-live-report small{color:#9298a1;font-size:5px}.dispatcher-live-report strong{margin-top:2px;font-size:6.3px}.dispatcher-live-report>button{width:100%;color:var(--blue);text-align:left;background:0 0;border:0;padding:7px 1px 0;font-size:5.8px}.route-ready{color:#777e88;background:#f0f1f3;border-radius:7px;padding:5px 7px;font-size:5.8px;font-weight:800}.route-summary{background:#fafbfc;border-bottom:1px solid #eceef1;grid-template-columns:1fr 115px 1fr;align-items:center;padding:12px 14px;display:grid}.route-summary>div{grid-template-columns:29px 1fr;align-items:center;gap:7px;display:grid}.route-summary>div>span{color:#fff;background:#111318;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.route-summary>div:last-child>span{background:var(--red)}.route-summary section{flex-direction:column;display:flex}.route-summary small{color:#969ca5;font-size:5px}.route-summary strong{margin-top:2px;font-size:7px}.route-summary em{color:#8b929b;margin-top:2px;font-size:5.3px;font-style:normal}.route-summary>i{text-align:center;border-top:1px dashed #cfd3d8;flex-direction:column;padding-top:5px;font-style:normal;display:flex}.route-summary>i b{font-size:6px}.route-summary>i small{margin-top:2px}.next-job-distance{border-bottom:1px solid #eceef1;align-items:center;gap:8px;padding:8px 13px;display:flex}.next-job-distance>span{width:24px;height:24px;color:var(--blue);background:#edf2f8;border-radius:7px;place-items:center;display:grid}.next-job-distance section{flex-direction:column;display:flex}.next-job-distance strong{font-size:6.6px}.next-job-distance small{color:#9097a0;margin-top:2px;font-size:5.4px}.route-tools{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 5px;display:grid}.route-tools a{color:#363c44;background:#fff;border:1px solid #e1e4e7;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.route-tools a>span{width:26px;height:26px;color:var(--blue);background:#edf2f8;border-radius:8px;place-items:center;display:grid}.route-tools a:last-child>span{color:var(--amber);background:#fff0d3}.route-tools section{flex-direction:column;display:flex}.route-tools strong{font-size:6.5px}.route-tools small{color:#959ba4;margin-top:2px;font-size:5.3px}.departure-automation{background:#faf8ff;border:1px solid #e6ddf7;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:5px 12px 9px;padding:9px;display:grid}.departure-automation>span{color:var(--violet)}.departure-automation strong{font-size:6.7px}.departure-automation p{color:#766f82;margin:2px 0 0;font-size:5.5px;line-height:1.4}.departure-automation button{background:var(--violet);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5.7px}.crew-message-targets{align-items:center;gap:4px;padding:0 12px;display:flex}.crew-message-targets>p{color:#8b929b;margin:0 4px 0 0;font-size:5.3px;font-weight:800}.crew-message-targets button{color:#747b85;background:#fff;border:1px solid #e0e3e6;border-radius:7px;padding:5px 7px;font-size:5.4px}.crew-message-targets button.active{color:var(--red);background:#fff5f4;border-color:#efb6b2}.crew-message-presets{grid-template-columns:1fr 1fr;gap:4px;padding:8px 12px;display:grid}.crew-message-presets button{text-align:left;color:#5e6670;background:#fafbfc;border:1px solid #e2e4e7;border-radius:7px;justify-content:space-between;gap:5px;padding:7px;font-size:5.7px;display:flex}.crew-message-presets button span{color:var(--red)}.route-message-note{color:#9096a0;margin:0 13px 11px;font-size:5.4px;line-height:1.4;display:block}.default-job-charges{border-bottom:1px solid #eceef1;padding:10px 12px}.default-job-charges>p{color:#8b929b;letter-spacing:.09em;margin:0 0 5px;font-size:5.4px;font-weight:800}.default-job-charges>div{border:1px solid #e2e4e7;border-radius:8px;grid-template-columns:26px 1fr 55px 45px;align-items:center;gap:7px;margin-top:5px;padding:7px;display:grid}.default-job-charges>div>span{background:#eef1f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.default-job-charges>div.included>span{color:var(--green);background:#e5f5ed}.default-job-charges>div.removed{color:#8f959e;background:#fafbfc}.default-job-charges section{flex-direction:column;display:flex}.default-job-charges strong{font-size:6.6px}.default-job-charges small{color:#9298a1;margin-top:2px;font-size:5.3px}.default-job-charges>div>b{text-align:right;font-size:6.6px}.default-job-charges>div>em{color:var(--green);text-align:right;font-size:5.4px;font-style:normal}.default-job-charges>div>button{color:var(--red);text-align:right;background:0 0;border:0;font-size:5.5px}.default-job-charges>small{color:#8f959e;margin-top:7px;font-size:5.3px;line-height:1.4;display:block}.connected-pill,.connect-health{border:0;border-radius:7px;padding:6px 8px;font-size:5.8px;font-weight:750}.connected-pill{color:var(--green);background:#e8f7f0}.connect-health{color:#fff;background:#111318}.wellness-personal{grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.activity-ring{background:conic-gradient(#ff4f45 312deg,#eceef1 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.activity-ring:before{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.activity-ring>span{flex-direction:column;align-items:center;display:flex;position:relative}.activity-ring strong{font-size:12px}.activity-ring small{color:#8d949d;font-size:4.8px}.wellness-personal>section>strong{font-size:8px}.wellness-personal>section>small{color:#8e959e;margin-top:2px;font-size:5.5px;display:block}.wellness-personal>section>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.wellness-personal>section>div span{background:#f6f7f9;border-radius:7px;flex-direction:column;padding:6px;display:flex}.wellness-personal b{font-size:6.5px}.wellness-personal span small{color:#979da6;font-size:5px}.wellness-switch{background:#eff1f3;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 12px 8px;padding:3px;display:grid}.wellness-switch button{color:#7e858f;background:0 0;border:0;border-radius:6px;padding:5px;font-size:5.8px}.wellness-switch button.active{color:#272c33;background:#fff;box-shadow:0 2px 5px #11131810}.wellness-league{margin:0 12px}.wellness-league>div{border-bottom:1px solid #eef0f2;grid-template-columns:22px 65px 1fr 55px;align-items:center;gap:6px;padding:6px;display:grid}.wellness-league>div>span{background:#f0f1f3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5.7px;display:grid}.wellness-league>div>strong{font-size:6.2px}.wellness-league strong small{color:var(--red);margin-left:3px;font-size:4.7px}.wellness-league i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.wellness-league i b{background:#8c96a3;height:100%;display:block}.wellness-league em{text-align:right;font-size:5.8px;font-style:normal}.wellness-league .me{background:#fff9f8;border-radius:7px}.wellness-league .me i b{background:var(--red)}.wellness-privacy{background:#f7f8fa;border:1px solid #e5e7ea;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:9px 12px 12px;padding:8px;display:grid}.wellness-privacy>span{color:var(--red)}.wellness-privacy p{color:#777f89;margin:0;font-size:5.4px;line-height:1.4}.wellness-privacy button{color:var(--blue);background:0 0;border:0;font-size:5.5px}.health-connect-empty{text-align:center;padding:22px}.health-connect-empty>span{width:42px;height:42px;color:var(--red);background:#ffebe9;border-radius:12px;place-items:center;margin:auto;display:grid}.health-connect-empty h3{margin:9px 0 0;font-size:10px}.health-connect-empty p{color:#7f8690;max-width:280px;margin:6px auto;font-size:6.5px;line-height:1.5}.health-connect-empty button{color:#fff;background:#111318;border:0;border-radius:7px;padding:8px 10px;font-size:6px}.health-connect-empty small{color:#999fa8;margin-top:7px;font-size:5.4px;display:block}.device-connections{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0;display:grid}.device-connections>button{text-align:left;background:#fafbfc;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.device-connections>button.connected{background:#f2faf6;border-color:#bfe2d2}.device-connections>button>span{background:#eceef1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.device-connections>button.connected>span{color:var(--green);background:#dff3e9}.device-connections section{flex-direction:column;display:flex}.device-connections strong{font-size:6.4px}.device-connections small{color:#9298a1;margin-top:2px;font-size:5.2px}.device-connections b{color:var(--blue);font-size:5.5px}.health-connect-empty>div{justify-content:center;gap:6px;margin-top:9px;display:flex}.health-connect-empty>div button:last-child{background:#2f6d4f}.hub-assistant{z-index:80;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:24px}.assistant-launch{color:#fff;text-align:left;background:#16191e;border:1px solid #2f343b;border-radius:14px;grid-template-columns:31px 1fr 20px;align-items:center;gap:8px;min-width:208px;padding:9px 11px;display:grid;box-shadow:0 12px 35px #11131835}.assistant-launch>span{background:var(--red);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.assistant-launch section{flex-direction:column;display:flex}.assistant-launch small{color:#9299a3;margin-top:2px;font-size:5.8px}.assistant-launch>b{text-align:center}.assistant-panel{background:#fff;border:1px solid #dfe2e6;border-radius:15px;width:340px;overflow:hidden;box-shadow:0 22px 65px #1113182b}.assistant-panel>header{color:#fff;background:#16191e;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.assistant-panel>header>div{align-items:center;gap:8px;display:flex}.assistant-panel>header>div>span{background:var(--red);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.assistant-panel header section{flex-direction:column;display:flex}.assistant-panel header p{color:#ff7a72;letter-spacing:.11em;margin:0;font-size:5.5px;font-weight:800}.assistant-panel header h3{margin:2px 0 0;font-size:11px}.assistant-panel header>button{color:#fff;background:#292d34;border:0;border-radius:7px;width:27px;height:27px}.assistant-context{background:#f7f8fa;border-bottom:1px solid #e7e9ec;gap:7px;padding:8px 11px;display:flex}.assistant-context>span{color:var(--violet)}.assistant-context p{color:#777e88;margin:0;font-size:5.8px}.assistant-prompts{grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.assistant-prompts button{text-align:left;color:#555d67;background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;justify-content:space-between;gap:5px;padding:8px;font-size:6px;line-height:1.35;display:flex}.assistant-prompts button span{color:var(--red)}.assistant-compose{grid-template-columns:1fr 31px;gap:5px;margin:0 10px;display:grid}.assistant-compose input{border:1px solid #dfe2e6;border-radius:8px;height:32px;padding:0 8px;font-size:6px}.assistant-compose button{background:var(--red);color:#fff;border:0;border-radius:8px}.assistant-panel>small{color:#989ea7;margin:7px 11px 11px;font-size:5.3px;line-height:1.4;display:block}@media (width<=900px){.signin-shell{grid-template-columns:1fr}.signin-brand{min-height:320px;padding:35px}.signin-message{margin:55px 0}.signin-message h1{font-size:40px}.signin-role-preview{display:none}.removalist-grid{grid-template-columns:1fr}.smart-crew-invoice,.guided-evidence,.compliance-journey,.connected-wellness{grid-column:1/-1}}.dispatch-centre{gap:12px;margin:0 0 14px;display:grid}.dispatch-hero{color:#fff;background:#111318;border-radius:14px;justify-content:space-between;gap:24px;padding:19px 21px;display:flex;box-shadow:0 8px 24px #10131a19}.dispatch-hero p,.dispatch-queue header p,.dispatch-job-head p,.dispatch-assignment header p,.dispatch-board header p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-hero h2{letter-spacing:-.025em;margin:0;font-size:20px}.dispatch-hero>div>span{color:#aeb4bd;margin-top:6px;font-size:8px;display:block}.dispatch-sync{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:210px;display:flex}.dispatch-sync b{color:#83e1b5;font-size:8px}.dispatch-sync span{color:#9ea5af;text-transform:capitalize;font-size:6.5px}.dispatch-sync button{color:#fff;background:#25282e;border:1px solid #393d44;border-radius:7px;padding:6px 10px;font-size:7px}.dispatch-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dispatch-metrics button{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:77px;padding:11px;display:flex}.dispatch-metrics button.danger{background:#fff5f4;border-color:#e35a51}.dispatch-metrics small{letter-spacing:.1em;color:#8d949e;font-size:6px;font-weight:850}.dispatch-metrics strong{margin-top:4px;font-size:22px;line-height:1.15}.dispatch-metrics span{color:#858c96;margin-top:2px;font-size:6.5px}.dispatch-layout{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.8fr);align-items:start;gap:10px;display:grid}.dispatch-queue,.dispatch-workbench,.dispatch-board{overflow:hidden}.dispatch-queue>header,.dispatch-board>header,.dispatch-assignment>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dispatch-queue h3,.dispatch-board h3,.dispatch-assignment h3{margin:0;font-size:12px}.dispatch-queue header button{background:#eef1f5;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.dispatch-queue>div{max-height:650px;overflow:auto}.dispatch-queue>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.dispatch-queue>div>button:hover,.dispatch-queue>div>button.selected{background:#f5f7fa}.dispatch-queue>div>button.selected{box-shadow:inset 3px 0 #111318}.dispatch-queue>div>button>span{text-align:center;border-radius:6px;padding:5px 3px;font-size:5.8px;font-weight:850}.dispatch-queue .paid{color:#167849;background:#e8f8ef}.dispatch-queue .pending{color:#956104;background:#fff3d9}.dispatch-queue section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-queue section strong{font-size:8px}.dispatch-queue section small{text-overflow:ellipsis;white-space:nowrap;color:#89909a;font-size:6px;overflow:hidden}.dispatch-queue>div>button>b{color:#555d68;font-size:6.5px}.dispatch-job-head{background:#f8f9fb;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.dispatch-job-head h3{margin:0;font-size:18px}.dispatch-job-head span{color:#7f8791;margin-top:3px;font-size:7px;display:block}.dispatch-job-head>b{color:#197b4c;background:#e7f7ee;border-radius:7px;padding:6px 8px;font-size:7px}.dispatch-context-grid{border-bottom:1px solid #e7e9ec;grid-template-columns:repeat(4,1fr);display:grid}.dispatch-context-grid article{border-right:1px solid #eceef1;flex-direction:column;gap:4px;min-height:112px;padding:12px;display:flex}.dispatch-context-grid article:last-child{border:0}.dispatch-context-grid p{letter-spacing:.11em;color:#9a7170;margin:0 0 3px;font-size:6px;font-weight:850}.dispatch-context-grid strong{font-size:8px}.dispatch-context-grid span,.dispatch-context-grid a,.dispatch-context-grid small{color:#727a85;font-size:6.4px;line-height:1.4}.dispatch-context-grid a{color:#276bba;text-decoration:none}.dispatch-assignment{background:#fff}.dispatch-assignment>header>span,.dispatch-board>header>span{color:#8b929c;font-size:6px}.dispatch-assignment-form{grid-template-columns:1.25fr 1.25fr 1fr 1fr;gap:8px;padding:13px 15px;display:grid}.dispatch-assignment-form label{flex-direction:column;gap:4px;min-width:0;font-size:6.5px;font-weight:750;display:flex}.dispatch-assignment-form select,.dispatch-assignment-form input{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:7px}.dispatch-assignment-form small{color:#9299a2;font-size:5.8px;font-weight:400;line-height:1.35}.dispatch-crew-picker{align-items:stretch;gap:6px;padding:0 15px 13px;display:flex;overflow-x:auto}.dispatch-crew-picker>p{letter-spacing:.1em;color:#8c939d;min-width:70px;margin:auto 4px auto 0;font-size:6px;font-weight:850}.dispatch-crew-picker>label{background:#fafbfc;border:1px solid #dfe3e7;border-radius:8px;align-items:center;gap:7px;min-width:170px;padding:8px;display:flex}.dispatch-crew-picker>label.selected{background:#f6f2ff;border-color:#7a4ddb}.dispatch-crew-picker input{accent-color:#6f43d3}.dispatch-crew-picker label span{flex-direction:column;min-width:0;display:flex}.dispatch-crew-picker strong{text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.dispatch-crew-picker small{color:#9097a1;font-size:5.5px}.dispatch-warning{color:#7e5a10;background:#fff8e8;border:1px solid #edcb7a;border-radius:9px;flex-direction:column;gap:3px;margin:0 15px 12px;padding:9px;display:flex}.dispatch-warning.hard{color:#9b2e27;background:#fff0ef;border-color:#ee8c85}.dispatch-warning strong{font-size:7px}.dispatch-warning span{font-size:6.2px}.dispatch-submit{border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dispatch-submit>div{flex-direction:column;gap:3px;display:flex}.dispatch-submit strong{font-size:7px}.dispatch-submit span{color:#8d949e;font-size:6px}.dispatch-submit button{color:#fff;background:#e33f35;border:0;border-radius:9px;padding:10px 18px;font-size:7.5px;font-weight:800}.dispatch-submit button:disabled{color:#737a84;background:#c9cdd2}.dispatch-result{border-radius:8px;margin:0 15px 14px;padding:9px;font-size:7px}.dispatch-result.success{color:#176e45;background:#e9f8ef}.dispatch-result.error{color:#9d2f29;background:#ffefee}.dispatch-board>header{background:#fff}.dispatch-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.dispatch-timeline article{background:#fafbfc;border:1px solid #e2e5e9;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.dispatch-timeline time{font-size:8px;font-weight:850}.dispatch-timeline section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-timeline strong{font-size:7px}.dispatch-timeline span{text-overflow:ellipsis;white-space:nowrap;color:#858c96;font-size:6px;overflow:hidden}.dispatch-timeline b{color:#606873;font-size:6px}.dispatch-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:18px;display:flex}.dispatch-empty.large{min-height:520px}.dispatch-empty strong{font-size:9px}.dispatch-empty span{color:#8b929c;max-width:340px;font-size:6.5px;line-height:1.45}.dispatch-primary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dispatch-primary-actions>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dispatch-primary-actions>button.primary{background:#fff5f3;border-color:#e3473d}.dispatch-primary-actions>button>span{color:#20242a;background:#eef1f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.dispatch-primary-actions>button.primary>span{color:#fff;background:#e3473d}.dispatch-primary-actions section{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-primary-actions strong{font-size:8px}.dispatch-primary-actions small{color:#7c8490;font-size:6px}.dispatch-primary-actions b{color:#d7471e;font-size:6.2px}.dispatch-intelligence{border-bottom:1px solid #e7e9ec;grid-template-columns:1.15fr 1fr;display:grid}.dispatch-map-card{border-right:1px solid #e7e9ec}.dispatch-map-card>header,.dispatch-recommendations>header{border-bottom:1px solid #e9ebee;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.dispatch-map-card header p,.dispatch-recommendations header p{color:#ff6259;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:850}.dispatch-map-card h3,.dispatch-recommendations h3{margin:0;font-size:9px}.dispatch-map-card header span,.dispatch-recommendations header span{color:#9097a1;text-align:right;font-size:5.6px}.dispatch-map-canvas{background-color:#eef1ed;background-image:linear-gradient(28deg,#0000 46%,#d9dfd8 47% 49%,#0000 50%),linear-gradient(118deg,#0000 46%,#dce2dc 47% 49%,#0000 50%),linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:110px 76px,145px 92px,28px 28px,28px 28px;min-height:218px;position:relative;overflow:hidden}.dispatch-map-canvas:after{content:"SYDNEY FLEET VIEW";color:#8c958b;letter-spacing:.14em;font-size:5px;font-weight:850;position:absolute;bottom:8px;right:10px}.dispatch-map-pin{color:#111318;background:#fff;border:1px solid #d3d8d3;border-radius:8px;align-items:center;gap:5px;max-width:145px;padding:5px 7px;text-decoration:none;display:flex;position:absolute;box-shadow:0 3px 10px #2431251a}.dispatch-map-pin>b{color:#e34339;font-size:10px}.dispatch-map-pin>span{flex-direction:column;min-width:0;display:flex}.dispatch-map-pin strong{font-size:6px}.dispatch-map-pin small{text-overflow:ellipsis;white-space:nowrap;color:#7e8781;font-size:5px;overflow:hidden}.dispatch-map-pin.pin-1{top:18%;left:9%}.dispatch-map-pin.pin-2{top:13%;left:51%}.dispatch-map-pin.pin-3{top:48%;left:31%}.dispatch-map-pin.pin-4{top:60%;left:63%}.dispatch-map-pin.pin-5{top:72%;left:7%}.dispatch-map-pin.pin-6{top:34%;left:70%}.dispatch-map-empty{text-align:center;background:#eef1edf0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:25px;display:flex;position:absolute;inset:0}.dispatch-map-empty strong{font-size:8px}.dispatch-map-empty span{color:#7f8981;max-width:270px;font-size:6px;line-height:1.45}.dispatch-map-truth{color:#7e8790;padding:7px 11px;font-size:5.5px;line-height:1.4;display:block}.dispatch-recommendations>div{flex-direction:column;display:flex}.dispatch-recommendations>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.dispatch-recommendations>div>button:hover{background:#f7f8fa}.dispatch-recommendations button>b{color:#fff;background:#111318;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.dispatch-recommendations button>section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-recommendations button strong{font-size:6.7px}.dispatch-recommendations button span,.dispatch-recommendations button small{text-overflow:ellipsis;white-space:nowrap;color:#7f8791;font-size:5.7px;overflow:hidden}.dispatch-recommendations button small{color:#8a6a28}.dispatch-recommendations button em{color:#276bba;font-size:6px;font-style:normal;font-weight:800}@media (width<=1100px){.dispatch-layout{grid-template-columns:1fr}.dispatch-queue>div{max-height:340px}.dispatch-context-grid{grid-template-columns:1fr 1fr}.dispatch-context-grid article:nth-child(2){border-right:0}.dispatch-context-grid article:nth-child(-n+2){border-bottom:1px solid #eceef1}.dispatch-assignment-form{grid-template-columns:1fr 1fr}}@media (width<=800px){.dispatch-intelligence{grid-template-columns:1fr}.dispatch-map-card{border-bottom:1px solid #e7e9ec;border-right:0}}@media (width<=700px){.dispatch-hero{flex-direction:column}.dispatch-sync{align-items:flex-start}.dispatch-primary-actions{grid-template-columns:1fr}.dispatch-metrics{grid-template-columns:1fr 1fr}.dispatch-context-grid,.dispatch-assignment-form,.dispatch-timeline{grid-template-columns:1fr}.dispatch-context-grid article{border-bottom:1px solid #eceef1;border-right:0}.dispatch-submit{flex-direction:column;align-items:stretch}.dispatch-submit button{width:100%}}@media (width<=560px){.signin-brand{min-height:260px;padding:25px}.signin-message{margin:40px 0 20px}.signin-message h1{font-size:32px}.signin-message>span{font-size:12px}.signin-panel{padding:20px 14px}.signin-card{padding:22px}.hub-assistant{bottom:12px;right:12px}.assistant-panel{width:calc(100vw - 24px)}.assistant-launch{min-width:194px}.charge-presets,.device-connections,.route-tools,.crew-message-presets{grid-template-columns:1fr}.custom-charge{grid-template-columns:1fr 78px}.custom-charge>button{grid-column:1/-1;height:30px}.evidence-stages{grid-template-columns:1fr 1fr;gap:8px}.evidence-stages>div:after{display:none}.live-move-report{grid-template-columns:1fr 1fr}.live-move-report>div:nth-child(2){border-right:0}.live-move-report>div:nth-child(-n+2){border-bottom:1px solid #e8eaed}.extra-agreement-reminder,.risk-observations,.photo-sort-summary,.departure-automation{grid-template-columns:28px 1fr}.extra-agreement-reminder button,.risk-observations button,.photo-sort-summary>b,.departure-automation button{grid-column:1/-1}.wellness-personal{grid-template-columns:78px 1fr}.activity-ring{width:70px;height:70px}.activity-ring:before{width:54px;height:54px}.route-summary{grid-template-columns:1fr}.route-summary>i{margin:10px 30px}.crew-message-targets{flex-wrap:wrap}.default-job-charges>div{grid-template-columns:25px 1fr 48px}.default-job-charges>div>button,.default-job-charges>div>em{text-align:left;grid-column:2/-1}}.assistant-sales-links{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid}.assistant-sales-links>button{text-align:left;color:#555d67;background:#fafbfc;border:1px solid #e1e4e7;border-radius:9px;min-height:72px;padding:7px}.assistant-sales-links>button.active{background:#fff3f2;border-color:#ec554c}.assistant-sales-links>button>span{color:#20242a;background:#eceff3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.assistant-sales-links section{flex-direction:column;margin-top:5px;display:flex}.assistant-sales-links strong{font-size:6.2px}.assistant-sales-links small{color:#8d949d;margin-top:2px;font-size:5.1px}.assistant-share-card{background:#fafbfc;border:1px solid #e1e4e7;border-radius:10px;margin:0 10px 10px;padding:10px}.assistant-share-card>div:first-child{flex-direction:column;gap:2px;display:flex}.assistant-share-card strong{font-size:7px}.assistant-share-card small{color:#838b95;font-size:5.2px;line-height:1.4}.assistant-share-card>a{color:#4f5965;text-overflow:ellipsis;white-space:nowrap;background:#edf1f5;border-radius:7px;margin-top:7px;padding:7px;font-size:5.2px;text-decoration:none;display:block;overflow:hidden}.assistant-share-card>label{color:#68717c;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:5.5px;display:flex}.assistant-share-card select{background:#fff;border:1px solid #dce1e6;border-radius:6px;padding:5px;font-size:5.5px}.assistant-call-slots{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.assistant-call-slots button,.assistant-calendar-review{color:#646d77;background:#fff;border:1px solid #dfe3e7;border-radius:6px;padding:6px;font-size:5.2px}.assistant-call-slots button.active{color:#17724f;background:#eaf8f1;border-color:#2e9b70}.assistant-calendar-review{width:100%;margin-top:5px}.assistant-send-link{color:#fff;background:#ec554c;border:0;border-radius:7px;width:100%;min-height:31px;margin-top:7px;font-size:5.8px;font-weight:850}.assistant-share-card>p{color:#1d7554;background:#eaf8f1;border-radius:7px;margin:7px 0 0;padding:7px;font-size:5.2px;line-height:1.4}.quick-actions button.active{color:#d8443b;background:#fff3f2;border-color:#e6534a}.focus-buying-intelligence{background:#e2e5e9;border:1px solid #e2e5e9;border-radius:9px;grid-template-columns:.72fr 1.15fr 1.15fr;gap:1px;margin-top:9px;display:grid;overflow:hidden}.focus-buying-intelligence>div{background:#fafbfc;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.focus-buying-intelligence>div:first-child{grid-template-columns:24px 1fr;align-items:center;display:grid}.focus-buying-intelligence>div:first-child>span{color:#7653d6;background:#f0ebff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.focus-buying-intelligence section{flex-direction:column;min-width:0;display:flex}.focus-buying-intelligence small{color:#9299a3;letter-spacing:.06em;font-size:4.8px;font-weight:800}.focus-buying-intelligence strong{text-overflow:ellipsis;white-space:nowrap;font-size:5.9px;overflow:hidden}.focus-buying-intelligence>div>span{text-overflow:ellipsis;white-space:nowrap;color:#828a95;font-size:4.8px;overflow:hidden}.focus-note-composer{background:#f9fafb;border:1px solid #dde2e7;border-radius:10px;margin-top:7px;padding:9px}.focus-note-composer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-note-composer>header>div{flex-direction:column;gap:2px;display:flex}.focus-note-composer>header small{color:#e14a41;letter-spacing:.08em;font-size:5px;font-weight:900}.focus-note-composer>header strong{font-size:7px}.focus-note-composer>header>button{color:#59616b;background:#eceff2;border:0;border-radius:7px;width:25px;height:25px}.focus-note-types{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.focus-note-types>button{text-align:left;color:#535c66;background:#fff;border:1px solid #dde2e7;border-radius:7px;padding:7px;font-size:6px;font-weight:800}.focus-note-types>button small{color:#9299a3;margin-top:2px;font-size:5px;font-weight:600;display:block}.focus-note-types>button.active{color:#fff;background:#20242a;border-color:#20242a}.focus-note-types>button.active small{color:#b8bec6}.focus-note-composer>textarea{width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe3e7;border-radius:7px;margin-top:6px;padding:8px;font-size:6px}.focus-note-save{color:#fff;background:#e94f46;border:0;border-radius:7px;width:100%;min-height:31px;margin-top:6px;font-size:6px;font-weight:850}.focus-note-save:disabled{opacity:.42}.focus-note-list{flex-direction:column;gap:4px;margin-top:7px;display:flex}.focus-note-list>div{background:#fff;border-left:3px solid #79828d;border-radius:5px;padding:6px}.focus-note-list span{color:#707984;font-size:5px;font-weight:850}.focus-note-list p{color:#4d555f;margin:2px 0 0;font-size:5.4px;line-height:1.4}.focus-note-notice{color:#1c7654;background:#e8f7ef;border-radius:7px;margin:7px 0 0;padding:7px;font-size:5.2px;line-height:1.4}.focus-note-truth{color:#8b929b;margin-top:6px;font-size:4.8px;line-height:1.4;display:block}.dispatch-primary-actions>button.primary{height:auto;min-height:62px;box-shadow:none;padding:12px 14px}.client-portal-invite-card{background:#fff;border:1px solid #dce2e7;border-radius:13px;margin:12px;overflow:hidden}.client-portal-invite-card>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-portal-invite-card>header p{color:#e24a40;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:900}.client-portal-invite-card>header h3{margin:0;font-size:10px}.client-portal-invite-card>header>span{color:#7f8893;font-size:5.6px}.client-portal-invite-body{grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.client-portal-invite-icon{color:#fff;background:#111318;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.client-portal-invite-body section{flex-direction:column;gap:3px;min-width:0;display:flex}.client-portal-invite-body strong{font-size:7.5px}.client-portal-invite-body small{color:#7b8490;font-size:5.7px}.client-portal-invite-body p{color:#5f6874;max-width:680px;margin:4px 0 0;font-size:6.2px;line-height:1.5}.client-portal-invite-actions{grid-template-columns:minmax(150px,220px) auto auto;align-items:end;gap:8px;padding:0 14px 12px;display:grid}.client-portal-invite-actions label{color:#626c78;flex-direction:column;gap:4px;font-size:5.8px;font-weight:800;display:flex}.client-portal-invite-actions select{height:34px;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:0 9px;font-size:7px}.client-portal-invite-actions button,.client-portal-invite-actions a{color:#fff;background:#e84d43;border:0;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-size:6.5px;font-weight:850;text-decoration:none;display:grid}.client-portal-invite-actions a{background:#111318}.client-portal-invite-actions button:disabled{opacity:.5}.client-portal-invite-truth{color:#707a86;background:#f8fafb;border-top:1px solid #edf0f2;padding:10px 14px;font-size:5.5px;line-height:1.45;display:block}.client-portal-invite-notice{color:#76571b;background:#fff4dc;border-radius:8px;margin:0 14px 12px;padding:8px 10px;font-size:6px;line-height:1.4}@media (width<=700px){.client-portal-invite-actions{grid-template-columns:1fr}.client-portal-invite-actions button,.client-portal-invite-actions a{min-height:40px}.client-portal-invite-card>header{flex-direction:column;align-items:flex-start}}.dispatcher-workboard-backdrop{z-index:90;background:#101318b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dispatcher-workboard{background:#f3f5f7;border-radius:20px;flex-direction:column;width:min(1500px,97vw);height:min(930px,96vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0b0d1266}.dispatcher-workboard-header{color:#fff;background:#15181d;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.dispatcher-workboard-header p,.dispatcher-personal-calendar header p,.dispatcher-whiteboard>header p,.workboard-composer>header p{color:#ec5b50;letter-spacing:.13em;margin:0 0 4px;font-size:7px;font-weight:900}.dispatcher-workboard-header h2{margin:0;font-size:20px}.dispatcher-workboard-header span{color:#a8afb9;margin-top:5px;font-size:7px;display:block}.dispatcher-workboard-header>div:last-child{gap:7px;display:flex}.dispatcher-workboard-header button{color:#fff;background:#252a31;border:1px solid #3b414a;border-radius:9px;padding:8px 12px;font-size:7px}.dispatcher-workboard-header button:last-child{width:34px;padding:3px;font-size:17px}.workboard-provider{border-bottom:1px solid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 22px;display:grid}.workboard-provider>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.workboard-provider section{flex-direction:column;gap:2px;display:flex}.workboard-provider strong{font-size:7px}.workboard-provider small{font-size:6px}.workboard-provider.connected{color:#1c704d;background:#eaf8f0;border-color:#c9ead8}.workboard-provider.connected>span{background:#d4f1e1}.workboard-provider.gated{color:#7a5b1d;background:#fff7e8;border-color:#eedbb4}.workboard-provider.gated>span{background:#fbe8bd}.dispatcher-workboard-layout{flex:1;grid-template-columns:390px 1fr;min-height:0;display:grid}.dispatcher-personal-calendar{background:#fff;border-right:1px solid #dfe3e8;padding:16px;overflow:auto}.dispatcher-personal-calendar>header{grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.dispatcher-personal-calendar>header div{text-align:center}.dispatcher-personal-calendar h3,.dispatcher-whiteboard>header h3,.workboard-composer>header h3{margin:0;font-size:12px}.dispatcher-personal-calendar>header button{background:#f7f8fa;border:1px solid #e0e3e7;border-radius:8px;height:30px}.dispatcher-weekdays,.dispatcher-month-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dispatcher-weekdays span{text-align:center;color:#939aa4;text-transform:uppercase;padding:4px;font-size:5.6px}.dispatcher-month-grid>button{text-align:left;background:#fafbfc;border:1px solid #e5e8ec;border-radius:8px;flex-direction:column;gap:3px;min-height:68px;padding:6px;display:flex;overflow:hidden}.dispatcher-month-grid>button.outside{opacity:.38}.dispatcher-month-grid>button.selected{border-color:#20242a;box-shadow:inset 0 0 0 1px #20242a}.dispatcher-month-grid>button.today strong{color:#fff;background:#ec554c}.dispatcher-month-grid>button strong{border-radius:50%;place-items:center;width:16px;height:16px;font-size:6.5px;display:grid}.dispatcher-month-grid>button i{white-space:nowrap;text-overflow:ellipsis;color:#636c77;background:#edf0f4;border-radius:4px;padding:2px 3px;font-size:4.8px;font-style:normal;display:block;overflow:hidden}.dispatcher-month-grid>button i.reminder{color:#85601b;background:#fff0d4}.dispatcher-month-grid>button i.task{color:#554292;background:#ebe6ff}.dispatcher-month-grid>button i.scheduled_sms,.dispatcher-month-grid>button i.scheduled_email{color:#285e9a;background:#e7f2ff}.dispatcher-month-grid>button small{color:#8c939d;font-size:4.8px}.workboard-add{color:#fff;background:#15181d;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:7px;font-weight:800}.dispatcher-whiteboard{min-width:0;padding:17px;overflow:auto}.dispatcher-whiteboard>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dispatcher-whiteboard>header button{color:#fff;background:#e6534b;border:0;border-radius:9px;padding:9px 12px;font-size:7px;font-weight:850}.dispatcher-board-lanes{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;min-height:500px;display:grid}.dispatcher-board-lane{background:#eef1f4;border:1px solid #dfe3e8;border-radius:12px;padding:9px}.dispatcher-board-lane>header{justify-content:space-between;align-items:center;padding:3px 3px 9px;display:flex}.dispatcher-board-lane>header div{flex-direction:column;display:flex}.dispatcher-board-lane>header h4{margin:0;font-size:8px}.dispatcher-board-lane>header small{color:#87909b;margin-top:2px;font-size:5.5px}.dispatcher-board-lane>header>b{background:#fff;border-radius:7px;padding:4px 7px;font-size:6px}.dispatcher-board-lane>div{flex-direction:column;gap:7px;min-height:430px;display:flex}.dispatcher-work-card{cursor:grab;background:#fff;border:1px solid #e0e4e8;border-radius:10px;padding:9px;box-shadow:0 3px 10px #11131808}.dispatcher-work-card:active{cursor:grabbing}.dispatcher-work-card>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.dispatcher-work-card>header>span{letter-spacing:.09em;color:#67717c;font-size:5.3px;font-weight:900}.work-status{text-transform:uppercase;color:#65707b;background:#edf0f3;border-radius:5px;padding:3px 5px;font-size:4.9px}.work-status.provider_gated,.work-status.failed{color:#8a6013;background:#fff0d6}.work-status.submitted,.work-status.delivered,.work-status.read,.work-status.completed{color:#176d4a;background:#e7f7ef}.dispatcher-work-card h4{margin:8px 0 4px;font-size:7.5px}.dispatcher-work-card>p{color:#69727e;white-space:pre-wrap;margin:0 0 8px;font-size:6px;line-height:1.45}.dispatcher-work-card>time,.dispatcher-work-card>small{color:#747e89;margin-top:4px;font-size:5.4px;display:block}.dispatcher-work-card>footer{border-top:1px solid #edf0f2;gap:5px;margin-top:9px;padding-top:7px;display:flex}.dispatcher-work-card>footer button{color:#47515d;background:#f0f2f5;border:0;border-radius:6px;padding:5px 7px;font-size:5.5px}.dispatcher-work-card>footer .delete{color:#a33b35;background:#fff0ee;margin-left:auto}.work-reply{color:#1b6d4d;background:#eef8f3;border-radius:7px;flex-direction:column;gap:3px;margin-top:8px;padding:7px;display:flex}.work-reply b,.work-reply span{font-size:5.5px}.workboard-empty{text-align:center;color:#929aa4;border:1px dashed #cfd5dc;border-radius:9px;margin:0;padding:16px;font-size:6px}.dispatcher-workboard-notice{z-index:4;color:#fff;background:#171a1f;border-radius:9px;padding:9px 13px;font-size:6.5px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #1113183d}.workboard-composer-backdrop{z-index:5;background:#12151a9c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.workboard-composer{background:#f7f8fa;border-radius:15px;width:min(650px,94vw);max-height:90vh;overflow:auto;box-shadow:0 24px 65px #11131852}.workboard-composer>header{color:#fff;background:#171a1f;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.workboard-composer>header button{color:#fff;background:#252a31;border:1px solid #3a4048;border-radius:8px;width:30px;height:30px;font-size:16px}.work-kind-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:13px;display:grid}.work-kind-grid button{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.work-kind-grid button.selected{border-color:#1d2228;box-shadow:inset 0 0 0 1px #1d2228}.work-kind-grid strong{font-size:6.2px}.work-kind-grid small{color:#89919c;font-size:5px;line-height:1.35}.workboard-composer>label,.workboard-recipient label{color:#4c5662;flex-direction:column;gap:5px;margin:0 13px 9px;font-size:6px;font-weight:800;display:flex}.workboard-composer input,.workboard-composer textarea,.workboard-composer select{font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px;font-size:7px}.workboard-composer textarea{resize:vertical;min-height:85px}.workboard-recipient{grid-template-columns:1fr 1fr;display:grid}.workboard-recipient label:first-child{margin-right:4px}.workboard-recipient label:last-child{margin-left:4px}.workboard-conversation-link{color:#48735f;margin:0 13px 10px;font-size:5.6px;display:block}.workboard-composer>footer{border-top:1px solid #e3e6ea;justify-content:flex-end;gap:7px;padding:12px 13px;display:flex}.workboard-composer>footer button{background:#fff;border:1px solid #dce0e5;border-radius:8px;padding:8px 11px;font-size:6.5px}.workboard-composer>footer button.primary{color:#fff;background:#1b1f24;border-color:#1b1f24}.workboard-composer>footer button:disabled{opacity:.55}@media (width<=1050px){.dispatcher-workboard-layout{grid-template-columns:330px 1fr}.dispatcher-board-lanes{grid-template-columns:1fr}.dispatcher-board-lane>div{min-height:120px}.dispatcher-workboard{overflow:auto}.dispatcher-workboard-layout,.dispatcher-whiteboard{overflow:visible}}@media (width<=760px){.dispatcher-workboard-backdrop{padding:0}.dispatcher-workboard{border-radius:0;width:100vw;height:100vh}.dispatcher-workboard-header{align-items:flex-start;padding:15px}.dispatcher-workboard-header h2{font-size:16px}.dispatcher-workboard-layout{display:block}.dispatcher-personal-calendar{border-bottom:1px solid #dfe3e8;border-right:0}.dispatcher-month-grid>button{min-height:54px}.dispatcher-whiteboard{padding:13px}.work-kind-grid{grid-template-columns:1fr 1fr}.workboard-recipient{grid-template-columns:1fr}.workboard-recipient label{margin-left:13px!important;margin-right:13px!important}}.dispatcher-workboard{position:relative}.role-language{background:#fff;border:1px solid #dfe2e6;border-radius:9px;align-items:center;gap:5px;height:39px;padding:0 7px;display:flex}.role-language>span{color:var(--violet)}.role-language select{color:#5d646e;background:0 0;border:0;outline:0;font-size:6.2px}.live-translator{background:#fafbfc;border:1px solid #dcdfe4;border-radius:10px;margin:4px 12px 9px;overflow:hidden}.translator-head{color:#fff;background:#16191e;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.translator-head>div{align-items:center;gap:7px;display:flex}.translator-head>div>span{background:var(--violet);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.translator-head section{flex-direction:column;display:flex}.translator-head p{color:#c7b6ef;letter-spacing:.1em;margin:0;font-size:5.2px;font-weight:800}.translator-head strong{margin-top:2px;font-size:6.5px}.translator-head>b{color:#9ba1ab;font-size:5.2px}.translator-input{grid-template-columns:48px 1fr 60px;align-items:stretch;gap:6px;padding:9px;display:grid}.translator-input>button{color:var(--red);background:#ffebe9;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.translator-input>button small{margin-top:2px;font-size:5px}.translator-input textarea{resize:vertical;border:1px solid #dfe2e6;border-radius:8px;min-height:48px;padding:7px;font-size:6.2px;line-height:1.45}.translator-input>span{color:#8f959e;place-items:center;font-size:5.3px;display:grid}.translator-input.listening>span{color:var(--red);letter-spacing:.12em}.translator-input.listening>button{background:var(--red);color:#fff;animation:1.3s infinite pulse-mic}@keyframes pulse-mic{50%{box-shadow:0 0 0 5px #e3392f18}}.translation-result{background:#fff;border:1px solid #e1e4e7;border-radius:8px;margin:0 9px 8px;padding:9px}.translation-result>small{color:var(--violet);letter-spacing:.09em;font-size:5.2px;font-weight:800}.translation-result>p{color:#4e555e;margin:5px 0 7px;font-size:7px;line-height:1.5}.translation-result>div{gap:5px;display:flex}.translation-result button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px 8px;font-size:5.6px}.translation-result button:last-child{border-color:var(--violet);background:var(--violet);color:#fff}.live-translator>small{color:#8d949d;margin:0 10px 9px;font-size:5.2px;line-height:1.4;display:block}.induction-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111318c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.induction-modal{background:#f5f6f8;border-radius:18px;width:min(1180px,98vw);max-height:95vh;overflow:auto;box-shadow:0 30px 90px #0007}.induction-modal>header{z-index:4;color:#fff;background:#16191e;border-radius:18px 18px 0 0;align-items:center;gap:12px;padding:16px 19px;display:flex;position:sticky;top:0}.induction-modal>header>div{align-items:center;gap:10px;display:flex}.induction-modal>header>div>span{background:var(--red);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.induction-modal header section{flex-direction:column;display:flex}.induction-modal header p{color:#ff7971;letter-spacing:.13em;margin:0;font-size:6px;font-weight:800}.induction-modal header h2{margin:3px 0 0;font-size:15px}.induction-modal header>label{color:#8f96a0;flex-direction:column;gap:3px;margin-left:auto;font-size:5.5px;display:flex}.induction-modal header select{color:#fff;background:#252a31;border:1px solid #3a3f47;border-radius:7px;min-width:135px;padding:7px;font-size:6.5px}.induction-modal header>button{color:#c7ccd3;background:#292d34;border:1px solid #3d424b;border-radius:8px;padding:8px 10px;font-size:6px}.induction-body{grid-template-columns:235px 1fr;min-height:650px;display:grid}.induction-body>aside{background:#fff;border-right:1px solid #e0e3e7;padding:14px 10px}.induction-progress{padding:9px}.induction-progress strong{font-size:19px}.induction-progress i{background:#eceef1;border-radius:4px;height:5px;margin:5px 0;display:block;overflow:hidden}.induction-progress i b{background:var(--red);height:100%;display:block}.induction-progress small{color:#9298a1;letter-spacing:.08em;font-size:5.3px}.induction-body>aside>button{color:#69707a;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:6px;display:grid}.induction-body>aside>button>span{background:#eef0f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5.8px;display:grid}.induction-body>aside>button.active{color:#272c33;box-shadow:inset 3px 0 0 var(--red);background:#fff6f5;font-weight:750}.induction-body>aside>button.active>span{color:var(--red);background:#ffebe9}.induction-body>aside>button.done>span{color:var(--green);background:#e5f5ed}.induction-policy{background:#f7f8fa;border:1px solid #e5e7ea;border-radius:8px;gap:7px;margin:11px 7px 0;padding:8px;display:flex}.induction-policy>span{color:#78818b}.induction-policy p{color:#7d848e;margin:0;font-size:5.4px;line-height:1.4}.induction-body>main{min-width:0;padding:18px 20px}.training-language-note{background:#faf8ff;border:1px solid #e5ddf7;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.training-language-note>span{color:var(--violet)}.training-language-note p{color:#756e80;margin:0;font-size:6px}.training-video{color:#fff;background:radial-gradient(circle at 72% 25%,#e3392f29,#0000 25%),linear-gradient(145deg,#15181d,#343941);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:235px;margin-top:12px;display:flex;position:relative;overflow:hidden}.training-video>div{flex-direction:column;align-items:center;display:flex}.training-video>div>span{background:#ffffff18;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;display:grid}.training-video>div>small{color:#a7adb7;letter-spacing:.11em;margin-top:9px;font-size:6px}.training-video>button{background:var(--red);color:#fff;border:0;border-radius:8px;margin-top:13px;padding:8px 12px;font-size:6.5px}.training-video>small{color:#777f8a;font-size:5.2px;position:absolute;bottom:9px}.training-copy{padding:16px 4px 0}.training-copy>p,.quiz-head>p{color:var(--red);letter-spacing:.11em;margin:0;font-size:5.8px;font-weight:800}.training-copy>h3,.quiz-head>h3{margin:4px 0;font-size:18px}.training-copy>span,.quiz-head>span{color:#757c86;font-size:7px;line-height:1.5}.training-copy ul{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;padding:0;list-style:none;display:grid}.training-copy li{color:#5e6670;background:#fff;border:1px solid #e1e4e7;border-radius:8px;gap:6px;padding:8px;font-size:6.2px;display:flex}.training-copy li b{color:var(--green)}.induction-doc-matrix{grid-template-columns:1fr 1fr;gap:7px;display:grid}.induction-doc-matrix>div{background:#fff;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:90px 1fr;gap:5px 8px;padding:10px;display:grid}.induction-doc-matrix p{color:#8c939d;letter-spacing:.1em;grid-column:1/-1;margin:0 0 3px;font-size:5.5px;font-weight:800}.induction-doc-matrix strong{font-size:6.2px}.induction-doc-matrix small{color:#7f8690;font-size:5.6px;line-height:1.35}.price-book-callout{background:#fff9ed;border:1px solid #edd9af;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.price-book-callout>span{width:30px;height:30px;color:var(--amber);background:#ffedc8;border-radius:8px;place-items:center;display:grid}.price-book-callout strong{font-size:7px}.price-book-callout p{color:#7e745e;margin:2px 0 0;font-size:5.7px;line-height:1.4}.price-book-callout button{color:#fff;background:#986508;border:0;border-radius:7px;padding:7px;font-size:5.7px}.induction-body main>footer{background:#fff;border-top:1px solid #e1e4e7;grid-template-columns:110px 1fr 135px;align-items:center;gap:8px;margin:16px -20px -18px;padding:11px 20px;display:grid;position:sticky;bottom:-18px}.induction-body main>footer button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:34px;font-size:6px}.induction-body main>footer button:last-child{background:var(--red);color:#fff;border:0}.induction-body main>footer button:disabled{color:#f6f7f8;background:#d7dade}.induction-body main>footer span{text-align:center;color:#8a919a;font-size:6px}.quiz-head{padding:4px 0 10px}.induction-quiz{grid-template-columns:1fr 1fr;gap:7px;display:grid}.induction-quiz>div{background:#fff;border:1px solid #e0e3e6;border-radius:9px;padding:9px}.induction-quiz p{align-items:flex-start;gap:7px;margin:0;font-size:6.2px;line-height:1.35;display:flex}.induction-quiz p>b{background:#f0f1f3;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:5.5px;display:grid}.induction-quiz section{gap:5px;margin-top:7px;display:flex}.induction-quiz button{text-align:left;color:#6b727c;background:#fafbfc;border:1px solid #e1e4e7;border-radius:7px;flex:1;padding:6px;font-size:5.4px}.induction-quiz button.selected{color:var(--red);background:#fff6f5;border-color:#e99e99}.quiz-result{border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.quiz-result.pass{background:#edf8f3;border:1px solid #c8e6d7}.quiz-result.retry{background:#fff8ed;border:1px solid #eed8ad}.quiz-result>span{font-size:15px}.quiz-result.pass>span{color:var(--green)}.quiz-result.retry>span{color:var(--amber)}.quiz-result strong{font-size:7px}.quiz-result p{color:#747b85;margin:2px 0 0;font-size:5.7px}.feedback-template{grid-template-columns:32px 1fr;gap:9px;padding:12px 13px;display:grid}.feedback-template>span{color:#fff;background:#4285f4;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.feedback-template section{flex-direction:column;display:flex}.feedback-template small{color:#8d949d;font-size:5.3px}.feedback-template p{color:#5f6670;margin:5px 0;font-size:6.3px;line-height:1.5}.feedback-template button{color:#fff;background:#111318;border:0;border-radius:7px;align-self:flex-start;padding:7px 9px;font-size:5.7px}.feedback-governance{background:#edf8f3;border:1px solid #cce7da;border-radius:8px;gap:7px;margin:0 12px 8px;padding:8px;display:flex}.feedback-governance>span{color:var(--green)}.feedback-governance p{color:#5f756a;margin:0;font-size:5.5px;line-height:1.4}.quality-reward-proposal{border-top:1px solid #eceef1;grid-template-columns:1fr 105px 105px;gap:5px;padding:9px 12px;display:grid}.quality-reward-proposal>div p{color:var(--violet);letter-spacing:.09em;margin:0;font-size:5.2px;font-weight:800}.quality-reward-proposal h4{margin:3px 0 0;font-size:7px}.quality-reward-proposal>span{background:#faf8ff;border:1px solid #e4dcf5;border-radius:8px;flex-direction:column;padding:7px;display:flex}.quality-reward-proposal>span strong{font-size:7px}.quality-reward-proposal>span small{color:#827a8e;margin-top:2px;font-size:5px}.team-quality-board{margin:0 12px}.team-quality-board>div{border-bottom:1px solid #eef0f2;grid-template-columns:20px 65px 1fr 32px 60px;align-items:center;gap:6px;padding:6px 2px;display:grid}.team-quality-board>div>span{background:#f0f1f3;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5.5px;display:grid}.team-quality-board strong,.team-quality-board em,.team-quality-board small{font-size:5.7px}.team-quality-board i{background:#eceef1;border-radius:4px;height:4px;overflow:hidden}.team-quality-board i b{background:var(--violet);height:100%;display:block}.team-quality-board em{font-style:normal}.team-quality-board small{text-align:right;color:#8d949d}.review-policy-note{color:#8e959e;margin:7px 13px 11px;font-size:5.2px;line-height:1.4;display:block}.worker-role-switch{background:#eff1f3;border-radius:7px;padding:2px;display:flex}.worker-role-switch button{color:#7b828c;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:5.5px}.worker-role-switch button.active{color:#282d34;background:#fff;box-shadow:0 2px 5px #11131810}.drive-source-note{background:#f6f8fb;border-bottom:1px solid #e2e6eb;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.drive-source-note>span{color:var(--blue)}.drive-source-note strong{font-size:6.7px}.drive-source-note p{color:#7a828c;margin:2px 0 0;font-size:5.4px}.drive-source-note>b{color:var(--blue);background:#e7f0fc;border-radius:6px;padding:4px 6px;font-size:5.2px}.licence-path{background:#eff1f3;border-radius:8px;grid-template-columns:1fr 1fr;margin:9px 12px;padding:3px;display:grid}.licence-path button{color:#7b828c;background:0 0;border:0;border-radius:6px;padding:6px;font-size:5.7px}.licence-path button.active{color:#282d34;background:#fff;box-shadow:0 2px 5px #11131810}.worker-doc-list{margin:0 12px}.worker-doc-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.worker-doc-list>div>span{background:#f0f1f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.worker-doc-list>div>span.green{color:var(--green);background:#e5f5ed}.worker-doc-list>div>span.amber{color:var(--amber);background:#fff0d3}.worker-doc-list section{flex-direction:column;display:flex}.worker-doc-list strong{font-size:6.4px}.worker-doc-list small{color:#9298a1;margin-top:2px;font-size:5.3px}.worker-doc-list button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:6px;font-size:5.4px}.overseas-rule{color:#7c7462;background:#fff9ed;border:1px solid #efdbb4;border-radius:7px;margin:8px 12px;padding:7px;font-size:5.3px;line-height:1.4;display:block}.compliance-gate-state{background:#fff8f7;border:1px solid #f0cfcc;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:8px 12px 11px;padding:8px;display:grid}.compliance-gate-state>span{color:var(--red)}.compliance-gate-state strong{font-size:6.5px}.compliance-gate-state p{color:#806f6d;margin:2px 0 0;font-size:5.3px}.compliance-gate-state button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5.5px}.contractor-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px;display:grid}.capacity-form{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.capacity-form label{color:#7f8690;flex-direction:column;gap:4px;font-size:5.5px;display:flex}.capacity-form input,.capacity-form select{background:#fff;border:1px solid #dfe2e6;border-radius:7px;height:31px;padding:0 8px;font-size:6px}.capacity-preview{background:#f0f8f4;border:1px solid #cce7da;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin:0 12px 8px;padding:9px;display:grid}.capacity-preview>span{width:30px;height:30px;color:var(--green);background:#dff2e8;border-radius:8px;place-items:center;display:grid}.capacity-preview strong{font-size:7px}.capacity-preview p{color:#64786e;margin:2px 0 0;font-size:5.5px}.capacity-preview button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5.7px}.publish-capacity>small{color:#8d949d;margin:0 13px 11px;font-size:5.3px;display:block}.contractor-compliance .panel-heading>b{color:var(--green);font-size:7px}.compliance-row{border-bottom:1px solid #eef0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:7px 12px;display:grid}.compliance-row>span{width:24px;height:24px;color:var(--green);background:#e5f5ed;border-radius:7px;place-items:center;display:grid}.compliance-row>span.amber{color:var(--amber);background:#fff0d3}.compliance-row section{flex-direction:column;display:flex}.compliance-row strong{font-size:6.3px}.compliance-row small{color:#9298a1;margin-top:2px;font-size:5.2px}.compliance-row button{color:var(--blue);background:0 0;border:0;font-size:5.4px}.fleet-evidence-gate{background:#f7f8fa;border:1px solid #e2e5e8;border-radius:8px;margin:9px 11px;padding:8px}.fleet-evidence-gate>div:first-child{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;display:grid}.fleet-evidence-gate>div:first-child>span{width:26px;height:26px;color:var(--green);background:#e5f5ed;border-radius:7px;place-items:center;display:grid}.fleet-evidence-gate strong{font-size:6.2px}.fleet-evidence-gate small{color:#9198a1;margin-top:2px;font-size:5.1px;display:block}.fleet-evidence-gate b{color:var(--green);font-size:5.2px}.equipment-counts{margin-top:7px;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;display:grid!important}.equipment-counts span{background:#fff;border-radius:6px;flex-direction:column;padding:5px;display:flex}.equipment-counts strong{font-size:7px}.equipment-counts small{font-size:4.8px}.fleet-evidence-gate>button{color:var(--blue);background:0 0;border:0;padding:7px 0 0;font-size:5.3px}.compliance-note{background:#fff9ed;border:1px solid #efdbb4;border-radius:8px;gap:7px;margin:8px 11px 11px;padding:8px;display:flex}.compliance-note>span{color:var(--amber)}.compliance-note p{color:#7e7562;margin:0;font-size:5.2px;line-height:1.4}.opportunity-grid{grid-template-columns:1.1fr .9fr}.opportunity-broadcast{background:#faf8ff;border:1px solid #e5ddf7;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:10px 12px 4px;padding:9px;display:grid}.opportunity-broadcast>span{color:var(--violet)}.opportunity-broadcast strong{font-size:6.5px}.opportunity-broadcast p{color:#766f82;margin:2px 0 0;font-size:5.3px}.opportunity-broadcast>b{color:var(--violet);font-size:5.2px}.contract-opportunity{text-align:left;background:#fff;border:1px solid #e1e4e7;border-radius:8px;grid-template-columns:55px 1.4fr 60px 55px 10px;align-items:center;gap:7px;width:calc(100% - 24px);margin:5px 12px 0;padding:9px;display:grid}.contract-opportunity.selected{background:#fff8f7;border-color:#efb4b0}.contract-opportunity>span{color:var(--red);font-size:5.7px;font-weight:800}.contract-opportunity section{flex-direction:column;display:flex}.contract-opportunity strong{font-size:6.5px}.contract-opportunity small{color:#9298a1;margin-top:2px;font-size:5.3px}.contract-opportunity>b,.contract-opportunity>em{font-size:5.7px}.contract-opportunity>em{color:#7d858f;font-style:normal}.contract-opportunity>i{font-style:normal}.eligible-pill{color:var(--green);background:#e5f5ed;border-radius:6px;padding:5px 7px;font-size:5.3px;font-weight:800}.bid-score{border-bottom:1px solid #eceef1;align-items:baseline;padding:12px 13px;display:flex}.bid-score>strong{font-size:31px}.bid-score>span{color:#8d949d;font-size:8px}.bid-score>section{flex-direction:column;margin-left:10px;display:flex}.bid-score b{font-size:7px}.bid-score small{color:#8e959e;margin-top:2px;font-size:5.4px}.bid-factors{margin:6px 12px}.bid-factors>div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:6px 0;display:flex}.bid-factors span,.bid-factors strong{font-size:5.7px}.bid-input{color:#6f7680;grid-template-columns:75px 90px 1fr;align-items:center;gap:6px;padding:7px 12px;font-size:5.7px;display:grid}.bid-input>div{border:1px solid #dfe2e6;border-radius:7px;align-items:center;height:30px;padding:0 6px;display:flex}.bid-input input{border:0;outline:0;width:100%;font-size:7px}.bid-input>small{color:#9298a1;font-size:5.2px}.submit-bid{color:#fff;background:#111318;border:0;border-radius:8px;width:calc(100% - 24px);height:32px;margin:5px 12px;font-size:6px}.submit-bid:disabled{background:#c6cbd1}.award-rule{color:#8d949d;margin:7px 13px 11px;font-size:5.2px;line-height:1.4;display:block}.fleet-row{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr 55px auto;align-items:center;gap:8px;padding:8px 13px;display:grid}.fleet-row>span{background:#edf1f5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.fleet-row section{flex-direction:column;display:flex}.fleet-row strong{font-size:6.5px}.fleet-row small{color:#9298a1;margin-top:2px;font-size:5.3px}.fleet-row>b{color:var(--green);font-size:5.3px}.fleet-row button{color:var(--blue);background:0 0;border:0;font-size:5.4px}.contractor-activity>div:not(.panel-heading){border-bottom:1px solid #eef0f2;grid-template-columns:45px 1fr auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.contractor-activity>div>span{color:#9298a1;font-size:5.3px}.contractor-activity section{flex-direction:column;display:flex}.contractor-activity strong{font-size:6.3px}.contractor-activity small{color:#9298a1;margin-top:2px;font-size:5.2px}.contractor-activity button{color:var(--blue);background:0 0;border:0;font-size:5.4px}.contractor-pool{margin-top:13px}.contractor-pool-head,.contractor-pool-row{grid-template-columns:1.2fr 90px 100px 1.2fr 55px 85px 10px;align-items:center;gap:7px;display:grid}.contractor-pool-head{color:#949aa3;background:#fafbfc;border-bottom:1px solid #eceef1;padding:7px 14px;font-size:5.3px}.contractor-pool-row{text-align:left;color:#626a74;background:#fff;border:0;border-bottom:1px solid #eef0f2;width:100%;padding:9px 14px}.contractor-pool-row:hover{background:#f8f9fb}.contractor-pool-row strong,.contractor-pool-row span,.contractor-pool-row b,.contractor-pool-row em{font-size:5.8px}.contractor-pool-row em{text-align:center;border-radius:6px;padding:4px 6px;font-style:normal}.contractor-pool-row em.eligible{color:var(--green);background:#e5f5ed}.contractor-pool-row em.review{color:var(--amber);background:#fff0d3}.contractor-pool-row i{font-style:normal}.contractor-pool>small{color:#8d949d;margin:8px 14px 11px;font-size:5.2px;display:block}@media (width<=1000px){.induction-body{grid-template-columns:190px 1fr}.contractor-grid{grid-template-columns:1fr}.contractor-pool{overflow-x:auto}.contractor-pool-head,.contractor-pool-row{min-width:760px}.training-copy ul,.induction-quiz{grid-template-columns:1fr}}@media (width<=700px){.role-language{display:none}.induction-overlay{padding:0}.induction-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.induction-modal>header{border-radius:0;flex-wrap:wrap}.induction-modal header>label{margin-left:0}.induction-body{grid-template-columns:1fr}.induction-body>aside{display:none}.training-video{height:190px}.induction-doc-matrix{grid-template-columns:1fr}.induction-body main>footer{grid-template-columns:80px 1fr 105px}.quality-reward-proposal{grid-template-columns:1fr 1fr}.quality-reward-proposal>div{grid-column:1/-1}.capacity-form{grid-template-columns:1fr 1fr}.contract-opportunity{grid-template-columns:48px 1fr 52px}.contract-opportunity>em,.contract-opportunity>i{display:none}.equipment-counts{grid-template-columns:repeat(3,1fr)!important}}.release-gate-banner{color:#674b13;background:#fff8e8;border:1px solid #e8cf94;border-radius:10px;align-items:center;gap:10px;margin:-8px 0 18px;padding:9px 12px;display:flex}.release-gate-banner strong{text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9px}.release-gate-banner span{color:#7b6335;font-size:8px;line-height:1.4}.status-dot.preview{background:#e3a020;box-shadow:0 0 0 3px #e3a0201f}.status-dot.offline{background:#7d8490;box-shadow:0 0 0 3px #7d84901f}.system-row b.preview-state{color:#e9b44c}.system-row b.offline-state{color:#a7adb7}.signout-link{color:#d5d9df;border:1px solid #3b3f47;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:8px;text-decoration:none}.signout-link:hover{color:#fff;border-color:#626874}.workspace-selector>span{font-weight:700}.role-morning>button{margin-left:auto}.role-morning>button+b{margin-left:0}.access-gate{color:#20242b;background:radial-gradient(circle at 80% 15%,#e3392f26,#0000 28%),#15181d;place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate>section{background:#fff;border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 30px 90px #0005}.access-gate>section>span{background:var(--red);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:grid}.access-gate>section>p:first-of-type{color:var(--red);letter-spacing:.15em;margin:16px 0 5px;font-size:8px;font-weight:800}.access-gate h1{margin:0 0 12px;font-size:30px}.access-gate p{color:#68707a;font-size:11px;line-height:1.6}.access-gate div{background:#f5f6f8;border:1px solid #e3e6ea;border-radius:9px;flex-direction:column;margin:18px 0;padding:12px;display:flex}.access-gate div strong{font-size:11px}.access-gate div small{color:#7d8490;margin-top:3px;font-size:9px}.access-gate a{color:#fff;background:#171a1f;border-radius:8px;margin-top:8px;padding:10px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=820px){.release-gate-banner{flex-direction:column;align-items:flex-start;margin-top:0}.role-morning>button{display:flex}.role-morning>button+b{display:none}}.integration-rail>div.reference_only,.integration-rail>div.future_release{background:#f7f9fb;border-color:#dfe4e9}.integration-rail>div.reference_only>span,.integration-rail>div.future_release>span{color:#66707b;background:#e9edf1}.integration-rail>div.reference_only>b,.integration-rail>div.future_release>b{color:#66707b}.voice-control-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#fff4ec 100%);border:1px solid #dce3ec;margin:0 0 18px;padding:20px}.voice-control-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.voice-control-heading p{color:#e54b18;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.voice-control-heading h3{margin:5px 0 4px;font-size:21px}.voice-control-heading span{color:#677386;font-size:13px}.not-proven{color:#a3310d;letter-spacing:.08em;background:#fff1e9;border:1px solid #f0a37e;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.voice-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.voice-control-grid>div{background:#fff;border:1px solid #e5eaf0;border-radius:12px;flex-direction:column;min-height:92px;padding:12px;display:flex}.voice-control-grid small{color:#7b8696;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.voice-control-grid strong{margin:6px 0;font-size:14px}.voice-control-grid span{color:#707b8b;font-size:11px;line-height:1.45}.voice-control-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.voice-control-actions button{color:#fff;cursor:pointer;background:#f4511e;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.voice-control-actions button.stop{background:#202938}.voice-control-actions button:disabled{cursor:not-allowed;color:#707986;background:#c9ced6}.voice-state{text-transform:capitalize;font-size:12px;font-weight:800}.voice-state.live{color:#137a45}.voice-state.blocked,.voice-state.error{color:#ae3b18}.voice-control-panel details{color:#667286;border-top:1px solid #e5eaf0;margin-top:12px;padding-top:10px;font-size:12px}.voice-control-panel summary{cursor:pointer;color:#364255;font-weight:800}.voice-control-panel ul{margin:8px 0 0;padding-left:20px}@media (width<=1100px){.voice-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.voice-control-heading{flex-direction:column}.voice-control-grid{grid-template-columns:1fr}.voice-control-actions{flex-direction:column;align-items:stretch}.voice-control-actions button{width:100%}}.durable-board{background:#f8fafc;border:1px solid #cfd9e6;margin:0 0 18px;padding:18px}.durable-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.durable-head p{color:#e54b18;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.durable-head h2{margin:4px 0;font-size:20px}.durable-head span{color:#667286;font-size:11px;display:block}.durable-source{align-items:center;gap:8px;display:flex}.durable-source b{letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:9px}.durable-source b.live{color:#126d43;background:#e3f5ec}.durable-source b.blocked{color:#a3310d;background:#fff0eb}.durable-source button,.durable-card button,.durable-reviews button{color:#fff;background:#202938;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.durable-source button:disabled,.durable-card button:disabled{color:#6d7682;background:#c8ced6}.durable-identity{background:#fff;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:auto 1fr minmax(260px,420px);align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.durable-identity span{color:#7b8696;font-size:9px}.durable-identity strong{font-size:11px}.durable-identity label{align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.durable-identity select{width:100%;min-width:0}.durable-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.durable-counts>div{background:#fff;border:1px solid #e0e6ed;border-radius:9px;padding:8px}.durable-counts strong{font-size:16px;display:block}.durable-counts span{color:#778292;text-transform:capitalize;font-size:8px;display:block}.durable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.durable-card{background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.durable-card h3,.durable-reviews h3{margin:0;font-size:12px}.durable-card input,.durable-card select,.durable-card textarea,.durable-identity select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #dbe1e8;border-radius:7px;padding:8px;font-size:10px}.durable-card textarea{resize:vertical;min-height:64px}.durable-card small{color:#778292;font-size:8px;line-height:1.4}.clock-actions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.clock-actions button{text-transform:capitalize;padding:7px 3px}.durable-result{border-radius:9px;flex-direction:column;gap:3px;margin-top:10px;padding:10px;display:flex}.durable-result.success{color:#146c45;background:#e6f7ef}.durable-result.error{color:#9b2f12;background:#fff0ec}.durable-result.neutral{color:#425267;background:#edf2f8}.durable-result strong{font-size:11px}.durable-result span{font-size:9px}.durable-reviews{background:#fff;border:1px solid #dfe5ec;border-radius:10px;margin-top:10px;padding:11px}.durable-reviews>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:7px 0;font-size:9px;display:grid}.durable-reviews>p{color:#778292;font-size:9px}.durable-boundaries{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.durable-boundaries>div{background:#fff;border:1px dashed #ced6df;border-radius:8px;padding:8px}.durable-boundaries strong,.durable-boundaries span{display:block}.durable-boundaries strong{text-transform:capitalize;font-size:9px}.durable-boundaries span{color:#778292;margin-top:3px;font-size:8px;line-height:1.3}.client-tasks button:disabled{color:#505966;cursor:not-allowed;background:#b8bec6}.field-leg-plan{background:#fff;border:1px solid #d8e1e8;border-radius:11px;margin-top:10px;padding:12px}.field-leg-plan>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-leg-plan>header p{color:#e54b18;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.field-leg-plan>header h3{margin:4px 0 0;font-size:14px}.field-leg-plan>header span{color:#667286;font-size:9px}.field-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.field-leg-grid article{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;padding:10px}.field-leg-title{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.field-leg-title b{color:#e54b18;letter-spacing:.1em;font-size:8px}.field-leg-title strong{font-size:11px}.field-leg-title span{color:#667286;font-size:9px}.field-leg-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.field-leg-grid dl>div{background:#fff;border-radius:7px;padding:7px}.field-leg-grid .field-leg-instructions{border-left:3px solid #e54b18;grid-column:1/-1}.field-leg-grid dt{color:#7b8696;text-transform:uppercase;font-size:8px;font-weight:800}.field-leg-grid dd{white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.4}.field-leg-empty{color:#667286;margin:10px 0 0;font-size:10px}@media (width<=1100px){.durable-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.durable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.durable-boundaries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.durable-head{display:block}.durable-source{margin-top:10px}.durable-identity{grid-template-columns:1fr}.durable-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.durable-grid,.durable-boundaries,.field-leg-grid{grid-template-columns:1fr}.field-leg-plan>header{display:block}.field-leg-plan>header>span{margin-top:5px;display:block}.field-leg-title{grid-template-columns:auto 1fr}.field-leg-title span{grid-column:1/-1}.field-leg-grid dl{grid-template-columns:1fr}.field-leg-grid .field-leg-instructions{grid-column:auto}.durable-reviews>div{grid-template-columns:1fr 1fr}.durable-reviews>div span{grid-column:1/-1}}@media (width<=820px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.role-shell,.role-workspace,.topbar,.top-actions,.panel,.durable-board,.voice-control-panel{min-width:0;max-width:100%}.workspace-selector{width:100%;min-width:0}.workspace-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.workspace-selector button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.role-shell .top-actions{grid-template-columns:minmax(0,1fr) 42px;display:grid}.role-shell .workspace-selector{grid-column:1/-1}.lead-map-head>div:last-child,.management-filterbar{grid-template-columns:1fr;display:grid}.lead-map-head select,.lead-map-head button,.management-filterbar>div,.management-filterbar label,.management-filterbar label:first-of-type{width:100%;min-width:0;margin-left:0}.management-filterbar>div{grid-template-columns:repeat(3,minmax(0,1fr))}.management-filterbar>div button{min-width:0;padding-inline:4px}.management-filterbar select{width:100%;min-width:0}.lead-map-flow{grid-template-columns:1fr;gap:5px;display:grid;overflow:visible}.lead-map-flow>div{width:100%;min-width:0}.lead-map-flow>b{text-align:center;margin:0;transform:rotate(90deg)}.audit-table,.region-table,.contractor-pool{overflow:visible}.audit-row.heading,.region-row.heading,.contractor-pool-head{display:none}.audit-row:not(.heading){grid-template-columns:44px minmax(0,1fr) 12px;align-items:start;gap:5px;min-width:0;padding:10px}.audit-row:not(.heading)>:first-child{grid-area:1/1}.audit-row:not(.heading)>:nth-child(2){grid-area:1/2}.audit-row:not(.heading)>:nth-child(3),.audit-row:not(.heading)>:nth-child(4),.audit-row:not(.heading)>:nth-child(5){overflow-wrap:anywhere;grid-column:1/-1}.audit-row:not(.heading)>:nth-child(6){grid-area:1/3}.region-row:not(.heading){grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-width:0;padding:10px}.region-row:not(.heading)>:first-child{grid-column:1/-1;font-size:8px}.region-row:not(.heading)>:nth-child(2),.region-row:not(.heading)>:nth-child(3){font-size:7px}.region-row:not(.heading)>:nth-child(4){grid-column:1/-1;width:100%}.region-row:not(.heading)>:nth-child(5){grid-column:1}.region-row:not(.heading)>:nth-child(6){text-align:right;overflow-wrap:anywhere;grid-column:2/-1}.contractor-pool-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;width:calc(100% - 16px);min-width:0;margin:8px;padding:10px}.contractor-pool-row>*{overflow-wrap:anywhere;min-width:0}.contractor-pool-row>strong{font-size:8px}.contractor-pool-row>span:first-of-type,.contractor-pool-row>span:nth-of-type(2),.contractor-pool-row>span:nth-of-type(3){grid-column:1/-1}.contractor-pool-row>b{grid-column:1}.contractor-pool-row>em{text-align:right;grid-column:2}.contractor-pool-row>i{display:none}.variance-chart{padding-inline:4px;overflow:hidden}.variance-chart svg{width:100%;min-width:0;height:auto;display:block}.pending-actual{top:52%;right:8px}.forecast-summary{grid-template-columns:1fr 1fr}.forecast-summary span:nth-child(2){border-right:0}.segment-donuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-row,.client-value-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.campaign-row>:first-child,.client-value-row>:first-child{grid-column:1/-1}.capacity-form{grid-template-columns:1fr}.capacity-preview,.opportunity-broadcast,.drive-source-note,.compliance-gate-state{grid-template-columns:28px minmax(0,1fr)}.capacity-preview button,.opportunity-broadcast>b,.drive-source-note>b,.compliance-gate-state button{grid-column:1/-1;width:100%}.contract-opportunity{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 16px);margin-inline:8px}.contract-opportunity>*{overflow-wrap:anywhere;min-width:0}.contract-opportunity>section{grid-column:1/-1}.contract-opportunity>em,.contract-opportunity>i{display:none}.bid-input{grid-template-columns:1fr}.fleet-row{grid-template-columns:28px minmax(0,1fr) auto}.fleet-row button{grid-column:1/-1;width:100%}.durable-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.durable-reviews>div{grid-template-columns:1fr 1fr}.durable-reviews>div span{overflow-wrap:anywhere;grid-column:1/-1}.clock-actions{grid-template-columns:1fr 1fr}}.client-v2{color:#172033;flex-direction:column;gap:16px;min-width:0;display:flex}.client-v2 button,.client-v2 a{transition:transform .16s,box-shadow .16s,background .16s}.client-v2 button:not(:disabled):hover,.client-v2 a:hover{transform:translateY(-1px)}.client-v2 button:focus-visible,.client-v2 a:focus-visible,.client-v2 input:focus-visible,.client-v2 textarea:focus-visible,.client-v2 select:focus-visible{outline-offset:2px;outline:3px solid #f4511e3d}.client-v2-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#f4511e33,#0000 26%),linear-gradient(125deg,#141c2a 0%,#25334a 65%,#172131 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:30px;display:flex;box-shadow:0 18px 45px #141c2a29}.client-v2-hero p,.client-v2-next p,.client-v2-card header p{color:#f45b26;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.client-v2-hero h2{max-width:720px;margin:7px 0 6px;font-size:clamp(25px,3.5vw,42px);line-height:1.1}.client-v2-hero>div>span{color:#cbd5e4;font-size:13px}.client-v2-progress{aspect-ratio:1;text-align:center;border:8px solid #f4511e;border-color:#f4511e #ff966d #ffffff24 #ffffff24;border-radius:50%;flex:0 0 112px;place-content:center;display:grid}.client-v2-progress strong{font-size:25px}.client-v2-progress small{color:#d8e0eb;text-transform:uppercase;max-width:75px;font-size:9px;line-height:1.3}.client-v2-notice{border:1px solid;border-radius:12px;flex-direction:column;gap:3px;padding:13px 44px 13px 15px;display:flex;position:relative}.client-v2-notice strong{font-size:12px}.client-v2-notice span{font-size:11px}.client-v2-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:9px}.client-v2-notice.success{color:#176443;background:#edf9f3;border-color:#a9dfc4}.client-v2-notice.error{color:#8f2d12;background:#fff2ee;border-color:#ffc1ae}.client-v2-notice.neutral{color:#3a4a62;background:#f4f7fb;border-color:#c9d5e4}.client-v2-next{background:#fff;border:1px solid #dbe3ed;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 8px 26px #22344d12}.client-v2-next h3{margin:4px 0;font-size:18px}.client-v2-next span{color:#677386;font-size:12px}.client-v2-next button{color:#fff;cursor:pointer;background:#f4511e;border:0;border-radius:11px;flex:none;padding:12px 16px;font-weight:850;box-shadow:0 7px 17px #f4511e38}.client-v2-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-v2-identity span{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.client-v2-identity small{color:#7a8698;text-transform:uppercase;font-size:9px}.client-v2-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-v2-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ed;border-radius:16px;min-width:0;padding:20px;box-shadow:0 7px 22px #1d2d450e}.client-v2-card header{margin-bottom:13px}.client-v2-card header h3{margin:5px 0 3px;font-size:18px;line-height:1.25}.client-v2-card header span,.client-v2-card>span,.client-v2-card>p{color:#687587;font-size:11px;line-height:1.55;display:block}.client-v2-card>button,.client-v2-card form button,.client-v2-empty button,.client-v2-list button,.client-v2-quote button{color:#fff;cursor:pointer;background:#1c2839;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.client-v2-card>button{margin-top:14px}.client-v2-card button:disabled{cursor:not-allowed;color:#6f7884;box-shadow:none;background:#d9dee5;transform:none}.client-v2-timeline{border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr;align-items:flex-start;gap:9px;padding:10px 0;display:grid}.client-v2-timeline>span{color:#147148;background:#e8f7ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.client-v2-timeline section{flex-direction:column;gap:3px;display:flex}.client-v2-timeline strong{font-size:11px}.client-v2-timeline small{color:#778295;font-size:9px}.client-v2-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:105px;padding:8px 0;display:flex}.client-v2-empty strong{font-size:13px}.client-v2-empty span{color:#768194;font-size:10px;line-height:1.5}.client-v2-empty button{margin-top:8px}.client-v2-empty-panel{box-sizing:border-box;width:100%;min-width:0;max-width:760px;margin-inline:auto}.client-v2-empty-panel a{color:#fff;background:#f4511e;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.client-v2-form{gap:11px;display:grid}.client-v2-form.compact{grid-template-columns:1.2fr 1fr .45fr}.client-v2-form.compact button{grid-column:1/-1}.client-v2-form.inventory-config{grid-template-columns:repeat(3,minmax(0,1fr))}.client-v2-form.inventory-config .client-v2-consent,.client-v2-form.inventory-config .inventory-notes{grid-column:1/-1}.client-v2-form label{color:#536075;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:750;display:flex}.client-v2-form input,.client-v2-form select,.client-v2-form textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3dbe6;border-radius:9px;padding:10px 11px;font-size:11px}.client-v2-form textarea{resize:vertical;min-height:110px}.client-v2-form>small{color:#7a8696;font-size:9px}.client-v2-consent{grid-template-columns:18px 1fr;line-height:1.5;align-items:start!important;display:grid!important}.client-v2-consent input{width:16px;height:16px;margin:0}.client-v2-policy{background:linear-gradient(145deg,#f8fafc,#fff7f2)}.client-v2-policy ul{color:#566377;margin:0;padding-left:19px;font-size:11px;line-height:1.8}.client-v2-list{flex-direction:column;display:flex}.client-v2-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client-v2-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-v2-list strong{font-size:11px}.client-v2-list small{color:#7a8595;font-size:9px}.client-v2-list a{color:#28384f;border:1px solid #d8dfe8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.client-v2-list em{color:#745c18;white-space:nowrap;background:#fff8e3;border:1px solid #ead8a9;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:850}.client-v2-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-v2-services article{flex-direction:column;display:flex}.client-v2-services article>div{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.client-v2-services a{color:#d94a1d;font-size:10px;font-weight:800;text-decoration:none}.client-v2-services button{color:#fff;cursor:pointer;background:#1c2839;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.client-v2-services button:disabled{color:#717a86;cursor:not-allowed;background:#e1e5eb}.client-v2-services .client-v2-service-cart,.client-v2-services .client-v2-appointment-planner{grid-column:1/-1}.client-v2-service-cart{background:linear-gradient(135deg,#fff7f2,#fff)}.client-v2-service-cart ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.client-v2-service-cart li{color:#7b3219;background:#fff;border:1px solid #f0c8b7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.client-v2-appointment-planner{border:1px solid #dbe3ee}.client-v2-appointment-planner .client-v2-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.client-v2-appointment-planner .client-v2-form label:last-of-type{grid-column:1/-1}.client-v2-appointment-planner .client-v2-list{margin-top:16px}.client-v2-message{border-bottom:1px solid #edf0f4;grid-template-columns:84px 1fr auto;gap:10px;padding:11px 0;display:grid}.client-v2-message>span{color:#e44b1b;text-transform:uppercase;font-size:9px;font-weight:900}.client-v2-message p{color:#2a374a;margin:0;font-size:11px;line-height:1.45}.client-v2-message small{color:#7e8897;white-space:nowrap;font-size:8px}.client-v2-dependencies{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:12px;display:flex}.client-v2-dependencies strong{font-size:10px}.client-v2-dependencies span{color:#6e7a8c;font-size:9px}.client-v2-quote{border-bottom:1px solid #edf0f4;flex-direction:column;gap:7px;padding:14px 0;display:flex}.client-v2-quote>div{justify-content:space-between;display:flex}.client-v2-quote>small,.client-v2-quote>span{color:#707c8d;font-size:9px}.client-v2-quote button{background:#f4511e;align-self:flex-start;margin-top:6px}.client-v2-help-links{flex-direction:column;gap:8px;display:flex}.client-v2-help-links header{margin-bottom:7px}.client-v2-help-links a{color:#25354b;border:1px solid #dae1e9;border-radius:10px;justify-content:space-between;padding:11px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.client-v2-help-links a:after{content:"→";color:#f4511e}.client-v2-skeleton{box-sizing:border-box;background:linear-gradient(100deg,#f4f6f9 30%,#fff 48%,#f4f6f9 66%) 0 0/220% 100%;border:1px solid #dfe5ed;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:280px;animation:1.4s linear infinite clientPulse;display:flex}.client-v2-skeleton strong{font-size:15px}.client-v2-skeleton span{color:#778293;font-size:11px}@keyframes clientPulse{to{background-position:-220% 0}}@media (width<=1050px){.client-v2-services{grid-template-columns:repeat(2,minmax(0,1fr))}.client-v2-summary{grid-template-columns:1fr}.client-v2-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.client-v2{gap:12px}.client-v2-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:20px}.client-v2-progress{border-width:6px;flex-basis:85px;align-self:flex-start;width:85px}.client-v2-progress strong{font-size:20px}.client-v2-next{flex-direction:column;align-items:stretch;padding:16px}.client-v2-next button{width:100%}.client-v2-grid,.client-v2-services,.client-v2-identity{grid-template-columns:1fr}.client-v2-card{padding:16px}.client-v2-empty-panel,.client-v2-skeleton{max-width:100%;margin-inline:0}.client-v2-form.compact,.client-v2-appointment-planner .client-v2-form{grid-template-columns:1fr}.client-v2-appointment-planner .client-v2-form label:last-of-type{grid-column:auto}.client-v2-services article>div{flex-direction:column;align-items:stretch}.client-v2-services button{width:100%}.client-v2-message{grid-template-columns:1fr}.client-v2-message small{white-space:normal}.client-v2-identity strong{white-space:normal;overflow-wrap:anywhere}.client-v2-overview-lower{grid-template-columns:1fr}}.incident-panel{color:#172033;flex-direction:column;gap:16px;min-width:0;display:flex}.incident-claim-submission{background:#f7fcfa;border:1px solid #d7e4df;border-radius:16px;gap:12px;padding:18px;display:grid}.incident-claim-submission>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-claim-submission>header p{color:#18845a;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.incident-claim-submission>header h3{margin:4px 0 0}.incident-claim-submission>header b{color:#17694f;text-transform:uppercase;background:#e2f4ec;border-radius:999px;padding:6px 9px;font-size:8px}.incident-claim-submission>p,.incident-claim-submission>small{color:#586675;margin:0;font-size:10px;line-height:1.55}.incident-claim-submission dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.incident-claim-submission dl div{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.incident-claim-submission dt{color:#768290;text-transform:uppercase;font-size:8px}.incident-claim-submission dd{margin:0;font-size:10px;font-weight:850}.incident-claim-submission form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.incident-claim-submission label{flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.incident-claim-submission label.wide{grid-column:1/-1}.incident-claim-submission input,.incident-claim-submission textarea{box-sizing:border-box;background:#fff;border:1px solid #d4ddd9;border-radius:9px;width:100%;padding:10px}.incident-claim-submission textarea{resize:vertical;min-height:82px}.incident-claim-submission form button{color:#fff;background:#18845a;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=760px){.incident-claim-submission>header{flex-direction:column}.incident-claim-submission dl,.incident-claim-submission form{grid-template-columns:1fr}.incident-claim-submission label.wide{grid-column:auto}}.incident-panel button,.incident-panel input,.incident-panel select,.incident-panel textarea{font:inherit}.incident-panel button{cursor:pointer;min-height:42px}.incident-panel button:disabled{cursor:not-allowed;opacity:.58}.incident-panel :focus-visible{outline-offset:2px;outline:3px solid #f4511e47}.incident-head{color:#fff;background:radial-gradient(circle at 88% 16%,#f4511e38,#0000 28%),linear-gradient(125deg,#121a27,#26364f);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex;box-shadow:0 16px 42px #141e2e26}.incident-head p{color:#ff7441;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.incident-head h2{margin:5px 0 6px;font-size:clamp(24px,3vw,38px);line-height:1.08}.incident-head>div>span{color:#cbd5e3;font-size:12px}.incident-proof{background:#ffffff0c;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:6px;min-width:172px;padding:14px;display:flex}.incident-proof b{color:#65e29b;letter-spacing:.08em;font-size:11px}.incident-proof small{color:#d7dfeb;font-size:9px}.incident-proof button{color:#182236;background:#fff;border:1px solid #ffffff2b;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.incident-notice{border:1px solid;border-radius:10px;padding:12px 14px;font-size:11px;font-weight:750}.incident-notice.success{color:#176343;background:#eaf8f1;border-color:#9fddbd}.incident-notice.error{color:#8b2a11;background:#fff0eb;border-color:#ffbba7}.incident-notice.neutral{color:#40506a;background:#f4f7fb;border-color:#c9d5e4}.incident-error-summary{color:#7d2912;background:#fff0eb;border:1px solid #ffbba7;border-radius:12px;padding:14px 16px}.incident-error-summary strong{font-size:11px}.incident-error-summary ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.incident-error-summary button{color:#9b3215;text-align:left;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.incident-field-layout{gap:11px;display:grid}.incident-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.incident-steps li{color:#6a7688;background:#f7f9fc;border:1px solid #dce3eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px;font-size:10px;font-weight:850;display:flex}.incident-steps li span{color:#3a4658;background:#e3e8ef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.incident-steps li.active{color:#a63513;background:#fff3ee;border-color:#f4511e}.incident-steps li.active span,.incident-steps li.complete span{color:#fff;background:#f4511e}.incident-location-capture{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.incident-location-capture span{color:#536178;font-size:10px}.incident-location-capture button{color:#22334b;background:#fff;border:1px solid #c9d4e0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:850}.incident-form{background:#fff;border:1px solid #dde4ec;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #1c2b410f}.incident-form fieldset{border:0;gap:14px;margin:0;padding:22px;display:grid}.incident-form legend{color:#172033;padding:0 0 5px;font-size:17px;font-weight:900}.incident-form label{color:#4e5b6e;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:800;display:flex}.incident-form input,.incident-form select,.incident-form textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd8e4;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:11px}.incident-form textarea{resize:vertical}.incident-form em{color:#b13715;font-size:9px;font-style:normal}.incident-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.incident-urgent,.incident-declaration{background:#fff6f2;border:1px solid #ffd0bf;border-radius:10px;grid-template-columns:20px minmax(0,1fr);padding:12px;align-items:start!important;display:grid!important}.incident-urgent input,.incident-declaration input{width:17px;height:17px;min-height:0;margin:1px 0 0}.incident-urgent span,.incident-declaration span{flex-direction:column;gap:3px;line-height:1.45;display:flex}.incident-urgent strong{color:#86280e}.incident-urgent small{color:#746b68;font-size:9px;font-weight:550}.incident-person{border:1px solid #dbe2eb;border-radius:10px;padding:11px}.incident-person summary{cursor:pointer;color:#2c3d55;font-size:11px;font-weight:850}.incident-person[open] summary{margin-bottom:12px}.incident-guidance{color:#5c6675;background:#fff7f3;border-left:3px solid #f4511e;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.incident-upload{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #b9c4d2;border-radius:13px;place-items:center;min-height:126px;padding:18px;display:grid}.incident-upload input{background:0 0;border:0;max-width:320px}.incident-upload span{color:#6b7687;font-size:9px}.incident-upload.disabled{cursor:not-allowed;opacity:.65;background:#eef1f5}.incident-upload-progress{color:#26364e;text-align:center;background:#e7ebf1;border-radius:8px;padding:8px;font-size:10px;font-weight:900;position:relative;overflow:hidden}.incident-upload-progress>span{opacity:.6;background:#9fe0bd;position:absolute;inset:0 auto 0 0}.incident-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.incident-review>div,.incident-detail dl>div{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;min-width:0;padding:10px}.incident-review dt,.incident-detail dt{color:#788497;text-transform:uppercase;font-size:8px;font-weight:800}.incident-review dd,.incident-detail dd{overflow-wrap:anywhere;color:#29384e;margin:4px 0 0;font-size:10px;line-height:1.5}.incident-submit{color:#fff;background:#f4511e;border:0;border-radius:10px;padding:12px 16px;font-weight:900;box-shadow:0 7px 18px #f4511e33}.incident-form-actions{background:#f8fafc;border-top:1px solid #e4e9f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.incident-form-actions span{color:#788394;text-align:center;font-size:9px}.incident-form-actions button,.incident-form .secondary{color:#28384f;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:850}.incident-form-actions button:last-child{color:#fff;background:#172033;border-color:#172033}.incident-queue-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:13px;display:grid}.incident-urgent-queue,.incident-register,.incident-detail{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-width:0;padding:16px;box-shadow:0 6px 18px #1d2c410d}.incident-urgent-queue{color:#fff;background:linear-gradient(155deg,#172131,#24344d);flex-direction:column;gap:7px;display:flex}.incident-urgent-queue h3,.incident-register h3,.incident-detail h3{margin:0;font-size:15px}.incident-urgent-queue>strong{color:#ff7746;font-size:30px}.incident-urgent-queue>span{color:#c9d3e1;font-size:9px}.incident-urgent-queue>button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1d;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex}.incident-urgent-queue small{color:#cdd6e2}.incident-urgent-queue p{color:#cbd4df;font-size:10px}.incident-register{grid-column:2}.incident-table-wrap{max-width:100%;overflow:auto}.incident-register table{border-collapse:collapse;width:100%;font-size:9px}.incident-register th{color:#7c8797;text-align:left;text-transform:uppercase;border-bottom:1px solid #dce3eb;padding:9px}.incident-register td{color:#435066;border-bottom:1px solid #edf0f4;padding:10px 9px}.incident-register tr.selected td{background:#fff5f1}.incident-register td button{color:#d8491c;background:0 0;border:0;min-height:0;padding:0;font-weight:900}.incident-status{color:#3a485c;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.incident-status.submitted,.incident-status.urgent{color:#a13313;background:#fff0eb}.incident-status.resolved,.incident-status.closed{color:#196846;background:#e8f7ef}.incident-detail{grid-column:1/-1}.incident-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-detail header small{color:#e24c1d;font-size:9px;font-weight:900}.incident-detail>p{color:#36445a;background:#fff7f3;border-left:3px solid #f4511e;padding:9px 11px;font-size:11px;line-height:1.6}.incident-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.incident-status-action,.incident-correction{background:#f8fafc;border:1px solid #dce3eb;border-radius:11px;margin-top:14px;padding:13px}.incident-status-action label,.incident-correction label{color:#526075;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.incident-status-action textarea,.incident-correction textarea,.incident-correction select{box-sizing:border-box;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-height:44px;padding:9px}.incident-status-action>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.incident-status-action button,.incident-correction button{color:#fff;background:#1c293b;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.incident-correction summary{cursor:pointer;margin-bottom:10px;font-size:10px;font-weight:900}.incident-correction label+label{margin-top:9px}.incident-correction button{background:#f4511e;margin-top:10px}.incident-owner-action{background:#f8fafc;border:1px solid #dce3eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.incident-owner-action label{color:#526075;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.incident-owner-action input{box-sizing:border-box;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-height:40px;padding:9px}.incident-owner-action button{color:#fff;background:#1c293b;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:850}@media (width<=820px){.incident-head{flex-direction:column;align-items:stretch}.incident-proof{min-width:0}.incident-queue-layout{grid-template-columns:1fr}.incident-register{grid-column:1}.incident-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.incident-panel{gap:11px}.incident-head{padding:19px}.incident-head h2{font-size:25px}.incident-steps{gap:3px}.incident-steps li{flex-direction:column;gap:4px;padding:7px 3px;font-size:8px}.incident-location-capture{flex-direction:column;align-items:stretch}.incident-owner-action{grid-template-columns:1fr;align-items:stretch}.incident-form fieldset{padding:16px}.incident-two,.incident-review,.incident-detail dl,.incident-status-action>div{grid-template-columns:1fr}.incident-form-actions{grid-template-columns:1fr 1fr;padding:12px 16px}.incident-form-actions span{grid-area:1/1/auto/-1}.incident-table-wrap{overflow:visible}.incident-register table,.incident-register tbody,.incident-register tr,.incident-register td{display:block}.incident-register thead{display:none}.incident-register tr{border:1px solid #e0e6ee;border-radius:10px;margin-top:8px;padding:8px}.incident-register td{border:0;justify-content:space-between;gap:12px;padding:6px;display:flex}.incident-register td:before{color:#7e8999;text-transform:uppercase;font-size:8px;font-weight:900}.incident-register td:first-child:before{content:"Reference"}.incident-register td:nth-child(2):before{content:"Job"}.incident-register td:nth-child(3):before{content:"Type"}.incident-register td:nth-child(4):before{content:"Status"}.incident-register td:nth-child(5):before{content:"Proof"}.incident-upload{min-height:110px;padding:13px}}.employee-agreement-panel{color:#172033;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:18px;display:flex}.employee-agreement-panel button,.employee-agreement-panel input{font:inherit}.employee-agreement-panel button{cursor:pointer}.employee-agreement-panel button:disabled{cursor:not-allowed;opacity:.55}.employee-agreement-panel :focus-visible{outline-offset:2px;outline:3px solid #f4511e47}.employee-agreement-head{color:#fff;background:radial-gradient(circle at 90% 15%,#f4511e3d,#0000 28%),linear-gradient(125deg,#121a27,#273851);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 42px #141e2e26}.employee-agreement-head p,.agreement-form-title p,.agreement-control-card>p,.agreement-register>div>p{color:#ff7441;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.employee-agreement-head h2{margin:5px 0 6px;font-size:clamp(23px,3vw,36px);line-height:1.08}.employee-agreement-head span{color:#cbd5e3;font-size:10px}.agreement-status-pill{color:#ffbd9f;letter-spacing:.07em;background:#3b1d18;border:1px solid #ffae8f;border-radius:999px;flex:none;padding:9px 12px;font-size:9px}.agreement-legal-warning{background:#fff8e5;border:1px solid #e5b553;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.agreement-legal-warning b{color:#714a00;font-size:11px}.agreement-legal-warning p{color:#685b3e;margin:0;font-size:10px;line-height:1.55}.agreement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agreement-summary-grid article{background:#fff;border:1px solid #dfe5ed;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid;box-shadow:0 5px 18px #1c2b410d}.agreement-summary-grid article>span{color:#d6471a;background:#fff1eb;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.agreement-summary-grid strong{font-size:11px}.agreement-summary-grid p{color:#687487;margin:0;font-size:9px;line-height:1.5}.agreement-workflow-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:12px;display:grid}.agreement-review-form,.agreement-control-card,.agreement-register{background:#fff;border:1px solid #dde4ec;border-radius:15px;min-width:0;padding:18px;box-shadow:0 7px 24px #1c2b410f}.agreement-review-form{gap:12px;display:grid}.agreement-form-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-form-title h3,.agreement-control-card h3,.agreement-register h3{margin:4px 0 0;font-size:16px}.agreement-form-title>span{letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.agreement-form-title .complete{color:#176343;background:#e7f7ef}.agreement-form-title .pending{color:#a63513;background:#fff1eb}.agreement-loading{color:#6e7b8d;margin:0;font-size:10px}.agreement-review-form>label:not(.agreement-check){color:#4d5b70;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.agreement-review-form input[type=text],.agreement-review-form input:not([type]){box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd8e4;border-radius:9px;width:100%;min-height:44px;padding:10px 11px;font-size:11px}.agreement-check{color:#4f5d72;background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px;font-size:10px;font-weight:700;line-height:1.45;display:grid}.agreement-check input{width:17px;height:17px;margin:1px 0 0}.agreement-review-form>button{color:#fff;background:#f4511e;border:0;border-radius:10px;min-height:44px;padding:11px 15px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #f4511e33}.agreement-button-help{color:#7c8797;font-size:9px;line-height:1.45}.agreement-current-review{background:#eaf8f1;border:1px solid #9fddbd;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.agreement-current-review b{font-size:11px}.agreement-current-review span{color:#315b48;font-size:9px}.agreement-current-review small{color:#537262;font-size:8px}.agreement-connection-error,.agreement-result{color:#40506a;background:#f4f7fb;border:1px solid #d3deeb;border-radius:10px;padding:11px;font-size:10px}.agreement-connection-error p{margin:4px 0 8px;line-height:1.5}.agreement-connection-error button{color:#22334b;background:#fff;border:1px solid #c9d4e0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.agreement-result{color:#176343;background:#eaf8f1;border-color:#9fddbd;font-weight:800}.agreement-result.blocked{color:#8b2a11;background:#fff0eb;border-color:#ffbba7}.agreement-control-card{color:#fff;background:linear-gradient(150deg,#172131,#263953)}.agreement-control-card h3{margin-bottom:12px}.agreement-control-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agreement-control-card li{color:#d6deea;grid-template-columns:19px 1fr;align-items:center;gap:7px;font-size:9px;display:grid}.agreement-control-card li span{color:#72e1a4;background:#ffffff12;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.agreement-control-card li:nth-last-child(-n+2) span{color:#ffb382}.agreement-source-note{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;margin-top:14px;padding:11px}.agreement-source-note b{font-size:10px}.agreement-source-note p{color:#c2ccda;margin:4px 0 0;font-size:8px;line-height:1.55}.agreement-register{gap:12px;display:grid}.agreement-register>div:first-child{grid-template-columns:1fr auto;gap:0 12px;display:grid}.agreement-register>div:first-child p,.agreement-register>div:first-child h3{grid-column:1}.agreement-register>div:first-child>span{color:#6f7b8d;grid-area:1/2/3;align-self:center;font-size:9px}.agreement-register-table{flex-direction:column;display:flex}.agreement-register-table>div{color:#47546a;border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,1.5fr) .65fr .8fr auto;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:grid}.agreement-register-table>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.agreement-register-table small{overflow-wrap:anywhere;color:#7e8999;font-size:8px}.agreement-register-table strong{color:#a63513;background:#fff1eb;border-radius:999px;padding:6px 8px;font-size:8px}.agreement-empty{color:#697688;text-align:center;background:#f8fafc;border:1px dashed #cfd8e4;border-radius:10px;margin:0;padding:15px;font-size:10px}@media (width<=880px){.agreement-summary-grid,.agreement-workflow-grid{grid-template-columns:1fr}.agreement-control-card{order:-1}.agreement-register-table>div{grid-template-columns:minmax(160px,1.3fr) .7fr 1fr}}@media (width<=560px){.employee-agreement-panel{gap:10px}.employee-agreement-head{flex-direction:column;align-items:flex-start;padding:19px}.employee-agreement-head h2{font-size:25px}.agreement-status-pill{align-self:flex-start}.agreement-legal-warning{grid-template-columns:1fr}.agreement-summary-grid article{padding:12px}.agreement-review-form,.agreement-control-card,.agreement-register{padding:14px}.agreement-form-title{flex-direction:column;align-items:flex-start}.agreement-register>div:first-child{grid-template-columns:1fr}.agreement-register>div:first-child>span{grid-area:auto/1;margin-top:4px}.agreement-register-table>div{grid-template-columns:1fr 1fr;padding:12px 0}.agreement-register-table>div>span:first-child{grid-column:1/-1}.agreement-register-table strong{justify-self:start}}.dispatch-empty>small{color:#959ba4;font-size:5.8px}.dispatch-practice-button{color:#fff;background:#111318;border:0;border-radius:9px;margin-top:8px;padding:10px 14px;font-size:7px;font-weight:800}.dispatch-day-board{overflow:hidden}.dispatch-day-board>header{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.dispatch-day-board>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-day-board>header h3{margin:0;font-size:14px}.dispatch-day-board>header span{color:#7f8791;text-align:right;max-width:390px;font-size:6.5px;line-height:1.45}.dispatch-day-columns,.dispatch-day-rows>button{grid-template-columns:92px minmax(210px,1.35fr) minmax(190px,1fr) 88px 74px;align-items:center;gap:10px;display:grid}.dispatch-day-columns{color:#858c96;letter-spacing:.09em;background:#f5f6f8;padding:8px 14px;font-size:5.8px;font-weight:850}.dispatch-day-rows>button{text-align:left;background:#fff;border:0;border-top:1px solid #eceef1;width:100%;min-height:72px;padding:11px 14px}.dispatch-day-rows>button:first-child{border-top:0}.dispatch-day-rows>button:hover,.dispatch-day-rows>button:focus-visible{background:#f7f8fa;outline:none;box-shadow:inset 3px 0 #111318}.dispatch-day-rows time,.dispatch-day-rows section{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-day-rows time strong,.dispatch-day-rows section strong{font-size:7.5px}.dispatch-day-rows time small,.dispatch-day-rows section span,.dispatch-day-rows section small{text-overflow:ellipsis;white-space:nowrap;color:#7f8791;font-size:6px;overflow:hidden}.dispatch-day-rows>button>b{color:#22262c;justify-self:end;font-size:6.5px}.day-readiness{border-radius:6px;width:max-content;padding:5px 7px;font-size:5.8px;font-style:normal;font-weight:850;display:inline-flex}.day-readiness.ready{color:#167849;background:#e8f8ef}.day-readiness.forecast{color:#956104;background:#fff3d9}.dispatch-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dispatch-readiness-strip button{text-align:left;background:#fff;border:1px solid #e1e5e9;border-radius:11px;grid-template-columns:26px auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.dispatch-readiness-strip button>span{color:#d7471e;background:#fff0eb;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.dispatch-readiness-strip strong{font-size:14px}.dispatch-readiness-strip small{color:#6f7884;font-size:6.2px;line-height:1.35}.dispatch-readiness-strip em{color:#d7471e;grid-column:2/-1;font-size:5.6px;font-style:normal;font-weight:850}.day-readiness.attention{color:#925504;background:#fff0df}.day-readiness{flex-direction:column;gap:2px}.day-readiness small{font-size:5.2px;font-weight:700}.dispatch-readiness-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131878;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dispatch-readiness-panel{background:#f4f5f7;border-radius:16px;width:min(760px,96vw);max-height:min(720px,90vh);overflow:auto;box-shadow:0 24px 70px #11131855}.dispatch-readiness-panel>header{z-index:1;color:#fff;background:#111318;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.dispatch-readiness-panel>header p{color:#ff6259;letter-spacing:.13em;margin:0 0 4px;font-size:7px;font-weight:850}.dispatch-readiness-panel>header h3{margin:0;font-size:17px}.dispatch-readiness-panel>header span{color:#bfc4cc;margin-top:5px;font-size:7px;display:block}.dispatch-readiness-panel>header button{color:#fff;background:#262a30;border:1px solid #444950;border-radius:9px;width:34px;height:34px;font-size:16px}.dispatch-readiness-list{gap:8px;padding:12px;display:grid}.dispatch-readiness-list>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:11px;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dispatch-readiness-list>button:hover,.dispatch-readiness-list>button:focus-visible{border-color:#111318;outline:none;box-shadow:0 7px 22px #24324914}.dispatch-readiness-avatar{color:#c63d16;background:#fff0eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.dispatch-readiness-list section{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-readiness-list section strong{font-size:8px}.dispatch-readiness-list section small,.dispatch-readiness-list section span{text-overflow:ellipsis;white-space:nowrap;color:#7b8490;font-size:6px;overflow:hidden}.dispatch-readiness-list>button>b{color:#7b4a0e;font-size:6.3px}.dispatch-readiness-list>button>em{color:#d7471e;white-space:nowrap;font-size:6px;font-style:normal;font-weight:850}.dispatch-readiness-empty{background:#fff;border:1px dashed #ccd3db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.dispatch-readiness-empty>span{color:#16804d;font-size:22px}.dispatch-readiness-empty strong{font-size:10px}.dispatch-readiness-empty small{color:#7d8691;font-size:6.3px}.dispatch-action-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131880;justify-content:flex-end;display:flex;position:fixed;inset:0}.dispatch-action-workspace{background:#f4f5f7;width:min(760px,94vw);height:100%;overflow:auto;box-shadow:-18px 0 48px #11131838}.dispatch-action-workspace>header{z-index:2;color:#fff;background:#111318;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.dispatch-action-workspace>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:850}.dispatch-action-workspace>header h2{margin:0;font-size:20px}.dispatch-action-workspace>header span{color:#b5bbc3;margin-top:5px;font-size:7px;display:block}.dispatch-action-workspace>header button{color:#fff;background:#25282e;border:1px solid #3d4148;border-radius:9px;width:34px;height:34px;font-size:16px}.dispatch-action-status{background:#fff;border-bottom:1px solid #e1e4e8;justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.dispatch-action-status span,.dispatch-action-status b{font-size:6.5px}.dispatch-action-status span{color:#737b85}.dispatch-action-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;padding:12px;display:grid}.dispatch-action-client,.dispatch-action-allocation{background:#fff;border:1px solid #e0e3e7;border-radius:12px;overflow:hidden}.dispatch-action-section-title{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.dispatch-action-section-title p{color:#ff6259;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:850}.dispatch-action-section-title h3{margin:0;font-size:11px}.dispatch-action-section-title span{color:#858d97;text-align:right;font-size:6px}.dispatch-action-facts{border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;display:grid}.dispatch-action-facts article{border-bottom:1px solid #eceef1;border-right:1px solid #eceef1;min-width:0;padding:10px 12px}.dispatch-action-facts article:nth-child(2n){border-right:0}.dispatch-action-facts small,.dispatch-action-facts strong,.dispatch-action-facts span{display:block}.dispatch-action-facts small{color:#9a7170;letter-spacing:.08em;font-size:5.5px;font-weight:850}.dispatch-action-facts strong{margin-top:3px;font-size:7px}.dispatch-action-facts span{color:#7e8690;margin-top:2px;font-size:5.8px;line-height:1.4}.dispatch-contact-targets{grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px;display:grid}.dispatch-contact-targets button{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px;font-size:6.5px;font-weight:750}.dispatch-contact-targets button.active{color:#fff;background:#111318;border-color:#111318}.dispatch-contact-actions{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 12px 11px;display:grid}.dispatch-contact-actions button,.dispatch-contact-actions a{color:#22262c;background:#f8f9fb;border:1px solid #dfe3e7;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:6.5px;font-weight:750;text-decoration:none;display:flex}.dispatch-contact-actions button:disabled,.dispatch-contact-actions a:not([href]){opacity:.45}.dispatch-action-composer{flex-direction:column;gap:7px;padding:0 12px 12px;display:flex}.dispatch-action-composer select,.dispatch-action-composer textarea,.dispatch-action-composer input{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;padding:8px;font-size:6.5px}.dispatch-action-composer textarea{resize:vertical;min-height:76px}.dispatch-action-composer>button{color:#fff;background:#111318;border:0;border-radius:8px;align-self:flex-end;padding:9px 13px;font-size:6.5px;font-weight:800}.dispatch-action-form{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.dispatch-action-form label{color:#353a41;flex-direction:column;gap:4px;min-width:0;font-size:6px;font-weight:750;display:flex}.dispatch-action-form select,.dispatch-action-form input{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:6.5px}.dispatch-action-crew{padding:0 12px 12px}.dispatch-action-crew>p{color:#8d949e;letter-spacing:.09em;margin:0 0 7px;font-size:5.8px;font-weight:850}.dispatch-action-crew label{border-top:1px solid #eceef1;align-items:center;gap:7px;padding:8px 2px;font-size:6.5px;display:flex}.dispatch-action-crew label:first-of-type{border-top:0}.dispatch-action-crew label span{flex-direction:column;min-width:0;display:flex}.dispatch-action-crew label small{color:#8a929c;font-size:5.5px}.dispatch-action-candidate{color:#286143;background:#eff9f3;border:1px solid #cdded3;border-radius:8px;margin:0 12px 11px;padding:9px;font-size:6px;line-height:1.45}.dispatch-leg-allocations{border-bottom:8px solid #f1f3f5}.dispatch-leg-allocations>div:last-child{gap:9px;padding:10px;display:grid}.dispatch-leg-allocation{background:#fafbfc;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.dispatch-leg-allocation>header{background:#fff;border-bottom:1px solid #e6e9ec;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dispatch-leg-allocation>header>span{color:#fff;background:#111318;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.dispatch-leg-allocation>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-leg-allocation>header strong{font-size:7.5px}.dispatch-leg-allocation>header small{color:#7d858f;font-size:5.7px}.dispatch-leg-allocation>header>b{border-radius:999px;padding:5px 7px;font-size:5.3px}.dispatch-leg-allocation>header>b.allocated{color:#167849;background:#e8f8ef}.dispatch-leg-allocation>header>b.required{color:#98610c;background:#fff0df}.dispatch-leg-brief{grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px;display:grid}.dispatch-leg-brief span{background:#fff;border-radius:7px;padding:7px}.dispatch-leg-brief span.wide{border-left:3px solid #e14840;grid-column:1/-1}.dispatch-leg-brief small,.dispatch-leg-brief strong{display:block}.dispatch-leg-brief small{color:#8b929c;text-transform:uppercase;font-size:5.4px}.dispatch-leg-brief strong{margin-top:2px;font-size:6.3px;line-height:1.4}.dispatch-leg-vehicles{padding:0 10px 9px}.dispatch-leg-vehicles>div{justify-content:space-between;align-items:center;display:flex}.dispatch-leg-vehicles>div p{letter-spacing:.09em;font-size:5.7px;font-weight:850}.dispatch-leg-vehicles>div button,.dispatch-leg-allocation>footer button{color:#fff;background:#111318;border:0;border-radius:7px;padding:7px 9px;font-size:5.8px;font-weight:800}.dispatch-leg-vehicles>section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:end;gap:6px;margin-top:6px;padding:7px;display:grid}.dispatch-leg-vehicles>section>b{align-self:center;font-size:5.5px}.dispatch-leg-vehicles label,.dispatch-leg-window label{flex-direction:column;gap:3px;min-width:0;font-size:5.5px;font-weight:750;display:flex}.dispatch-leg-vehicles select,.dispatch-leg-window select,.dispatch-leg-window input{background:#fff;border:1px solid #dfe3e7;border-radius:7px;width:100%;height:31px;padding:0 6px;font-size:5.8px}.dispatch-leg-vehicles>section>button{color:#a23d37;background:0 0;border:0;height:31px;font-size:5.5px}.dispatch-leg-window{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:0 10px 9px;display:grid}.dispatch-leg-allocation>footer{background:#fff;border-top:1px solid #e3e6e9;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.dispatch-leg-allocation>footer span{color:#727a85;font-size:5.6px;line-height:1.4}.dispatch-leg-allocation>footer button{background:#e33f35}.dispatch-leg-allocation>footer button:disabled{color:#737a84;background:#c8cdd3}.dispatch-job-amendments,.dispatch-invoice-control{border-top:1px solid #e8eaed}.dispatch-route-editor,.dispatch-item-editor{padding:11px 12px}.dispatch-route-editor>p{color:#8d949e;letter-spacing:.09em;margin:0 0 6px;font-size:5.8px;font-weight:850}.dispatch-route-editor>div{border-top:1px solid #eceef1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.dispatch-route-editor>div b{color:#9a7170;font-size:5.5px}.dispatch-route-editor>div span{font-size:6.4px}.dispatch-route-editor button,.dispatch-route-editor label button,.dispatch-item-editor>button,.dispatch-invoice-control button{background:#f8f9fb;border:1px solid #dfe3e7;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:750}.dispatch-route-editor button:disabled,.dispatch-item-editor>button:disabled,.dispatch-invoice-control button:disabled{opacity:.45}.dispatch-route-editor>label{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.dispatch-route-editor input,.dispatch-item-editor input,.dispatch-invoice-control input{background:#fff;border:1px solid #dfe3e7;border-radius:7px;width:100%;padding:8px;font-size:6.5px}.dispatch-item-editor{border-top:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.dispatch-item-editor>label:first-child{flex-direction:column;gap:4px;display:flex}.dispatch-item-editor label>span{font-size:5.8px;font-weight:850}.dispatch-specialist-check{white-space:nowrap;align-items:center;gap:5px;padding-bottom:8px;font-size:6px;display:flex}.dispatch-specialist-check input{width:auto}.dispatch-invoice-control>label{flex-direction:column;gap:5px;padding:11px 12px 7px;font-size:6px;font-weight:750;display:flex}.dispatch-invoice-control>div:not(.dispatch-action-section-title){gap:7px;padding:0 12px 7px;display:flex}.dispatch-invoice-control button.danger{color:#9b2e27;background:#fff1f0;border-color:#efb1ad}.dispatch-invoice-control>small{color:#858d97;padding:0 12px 12px;font-size:5.7px;line-height:1.4;display:block}.dispatch-job-readiness,.dispatch-client-resources{border-top:1px solid #e8eaed}.dispatch-job-readiness>div:last-of-type{gap:6px;padding:10px 12px;display:grid}.dispatch-job-readiness>div:last-of-type button{text-align:left;background:#fff8ec;border:1px solid #f0d3b4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.dispatch-job-readiness>div:last-of-type button>span{color:#8b4c02;background:#f7d9b8;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.dispatch-job-readiness button strong{font-size:6.5px}.dispatch-job-readiness button small{color:#8a5d27;font-size:5.6px}.dispatch-job-readiness>div:last-of-type>p{color:#176343;background:#eaf8f1;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px;font-size:6.5px;display:flex}.dispatch-job-readiness>small{color:#707985;padding:0 12px 11px;font-size:5.8px;line-height:1.45;display:block}.dispatch-resource-types{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.dispatch-resource-types button{text-align:left;background:#f8f9fb;border:1px solid #dfe3e7;border-radius:8px;flex-direction:column;gap:3px;min-height:50px;padding:8px;display:flex}.dispatch-resource-types button.active{color:#fff;background:#111318;border-color:#111318}.dispatch-resource-types strong{font-size:6.3px}.dispatch-resource-types small{color:#7f8792;font-size:5.4px;line-height:1.35}.dispatch-resource-types button.active small{color:#c8ccd2}.dispatch-resource-delivery{grid-template-columns:minmax(110px,.7fr) auto 1fr;align-items:end;gap:7px;padding:0 12px 10px;display:grid}.dispatch-resource-delivery label{flex-direction:column;gap:3px;font-size:5.7px;font-weight:800;display:flex}.dispatch-resource-delivery select{background:#fff;border:1px solid #dfe3e7;border-radius:7px;height:33px;padding:0 7px;font-size:6.2px}.dispatch-resource-delivery a,.dispatch-resource-delivery>button{color:#22262c;background:#fff;border:1px solid #dfe3e7;border-radius:7px;justify-content:center;align-items:center;min-height:33px;padding:7px 9px;font-size:6px;font-weight:800;text-decoration:none;display:flex}.dispatch-resource-delivery>button{color:#fff;background:#e54238;border-color:#e54238}.dispatch-resource-delivery>button:disabled{opacity:.55}.dispatch-resource-trace{color:#737c88;padding:0 12px 12px;font-size:5.6px;line-height:1.45;display:block}.dispatch-client-history{border-top:1px solid #e8eaed}.dispatch-history-summary{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.dispatch-history-summary>span{background:#f8f9fb;border:1px solid #e2e6ea;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.dispatch-history-summary small{color:#858d97;text-transform:uppercase;font-size:5.3px}.dispatch-history-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.dispatch-history-events{gap:6px;max-height:220px;padding:0 12px 10px;display:grid;overflow:auto}.dispatch-history-events>article{background:#fff;border:1px solid #e0e4e8;border-radius:8px;padding:8px}.dispatch-history-events article>header{justify-content:space-between;gap:8px;display:flex}.dispatch-history-events header strong{text-transform:uppercase;font-size:5.8px}.dispatch-history-events header time{color:#8b929b;font-size:5.3px}.dispatch-history-events article p{color:#303943;margin:5px 0;font-size:6.2px;line-height:1.45}.dispatch-history-events article>small{color:#89919a;font-size:5.3px}.dispatch-history-events>p{color:#7b8490;text-align:center;border:1px dashed #d4dae1;border-radius:8px;margin:0;padding:12px;font-size:6.2px}.dispatch-history-note{color:#737c88;padding:0 12px 11px;font-size:5.6px;line-height:1.45;display:block}@media (width<=900px){.dispatch-readiness-strip{grid-template-columns:1fr 1fr}.dispatch-day-columns,.dispatch-day-rows>button{grid-template-columns:72px minmax(180px,1.4fr) minmax(160px,1fr) 78px}.dispatch-day-columns span:last-child,.dispatch-day-rows>button>b{display:none}.dispatch-action-grid{grid-template-columns:1fr}.dispatch-action-workspace{width:min(680px,96vw)}}@media (width<=600px){.dispatch-readiness-strip{grid-template-columns:1fr}.dispatch-readiness-backdrop{align-items:end;padding:0}.dispatch-readiness-panel{border-radius:16px 16px 0 0;width:100vw;max-height:92vh}.dispatch-readiness-list>button{grid-template-columns:38px minmax(0,1fr)}.dispatch-readiness-list>button>b,.dispatch-readiness-list>button>em{grid-column:2}.dispatch-day-board>header{flex-direction:column}.dispatch-day-board>header span{text-align:left}.dispatch-day-columns{display:none}.dispatch-day-rows>button{grid-template-columns:64px minmax(0,1fr) 72px;padding:10px}.dispatch-day-rows>button>section:nth-of-type(2){display:none}.dispatch-action-workspace{width:100vw}.dispatch-action-workspace>header{padding:15px}.dispatch-action-workspace>header h2{font-size:16px}.dispatch-action-status{padding:9px 15px}.dispatch-action-grid{padding:8px}.dispatch-action-facts,.dispatch-action-form,.dispatch-leg-window,.dispatch-resource-types,.dispatch-resource-delivery{grid-template-columns:1fr}.dispatch-action-facts article{border-right:0}.dispatch-contact-actions{grid-template-columns:1fr 1fr}.dispatch-item-editor{grid-template-columns:1fr}.dispatch-specialist-check{padding-bottom:0}.dispatch-item-editor>button{width:100%}.dispatch-leg-vehicles>section{grid-template-columns:1fr 1fr}.dispatch-leg-vehicles>section>b,.dispatch-leg-vehicles>section>button{grid-column:1/-1}.dispatch-leg-allocation>footer{flex-direction:column;align-items:stretch}.dispatch-leg-allocation>footer button{width:100%}}.dispatch-action-backdrop{z-index:110}.sales-lead-backdrop{z-index:115;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1113188c;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-lead-workspace{background:#f3f4f6;width:min(1180px,97vw);height:100%;overflow:auto;box-shadow:-24px 0 70px #11131845}.sales-lead-workspace>header{z-index:4;color:#fff;background:#111318;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.sales-lead-workspace>header p{color:#ff6259;letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:850}.sales-lead-workspace>header h2{margin:0;font-size:22px}.sales-lead-workspace>header span{color:#aeb5be;margin-top:5px;font-size:7px;display:block}.sales-lead-workspace>header button{color:#fff;background:#25292f;border:1px solid #3c4149;border-radius:9px;width:35px;height:35px;font-size:17px}.sales-lead-progress{z-index:3;background:#fff;border-bottom:1px solid #e0e3e7;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:86px}.sales-lead-progress span{color:#8a929c;text-align:center;border-right:1px solid #eceef1;padding:10px 12px;font-size:6px;font-weight:800}.sales-lead-progress span.active{color:#b83831;background:#fff4f3}.sales-lead-progress span.done{color:#167849;background:#edf9f2}.sales-lead-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:12px;padding:12px;display:grid}.sales-lead-layout>main{flex-direction:column;gap:12px;min-width:0;display:flex}.sales-lead-section,.sales-quote-builder{background:#fff;border:1px solid #dfe3e7;border-radius:13px;overflow:hidden}.sales-lead-section>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.sales-lead-section>header p,.sales-quote-title p{color:#ff6259;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:850}.sales-lead-section>header h3,.sales-quote-title h3{margin:0;font-size:12px}.sales-lead-section>header span,.sales-quote-title span{color:#858d97;text-align:right;font-size:6px}.sales-lead-form{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 15px;display:grid}.sales-lead-form label,.sales-lead-note,.sales-quote-builder>label{color:#353a41;flex-direction:column;gap:5px;min-width:0;font-size:6.5px;font-weight:750;display:flex}.sales-lead-form input,.sales-lead-form select,.sales-address-list input,.sales-lead-note textarea,.sales-custom-charge input,.sales-quote-builder select{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;padding:9px;font-size:7px}.sales-lead-note{padding:0 15px 13px}.sales-lead-note textarea{resize:vertical;min-height:72px}.sales-address-list{padding:9px 15px}.sales-address-list label{border-bottom:1px solid #eceef1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.sales-address-list label b{color:#9a7170;font-size:5.8px}.sales-address-list button,.sales-custom-charge button{background:#f8f9fb;border:1px solid #dfe3e7;border-radius:7px;padding:8px;font-size:6px;font-weight:750}.sales-address-list button:disabled,.sales-custom-charge button:disabled{opacity:.45}.sales-address-list>div{grid-template-columns:1fr auto;gap:8px;padding-top:9px;display:grid}.sales-service-library{grid-template-columns:repeat(5,1fr);gap:7px;padding:13px 15px;display:grid}.sales-service-library button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:78px;padding:9px;display:flex}.sales-service-library button.selected{background:#eff9f3;border-color:#287a51}.sales-service-library button span{color:#e1473e;font-size:9px}.sales-service-library button.selected span{color:#287a51}.sales-service-library strong{font-size:6.6px}.sales-service-library small{color:#7f8791;font-size:6px}.sales-custom-charge{grid-template-columns:1fr 120px auto;gap:7px;padding:0 15px 13px;display:grid}.sales-custom-charge label{border:1px solid #dfe3e7;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;display:grid;overflow:hidden}.sales-custom-charge label span{text-align:center;font-size:7px}.sales-custom-charge label input{border:0;border-left:1px solid #eceef1;border-radius:0}.sales-lead-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 15px;display:grid}.sales-lead-actions button{background:#f8f9fb;border:1px solid #dfe3e7;border-radius:8px;min-height:38px;font-size:6.5px;font-weight:750}.sales-quote-builder{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 142px);padding-bottom:13px;position:sticky;top:130px;overflow-y:auto}.sales-quote-title{border-bottom:1px solid #e8eaed;padding:14px}.sales-quote-title span{text-align:left;margin-top:4px;display:block}.sales-quote-builder>label{padding:11px 13px 0}.sales-quote-builder>label small{color:#858d97;font-size:5.8px}.sales-hours{border:1px solid #dfe3e7;border-radius:8px;grid-template-columns:34px 1fr 34px;display:grid;overflow:hidden}.sales-hours button{background:#f5f6f8;border:0;font-size:12px}.sales-hours strong{text-align:center;padding:9px;font-size:7px}.sales-quote-lines{border-top:1px solid #e8eaed;margin-top:12px}.sales-quote-lines>div{border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:9px 13px;display:grid}.sales-quote-lines span{font-size:6.5px;font-weight:750}.sales-quote-lines small{color:#858d97;grid-column:1;font-size:5.5px}.sales-quote-lines b{grid-area:1/3/3;font-size:6.5px}.sales-quote-lines button{color:#a44;background:0 0;border:0;grid-area:1/4/3;font-size:11px}.sales-quote-totals{border-bottom:1px solid #e8eaed;flex-direction:column;gap:6px;padding:12px 13px;display:flex}.sales-quote-totals span,.sales-quote-totals strong{justify-content:space-between;font-size:6.5px;display:flex}.sales-quote-totals strong{border-top:1px solid #dfe3e7;padding-top:7px;font-size:8px}.sales-price-truth{color:#858d97;padding:10px 13px;font-size:5.7px;line-height:1.45;display:block}.sales-quote-builder>button{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:calc(100% - 26px);margin:7px 13px 0;padding:9px;font-size:6.5px;font-weight:800}.sales-quote-builder>button.sales-primary-action{color:#fff;background:#e44239;border:0}.sales-quote-builder>button:disabled{color:#777e87;background:#cdd1d6}.sales-lead-notice{color:#176e45;background:#eaf8f0;border-radius:8px;margin:9px 13px 0;padding:9px;font-size:6px;line-height:1.45}.sales-lead-notice.blocked{color:#96332d;background:#fff0ef}.sales-rate-pickers{grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px 4px;display:grid}.sales-rate-pickers>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sales-rate-pickers>section>p{color:#8a929c;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:5.8px;font-weight:850}.sales-rate-pickers button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px;display:flex}.sales-rate-pickers button.selected{background:#eff9f3;border-color:#287a51}.sales-rate-pickers button span{color:#e1473e}.sales-rate-pickers button.selected span{color:#287a51}.sales-rate-pickers button strong{font-size:6.4px}.sales-rate-pickers button small{color:#7f8791;font-size:5.6px}.sales-extras-label{color:#8a929c;letter-spacing:.1em;margin:10px 15px 0;font-size:5.8px;font-weight:850}.sales-service-library{padding-top:7px}.sales-service-library button{grid-template-columns:14px minmax(0,1fr);gap:2px 4px;min-height:50px;padding:7px;display:grid}.sales-service-library button span{grid-row:1/3}.sales-service-library button small{grid-column:2}.sales-selected-rate{grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px 0;display:grid}.sales-selected-rate>span{background:#fafbfc;border:1px solid #e1e4e7;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.sales-selected-rate small{color:#9a7170;text-transform:uppercase;font-size:5.5px;font-weight:850}.sales-selected-rate strong{font-size:6.5px}.sales-selected-rate em{color:#858d97;font-size:5.5px;font-style:normal;line-height:1.35}.sales-quote-lines>div{grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center}.sales-quote-lines>div>label{border:1px solid #dfe3e7;border-radius:7px;grid-area:1/2/3;grid-template-columns:15px 1fr;align-items:center;display:grid;overflow:hidden}.sales-quote-lines>div>label i{text-align:center;font-size:6px;font-style:normal}.sales-quote-lines>div>label input{border:0;border-left:1px solid #eceef1;width:100%;min-width:0;padding:6px;font-size:6px}.sales-quote-lines>div>b{grid-column:3}.sales-quote-lines>div>button{grid-column:4}.sales-billing-rules{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:8px;padding:10px 15px 2px;display:grid}.sales-billing-rules>label{color:#353a41;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;gap:8px;min-width:0;padding:9px;font-size:6px;font-weight:800;display:flex}.sales-billing-rules>label:first-child{flex-direction:column}.sales-billing-rules select,.sales-custom-charge select,.sales-deposit-control select,.sales-deposit-control input{background:#fff;border:1px solid #dfe3e7;border-radius:7px;width:100%;padding:8px;font-size:6.5px}.sales-billing-rules>label.selected{background:#eff9f3;border-color:#287a51}.sales-billing-rules input{align-self:flex-start}.sales-billing-rules span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-billing-rules small{color:#7f8791;font-size:5.5px;line-height:1.4}.sales-custom-charge{grid-template-columns:minmax(140px,1fr) 105px 100px 90px auto}.sales-hours{grid-template-columns:52px 1fr 52px}.sales-hours button{font-size:6.5px;font-weight:850}.sales-pending-line{background:#fff8e8}.sales-pending-line>b{color:#8a5a00}.sales-deposit-control{background:#f8f9fb;border:1px solid #e0e4e8;border-radius:9px;gap:7px;margin:11px 13px 2px;padding:10px;display:grid}.sales-deposit-control label{color:#353a41;gap:4px;font-size:6px;font-weight:800;display:grid}.sales-deposit-control strong{color:#176e45;font-size:7px}.sales-quote-builder>button.sales-deposit-action{color:#fff;background:#202832;border-color:#202832}.sales-package-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 15px 5px;display:grid}.sales-package-cards>p{color:#8a929c;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:5.8px;font-weight:850}.sales-package-cards button,.sales-vehicle-pickers button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:15px minmax(0,1fr);gap:3px 5px;min-width:0;padding:9px;display:grid}.sales-package-cards button.selected,.sales-vehicle-pickers button.selected{background:#eff9f3;border-color:#287a51}.sales-package-cards button span,.sales-vehicle-pickers button span{color:#e1473e;grid-row:1/4}.sales-package-cards button.selected span,.sales-vehicle-pickers button.selected span{color:#287a51}.sales-package-cards button strong,.sales-vehicle-pickers button strong{font-size:6.5px}.sales-package-cards button b{color:#202832;grid-column:2;font-size:6px}.sales-package-cards button small,.sales-vehicle-pickers button small{color:#7f8791;grid-column:2;font-size:5.5px;line-height:1.35}.sales-vehicle-pickers{grid-template-columns:1fr 1fr;gap:10px;padding:8px 15px 2px;display:grid}.sales-vehicle-pickers>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-vehicle-pickers p{color:#8a929c;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:5.8px;font-weight:850}.sales-packing-materials button small{color:#9a6400}.sales-specialist-gate{background:#fff3f2;border:1px solid #e24940;border-radius:10px;gap:9px;margin:10px 15px;padding:11px;display:grid}.sales-specialist-gate.approved{background:#eff9f3;border-color:#24754c}.sales-specialist-gate>header{gap:8px;display:flex}.sales-specialist-gate>header>span{color:#fff;background:#e24940;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.sales-specialist-gate>header>div{flex-direction:column;gap:3px;display:flex}.sales-specialist-gate strong{font-size:7px}.sales-specialist-gate small{color:#6f7781;font-size:5.7px;line-height:1.4}.sales-specialist-gate>label{gap:4px;font-size:6px;font-weight:800;display:grid}.sales-specialist-gate select,.sales-specialist-gate textarea{background:#fff;border:1px solid #d9dde2;border-radius:7px;width:100%;padding:8px;font-size:6.5px}.sales-specialist-gate textarea{resize:vertical;min-height:55px}.sales-specialist-gate>button{color:#fff;background:#202832;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:6px;font-weight:800}.sales-specialist-gate .sales-manager-approval{color:#176e45;align-items:center;gap:7px;display:flex}.sales-leg-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:12px 15px;display:grid}.sales-leg-actions label{color:#4b535e;gap:4px;font-size:5.8px;font-weight:800;display:grid}.sales-leg-actions select{background:#fff;border:1px solid #dce1e6;border-radius:8px;width:100%;padding:8px;font-size:6.3px}.sales-leg-actions button{color:#fff;background:#202832;border:1px solid #202832;border-radius:8px;padding:9px 12px;font-size:6px;font-weight:900}.sales-leg-actions button:hover{background:#e14840;border-color:#e14840}.sales-leg-actions small{color:#77808b;grid-column:1/-1;font-size:5.7px;line-height:1.45}.sales-leg-list{gap:8px;padding:0 15px 10px;display:grid}.sales-leg-list article{background:#fafbfc;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.sales-leg-list article>header{border-bottom:1px solid #e5e8eb;grid-template-columns:25px minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.sales-leg-list article>header>span{color:#fff;background:#202832;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.sales-leg-list article label{color:#4b535e;gap:4px;font-size:5.8px;font-weight:800;display:grid}.sales-leg-list input,.sales-leg-list select,.sales-leg-list textarea{background:#fff;border:1px solid #dce1e6;border-radius:7px;width:100%;padding:8px;font-size:6.3px}.sales-leg-list article>header>button{color:#a6403a;background:0 0;border:0;font-size:5.8px;font-weight:800}.sales-leg-list article>header>button:disabled{color:#a9afb6}.sales-leg-list article>div{grid-template-columns:.6fr 1.4fr;gap:7px;padding:9px;display:grid}.sales-leg-list article>div .wide{grid-column:1/-1}.sales-leg-list textarea{resize:vertical;min-height:52px}.sales-leg-list article>small{color:#77808b;padding:0 9px 9px;font-size:5.5px;line-height:1.45;display:block}.sales-leg-boundary{color:#7a838e;padding:0 15px 12px;font-size:5.7px;line-height:1.5;display:block}.sales-lead-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 15px;display:grid}.sales-lead-search input{border:1px solid #d8dde3;border-radius:8px;min-width:0;padding:10px;font-size:7px}.sales-lead-search button,.sales-selected-inquiry button{color:#fff;background:#202832;border:0;border-radius:8px;padding:9px 12px;font-size:6px;font-weight:850}.sales-lead-search button:disabled{color:#747b83;background:#c8cdd3}.sales-search-results{gap:5px;padding:0 15px 12px;display:grid}.sales-search-results>button{text-align:left;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px;display:grid}.sales-search-results>button:hover{background:#fff5f4;border-color:#e14840}.sales-search-results span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-search-results strong,.sales-search-results b{font-size:6.5px}.sales-search-results small{color:#79828d;font-size:5.6px}.sales-search-results>button>span:last-child{text-align:right}.sales-selected-inquiry{background:#edf9f3;border:1px solid #9fd0b7;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 15px 12px;padding:9px;display:grid}.sales-selected-inquiry>span{color:#fff;background:#218053;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.sales-selected-inquiry section{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-selected-inquiry strong{font-size:6.5px}.sales-selected-inquiry small{color:#547060;font-size:5.7px;line-height:1.45}.sales-selected-inquiry button{color:#2d694c;background:#fff}.sales-leg-instructions>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-leg-instructions>span button{color:#256f4c;background:#fff;border:1px solid #d9dee4;border-radius:6px;padding:5px 7px;font-size:5.5px;font-weight:850}@media (width<=900px){.sales-lead-layout{grid-template-columns:1fr}.sales-quote-builder{max-height:none;position:static;overflow:visible}.sales-lead-form{grid-template-columns:1fr 1fr}.sales-service-library{grid-template-columns:repeat(3,1fr)}.sales-package-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sales-lead-workspace{width:100vw}.sales-lead-workspace>header{padding:15px}.sales-lead-workspace>header h2{font-size:17px}.sales-lead-progress{top:78px}.sales-lead-progress span{padding:8px 3px;font-size:5px}.sales-lead-layout{padding:7px}.sales-lead-form{grid-template-columns:1fr}.sales-address-list label{grid-template-columns:38px minmax(0,1fr)}.sales-address-list label button{grid-column:2}.sales-service-library{grid-template-columns:1fr 1fr}.sales-rate-pickers,.sales-billing-rules,.sales-vehicle-pickers{grid-template-columns:1fr}.sales-package-cards,.sales-custom-charge,.sales-lead-actions,.sales-leg-actions{grid-template-columns:1fr 1fr}.sales-custom-charge>input,.sales-custom-charge>button{grid-column:1/-1}.sales-leg-list article>div{grid-template-columns:1fr}.sales-leg-list article>div .wide{grid-column:1}.sales-leg-list article>header{grid-template-columns:25px minmax(0,1fr)}.sales-lead-search{grid-template-columns:1fr}.sales-selected-inquiry{grid-template-columns:25px minmax(0,1fr)}.sales-selected-inquiry button{grid-column:2;justify-self:start}}.internal-task-board{background:#fff;border:1px solid #d7dde5;border-radius:13px;margin:12px 0 18px;overflow:hidden}.internal-task-board>header{color:#fff;background:linear-gradient(120deg,#171b22,#262c36);border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.internal-task-board>header p{color:#ff6259;letter-spacing:.13em;margin:0 0 3px;font-size:7px;font-weight:900}.internal-task-board>header h3{margin:0;font-size:14px}.internal-task-board>header span{color:#b9c0ca;margin-top:4px;font-size:7px;line-height:1.45;display:block}.internal-task-deploy{color:#fff;background:#ff574f;border:0;border-radius:9px;flex:none;padding:11px 14px;font-size:7px;font-weight:900}.internal-task-create{background:#f7f9fb;border-bottom:1px solid #e4e8ed;grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px;display:grid}.internal-task-create>label{flex-direction:column;gap:5px;font-size:6.5px;font-weight:800;display:flex}.internal-task-create input,.internal-task-create textarea,.internal-task-approval input,.internal-task-field-actions textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:9px;font-size:7px}.internal-task-create textarea{resize:vertical;min-height:82px}.internal-task-create .wide{grid-column:1/-1}.internal-task-create fieldset{border:0;padding:0}.internal-task-create legend{margin-bottom:6px;font-size:6.5px;font-weight:850}.internal-task-create fieldset>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.internal-task-create fieldset label{background:#fff;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.internal-task-create fieldset label.selected{background:#edf9f3;border-color:#258156}.internal-task-create fieldset label span{flex-direction:column;min-width:0;display:flex}.internal-task-create fieldset strong{text-overflow:ellipsis;font-size:6.3px;overflow:hidden}.internal-task-create fieldset small{color:#7b8490;font-size:5.6px}.internal-task-create-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-task-create-footer span{color:#657080;font-size:6px}.internal-task-create-footer button,.internal-task-approval button,.internal-task-clock button,.internal-task-report{color:#fff;background:#202832;border:0;border-radius:8px;padding:9px 11px;font-size:6.5px;font-weight:850}.internal-task-create-footer button:disabled,.internal-task-approval button:disabled,.internal-task-clock button:disabled,.internal-task-report:disabled{color:#747b84;background:#c7ccd3}.internal-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.internal-task-list>article{border:1px solid #dfe4ea;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.internal-task-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.internal-task-list>article>header div{flex-direction:column;min-width:0;display:flex}.internal-task-list>article>header small{color:#e34b43;font-size:5.4px}.internal-task-list>article>header strong{font-size:9px}.internal-task-list>article>header span{color:#75808d;font-size:6px}.internal-task-list>article>p{color:#343b45;margin:0;font-size:6.6px;line-height:1.55}.task-status{color:#596574;text-transform:uppercase;background:#eef2f5;border-radius:999px;padding:5px 7px;font-size:5.3px}.task-status.awaiting_approval{color:#8a5a00;background:#fff2d8}.task-status.in_progress{color:#255aa4;background:#eaf2ff}.task-status.approved{color:#157249;background:#e6f7ef}.internal-task-facts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.internal-task-facts span{background:#f5f7f9;border-radius:7px;flex-direction:column;min-width:0;padding:7px;display:flex}.internal-task-facts small{color:#8a929c;font-size:5.2px}.internal-task-facts strong{overflow-wrap:anywhere;font-size:6px}.internal-task-approval{grid-template-columns:1fr;gap:6px;margin-top:auto;display:grid}.internal-task-approval>span{color:#687382;font-size:6px}.internal-task-field-actions{gap:7px;display:grid}.internal-task-clock{align-items:center;gap:6px;display:flex}.internal-task-clock span{margin-right:auto;font-size:6.2px}.internal-task-field-actions>label{color:#3f4650;flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.internal-task-field-actions textarea{resize:vertical;min-height:65px}.internal-task-photo input{font-size:6px}.internal-task-photo span{color:#7e8792;font-size:5.6px;font-weight:500}.internal-task-report{justify-self:start}.internal-task-empty{color:#7b8490;text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:24px;display:flex}.internal-task-empty strong{font-size:9px}.internal-task-empty span{margin-top:4px;font-size:6.5px}.internal-task-notice{border-radius:8px;margin:0 12px 10px;padding:9px;font-size:6.5px}.internal-task-notice.success{color:#166d45;background:#e8f8ef}.internal-task-notice.error{color:#96352e;background:#fff0ed}.internal-task-boundary{color:#7c8591;padding:0 13px 12px;font-size:5.7px;line-height:1.5;display:block}@media (width<=900px){.internal-task-list{grid-template-columns:1fr}.internal-task-create fieldset>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.internal-task-board>header{flex-direction:column;align-items:flex-start}.internal-task-create{grid-template-columns:1fr}.internal-task-create .wide{grid-column:1}.internal-task-create fieldset>div{grid-template-columns:1fr}.internal-task-create-footer{flex-direction:column;align-items:stretch}.internal-task-clock{flex-wrap:wrap}.internal-task-clock span{width:100%}}.internal-task-create select,.internal-task-field-actions input{width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:9px;font-size:7px}.internal-task-location,.internal-task-calendar{background:#fff;border:1px solid #dce2e9;border-radius:10px;gap:8px;padding:10px;display:grid}.internal-task-location p,.internal-task-calendar p{color:#e34b43;letter-spacing:.1em;margin:0;font-size:6px;font-weight:900}.internal-task-location span,.internal-task-calendar span{color:#687382;margin-top:3px;font-size:6px;display:block}.internal-task-choice-row{gap:6px;display:flex}.internal-task-choice-row button,.internal-task-calendar button{color:#343b45;background:#f5f7f9;border:1px solid #dce2e9;border-radius:8px;padding:8px;font-size:6px;font-weight:800}.internal-task-choice-row button.selected,.internal-task-calendar button.selected{color:#126744;background:#e8f7ef;border-color:#258156}.internal-task-calendar>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.internal-task-calendar button{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.internal-task-calendar button strong{font-size:6.3px}.internal-task-calendar button small{color:#727c88;font-size:5.3px}.internal-task-time-pair,.internal-task-actual-times{grid-template-columns:1fr 1fr;gap:7px;display:grid}.internal-task-time-pair label,.internal-task-actual-times label{flex-direction:column;gap:5px;font-size:6.5px;font-weight:800;display:flex}.internal-task-toggle{background:#fff;border:1px solid #dce2e9;border-radius:9px;align-items:center;padding:9px;flex-direction:row!important}.internal-task-toggle input{width:auto}.internal-task-toggle span{flex-direction:column;gap:2px;display:flex}.internal-task-toggle small,.internal-task-attachment span,.internal-task-create>label small{color:#717c89;font-size:5.6px;font-weight:500}.internal-task-attachment input{padding:7px}.internal-task-acknowledge{color:#fff;background:#e6534b;border:0;border-radius:8px;justify-self:start;padding:9px 11px;font-size:6.5px;font-weight:850}.internal-task-acknowledge:disabled{color:#747b84;background:#c7ccd3}.internal-task-received{color:#146b47;background:#e8f7ef;border-radius:8px;flex-direction:column;padding:8px;display:flex}.internal-task-received strong{font-size:6.5px}.internal-task-received span{font-size:5.7px}.task-status.acknowledged{color:#255aa4;background:#eaf2ff}@media (width<=900px){.internal-task-calendar>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.internal-task-calendar>div:last-child,.internal-task-actual-times{grid-template-columns:1fr}.internal-task-choice-row{flex-wrap:wrap}}.public-portal-page{color:#f7f7f7;background:radial-gradient(circle at 100% 0,#ff8a3d33,#0000 35%),#111318;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.public-portal-card{background:#1b1e24;border:1px solid #ffffff1f;border-radius:26px;width:min(720px,100%);padding:clamp(24px,5vw,52px);box-shadow:0 30px 90px #0007}.public-portal-card .eyebrow{color:#ff6a1a;letter-spacing:.12em;margin:0 0 8px;font-weight:800}.public-portal-card h1{margin:0 0 12px;font-size:clamp(2rem,6vw,4rem);line-height:1.02}.public-portal-card>p{color:#c9ccd2;line-height:1.6}.public-portal-card form{gap:16px;margin-top:28px;display:grid}.public-portal-card label{color:#eceef2;gap:7px;font-weight:700;display:grid}.public-portal-card input,.public-portal-card textarea{color:#fff;width:100%;font:inherit;background:#0f1115;border:1px solid #ffffff24;border-radius:12px;padding:13px 14px}.public-portal-card input:focus,.public-portal-card textarea:focus{border-color:#ff6a1a;outline:3px solid #ff6a1a55}.public-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-portal-card form button,.public-primary-button,.public-primary-link{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#ff5a13;border:0;border-radius:13px;padding:15px 20px;font-weight:900;text-decoration:none;display:block}.public-portal-card button:disabled{opacity:.55;cursor:not-allowed}.public-portal-card small{color:#aeb2ba;margin-top:14px;line-height:1.5;display:block}.public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-error{background:#8b1c25;border-radius:10px;padding:12px;color:#fff!important}.thank-you-card{text-align:center}.public-success{background:#217a4c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:2rem;display:grid}.proof-truth{text-align:left;background:#0f1115;border-radius:14px;gap:5px;margin:22px 0;padding:16px;display:grid}.proof-truth span{color:#aeb2ba}.public-primary-link{margin-top:24px}@media (width<=640px){.public-form-grid{grid-template-columns:1fr}.public-portal-page{align-items:start;padding-top:18px}.public-portal-card{border-radius:20px;padding:24px 18px}}.resource-planning{background:#fff;border:1px solid #dfe3e8;border-radius:28px;margin:24px 0;overflow:hidden;box-shadow:0 16px 42px #151b230f}.resource-planning>header{color:#fff;background:#12161c;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.resource-planning>header p{color:#ff5b52;letter-spacing:.17em;margin:0 0 8px;font-size:12px;font-weight:900}.resource-planning>header h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.resource-planning>header span{color:#b7bec8}.resource-period{border:1px solid #39404b;border-radius:14px;gap:6px;padding:5px;display:flex}.resource-period button{color:#cbd0d7;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.resource-period button.active{color:#12161c;background:#fff}.resource-notice{color:#744d00;background:#fff4d9;border-radius:12px;margin:18px 24px 0;padding:12px 16px;font-weight:700}.resource-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.resource-summary article{border:1px solid #e1e4e8;border-radius:18px;gap:4px;padding:20px;display:grid}.resource-summary small{letter-spacing:.12em;color:#737d8b;font-weight:900}.resource-summary strong{font-size:36px}.resource-summary span{color:#697381}.resource-summary .warning{background:#fff8f7;border-color:#ff5b52}.resource-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 24px 24px;display:grid}.resource-grid>section,.release-queue{border:1px solid #e1e4e8;border-radius:20px;padding:22px}.resource-grid h3,.release-queue h3{margin:0 0 6px}.resource-grid>section>p,.release-queue>p{color:#697381}.resource-form{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.resource-form input,.resource-form select{background:#fff;border:1px solid #d5dae0;border-radius:11px;min-width:0;padding:11px}.resource-form button,.resource-list button,.release-queue button{color:#fff;background:#151920;border:0;border-radius:11px;padding:11px 14px;font-weight:800}.resource-form button{grid-column:1/-1}.resource-form button:disabled,.release-queue button:disabled{opacity:.55}.resource-list{gap:8px;display:grid}.resource-list article{background:#f5f7f8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:12px;display:flex}.resource-list article strong{overflow-wrap:anywhere}.resource-list article span,.resource-list article small{color:#66717f}.resource-list article small{width:100%}.resource-list article.assignment{align-items:center}.resource-list article.assignment>div{gap:4px;display:grid}.release-queue{margin:0 24px 24px}.release-queue article{border-top:1px solid #e7eaee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.release-queue article>div{gap:3px;display:grid}.release-queue article span{color:#6b7481}.release-queue article p{margin:3px 0}.release-queue button.danger{background:#df443c}@media (width<=800px){.resource-planning>header{flex-direction:column;align-items:flex-start}.resource-summary{grid-template-columns:1fr 1fr}.resource-grid,.release-queue article,.resource-form{grid-template-columns:1fr}.resource-period{width:100%}.resource-period button{flex:1}}.availability-request-board{border:1px solid #e1e4e8;border-radius:20px;margin:0 24px 24px;overflow:hidden}.availability-request-board>header{background:#f5f7f8;padding:22px}.availability-request-board>header p{color:#e84940;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:900}.availability-request-board>header h3{margin:0 0 7px;font-size:24px}.availability-request-board>header span{color:#65707e}.crew-request-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:20px;padding:20px;display:grid}.crew-directory,.request-composer{min-width:0}.crew-search{grid-template-columns:1fr auto;gap:8px;display:grid}.crew-search input,.crew-search select,.request-composer input,.request-composer select,.request-composer textarea{font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:11px;padding:11px}.crew-directory-list{gap:7px;max-height:390px;margin:12px 0;display:grid;overflow:auto}.crew-directory-list>button{text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:13px;gap:11px;padding:11px;display:flex}.crew-directory-list>button.active{background:#fff7f6;border-color:#ef4d45}.crew-directory-list>button>span{background:#eef1f4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.crew-directory-list section{gap:2px;min-width:0;display:grid}.crew-directory-list small,.crew-directory-list em{color:#66717f;overflow-wrap:anywhere}.crew-directory-list em{font-size:11px}.edit-contact{background:#fff;border:1px solid #d7dce2;border-radius:11px;width:100%;padding:10px;font-weight:800}.request-composer{gap:12px;display:grid}.request-composer label{gap:6px;font-weight:800;display:grid}.request-type{grid-template-columns:1fr 1fr;gap:7px;display:grid}.request-type button{background:#fff;border:1px solid #d8dde2;border-radius:11px;padding:12px;font-weight:900}.request-type button.active{color:#fff;background:#171b21;border-color:#171b21}.request-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.message-preview{background:#f3f5f7;border-radius:12px;padding:13px}.message-preview small{letter-spacing:.1em;font-weight:900}.message-preview p{margin:6px 0 0;line-height:1.45}.send-request{color:#fff;background:#eb4a42;border:0;border-radius:12px;padding:14px;font-weight:900}.send-request:disabled{opacity:.5}.request-history{padding:0 20px 20px}.request-history h4{margin:0 0 10px}.request-history article{border-top:1px solid #eceef1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.request-history article>div{gap:3px;display:grid}.request-history span,.request-history small{color:#687280}.request-history b{text-transform:capitalize}.request-history b.accepted,.request-history b.available{color:#13815f}.request-history b.declined,.request-history b.unavailable{color:#c83b34}.availability-request-board.field{margin-top:0}.availability-inbox{gap:10px;padding:20px;display:grid}.availability-inbox article{border:1px solid #e1e5e9;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.availability-inbox article>div{gap:6px;display:grid}.availability-inbox small{color:#e64941;letter-spacing:.1em;font-weight:900}.availability-inbox p{color:#626d7a;margin:0}.availability-inbox article>section{gap:7px;display:flex}.availability-inbox button{background:#fff;border:1px solid #d9dee3;border-radius:10px;padding:10px 12px;font-weight:800}.availability-inbox button.accept{color:#fff;background:#171b21;border-color:#171b21}@media (width<=900px){.crew-request-layout,.request-history article,.availability-inbox article{grid-template-columns:1fr}.availability-inbox article>section{flex-wrap:wrap}}@media (width<=600px){.availability-request-board{margin-left:12px;margin-right:12px}.crew-search,.request-dates,.request-type{grid-template-columns:1fr}}.dispatch-metrics{gap:12px}.dispatch-metrics button{border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;column-gap:14px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.dispatch-metrics button>i{color:#1a1e24;background:#eef1f4;border-radius:15px;grid-row:1/4;align-self:center;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;font-weight:900;display:grid}.dispatch-metrics button.featured{color:#fff;background:#15191f}.dispatch-metrics button.featured>i{color:#fff;background:#ee4b43}.dispatch-metrics button.featured small,.dispatch-metrics button.featured span{color:#cbd1d9}.dispatch-metrics button.active{border-color:#111318;box-shadow:inset 0 -4px #111318}.dispatch-metrics button.featured.active{box-shadow:inset 0 -4px #ef5149}.dispatch-metrics small{grid-column:2;font-size:9px;line-height:1.2}.dispatch-metrics strong{grid-column:2;margin-top:3px;font-size:34px;line-height:1}.dispatch-metrics span{grid-column:2;margin-top:5px;font-size:9px;line-height:1.35}.dispatch-readiness-strip{gap:12px}.dispatch-readiness-strip button{border-radius:17px;grid-template-columns:52px 42px minmax(0,1fr);gap:4px 14px;min-height:102px;padding:17px 19px}.dispatch-readiness-strip button>span{border-radius:15px;grid-row:1/3;width:52px;height:52px;font-size:25px}.dispatch-readiness-strip strong{font-size:29px;line-height:1}.dispatch-readiness-strip small{font-size:9px;font-weight:750;line-height:1.35}.dispatch-readiness-strip em{grid-column:2/-1;margin-top:3px;font-size:8px}@media (width<=1100px){.dispatch-metrics,.dispatch-readiness-strip{grid-template-columns:1fr 1fr}}@media (width<=600px){.dispatch-metrics,.dispatch-readiness-strip{grid-template-columns:1fr}.dispatch-metrics button,.dispatch-readiness-strip button{min-height:96px}}.sales-action-metrics>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;min-height:112px;padding:13px;position:relative;box-shadow:0 3px 12px #11131808}.sales-action-metrics>button:hover,.sales-action-metrics>button:focus-visible{border-color:#242930;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #11131812}.sales-action-metrics>button.attention{box-shadow:inset 0 -3px 0 var(--red);border-color:#f2aaa6}.sales-action-metrics>button p{margin:9px 0 3px}.sales-action-metrics>button h2{margin:0 0 4px}.sales-action-metrics>button small{line-height:1.35;display:block}.dispatch-window-policy{color:#4f6472;background:#eef6fb;border:1px solid #d8e5ed;border-radius:9px;margin:0;padding:9px 11px;font-size:6.3px;line-height:1.5}.dispatch-window-policy strong{color:#1c586f}.sales-metric-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11131880;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-metric-panel{background:#f4f5f7;border-radius:18px;width:min(880px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #11131855}.sales-metric-panel>header{z-index:2;color:#fff;background:#15191f;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.sales-metric-panel>header p{color:#ff6259;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:900}.sales-metric-panel>header h2{margin:0;font-size:22px}.sales-metric-panel>header span{color:#bbc1c9;margin-top:5px;font-size:8px;display:block}.sales-metric-panel>header button{color:#fff;background:#292d34;border:1px solid #444a52;border-radius:10px;width:36px;height:36px;font-size:18px}.commission-rule{color:#75520d;background:#fff8e8;border:1px solid #edce85;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin:14px 14px 0;padding:13px 15px;display:grid}.commission-rule strong{font-size:9px}.commission-rule span{font-size:8px;line-height:1.45}.sales-metric-notice{color:#255b9c;background:#eaf3ff;border-radius:10px;margin:10px 14px 0;padding:10px 13px;font-size:8px;font-weight:700}.sales-metric-list{gap:9px;padding:14px;display:grid}.sales-metric-list>article{background:#fff;border:1px solid #dfe3e7;border-radius:13px;overflow:hidden}.sales-record-open{text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.sales-record-open:hover{background:#f8f9fb}.sales-record-open>span{color:#303740;background:#edf1f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.sales-record-open>section{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-record-open strong{font-size:10px}.sales-record-open small,.sales-record-open em{text-overflow:ellipsis;white-space:nowrap;color:#7d8590;font-size:7px;font-style:normal;overflow:hidden}.sales-record-open>b{color:#e1433a;font-size:8px}.commission-row-control{background:#fafbfc;border-top:1px solid #eceef1;grid-template-columns:1fr 120px 1fr auto;align-items:end;gap:12px;padding:12px 13px;display:grid}.commission-row-control>span,.commission-row-control label{gap:4px;display:grid}.commission-row-control small,.commission-row-control label{color:#777f8a;font-size:7px;font-weight:800}.commission-row-control strong{font-size:13px}.commission-row-control input{width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:0 9px}.commission-row-control button{color:#fff;background:#1c2128;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:8px;font-weight:850}.commission-row-control button:disabled{opacity:.55}.sales-metric-empty{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.sales-metric-empty>span{color:#188153;font-size:25px}.sales-metric-empty strong{font-size:11px}.sales-metric-empty small{color:#7d8691;font-size:8px}@media (width<=820px){.sales-action-metrics,.commission-row-control{grid-template-columns:1fr 1fr}.commission-row-control button{width:100%}}@media (width<=560px){.sales-action-metrics{grid-template-columns:1fr}.sales-metric-backdrop{align-items:end;padding:0}.sales-metric-panel{border-radius:18px 18px 0 0;width:100vw;max-height:94vh}.commission-rule,.commission-row-control{grid-template-columns:1fr}.sales-record-open{grid-template-columns:42px minmax(0,1fr)}.sales-record-open>b{grid-column:2}}.sales-region-backdrop{z-index:121;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11131880;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-region-panel{background:#f4f5f7;border-radius:18px;width:min(920px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #11131855}.sales-region-panel>header{z-index:2;color:#fff;background:#15191f;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.sales-region-panel>header p{color:#ff6259;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:900}.sales-region-panel>header h2{margin:0;font-size:22px}.sales-region-panel>header span{color:#bbc1c9;margin-top:5px;font-size:8px;display:block}.sales-region-panel>header button{color:#fff;background:#292d34;border:1px solid #444a52;border-radius:10px;width:36px;height:36px;font-size:18px}.sales-region-summary{grid-template-columns:150px 190px 1fr;align-items:stretch;gap:10px;padding:14px 14px 0;display:grid}.sales-region-summary>span{background:#fff;border:1px solid #e0e4e8;border-radius:12px;gap:4px;padding:13px;display:grid}.sales-region-summary small{color:#7d8590;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.sales-region-summary strong{font-size:15px}.sales-region-summary p{color:#765610;background:#fff7e7;border-radius:12px;margin:0;padding:13px;font-size:7.5px;line-height:1.5}.sales-region-list{gap:9px;padding:14px;display:grid}.sales-region-list>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:13px;grid-template-columns:42px minmax(180px,1.4fr) 110px 125px auto;align-items:center;gap:12px;padding:13px;display:grid}.sales-region-list>button:hover,.sales-region-list>button:focus-visible{border-color:#1f252c;outline:none;box-shadow:0 7px 22px #24324914}.sales-region-list>button>section{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-region-list>button>section strong{font-size:10px}.sales-region-list>button>section small,.sales-region-list>button>section em{text-overflow:ellipsis;white-space:nowrap;color:#7d8590;font-size:7px;font-style:normal;overflow:hidden}.sales-region-list>button>span:not(.avatar){gap:3px;display:grid}.sales-region-list>button>span:not(.avatar) small{color:#858d98;font-size:6.5px}.sales-region-list>button>span:not(.avatar) strong{font-size:8px}.sales-region-list>button>b{color:#e1433a;white-space:nowrap;font-size:8px}.sales-region-empty{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.sales-region-empty>span{font-size:25px}.sales-region-empty strong{font-size:11px}.sales-region-empty small{color:#7d8691;max-width:360px;font-size:8px;line-height:1.45}@media (width<=760px){.sales-region-backdrop{align-items:end;padding:0}.sales-region-panel{border-radius:18px 18px 0 0;width:100vw;max-height:94vh}.sales-region-summary{grid-template-columns:1fr 1fr}.sales-region-summary p{grid-column:1/-1}.sales-region-list>button{grid-template-columns:42px minmax(0,1fr) auto}.sales-region-list>button>span:not(.avatar){grid-column:2}.sales-region-list>button>b{grid-area:1/3/3}}.conversation-action-hub{background:#f8f9fb;border:1px solid #e0e4e8;border-radius:12px;margin-top:12px;overflow:hidden}.conversation-action-hub>header{background:#fff;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:end;gap:12px;padding:11px 12px;display:flex}.conversation-action-hub>header p{color:var(--red);letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:900}.conversation-action-hub>header strong{font-size:9px}.conversation-action-hub>header small{color:#858c96;font-size:6px}.conversation-action-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.conversation-action-grid>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.conversation-action-grid>button:hover,.conversation-action-grid>button:focus-visible,.conversation-action-grid>button.active{border-color:#e84b42;outline:none;box-shadow:0 5px 16px #df423316}.conversation-action-grid>button>span{color:#333941;background:#f0f2f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.conversation-action-grid>button.active>span{color:#d93f36;background:#fff0ee}.conversation-action-grid section{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-action-grid strong{font-size:7px}.conversation-action-grid small{color:#858d97;font-size:5.5px;line-height:1.35}.conversation-action-grid b{color:#e3443b;font-size:5.5px}.conversation-tool-panel{background:#fff;border:1px solid #dfe4e8;border-radius:10px;margin:0 10px 10px;padding:11px}.conversation-tool-panel.portal{padding:0}.conversation-tool-panel.portal .client-portal-invite-card{border:0;margin:0}.conversation-tool-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.conversation-tool-heading>span{color:#fff;background:#15191f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.conversation-tool-heading section{flex-direction:column;gap:2px;display:flex}.conversation-tool-heading strong{font-size:8px}.conversation-tool-heading small{color:#7e8690;font-size:6px}.conversation-tool-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.conversation-tool-fields label,.conversation-tool-copy,.conversation-reminder-fields label{color:#68717b;flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.conversation-tool-fields select,.conversation-tool-fields input,.conversation-tool-copy textarea,.conversation-reminder-fields input{width:100%;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:8px;font-size:7px}.conversation-tool-fields select,.conversation-tool-fields input,.conversation-reminder-fields input{height:36px}.conversation-tool-copy textarea{resize:vertical;min-height:76px}.conversation-tool-fields>button,.conversation-tool-save,.conversation-reminder-fields>button{color:#fff;background:#e84b42;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:6.5px;font-weight:850}.conversation-tool-save{margin-top:8px}.conversation-tool-save:disabled,.conversation-reminder-fields>button:disabled{opacity:.5}.conversation-reminder-fields{grid-template-columns:180px 1fr auto;align-items:end;gap:8px;display:grid}.conversation-action-notice{color:#147450;background:#e9f8f1;border-radius:9px;margin:0 10px 10px;padding:9px 11px;font-size:6.5px;line-height:1.45}.conversation-action-truth{color:#7b838e;padding:0 12px 11px;font-size:5.7px;line-height:1.45;display:block}.conversation-tool-fields>button:disabled{opacity:.5}@media (width<=900px){.conversation-action-grid,.conversation-tool-fields{grid-template-columns:1fr 1fr}.conversation-tool-fields>button{grid-column:1/-1}.conversation-reminder-fields{grid-template-columns:1fr}.conversation-reminder-fields>button{width:100%}}@media (width<=560px){.conversation-action-grid{grid-template-columns:1fr}.conversation-action-hub>header{flex-direction:column;align-items:flex-start}.conversation-tool-fields{grid-template-columns:1fr}.conversation-tool-fields>button{grid-column:auto}}.performance-content{grid-template-columns:1.3fr 1fr}.performance-content>.personal-kpi-coach{border-width:1px 0 0;border-radius:0 0 12px 12px;grid-column:1/-1;margin:0}.personal-kpi-coach{color:#fff;background:linear-gradient(135deg,#171a20,#272b32);border:1px solid #343941;border-radius:14px;margin:13px 0;overflow:hidden;box-shadow:0 12px 30px #11131816}.personal-kpi-coach>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.personal-kpi-coach>header p{color:#ff857d;letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:900}.personal-kpi-coach>header h3{letter-spacing:-.02em;margin:0;font-size:15px}.personal-kpi-coach>header>div:first-child>span{color:#aab0ba;margin-top:4px;font-size:7px;line-height:1.45;display:block}.personal-kpi-score{background:#2e333b;border:1px solid #424852;border-radius:11px;place-items:center;min-width:84px;padding:9px;display:grid}.personal-kpi-score strong{color:#ffd36b;font-size:21px}.personal-kpi-score small{color:#aab0ba;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.personal-kpi-progress{background:#343942;height:5px}.personal-kpi-progress span{background:linear-gradient(90deg,#ff5c52,#ffd36b);border-radius:0 4px 4px 0;height:100%;display:block}.personal-kpi-targets{background:#353a43;border-bottom:1px solid #353a43;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.personal-kpi-targets article{background:#23272e;gap:3px;padding:12px 14px;display:grid;position:relative}.personal-kpi-targets small{color:#979ea8;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.personal-kpi-targets strong{font-size:14px}.personal-kpi-targets span{color:#8e959f;font-size:6px}.personal-kpi-targets b{text-transform:uppercase;border-radius:7px;padding:3px 5px;font-size:5px;position:absolute;top:10px;right:10px}.personal-kpi-targets b.on_track{color:#7ce2b7;background:#173d31}.personal-kpi-targets b.attention{color:#ff9a91;background:#4c2a25}.personal-reward-picker{border-bottom:1px solid #383d46;padding:14px 16px}.personal-reward-picker>div:first-child{align-items:center;gap:9px;display:flex}.personal-reward-picker>div:first-child>span{color:#ffd36b;background:#383c45;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.personal-reward-picker>div:first-child section{flex-direction:column;gap:2px;display:flex}.personal-reward-picker>div:first-child small{color:#ff9b94;letter-spacing:.12em;font-size:6px;font-weight:900}.personal-reward-picker>div:first-child strong{font-size:12px}.personal-reward-picker>p{color:#969da8;margin:9px 0 7px;font-size:6.5px}.personal-reward-picker>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.personal-reward-picker button{color:#b1b7c0;background:#30343b;border:1px solid #454a53;border-radius:8px;padding:6px 8px;font-size:6px}.personal-reward-picker button.active{color:#fff0c7;background:#4d4229;border-color:#a88842}.personal-fast-path{color:#242930;background:#fff;border:0;border-radius:9px;width:calc(100% - 32px);height:38px;margin:13px 16px;font-size:8px;font-weight:850}.personal-fast-path span{color:#ec4e44;margin-left:8px}.personal-path-panel{background:#1d2127;border-top:1px solid #3a3f48}.personal-path-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.personal-path-panel>header p{color:#ff857d;letter-spacing:.12em;margin:0 0 3px;font-size:6px;font-weight:900}.personal-path-panel>header h4{margin:0;font-size:11px}.personal-path-panel>header>strong{color:#c7ccd3;background:#30353d;border-radius:8px;padding:7px 9px;font-size:6px}.personal-path-panel>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 14px;display:grid}.personal-path-panel>div>button{color:#fff;text-align:left;background:#272c33;border:1px solid #3c424b;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.personal-path-panel>div>button:hover,.personal-path-panel>div>button:focus-visible{background:#2c3138;border-color:#ff6d64;outline:none}.personal-path-panel>div>button>span{color:#ff938c;background:#363c45;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.personal-path-panel>div>button section{flex-direction:column;gap:2px;min-width:0;display:flex}.personal-path-panel>div>button section small{color:#8f97a2;letter-spacing:.08em;font-size:5px}.personal-path-panel>div>button section strong{font-size:7.5px}.personal-path-panel>div>button section p{color:#a9b0ba;margin:0;font-size:6px;line-height:1.4}.personal-path-panel>div>button>b{color:#ffd36b;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:6px;display:flex}.personal-path-panel>div>button>b i{color:#ff7c73;font-size:5.5px;font-style:normal}.personal-kpi-truth{color:#858d98;padding:0 16px 14px;font-size:5.7px;line-height:1.45;display:block}.role-workspace>.personal-kpi-coach{margin-top:13px}@media (width<=820px){.performance-content{grid-template-columns:1fr}.performance-content>.personal-kpi-coach{grid-column:auto}.personal-kpi-targets{grid-template-columns:1fr 1fr}.personal-path-panel>div{grid-template-columns:1fr}}@media (width<=560px){.personal-kpi-coach>header{flex-direction:column;align-items:flex-start}.personal-kpi-score{width:100%}.personal-kpi-targets{grid-template-columns:1fr}.personal-path-panel>header{flex-direction:column;align-items:flex-start}.personal-path-panel>div>button{grid-template-columns:34px minmax(0,1fr)}.personal-path-panel>div>button>b{grid-column:2;align-items:flex-start}}.personal-path-panel>.personal-week-plan{padding:0 16px 12px;display:block}.personal-checkpoint{background:#252a31;border:1px solid #3b424b;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.personal-checkpoint>span{color:#ffd36b;background:#3a3f48;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.personal-checkpoint>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.personal-checkpoint small{color:#ff8e86;letter-spacing:.12em;font-size:5.5px;font-weight:900}.personal-checkpoint strong{font-size:7px;line-height:1.4}.personal-checkpoint>b{color:#d5d9df;white-space:nowrap;background:#303740;border-radius:7px;padding:5px 7px;font-size:6px}.personal-plan-progress{background:#373d46;border-radius:0 0 5px 5px;height:5px;overflow:hidden}.personal-plan-progress span{background:#61d3a6;height:100%;display:block}.personal-path-panel>.personal-path-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 14px;display:grid}.personal-path-actions>button.completed{background:#20372f;border-color:#327a60}.personal-path-actions>button.completed>span{color:#8be3be;background:#245d49}.personal-path-actions>button.completed section strong{color:#aeb7b1;text-decoration:line-through}.personal-path-actions>button.completed>b{color:#8be3be}.personal-path-panel>.personal-weekly-recap{background:#242930;border:1px solid #3b414a;border-radius:11px;margin:0 16px 14px;padding:0;display:block}.personal-weekly-recap>header{border-bottom:1px solid #3a4048;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.personal-weekly-recap>header div{flex-direction:column;gap:2px;display:flex}.personal-weekly-recap>header small{color:#ff8c84;letter-spacing:.1em;font-size:5.5px;font-weight:900}.personal-weekly-recap>header strong{font-size:7.5px}.personal-weekly-recap>header>b{color:#ffd36b;font-size:14px}.personal-weekly-recap>div{grid-template-columns:repeat(3,1fr);display:grid}.personal-weekly-recap>div>span{border-right:1px solid #3a4048;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.personal-weekly-recap>div>span:last-child{border-right:0}.personal-weekly-recap>div small{color:#8e96a1;letter-spacing:.08em;font-size:5px}.personal-weekly-recap>div strong{font-size:6.5px;line-height:1.45}.personal-checkin-popup{background:#403822;border:1px solid #a88943;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 11px;display:grid;box-shadow:0 12px 24px #0004}.personal-checkin-popup>span{color:#ffd36b;background:#5a4c27;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.personal-checkin-popup>div{flex-direction:column;gap:3px;min-width:0;display:flex}.personal-checkin-popup small{color:#ffd36b;letter-spacing:.1em;font-size:5.5px;font-weight:900}.personal-checkin-popup strong{font-size:7px;line-height:1.4}.personal-checkin-popup button{color:#262a30;background:#fff;border:1px solid #776735;border-radius:8px;padding:7px 9px;font-size:6px;font-weight:850}.personal-checkin-popup button:last-child{color:#fff;background:0 0;border-color:#6a5b33;place-items:center;width:27px;height:27px;padding:0;font-size:12px;display:grid}@media (width<=820px){.personal-path-panel>.personal-path-actions,.personal-weekly-recap>div{grid-template-columns:1fr}.personal-weekly-recap>div>span{border-bottom:1px solid #3a4048;border-right:0}.personal-weekly-recap>div>span:last-child{border-bottom:0}.personal-checkin-popup{grid-template-columns:34px minmax(0,1fr) auto}.personal-checkin-popup button:last-child{grid-area:1/3}}@media (width<=560px){.personal-checkpoint{flex-wrap:wrap;align-items:flex-start}.personal-checkpoint>b{margin-left:42px}.personal-checkin-popup{grid-template-columns:34px minmax(0,1fr) auto}.personal-checkin-popup>button:not(:last-child){grid-column:2/-1}}.hub-assistant{right:156px}.assistant-launch{grid-template-columns:24px 1fr 14px;min-width:136px;padding:6px 8px}.assistant-launch>span{border-radius:7px;width:23px;height:23px}.assistant-launch strong{font-size:6.4px}.assistant-launch small{font-size:4.8px}.assistant-panel{width:min(350px,100vw - 28px);max-height:min(540px,100vh - 92px);overflow:auto}.coworker-hub{z-index:82;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:14px;right:14px}.coworker-launch{color:#fff;text-align:left;background:#16191e;border:1px solid #2f343b;border-radius:12px;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;min-width:136px;padding:6px 8px;display:grid;box-shadow:0 12px 35px #11131835}.coworker-launch>span{background:#5d49d6;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.coworker-launch section{flex-direction:column;display:flex}.coworker-launch strong{font-size:6.4px}.coworker-launch small{color:#9ca3ad;margin-top:2px;font-size:4.8px}.coworker-launch>b{text-align:center}.coworker-panel{background:#fff;border:1px solid #dfe2e6;border-radius:14px;width:min(360px,100vw - 28px);max-height:min(540px,100vh - 92px);overflow:auto;box-shadow:0 24px 70px #11131840}.coworker-panel-head{z-index:3;color:#fff;background:#16191e;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;top:0}.coworker-panel-head>div{align-items:center;gap:9px;display:flex}.coworker-panel-head>div>span{background:#5d49d6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.coworker-panel-head section{flex-direction:column;display:flex}.coworker-panel-head p{color:#a99eff;letter-spacing:.12em;margin:0;font-size:5.5px;font-weight:900}.coworker-panel-head h3{margin:2px 0 0;font-size:10px}.coworker-panel-head>button{color:#fff;background:#2b3037;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.coworker-tabs{border-bottom:1px solid #e6e9ec;grid-template-columns:1fr 1fr;gap:4px;padding:9px;display:grid}.coworker-tabs button{color:#68717c;background:#f5f6f8;border:1px solid #dfe3e7;border-radius:8px;padding:8px;font-size:6.2px;font-weight:850}.coworker-tabs button.active{color:#fff;background:#1d2228;border-color:#1d2228}.coworker-board-setting{background:#f7f8fa;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.coworker-board-setting>div{flex-direction:column;gap:2px;min-width:0;display:flex}.coworker-board-setting strong{font-size:7.5px}.coworker-board-setting small{color:#79818c;font-size:5.5px;line-height:1.35}.coworker-board-setting>button{color:#717985;background:#eceff2;border:1px solid #d8dde2;border-radius:999px;min-width:42px;padding:6px;font-size:6px;font-weight:900}.coworker-board-setting>button.on{color:#137553;background:#e7f7f0;border-color:#a8dfc8}.coworker-recipient{color:#606974;gap:5px;padding:10px 12px;font-size:6px;font-weight:850;display:grid}.coworker-recipient select{width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d9dee3;border-radius:8px;padding:0 8px;font-size:6.2px}.coworker-feed{background:#f7f8fa;flex-direction:column-reverse;gap:7px;min-height:150px;max-height:255px;padding:10px 12px;display:flex;overflow:auto}.coworker-message{background:#fff;border:1px solid #e0e4e8;border-radius:11px 11px 11px 3px;max-width:88%;padding:9px}.coworker-message.mine{background:#f0edff;border-color:#d9d3ff;border-radius:11px 11px 3px;align-self:flex-end}.coworker-message header{justify-content:space-between;align-items:center;gap:8px;display:flex}.coworker-message header strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.coworker-message header small{color:#8a919b;text-transform:capitalize;font-size:5px}.coworker-message p{color:#3e4650;margin:6px 0 0;font-size:6.4px;line-height:1.45}.coworker-record-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.coworker-record-chips span{color:#59636f;background:#e9edf2;border-radius:6px;padding:4px 5px;font-size:5px;font-weight:800}.coworker-message-actions{gap:5px;margin-top:7px;display:flex}.coworker-message-actions button{color:#4f5964;background:#fff;border:1px solid #d8dde2;border-radius:6px;padding:5px 7px;font-size:5.2px;font-weight:800}.coworker-message-actions button:last-child{color:#fff;background:#19845e;border-color:#19845e}.coworker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:135px;display:flex}.coworker-empty strong{font-size:7.5px}.coworker-empty small{color:#7f8791;max-width:260px;font-size:5.5px;line-height:1.45}.coworker-action-types{gap:5px;padding:9px 10px 3px;display:flex;overflow-x:auto}.coworker-action-types button{color:#66707b;background:#fff;border:1px solid #dfe3e7;border-radius:7px;flex:none;padding:6px 8px;font-size:5.5px;font-weight:800}.coworker-action-types button.active{color:#4c37c3;background:#f0edff;border-color:#5d49d6}.coworker-context-toggle{color:#4d456f;background:#f7f5ff;border:1px solid #ddd8fb;border-radius:8px;grid-template-columns:18px 1fr;gap:2px 6px;margin:7px 10px 0;padding:8px;font-size:5.8px;font-weight:800;display:grid}.coworker-context-toggle input{grid-row:1/3}.coworker-context-toggle small{color:#7d769c;font-size:5px;font-weight:500}.coworker-compose{grid-template-columns:1fr auto;gap:6px;padding:9px 10px;display:grid}.coworker-compose textarea{resize:vertical;min-height:58px;font:inherit;border:1px solid #dce1e5;border-radius:8px;padding:8px;font-size:6.2px}.coworker-compose button{color:#fff;background:#5d49d6;border:0;border-radius:8px;align-self:stretch;padding:0 11px;font-size:5.8px;font-weight:850}.coworker-compose button:disabled{opacity:.45}.coworker-notice{color:#177452;background:#eaf8f1;border-radius:8px;margin:0 10px 8px;padding:8px;font-size:5.5px;line-height:1.4}.coworker-boundary{color:#8b929b;padding:0 11px 11px;font-size:5px;line-height:1.4;display:block}@media (width<=680px){.hub-assistant{bottom:54px;right:12px}.coworker-hub{bottom:10px;right:12px}.assistant-launch,.coworker-launch{min-width:132px}.assistant-panel,.coworker-panel{width:calc(100vw - 24px);max-height:calc(100vh - 78px)}}.sales-automation-timeline article{grid-template-columns:24px 1fr auto auto}.sales-automation-timeline article>button{color:#b8342e;background:#fff7f6;border:1px solid #efb4b0;border-radius:6px;padding:4px 6px;font-size:5px;font-weight:850}.sales-manual-scheduler{background:#f8f9fa;border:1px solid #dce1e6;border-radius:10px;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.sales-manual-scheduler>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-manual-scheduler>header div{flex-direction:column;gap:2px;display:flex}.sales-manual-scheduler>header small{color:#e7473f;letter-spacing:.1em;font-size:5.3px;font-weight:900}.sales-manual-scheduler>header strong{font-size:8px}.sales-manual-scheduler>header>span{color:#147957;background:#e8f6f0;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:850}.sales-schedule-grid{grid-template-columns:2fr 1fr 1fr;gap:7px;display:grid}.sales-manual-scheduler label{color:#5f6873;gap:4px;font-size:5.5px;font-weight:800;display:grid}.sales-manual-scheduler input,.sales-manual-scheduler select,.sales-manual-scheduler textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6dce2;border-radius:7px;padding:7px;font-size:6px}.sales-manual-scheduler textarea{resize:vertical;line-height:1.45}.sales-schedule-channels{gap:12px;display:flex}.sales-schedule-channels label{align-items:center;gap:5px;display:flex}.sales-schedule-channels input{width:13px;height:13px}.sales-template-links{flex-wrap:wrap;gap:5px;display:flex}.sales-template-links a{color:#515b67;background:#eef1f4;border-radius:6px;padding:5px 7px;font-size:5.2px;font-weight:800;text-decoration:none}.sales-manual-scheduler>button{color:#fff;background:#171a20;border:0;border-radius:8px;padding:9px;font-size:6px;font-weight:900}.sales-manual-scheduler>button:disabled{opacity:.45}.sales-manual-scheduler>small{color:#7d8691;font-size:5.2px;line-height:1.45}@media (width<=700px){.sales-schedule-grid{grid-template-columns:1fr}.sales-automation-timeline article{grid-template-columns:24px 1fr auto}.sales-automation-timeline article>button{grid-column:2/-1}}.sales-cadence-designer{background:#f7f8fa;border:1px solid #d9dfe5;border-radius:11px;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.sales-cadence-designer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-cadence-designer>header>div{flex-direction:column;gap:2px;display:flex}.sales-cadence-designer>header small{color:#e5483f;letter-spacing:.12em;font-size:5.3px;font-weight:900}.sales-cadence-designer>header strong{font-size:9px}.sales-cadence-designer>header span{color:#7b8490;font-size:5.4px}.sales-cadence-designer>header>button,.sales-cadence-designer>footer>button{color:#fff;background:#171b21;border:0;border-radius:8px;padding:8px 10px;font-size:5.8px;font-weight:900}.sales-cadence-list{gap:6px;display:grid}.sales-cadence-list>article{background:#fff;border:1px solid #e0e4e8;border-radius:9px;overflow:hidden}.sales-cadence-list>article.invalid{background:#fff8f7;border-color:#e65952}.sales-cadence-summary{grid-template-columns:24px 82px minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:7px;display:grid}.sales-cadence-summary>i{color:#df443c;background:#fff0ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.sales-cadence-summary>label{color:#747d88;gap:2px;font-size:4.8px;font-weight:850;display:grid}.sales-cadence-summary input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dde2;border-radius:6px;padding:5px;font-size:7px;font-weight:850}.sales-cadence-summary>section{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-cadence-summary strong{font-size:7px}.sales-cadence-summary span,.sales-cadence-summary small{color:#7a838e;text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.sales-cadence-summary>button{color:#3f4853;background:#fff;border:1px solid #d7dde2;border-radius:7px;padding:6px 7px;font-size:5.2px;font-weight:850}.sales-cadence-summary>button.remove{color:#b33630;background:#fff8f7;border-color:#f0c0bd;place-items:center;width:22px;height:22px;padding:0;display:grid}.sales-cadence-editor{background:#fafbfc;border-top:1px solid #e5e8eb;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.sales-cadence-editor>label{color:#5f6873;gap:4px;font-size:5.4px;font-weight:850;display:grid}.sales-cadence-editor input,.sales-cadence-editor select,.sales-cadence-editor textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7dde2;border-radius:7px;padding:7px;font-size:5.8px}.sales-cadence-editor textarea{resize:vertical;line-height:1.45}.sales-cadence-editor label>small{color:#858e99;font-size:4.8px;font-weight:500;line-height:1.4}.sales-cadence-editor .wide{grid-column:1/-1}.sales-cadence-channels{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.sales-cadence-channels label{color:#56606c;background:#fff;border:1px solid #dce1e5;border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:5.3px;font-weight:850;display:flex}.sales-cadence-channels input{width:12px;height:12px}.sales-cadence-editor>button{color:#535d68;background:#fff;border:1px solid #d5dbe0;border-radius:7px;justify-self:start;padding:6px 8px;font-size:5.2px;font-weight:850}.sales-cadence-designer>footer{border-top:1px solid #e2e6e9;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.sales-cadence-designer>footer>div{flex-direction:column;gap:2px;display:flex}.sales-cadence-designer>footer strong{font-size:6.8px}.sales-cadence-designer>footer span{color:#14805b;font-size:5.2px;font-weight:850}.sales-cadence-designer>footer small{color:#818a95;font-size:4.8px}.sales-cadence-designer>footer>button:disabled{opacity:.4}.sales-existing-timeline{background:#fff;border:1px solid #e1e5e8;border-radius:9px;margin:0 10px 10px}.sales-existing-timeline>summary,.sales-manual-scheduler>summary{cursor:pointer;color:#545e69;padding:9px;font-size:5.8px;font-weight:900}.sales-existing-timeline[open]>summary,.sales-manual-scheduler[open]>summary{border-bottom:1px solid #e4e7ea}.sales-existing-timeline .sales-automation-timeline{padding-top:8px}.sales-manual-scheduler>summary~*{margin-top:0}.sales-manual-scheduler>summary+header{padding-top:2px}@media (width<=700px){.sales-cadence-summary{grid-template-columns:24px 72px minmax(0,1fr) 22px}.sales-cadence-summary>button:not(.remove){grid-column:2/4;width:100%}.sales-cadence-summary>button.remove{grid-area:1/4}.sales-cadence-editor{grid-template-columns:1fr}.sales-cadence-editor .wide,.sales-cadence-channels{grid-column:1}.sales-cadence-designer>header,.sales-cadence-designer>footer{flex-direction:column;align-items:stretch}.sales-cadence-designer>header>button,.sales-cadence-designer>footer>button{width:100%;min-height:38px}}.conversation-provider-note{color:#775819;background:#fff6df;border-radius:8px;margin-top:8px;padding:8px;font-size:5.8px;line-height:1.45;display:block}.public-entry-page{background:radial-gradient(circle at 15% 8%,#ff6a1a24,#0000 28%),radial-gradient(circle at 90% 30%,#494f5d38,#0000 34%),#0d0f13;padding:0;display:block}.public-entry-shell{width:min(1240px,100%);margin:0 auto;padding:0 24px 28px}.public-entry-header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.public-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand b{background:#ff5a13;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;display:grid}.public-brand span{letter-spacing:.18em;font-size:12px;font-weight:900}.public-entry-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-entry-header nav a{color:#e6e8ec;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.public-entry-header nav a:hover,.public-entry-header nav a:focus-visible{background:#ff6a1a15;border-color:#ff6a1a;outline:none}.public-entry-header nav .portal-link{color:#fff;background:#ff5a13;border-color:#ff5a13}.public-entry-layout{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(24px,5vw,70px);padding:clamp(38px,7vw,82px) 0;display:grid}.public-entry-intro{color:#fff;padding:18px 0;position:sticky;top:30px}.public-entry-intro .eyebrow,.public-enquiry-card .eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.public-entry-intro h1{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.public-entry-intro>p:not(.eyebrow){color:#bdc2ca;max-width:540px;margin:22px 0;font-size:16px;line-height:1.65}.public-entry-intro ol{gap:11px;margin:26px 0 22px;padding:0;list-style:none;display:grid}.public-entry-intro li{align-items:center;gap:12px;display:flex}.public-entry-intro li>b{color:#ff795d;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.public-entry-intro li span{color:#9ea5af;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.public-entry-intro li strong{color:#f3f4f6;font-size:13px}.public-help-links{flex-wrap:wrap;gap:7px;display:flex}.public-help-links a{color:#fff;border-bottom:1px solid #ffffff36;padding:7px 0;font-size:12px;text-decoration:none}.public-help-links a+a{margin-left:10px}.public-enquiry-card{background:#191c22;border-radius:24px;width:100%;padding:clamp(24px,4vw,42px)}.public-enquiry-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.public-enquiry-card>p:not(.eyebrow){color:#abb0b9;margin:0;font-size:13px;line-height:1.55}.public-enquiry-card form{margin-top:24px}.public-address-field{position:relative}.public-address-options{z-index:10;background:#fff;border:1px solid #3b414b;border-radius:12px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0007}.public-address-options button{align-items:center;gap:9px;width:100%;color:#222831!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceef1!important;border-radius:0!important;padding:11px 12px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.public-address-options button.active,.public-address-options button:hover{background:#fff3ee!important}.public-address-options>small{text-align:right;padding:8px 11px;font-size:10px;color:#6c7480!important;margin:0!important}.public-address-status{font-weight:500;line-height:1.4;color:#c2c7cf!important;margin:0!important;font-size:10px!important}.public-date-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-date-field>div button{color:#fff!important;background:#292e36!important;border:1px solid #ffffff2b!important;border-radius:12px!important;padding:0 14px!important;font-size:12px!important}.public-submit{margin-top:4px}.public-entry-shell>footer{color:#939aa5;background:#15181d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:16px;padding:19px;font-size:12px;display:flex}.public-entry-shell>footer a{color:#fff;font-weight:800;text-decoration:none}.public-entry-shell>footer a:hover{text-decoration:underline}@media (width<=850px){.public-entry-layout{grid-template-columns:1fr;padding-top:36px}.public-entry-intro{position:static}.public-entry-intro h1{font-size:48px}.public-entry-header{align-items:flex-start}.public-entry-header nav{max-width:390px}.public-entry-shell>footer{flex-wrap:wrap}.public-entry-intro ol{grid-template-columns:repeat(3,1fr)}.public-entry-intro li{align-items:flex-start}}@media (width<=620px){.public-entry-shell{padding:0 14px 18px}.public-entry-header{flex-direction:column}.public-entry-header nav{justify-content:flex-start;width:100%}.public-entry-header nav a{text-align:center;white-space:nowrap;flex:1}.public-entry-header nav .portal-link{flex-basis:100%}.public-entry-layout{gap:24px}.public-entry-intro h1{font-size:42px}.public-entry-intro ol{grid-template-columns:1fr}.public-enquiry-card{padding:22px 16px}.public-date-field>div{grid-template-columns:1fr}.public-date-field>div button{min-height:44px}.public-entry-shell>footer{flex-direction:column;align-items:flex-start}}.public-callback-shell select{color:#fff;width:100%;font:inherit;background:#0f1115;border:1px solid #ffffff24;border-radius:12px;padding:13px 14px}.public-callback-shell select:focus{border-color:#ff6a1a;outline:3px solid #ff6a1a55}.calendar-readiness{border:1px solid;border-radius:14px;gap:5px;margin:22px 0;padding:16px;display:grid}.calendar-readiness b{font-size:14px}.calendar-readiness span{font-size:12px;line-height:1.5}.calendar-readiness.connected{color:#c9f4df;background:#14382d;border-color:#3b9a73}.calendar-readiness.gated{color:#ffe7b2;background:#3a2e16;border-color:#9c762c}.callback-result{border:1px solid;border-radius:12px;gap:6px;padding:14px;display:grid}.callback-result strong{font-size:14px}.callback-result p{margin:0;line-height:1.5}.callback-result small{margin:0!important}.callback-result.booked{color:#d2f7e5;background:#14382d;border-color:#3b9a73}.callback-result.not-booked{color:#ffe7b2;background:#3a2e16;border-color:#9c762c}.calculator-shell{color:#fff}.calculator-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:36px;padding:58px 0 34px;display:grid}.calculator-hero .eyebrow,.calculator-access p,.calculator-summary>p{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-hero h1{letter-spacing:-.055em;max-width:820px;margin:8px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.98}.calculator-hero>div>p:not(.eyebrow){color:#bcc2cb;max-width:760px;margin:0;font-size:15px;line-height:1.65}.calculator-hero aside{background:#171a20;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:6px;padding:22px;display:flex}.calculator-hero aside small{color:#ff795d;letter-spacing:.12em;font-weight:900}.calculator-hero aside strong{letter-spacing:-.04em;font-size:42px}.calculator-hero aside span{color:#aeb5bf;font-size:12px}.calculator-hero aside b{color:#fff;background:#262b33;border-radius:9px;margin-top:8px;padding:10px;font-size:11px}.calculator-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.calculator-builder,.calculator-summary{background:#171a20;border:1px solid #ffffff1d;border-radius:22px;padding:20px}.calculator-room-tabs{gap:7px;padding-bottom:16px;display:flex;overflow:auto}.calculator-room-tabs button{color:#b9bec7;background:#22262d;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:9px 12px;font-weight:800}.calculator-room-tabs button.active{color:#fff;background:#ff5a13;border-color:#ff5a13}.calculator-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calculator-item-grid article{background:#1d2128;border:1px solid #ffffff1b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.calculator-item-grid article.selected{background:#2b211d;border-color:#ff6a1a}.calculator-item-grid article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.calculator-item-grid strong{font-size:12px}.calculator-item-grid small{color:#969eaa;font-size:10px}.calculator-item-grid article>div:last-child{text-align:center;grid-template-columns:28px 24px 28px;align-items:center;display:grid}.calculator-item-grid button{color:#fff;background:#292e36;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.calculator-item-grid button:disabled{opacity:.3}.calculator-access{border-top:1px solid #ffffff18;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:20px;padding-top:20px;display:grid}.calculator-access h2{margin:5px 0 0;font-size:20px}.calculator-access>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.calculator-access button{color:#c0c5cd;background:#22262d;border:1px solid #ffffff24;border-radius:9px;padding:9px 11px}.calculator-access button.active{color:#aaf0cc;background:#16382a;border-color:#71d5a4}.calculator-summary{position:sticky;top:18px}.calculator-lines{gap:7px;max-height:380px;margin:15px 0;display:grid;overflow:auto}.calculator-lines>div{color:#d4d7dc;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.calculator-lines b{white-space:nowrap}.calculator-empty{color:#8f97a3;text-align:center;border:1px dashed #ffffff28;border-radius:12px;margin:18px 0;padding:24px}.calculator-total{border-top:1px solid #ffffff25;justify-content:space-between;align-items:end;gap:12px;padding-top:14px;display:flex}.calculator-total span{color:#b7bdc6;font-size:11px}.calculator-total strong{font-size:28px}.calculator-summary>small{color:#9098a4;margin:14px 0;font-size:10px;line-height:1.55;display:block}.calculator-summary>button{color:#fff;background:#ff5a13;border:0;border-radius:11px;width:100%;padding:13px;font-weight:900}.calculator-summary>button:disabled{opacity:.45}.calculator-contact{width:min(850px,100%);margin:26px auto}.calculator-contact>form>small{color:#aeb5bf;margin-top:8px;display:block}.calculator-contact input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.calculator-benefits{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.calculator-benefits span{color:#eef0f3;background:#ffffff0b;border:1px solid #ffffff25;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.calculator-introduction{max-width:850px;padding:8px 0 20px}.calculator-introduction .eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-introduction h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,4vw,44px)}.calculator-introduction>p:not(.eyebrow){color:#adb4bf;max-width:690px;margin:0 0 7px;font-size:14px;line-height:1.65}.calculator-content-section{border-top:1px solid #ffffff1b;margin:clamp(44px,7vw,88px) auto 0;padding-top:clamp(30px,5vw,56px)}.calculator-content-section>.eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.calculator-content-section>h2{letter-spacing:-.045em;max-width:900px;margin:8px 0 15px;font-size:clamp(30px,4.4vw,52px);line-height:1.08}.calculator-content-section>p{color:#b7bec8;max-width:880px;margin:0 0 18px;font-size:15px;line-height:1.75}.calculator-reviews{background:linear-gradient(145deg,#171a20,#111318);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1060px;padding:22px 26px;display:grid}.calculator-review-copy .eyebrow{color:#ff6a1a;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.calculator-review-copy h2{letter-spacing:-.03em;margin:6px 0;font-size:24px}.calculator-review-copy>p:last-child{color:#aeb5bf;max-width:520px;margin:0;font-size:12px;line-height:1.5}.calculator-review-compact{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:4px 15px;min-width:300px;display:grid}.calculator-review-compact>strong{font-size:48px;line-height:1}.calculator-review-compact>div{color:#bac1cb;flex-direction:column;align-items:flex-start;gap:2px;font-size:11px;display:flex}.calculator-review-stars{color:#ffb020;letter-spacing:.06em;font-size:16px}.calculator-review-compact .calculator-text-link{margin-top:4px}.calculator-review-compact .calculator-google-attribution{grid-column:1/-1}.calculator-review-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculator-review-grid article{background:#20242b;border:1px solid #ffffff1b;border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.calculator-review-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calculator-review-grid article strong,.calculator-review-grid article strong a{color:#fff;font-size:12px;text-decoration:none}.calculator-review-grid article .calculator-review-stars{flex:none;font-size:12px}.calculator-review-grid article p{color:#d0d5dc;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:13px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.calculator-review-grid article small{color:#9098a4;margin-top:auto;font-size:9px}.calculator-text-link{color:#ff9a72;margin-top:8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.calculator-google-attribution{color:#8f97a3;margin-top:6px;font-size:9px;line-height:1.45;display:block}.calculator-review-fallback{background:#21252c;border:1px solid #ffffff20;border-radius:12px;max-width:420px;padding:14px}.calculator-review-fallback p{color:#d8dce2;margin:0;font-size:12px;line-height:1.5}.calculator-guide{text-align:center;max-width:1020px;margin-left:auto;margin-right:auto}.calculator-guide>h2,.calculator-guide>p{margin-left:auto;margin-right:auto}.calculator-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calculator-step-grid article{background:#171a20;border:1px solid #ffffff1c;border-radius:17px;padding:20px}.calculator-step-grid b{color:#ff6a1a;letter-spacing:.12em;font-size:12px}.calculator-step-grid h3{margin:10px 0 8px;font-size:18px}.calculator-step-grid p{color:#aeb6c1;margin:0;font-size:12px;line-height:1.65}.calculator-table-wrap{border:1px solid #ffffff1d;border-radius:16px;overflow-x:auto}.calculator-table-wrap table{border-collapse:collapse;background:#171a20;width:100%;min-width:520px}.calculator-table-wrap th,.calculator-table-wrap td{text-align:left;border-bottom:1px solid #ffffff17;padding:15px 18px}.calculator-table-wrap th{color:#ff8a5c;letter-spacing:.09em;text-transform:uppercase;background:#22262d;font-size:11px}.calculator-table-wrap td{color:#dfe3e8;font-size:13px}.calculator-table-wrap tr:last-child td{border-bottom:0}.calculator-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.calculator-cost-list li{color:#adb5c0;background:#171a20;border:1px solid #ffffff18;border-radius:12px;padding:14px;line-height:1.55}.calculator-cost-list strong{color:#fff}.calculator-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-service-grid a{color:#fff;background:#171a20;border:1px solid #ffffff1d;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:17px 50px 17px 17px;text-decoration:none;display:flex;position:relative}.calculator-service-grid a:hover,.calculator-service-grid a:focus-visible{background:#211d1b;border-color:#ff6a1a;outline:0}.calculator-service-grid span{color:#aeb6c1;font-size:11px;line-height:1.5}.calculator-service-grid b{color:#ff795d;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.calculator-faq-grid{gap:10px;margin-top:24px;display:grid}.calculator-faq-grid article{background:#171a20;border:1px solid #ffffff1b;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:18px;display:grid}.calculator-faq-grid article>span{color:#ff6a1a;letter-spacing:.1em;font-size:12px;font-weight:900}.calculator-faq-grid h3{margin:0 0 8px;font-size:17px}.calculator-faq-grid p{color:#aeb6c1;margin:0;font-size:13px;line-height:1.65}.calculator-operations-review{color:#dff6eb;background:#153127;border:1px solid #4e8d703d;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin:40px auto 0;padding:18px;display:grid}.calculator-operations-review>span{color:#83e0b5;background:#204b3b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.calculator-operations-review strong{font-size:14px}.calculator-operations-review p{color:#a7d3bd;margin:5px 0 0;font-size:11px;line-height:1.55}.public-consent{background:#11141a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;margin:16px 0;padding:14px;line-height:1.45;color:#f0f2f5!important;gap:10px!important;display:grid!important}.public-consent input{accent-color:#ff5a13;height:18px;margin:1px 0 0;width:18px!important;padding:0!important}.calculator-custom{border-top:1px solid #ffffff18;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 100px minmax(150px,1fr) auto;align-items:end;gap:10px;margin-top:20px;padding-top:20px;display:grid}.calculator-custom>div p{color:#ff6a1a;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.calculator-custom>div h2{margin:5px 0 0;font-size:19px}.calculator-custom label{color:#c8cdd5;gap:5px;font-size:10px;font-weight:800;display:grid}.calculator-custom input{color:#fff;width:100%;font:inherit;background:#101318;border:1px solid #ffffff24;border-radius:9px;padding:10px}.calculator-custom>button{color:#fff;background:#ff5a13;border:0;border-radius:9px;min-height:38px;padding:9px 12px;font-weight:900}.calculator-custom>button:disabled{opacity:.45}.calculator-custom>span{color:#e7e9ed;background:#262b33;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 11px;font-size:11px;display:flex}.calculator-custom>span button{color:#ff9a72;background:0 0;border:0;font-weight:800}@media (width<=900px){.calculator-hero,.calculator-workspace{grid-template-columns:1fr}.calculator-hero aside{max-width:360px}.calculator-summary{position:static}.calculator-access{grid-template-columns:1fr}.calculator-custom{grid-template-columns:1fr 1fr}.calculator-custom>div,.calculator-custom>button{grid-column:1/-1}.calculator-reviews{grid-template-columns:1fr}.calculator-review-compact{min-width:0}.calculator-review-grid,.calculator-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.calculator-shell{overflow-x:hidden}.calculator-hero{padding-top:36px}.calculator-hero h1{font-size:42px}.calculator-item-grid{grid-template-columns:1fr}.calculator-builder,.calculator-summary{padding:14px}.calculator-contact{margin-top:18px}.calculator-step-grid,.calculator-cost-list,.calculator-service-grid,.calculator-review-grid{grid-template-columns:1fr}.calculator-reviews{border-radius:16px;padding:18px}.calculator-review-compact{grid-template-columns:auto 1fr}.calculator-review-compact>strong{font-size:42px}.calculator-content-section>h2{font-size:31px}.calculator-faq-grid article{grid-template-columns:1fr;gap:8px}.calculator-table-wrap{margin-left:-4px;margin-right:-4px}.calculator-operations-review{grid-template-columns:40px minmax(0,1fr);padding:15px}.calculator-operations-review>span{width:40px;height:40px}.calculator-benefits span{text-align:center;flex:140px}}.calculator-shell.public-entry-shell{width:min(1480px,100%)}.public-site-header{border-bottom:1px solid #ffffff1c}.public-site-header-top{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 14px;display:flex}.public-site-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.public-site-brand>b{background:#ff5a13;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:24px;display:grid}.public-site-brand>span{flex-direction:column;gap:3px;display:flex}.public-site-brand strong{letter-spacing:.18em;font-size:13px}.public-site-brand small{color:#979da7;letter-spacing:.04em;font-size:9px}.public-site-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-site-actions a{color:#e6e8ec;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.public-site-actions a:hover,.public-site-actions a:focus-visible,.public-site-primary-nav a:hover,.public-site-primary-nav a:focus-visible{color:#fff;background:#ff6a1a15;border-color:#ff6a1a;outline:0}.public-site-actions .quote-link{color:#fff;background:#ff5a13;border-color:#ff5a13}.public-site-primary-nav{scrollbar-width:thin;align-items:center;gap:4px;padding:0 0 12px;display:flex;overflow-x:auto}.public-site-primary-nav a{color:#c3c8d0;white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.public-site-primary-nav .client-link{color:#fff;border-color:#ffffff24;margin-left:auto}.calculator-contact.public-portal-card{box-sizing:border-box;width:min(900px,100%);display:block}.calculator-contact .public-form-grid{align-items:start}.calculator-contact .public-address-field{gap:7px;min-width:0;display:grid}.calculator-contact .public-address-options{top:calc(100% - 2px)}.calculator-contact .public-address-options>small{display:block}.calculator-contact .public-address-status{min-height:14px;display:block;margin-top:0!important}.public-entry-shell>.public-site-footer{color:#dce0e6;text-align:left;background:#15181d;border:1px solid #ffffff1c;border-radius:24px;margin-top:42px;padding:clamp(24px,4vw,42px);display:block}.public-site-footer-intro{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.public-site-footer-intro>p{color:#aeb5bf;text-align:right;max-width:520px;margin:0;font-size:14px;line-height:1.55}.public-site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.public-site-footer-grid>section{flex-direction:column;gap:9px;min-width:0;display:flex}.public-site-footer-grid h2{color:#ff795d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.public-site-footer-grid a{color:#aeb5bf;border:0;flex-direction:column;gap:2px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.public-site-footer-grid a strong{color:#fff;font-size:12px}.public-site-footer-grid a:hover strong,.public-site-footer-grid a:focus-visible strong{color:#ff795d}.public-site-footer-bottom{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:20px;display:grid}.public-site-footer-bottom p{color:#979ea8;margin:0;font-size:10px;line-height:1.55}.public-site-footer-bottom p:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.public-site-footer-bottom a{color:#fff;text-decoration:none}.public-site-footer-bottom span{white-space:nowrap}@media (width<=1050px){.public-site-primary-nav .client-link{margin-left:0}.public-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-footer-bottom{grid-template-columns:1fr}.public-site-footer-bottom p:last-child{justify-content:flex-start}}@media (width<=720px){.public-site-header-top{flex-direction:column;align-items:flex-start}.public-site-actions{justify-content:flex-start;width:100%}.public-site-actions a{text-align:center;white-space:nowrap;flex:1}.public-site-actions .quote-link{flex-basis:100%}.public-site-primary-nav{margin:0 -14px;padding:0 14px 12px}.public-site-footer-intro{flex-direction:column;align-items:flex-start}.public-site-footer-intro>p{text-align:left}.public-site-footer-grid{grid-template-columns:1fr}.public-site-footer-bottom p:last-child{gap:9px}.calculator-contact .public-address-status{min-height:0}}.public-dock-search header button{color:#fff;background:#282c33;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}@media (width<=620px){body.has-public-contact-dock{padding-bottom:94px}.public-contact-dock{right:7px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 14px);padding:6px;left:7px}.public-contact-dock-action{border-radius:13px;min-height:58px}.public-contact-dock-action>span{font-size:22px}.public-contact-dock-action>b{font-size:10px}.public-dock-search{width:calc(100vw - 14px);padding:16px;bottom:84px;left:7px;right:7px}.public-dock-results{grid-template-columns:1fr}}.durable-card h4{margin:5px 0 0;font-size:10px}.durable-list-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.durable-list-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.durable-list-row strong{overflow-wrap:anywhere;font-size:9px}.durable-list-row>b{color:#8a6720;white-space:nowrap;font-size:7px}.notification-centre{z-index:70;position:relative}.notification-bell{position:relative}.notification-panel{color:#171a20;text-align:left;background:#fff;border:1px solid #dde2e7;border-radius:14px;width:min(360px,100vw - 24px);max-height:min(610px,100vh - 92px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 70px #1114}.notification-panel>header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.notification-panel>header div{flex-direction:column;gap:2px;display:flex}.notification-panel>header small{color:#ef463e;letter-spacing:.13em;font-size:5.3px;font-weight:900}.notification-panel>header strong{font-size:9px}.notification-panel>header button{color:#5b4aca;background:0 0;border:0;font-size:5.5px;font-weight:850}.notification-permission{color:#4f456e;text-align:left;background:#f8f6ff;border:1px solid #dcd6fb;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;margin:9px;padding:9px;display:grid}.notification-permission>span{color:#6b4ce0;background:#ece7fd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notification-permission>div{flex-direction:column;gap:2px;display:flex}.notification-permission strong{font-size:6.5px}.notification-permission small{color:#7c7496;font-size:5.2px;line-height:1.4}.notification-list{overscroll-behavior:contain;overflow:auto}.notification-list>button{color:#1f2329;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:7px 1fr auto;gap:8px;width:100%;padding:10px 12px;display:grid}.notification-list>button:hover,.notification-list>button:focus-visible{background:#f7f8fa;outline:0}.notification-list>button.unread{background:#fff7f6}.notification-dot{background:#ccd2d8;border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-list>button.unread .notification-dot{background:#ef443b;box-shadow:0 0 0 3px #ef443b20}.notification-list>button>div{min-width:0}.notification-list strong{font-size:6.8px;display:block}.notification-list p{color:#626c78;overflow-wrap:anywhere;margin:3px 0;font-size:5.6px;line-height:1.45}.notification-list small{color:#929aa4;text-transform:capitalize;font-size:4.8px}.notification-list b{color:#a0a7af;align-self:center;font-size:12px}.notification-empty,.notification-error{text-align:center;border-radius:9px;margin:10px;padding:16px;font-size:5.8px}.notification-empty{color:#79828d;background:#f4f6f8}.notification-error{color:#a9342e;background:#fff0ef}.notification-panel>footer{color:#8a929c;border-top:1px solid #e7eaed;padding:8px 11px;font-size:4.8px;line-height:1.4}.notification-bell i{min-width:14px}.notification-bell i:empty{display:none}@media (width<=680px){.notification-centre{position:static}.notification-panel{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:12px;right:12px}.notification-list strong{font-size:12px}.notification-list p{font-size:11px}.notification-list small,.notification-panel>header button,.notification-permission small,.notification-panel>footer{font-size:10px}.notification-panel>header small,.notification-permission strong{font-size:11px}}.sales-automation-board{background:#fff;border:1px solid #dce2e8;border-radius:12px;margin-top:10px;overflow:hidden}.sales-automation-board>header{color:#fff;background:#15181e;justify-content:space-between;gap:12px;padding:13px;display:flex}.sales-automation-board>header small{color:#ff665f;letter-spacing:.14em;font-size:6px;font-weight:900}.sales-automation-board>header h3{margin:4px 0;font-size:12px}.sales-automation-board>header p{color:#afb6c2;margin:0;font-size:6px}.sales-automation-board>header>span{color:#8de1be;background:#2b3039;border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:5.5px;font-weight:900}.sales-automation-channels{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.sales-automation-channels article{border:1px solid #e0e4e8;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.sales-automation-channels article.ready{background:#f1fbf7;border-color:#9dd8c1}.sales-automation-channels article.needs-consent{background:#fffaf0;border-color:#f0d7a7}.sales-automation-channels b{font-size:6px}.sales-automation-channels span{font-size:7px;font-weight:850}.sales-automation-channels small{color:#7e8792;font-size:5.2px}.sales-automation-timeline{gap:5px;padding:0 10px 10px;display:grid}.sales-automation-timeline article{border:1px solid #e5e8eb;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.sales-automation-timeline i{color:#dc443c;background:#fff0ef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.sales-automation-timeline section{flex-direction:column;gap:2px;display:flex}.sales-automation-timeline strong{font-size:7px}.sales-automation-timeline span,.sales-automation-timeline small{color:#7d8691;font-size:5.3px}.sales-automation-timeline article>b{color:#69727d;background:#f0f2f4;border-radius:6px;padding:4px 6px;font-size:5px}.sales-ai-boundary{background:#faf8ff;border:1px solid #ddd3f5;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;margin:0 10px 8px;padding:9px;display:grid}.sales-ai-boundary>span{color:#744bd5;background:#eee8fd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sales-ai-boundary strong{font-size:7px}.sales-ai-boundary p{color:#746d82;margin:3px 0 0;font-size:5.5px;line-height:1.5}.sales-automation-stops{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.sales-automation-stops b,.sales-automation-stops span{color:#6d7681;background:#f2f4f6;border-radius:7px;padding:5px 7px;font-size:5.2px}.sales-automation-stops b{color:#fff;background:#181b20}.sales-automation-board>footer{border-top:1px solid #e7e9ec;align-items:center;gap:6px;padding:9px 10px;display:flex}.sales-automation-board>footer button{background:#fff;border:1px solid #d8dde2;border-radius:7px;padding:7px 9px;font-size:5.7px;font-weight:850}.sales-automation-board>footer small{color:#858d98;margin-left:auto;font-size:5.2px}.sales-automation-notice{background:#eef2f5;border-radius:7px;color:#5f6873!important;margin:0 10px 10px!important;padding:7px!important;font-size:5.5px!important}.sales-marketing-consent{border:1px solid #e0e4e8;border-radius:9px;grid-template-columns:18px 1fr;padding:8px;align-items:start!important;display:grid!important}.sales-marketing-consent input{height:15px;width:15px!important}.sales-marketing-consent span{flex-direction:column;gap:2px;display:flex}.sales-marketing-consent strong{font-size:7px}.sales-marketing-consent small{color:#7d8691;font-size:5.5px;line-height:1.4}.preference-page{background:#f4f5f7;place-items:center;min-height:100vh;padding:20px;display:grid}.preference-page>section{background:#fff;border:1px solid #dfe3e8;border-radius:18px;width:min(560px,100%);padding:30px;box-shadow:0 20px 60px #1112}.preference-page p{color:#ef443b;letter-spacing:.16em;font-size:11px;font-weight:900}.preference-page h1{margin:8px 0;font-size:32px}.preference-page span,.preference-page small{color:#687382;line-height:1.6;display:block}.preference-page>section>div{gap:9px;margin:24px 0;display:grid}.preference-page button{background:#fff;border:1px solid #d8dde3;border-radius:10px;padding:13px;font-weight:800}.preference-page button:last-child{color:#fff;background:#171a20}.preference-page strong{color:#147655;background:#eaf8f2;border-radius:9px;margin-bottom:15px;padding:12px;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.field-completion-invoice{background:#f7fcfa;border:1px solid #cfe1da;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #1d27330a}.field-completion-invoice>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-completion-invoice>header p{color:#18845a;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.field-completion-invoice>header h3{margin:4px 0 0;font-size:16px}.field-completion-invoice>header b{color:#12694d;background:#e3f6ee;border-radius:999px;padding:6px 9px;font-size:7px}.field-completion-invoice>p,.field-completion-invoice>small{color:#566570;margin:0;font-size:8px;line-height:1.5}.field-completion-invoice form{grid-template-columns:180px 1fr 180px;align-items:end;gap:9px;display:grid}.field-completion-invoice label{color:#53606d;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.field-completion-invoice label.wide{grid-column:span 2}.field-completion-invoice input,.field-completion-invoice select,.field-completion-invoice textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d3ded9;border-radius:9px;padding:10px}.field-completion-invoice textarea{resize:vertical;min-height:72px}.field-completion-invoice button{color:#fff;background:#18845a;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.field-completion-invoice button:disabled{background:#b9c8c1}@media (width<=760px){.field-completion-invoice form{grid-template-columns:1fr}.field-completion-invoice label.wide{grid-column:auto}.field-completion-invoice>header{flex-direction:column}}.sales-hub-spotlight{color:#fff;background:radial-gradient(circle at 8% 0,#ff5b2a24,#0000 34%),linear-gradient(135deg,#151b24,#232c39);border:1px solid #2b3442;border-radius:18px;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(125px,.5fr));gap:10px;margin:4px 0 10px;padding:14px;display:grid;box-shadow:0 16px 36px #12182024}.sales-hub-spotlight>header{flex-direction:column;justify-content:center;gap:5px;padding:5px 10px;display:flex}.sales-hub-spotlight>header p{color:#ff7b58;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.sales-hub-spotlight>header h2{letter-spacing:-.035em;margin:0;font-size:22px}.sales-hub-spotlight>header span{color:#b8c1ce;max-width:610px;font-size:9px;line-height:1.5}.sales-hub-spotlight>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff18;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:12px;display:flex}.sales-hub-spotlight>button:hover,.sales-hub-spotlight>button:focus-visible{background:#ff673b16;border-color:#ff7048;outline:none}.sales-hub-spotlight>button small{color:#9aa7b8;letter-spacing:.08em;font-size:7px;font-weight:800}.sales-hub-spotlight>button strong{font-size:10px}.sales-hub-spotlight>button span{color:#ff8060;font-size:8px;font-weight:900}.sales-flow-steps{background:#fff;border:1px solid #e2e6ea;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:7px;margin:0 0 14px;padding:9px 12px;display:grid}.sales-flow-steps>span{grid-template-columns:24px 1fr;gap:1px 7px;min-width:0;display:grid}.sales-flow-steps i{color:#df463d;background:#fff0ed;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.sales-flow-steps strong{font-size:7px}.sales-flow-steps small{color:#7d8691;text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.sales-flow-steps>b{color:#c2c8cf;font-size:10px}@media (width<=1500px){.sales-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px}.sales-shell .topbar>div:first-child{min-width:240px}.sales-shell .top-actions{width:100%}.sales-shell .workspace-selector{order:0;width:auto;min-width:370px}}.field-mobile-progress{color:#fff;background:linear-gradient(145deg,#171d26,#232c38);border:1px solid #343d49;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 34px #1118271c}.field-mobile-progress>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-mobile-progress>header p{color:#ff7a57;letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.field-mobile-progress>header h3{margin:4px 0 0;font-size:17px}.field-mobile-progress>header>b{border:5px solid #ffffff1d;border-top-color:#ff6a3d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.field-mobile-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.field-mobile-progress li{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.field-mobile-progress li>span{color:#c1cad6;background:#343e4d;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.field-mobile-progress li.done>span{color:#aaf2d0;background:#176044}.field-mobile-progress li strong{min-width:0;font-size:8px}.field-mobile-progress li small{color:#8f9bab;text-transform:uppercase;grid-column:2;font-size:6px}.field-mobile-progress li.pending:not(:last-child) small{color:#ffb092}.field-mobile-progress>button{color:#fff;background:#ff5b2a;border:0;border-radius:9px;justify-self:start;padding:9px 12px;font-size:8px;font-weight:900}.client-v2-countdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.client-v2-countdown span{background:#ffffff0a;border:1px solid #ffffff1b;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.client-v2-countdown small{color:#afbbc9;text-transform:uppercase;font-size:8px}.client-v2-countdown strong{font-size:12px}.client-v2-quick-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-v2-quick-nav button{color:#25354b;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex;box-shadow:0 6px 18px #1d2d4510}.client-v2-quick-nav button span{color:#ed5421;font-size:15px}.client-v2-quick-nav button strong{font-size:10px}.client-v2-quick-nav button small{color:#778397;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-v2-receipts{border-top:1px solid #e7ebf0;margin-top:14px;padding-top:14px}.client-v2-receipts>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-v2-receipts>header h4{margin:0;font-size:13px}.client-v2-receipts>header span{color:#176a49;background:#edf8f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}@media (width<=1050px){.sales-hub-spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hub-spotlight>header{grid-column:1/-1}.sales-flow-steps{display:flex;overflow-x:auto}.sales-flow-steps>span{min-width:145px}.field-mobile-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.client-v2-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sales-shell .topbar>div:first-child,.role-shell .topbar>div:first-child{width:100%;min-width:0}.sales-shell .topbar h1,.role-shell .topbar h1{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:22px}.sales-shell .top-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.sales-shell .workspace-selector,.role-shell .workspace-selector{grid-column:1/-1;width:100%;min-width:0}.sales-shell .workspace-selector>div,.role-shell .workspace-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-shell .search-shell{grid-column:1/-1;width:100%;min-width:0}.sales-shell .quick-button{grid-column:1;justify-self:start}.sales-shell .icon-button{grid-column:2}.role-shell .role-language{grid-column:1;min-width:0;height:44px;display:flex}.role-shell .role-language select{width:100%;min-width:0;font-size:12px}.sales-hub-spotlight{grid-template-columns:1fr;padding:10px}.sales-hub-spotlight>header{grid-column:auto;padding:4px}.sales-hub-spotlight>header h2{font-size:20px}.sales-hub-spotlight>button{width:100%;min-height:68px}.sales-flow-steps{scroll-snap-type:x mandatory}.sales-flow-steps>span{scroll-snap-align:start;min-width:160px}.field-mobile-progress{padding:12px;position:relative}.field-mobile-progress ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.field-mobile-progress li{scroll-snap-align:start;min-width:150px}.field-mobile-progress>button{width:100%}.client-v2,.client-v2-hero{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-v2-hero h2{overflow-wrap:anywhere;max-width:100%;font-size:22px}.client-v2-quick-nav{scroll-snap-type:x mandatory;max-width:100%;display:flex;overflow-x:auto}.client-v2-quick-nav button{scroll-snap-align:start;min-width:145px}.client-v2-countdown{grid-template-columns:1fr}.field-photo-group>div{grid-template-columns:1fr!important}}.field-role{gap:12px;padding-bottom:82px;display:grid;position:relative}.field-home-head,.field-message-centre>header,.field-document-centre>header,.field-performance>header,.field-opportunities>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-home-head{color:#fff;background:#15191f;border-radius:18px;padding:20px 22px}.field-home-head p,.field-message-centre>header p,.field-document-centre>header p,.field-performance>header p,.field-opportunities>header p,.field-more-grid article>p{color:#ff5c45;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.field-home-head h2,.field-message-centre h3,.field-document-centre h3,.field-performance h3,.field-opportunities h3,.field-more-grid h3{margin:6px 0 0}.field-home-head>span,.field-message-centre>header>span,.field-document-centre>header>b{letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.field-home-head .ready,.field-message-centre .connected{color:#7ce0b4;background:#163c2e}.field-home-head .review,.field-message-centre .gated,.field-document-centre>header>b{color:#ffd783;background:#3a3020}.field-notice{color:#7f2f21;background:#fff4f1;border:1px solid #f0c5bc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.field-notice>span{font-weight:900}.field-notice p{margin:0;font-size:11px;line-height:1.45}.field-notice button{color:inherit;background:0 0;border:0;font-size:20px}.field-job-card,.field-next-jobs,.field-message-centre,.field-document-centre,.field-performance,.field-opportunities,.field-more-grid>article{background:#fff;border:1px solid #dce2e8;border-radius:18px;padding:18px;box-shadow:0 10px 35px #15202b0b}.field-job-identity{color:#687382;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:9px;font-weight:850;display:flex}.field-job-identity b{text-transform:uppercase}.field-job-card h3{margin:12px 0 4px;font-size:25px}.field-job-card>p{color:#667286;margin:0;font-size:12px}.field-job-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.field-job-facts span{background:#f3f5f7;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.field-job-facts small{color:#7e8793;text-transform:uppercase;font-size:8px}.field-job-facts strong{overflow-wrap:anywhere;font-size:11px}.field-stage-rail{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:16px 0;padding:0;list-style:none;display:grid}.field-stage-rail li{color:#929aa5;text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.field-stage-rail i{background:#e9edf1;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.field-stage-rail .done i{color:#fff;background:#18845a}.field-stage-rail .current i{color:#fff;background:#f24b3f;box-shadow:0 0 0 4px #f24b3f22}.field-stage-rail .current{color:#222831;font-weight:850}.field-primary-action{color:#fff;background:#f2473d;border:0;border-radius:12px;width:100%;padding:14px;font-weight:900}.field-primary-action:disabled{background:#b8bec7}.field-quick-actions,.field-quick-messages{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.field-quick-actions button,.field-quick-messages button{color:#39424e;background:#fff;border:1px solid #dce1e7;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.field-next-jobs h3{margin:0 0 8px}.field-next-jobs>button,.field-more-grid article>button{text-align:left;background:0 0;border:0;border-top:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 3px;display:flex}.field-next-jobs>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.field-next-jobs small,.field-more-grid small,.field-document-centre>small,.field-performance>small,.field-message-centre>small{color:#75808e;font-size:9px;line-height:1.5}.field-message-centre,.field-document-centre,.field-performance,.field-opportunities{gap:13px;display:grid}.field-message-centre label,.field-more-grid label{color:#4d5866;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.field-message-centre select,.field-more-grid input,.field-more-grid select,.field-more-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:11px}.field-message-centre fieldset{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.field-message-centre legend{color:#697482;width:100%;margin-bottom:5px;font-size:8px;font-weight:850}.field-message-centre fieldset button{background:#fff;border:1px solid #dce1e7;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.field-message-centre fieldset button.active{color:#a22e25;background:#fff0ed;border-color:#f24b3f}.field-message-centre fieldset button:disabled{opacity:.42}.field-composer{grid-template-columns:1fr auto auto;gap:8px;display:grid}.field-composer textarea{resize:vertical;min-height:96px;font:inherit;border:1px solid #d8dee5;border-radius:12px;padding:12px;font-size:11px}.field-composer button{border:0;border-radius:10px;align-self:end;padding:12px;font-size:9px;font-weight:900}.field-composer .voice{color:#fff;background:#222832}.field-composer .send{color:#fff;background:#f24b3f}.field-composer .send:disabled{background:#b8bec7}.field-document-row,.field-performance>div{border-top:1px solid #e7eaee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.field-document-row>span{background:#f1f4f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.field-document-row section,.field-performance section{flex-direction:column;gap:3px;display:flex}.field-document-row small,.field-performance small{color:#768190;font-size:8px}.field-document-row>b,.field-performance>div>b{color:#7c5960;font-size:8px}.field-document-row button,.field-performance button{background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.field-empty{color:#75808d;text-align:center;justify-items:center;gap:8px;padding:45px 20px;display:grid}.field-empty span{font-size:34px}.field-empty p{max-width:500px;margin:0;font-size:10px;line-height:1.55}.field-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-more-grid>article{align-content:start;gap:10px;display:grid}.field-more-grid article>button span{font-size:16px}.field-more-grid article>button:not(.field-primary-action){font-size:10px;font-weight:800}.field-more-grid article>button:last-child{border-bottom:1px solid #e7eaee}.field-more-grid article>button[disabled]{opacity:.55}.field-more-grid article:first-child>button{color:#fff;background:#171b21;border:0;border-radius:10px;justify-content:center;padding:12px}.field-bottom-nav{z-index:20;background:#fff;border:1px solid #d8dee6;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;position:sticky;bottom:10px;overflow:hidden;box-shadow:0 18px 55px #10182030}.field-bottom-nav button{color:#727d8a;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 3px;font-size:8px;font-weight:800;display:flex}.field-bottom-nav button span{font-size:15px;line-height:1}.field-bottom-nav button.active{color:#fff;background:#181c22}.field-bottom-nav button:focus-visible{outline-offset:2px;outline:2px solid #f24b3f}@media (width<=760px){.field-role{gap:9px;padding-bottom:74px}.field-home-head,.field-message-centre,.field-document-centre,.field-performance,.field-opportunities,.field-more-grid>article,.field-job-card,.field-next-jobs{border-radius:14px;padding:14px}.field-job-card h3{font-size:21px}.field-job-facts{grid-template-columns:1fr}.field-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:13px}.field-stage-rail li{font-size:6.5px}.field-composer{grid-template-columns:1fr 1fr}.field-composer textarea{grid-column:1/-1}.field-document-row,.field-performance>div{grid-template-columns:auto 1fr}.field-document-row>b,.field-document-row button,.field-performance>div>b,.field-performance button{grid-column:2}.field-more-grid{grid-template-columns:1fr}.field-bottom-nav{position:fixed;bottom:8px;left:8px;right:8px}.field-bottom-nav button,.field-home-head>span{font-size:7px}.field-role-shell>.sidebar{display:none}.field-role-shell>.role-workspace{padding-bottom:148px}.field-role-shell>.hub-assistant{bottom:118px;right:8px}.field-role-shell>.coworker-hub{bottom:76px;right:8px}.field-role-shell .assistant-launch,.field-role-shell .coworker-launch{min-width:126px}.field-role-shell .assistant-panel,.field-role-shell .coworker-panel{max-height:calc(100vh - 158px)}}.field-file-upload{background:#f7f9fa;border:1px solid #dce2e8;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.field-file-upload label{color:#586372;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:850;display:flex}.field-file-upload select,.field-file-upload input[type=file]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8dee5;border-radius:8px;padding:9px}.field-file-upload .confirm{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;display:grid}.field-file-upload .confirm input{margin:0}.field-file-upload button{color:#fff;background:#171b21;border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-size:9px;font-weight:900}.field-file-upload button:disabled{background:#b8bec7}.field-file-list{border-top:1px solid #e7eaee;gap:6px;padding-top:10px;display:grid}.field-file-list>div{background:#f3f6f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.field-file-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.field-file-list strong{overflow-wrap:anywhere;font-size:9px}.field-file-list small{color:#75808e;font-size:7px}.field-file-list b{color:#8a6720;white-space:nowrap;font-size:7px}@media (width<=760px){.field-file-upload{grid-template-columns:1fr}.field-file-upload .confirm,.field-file-upload button{grid-column:1}.field-file-list>div{flex-direction:column;align-items:flex-start}}.field-route-control,.field-scope-brief,.field-clock-card,.field-device-card,.field-win-board,.field-knowledge{background:#f8fafb;border:1px solid #dce2e8;border-radius:15px;margin-top:14px;padding:14px}.field-route-control>header,.field-scope-brief>header,.field-clock-card>header,.field-device-card>header,.field-win-board>header,.field-knowledge>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-route-control header div,.field-clock-card header div{flex-direction:column;gap:3px;display:flex}.field-route-control small,.field-scope-brief small,.field-clock-card small,.field-device-card small,.field-win-board small,.field-knowledge small{color:#74808d;font-size:8px}.field-route-control header small,.field-scope-brief header small,.field-clock-card header small,.field-device-card header p,.field-win-board header p,.field-knowledge header p{color:#e64938;letter-spacing:.12em;font-weight:900}.field-route-control header a,.field-knowledge a{color:#245eaa;font-size:9px;font-weight:850;text-decoration:none}.field-route-control ol{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.field-route-control li{grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;display:grid}.field-route-control li>b{color:#fff;background:#1c232c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.field-route-control li>span{flex-direction:column;gap:3px;display:flex}.field-route-control li strong{font-size:11px}.field-route-control li em{color:#626e7c;font-size:8px;font-style:normal}.field-route-control>p,.field-scope-brief>p,.field-device-card>p,.field-win-board>p{color:#626e7c;margin:10px 0;font-size:9px;line-height:1.55}.field-journey-action,.field-device-card>button{color:#fff;background:#f2473d;border:0;border-radius:10px;width:100%;padding:12px;font-size:10px;font-weight:900}.field-resource-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.field-resource-brief article{background:#fff;border:1px solid #e0e5ea;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.field-resource-brief small{color:#7d8793;font-size:7px;font-weight:850}.field-resource-brief strong{font-size:11px}.field-resource-brief span{overflow-wrap:anywhere;color:#667180;font-size:8px;line-height:1.45}.field-scope-brief ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.field-scope-brief li{background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:9px;display:grid}.field-scope-brief li>b{color:#e64938;font-size:9px}.field-scope-brief li>span{flex-direction:column;gap:3px;display:flex}.field-scope-brief li strong{font-size:9px}.field-clock-card>header>span{font-size:8px;font-weight:800}.field-clock-card>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.field-clock-card button{background:#fff;border:1px solid #d8dee5;border-radius:9px;padding:10px 6px;font-size:8px;font-weight:850}.field-clock-card button:disabled{opacity:.45}.field-clock-card button:first-child{color:#fff;background:#173b2f}.field-knowledge{background:#fff;gap:13px;margin-top:0;display:grid}.field-knowledge>header span,.field-win-board>header span{color:#74808d;font-size:8px}.field-knowledge form{gap:7px;display:grid}.field-knowledge form label{font-size:9px;font-weight:850}.field-knowledge form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.field-knowledge input{font:inherit;border:1px solid #d8dee5;border-radius:10px;padding:11px;font-size:10px}.field-knowledge form button{color:#fff;background:#1c232c;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.field-knowledge>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.field-knowledge>section article{border:1px solid #e0e5ea;border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex}.field-knowledge>section article>strong{font-size:11px}.field-knowledge>section article>p{color:#44505e;margin:0;font-size:9px;line-height:1.55}.field-knowledge>section article>span{color:#677382;font-size:8px;line-height:1.45}.field-win-board{color:#fff;background:#171c23}.field-win-board header p{margin:0}.field-win-board header h3{margin:4px 0 0}.field-win-board header span{color:#aeb7c3}.field-win-board>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.field-win-board>div span{background:#ffffff12;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.field-win-board>div strong{font-size:18px}.field-win-board>div small,.field-win-board>p{color:#bdc5cf}.field-device-card{background:#fff;margin-top:0}.field-device-card header p{margin:0}.field-device-card header h3{margin:4px 0 0}.field-device-card header>b{color:#64707e;background:#edf1f4;border-radius:999px;padding:6px 9px;font-size:7px}.field-device-card>button{background:#1c232c;max-width:300px}.field-device-card>small{margin-top:8px;display:block}@media (width<=760px){.field-resource-brief,.field-clock-card>div,.field-win-board>div{grid-template-columns:1fr 1fr}.field-knowledge>section{grid-template-columns:1fr}.field-bottom-nav button{font-size:6.5px}}.field-client-evidence{border-top:1px solid #e7eaee;gap:9px;padding-top:12px;display:grid}.field-client-evidence h4{margin:0;font-size:10px}.field-client-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-client-evidence a,.field-client-evidence-sample{min-width:0;color:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:11px;flex-direction:column;gap:5px;padding:8px;text-decoration:none;display:flex}.field-client-evidence img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.field-client-evidence a>span,.field-client-evidence-sample>span{aspect-ratio:4/3;background:#eef2f5;border-radius:8px;place-items:center;font-size:26px;display:grid}.field-client-evidence strong{overflow-wrap:anywhere;font-size:8px}.field-client-evidence small{color:#6f7b89;font-size:7px}@media (width<=760px){.field-client-evidence>div{grid-template-columns:1fr 1fr}}.field-quick-dashboard,.field-today-performance,.field-review-card{background:#fff;border:1px solid #dde3e8;border-radius:16px;gap:14px;margin-top:12px;padding:16px;display:grid;box-shadow:0 12px 30px #1d27330a}.field-quick-dashboard>header,.field-today-performance>header,.field-review-card>header,.field-live-translator>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-quick-dashboard>header p,.field-today-performance>header p,.field-review-card>header p{color:#e64938;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.field-quick-dashboard>header h3,.field-today-performance>header h3,.field-review-card>header h3{margin:4px 0 0;font-size:15px}.field-quick-dashboard>header>span,.field-review-card>header>b{color:#66717f;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:7px}.field-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-quick-grid button{text-align:left;background:#f8fafb;border:1px solid #dce2e8;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.field-quick-grid button.active{background:#fff1ef;border-color:#f2473d;box-shadow:0 0 0 2px #f2473d1b}.field-quick-grid strong{font-size:9px}.field-quick-grid small{color:#788390;font-size:7px}.field-live-translator{color:#fff;background:#17222c;border-radius:14px;gap:10px;padding:14px;display:grid}.field-live-translator>header small{color:#f5a39d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.field-live-translator>header strong{margin-top:4px;font-size:12px;display:block}.field-live-translator>header>b{color:#d6dde5;background:#ffffff18;border-radius:999px;padding:6px 8px;font-size:7px}.field-live-translator>div{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.field-live-translator>div>span{background:#ffffff0b;border:1px solid #ffffff16;border-radius:10px;padding:10px}.field-live-translator>div small{color:#aeb9c4;font-size:7px;font-weight:850}.field-live-translator>div p{margin:5px 0 0;font-size:10px;line-height:1.45}.field-live-translator>div>i{color:#f36c63;align-self:center;font-style:normal}.field-live-translator>p{color:#b9c3cc;margin:0;font-size:8px;line-height:1.45}.field-live-translator>button{color:#fff;background:#f2473d;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-size:8px;font-weight:900}.field-live-translator.compact{margin-top:4px}.field-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.field-kpi-strip>span{background:#f3f6f8;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.field-kpi-strip strong{font-size:16px}.field-kpi-strip small{color:#6e7986;font-size:7px}.field-today-performance>header>button{color:#d84034;background:0 0;border:0;font-size:8px;font-weight:900}.field-review-summary{border-top:1px solid #e5e9ed;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-top:12px;display:grid}.field-review-summary>div{flex-direction:column;gap:5px;display:flex}.field-review-summary small{color:#6f7a87;font-size:7px}.field-review-summary strong{font-size:11px}.field-review-summary p{color:#687482;margin:0;font-size:8px;line-height:1.45}.field-review-summary a,.field-review-card a{color:#0f62c9;font-size:8px;font-weight:900;text-decoration:none}.field-review-summary button,.field-review-card button{color:#fff;background:#1c232c;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.field-review-summary button:disabled,.field-review-card button:disabled{color:#7d8792;background:#d8dde2}.field-review-card>div{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.field-review-card section,.field-review-card aside{flex-direction:column;gap:7px;display:flex}.field-review-card section strong{font-size:12px}.field-review-card section small,.field-review-card aside small{color:#6f7a87;font-size:8px}.field-review-card section p,.field-review-card>p{color:#687482;margin:0;font-size:8px;line-height:1.55}.field-review-card>p{border-top:1px solid #e4e8ec;padding-top:10px}.field-quick-messages button.active{color:#b62d25;background:#fff1ef;border-color:#f2473d}@media (width<=760px){.field-role-shell>.role-workspace,.field-role,.field-quick-dashboard,.field-translation-centre,.field-live-translator{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.field-quick-grid{grid-template-columns:1fr}.field-quick-grid button,.field-quick-grid strong,.field-quick-grid small{overflow-wrap:anywhere;min-width:0;max-width:100%}.field-live-translator>div{grid-template-columns:1fr;min-width:0}.field-live-translator>div>i{display:none}.field-kpi-strip{grid-template-columns:1fr 1fr}.field-review-summary,.field-review-card>div{grid-template-columns:1fr}.field-review-summary>div:last-child,.field-review-card aside{align-items:flex-start}}.field-voice-translation{background:#eef6fb;border:1px solid #d9e3ea;border-radius:14px;gap:11px;padding:13px;display:grid}.field-voice-translation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-voice-translation>header small{color:#176f8c;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.field-voice-translation>header strong{margin-top:4px;font-size:12px;display:block}.field-voice-translation>header>b{color:#185f77;background:#d6edf6;border-radius:999px;padding:6px 8px;font-size:7px}.field-voice-languages{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.field-voice-languages label{color:#526574;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.field-voice-languages select{width:100%;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:9px;padding:9px}.field-voice-languages>button{color:#176f8c;background:#fff;border:1px solid #cbdce6;border-radius:9px;width:38px;height:38px;font-weight:900}.field-voice-typed{color:#4f596a;gap:7px;font-size:8px;font-weight:850;display:grid}.field-voice-typed textarea{resize:vertical;color:#263843;min-height:82px;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:10px;padding:10px 12px;font-weight:650;line-height:1.45}.field-voice-typed textarea:focus{border-color:#e84b3f;outline:2px solid #e84b3f33}.field-voice-actions{flex-wrap:wrap;gap:7px;display:flex}.field-voice-actions button{color:#fff;background:#1b5266;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.field-voice-actions button:first-child{background:#e84b3f}.field-voice-actions button:disabled{color:#71808a;background:#c6d1d7}.field-voice-result{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-voice-result span{background:#fff;border-radius:10px;padding:10px}.field-voice-result small{color:#6a7c89;font-size:7px;font-weight:850}.field-voice-result p{color:#263843;margin:5px 0 0;font-size:9px;line-height:1.5}.field-voice-translation>p{color:#607581;margin:0;font-size:8px;line-height:1.45}.field-job-evidence-selector{color:#566270;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.field-job-evidence-selector select{font:inherit;background:#fff;border:1px solid #d9dfe5;border-radius:9px;padding:10px}.field-photo-checkpoints{background:#f7f9fa;border:1px solid #dce3e8;border-radius:15px;gap:14px;padding:13px;display:grid}.field-photo-checkpoints>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-photo-checkpoints>header p{color:#176f8c;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900}.field-photo-checkpoints>header h3{margin:4px 0 0;font-size:14px}.field-photo-checkpoints>header>b{color:#24694c;background:#dff1e8;border-radius:999px;padding:6px 8px;font-size:7px}.field-photo-group{gap:7px;display:grid}.field-photo-group>h4{color:#596775;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:8px}.field-photo-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-photo-group article{background:#fff;border:1px solid #dce3e8;border-radius:12px;align-content:start;gap:8px;padding:10px;display:grid}.field-photo-group article.active{border-color:#18845a;box-shadow:0 0 0 2px #18845a1f}.field-photo-group article>header{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.field-photo-group article>header>span{color:#5e6c78;background:#edf2f5;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.field-photo-group article>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.field-photo-group article>header strong{font-size:9px}.field-photo-group article>header small{color:#6e7b87;font-size:7px;line-height:1.35}.field-photo-group article>header>b{color:#64717d;text-transform:uppercase;font-size:6.5px}.field-camera-button{color:#fff;text-align:center;cursor:pointer;background:#19222b;border-radius:9px;padding:10px;font-size:8px;font-weight:900;display:block;position:relative;overflow:hidden}.field-camera-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.field-photo-group form{gap:7px;display:grid}.field-photo-group form .confirm{color:#5f6c77;grid-template-columns:auto 1fr;align-items:start;gap:6px;font-size:7px;line-height:1.4;display:grid}.field-photo-group form .confirm input{margin:0}.field-photo-group form button{color:#fff;background:#18845a;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.field-photo-group form button:disabled{background:#bdc8c2}.field-signing-routes{margin-top:0}.field-signing-row{border-top:1px solid #e5e9ed;grid-template-columns:auto 1fr auto minmax(210px,auto);align-items:center;gap:10px;padding:12px 0;display:grid}.field-signing-row>span{background:#eef2f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.field-signing-row>section{flex-direction:column;gap:3px;display:flex}.field-signing-row>section strong{font-size:10px}.field-signing-row>section small{color:#6f7a87;font-size:8px}.field-signing-row>b{color:#796322;font-size:7px}.field-signing-row>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.field-signing-row button{color:#303b45;background:#fff;border:1px solid #d7dee4;border-radius:8px;padding:9px;font-size:7px;font-weight:900}.field-signing-row button:last-child{color:#fff;background:#1f647e;border-color:#1f647e}.field-signing-row button:disabled{opacity:.45}.field-signing-routes>small{color:#667481;font-size:8px;line-height:1.5}@media (width<=760px){.field-voice-result,.field-photo-group>div{grid-template-columns:1fr}.field-voice-languages{grid-template-columns:1fr auto 1fr}.field-signing-row{grid-template-columns:auto 1fr}.field-signing-row>b,.field-signing-row>div{grid-column:2}.field-signing-row>div{grid-template-columns:1fr}.field-photo-group article>header{grid-template-columns:auto 1fr}.field-photo-group article>header>b{grid-column:2}.field-camera-button{padding:13px}.field-voice-actions button{flex:1}}.field-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.field-translate-shortcut,.field-scope-agreement,.field-process-board,.field-payment-process,.field-tool-directory{background:#fff;border:1px solid #dce2e8;border-radius:16px;padding:16px;box-shadow:0 12px 30px #1d27330a}.field-translate-shortcut{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;display:grid}.field-translate-shortcut>span{color:#176f8c;background:#eaf5fa;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.field-translate-shortcut section{flex-direction:column;gap:4px;min-width:0;display:flex}.field-translate-shortcut p,.field-scope-agreement header p,.field-process-board header p,.field-payment-process header p,.field-tool-directory header p{color:#e64938;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.field-translate-shortcut h3{margin:0;font-size:14px}.field-translate-shortcut small{color:#687583;font-size:8px;line-height:1.45}.field-translate-shortcut button,.field-scope-agreement nav button,.field-scope-agreement nav a{color:#fff;background:#1c232c;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.field-translation-centre{margin-top:0}.field-translation-intro{color:#687482;margin:0;font-size:9px;line-height:1.55}.field-scope-agreement,.field-process-board,.field-payment-process,.field-tool-directory{gap:13px;display:grid}.field-scope-agreement>header,.field-process-board>header,.field-payment-process>header,.field-tool-directory>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-scope-agreement header h3,.field-process-board header h3,.field-payment-process header h3,.field-tool-directory header h3{margin:4px 0 0;font-size:16px}.field-scope-agreement header>b,.field-process-board header>b,.field-payment-process header>b,.field-tool-directory header>b{color:#64707d;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:7px}.field-scope-agreement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.field-scope-agreement-grid span{background:#f3f6f8;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.field-scope-agreement-grid small{color:#78838f;text-transform:uppercase;font-size:7px}.field-scope-agreement-grid strong{overflow-wrap:anywhere;font-size:9px}.field-scope-agreement>p,.field-payment-process>p{color:#667381;margin:0;font-size:9px;line-height:1.55}.field-scope-agreement nav{flex-wrap:wrap;gap:7px;display:flex}.field-scope-agreement nav button:first-child{background:#f2473d}.field-scope-agreement nav a{background:#1d647d;align-items:center;display:inline-flex}.field-process-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.field-process-board>div>button{color:inherit;text-align:left;background:#f8fafb;border:1px solid #dce2e8;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;display:grid}.field-process-board>div>button:hover,.field-process-board>div>button:focus-visible{border-color:#f2473d;outline:0;box-shadow:0 0 0 2px #f2473d1c}.field-process-board>div>button>span,.field-payment-process li>span{color:#fff;background:#f2473d;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.field-process-board>div section{flex-direction:column;gap:4px;min-width:0;display:flex}.field-process-board>div small{color:#e64938;letter-spacing:.08em;font-size:7px;font-weight:900}.field-process-board>div strong{font-size:10px}.field-process-board>div p{color:#697583;margin:0;font-size:8px;line-height:1.45}.field-process-board>div b{color:#257350;grid-column:2;font-size:7px}.field-payment-process>header>b{color:#ad3128;background:#fff0ef}.field-payment-process ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.field-payment-process li{border:1px solid #e1e6ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.field-payment-process li>span{background:#ee7a0d}.field-payment-process li section{flex-direction:column;gap:3px;min-width:0;display:flex}.field-payment-process li strong{font-size:9px}.field-payment-process li small{color:#6f7b87;font-size:8px;line-height:1.4}.field-payment-process li>b{color:#7a6528;white-space:nowrap;font-size:7px}.field-payment-process li button,.field-payment-process li a{color:#303a45;text-align:center;background:#fff;border:1px solid #d7dee4;border-radius:8px;min-width:96px;padding:8px;font-size:7px;font-weight:900;text-decoration:none}.field-payment-process li button:disabled{color:#8b949e;background:#eef1f3}.field-payment-process>p{color:#705129;background:#fff5e9;border-radius:10px;padding:10px}.field-tool-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-tool-directory>div button{text-align:left;background:#f8fafb;border:1px solid #dce2e8;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;padding:11px;display:grid}.field-tool-directory>div button>span{color:#fff;background:#1c232c;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.field-tool-directory>div strong{font-size:9px}.field-tool-directory>div small{color:#707b87;font-size:7px}.field-document-centre,.field-signing-routes,.field-payment-process{scroll-margin-top:16px}@media (width<=760px){.field-translate-shortcut{grid-template-columns:auto 1fr}.field-translate-shortcut>button{grid-column:1/-1;width:100%}.field-scope-agreement-grid,.field-process-board>div,.field-tool-directory>div{grid-template-columns:1fr}.field-scope-agreement>header,.field-process-board>header,.field-payment-process>header,.field-tool-directory>header{flex-direction:column;align-items:flex-start}.field-scope-agreement nav{grid-template-columns:1fr 1fr;display:grid}.field-scope-agreement nav button,.field-scope-agreement nav a{text-align:center;justify-content:center}.field-payment-process li{grid-template-columns:auto 1fr}.field-payment-process li>b,.field-payment-process li>button,.field-payment-process li>a{grid-column:2}.field-payment-process li>button,.field-payment-process li>a{box-sizing:border-box;width:100%}.field-bottom-nav button{font-size:7px}.field-bottom-nav button span{font-size:17px}}.field-job-switcher,.field-job-concerns,.field-week-summary,.field-invoice-control,.field-hours-claim,.field-helpful-links{background:#fff;border:1px solid #dce2e8;border-radius:16px;padding:16px;box-shadow:0 12px 30px #1d27330a}.field-job-switcher{gap:10px;display:grid}.field-job-switcher>header,.field-job-concerns>header,.field-week-summary>header,.field-invoice-control>header,.field-hours-claim>header,.field-helpful-links>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-job-switcher header p,.field-invoice-control header p,.field-hours-claim header p,.field-helpful-links header p{color:#e64938;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.field-job-switcher header h3,.field-invoice-control header h3,.field-hours-claim header h3,.field-helpful-links header h3{margin:4px 0 0;font-size:16px}.field-job-switcher header>b,.field-invoice-control header>b,.field-hours-claim header>b,.field-helpful-links header>b{color:#64707d;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:7px}.field-job-switcher>nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-job-switcher>nav button{color:#4e5a67;background:#f7f9fa;border:1px solid #dce2e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.field-job-switcher>nav button strong{font-size:13px}.field-job-switcher>nav button span{font-size:8px;font-weight:900}.field-job-switcher>nav button.active{color:#a82f27;background:#fff0ee;border-color:#f2473d}.field-job-switcher>div{gap:6px;display:grid}.field-job-switcher>div>button{text-align:left;background:#fff;border:1px solid #e2e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.field-job-switcher>div>button.selected{background:#f0faf6;border-color:#1b6e55;box-shadow:inset 3px 0 #18845a}.field-job-switcher>div>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.field-job-switcher>div>button strong{font-size:9px}.field-job-switcher>div>button small{color:#73808e;font-size:7px}.field-job-switcher>div>button b{color:#677380;text-transform:uppercase;font-size:7px}.field-job-switcher>div>p{color:#707b87;text-align:center;background:#f5f7f8;border-radius:10px;margin:0;padding:12px;font-size:8px}.field-route-control li i{color:#176f8c;font-size:8px;font-style:normal;font-weight:850}.field-job-team{grid-template-columns:repeat(5,minmax(0,1fr))}.field-job-team article button{color:#fff;background:#1c232c;border:0;border-radius:8px;margin-top:auto;padding:8px;font-size:7px;font-weight:900}.field-job-action-dock{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.field-job-action-dock a,.field-job-action-dock button{color:#26313d;background:#fff;border:1px solid #dbe1e7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 5px;text-decoration:none;display:flex}.field-job-action-dock a:first-child{color:#126147;background:#eff9f4;border-color:#cce5da}.field-job-action-dock span{font-size:17px}.field-job-action-dock strong{text-align:center;font-size:7px}.field-job-action-dock button:disabled{opacity:.45}.field-job-concerns{background:#fff9ee;border-color:#eedfbd;gap:10px;margin-top:12px;display:grid}.field-job-concerns header small{color:#9a6508;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.field-job-concerns header strong{margin-top:4px;font-size:11px;display:block}.field-job-concerns header>b{color:#7f570d;background:#ffe8b7;border-radius:999px;padding:6px 8px;font-size:7px}.field-job-concerns ul{gap:6px;margin:0;padding-left:18px;display:grid}.field-job-concerns li,.field-job-concerns>p{color:#615642;font-size:8px;line-height:1.5}.field-job-concerns>p{margin:0}.field-job-concerns>button{color:#fff;background:#6f4b0d;border:0;border-radius:9px;justify-self:start;padding:9px 11px;font-size:8px;font-weight:900}.field-week-summary{color:#fff;background:#16212b;gap:10px;margin-top:12px;display:grid}.field-week-summary>header small{color:#86cfd2;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.field-week-summary>header strong{margin-top:4px;font-size:13px;display:block}.field-week-summary>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.field-week-summary>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-week-summary>div span{background:#ffffff0c;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.field-week-summary>div b{font-size:14px}.field-week-summary>div small,.field-week-summary>p{color:#afbbc5;font-size:7px}.field-week-summary>p{margin:0;line-height:1.45}.field-invoice-control{gap:13px;scroll-margin-top:16px;display:grid}.field-invoice-summary{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.field-invoice-summary span{background:#f3f6f8;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.field-invoice-summary small{color:#77828f;text-transform:uppercase;font-size:7px}.field-invoice-summary strong{overflow-wrap:anywhere;font-size:10px}.field-invoice-lines{gap:5px;display:grid}.field-invoice-lines>span{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.field-invoice-lines strong{font-size:8px}.field-invoice-lines small{color:#6b7784;font-size:7px}.field-invoice-control form{background:#f8fafb;border-radius:12px;grid-template-columns:1fr 180px auto;align-items:end;gap:8px;padding:12px;display:grid}.field-invoice-control form label,.field-hours-claim form label{color:#53606d;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.field-invoice-control form input,.field-hours-claim form input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9e0e6;border-radius:9px;padding:10px}.field-invoice-control form button,.field-hours-claim form button{color:#fff;background:#18845a;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.field-invoice-control form button:disabled{background:#c7ced3}.field-invoice-control form>small{color:#6e7985;grid-column:1/-1;font-size:7px}.field-invoice-control>nav{flex-wrap:wrap;gap:7px;display:flex}.field-invoice-control>nav a,.field-invoice-control>nav button{color:#28333e;background:#fff;border:1px solid #d8dfe5;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.field-invoice-control>nav a{color:#fff;background:#1c647d;border-color:#1c647d}.field-invoice-control>p{color:#6d5531;background:#fff6e8;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}.field-hours-claim{gap:12px;display:grid}.field-hours-claim>section{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.field-hours-claim>section span{background:#f3f6f8;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.field-hours-claim>section small{color:#74808d;font-size:7px}.field-hours-claim>section strong{font-size:15px}.field-hours-claim form{grid-template-columns:1fr 180px auto;align-items:end;gap:8px;display:grid}.field-hours-claim>p{color:#65717e;border-top:1px solid #e3e8ec;margin:0;padding-top:10px;font-size:8px;line-height:1.5}.field-helpful-links{gap:12px;display:grid}.field-helpful-links>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.field-helpful-links a,.field-helpful-links button{color:inherit;text-align:left;background:#f8fafb;border:1px solid #dce2e8;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 8px;padding:11px;text-decoration:none;display:grid}.field-helpful-links a>span,.field-helpful-links button>span{color:#fff;background:#1c232c;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.field-helpful-links strong{font-size:9px}.field-helpful-links small{color:#707b87;font-size:7px}.field-live-job-bar{z-index:21;color:#fff;background:#171c22;border:1px solid #333b44;border-radius:14px;grid-template-columns:1fr repeat(4,44px);align-items:center;gap:6px;padding:7px;display:grid;position:sticky;bottom:80px;box-shadow:0 16px 45px #10182040}.field-live-job-bar>span{flex-direction:column;min-width:0;padding-left:5px;display:flex}.field-live-job-bar>span small{color:#ff756c;letter-spacing:.1em;font-size:6px;font-weight:900}.field-live-job-bar>span strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.field-live-job-bar>a,.field-live-job-bar>button{color:#fff;background:#ffffff10;border:1px solid #ffffff18;border-radius:10px;place-items:center;width:44px;height:40px;font-size:17px;text-decoration:none;display:grid}.field-live-job-bar>button:disabled{opacity:.4}@media (width<=900px){.field-job-team{grid-template-columns:1fr 1fr}.field-invoice-summary{grid-template-columns:repeat(3,1fr)}.field-helpful-links>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.field-role{padding-bottom:142px}.field-job-switcher,.field-job-concerns,.field-week-summary,.field-invoice-control,.field-hours-claim,.field-helpful-links{border-radius:14px;padding:13px}.field-job-switcher>header,.field-invoice-control>header,.field-hours-claim>header,.field-helpful-links>header{flex-direction:column}.field-job-switcher>nav{grid-template-columns:repeat(3,1fr)}.field-job-team,.field-job-action-dock{grid-template-columns:1fr 1fr}.field-job-action-dock a,.field-job-action-dock button{min-height:58px}.field-week-summary>div,.field-invoice-summary,.field-hours-claim>section{grid-template-columns:1fr 1fr}.field-invoice-control form,.field-hours-claim form{grid-template-columns:1fr}.field-invoice-control form>small{grid-column:auto}.field-invoice-control>nav{grid-template-columns:1fr;display:grid}.field-invoice-control>nav a,.field-invoice-control>nav button{text-align:center}.field-helpful-links>div{grid-template-columns:1fr}.field-live-job-bar{position:fixed;bottom:78px;left:8px;right:8px}}.field-visual-inspection{color:#5a3b00;background:#fff7df;border:2px solid #e9a323;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.field-visual-inspection strong{letter-spacing:.08em;font-size:10px}.field-visual-inspection span{text-align:right;font-size:10px;line-height:1.45}@media (width<=760px){.field-visual-inspection{flex-direction:column;align-items:flex-start}.field-visual-inspection span{text-align:left}}.field-live-kpis{background:linear-gradient(135deg,#f7fbfb,#eef5f6);border:1px solid #d8e3e7;border-radius:14px;gap:10px;margin:14px 0;padding:13px;display:grid}.field-live-kpis>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-live-kpis>header div{flex-direction:column;gap:3px;display:flex}.field-live-kpis>header small{color:#17717a;letter-spacing:.1em;font-size:7px;font-weight:900}.field-live-kpis>header strong{font-size:12px}.field-live-kpis>header button{color:#c4392d;background:0 0;border:0;font-size:8px;font-weight:900}.field-live-kpis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.field-live-kpis>div span{background:#fff;border:1px solid #dce6e9;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.field-live-kpis>div b{font-size:16px}.field-live-kpis>div small{color:#26343f;font-size:7px;font-weight:900}.field-live-kpis>div i{color:#74808b;font-size:6.5px;font-style:normal}.field-live-kpis>p{color:#64727e;margin:0;font-size:7px;line-height:1.45}.field-review-footer{z-index:22;color:#fff;background:#10271d;border:1px solid #234132;border-radius:14px;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:end;gap:8px;padding:9px;display:grid;position:sticky;bottom:132px;box-shadow:0 16px 45px #10182040}.field-review-footer>div{flex-direction:column;align-self:center;gap:2px;min-width:160px;display:flex}.field-review-footer>div small{color:#7de1b4;letter-spacing:.1em;font-size:6px;font-weight:900}.field-review-footer>div strong{font-size:8px}.field-review-footer label{flex-direction:column;gap:3px;min-width:0;display:flex}.field-review-footer label span{color:#b8cbbf;font-size:6px}.field-review-footer select{color:#17221c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ffffff25;border-radius:8px;padding:8px;font-size:8px}.field-review-footer>a,.field-review-footer>button{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff25;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.field-review-footer>button{background:#e94c3d;border-color:#e94c3d}.field-review-footer>button:disabled{color:#718077;background:#ffffff0b;border-color:#ffffff18}.field-review-footer>p{color:#9fb2a7;grid-column:2/-1;margin:0;font-size:6px}@media (width<=760px){.field-role{padding-bottom:248px}.field-live-kpis>div{grid-template-columns:1fr 1fr}.field-review-footer{grid-template-columns:minmax(0,1fr) auto auto;padding:8px;position:fixed;bottom:132px;left:8px;right:8px}.field-review-footer>div,.field-review-footer label span{display:none}.field-review-footer>a,.field-review-footer>button{min-height:34px;padding:0 9px}.field-review-footer>p{grid-column:1/-1}.field-live-job-bar{bottom:78px}}.field-photo-checkpoints article{scroll-margin-top:16px}.field-current-pickup-leg{background:#eff9f5;border:1px solid #bcded2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0;padding:11px;display:grid}.field-current-pickup-leg>span{color:#fff;background:#167154;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.field-current-pickup-leg>div{flex-direction:column;gap:3px;min-width:0;display:flex}.field-current-pickup-leg>div small{color:#167154;letter-spacing:.09em;font-size:7px;font-weight:950}.field-current-pickup-leg>div strong{overflow-wrap:anywhere;font-size:10px}.field-current-pickup-leg>div p{color:#405d52;margin:0;font-size:8px;line-height:1.45}.field-current-pickup-leg>div p b{color:#0d6045}.field-current-pickup-leg>div i{color:#71837c;font-size:7px;font-style:normal}.field-current-pickup-leg>nav{flex-direction:column;gap:6px;display:flex}.field-current-pickup-leg>nav a,.field-current-pickup-leg>nav button{color:#125b45;text-align:center;white-space:nowrap;background:#fff;border:1px solid #167154;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.field-current-pickup-leg>nav button{color:#fff;background:#167154}.field-current-pickup-leg>nav button:disabled{opacity:.5}@media (width<=760px){.field-current-pickup-leg{grid-template-columns:auto minmax(0,1fr)}.field-current-pickup-leg>nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.field-current-pickup-leg>nav:has(>:only-child){grid-template-columns:1fr}.field-current-pickup-leg>nav a,.field-current-pickup-leg>nav button{justify-content:center;align-items:center;min-height:36px;display:flex}}.field-chat-language{background:linear-gradient(135deg,#eff9f5,#f8fbfa);border:1px solid #cfe4db;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,290px);align-items:center;gap:14px;padding:13px;display:grid}.field-chat-language>div{flex-direction:column;gap:4px;min-width:0;display:flex}.field-chat-language>div small{color:#157054;letter-spacing:.11em;font-size:7px;font-weight:950}.field-chat-language>div strong{font-size:12px}.field-chat-language>div p{color:#526b62;margin:0;font-size:8px}.field-chat-language label{margin:0}.field-message-thread{background:#f5f7f8;border:1px solid #dbe2e7;border-radius:14px;gap:8px;padding:12px;display:grid}.field-message-thread>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-message-thread>header>div{flex-direction:column;gap:3px;display:flex}.field-message-thread>header small{color:#53606c;letter-spacing:.1em;font-size:7px;font-weight:950}.field-message-thread>header strong{font-size:11px}.field-message-thread>header>b{color:#fff;background:#192129;border-radius:999px;padding:6px 8px;font-size:7px}.field-chat-event{background:#fff;border:1px solid #dfe5e9;border-radius:13px;gap:7px;max-width:88%;padding:10px;display:grid}.field-chat-event.inbound{border-bottom-left-radius:4px;justify-self:start}.field-chat-event.outbound{background:#eff9f5;border-color:#c8e1d7;border-bottom-right-radius:4px;justify-self:end}.field-chat-event>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-chat-event>header strong{font-size:8px}.field-chat-event>header span{color:#7a858f;font-size:6.5px}.field-chat-original,.field-chat-translation{flex-direction:column;gap:3px;display:flex}.field-chat-original small,.field-chat-translation small{color:#737f8a;text-transform:uppercase;font-size:6.5px;font-weight:900}.field-chat-original p,.field-chat-translation p{margin:0;font-size:9px;line-height:1.5}.field-chat-translation{background:#f5f1ff;border-left:3px solid #6c55c8;border-radius:0 8px 8px 0;padding:8px}.field-chat-translation.unavailable{color:#72551d;background:#fff7e8;border-left-color:#c98a1d}.field-chat-translation.translating{color:#747b84}.field-chat-safety,.field-chat-empty{color:#6c7782;margin:0;font-size:7px;line-height:1.5}.field-chat-safety{border-top:1px solid #dde3e7;padding-top:8px}.field-chat-empty{text-align:center;background:#fff;border-radius:9px;padding:12px}.field-bilingual-composer{background:#fff;border:1px solid #dce2e7;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.field-bilingual-composer label{color:#3d4b57;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:900;display:flex}.field-bilingual-composer textarea{box-sizing:border-box;resize:vertical;color:#17202a;width:100%;min-height:105px;font:inherit;background:#fff;border:1px solid #d7dee4;border-radius:11px;padding:11px;font-size:10px;line-height:1.5}.field-local-reply textarea{background:#faf8ff;border-color:#cfc4ef}.field-english-review textarea{background:#f5fbf8;border-color:#bbdccf}.field-translate-reply{grid-column:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-translate-reply button{color:#fff;background:#6750bd;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.field-translate-reply button:disabled{background:#b9b3ca}.field-translate-reply p{color:#5d6873;margin:0;font-size:7px;line-height:1.4}.field-composer-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.field-composer-actions button{border:0;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:900}.field-composer-actions .voice{color:#fff;background:#222832}.field-composer-actions .send{color:#fff;background:#f24b3f}.field-composer-actions .send:disabled{background:#b8bec7}@media (width<=760px){.field-chat-language{grid-template-columns:1fr}.field-chat-event{max-width:96%}.field-bilingual-composer{grid-template-columns:1fr}.field-translate-reply,.field-composer-actions{grid-column:1}.field-composer-actions{grid-template-columns:1fr 1fr;display:grid}.field-composer-actions button{min-height:42px}.field-chat-event>header{flex-direction:column;align-items:flex-start;gap:3px}}.field-completion-invoice,.field-invoice-submit,.field-how-to-library,.field-removalist-compliance{background:#fff;border:1px solid #dce2e8;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #1d27330a}.field-completion-invoice>header,.field-how-to-library>header,.field-removalist-compliance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-completion-invoice header p,.field-invoice-submit p,.field-how-to-library header p,.field-removalist-compliance header p{color:#e64938;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.field-completion-invoice h3,.field-invoice-submit h3,.field-how-to-library h3,.field-removalist-compliance h3{margin:4px 0 0;font-size:16px}.field-completion-invoice header>b,.field-how-to-library header>b,.field-removalist-compliance header>b{color:#64707d;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:7px}.field-completion-invoice>p,.field-invoice-submit span,.field-invoice-submit small,.field-removalist-compliance>p{color:#65717e;margin:0;font-size:8px;line-height:1.55}.field-completion-invoice>button,.field-invoice-submit>button,.field-removalist-compliance form>button{color:#fff;background:#182029;border:0;border-radius:9px;justify-self:start;padding:11px 13px;font-size:8px;font-weight:900}.field-completion-invoice form,.field-removalist-compliance form{background:#f7f9fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.field-completion-invoice form label,.field-removalist-compliance form>label:not(.field-compliance-check){color:#53606d;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.field-completion-invoice form input,.field-completion-invoice form select,.field-completion-invoice form textarea,.field-removalist-compliance form input[type=text],.field-removalist-compliance form input:not([type]){box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9e0e6;border-radius:9px;padding:10px}.field-completion-invoice form .wide,.field-completion-invoice form>button,.field-removalist-compliance form>label:not(.field-compliance-check),.field-removalist-compliance form>button,.field-removalist-compliance form>small{grid-column:1/-1}.field-completion-invoice form>button{color:#fff;background:#18845a;border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:900}.field-toll-estimate{background:#eff9f5;border:1px solid #cde2d9;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.field-toll-estimate strong{font-size:10px}.field-toll-estimate small{color:#557066;font-size:7px}.field-invoice-submit{background:#eff9f5;border-color:#bcded2;grid-template-columns:1fr auto;align-items:center}.field-invoice-submit>button{background:#167154}.field-invoice-submit>small{grid-column:1/-1}.field-how-to-library details{background:#f8fafb;border:1px solid #dce2e8;border-radius:11px;padding:11px}.field-how-to-library summary{cursor:pointer;font-size:10px;font-weight:900}.field-how-to-library ol{color:#53606d;gap:6px;margin:10px 0 0;padding-left:20px;font-size:8px;line-height:1.5;display:grid}.field-compliance-check{color:#44515e;background:#fff;border:1px solid #dce2e8;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;font-size:8px;line-height:1.45;display:grid}.field-compliance-signed{background:#eff9f5;border:1px solid #b9ddcd;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.field-compliance-signed strong{font-size:14px}.field-compliance-signed span,.field-compliance-signed small{color:#557066;font-size:8px}@media (width<=760px){.field-completion-invoice,.field-invoice-submit,.field-how-to-library,.field-removalist-compliance{border-radius:14px;padding:13px}.field-completion-invoice>header,.field-how-to-library>header,.field-removalist-compliance>header{flex-direction:column}.field-completion-invoice form,.field-removalist-compliance form,.field-invoice-submit{grid-template-columns:1fr}.field-completion-invoice form .wide,.field-completion-invoice form>button,.field-removalist-compliance form>*{grid-column:1}.field-invoice-submit>button{width:100%}}.dispatcher-command-search{z-index:9;background:#fff;border:1px solid #dfe3e7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid;position:relative;box-shadow:0 5px 18px #1720330a}.dispatcher-command-search>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.dispatcher-command-search>div>span{color:#1b2027;background:#f0f2f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.dispatcher-command-search label{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatcher-command-search label strong{letter-spacing:.08em;text-transform:uppercase;font-size:6px}.dispatcher-command-search input{color:#171a20;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.dispatcher-command-search>div>button{color:#757e89;background:0 0;border:0;font-size:6px;font-weight:800}.dispatcher-command-search>button.primary{color:#fff;background:#e74137;border:0;border-radius:9px;padding:0 15px;font-size:7px;font-weight:850}.dispatcher-search-results{background:#fff;border:1px solid #dfe3e7;border-radius:10px;max-height:360px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:9px;right:9px;overflow:auto;box-shadow:0 18px 55px #1113182c}.dispatcher-search-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #eceef1;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.5fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dispatcher-search-results>button:first-child{border-top:0}.dispatcher-search-results>button:hover,.dispatcher-search-results>button:focus-visible{background:#f6f8fa;outline:0}.dispatcher-search-results strong{font-size:7px}.dispatcher-search-results span{text-overflow:ellipsis;white-space:nowrap;color:#727b87;font-size:6px;overflow:hidden}.dispatcher-search-results b{color:#d64237;font-size:6px}.dispatcher-search-results>p{color:#77808b;text-align:center;margin:0;padding:14px;font-size:7px}.dispatcher-operations-cockpit{background:#fff;border:1px solid #dde2e7;border-radius:13px;overflow:hidden;box-shadow:0 7px 24px #1720330b}.dispatcher-operations-cockpit>header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.dispatcher-operations-cockpit>header p{color:#ef463e;letter-spacing:.13em;margin:0 0 3px;font-size:6px;font-weight:900}.dispatcher-operations-cockpit>header h3{margin:0;font-size:11px}.dispatcher-operations-cockpit>header span{color:#858e99;text-transform:capitalize;font-size:5.5px}.dispatcher-operations-cockpit>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatcher-operations-cockpit>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #e7eaed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.dispatcher-operations-cockpit>div>button:last-child{border-right:0}.dispatcher-operations-cockpit>div>button:hover,.dispatcher-operations-cockpit>div>button:focus-visible{background:#f7f8fa;outline:0}.dispatcher-operations-cockpit>div>button>span{color:#344051;background:#edf1f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.dispatcher-operations-cockpit>div>button.danger>span{color:#c73830;background:#fff0ef}.dispatcher-operations-cockpit>div>button.attention>span{color:#9a6409;background:#fff5df}.dispatcher-operations-cockpit>div section{flex-direction:column;gap:1px;min-width:0;display:flex}.dispatcher-operations-cockpit>div small{color:#8a929d;letter-spacing:.08em;font-size:5.2px;font-weight:850}.dispatcher-operations-cockpit>div strong{font-size:14px}.dispatcher-operations-cockpit>div em{text-overflow:ellipsis;white-space:nowrap;color:#747e8a;font-size:5.4px;font-style:normal;overflow:hidden}.dispatcher-operations-cockpit>div b{color:#d84238;font-size:5.5px}.dispatcher-practice-link{color:#5844bf;text-align:left;background:#f8f9fb;border:0;border-top:1px solid #e7eaed;width:100%;padding:8px 12px;font-size:6px;font-weight:850}.dispatcher-signal-panel{width:min(820px,96vw)}.dispatcher-signal-list{gap:7px;padding:11px;display:grid}.dispatcher-signal-list>button{text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.dispatcher-signal-list>button:hover,.dispatcher-signal-list>button:focus-visible{border-color:#1a1f26;outline:0;box-shadow:0 7px 22px #24324914}.dispatcher-signal-list>button>span{color:#354052;background:#edf1f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.dispatcher-signal-list>button>span.urgent{color:#c73830;background:#fff0ef}.dispatcher-signal-list section{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatcher-signal-list strong{font-size:7.5px}.dispatcher-signal-list small{color:#8a929d;font-size:5.6px}.dispatcher-signal-list p{text-overflow:ellipsis;white-space:nowrap;color:#66717e;margin:1px 0 0;font-size:6px;overflow:hidden}.dispatcher-signal-list>button>b{color:#d84238;white-space:nowrap;font-size:5.7px}.day-readiness.late{color:#b82e28;background:#ffefee}.dispatch-map-pin{font:inherit;cursor:pointer;text-align:left}.dispatch-map-pin em{color:#d84238;font-size:4.8px;font-style:normal;font-weight:850}.dispatch-map-pin:hover,.dispatch-map-pin:focus-visible{z-index:2;outline-offset:2px;outline:2px solid #111318}.dispatcher-push-composer{border-top:8px solid #f1f3f5}.dispatcher-push-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:11px 12px;display:grid}.dispatcher-push-targets button{color:#3c4654;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px;font-size:6px;font-weight:800}.dispatcher-push-targets button.active{color:#4a34b5;background:#f4f1ff;border-color:#5740c5}.dispatcher-push-composer>label{color:#394452;flex-direction:column;gap:4px;padding:0 12px 9px;font-size:6px;font-weight:800;display:flex}.dispatcher-push-composer select,.dispatcher-push-composer input,.dispatcher-push-composer textarea{color:#1b2027;width:100%;font:inherit;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px;font-size:6.5px}.dispatcher-push-composer textarea{resize:vertical}.dispatcher-push-composer>footer{border-top:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dispatcher-push-composer>footer small{color:#77818d;max-width:410px;font-size:5.3px;line-height:1.45}.dispatcher-push-composer>footer button{color:#fff;background:#111318;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:6px;font-weight:850}.dispatcher-push-composer>footer button:disabled{opacity:.45}.dispatch-crew-progress{background:#fff;border:1px solid #dce2e6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);align-items:center;gap:12px;margin:0 10px 9px;padding:9px;display:grid}.dispatch-crew-progress>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-crew-progress strong{font-size:6.4px}.dispatch-crew-progress span{color:#747d88;font-size:5.5px}.dispatch-crew-progress progress{background:#eceff2;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.dispatch-crew-progress progress::-webkit-progress-bar{background:#eceff2;border-radius:99px}.dispatch-crew-progress progress::-webkit-progress-value{background:#d84a40;border-radius:99px}.dispatch-crew-progress.ready{background:#f3faf6;border-color:#cfe3d7}.dispatch-crew-progress.ready strong{color:#1b7048}.dispatch-crew-progress.ready progress::-webkit-progress-value{background:#24a06a}.dispatch-crew-progress.short{background:#fff7f6;border-color:#efd3d0}.dispatch-crew-progress.short strong{color:#a13d35}.dispatch-centre .availability-request-board{background:#fff}.dispatch-centre .availability-request-board *{min-width:0}.dispatch-centre .crew-outreach-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dispatch-centre .crew-outreach-summary{flex:none;grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px;display:grid}.dispatch-centre .crew-outreach-summary span{color:#68727e;white-space:nowrap;background:#fff;border:1px solid #dde2e6;border-radius:11px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11px;display:flex}.dispatch-centre .crew-outreach-summary b{color:#171b21;font-size:16px}.dispatch-centre .crew-request-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px}.dispatch-centre .crew-request-panel{background:#fafbfc;border:1px solid #dfe4e8;border-radius:15px;padding:15px;overflow:hidden;box-shadow:0 6px 18px #1b29370a}.dispatch-centre .crew-request-step{background:#fff;border-bottom:1px solid #e2e6ea;align-items:center;gap:10px;margin:-15px -15px 14px;padding:13px 15px;display:flex}.dispatch-centre .crew-request-step>span{color:#fff;background:#171b21;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.dispatch-centre .crew-request-step>div{flex-direction:column;gap:2px;display:flex}.dispatch-centre .crew-request-step small{color:#e34a41;letter-spacing:.12em;font-size:9px;font-weight:900}.dispatch-centre .crew-request-step h4{margin:0;font-size:15px}.dispatch-centre .crew-search{grid-template-columns:minmax(0,1fr) minmax(110px,.38fr)}.dispatch-centre .crew-search input,.dispatch-centre .crew-search select,.dispatch-centre .request-composer input,.dispatch-centre .request-composer select,.dispatch-centre .request-composer textarea{box-sizing:border-box;width:100%}.dispatch-centre .selected-crew-card{background:#fff7f6;border:1px solid #efd1ce;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.dispatch-centre .selected-crew-card>span{color:#fff;background:#e84940;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.dispatch-centre .selected-crew-card>div{flex-direction:column;gap:2px;display:flex}.dispatch-centre .selected-crew-card small{color:#9e4a45;letter-spacing:.08em;font-size:9px;font-weight:900}.dispatch-centre .selected-crew-card strong{font-size:13px}.dispatch-centre .selected-crew-card em{color:#68727e;font-size:11px;font-style:normal}.dispatch-centre .selected-crew-card>b{color:#7c4b48;text-transform:capitalize;background:#fff;border-radius:999px;padding:6px 8px;font-size:9px}.dispatch-centre .crew-directory-list{max-height:310px}.dispatch-centre .crew-directory-list>button{align-items:center;width:100%}.dispatch-centre .crew-directory-list>button>b{color:#8a929c;margin-left:auto;font-size:10px}.dispatch-centre .crew-directory-list>button.active>b{color:#d44138}.dispatch-centre .crew-directory-empty{text-align:center;background:#fff;border:1px dashed #d8dde2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;margin:12px 0;padding:16px;display:flex}.dispatch-centre .crew-directory-empty strong{font-size:12px}.dispatch-centre .crew-directory-empty span{color:#7a8490;max-width:280px;font-size:11px;line-height:1.45}.dispatch-centre .request-type button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.dispatch-centre .request-type button small{color:#7b8490;font-size:10px;font-weight:600}.dispatch-centre .request-type button.active small{color:#c8ced5}.dispatch-centre .request-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dispatch-centre .request-field-grid label,.dispatch-centre .request-message-field{color:#303741;gap:6px;font-size:12px;font-weight:800;display:grid}.dispatch-centre .request-field-grid label.wide{grid-column:1/-1}.dispatch-centre .request-message-field textarea{resize:vertical;min-height:124px}.dispatch-centre .request-composer .message-preview{background:#fff;border:1px solid #dfe4e8;gap:4px;margin:0;padding:12px;display:grid}.dispatch-centre .request-composer .message-preview small{color:#8a929c;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.dispatch-centre .request-composer .message-preview strong{font-size:12px}.dispatch-centre .request-composer .message-preview p{color:#596470;margin:3px 0 0;font-size:11px;line-height:1.55}.dispatch-centre .request-send-bar{border-top:1px solid #e0e4e8;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.dispatch-centre .request-send-bar>div{flex-direction:column;gap:2px;display:flex}.dispatch-centre .request-send-bar small{color:#8a929c;letter-spacing:.1em;font-size:9px;font-weight:900}.dispatch-centre .request-send-bar strong{font-size:11px}.dispatch-centre .request-send-bar .send-request{flex:none;min-height:42px;padding:10px 16px}.dispatch-centre .request-history{border-top:8px solid #f1f3f5;padding-top:18px}.dispatch-centre .request-history>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.dispatch-centre .request-history>header small{color:#e34a41;letter-spacing:.11em;font-size:9px;font-weight:900}.dispatch-centre .request-history>header h4{margin:3px 0 0;font-size:16px}.dispatch-centre .request-history>header>span{color:#737d89;font-size:11px}.dispatch-centre .request-history-empty{text-align:center;background:#fafbfc;border:1px dashed #dce1e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;display:flex}.dispatch-centre .request-history-empty strong{font-size:12px}.dispatch-centre .request-history-empty span{color:#7a8490;font-size:11px}@media (width<=1200px){.dispatch-centre .crew-outreach-heading{flex-direction:column;align-items:stretch}.dispatch-centre .crew-outreach-summary{width:100%}.dispatch-centre .crew-request-layout{grid-template-columns:1fr}.dispatch-centre .crew-directory-list{max-height:260px}}@media (width<=900px){.dispatcher-operations-cockpit>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-operations-cockpit>div>button:nth-child(2){border-right:0}.dispatcher-operations-cockpit>div>button:nth-child(-n+2){border-bottom:1px solid #e7eaed}}@media (width<=640px){.dispatcher-command-search{grid-template-columns:1fr}.dispatcher-command-search>button.primary{min-height:40px}.dispatcher-search-results{top:calc(100% - 43px)}.dispatcher-search-results>button{grid-template-columns:1fr auto}.dispatcher-search-results>button span{grid-area:2/1/auto/-1}.dispatcher-operations-cockpit>header{flex-direction:column}.dispatcher-operations-cockpit>div{grid-template-columns:1fr}.dispatcher-operations-cockpit>div>button{border-bottom:1px solid #e7eaed;border-right:0}.dispatcher-operations-cockpit>div>button:last-child{border-bottom:0}.dispatcher-push-targets{grid-template-columns:1fr}.dispatcher-push-composer>footer{flex-direction:column;align-items:stretch}.dispatcher-push-composer>footer button{width:100%}.dispatcher-signal-list>button{grid-template-columns:30px minmax(0,1fr)}.dispatcher-signal-list>button>b{grid-column:2}.dispatcher-signal-list>button>span{width:30px;height:30px}.dispatch-centre .crew-outreach-summary,.dispatch-centre .request-field-grid,.dispatch-centre .request-type{grid-template-columns:1fr}.dispatch-centre .request-field-grid label.wide{grid-column:auto}.dispatch-centre .selected-crew-card{grid-template-columns:38px minmax(0,1fr)}.dispatch-centre .selected-crew-card>b{grid-column:2;justify-self:start}.dispatch-centre .request-send-bar{flex-direction:column;align-items:stretch}.dispatch-centre .request-send-bar .send-request{width:100%}.dispatch-centre .request-history>header{flex-direction:column;align-items:flex-start}.dispatch-crew-progress{grid-template-columns:1fr}}.dispatcher-role-shell .brand-mark small,.dispatcher-role-shell .system-card small,.dispatcher-role-shell .user-card small,.dispatcher-role-shell .release-gate-banner span,.dispatcher-role-shell .topbar>div:first-child>p,.dispatcher-role-shell .workspace-selector>span,.dispatcher-role-shell .workspace-selector button,.dispatcher-role-shell .workspace-breadcrumb span,.dispatcher-role-shell .workspace-context p,.dispatcher-role-shell .workspace-context-actions span,.dispatcher-role-shell .workspace-context-actions button,.dispatcher-role-shell .role-morning p,.dispatcher-role-shell .personal-kpi-coach p,.dispatcher-role-shell .personal-kpi-coach span,.dispatcher-role-shell .personal-kpi-coach small,.dispatcher-role-shell .personal-kpi-coach button,.dispatcher-role-shell .assistant-launch small,.dispatcher-role-shell .coworker-launch small,.dispatch-centre p,.dispatch-centre span,.dispatch-centre small,.dispatch-centre label,.dispatch-centre li,.dispatch-centre dt,.dispatch-centre dd,.dispatch-centre em,.dispatch-centre time{line-height:1.45;font-size:11px!important}.dispatch-centre strong,.dispatch-centre b,.dispatch-centre button,.dispatch-centre input,.dispatch-centre select,.dispatch-centre textarea{line-height:1.4;font-size:12px!important}.dispatch-centre h2{font-size:24px}.dispatch-centre h3{font-size:18px}.dispatch-centre h4{font-size:15px}.dispatcher-knowledge-backdrop{z-index:110;background:#11151bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dispatcher-knowledge{background:#f4f6f8;border-radius:18px;flex-direction:column;width:min(1180px,97vw);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #05070a73}.dispatcher-knowledge>header{color:#fff;background:#15191f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.dispatcher-knowledge>header p{color:#ef4b42;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:900}.dispatcher-knowledge>header h2{margin:0;font-size:23px}.dispatcher-knowledge>header span{color:#aeb5bf;margin-top:5px;font-size:10px;display:block}.dispatcher-knowledge>header button{color:#fff;background:#252a31;border:1px solid #3b414a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.dispatcher-knowledge-intelligence{background:#dfe3e7;border-bottom:1px solid #dfe3e7;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.dispatcher-knowledge-intelligence article{background:#fff;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:3px 8px;padding:11px;display:grid}.dispatcher-knowledge-intelligence article>span{color:#cc3e35;background:#fce9e7;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.dispatcher-knowledge-intelligence strong{font-size:8px}.dispatcher-knowledge-intelligence small{color:#747e89;font-size:6px;line-height:1.4}.dispatcher-knowledge-search{background:#fff;border:1px solid #dce1e6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;display:grid;position:relative}.dispatcher-knowledge-search>span{color:#313943;font-size:7px;font-weight:900}.dispatcher-knowledge-search input{color:#171b21;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.dispatcher-knowledge-search button{color:#d64238;background:0 0;border:0;font-size:7px;font-weight:850}.dispatcher-knowledge-results{gap:8px;padding:12px 14px 16px;display:grid;overflow:auto}.dispatcher-knowledge-results>div{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.dispatcher-knowledge-results>div span{color:#7e8792;font-size:6px}.dispatcher-knowledge-results details{background:#fff;border:1px solid #dce1e6;border-radius:11px;overflow:hidden}.dispatcher-knowledge-results summary{cursor:pointer;grid-template-columns:110px minmax(170px,.7fr) minmax(240px,1.3fr) 24px;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.dispatcher-knowledge-results summary::-webkit-details-marker{display:none}.dispatcher-knowledge-results summary>span{color:#5d6875;text-transform:uppercase;background:#f1f3f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:6px;font-weight:900}.dispatcher-knowledge-results summary>b{color:#3b4653;background:#f1f3f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.dispatcher-knowledge-results details[open] summary{background:#fff8f7;border-bottom:1px solid #e5e8eb}.dispatcher-knowledge-results details[open] summary>b{color:#fff;background:#e64a41;transform:rotate(45deg)}.dispatcher-knowledge-results details>section{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;padding:13px;display:grid}.dispatcher-knowledge-results ol{gap:7px;margin:0;padding-left:23px;display:grid}.dispatcher-knowledge-results li{color:#3d4651;padding-left:4px;font-size:7px;line-height:1.55}.dispatcher-knowledge-results details>section>div{gap:7px;display:grid}.dispatcher-knowledge-results details>section article{background:#f4f6f8;border-radius:9px;padding:10px}.dispatcher-knowledge-results details>section article:last-child{background:#fff0ee}.dispatcher-knowledge-results details>section article small{color:#df463d;letter-spacing:.1em;font-size:6px;font-weight:900}.dispatcher-knowledge-results details>section article p{color:#4f5a67;margin:4px 0 0;font-size:6.5px;line-height:1.5}.dispatcher-knowledge-empty{text-align:center;background:#fff;border:1px dashed #cfd5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.dispatcher-knowledge-empty span{color:#78828e;max-width:500px;font-size:7px;line-height:1.5}.dispatcher-knowledge>footer{background:#fff;border-top:1px solid #dce1e6;align-items:center;gap:10px;padding:11px 16px;display:flex}.dispatcher-knowledge>footer strong{color:#d84238;flex:none;font-size:7px}.dispatcher-knowledge>footer span{color:#68727e;font-size:6.5px;line-height:1.45}@media (width<=1000px){.dispatcher-knowledge-intelligence{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatcher-knowledge-results details>section{grid-template-columns:1fr}}@media (width<=700px){.dispatcher-knowledge-backdrop{padding:0}.dispatcher-knowledge{border-radius:0;width:100vw;height:100vh;max-height:100vh}.dispatcher-knowledge>header{padding:16px}.dispatcher-knowledge>header h2{font-size:19px}.dispatcher-knowledge-intelligence{grid-template-columns:1fr 1fr}.dispatcher-knowledge-search{grid-template-columns:1fr auto}.dispatcher-knowledge-search>span{grid-column:1/-1}.dispatcher-knowledge-results summary{grid-template-columns:1fr 24px}.dispatcher-knowledge-results summary>span,.dispatcher-knowledge-results summary>strong,.dispatcher-knowledge-results summary>small{grid-column:1}.dispatcher-knowledge-results summary>b{grid-area:1/2/4}.dispatcher-knowledge-results>div,.dispatcher-knowledge>footer{flex-direction:column;align-items:flex-start}}.dispatcher-knowledge{color:#171b21;height:min(900px,94vh)}.dispatcher-knowledge-intelligence strong{font-size:12px;line-height:1.3}.dispatcher-knowledge-intelligence small{font-size:11px;line-height:1.45}.dispatcher-knowledge-search>span{font-size:12px}.dispatcher-knowledge-search input{font-size:13px}.dispatcher-knowledge-search button{font-size:12px}.dispatcher-knowledge-results{flex-direction:column;flex:auto;align-content:start;align-items:stretch;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.dispatcher-knowledge-results>div{flex:none}.dispatcher-knowledge-results>div strong{font-size:12px}.dispatcher-knowledge-results>div span{font-size:11px}.dispatcher-knowledge-results details{box-sizing:border-box;color:#171b21;flex:none;align-self:start;width:100%}.dispatcher-knowledge-results summary{box-sizing:border-box;color:#171b21;grid-template-columns:130px minmax(220px,.8fr) minmax(280px,1.2fr) 34px;min-height:72px;padding:14px 16px}.dispatcher-knowledge-results summary>span{padding:6px 9px;font-size:10px;line-height:1.25}.dispatcher-knowledge-results summary>strong{color:#171b21;font-size:14px;line-height:1.35}.dispatcher-knowledge-results summary>small{color:#596574;font-size:12px;line-height:1.5}.dispatcher-knowledge-results summary>b{width:32px;height:32px;font-size:16px}.dispatcher-knowledge-results details>section{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;padding:16px 18px 18px}.dispatcher-knowledge-results ol{gap:9px;padding-left:25px}.dispatcher-knowledge-results li{padding-left:5px;font-size:12px;line-height:1.6}.dispatcher-knowledge-results details>section>div{gap:9px}.dispatcher-knowledge-results details>section article{padding:13px}.dispatcher-knowledge-results details>section article small{font-size:10px}.dispatcher-knowledge-results details>section article p{font-size:12px;line-height:1.55}.dispatcher-knowledge-empty strong{font-size:14px}.dispatcher-knowledge-empty span{font-size:12px}.dispatcher-knowledge>footer strong{font-size:11px}.dispatcher-knowledge>footer span{font-size:11px;line-height:1.5}@media (width<=1000px){.dispatcher-knowledge-results summary{grid-template-columns:110px minmax(190px,.8fr) minmax(220px,1.2fr) 34px}.dispatcher-knowledge-results details>section{grid-template-columns:1fr}}@media (width<=700px){.dispatcher-knowledge{height:100vh}.dispatcher-knowledge-intelligence strong{font-size:11px}.dispatcher-knowledge-intelligence small{font-size:10px}.dispatcher-knowledge-results summary{grid-template-columns:1fr 34px;min-height:auto}.dispatcher-knowledge-results summary>span,.dispatcher-knowledge-results summary>strong,.dispatcher-knowledge-results summary>small{grid-column:1}.dispatcher-knowledge-results summary>b{grid-area:1/2/4}.dispatcher-knowledge-results details>section{padding:14px}.dispatcher-knowledge>footer{flex:none}}.top-actions .role-language{box-sizing:border-box;min-width:138px;height:44px;display:flex}.top-actions .role-language select{width:100%;min-width:0;font-size:12px;font-weight:750}.dispatcher-knowledge-results summary>strong{font-size:14px!important}.dispatcher-knowledge-results summary>small,.dispatcher-knowledge-results li,.dispatcher-knowledge-results details>section article p{font-size:12px!important}@media (width<=700px){.top-actions .role-language{grid-column:1;width:100%;min-width:0;display:flex!important}}@media (width<=1180px){.dispatcher-role-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px}.dispatcher-role-shell .top-actions{grid-template-columns:minmax(138px,1fr) 42px;width:100%;min-width:0;display:grid}.dispatcher-role-shell .workspace-selector{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.dispatcher-role-shell .workspace-selector>div{min-width:0;overflow-x:auto}}body.has-public-contact-dock{padding-bottom:104px}.public-contact-dock{z-index:210;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17191bef;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,100vw - 24px);margin:auto;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 18px 54px #0008}.public-contact-dock-action{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;text-decoration:none;display:flex}.public-contact-dock-action:hover,.public-contact-dock-action:focus-visible{outline-offset:-2px;background:#ffffff12;outline:2px solid #ff8a52}.public-contact-dock-action>span{font-size:25px;line-height:1}.public-contact-dock-action>b{font-size:11px}.public-contact-dock-action.primary{background:#ff5a13;box-shadow:0 8px 24px #ff5a133d}.public-contact-dock-action.primary:hover,.public-contact-dock-action.primary:focus-visible{background:#ff6b29}.public-dock-search{z-index:220;color:#fff;background:#171a20;border:1px solid #ffffff29;border-radius:20px;width:min(620px,100vw - 24px);max-height:min(600px,100vh - 120px);margin:auto;padding:20px;position:fixed;bottom:96px;left:12px;right:12px;overflow:auto;box-shadow:0 28px 80px #000b}.public-dock-search>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-dock-search header p{color:#ff795d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.public-dock-search h2{margin:5px 0 0;font-size:24px}.public-dock-search header button{color:#fff;cursor:pointer;background:#282c33;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.public-dock-search>label{color:#d9dde3;margin:18px 0 7px;font-size:12px;font-weight:800;display:block}.public-dock-search>input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0d0f13;border:1px solid #ffffff30;border-radius:12px;padding:13px 14px}.public-dock-search>input:focus{border-color:#ff6a1a;outline:3px solid #ff6a1a45}.public-dock-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.public-dock-results>a{color:#fff;background:#21252c;border:1px solid #ffffff1e;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:11px;text-decoration:none;display:flex}.public-dock-results>a:hover,.public-dock-results>a:focus-visible{background:#2a211e;border-color:#ff6a1a;outline:0}.public-dock-results>a span{font-size:12px;font-weight:850}.public-dock-results>a strong{color:#9fa6b0;font-size:10px}.public-dock-results>p{color:#c6cbd3;background:#22262d;border-radius:11px;grid-column:1/-1;margin:0;padding:15px;font-size:12px}.public-dock-results>p a{color:#ff9a72;font-weight:850}@media (width<=620px){body.has-public-contact-dock{padding-bottom:94px}.public-contact-dock{right:7px;bottom:max(7px, env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 14px);padding:6px;left:7px}.public-contact-dock-action{border-radius:13px;min-height:58px}.public-contact-dock-action>span{font-size:22px}.public-contact-dock-action>b{font-size:10px}.public-dock-search{width:calc(100vw - 14px);padding:16px;bottom:84px;left:7px;right:7px}.public-dock-results{grid-template-columns:1fr}}:root{--orange:#f35b0a;--ink:#111313;--paper:#f5f3ee;--cream:#e9dfd1;--muted:#626766;--line:#11131326}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111313f7;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:sticky;top:0}.mobile-nav{display:none}.brand{flex-direction:column;width:76px;line-height:.72;display:flex}.brand-mark{letter-spacing:-5px;font-size:42px;font-weight:950}.brand-word{background:var(--orange);letter-spacing:1.6px;text-align:center;margin-top:5px;padding:5px 4px 3px;font-size:9px;font-weight:900}.desktop-nav{color:#d7d9d8;gap:30px;font-size:14px;font-weight:750;display:flex}.desktop-nav a:hover{color:#fff}.header-actions{align-items:center;gap:20px;display:flex}.phone{font-size:14px;font-weight:800}.cart-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 17px;font-weight:850}.cart-button span{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.hero{color:#fff;background:#171918;align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-photo{background:url(https://jb-packing-materials-concept.jbremovals-5013.chatgpt.site/images/jb-boxes-air.jpeg) 50% 48%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#0b0c0cf2,#0b0c0cc2 47%,#0b0c0c24 84%),linear-gradient(#0000 48%,#0b0c0c99);position:absolute;inset:0}.hero-content{z-index:5;width:min(780px,88vw);margin-left:7vw;padding:52px 0 48px;position:relative}.eyebrow{color:var(--orange);letter-spacing:.19em;margin:0 0 16px;font-size:12px;font-weight:900}.eyebrow.light{color:#ff792d}.hero h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(52px,6vw,86px);font-weight:950;line-height:.91}.hero-copy{color:#e8e8e6;max-width:690px;margin:22px 0 0;font-size:17px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:850;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:#fff}.button.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff5c}.button.outline{border-color:var(--ink);background:0 0}.hero-notes{color:#c8cbca;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;font-weight:750;display:flex}.hero-notes span:before{content:"✓";color:#ff6a00;margin-right:7px}.scroll-note{display:none}.box-rain{z-index:4;pointer-events:none;position:absolute;inset:-110px 0 0;overflow:hidden}.falling-box{object-fit:contain;filter:drop-shadow(0 24px 20px #00000057);opacity:0;width:128px;height:128px;animation:5.2s linear infinite boxFall;position:absolute;top:-230px}.box-1{width:82px;animation-duration:5.1s;animation-delay:-1.1s;left:3%}.box-2{width:116px;animation-duration:5.8s;animation-delay:-3.8s;left:14%}.box-3{width:92px;animation-duration:4.7s;animation-delay:-.4s;left:27%}.box-4{width:124px;animation-duration:6.1s;animation-delay:-4.9s;left:40%}.box-5{width:102px;animation-duration:5.4s;animation-delay:-2.2s;left:53%}.box-6{width:86px;animation-duration:5.9s;animation-delay:-.8s;left:64%}.box-7{width:132px;animation-duration:4.9s;animation-delay:-3.1s;left:73%}.box-8{width:92px;animation-duration:5.6s;animation-delay:-1.7s;left:84%}.box-9{width:112px;animation-duration:6.2s;animation-delay:-4.3s;left:92%}.box-10{width:76px;animation-duration:4.6s;animation-delay:-2.7s;left:35%}@keyframes boxFall{0%{opacity:0;translate:0 -8vh;rotate:-20deg}7%,78%{opacity:1}to{opacity:0;translate:0 108vh;rotate:38deg}}.quick-route{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.58fr repeat(4,1fr);min-height:116px;padding:0 4vw;display:grid}.quick-route>p{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;margin:0;font-size:11px;font-weight:900;display:flex}.quick-route>a{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:18px 24px;transition:all .2s;display:flex}.quick-route>a:hover{background:#f0ede7}.quick-route strong{font-size:17px}.quick-route span{color:var(--muted);margin-top:6px;font-size:12px}.action-strip{background:var(--orange);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.action-strip a{border-right:1px solid #ffffff47;flex-direction:column;justify-content:center;min-height:92px;padding:20px 26px;display:flex}.action-strip a:last-child{border-right:0}.action-strip span{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:11px;font-weight:800}.action-strip strong{margin-top:7px;font-size:16px}.kit-finder,.product-shop{padding:110px 6vw}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;max-width:1280px;margin:0 auto 48px;display:grid}.section-heading h2,.materials h2,.packing-guide h2,.help-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.section-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.bedroom-picker{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto 14px;display:grid;overflow:hidden}.bedroom-picker button{border:0;border-right:1px solid var(--line);min-height:86px;color:var(--muted);cursor:pointer;background:0 0;font-weight:800}.bedroom-picker button:last-child{border-right:0}.bedroom-picker button span{color:var(--ink);margin-right:8px;font-size:24px}.bedroom-picker button strong{font-size:15px}.bedroom-picker button.active{background:var(--ink);color:#d8dbd9}.bedroom-picker button.active span{color:#fff}.large-home-route{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto 24px;padding:18px 20px;display:flex}.large-home-route>div{flex-direction:column;display:flex}.large-home-route span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.large-home-route strong{margin-top:6px;font-size:15px}.large-home-route p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.large-home-route a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.featured-kit{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:.92fr 1.08fr;max-width:1280px;min-height:550px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1b1c1b1f}.kit-visual{background:#e46f32;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.kit-visual:before{content:"";background:radial-gradient(circle at 46% 40%,#ffffff57,#0000 48%);position:absolute;inset:0}.kit-visual img{object-fit:contain;filter:drop-shadow(0 28px 22px #3c1a0752);width:min(82%,530px);max-height:440px;position:relative}.kit-stamp{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffffb3;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;position:absolute;top:26px;left:26px}.kit-content{flex-direction:column;padding:58px 58px 48px;display:flex}.kit-content h3{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,61px);line-height:.95}.kit-summary{color:#c3c7c5;max-width:590px;margin:22px 0 32px;font-size:16px;line-height:1.6}.kit-facts{grid-template-columns:1fr 1.15fr;gap:16px;display:grid}.kit-facts>div{border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-height:128px;padding:20px;display:flex}.kit-facts span,.kit-buy span{color:#9ea3a1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.kit-facts strong{margin-top:10px;font-size:19px}.kit-facts small{color:#b8bcba;margin-top:6px;line-height:1.35}.kit-buy{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:auto;padding-top:34px;display:flex}.kit-buy>div{flex-direction:column;display:flex}.kit-buy strong{margin-top:5px;font-size:32px}.kit-buy small{color:#9ea3a1}.kit-buy button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:54px;padding:0 24px;font-weight:900}.kit-strip{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1280px;margin:18px auto 0;display:grid}.kit-strip button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:18px;flex-direction:column;min-height:120px;padding:20px;display:flex}.kit-strip button.selected{border-color:var(--orange);background:#fff}.kit-strip span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.kit-strip strong{margin-top:8px;font-size:17px}.kit-strip small{color:var(--muted);margin-top:auto}.materials{background:#fff;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.materials-photo{background:#9a6547;min-height:680px;position:relative;overflow:hidden}.materials-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.materials-photo span{color:#fff;background:#111313db;padding:16px 18px;font-size:13px;font-weight:800;line-height:1.4;position:absolute;bottom:34px;left:34px}.materials-content{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.materials-content>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:24px 0 40px;font-size:17px;line-height:1.6}.category-list{border-top:1px solid var(--line)}.category-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:54px 1fr 34px;align-items:center;padding:0;transition:all .2s;display:grid}.category-list button:hover{color:var(--orange);padding-left:9px}.category-list button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.category-number{color:#a0a3a2;font-size:12px;font-weight:900}.category-list button>span:nth-child(2){flex-direction:column;display:flex}.category-list strong{font-size:19px}.category-list small{color:var(--muted);margin-top:5px}.category-arrow{font-size:18px}.product-shop{background:#ebe7df}.product-heading{margin-bottom:36px}.product-toolbar{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto 24px;display:flex}.product-filters{gap:8px;display:flex;overflow-x:auto}.product-filters button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px;font-weight:750}.product-filters button.active{background:var(--ink);color:#fff}.product-toolbar>span{color:var(--muted);font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.product-image{background:linear-gradient(145deg,#fbfaf7,#eee8de);place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.product-image:before{content:"";background:#e8ded0;border-radius:50%;width:210px;height:210px;position:absolute}.product-image img{object-fit:contain;filter:drop-shadow(0 22px 16px #3425192e);width:78%;height:78%;position:relative}.product-image span{letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.product-info{padding:24px}.product-info h3{margin:0;font-size:22px}.product-info>p{min-height:44px;color:var(--muted);margin:10px 0 22px;line-height:1.45}.product-buy{grid-template-columns:1fr 58px auto;align-items:center;gap:8px;display:grid}.product-buy strong{font-size:22px}.product-buy input{border:1px solid var(--line);text-align:center;background:#fafafa;border-radius:11px;width:58px;height:44px}.product-buy button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:11px;height:44px;padding:0 18px;font-weight:900}.pricing-note{max-width:1280px;color:var(--muted);margin:24px auto 0;font-size:12px;line-height:1.5}.seo-section{background:#fff;padding:105px 7vw}.seo-intro{max-width:980px;margin:0 auto 42px}.seo-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.5vw,74px);line-height:.96}.seo-intro>p:last-child{max-width:820px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.7}.seo-keywords{flex-wrap:wrap;gap:9px;max-width:1180px;margin:0 auto 44px;display:flex}.seo-keywords a{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:11px 15px;font-size:13px;font-weight:800}.seo-faqs{border-top:1px solid var(--line);max-width:980px;margin:auto}.seo-faqs details{border-bottom:1px solid var(--line)}.seo-faqs summary{cursor:pointer;padding:22px 4px;font-size:18px;font-weight:850}.seo-faqs details p{max-width:780px;color:var(--muted);margin:-4px 0 22px;line-height:1.65}.packing-guide{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px 7vw;display:grid}.guide-copy>p:not(.eyebrow){color:#b9bfbc;max-width:520px;margin:28px 0;font-size:17px;line-height:1.65}.text-link{color:#ff7428;font-weight:850}.guide-cards{gap:12px;display:grid}.guide-cards article{background:#191c1b;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:50px .65fr 1fr;align-items:center;gap:24px;min-height:150px;padding:26px 30px;display:grid}.guide-cards span{color:var(--orange);font-size:12px;font-weight:900}.guide-cards h3{margin:0;font-size:21px}.guide-cards p{color:#aeb3b1;margin:0;line-height:1.55}.services-section{background:var(--paper);padding:105px 6vw}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1280px;margin:auto;display:grid}.service-grid a{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:230px;padding:28px;transition:all .2s;display:flex}.service-grid a:hover{border-color:var(--orange);translate:0 -4px}.service-grid span{color:var(--orange);font-size:11px;font-weight:900}.service-grid strong{margin-top:36px;font-size:24px}.service-grid small{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.service-grid b{color:var(--orange);margin-top:auto;font-size:13px}.reviews-section{color:#fff;background:#111313;grid-template-columns:.68fr 1.32fr;min-height:520px;display:grid}.reviews-score{text-align:center;background:var(--orange);flex-direction:column;justify-content:center;align-items:center;padding:70px 6vw;display:flex}.reviews-score>span{letter-spacing:.14em;font-size:12px;font-weight:900}.reviews-score>strong{font-size:130px;line-height:1}.reviews-score>div{letter-spacing:.08em;font-size:30px}.reviews-score>small{margin-top:12px}.reviews-copy{flex-direction:column;justify-content:center;padding:80px 8vw;display:flex}.reviews-copy h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,5vw,70px);line-height:.96}.reviews-copy>p:not(.eyebrow){color:#b8bcba;max-width:690px;margin:25px 0 30px;font-size:17px;line-height:1.65}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.help{grid-template-columns:.72fr 1.28fr;max-width:1280px;min-height:560px;margin:110px auto;padding:0 24px;display:grid}.help-photo{background:#8a5f44;border-radius:30px 0 0 30px;overflow:hidden}.help-photo img{object-fit:cover;object-position:center 39%;width:100%;height:100%}.help-card{background:#e9dfd0;border-radius:0 30px 30px 0;flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.help-card>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:25px 0 32px;font-size:17px;line-height:1.6}.help-actions{flex-wrap:wrap;gap:12px;display:flex}.journey-links{border-top:1px solid var(--line);background:#fff;padding:100px 7vw}.journey-links>div:first-child{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:0 auto 42px;display:flex}.journey-links h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.95}.journey-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1280px;margin:auto;display:grid}.journey-grid a{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:180px;padding:24px;transition:all .2s;display:flex}.journey-grid a:hover{border-color:var(--orange);translate:0 -4px}.journey-grid span{color:var(--orange);font-size:11px;font-weight:900}.journey-grid strong{margin-top:auto;font-size:19px}.journey-grid small{color:var(--muted);margin-top:8px;line-height:1.4}footer{color:#fff;background:#0c0e0d;grid-template-columns:1fr 1fr;align-content:center;gap:22px 70px;min-height:330px;padding:70px 7vw;display:grid}.footer-brand{align-items:center;gap:15px;display:flex}.footer-brand span{letter-spacing:-5px;font-size:44px;font-weight:950}.footer-brand strong{background:var(--orange);letter-spacing:.12em;padding:7px 10px;font-size:11px}footer>p{color:#9fa4a2;margin:0}.footer-links{grid-area:1/2/span 2;grid-template-columns:1fr 1fr;align-content:center;gap:15px 25px;display:grid}.footer-links a{border-bottom:1px solid #ffffff1f;padding:12px 0;font-weight:750}.mini-cart{z-index:100;color:#fff;background:#111313f5;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;width:min(520px,100vw - 32px);min-height:62px;padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 15px 45px #0000004d}.mini-cart strong{background:var(--orange);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;display:inline-grid}.mini-cart button{cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.portal-handoff{color:#fff;background:linear-gradient(125deg,#111313 0% 58%,#1b211e 58% 100%);grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:100px 7vw;display:grid}.portal-handoff-copy h2{letter-spacing:-.06em;max-width:720px;margin:10px 0 0;font-size:clamp(44px,5.5vw,78px);line-height:.94}.portal-handoff-copy>p:not(.eyebrow){color:#c8ceca;max-width:690px;margin:24px 0 0;font-size:17px;line-height:1.65}.portal-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.portal-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:900;display:inline-flex}.portal-primary{color:#fff;background:var(--orange);gap:16px}.portal-primary span{font-size:22px}.portal-secondary{color:#fff;background:0 0;border:1px solid #4b514d}.portal-handoff-copy>small{color:#858d88;max-width:650px;margin-top:18px;line-height:1.5;display:block}.portal-continuity{background:#171a18;border:1px solid #3a403c;border-radius:24px;padding:25px;box-shadow:0 24px 60px #0000003d}.portal-continuity>span{color:#ff9d66;letter-spacing:.12em;font-size:10px;font-weight:900}.portal-continuity>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.portal-continuity article{background:#111312;border:1px solid #303532;border-radius:14px;flex-direction:column;min-height:86px;padding:15px;display:flex}.portal-continuity article:last-child{grid-column:1/-1}.portal-continuity small{color:#7f8782;letter-spacing:.1em;font-size:9px;font-weight:900}.portal-continuity strong{overflow-wrap:anywhere;margin-top:9px;font-size:14px}.portal-continuity p{color:#9ca49f;margin:16px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.site-header{height:74px;padding:0 18px}.desktop-nav,.phone{display:none}.mobile-nav{z-index:75;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eef7;align-items:center;gap:6px;min-height:48px;padding:0 12px;display:flex;position:sticky;top:74px;overflow-x:auto}.mobile-nav a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.brand{width:62px}.brand-mark{font-size:36px}.hero{min-height:710px}.hero-photo{background-position:58%}.hero-shade{background:linear-gradient(90deg,#0b0c0ced,#0b0c0c47),linear-gradient(#0000 45%,#0b0c0cb3)}.hero-content{margin-left:24px;padding-top:90px}.hero h1{font-size:clamp(65px,20vw,98px)}.hero-copy{max-width:88%;font-size:17px}.scroll-note{display:none}.falling-box{width:92px}.quick-route{grid-template-columns:1fr;padding:0}.quick-route>p{min-height:58px;padding:0 22px}.quick-route>a{border-left:0;border-top:1px solid var(--line);min-height:92px;padding:18px 22px}.kit-finder,.product-shop{padding:82px 18px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading h2,.materials h2,.packing-guide h2,.help-card h2{font-size:44px}.bedroom-picker button{min-height:74px}.bedroom-picker button span{margin-right:6px;font-size:20px}.bedroom-picker button strong{font-size:12px}.large-home-route{flex-direction:column;align-items:flex-start}.large-home-route a{justify-content:center;width:100%}.featured-kit{border-radius:24px;grid-template-columns:1fr}.kit-visual{min-height:350px}.kit-content{padding:38px 24px 30px}.kit-facts{grid-template-columns:1fr}.kit-strip{grid-template-columns:repeat(3,1fr)}.materials{grid-template-columns:1fr}.materials-photo{min-height:620px}.materials-content{padding:80px 22px}.product-grid{grid-template-columns:1fr 1fr}.product-toolbar{flex-direction:column;align-items:flex-start}.packing-guide{grid-template-columns:1fr;gap:45px;padding:85px 22px}.guide-cards article{grid-template-columns:40px 1fr}.guide-cards p{grid-column:2}.help{grid-template-columns:1fr;margin:70px auto}.help-photo{border-radius:24px 24px 0 0;min-height:520px}.help-card{border-radius:0 0 24px 24px;padding:52px 24px}.journey-links{padding:80px 22px}.journey-links>div:first-child{display:block}.journey-grid{grid-template-columns:1fr 1fr}.portal-handoff{grid-template-columns:1fr;gap:38px;padding:82px 24px}footer{grid-template-columns:1fr;padding:60px 24px 100px}.footer-links{grid-area:auto;margin-top:25px}}@media (width<=560px){.cart-button{padding:10px 12px}.hero{min-height:760px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-notes{flex-direction:column;gap:10px}.bedroom-picker button{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 3px;display:flex}.bedroom-picker button span{margin:0}.bedroom-picker button strong{margin-top:3px;font-size:10px}.featured-kit{min-height:0}.kit-visual{min-height:310px}.kit-buy{flex-direction:column;align-items:stretch}.kit-buy button{max-width:none}.kit-strip{grid-template-columns:1fr}.materials-photo{min-height:500px}.product-grid{grid-template-columns:1fr}.product-image{height:270px}.guide-cards article{padding:23px 20px}.help-photo{min-height:420px}.help-actions{flex-direction:column}.journey-grid,.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.falling-box{display:none}.button{transition:none}}@media (width<=900px){.hero{min-height:560px}.hero-content{margin-left:22px;padding:48px 0 44px}.hero h1{max-width:88vw;font-size:clamp(46px,11vw,72px)}.hero-copy{max-width:88vw}.quick-route{grid-template-columns:1fr;padding:0}.action-strip{grid-template-columns:1fr 1fr}.action-strip a:nth-child(2){border-right:0}.action-strip a:nth-child(-n+2){border-bottom:1px solid #ffffff47}.seo-section,.services-section{padding:80px 22px}.service-grid{grid-template-columns:1fr 1fr}.reviews-section{grid-template-columns:1fr}.reviews-score{min-height:320px}.reviews-score>strong{font-size:100px}.reviews-copy{padding:70px 24px}.product-image img{width:72%;height:72%}}@media (width<=560px){.hero{min-height:530px}.hero-content{padding:36px 0 32px}.hero h1{font-size:43px}.hero-copy{font-size:15px}.hero-actions{margin-top:20px}.hero-actions .button{min-height:44px;padding:0 16px;font-size:13px}.hero-notes{display:none}.action-strip{grid-template-columns:1fr}.action-strip a{border-bottom:1px solid #ffffff47;border-right:0;min-height:76px}.service-grid{grid-template-columns:1fr}.service-grid a{min-height:190px}.reviews-score{min-height:270px}.reviews-score>strong{font-size:86px}.seo-intro h2,.reviews-copy h2{font-size:42px}.product-image{height:260px}.product-image img{width:76%;height:76%}}.hero{min-height:480px}.hero-content{padding:40px 0 38px}.hero h1{font-size:clamp(46px,5.2vw,72px)}@media (width<=900px){.hero{min-height:500px}.hero-content{padding:38px 0 34px}}@media (width<=560px){.hero{min-height:470px}.hero h1{font-size:38px}.hero-copy{margin-top:16px;line-height:1.42}.hero-actions{gap:8px;margin-top:16px}}.product-shop{color:#f6f7f6;background:linear-gradient(#0a0c0b 0%,#171a19 42%,#303432 100%)}.product-shop .section-heading>p,.product-shop .product-toolbar>span,.product-shop .pricing-note{color:#aeb4b1}.product-shop .product-filters button{color:#d5d9d7;background:#ffffff09;border-color:#ffffff2e}.product-shop .product-filters button.active{color:#111;background:#f3f4f2;border-color:#f3f4f2}.product-card{background:linear-gradient(#181b1a,#111313);border-color:#ffffff1f;box-shadow:0 24px 70px #0000004d}.product-image{background:radial-gradient(circle at 52% 40%,#4b504d 0%,#303431 35%,#191c1b 68%,#090a0a 100%)}.product-image:before{z-index:0;filter:blur(3px);background:radial-gradient(circle,#ffffff21,#ffffff08 54%,#0000 72%);width:84%;height:84%}.product-image:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,inset 0 -70px 90px #00000038}.product-image img{z-index:1;filter:drop-shadow(0 28px 22px #0000006b)}.product-image span{z-index:3;color:#f4f5f4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e0db8;border:1px solid #ffffff2b}.product-info{background:linear-gradient(#191c1b,#111313);border-top:1px solid #ffffff1a}.product-info>p{color:#aeb4b1}.product-buy input{color:#f4f5f4;background:#272b29;border-color:#ffffff29}.product-buy input:focus{outline:2px solid var(--orange);outline-offset:2px}.kit-builder{background:#00000024;border:1px solid #ffffff26;border-radius:22px;margin-top:28px;overflow:hidden}.builder-heading{background:#191c1b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.builder-heading>div{flex-direction:column;display:flex}.builder-heading span,.smart-heading span{color:var(--orange);letter-spacing:.13em;font-size:10px;font-weight:900}.builder-heading strong,.smart-heading strong{margin-top:6px;font-size:16px}.builder-heading>button{color:#d9dcda;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.builder-lines{padding:5px 20px}.builder-line{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 98px;align-items:center;gap:16px;min-height:72px;display:grid}.builder-line:last-child{border-bottom:0}.builder-line>div:first-child{flex-direction:column;display:flex}.builder-line>div:first-child strong{font-size:14px}.builder-line small{color:#9da3a0;margin-top:4px}.builder-line>strong{text-align:right;font-size:14px}.quantity-stepper{background:#222624;border:1px solid #ffffff2b;border-radius:999px;grid-template-columns:34px 38px 34px;align-items:center;display:grid;overflow:hidden}.quantity-stepper button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:18px}.quantity-stepper button:hover{background:#ffffff14}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.28}.quantity-stepper output{text-align:center;font-size:13px;font-weight:900}.quantity-stepper.compact{grid-template-columns:30px 30px 30px}.quantity-stepper.compact button{width:30px;height:30px}.smart-pairings{background:linear-gradient(135deg,#202422,#151817);border-top:1px solid #ffffff1f;padding:22px 20px}.smart-heading{flex-direction:column;margin-bottom:15px;display:flex}.smart-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.smart-grid article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;min-width:0;min-height:255px;padding:13px;display:flex}.smart-grid img{object-fit:contain;filter:drop-shadow(0 12px 10px #00000059);width:100%;height:92px}.smart-grid article>div:nth-child(2){flex-direction:column;display:flex}.smart-grid article small{color:#ff8a49;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.smart-grid article strong{margin-top:5px;font-size:14px}.smart-grid article p{color:#9fa6a2;margin:7px 0 0;font-size:11px;line-height:1.45}.smart-buy{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.smart-buy>span{font-size:13px;font-weight:900}.quick-add{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:999px;height:32px;padding:0 12px;font-size:11px;font-weight:900}.builder-totals{background:#ffffff1f;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.builder-totals>div{background:#111313;flex-direction:column;justify-content:center;min-height:74px;padding:14px 16px;display:flex}.builder-totals span{color:#909794;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.builder-totals strong{margin-top:7px;font-size:15px}.builder-totals .grand-total span{color:#ffffffc7}.builder-totals .grand-total strong{font-size:20px}@media (width<=900px){.smart-grid{grid-template-columns:1fr}.smart-grid article{grid-template-rows:1fr auto;grid-template-columns:110px 1fr;gap:0 14px;min-height:150px;display:grid}.smart-grid img{grid-row:1/span 2;width:110px;height:120px}.smart-buy{grid-column:2}.builder-totals{grid-template-columns:1fr 1fr}}@media (width<=560px){.kit-builder{border-radius:18px}.builder-heading{flex-direction:column;align-items:flex-start}.builder-lines{padding:5px 16px}.builder-line{grid-template-columns:1fr auto;gap:10px;padding:14px 0}.builder-line>div:first-child{grid-column:1/-1}.builder-line>strong{text-align:right}.smart-pairings{padding:20px 16px}.smart-grid article{grid-template-columns:84px 1fr}.smart-grid img{width:84px;height:105px}.builder-totals{grid-template-columns:1fr 1fr}.builder-totals>div{padding:13px}.kit-buy{padding-top:22px}}.delivery-planner{background:#101212;border-top:1px solid #ffffff1f;padding:24px 20px}.delivery-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.delivery-heading>div,.identity-heading{flex-direction:column;display:flex}.delivery-heading span,.identity-heading span{color:var(--orange);letter-spacing:.13em;font-size:10px;font-weight:900}.delivery-heading strong,.identity-heading strong{margin-top:6px;font-size:16px}.delivery-heading>small{color:#969d99;text-align:right;max-width:310px;font-size:10px;line-height:1.45}.delivery-modes{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.delivery-modes button{text-align:left;color:#e4e7e5;cursor:pointer;background:#191c1b;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;min-height:112px;padding:16px;display:flex}.delivery-modes button.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:linear-gradient(135deg,#f35b0a26,#191c1b 58%)}.delivery-modes span{color:#b6bbb8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.delivery-modes strong{margin-top:9px;font-size:18px}.delivery-modes small{color:#929995;margin-top:auto}.delivery-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.delivery-fields label{background:#181b1a;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.delivery-fields label>span{color:#9ca39f;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.delivery-fields input,.delivery-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#272b29;border:1px solid #ffffff29;border-radius:10px;width:100%;height:42px;padding:0 11px}.delivery-rule{color:#979e9a;margin:12px 2px 0;font-size:11px;line-height:1.5}.delivery-rule strong{color:#e6e8e7}.identity-handoff{background:linear-gradient(145deg,#1b1e1d,#111313);border-top:1px solid #ffffff1f;padding:24px 20px}.identity-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.identity-tabs button{color:#bdc2bf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:11px;min-height:42px;padding:8px;font-size:11px;font-weight:850}.identity-tabs button.selected{color:#111;background:#f4f5f4;border-color:#f4f5f4}.identity-result{background:#0f1110;border:1px solid #ffffff1c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-top:10px;padding:15px 16px;display:flex}.identity-result>div{flex-direction:column;display:flex}.identity-result>div strong{font-size:13px}.identity-result>div small{color:#939a96;max-width:420px;margin-top:5px;line-height:1.45}.identity-result>a,.identity-result>span{color:#fff;background:var(--orange);border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:900}.handoff-flow{background:#ffffff1f;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.handoff-flow>div{background:#171a19;flex-direction:column;min-height:92px;padding:13px;display:flex}.handoff-flow span{color:var(--orange);font-size:9px;font-weight:900}.handoff-flow strong{margin-top:12px;font-size:12px}.handoff-flow small{color:#909793;margin-top:5px;font-size:9px;line-height:1.35}@media (width<=900px){.handoff-flow{grid-template-columns:1fr 1fr}.delivery-heading{flex-direction:column;align-items:flex-start}.delivery-heading>small{text-align:left}}@media (width<=560px){.delivery-planner,.identity-handoff{padding:20px 16px}.delivery-modes,.delivery-fields,.identity-tabs{grid-template-columns:1fr}.identity-result{flex-direction:column;align-items:flex-start}.identity-result>a,.identity-result>span{align-self:flex-start}.handoff-flow{grid-template-columns:1fr 1fr}.handoff-flow>div{min-height:86px}.builder-totals{grid-template-columns:1fr 1fr}.builder-totals .grand-total{grid-column:1/-1}}.catalogue-switch{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.catalogue-switch button{min-width:92px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:900}.catalogue-switch button.active{color:#fff;background:var(--orange)}.catalogue-switch>span{color:var(--muted);padding:0 14px;font-size:11px;font-weight:750}.hero-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e100f8a;border-color:#ffffff38;margin-top:18px}.hero-switch button{color:#d8dcda}.hero-switch>span{color:#c5cac7}.catalogue-switch.dark{background:#191c1b;border-color:#ffffff29}.catalogue-switch.dark button{color:#c6cbc8}.catalogue-switch.dark button.active{color:#111;background:#fff}.quick-route button{text-align:left;border:0;border-left:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;min-height:104px;padding:22px 28px;display:flex}.quick-route button strong{font-size:14px}.quick-route button span{color:var(--muted);margin-top:5px;font-size:11px}.answer-centre{background:#f2efe8;padding:110px 6vw}.answer-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1280px;margin:0 auto 38px;display:grid}.answer-heading h2{letter-spacing:-.06em;max-width:760px;margin:9px 0 0;font-size:clamp(46px,6vw,78px);line-height:.94}.answer-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.answer-search{background:#fff;border:1px solid #dbd6ca;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;max-width:1280px;min-height:82px;margin:0 auto 16px;padding:0 25px;display:grid;box-shadow:0 20px 50px #221f1a12}.answer-search>span{font-size:30px}.answer-search>strong{font-size:18px}.answer-search>small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.answer-layout{grid-template-columns:.92fr 1.08fr;gap:16px;max-width:1280px;margin:auto;display:grid}.answer-questions{align-content:start;gap:7px;display:grid}.answer-question-item{display:grid}.answer-questions button{text-align:left;min-height:68px;color:var(--ink);cursor:pointer;background:#ffffff9e;border:1px solid #ddd8cc;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:14px;font-weight:800;display:flex}.answer-questions button b{color:#9b9d99;font-size:20px}.answer-questions button.active{border-color:var(--orange);background:#fff;box-shadow:0 10px 30px #2a241c14}.answer-questions button.active b{color:var(--orange)}.answer-result{color:#fff;background:linear-gradient(145deg,#191c1b,#090a0a);border-radius:24px;flex-direction:column;min-height:520px;padding:52px;display:flex;box-shadow:0 25px 60px #0f0f0e2e}.answer-result-inline{display:none}.answer-result>span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:900}.answer-result h3{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(34px,4vw,56px);line-height:1}.answer-result>p{color:#c3c8c5;max-width:640px;margin:24px 0;font-size:17px;line-height:1.65}.answer-proof{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin:4px 0 20px;display:grid;overflow:hidden}.answer-proof>div{background:#171a19;flex-direction:column;min-height:100px;padding:18px;display:flex}.answer-proof strong{font-size:34px}.answer-proof small{color:#9fa6a2;margin-top:6px}.answer-checks{color:#c3c8c5;gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.answer-checks li{gap:9px;line-height:1.35;display:flex}.answer-checks li:before{content:"✓";color:var(--orange);font-weight:900}.answer-result>button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;min-height:48px;padding:0 18px;font-weight:900}.answer-result>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.answer-caveat{color:#8f9692;margin-top:auto;padding-top:24px;line-height:1.5}.shop-mode-row{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto 18px;display:flex}.shop-mode-row>span{color:var(--muted);font-size:11px;font-weight:850}.builder-totals{grid-template-columns:repeat(3,1fr)}.builder-totals .grand-total{background:var(--orange)}.product-mode-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-mode-line>span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.product-mode-line>small{color:#8e9591;font-size:9px}.product-info ul{min-height:82px;margin:14px 0 18px;padding:0;list-style:none}.product-info li{color:#9ea5a1;margin:6px 0;padding-left:14px;font-size:10px;line-height:1.4;position:relative}.product-info li:before{content:"·";color:var(--orange);position:absolute;left:2px}.unit-price{font-size:23px;display:block}.unit-price small{color:#969d99;font-size:10px;font-weight:750}.product-quantity{grid-template-columns:48px 48px 1fr;gap:6px;margin-top:14px;display:grid}.product-quantity button,.product-quantity input{color:#fff;text-align:center;background:#242826;border:1px solid #ffffff29;border-radius:10px;height:40px;font-size:12px;font-weight:900}.product-quantity button{cursor:pointer}.product-quantity input{width:100%}.product-buy{margin-top:8px}.product-buy>span{font-size:14px;font-weight:900}.packing-upsell{color:#fff;background:#101212;grid-template-columns:.82fr 1.18fr;gap:70px;padding:100px 7vw;display:grid}.packing-upsell h2{letter-spacing:-.055em;max-width:620px;margin:10px 0 0;font-size:clamp(42px,5vw,70px);line-height:.95}.packing-upsell>div:first-child>p:not(.eyebrow){color:#afb5b1;max-width:560px;margin:25px 0 0;line-height:1.65}.packing-options{gap:10px;display:grid}.packing-options button{text-align:left;color:#fff;cursor:pointer;background:#191c1b;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-height:130px;padding:24px;display:flex}.packing-options button>span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.packing-options button strong{margin-top:15px;font-size:21px}.packing-options button small{color:#9ea5a1;margin-top:7px;line-height:1.5}.packing-options button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:linear-gradient(135deg,#f35b0a2e,#191c1b 60%)}.client-journey{background:#fff;grid-template-columns:.92fr 1.08fr;gap:80px;padding:110px 7vw;display:grid}.client-journey-copy h2{letter-spacing:-.06em;max-width:650px;margin:10px 0 0;font-size:clamp(44px,5vw,72px);line-height:.94}.client-journey-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:25px 0 30px;font-size:17px;line-height:1.65}.client-journey-copy button{cursor:pointer;border:0}.journey-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journey-steps button{border:1px solid var(--line);background:var(--paper);min-height:220px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.journey-steps button:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 14px 30px #00000014}.journey-steps button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.journey-steps span{color:var(--orange);font-size:11px;font-weight:900}.journey-steps strong{margin-top:auto;font-size:22px}.journey-steps small{color:var(--muted);margin-top:9px;line-height:1.45}.journey-steps b{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:12px}.checkout-shell{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#060807b8;border:0;position:absolute;inset:0}.checkout-drawer{width:min(720px,100vw);height:100%;color:var(--ink);background:#f6f4ef;grid-template-rows:auto auto 1fr auto;animation:.28s ease-out drawer-in;display:grid;position:relative;box-shadow:-30px 0 80px #00000047}.checkout-drawer>header{color:#fff;background:#111313;justify-content:space-between;align-items:center;min-height:82px;padding:0 28px;display:flex}.checkout-drawer>header>div{flex-direction:column;display:flex}.checkout-drawer>header span{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:900}.checkout-drawer>header strong{margin-top:5px;font-size:18px}.checkout-drawer>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:28px}.checkout-progress{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:16px 24px;display:grid}.checkout-progress button{color:#92968f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.checkout-progress button>span{border:1px solid #d5d2ca;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.checkout-progress button.active{color:var(--ink)}.checkout-progress button.active>span{border-color:var(--orange);color:#fff;background:var(--orange)}.checkout-progress button.complete>span{color:#fff;background:#252826;border-color:#252826}.checkout-body{padding:34px 30px 60px;overflow:auto}.checkout-body section>h2{letter-spacing:-.04em;margin:8px 0 26px;font-size:38px;line-height:1}.mode-summary{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;min-height:60px;margin-bottom:12px;padding:0 16px;display:flex}.mode-summary button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.cart-line{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:82px 1fr auto;align-items:center;gap:15px;min-height:105px;margin:8px 0;padding:12px 48px 12px 12px;display:grid;position:relative}.cart-line>img{object-fit:contain;background:#eeece6;border-radius:10px;width:82px;height:78px}.cart-line>div{flex-direction:column;display:flex}.cart-line>div small{color:var(--muted);margin-top:5px}.cart-line>div>button{color:var(--orange);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:10px;font-weight:900}.cart-line>span{font-weight:900}.remove-line{cursor:pointer;background:#efede7;border:0;border-radius:50%;width:27px;height:27px;font-size:18px;position:absolute;top:10px;right:10px}.cart-stepper{border:1px solid var(--line);border-radius:999px;grid-template-columns:28px 32px 28px;align-items:center;margin-top:10px;overflow:hidden;display:grid!important}.cart-stepper button{text-align:center;height:28px!important;color:var(--ink)!important;background:0 0!important;margin:0!important}.cart-stepper output{text-align:center;font-size:11px;font-weight:900}.cart-service{background:#fff3eb;border:1px solid #f2b38f;border-radius:15px;justify-content:space-between;align-items:center;min-height:86px;margin:8px 0;padding:16px;display:flex}.cart-service>div{flex-direction:column;display:flex}.cart-service small{color:var(--muted);margin-top:6px}.cart-service button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:900}.checkout-total{color:#fff;background:#151817;border-radius:16px;grid-template-columns:1fr auto;margin-top:15px;padding:22px;display:grid}.checkout-total>span{color:#adb3af;font-size:11px;font-weight:850}.checkout-total>strong{font-size:25px}.checkout-total>small{color:#909793;grid-column:1/-1;margin-top:10px;line-height:1.45}.empty-cart{text-align:center;border:1px dashed #c9c4b9;border-radius:16px;padding:35px}.empty-cart strong{font-size:20px}.empty-cart p{color:var(--muted)}.empty-cart button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:900}.delivery-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.delivery-choice-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-height:120px;padding:14px;display:flex}.delivery-choice-grid button>span{height:20px;color:var(--orange);font-weight:900}.delivery-choice-grid button strong{margin-top:8px;font-size:14px}.delivery-choice-grid button small{color:var(--muted);margin-top:6px;line-height:1.4}.delivery-choice-grid button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.checkout-field{flex-direction:column;gap:7px;margin:12px 0;display:flex}.checkout-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d0c6;border-radius:12px;padding:12px 14px}.checkout-field textarea{resize:vertical;min-height:90px}.checkout-field>small{color:var(--muted);font-size:10px;line-height:1.45}.checkout-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.truth-note{border-left:4px solid var(--orange);background:#fff;margin-top:18px;padding:18px}.truth-note p{color:var(--muted);margin:6px 0 0;line-height:1.5}.checkout-tabs{grid-template-columns:1fr 1fr}.checkout-tabs button{min-height:52px}.identity-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:22px}.identity-panel h3{margin:0;font-size:21px}.identity-panel>p{color:var(--muted);line-height:1.55}.identity-action{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}.match-card,.new-client-contract{color:#fff;background:#171a19;border-radius:14px;flex-direction:column;margin-top:18px;padding:19px;display:flex}.match-card>span,.new-client-contract>span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.match-card>strong,.new-client-contract>strong{margin-top:10px;font-size:17px}.match-card>small,.new-client-contract>small{color:#9ea5a1;margin-top:5px}.match-card>p{color:#bbc0bd;margin:12px 0;line-height:1.45}.match-card>button{color:#fff;background:var(--orange);border:0;border-radius:999px;align-self:flex-start;min-height:38px;padding:0 14px;font-weight:900}.review-stack{gap:8px;display:grid}.review-stack article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:98px;padding:17px 74px 17px 18px;display:flex;position:relative}.review-stack article>span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.review-stack article>strong{margin-top:8px}.review-stack article>small{color:var(--muted);margin-top:6px;line-height:1.4}.review-stack article>button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;position:absolute;top:17px;right:17px}.approval-banner{background:#fff3eb;border:1px solid #edb190;border-radius:14px;margin:18px 0;padding:17px}.approval-banner p{color:#65594f;margin:7px 0 0;font-size:12px;line-height:1.5}.submit-order{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:14px;width:100%;min-height:55px;font-size:14px;font-weight:900}.submit-order:disabled{cursor:not-allowed;opacity:.35}.submit-help{text-align:center;color:var(--muted);font-size:11px}.success-state{text-align:center}.success-mark{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;font-size:36px;display:grid}.success-state>.eyebrow{margin-top:20px}.success-state>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:16px auto;line-height:1.55}.success-ids{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.success-ids>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:16px;display:flex}.success-ids>div:last-child{grid-column:1/-1}.success-ids span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.success-ids strong{margin-top:6px}.success-state ol{text-align:left;gap:7px;padding:0;list-style:none;display:grid}.success-state li{background:#e8eee9;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.success-state li span{color:#526057;font-size:11px}.checkout-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:82px;padding:12px 22px;display:grid}.checkout-footer>button{min-height:44px;color:var(--ink);cursor:pointer;background:#ece9e2;border:0;border-radius:999px;justify-self:start;padding:0 18px;font-weight:900}.checkout-footer>button:last-child{color:#fff;background:var(--orange);justify-self:end}.checkout-footer>button:disabled{cursor:not-allowed;opacity:.35}.checkout-footer>div{text-align:center;flex-direction:column;display:flex}.checkout-footer>div span{font-size:18px;font-weight:900}.checkout-footer>div small{color:var(--muted);font-size:9px}@keyframes drawer-in{0%{opacity:.4;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.submit-error{color:#7d1b12;background:#fff0ed;border:1px solid #c52b1d;border-radius:12px;margin:12px 0 0;padding:13px 15px;font-size:12px;font-weight:800;line-height:1.5}@media (width<=900px){.answer-heading,.answer-layout,.packing-upsell,.client-journey{grid-template-columns:1fr;gap:36px}.answer-centre{padding:85px 22px}.answer-search{grid-template-columns:30px 1fr}.answer-search>small,.answer-result-desktop{display:none}.answer-result-inline{border-radius:0 0 18px 18px;min-height:0;display:flex;box-shadow:0 18px 40px #0f0f0e29}.answer-question-item>button.active{border-radius:13px 13px 0 0}.shop-mode-row{flex-direction:column;align-items:flex-start}.packing-upsell,.client-journey{padding:85px 22px}.quick-route button{border-left:0;border-top:1px solid var(--line)}.product-info ul{min-height:0}}@media (width<=560px){.catalogue-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalogue-switch button{min-width:0;padding:0 10px}.catalogue-switch>span{text-align:center;grid-column:1/-1;padding:8px 10px}.hero-switch{max-width:330px}.answer-heading h2{font-size:42px}.answer-search{min-height:70px;padding:0 16px}.answer-search>strong{font-size:14px}.answer-questions button{min-height:70px}.answer-result-inline{padding:30px 22px}.answer-result h3{font-size:32px}.answer-result>p{font-size:15px}.answer-proof{grid-template-columns:1fr 1fr}.answer-proof>div{min-height:88px;padding:15px}.answer-proof strong{font-size:28px}.answer-result>button{justify-content:center;width:100%}.journey-steps{grid-template-columns:1fr}.journey-steps button{min-height:178px;padding:24px}.packing-options button{min-height:116px}.product-quantity{grid-template-columns:46px 46px 1fr}.checkout-drawer>header{padding:0 18px}.checkout-progress{padding:12px 10px}.checkout-progress button{justify-content:center;font-size:0}.checkout-progress button>span{font-size:10px}.checkout-body{padding:28px 18px 50px}.checkout-body section>h2{font-size:32px}.cart-line{grid-template-columns:66px 1fr;padding-right:42px}.cart-line>img{width:66px;height:66px}.cart-line>span{grid-column:2}.delivery-choice-grid,.checkout-field-row,.success-ids{grid-template-columns:1fr}.delivery-choice-grid button{min-height:90px}.checkout-tabs{grid-template-columns:1fr}.success-ids>div:last-child{grid-column:auto}.success-state li{flex-direction:column;align-items:flex-start}.checkout-footer{padding:10px 14px}.checkout-footer>button{padding:0 14px}.mini-cart{bottom:12px}}.collection-card{background:linear-gradient(135deg,#fff7f1,#fff);border:1px solid #f1b895;border-radius:14px;gap:7px;margin:14px 0 18px;padding:18px;display:grid}.collection-card span{color:#a8470c;letter-spacing:.08em;font-size:.7rem;font-weight:900}.collection-card strong{color:#1c2230;font-size:1rem;line-height:1.35}.collection-card p{color:#5d6470;margin:0;font-size:.86rem;line-height:1.5}.sale-only-note{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0a6b;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:14px;max-width:430px;min-height:54px;margin-top:22px;padding:11px 16px;display:flex}.sale-only-note strong{color:var(--orange);letter-spacing:.1em;white-space:nowrap;font-size:10px}.sale-only-note span{color:#e2e5e3;font-size:12px}.new-only-badge{background:#fff4ed;border:1px solid #efb38e;border-radius:999px;align-items:center;gap:11px;min-height:48px;padding:0 17px;display:flex}.new-only-badge strong{color:var(--orange);letter-spacing:.09em;font-size:10px}.new-only-badge span{color:#4e554f;font-size:12px;font-weight:800}.new-only-badge.dark{color:#fff;background:#1a1d1b;border-color:#414643}.new-only-badge.dark span{color:#bcc2be}.mode-summary>span{color:var(--muted);text-align:right;font-size:12px}@media (width<=560px){.sale-only-note{border-radius:18px;flex-direction:column;align-items:flex-start}.new-only-badge{justify-content:center;width:100%}.mode-summary{flex-direction:column;align-items:flex-start;padding:14px 16px}.mode-summary>span{text-align:left}}.promo-band{color:#fff;background:linear-gradient(135deg,#f35b0a 0%,#ca3f00 52%,#111313 52% 100%);grid-template-columns:1.05fr .95fr;gap:70px;padding:95px 7vw;display:grid}.promo-copy h2{letter-spacing:-.06em;max-width:720px;margin:12px 0 0;font-size:clamp(44px,5.4vw,78px);line-height:.92}.promo-copy>p:not(.eyebrow){color:#fff3eb;max-width:650px;margin:26px 0 0;font-size:17px;line-height:1.65}.promo-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.promo-actions button,.promo-actions a{cursor:pointer;border:0;border-radius:999px;align-items:center;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.promo-actions button{color:var(--orange);background:#fff}.promo-actions a{color:#fff;background:#00000024;border:1px solid #ffffff59}.promo-tracker{background:#181b1a;border:1px solid #ffffff24;border-radius:24px;align-self:center;padding:18px;box-shadow:0 28px 70px #00000038}.promo-tracker>div{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr auto;align-items:center;min-height:78px;padding:14px 16px;display:grid}.promo-tracker>div span{color:#aab0ac;border:1px solid #5c625e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.promo-tracker>div strong{font-size:15px}.promo-tracker>div small{color:#939a96;text-transform:uppercase;font-size:10px;font-weight:850}.promo-tracker>div.complete span{border-color:var(--orange);color:#fff;background:var(--orange)}.promo-tracker>div.complete small{color:#ffc6a6}.promo-tracker>output{background:#272b29;border-radius:16px;flex-direction:column;margin-top:16px;padding:18px;display:flex}.promo-tracker>output small{color:#ff9d66;letter-spacing:.1em;font-weight:900}.promo-tracker>output strong{margin-top:7px;font-size:20px}.promo-tracker>output span{color:#aab0ac;margin-top:7px;font-size:11px}.promo-tracker>output.eligible{background:linear-gradient(135deg,#f35b0a,#c94100)}.promo-tracker>output.eligible small,.promo-tracker>output.eligible span{color:#fff1e8}.bundle-status{background:#191c1b;border:1px solid #424744;border-radius:16px;flex-direction:column;margin-top:28px;padding:18px;display:flex}.bundle-status span{color:var(--orange);letter-spacing:.1em;font-size:10px;font-weight:900}.bundle-status strong{margin-top:8px;font-size:17px}.bundle-status small{color:#9ea5a1;margin-top:7px;line-height:1.45}.bundle-status.eligible{border-color:var(--orange);background:linear-gradient(135deg,#f35b0a38,#191c1b)}.removal-toggle{text-align:left;color:#fff;cursor:pointer;background:#191c1b;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:100%;min-height:118px;margin-top:10px;padding:24px;display:flex}.removal-toggle span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.removal-toggle strong{margin-top:14px;font-size:22px}.removal-toggle small{color:#9ea5a1;margin-top:7px;line-height:1.45}.removal-toggle.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:linear-gradient(135deg,#f35b0a2e,#191c1b 60%)}.operations-hub{color:#fff;background:#0d0f0e;padding:110px 7vw}.hub-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.hub-heading h2{letter-spacing:-.06em;max-width:850px;margin:10px 0 0;font-size:clamp(44px,5.5vw,78px);line-height:.93}.hub-heading>p{color:#aeb4b0;margin:0;font-size:16px;line-height:1.65}.hub-summary{background:#343835;border:1px solid #343835;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:50px;display:grid;overflow:hidden}.hub-summary>div{background:#171a18;flex-direction:column;min-height:94px;padding:18px;display:flex}.hub-summary span{color:#828a85;letter-spacing:.1em;font-size:9px;font-weight:900}.hub-summary strong{overflow-wrap:anywhere;margin-top:11px;font-size:14px}.status-good{color:#76d597}.status-wait{color:#ff9d66}.hub-board{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:14px;display:grid}.hub-rail{gap:6px;display:grid}.hub-rail button{color:#fff;text-align:left;cursor:pointer;background:#171a18;border:1px solid #303532;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;min-height:82px;padding:13px 16px;display:grid}.hub-rail button>span{color:#969d98;border:1px solid #4a504c;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.hub-rail button strong{font-size:13px}.hub-rail button small{color:#747c77;margin-top:4px;font-size:9px}.hub-rail button.active{border-color:var(--orange);background:linear-gradient(110deg,#f35b0a3b,#171a18 65%)}.hub-rail button.active>span{border-color:var(--orange);color:#fff;background:var(--orange)}.hub-rail button.active small{color:#ff9d66}.hub-detail{background:linear-gradient(145deg,#1a1e1c,#111312);border:1px solid #303532;border-radius:20px;flex-direction:column;min-height:530px;padding:38px;display:flex}.hub-detail-top{flex-direction:column;display:flex}.hub-detail-top span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.hub-detail-top strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(30px,3vw,46px)}.hub-detail-top small{color:#858d88;margin-top:8px}.hub-detail>p{color:#c1c6c3;max-width:750px;margin:28px 0;font-size:17px;line-height:1.65}.hub-message{border-left:4px solid var(--orange);background:#252a27;border-radius:0 14px 14px 0;flex-direction:column;padding:20px;display:flex}.hub-message span,.hub-guardrail span{color:#ff9d66;letter-spacing:.1em;font-size:9px;font-weight:900}.hub-message strong{margin-top:8px;line-height:1.45}.hub-message small{color:#909894;margin-top:7px}.invoice-demo{background:#111312;border:1px solid #3d423f;border-radius:14px;gap:10px;margin-top:16px;padding:18px;display:grid}.invoice-demo>div{color:#b7bdb9;justify-content:space-between;gap:20px;display:flex}.invoice-demo>div:nth-child(2){color:#ff9d66}.invoice-demo>div:nth-child(3){color:#fff;border-top:1px solid #343936;padding-top:10px}.invoice-demo>small{color:#808883;line-height:1.45}.recycle-action{background:#111312;border:1px solid #3d423f;border-radius:14px;flex-direction:column;margin-top:16px;padding:18px;display:flex}.recycle-action button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;min-height:44px;padding:0 16px;font-weight:900}.recycle-action button:disabled{opacity:.4;cursor:not-allowed}.recycle-action small{color:#969e99;margin-top:10px;line-height:1.5}.hub-guardrail{border:1px solid #313633;border-radius:14px;margin-top:16px;padding:16px}.hub-guardrail p{color:#aeb4b0;margin:7px 0 0;line-height:1.5}.hub-controls{justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px;display:flex}.hub-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #454b47;border-radius:999px;min-height:44px;padding:0 16px;font-weight:900}.hub-controls button:last-child{border-color:var(--orange);background:var(--orange)}.hub-contract{background:#171a18;border:1px solid #303532;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:20px;display:flex}.hub-contract strong{margin-right:12px}.hub-contract span{color:#ffb58b;background:#292e2b;border-radius:999px;padding:7px 10px;font-family:monospace;font-size:10px}.hub-contract small{color:#7e8681;flex-basis:100%;margin-top:7px;line-height:1.45}.promotion-status,.recycle-entitlement{background:#fff;border:1px solid #d8d3c9;border-radius:14px;flex-direction:column;margin:12px 0;padding:17px;display:flex}.promotion-status>span,.recycle-entitlement>span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.promotion-status>strong,.recycle-entitlement>strong{margin-top:7px}.promotion-status>small,.recycle-entitlement>small{color:var(--muted);margin-top:6px;line-height:1.45}.promotion-status.eligible{border-color:var(--orange);background:#fff3eb}.recycle-entitlement{background:#eff9f2;border-color:#9cc9aa}.recycle-entitlement>span{color:#287346}@media (width<=1000px){.promo-band,.hub-heading{grid-template-columns:1fr;gap:38px}.promo-band{background:linear-gradient(165deg,#f35b0a 0%,#ca3f00 46%,#111313 46% 100%)}.hub-summary{grid-template-columns:repeat(2,1fr)}.hub-board{grid-template-columns:1fr}.hub-rail{grid-template-columns:repeat(3,1fr)}.hub-rail button{grid-template-columns:34px 1fr}.hub-detail{min-height:0}}@media (width<=620px){.promo-band,.operations-hub{padding:78px 22px}.promo-copy h2,.hub-heading h2{font-size:42px}.promo-actions{flex-direction:column;align-items:stretch}.promo-actions button,.promo-actions a{justify-content:center}.promo-tracker{padding:12px}.promo-tracker>div{grid-template-columns:40px 1fr;min-height:72px}.promo-tracker>div small{grid-column:2}.hub-summary{grid-template-columns:1fr 1fr}.hub-summary>div{min-height:82px;padding:14px}.hub-summary>div:last-child{grid-column:1/-1}.hub-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.hub-rail button{scroll-snap-align:start;min-width:210px}.hub-detail{padding:26px 20px}.hub-detail>p{font-size:15px}.hub-controls{flex-direction:column;align-items:stretch}.hub-controls button{width:100%}.hub-contract{flex-direction:column;align-items:flex-start}.hub-contract small{margin-top:10px}.promo-tracker>output strong{font-size:17px}}html{scroll-behavior:smooth;scroll-padding-top:96px}#answers,#kits,#products,#operations-hub,#services,#client-portal{scroll-margin-top:0}.arrival-context{background:#fff4ed;border:1px solid #efb38e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto 28px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #27190e0f}.arrival-context>div{flex-direction:column;display:flex}.arrival-context span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:900}.arrival-context strong{margin-top:7px;font-size:18px}.arrival-context p{color:#5f625e;max-width:760px;margin:7px 0 0;line-height:1.5}.arrival-context button{color:#fff;background:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 17px;font-weight:900}.hub-heading>div:last-child>p{color:#aeb4b0;margin:0;font-size:16px;line-height:1.65}.hub-back-link{color:#ff9d66;margin-top:18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customer-outcome{background:#171a18;border:1px solid #303532;border-radius:20px;margin-top:18px;padding:28px}.customer-outcome>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.customer-outcome article{background:#111312;border:1px solid #343936;border-radius:15px;flex-direction:column;min-height:170px;padding:20px;display:flex}.customer-outcome article span{color:var(--orange);font-size:10px;font-weight:900}.customer-outcome article strong{margin-top:26px;font-size:18px}.customer-outcome article p{color:#9ca49f;margin:9px 0 0;line-height:1.5}.hub-technical{background:#151816;border:1px solid #303532;border-radius:16px;margin-top:12px}.hub-technical summary{color:#c4cac6;cursor:pointer;padding:20px;font-weight:850}.hub-technical[open] summary{border-bottom:1px solid #303532}.hub-technical>div{flex-wrap:wrap;gap:8px;padding:18px 20px 8px;display:flex}.hub-technical span{color:#ffb58b;background:#292e2b;border-radius:999px;padding:7px 10px;font-family:monospace;font-size:10px}.hub-technical>p{color:#8d9590;margin:0;padding:8px 20px 20px;line-height:1.5}.mini-cart>div{flex-direction:column;min-width:0;display:flex}.mini-cart>div>span{align-items:center;font-weight:800;display:flex}.mini-cart>div>small{color:#b6bcb8;margin-top:3px;font-size:10px}.mini-cart button{color:var(--ink);white-space:nowrap;min-width:92px}@media (width<=700px){html{scroll-padding-top:132px}#answers,#kits,#products,#operations-hub,#services,#client-portal{scroll-margin-top:0}.arrival-context{flex-direction:column;align-items:flex-start;margin-bottom:22px;padding:18px}.arrival-context button{width:100%}.operations-hub{padding-bottom:150px}.customer-outcome{padding:20px}.customer-outcome>div{grid-template-columns:1fr}.customer-outcome article{min-height:135px}.customer-outcome article strong{margin-top:18px}.hub-technical summary{padding:18px;line-height:1.4}.mini-cart{bottom:max(10px,env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100vw - 24px);min-height:64px;padding:8px 8px 8px 12px;display:grid}.mini-cart strong{flex:0 0 28px;width:28px;height:28px}.mini-cart>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mini-cart>div>small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mini-cart button{min-width:78px;min-height:46px;color:var(--ink);padding:0 13px;font-size:12px}footer{padding-bottom:150px}}.proposal-page{--proposal-ink:#15191f;--proposal-muted:#68717b;--proposal-red:#ed342d;--proposal-cream:#f7f3ed;min-height:100vh;color:var(--proposal-ink);background:#e9edf0;padding:36px 18px 64px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.proposal-shell{background:#fff;border-radius:24px;width:min(1060px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #18202b1c}.proposal-header{color:#fff;background:#171a1f;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 42px;display:flex}.proposal-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.proposal-brand span{background:var(--proposal-red);letter-spacing:-.04em;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.proposal-brand strong{font-size:18px}.proposal-header>div{text-align:right;gap:4px;display:grid}.proposal-header small,.proposal-kicker,.proposal-card>header p,.proposal-summary>p,.proposal-next>p{letter-spacing:.16em;font-size:11px;font-weight:850}.proposal-header small{color:#aeb5bc}.proposal-header>div strong{font-size:13px}.proposal-hero{background:linear-gradient(145deg,#fff 0%,var(--proposal-cream) 100%);padding:60px 56px 36px}.proposal-kicker{color:var(--proposal-red);margin:0 0 14px}.proposal-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.02}.proposal-hero>p:not(.proposal-kicker){max-width:720px;color:var(--proposal-muted);margin:20px 0 32px;font-size:18px;line-height:1.6}.proposal-route{background:#fff;border:1px solid #dfe2e4;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:22px 24px;display:grid}.proposal-route section,.proposal-facts section{gap:6px;display:grid}.proposal-route small,.proposal-facts small{color:#8a929a;letter-spacing:.14em;font-size:10px;font-weight:850}.proposal-route strong{font-size:17px;line-height:1.35}.proposal-route>span{color:#fff;background:#171a1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.proposal-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.proposal-facts section{color:#fff;background:#171a1f;border-radius:14px;padding:18px 20px}.proposal-facts strong{font-size:14px;line-height:1.4}.proposal-content{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:22px;padding:34px 42px;display:grid}.proposal-card{background:#fff;border:1px solid #e1e4e6;border-radius:18px}.proposal-inclusions{padding:30px}.proposal-card>header p,.proposal-summary>p,.proposal-next>p{color:var(--proposal-red);margin:0 0 8px}.proposal-card h2{letter-spacing:-.035em;margin:0 0 20px;font-size:28px}.proposal-line{border-top:1px solid #eceeef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.proposal-line>span{color:#a0a6ac;font-size:11px;font-weight:800}.proposal-line section{gap:4px;display:grid}.proposal-line section strong{font-size:14px;line-height:1.35}.proposal-line section small{color:var(--proposal-muted);font-size:12px}.proposal-line>b{font-size:13px}.proposal-empty{color:var(--proposal-muted);padding:18px 0;line-height:1.6}.proposal-summary{color:#fff;background:#171a1f;align-self:start;padding:28px}.proposal-summary>div{color:#c7cbd0;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.proposal-summary>div strong{color:#fff}.proposal-summary .proposal-total{border-top:1px solid #393e44;margin-top:10px;padding-top:20px}.proposal-summary .proposal-total span{font-size:15px;font-weight:800}.proposal-summary .proposal-total strong{letter-spacing:-.04em;font-size:30px}.proposal-summary .proposal-deposit{color:#ffd98d;background:#302c24;border-radius:11px;margin:12px 0 18px;padding:14px}.proposal-summary .proposal-deposit strong{color:#ffd98d}.proposal-summary>small{color:#aeb4bb;margin:-4px 0 16px;display:block}.proposal-primary,.proposal-secondary{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.proposal-primary{background:var(--proposal-red);color:#fff}.proposal-secondary{color:#fff;border:1px solid #454b52}.proposal-security{color:#aeb4bb;margin:18px 0 0;font-size:11px;line-height:1.55}.proposal-next{background:var(--proposal-cream);padding:34px 42px}.proposal-next>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proposal-next article{background:#fff;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:18px;display:grid}.proposal-next article span{color:#fff;background:#171a1f;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.proposal-next article strong{font-size:13px}.proposal-next article small{color:var(--proposal-muted);font-size:11px;line-height:1.4}.proposal-footer{background:#fff;align-items:center;gap:18px;padding:26px 42px;display:flex}.proposal-footer>span{color:var(--proposal-muted);font-size:12px}.proposal-footer nav{gap:14px;margin-left:auto;display:flex}.proposal-footer a{color:var(--proposal-ink);font-size:12px;font-weight:750}.proposal-unavailable{padding:60px}.proposal-unavailable h1{letter-spacing:-.04em;font-size:40px}.proposal-unavailable p{max-width:620px;color:var(--proposal-muted);font-size:17px;line-height:1.6}.proposal-unavailable a{color:var(--proposal-red);font-weight:800}@media (width<=760px){.proposal-page{background:#fff;padding:0}.proposal-shell{box-shadow:none;border-radius:0}.proposal-header{min-height:70px;padding:0 20px}.proposal-brand strong{font-size:16px}.proposal-header>div strong{font-size:11px}.proposal-hero{padding:42px 20px 24px}.proposal-hero h1{font-size:39px}.proposal-hero>p:not(.proposal-kicker){margin:17px 0 24px;font-size:16px}.proposal-route{grid-template-columns:1fr;padding:18px}.proposal-route>span{width:30px;height:30px;transform:rotate(90deg)}.proposal-facts{grid-template-columns:1fr}.proposal-facts section{padding:15px 17px}.proposal-content{grid-template-columns:1fr;padding:24px 20px}.proposal-inclusions,.proposal-summary{padding:22px}.proposal-line{grid-template-columns:28px minmax(0,1fr);gap:10px}.proposal-line>b{grid-column:2}.proposal-next{padding:28px 20px}.proposal-next>div{grid-template-columns:1fr}.proposal-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.proposal-footer nav{flex-wrap:wrap;margin:0}.proposal-unavailable{padding:40px 20px}.proposal-unavailable h1{font-size:34px}}@media (prefers-reduced-motion:no-preference){.proposal-primary,.proposal-secondary{transition:transform .16s,background .16s}.proposal-primary:hover,.proposal-secondary:hover{transform:translateY(-1px)}}.proposal-acceptance{gap:10px;margin-top:10px;display:grid}.proposal-acceptance label{color:#d8dce0;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.proposal-acceptance input{width:18px;height:18px;accent-color:var(--proposal-red);margin:1px 0 0}.proposal-acceptance .proposal-primary{cursor:pointer;border:0;width:100%}.proposal-acceptance .proposal-primary:disabled{cursor:not-allowed;opacity:.58}.proposal-acceptance-status,.proposal-acceptance-error{margin:0!important;font-size:11px!important;line-height:1.45!important}.proposal-acceptance-status{color:#aee5b7!important}.proposal-acceptance-error{color:#ffc1bd!important}
