@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.preview-shell{max-width:100rem;margin:auto;display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:100vh;background:var(--sw-surface)}.preview-sidebar{padding:var(--sw-space-6);border-right:1px solid var(--sw-border)}.preview-nav{display:grid;gap:var(--sw-space-2);margin-top:var(--sw-space-6)}.preview-nav .sw-button{justify-content:flex-start}.preview-main{padding:var(--sw-space-8);display:grid;align-content:start;gap:var(--sw-space-12);min-width:0}.preview-header{display:grid;gap:var(--sw-space-2)}.preview-label{font-size:var(--sw-text-small);font-weight:500;color:var(--sw-muted)}.preview-stats{display:grid;gap:var(--sw-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.preview-number{font-size:var(--sw-text-card);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid,.preview-section{display:grid;gap:var(--sw-space-6)}.preview-section{scroll-margin-top:var(--sw-space-6);min-width:0}.preview-card-row{display:flex;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap;align-items:center}.preview-mobile{display:none}.preview-footer{padding-top:var(--sw-space-6);border-top:1px solid var(--sw-border);color:var(--sw-muted)}.preview-state{min-height:14rem}@media (max-width:64rem){.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.preview-shell{display:block}.preview-sidebar{display:none}.preview-main{padding:var(--sw-space-6);gap:var(--sw-space-8)}.preview-mobile{display:block;padding:var(--sw-space-4) var(--sw-space-6);background:var(--sw-canvas)}.preview-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4)}.preview-mobile summary{cursor:pointer;min-height:var(--sw-control-height);display:flex;align-items:center;padding:var(--sw-space-3) var(--sw-space-4)}.preview-mobile details nav{display:grid;gap:var(--sw-space-2);padding-top:var(--sw-space-4)}.preview-stats{grid-template-columns:minmax(0,1fr)}.preview-actions>.sw-button{width:100%}h1{font-size:1.75rem}}.access-header{border-bottom:1px solid var(--sw-border);padding:var(--sw-space-6) var(--sw-space-8)}.access-brand{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--sw-control-height);color:var(--sw-ink);text-decoration:none}.access-main{width:min(100%,36rem);margin:auto;padding:var(--sw-space-12) var(--sw-space-6);display:grid;align-content:start;gap:var(--sw-space-6);min-width:0}.access-main--wide{width:min(100%,68rem)}.access-eyebrow{color:var(--sw-muted);font-size:var(--sw-text-small)}.access-main .sw-card{display:grid;gap:var(--sw-space-4)}.access-main summary{min-height:var(--sw-control-height);align-content:center;cursor:pointer}.access-main details p{margin-top:var(--sw-space-3)}.access-toolbar,.file-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap}.file-name{overflow-wrap:anywhere}.file-list{display:grid;list-style:none;padding:0;margin:0;gap:var(--sw-space-4)}.file-preview{max-width:100%;max-height:32rem;object-fit:contain}.file-input{max-width:100%;min-width:0}.file-input::file-selector-button{min-height:var(--sw-control-height);padding:var(--sw-space-3);margin-right:var(--sw-space-3);font:inherit}.account-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;background:var(--sw-surface)}.account-sidebar{padding:var(--sw-space-6);border-right:1px solid var(--sw-border);display:flex;flex-direction:column;gap:var(--sw-space-6)}.account-phone nav,.account-sidebar nav{display:grid;gap:var(--sw-space-2)}.account-sidebar nav a{justify-content:flex-start}.account-shell a[aria-current=page]{background:var(--sw-canvas);font-weight:600;border-color:var(--sw-border)}.account-org{overflow-wrap:anywhere}.account-body{min-width:0}.account-topbar{border-bottom:1px solid var(--sw-border);padding:var(--sw-space-4) var(--sw-space-8);display:flex;gap:var(--sw-space-4);align-items:center;flex-wrap:wrap}.account-search{flex:1 1;min-width:12rem;max-width:30rem;margin-right:auto}.account-search input{width:100%}.account-disclosure{position:relative}.account-disclosure summary,.account-phone summary{min-height:var(--sw-control-height);padding:var(--sw-space-3);align-content:center;cursor:pointer}.account-popover{position:absolute;right:0;z-index:4;width:min(22rem,80vw);background:var(--sw-surface);border:1px solid var(--sw-border);padding:var(--sw-space-6);border-radius:var(--sw-radius);display:grid;gap:var(--sw-space-4);box-shadow:0 4px 18px #00000012}.account-popover li{margin-bottom:var(--sw-space-3)}.account-main{max-width:80rem;display:grid;align-content:start;gap:var(--sw-space-8);padding:var(--sw-space-8)}.account-main header{display:grid;gap:var(--sw-space-3)}.account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-6);align-items:start}.account-form,.account-main .sw-card,.account-section{display:grid;gap:var(--sw-space-4)}.account-actions{display:flex;gap:var(--sw-space-3);align-items:center;flex-wrap:wrap}.account-checklist,.account-list{list-style:none;padding:0;margin:0;display:grid}.account-checklist li,.account-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sw-space-4);padding:var(--sw-space-4) 0;border-bottom:1px solid var(--sw-border);overflow-wrap:anywhere}.account-list li>div{min-width:0}.account-price{font-size:2rem;font-weight:600;letter-spacing:-.04em}.account-price span{font-size:1rem;letter-spacing:0}.account-price+.account-price-alt{margin-top:calc(-1 * var(--sw-space-2))}.account-price-alt{color:var(--sw-muted);font-size:1.125rem;font-weight:500}.account-usage{margin:0;display:grid;gap:var(--sw-space-4)}.account-usage>div{display:flex;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap}.account-usage dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-phone{display:none}@media (max-width:64rem){.account-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.account-shell{display:block}.account-search,.account-sidebar{display:none}.account-phone{display:flex;justify-content:space-between;gap:var(--sw-space-4);align-items:start;width:100%}.account-phone details{flex:1 1;max-width:17rem}.account-phone summary{text-align:right}.account-main,.account-topbar{padding:var(--sw-space-6)}.account-topbar{justify-content:space-between}.account-popover{position:static;width:100%}.account-disclosure[open]{width:100%}.account-checklist li,.account-list li{flex-wrap:wrap}.account-price{font-size:1.65rem}.access-main{padding-top:var(--sw-space-8)}.access-header{padding:var(--sw-space-4) var(--sw-space-6)}.access-toolbar .sw-button{flex:1 1}}.account-main,.account-topbar{overflow-wrap:anywhere}.account-main .sw-card,.account-main>*,.account-phone>*{min-width:0}.account-phone{flex-wrap:wrap}.account-phone details{min-width:0}.account-main .sw-button,.account-phone .sw-button{max-width:100%;white-space:normal}@media (max-width:47.99rem){.account-main,.account-topbar{padding:clamp(16px,4vw,24px)}.account-main .sw-card,.account-popover{padding:clamp(12px,4vw,24px)}.account-phone details[open]{flex-basis:100%;max-width:none}}.account-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer}.account-consent input{flex:0 0 auto;width:24px;height:24px;margin:3px 0;accent-color:#171717}.account-consent input:focus-visible{outline:3px solid #174c9d;outline-offset:3px}.rental-page{display:grid;gap:var(--sw-space-6);max-width:1120px}.rental-actions,.rental-heading{display:flex;flex-wrap:wrap;gap:var(--sw-space-4);align-items:center;justify-content:space-between}.rental-actions{justify-content:flex-start}.rental-filters,.rental-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--sw-space-6)}.rental-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--sw-border)}.rental-list li{border-bottom:1px solid var(--sw-border);padding:var(--sw-space-4) 0;display:flex;align-items:center;gap:var(--sw-space-4)}.rental-list a{display:grid;gap:var(--sw-space-2);padding:var(--sw-space-2);flex:1 1;min-width:0;overflow-wrap:anywhere}.rental-list span{color:var(--sw-muted)}.rental-form{gap:var(--sw-space-6);max-width:800px}.rental-form,.rental-form fieldset{display:grid;grid-template-columns:minmax(0,1fr)}.rental-form fieldset{min-width:0;border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:var(--sw-space-6);gap:var(--sw-space-4)}.rental-form legend{font-weight:600;padding:0 var(--sw-space-2)}.rental-form input[type=datetime-local]{min-width:0;max-width:100%;width:100%}.rental-form fieldset>div{min-width:0}.rental-form select{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rental-subform{display:grid;gap:var(--sw-space-4);padding-bottom:var(--sw-space-6)}.rental-record,.rental-subform{border-bottom:1px solid var(--sw-border)}.rental-record{font-style:normal;padding:var(--sw-space-4) 0;overflow-wrap:anywhere}@media (max-width:767px){.rental-filters,.rental-grid{grid-template-columns:minmax(0,1fr)}.rental-form fieldset{padding:var(--sw-space-4)}}.rental-facts{display:grid;gap:var(--sw-space-4)}.rental-facts div{display:flex;justify-content:space-between;gap:var(--sw-space-4)}.rental-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere;min-width:0}.rental-picker-list{list-style:none;padding:0;display:grid;gap:var(--sw-space-2);max-height:20rem;overflow:auto}.rental-picker-list button{width:100%;justify-content:flex-start;text-align:left}.rental-line-list{list-style:none;padding:0;display:grid;gap:var(--sw-space-6)}.rental-line-list li{border-bottom:1px solid var(--sw-border);padding-bottom:var(--sw-space-4)}.rental-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.rental-history{list-style:none;padding:0;display:grid;gap:var(--sw-space-4)}.rental-history li{display:grid;gap:var(--sw-space-2)}.rental-order-workspace{display:grid;gap:var(--sw-space-6);min-width:0}.rental-order-workspace>*{min-width:0}@media (min-width:1200px){.rental-order-workspace--review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rental-order-workspace--review .rental-form{width:100%;max-width:100%}}.logistics-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.logistics-filter-grid label,.logistics-toolbar label,.logistics-toolbar>.sw-field{display:grid;gap:8px;min-width:0}.logistics-filters{border:1px solid var(--sw-border,#dedede);border-radius:8px;padding:16px;margin-bottom:24px}.logistics-filters summary{cursor:pointer;min-height:48px;align-content:center;font-weight:600}.logistics-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.logistics-job{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(140px,1fr);gap:24px;padding:24px;border:1px solid var(--sw-border,#dedede);border-radius:8px;background:white;overflow-wrap:anywhere}.logistics-job h3{margin:4px 0}.logistics-job p{margin:8px 0}.logistics-job a{display:inline-block;min-height:44px;align-content:center}.logistics-status{display:flex;flex-direction:column;align-items:start;gap:8px}.logistics-agenda{display:grid;gap:12px}.logistics-agenda h2{margin-top:24px}.logistics-panel,.logistics-reconcile{padding:24px 0;border-top:1px solid var(--sw-border,#dedede);margin-top:24px}@media (max-width:700px){.logistics-filter-grid,.logistics-job{grid-template-columns:minmax(0,1fr)}.logistics-toolbar>.sw-field,.logistics-toolbar>label{width:100%}.logistics-job{padding:16px;gap:12px}.logistics-status{flex-direction:row;flex-wrap:wrap}}.logistics-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0}.logistics-date-grid button{white-space:normal}@media (max-width:700px){.logistics-date-grid{display:none}}.logistics-page{display:grid;gap:16px;min-width:0}.logistics-page .logistics-toolbar{margin:8px 0}.logistics-page .logistics-filters{margin-bottom:0}.logistics-page .logistics-date-grid{margin:0}.logistics-page .logistics-reconcile{margin-top:8px}.logistics-panel .sw-button{transition:none}.proof-capture,.proof-photo,.proof-record{display:grid;gap:1rem;min-width:0}.proof-photo,.proof-quantity,.proof-record{border-top:1px solid var(--sw-border,#d4d4d4);padding-block:1rem}.proof-capture fieldset{min-width:0}.proof-capture progress{width:100%;accent-color:#171717}.proof-capture input[type=file]{width:100%;max-width:100%}.proof-capture p[role=status]{overflow-wrap:anywhere}.logistics-panel summary{min-height:44px;padding-block:.75rem;cursor:pointer}.physical-item{border-top:1px solid var(--sw-border,#d4d4d4);padding-block:1rem;min-width:0}.physical-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-block:1rem}.physical-counts dt{color:var(--sw-muted,#525252)}.physical-counts dd{margin:.25rem 0 0;font-weight:600}.logistics-panel .rental-check{display:flex;align-items:center;gap:.75rem;min-height:44px;padding-block:.5rem;cursor:pointer}.logistics-panel .rental-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;accent-color:#171717}.logistics-panel .rental-check:focus-within{outline:2px solid var(--sw-focus);outline-offset:3px}.notification-list{margin-block:var(--sw-space-6)}.notification-item{border-bottom:1px solid var(--sw-border);padding-block:var(--sw-space-6)}.notification-item h2{font-size:var(--sw-text-card);margin-block:var(--sw-space-2)}.notification-meta{display:flex;flex-wrap:wrap;gap:var(--sw-space-3);color:var(--sw-muted);font-size:var(--sw-text-small)}.notification-preferences{margin-block:var(--sw-space-8);border-top:1px solid var(--sw-border);padding-top:var(--sw-space-6)}.notification-preferences summary{min-height:var(--sw-control-height);cursor:pointer}.notification-preference-fields{border:0;padding:0;margin:0 0 var(--sw-space-6)}.notification-preference{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sw-space-4);padding-block:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.notification-preference h3{font-size:var(--sw-text-body);margin:0}.notification-preference .rental-check{display:flex;align-items:center;gap:var(--sw-space-2);min-height:var(--sw-control-height);cursor:pointer;padding:var(--sw-space-2)}.notification-preference input{width:1.25rem;height:1.25rem}.notification-preference .rental-check:focus-within{outline:2px solid var(--sw-focus);outline-offset:2px}.notification-centre>.rental-actions{margin-block:var(--sw-space-6)}@media (max-width:40rem){.notification-preference{flex-direction:column;align-items:flex-start;gap:var(--sw-space-2)}}.document-preview{background:var(--sw-surface,white);color:#171717;border:1px solid #dedede;padding:clamp(1rem,4vw,3rem);max-width:54rem;overflow-wrap:anywhere}.document-preview header,.document-preview section{margin-bottom:1.5rem}.document-preview h2{font-size:1.5rem}.document-preview h3{font-size:1.2rem}.document-copy{white-space:pre-wrap}.document-history,.document-lines{list-style:none;padding:0}.document-history li,.document-lines li{border-bottom:1px solid #dedede;padding:1rem 0}.document-history li,.document-lines li,.document-totals div{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.document-totals div{margin:.75rem 0}.document-totals dd{margin:0;font-weight:600}.document-label{display:block;margin:1rem 0}.document-label textarea{display:block;width:100%;margin-top:.5rem}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.finance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.finance-form{display:grid;gap:16px;margin:16px 0}.finance-check{display:flex;align-items:center;gap:12px;min-height:48px}.finance-check input{width:20px;height:20px;flex-shrink:0}.finance-review{padding:20px;border:1px solid var(--sw-border,#ddd);margin:20px 0}.finance-id{overflow-wrap:anywhere;font-size:14px}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-block:24px}.insight-value{font-size:1.8rem;font-weight:650;overflow-wrap:anywhere}.insight-records{list-style:none;padding:0}.insight-records li{border-bottom:1px solid var(--sw-border,#d6d6d6);padding-block:16px;overflow-wrap:anywhere}.sw-button.insight-command{transition:none}.public-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sw-space-4)}.public-footer nav,.public-nav{display:flex;flex-wrap:wrap;column-gap:var(--sw-space-6)}.public-footer a,.public-nav>a{display:inline-flex;align-items:center;min-height:2.75rem}.public-nav>a{color:var(--sw-ink);font-weight:500}.public-nav{align-items:center}.public-nav-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.public-nav-actions .sw-button{min-height:2.75rem;padding:var(--sw-space-2) var(--sw-space-4);font-size:var(--sw-text-small)}.public-main h1{letter-spacing:-.03em}.public-hero{display:grid;gap:var(--sw-space-6);padding-block:var(--sw-space-8);max-width:44rem}.public-hero h1{font-size:2.75rem;line-height:1.1}.public-lead{font-size:1.125rem;max-width:40rem}.public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-6)}.public-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-space-8)}.public-document section,.public-features section{display:grid;align-content:start;gap:var(--sw-space-3);border-top:1px solid var(--sw-border);padding-top:var(--sw-space-6)}.public-document h2,.public-features h2,.public-main section h2{font-size:1.25rem}.public-document ul,.public-features ul,.public-main section ul{margin:0;padding-left:var(--sw-space-6);display:grid;gap:var(--sw-space-2)}.public-price{max-width:28rem;margin-top:var(--sw-space-6)}.public-document{display:grid;gap:var(--sw-space-6);max-width:42rem}.public-meta{display:flex;flex-wrap:wrap;gap:var(--sw-space-2) var(--sw-space-8);margin:0}.public-meta--stacked{display:grid;gap:var(--sw-space-4)}.public-meta dt{color:var(--sw-muted);font-size:var(--sw-text-small)}.public-meta dd{margin:0;overflow-wrap:anywhere}.public-summary{background:var(--sw-subtle);border-radius:var(--sw-radius);padding:var(--sw-space-6);border-top:0!important}.public-toc ol{margin:var(--sw-space-3) 0 0;padding-left:var(--sw-space-6);display:grid;gap:var(--sw-space-1)}.public-consent,.public-footer{display:grid;gap:var(--sw-space-2)}.public-footer{border-top:1px solid var(--sw-border);padding:var(--sw-space-6) var(--sw-space-8) var(--sw-space-8);color:var(--sw-muted);font-size:var(--sw-text-small)}@media (max-width:64rem){.public-features{grid-template-columns:minmax(0,1fr);gap:var(--sw-space-6)}}@media (max-width:47.99rem){.public-hero{padding-block:var(--sw-space-4)}.public-hero h1{font-size:2rem}.public-actions .sw-button{width:100%}.public-footer{padding:var(--sw-space-6)}}.security-back{justify-self:start}.security-status{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-3);flex-wrap:wrap}.security-steps{display:grid;gap:var(--sw-space-6);padding-left:var(--sw-space-6);margin:0}.security-steps>li{min-width:0}.security-steps>li>*+*{margin-top:var(--sw-space-3)}.security-steps>li>.sw-button{display:flex;width:fit-content}.security-steps>li::marker{font-weight:600}.security-steps h3{margin:0;font-size:var(--sw-text-body)}.security-qr{display:block;width:12rem;height:12rem;border:1px solid var(--sw-border);border-radius:var(--sw-radius)}.security-key-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;letter-spacing:.04em;overflow-wrap:anywhere}.settings-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--sw-space-8);align-items:start}.settings-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sw-space-1);position:sticky;top:var(--sw-space-6)}.settings-nav a{display:flex;align-items:center;min-height:2.75rem;padding:0 var(--sw-space-3);border-radius:var(--sw-radius);color:var(--sw-ink);text-decoration:none}.settings-nav a:hover{background:var(--sw-subtle)}.settings-nav a[aria-current=page]{background:var(--sw-subtle);font-weight:600;box-shadow:inset 3px 0 0 var(--sw-ink)}.settings-back:focus-visible,.settings-nav a:focus-visible,.template-list a:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}.settings-content{min-width:0;display:grid;gap:var(--sw-space-6)}.settings-back{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--sw-ink);justify-self:start}.settings-back[data-phone-only=true]{display:none}.settings-page{display:grid;gap:var(--sw-space-6);max-width:56rem}.settings-page>header{display:grid;gap:var(--sw-space-2)}.settings-facts{margin:0;display:grid;gap:var(--sw-space-3)}.settings-facts div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sw-space-4);padding-bottom:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.settings-facts dt{color:var(--sw-muted)}.settings-facts dd{margin:0}.settings-country{display:grid;gap:var(--sw-space-3);justify-items:start;max-width:28rem;padding-bottom:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.settings-country .sw-field{width:100%}@media (max-width:47.99rem){.settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--sw-space-4)}.settings-layout[data-index=false] .settings-nav{display:none}.settings-back[data-phone-only=true]{display:inline-flex}.settings-nav ul{position:static;gap:0;border-top:1px solid var(--sw-border)}.settings-nav li{border-bottom:1px solid var(--sw-border)}.settings-nav a{min-height:3rem;border-radius:0}}.template-group{display:grid;gap:var(--sw-space-2)}.template-group-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sw-space-4);padding-bottom:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.template-group-head h2{font-size:1.25rem;margin:0}.template-list{list-style:none;margin:0;padding:0}.template-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.template-list a{display:inline-flex;align-items:center;min-height:3rem;color:var(--sw-ink);font-weight:500}.template-badges{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.template-archived summary{display:flex;align-items:center;min-height:3rem;color:var(--sw-muted);cursor:pointer}.template-editor-page{display:grid;gap:var(--sw-space-6)}.template-editor{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--sw-space-8);align-items:start}.template-form{display:grid;gap:var(--sw-space-6)}.template-form fieldset{display:grid;gap:var(--sw-space-4);min-width:0;margin:0;padding:var(--sw-space-4) var(--sw-space-6) var(--sw-space-6);border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface)}.template-form legend{padding:0 var(--sw-space-2);font-weight:600}.template-form fieldset>p{margin:0}.template-checks{display:grid}.template-field-row{display:grid;gap:var(--sw-space-3);padding-bottom:var(--sw-space-4);border-bottom:1px solid var(--sw-border)}.template-field-row .sw-button{justify-self:start}.template-always h2{font-size:1rem;margin:0 0 var(--sw-space-2)}.template-always ul{margin:0;padding-left:1.25rem;color:var(--sw-muted)}.template-actions{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-4) 0;border-top:1px solid var(--sw-border);background:var(--sw-canvas)}.template-dirty{margin:0;color:var(--sw-warning)}.template-preview{position:sticky;top:var(--sw-space-6);display:grid;gap:var(--sw-space-4);max-height:calc(100vh - 3rem);overflow:auto}.template-preview>h2,.template-preview>p{margin:0}.template-proof{display:grid;gap:var(--sw-space-3)}.template-switch{display:none}.document-preview{border-top:4px solid #171717}.document-placeholder{display:inline-block;padding:.5rem 1rem;border:1px dashed #a1a1a1;border-radius:4px;color:#595959;font-size:.875rem}.document-lines .document-contents{list-style:none;margin:.5rem 0 0;padding:0 0 0 1rem;border-left:2px solid #ebebeb;color:#4d4d4d;font-size:.875rem}.document-lines .document-contents li{border-bottom:0;padding:.125rem 0}.document-lines-head{color:#595959;font-size:.875rem;text-transform:uppercase;letter-spacing:.02em}@media (max-width:64rem){.template-editor{grid-template-columns:minmax(0,1fr)}.template-preview{position:static;max-height:none;overflow:visible}.template-switch{display:flex;gap:var(--sw-space-2)}.template-switch .sw-button{flex:1 1}.template-switch .sw-button[aria-pressed=true],.template-switch .sw-button[aria-pressed=true]:hover{background:var(--sw-primary);border-color:var(--sw-primary);color:var(--sw-on-primary)}.template-editor[data-view=edit] .template-preview,.template-editor[data-view=preview] .template-form{display:none}}.role-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sw-border)}.role-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.role-list a{display:grid;gap:var(--sw-space-1);min-height:3rem;padding:var(--sw-space-3) 0;color:var(--sw-ink);text-decoration:none;flex:1 1;min-width:min(12rem,100%)}.role-list a strong{text-decoration:underline;text-underline-offset:3px}.role-list a:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}.role-compare summary{display:flex;align-items:center;min-height:3rem;font-weight:600;cursor:pointer}.role-compare-scroll{overflow-x:auto;border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface)}.role-compare-scroll:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}.role-compare table{border-collapse:collapse;font-size:var(--sw-text-small);min-width:100%}.role-compare td,.role-compare th{padding:var(--sw-space-2) var(--sw-space-3);border-bottom:1px solid var(--sw-border);text-align:left;white-space:nowrap}.role-compare td{text-align:center;color:var(--sw-muted)}.role-compare td[data-has=true]{color:var(--sw-ink);font-weight:600}.role-compare th[scope=rowgroup]{background:var(--sw-subtle);font-weight:600}.role-compare th[scope=row]{font-weight:400}.role-form,.role-page{display:grid;gap:var(--sw-space-6);max-width:48rem}.role-form h2{margin:0}.role-form fieldset{display:grid;gap:var(--sw-space-1);min-width:0;margin:0;padding:0;border:0}.role-form legend{margin-bottom:var(--sw-space-2);font-size:1.125rem;font-weight:600}.role-switch{display:flex;align-items:flex-start;gap:var(--sw-space-3);padding:var(--sw-space-3) 0;border-top:1px solid var(--sw-border)}.role-switch:first-of-type{border-top:0}.role-switch label{display:grid;gap:var(--sw-space-1);flex:1 1;min-width:0;cursor:pointer}.role-switch-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-2);font-weight:500}.role-switch input{appearance:none;flex:0 0 auto;position:relative;width:2.75rem;height:1.5rem;margin:.25rem 0;border:2px solid var(--sw-control-border);border-radius:999px;background:var(--sw-surface);cursor:pointer;transition:background var(--sw-motion)}.role-switch input:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:var(--sw-control-border);transition:transform var(--sw-motion)}.role-switch input:checked{border-color:var(--sw-primary);background:var(--sw-primary)}.role-switch input:checked:after{background:var(--sw-on-primary);transform:translateX(1.25rem)}.role-switch input:disabled{cursor:not-allowed;opacity:.55}.role-switch input:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}@media (forced-colors:active){.role-switch input{border-color:ButtonText}.role-switch input:after{background:ButtonText}.role-switch input:checked{background:Highlight}}@media (prefers-reduced-motion:reduce){.role-switch input,.role-switch input:after{transition:none}}@media (max-width:47.99rem){.role-compare{display:none}}.role-compare summary:before,.template-archived summary:before{content:"▸";margin-right:var(--sw-space-2)}.role-compare[open] summary:before,.template-archived[open] summary:before{content:"▾"}.place-fields{display:grid;gap:var(--sw-space-4);min-width:0}.place-search{position:relative}.place-search-status:empty{display:none}.place-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:var(--sw-space-1);padding:var(--sw-space-2);border-radius:var(--sw-radius);color:var(--sw-ink);background:var(--sw-surface);box-shadow:0 0 0 1px rgb(0 0 0/.08),0 1px 1px rgb(0 0 0/.02),0 8px 16px -4px rgb(0 0 0/.04),0 24px 32px -8px rgb(0 0 0/.06);animation:sw-dialog-in var(--sw-motion) ease-out}.place-suggestions[hidden]{display:none}.place-suggestions ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.place-suggestions li{display:grid;gap:2px;min-height:2.75rem;padding:var(--sw-space-2) var(--sw-space-3);border-radius:calc(var(--sw-radius) - 2px);cursor:pointer;overflow-wrap:anywhere}.place-suggestions li:hover{background:var(--sw-subtle)}.place-suggestions li[aria-selected=true]{background:var(--sw-subtle);box-shadow:inset 0 0 0 2px var(--sw-focus)}.place-suggestions li span{font-size:var(--sw-text-small)}.place-credit{padding:var(--sw-space-2) var(--sw-space-3) 0;border-top:1px solid var(--sw-border);margin-top:var(--sw-space-2);font-size:.75rem;color:var(--sw-muted);text-align:right}.place-card{display:grid;gap:var(--sw-space-3);max-width:28rem;min-width:0}.sw-map .leaflet-tile-pane,.sw-map .place-map-tiles{filter:grayscale(1)}.sw-map .leaflet-control-attribution{background:var(--sw-surface);color:var(--sw-ink)}.sw-map .leaflet-control-attribution a,.sw-map .leaflet-control-zoom a{color:var(--sw-ink)}.sw-map .leaflet-control-zoom a{background:var(--sw-surface)}.sw-map .leaflet-control-zoom a:hover{background:var(--sw-subtle)}.sw-map .leaflet-control-zoom a.leaflet-disabled{color:var(--sw-muted)}.place-map{display:grid;gap:var(--sw-space-1)}.place-map-view{position:relative;aspect-ratio:16/9;max-height:10rem;width:100%;overflow:hidden;border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-subtle)}.place-map-button{display:block;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.place-map-button:hover{border-color:var(--sw-ink)}.place-map-button[aria-busy=true]{cursor:progress}.place-map-button[aria-busy=true] .place-map-tiles{opacity:.6}.place-map-tiles{display:block;position:absolute;left:50%;top:50%;width:768px;height:768px}.place-map-tiles img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.place-map-unavailable{display:grid;place-items:center;height:100%;padding:var(--sw-space-4);color:var(--sw-muted);text-align:center}.place-map-credit{justify-self:end;font-size:.75rem;color:var(--sw-muted)}.place-pin{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-34px 0 0 -14px;border:3px solid var(--sw-surface);border-radius:50% 50% 50% 0;background:var(--sw-primary);transform:rotate(-45deg);box-shadow:0 2px 6px rgb(0 0 0/.35);pointer-events:none}.place-pin-editor:after,.place-pin:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--sw-surface)}.place-pin-editor{cursor:grab}.place-pin-editor:before{content:"";position:absolute;left:0;top:0;width:28px;height:28px;border:3px solid var(--sw-surface);border-radius:50% 50% 50% 0;background:var(--sw-primary);transform:rotate(-45deg);box-shadow:0 2px 6px rgb(0 0 0/.35)}.place-pin-editor:after{inset:auto;left:10px;top:10px;width:8px;height:8px}.place-pin-editor:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}.place-editor{position:static;display:grid;gap:var(--sw-space-3);width:100%;max-width:40rem;margin:0;padding:var(--sw-space-4);border:1px solid var(--sw-border);border-radius:var(--sw-radius);color:var(--sw-ink);background:var(--sw-surface)}.place-editor h3{font-size:var(--sw-text-body)}.place-editor-map{position:relative;height:20rem;border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-subtle);overflow:hidden;font:inherit}.place-editor-failed{display:grid;gap:var(--sw-space-2);justify-items:start;color:var(--sw-danger)}.place-editor-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.place-editor .leaflet-control-zoom a{width:2.75rem;height:2.75rem;line-height:2.75rem;color:var(--sw-ink)}.place-editor:modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;grid-template-rows:auto auto minmax(12rem,1fr) auto auto;border:0;border-radius:0;padding:var(--sw-space-4) var(--sw-space-4) calc(var(--sw-space-4) + env(safe-area-inset-bottom))}.place-editor:modal .place-editor-map{height:auto}.place-editor::backdrop{background:rgb(0 0 0/.4)}@media (max-width:47.99rem){.place-editor-actions .sw-button{flex:1 1 100%}}@media (forced-colors:active){.place-pin,.place-pin-editor:before{forced-color-adjust:none;background:CanvasText;border-color:Canvas}.place-suggestions li[aria-selected=true]{outline:2px solid Highlight}}@media (prefers-reduced-motion:reduce){.place-suggestions{animation:none}}.rental-badges{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end;max-width:50%}@media (max-width:40rem){.rental-list li:has(.rental-badges){flex-wrap:wrap}.rental-list li:has(.rental-badges)>a{flex-basis:100%}.rental-badges{max-width:none;justify-content:flex-start;padding:0 var(--sw-space-2)}}.package-contents ul{margin:.5rem 0 0;padding:0 0 0 1rem;border-left:2px solid #ebebeb;list-style:none}.package-contents li{padding:.125rem 0}.package-editor-list{list-style:none;margin:0 0 1rem;padding:0}.package-editor-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) auto;gap:.75rem;align-items:end;border-bottom:1px solid #ebebeb;padding:.75rem 0}.package-editor-list li>strong{align-self:center}@media (max-width:40rem){.package-editor-list li{grid-template-columns:minmax(0,1fr)}}.item-packages{margin:.25rem 0 .5rem}.account-shell{grid-template-columns:224px minmax(0,1fr);background:var(--sw-canvas)}.account-shell:has(.account-sidebar[data-collapsed=true]){grid-template-columns:72px minmax(0,1fr)}.account-sidebar{background:var(--sw-surface);padding:24px 12px 16px;gap:24px;position:sticky;top:0;height:100dvh}.account-org,.account-sidebar .access-brand{padding:0 12px}.account-org{font-size:14px}.account-sidebar nav{gap:24px;overflow-y:auto;min-height:0}.workspace-nav-group{display:grid;gap:4px}.workspace-nav-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:8px;color:var(--sw-ink);text-decoration:none;position:relative;font-size:14px}.workspace-nav-link svg,.workspace-sidebar-bottom svg{flex-shrink:0}.workspace-nav-link:hover{background:var(--sw-subtle)}.account-shell .workspace-nav-link[aria-current=page],.workspace-mobile-drawer .workspace-nav-link[aria-current=page]{background:var(--sw-ink);color:white}.workspace-sidebar-bottom{margin-top:auto;display:grid;gap:8px}.workspace-sidebar-bottom .sw-button{justify-content:flex-start;gap:12px;padding:12px;font-size:14px}.account-sidebar[data-collapsed=true] .workspace-full-brand,.account-sidebar[data-collapsed=true] .workspace-nav-label,.workspace-mini-brand,.workspace-nav-tooltip{display:none}.account-sidebar[data-collapsed=true] .workspace-mini-brand{display:block;font-size:28px;font-weight:700}.account-sidebar[data-collapsed=true] .access-brand{padding:0;text-align:center}.account-sidebar[data-collapsed=true] nav{overflow-y:auto}.account-sidebar[data-collapsed=true] .workspace-nav-link:is(:hover,:focus-visible) .workspace-nav-tooltip{display:block;position:fixed;top:var(--tooltip-top);left:72px;z-index:1100;width:max-content;max-width:220px;background:var(--sw-ink);color:white;padding:8px 12px;border-radius:4px;box-shadow:0 2px 8px #0002}.workspace-mobile-drawer,.workspace-mobile-drawer nav{display:grid;gap:16px}.sw-dialog:has(.workspace-mobile-drawer){margin:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(340px,100%);border-radius:0}.account-main:has(.rhythm-dashboard)>nav[aria-label=Breadcrumb]{display:none}@media (max-width:47.99rem){.account-shell,.account-shell:has(.account-sidebar[data-collapsed=true]){display:block}.account-phone{align-items:center}.account-phone .sw-button{gap:8px}}:root{color-scheme:light;--sw-canvas:#fafafa;--sw-surface:#ffffff;--sw-ink:#171717;--sw-muted:#595959;--sw-border:#d8d8d8;--sw-control-border:#767676;--sw-primary:#171717;--sw-on-primary:#ffffff;--sw-hover:#333333;--sw-subtle:#f1f1f1;--sw-focus:#174fa1;--sw-positive:#216440;--sw-positive-bg:#edf6ef;--sw-warning:#785100;--sw-warning-bg:#fff7df;--sw-danger:#a82020;--sw-danger-bg:#fff0f0;--sw-space-1:0.25rem;--sw-space-2:0.5rem;--sw-space-3:0.75rem;--sw-space-4:1rem;--sw-space-6:1.5rem;--sw-space-8:2rem;--sw-space-12:3rem;--sw-radius:0.5rem;--sw-control-height:3rem;--sw-font:"Inter",system-ui,-apple-system,sans-serif;--sw-text-small:0.875rem;--sw-text-body:1rem;--sw-text-card:1.5rem;--sw-text-title:2rem;--sw-leading:1.4;--sw-motion:120ms}*,:after,:before{box-sizing:border-box}html{font-family:var(--sw-font);font-size:100%;line-height:var(--sw-leading);color:var(--sw-ink);background:var(--sw-canvas);scroll-padding-top:var(--sw-space-6)}body{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}h1{font-size:var(--sw-text-title);letter-spacing:-.025em}h1,h2,h3{font-weight:600}h2,h3{font-size:var(--sw-text-card);letter-spacing:-.02em}a{color:var(--sw-focus);text-underline-offset:.2em}.sw-muted{color:var(--sw-muted)}.sw-stack{display:grid;gap:var(--sw-space-4)}.sw-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-4);align-items:center}.sw-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sw-control-height);padding:var(--sw-space-3) var(--sw-space-6);border:1px solid transparent;border-radius:var(--sw-radius);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere;transition:border-color var(--sw-motion) ease}.sw-button--primary{color:var(--sw-on-primary);background:var(--sw-primary);border-color:var(--sw-primary)}.sw-button--primary:hover:not(:disabled){background:var(--sw-hover)}.sw-button--secondary{color:var(--sw-ink);background:var(--sw-surface);border-color:var(--sw-control-border)}.sw-button--subtle{color:var(--sw-ink);background:transparent}.sw-button--secondary:hover:not(:disabled),.sw-button--subtle:hover:not(:disabled),.sw-button:disabled{background:var(--sw-subtle)}.sw-button:disabled{color:var(--sw-muted);border-color:var(--sw-border);cursor:not-allowed}.sw-card{padding:var(--sw-space-6);border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-card,.sw-field{display:grid;gap:var(--sw-space-2);min-width:0}.sw-field label{font-weight:500}.sw-input{min-height:var(--sw-control-height);width:100%;min-width:0;padding:var(--sw-space-3) var(--sw-space-4);color:var(--sw-ink);background:var(--sw-surface);border:1px solid var(--sw-control-border);border-radius:var(--sw-radius)}.sw-input[aria-invalid=true]{border:2px solid var(--sw-danger)}select.sw-input{appearance:none}.sw-field-error{color:var(--sw-danger)}.sw-date-field{position:relative;min-width:0}.sw-date{display:flex;align-items:center;text-align:left;cursor:pointer}.sw-date:hover:not(:disabled){border-color:var(--sw-ink)}.sw-date:disabled{cursor:not-allowed;background:var(--sw-subtle)}.sw-date-placeholder,.sw-date:disabled{color:var(--sw-muted)}.sw-date-validity{position:absolute;left:0;bottom:0;width:1px;height:1px;visibility:hidden;pointer-events:none}.sw-calendar{position:absolute;top:calc(100% + var(--sw-space-2));left:0;z-index:20;width:20rem;max-width:calc(100vw - 2rem);padding:var(--sw-space-3);border-radius:var(--sw-radius);color:var(--sw-ink);background:var(--sw-surface);box-shadow:0 0 0 1px rgb(0 0 0/.08),0 1px 1px rgb(0 0 0/.02),0 8px 16px -4px rgb(0 0 0/.04),0 24px 32px -8px rgb(0 0 0/.06);animation:sw-dialog-in var(--sw-motion) ease-out}.sw-calendar--end{left:auto;right:0}.sw-calendar-header{display:flex;align-items:center;gap:var(--sw-space-1);margin-bottom:var(--sw-space-2)}.sw-calendar-title{flex:1 1;padding-left:var(--sw-space-2);font-weight:600}.sw-calendar-action,.sw-calendar-cell,.sw-calendar-step{border:0;border-radius:var(--sw-radius);color:var(--sw-ink);background:transparent;cursor:pointer}.sw-calendar-step{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem}.sw-calendar-action:hover:not(:disabled),.sw-calendar-cell:hover,.sw-calendar-step:hover{background:var(--sw-subtle)}.sw-calendar-grid{width:100%;border-collapse:collapse;table-layout:fixed}.sw-calendar-grid th{padding-bottom:var(--sw-space-1);color:var(--sw-muted);font-size:var(--sw-text-small);font-weight:500}.sw-calendar-grid td{padding:1px;text-align:center}.sw-calendar-cell{width:100%;height:2.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-calendar-grid--months .sw-calendar-cell{height:3rem}.sw-calendar-cell[aria-current]{box-shadow:inset 0 0 0 1px var(--sw-ink)}.sw-calendar-grid [aria-selected=true]>.sw-calendar-cell{color:var(--sw-on-primary);background:var(--sw-primary);font-weight:600}.sw-calendar-cell[aria-disabled=true]{color:var(--sw-muted);background:transparent;opacity:.45;cursor:not-allowed}.sw-calendar-footer{display:flex;justify-content:space-between;margin-top:var(--sw-space-2);padding-top:var(--sw-space-2);border-top:1px solid var(--sw-border)}.sw-calendar-action{min-height:2.5rem;padding:0 var(--sw-space-3);font-weight:500}.sw-calendar-action:disabled{color:var(--sw-muted);cursor:not-allowed}@media (max-width:40rem){.sw-calendar{width:100%;min-width:17.5rem}.sw-calendar-action,.sw-calendar-cell,.sw-calendar-step{min-height:2.75rem}.sw-calendar-step{width:2.75rem}.sw-calendar-cell{height:2.75rem}}.sw-field-label{display:flex;align-items:center;position:relative;min-width:0}.sw-help-label{display:inline-flex;align-items:center;min-height:1.5rem;cursor:help}.sw-help-text{position:absolute;top:calc(100% + var(--sw-space-2));left:0;z-index:10;width:min(22rem,100%);padding:var(--sw-space-3) var(--sw-space-4);border:1px solid var(--sw-border);border-radius:var(--sw-radius);color:var(--sw-ink);background:var(--sw-surface);box-shadow:0 4px 12px rgb(0 0 0/.08);font-weight:400;font-size:var(--sw-text-small);line-height:var(--sw-leading)}.sw-help-text:before{content:"";position:absolute;bottom:100%;left:-1px;right:-1px;height:calc(var(--sw-space-2) + 1px)}.sw-help-text[hidden]{display:none}@media (pointer:coarse){.sw-help-label{min-height:2.75rem;min-width:2.75rem}}.sw-checkbox{display:flex;align-items:center;gap:var(--sw-space-3);min-height:var(--sw-control-height);cursor:pointer}.sw-checkbox input{flex-shrink:0;inline-size:var(--sw-space-6);block-size:var(--sw-space-6);accent-color:var(--sw-primary)}.sw-badge{display:inline-flex;width:fit-content;padding:var(--sw-space-1) var(--sw-space-3);border-radius:var(--sw-radius);font-size:var(--sw-text-small);font-weight:500}.sw-tone--neutral{color:var(--sw-ink);background:var(--sw-subtle)}.sw-tone--positive{color:var(--sw-positive);background:var(--sw-positive-bg)}.sw-tone--warning{color:var(--sw-warning);background:var(--sw-warning-bg)}.sw-tone--danger{color:var(--sw-danger);background:var(--sw-danger-bg)}.sw-notice{border:1px solid;border-radius:var(--sw-radius);padding:var(--sw-space-6);display:grid;gap:var(--sw-space-2)}.sw-notice-title{font-weight:600}.sw-notice-action{margin-top:var(--sw-space-2)}.sw-progress{display:grid;gap:var(--sw-space-2)}.sw-progress progress{width:100%;height:var(--sw-space-2);accent-color:var(--sw-primary)}.sw-skeleton{display:grid;gap:var(--sw-space-3);padding:var(--sw-space-6);border:1px solid var(--sw-border);border-radius:var(--sw-radius)}.sw-skeleton>span:not(.sw-sr-only){min-height:var(--sw-space-4);background:var(--sw-border);border-radius:var(--sw-radius);animation:sw-pulse 1.5s ease-in-out infinite alternate}.sw-skeleton>span:last-child{width:60%}.sw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sw-skip{position:absolute;top:var(--sw-space-4);left:var(--sw-space-4);z-index:10;transform:translateY(-200%);background:var(--sw-surface)}.sw-skip:focus{transform:none}.sw-dialog{width:min(32rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:var(--sw-space-6);border:0;border-radius:var(--sw-radius);color:var(--sw-ink);background:var(--sw-surface);box-shadow:0 0 0 1px rgb(0 0 0/.08),0 1px 1px rgb(0 0 0/.02),0 8px 16px -4px rgb(0 0 0/.04),0 24px 32px -8px rgb(0 0 0/.06);overflow:auto;overscroll-behavior:contain}.sw-dialog[open]{animation:sw-dialog-in var(--sw-motion) ease-out}.sw-dialog::backdrop{background:rgb(23 23 23/.45)}.sw-dialog[open]::backdrop{animation:sw-backdrop-in var(--sw-motion) ease-out}html:has(.sw-dialog[open]){overflow:hidden}.sw-dialog-form,.sw-dialog[open]{display:grid;gap:var(--sw-space-4)}.sw-dialog-heading{display:flex;align-items:flex-start;gap:var(--sw-space-3)}.sw-dialog-icon{flex-shrink:0;margin-top:.125rem;color:var(--sw-positive)}.sw-dialog-body{display:grid;gap:var(--sw-space-3)}.sw-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-3);margin-top:var(--sw-space-2)}@media (max-width:40rem){.sw-dialog{width:calc(100vw - 2rem);padding:var(--sw-space-4)}.sw-dialog-actions{flex-direction:column}.sw-dialog-actions .sw-button{width:100%}}@keyframes sw-dialog-in{0%{transform:translateY(.25rem)}to{transform:none}}@keyframes sw-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sw-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,.sw-dialog::backdrop,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.sw-badge,.sw-button,.sw-calendar,.sw-card,.sw-dialog,.sw-input{border:1px solid ButtonText}.sw-calendar-grid [aria-selected=true]>.sw-calendar-cell{outline:2px solid Highlight}:focus-visible{outline-color:Highlight}}.sw-dialog-wide{width:min(1100px,calc(100vw - 48px));max-width:1100px}.inventory-import{display:grid;gap:16px;min-width:0}.inventory-import ol,.inventory-import>p{margin:0}.inventory-import-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inventory-import-table{max-width:100%;overflow:auto;max-height:45vh;border:1px solid var(--sw-border);border-radius:8px}.inventory-import-table table{width:100%;border-collapse:collapse;text-align:left}.inventory-import-table caption{padding:12px;text-align:left;font-weight:600}.inventory-import-table td,.inventory-import-table th{padding:12px;border-top:1px solid var(--sw-border);vertical-align:top;overflow-wrap:anywhere}.inventory-import-table th{position:sticky;top:0;background:var(--sw-surface)}.inventory-import-table summary{cursor:pointer;min-height:32px}.inventory-import-table dl{display:grid;gap:8px;margin:8px 0}.inventory-import-table dt{font-weight:600}.inventory-import-table dd{margin:0}.import-row-issue{font-size:.875rem;margin:8px 0 0}.product-thumbnail{width:56px;height:56px;flex-shrink:0;background:var(--sw-surface);display:grid;place-items:center;border:1px solid var(--sw-border);border-radius:6px;overflow:hidden}.product-thumbnail img{object-fit:contain;width:56px;height:56px}.product-photo-preview{min-height:140px;max-width:360px;display:grid;gap:8px;place-items:center;border:1px solid var(--sw-border);border-radius:8px;padding:12px}.product-photo-preview img{width:100%;height:auto;max-height:300px;object-fit:contain}.product-photo-editor,.product-photo-field{min-width:0;display:grid;gap:12px}.product-photo-field label{min-width:0;display:grid;gap:8px;font-weight:600}.product-photo-field p{margin:0}.inventory-import input[type=file],.product-photo-field input{width:100%;min-width:0;max-width:100%;min-height:44px;white-space:normal}@media (max-width:600px){.sw-dialog-wide{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.inventory-import-table{max-height:50dvh}.inventory-import-table table{min-width:0;table-layout:fixed}.inventory-import-table th:first-child{width:22%}.inventory-import-table th:nth-child(2){width:30%}.inventory-import-table summary{min-height:44px}}.rental-list a.inventory-product-link{grid-template-columns:56px minmax(0,1fr);column-gap:16px}.inventory-product-link>.product-thumbnail{grid-column:1;grid-row:1/span 3;align-self:center}.inventory-product-link>span,.inventory-product-link>strong{grid-column:2}.sw-phone{display:flex;min-width:0}.sw-phone-country{display:flex;align-items:center;gap:var(--sw-space-2);flex:0 0 auto;min-height:var(--sw-control-height);padding:var(--sw-space-3);border:1px solid var(--sw-control-border);border-radius:var(--sw-radius) 0 0 var(--sw-radius);color:var(--sw-ink);background:var(--sw-subtle);cursor:pointer}.sw-phone>.sw-input{border-radius:0 var(--sw-radius) var(--sw-radius) 0;margin-left:-1px}.sw-phone :focus-visible{position:relative;z-index:1}.sw-phone[data-invalid=true]>*{border-color:var(--sw-danger)}.sw-phone-country:disabled,fieldset:disabled .sw-phone-country{color:var(--sw-muted);cursor:not-allowed}.sw-phone-picker{position:fixed;margin:0;inset:auto;width:min(25rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--sw-control-border);border-radius:var(--sw-radius);padding:var(--sw-space-4);color:var(--sw-ink);background:var(--sw-surface);box-shadow:0 8px 32px #0002}.sw-phone-picker::backdrop{background:#0002}.sw-phone-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-2);margin-bottom:var(--sw-space-2)}.sw-phone-picker-heading h2{font-size:1rem}.sw-phone-picker-heading button{padding:0;min-width:3rem;font-size:1.5rem}.sw-phone-options{overflow:auto;max-height:min(20rem,45dvh);margin-top:var(--sw-space-2)}.sw-phone-options [role=option]{display:grid;grid-template-columns:auto 1fr auto 1rem;align-items:center;gap:var(--sw-space-2);min-height:3rem;padding:var(--sw-space-3) var(--sw-space-2);border:1px solid transparent;border-radius:var(--sw-radius);cursor:pointer}.sw-phone-options [data-active=true]{background:var(--sw-subtle);border-color:var(--sw-control-border)}.sw-phone-code{color:var(--sw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:47.99rem){.sw-phone-picker{left:1rem!important;top:1rem!important;width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.sw-phone-options{max-height:min(24rem,50dvh)}}@media (forced-colors:active){.sw-phone-options [data-active=true]{border-color:Highlight}}