/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#14231d;--green:#285d45;--cream:#f3efe5;--lime:#d9fb68;--orange:#ff6b3d;--white:#fffdf8;--muted:#66736c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.nav-shell{z-index:20;border-bottom:1px solid #ffffff2e;position:absolute;inset:0 0 auto}.nav{color:#fff;justify-content:space-between;align-items:center;max-width:1280px;height:82px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:-1.4px;white-space:nowrap;font-size:24px;font-weight:400}.brand span:first-child{font-weight:800}.brand-dot{color:var(--lime);font-weight:900}.brand.inverse{font-size:28px}.nav-links{gap:36px;font-size:14px;font-weight:700;display:flex}.nav-links a:hover{color:var(--lime)}.nav-actions{align-items:center;gap:18px;display:flex}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;display:inline-flex}.button-dark{background:var(--lime);color:var(--ink)}.button-light{background:var(--lime);color:var(--ink);padding:16px 26px}.menu{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{color:#fff;background:#13231d;min-height:720px;padding:152px max(28px,50vw - 612px) 120px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000040);height:120px;position:absolute;inset:auto 0 0}.hero-copy{z-index:3;width:52%;position:relative}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:900}.eyebrow span{color:var(--lime)}.eyebrow.dark{color:#57655e}h1,h2,blockquote{letter-spacing:-3px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(62px,7.5vw,112px);line-height:.84}h1 em,.host-copy em{color:var(--lime);font-weight:400}.hero-sub{color:#cbd2ce;max-width:490px;margin:32px 0;font-size:19px;line-height:1.55}.hero-car-wrap{z-index:1;border-radius:120px 0 0 120px;width:53%;height:570px;position:absolute;top:82px;right:-3%;overflow:hidden;transform:rotate(-2deg)}.hero-car-wrap:after{content:"";background:linear-gradient(90deg,#13231d 0%,#0000 42%),linear-gradient(#0000 65%,#13231d 100%);position:absolute;inset:0}.hero-car-wrap img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)rotate(2deg)}.host-bubble{z-index:2;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:9%;right:8%;transform:rotate(2deg);box-shadow:0 14px 40px #0005}.host-bubble span:nth-child(2){flex-direction:column;display:flex}.host-bubble strong{font-size:12px}.host-bubble small{color:var(--muted);font-size:10px}.host-bubble b{margin-left:8px;font-size:11px}.avatar{background:#d9fb68;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.search-card{z-index:5;color:var(--ink);background:#fff;border-radius:22px;grid-template-columns:1.35fr 1fr 1fr .9fr;padding:12px;display:grid;position:absolute;bottom:38px;left:max(28px,50vw - 612px);right:max(28px,50vw - 612px);box-shadow:0 20px 60px #0004}.search-card label{border-right:1px solid #e6e4de;padding:9px 22px}.search-card label>span{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:900}.search-card label div{align-items:center;gap:8px;margin-top:7px;display:flex}.search-card input{color:var(--ink);background:#fff;border:0;outline:0;width:100%;font-weight:700}.search-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:14px;font-weight:900}.search-button span{font-size:20px}.notice{z-index:50;background:var(--lime);color:var(--ink);border:0;border-radius:12px;padding:14px 18px;font-weight:800;position:fixed;top:98px;right:22px;box-shadow:0 12px 35px #0003}.notice span{margin-left:12px;font-size:18px}.section{max-width:1280px;margin:auto;padding:110px 28px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2,.how h2,.host-copy h2{font-size:clamp(46px,5vw,72px);line-height:.95}.section-heading a{border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:900}.section-heading a span{color:var(--orange)}.filters{gap:8px;margin:36px 0 28px;display:flex;overflow:auto}.filters button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d9d3;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:800}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.car-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.car-card{background:#fff;border:1px solid #e5e5df;border-radius:18px;transition:all .25s;overflow:hidden}.car-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #16231d18}.car-image{height:220px;position:relative;overflow:hidden}.car-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.car-card:hover img{transform:scale(1.04)}.car-image>span{background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.car-image button{background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:12px}.car-info{padding:18px}.car-info p{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:11px;font-weight:800}.car-info h3{margin:0;font-size:20px}.car-meta{color:var(--muted);border-top:1px solid #eee;justify-content:space-between;align-items:end;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.car-meta b{color:var(--ink)}.car-meta strong{color:var(--ink);font-size:20px}.car-meta small{color:var(--muted);font-size:10px;font-weight:400}.car-card{cursor:pointer}.car-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.car-image button.saved{color:var(--orange);background:#fff1eb}.how{background:var(--cream);grid-template-columns:.8fr 1.6fr;gap:8%;max-width:none;padding-left:max(28px,50vw - 612px);padding-right:max(28px,50vw - 612px);display:grid}.how-intro>p:last-child{color:var(--muted);max-width:360px;line-height:1.6}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.steps article{background:var(--white);border-radius:18px;min-height:270px;padding:24px;position:relative}.steps article>span{color:#859089;font-size:10px;font-weight:900}.step-icon{background:var(--lime);border-radius:50%;place-items:center;width:48px;height:48px;margin:34px 0 24px;font-size:23px;display:grid}.steps article:nth-child(2) .step-icon{background:#ffd8c9}.steps article:nth-child(3) .step-icon{background:#d9e6ff}.steps h3{margin:0 0 12px;font-size:19px}.steps p{color:var(--muted);font-size:13px;line-height:1.55}.host-section{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8%;max-width:none;padding-left:max(28px,50vw - 612px);padding-right:max(28px,50vw - 612px);display:grid}.host-photo{height:520px;position:relative}.host-photo img{object-fit:cover;border-radius:24px;width:100%;height:100%}.earn-card{background:var(--lime);color:var(--ink);border-radius:16px;flex-direction:column;padding:20px 28px;display:flex;position:absolute;bottom:28px;right:-25px}.earn-card span,.earn-card small{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.earn-card strong{font-family:Georgia,serif;font-size:38px}.host-copy>p{color:#c2cbc6;max-width:520px;line-height:1.6}.host-copy ul{gap:12px;margin:26px 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.host-copy li:first-letter{color:var(--lime)}.community{text-align:center;padding-top:130px;padding-bottom:130px}.community blockquote{max-width:1030px;margin:0 auto 40px;font-size:clamp(36px,5vw,65px);line-height:1.08}.quote-person{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.quote-person>span:nth-child(2){flex-direction:column;display:flex}.quote-person small{color:var(--muted);font-size:11px}.quote-person b{color:#ff754e;letter-spacing:2px;margin-left:12px}.avatar.peach{background:#ffd8c9}footer{color:#fff;background:#0c1713;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:64px max(28px,50vw - 612px) 28px;display:grid}footer>p{color:#bfc8c3;grid-column:1;margin:0;font-family:Georgia,serif;font-size:36px}footer>div:nth-of-type(2){grid-area:1/2/3;gap:28px;font-size:12px;font-weight:800;display:flex}footer>small{color:#7e8c85;border-top:1px solid #fff2;grid-column:1/3;padding-top:24px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07110dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ride-modal{background:var(--white);border-radius:24px;width:min(1050px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.modal-close{z-index:5;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:18px;right:18px;box-shadow:0 5px 18px #0002}.ride-hero{height:350px;position:relative}.ride-hero img{object-fit:cover;width:100%;height:100%}.ride-hero>span{background:var(--lime);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900;position:absolute;bottom:20px;left:22px}.ride-content{grid-template-columns:1fr 340px;gap:42px;padding:38px;display:grid}.ride-main h2,.checkout-view h2,.confirmed-view h2,.auth-modal h2{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:48px}.ride-rating{font-weight:900}.ride-rating span{color:var(--muted);font-weight:500}.feature-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.feature-row span{background:var(--cream);border-radius:12px;flex-direction:column;gap:4px;padding:16px;font-size:11px;display:flex}.feature-row b{font-size:16px}.host-note{border-top:1px solid #dedfd9;align-items:start;gap:14px;padding-top:22px;display:flex}.host-note p{margin:0;font-size:13px;line-height:1.5}.book-box{border:1px solid #dfe1dc;border-radius:18px;height:max-content;padding:22px;box-shadow:0 10px 30px #14231d10}.book-box>p{margin:0 0 18px}.book-box>p strong{font-size:28px}.date-pair{border:1px solid #d5d8d1;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.date-pair label{text-transform:uppercase;padding:10px;font-size:9px;font-weight:900}.date-pair label+label{border-left:1px solid #d5d8d1}.date-pair input{background:0 0;border:0;width:100%;margin-top:5px;font-size:11px;display:block}.price-line{color:var(--muted);justify-content:space-between;margin:12px 0;font-size:12px;display:flex}.price-line.total{color:var(--ink);border-top:1px solid #ddd;padding-top:14px;font-size:15px;font-weight:900}.checkout-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:15px;font-weight:900}.book-box>small{text-align:center;color:var(--muted);margin-top:10px;font-size:9px;display:block}.checkout-button:disabled{cursor:wait;opacity:.65}.checkout-view,.confirmed-view{max-width:720px;margin:auto;padding:46px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-weight:800}.trip-summary{background:var(--cream);border-radius:16px;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;margin:25px 0 32px;padding:12px;display:grid}.trip-summary img{object-fit:cover;border-radius:10px;width:110px;height:82px}.trip-summary div{flex-direction:column;gap:5px;display:flex}.trip-summary span{color:var(--muted);font-size:11px}.checkout-view form h3{margin:26px 0 14px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.form-grid input{text-transform:none;letter-spacing:0;border:1px solid #d8dbd4;border-radius:10px;width:100%;margin-top:7px;padding:13px}.form-grid .wide{grid-column:1/3}.pay-option{border:2px solid var(--ink);border-radius:12px;gap:14px;margin-bottom:20px;padding:16px;display:flex}.pay-option>span{color:var(--orange)}.pay-option div{flex-direction:column;display:flex}.pay-option small{color:var(--muted);margin-top:4px}.confirmed-view{text-align:center;padding-top:75px;padding-bottom:75px}.confirm-mark{background:var(--lime);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:30px;font-weight:900;display:grid}.confirmed-view>p{color:var(--muted);line-height:1.6}.confirmation-card{text-align:left;background:var(--cream);border-radius:14px;grid-template-columns:1fr 1.5fr;gap:10px;margin:28px 0;padding:20px;display:grid}.confirmation-card span{text-transform:uppercase;color:var(--muted);font-size:10px}.confirmation-card b{text-align:right;font-size:12px}.coverage-view{max-width:960px;margin:auto;padding:42px}.coverage-view>h2{letter-spacing:-2px;margin:0;font:400 48px Georgia,serif}.coverage-lead{color:var(--muted);max-width:620px;line-height:1.55}.checkout-progress{color:#a0aaa4;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:34px;font-size:10px;font-weight:900;display:flex}.checkout-progress i{background:#d5d9d3;flex:1;height:1px}.checkout-progress .done{color:#5f7c43}.checkout-progress .active{color:var(--orange)}.coverage-layout{grid-template-columns:1fr 300px;gap:22px;margin-top:26px;display:grid}.coverage-options{gap:12px;display:grid}.coverage-option{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7dad3;border-radius:16px;grid-template-columns:22px 1fr auto;gap:14px;padding:20px;display:grid}.coverage-option.selected{border:2px solid var(--ink);box-shadow:0 8px 24px #14231d12}.coverage-option h3{margin:0 0 7px;font-size:17px}.coverage-option p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.coverage-option>strong{font-size:16px}.coverage-option>strong small{color:var(--muted);font-size:9px;display:block}.radio-dot{border:2px solid #bec5bf;border-radius:50%;width:18px;height:18px;position:relative}.coverage-option.selected .radio-dot{border-color:var(--orange)}.coverage-option.selected .radio-dot:after{content:"";background:var(--orange);border-radius:50%;position:absolute;inset:3px}.upload-proof{background:var(--cream);border:1px dashed #bcc4bd;border-radius:10px;gap:5px;margin-top:14px;padding:14px;display:grid}.upload-proof span,.upload-proof small{color:var(--muted);font-size:9px}.upload-proof em{color:#9f4124;font-size:11px;font-style:normal;font-weight:900}.coverage-benefits{background:#eef6dc;border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:grid}.coverage-benefits span{color:#53624e;justify-content:space-between;font-size:10px;display:flex}.coverage-summary{border:1px solid #dfe1dc;border-radius:16px;height:max-content;padding:15px}.coverage-summary img{object-fit:cover;border-radius:10px;width:100%;height:135px}.coverage-summary h3{margin:13px 0 3px}.coverage-summary>span,.coverage-summary>small{color:var(--muted);font-size:9px}.coverage-summary>small{text-align:center;margin-top:8px;display:block}.authorization-note{background:#eef6dc;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:16px;padding:13px;display:flex}.authorization-note span{color:#53624e;font-size:10px}.workflow-states{text-align:left;background:#f3f7eb;border-radius:12px;gap:8px;margin:22px 0;padding:16px;display:grid}.workflow-states span{color:#4c7137;font-size:11px;font-weight:800}.workflow-states .waiting{color:#9b6c13}.auth-modal{background:var(--white);text-align:center;border-radius:24px;width:min(430px,100%);padding:44px;position:relative}.auth-modal h2{margin-top:28px}.auth-modal>p{color:var(--muted)}.auth-modal>button:not(.modal-close){cursor:pointer;background:#fff;border:1px solid #d6d9d2;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-weight:900}.auth-modal>button:nth-last-of-type(2){background:var(--ink);color:#fff}.auth-modal>small{color:var(--muted);margin-top:20px;font-size:10px;display:block}.host-auth-modal form{text-align:left;gap:12px;margin-top:22px;display:grid}.host-auth-modal label{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.host-auth-modal input{border:1px solid #d5d7d0;border-radius:10px;width:100%;margin-top:7px;padding:13px;font-size:15px;display:block}.host-auth-modal form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:14px;font-weight:900}.host-auth-modal form button:disabled{opacity:.55;cursor:wait}.host-app{z-index:120;background:#f4f2ec;grid-template-columns:245px 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.host-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:32px 22px;display:flex}.host-sidebar>p{color:#8d9b94;text-transform:uppercase;letter-spacing:1.5px;margin:9px 0 36px;font-size:11px}.host-sidebar nav{gap:7px;display:grid}.host-sidebar nav button,.exit-host{color:#b8c2bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-weight:800}.host-sidebar nav button.active{color:var(--lime);background:#ffffff14}.exit-host{margin-top:auto}.host-workspace{padding:36px 44px 70px;overflow:auto}.host-workspace>header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.host-workspace header h2{letter-spacing:-2px;margin:0;font:400 44px/1 Georgia,serif}.host-user{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.metric-grid article{background:#fff;border:1px solid #e4e3de;border-radius:16px;flex-direction:column;padding:22px;display:flex}.metric-grid span{color:var(--muted);font-size:11px}.metric-grid strong{margin:12px 0 6px;font:400 38px Georgia,serif}.metric-grid small{color:#3f7f56;font-size:10px}.host-panel{background:#fff;border:1px solid #e4e3de;border-radius:16px;padding:22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title h3{margin:0}.panel-title button,.host-toolbar button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.request-row{border-top:1px solid #ecece7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.request-row>div:not(.request-actions){flex-direction:column;gap:5px;display:flex}.request-row small{color:var(--muted)}.request-row>button,.request-actions button{background:var(--lime);cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.host-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.host-toolbar p{color:var(--muted)}.fleet-list{gap:12px;display:grid}.fleet-list article{background:#fff;border:1px solid #e1e2dc;border-radius:14px;grid-template-columns:120px 1fr auto auto;align-items:center;gap:18px;padding:12px;display:grid}.fleet-list img{object-fit:cover;border-radius:10px;width:120px;height:82px}.fleet-list span,.fleet-list p{color:var(--muted);font-size:11px}.fleet-list h3{margin:5px 0}.fleet-list p{margin:0}.fleet-list>article>button{cursor:pointer;background:#fff;border:1px solid #d7d8d2;border-radius:8px;padding:9px 13px;font-weight:800}.switch input{display:none}.switch span{cursor:pointer;background:#c6cbc7;border-radius:20px;width:40px;height:22px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#639342}.switch input:checked+span:after{left:21px}.listing-editor{background:#fff;border:1px solid #e1e2dc;border-radius:16px;max-width:820px;padding:28px}.listing-editor h3{margin:0 0 25px;font:400 32px Georgia,serif}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editor-grid label{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.editor-grid input,.editor-grid select{background:#fff;border:1px solid #d5d7d0;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.editor-grid .wide{grid-column:1/3}.save-listing{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:22px;padding:13px 22px;font-weight:900}.booking-table .request-row{grid-template-columns:75px minmax(180px,1fr) auto minmax(145px,.7fr) 90px auto}.booking-id{color:var(--muted);font-size:10px}.booking-guest>span{color:#37644f;font-size:10px;font-weight:800}.coverage-badge{border-radius:10px;padding:10px 12px;font-size:10px}.coverage-badge.myride{color:#587321;background:#eef6dc}.coverage-badge.own{color:#315d82;background:#edf4fb}.coverage-badge button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-weight:900;text-decoration:underline}.status{text-align:center;background:#eee;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.status.approved{color:#3e702d;background:#e1f4d8}.status.pending{color:#8a6711;background:#fff1c7}.status.declined{color:#943b3b;background:#f6dddd}.request-actions{gap:7px;display:flex}.request-actions button:last-child{background:#eee}.host-sidebar nav button{position:relative}.host-sidebar nav button i{float:right;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.trip-filters{align-items:center;gap:8px;margin-bottom:30px;display:flex}.trip-filters button{background:#fff;border:1px solid #d7d8d2;border-radius:999px;padding:9px 15px;font-weight:800}.trip-filters button.active{background:var(--ink);color:#fff}.trip-filters span{color:var(--muted);margin-left:auto;font-size:11px}.trip-month>h3{margin:26px 0 12px;font:400 26px Georgia,serif}.trip-card{background:#fff;border:1px solid #e1e2dc;border-radius:14px;grid-template-columns:55px 105px 1fr auto auto;align-items:center;gap:16px;margin-bottom:10px;padding:13px;display:grid}.trip-card img{object-fit:cover;border-radius:9px;width:105px;height:70px}.trip-date{text-align:center;border-right:1px solid #e2e3de;flex-direction:column;display:flex}.trip-date b{font:400 25px Georgia,serif}.trip-date span,.trip-person span,.trip-person p,.trip-amount span{color:var(--muted);font-size:10px}.trip-person h4{margin:5px 0}.trip-person p{margin:0}.trip-amount{text-align:right;flex-direction:column;display:flex}.trip-amount span{color:#3e702d}.trip-card>button{cursor:pointer;background:#fff;border:1px solid #d4d7d0;border-radius:8px;padding:9px 12px;font-weight:800}.role-switch{color:var(--lime);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;margin-top:auto;padding:11px 14px;font-weight:900}.host-sidebar .exit-host{margin-top:8px}.trip-buttons{flex-direction:column;gap:6px;display:flex}.trip-buttons button{cursor:pointer;background:#fff;border:1px solid #d4d7d0;border-radius:8px;padding:8px 11px;font-weight:800}.trip-buttons .rate-renter{color:#a64225;background:#fff5f1;border-color:#ffb098}.inbox-view{background:#fff;border:1px solid #e0e2dc;border-radius:16px;grid-template-columns:320px 1fr;height:calc(100vh - 155px);min-height:520px;display:grid;overflow:hidden}.thread-list{border-right:1px solid #e2e3de;overflow:auto}.thread-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edede8;grid-template-columns:42px 1fr auto;gap:10px;width:100%;padding:18px;display:grid}.thread-list>button.active{background:#f2f5e9}.thread-list>button.unread b:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.thread-list>button div{min-width:0}.thread-list b,.thread-list small{display:block}.thread-list small,.thread-list time{color:var(--muted);font-size:9px}.thread-list p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:7px 0 0;font-size:11px;overflow:hidden}.message-pane{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.message-pane>header{border-bottom:1px solid #e2e3de;justify-content:space-between;padding:17px 20px;display:flex}.message-pane>header div{flex-direction:column;display:flex}.message-pane>header span{color:var(--muted);font-size:10px}.message-pane>header button{background:#fff;border:1px solid #d5d7d1;border-radius:8px;font-weight:800}.message-history{flex-direction:column;gap:15px;padding:24px;display:flex;overflow:auto}.message{flex-direction:column;max-width:70%;display:flex}.message p{border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.message span{color:var(--muted);margin-top:5px;font-size:8px}.message.guest p{background:var(--cream);border-bottom-left-radius:3px}.message.host{align-self:end;align-items:end}.message.host p{background:var(--ink);color:#fff;border-bottom-right-radius:3px}.message-pane>form{border-top:1px solid #e2e3de;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.message-pane>form input{border:1px solid #d5d7d1;border-radius:10px;padding:12px}.message-pane>form button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:0 18px;font-weight:900}.business-summary{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.business-summary>div{flex-direction:column;display:flex}.business-summary span{color:var(--muted);font-size:11px}.business-summary strong{margin:5px 0;font:400 42px Georgia,serif}.business-summary small{color:#3f7f56}.business-summary select,.review-list select{background:#fff;border:1px solid #d5d7d1;border-radius:9px;padding:10px}.earnings-chart,.car-performance,.review-summary,.review-list{background:#fff;border:1px solid #e1e2dc;border-radius:16px;padding:24px}.chart-head{justify-content:space-between;display:flex}.chart-head h3{margin:0}.chart-head p{color:var(--muted);margin:5px 0;font-size:11px}.chart-head>span{color:var(--muted);font-size:10px}.chart-head>span b{color:var(--ink);text-align:right;font-size:16px;display:block}.bars{border-bottom:1px solid #d9dbd5;grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:260px;margin-top:25px;display:grid}.bar-column{flex-direction:column;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.bar-column>span,.bar-value{color:var(--muted);font-size:9px}.bar-value{opacity:0;transition:all .2s}.bar-column:hover .bar-value{opacity:1}.bar{background:#cfdac3;border-radius:5px 5px 0 0;width:70%;max-width:35px;min-height:3px}.bar.peak{background:var(--lime);outline:1px solid #bddf50}.car-performance{margin-top:18px}.car-performance article{border-top:1px solid #ecece7;grid-template-columns:55px 1fr 1.4fr 80px;align-items:center;gap:14px;padding:12px 0;display:grid}.car-performance img{object-fit:cover;border-radius:7px;width:55px;height:42px}.car-performance article>div:nth-child(2){flex-direction:column;display:flex}.car-performance span{color:var(--muted);font-size:9px}.performance-track{background:#eef0eb;border-radius:9px;height:7px;overflow:hidden}.performance-track i{background:var(--orange);border-radius:9px;height:100%;display:block}.car-performance article>strong{text-align:right}.chart-legend{align-items:center;gap:18px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.chart-legend i{border-radius:3px;width:10px;height:10px}.earned-key,.earned-segment{background:var(--orange)}.upcoming-key,.upcoming-segment{background:var(--lime)}.bar-stack{border-radius:6px 6px 0 0;flex-direction:column;justify-content:end;width:70%;max-width:35px;min-height:3px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #14231d0d}.bar-stack i{width:100%;min-height:1px;display:block}.bar-stack .upcoming-segment{order:1}.bar-stack .earned-segment{order:2}.business-toolbar{justify-content:space-between;align-items:center;margin:-14px 0 22px;display:flex}.business-toolbar p{color:var(--muted);margin:0}.business-toolbar select{color:var(--ink);background:#fff;border:1px solid #d5d9d2;border-radius:12px;padding:12px 15px;font-weight:700}.business-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.business-stat-grid article{background:#fff;border:1px solid #e0e3dc;border-radius:16px;flex-direction:column;min-height:172px;padding:22px;display:flex;position:relative;overflow:hidden}.business-stat-grid article:before{content:"";height:5px;position:absolute;inset:0 0 auto}.business-stat-grid span{color:var(--muted);font-size:11px}.business-stat-grid strong{color:var(--ink);margin:24px 0 18px;font:600 36px Georgia,serif}.business-stat-grid small{margin-top:auto;font-size:10px;font-weight:900}.business-stat-grid .lifetime-stat:before{background:var(--ink)}.business-stat-grid .lifetime-stat small{color:#37644f}.business-stat-grid .earned-stat:before{background:var(--orange)}.business-stat-grid .earned-stat small{color:#b54c2b}.business-stat-grid .upcoming-stat:before{background:var(--lime)}.business-stat-grid .upcoming-stat small{color:#668019}.business-stat-grid .utilization-stat:before{background:#76a7d5}.business-stat-grid .utilization-stat small{color:#37644f}.lifetime-vehicle-performance{background:#fff;border:1px solid #e1e2dc;border-radius:16px;margin-top:18px;padding:24px}.lifetime-vehicle-performance .panel-title{border-bottom:1px solid #e6e8e2;margin-bottom:0;padding-bottom:15px}.lifetime-vehicle-performance .panel-title button{color:#37644f;cursor:pointer;background:0 0;border:0;font-weight:900}.lifetime-vehicle-performance article{border-bottom:1px solid #eceee9;grid-template-columns:290px 1fr 110px;align-items:center;gap:20px;padding:20px 0;display:grid}.lifetime-vehicle-performance article:last-child{border-bottom:0}.lifetime-vehicle-performance article>div:first-child{flex-direction:column;gap:6px;display:flex}.lifetime-vehicle-performance article span{color:var(--muted);font-size:10px}.lifetime-vehicle-performance article>strong{text-align:right;font-size:16px}.lifetime-track{background:#edf0ec;border-radius:999px;height:8px;overflow:hidden}.lifetime-track i{background:#376f54;border-radius:999px;height:100%;display:block}.review-summary{grid-template-columns:.7fr 1.3fr;gap:50px;margin-bottom:18px;display:grid}.review-score{flex-direction:column;display:flex}.review-score>strong{font:400 66px Georgia,serif}.review-score>span{color:var(--orange);letter-spacing:3px}.review-score p{color:var(--muted);font-size:11px}.rating-breakdown{gap:10px;display:grid}.rating-breakdown>div{grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;font-size:10px;display:grid}.rating-breakdown i{background:#eceee9;border-radius:10px;height:7px;overflow:hidden}.rating-breakdown i b{background:var(--orange);height:100%;display:block}.rating-breakdown strong{text-align:right}.review-list>.panel-title{margin-bottom:5px}.review-list>article{border-top:1px solid #ecece7;grid-template-columns:42px 1fr;gap:13px;padding:20px 0;display:grid}.review-list article header{justify-content:space-between;display:flex}.review-list article header span{color:var(--orange);letter-spacing:2px}.review-list article small{color:var(--muted)}.review-list article p{font-size:13px;line-height:1.55}.review-list article button{color:#52635a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.guest-app{z-index:121;background:#f4f2ec;grid-template-columns:245px 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.guest-sidebar{color:#fff;background:#20382e;flex-direction:column;padding:32px 22px;display:flex}.guest-sidebar>p{color:#9aaba3;text-transform:uppercase;letter-spacing:1.5px;margin:9px 0 36px;font-size:11px}.guest-sidebar nav{gap:7px;display:grid}.guest-sidebar nav button,.guest-sidebar .exit-host{color:#c1cbc6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-weight:800}.guest-sidebar nav button.active{color:var(--lime);background:#ffffff14}.guest-sidebar nav button i{float:right;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.guest-sidebar .role-switch{margin-top:auto}.guest-sidebar .exit-host{margin-top:8px}.guest-workspace{padding:36px 44px 70px;overflow:auto}.guest-workspace>header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.guest-workspace>header h2{letter-spacing:-2px;margin:0;font:400 44px/1 Georgia,serif}.next-trip{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:1fr 45%;min-height:270px;display:grid;overflow:hidden}.next-trip-copy{padding:36px}.next-trip h3{margin:0 0 10px;font:400 42px Georgia,serif}.next-trip-copy>span{color:#c2ccc7}.next-trip-copy>div{gap:9px;margin-top:44px;display:flex}.next-trip button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.next-trip button+button{color:#fff;background:#ffffff15}.next-trip img{object-fit:cover;width:100%;height:100%}.guest-metrics{margin-top:18px}.guest-checklist,.verification-list,.profile-card,.payment-method,.receipts,.guest-rating-card{background:#fff;border:1px solid #e1e2dc;border-radius:16px;padding:22px}.guest-checklist>div:not(.panel-title){border-top:1px solid #ecece7;gap:12px;padding:14px 0;display:flex}.guest-checklist b,.verification-list article>b{color:#387025;background:#e7f6dd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.guest-checklist b.open{color:#9b7015;background:#fff0c9}.guest-checklist span,.verification-list article div{flex-direction:column;display:flex}.guest-checklist small,.verification-list span{color:var(--muted);margin-top:3px}.guest-trip-card{background:#fff;border:1px solid #e1e2dc;border-radius:15px;grid-template-columns:145px 1fr auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:13px;display:grid}.guest-trip-card img{object-fit:cover;border-radius:10px;width:145px;height:95px}.guest-trip-card span,.guest-trip-card p{color:var(--muted);font-size:10px}.guest-trip-card h3{margin:6px 0}.guest-trip-actions{flex-direction:column;gap:7px;display:flex}.guest-trip-actions button,.empty-state button{background:#fff;border:1px solid #d5d7d1;border-radius:8px;padding:8px 11px;font-weight:800}.guest-favorites .car-grid{grid-template-columns:repeat(3,1fr)}.empty-state{text-align:center;background:#fff;border:1px solid #e1e2dc;border-radius:16px;padding:70px}.empty-state>span{color:var(--orange);font-size:50px}.empty-state h3{margin:10px;font:400 32px Georgia,serif}.empty-state p{color:var(--muted)}.empty-state button{background:var(--ink);color:#fff}.guest-rating-card{grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;margin-bottom:18px;display:grid}.guest-rating-card>div{flex-direction:column;display:flex}.guest-rating-card strong{font:400 56px Georgia,serif}.guest-rating-card b{color:var(--orange);letter-spacing:2px}.guest-rating-card small,.guest-rating-card>p{color:var(--muted);line-height:1.5}.review-car{object-fit:cover;border-radius:8px;width:72px;height:55px}.guest-reviews .review-list>article{grid-template-columns:72px 1fr}.leave-stars{gap:4px;display:flex}.leave-stars button{color:var(--orange);font-size:28px}.profile-view,.payments-view{gap:18px;display:grid}.profile-card{align-items:center;gap:18px;display:flex}.profile-avatar{background:var(--lime);border-radius:50%;place-items:center;width:74px;height:74px;font-size:20px;font-weight:900;display:grid}.profile-card>div{flex-direction:column;display:flex}.profile-card h3{margin:0;font:400 30px Georgia,serif}.profile-card p{color:var(--muted)}.profile-card>button,.payment-method .panel-title button{background:#fff;border:1px solid #d5d7d1;border-radius:8px;margin-left:auto;padding:9px 13px;font-weight:800}.verification-list article{border-top:1px solid #ecece7;gap:14px;padding:16px 0;display:flex}.payment-method article{border-top:1px solid #ecece7;align-items:center;gap:14px;padding-top:18px;display:flex}.card-chip{color:#fff;background:#1d3b73;border-radius:8px;padding:12px;font-size:10px;font-weight:900}.payment-method article>div{flex-direction:column;display:flex}.payment-method article small{color:var(--muted)}.payment-method article>button{background:0 0;border:0;margin-left:auto}.receipts article{border-top:1px solid #ecece7;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.receipts article div{flex-direction:column;display:flex}.receipts article span{color:var(--muted);font-size:10px}.receipts article button{background:#fff;border:1px solid #d5d7d1;border-radius:8px;padding:8px 11px;font-weight:800}.rating-modal-backdrop{z-index:150;background:#07110ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rating-modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:35px;position:relative}.rating-modal h2{margin:0;font:400 38px Georgia,serif}.rating-modal>p{color:var(--muted);line-height:1.5}.rating-stars{gap:8px;margin:20px 0;display:flex}.rating-stars button{color:#d9dcd6;cursor:pointer;background:0 0;border:0;padding:0;font-size:36px}.rating-stars button.selected{color:var(--orange)}.rating-modal label{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.rating-modal textarea{resize:vertical;border:1px solid #d5d7d1;border-radius:9px;width:100%;min-height:90px;margin-top:8px;padding:11px;display:block}.rating-modal .save-listing{width:100%}.rating-modal .save-listing:disabled{opacity:.45}.request-row button:disabled,.request-actions button:disabled{cursor:wait;opacity:.55}.booking-guest .payment-state{font-weight:900}.booking-guest .payment-state.authorized{color:#8a6711}.booking-guest .payment-state.captured{color:#367044}.booking-guest .payment-state.canceled{color:#943b3b}.upload-proof{cursor:pointer}.upload-proof input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.insurance-review-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto}.insurance-review-modal h2{margin:0 0 20px;font:400 38px Georgia,serif}.insurance-review-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.insurance-review-meta span{background:var(--cream);border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:11px;display:flex}.insurance-document-preview{background:#f6f7f4;border:1px solid #d8ddd7;border-radius:14px;place-items:center;min-height:300px;padding:18px;display:grid;overflow:hidden}.insurance-document-preview img,.insurance-document-preview object{object-fit:contain;width:100%;max-height:440px}.insurance-document-preview object{height:440px}.sample-insurance-card{background:#fff;border:2px solid #315d82;border-radius:12px;gap:12px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 12px 30px #14231d15}.sample-insurance-card small{color:#315d82;letter-spacing:1px;font-weight:900}.sample-insurance-card strong{font:400 27px Georgia,serif}.sample-insurance-card span{border-top:1px solid #e1e5e1;padding-top:9px;font-size:12px}.insurance-warning{color:var(--muted);font-size:11px;line-height:1.5}.insurance-review-actions{justify-content:flex-end;gap:10px;display:flex}.insurance-review-actions button{cursor:pointer;background:var(--lime);color:var(--ink);border:0;border-radius:9px;padding:11px 15px;font-weight:900}.insurance-review-actions button+button{background:#eef0ec}.payments-view{max-width:900px}@media (width<=900px){.nav-links{background:#14231d;flex-direction:column;padding:24px;display:none;position:absolute;top:82px;left:0;right:0}.nav-links.open{display:flex}.nav-actions{display:none}.menu{display:block}.hero{min-height:830px;padding-top:135px}.hero-copy{width:100%}.hero-car-wrap{width:80%;height:360px;top:365px}.search-card{grid-template-columns:1fr 1fr;bottom:28px}.search-card label:nth-child(2){border-right:0}.search-button{min-height:52px}.car-grid{grid-template-columns:repeat(2,1fr)}.how,.host-section{grid-template-columns:1fr}.host-photo{height:420px}.host-copy{padding-top:20px}.ride-content{grid-template-columns:1fr}.book-box{position:static}.ride-modal{max-height:calc(100vh - 20px)}.ride-hero{height:300px}.host-app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.host-sidebar{grid-template-columns:1fr auto;align-items:center;padding:16px 20px;display:grid}.host-sidebar>p{display:none}.host-sidebar nav{grid-area:2/1/auto/3;margin-top:14px;display:flex;overflow:auto}.host-sidebar nav button{white-space:nowrap}.exit-host{grid-area:1/2;margin:0}.host-workspace{padding:28px 20px}.metric-grid{grid-template-columns:1fr}.fleet-list article{grid-template-columns:90px 1fr auto}.fleet-list img{width:90px}.fleet-list .switch{grid-column:2}.booking-table .request-row{grid-template-columns:1fr auto}.booking-table .request-row>div,.booking-table .booking-id{grid-column:1}.booking-table .coverage-badge,.request-actions{grid-column:1/3}.booking-table .request-row>strong{grid-area:2/2}.request-row .status{grid-area:1/2}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:1}.host-sidebar{max-height:165px}.host-workspace>header h2{font-size:34px}.trip-card{grid-template-columns:45px 80px 1fr}.trip-card img{width:80px}.trip-amount,.trip-card>button{grid-column:3}.inbox-view{grid-template-columns:240px 1fr;height:calc(100vh - 270px)}.business-stat-grid{grid-template-columns:repeat(2,1fr)}.lifetime-vehicle-performance article{grid-template-columns:220px 1fr 90px}.bars{gap:4px}.bar{width:85%}.review-summary{grid-template-columns:1fr}.car-performance article{grid-template-columns:45px 1fr auto}.performance-track{grid-column:2/4}}@media (width<=580px){.nav{height:70px;padding:0 18px}.hero{min-height:920px;padding:120px 18px 210px}.hero-car-wrap{width:95%;height:320px;top:390px}.hero-sub{font-size:16px}.host-bubble{bottom:5%;right:4%}.search-card{grid-template-columns:1fr;padding:10px;bottom:24px;left:18px;right:18px}.search-card label{border-bottom:1px solid #eee;border-right:0;padding:8px 12px}.search-button{min-height:50px}.section{padding:78px 18px}.section-heading{align-items:start;gap:20px}.section-heading a{font-size:0}.section-heading a span{font-size:25px}.car-grid{grid-template-columns:1fr}.car-image{height:250px}.steps{grid-template-columns:1fr}.steps article{min-height:220px}.host-section{padding:70px 18px}.host-photo{height:340px}.earn-card{right:10px}.community blockquote{letter-spacing:-2px}.quote-person b{display:none}footer{grid-template-columns:1fr;padding:50px 18px 25px}footer>p,footer>div:nth-of-type(2),footer>small{grid-area:auto/1}footer>div:nth-of-type(2){flex-direction:column;gap:14px}.modal-backdrop{padding:10px}.ride-hero{height:220px}.ride-content,.checkout-view,.confirmed-view{padding:24px}.ride-main h2,.checkout-view h2,.confirmed-view h2,.auth-modal h2{font-size:38px}.feature-row{grid-template-columns:1fr}.trip-summary{grid-template-columns:80px 1fr}.trip-summary img{width:80px;height:70px}.trip-summary>strong{grid-column:2}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.auth-modal{padding:34px 22px}.confirmation-card{grid-template-columns:1fr}.host-workspace{padding:22px 12px}.host-workspace>header{margin-bottom:22px}.host-workspace>header .eyebrow{margin-bottom:10px}.host-user{display:none}.trip-card{grid-template-columns:42px 1fr}.trip-card img{display:none}.trip-person{grid-column:2}.trip-amount,.trip-card>button{text-align:left;grid-column:2}.inbox-view{height:calc(100vh - 250px);display:block}.thread-list{border-bottom:1px solid #ddd;border-right:0;height:155px}.thread-list>button{padding:11px}.message-pane{height:calc(100% - 155px)}.message-history{padding:15px}.business-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:-8px}.business-stat-grid{grid-template-columns:1fr}.business-stat-grid article{min-height:145px}.lifetime-vehicle-performance{padding:16px}.lifetime-vehicle-performance article{grid-template-columns:1fr auto;gap:12px}.lifetime-track{grid-column:1/3}.business-summary{align-items:start}.business-summary strong{font-size:34px}.bars{gap:2px;height:210px}.bar-value{display:none}.earnings-chart,.car-performance,.review-summary,.review-list{padding:16px}.chart-head>span{display:none}.car-performance article{grid-template-columns:38px 1fr auto}.car-performance img{width:38px;height:35px}.review-summary{gap:20px}.review-score>strong{font-size:52px}.review-list article header{flex-direction:column;gap:5px}.insurance-review-modal{padding:26px 18px}.insurance-review-meta{grid-template-columns:1fr}.insurance-document-preview{min-height:230px;padding:10px}.insurance-review-actions{flex-direction:column}.insurance-review-actions button{width:100%}}@media (width<=900px){.guest-app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.guest-sidebar{grid-template-columns:1fr auto;align-items:center;max-height:165px;padding:16px 20px;display:grid}.guest-sidebar>p{display:none}.guest-sidebar nav{grid-area:2/1/auto/3;margin-top:14px;display:flex;overflow:auto}.guest-sidebar nav button{white-space:nowrap}.guest-sidebar .role-switch{grid-area:1/2;margin:0}.guest-sidebar .exit-host{display:none}.guest-workspace{padding:28px 20px}.guest-workspace>header h2{font-size:34px}.guest-trip-card{grid-template-columns:110px 1fr auto}.guest-trip-card img{width:110px}.guest-trip-actions{flex-direction:row;grid-column:2/4}.guest-favorites .car-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.guest-workspace{padding:22px 12px}.guest-workspace>header{margin-bottom:22px}.guest-workspace>header .eyebrow{margin-bottom:10px}.next-trip{grid-template-columns:1fr}.next-trip-copy{padding:24px}.next-trip img{height:180px}.next-trip h3{font-size:34px}.next-trip-copy>div{flex-wrap:wrap;margin-top:28px}.guest-trip-card{grid-template-columns:85px 1fr}.guest-trip-card img{width:85px;height:75px}.guest-trip-card>strong,.guest-trip-actions{grid-column:2}.guest-favorites .car-grid{grid-template-columns:1fr}.guest-rating-card{grid-template-columns:1fr;gap:20px}.profile-card{flex-wrap:wrap;align-items:flex-start}.profile-card>button{margin-left:0}.empty-state{padding:45px 20px}.receipts article{grid-template-columns:1fr auto}.receipts article button{grid-column:1/3}.rating-modal{padding:28px 20px}}.account-auth-modal{max-height:90vh;overflow:auto}.account-auth-modal form{gap:12px;margin:20px 0;display:grid}.account-auth-modal label{gap:6px;font-size:11px;font-weight:800;display:grid}.account-auth-modal input{font:inherit;border:1px solid #d5d7d1;border-radius:9px;padding:11px}.account-auth-modal form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:900}.account-auth-modal form>button:disabled{opacity:.55}.auth-name-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-auth-modal .auth-check{align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.auth-check input{margin-top:2px}.auth-switch{text-decoration:underline;color:var(--green)!important;background:0 0!important;border:0!important;padding:8px!important}.profile-edit-form,.document-manager{background:#fff;border:1px solid #e1e2dc;border-radius:16px;padding:22px}.profile-edit-form textarea{resize:vertical;min-height:100px}.profile-edit-form input:disabled{color:#6d7772;background:#f0f1ed}.host-toggle{align-items:center;gap:10px;display:flex!important}.document-manager .panel-title>div p{color:var(--muted);margin:4px 0 0}.document-upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.document-upload-grid label{cursor:pointer;border:1px dashed #b9c0bb;border-radius:10px;padding:14px;font-size:11px;font-weight:800}.document-upload-grid input{width:100%;margin-top:9px;font-weight:500;display:block}.document-manager article{align-items:center}.document-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.document-actions a,.document-actions button{color:var(--ink);background:#fff;border:1px solid #d5d7d1;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.document-actions button{color:#a33}.document-empty{text-align:center;color:var(--muted);border-top:1px solid #ecece7;padding:25px}.profile-signout{background:#fff;border:1px solid #d5d7d1;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:800}.leave-stars button.selected{color:var(--orange)}.insurance-document-preview iframe{border:0;width:100%;height:420px}.insurance-review-actions button:disabled{opacity:.45}.legal-page{min-height:100vh;color:var(--ink);background:#f4f2ec}.legal-hero{background:#fff;border-bottom:1px solid #dde0da;padding:45px max(6vw,28px) 36px}.legal-hero .brand{margin-bottom:50px;display:inline-block}.legal-hero h1{letter-spacing:-3px;max-width:760px;margin:10px 0;font:400 clamp(42px,6vw,72px)/.95 Georgia,serif}.legal-hero>p:last-child{color:var(--muted)}.legal-layout{grid-template-columns:230px 1fr;gap:55px;max-width:1250px;margin:auto;padding:40px 28px 90px;display:grid}.legal-layout aside{align-self:start;gap:5px;display:grid;position:sticky;top:25px}.legal-layout aside a{color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.legal-layout aside a:hover{background:#fff}.legal-copy{background:#fff;border:1px solid #dde0da;border-radius:18px;padding:clamp(24px,5vw,60px)}.legal-copy section{border-bottom:1px solid #e6e8e3;padding:28px 0;scroll-margin-top:20px}.legal-copy h2{margin:0 0 18px;font:400 36px Georgia,serif}.legal-copy h3{margin:22px 0 6px}.legal-copy p{color:#4d5b55;line-height:1.7}.legal-draft{background:#fff4d8;border:1px solid #ead395;border-radius:12px;padding:20px}.legal-draft p{margin-bottom:0}.legal-back{color:var(--green);margin-top:28px;font-weight:900;display:inline-block}.legal-page footer{display:none}@media (width<=800px){.legal-layout{grid-template-columns:1fr}.legal-layout aside{grid-template-columns:repeat(2,1fr);position:static}.document-upload-grid{grid-template-columns:1fr}}@media (width<=520px){.auth-name-grid,.legal-layout aside{grid-template-columns:1fr}.legal-layout{padding:24px 12px 60px}.legal-copy{padding:22px}.legal-hero h1{letter-spacing:-2px}}@media (width<=760px){.coverage-view{padding:28px 20px}.coverage-layout{grid-template-columns:1fr}.coverage-summary{order:-1}.coverage-summary img{height:170px}.coverage-view>h2{font-size:38px}.checkout-progress{gap:6px}.coverage-option{grid-template-columns:20px 1fr}.coverage-option>strong{grid-column:2}}.host-profile-link{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;display:flex}.host-profile-link b{font-size:12px}.host-profile-modal{background:#f4f2ec;border-radius:18px;width:min(760px,94vw);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0005}.host-profile-modal .profile-card{margin:14px 0 18px}.host-profile-documents{background:#fff;border:1px solid #e1e2dc;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px;display:flex}.host-profile-documents button{cursor:pointer;background:#fff;border:1px solid #d5d7d1;border-radius:8px;padding:9px 12px;font-weight:800}@media (width<=580px){.host-profile-link b{display:none}.host-profile-link .host-user{display:grid}.host-profile-modal{padding:24px 16px}.host-profile-documents{flex-direction:column;align-items:flex-start;gap:12px}}.host-profile-tab-overlay{z-index:121;background:#f4f2ec;padding:110px 44px 70px;position:fixed;inset:0 0 0 245px;overflow:auto}.host-profile-tab-overlay .host-profile-modal{width:min(980px,100%);max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.host-profile-tab-overlay .host-profile-modal>.modal-close{display:none}.host-profile-tab-overlay .document-manager{margin-top:18px}.booking-documents{gap:7px;display:grid}.booking-documents button:disabled{opacity:.55;cursor:not-allowed}.request-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.host-profile-tab-overlay{padding:28px 16px 60px;top:160px;left:0}}.profile-edit-form .verification-list{flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.profile-edit-form .verification-list>b,.profile-edit-form .verification-list>p{width:100%;margin:0}.profile-edit-form .verification-list>p{color:var(--muted);margin-bottom:4px}.profile-edit-form .verification-list>button,.verification-code-entry>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.profile-edit-form .verification-list>button+button{background:var(--lime);color:var(--ink)}.verification-code-entry{grid-template-columns:1fr auto;align-items:end;gap:10px;width:100%;margin-top:6px;display:grid}.verification-code-entry label{gap:7px;display:grid}.verification-code-entry input{letter-spacing:4px;width:100%;font-size:18px}.verification-code-entry>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=580px){.verification-code-entry{grid-template-columns:1fr}.verification-code-entry>button{width:100%}}.legal-consent-center{background:#fff;border:1px solid #e1e2dc;border-radius:16px;gap:14px;padding:22px;display:grid}.legal-consent-center>div p{color:var(--muted);margin:5px 0 0}.legal-consent-center article{border:1px solid #dfe3dc;border-radius:12px;gap:10px;padding:16px;display:grid}.legal-consent-center article.complete{background:#eef6dc;border-color:#d6e8ad}.legal-consent-center article.required{background:#fffaf0;border-color:#ead8aa}.legal-consent-center h4{margin:0}.legal-consent-center .auth-check,.host-application-consent .auth-check,.rental-host-consent .auth-check{align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.legal-consent-center .auth-check input,.host-application-consent .auth-check input,.rental-host-consent .auth-check input{margin-top:2px}.legal-consent-center button,.host-application-consent>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:900}.legal-consent-center button:disabled,.host-application-consent>button:disabled{opacity:.45;cursor:not-allowed}.host-application-consent{gap:10px;width:100%;display:grid}.host-application-consent details,.rental-host-consent{gap:8px;display:grid}.rental-host-consent[open]{background:#fff;border:1px solid #dfe3dc;border-radius:10px;min-width:320px;max-width:480px;padding:12px}.rental-host-consent summary{cursor:pointer;margin-bottom:9px;font-weight:900}.rental-host-consent label{margin:7px 0}.request-actions{flex-wrap:wrap}.request-actions>.rental-host-consent{flex-basis:100%}.auth-check>span{flex:1}.agreement-review-link{white-space:nowrap;text-underline-offset:2px;margin-left:auto;font-weight:900;text-decoration:underline;color:#315d82!important}.legal-checklist .auth-check{align-items:flex-start;gap:8px}.legal-checklist .agreement-review-link{font-size:10px}@media (width<=580px){.auth-check{flex-wrap:wrap}.agreement-review-link{width:100%;margin-left:24px}}.inspection-action:disabled{font-size:10px;opacity:1!important;color:#59655e!important;cursor:not-allowed!important;background:#eef1e8!important;border-color:#d1d7cc!important;display:block!important}.inspection-action.completed:disabled{font-size:11px;color:#285d45!important;background:#e5f3dc!important;border-color:#bad6aa!important}.inspection-action.add-photos{color:var(--green)!important;background:#fff!important;border-color:#9cb1a3!important}.additional-photo-modal{background:#f8f6ef;border-radius:20px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto}.additional-photo-modal h2{letter-spacing:-2px;margin:0;font:400 42px Georgia,serif}.additional-photo-modal>p:not(.eyebrow){color:var(--muted);line-height:1.5}.additional-photo-picker{cursor:pointer;background:#fff;border:2px dashed #aeb9b1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;margin:22px 0 12px;display:flex;position:relative}.additional-photo-picker>span{color:var(--green);font-size:28px}.additional-photo-picker small{color:var(--muted)}.additional-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.additional-file-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.additional-file-list span,.additional-photo-library a{background:#fff;border:1px solid #d4d9d2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.additional-photo-success{color:#285d45;background:#e5f3dc;border-radius:9px;padding:11px 13px;font-weight:900}.additional-photo-library{border-top:1px solid #dcded8;margin-top:25px;padding-top:20px}.additional-photo-library h3{margin:0 0 12px}.additional-photo-library a{color:var(--green);margin:0 6px 6px 0;display:inline-block}.additional-photo-library p{color:var(--muted);font-size:12px}.message-pane>form{grid-template-columns:1fr auto auto}.message-attach{cursor:pointer;background:#fff;border:1px solid #d5d7d1;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.message-attach input{display:none}.message-attachments{grid-template-columns:repeat(2,minmax(100px,180px));gap:7px;display:grid}.message-attachments a{background:#fff;border:1px solid #dce0da;border-radius:10px;padding:5px;text-decoration:none;display:block}.message-attachments img{object-fit:cover;border-radius:7px;width:100%;height:110px;display:block}.message-attachments small{text-overflow:ellipsis;white-space:nowrap;color:#526159;margin-top:5px;display:block;overflow:hidden}.message.host .message-attachments a{background:#f8f6ef}.message.host .message-attachments small{color:#526159}@media (width<=580px){.additional-photo-modal{border-radius:0;min-height:100vh;max-height:100vh;padding:28px 18px}.message-attachments{grid-template-columns:minmax(120px,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.trip-photo-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 24px;display:grid}.trip-photo-library a{overflow:hidden;border-radius:11px!important;margin:0!important;padding:6px!important;display:block!important}.trip-photo-library img{object-fit:cover;border-radius:7px;width:100%;height:105px;display:block}.trip-photo-library span{white-space:nowrap;text-overflow:ellipsis;padding:7px 3px 3px;display:block;overflow:hidden}.photo-library-note{color:var(--muted);margin:0;font-size:11px}@media (width<=580px){.trip-photo-library{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-photo-library img{height:95px}}.recall-checker,.listing-photo-manager,.vehicle-attestations{background:#f8f9f5;border:1px solid #dfe2dc;border-radius:13px;padding:18px}.recall-checker{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.recall-checker>div:first-child,.listing-photo-heading>div{flex-direction:column;gap:5px;display:flex}.recall-checker b,.listing-photo-manager b{letter-spacing:0;text-transform:none;font-size:13px}.recall-checker span,.listing-photo-manager span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;line-height:1.4}.recall-checker>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.recall-checker>button:disabled{opacity:.55}.recall-result{border-radius:10px;grid-column:1/3;gap:7px;padding:14px;display:grid}.recall-result.clear{color:#315f35;background:#e8f5df}.recall-result.attention{color:#75530a;background:#fff1cf}.recall-result strong{font-size:13px}.recall-result small{line-height:1.45}.recall-result details{border-top:1px solid #0001;padding-top:7px}.recall-result summary{cursor:pointer;font-size:10px;font-weight:900}.recall-result p{font-size:10px;line-height:1.45}.recall-result a{justify-self:start;font-size:10px;font-weight:900;text-decoration:underline}.listing-photo-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.listing-photo-heading>label{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:10px 13px;position:relative}.listing-photo-heading input{opacity:0;cursor:pointer;inset:0;margin:0!important;position:absolute!important}.listing-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.listing-photo-grid figure{background:#fff;border:1px solid #d9ddd7;border-radius:10px;margin:0;position:relative;overflow:hidden}.listing-photo-grid img{object-fit:cover;width:100%;height:125px;display:block}.listing-photo-grid figcaption{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 28px;font-size:9px;overflow:hidden}.listing-photo-grid button{color:#9a321b;cursor:pointer;background:#fff1ed;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:6px;right:6px}.listing-photo-empty{text-align:center;color:var(--muted);border:1px dashed #b8c0b9;border-radius:10px;margin:16px 0 0;padding:24px;font-size:11px}.legacy-listing-photo{flex-direction:column;gap:6px;width:190px;margin-top:16px;display:flex}.legacy-listing-photo img{object-fit:cover;border-radius:9px;width:190px;height:120px}.vehicle-attestations{gap:11px;display:grid}.vehicle-attestations label{text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;line-height:1.4;display:flex}.vehicle-attestations input{width:auto!important;margin:2px 0 0!important}.save-listing:disabled{opacity:.55;cursor:wait}@media (width<=640px){.recall-checker{grid-template-columns:1fr}.recall-result{grid-column:1}.recall-checker>button{width:100%}.listing-photo-heading{flex-direction:column}.listing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eligibility-screening,.vehicle-document-manager{background:#fff;border:1px solid #dfe2dc;border-radius:16px;gap:16px;padding:22px;display:grid}.eligibility-screening .panel-title{align-items:flex-start}.eligibility-screening .panel-title p,.vehicle-document-manager>div>span{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.eligibility-screening .status{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.eligibility-screening .status.approved{color:#315f35;background:#e8f5df}.eligibility-screening .status.pending{color:#75530a;background:#fff1cf}.eligibility-screening form{gap:16px;display:grid}.screening-fields,.screening-upload-grid,.vehicle-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.screening-fields label,.screening-upload-grid label,.vehicle-document-grid label{gap:7px;font-size:10px;font-weight:900;display:grid}.screening-fields input{border:1px solid #d5d9d3;border-radius:9px;padding:11px}.screening-upload-grid label,.vehicle-document-grid label{text-transform:none;letter-spacing:0;background:#fafbf8;border:1px dashed #b9c0bb;border-radius:11px;padding:15px}.screening-upload-grid span,.screening-upload-grid small,.vehicle-document-grid span{color:var(--muted);font-weight:500;line-height:1.45}.screening-disclosure{background:#eef6dc;border-radius:11px;padding:14px}.screening-disclosure p{color:#53624e;margin:5px 0 0;font-size:11px;line-height:1.5}.screening-note{background:#fff4d8;border-radius:9px;margin:0;padding:12px}.vehicle-document-manager>div:first-child{flex-direction:column;display:flex}.vehicle-document-manager>small{color:var(--muted)}@media (width<=640px){.screening-fields,.screening-upload-grid,.vehicle-document-grid{grid-template-columns:1fr}}.protection-status{color:#315f35;background:#eaf5df;border-radius:8px;gap:3px;padding:8px 10px;font-size:10px;line-height:1.35;display:grid}.protection-status span{font-weight:900}.protection-status small{color:#52635a}.approval-requirement{color:#75530a;background:#fff1cf;border-radius:7px;padding:7px 9px;font-weight:800;line-height:1.35}.operations-view{gap:18px;display:grid}.operation-tabs{gap:8px;display:flex}.operation-tabs button{cursor:pointer;background:#fff;border:1px solid #d2d6d0;border-radius:999px;padding:11px 17px;font-weight:900}.operation-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.operations-policy,.operations-emergency{border-radius:13px;padding:17px 20px}.operations-policy{color:#315f35;background:#eaf5df}.operations-policy p{margin:5px 0 0;font-size:12px;line-height:1.5}.operations-emergency{color:#7c2c17;background:#ffe1d8;gap:5px;display:grid}.operations-emergency span{font-size:12px}.operation-form,.deposit-list,.operation-list{background:#fff;border:1px solid #dedfd9;border-radius:14px;padding:22px}.operation-form h3,.deposit-list h3,.operation-list h3{margin:0 0 18px}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-form label{font-size:11px;font-weight:900;display:block}.operation-form input,.operation-form select,.operation-form textarea{background:#fff;border:1px solid #cfd5cf;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.operation-form textarea{resize:vertical;min-height:85px}.operation-form>label{margin-top:13px}.operation-form>button,.deposit-list button,.operation-list nav button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.operation-form>button{margin-top:15px}.operation-form>button:disabled{opacity:.55}.operation-upload{border:1px dashed #aeb8b1;border-radius:9px;padding:13px}.evidence-chip{color:#315f35;background:#edf5e7;border-radius:999px;margin:8px 5px 0 0;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.operation-checks{gap:20px;margin-top:15px;display:flex}.operation-checks label{align-items:center;gap:7px;display:flex}.operation-checks input{width:auto;margin:0}.deposit-list article,.operation-list article{border-top:1px solid #e3e5df;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.deposit-list article:first-of-type,.operation-list article:first-of-type{border-top:0}.deposit-list article span,.operation-list article span,.operation-list article small{color:var(--muted);font-size:11px;display:block}.operation-list article b{margin:5px 0;display:block}.operation-list article p{margin:5px 0;font-size:12px;line-height:1.5}.operation-list blockquote{background:#fff7d8;border-left:3px solid #e0aa18;margin:10px 0 0;padding:10px;font-size:12px}.operation-list nav{flex:none;gap:7px;display:flex}.operation-list nav button.outline{color:var(--ink);background:#fff;border:1px solid #cdd2cd}@media (width<=760px){.operation-grid{grid-template-columns:1fr}.deposit-list article,.operation-list article{flex-direction:column;align-items:flex-start}.operation-list nav{width:100%}.operation-list nav button{flex:1}}.inspection-action{background:var(--lime)!important;color:var(--ink)!important;border-color:#b7d84d!important}.inspection-action.return{background:#eef2ed!important;border-color:#cbd4cd!important}.inspection-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07110de8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.inspection-modal{background:#f8f6ef;border-radius:22px;width:min(960px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #0008}.inspection-modal>header{z-index:3;background:var(--ink);color:#fff;justify-content:space-between;gap:20px;padding:28px 34px;display:flex;position:sticky;top:0}.inspection-modal>header span{letter-spacing:2px;color:var(--lime);font-size:10px;font-weight:900}.inspection-modal>header h2{letter-spacing:-1.5px;margin:5px 0;font:400 38px Georgia,serif}.inspection-modal>header p{color:#bdc8c2;margin:0;font-size:12px}.inspection-close{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #fff3;border-radius:50%;flex:none;width:40px;height:40px;font-size:26px}.inspection-modal>form,.inspection-review,.inspection-counterpart{margin:0 34px;padding:26px 0}.inspection-loading{padding:40px}.inspection-error{color:#8b321b;background:#ffe1d8;border-radius:9px;margin:20px 34px 0;padding:12px 14px;font-weight:800}.inspection-status-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 34px 0;display:grid}.inspection-status-grid>div{background:#fff;border:1px solid #dde1da;border-radius:10px;justify-content:space-between;padding:14px 16px;display:flex}.inspection-status-grid span{color:#7c8781;font-size:12px}.inspection-status-grid .complete{background:#eaf5df;border-color:#c8dfb5}.inspection-status-grid .complete span{color:#315f35;font-weight:900}.inspection-readings-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inspection-readings-form label,.inspection-notes{font-size:11px;font-weight:900}.inspection-readings-form input,.inspection-readings-form select,.inspection-notes textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5d9d2;border-radius:9px;margin-top:7px;padding:12px;display:block}.inspection-modal form h3,.inspection-counterpart h3{margin:28px 0 4px}.inspection-help{color:var(--muted);margin:0 0 14px;font-size:12px}.inspection-photo-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inspection-photo-grid label{cursor:pointer;background:#fff;border:1px dashed #aeb8b1;border-radius:11px;flex-direction:column;gap:7px;min-height:112px;padding:13px;display:flex;position:relative}.inspection-photo-grid label.ready{background:#f2f9e9;border-style:solid;border-color:#8eb368}.inspection-photo-grid label>span{color:#607068;background:#edf0eb;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.inspection-photo-grid label.ready>span{color:var(--ink);background:#d9fb68}.inspection-photo-grid b{font-size:11px}.inspection-photo-grid small{color:var(--muted);word-break:break-word;font-size:9px}.inspection-photo-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.inspection-notes{margin-top:22px;display:block}.inspection-notes textarea{resize:vertical}.inspection-consent{background:#edf2e9;border-radius:9px;gap:12px;margin:18px 0;padding:13px;font-size:11px;display:flex}.inspection-consent span{color:#56645d}.inspection-submit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:14px;font-weight:900}.inspection-submit:disabled{opacity:.55;cursor:wait}.inspection-review h3{margin:0 0 18px;font:400 30px Georgia,serif}.inspection-readings{gap:12px;display:flex}.inspection-readings span{background:#fff;border:1px solid #dde1da;border-radius:10px;padding:15px 18px}.inspection-readings b{font-size:22px}.inspection-photo-review{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.inspection-photo-review a{color:var(--green);background:#fff;border:1px solid #cdd3cd;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.inspection-lock{color:var(--muted);font-size:11px}.inspection-counterpart{border-top:1px solid #dcded8}.inspection-counterpart>p{color:var(--muted);font-size:12px}@media (width<=720px){.inspection-backdrop{padding:0}.inspection-modal{border-radius:0;max-height:100vh}.inspection-modal>header{padding:22px 18px}.inspection-modal>header h2{font-size:30px}.inspection-modal>form,.inspection-review,.inspection-counterpart{margin:0 18px}.inspection-error,.inspection-status-grid{margin-left:18px;margin-right:18px}.inspection-photo-grid{grid-template-columns:repeat(2,1fr)}.inspection-readings-form,.inspection-status-grid{grid-template-columns:1fr}}.legal-library-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:32px;max-width:1500px;margin:0 auto;padding:36px;display:grid}.legal-consent-guide{color:#fff;background:#14261d;border-radius:20px;align-self:start;padding:28px;position:sticky;top:24px}.legal-consent-guide h2{font-family:Georgia,serif;font-size:28px}.legal-consent-guide p{color:#dce5df;line-height:1.55}.legal-consent-guide .legal-back{color:#dfff62}.legal-library{max-width:none}.legal-agreement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.legal-agreement-card{background:#fff;border:1px solid #d9ddd7;border-radius:18px;padding:24px}.legal-agreement-card h2{margin:.35rem 0 1rem;font-size:25px}.legal-audiences{flex-wrap:wrap;gap:7px;display:flex}.legal-audiences span{color:#245d46;background:#eef6d8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.legal-card-actions{gap:18px;margin-top:22px;display:flex}.legal-card-actions a{color:#245d46;font-weight:800}@media (width<=900px){.legal-library-layout{grid-template-columns:1fr;padding:20px}.legal-consent-guide{position:static}.legal-agreement-grid{grid-template-columns:1fr}}.legal-current{background:#eef6d8;border-left:5px solid #245d46;border-radius:12px;margin-bottom:24px;padding:16px 20px}.legal-current p{margin:.35rem 0 0}.legal-checklist{border:1px solid #d9ddd7;border-radius:14px;gap:8px;margin:10px 0;padding:14px;display:grid}.legal-checklist legend{padding:0 6px;font-weight:900}.legal-checklist .auth-check{align-items:flex-start}.legal-checklist a,.legal-review-list a{color:#245d46;text-decoration:underline}.rental-legal-checklist{margin:20px 0}.legal-review-list{width:100%;margin:8px 0}.legal-review-list summary{cursor:pointer;font-weight:800}.legal-review-list a{margin:7px 0;font-size:13px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.listing-photo-heading>strong{color:var(--green);white-space:nowrap;font-size:11px}.listing-inspection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.listing-inspection-grid article{background:#fff;border:1px solid #d9ddd7;border-radius:11px;position:relative;overflow:hidden}.listing-inspection-grid article.complete{border-color:#6c9777}.listing-inspection-grid article>label{cursor:pointer;background:#eef1ed;height:112px;display:block;position:relative}.listing-inspection-grid article>label input{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;margin:0!important;position:absolute!important}.listing-inspection-grid img{object-fit:cover;width:100%;height:100%;display:block}.listing-photo-placeholder{place-items:center;height:100%;color:#708078!important;font-size:30px!important;display:grid!important}.listing-inspection-grid article>div{gap:3px;padding:9px 36px 10px 9px;display:grid}.listing-inspection-grid article>div b{font-size:10px}.listing-inspection-grid article>div span{font-size:8px}.listing-inspection-grid article>button{color:#9a321b;cursor:pointer;background:#fff1ed;border:0;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:6px}.listing-additional-photos{border-top:1px solid #dfe2dc;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.listing-additional-photos>div{gap:4px;display:grid}.listing-additional-photos>label{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 13px;position:relative}.listing-additional-photos input{opacity:0;cursor:pointer;inset:0;margin:0!important;position:absolute!important}.invoice-lines{gap:12px;margin:15px 0;display:grid}.invoice-line{background:#f8f9f5;border:1px solid #dfe2dc;border-radius:12px;padding:15px;position:relative}.invoice-line>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoice-line>header b{font-size:12px}.invoice-line-remove{color:#9a321b;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.invoice-add{color:var(--ink)!important;background:#fff!important;border:1px solid #92a097!important;margin-top:0!important}.invoice-summary{border-top:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:15px;display:flex}.invoice-summary strong{font-size:16px}@media (width<=900px){.listing-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.listing-inspection-grid{grid-template-columns:1fr}.listing-additional-photos{flex-direction:column;align-items:flex-start}}.legal-consent-guide h2{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800;line-height:1.2}.legal-agreement-card h2{letter-spacing:-.35px;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:800;line-height:1.25}
