:root{--brown:#0b0e10;--orange:#ee5a35;--cream:#f3eee8;--charcoal:#0b0e10;--rust:#8a3a12;--ink:#1e1b18;--grey:#8f8f88;--pale:#e8e2cf;--cyan:#7fc4d9;--line:#0b0e1038;--card:#f3eee8b3;--field:#f3eee88c;--display:var(--body);--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1320px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--brown);font-family:var(--body);background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .27 0 0 0 0 .24 0 0 0 0 .22 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .54 0 0 0 0 .23 0 0 0 0 .07 0 0 0 9 -5.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.2'/%3E%3C/svg%3E");flex-direction:column;font-size:17px;line-height:1.6;display:flex}main{flex:1}a{color:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,.display{font-family:var(--display);color:var(--charcoal);letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(32px,4.6vw,52px);font-weight:600}h2{font-size:clamp(24px,3vw,32px);font-weight:600}h3{font-size:20px;font-weight:600;line-height:1.2}.lead{font-size:clamp(17px,2vw,20px)}.muted{color:var(--brown);opacity:.8}.small{font-size:14px}.btn{border:2px solid var(--orange);background:var(--orange);min-height:48px;color:var(--ink);cursor:pointer;font-family:var(--display);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.btn-ghost{border-color:var(--charcoal);color:var(--charcoal);background:0 0}.btn-ghost:hover{background:var(--charcoal);color:var(--cream)}.btn-small{min-height:40px;padding:0 16px;font-size:15px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--charcoal);outline-offset:2px}.link{color:var(--charcoal);text-underline-offset:3px;text-decoration:underline}.site-header{background:var(--brown);color:var(--cream);z-index:20;border-bottom:1px solid #f3eee81f;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.site-header .logo img{width:auto;height:34px}.site-header .wrap{position:static}.nav{align-self:stretch;align-items:stretch;gap:24px;margin-left:auto;display:flex}.nav-item{align-items:center;display:flex}.nav-link{font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nav>.nav-link{align-self:center}.nav-link:hover,.nav-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav-link .chev{transition:transform .15s}.has-mega.is-open .chev{transform:rotate(180deg)}.nav-actions{align-items:center;gap:8px;margin-left:24px;display:flex}.site-header a.btn{color:var(--ink)}.site-header .btn:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.icon-btn{width:42px;height:42px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:#f3eee81f}.icon-btn.is-signed-in:after{content:"";background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 2px var(--brown);border-radius:50%;position:absolute;bottom:9px;right:9px}.icon-badge{background:var(--orange);min-width:18px;height:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 4px;font-size:11.5px;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px}.nav-toggle,.nav-mobile-cta{display:none}.mega{background:var(--cream);color:var(--charcoal);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #1e1b181f}.has-mega.is-open .mega{display:block}@media (hover:hover) and (min-width:861px){.has-mega:hover .mega{display:block}.has-mega:hover .chev{transform:rotate(180deg)}}.mega ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega a{color:var(--charcoal);padding:4px 0;font-size:14.5px;text-decoration:none;display:block}.mega a:hover{text-underline-offset:3px;text-decoration:underline}.list-btn{position:relative}.list-panel{background:var(--cream);width:320px;max-width:calc(100vw - 32px);color:var(--charcoal);border:1px solid var(--line);z-index:30;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 14px);right:-8px;box-shadow:0 18px 30px #1e1b1829}.list-title{margin:0;font-weight:700}.list-empty{margin:0;font-size:14px}.list-lines{margin:0;padding:0;list-style:none;display:grid}.list-lines li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.list-lines small{opacity:.7;font-size:12.5px;display:block}.list-remove{color:var(--charcoal);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.list-remove:hover{opacity:1}.site-header .list-go{width:100%;height:42px;text-decoration:none}@media (max-width:860px){.nav-toggle{display:inline-grid}.site-header .nav-mobile-cta{height:48px;margin-top:16px;text-decoration:none;display:inline-flex}.nav{background:var(--brown);border-bottom:1px solid #f3eee81f;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);margin:0;padding:8px 24px 24px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.nav.open{display:flex}.nav-item{display:block}.nav-link,.nav>.nav-link{border-bottom:1px solid #f3eee826;justify-content:space-between;align-self:stretch;width:100%;padding:16px 0;display:flex}.mega{box-shadow:none;color:var(--cream);background:0 0;border:0;position:static}.mega a{color:var(--cream)}.site-header .logo img{height:28px}.nav-actions{margin-left:auto}}.site-footer{background:var(--brown);color:var(--cream);margin-top:96px;padding:48px 0 32px;font-size:15px}.site-footer a{color:var(--cream)}.footer-base{color:var(--pale);border-top:1px solid #f3eee833;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.section{padding:64px 0 0}.hero{padding:64px 0 24px}.hero h1{margin-top:16px;font-size:clamp(34px,4.8vw,56px)}.hero .lead{margin-top:24px}.page-head{padding:64px 0 8px}.page-head h1{font-size:clamp(34px,5vw,56px)}.page-head .lead{margin-top:16px}.prose h2{margin:40px 0 12px;font-size:26px}.prose p,.prose ul{margin-bottom:16px}.prose ul{padding-left:24px}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);padding:24px}.card p{margin-top:8px}.machine-card{background:var(--card);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.machine-card:hover{border-color:var(--charcoal)}.machine-art{aspect-ratio:4/3;background:var(--pale);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.machine-art img{object-fit:contain;width:100%;height:100%;padding:12px 16px 8px;position:absolute;inset:0}.machine-art .tag{background:var(--charcoal);color:var(--cream);font-family:var(--display);padding:4px 12px;font-size:14px;font-weight:600;position:absolute;top:0;left:0}.machine-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.specs-mini{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:auto;font-size:14px;display:grid}.specs-mini dt{opacity:.75}.specs-mini dd{color:var(--charcoal);text-align:right;font-weight:600}.price-from{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.price-from strong{font-family:var(--display);color:var(--charcoal);font-size:22px}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.table th{color:var(--charcoal);font-weight:600}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table.data{table-layout:fixed}.table.data th,.table.data td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding-top:0;padding-bottom:0;overflow:hidden}.table.data thead tr{height:46px}.table.data tbody tr{height:52px}.table.data td.small{font-size:14px}.table.data .pill{vertical-align:middle}.table.data .inv-cell{align-items:center;gap:8px;display:flex;overflow:hidden}.table.data .inv-cell>:first-child{text-overflow:ellipsis;overflow:hidden}.machine-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:860px){.machine-layout{grid-template-columns:1fr}}.ticks{gap:8px;list-style:none;display:grid}.ticks li{padding-left:24px;position:relative}.ticks li:before{content:"";background:var(--orange);width:10px;height:10px;position:absolute;top:10px;left:4px}.notice{border:1px dashed var(--brown);background:#e8e2cf99;padding:12px 16px;font-size:14px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;color:var(--charcoal);justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}summary:after{content:"+";font-family:var(--display);font-size:22px;line-height:1}details[open]>summary:after{content:"–"}details p{margin-top:12px}.field{align-content:start;gap:8px;display:grid}.field label,.field .label{color:var(--charcoal);font-size:15px;font-weight:600}.field .hint{opacity:.8;font-size:13px;font-weight:400}fieldset.field{min-width:0;margin:0;padding:0}fieldset.field>legend{padding:0}.input,select.input,textarea.input{width:100%;min-height:48px;font:inherit;color:var(--charcoal);background:var(--field);border:1.5px solid #0b0e1073;border-radius:0;padding:12px}textarea.input{resize:vertical;min-height:110px}.input:focus{border-color:var(--charcoal)}.error{color:var(--rust);font-size:14px;font-weight:500}.choice{background:var(--field);cursor:pointer;border:1.5px solid #0b0e1059;align-items:flex-start;gap:12px;padding:16px;display:flex}.choice:has(input:checked){border-color:var(--charcoal);box-shadow:inset 0 0 0 1px var(--charcoal)}.choice input{accent-color:var(--charcoal);flex:none;width:18px;height:18px;margin-top:4px}.choice .grow{flex:1}.choice .price{color:var(--charcoal);white-space:nowrap;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.enquire-layout{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}@media (max-width:960px){.enquire-layout{grid-template-columns:1fr}}.step{border:1px solid var(--line);background:var(--card);margin-bottom:12px}.step-head{align-items:center;gap:16px;padding:16px 24px;display:flex}.step-num{background:var(--charcoal);width:30px;height:30px;color:var(--cream);font-family:var(--display);flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.step.done .step-num{background:var(--orange);color:var(--charcoal)}.step-title{font-family:var(--display);color:var(--charcoal);font-size:18px;font-weight:600}.step-summary{font-size:14px}.step-head .edit{font:inherit;cursor:pointer;color:var(--charcoal);background:0 0;border:0;margin-left:auto;font-weight:600;text-decoration:underline}.step-body{gap:24px;padding:4px 24px 24px;display:grid}.summary-card{background:var(--brown);color:var(--cream);padding:24px;position:sticky;top:92px}.summary-card h3{color:var(--cream)}.summary-card .row{border-bottom:1px solid #f3eee82e;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.summary-card .row small{opacity:.75;font-size:12px;display:block}.summary-card .total{font-family:var(--display);justify-content:space-between;margin-top:16px;font-size:22px;font-weight:600;display:flex}.summary-card .fine{opacity:.8;margin-top:8px;font-size:12px}.mobile-bar{display:none}@media (max-width:960px){.summary-card{position:static}.mobile-bar{z-index:15;background:var(--charcoal);color:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:14px;display:flex;position:sticky;bottom:0}.mobile-bar strong{font-family:var(--display);font-size:18px}}.toast{background:var(--pale);border-left:4px solid var(--rust);padding:12px 16px;font-size:14px}.ref-box{font-family:var(--display);color:var(--charcoal);background:var(--pale);border:1px solid var(--line);padding:12px 16px;font-size:28px;font-weight:600;display:inline-block}.quote-card{padding:24px;position:sticky;top:92px}@media (max-width:860px){.quote-card{position:static}}.att-list{margin-top:8px;list-style:none}.att-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.stepper{border:1.5px solid var(--charcoal);background:var(--field);flex:none;align-items:center;display:inline-flex}.stepper button{width:38px;height:38px;font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.stepper button:hover:not(:disabled){background:var(--charcoal);color:var(--cream)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper output{text-align:center;min-width:28px;font-family:var(--display);color:var(--charcoal);font-size:16px;font-weight:600}.setup-total{background:var(--brown);color:var(--cream);justify-content:space-between;align-items:end;gap:12px;margin-top:16px;padding:16px;display:flex}.setup-total strong{font-family:var(--display);font-size:24px;font-weight:600;display:block}.setup-total .small{opacity:.85}.crumbs{color:var(--brown)}.link-row{flex-wrap:wrap;gap:8px 16px;display:flex}.area-card{text-decoration:none;transition:border-color .15s;display:block}.area-card:hover{border-color:var(--charcoal)}.card-title{font-family:var(--display);color:var(--charcoal);font-size:20px;font-weight:600;line-height:1.2}.cta-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.cta-pair .btn{width:100%;padding:0 12px}.added-note{background:var(--pale);border-left:4px solid var(--orange);margin-top:12px;padding:12px;font-size:14px}.count-badge{background:var(--charcoal);min-width:22px;height:22px;color:var(--cream);border-radius:11px;place-items:center;margin-left:8px;padding:0 8px;font-size:13px;display:inline-grid}.btn:hover .count-badge{background:var(--orange);color:var(--charcoal)}.remove{font:inherit;color:var(--rust);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline}.choice.pick{width:100%;font:inherit;color:inherit;text-align:left}.choice.pick:hover{border-color:var(--charcoal)}@media (max-width:640px){.cta-pair{grid-template-columns:1fr}}.machine-card.compact .machine-body{gap:4px;padding:16px}.machine-card.compact h3{font-size:18px}.machine-card.compact .meta{opacity:.8;font-size:14px}.machine-card.compact .price-line{margin-top:12px;font-size:15px}.machine-card.compact .price-line strong{color:var(--charcoal);font-size:18px;font-weight:600}.band{padding:96px 0}.band-pale{background:var(--pale)}.band-pale .machine-card,.band-pale .machine-card .machine-art{background:var(--cream)}.band-pale .machine-card:hover{border-color:var(--charcoal)}.band-dark{background:var(--brown);color:var(--cream)}.band-dark h3,.band-dark .go{color:var(--cream)}.band-dark p{color:#f3eee8d9}.band-close{border-bottom:1px solid #f3eee833;padding:64px 0}main:has(.band-close)+.site-footer{margin-top:0}@media (max-width:860px){.band{padding:64px 0}}@media (max-width:640px){.band-pale .grid-3{grid-template-columns:1fr 1fr;gap:12px}.machine-card.compact .machine-body{padding:12px}.machine-card.compact h3{font-size:15px}.machine-card.compact .meta{font-size:12px}.machine-card.compact .price-line{margin-top:8px;font-size:12px}.machine-card.compact .price-line strong{font-size:15px}}.fleet-head{z-index:10;background:var(--pale);border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:-14px 0 16px;padding:16px 0;transition:border-color .15s;display:flex;position:sticky;top:73px}.fleet-head.stuck{border-bottom-color:var(--line)}@media (max-width:640px){.fleet-head{gap:8px;margin:-10px 0 12px;padding:12px 0}.fleet-head h2{font-size:20px}.seg button{padding:8px 12px;font-size:14px}}.fleet-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:24px;display:flex}.seg{border:1.5px solid var(--charcoal);display:inline-flex}.seg button{font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:15px;font-weight:500}.seg button+button{border-left:1.5px solid var(--charcoal)}.seg button span{opacity:.6;margin-left:4px}.seg button[aria-selected=true]{background:var(--charcoal);color:var(--cream)}.att-rows{border-top:1px solid var(--line);list-style:none}.att-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:16px 0;display:grid}.att-icon{background:var(--cream);border:1px solid var(--line);width:64px;height:64px;color:var(--charcoal);place-items:center;display:grid}.att-main h3{font-size:18px}.att-main p{margin-top:2px;font-size:15px}.att-main .fits{opacity:.75;margin-top:4px;font-size:13px}.att-price{text-align:right;white-space:nowrap}.att-price strong{color:var(--charcoal);font-size:18px;font-weight:600}.att-price span{font-size:14px}.att-price .wk{opacity:.75;font-size:13px;display:block}.band-pale .att-icon{background:var(--cream)}@media (max-width:640px){.att-row{grid-template-columns:48px 1fr;gap:16px}.att-icon{width:48px;height:48px}.att-icon svg{width:36px;height:36px}.att-price{text-align:left;grid-column:2}.att-price .wk{margin-left:8px;display:inline}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#machines{scroll-margin-top:73px}.site-header :focus-visible,.band-dark :focus-visible{outline-color:var(--cream)}.proto-banner{background:var(--pale);border-bottom:1px solid var(--line);color:var(--rust);padding:8px 0;font-size:14px}.plain-rows{margin-top:8px;list-style:none}.plain-rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.plain-rows li:last-child{border-bottom:0}.pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-block}.pill-on-hire,.pill-owing{color:var(--rust);background:#ee5a3524;border-color:#ee5a3580}.pill-upcoming{background:var(--cream)}.pill-completed,.pill-paid{background:var(--pale);color:var(--charcoal)}.pill-overdue{background:var(--rust);border-color:var(--rust);color:var(--cream)}.signin-seg{margin-top:24px}.signin-seg a{color:var(--charcoal);padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none}.signin-seg a+a{border-left:1.5px solid var(--charcoal)}.signin-seg a.on{background:var(--charcoal);color:var(--cream)}.ok-note{color:var(--charcoal);background:var(--pale);padding:8px 12px;font-weight:500}.signin-card{gap:16px;margin-top:24px;padding:24px;display:grid}.signin-card .btn{justify-self:start}.demo-box{border:1px dashed var(--rust);background:#e8e2cf99;margin-top:24px;padding:16px}.demo-box ul{margin:8px 0 0 16px}.demo-code{letter-spacing:.15em;margin-left:8px;font-size:20px}.sum-lines{margin-top:12px}.sum-lines .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.sum-lines .row small{opacity:.7;display:block}.sum-total{color:var(--charcoal);justify-content:space-between;margin-top:12px;font-size:20px;font-weight:600;display:flex}.invoice{background:var(--cream);max-width:820px;padding:32px}.invoice-head{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.invoice-title{font-size:28px}.invoice-to{margin-top:24px}.invoice-totals{gap:8px;max-width:320px;margin:16px 0 0 auto;display:grid}.invoice-totals div{justify-content:space-between;display:flex}@media print{.site-header,.site-footer,.proto-banner,.no-print,.mobile-bar{display:none!important}body{background:#fff}.invoice{box-shadow:none;border:0;padding:0}.section{padding:0!important}}button.edit{font:inherit;color:var(--charcoal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.nowrap{white-space:nowrap}.pill-unit-available{background:var(--pale)}.pill-unit-on-hire{color:var(--rust);background:#ee5a3524;border-color:#ee5a3580}.pill-unit-service{background:var(--cream);border-style:dashed}.pill-unit-retired{opacity:.6}.addr{gap:8px;display:grid;position:relative}.addr-list{z-index:20;background:var(--cream);border:1.5px solid var(--charcoal);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #1e1b182e}.addr-list li[role=option]{cursor:pointer;padding:12px 16px;font-size:15px;line-height:1.35}.addr-list li[role=option] span{color:var(--charcoal);opacity:.75;font-size:14px}.addr-list li.on,.addr-list li[role=option]:hover{background:var(--pale)}.addr-foot{border-top:1px solid var(--line);color:var(--charcoal);opacity:.8;justify-content:space-between;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.addr-google{white-space:nowrap}.pill-enq-pending{color:var(--rust);background:#ee5a3524;border-color:#ee5a3580}.pill-enq-approved{background:var(--pale);color:var(--charcoal)}.pill-enq-declined,.pill-enq-cancelled{color:var(--grey,#8f8f88);background:0 0}.approve-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.approve-grid{grid-template-columns:1fr}}.approve-form{gap:16px;margin-top:12px;display:grid}.approve-form .btn{justify-self:start}.notice{padding:12px 16px;font-size:15px}.notice-ok{background:var(--pale);color:var(--charcoal)}.notice-err{color:var(--rust);background:#ee5a351f;border:1px solid #ee5a3566}.facts{grid-template-columns:130px 1fr;gap:8px 16px;margin-top:12px;font-size:15px;display:grid}.facts dt{color:var(--charcoal);opacity:.7}.facts dd{margin:0}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cal-nav{flex-wrap:wrap;gap:8px;display:flex}.cal-key{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.cal-swatch{border:1px solid var(--line);vertical-align:middle;width:14px;height:14px;display:inline-block}.cal{border-collapse:collapse;table-layout:fixed;background:var(--cream);width:100%;min-width:1000px;font-size:12.5px}.cal th,.cal td{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-align:left;height:40px;padding:0 8px;overflow:hidden}.cal thead th{text-align:center;height:auto;color:var(--charcoal);padding:8px;font-weight:500;line-height:1.2}.cal thead th span{opacity:.7;font-size:11px;display:block}.cal thead th strong{font-size:15px;display:block}.cal thead th.is-today{background:var(--orange);color:var(--ink)}.cal thead th.is-sun{background-color:#0b0e100f}.cal tbody th{color:var(--charcoal);background:var(--cream);z-index:1;font-weight:500;position:sticky;left:0}.cal-model th,.cal-model td{background:var(--pale);height:30px;font-weight:600}.cal td.cal-hire,.cal-swatch.cal-hire{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal);border-left:3px solid var(--orange)}.cal{margin-bottom:32px}.cal td.cal-block,.cal-swatch.cal-block{color:var(--rust);background:repeating-linear-gradient(135deg,#8a3a122e 0 6px,#0000 6px 12px)}.cal td.cal-pend,.cal-swatch.cal-pend{background:#ee5a3538}.cal td.cal-pend a{color:var(--rust);font-weight:600;text-decoration:none}.cal td.cal-clash,.cal-swatch.cal-clash{background:var(--rust);color:var(--cream);border-color:var(--rust);font-weight:600}.cal td.cal-cross,.cal-swatch.cal-cross{color:var(--cream);background:repeating-linear-gradient(135deg,#0b0e10d9 0 8px,#0b0e10b3 8px 16px)}.count-badge.count-risk{background:var(--rust);color:var(--cream)}.risk-card{border-left:4px solid var(--rust)}.risk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding-top:16px;display:grid}@media (max-width:760px){.risk-actions{grid-template-columns:1fr}}.risk-link{color:var(--rust);font-weight:600}.risk-actions .approve-form{align-content:start;margin-top:0}.site-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.input:disabled{opacity:.5}.acc-item{border-bottom:1px solid var(--line)}.acc-heading{font-size:inherit;margin:0}.acc-trigger{width:100%;font:inherit;text-align:left;color:var(--charcoal);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:24px 0;display:flex}.acc-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.acc-title{font-family:var(--display);font-size:20px;font-weight:600}.acc-summary{opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:14px;overflow:hidden}.acc-icon{border:1.5px solid var(--charcoal);border-radius:50%;flex:0 0 22px;height:22px;position:relative}.acc-summary+.acc-icon{margin-left:0}.acc-trigger>.acc-title+.acc-icon{margin-left:auto}.acc-icon:before,.acc-icon:after{content:"";background:var(--charcoal);width:10px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.acc-item.is-open .acc-icon{background:var(--charcoal)}.acc-item.is-open .acc-icon:before,.acc-item.is-open .acc-icon:after{background:var(--cream)}.acc-item.is-open .acc-icon:after{transform:translate(-50%,-50%)rotate(0)}.acc-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-body{opacity:0;padding:0 0 24px;transition:opacity .2s}.acc-item.is-open .acc-body{opacity:1;transition-delay:80ms}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-body,.acc-icon:before,.acc-icon:after{transition:none}}.edit-btn{gap:8px}.edit-badge{background:var(--orange);color:var(--ink);letter-spacing:.02em;align-items:center;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.detail-list{grid-template-columns:150px 1fr;gap:0;margin:12px 0 0;display:grid}.detail-list dt,.detail-list dd{border-bottom:1px solid var(--line);margin:0;padding:8px 0}.detail-list dt{color:var(--charcoal);opacity:.7;font-size:14px}.detail-list dd{color:var(--charcoal);font-weight:500}.save-status{min-height:18px;color:var(--charcoal);opacity:.8;font-size:13px}.save-status.saved{color:#2f7a45;opacity:1;font-weight:600}.save-status.error{color:var(--rust);opacity:1}@media (max-width:600px){.detail-list{grid-template-columns:1fr}.detail-list dt{border-bottom:0;padding-bottom:0}.acc-summary{display:none}}.missing{color:var(--rust);font-weight:500}.acc{border-top:0}.acc-item{border:1px solid var(--line);background:var(--card);margin-bottom:12px;transition:border-color .2s}.acc-item.is-open{border-color:#0b0e1073}.acc-trigger{padding:16px 24px}.acc-title{font-size:18px}.acc-item:not(.is-open) .acc-title{opacity:.75}.acc-trigger:hover .acc-title{opacity:1}.acc-body{padding:4px 24px 24px}.contact-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sub-head{border-bottom:1.5px solid var(--charcoal);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:4px;padding-bottom:8px;display:flex}.sub-head h3{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin:0;font-size:15px;font-weight:600}.sub-head .btn-small{padding-top:8px;padding-bottom:8px}.contact-col .detail-list{margin-top:0}.detail-list dt:last-of-type,.detail-list dd:last-of-type{border-bottom:0}.prefs{margin-top:0}.prefs .choice{align-items:center;margin:0;padding:12px}.prefs .choice input{margin-top:0}.edit-panel{background:var(--cream);border:1px solid var(--orange);box-shadow:inset 4px 0 0 var(--orange);margin-top:12px;padding:16px}.contact-col.is-editing .sub-head{border-bottom-color:var(--orange)}@media (max-width:860px){.contact-details{grid-template-columns:1fr;gap:32px}}.sub-head.is-editing-head{border-bottom-color:var(--orange)}.sub-head{height:48px;min-height:0;padding-bottom:0}.head-action{font:inherit;color:var(--charcoal);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:15px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s;display:inline-flex}.head-action:hover{color:var(--orange);text-decoration-color:currentColor}.head-action:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.contact-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.acc .detail-list{grid-template-columns:auto 1fr;column-gap:24px}.acc .detail-list dt,.acc .detail-list dd{padding:12px 0;font-size:15px;line-height:1.45}.acc .detail-list dt{color:var(--charcoal);opacity:.65;white-space:nowrap;font-weight:400}.acc .detail-list dd{color:var(--charcoal);text-align:right;font-weight:500}.acc .detail-list dd .muted{font-weight:400}.prefs .choice,.prefs .choice .grow{font-size:15px}@media (max-width:1000px){.contact-details{gap:40px}}@media (max-width:860px){.contact-details{grid-template-columns:1fr}}@media (max-width:480px){.acc .detail-list{grid-template-columns:1fr}.acc .detail-list dt{border-bottom:0;padding-bottom:0}.acc .detail-list dd{text-align:left;padding-top:2px}}.acc .detail-list{column-gap:0}.acc .detail-list dd{padding-left:24px}@media (max-width:480px){.acc .detail-list dd{padding-left:0}}.edit-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:16px 0 4px}.sub-head.is-editing-head,.contact-col.is-editing .sub-head{border-bottom-color:var(--charcoal)}.edit-rows{display:grid}.edit-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;padding:8px 0;display:grid}.edit-row>label{color:var(--charcoal);opacity:.65;padding-top:12px;font-size:15px}.edit-field{gap:8px;display:grid}.edit-field .input{font-size:15px}.edit-field .error{margin:0}.edit-actions{justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;display:flex}.email-confirm{border:1px solid var(--line);background:var(--field);gap:12px;margin-top:16px;padding:16px;font-size:15px;display:grid}.email-confirm-form{flex-wrap:wrap;gap:12px;display:flex}.email-confirm-form .input{letter-spacing:.15em;width:160px}@media (max-width:480px){.edit-row{grid-template-columns:1fr;gap:4px}.edit-row>label{padding-top:4px}}.edit-field .hint{color:var(--charcoal);opacity:.7;font-size:13px;line-height:1.4}.contact-details{gap:40px}@media (max-width:860px){.contact-details{gap:32px}}.addr-manual{gap:8px;display:grid}.addr-row{grid-template-columns:minmax(0,1fr) 90px 110px;gap:8px;display:grid}.addr-switch{font:inherit;color:var(--charcoal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;text-decoration:underline}.addr-switch:hover{color:var(--orange)}.addr-foot .addr-switch{font-size:13px}.addr-empty{color:var(--charcoal);opacity:.75;padding:12px 16px;font-size:14px}@media (max-width:480px){.addr-row{grid-template-columns:1fr 1fr}.addr-row>:first-child{grid-column:1/-1}}.addr-box{position:relative}.hire-cols{grid-template-columns:90px minmax(0,1.6fr) minmax(0,1fr) 110px 130px;align-items:center;gap:16px;width:100%;display:grid}.hire-cols-head{color:var(--charcoal);padding:0 62px 8px 24px;font-size:14px;font-weight:600}.hire-cols-head .num,.hire-cols .num{text-align:right}.acc-hires .acc-title{flex:1;min-width:0;font-family:inherit;font-size:15px;font-weight:400;opacity:1!important}.acc-hires .acc-trigger{padding:16px 24px}.hire-id{font-weight:600}.hire-machine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hire-dates{font-size:14px}.hire-total{font-weight:500}.line-detail{opacity:.8;white-space:normal;font-size:13px;display:block}.acc .detail-list dt:has(.line-detail){white-space:normal}.hire-total-row{border-top:1.5px solid var(--charcoal);color:var(--charcoal);justify-content:space-between;padding-top:12px;font-size:18px;font-weight:600;display:flex}@media (max-width:760px){.hire-cols-head{display:none}.hire-cols{grid-template-columns:auto 1fr auto;grid-template-areas:"id machine total""dates dates status";row-gap:4px}.hire-cols .hire-id{grid-area:id}.hire-cols .hire-machine{grid-area:machine}.hire-cols .hire-total{grid-area:total}.hire-cols .hire-dates{grid-area:dates}.hire-cols>span:nth-child(4){grid-area:status;justify-self:end}}.photos{gap:8px;margin-top:12px;display:grid}.photo-main{aspect-ratio:4/3;background:var(--field);border:1px solid var(--line);position:relative;overflow:hidden}.photo-open{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.photo-open:disabled{cursor:default}.photo-open:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.photo-main img,.photo-thumb img{object-fit:contain;width:100%;height:100%;display:block}.photo-blank{background:repeating-linear-gradient(135deg, #463e390a 0 10px, transparent 10px 20px), var(--pale);width:100%;height:100%;color:var(--charcoal);opacity:.55;align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.photo-nav{width:36px;height:36px;color:var(--cream);cursor:pointer;background:#1e1b188c;border:0;border-radius:50%;place-items:center;padding-bottom:3px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-nav:hover{background:var(--charcoal)}.photo-nav.prev{left:10px}.photo-nav.next{right:10px}.photo-count{color:var(--cream);background:#1e1b1899;padding:2px 8px;font-size:12.5px;position:absolute;bottom:10px;right:10px}.photo-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.photo-thumb{all:unset;aspect-ratio:4/3;border:1px solid var(--line);background:var(--field);cursor:pointer;box-sizing:border-box;overflow:hidden}.photo-thumb.on{outline:2px solid var(--charcoal);outline-offset:-2px}.photo-thumb:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.photo-thumb .photo-blank svg{width:18px;height:18px}.lightbox{z-index:100;background:#181513;place-items:center;padding:64px;display:grid;position:fixed;inset:0}.lightbox-frame{aspect-ratio:4/3;background:var(--cream);place-items:center;width:min(1100px,100%);max-height:100%;display:grid}.lightbox-frame img{object-fit:contain;max-width:100%;max-height:100%}.lightbox-frame .photo-blank{opacity:.8;font-size:16px}.lightbox .photo-nav{background:#f3eee826;width:48px;height:48px;font-size:32px}.lightbox .photo-nav.prev{left:16px}.lightbox .photo-nav.next{right:16px}.lightbox-close{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:12px;right:16px}.lightbox-caption{text-align:center;color:var(--cream);opacity:.85;font-size:14px;position:absolute;bottom:16px;left:0;right:0}@media (max-width:600px){.lightbox{padding:64px 12px}.lightbox .photo-nav{width:40px;height:40px}}.prefs .choice:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:-2px}.prefs .choice input{width:16px;height:16px;margin:0}.panel-card{border:1px solid var(--line);background:var(--card);padding:16px 24px 24px}.panel-card .detail-list{grid-template-columns:auto 1fr;column-gap:0;margin:0}.panel-card .detail-list dt,.panel-card .detail-list dd{padding:12px 0;font-size:15px;line-height:1.45}.panel-card .detail-list dt{color:var(--charcoal);opacity:.65;white-space:nowrap;font-weight:400}.panel-card .detail-list dd{color:var(--charcoal);text-align:right;padding-left:24px;font-weight:500}.panel-card .detail-list .line-detail{color:var(--charcoal);opacity:.7;font-weight:400}.panel-card .detail-list .line-detail .pill{margin-left:2px;padding:0 8px;font-size:11.5px}@media (max-width:480px){.panel-card .detail-list{grid-template-columns:1fr}.panel-card .detail-list dt{border-bottom:0;padding-bottom:0}.panel-card .detail-list dd{text-align:left;padding-top:2px;padding-left:0}}.dash{gap:16px;display:grid}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--card);border:1px solid var(--line);color:var(--charcoal);align-content:start;gap:8px;min-height:128px;padding:16px 24px;text-decoration:none;display:grid}.tile-link{transition:border-color .15s,transform .15s}.tile-link:hover{border-color:var(--charcoal)}.tile-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);opacity:.7;font-size:12.5px;font-weight:600}.tile-value{font-family:var(--display);letter-spacing:-.02em;color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.tile-sub{color:var(--charcoal);opacity:.8;font-size:14px}.tile-alert{border-color:var(--rust);box-shadow:inset 0 3px 0 var(--rust)}.tile-alert .tile-sub{color:var(--rust);opacity:1;font-weight:600}.tile-ok .tile-value{opacity:.55}.dash-card{background:var(--card);border:1px solid var(--line);color:var(--charcoal);padding:16px 24px 24px;text-decoration:none;display:block}.dash-hire{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;transition:border-color .15s;display:grid}.dash-hire:hover{border-color:var(--charcoal)}.dash-hire-img{aspect-ratio:4/3;object-fit:contain;background:var(--field);width:100%}.dash-hire-body{gap:8px;display:grid}.dash-hire-name{font-family:var(--display);font-size:26px;font-weight:600;line-height:1.15}.hire-progress{gap:8px;max-width:520px;display:grid}.hire-progress-text{justify-content:space-between;gap:12px;font-size:15px;display:flex}.hire-progress-track{background:var(--pale);border-radius:4px;height:8px;overflow:hidden}.hire-progress-track span{background:var(--orange);border-radius:4px;height:100%;display:block}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.date-list{margin:0;padding:0;list-style:none}.date-list li{border-bottom:1px solid var(--line)}.date-list li:last-child{border-bottom:0}.date-list a,.date-row{color:var(--charcoal);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.date-list a:hover strong{text-underline-offset:3px;text-decoration:underline}.date-chip{border:1px solid var(--line);background:var(--field);text-transform:uppercase;letter-spacing:.06em;flex:none;place-items:center;width:52px;height:52px;font-size:12px;line-height:1.1;display:grid}.date-chip b{letter-spacing:0;font-size:20px;font-family:var(--display)}.date-main{flex:1;gap:2px;min-width:0;display:grid}.date-main strong{font-size:15px;font-weight:600}.date-main small{opacity:.75;font-size:13.5px}.date-amount{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.dash-empty{margin:0;padding:12px 0}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}@media (max-width:560px){.dash-hire{grid-template-columns:1fr}.dash-hire-img{max-height:160px}.tile{min-height:0}.tile-value{font-size:28px}}.skel{background:linear-gradient(90deg,#463e3914 25%,#463e3924 37%,#463e3914 63%) 0 0/400% 100%;border-radius:3px;animation:1.3s infinite skel;display:block}.skel-text{height:12px}.skel-num{width:45%;height:30px;margin:8px 0}.skel-block{height:90px;margin-top:16px}.skel-row{padding:24px}@keyframes skel{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.pill-stage-new{color:var(--rust);background:#ee5a3524;border-color:#ee5a3580}.pill-stage-awaiting-approval{background:var(--rust);border-color:var(--rust);color:var(--cream)}.pill-stage-transport-needed{color:#7a4d08;background:#d68c1429;border-color:#c98212}.pill-stage-confirmed{background:var(--cream)}.pill-stage-on-hire{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.pill-stage-completed{background:var(--pale);color:var(--charcoal)}.pill-stage-cancelled,.pill-stage-declined{color:var(--grey);background:0 0;text-decoration:line-through}.pill-leg-to-arrange{color:#7a4d08;background:#d68c1429;border-color:#c98212}.pill-leg-requested{background:var(--cream)}.pill-leg-confirmed{color:#22593a;background:#2f7a451f;border-color:#2f7a45}.order-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.order-search{flex:0 340px}.order-search .input{width:100%}.card-subtitle{margin:16px 0 8px;font-size:15px;font-weight:600}.card-title .pill{vertical-align:middle;margin-left:8px}.edit-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.edit-details>summary{cursor:pointer;color:var(--charcoal);justify-content:flex-start;align-items:center;gap:8px 12px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.edit-details>summary:after{margin-left:auto;font-size:20px}.edit-details>summary>.small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.edit-details>summary::-webkit-details-marker{display:none}.edit-machine{border:0;border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 0 0;display:grid}.edit-machine legend{opacity:.75;padding:0}.edit-atts{flex-wrap:wrap;gap:8px 16px;display:flex}.edit-atts label{align-items:center;gap:8px;display:inline-flex}.input-tiny{width:56px;padding:8px}.btn-danger{color:var(--rust);border-color:var(--rust)}.booking-cancelled{opacity:.6}.approval-card{border-left:4px solid var(--rust)}.approval-card form+form{margin-top:8px}.approval-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:24px;display:grid}.timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;font-size:14.5px;display:grid}.timeline li:first-child{border-top:0}@media (max-width:560px){.timeline li{grid-template-columns:1fr;gap:2px}}.cal td a{color:inherit;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.cal td a:hover{text-decoration:underline}.cal-unit{font-size:12.5px;padding-left:16px!important}.cal-model th .small{margin-left:4px;font-weight:400}.cal-title{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cal-picker{align-items:center;gap:12px;display:flex}.cal-picker .input{width:auto;min-width:240px;padding-top:8px;padding-bottom:8px}.cal td.cal-order,.cal-swatch.cal-order{color:var(--charcoal);background:#7fc4d938;border-color:#7fc4d999;font-style:italic}.cat-thumb{object-fit:contain;background:var(--pale);width:56px;height:40px;display:block}.cat-table td{vertical-align:middle}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}.plain-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.machine-editor{gap:24px;max-width:980px;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.form-grid-4{grid-template-columns:1fr}}.photo-row{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:12px;display:flex}.photo-preview{aspect-ratio:4/3;object-fit:contain;background:var(--pale);width:220px;max-width:100%}.check-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.editor-actions{align-items:center;gap:16px;display:flex}.data-view{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.data-main{min-width:0}.data-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.data-count{margin:12px 0 8px}.data-scroll{border:1px solid var(--line);background:var(--cream);max-height:70vh;overflow:auto}.data-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:12.5px}.data-grid th,.data-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;text-overflow:ellipsis;vertical-align:top;max-width:340px;padding:4px 8px;overflow:hidden}.data-grid th{background:var(--pale);z-index:1;font-weight:600;position:sticky;top:0}.data-grid th a{color:inherit;text-decoration:none;display:block}.data-grid th a:hover{text-decoration:underline}.data-grid .num{text-align:right}.data-grid tbody tr:nth-child(2n) td{background:#e8e2cf59}.data-grid tbody tr:hover td{background:#ee5a3514}.data-null{opacity:.35}.data-pager{align-items:center;gap:16px;margin-top:12px;display:flex}@media (max-width:900px){.data-view{grid-template-columns:1fr}}.acct-menu{width:280px}.acct-who{border-bottom:1px solid var(--line);gap:2px;padding-bottom:12px;display:grid}.acct-name{font-weight:700}.acct-email{opacity:.75;overflow-wrap:anywhere;font-size:13px}.acct-role{letter-spacing:.08em;text-transform:uppercase;background:var(--pale);justify-self:start;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700}.acct-links{margin:0;padding:0;list-style:none;display:grid}.acct-links a{color:var(--charcoal);border-left:2px solid #0000;margin:0 -10px;padding:8px 12px;font-size:14.5px;text-decoration:none;display:block}.acct-links a:hover{background:var(--pale);border-left-color:var(--orange)}.acct-menu form{margin:0}.site-header .acct-menu .btn-ghost{width:100%;color:var(--charcoal);background:0 0}.sub-head,.sub-head.is-editing-head,.contact-col.is-editing .sub-head{background:var(--pale);border-bottom:0;border-left:3px solid #0000;height:40px;min-height:0;margin-bottom:2px;padding:0 12px}.sub-head.is-editing-head,.contact-col.is-editing .sub-head{border-left-color:var(--orange)}.sub-head h3{letter-spacing:.07em;font-size:13px;font-weight:600}.acc .detail-list dd{padding-right:12px}.detail-list dt,.detail-list dd,.acc .detail-list dt,.acc .detail-list dd{border-bottom-color:#0b0e101a}@media (max-width:480px){.acc .detail-list dd{padding-left:12px}}.acc .detail-list dt{padding-left:16px}.contact-col>p.small{padding-left:16px!important}.hire-total-row{padding-left:16px;padding-right:12px}@media (max-width:480px){.acc .detail-list dd{padding-left:16px}}.edit-row{border-bottom-color:#0b0e101a;padding-left:16px}@media (max-width:480px){.edit-row{padding-right:12px}}.acct-section{padding-top:40px}.acct-shell{grid-template-columns:210px minmax(0,840px);justify-content:center;align-items:start;gap:64px;display:grid}.acct-side{gap:4px;display:grid;position:sticky;top:100px}.acct-side a{color:var(--charcoal);letter-spacing:.07em;text-transform:uppercase;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.acct-side a svg{opacity:.65;flex:none}.acct-side a:hover{background:var(--pale)}.acct-side a[aria-current=page]{background:var(--pale);border-left-color:var(--orange)}.acct-side a[aria-current=page] svg{opacity:1}.acct-main{gap:32px;min-width:0;display:grid}@media (max-width:860px){.acct-section{padding-top:24px}.acct-shell{grid-template-columns:minmax(0,1fr);gap:24px}.acct-side{border-bottom:1px solid var(--line);gap:2px;display:flex;position:static;overflow-x:auto}.acct-side a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:12px 12px 8px}.acct-side a[aria-current=page]{border-bottom-color:var(--orange)}}.pcard,.acct-main .tile,.acct-main .dash-card,.acct-main .acc-item{background:#faf7f2;border:0;box-shadow:0 1px 2px #0b0e1014,0 6px 18px #0b0e100d}.pcard-sec{gap:12px;display:grid}.pcard-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.pcard-head h2{letter-spacing:0;margin:0;font-size:18px;font-weight:600}.pcard-btn{font:inherit;border:1px solid var(--line);color:var(--charcoal);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:600}.pcard-btn:hover{background:var(--pale);border-color:var(--pale)}.pcard-note{margin:0}.pcard-rows{grid-template-columns:auto minmax(0,1fr);margin:0;padding:8px 0;display:grid}.pcard-rows dt,.pcard-rows dd{margin:0;padding:8px 24px;font-size:15px}.pcard-rows dt{color:var(--charcoal);opacity:.6;white-space:nowrap}.pcard-rows dd{text-align:right;color:var(--charcoal);overflow-wrap:anywhere;font-weight:500}@media (max-width:520px){.pcard-rows{grid-template-columns:1fr}.pcard-rows dt{padding-bottom:0}.pcard-rows dd{text-align:left;padding-top:2px}}.pcard-list{display:grid}.pcard-item{text-align:left;width:100%;font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:16px 24px;display:grid}.pcard-item:hover{background:#e8e2cf80}.pcard-item:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px}.pcard-ic{background:var(--pale);place-items:center;width:40px;height:40px;display:grid}.pcard-text b{font-size:15px;font-weight:600;display:block}.pcard-text small{opacity:.75;font-size:14px;display:block}.pcard-foot{align-items:center;gap:24px;display:flex}.pcard.email-confirm{border-left:3px solid var(--orange);gap:12px;padding:16px 24px;display:grid}.pref-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.pref-seg label{color:var(--charcoal);cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 8px 8px;font-size:14.5px;font-weight:500;display:flex;position:relative}.pref-seg label svg{opacity:.65}.pref-seg label:hover{background:#e8e2cf80}.pref-seg label.is-on{background:var(--pale);border-bottom-color:var(--orange);font-weight:600}.pref-seg label.is-on svg{opacity:1}.pref-seg input{opacity:0;pointer-events:none;position:absolute}.pref-seg label:has(input:focus-visible){outline:2px solid var(--charcoal);outline-offset:-2px}.pref-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;font-size:15px;display:flex}.pref-toggle-label{align-items:center;gap:12px;display:flex}.pref-toggle-label svg{opacity:.65}.pref-toggle input{opacity:0;pointer-events:none;position:absolute}.switch{background:#0b0e1040;border-radius:12px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.pref-toggle input:checked+.switch{background:var(--charcoal)}.pref-toggle input:checked+.switch:after{transform:translate(18px)}.pref-toggle input:focus-visible+.switch{outline:2px solid var(--charcoal);outline-offset:2px}.modal-overlay{z-index:60;background:#1e1b1873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);gap:16px;width:min(620px,100%);max-height:calc(100vh - 32px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 60px #00000040}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0;font-size:18px;font-weight:600}.modal-close{width:36px;height:36px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;display:grid}.modal-close:hover{background:var(--pale)}.modal-form{gap:16px;display:grid}.modal-form .field{margin:0}.modal-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.modal-actions{align-items:center;gap:16px;display:flex}.link-danger{font:inherit;color:var(--rust);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;text-decoration:underline}.modal-confirm{background:var(--pale);border-left:3px solid var(--rust);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;display:flex}.acct-main .sub-head,.acct-main .sub-head.is-editing-head{background:0 0;border:0;height:auto;min-height:0;margin:0 0 8px;padding:0}.acct-main .sub-head h3{letter-spacing:.09em;opacity:.55;font-size:12px}.acct-main .acc .detail-list dt,.acct-main .acc .detail-list dd,.acct-main .detail-list dt,.acct-main .detail-list dd{border-bottom:0;padding-top:8px;padding-bottom:8px;padding-left:0}.acct-main .acc .detail-list dd{padding-left:24px;padding-right:0}.acct-main .contact-col>p.small,.acct-main .hire-total-row{padding-left:0!important}.acct-main .contact-col .sub-head[style]{margin-top:32px!important}.step{border:0;border-top:1px solid var(--line);background:0 0;margin-bottom:0;padding:16px 0}.step:first-of-type{border-top:0;padding-top:0}.step-head{justify-content:space-between;align-items:flex-start;padding:0}.step-num{width:auto;height:auto;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;opacity:.55;background:0 0;font-size:12px;font-weight:600;display:block}.step.done .step-num{color:var(--charcoal);background:0 0}.step-title{letter-spacing:0;margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.2}.step.done .step-title,.step.locked .step-title{font-size:18px}.step.locked{opacity:.5}.step-summary{opacity:.75;margin-top:4px;font-size:14px}.step-head .pcard-btn{flex:none;margin-left:auto}.step-body{gap:16px;padding:16px 0 0}.step:nth-of-type(n+2) .step-body{background:#faf7f2;gap:24px;margin-top:16px;padding:24px;box-shadow:0 1px 2px #0b0e1014,0 6px 18px #0b0e100d}.step-body>div:last-child>.btn{margin-top:4px}.stepper-sm{border-width:1px;border-color:var(--line);background:#ffffff80}.stepper-sm button{width:24px;height:24px;font-size:15px}.stepper-sm output{min-width:22px;font-family:var(--body);font-size:13.5px;font-weight:400}@media (max-width:760px){.step:nth-of-type(n+2) .step-body{padding:16px}}.step-head{align-items:center;gap:16px}.step-check{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.step.done .step-num{opacity:.7}.step.done .step-title{color:var(--charcoal)}.summary-card .row small{margin-top:3px;line-height:1.35}.summary-card .row small+small{margin-top:1px}.summary-card .sum-extras{margin-top:2px;padding-top:4px}.summary-card .sum-extras .row{border-bottom:0;padding:4px 0}.summary-card .sum-extras+.total{border-top:1px solid #f3eee859;padding-top:12px}.summary-card div:has(>.sum-extras)+.total{border-top:1px solid #f3eee859;padding-top:12px}.sent-pop{text-align:center;justify-items:center;gap:12px;padding:4px 8px 8px;display:grid}.sent-pop p{max-width:460px;margin:0}.sent-tick{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.sent-title{color:var(--charcoal);font-size:24px;font-weight:600}.sent-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:8px;display:flex}@media (max-width:760px){.list-panel{width:auto;max-width:none;max-height:calc(100vh - 90px);position:fixed;top:73px;left:12px;right:12px;overflow-y:auto}}.field{min-width:0}input[type=date].input{appearance:none;min-width:0;max-width:100%;line-height:1.4;display:block}input[type=date].input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}@supports (-webkit-touch-callout:none){input[type=date].input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23463e39' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='1.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}}@media (max-width:640px){.tight-table{font-size:13.5px}.tight-table th,.tight-table td{padding:8px}.tight-table th:first-child,.tight-table td:first-child{padding-left:12px}.tight-table th:last-child,.tight-table td:last-child{padding-right:12px}.tight-table td.num{white-space:nowrap}.hide-sm{display:none}}@media (max-width:860px){.acct-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.acct-side a{justify-content:center;gap:8px;padding:12px 4px 8px;font-size:12.5px}}@media (max-width:400px){.acct-side a svg{display:none}}@media (max-width:760px){.hire-cols{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id total""machine machine""dates status";gap:3px 12px}.hire-cols .hire-machine{white-space:normal;font-size:14.5px;overflow:visible}}@media (max-width:440px){.tile-value{font-size:24px}}@media (max-width:360px){.tile-value{font-size:21px}}@media (max-width:860px){.nav.open{z-index:19;max-height:none;padding:8px 24px 32px;position:fixed;inset:73px 0 0}}.pref-seg-field{background:var(--field);border:1.5px solid #0b0e104d;padding:4px}.pref-seg label:has(input:checked){background:var(--pale);border-bottom-color:var(--orange);font-weight:600}.pref-seg label:has(input:checked) svg{opacity:1}@media (max-width:600px){.acct-main .acc .detail-list dt,.acct-main .detail-list dt{padding:8px 0 0;font-size:13.5px}.acct-main .acc .detail-list dd,.acct-main .detail-list dd{text-align:left;padding:1px 0 8px}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (max-width:560px){.cal-title,.cal-title>*{width:100%}.cal-picker{align-items:center;gap:12px;min-width:0;display:flex}.cal-picker .input{flex:1;width:auto;min-width:0}}@media (max-width:1100px){[style*=overflow-x]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.machine-layout>*,.approve-grid>*,.approve-grid .card{min-width:0}.machine-layout table{width:100%}.machine-layout td,.machine-layout th{overflow-wrap:anywhere}@media (max-width:380px){.tight-table{font-size:12.5px}.tight-table th,.tight-table td{padding:8px 4px}.tight-table th:first-child,.tight-table td:first-child{padding-left:12px}.tight-table th:last-child,.tight-table td:last-child{padding-right:12px}}@media (max-width:900px){.approve-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.machine-layout{grid-template-columns:minmax(0,1fr)}}.wrap.staff-shell{max-width:1440px}.staff-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:48px;padding-top:32px;padding-bottom:24px;display:grid}.staff-main{min-width:0;container:staff/inline-size}.staff-main .wrap{max-width:none;padding-left:0;padding-right:0}.staff-page>.page-head:first-child h1,.staff-page>section:first-child h1,.staff-page>section:first-child>.wrap>p.small:first-child{margin-top:0!important}.staff-side{max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}.staff-side-toggle{display:none}.staff-side-list{gap:16px;display:grid}.staff-side-group{gap:2px;display:grid}.staff-side-head{letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);opacity:.5;margin:0 0 4px 16px;font-size:11px;font-weight:600}.staff-side a{color:var(--charcoal);letter-spacing:.07em;text-transform:uppercase;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.staff-side a svg{opacity:.65;flex:none}.staff-side-label{flex:1;min-width:0}.staff-side a:hover{background:var(--pale)}.staff-side a:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px}.staff-side a[aria-current=page]{background:var(--pale);border-left-color:var(--orange)}.staff-side a[aria-current=page] svg{opacity:1}.staff-side .count-badge{letter-spacing:0;min-width:19px;height:19px;margin-left:0;font-size:11.5px}@media (max-width:1100px){.staff-shell{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px}.staff-side{z-index:12;max-height:none;position:relative;top:0;overflow:visible}.staff-side-toggle{width:100%;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;text-align:left;background:#faf7f2;border:0;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #0b0e1014,0 6px 18px #0b0e100d}.staff-side-toggle-label{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.staff-side-current{opacity:.6}.staff-side-toggle .count-badge{margin-left:0}.staff-side-chev{flex:none;transition:transform .15s}.staff-side.is-open .staff-side-chev{transform:rotate(180deg)}.staff-side-list{background:#faf7f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding:16px 8px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #1e1b182e}.staff-side.is-open .staff-side-list{display:grid}}@media (max-width:480px){.staff-side-list{grid-template-columns:minmax(0,1fr);max-height:70vh;overflow-y:auto}}.notice-warn{background:#f9eeda;border-left:4px solid #c98a1b;padding:12px 16px;font-size:15px}.modal-actions button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crm-list{gap:16px;display:grid}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-search{flex:360px;align-items:center;display:flex;position:relative}.crm-search>svg{color:var(--charcoal);opacity:.55;pointer-events:none;position:absolute;left:14px}.crm-search .input{background:#faf7f2;border-color:#0b0e104d;min-height:50px;padding-left:42px;padding-right:40px}.crm-search.is-busy .input{background-image:linear-gradient(90deg,#0000,#ee5a351f,#0000);background-size:200% 100%;animation:.9s linear infinite crm-busy}@keyframes crm-busy{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-kbd{border:1px solid var(--line);width:22px;height:22px;font:600 12px var(--body);color:var(--charcoal);opacity:.6;place-items:center;display:grid;position:absolute;right:12px}.crm-search .input:focus~.crm-kbd{display:none}.crm-sort{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.crm-sort .input{text-transform:none;letter-spacing:0;width:auto;min-height:44px;padding:8px 12px;font-size:15px}.crm-chip-n{min-width:20px;height:20px;color:var(--charcoal);background:#0b0e101a;border-radius:10px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}.crm-empty{color:var(--charcoal);padding:32px 4px}.crm-due{padding:16px 24px}.crm-due-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.crm-due-head h2{margin:0;font-size:16px;font-weight:600}.crm-due ul{margin:0;padding:0;list-style:none;display:grid}.crm-due a{color:var(--charcoal);border-top:1px solid #0b0e1014;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;text-decoration:none;display:grid}.crm-due a:hover .crm-due-title{text-decoration:underline}.crm-due-title{min-width:0;font-weight:500}.crm-due-who{opacity:.7;white-space:nowrap;font-size:13.5px}.crm-due-tag{white-space:nowrap;color:var(--charcoal);background:#0b0e1014;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.crm-due-tag.tone-overdue{background:var(--rust);color:var(--cream)}.crm-due-tag.tone-today{background:var(--orange);color:var(--ink)}.crm-due-tag.tone-soon{background:var(--pale)}.crm-table-card{padding:0;overflow:hidden}.crm-table{border-collapse:collapse;width:100%;color:var(--charcoal);font-size:14.5px}.crm-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;opacity:.6;border-bottom:1px solid #0b0e101f;padding:12px 16px;font-size:12px;font-weight:600}.crm-table td{vertical-align:top;border-bottom:1px solid #0b0e1014;padding:12px 16px}.crm-table tr:last-child td{border-bottom:0}.crm-table td>span,.crm-table td>strong{display:block}.crm-table td small{opacity:.7;margin-top:1px;font-size:13px;display:block}.crm-table .num{text-align:right}.crm-row{position:relative}.crm-row:hover td{background:#e8e2cf66}.crm-row-link{color:var(--charcoal);font-size:15.5px;font-weight:600;text-decoration:none}.crm-row-link:after{content:"";position:absolute;inset:0}.crm-row-link:hover,.crm-row-link:focus-visible{text-decoration:underline}.crm-row-act{text-align:right;white-space:nowrap}.crm-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.crm-badge,.crm-tag{letter-spacing:.02em;background:var(--pale);color:var(--charcoal);padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.crm-tag{background:0 0;border:1px solid #0b0e1040;font-weight:500}.crm-badge.is-open{color:var(--rust);background:#ee5a3524}.crm-badge.is-owing,.crm-badge.standing-do-not-hire{background:var(--rust);color:var(--cream)}.crm-badge.standing-watch{color:#7a4f00;background:#f9eeda}.crm-hero{align-items:center;gap:16px;margin-top:12px;display:flex}.crm-avatar{background:var(--charcoal);width:64px;height:64px;color:var(--cream);letter-spacing:.04em;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.crm-hero h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1}.crm-hero-sub{color:var(--charcoal);opacity:.75;margin:4px 0 0;font-size:15px}.crm-hero .crm-badges{margin-top:8px}.crm-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.crm-action{color:var(--charcoal);letter-spacing:.06em;text-transform:uppercase;background:#faf7f2;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0b0e101a,0 4px 12px #0b0e100d}.crm-action span{line-height:1.2;display:grid}.crm-action small{letter-spacing:0;text-transform:none;opacity:.7;font-size:12px;font-weight:500}.crm-action:hover{background:var(--pale)}.crm-action:first-child{background:var(--charcoal);color:var(--cream)}.crm-action:first-child:hover{background:var(--ink)}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-stats .tile{background:#faf7f2;border:0;min-height:0;padding:16px;box-shadow:0 1px 2px #0b0e1014,0 6px 18px #0b0e100d}.crm-stats .tile-value{font-size:26px}.crm-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:24px;display:grid}.crm-main{gap:24px;min-width:0;display:grid}.crm-side{gap:16px;min-width:0;display:grid}.crm-card{gap:12px;padding:16px;display:grid}.crm-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-card-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.crm-facts{color:var(--charcoal);grid-template-columns:78px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14.5px;display:grid}.crm-facts dt{opacity:.6}.crm-facts dd{overflow-wrap:anywhere;margin:0}.crm-pin-btn{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.crm-mini{margin:0;padding:0;list-style:none;display:grid}.crm-mini li{color:var(--charcoal);border-top:1px solid #0b0e1014;padding:8px 0;font-size:14.5px}.crm-mini li:first-child{border-top:0;padding-top:0}.crm-mini a,.crm-mini-top{color:var(--charcoal);justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.crm-mini a:hover strong{text-decoration:underline}.crm-mini small{opacity:.7;margin-top:2px;font-size:13px;display:block}.crm-mini .pill{font-size:11.5px}.crm-pinned{color:var(--charcoal);white-space:pre-line;background:#f9eeda;border-left:4px solid #c98a1b;align-items:flex-start;gap:16px;padding:16px;display:flex}.crm-pinned-text{flex:1;font-size:15px}.crm-pinned-label{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.crm-composer{padding:0}.crm-composer-tabs{border-bottom:1px solid #0b0e101a;gap:2px;padding:8px 8px 0;display:flex;overflow-x:auto}.crm-composer-tabs button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 12px 8px;font-size:13px;font-weight:600;display:inline-flex}.crm-composer-tabs button svg{opacity:.6}.crm-composer-tabs button:hover{background:#e8e2cf80}.crm-composer-tabs button.is-on{background:var(--pale);border-bottom-color:var(--orange)}.crm-composer-tabs button.is-on svg{opacity:1}.crm-composer-body{gap:12px;padding:16px;display:grid}.crm-composer-body .input{background:#fff}.crm-summary{font-weight:500}.crm-composer-row,.crm-composer-meta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.crm-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-inline{color:var(--charcoal);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.crm-inline>span:not(.sr-only){opacity:.7}.crm-inline .input{width:auto;min-height:38px;padding:8px;font-size:14.5px;font-weight:400}.crm-mins .input{width:64px}.crm-seg{background:#e8e2cf66;padding:3px;display:inline-flex}.crm-seg label{color:var(--charcoal);cursor:pointer;border-bottom:2px solid #0000;padding:8px 12px 4px;font-size:13.5px;font-weight:500;position:relative}.crm-seg label.is-on{background:var(--pale);border-bottom-color:var(--orange);font-weight:600}.crm-seg input{opacity:0;pointer-events:none;position:absolute}.crm-seg label:has(input:focus-visible){outline:2px solid var(--charcoal);outline-offset:-2px}.crm-timeline-card{gap:12px;display:grid}.crm-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-timeline-head h2{margin:0;font-size:20px;font-weight:600}.crm-timeline{margin:0;padding:0;list-style:none;position:relative}.crm-timeline:before{content:"";background:#0b0e102e;width:1px;position:absolute;top:8px;bottom:8px;left:17px}.tl{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:8px 0;display:grid;position:relative}.tl-icon{z-index:1;width:36px;height:36px;box-shadow:0 0 0 4px var(--cream), 0 1px 2px #0b0e1026;color:var(--charcoal);background:#faf7f2;border-radius:50%;place-items:center;display:grid;position:relative}.tl-call .tl-icon,.tl-meeting .tl-icon,.tl-site-visit .tl-icon{background:var(--charcoal);color:var(--cream)}.tl-note .tl-icon{background:#f9eeda}.tl-order .tl-icon,.tl-invoice .tl-icon{background:var(--pale)}.tl-body{background:#faf7f2;min-width:0;padding:12px 16px;box-shadow:0 1px 2px #0b0e100f}.tl-system .tl-body,.tl-auto-email .tl-body,.tl-order .tl-body,.tl-invoice .tl-body{box-shadow:none;background:0 0;padding:8px 0 4px}.tl-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-title{color:var(--charcoal);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.tl-system .tl-title,.tl-auto-email .tl-title,.tl-order .tl-title,.tl-invoice .tl-title{font-weight:500}.tl-title a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0b0e1059;text-decoration:underline #0b0e1059}.tl-when{opacity:.6;white-space:nowrap;flex:none;font-size:13px}.tl-detail{color:var(--charcoal);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:14.5px}.tl-detail summary{cursor:pointer;list-style:none}.tl-detail summary::-webkit-details-marker{display:none}details.tl-detail[open] summary{display:none}.tl-meta{opacity:.65;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;font-size:12.5px;display:flex}.tl-delete{display:inline}.tl-delete summary{cursor:pointer;text-decoration:underline;list-style:none;display:inline}.tl-delete summary::-webkit-details-marker{display:none}.tl-delete[open] summary{display:none}.tl-delete form{display:inline}.tl-delete .link-danger{font-size:12.5px}.crm-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.crm-tasks li{border-top:1px solid #0b0e1014;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 0;display:grid}.crm-tasks li:first-child{border-top:0}.crm-check{cursor:pointer;background:#fff;border:1.5px solid #0b0e1080;border-radius:50%;width:22px;height:22px;margin-top:1px;padding:0}.crm-check:hover{border-color:var(--orange);background:#ee5a351a}.crm-check.is-on{background:var(--charcoal);border-color:var(--charcoal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-8.5' fill='none' stroke='%23f3eee8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px}.crm-task-title{color:var(--charcoal);margin:0;font-size:14.5px;font-weight:500}.is-done .crm-task-title{opacity:.6;text-decoration:line-through}.crm-task-meta{color:var(--charcoal);opacity:.85;margin:2px 0 0;font-size:12.5px}.crm-task-x button{color:var(--charcoal);opacity:.4;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.crm-task-x button:hover{opacity:1}.crm-task-add{border-top:1px solid #0b0e101a;gap:8px;padding-top:8px;display:grid}.crm-task-add .input{background:#fff;min-height:42px}.crm-task-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-task-add-row .crm-inline .input{min-height:38px}.crm-task-add-row .btn{margin-left:auto}.crm-done summary{cursor:pointer;opacity:.7;font-size:13px}.crm-done[open] summary{margin-bottom:8px}.crm-new{gap:16px;max-width:760px;padding:24px;display:grid}.crm-new-h{margin:8px 0 0;font-size:16px;font-weight:600}.crm-main>*,.crm-side>*{min-width:0}@container staff (max-width:900px){.crm-grid{flex-direction:column;gap:16px;display:flex}.crm-main,.crm-side{display:contents}.crm-pinned{order:1}#followups{order:2}#contact{order:3}.crm-composer{order:4}.crm-timeline-card{order:5;margin-top:8px}.crm-side>.pcard:not(#followups):not(#contact){order:6}}@container staff (max-width:520px){.crm-composer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.crm-composer-tabs button{justify-content:center;padding:12px 8px 8px;font-size:12px}}@container staff (max-width:720px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-side{grid-template-columns:minmax(0,1fr)}.crm-due a{grid-template-columns:minmax(0,1fr);gap:2px}.crm-due-who{white-space:normal}.crm-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-table,.crm-table tbody{display:block}.crm-table tr{border-bottom:1px solid #0b0e101a;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 16px;display:grid}.crm-table td{border:0;padding:0;display:block}.crm-table td:first-child{grid-column:1/-1}.crm-table td[data-label=Contact]{grid-column:1}.crm-table td.num{grid-area:2/2}.crm-table td[data-label=Last\ activity],.crm-table td[data-label=Lead\ salesperson]{display:none}.crm-table td[data-label=Next\ follow-up]{grid-column:1/-1}.crm-table td[data-label=Next\ follow-up]:has(.muted){display:none}.crm-row-act{text-align:left;grid-column:1/-1}.crm-hero{align-items:flex-start}.crm-avatar{width:48px;height:48px;font-size:17px}.crm-action{padding:8px 12px}.crm-composer-foot .btn{width:100%}.crm-new{padding:16px 16px 24px}}.tl-delete summary:after,.tl-detail summary:after{content:none}.tl-delete summary,.tl-detail summary{font-weight:inherit;border:0;padding:0;display:inline}.crm-done summary{border:0;justify-content:space-between;align-items:center;padding:8px 0 0;font-weight:500;display:flex}.crm-done summary:after{font-size:18px}details.tl-delete,details.tl-detail,details.crm-done{border:0;padding:0}details.tl-detail p{max-width:none;margin-top:4px}.wrap.wrap-wide,.site-header .wrap.wrap-wide{max-width:1440px}.crm-lead{color:var(--charcoal);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:15px;display:flex}.crm-lead-label{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:11.5px;font-weight:600}.crm-lead-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.crm-pick{padding:0;display:grid}.crm-pick-row{color:var(--charcoal);border-top:1px solid #0b0e1014;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.crm-pick-row:first-child{border-top:0}.crm-pick-row:hover{background:#e8e2cf73}.crm-pick-main strong{font-size:15.5px;display:block}.crm-pick-main small{opacity:.7;font-size:13px;display:block}.crm-pick-go{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.crm-pick-new{background:#e8e2cf4d}.crm-pick .crm-badges{margin-top:0}.wrap.staff-shell,.wrap.wrap-wide,.site-header .wrap.wrap-wide{max-width:1320px}body:has(.staff-shell) .site-footer .wrap{max-width:1320px}@media (min-width:861px){.staff-main table.data,.staff-main table.table{min-width:0!important}}.crm-inline,.crm-inline .input{min-width:0;max-width:100%}.crm-composer-meta select.input{text-overflow:ellipsis;max-width:260px}@container staff (max-width:520px){.crm-composer-tabs button{letter-spacing:.03em;gap:0;min-width:0}.crm-composer-tabs button svg{display:none}.crm-composer-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.crm-composer-meta .crm-inline:last-child:nth-child(3){grid-column:1/-1}.crm-composer-meta .crm-inline .input,.crm-composer-meta select.input{width:100%;max-width:none}.crm-composer-meta .crm-inline:first-child>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.staff-rail{flex-wrap:wrap;align-items:stretch;gap:12px;margin:16px 0 4px;display:flex}.staff-rail-stats{flex-wrap:wrap;gap:12px;display:flex}.staff-rail-stat{min-width:120px;color:var(--charcoal);background:#faf7f2;border-left:3px solid #0000;gap:2px;padding:12px 16px;text-decoration:none;display:grid;box-shadow:0 1px 2px #0b0e1014,0 6px 18px #0b0e100d}.staff-rail-stat strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15}.staff-rail-stat span{opacity:.75;font-size:13.5px}.staff-rail-stat.is-link:hover{background:var(--pale)}.staff-rail-stat.tone-warn{border-left-color:var(--orange)}.staff-rail-stat.tone-alert{border-left-color:var(--rust)}.staff-rail-stat.tone-alert strong{color:var(--rust)}.staff-rail-note{opacity:.7;flex-basis:100%;margin:0;font-size:13px}@media (min-width:861px){.table.data .cell-sub{display:none!important}.pill-link{text-decoration:none}.pill-link:hover{filter:brightness(.96);text-decoration:underline}}@container staff (min-width:721px){.crm-list-table,.crm-leads-table{table-layout:fixed}.crm-list-table td,.crm-leads-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:52px;padding-top:0;padding-bottom:0;overflow:hidden}.crm-list-table th,.crm-leads-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-list-table td>span,.crm-leads-table td>span,.crm-leads-table td>strong{display:inline}.crm-list-table td small,.crm-leads-table td small,.crm-list-table .crm-badges{display:none}.crm-list-table .crm-due-tag{display:inline-block}.crm-name-line{align-items:center;gap:8px;min-width:0;display:flex!important}.crm-name-line .crm-row-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-flag{background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px;margin-left:-2px}.crm-flag.is-owing,.crm-flag.standing-do-not-hire{background:var(--rust)}.crm-flag.standing-watch{background:#d99a1e}.crm-list-table td,.crm-list-table th{padding-left:12px;padding-right:12px}.crm-list-table :is(td,th):first-child{padding-left:16px}.crm-name-line .crm-row-link{flex:0 auto}.crm-list-table .c-contact{width:124px}.crm-list-table .c-spend{width:108px}.crm-list-table .c-last{width:118px}.crm-list-table .c-follow{width:106px}.crm-list-table .c-lead{width:100px}.crm-leads-table .c-contact{width:150px}.crm-leads-table .c-enq{width:170px}.crm-leads-table .c-n{width:104px}.crm-leads-table .c-act{width:176px}}@container staff (max-width:720px){.crm-flag{display:none}.crm-name-line{display:block}}.staff-main .page-head:has(>.wrap>h1.sr-only){padding-top:0;padding-bottom:0}.staff-main .page-head:has(>.wrap>h1.sr-only) .notice:first-of-type{margin-top:0!important}.staff-main .page-head:has(>.wrap>h1.sr-only)+*{padding-top:0!important}.staff-main .page-head:has(>.wrap>h1.sr-only) .cal-bar{margin-top:0}.staff-main .order-toolbar{align-items:center;gap:12px 16px}.staff-main .page-head:has(>.wrap>h1.sr-only)+.staff-rail{margin-top:0}.staff-rail-btn{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0b0e101a,0 4px 12px #0b0e100d}@container staff (min-width:960px){.staff-main .page-head:has(>.wrap>h1.sr-only)~.staff-rail+.section{padding-top:0!important}}.staff-side-panel{display:grid}.staff-side-list{gap:0}.staff-side-group{padding:8px 0}.staff-side-group+.staff-side-group{border-top:1px solid #0b0e101a}.staff-side-group:first-of-type{padding-top:0}.staff-side-back{width:100%;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--charcoal);opacity:.75;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.staff-side-back:hover{opacity:1;background:var(--pale)}.staff-side-return{border-bottom:1px solid #0b0e101a;margin-bottom:8px}.staff-side-title{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:4px 0 8px 16px;font-size:11px;font-weight:600}.staff-sub{gap:2px;display:grid}.staff-side .staff-sub a{color:var(--charcoal);letter-spacing:0;text-transform:none;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.staff-side .staff-sub a:hover{background:var(--pale)}.staff-side .staff-sub a[aria-current=page]{background:var(--pale);border-left-color:var(--orange);font-weight:600}.staff-sub-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.staff-sub-n{opacity:.55;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.staff-sub a.is-warn .staff-sub-n{color:var(--rust);opacity:1}.staff-sub-head{letter-spacing:.1em;text-transform:uppercase;opacity:.45;margin:12px 0 4px 16px;font-size:10.5px;font-weight:600}.staff-sub-head:first-child{margin-top:0}.staff-side{scrollbar-width:thin;max-height:calc(100vh - 112px);overflow-y:auto}@media (max-width:1100px){.staff-side{max-height:none;overflow:visible}.staff-side-list{box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important;position:static!important}.staff-side-panel{background:#faf7f2;max-height:70vh;padding:12px 8px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #1e1b182e}.staff-side.is-open .staff-side-panel{display:grid}}@media (min-width:1101px){.data-view{grid-template-columns:minmax(0,1fr)}.staff-main .order-toolbar:not(:has(>:not(.staff-sub-inline))){display:none}}.dash{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-date{letter-spacing:.08em;text-transform:uppercase;opacity:.6;grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.dash-wide{grid-column:1/-1}.dash-card{min-width:0;padding:16px 24px}.dash-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.dash-head h2{margin:0;font-size:17px;font-weight:600}.dash-n{vertical-align:2px;background:#0b0e101a;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-grid}.dash-day+.dash-day{border-top:1px solid #0b0e101a}.dash-day-name{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:12px 0 4px;font-size:12px;font-weight:600;display:flex}.dash-day-name span{opacity:.55;letter-spacing:0;text-transform:none;font-weight:500}.dash-list{margin:0;padding:0;list-style:none}.dash-list a{min-width:0;color:var(--charcoal);white-space:nowrap;align-items:center;gap:12px;margin:0 -8px;padding:8px;font-size:14.5px;text-decoration:none;display:flex}.dash-list li+li a{border-top:1px solid #0b0e1012}.dash-list a:hover{background:var(--pale)}.dash-main{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;font-weight:600;overflow:hidden}.dash-sub{text-overflow:ellipsis;opacity:.7;flex:auto;min-width:0;font-size:13.5px;overflow:hidden}.dash-status{opacity:.75;flex:none;margin-left:auto;font-size:13px}.dash-status.is-warn{color:#8a5a00;opacity:1;font-weight:600}.dash-status.is-alert{color:var(--rust);opacity:1;font-weight:600}.dash-status.is-ok{color:#2f6b45;opacity:1}.dash-tag{text-align:center;letter-spacing:.06em;text-transform:uppercase;background:var(--pale);flex:none;width:66px;padding:2px 0;font-size:11px;font-weight:600}.dash-tag.tag-delivery,.dash-tag.tag-collect{color:var(--rust);background:#ee5a3524}.dash-tag.tag-pickup,.dash-tag.tag-return{background:#0b0e101a}.dash-sublabel{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:16px 0 2px;font-size:12px;font-weight:600}.dash-empty{opacity:.6;margin:8px 0;font-size:14px}.dash-foot{margin:12px 0 0;font-size:14px}.dash .crm-due-tag{flex:none}@container staff (max-width:760px){.dash{grid-template-columns:minmax(0,1fr)}.dash-wide .dash-sub{display:none}.dash-main{flex:auto;max-width:none}}.cal-step{align-items:center;gap:8px;display:flex}.cal-step .lead{white-space:nowrap;min-width:0;margin:0}.cal-arrow{width:36px;height:36px;color:var(--charcoal);place-items:center;text-decoration:none;display:inline-grid}.cal-arrow:hover{background:var(--pale)}.cal-today{margin-left:8px}.cal-jump{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:inline-flex;position:relative}.cal-jump:hover,.cal-jump:focus-within{background:var(--pale)}.cal-jump .lead{white-space:nowrap;margin:0}.cal-jump svg{opacity:.6;flex:none}.cal-jump input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.hero .lead{max-width:52ch}.contact-modal{width:min(460px,100%);color:var(--charcoal)}.contact-options{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.contact-options a{color:var(--charcoal);background:#faf7f2;border-left:3px solid #0000;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0b0e1014}.contact-options a:hover,.contact-options a:focus-visible{background:var(--pale);border-left-color:var(--orange)}.contact-icon{background:var(--charcoal);width:40px;height:40px;color:var(--cream);flex:none;place-items:center;display:grid}.contact-text{flex:1;gap:1px;min-width:0;display:grid}.contact-text b{font-size:15px}.contact-text span{overflow-wrap:anywhere;font-size:14.5px}.contact-text small{opacity:.65;font-size:12.5px}.contact-go{opacity:.5;font-size:22px}.hero-x{--hx-black:#0b0e10;isolation:isolate;background:var(--hx-black);color:#f7f8f8;flex-direction:column;min-height:max(640px,100svh - 73px);padding-bottom:24px;display:flex;position:relative;overflow:hidden}.hx-grid,.hx-glow,.hx-strata{pointer-events:none;z-index:-2;position:absolute;inset:0}.hx-grid{opacity:.22;background-image:linear-gradient(90deg,#b0bfca24 1px,#0000 1px),linear-gradient(#b0bfca24 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 75% 36%,#000,#0000 80%);mask-image:radial-gradient(at 75% 36%,#000,#0000 80%)}.hx-glow{background:radial-gradient(at 77% 51%,#ee5a351f,#0000 44%)}.hx-strata{z-index:-1;opacity:.8;width:76%;height:83%;inset:0 -4% auto auto}.hx-layer{animation:21s ease-in-out infinite alternate hx-drift}.hx-layer-back{stroke:#b64a31;stroke-width:.9px;opacity:.35}.hx-layer-front{stroke:#ef5b38;stroke-width:1.65px;opacity:.65;animation-duration:26s;animation-direction:alternate-reverse}.hx-signal{stroke:#ff825e;stroke-width:2.2px;stroke-dasharray:95 1200;stroke-dashoffset:1200px;opacity:.45;filter:drop-shadow(0 0 4px #ee5a3599);animation:13s linear infinite hx-light}.hx-strata path{vector-effect:non-scaling-stroke}@keyframes hx-drift{0%{transform:translate(-11px,9px)}to{transform:translate(12px,-9px)}}@keyframes hx-light{0%{stroke-dashoffset:1300px}to{stroke-dashoffset:-250px}}.hx-body{isolation:isolate;flex:1;align-items:center;min-height:520px;display:flex;position:relative}.hx-machine{z-index:0;opacity:.98;-webkit-mask-composite:source-in;width:min(50vw,940px);min-width:560px;position:absolute;bottom:13%;right:1%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16%),linear-gradient(#0000 0%,#000 22% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16%),linear-gradient(#0000 0%,#000 22% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hx-machine img{width:100%;height:auto;display:block}.hx-copy{z-index:2;padding-top:40px;padding-bottom:24px;position:relative}.hx-copy>*{max-width:600px}.hx-eyebrow{color:var(--orange);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(13px,1.25vw,18px);font-weight:800;font-stretch:112%;display:flex}.hero-x h1{color:#f7f8f8;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 24px #0b0e1099;max-width:760px;margin:0;font-size:clamp(44px,5.2vw,84px);font-weight:900;font-stretch:105%;line-height:.96}.hx-desc{color:#e6e7e8;max-width:560px;margin:24px 0 32px;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.hx-desc>span{display:block}@media (max-width:760px){.hx-foot-mid{display:none}.hx-desc>span{display:inline}}.hx-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.hx-btn{cursor:pointer;min-height:58px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:12px;font-size:clamp(14px,1.2vw,17px);font-weight:800;font-stretch:112%;text-decoration:none;transition:background-color .2s,transform .2s,color .2s;display:inline-flex}.hx-btn:hover{transform:translateY(-2px)}.hx-btn-primary{background:var(--orange);color:#fff;border-radius:2px;padding:12px 32px}.hx-btn-primary:hover{background:#fb6d47}.hx-btn-secondary{color:#f7f8f8;background:0 0;padding:0}.hx-btn-secondary:hover{color:var(--orange)}.hx-btn-secondary span{font-size:1.3em;line-height:0}.hx-btn:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.hx-foot{color:#858b8f;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #e1e6e961;justify-content:space-between;gap:24px;padding-top:16px;font-size:clamp(10px,.95vw,14px);font-weight:700;font-stretch:112%;display:flex}@media (max-width:1000px){.hx-machine{opacity:.72;width:94vw;right:-24%}.hx-body:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0e10e0 0%,#0b0e1070 67%,#0000 100%);position:absolute;inset:0}}@media (max-width:680px){.hero-x{min-height:calc(100svh - 73px)}.hx-strata{opacity:.55;width:150%;height:65%;top:7%;right:-65%}.hx-grid{background-size:44px 44px}.hx-body{align-items:flex-start;min-height:560px}.hx-machine{opacity:.53;width:130vw;min-width:0;bottom:3%;right:-46vw}.hx-body:before{background:linear-gradient(#0b0e10e6 0%,#0b0e108c 63%,#0b0e101f 100%)}.hx-eyebrow{margin-bottom:16px;font-size:12px}.hero-x h1{font-size:clamp(42px,11vw,64px)}.hx-desc{margin:24px 0;font-size:17px}.hx-btn{min-height:52px;font-size:13px}.hx-btn-primary{padding:12px 24px}.hx-foot{letter-spacing:.09em;font-size:10px}}@media (prefers-reduced-motion:reduce){.hx-layer,.hx-signal{animation:none!important}.hx-btn{transition:none}.hx-btn:hover{transform:none}}.site-header{transition:background-color .45s,color .45s,border-color .45s,box-shadow .45s}.site-header .logo-light{display:none}.site-header.is-home{position:fixed;top:0;left:0;right:0}body:has(.site-header.is-home) main{padding-top:0}.site-header.is-home.is-top{box-shadow:none;background:0 0;border-bottom-color:#0000}.site-header.is-home .icon-btn{box-shadow:inset 0 0 0 1px #f3eee859}.site-header.is-home.is-light .icon-btn{box-shadow:inset 0 0 0 1px #0b0e1040}.site-header.is-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--charcoal);border-bottom-color:var(--line);background:#e8e2cfe0;box-shadow:0 8px 24px #0b0e100f}.site-header.is-light .logo-dark{display:none}.site-header.is-light .logo-light{display:block}.site-header.is-light .nav-link,.site-header.is-light .icon-btn{color:var(--charcoal)}.site-header.is-light .icon-btn:hover,.site-header.is-light .icon-btn[aria-expanded=true]{background:var(--pale)}.site-header.is-light .icon-btn.is-signed-in:after{box-shadow:0 0 0 2px var(--cream)}.site-header.is-light .btn:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}@media (max-width:860px){.site-header.is-light .nav{background:var(--cream)}.site-header.is-light .nav a,.site-header.is-light .nav button{color:var(--charcoal)}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.site-header{transition:none}}.hero-x{min-height:max(640px,100svh);padding-top:73px}html[data-theme=dark]{--charcoal:#ece4d3;--brown:#e3dbcb;--pale:#12161a;--card:#111519;--field:#0f1317;--line:#d9c39829;--d-panel:#111519;--sand:#d9c398;--ink:#0b0e10;--rust:#f08a62;--d-bg:#0b0e10;--d-deep:#060809;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .btn:hover,html[data-theme=dark] .btn-ghost:hover,html[data-theme=dark] .site-header{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .site-header .btn:hover,html[data-theme=dark] .mega,html[data-theme=dark] .list-panel{background-color:var(--d-panel)}html[data-theme=dark] .site-footer,html[data-theme=dark] .machine-art .tag,html[data-theme=dark] .step-num,html[data-theme=dark] .summary-card,html[data-theme=dark] .stepper button:hover:not(:disabled),html[data-theme=dark] .setup-total,html[data-theme=dark] .count-badge{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .band-pale .machine-card,html[data-theme=dark] .band-pale .machine-card .machine-art{background-color:var(--d-panel)}html[data-theme=dark] .band-dark,html[data-theme=dark] .seg button[aria-selected=true]{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .att-icon,html[data-theme=dark] .band-pale .att-icon,html[data-theme=dark] .pill-upcoming{background-color:var(--d-panel)}html[data-theme=dark] .signin-seg a.on{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .pill-unit-service,html[data-theme=dark] .addr-list,html[data-theme=dark] .cal,html[data-theme=dark] .cal tbody th{background-color:var(--d-panel)}html[data-theme=dark] .cal td.cal-hire,html[data-theme=dark] .cal-swatch.cal-hire{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .edit-panel{background-color:var(--d-panel)}html[data-theme=dark] .photo-nav:hover{background-color:var(--sand)}html[data-theme=dark] .lightbox-frame,html[data-theme=dark] .pill-stage-confirmed{background-color:var(--d-panel)}html[data-theme=dark] .pill-stage-on-hire{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .pill-leg-requested,html[data-theme=dark] .pcard,html[data-theme=dark] .acct-main .tile,html[data-theme=dark] .acct-main .dash-card,html[data-theme=dark] .acct-main .acc-item,html[data-theme=dark] .switch:after{background-color:var(--d-panel)}html[data-theme=dark] .pref-toggle input:checked+.switch{background-color:var(--sand)}html[data-theme=dark] .modal,html[data-theme=dark] .step:nth-of-type(n+2) .step-body,html[data-theme=dark] .tl-icon{background-color:var(--d-panel)}html[data-theme=dark] .tl-call .tl-icon,html[data-theme=dark] .tl-meeting .tl-icon,html[data-theme=dark] .tl-site-visit .tl-icon{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] .tl-body,html[data-theme=dark] .contact-options a{background-color:var(--d-panel)}html[data-theme=dark] .contact-icon,html[data-theme=dark] .site-header.is-light .btn:hover{background-color:var(--sand);color:var(--ink)}html[data-theme=dark] body{background-color:var(--d-bg);color:#cfc8ba;background-image:linear-gradient(#b0bfca09 1px,#0000 1px),linear-gradient(90deg,#b0bfca09 1px,#0000 1px);background-size:64px 64px}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .card-title{color:#f7f3ec}html[data-theme=dark] main .band h2,html[data-theme=dark] main .section h2,html[data-theme=dark] main .page-head h1{text-transform:uppercase;letter-spacing:-.01em;font-weight:800}html[data-theme=dark] main .band h2:before{content:"";vertical-align:.15em;background:var(--orange);clip-path:polygon(0 0,33.3% 100%,33.3% 0,66.6% 100%,66.6% 0,100% 100%,100% 0);width:26px;height:12px;margin-right:12px;display:inline-block}html[data-theme=dark] .lead,html[data-theme=dark] .small,html[data-theme=dark] .muted{color:#b9b2a4}html[data-theme=dark] .link,html[data-theme=dark] main .prose a{color:var(--sand);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}html[data-theme=dark] .link:hover{color:#fff}html[data-theme=dark] .band-pale{border-top:1px solid var(--line);background:linear-gradient(#0e1215 0%,#0b0e10 100%)}html[data-theme=dark] .card,html[data-theme=dark] .pcard{background:var(--card);border-color:var(--line)}html[data-theme=dark] .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cream);background:#0b0e10d1;border-bottom:1px solid #ee5a3559}html[data-theme=dark] .site-header.is-home.is-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}html[data-theme=dark] .site-header.is-light{color:var(--cream);box-shadow:none;background:#0b0e10d1}html[data-theme=dark] .site-header.is-light .logo-dark{display:block}html[data-theme=dark] .site-header.is-light .logo-light{display:none}html[data-theme=dark] .site-header .nav-link,html[data-theme=dark] .site-header .icon-btn,html[data-theme=dark] .site-header.is-light .nav-link,html[data-theme=dark] .site-header.is-light .icon-btn{color:var(--cream)}html[data-theme=dark] .site-header.is-home.is-light .icon-btn{box-shadow:inset 0 0 0 1px #f3eee859}html[data-theme=dark] .site-header .btn:hover{background:var(--cream);color:var(--ink)}html[data-theme=dark] .mega,html[data-theme=dark] .list-panel{border:1px solid var(--line);background:#0e1215}html[data-theme=dark] .site-footer{background:var(--d-deep);color:#cfc8ba;border-top:2px solid var(--orange);margin-top:0}html[data-theme=dark] .site-footer h3,html[data-theme=dark] .site-footer h4{color:var(--sand)}html[data-theme=dark] .site-footer a{color:#e8e1d3}html[data-theme=dark] .band-dark,html[data-theme=dark] .summary-card{color:var(--cream);border:1px solid var(--line);background:#0e1215}html[data-theme=dark] .btn:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}html[data-theme=dark] .btn-ghost{border-color:var(--sand);color:var(--sand)}html[data-theme=dark] .btn-ghost:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}html[data-theme=dark] .machine-card,html[data-theme=dark] .band-pale .machine-card{background:var(--card);border-color:var(--line);transition:border-color .2s,transform .2s}html[data-theme=dark] .machine-card:hover{border-color:var(--orange);transform:translateY(-3px)}html[data-theme=dark] .machine-art,html[data-theme=dark] .band-pale .machine-card .machine-art{border-bottom-color:var(--line);background:radial-gradient(at 50% 70%,#d9c39829 0%,#d9c3980a 45%,#0000 70%),#0f1317}html[data-theme=dark] .machine-art .tag{background:var(--orange);color:var(--ink)}html[data-theme=dark] .machine-card h3{color:#f7f3ec}html[data-theme=dark] .price-line,html[data-theme=dark] .price-from{color:var(--sand)}html[data-theme=dark] .seg button[aria-selected=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}html[data-theme=dark] .count-badge{background:var(--orange);color:var(--ink)}html[data-theme=dark] .contact-options a{color:var(--cream);background:#12171b}html[data-theme=dark] .contact-icon{background:var(--orange);color:var(--ink)}html[data-theme=dark] .input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--field);color:#f3eee8;border-color:#d9c39847}html[data-theme=dark] .choice{background:var(--card);border-color:var(--line)}html[data-theme=dark] .modal{color:var(--cream);border:1px solid var(--line);background:#111519}html[data-theme=dark] .modal-close{color:var(--cream)}html[data-theme=dark] .site-footer .small,html[data-theme=dark] .site-footer p,html[data-theme=dark] .site-footer span{color:#b9b2a4}.site-header .nav-link.nav-book,.site-header.is-light .nav-link.nav-book,html[data-theme=dark] .site-header .nav-link.nav-book{color:var(--orange);white-space:nowrap;margin-right:12px}.nav-book-arrow{font-size:1.15em;line-height:0}.site-header .nav-link.nav-book:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:860px){.nav-book{display:none}}html[data-theme=dark] .step-num{color:var(--orange);background:0 0}:root{--slate:#8f8f88}.site-footer .logo-light{display:none}.process{background:var(--cream)}.process h2{margin:8px 0 40px}.process-steps{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-steps:before{content:"";background:var(--orange);height:2px;position:absolute;top:28px;left:28px;right:calc(20% - 47.2px)}.process-step{position:relative}.process-icon{z-index:1;background:var(--ink,#0b0e10);width:56px;height:56px;color:var(--cream);place-items:center;margin-bottom:16px;display:grid;position:relative}.process-step:first-child .process-icon{background:var(--orange);color:var(--ink,#0b0e10)}.process-num{font-family:var(--display);letter-spacing:.1em;color:var(--orange);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.process-step h3{margin:0 0 8px;font-size:20px}.process-step p{color:#0b0e10bf;max-width:22ch;margin:0}@media (max-width:900px){.process-steps{grid-template-columns:1fr;gap:32px}.process-steps:before{width:2px;height:auto;inset:28px auto 28px 27px}.process-step{grid-template-columns:56px 1fr;column-gap:16px;display:grid}.process-icon{grid-row:1/span 3;margin:0}.process-step p{max-width:none}}html[data-theme=dark] .process{background:#0b0e10}html[data-theme=dark] .process-icon{color:var(--sand);background:#1a1e21;border:1px solid #d9c39840}html[data-theme=dark] .process-step:first-child .process-icon{background:var(--orange);color:#0b0e10;border-color:var(--orange)}html[data-theme=dark] .process-step p{color:#b9b2a4}main .band h2:before{content:"";vertical-align:.15em;background:var(--orange);clip-path:polygon(0 0,33.3% 100%,33.3% 0,66.6% 100%,66.6% 0,100% 100%,100% 0);width:26px;height:12px;margin-right:12px;transition:transform .5s cubic-bezier(.2,.7,.2,1) .25s,opacity .5s .25s;display:inline-block}main>section.reveal:not(.is-in) h2:before{opacity:0;transform:translate(-16px)}@media (prefers-reduced-motion:reduce){main .band h2:before{transition:none}}.touch h2{color:var(--cream);margin:0 0 16px}.touch-lede{color:#f3eee8d9;max-width:40ch;margin:0;font-size:18px}.touch-details{gap:0;display:grid}.touch-line{color:var(--cream);border-bottom:1px solid #f3eee82e;align-items:baseline;gap:16px;margin:0;padding:16px 0;font-size:18px;text-decoration:none;display:flex}.touch-line span{letter-spacing:.1em;text-transform:uppercase;color:#f3eee899;flex:none;width:64px;font-size:12px;font-weight:600}a.touch-line:hover{color:var(--orange)}@media (max-width:860px){.touch-line{font-size:16px}}html[data-theme=dark] .touch-lede{color:#b9b2a4}.summary-card .total-quote{display:block}.summary-card .total-quote span:last-child{font-family:var(--body);opacity:.85;margin-top:2px;font-size:15px;font-weight:500;display:block}.touch .touch-lede{max-width:60ch;margin:0 0 24px}.touch .touch-details{border-top:1px solid #0b0e1026;flex-wrap:wrap;gap:12px 48px;margin-top:32px;padding-top:24px;display:flex}.touch .touch-line{border-bottom:0;padding:0;font-size:17px}.cf-modal{width:min(440px,100%);color:var(--charcoal)}.cf-form{gap:16px;display:grid}.cf-field{gap:8px;font-size:14px;font-weight:500;display:grid}.cf-field input,.cf-field textarea{width:100%;font:inherit;color:var(--ink);background:#fbf8f4;border:1px solid #0b0e102e;border-radius:0;padding:12px;font-size:16px}.cf-field textarea{resize:vertical;min-height:96px}.cf-field input:focus,.cf-field textarea:focus{outline:2px solid var(--orange);outline-offset:0;border-color:#0000}.cf-field [aria-invalid=true]{border-color:var(--rust)}.cf-err,.cf-error{color:var(--rust);margin:0;font-size:13px}.cf-note{margin:0}.cf-form .btn,.cf-modal>.btn{justify-self:start}.cf-form .btn:disabled{opacity:.6}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:860px){.touch .touch-details{flex-direction:column}}html[data-theme=dark] .touch .touch-details{border-top-color:#f3eee82e}html[data-theme=dark] .cf-field input,html[data-theme=dark] .cf-field textarea{color:var(--cream);background:#0b0e10;border-color:#f3eee833}.touch .touch-line{align-items:center;gap:12px}.touch .touch-ico{color:var(--orange);flex:none}.touch-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px 48px;display:grid}.touch .touch-details{border-top:0;flex-direction:column;justify-self:end;gap:16px;margin-top:0;padding-top:0}.touch .touch-lede{max-width:none}@media (max-width:860px){.touch-grid{grid-template-columns:1fr}.touch .touch-details{border-top:1px solid #0b0e1026;justify-self:stretch;padding-top:24px}}.touch .touch-details{justify-self:stretch;gap:0}.touch .touch-line{border-bottom:1px solid #0b0e1026;gap:16px;padding:16px 0;font-size:19px}.touch .touch-details>:first-child{border-top:1px solid #0b0e1026}.touch .touch-ico{width:22px;height:22px}@media (max-width:860px){.touch .touch-details{border-top:0;padding-top:0}.touch .touch-line{font-size:17px}}html[data-theme=dark] .touch .touch-line,html[data-theme=dark] .touch .touch-details>:first-child{border-color:#f3eee82e}main .section h2:not(.step-title,.card-title,.prose h2):before,main .tooth-title h1:before{content:"";vertical-align:.15em;background:var(--orange);clip-path:polygon(0 0,33.3% 100%,33.3% 0,66.6% 100%,66.6% 0,100% 100%,100% 0);width:26px;height:12px;margin-right:12px;display:inline-block}main .tooth-title h1{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px)}main .tooth-title h1:before{vertical-align:.15em;width:26px;height:12px;margin-right:12px}@media (max-width:640px){main .tooth-title h1{font-size:20px}}@media (min-width:961px){.enquire-layout>aside{align-self:start;position:sticky;top:92px}.enquire-layout>aside .summary-card{position:static}}body:has(main>section.band-stone:last-child) .site-footer{margin-top:0}body:has(main>section.band-stone:last-child) .site-footer{border-top:0}.dc{max-width:820px}.dc-form{justify-items:start;gap:16px;display:grid}.dc-fields{grid-template-columns:160px minmax(0,1fr) 200px;gap:12px;width:100%;display:grid}.dc-field{gap:8px;font-size:14px;font-weight:600;display:grid}.dc-field input,.dc-field select{width:100%;font:inherit;height:48px;color:var(--ink);background:#fbf8f4;border:1px solid #0b0e1033;border-radius:0;padding:0 12px;font-size:16px;font-weight:400}.dc-field input:focus,.dc-field select:focus{outline:2px solid var(--orange);outline-offset:0;border-color:#0000}.dc-form .btn:disabled{opacity:.5}.dc-note{color:#0b0e10a6;font-size:14px;margin-top:8px!important}@media (max-width:720px){.dc-fields{grid-template-columns:1fr}}.dc-result{background:var(--cream);border:1px solid #0b0e100f;margin-top:24px;padding:24px;box-shadow:0 1px 2px #0b0e100f,0 14px 30px -16px #0b0e1047}.dc-result p{margin:0}.dc-big{font-family:var(--display);font-size:26px;font-weight:800;margin-bottom:4px!important}.dc-collect{color:#0b0e10a6;margin-top:24px;font-size:15px}html[data-theme=dark] .dc-field input,html[data-theme=dark] .dc-field select{color:var(--cream);background:#0b0e10;border-color:#f3eee833}html[data-theme=dark] .dc-result{border-color:var(--line);box-shadow:none;background:#111519}html[data-theme=dark] .dc-collect,html[data-theme=dark] .dc-note{color:#b9b2a4}.site-header:has(.nav.open){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header.is-light:has(.nav.open){background:var(--cream)!important}.site-header.is-top:has(.nav.open){background:#0b0e10!important}html[data-theme=dark] .site-header:has(.nav.open){background:#0b0e10!important}@media (max-width:860px){.site-header.is-top .nav,html[data-theme=dark] .site-header .nav{background:#0b0e10!important}.site-header.is-top .nav a,.site-header.is-top .nav button,html[data-theme=dark] .site-header .nav a,html[data-theme=dark] .site-header .nav button{color:var(--cream)}html[data-theme=dark] .site-header .nav a.btn,.site-header.is-top .nav a.btn{color:#0b0e10}}.dc-result{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.dc-icon{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:2px;display:grid}.dc-result.is-ok .dc-icon{background:#2e8b57}.dc-result.is-quote .dc-icon{background:var(--orange)}.seg:not(.signin-seg){background:0 0;flex-wrap:wrap;gap:8px;padding:0;display:inline-flex;border:0!important}.seg:not(.signin-seg) button{color:var(--ink);background:0 0;border-radius:999px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;border:1px solid #0b0e1040!important;padding:8px 16px!important}.seg:not(.signin-seg) button+button{border-left:1px solid #0b0e1040!important}.seg button span{margin-left:4px;font-size:12px}.seg:not(.signin-seg) button:hover{border-color:#0b0e1080!important}.seg:not(.signin-seg) button[aria-selected=true]{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}.seg button[aria-selected=true] span{opacity:.9}html[data-theme=dark] .seg:not(.signin-seg) button{color:var(--cream);border-color:#f3eee84d!important}html[data-theme=dark] .seg:not(.signin-seg) button[aria-selected=true]{background:var(--orange)!important;color:#0b0e10!important;border-color:var(--orange)!important}.mx{grid-template-areas:"top card""more card";row-gap:32px}.mx-top{grid-area:top}.mx-card{grid-area:card}.mx-more{grid-area:more}.mx-card .quote-card{position:sticky;top:92px}@media (max-width:860px){.mx{grid-template-areas:"top""card""more"}.mx-card .quote-card{position:static}}.fold{border-bottom:1px solid var(--line)}.fold>summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.fold[open]>summary:after{transform:rotate(225deg)translateY(-3px)}.fold>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.fold>:not(summary){margin-bottom:16px}.fold-in-card{border-top:1px solid var(--line);margin-top:16px}.fold-in-card>summary{padding:12px 0;font-size:16px}@media (max-width:720px){.site-footer{padding:32px 0 24px}.footer-base{border-top:0;margin-top:24px;padding-top:0}}main:has(>.band-stone:last-child){flex-direction:column;display:flex}main>.band-stone:last-child{flex:1 0 auto}main .prose h2{margin:32px 0 8px;font-size:21px}main .prose h2:before{content:none!important}.has-mega{position:relative}.site-header .mega.mega-panel{border:1px solid var(--line);z-index:30;width:300px;max-width:calc(100vw - 32px);padding:16px;top:calc(100% + 14px);left:-18px;right:auto;box-shadow:0 18px 30px #1e1b1829}.has-mega.is-open .mega.mega-panel{gap:12px;display:grid}@media (hover:hover) and (min-width:861px){.has-mega:hover .mega.mega-panel{gap:12px;display:grid}.has-mega:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}}.mega-lines li{padding:0}.site-header .mega-lines a{color:var(--charcoal);padding:8px 0;font-size:14.5px;text-decoration:none;display:block}.site-header .mega-lines a:hover span{text-underline-offset:3px;text-decoration:underline}.mega-lines small{opacity:.65;font-size:12.5px;display:block}.mega-more{text-align:center;margin:0;font-size:13.5px}.mega-group+.mega-group{margin-top:2px}.site-header .mega-panel a.mega-type{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);padding:6px 8px 2px;font-size:11.5px;font-weight:700;text-decoration:none;display:block}.site-header .mega-panel a.mega-type:hover{text-underline-offset:3px;text-decoration:underline}.site-header .mega.mega-panel{max-height:min(86vh,760px);overflow-y:auto}@media (max-width:860px){.site-header .mega.mega-panel{max-height:none;overflow:visible}}.site-header .mega-more a{padding:0;font-size:13.5px;display:inline}@media (max-width:860px){.site-header .mega.mega-panel{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;padding:4px 0 16px;position:static}.site-header .mega-panel .list-title{display:none}.site-header .mega-lines a,.site-header .mega-more a{color:inherit}.mega-lines li{border-top-color:#7f7f7f40}}html[data-theme=dark] .site-header .mega-lines a{color:var(--cream)}.site-header .mega-panel .list-go{justify-content:center;align-items:center;display:inline-flex}.mx-card{align-content:start;gap:24px;display:grid}.mx-card .quote-card{position:static}.spec-card{padding:24px}.spec-card .table{width:100%;margin-top:8px}.mtabs-row{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.mtabs-row::-webkit-scrollbar{display:none}.mtab{font:inherit;color:var(--charcoal);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px;font-size:15px;font-weight:500}.mtab:hover{background:#e8e2cf99}.mtab[aria-selected=true]{background:var(--pale);border-bottom-color:var(--orange);font-weight:600}.mtab:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.mtabs-panel{padding:24px 4px 4px}@media (max-width:860px){.mtab{padding:12px;font-size:14px}}html[data-theme=dark] .mtab{color:var(--cream)}html[data-theme=dark] .mtab:hover{background:#f3eee80f}html[data-theme=dark] .mtab[aria-selected=true]{background:#f3eee814}@media (min-width:861px){.site-header .nav,.site-header .has-mega{align-self:stretch;align-items:center;display:flex}.site-header .mega.mega-panel{border-top:0;top:100%}.has-mega:after{display:none}.site-header .nav-actions{align-self:stretch;align-items:center;display:flex}.site-header .nav-actions>div{align-self:stretch;align-items:center;display:flex;position:relative}.site-header .list-panel{border-top:0;top:100%}}.order-slip{color:var(--cream);background:#463e39;border:0}.order-slip .card-title,.order-slip .card-subtitle,.order-slip dt,.order-slip dd,.order-slip a,.order-slip .row,.order-slip .sum-total{color:var(--cream)}.order-slip dt{opacity:.7}.order-slip .row,.order-slip .sum-total,.order-slip .sum-lines .row{border-color:#f3eee833!important}.order-slip small{color:#f3eee8b3}.order-slip .slip-discount span:last-child{color:#f6a98f;font-weight:600}.slip-was{opacity:.6;margin-right:12px;font-size:.8em;font-weight:400}.slip-gst{opacity:.75;text-align:right;margin:8px 0 0;font-size:13px}.confirm-stack{gap:24px;display:grid}.flag{align-items:baseline;gap:8px;margin:8px 0 0;font-size:14px;font-weight:500;display:flex}.flag>span:first-child{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid;transform:translateY(3px)}.flag-ok{color:#2e7d4f}.flag-ok>span:first-child{background:#2e8b57}.flag-need{color:var(--rust)}.flag-need>span:first-child{background:var(--orange)}.req,.req-ok{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.req{color:var(--rust);background:#ee5a3524}.req-ok{color:#2e7d4f;background:#2e8b5724}.avail-card{border-left:4px solid var(--orange)}.avail-card.is-ok{border-left-color:#2e8b57}.discount-card.is-applied{border-left:4px solid #2e8b57}.discount-row{grid-template-columns:150px 1fr auto;align-items:stretch;gap:12px;margin-top:12px;display:grid}.discount-row .btn{min-width:92px;height:auto}.confirm-stack .btn[disabled]{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}@media (max-width:860px){.order-slip{position:static}.discount-row{grid-template-columns:1fr 1fr}.discount-row .btn{grid-column:1/-1}}.order-grid .card>.edit-details:first-child{border-top:0;margin-top:0}.order-grid .card:has(>.edit-details:only-child){padding-top:8px;padding-bottom:8px}th.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sort-th:after{content:"↕";opacity:.3;margin-left:8px;font-size:.85em;display:inline-block}th.sort-th:hover:after{opacity:.7}th.sort-th[aria-sort=ascending]:after{content:"↑";opacity:1;color:var(--orange);font-weight:700}th.sort-th[aria-sort=descending]:after{content:"↓";opacity:1;color:var(--orange);font-weight:700}th.sort-th:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}th.sort-th.num:after{margin-left:4px}.booking-card.is-ok,.booking-card.is-need{border-left:4px solid var(--orange)}.booking-card.is-ok{border-left-color:#2e8b57}.booking-card .card-title .pill{vertical-align:3px;margin-left:8px}.pill-ok{color:#2e7d4f;background:#2e8b571f;border-color:#2e8b5773}.delivery-flags{gap:4px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.delivery-flags .flag{margin:0}.flag-soft{color:#1e1b18b3}.flag-soft>span:first-child{background:#1e1b1873}.flag-accepted{color:#2e7d4f}.flag-accepted>span:first-child{background:#2e8b57}.transport-brief{border-top:1px solid #1e1b181f;margin-top:16px;padding-top:12px}.transport-brief p{margin:0 0 8px}.transport-brief .pill{margin-left:4px}.progress-card{border-left:4px solid var(--orange)}.progress-card.is-ok{border-left-color:#2e8b57}.progress-card .card-title .pill{vertical-align:3px;margin-left:8px}.progress-steps{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.progress-step{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.progress-step p{margin:2px 0 0}.progress-dot{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.progress-step.is-ok .progress-dot{background:#2e8b57}.progress-changes{color:#1e1b18bf;margin:8px 0 0;padding-left:16px}.customer-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;list-style:none;display:flex}.customer-fold>summary::-webkit-details-marker{display:none}.customer-fold>summary:after{content:"+";margin-left:auto;font-size:20px;line-height:1}.customer-fold[open]>summary:after{content:"−"}.customer-fold .card-title{margin:0}.customer-line{opacity:.75;font-size:14px}.customer-fold[open] .facts{margin-top:16px}.cancel-big{width:100%;height:52px;font-weight:600}.btn-danger-solid{background:var(--rust);border-color:var(--rust);color:#fff}.btn-danger-solid:hover{color:#fff;background:#6f2e0e;border-color:#6f2e0e}.btn-danger-solid:disabled{opacity:.4;cursor:not-allowed}.cancel-modal{width:min(480px,100%)}.cancel-modal .modal-actions{flex-wrap:wrap;justify-content:flex-end}.order-summary{border-left:4px solid var(--orange);min-width:0}.order-summary.is-ok{border-left-color:#2e8b57}.order-summary .card-title .pill{vertical-align:3px;margin-left:8px}.order-summary,.order-summary *{min-width:0}.order-summary .input,.order-summary select{width:100%;max-width:100%}.os-part{border-top:1px solid #1e1b181f;margin-top:16px;padding:16px 0 4px}.os-head{margin:0 0 12px;font-size:17px}.os-machines{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.os-machine{border:1px solid #1e1b1824;border-left:4px solid var(--orange);background:#ffffff73;border-radius:10px;padding:0 16px 4px;overflow:hidden}.os-machine.is-ok{border-left-color:#2e8b57}.os-machine.is-cancelled{opacity:.6;border-left-color:#1e1b184d}.os-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 0;list-style:none;display:grid}.os-summary::-webkit-details-marker{display:none}.os-machine>summary.os-summary:after,.os-machine[open]>summary.os-summary:after{content:none}.os-summary .tm-name{font-weight:700}details.os-machine>.os-summary .tm-name:before{content:"▸";width:16px;color:var(--orange);transition:transform .15s;display:inline-block}details.os-machine[open]>.os-summary .tm-name:before{transform:rotate(90deg)}.os-summary .tm-dates{color:#1e1b18a6;grid-column:1;padding-left:16px}.os-summary .pill{grid-area:1/2/span 2}.os-issues{background:#ee5a350f;border-radius:8px;margin:0 0 8px!important;padding:12px!important}.os-machine.is-ok .os-issues{background:#1e1b180a}.os-issues .link{color:inherit}.os-sub{letter-spacing:.06em;text-transform:uppercase;color:#1e1b1899;border-top:1px solid #1e1b181a;margin:16px 0 8px;padding-top:12px;font-size:13px;font-weight:700}.hire-total{color:var(--charcoal);font-weight:600}.hire-total.is-changed{color:var(--orange)}.field-changed .input,.approve-form .choice.field-changed{border-color:var(--orange)!important}.att-edit{gap:8px;display:grid}.att-edit .att-row{background:#ffffff80;border:1px solid #1e1b181f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:12px;padding:8px 12px;display:grid}.att-edit .att-row.is-changed{border-color:var(--orange)}.att-edit .att-row.is-removed .att-name{opacity:.6;text-decoration:line-through}.att-edit .att-row .att-name small{color:var(--rust);margin-left:8px;font-size:12px;font-weight:700;text-decoration:none}.att-edit .att-name{font-size:14.5px;font-weight:600}.att-edit .stepper{border:1px solid #1e1b1840;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.att-edit .stepper button{cursor:pointer;width:30px;height:30px;color:var(--charcoal);background:0 0;border:0;font-size:18px;line-height:1}.att-edit .stepper button:hover:not(:disabled){color:var(--orange);background:#ee5a351f}.att-edit .stepper button:disabled{opacity:.3;cursor:default}.att-edit .stepper output{text-align:center;min-width:22px;font-size:14px;font-weight:700}.att-edit .att-price{align-items:center;gap:4px;font-size:14px;display:flex}.att-edit .att-price .input{padding:8px;font-size:14px}.att-edit .att-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (max-width:560px){.att-edit .att-row{grid-template-columns:minmax(0,1fr) auto}.att-edit .att-price{grid-column:1/-1}}.slip-prices{margin-top:16px}.slip-prices .slip-quote{border-bottom:1px solid #f3eee833;justify-content:space-between;gap:12px;padding:8px 0;font-weight:600;display:flex}.slip-prices .slip-quote small{font-weight:400;display:block}.slip-log .row span:last-child{white-space:nowrap}.slip-draft{background:#ee5a352e;border:1px dashed #f6a98f;border-radius:10px;margin-top:16px;padding:12px 16px}.slip-draft-title{letter-spacing:.08em;text-transform:uppercase;color:#f6a98f;margin:0;font-size:12px;font-weight:700}.slip-draft .sum-total{font-size:18px}.slip-save{margin-top:16px}.slip-save .choice{color:var(--cream);background:0 0;border-color:#f3eee84d}.slip-save .btn-ghost{color:var(--cream);border-color:#f3eee880}.slip-save .btn:disabled{opacity:.45}.slip-problem{color:#f6a98f;margin:0;font-weight:600}.slip-hint{color:#f3eee8b3;margin:0}.order-grid{font-size:13px}.order-grid .card-title,.order-grid .sum-total,.order-grid .slip-draft .sum-total{font-size:16px}.order-grid .os-head,.order-grid .os-summary .tm-name,.order-grid .progress-step strong,.order-grid .card-subtitle{font-size:14px}.order-grid p,.order-grid li,.order-grid label,.order-grid .label,.order-grid .input,.order-grid select,.order-grid textarea,.order-grid .btn,.order-grid .choice,.order-grid .choice .grow,.order-grid .edit,.order-grid .edit-details>summary,.order-grid .att-name,.order-grid .sum-lines .row,.order-grid dt,.order-grid dd,.order-grid .timeline span,.order-grid .timeline time,.order-grid .seg button,.order-grid .slip-prices .slip-quote,.order-grid .stepper button,.order-grid .stepper output,.order-grid .customer-line,.order-grid .small,.order-grid small,.order-grid .hint,.order-grid .muted,.order-grid .flag,.order-grid .tm-dates,.order-grid label.small,.order-grid .edit.small,.order-grid .sum-lines .row small,.order-grid .slip-quote small,.order-grid .att-price,.order-grid .hire-total,.order-grid .att-row .att-name small{font-size:13px}.order-grid .pill,.order-grid .req,.order-grid .req-ok,.order-grid .os-sub,.order-grid .slip-draft-title,.order-grid .progress-dot{font-size:11px}.order-grid .flag>span:first-child{width:15px;height:15px;font-size:10px;transform:translateY(2px)}.order-grid .att-price span{font-size:13px}.slim-fields .field{gap:4px}.slim-fields .input,.slim-fields select.input{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background-color:var(--field);border-radius:8px;min-height:32px;padding:4px 12px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.slim-fields select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23EE5A35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.slim-fields textarea.input{min-height:64px;padding:8px 12px}.slim-fields .input:hover:not(:disabled){border-color:color-mix(in srgb, var(--charcoal) 45%, transparent)}.slim-fields .input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ee5a3526}.slim-fields .input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.slim-fields .form-grid,.slim-fields .approve-form{gap:12px}.slim-fields .choice{background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;box-shadow:none!important}.slim-fields .choice input{width:14px;height:14px;accent-color:var(--orange);margin:0}.slim-fields .choice:hover .grow{color:var(--orange)}.slim-fields .choice.field-changed .grow{color:var(--orange);font-weight:600}.slim-fields .approve-form .choice.field-changed{border:0!important}.slim-fields .field-changed .input{border-color:var(--orange)!important}.slim-fields .att-edit .att-row{padding:4px 12px}.slim-fields .att-edit .att-price .input{min-height:28px;padding:3px 8px}.slim-fields .att-edit .stepper button{width:24px;height:24px;font-size:13px}.slim-fields .att-edit .att-add .btn,.slim-fields .discount-row .btn{border-radius:8px;min-height:32px;padding-top:0;padding-bottom:0}.order-slip.order-slip .slip-save .choice .grow{color:var(--cream)}.order-summary,.order-summary.is-ok,.order-summary.is-need{border-left:1px solid var(--line)}.os-machine.is-ok{border-left:1px solid #1e1b1824}.os-machine[open]{padding-bottom:12px}.os-block{background:color-mix(in srgb, var(--charcoal) 4%, transparent);border-radius:8px;margin-top:12px;padding:12px 16px}.os-block .os-sub,.order-grid .os-block .os-sub{color:var(--charcoal);border:0;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.os-sub-note{letter-spacing:0;text-transform:none;color:#1e1b188c;font-weight:600}.os-block .approve-form{margin-top:0}.os-block .att-row{background:var(--field)}.att-edit .att-row{grid-template-columns:minmax(0,1fr) auto auto}.att-edit .att-price{align-items:center;gap:8px;display:flex}.att-edit .att-price-box{width:96px;display:block;position:relative}.att-edit .att-price-box>span{color:#1e1b188c;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.order-grid .att-price-box .input{text-align:right;padding-left:24px}.att-edit .att-unit{color:#1e1b1899;white-space:nowrap}.info-tip{color:#fff;text-transform:none;letter-spacing:0;cursor:help;vertical-align:middle;background:#1e1b1873;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid;position:relative}.info-tip:hover,.info-tip:focus-visible{background:var(--orange);outline:none}.info-tip-text{width:max-content;max-width:260px;color:var(--cream);text-align:left;opacity:0;visibility:hidden;z-index:30;pointer-events:none;background:#1e1b18;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.info-tip:hover .info-tip-text,.info-tip:focus .info-tip-text{opacity:1;visibility:visible}.os-machine{overflow:visible}.order-grid details.os-block{border-bottom:0;padding:0 16px;display:block}.order-grid details.os-block>summary.os-sub{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:12px 0;list-style:none;display:flex}.order-grid details.os-block>summary.os-sub::-webkit-details-marker{display:none}.order-grid details.os-block>summary.os-sub:after{content:"+";color:var(--charcoal);order:99;margin-left:auto;font-family:inherit;font-size:16px;font-weight:600;line-height:1}.order-grid details.os-block[open]>summary.os-sub:after{content:"–"}.order-grid details.os-block[open]{padding-bottom:16px}.os-preview{letter-spacing:0;text-transform:none;color:#1e1b1899;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.os-preview.is-changed{color:var(--orange);font-weight:600}.order-grid details.os-block[open]>summary .os-preview{visibility:hidden}.order-grid details.os-block>summary .pill{order:98}.os-price .os-price-total{justify-content:space-between;gap:12px;padding-top:8px;font-weight:700;display:flex}.os-price .os-price-total small{color:var(--orange);font-weight:400;display:block}body:not(:has(.staff-shell)) :is(header,main,footer,.modal,dialog) :is(p,li,a,span,small,label,button,input,select,textarea,td,th,dt,dd,summary,strong,em,b,output,time,figcaption,blockquote,legend,div):not(:is(h1,h2,h3,h4,h5,h6,.hero-x) *,:is(h1,h2,h3,h4,h5,h6),.hero-x *,.sr-only){font-size:13px!important}body:not(:has(.staff-shell)) :is(main,header,footer,.modal,dialog) :is(.pill,.tag,.eyebrow,.kicker,.stat-label,.spec-label,.badge,.req,.req-ok){font-size:11px!important}body:not(:has(.staff-shell)) main :is(h1,h2,h3,h4):not(.hero-x *){letter-spacing:-.01em}body:not(:has(.staff-shell)) main h1:not(.hero-x *){font-size:26px!important}body:not(:has(.staff-shell)) :is(main,.modal,dialog) h2:not(.hero-x *){font-size:18px!important}body:not(:has(.staff-shell)) :is(main,.modal,dialog,footer) h3:not(.hero-x *){font-size:14px!important}body:not(:has(.staff-shell)) :is(main,.modal,dialog,footer) h4:not(.hero-x *){font-weight:700;font-size:13px!important}body:not(:has(.staff-shell)) main h2.shade-title:not(.hero-x *){letter-spacing:-.02em;font-size:32px!important}:is(body:not(:has(.staff-shell)) main .sum-total,body:not(:has(.staff-shell)) main .sum-total *){font-size:14px!important}@media (max-width:640px){body:not(:has(.staff-shell)) main h2.shade-title:not(.hero-x *){font-size:24px!important}body:not(:has(.staff-shell)) main h1:not(.hero-x *){font-size:22px!important}body:not(:has(.staff-shell)) :is(main,.modal,dialog) h2:not(.hero-x *,.shade-title){font-size:16px!important}body :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px!important}}body:not(:has(.staff-shell)) main :is(h1,h2,h3):before{content:none!important}body:not(:has(.staff-shell)) main h2.shade-title:before{vertical-align:.15em;background:var(--orange);clip-path:polygon(0 0,33.3% 100%,33.3% 0,66.6% 100%,66.6% 0,100% 100%,100% 0);width:26px;height:12px;margin-right:12px;transition:transform .5s cubic-bezier(.2,.7,.2,1) .25s,opacity .5s .25s;display:inline-block;content:""!important}@media (max-width:640px){body:not(:has(.staff-shell)) main h2.shade-title:before{width:20px;height:9px;margin-right:12px}}.slim-fields .choice.pick{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background:var(--field);border-radius:8px;align-items:center;gap:12px;padding:8px 12px}.slim-fields .choice:has(>input[type=radio]){border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background:var(--field);border-radius:8px;align-items:center;gap:12px;padding:8px 12px}.slim-fields .choice.pick[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset!important}.slim-fields .choice:has(>input[type=radio]:checked){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset!important}.slim-fields .choice:has(>input[type=radio]) input{width:14px;height:14px;accent-color:var(--orange);margin:0}.slim-fields .choice:has(>input[type=checkbox]){background:0 0;border:0;padding:2px 0}.gallery{position:relative}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.gallery-empty{color:#1e1b1866;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--charcoal) 5%, transparent);place-items:center;display:grid;position:absolute;inset:0}.gallery-slide:has(.gallery-empty){aspect-ratio:16/10}.gallery-arrow{border:1px solid color-mix(in srgb, var(--charcoal) 18%, transparent);background:color-mix(in srgb, var(--cream) 85%, transparent);width:34px;height:34px;color:var(--charcoal);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{border-color:var(--orange);color:var(--orange)}.gallery-arrow.is-prev{left:10px}.gallery-arrow.is-next{right:10px}.gallery-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.gallery-dots button{background:color-mix(in srgb, var(--charcoal) 25%, transparent);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0}.gallery-dots button[aria-current=true]{background:var(--orange);border-radius:4px;width:18px}@media (hover:none){.gallery-arrow{display:none}}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--s9:64px;--s10:96px}body:not(:has(.staff-shell)) main>.section{padding-top:var(--s9)!important;margin-top:0!important;padding-bottom:0!important}body:not(:has(.staff-shell)) main>.page-head{padding-top:var(--s8)!important;padding-bottom:0!important}body:not(:has(.staff-shell)) main>.page-head+.section{padding-top:var(--s7)!important}body:not(:has(.staff-shell)) main>:is(.band,.band-stone){padding-top:var(--s10)!important;padding-bottom:var(--s10)!important;margin-top:var(--s9)!important}:is(body:not(:has(.staff-shell)) main>.hero-x+.band,body:not(:has(.staff-shell)) main>.band+.band){margin-top:0!important}body:not(:has(.staff-shell)) .site-footer{margin-top:var(--s10)!important}body:has(main>:is(.band-stone,.band-close):last-child) .site-footer{margin-top:0!important}.page-head .crumbs,.page-head nav[aria-label=Breadcrumb]{margin:0!important}body:not(:has(.staff-shell)) main .page-head h1{margin:var(--s3) 0 0!important}body:not(:has(.staff-shell)) main .page-head h1:first-child{margin-top:0!important}body:not(:has(.staff-shell)) main .page-head .lead{margin:var(--s3) 0 0!important}body:not(:has(.staff-shell)) main h2.shade-title{margin:0 0 var(--s6)!important}body:not(:has(.staff-shell)) main .fleet-head{margin-bottom:var(--s6)!important}body:not(:has(.staff-shell)) main .fleet-head h2.shade-title{margin-bottom:0!important}body:not(:has(.staff-shell)) main .section h2:not(.card-title,.shade-title,.step-title){margin:0 0 var(--s3)!important}body:not(:has(.staff-shell)) main .section :is(p,ul,ol,table,div)+h2:not(.card-title,.shade-title,.step-title){margin-top:var(--s7)!important}body:not(:has(.staff-shell)) main .card-title{margin:0 0 var(--s2)!important}body:not(:has(.staff-shell)) main h3{margin-bottom:var(--s1)}body:not(:has(.staff-shell)) main h2+:is(.ticks,.table,.grid,.link-row,ul,table){margin-top:0!important}body:not(:has(.staff-shell)) main :is(p,.lead,.ticks li,.prose li):not(.hero-x *,.fleet-foot *){max-width:68ch}.stack-read{gap:var(--s7);display:grid}.stack-read>*{max-width:68ch}body:not(:has(.staff-shell)) main .grid{gap:var(--s5)}.grid-fill{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-fill .machine-art{aspect-ratio:auto;height:220px}.grid-fill .machine-art img{object-fit:contain;width:100%;height:100%}@media (max-width:860px){body:not(:has(.staff-shell)) main>.section{padding-top:var(--s8)!important}body:not(:has(.staff-shell)) main>.page-head{padding-top:var(--s7)!important}body:not(:has(.staff-shell)) main>.page-head+.section{padding-top:var(--s6)!important}body:not(:has(.staff-shell)) main>:is(.band,.band-stone){padding-top:var(--s9)!important;padding-bottom:var(--s9)!important;margin-top:var(--s8)!important}body:not(:has(.staff-shell)) .site-footer{margin-top:var(--s9)!important}body:has(main>:is(.band-stone,.band-close):last-child) .site-footer{margin-top:0!important}}.btn{min-height:40px;padding:0 var(--s4);border-width:1.5px;border-radius:8px}.btn-small{min-height:36px;padding:0 var(--s3)}.hx-btn{border-radius:8px}body:not(:has(.staff-shell)) :is(.card,.machine-card,.summary-card,.quote-card,.spec-card,.modal,.ds-panel,.mega-panel,.compare-table){border-radius:8px}.machine-card{overflow:hidden}.machine-art .tag,.gallery-slide .tag{border-radius:0 0 6px}.gallery-dots{margin-top:var(--s3)}.mx{row-gap:var(--s4)!important}.mx-more .mtabs-row{margin-top:0}.spec-card .table th,.spec-card .table td{padding-top:var(--s2)!important;padding-bottom:var(--s2)!important}body:not(#x) .site-footer a{text-decoration:none!important}body:not(#x) .site-footer a:hover,body:not(#x) .site-footer a:focus-visible{text-underline-offset:3px;text-decoration:underline!important}.att-cards{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.att-card{gap:var(--s3);padding:var(--s5);background:var(--cream);border:1px solid color-mix(in srgb, var(--charcoal) 10%, transparent);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0b0e100d,0 12px 24px -18px #0b0e104d}.att-card-head{align-items:center;gap:var(--s4);display:flex}.att-card .att-icon{background:color-mix(in srgb, var(--charcoal) 5%, transparent);border:0;border-radius:8px;flex:none;width:48px;height:48px}.att-card .att-icon svg{width:32px;height:32px}body:not(#x) .att-card h3{margin:0!important}.att-card-price{color:var(--orange);margin:2px 0 0}.att-card-desc{color:color-mix(in srgb, var(--charcoal) 80%, transparent);flex:1;margin:0}.att-fits{padding-top:var(--s3);border-top:1px solid color-mix(in srgb, var(--charcoal) 10%, transparent);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.att-fits-label{color:color-mix(in srgb, var(--charcoal) 60%, transparent);margin-right:4px;font-weight:600}body:not(#x) .att-chip{background:color-mix(in srgb, var(--charcoal) 6%, transparent);color:var(--charcoal);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block;font-size:11px!important}@media (max-width:960px){.att-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.att-cards{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.att-card{padding:var(--s4)}}html[data-theme=dark] .att-card{background:var(--d-panel,#111519)}.guide-layout{gap:var(--s9);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.guide-body{gap:0;display:grid}.guide-part{gap:var(--s4);padding:var(--s5) 0;border-top:1px solid color-mix(in srgb, var(--charcoal) 12%, transparent);grid-template-columns:40px minmax(0,1fr);display:grid}.guide-part:first-child{border-top:0;padding-top:0}.guide-num{font-family:var(--display);color:var(--orange);padding-top:3px;font-weight:600}body:not(#x) main .guide-part h2{margin:0 0 var(--s2)!important}.guide-part p{margin:0}.guide-part p+p{margin-top:var(--s3)}.guide-side{gap:var(--s4);display:grid;position:sticky;top:92px}.guide-glance{padding:var(--s5)}.guide-glance .table{box-shadow:none;background:0 0;border:0;margin:0}.guide-glance .table th,.guide-glance .table td{padding:var(--s2) var(--s1)!important}.guide-glance .table th:first-child,.guide-glance .table td:first-child{padding-left:0!important}.guide-glance .table th:last-child,.guide-glance .table td:last-child{padding-right:0!important}.guide-cta{gap:var(--s3);padding:var(--s5);justify-items:start;display:grid}.guide-cta p{margin:0}.guide-more{margin-top:0}.guide-link{gap:var(--s2);padding:var(--s5);color:var(--charcoal);text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.guide-link span{color:color-mix(in srgb, var(--charcoal) 75%, transparent)}.guide-link .guide-link-go{color:var(--orange);font-weight:600}.guide-link:hover{border-color:var(--orange);transform:translateY(-2px)}@media (max-width:960px){.guide-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.guide-side{order:-1;position:static}}@media (max-width:560px){.guide-part{gap:var(--s3);grid-template-columns:28px minmax(0,1fr)}}.mx{grid-template-rows:auto 1fr}.mx-top,.mx-more{align-self:start}body:not(#x) main>.page-head+.section.mx-section{padding-top:var(--s5)!important}.mx-more{margin-top:var(--s2)!important}@media (max-width:860px){.mx{grid-template-rows:none}.mx-more{margin-top:var(--s2)!important}}.mx-top .gallery-slide.machine-art,.mx-top .gallery-slide{aspect-ratio:16/10;max-height:380px}.mx-top .gallery-slide:has(.gallery-empty){aspect-ratio:16/10}.card,.order-slip,.modal,dialog,.summary-card,.mega-panel,.site-header .mega.mega-panel,.os-machine,.machine-card,.quote-card,.spec-card,.att-card,.table.card,.choice,.notice,.seg{border-radius:8px}.table.card{overflow:hidden}.machine-art .tag,.gallery-slide .tag{border-radius:6px;top:10px;left:10px}.btn,.hx-btn,.input,select.input,textarea.input{border-radius:8px}.mx-top,.mx-more{background:var(--card);border:1px solid var(--line);padding:var(--s5);border-radius:8px}.mx-top .gallery-slide,.mx-top .gallery-slide.machine-art{border-bottom:0;border-radius:6px}@media (min-width:861px){.mx{row-gap:0!important}.mx-top{padding-bottom:var(--s3);border-bottom:0;border-radius:8px 8px 0 0}.mx-more{border-top:0;border-radius:0 0 8px 8px;padding-top:0;margin-top:0!important}.mx-card{align-self:start}}@media (max-width:860px){.mx-top,.mx-more{padding:var(--s4)}.mx{row-gap:var(--s4)!important}}.srow{position:relative}.srow-track{gap:var(--s5);scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px var(--s4);display:flex;overflow-x:auto}.srow-track::-webkit-scrollbar{display:none}.srow-track>*{flex:0 0 calc((100% - 2 * var(--s5)) / 3);scroll-snap-align:start}.srow-nav{justify-content:flex-end;gap:var(--s2);margin-top:var(--s2);display:flex}.srow-nav .gallery-arrow{width:40px;height:40px;position:static;transform:none}.srow-nav .gallery-arrow:disabled{opacity:.35;cursor:default;border-color:color-mix(in srgb, var(--charcoal) 18%, transparent);color:var(--charcoal)}@media (hover:none){.srow-nav .gallery-arrow{display:grid}}@media (max-width:960px){.srow-track>*{flex-basis:calc((100% - var(--s5)) / 2)}}@media (max-width:560px){.srow-track>*{flex-basis:82%}}.srow-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s6);display:flex}body:not(#x) main .srow-head h2.shade-title{margin:0!important}.srow-head .srow-nav{margin:0}.footer-top{gap:var(--s8);grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);display:grid}.footer-contact{gap:var(--s1);margin:var(--s4) 0 0;justify-items:start;display:grid}.footer-contact span{opacity:.6}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-col{padding:0 var(--s6);border-left:1px solid #f3eee824}body:not(#x) .footer-col h4{margin:0 0 var(--s4);letter-spacing:0;text-transform:none;color:var(--cream);font-weight:600;font-size:13px!important}.footer-col ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.footer-seo{margin-top:var(--s8);padding-top:var(--s5);gap:var(--s3);border-top:1px solid #f3eee824;display:grid}body:not(#x) .footer-seo p{color:#f3eee880;max-width:none;margin:0;line-height:1.6;font-size:11px!important}body:not(#x) .site-footer .footer-base{margin-top:var(--s5);padding-top:var(--s4);justify-content:space-between;gap:var(--s4);border-top:1px solid #f3eee824;flex-wrap:wrap;display:flex}.site-footer .footer-base span{opacity:.7}@media (max-width:860px){.footer-top{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.footer-cols{row-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col{padding:0 var(--s4)}.footer-col:nth-child(odd){border-left:0;padding-left:0}}html body:not(#x):not(#y) .site-footer .footer-seo p{color:#f3eee873}body:not(#x) .site-footer{padding:var(--s8) 0 var(--s4)}.footer-col ul{gap:var(--s2)}body:not(#x) .footer-col h4{margin-bottom:var(--s3)}.footer-seo{margin-top:var(--s6);padding-top:var(--s4);gap:var(--s2)}body:not(#x) .site-footer .footer-base{margin-top:var(--s4);padding-top:var(--s3)}@media (max-width:860px){body:not(#x) .site-footer{padding:var(--s6) 0 var(--s4)}.footer-top{gap:var(--s5)}.footer-contact{margin-top:var(--s3)}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.footer-col{padding:0 var(--s3)}.footer-col:nth-child(odd){padding-left:var(--s3);border-left:1px solid #f3eee824}.footer-col:first-child{border-left:0;padding-left:0}.footer-seo{margin-top:var(--s5)}}@media (max-width:420px){.footer-cols{column-gap:0}.footer-col{padding:0 var(--s2)}.footer-col:nth-child(odd){padding-left:var(--s2)}.footer-col:first-child{padding-left:0}}body:not(#x) .footer-col ul{gap:6px}body:not(#x) .footer-col li,body:not(#x) .footer-col a{min-height:0;padding:0;line-height:1.35}.footer-contact{gap:2px}@media (max-width:860px){body:not(#x) .footer-col ul{gap:4px}}body:not(#x) .footer-cols{column-gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}body:not(#x) .footer-col,body:not(#x) .footer-col:nth-child(odd),body:not(#x) .footer-col:first-child{border-left:0;padding:0}body:not(#x) .site-footer :is(.footer-col a,.footer-col h4,.footer-contact a,.footer-contact span,.footer-base span,.footer-base a){font-size:12px!important}@media (max-width:860px){body:not(#x) .footer-cols{column-gap:var(--s4)}}body:not(#x) .site-footer .footer-base .footer-social{gap:var(--s3);opacity:1;display:inline-flex}body:not(#x) .site-footer .footer-social a{width:28px;height:28px;color:var(--cream);opacity:.75;place-items:center;display:inline-grid;text-decoration:none!important}body:not(#x) .site-footer .footer-social a:hover{opacity:1;color:var(--orange)}body:not(#x) .site-footer .footer-base{align-items:center}body:not(#x) .site-footer .footer-brand .footer-social{gap:var(--s3);margin-top:var(--s4);margin-left:-6px;display:flex}body:not(#x) .site-footer .footer-social a{width:34px;height:34px}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fleet-grid{grid-template-columns:minmax(0,1fr)}}.cmp{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;display:grid}.cmp-col{gap:var(--s4);padding:var(--s5);flex-direction:column;display:flex}.cmp-pick .input{font-weight:600}.cmp-col .gallery-slide{aspect-ratio:4/3;border-radius:6px;max-height:240px}.cmp-col .gallery-arrow{width:28px;height:28px}.cmp-col .gallery-dots{margin-top:var(--s2)}.cmp-specs{margin:0;display:grid}.cmp-row{padding:var(--s2) 0;border-top:1px solid var(--line);gap:2px;display:grid}.cmp-row dt{color:color-mix(in srgb, var(--charcoal) 60%, transparent)}.cmp-row dd{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.cmp-actions{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:auto;display:flex}.cmp-actions .btn{flex:auto}@media (max-width:560px){.cmp{gap:var(--s3)}.cmp-col{padding:var(--s3);gap:var(--s3)}.cmp-col .gallery-arrow{display:none}.cmp-actions{text-align:center;flex-direction:column;align-items:stretch}}.cmp{max-width:none}.cmp-col .gallery-slide .tag{padding:2px 8px;top:6px;left:6px}@media (max-width:560px){.cmp-pick .input{background-position:right 8px center;padding-left:8px;padding-right:26px}}@media (min-width:561px){.cmp-row{align-items:baseline;gap:var(--s3);grid-template-columns:auto minmax(0,1fr)}.cmp-row dd{text-align:right;justify-content:flex-end}}.cmp-actions{gap:var(--s2);flex-direction:column;align-items:stretch;display:grid}.cmp-actions .cta-pair{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.cmp-actions .btn{width:100%}.cmp-actions .cmp-details{border-color:color-mix(in srgb, var(--charcoal) 25%, transparent)}@media (max-width:560px){.cmp-actions .cta-pair{grid-template-columns:1fr}.cmp-actions .btn{padding:0 var(--s2)}}.cmp-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.cmp-actions .btn-ghost:disabled{opacity:1;color:#2e7d4f;cursor:default;background:0 0;border-color:#2e8b57}.site-header .mega-panel .list-go+.list-go{margin-top:-4px}@media (max-width:860px){body:not(#x) .site-header .mega-panel .btn-ghost.list-go{color:var(--charcoal);border-color:color-mix(in srgb, var(--charcoal) 45%, transparent);background:0 0}html[data-theme=dark] body:not(#x) .site-header .mega-panel .btn-ghost.list-go{color:var(--cream);border-color:#f3eee899}body:has(.hero-x):not(#x) .site-header .mega-panel .btn-ghost.list-go{color:var(--cream);border-color:#f3eee899}}.ffl{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}body:not(#x) .ffl-toggle{border:1px solid color-mix(in srgb, var(--charcoal) 25%, transparent);background:var(--field);min-height:36px;color:var(--charcoal);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}body:not(#x) .ffl-toggle:hover,body:not(#x) .ffl-toggle[aria-expanded=true]{border-color:var(--orange)}body:not(#x) .ffl-toggle.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.ffl-clear{cursor:pointer;background:0 0;border:0;padding:0}.ffl-count{color:color-mix(in srgb, var(--charcoal) 60%, transparent);margin-left:auto}.ffl-panel{margin:0 0 var(--s5);padding:var(--s4) var(--s5);gap:var(--s4);max-width:560px;display:grid}.ffl-seg{justify-self:start}.ffl-options{gap:4px var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ffl-option{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.ffl-option input{width:15px;height:15px;accent-color:var(--orange);margin:0}.ffl-option.is-empty{opacity:.45;cursor:default}.ffl-n{color:color-mix(in srgb, var(--charcoal) 50%, transparent)}.ffl-foot{justify-content:space-between;align-items:center;display:flex}.ffl-foot .link{cursor:pointer;background:0 0;border:0;padding:0}.ffl-foot .link:disabled{opacity:.35;cursor:default}@media (max-width:560px){.ffl-options{grid-template-columns:minmax(0,1fr)}.ffl-panel{padding:var(--s4)}}body:not(#x) .ffl-seg{border:0;gap:6px;padding:0;display:inline-flex}body:not(#x) .ffl-seg button{background:0 0;border-radius:999px;min-height:32px;padding:0 14px;font-weight:600;border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent)!important}body:not(#x) .ffl-seg button[aria-checked=true]{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)!important}html[data-theme=dark] body:not(#x) .ffl-seg button[aria-checked=true]{background:var(--orange);border-color:var(--orange)!important;color:var(--ink)!important}body:not(#x) .site-header .mega.mega-panel{gap:0;width:280px;padding:14px 14px 12px}body:not(#x) .site-header .mega-panel .list-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--charcoal) 55%, transparent);margin:0 0 6px;padding:0 8px;font-weight:700;font-size:11px!important}body:not(#x) .site-header .mega-lines{gap:0}body:not(#x) .site-header .mega-lines li{border:0;padding:0}body:not(#x) .site-header .mega-lines a{border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:5px 8px;line-height:1.35;display:grid}body:not(#x) .site-header .mega-lines a:hover span{text-decoration:none}.mega-t{color:var(--orange);font-weight:700}.mega-actions{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:6px;margin-top:10px;padding-top:12px;display:grid}body:not(#x) .site-header .mega-panel .list-go{min-height:34px;margin:0;padding:0 8px}body:not(#x) .site-header .mega-panel .mega-more{text-align:center;margin:10px 0 0}@media (max-width:860px){body:not(#x) .site-header .mega.mega-panel{width:auto;padding:0 0 12px}body:not(#x) .site-header .mega-lines a{grid-template-columns:48px minmax(0,1fr);padding:7px 0}.mega-actions{border-top-color:#7f7f7f40}}body:not(#x) .site-header .mega-t{color:inherit;font-weight:700}body:not(#x) .site-header .mega-lines a:hover,body:not(#x) .site-header .mega-lines a:focus-visible{background:color-mix(in srgb, var(--charcoal) 7%, transparent)}@media (max-width:860px){body:has(.hero-x):not(#x) .site-header .mega-lines a:hover{background:#f3eee814}}@media (min-width:861px){body:not(#x) .site-header .mega.mega-panel{width:250px}body:not(#x) .site-header .mega-actions{grid-template-columns:minmax(0,1fr)}}body:not(#x) .site-header .list-panel{border-radius:8px;gap:0;width:260px;padding:14px 14px 12px}body:not(#x) .site-header .list-panel .list-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--charcoal) 55%, transparent);margin:0 0 6px;padding:0 8px;font-weight:700;font-size:11px!important}body:not(#x) .site-header .list-panel .list-empty{color:color-mix(in srgb, var(--charcoal) 75%, transparent);margin:0 0 4px;padding:0 8px}.list-actions{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:12px;display:grid}.list-actions form{margin:0}body:not(#x) .site-header .list-panel .list-go{width:100%;min-height:34px;margin:0;padding:0 8px}body:not(#x) .site-header .list-panel .btn-ghost.list-go{color:var(--charcoal);border-color:var(--charcoal);background:0 0}body:not(#x) .site-header .list-panel{width:290px}body:not(#x) .site-header .acct-menu{width:240px}.cart-lines{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cart-line{border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.cart-line:hover{background:color-mix(in srgb, var(--charcoal) 7%, transparent)}.cart-thumb{background:color-mix(in srgb, var(--charcoal) 5%, transparent);border-radius:4px;place-items:center;width:44px;height:33px;display:grid;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:100%}.cart-text{min-width:0;line-height:1.35;display:grid}.cart-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cart-text small{color:color-mix(in srgb, var(--charcoal) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body:not(#x) .site-header .list-panel .list-remove{opacity:.5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;font-size:16px!important}body:not(#x) .site-header .list-panel .list-remove:hover{opacity:1;background:color-mix(in srgb, var(--charcoal) 10%, transparent)}body:not(#x) .site-header .acct-who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:0 8px 10px}body:not(#x) .site-header .acct-role{background:color-mix(in srgb, var(--charcoal) 8%, transparent);border-radius:999px}body:not(#x) .site-header .acct-links a{border-left:0;border-radius:6px;margin:0;padding:5px 8px;line-height:1.35}body:not(#x) .site-header .acct-links a:hover,body:not(#x) .site-header .acct-links a:focus-visible{background:color-mix(in srgb, var(--charcoal) 7%, transparent)}@media (max-width:860px){body:not(#x) .site-header .list-panel,body:not(#x) .site-header .acct-menu{border-radius:0 0 8px 8px;width:auto}}body:not(#x) .site-header .list-panel .list-go{height:34px;min-height:34px}body:not(#x) .site-header .acct-role{padding:2px 8px;font-size:10px!important}body:not(#x) .stepper{border:1px solid color-mix(in srgb, var(--charcoal) 25%, transparent);background:var(--field);border-radius:999px;overflow:hidden}body:not(#x) .stepper button{width:28px;height:28px;font-size:16px}body:not(#x) .stepper button:hover:not(:disabled){color:var(--orange);background:#ee5a351f}body:not(#x) .stepper output{min-width:20px;font-family:var(--body);font-size:13px;font-weight:700}body:not(#x) .stepper-sm button{width:24px;height:24px;font-size:14px}body:not(#x) .mtabs-row{border-bottom:0;gap:8px;padding-bottom:4px}body:not(#x) .mtab{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background:0 0;border-radius:999px;margin:0;padding:6px 14px;font-weight:600}body:not(#x) .mtab:hover{border-color:color-mix(in srgb, var(--charcoal) 50%, transparent);background:0 0}body:not(#x) .mtab[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:#fff}body:not(#x) .mtabs-panel{padding-top:12px}body:not(#x) .pref-seg{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}body:not(#x) .pref-seg label{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}body:not(#x) .pref-seg label:hover{border-color:color-mix(in srgb, var(--charcoal) 50%, transparent);background:0 0}body:not(#x) .pref-seg label.is-on{background:var(--orange);border-color:var(--orange);color:#fff}body:not(#x) .pref-seg label.is-on svg{color:#fff}body:not(#x) .signin-seg{background:0 0;border:0;gap:8px;padding:0;display:inline-flex}body:not(#x) .signin-seg a{border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent)!important}body:not(#x) .signin-seg a.on{background:var(--orange);color:#fff;border-color:var(--orange)!important}body:not(#x) .demo-box{border:1px solid color-mix(in srgb, var(--rust) 35%, transparent);border-radius:8px;padding:12px 16px}body:not(#x) .process-icon{border-radius:12px}body:not(#x) .gallery-empty{border-radius:8px}body:not(#x) .dc-field{gap:4px;font-size:13px}body:not(#x) .dc-field input,body:not(#x) .dc-field select{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background-color:var(--field);border-radius:8px;height:32px;font-size:13px}body:not(#x) .dc-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23EE5A35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}body:not(#x) .dc-field input:focus,body:not(#x) .dc-field select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ee5a3526}@media (max-width:860px){body:not(#x) .dc-field input,body:not(#x) .dc-field select{font-size:16px}}body:not(#x) .dc-result{border-radius:8px}.bk form{gap:12px;min-width:0;display:grid}.bk-progress{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bk-progress li{position:relative}.bk-progress li+li:before{content:"";background:var(--line);width:8px;height:2px;position:absolute;top:15px;right:100%}.bk-progress button{border:1px solid var(--line);width:100%;font:inherit;color:var(--charcoal);text-align:left;cursor:default;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.bk-progress li.is-done button{cursor:pointer}.bk-progress li.is-done button:hover{background:color-mix(in srgb, var(--charcoal) 5%, transparent)}.bk-progress li.is-now button{border-color:var(--orange);background:var(--field);box-shadow:0 0 0 3px #ee5a351f}.bk-progress li.is-next button{opacity:.55}.bk-progress-text{min-width:0;line-height:1.3;display:grid}.bk-progress-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bk-progress-text small{color:color-mix(in srgb, var(--charcoal) 60%, transparent);font-size:11px}.bk-progress li.is-now small{color:var(--orange);font-weight:700}.bk-progress li.is-done small{color:#2e7d4f;font-weight:700}.bk-dot{border:1.5px solid color-mix(in srgb, var(--charcoal) 30%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--charcoal) 60%, transparent);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.bk-dot.is-now{background:var(--orange);border-color:var(--orange);color:#fff}.bk-dot.is-done{color:#fff;background:#2e8b57;border-color:#2e8b57}.bk-step{border:1px solid var(--line);background:color-mix(in srgb, var(--field) 55%, transparent);border-radius:8px;padding:0 16px}.bk-step.is-now{background:var(--field);border-color:color-mix(in srgb, var(--charcoal) 18%, transparent);padding-bottom:16px;box-shadow:0 1px 2px #0b0e100d,0 10px 24px -18px #0b0e104d}.bk-step.is-next{opacity:.55}.bk-head{align-items:center;gap:10px;min-height:52px;display:flex}body:not(#x) .bk-title{white-space:nowrap;margin:0;font-size:14px;font-weight:700}.bk-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--charcoal) 65%, transparent);overflow:hidden}.bk-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bk-pill{background:color-mix(in srgb, var(--charcoal) 7%, transparent);color:color-mix(in srgb, var(--charcoal) 70%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.bk-pill.is-now{color:var(--orange);background:#ee5a351f}.bk-pill.is-ok{color:#2e7d4f;background:#2e8b571f}.bk-pill.is-tbc{color:#8a5a10;background:#d6962829}.bk-edit{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.bk-edit:hover{border-color:var(--orange);color:var(--orange)}.bk-body{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.bk-lead{justify-content:space-between;gap:12px;margin:0;font-weight:600;display:flex}.bk-lead .link{font-weight:400}.bk-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.bk-pick-item{font:inherit;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.bk-pick-item:hover,.bk-pick-item[aria-current=true]{background:color-mix(in srgb, var(--charcoal) 6%, transparent)}.bk-pick-item img,.bk-line-head img{object-fit:contain;border-radius:4px;width:48px;height:36px}.bk-pick-text{min-width:0;line-height:1.35;display:grid}.bk-pick-text small,.bk-line-name small{color:color-mix(in srgb, var(--charcoal) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-chev{color:var(--orange);font-size:18px}.modal .bk-pick{grid-template-columns:minmax(0,1fr)}.bk-line{border:1px solid var(--line);background:color-mix(in srgb, var(--cream) 50%, transparent);border-radius:8px;padding:8px 12px 12px}.bk-line-head{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.bk-line-head img{width:56px;height:42px}.bk-line-name{min-width:0;line-height:1.35;display:grid}.bk-x{width:26px;height:26px;color:color-mix(in srgb, var(--charcoal) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.bk-x:hover{background:color-mix(in srgb, var(--charcoal) 8%, transparent);color:var(--charcoal)}.bk-panel{background:color-mix(in srgb, var(--charcoal) 4%, transparent);border-radius:8px;margin-top:8px}.bk-panel-bar{width:100%;font:inherit;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.bk-panel-bar::-webkit-details-marker{display:none}details.bk-panel>summary.bk-panel-bar:after{content:none}.bk-panel-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.bk-panel-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--charcoal) 60%, transparent);overflow:hidden}.bk-panel-sum.is-set{color:var(--charcoal);font-weight:600}.bk-panel-ic{margin-left:auto;font-size:16px;font-weight:700}details.bk-panel[open] .bk-panel-ic{font-size:0}details.bk-panel[open] .bk-panel-ic:before{content:"−";font-size:16px}.bk-panel-body{padding:0 12px 12px}.bk-atts{margin:0;padding:0 12px 8px;list-style:none;display:grid}.bk-atts li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:4px 0;display:grid}.bk-atts li.is-on .bk-att-name{font-weight:700}.bk-att-price{color:color-mix(in srgb, var(--charcoal) 60%, transparent)}.bk-add{border:1px dashed color-mix(in srgb, var(--charcoal) 30%, transparent);font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.bk-add span{color:var(--orange);font-size:16px;line-height:1}.bk-add:hover{border-color:var(--orange);color:var(--orange)}.bk-check{cursor:pointer;align-items:center;gap:8px;display:flex}.bk-check input{width:14px;height:14px;accent-color:var(--orange);flex:none;margin:0}.bk-check.is-need span{color:var(--rust)}.bk-checks{gap:8px;display:grid}.bk-warn{color:var(--rust);margin:-8px 0 0 22px}.bk-ok,.bk-tbc{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bk-ok{color:#2e7d4f}.bk-tbc{color:#8a5a10}.bk-zone{align-items:center;gap:8px;margin:0;display:flex}.bk-field{border:0;justify-items:start;gap:8px;margin:0;padding:0;display:grid}.bk-field .label,.bk .field label,.bk .label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bk-field .bk-ok{margin:0}.bk-sites legend{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.bk-avail{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.bk-avail li{align-items:center;gap:8px;display:inline-flex}.bk-note{background:color-mix(in srgb, var(--charcoal) 4%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.bk-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bk-fine{color:color-mix(in srgb, var(--charcoal) 60%, transparent)}.bk .error{font-size:13px}.bk .summary-card{border-radius:8px}@media (max-width:860px){.bk-progress{gap:6px}.bk-progress button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.bk-progress-text b{white-space:normal;font-size:12px}.bk-pick{grid-template-columns:minmax(0,1fr)}.bk-step{padding:0 12px}.bk-sum{display:none}.bk-line-head{grid-template-columns:48px minmax(0,1fr) auto auto;gap:8px}.bk-line-head img{width:48px;height:36px}}body:not(#x) .bk h2.bk-title{line-height:1.3;margin:0!important;font-size:14px!important}body:not(#x) .bk-panel>summary.bk-panel-bar{min-height:0;font-size:13px;border:0!important;padding:8px 12px!important}body:not(#x) .bk-panel>summary.bk-panel-bar:before,body:not(#x) .bk-panel>summary.bk-panel-bar:after{display:none;content:none!important}body:not(#x) details.bk-panel{border:0;margin-top:0;padding:0}body:not(#x) .btn,body:not(#x) .staff-rail-btn,body:not(#x) .pcard,body:not(#x) .card,body:not(#x) .staff-rail-stat,body:not(#x) .data-scroll,body:not(#x) .crm-table-card,body:not(#x) .crm-pick{border-radius:8px}body:not(#x) .pcard,body:not(#x) .crm-pick,body:not(#x) .crm-table-card{overflow:hidden}body:not(#x) .staff-rail-stat{border-left:1px solid #0000}body:not(#x) .staff-rail-stat.tone-warn{box-shadow:inset 3px 0 0 var(--orange), 0 1px 2px #0b0e1014, 0 6px 18px #0b0e100d}body:not(#x) .staff-rail-stat.tone-alert{box-shadow:inset 3px 0 0 var(--rust), 0 1px 2px #0b0e1014, 0 6px 18px #0b0e100d}body:not(#x) .staff-side a{border-left:0;border-radius:6px;padding:8px 12px}body:not(#x) .staff-side a:hover{background:color-mix(in srgb, var(--charcoal) 7%, transparent)}body:not(#x) .staff-side a[aria-current=page]{background:color-mix(in srgb, var(--charcoal) 7%, transparent);box-shadow:inset 3px 0 0 var(--orange)}body:not(#x) .dash-tag,body:not(#x) .crm-badge,body:not(#x) .tag,body:not(#x) .pill{border-radius:999px}body:not(#x) .crm-kbd{border-radius:4px}body:not(#x) .cal-swatch{border-radius:3px}body:not(#x) table.cal{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}body:not(#x) .crm-search,body:not(#x) .staff-shell input.input,body:not(#x) .staff-shell select.input{border-radius:8px}body:not(#x) .bk-line{background:0 0;border:0;border-radius:0;padding:12px 0}body:not(#x) .bk-line+.bk-line{border-top:1px solid var(--line)}body:not(#x) .bk-line:first-child{padding-top:0}body:not(#x) .bk-line-head{grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px}body:not(#x) .bk-line-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}body:not(#x) .bk-quiet,body:not(#x) .bk-pick-text small,body:not(#x) .bk-panel-sum,body:not(#x) .bk-att-price{color:color-mix(in srgb, var(--charcoal) 62%, transparent);font-size:13px;font-weight:400}body:not(#x) .bk-pick-text{gap:2px}.bk-text-btn{font:inherit;color:color-mix(in srgb, var(--charcoal) 62%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;text-decoration:underline}.bk-text-btn:hover{color:var(--orange)}body:not(#x) .bk-line .bk-panel{margin:8px 0 0 68px}body:not(#x) .bk-panel-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}body:not(#x) .bk-panel-sum.is-set{color:var(--charcoal);font-weight:400}body:not(#x) .bk-panel-ic{color:color-mix(in srgb, var(--charcoal) 62%, transparent);font-weight:400}body:not(#x) .bk-atts li.is-on .bk-att-name{font-weight:600}body:not(#x) .bk-atts li{padding:2px 0}@media (max-width:860px){body:not(#x) .bk-line .bk-panel{margin-left:0}body:not(#x) .bk-line-head{grid-template-columns:48px minmax(0,1fr) auto auto;gap:8px}}body:not(#x) .modal{border-radius:8px}body:not(#x) .sent-pop{text-align:left;justify-items:stretch;gap:16px;padding:0}body:not(#x) .sent-pop p{max-width:none}.sent-top{align-items:center;gap:12px;display:flex}body:not(#x) .sent-tick{background:#2e8b57;flex:none;width:36px;height:36px}body:not(#x) .sent-title{font-size:16px;font-weight:700}.sent-sub{color:color-mix(in srgb, var(--charcoal) 62%, transparent)}.sent-sum{background:color-mix(in srgb, var(--charcoal) 4%, transparent);border-radius:8px;margin:0;padding:4px 16px;display:grid}.sent-sum>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.sent-sum>div+div{border-top:1px solid var(--line)}.sent-sum dt{color:color-mix(in srgb, var(--charcoal) 62%, transparent)}.sent-sum dd{gap:2px;margin:0;font-weight:600;display:grid}.sent-sum dd small,.sent-line small{color:color-mix(in srgb, var(--charcoal) 62%, transparent);font-size:13px;font-weight:400}.sent-line{display:grid}.sent-line+.sent-line{margin-top:4px}.sent-sum .ref-box{border-radius:6px;justify-self:start}.sent-total dd{font-size:14px}.sent-note{color:#2e7d4f;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.sent-account{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.sent-account p{gap:4px;margin:0;display:grid}.sent-account p span{color:color-mix(in srgb, var(--charcoal) 70%, transparent)}body:not(#x) .sent-actions{justify-content:flex-start;gap:8px 12px;margin-top:0}body:not(#x) .sent-actions .link{margin-left:4px}@media (max-width:860px){.sent-sum>div{grid-template-columns:96px minmax(0,1fr)}body:not(#x) .sent-actions .btn{flex:auto}}body:not(#x) .sent-sum .ref-box{background:var(--field);border:1px solid var(--line);padding:2px 8px;font-size:13px}.sent-sum dd{overflow-wrap:anywhere}.awaiting{background:#d6962814;border:1px solid #d6962873;border-radius:8px;grid-column:1/-1;gap:8px;margin-bottom:16px;padding:16px;display:grid}.awaiting-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}body:not(#x) .awaiting-head h2{margin:0;font-size:14px;font-weight:700}.awaiting-head span{color:color-mix(in srgb, var(--charcoal) 70%, transparent)}.awaiting ul{margin:0;padding:0;list-style:none;display:grid}.awaiting li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.awaiting li+li{border-top:1px solid #d696284d}.awaiting-main{min-width:0;display:grid}.awaiting-main small{color:color-mix(in srgb, var(--charcoal) 65%, transparent);font-size:13px}.awaiting-ref{color:color-mix(in srgb, var(--charcoal) 65%, transparent);font-variant-numeric:tabular-nums}.awaiting-pill{color:#8a5a10;white-space:nowrap;background:#d696282e;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}@media (max-width:860px){.awaiting li{grid-template-columns:minmax(0,1fr) auto}.awaiting-ref{display:none}}body:not(#x) .acct-section .dash{grid-template-columns:minmax(0,1fr)}body:not(#x) .acct-section .awaiting{margin-bottom:0}body:not(#x) .tile,body:not(#x) .dash-card{border-radius:8px}body:not(#x) .acct-side a{border-left:0;border-radius:6px;padding:8px 12px}body:not(#x) .acct-side a:hover,body:not(#x) .acct-side a[aria-current=page]{background:color-mix(in srgb, var(--charcoal) 7%, transparent)}body:not(#x) .acct-side a[aria-current=page]{box-shadow:inset 3px 0 0 var(--orange)}body:not(#x) .acc-item{border-radius:8px;overflow:hidden}body:not(#x) .acc{gap:8px}.bk-who-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bk-who-opt{border:1px solid color-mix(in srgb, var(--charcoal) 20%, transparent);font:inherit;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-content:start;gap:4px;padding:12px;text-decoration:none;display:grid}.bk-who-opt small{color:color-mix(in srgb, var(--charcoal) 62%, transparent);font-size:13px;line-height:1.4}.bk-who-opt:hover{border-color:var(--orange)}.bk-who-opt.is-main{border-color:var(--orange);box-shadow:0 0 0 3px #ee5a351a}.bk-who-opt.is-main b{color:var(--orange)}@media (max-width:860px){.bk-who-opts{grid-template-columns:minmax(0,1fr)}}.bk-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-progress-text b{white-space:normal;overflow:visible}body:not(#x) .bk h2.bk-title:before,body:not(#x) .bk h2.bk-title:after{content:none!important;display:none!important}body:not(#x) .bk .bk-lead{font-size:13px}body:not(#x) .bk .summary-card h3{font-size:14px}body:not(#x) .bk .bk-sum{font-size:13px}.sent-terms{color:color-mix(in srgb, var(--charcoal) 70%, transparent);margin:0}.done-page{align-items:center;min-height:60vh;display:grid}.done-card{border:1px solid var(--line);background:var(--field);border-radius:8px;justify-items:start;gap:16px;max-width:520px;margin:0 auto;padding:32px;display:grid;box-shadow:0 1px 2px #0b0e100d,0 14px 30px -20px #0b0e104d}.done-tick{color:#fff;background:#2e8b57;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}body:not(#x) .done-card h1{margin:0;font-size:22px}.done-ref{color:color-mix(in srgb, var(--charcoal) 65%, transparent);align-items:center;gap:8px;margin:0;display:flex}.done-ref .ref-box{background:var(--cream);border:1px solid var(--line);color:var(--charcoal);border-radius:6px;padding:2px 8px;font-size:13px}.done-steps{counter-reset:done;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.done-steps li{counter-increment:done;grid-template-columns:24px minmax(0,1fr);column-gap:12px;display:grid}.done-steps li:before{content:counter(done);border:1.5px solid color-mix(in srgb, var(--charcoal) 30%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--charcoal) 70%, transparent);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.done-steps li:first-child:before{background:var(--orange);border-color:var(--orange);color:#fff}.done-steps span{color:color-mix(in srgb, var(--charcoal) 65%, transparent)}.done-fine{color:color-mix(in srgb, var(--charcoal) 65%, transparent);margin:0}@media (max-width:860px){.done-card{padding:24px 16px}.done-card .btn{width:100%}}.bk-progress{align-items:stretch}.bk-progress li{display:flex}.bk-progress button{height:100%}.bk-progress-text b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body:not(#x) .pcard-btn{border:1px solid color-mix(in srgb, var(--charcoal) 22%, transparent);background:0 0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}body:not(#x) .pcard-btn:hover{border-color:var(--orange);color:var(--orange);background:0 0}body:not(#x) .pcard-head{min-height:28px}body:not(#x) .pcard-head h2{font-size:16px}body:not(#x) .pcard-rows{padding:8px 0}body:not(#x) .pcard-rows dt,body:not(#x) .pcard-rows dd{padding:6px 24px;font-size:13px}body:not(#x) .pcard-rows dd{padding-left:12px;font-weight:600}body:not(#x) .pcard-item{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:12px 24px}body:not(#x) .pcard-item:hover{background:color-mix(in srgb, var(--charcoal) 5%, transparent)}body:not(#x) .pcard-item+.pcard-item{border-top:1px solid var(--line)}body:not(#x) .pcard-ic{background:color-mix(in srgb, var(--charcoal) 6%, transparent);border-radius:8px;width:32px;height:32px}body:not(#x) .pcard-text{font-size:13px}body:not(#x) .pcard .pref-seg{padding:16px 24px 4px}body:not(#x) .pref-toggle{padding:12px 24px 16px;font-size:13px}body:not(#x) .pref-toggle input:checked+.switch{background:var(--orange)}body:not(#x) .switch{width:36px;height:20px}body:not(#x) .switch:after{width:14px;height:14px}body:not(#x) .pref-toggle input:checked+.switch:after{transform:translate(16px)}body:not(#x) .pcard-rows dd,body:not(#x) .pcard-rows dt{max-width:none}@media (max-width:520px){body:not(#x) .pcard-rows dd{padding-top:0;padding-left:24px}body:not(#x) .pcard-rows dt{padding-top:8px}}@media (max-width:860px){body:not(#x) .acct-side a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--orange)}}.ab-diff h2{margin:0 0 24px}.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-card{border:1px solid var(--line);background:var(--field);border-radius:8px;align-content:start;gap:8px;padding:24px;display:grid;box-shadow:0 1px 2px #0b0e100d,0 10px 24px -18px #0b0e104d}.ab-n{color:var(--orange);letter-spacing:.06em;font-size:13px;font-weight:700}body:not(#x) .ab-card h3,.ab-card>p{margin:0}.ab-points{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ab-points li{color:color-mix(in srgb, var(--charcoal) 80%, transparent);padding-left:18px;position:relative}.ab-points li:before{content:"";background:var(--orange);width:7px;height:7px;position:absolute;top:.55em;left:0}.ab-note{color:var(--charcoal);background:#ee5a3514;border-radius:8px;padding:8px 12px;font-weight:600;margin:8px 0 0!important}.ab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ab-grid li{background:color-mix(in srgb, var(--field) 70%, transparent);border:1px solid var(--line);border-radius:8px;padding:16px}body:not(#x) .ab-grid h3{margin:0 0 4px;font-size:14px}.ab-grid p{color:color-mix(in srgb, var(--charcoal) 72%, transparent);margin:0}.ab-talk{border:1px solid var(--line);border-left:4px solid var(--orange);background:var(--field);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px;display:grid}body:not(#x) .ab-talk h2{margin:0 0 8px;font-size:18px}.ab-talk p{margin:0}.ab-talk-actions{flex-wrap:wrap;gap:8px;display:flex}.ab-more{flex-wrap:wrap;gap:24px;margin:16px 0 0;display:flex}@media (max-width:1020px){.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ab-cards{grid-template-columns:minmax(0,1fr)}.ab-card{padding:20px 16px}.ab-talk{grid-template-columns:minmax(0,1fr);padding:24px 16px}.ab-talk-actions .btn{flex:auto}}@media (max-width:480px){.ab-grid{grid-template-columns:minmax(0,1fr)}}body:not(#x) .ab-n{letter-spacing:0;font-variant-numeric:tabular-nums;margin-bottom:4px;line-height:1;font-size:24px!important}@media (max-width:480px){.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ab-grid li{padding:12px}body:not(#x) .ab-grid h3{font-size:13px}}body:not(#x) .ab-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body:not(#x) .ab-card{gap:6px;padding:20px}body:not(#x) .ab-card h2.ab-t{margin:4px 0 0;font-size:16px!important}body:not(#x) .ab-card h2.ab-t:before{content:none!important;display:none!important}body:not(#x) .ab-card p{color:color-mix(in srgb, var(--charcoal) 72%, transparent)}body:not(#x) .ab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px}body:not(#x) .ab-grid li{background:0 0;border:0;padding:0 0 0 26px;font-weight:600;position:relative}body:not(#x) .ab-grid li:before{content:"";background:#2e8b57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:0}body:not(#x) .ab-talk{padding:20px 24px}body:not(#x) .ab-talk p b{font-weight:700}@media (max-width:1020px){body:not(#x) .ab-cards,body:not(#x) .ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){body:not(#x) .ab-cards{grid-template-columns:minmax(0,1fr)}body:not(#x) .ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(#x) .ab-grid li{font-size:13px}}main>.ab-why{isolation:isolate;color:#f3eee8;background:#0b0e10;padding:40px 0 96px;position:relative;overflow:hidden}.ab-why:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(90deg,#b0bfca24 1px,#0000 1px),linear-gradient(#b0bfca24 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(at 80% 40%,#000,#0000 75%)}.ab-why:after{content:"";z-index:-2;background:radial-gradient(45% 60% at 82% 45%,#ee5a3529,#0000 70%);position:absolute;inset:0}.ab-why-mark{z-index:-1;fill:none;stroke:#ee5a3559;stroke-width:.35px;width:min(44vw,560px);height:auto;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}body:not(#x) .ab-why .crumbs,body:not(#x) .ab-why .crumbs a,body:not(#x) .ab-why nav,body:not(#x) .ab-why nav *{color:#f3eee8b3}body:not(:has(.staff-shell)) main h1.shade-title{color:#f3eee8;letter-spacing:-.02em;margin:16px 0 48px;font-size:32px!important}body:not(:has(.staff-shell)) main h1.shade-title:before{vertical-align:.15em;background:var(--orange);clip-path:polygon(0 0,33.3% 100%,33.3% 0,66.6% 100%,66.6% 0,100% 100%,100% 0);width:26px;height:12px;margin-right:12px;display:inline-block;content:""!important}.ab-why-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1000px;margin:0;padding:0;list-style:none;display:grid}.ab-why-list li{border-right:1px solid #f3eee824;align-content:start;gap:8px;margin-right:32px;padding:0 32px 0 0;display:grid}.ab-why-list li:last-child{border-right:0;margin-right:0}.ab-badge{width:44px;height:42px;margin-bottom:12px;display:block;position:relative}.ab-badge svg{width:100%;height:100%;fill:var(--orange);position:absolute;inset:0}.ab-badge b{text-align:center;color:#0b0e10;font-weight:800;line-height:1.2;position:absolute;top:4px;left:0;right:0;font-size:17px!important}body:not(:has(.staff-shell)) main .ab-why-list h2{color:#f3eee8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:800;font-size:16px!important}body:not(#x) .ab-why-list p{color:#f3eee8b8;margin:0}@media (max-width:1020px){.ab-why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.ab-why-list li:nth-child(2n){border-right:0;margin-right:0}}@media (max-width:640px){main>.ab-why{padding:32px 0 64px}body:not(:has(.staff-shell)) main h1.shade-title{margin-bottom:32px;font-size:24px!important}body:not(:has(.staff-shell)) main h1.shade-title:before{width:20px;height:9px}.ab-why-list{grid-template-columns:minmax(0,1fr);gap:24px}.ab-why-list li{border-right:0;margin:0;padding:0 0 0 60px;position:relative}.ab-badge{margin:0;position:absolute;top:0;left:0}.ab-why-mark{opacity:.6;width:90vw;right:-40%}}body:not(#x) main>.ab-why{margin-bottom:0!important}body:not(#x) main>.ab-why+.ab-basics{margin-top:0!important}.ab-why-mark{stroke:#ee5a3538;width:min(40vw,520px);top:46%;right:-14%}@media (max-width:1020px){.ab-why-mark{display:none}}.ab-why-mark{stroke-width:.45px;stroke:#ee5a354d;width:auto;height:300px;top:50%;right:-90px;transform:translateY(-50%)}body:not(#x):not(#y) .site-header:not(.is-top){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream);box-shadow:none;background:#0b0e10f0;border-bottom:1px solid #f3eee81a}body:not(#x):not(#y) .site-header .logo-dark{display:block}body:not(#x):not(#y) .site-header .logo-light{display:none}body:not(#x):not(#y) .site-header .nav-link:not(.nav-book),body:not(#x):not(#y) .site-header .icon-btn{color:var(--cream)}body:not(#x):not(#y) .site-header .icon-btn{box-shadow:inset 0 0 0 1px #f3eee859}body:not(#x):not(#y) .site-header .icon-btn:hover,body:not(#x):not(#y) .site-header .icon-btn[aria-expanded=true]{background:#f3eee81f}body:not(#x):not(#y) .site-header .icon-btn.is-signed-in:after{box-shadow:0 0 0 2px #0b0e10}body:not(#x):not(#y) .site-header:has(.nav.open){background:#0b0e10!important}@media (max-width:860px){body:not(#x):not(#y) .site-header .nav{background:#0b0e10!important}body:not(#x):not(#y) .site-header .nav a:not(.btn),body:not(#x):not(#y) .site-header .nav button{color:var(--cream)}body:not(#x):not(#y) .site-header .nav a.btn{color:#0b0e10}body:not(#x):not(#y) .site-header .mega-panel .btn-ghost.list-go{color:var(--cream);border-color:#f3eee899}}body:not(:has(.staff-shell)):not(#x) main>.page-head{isolation:isolate;color:#f3eee8;background:#0b0e10;margin-bottom:0;position:relative;overflow:hidden;padding:40px 0 56px!important}body:not(:has(.staff-shell)) main>.page-head:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(90deg,#b0bfca24 1px,#0000 1px),linear-gradient(#b0bfca24 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(at 80% 40%,#000,#0000 75%)}body:not(:has(.staff-shell)) main>.page-head:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 5 56 54'%3E%3Cpath d='M5 6H59V58L41 39.8V58L23 39.8V58L5 39.8Z' fill='none' stroke='%23EE5A35' stroke-opacity='.3' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") right -70px center/auto 76% no-repeat,radial-gradient(45% 70% at 85%,#ee5a3526,#0000 70%);position:absolute;inset:0}body:not(:has(.staff-shell)):not(#x) main>.page-head h1{color:#f3eee8;max-width:760px;margin-top:12px!important}body:not(:has(.staff-shell)):not(#x) main>.page-head h1:before{vertical-align:.18em;background:var(--orange);clip-path:polygon(0 0,33.3% 100%,33.3% 0,66.6% 100%,66.6% 0,100% 100%,100% 0);width:22px;height:10px;margin-right:12px;display:inline-block;content:""!important}body:not(:has(.staff-shell)):not(#x) main>.page-head :is(.lead,p){color:#f3eee8bf;max-width:640px}body:not(:has(.staff-shell)):not(#x) main>.page-head :is(nav,nav *,.crumbs,.crumbs *){color:#f3eee8b3}body:not(:has(.staff-shell)):not(#x) main>.page-head a{color:#f3eee8d9}body:not(:has(.staff-shell)):not(#x) main>.page-head+.section{margin-top:0!important;padding-top:48px!important}:is(body:not(:has(.staff-shell)):not(#x) main>.page-head+.band-stone,body:not(:has(.staff-shell)):not(#x) main>.page-head+.band){margin-top:0!important}@media (max-width:860px){body:not(:has(.staff-shell)):not(#x) main>.page-head{padding:32px 0 40px!important}body:not(:has(.staff-shell)) main>.page-head:after{background-position:right -110px center,50%;background-size:auto 60%,auto}body:not(:has(.staff-shell)):not(#x) main>.page-head+.section{padding-top:32px!important}}body:not(#x):not(#y) .site-header:not(.is-top){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0e10;border-bottom-color:#f3eee814}body:not(#x) main>.auth-body{padding-top:32px!important}body:not(#x) main>.auth-body>.wrap>.signin-seg:first-child{margin-top:0}body:not(#x) .proto-banner{color:#f2a283;background:#15191c;border-bottom:1px solid #f3eee814}html[data-theme=dark]{--d-page:#0e1114;--d-raised:#13171a;--d-cardbg:#1a1f23;--d-hair:#f3eee814;--card:var(--d-cardbg);--field:#111518;--line:var(--d-hair);--pale:#1a1f23}html[data-theme=dark] body{background-color:var(--d-page);background-image:none}html[data-theme=dark] body:not(#x):not(#y) .site-header:not(.is-top){border-bottom-color:var(--d-hair);background:#0b0e10}html[data-theme=dark] body:not(:has(.staff-shell)):not(#x) main>:is(.page-head,.ab-why){border-bottom:1px solid var(--d-hair);background:#0b0e10}html[data-theme=dark] body:not(#x):not(#y) main>:is(.band-stone,.band-pale,.band.process,.band-dark.touch,.others-band,.compare-band,.ab-basics){border-top:1px solid var(--d-hair);border-bottom:1px solid var(--d-hair);background:var(--d-raised)!important}html[data-theme=dark] body:not(#x):not(#y) main>.band.process{background:var(--d-page)!important}html[data-theme=dark] body:not(#x) :is(.card,.machine-card,.pcard,.ab-card,.att-card,.door,.ab-talk,.bk-step,.sent-account,.done-card,.awaiting,.mx-top,.spec-card,.cmp-card,.tile,.dash-card){background:var(--d-cardbg);border-color:var(--d-hair);box-shadow:inset 0 1px #ffffff08,0 12px 28px -18px #000000b3}html[data-theme=dark] body:not(#x) .machine-card .machine-art,html[data-theme=dark] body:not(#x) .gallery-slide{background:radial-gradient(ellipse at 50% 70%, #f3eee812, transparent 70%), var(--d-cardbg)}html[data-theme=dark] body:not(#x) .fleet-head{background:0 0}html[data-theme=dark] body{color:#f3eee8e6}html[data-theme=dark] main :is(h1,h2,h3,h4){color:#f3eee8;text-transform:none!important;letter-spacing:-.02em!important}html[data-theme=dark] body:not(:has(.staff-shell)):not(#x) :is(header,main,footer,.modal,dialog) :is(p,li,a,span,small,label,button,input,select,textarea,td,th,dt,dd,summary,strong,em,b,output,time,figcaption,blockquote,legend,div):not(:is(h1,h2,h3,h4,h5,h6,.hero-x) *,:is(h1,h2,h3,h4,h5,h6),.hero-x *,.sr-only,.pill,.bk-pill,.tag,.list-title,.ab-badge b,.info-tip-text,.mega-t){font-size:14px!important}html[data-theme=dark] main :is(.lead,.muted,small,.small,.hint){color:#f3eee8a8}html[data-theme=dark] body{line-height:1.65}html[data-theme=dark] body:not(#x) .btn-ghost{color:#f3eee8;background:0 0;border-color:#f3eee880}html[data-theme=dark] body:not(#x) .btn-ghost:hover{color:#f3eee8;background:#f3eee814;border-color:#f3eee8}html[data-theme=dark] body:not(#x) .btn:not(.btn-ghost){color:#0b0e10}html[data-theme=dark] body:not(#x) .btn:not(.btn-ghost):hover{color:#0b0e10;background:#ff7451;border-color:#ff7451}html[data-theme=dark] .slim-fields .input,html[data-theme=dark] .slim-fields select.input{background-color:var(--field);color:#f3eee8;border-color:#f3eee829}html[data-theme=dark] .slim-fields .input::placeholder{color:#f3eee866}html[data-theme=dark] body:not(#x) .machine-art .tag,html[data-theme=dark] body:not(#x) .gallery .tag{color:#0b0e10;background:#f3eee8}html[data-theme=dark] body:not(#x) .summary-card,html[data-theme=dark] body:not(#x) .order-slip{color:#f3eee8;background:#2a2420}html[data-theme=dark] .proto-banner{background:#15191c}html[data-theme=dark] main :is(.hero-x h1,.ab-why-list h2){text-transform:uppercase!important}body:not(#x):not(#y) :is(.hx-btn-primary,.seg:not(.signin-seg) button[aria-selected=true],.mtab[aria-selected=true],.pref-seg label.is-on,.signin-seg a.on,.ffilter-chip.is-on,.ffl-toggle.is-active,.bk-dot.is-now,.progress-dot,.step-check){color:#0b0e10!important}body:not(#x):not(#y) .pref-seg label.is-on svg,.done-steps li:first-child:before,body:not(#x) .hx-btn-primary:hover,body:not(#x) .info-tip:hover,body:not(#x) .info-tip:focus-visible{color:#0b0e10}html body:not(#x):not(#y) .site-footer :is(.footer-contact span,.footer-seo p,.footer-base span,.footer-base a){color:#f3eee8a8!important}html body:not(#x):not(#y) .site-footer .footer-col h4{color:#f3eee8d1}body:not(#x) .gallery-arrow{color:#f3eee8;background:#0b0e10c7;border:1px solid #f3eee866}body:not(#x) .gallery-arrow:hover{background:#0b0e10;border-color:#f3eee8}body:not(#x) .gallery-dots{gap:0}body:not(#x) .gallery-dots button{border-radius:0;width:24px;height:24px;position:relative;background:0 0!important}body:not(#x) .gallery-dots button:before{content:"";background:color-mix(in srgb, var(--charcoal) 55%, transparent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body:not(#x) .gallery-dots button[aria-current=true]:before{background:var(--orange);border-radius:4px;width:18px}body:not(#x) .gallery-dots button:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px;border-radius:6px}body:not(#x) .site-footer :is(.footer-col a,.footer-contact a,.footer-base a){align-items:center;min-height:24px;display:inline-flex}body:not(#x) .site-footer .footer-col ul{gap:2px}body:not(#x) .info-tip:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}body:not(#x) .gallery-track:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}html body:not(#x):not(#y) .site-footer :is(.footer-contact span,.footer-base span,.footer-base a,.footer-base-right,.footer-base-right>span){opacity:1!important}html[data-theme=dark]{--d-page:#08090b;--d-raised:#08090b;--d-cardbg:#1c2024;--d-hair:#f3eee824;--line:#f3eee824;--card:#1c2024}html[data-theme=dark] body{background-color:#08090b!important}html[data-theme=dark] body:not(#x):not(#y) .site-header:not(.is-top){background:#08090b!important}html[data-theme=dark] .hero-x{--hx-black:#08090b}html[data-theme=dark] body:not(:has(.staff-shell)):not(#x):not(#y) main>:is(.page-head,.ab-why){background:#08090b!important;border-bottom:0!important}html[data-theme=dark] body:not(#x):not(#y) main>:is(.band-stone,.band-pale,.band.process,.band-dark.touch,.others-band,.compare-band,.ab-basics){background:#08090b!important;border-top:1px solid #f3eee80f!important;border-bottom:0!important}html[data-theme=dark] body:not(#x):not(#y) .site-footer{border-top:1px solid #f3eee814;background:#08090b!important}html[data-theme=dark] body:not(#x):not(#y) :is(.card,.machine-card,.pcard,.ab-card,.att-card,.door,.ab-talk,.bk-step,.mx-top,.spec-card,.cmp-col,.tile,.dash-card,.sent-account,.done-card,.awaiting){box-shadow:none!important;background:#1c2024!important;border:1px solid #f3eee824!important}html[data-theme=dark] body:not(#x):not(#y) .machine-card .machine-art,html[data-theme=dark] body:not(#x):not(#y) .gallery-slide{background:#22272b!important}html[data-theme=dark] body:not(#x):not(#y) .spec-card :is(tr,td,th){border-color:#f3eee81a!important}html[data-theme=dark] body:not(#x):not(#y) .site-footer :is(.footer-contact span,.footer-seo p,.footer-base span,.footer-base a){color:#f3eee8ad!important}html[data-theme=dark] body:not(#x) .gallery-empty{color:#f3eee89e}body:not(#x):not(#y) .mx-more .mtabs{padding-top:20px}body:not(#x):not(#y) .mx-more .mtabs-panel{padding-top:16px}body:not(#x) .spec-download{gap:8px;width:100%;margin-top:16px}.spec-download-meta{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:4px;padding:1px 6px;font-weight:700;font-size:11px!important}body:not(#x) .ticks li{padding-left:20px;line-height:1.6}body:not(#x) .ticks li:before{top:calc(.8em - 4px);left:0;width:8px;height:8px;top:calc(.5lh - 4px)}html[data-theme=dark]{--grey:#a9a69f;--rust:#f08a62}html[data-theme=dark] body:not(#x):not(#y) :is(.staff-rail-stat,.crm-action,.data-scroll,.crm-table-card,.crm-pick,.pcard,.order-summary,.os-machine,.transport-leg,.customer-fold,.progress-step,.discount-row,.att-row,.slip-draft,.seg-box,.notice,.demo-box,.prefill-note,.acc-item,.tile,.dash-card,.sent-account){color:#f3eee8;box-shadow:none!important;background:#1c2024!important;border-color:#f3eee824!important}html[data-theme=dark] body:not(#x):not(#y) .staff-rail-stat.tone-warn{box-shadow:inset 3px 0 0 var(--orange)!important}html[data-theme=dark] body:not(#x):not(#y) .staff-rail-stat.tone-alert{box-shadow:inset 3px 0 #f08a62!important}html[data-theme=dark] body:not(#x):not(#y) .staff-rail-stat :is(strong,span,small){color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) .staff-rail-stat.tone-alert strong{color:#f4a07f}html[data-theme=dark] body:not(#x):not(#y) .crm-action:hover{border-color:var(--orange)!important}html[data-theme=dark] body:not(#x):not(#y) .crm-avatar{color:#f3eee8!important;background:#2a3035!important}html[data-theme=dark] body:not(#x):not(#y) .crm-pick-new{background:#ee5a351a!important}html[data-theme=dark] body:not(#x):not(#y) .crm-pick-main small{color:#f3eee8a8}html[data-theme=dark] body:not(#x):not(#y) .data-scroll :is(table,tr,td,th){color:#f3eee8;background:0 0!important;border-color:#f3eee81a!important}html[data-theme=dark] body:not(#x):not(#y) .os-block,html[data-theme=dark] body:not(#x):not(#y) .os-machine.is-ok .os-issues,html[data-theme=dark] body:not(#x):not(#y) .os-issues{background:#f3eee80d!important}html[data-theme=dark] body:not(#x):not(#y) .os-machine{border-left-color:var(--orange)!important}html[data-theme=dark] body:not(#x):not(#y) .os-machine.is-ok,html[data-theme=dark] body:not(#x):not(#y) .os-machine.is-cancelled{border-left-color:#f3eee824!important}html[data-theme=dark] body:not(#x):not(#y) .os-summary :is(.tm-name,.tm-dates,.hire-total){color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) .os-summary .is-changed{color:#ff8a66}html[data-theme=dark] body:not(#x):not(#y) :is(.staff-side-title,.staff-sub-head){opacity:1;color:#f3eee899}html[data-theme=dark] body:not(#x):not(#y) :is(.dash-empty,.pcard-text small,.muted,small.muted){opacity:1;color:#f3eee8a8}html[data-theme=dark] body:not(#x):not(#y) .flag-soft{color:#f3eee8b8}html[data-theme=dark] body:not(#x):not(#y) .flag-soft>span:first-child{background:#f3eee84d}html[data-theme=dark] body:not(#x):not(#y) :is(.flag-ok,.flag-accepted,.bk-ok,.req-ok){color:#5fc98c}html[data-theme=dark] body:not(#x):not(#y) :is(.pill-ok,.pill-leg-confirmed){color:#7ed6a3;background:#5fc98c24;border-color:#5fc98c80}html[data-theme=dark] body:not(#x):not(#y) :is(.pill-stage-transport-needed,.pill-leg-to-arrange){color:#f0c26a;background:#e6aa3c24;border-color:#e6aa3c8c}html[data-theme=dark] body:not(#x):not(#y) :is(.pill-on-hire,.pill-owing,.pill-unit-on-hire,.pill-enq-pending,.pill-stage-new){color:#ff9877;background:#ee5a3529;border-color:#ee5a358c}html[data-theme=dark] body:not(#x):not(#y) :is(.pill-overdue,.pill-stage-awaiting-approval){color:#0b0e10;background:#f08a62;border-color:#f08a62}html[data-theme=dark] body:not(#x):not(#y) .pill-stage-on-hire{color:#0b0e10;background:#f3eee8;border-color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) :is(.pill-upcoming,.pill-stage-confirmed,.pill-leg-requested,.pill-unit-service,.pill-completed,.pill-paid,.pill-unit-available,.pill-enq-approved,.pill-stage-completed){color:#f3eee8;background:#f3eee814;border-color:#f3eee840}html[data-theme=dark] body:not(#x):not(#y) .awaiting-pill{color:#f0c26a;background:#e6aa3c29}html[data-theme=dark] body:not(#x):not(#y) .awaiting{background:#e6aa3c12!important;border-color:#e6aa3c66!important}html[data-theme=dark] body:not(#x):not(#y) .cal thead th.is-today,html[data-theme=dark] body:not(#x):not(#y) .cal thead th.is-today *{color:#0b0e10}html[data-theme=dark] body:not(#x):not(#y) .cal td.cal-order,html[data-theme=dark] body:not(#x):not(#y) .cal-swatch.cal-order{color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) .cal td.cal-block,html[data-theme=dark] body:not(#x):not(#y) .cal-swatch.cal-block{color:#f4a07f}html[data-theme=dark] body:not(#x):not(#y) :is(.staff-side,.acct-side) a{color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) :is(.staff-side,.acct-side) a:hover,html[data-theme=dark] body:not(#x):not(#y) :is(.staff-side,.acct-side) a[aria-current=page]{background:#f3eee814}html[data-theme=dark] body:not(#x):not(#y) .order-slip,html[data-theme=dark] body:not(#x):not(#y) .summary-card{color:#f3eee8;border:1px solid #f3eee824;background:#2a2420!important}html[data-theme=dark] body:not(#x):not(#y) .demo-box,html[data-theme=dark] body:not(#x):not(#y) .demo-box *{color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) :is(.staff-shell,.acct-section,.order-slip,.crm-pick) small{opacity:1!important;color:#f3eee8ad!important}html[data-theme=dark] body:not(#x):not(#y) .cal thead th.is-today *{opacity:1!important}html[data-theme=dark] body:not(#x):not(#y) :is(.machine-art,.gallery-slide,.cmp-photo,.dash-hire-img){background:#262b30!important}html[data-theme=dark] body:not(#x):not(#y) .machine-card .machine-art{border-bottom:1px solid #f3eee814}html[data-theme=dark] body:not(#x):not(#y) .gallery-slide{border-radius:8px}.ticker{color:#f3eee8;background:#14181b;border-top:1px solid #f3eee814;border-bottom:1px solid #f3eee814;align-items:center;height:30px;display:flex;position:relative;overflow:hidden}.ticker-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{width:max-content;animation:60s linear infinite ticker-rtl;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker.is-paused .ticker-track{animation-play-state:paused}.ticker-item{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 40px;font-weight:600;display:inline-flex;font-size:12px!important}@keyframes ticker-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-pause{color:#f3eee8b3;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;margin-right:6px;display:grid}.ticker-pause:hover{color:#f3eee8;background:#f3eee814}.ticker-pause:focus-visible{outline-offset:-2px;outline:2px solid #f3eee8}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.ticker-pause{display:none}}body:not(#x) .hero-x{padding-top:103px}body:not(#x) .site-header.is-home.is-top .ticker{background:#14181bd9}html[data-theme=dark] body:not(#x):not(#y) main small{opacity:1;color:#f3eee8ad}html[data-theme=dark] body:not(#x):not(#y) main .ticks small,html[data-theme=dark] body:not(#x):not(#y) main .muted small{color:#f3eee8ad}body:not(#x):not(#y) .fleet-head{top:103px}body:not(#x):not(#y) #machines{scroll-margin-top:103px}body:not(#x):not(#y) :is(.summary-card,.quote-card,.mx-card .quote-card,.guide-side){top:122px}@media (min-width:961px){body:not(#x):not(#y) .enquire-layout>aside{top:122px}}body:not(#x):not(#y) .staff-side{max-height:calc(100vh - 142px);top:126px}body:not(#x):not(#y) .staff-page>.staff-rail{top:126px}@media (max-width:860px){body:not(#x):not(#y) .nav.open{top:103px}body:not(#x):not(#y) .list-panel{max-height:calc(100vh - 120px);top:103px}}html[data-theme=dark] body:not(#x):not(#y) main :is(dt,dd){opacity:1}html[data-theme=dark] body:not(#x):not(#y) main .pcard-rows dt,html[data-theme=dark] body:not(#x):not(#y) main dl dt{color:#f3eee8ad}body:not(#x):not(#y) .pref-seg label.is-on{background:#f3eee8;border-color:#f3eee8;color:#0b0e10!important}body:not(#x):not(#y) .pref-seg label:has(input:checked){background:#f3eee8;border-color:#f3eee8;color:#0b0e10!important}body:not(#x):not(#y) .pref-seg label.is-on :is(svg,span){opacity:1;color:#0b0e10!important}body:not(#x):not(#y) .pref-seg label:has(input:checked) :is(svg,span){opacity:1;color:#0b0e10!important}body:not(#x):not(#y) .pref-seg label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}body:not(#x):not(#y) .crm-actions{gap:8px;margin-top:20px}body:not(#x):not(#y) .crm-actions .crm-action{letter-spacing:.02em;text-transform:none;border-radius:999px;min-height:40px;padding:6px 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;color:#f3eee8!important;background:0 0!important;border:1px solid #f3eee838!important}body:not(#x):not(#y) .crm-actions .crm-action span{align-items:baseline;gap:8px;display:inline-flex}body:not(#x):not(#y) .crm-actions .crm-action small{opacity:.72;font-size:12px}body:not(#x):not(#y) .crm-actions .crm-action svg{opacity:.8;width:15px;height:15px}body:not(#x):not(#y) .crm-actions .crm-action:hover{background:#f3eee814!important;border-color:#f3eee866!important}body:not(#x):not(#y) .crm-actions .crm-action:focus-visible{outline-offset:2px;outline:2px solid #f3eee8}body:not(#x):not(#y) :is(.crm-composer,#followups) button.btn[type=submit]{border-radius:999px;color:#0b0e10!important;background:#f3eee8!important;border-color:#f3eee8!important}body:not(#x):not(#y) :is(.crm-composer,#followups) button.btn[type=submit]:hover{background:#fff!important}.team-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.team-main{gap:20px;display:grid}.team-card{padding:20px}.team-h{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.team-list{margin:0;padding:0;list-style:none}.team-list li{border-top:1px solid #f3eee81a;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.team-list li:first-child{border-top:0}.team-who{flex:220px;min-width:0;display:grid}.team-who span{opacity:.72;overflow-wrap:anywhere;font-size:13px}.team-role{border:1px solid #f3eee838;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.team-role.role-admin{color:#0b0e10;background:#f3eee8;border-color:#f3eee8}.team-meta{opacity:.72;font-size:13px}.team-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-role-form{align-items:center;gap:8px;display:flex}.team-role-form .input{width:auto;min-height:36px;padding-block:4px}.team-btn{color:#f3eee8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f3eee838;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.team-btn:hover{background:#f3eee814;border-color:#f3eee866}.team-btn.is-primary{color:#0b0e10;background:#f3eee8;border-color:#f3eee8}.team-btn.is-primary:hover{background:#fff}.team-btn:focus-visible{outline-offset:2px;outline:2px solid #f3eee8}.team-add{gap:14px;display:grid}.team-add .team-h{margin:0}@media (max-width:900px){.team-grid{grid-template-columns:1fr}}body:not(:has(.staff-shell,.acct-side,.acct-nav)) main :is(p,li){max-width:72ch}body:not(:has(.staff-shell,.acct-side,.acct-nav)) main :is(.dc,.prose,article){max-width:760px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .link,html[data-theme=dark] body:not(#x):not(#y) .staff-shell button.link{text-decoration-color:#f3eee859!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .link:hover,html[data-theme=dark] body:not(#x):not(#y) .staff-shell .risk-link{text-decoration-color:currentColor!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell main h2:before,html[data-theme=dark] body:not(#x):not(#y) .staff-shell h2:before{background:#f3eee852!important}html[data-theme=dark] body:not(#x):not(#y) .staff-side a[aria-current=page],html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-sub a[aria-current=page],html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-sub a[aria-current=page]{border-left-color:#f3eee8!important;box-shadow:inset 3px 0 #f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .count-badge:not(.count-risk){color:#f3eee8!important;background:#f3eee824!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.crm-chips a,.order-tabs a,.crm-composer-tabs button,.crm-seg label,.data-tabs a)[aria-current=page],html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-composer-tabs button.is-on,html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-seg label.is-on{border-bottom-color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell th.sort-th:after{color:inherit!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .tm-name:before{color:#f3eee899!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.btn:not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.btn-outline),.staff-rail-btn){color:#0b0e10!important;background:#f3eee8!important;border-color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.btn:not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.btn-outline),.staff-rail-btn):hover{background:#fff!important;border-color:#fff!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .seg button:is([aria-pressed=true],[aria-selected=true],.is-on){color:#0b0e10!important;background:#f3eee8!important;border-color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-rail-stat.tone-warn{border-left-color:#f3eee88c!important;box-shadow:inset 3px 0 #f3eee88c!important}html[data-theme=dark] body:not(#x):not(#y) .staff-rail-stat.tone-warn strong{color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .dash-status.is-warn{opacity:.85;font-weight:600;color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.pill-stage-new,.pill-enq-pending,.pill-on-hire,.pill-unit-on-hire,.crm-badge.is-open){color:#f3eee8!important;background:0 0!important;border:1px solid #f3eee866!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-flag.is-open{background:#f3eee880!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-due-tag.tone-today,html[data-theme=dark] body:not(#x):not(#y) .staff-shell .progress-dot{color:#0b0e10!important;background:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .hire-total.is-changed{font-style:italic;color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .dash-tag:is(.tag-delivery,.tag-collect){color:#f3eee8!important;background:#f3eee81f!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .cal :is(td.cal-hire),html[data-theme=dark] body:not(#x):not(#y) .staff-shell .cal-swatch.cal-hire{border-left-color:#f3eee899!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .cal td.cal-pend,html[data-theme=dark] body:not(#x):not(#y) .staff-shell .cal-swatch.cal-pend{background:#f3eee81f!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .cal td.cal-pend a{color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .cal th.is-today{color:#0b0e10!important;background:#f3eee8!important}.inbox-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inbox-item{gap:6px;padding:14px 16px;display:grid}.inbox-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.inbox-subject{margin:0;font-weight:600}.inbox-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.inbox-file{flex:320px;align-items:center;gap:8px;display:flex}.inbox-file .input{max-width:360px;min-height:36px;padding-block:4px}.inbox-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inbox-cat{color:#f3eee8;background:0 0;border:1px solid #f3eee866}html[data-theme=dark] body:not(#x):not(#y) .inbox-cat.cat-booking-request{color:#0b0e10!important;background:#f3eee8!important;border-color:#f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .inbox-item.is-urgent{box-shadow:inset 3px 0 0 var(--rust)!important}.inbox-facts{margin:0;font-weight:600}.inbox-body summary{cursor:pointer;color:#f3eee8b8}.inbox-body pre{white-space:pre-wrap;max-height:320px;font:inherit;background:#f3eee80d;border-radius:6px;margin:8px 0 0;padding:12px;font-size:13.5px;overflow:auto}a.team-btn{align-items:center;text-decoration:none;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell{--t-title:32px;--t-section:17px;--t-sub:15px;--t-body:14px;--t-meta:13px;--t-label:11.5px;--t-chip:12px;--t-number:24px;--ink-meta:#f3eee8b3;font-size:var(--t-body);line-height:1.5}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(p,li,td,dd,dt,label,.tl-detail,.dash-main,.crm-row-link,.crm-task-title,.tl-title,.inbox-subject){font-size:var(--t-body);letter-spacing:0;line-height:1.5}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.dash-main,.crm-row-link,.tl-title,.inbox-subject,.crm-task-title){font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(strong,b){font-size:inherit;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main h1:not(.sr-only){font-size:var(--t-title);letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-weight:800;line-height:1.15}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(.lead,.crm-hero-sub){font-size:var(--t-sub);color:var(--ink-meta);line-height:1.45}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(h2,.card-title,.team-h,.inbox-h){font-size:var(--t-section);letter-spacing:-.01em;text-transform:none;text-wrap:balance;font-weight:700;line-height:1.3}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(h3,.os-head,span.card-title){font-size:var(--t-sub);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.35}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(.small,small,.hint,.dash-status,.dash-sub,.tl-when,.tl-meta,.dash-empty,.inbox-meta .small,.team-meta,.muted.small,.staff-rail-stat span,.tile-sub,.os-sub-note){font-size:var(--t-meta);letter-spacing:0;text-transform:none;line-height:1.45}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(.dash-sub,.tl-when,.tl-meta,.dash-empty,.staff-rail-stat span,.team-meta){color:var(--ink-meta);opacity:1}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-rail :is(.staff-rail-note,.small){font-size:var(--t-meta);color:var(--ink-meta);line-height:1.45}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(.tile-label,.dash-day-name,.dash-sublabel,.dash-date,.crm-lead-label,.os-sub-title,.slip-draft-title,.req-ok){font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(.dash-day-name,.dash-sublabel) span{font-size:var(--t-meta);letter-spacing:0;text-transform:none;font-weight:400}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main th{font-size:var(--t-meta);letter-spacing:0;text-transform:none;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.pill,.crm-badge,.crm-tag,.inbox-cat){font-size:var(--t-chip);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.dash-n,.crm-chip-n,.count-badge,.staff-sub-n){font-size:var(--t-chip);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.staff-rail-stat strong,.tile-value){font-size:var(--t-number);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(td.num,.num,.dash-status,.tl-when,time){font-variant-numeric:tabular-nums}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main :is(.btn,.staff-rail-btn,.crm-action,.team-btn,.pcard-btn,button.edit,.crm-composer-tabs button,.crm-chips a,.seg button),html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-rail-btn{font-size:var(--t-meta);letter-spacing:.01em;text-transform:none;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-action small{font-size:var(--t-meta);font-weight:400}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .dash-head h2{flex:auto;min-width:0;display:block}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .dash-head h2 .dash-n{vertical-align:.1em}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .dash-head>a{flex:none}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline-head{flex-wrap:nowrap;align-items:center;gap:16px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline-head h2{flex:auto;min-width:0}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .tl-filter{flex:none;margin:0}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .tl-filter select{width:auto;min-width:190px;min-height:36px;font-size:var(--t-meta);padding-block:4px;font-weight:500}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline:before{content:none}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline .tl{border-top:1px solid #f3eee81a;padding:14px 0;display:block}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline .tl:first-child{border-top:0;padding-top:4px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline .tl-body{box-shadow:none!important;background:0 0!important;padding:0!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline .tl-title{font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline .tl-detail{margin-top:2px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-timeline .tl-meta{margin-top:4px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-actions-card{margin-top:24px;padding:16px 20px 20px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-actions-card .crm-actions{margin-top:12px}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-head{letter-spacing:.1em;text-transform:uppercase;color:#f3eee88c;opacity:1;margin:4px 0 6px 16px;font-size:11px;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-group+.staff-side-group{padding-top:14px}@media (min-width:900px){html[data-theme=dark] body:not(#x):not(#y) .staff-shell{grid-template-columns:244px minmax(0,1fr);gap:40px}}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-label{white-space:nowrap;letter-spacing:.05em}.page-filter{align-items:center;gap:10px;margin:0;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .page-filter-label{font-size:var(--t-meta);color:#f3eee8b3;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .page-filter select{width:auto;min-width:210px;min-height:40px;font-size:var(--t-body);padding-block:6px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .order-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-toolbar{gap:12px 16px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-toolbar .crm-search{flex:100%;order:0}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-toolbar .page-filter{order:1}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-toolbar .crm-sort{order:2}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-sort{gap:10px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-sort>span{font-size:var(--t-meta);letter-spacing:0;text-transform:none;color:#f3eee8b3;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-sort .input{min-height:40px;font-size:var(--t-body);min-width:180px;padding-block:6px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .crm-search .input{padding-left:42px!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-view{display:block}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-toolbar{justify-content:flex-start}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search{flex-wrap:wrap;flex:520px;align-items:center;gap:10px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search .page-filter select{min-width:170px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search>.input{flex:200px;min-height:40px;padding-block:6px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-toolbar>.team-btn{align-items:center;min-height:40px;margin-left:auto;text-decoration:none;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-title{margin:8px 0 2px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-title .small{margin-left:6px;font-weight:400}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search{flex-wrap:nowrap;flex:auto}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search>.input{flex:160px;min-width:120px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search>.team-btn{flex:none;min-height:40px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-grid th a{white-space:nowrap;color:inherit;text-decoration:none}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-head{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-head .team-btn{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.review-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-card{gap:12px;padding:20px;display:grid}.review-card h2{margin:0}.review-form{gap:14px;display:grid}.review-form textarea{min-height:260px;font:inherit;line-height:1.5}.review-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-dismiss{border-top:1px solid #f3eee81a;padding-top:12px}.review-email{white-space:pre-wrap;max-height:520px;font:inherit;background:#f3eee80d;border-radius:6px;margin:0;padding:12px;font-size:13.5px;line-height:1.5;overflow:auto}.inbox-suggest{border-top:1px solid #f3eee81a;gap:8px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.inbox-suggest li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-suggest .grow{flex:240px;min-width:0}.inbox-suggest .sg-done{opacity:1}.inbox-suggest .sg-done .grow,.inbox-suggest .sg-done .pill{color:#f3eee8b3}@media (max-width:900px){.review-grid{grid-template-columns:1fr}}@media (max-width:1100px){html[data-theme=dark] body:not(#x):not(#y) .staff-side{z-index:15;max-height:none;position:relative;top:0;overflow:visible}html[data-theme=dark] body:not(#x):not(#y) .staff-side-toggle{min-height:48px;box-shadow:none;color:#f3eee8;letter-spacing:.06em;background:#1c2024;border:1px solid #f3eee824;border-radius:8px;padding:12px 16px;font-size:13px}html[data-theme=dark] body:not(#x):not(#y) .staff-side-toggle:focus-visible{outline-offset:2px;outline:2px solid #f3eee8}html[data-theme=dark] body:not(#x):not(#y) .staff-side-toggle-label svg{opacity:.8;flex:none}html[data-theme=dark] body:not(#x):not(#y) .staff-side-current{opacity:1;color:#f3eee899}html[data-theme=dark] body:not(#x):not(#y) .staff-side-chev{color:#f3eee8b3}html[data-theme=dark] body:not(#x):not(#y) .staff-side.is-open .staff-side-toggle{border-color:#f3eee847}html[data-theme=dark] body:not(#x):not(#y) .staff-side-panel{overscroll-behavior:contain;background:#1c2024;border:1px solid #f3eee824;border-radius:8px;max-height:min(70vh,640px);padding:8px;top:calc(100% + 6px);box-shadow:0 18px 40px #00000080}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-group{padding:8px 0}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-group+.staff-side-group{border-top:1px solid #f3eee81a;padding-top:12px}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-head{margin:4px 0 4px 12px}html[data-theme=dark] body:not(#x):not(#y) .staff-side a{min-height:44px;padding:10px 12px}html[data-theme=dark] body:not(#x):not(#y) .staff-side-back{color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) .staff-side-return{border-bottom-color:#f3eee81a}}@media (min-width:641px) and (max-width:1100px){html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-list{columns:2;column-gap:16px;display:block!important}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-group{break-inside:avoid;display:grid}html[data-theme=dark] body:not(#x):not(#y) .staff-side .staff-side-group+.staff-side-group{border-top:0;padding-top:8px}}html[data-theme=dark] body:not(#x):not(#y) .inbox-ai-note{color:#f3eee8d9;border:1px dashed #f3eee838;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inbox-ai-note .muted{color:#f3eee8ad;overflow-wrap:anywhere}html[data-theme=dark] body:not(#x):not(#y) .inv-card{gap:16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-card .card-title{margin:0}html[data-theme=dark] body:not(#x):not(#y) .inv-list{margin:0;padding:0;list-style:none;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-row{border-top:1px solid #f3eee81f;gap:4px;padding:12px 0;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-row:first-child{border-top:0;padding-top:0}html[data-theme=dark] body:not(#x):not(#y) .inv-row.is-void{opacity:.55}html[data-theme=dark] body:not(#x):not(#y) .inv-row-head{align-items:center;gap:8px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-row-head .num{margin-left:auto;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .inv-row p{margin:0}html[data-theme=dark] body:not(#x):not(#y) .inv-row-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-inline{gap:8px;margin-left:auto;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-due,html[data-theme=dark] body:not(#x):not(#y) .inv-early{gap:8px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-due .card-subtitle,html[data-theme=dark] body:not(#x):not(#y) .inv-due>p,html[data-theme=dark] body:not(#x):not(#y) .inv-early>p{margin:0}html[data-theme=dark] body:not(#x):not(#y) .inv-early summary{cursor:pointer;color:#f3eee8;text-underline-offset:3px;text-decoration:underline}html[data-theme=dark] body:not(#x):not(#y) .inv-early[open] summary{margin-bottom:4px}html[data-theme=dark] body:not(#x):not(#y) .inv-lines{margin:0;padding:0;list-style:none}html[data-theme=dark] body:not(#x):not(#y) .inv-lines li{font-size:var(--t-body,14px);border-bottom:1px solid #f3eee81a;justify-content:space-between;gap:12px;padding:8px 0;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-lines li>span:first-child{gap:2px;min-width:0;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-lines small{color:#f3eee8ad;font-size:var(--t-meta,13px)}html[data-theme=dark] body:not(#x):not(#y) :is(.inv-lines,.inv-total,.inv-row-head) .num{font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=dark] body:not(#x):not(#y) .inv-total{justify-content:space-between;padding-top:4px;font-weight:700;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-create{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.xero-inv+.xero-inv{border-top:1px solid var(--line,#f3eee81f);margin-top:16px;padding-top:16px}.xero-inv-links{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:960px){html[data-theme=dark] body:not(#x):not(#y) .inv-preview{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-pane{gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-head .card-title{margin:0}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-links{gap:16px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-frame{background:#fff;border:1px solid #f3eee824;border-radius:8px;width:100%}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-pdf{height:min(1100px,80vh)}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-email{background:#f3eee8;height:760px}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-form{gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-form .field{margin:0}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-acts{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .inv-preview-secondary{border-top:1px solid #f3eee81f;padding-top:12px}html[data-theme=dark] body:not(#x):not(#y) .team-btn.is-danger{color:#f0a58c;border-color:#f07a5773}html[data-theme=dark] body:not(#x):not(#y) .inv-create{align-items:center}html[data-theme=dark] body:not(#x):not(#y) .inv-create .small{flex:200px}html[data-theme=dark] body:not(#x):not(#y) .dl-alerts{gap:8px;margin-bottom:16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-alerts .notice{margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-arrange{gap:16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-day{background:#1c2024;border:1px solid #f3eee81f;border-radius:8px;margin:0;padding:8px 16px 4px}html[data-theme=dark] body:not(#x):not(#y) .dl-day legend{font-size:var(--t-sub,15px);color:#f3eee8;padding:0 6px;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .dl-legs{margin:0;padding:0;list-style:none}html[data-theme=dark] body:not(#x):not(#y) .dl-leg{font-size:var(--t-body,14px);border-top:1px solid #f3eee814;grid-template-columns:auto auto minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-leg:first-child{border-top:0}html[data-theme=dark] body:not(#x):not(#y) .dl-leg input[type=checkbox]{accent-color:#f3eee8;width:18px;height:18px}html[data-theme=dark] body:not(#x):not(#y) .dl-main{gap:2px;min-width:0;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-main .muted{color:#f3eee8ad}html[data-theme=dark] body:not(#x):not(#y) .dl-kind{text-align:center;justify-content:center;min-width:44px}html[data-theme=dark] body:not(#x):not(#y) .dl-kind.is-pickup{background:0 0;border:1px solid #f3eee84d}html[data-theme=dark] body:not(#x):not(#y) .dl-ref{text-align:right;white-space:nowrap}html[data-theme=dark] body:not(#x):not(#y) .dl-bar{z-index:5;background:#1c2024;border:1px solid #f3eee82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex;position:sticky;bottom:0}html[data-theme=dark] body:not(#x):not(#y) .dl-inline{font-size:var(--t-meta,13px);align-items:center;gap:8px;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .dl-inline .input{width:auto;min-height:36px}html[data-theme=dark] body:not(#x):not(#y) .dl-week{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-dayc p{margin:4px 0}html[data-theme=dark] body:not(#x):not(#y) .dl-job{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-job .dl-add{grid-column:1/-1;gap:12px;display:grid}@media (max-width:1000px){html[data-theme=dark] body:not(#x):not(#y) .dl-job{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] body:not(#x):not(#y) .dl-job-main{gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-job-main .field{margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-side{gap:16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-side .card{gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-side .card-title,html[data-theme=dark] body:not(#x):not(#y) .dl-side p{margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-buttons{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-actions{font-size:var(--t-body,14px);gap:4px;margin:0;padding:0 0 0 38px;list-style:none;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-actions li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-save{justify-content:flex-end;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-accept{border-top:1px solid #f3eee814;gap:8px;padding-top:8px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-problems{margin:12px 0 0;padding-left:32px}html[data-theme=dark] body:not(#x):not(#y) .dl-order{gap:16px;max-width:980px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-order .card{gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-order .card-title{margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-machine+.dl-machine{border-top:1px solid #f3eee81a;padding-top:12px}html[data-theme=dark] body:not(#x):not(#y) .dl-order .dl-leg{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:720px){html[data-theme=dark] body:not(#x):not(#y) .dl-leg{grid-template-columns:auto auto minmax(0,1fr)}html[data-theme=dark] body:not(#x):not(#y) .dl-leg .dl-where,html[data-theme=dark] body:not(#x):not(#y) .dl-leg .dl-ref{text-align:left;grid-column:3}html[data-theme=dark] body:not(#x):not(#y) :is(.dl-actions,.dl-stop .form-grid){padding-left:0}}.cj-stops{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cj-stops ul{margin:8px 0 0;padding-left:18px}html[data-theme=dark] body:not(#x):not(#y) .dl-dayhead{color:#f3eee8;font-weight:700;font-size:var(--t-section,17px);border-bottom:1px solid #f3eee82e;justify-content:space-between;align-items:baseline;margin:16px 0 4px;padding-bottom:8px;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-dayhead .num{font-variant-numeric:tabular-nums;font-size:var(--t-body,14px);font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .dl-mv{border:1px solid #f3eee81f;border-radius:8px;gap:8px;padding:12px 16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-mv.is-cancelled{opacity:.6}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-notes{grid-column:1/-1}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-fields .field{margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-warn{color:#f0a58c}html[data-theme=dark] body:not(#x):not(#y) .dl-save{background:#1c2024;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex;position:sticky;bottom:0}html[data-theme=dark] body:not(#x):not(#y) .dl-dayjob+.dl-dayjob{margin-top:8px}html[data-theme=dark] body:not(#x):not(#y) .dl-dayjob ul{margin:4px 0 0;padding-left:16px}@media (max-width:760px){html[data-theme=dark] body:not(#x):not(#y) .dl-mv-fields{grid-template-columns:1fr 1fr}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-notes{grid-column:1/-1}}.cj-day{margin-top:24px}.cj-dayhead{background:var(--ink,#0b0e10);color:#f3eee8;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 12px;font-size:16px;display:flex}.cj-day .cj-stops{margin-top:12px}.cj-note{opacity:.85;margin-left:8px;list-style:none}.bk-site-contact{margin-top:16px}html[data-theme=dark] body:not(#x):not(#y) .dl-kind{min-width:88px;font-size:var(--t-chip,12px);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:700;line-height:1.2;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .dl-kind.is-delivery{color:#0b0e10;background:#f3eee8;border:1px solid #f3eee8}html[data-theme=dark] body:not(#x):not(#y) .dl-kind.is-pickup{color:#f3eee8;background:0 0;border:1px dashed #f3eee899}html[data-theme=dark] body:not(#x):not(#y) .dl-mv.is-delivery{background:#f3eee809;border:1px solid #f3eee847}html[data-theme=dark] body:not(#x):not(#y) .dl-mv.is-pickup{background:0 0;border:1px dashed #f3eee852}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px 12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-contact .field{margin:0}@media (max-width:760px){html[data-theme=dark] body:not(#x):not(#y) .dl-mv-contact{grid-template-columns:1fr 1fr}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-contact .field:last-child{grid-column:1/-1}}html[data-theme=dark] body:not(#x):not(#y) .dl-bar.is-top{margin-bottom:4px;position:static}html[data-theme=dark] body:not(#x):not(#y) .dl-leg .dl-kind{min-width:84px}.ph-up{gap:16px;margin-top:20px;display:grid}.ph-slot{border:1px solid #f3eee824;border-radius:10px;gap:10px;padding:16px;display:grid}.ph-slot.is-ok{border-color:#7fd1a073}.ph-slot p{margin:0}.ph-title{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.ph-num{color:#0b0e10;background:#f3eee8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.ph-slot.is-ok .ph-num{background:#7fd1a0}.ph-count{opacity:.75}.ph-pick{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:52px;font-size:16px;display:flex;position:relative}.ph-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.ph-pick.is-disabled{opacity:.5;pointer-events:none}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-item{aspect-ratio:1;background:#0b0e100f;border-radius:6px;position:relative;overflow:hidden}.ph-item img{object-fit:cover;width:100%;height:100%;display:block}.ph-state{color:#f3eee8;background:#0b0e10b8;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.ph-item.is-uploading img{opacity:.55}.ph-item.is-error .ph-state{background:#b42318}html[data-theme=dark] body:not(#x):not(#y) .dl-sms{border-top:1px solid #f3eee814;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0 0;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-pill{color:#f3eee8b3;border:1px solid #f3eee82e;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-pill:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-pill.is-wait{color:#e8c468;border-color:#e8c46866}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-pill.is-ok{color:#7fd1a0;border-color:#7fd1a066}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-pill.is-bad,html[data-theme=dark] body:not(#x):not(#y) .dl-sms-pill.is-warn{color:#f2876f;border-color:#f2876f73}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-acts{gap:12px;margin-left:auto;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-acts .link{cursor:pointer;background:0 0;border:0;padding:0}html[data-theme=dark] body:not(#x):not(#y) .dl-photos{flex-wrap:wrap;gap:4px;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .dl-photos img{object-fit:cover;border-radius:4px;width:36px;height:36px;display:block}html[data-theme=dark] body:not(#x):not(#y) .dl-sms-preview{font:13px/1.45 var(--font-sans,system-ui), sans-serif;white-space:pre-wrap;color:#f3eee8;background:#f3eee80f;border-radius:8px;margin:0;padding:10px 12px}html[data-theme=dark] body:not(#x):not(#y) .dl-texts{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}html[data-theme=dark] body:not(#x):not(#y) .dl-texts li{background:#f3eee80d;border-radius:8px;gap:2px;padding:8px 10px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-texts li.is-in{background:#7fd1a014;margin-left:16px}html[data-theme=dark] body:not(#x):not(#y) .dl-texts li.is-out{margin-right:16px}html[data-theme=dark] body:not(#x):not(#y) .dl-texts li.is-failed{outline:1px solid #f2876f80}html[data-theme=dark] body:not(#x):not(#y) .dl-text-body{white-space:pre-wrap;font-size:13px;line-height:1.45}html[data-theme=dark] body:not(#x):not(#y) .dl-photos a{display:block;position:relative}html[data-theme=dark] body:not(#x):not(#y) .dl-photos a.is-licence img{outline:1px solid #e8c468}html[data-theme=dark] body:not(#x):not(#y) .dl-photos a span{color:#0b0e10;background:#e8c468;border-radius:3px;padding:0 3px;font-size:9px;font-weight:700;position:absolute;bottom:2px;left:2px}html[data-theme=dark] body:not(#x):not(#y) .ho-card{gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .ho-card .card-title{margin:0}html[data-theme=dark] body:not(#x):not(#y) .ho-move{border-top:1px solid #f3eee814;gap:8px;padding-top:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .ho-move:first-of-type{border-top:0;padding-top:0}html[data-theme=dark] body:not(#x):not(#y) .ho-move .dl-photos img{width:64px;height:64px}html[data-theme=dark] body:not(#x):not(#y) .ho-move .dl-kind{min-width:0;margin-right:4px}.sent-dialog{color:#f3eee8;background:#1c2024;border:1px solid #f3eee829;border-radius:12px;width:min(360px,100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 24px 60px #00000080}.sent-dialog::backdrop{background:#0b0e1099}.sent-dialog[open]{text-align:center;justify-items:center;gap:20px;display:grid}.sent-dialog-msg{justify-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:grid}.sent-dialog-tick{color:#0b0e10;background:#7fd1a0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:inline-grid}.sent-dialog .team-btn{justify-content:center;min-width:120px}html[data-theme=dark] body:not(#x):not(#y) .dl-actions{background:#1c2024;border:1px solid #f3eee81f;border-radius:10px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-actions-label{letter-spacing:.08em;text-transform:uppercase;color:#f3eee899;margin:0;font-size:12px;font-weight:700}html[data-theme=dark] body:not(#x):not(#y) .dl-actions-row,html[data-theme=dark] body:not(#x):not(#y) .dl-actions-form{flex-wrap:wrap;gap:8px;margin:0;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-moves{gap:14px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-mv{gap:14px;padding:16px 18px}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-title .muted{color:#f3eee899;font-weight:400}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info{background:#f3eee80a;border-radius:8px}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info summary{cursor:pointer;color:#f3eee8d9;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info summary::-webkit-details-marker{display:none}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info summary:before{content:none;display:none}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:2px 12px 12px;font-size:13px;display:grid}@media (max-width:600px){html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info dl{grid-template-columns:1fr;gap:0}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info dt{margin-top:8px;font-size:11px}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info dt:first-child{margin-top:0}}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info dt{color:#f3eee899;margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-info dd{color:#f3eee8;margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-fields{gap:12px 14px}html[data-theme=dark] body:not(#x):not(#y) .dl-mv-fields label{color:#f3eee8a6;margin-bottom:4px;font-size:12px;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .dl-mv .dl-sms{border-top:0;padding-top:0}html[data-theme=dark] body:not(#x):not(#y) details.dl-mv-info{border:0;margin:0;padding:0}html[data-theme=dark] body:not(#x):not(#y) details.dl-mv-info>summary{min-height:0;margin:0;padding:9px 12px;line-height:1.3}html[data-theme=dark] body:not(#x):not(#y) details.dl-mv-info>summary:after{font-size:14px}html[data-theme=dark] body:not(#x):not(#y) .dl-hint{margin:4px 0 0;font-size:12px}html[data-theme=dark] body:not(#x):not(#y) .dl-hint .link{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;display:inline}html[data-theme=dark] body:not(#x):not(#y) .dl-far{grid-template-columns:minmax(0,1fr);gap:12px 14px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-far.is-other{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme=dark] body:not(#x):not(#y) .dl-far .field{margin:0}html[data-theme=dark] body:not(#x):not(#y) .dl-far-addr{grid-column:1/-1}@media (max-width:600px){html[data-theme=dark] body:not(#x):not(#y) .dl-far.is-other{grid-template-columns:1fr}}.staff-rail{align-items:center;margin:4px 0 16px}.staff-rail-stats{flex:auto}.staff-rail-stat{min-width:132px;padding:10px 16px}.staff-rail-stat strong{font-size:22px}.staff-rail-btn{order:2;align-self:center;margin-left:auto}.staff-rail-note{order:3}.staff-page .table.data th,.staff-page .table.data td{padding-left:12px;padding-right:12px}.staff-page .table.data :is(th,td):first-child{padding-left:16px}.staff-page .table.data :is(th,td):last-child{padding-right:16px}html[data-theme=dark] body:not(#x):not(#y) .dl-alerts{gap:8px;margin-top:16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-alert{grid-template-columns:auto minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:10px 16px;display:grid}html[data-theme=dark] body:not(#x):not(#y) .dl-alert>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] body:not(#x):not(#y) .dl-alert-who{color:#f3eee8b3;font-size:14px}html[data-theme=dark] body:not(#x):not(#y) .dl-alert-what{font-size:14px}@media (max-width:720px){html[data-theme=dark] body:not(#x):not(#y) .dl-alert{grid-template-columns:auto minmax(0,1fr) auto}html[data-theme=dark] body:not(#x):not(#y) .dl-alert-who{display:none}}.hl-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.hl-filter .input{width:auto;min-width:260px}.t-hirelog tr.is-muted td{color:#f3eee88c}.t-hirelog tr.is-muted td :is(a,.pill){opacity:.6}.hl-scroll{border-radius:8px;overflow-x:auto}.hl-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.staff-page .table.data.t-hirelog{table-layout:auto;width:max-content;min-width:100%}.t-hirelog th,.t-hirelog td{white-space:nowrap}.t-hirelog td[data-sort] .muted,.t-hirelog td .muted{opacity:.5}.t-hirelog .hl-pin{z-index:1;background:#1c2024;position:sticky;left:0;box-shadow:1px 0 #f3eee81f}.t-hirelog thead .hl-pin{z-index:2}html body:not(#x):not(#y) .hl-scroll>.table.t-hirelog{overflow:visible!important}html[data-theme=dark] body:not(#x):not(#y) .hl-scroll{background:#1c2024;border:1px solid #f3eee824}html[data-theme=dark] body:not(#x):not(#y) .hl-scroll>.table.t-hirelog{border-radius:0;border:0!important}html body:not(#x):not(#y) .t-hirelog :is(th,td).hl-pin{z-index:2;position:sticky;left:0;box-shadow:1px 0 #f3eee824;background:#1c2024!important}html body:not(#x):not(#y) .t-hirelog thead th.hl-pin{z-index:3}.prep-flag{color:var(--warn,#b54708);font-weight:600}.prep-facts{margin:16px 0;padding:16px 20px}.prep-facts dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.prep-facts dt{color:var(--muted,#6b6f73);margin:0 0 2px;font-size:12px}.prep-facts dd{margin:0}.prep-form{padding:20px}.prep-form h2{align-items:baseline;gap:10px;margin:0 0 10px;font-size:17px;display:flex}.prep-form h2+ul,.prep-form h2+.prep-grid{margin-top:0}.prep-checks{gap:2px;margin:0 0 22px;padding:0;list-style:none;display:grid}.prep-checks label{cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.prep-checks input{flex:none;width:18px;height:18px;margin-top:2px}.prep-checks small{font-size:12px;display:block}.prep-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.prep-form .field{gap:4px;margin-bottom:10px;display:grid}.prep-form .field>span{font-size:13px;font-weight:600}.prep-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.prep-actions>*{width:auto}.sent-dialog-tick.is-failed{color:#fff;background:#b42318}.sent-dialog-reason{color:inherit;opacity:.8;max-width:40ch;margin:-4px 0 14px;font-size:14px}.ck-form{margin-top:16px;padding:18px 18px 20px}.ck-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ck-list label{cursor:pointer;border-bottom:1px solid #7f7f7f2e;align-items:flex-start;gap:12px;padding:12px 0;font-size:16px;line-height:1.35;display:flex}.ck-list li:last-child label{border-bottom:0}.ck-list input{accent-color:#7fd1a0;flex:none;width:22px;height:22px;margin-top:1px}.ck-done li{align-items:baseline;gap:10px;padding:8px 0;font-size:15px;display:flex}.ck-submit{width:100%;margin-top:16px;padding:14px;font-size:17px}.dl-checklist-preview{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.5}.inbox-redraft{margin:6px 0 2px}.inbox-redraft>summary{cursor:pointer;text-underline-offset:3px;padding:2px 0;text-decoration:underline;display:inline-block}.inbox-redraft-form{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.inbox-redraft-form textarea{resize:vertical;flex:1;min-width:0}@media (max-width:640px){.inbox-redraft-form{flex-direction:column;align-items:stretch}}.del-facts{gap:8px;margin:0;display:grid}.del-facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.del-facts dt{color:var(--muted,#6b6f73);font-size:13px}.del-facts dd{margin:0}.hires-delete{font-size:13px}.ct-delete{border-top:1px solid #7f7f7f33;margin-top:14px;padding-top:12px}.ct-delete>summary{cursor:pointer;color:var(--rust,#b3412a);text-underline-offset:3px;text-decoration:underline}.ct-delete-form{justify-items:start;gap:10px;margin-top:10px;display:grid}.hl-filters{gap:16px;margin-bottom:40px;display:grid}.hl-types{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.hl-type{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent);height:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:radial-gradient(120% 80% at 50% 100%,#2e343a 0%,#1e2226 70%);border-radius:10px;grid-template-rows:auto 1fr;gap:6px;padding:16px 16px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.hl-type:before{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .2s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.hl-type:hover:not(:disabled){border-color:color-mix(in srgb, var(--orange) 70%, transparent);transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.hl-type:hover:not(:disabled):before{transform:scaleX(1)}.hl-type:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.hl-type.is-on{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange), 0 10px 24px #00000073;background:radial-gradient(120% 80% at 50% 100%, color-mix(in srgb, var(--orange) 30%, #2e343a) 0%, #1e2226 72%)}.hl-type.is-on:before{transform:scaleX(1)}.hl-type:disabled{opacity:.45;cursor:default}.hl-type-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hl-pic{justify-content:center;align-items:center;height:104px;margin-top:14px;padding:0 6px;display:flex;overflow:hidden}.hl-photo{object-fit:contain;filter:drop-shadow(0 6px 6px #0006);width:100%;height:100%;display:block}.hl-pic-all>*{flex:1 1 0;align-self:flex-end;min-width:0;height:78%}.hl-pic-all{align-items:flex-end}.hl-pic-all>*+*{margin-left:-10%}.hl-icon{width:100%;max-width:120px;height:100%;color:var(--cream);opacity:.9}.hl-type.is-on .hl-icon{color:var(--orange);opacity:1}.hl-type.is-on .hl-pic-all .hl-icon{color:var(--cream);opacity:.9}body:not(#x) .hl-type-name{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #0009;padding-bottom:8px;font-weight:800;line-height:1.1;position:relative;color:#fff8ec!important;font-size:21px!important}body:not(#x) .hl-type-name:after{content:"";background:var(--orange);border-radius:2px;width:26px;height:3px;position:absolute;bottom:0;left:0}body:not(#x) .hl-type.is-on .hl-type-name{color:var(--orange)!important}body:not(#x) .hl-type-n{background:color-mix(in srgb, var(--cream) 14%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:13px;min-width:26px;height:26px;padding:0 8px;font-weight:700;line-height:26px;font-size:12px!important}body:not(#x) .hl-type.is-on .hl-type-n{background:var(--orange);color:var(--ink)!important}.hl-brands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body:not(#x) .hl-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-right:4px;font-weight:700;font-size:11.5px!important}.hl-chip{border:1px solid var(--line);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.hl-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--orange) 60%, transparent)}.hl-chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}body:not(#x) .hl-chip.is-on{background:var(--orange);border-color:var(--orange);color:var(--ink)!important}.hl-chip:disabled{opacity:.4;cursor:default}body:not(#x) .hl-chip-n{opacity:.65;font-variant-numeric:tabular-nums;font-size:12px!important}body:not(#x) .hl-chip.is-on .hl-chip-n{opacity:.8;color:var(--ink)!important}body:not(#x) .hl-count{opacity:.7;margin-left:auto;font-size:13px!important}.hl-group+.hl-group{margin-top:48px}.hl-group-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.hl-group-head h2{margin:0}.hl-empty,.hl-more{margin-top:32px}@media (max-width:1000px){.hl-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hl-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-type{padding:12px}.hl-pic{height:80px;margin-top:10px}body:not(#x) .hl-type-name{font-size:17px!important}.hl-count{width:100%;margin-left:0}}body:not(#x) main>.page-head+.section.hl-section{padding-top:0!important}body:not(#x) main>.page-head:has(+.hl-section){padding-bottom:var(--s6)!important}body:not(#x):not(#y) .machine-card .machine-art img{padding:50px 28px 14px!important}@media (max-width:640px){body:not(#x):not(#y) .machine-card .machine-art img{padding:46px 20px 12px!important}}body:not(#x) #machines .fleet-head{background:0 0!important;border-bottom-color:#0000!important;position:static!important}.site-header.is-staff .wrap{min-height:56px}.site-header.is-staff .logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-header.is-staff .logo img{height:26px}.staff-bar-tag{color:#f3eee8cc;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f3eee847;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2}html[data-theme=dark] body:not(#x):not(#y) .site-header.is-staff .staff-bar-site{letter-spacing:.06em;color:#f3eee8b3;font-size:12px}html[data-theme=dark] body:not(#x):not(#y) .site-header.is-staff .staff-bar-site:hover{color:#f3eee8}@media (max-width:520px){.site-header.is-staff .staff-bar-site{display:none}}body:has(.staff-shell) .site-footer :is(.footer-top,.footer-seo){display:none}body:has(.staff-shell) .site-footer{margin-top:32px}html[data-theme=dark] body:has(.staff-shell):not(#x):not(#y) .site-footer{padding-top:0;padding-bottom:0}html[data-theme=dark] body:has(.staff-shell):not(#x):not(#y) .site-footer .footer-base{border-top:0;margin-top:0;padding-top:16px;padding-bottom:16px}.staff-shell{padding-top:24px}.staff-side{max-height:calc(100vh - 96px);top:80px}.staff-side-foldbtn{width:calc(100% - 16px);font:inherit;letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.6;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 4px 16px;padding:6px 12px 6px 0;font-size:11px;font-weight:600;display:flex}.staff-side-foldbtn:hover{opacity:1}.staff-side-foldbtn:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #f3eee8}.staff-side-foldbtn svg{transition:transform .15s}.staff-side-foldbtn[aria-expanded=true] svg{transform:rotate(180deg)}.staff-side-group.is-fold:has(.staff-side-foldbtn[aria-expanded=false]){padding-bottom:0}.flow-bar{align-items:stretch;gap:16px;margin:0 0 20px;display:flex}.flow{background:var(--d-cardbg,#1c2024);border:1px solid var(--d-hair,#f3eee824);border-radius:8px;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.flow-step{flex:1 1 0;min-width:0;position:relative}.flow-step+.flow-step{border-left:1px solid var(--d-hair,#f3eee824)}.flow-step+.flow-step:before{content:"";background:var(--d-cardbg,#1c2024);z-index:1;border-top:1px solid #f3eee859;border-right:1px solid #f3eee859;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-5px;transform:rotate(45deg)}.flow-step a{color:#f3eee8;grid-template-columns:auto 1fr;grid-template-areas:"n count""label label";align-content:start;align-items:center;gap:4px 8px;height:100%;padding:12px 14px 12px 16px;text-decoration:none;display:grid}.flow-step a:hover{background:#f3eee80d}.flow-step a:focus-visible{outline-offset:-2px;outline:2px solid #f3eee8}.flow-n{color:#f3eee8b3;border:1px solid #f3eee84d;border-radius:50%;grid-area:n;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:600;line-height:1;display:grid}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#f3eee88c;grid-area:count;font-size:22px;font-weight:600;line-height:1.15}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-label{color:#f3eee8b3;grid-area:label;font-size:12.5px;line-height:1.3}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-step.is-todo .flow-count,html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-step.is-todo .flow-label{color:#f3eee8}.flow-step.is-todo a{box-shadow:inset 0 3px 0 var(--orange)}.flow-step.is-todo .flow-n{background:var(--orange);border-color:var(--orange);color:#0b0e10}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-step.is-alert .flow-count{color:#f4a07f}.flow-step.is-alert a{box-shadow:inset 0 3px #f08a62}.flow-action{flex:none;align-self:center;margin:0}@media (max-width:1100px){.flow-bar{flex-direction:column-reverse;align-items:stretch}.flow-action{align-self:flex-end}}@media (max-width:760px){.flow{flex-direction:column}.flow-step+.flow-step{border-left:0;border-top:1px solid var(--d-hair,#f3eee824)}.flow-step+.flow-step:before{display:none}.flow-step a{grid-template-columns:auto 1fr auto;grid-template-areas:"n label count";min-height:44px;padding:10px 14px}.flow-step.is-todo a{box-shadow:inset 3px 0 0 var(--orange)}.flow-step.is-alert a{box-shadow:inset 3px 0 #f08a62}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-count{font-size:17px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-label{font-size:14px}.flow-action{align-self:stretch}}.track{background:var(--d-cardbg,#1c2024);border:1px solid var(--d-hair,#f3eee824);border-radius:8px;margin:20px 0 0;padding:16px 20px}.track-steps{margin:0;padding:0;list-style:none;display:flex}.track-step{text-align:center;flex:1 1 0;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.track-step+.track-step:before{content:"";background:#f3eee829;height:2px;position:absolute;top:12px;left:calc(18px - 50%);right:calc(50% + 18px)}.track-step.is-done+.track-step:before{background:#f3eee899}.track-dot{color:#f3eee899;background:var(--d-cardbg,#1c2024);border:2px solid #f3eee840;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;line-height:1;display:grid;position:relative}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .track-name{color:#f3eee899;font-size:12.5px;line-height:1.3}.track-step.is-done .track-dot{color:#0b0e10;background:#f3eee8;border-color:#f3eee8}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .track-step.is-done .track-name{color:#f3eee8d9}.track-step:is(.is-next,.is-now) .track-dot{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 4px #ee5a3529}.track-step.is-now .track-dot{background:var(--orange);color:#0b0e10}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .track-step:is(.is-next,.is-now) .track-name{color:#f3eee8;font-weight:600}.track.is-closed .track-step{opacity:.55}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-main .track-next{border-top:1px solid var(--d-hair,#f3eee824);color:#f3eee8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:none;margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.45;display:flex}.track-next .btn{flex:none}.track-anchor{width:0;height:0;scroll-margin-top:88px;position:absolute}#invoicing{scroll-margin-top:88px}.decline-fold>summary .customer-line{opacity:.7}.decline-fold[open]>.approve-form{margin-top:16px}@media (max-width:640px){.track{padding:14px 12px}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .track-name{font-size:11px}.track-step:not(.is-next,.is-now,:first-child,:last-child) .track-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.pick{align-items:center;gap:10px;min-width:0;margin:0;display:flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-label{font-size:var(--t-meta,13px);color:#f3eee8b3;flex:none;font-weight:600}.pick-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt{color:#f3eee8d9;white-space:nowrap;background:0 0;border:1px solid #f3eee838;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt:hover{background:#f3eee80f;border-color:#f3eee88c}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt:focus-visible{outline-offset:2px;outline:2px solid #f3eee8}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt.is-on{color:#0b0e10;background:#f3eee8;border-color:#f3eee8;font-weight:600}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-n{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#f3eee81f;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt.is-on .pick-n{background:#0b0e1024}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt.is-empty:not(.is-on){color:#f3eee899;border-color:#f3eee824}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt.is-warn:not(.is-on) .pick-n{background:var(--orange);color:#0b0e10}.pick-flow .pick-step+.pick-step{align-items:center;gap:6px;display:inline-flex}.pick-flow .pick-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pick-flow .pick-step+.pick-step:before{content:"›";color:#f3eee873;font-size:16px;line-height:1}.order-toolbar:has(.pick-flow){align-items:flex-start}.order-toolbar:has(.pick-flow) .pick{flex:100%}@media (max-width:760px){.pick{flex:100%;align-items:center;max-width:calc(100vw - 48px);overflow:hidden}.pick-list{scrollbar-width:none;flex-wrap:nowrap;margin:-2px;padding:2px;overflow-x:auto}.pick-list::-webkit-scrollbar{display:none}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt{min-height:40px}}.staff-rail:has(.staff-rail-stats:empty){justify-content:flex-end;margin:0 0 12px}.staff-rail-stats:empty{display:none}.staff-main :is([style*=overflow-x\:auto],[style*="overflow-x: auto"],.data-scroll){position:relative}@media (max-width:760px){html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search{flex-wrap:wrap}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .data-search .input{flex:100%;min-width:0}}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .pick-opt.is-empty:not(.is-on) .pick-n{display:none}.staff-shell{min-height:calc(100vh - 150px)}html[data-theme=dark] body:not(#x):not(#y) .staff-shell :is(.crm-badge.is-owing,.crm-badge.standing-do-not-hire){color:#0b0e10}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .staff-rail .staff-rail-btn{align-self:stretch;height:auto}@media (min-width:1101px){html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-bar .flow-action{align-self:stretch;height:auto}}.flow-action{justify-content:center;align-items:center;width:148px;align-self:stretch!important;display:inline-flex!important}@media (max-width:1100px){.flow-action{height:40px;align-self:flex-end!important}}.flow-step.is-current a{background:#f3eee814;border-radius:6px;box-shadow:inset 0 0 0 2px #f3eee8!important}html[data-theme=dark] body:not(#x):not(#y) .staff-shell .flow-step.is-current :is(.flow-count,.flow-label){color:#f3eee8}.flow{min-height:82px}.a2p{background:#1c2024;border:1px solid #f3eee82e;border-radius:10px;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.a2p img{border-radius:8px;flex:none}.a2p-text{flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.3;display:grid}.a2p-text small{color:#f3eee8b3;font-size:12px}.a2p-x{color:#f3eee8b3;cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:22px}.phone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (max-width:900px){.phone-grid{grid-template-columns:1fr}}.phone-qr{border-radius:8px;width:200px;max-width:100%;margin-top:12px;overflow:hidden}.phone-qr svg{width:100%;height:auto;display:block}.phone-steps{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}
