*{box-sizing:border-box}:root{color:#203142;background:#f2f7f8;font-family:Inter,Arial,Noto Sans Arabic,sans-serif}html,body{min-height:100%;margin:0}body{line-height:1.55}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.top{background:#fff;border-bottom:1px solid #dfe8e9;justify-content:space-between;align-items:center;padding:16px max(20px,50vw - 590px);display:flex}.logo{color:#103c36;font-size:23px;font-weight:850}.tag{color:#156951;letter-spacing:.04em;background:#e5f8ef;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:750}.hero{text-align:center;color:#fff;background:linear-gradient(125deg,#102f34,#145949);padding:42px 18px 38px}.hero p:first-child{letter-spacing:.1em;color:#8ed8ba;font-size:12px;font-weight:800}.hero h1{margin:10px 0;font-size:clamp(29px,4vw,46px);font-weight:900}.hero p:last-child{color:#dcf4ed;max-width:650px;margin:8px auto 0}.content{max-width:1180px;margin:-10px auto 50px;padding:0 15px}.panel{background:#fff;border:1px solid #deebea;border-radius:22px;padding:clamp(20px,4vw,38px);box-shadow:0 15px 45px #133a3520}h2{margin:0 0 22px;font-size:25px}h3{margin:15px 0 10px}.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.titleRow h2{margin:0}.buttons{flex-wrap:wrap;gap:10px;display:flex}.btn{color:#174a40;background:#f8fbfa;border:1px solid #bdd5d0;border-radius:11px;min-height:45px;padding:11px 16px;font-weight:700}.btn:hover:not(:disabled){background:#ebf7f1;border-color:#1c8c6c}.btn.primary{color:#fff;background:#117253;border-color:#117253}.btn.primary:hover:not(:disabled){background:#0c6048}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.choice{color:#184b3d;background:#f6fcf9;border:1px solid #d1e6dc;border-radius:16px;min-height:115px;padding:22px 10px;font-weight:750}.choice span{margin-bottom:8px;font-size:28px;display:block}.choice:hover{background:#e8f7ee;border-color:#60b896}.carGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.car{background:#fff;border:1px solid #d9e7e4;border-radius:15px;flex-direction:column;gap:4px;padding:16px;display:flex}.car.selected{outline:2px solid #15a075}.car small,.note{color:#658078}.car h3,.car p{margin:3px 0}.car strong{color:#116548;margin:6px 0;font-size:18px}.car .btn{margin-top:auto}.section{margin-top:23px}.dateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.dateGrid label{flex-direction:column;gap:6px;font-weight:700;display:flex}input[type=datetime-local],.chat input{background:#fff;border:1px solid #c2d6d0;border-radius:9px;min-width:0;padding:13px}input:focus{outline:2px solid #61bb9c}.result,.hint,.alert{border-radius:13px;margin-top:18px;padding:17px}.hint{color:#245b4f;background:#eff8f3}.result{background:#edf9f2;border:1px solid #9acfb6}.alert{color:#9a4a14;background:#fff6ed;border:1px solid #f0c7a0}.checks{gap:13px;display:grid}.checks label{align-items:flex-start;gap:10px;display:flex}.checks input{accent-color:#12765a;margin-top:6px;transform:scale(1.25)}.chat{gap:10px;margin-top:30px;display:flex}.chat input{flex:1}.messages{gap:10px;margin-top:16px;display:grid}.messages p{background:#ecf5ef;border-radius:12px;max-width:90%;margin:0;padding:12px}footer{text-align:center;color:#64847d;padding:10px 12px 30px;font-size:12px}@media (max-width:820px){.carGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.carGrid,.serviceGrid,.dateGrid{grid-template-columns:1fr}.top{padding:13px}.panel{padding:17px}.chat{flex-direction:column}.hero{padding:29px 14px}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ownerShell{background:#eef5f4;min-height:100vh}.ownerMain{max-width:1190px;margin:0 auto;padding:32px 18px}.ownerHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.ownerHeader h1{color:#163e35;margin:0;font-size:32px}.ownerHeader p{color:#627c75;margin:4px 0}.ownerKicker{letter-spacing:.09em;font-size:12px;font-weight:800}.ownerGate{color:#894d0c;background:#fff2df;border-radius:12px;padding:10px 14px;font-weight:750}.ownerNav{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.ownerLogin{background:#fff;border:1px solid #d8e9e3;border-radius:18px;max-width:450px;margin:62px auto;padding:27px;box-shadow:0 12px 30px #1c543b15}.ownerLogin h1{margin:0 0 6px;font-size:28px}.ownerLogin>p{color:#607d73}.ownerForm{gap:16px;margin:25px 0;display:grid}.ownerForm label{flex-direction:column;gap:8px;font-weight:700;display:flex}.ownerForm input{border:1px solid #acc8be;border-radius:9px;padding:12px}.ownerLink{color:#0f7554;text-decoration:underline}.ownerScroll{overflow-x:auto}.ownerTable{border-collapse:collapse;width:100%;min-width:680px;margin-top:12px;font-size:14px}.ownerTable td,.ownerTable th{text-align:left;vertical-align:top;border-bottom:1px solid #e3eeea;padding:12px 10px}.ownerTable th{color:#245c4a;background:#f3faf6}.monthTag{align-self:center;padding:9px 10px;font-weight:800}.emptyTag{color:#83948c;font-size:12px}.calendarEvent{color:#315e50;background:#eff8f2;border-radius:8px;margin-bottom:5px;padding:7px 9px;display:block}.policyRow{border-top:1px solid #e2ede9;justify-content:space-between;align-items:start;gap:20px;padding:14px 0;display:flex}.policyRow strong{min-width:135px}.policyRow span{color:#607c70}.ownerFoot{text-align:center;color:#71877e;margin-top:20px;font-size:12px}@media (max-width:640px){.ownerMain{padding:18px 12px}.ownerNav .btn{flex:1}.policyRow{flex-direction:column;gap:3px}}.ownerActionForm{background:#f4faf6;border:1px solid #dceae1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 22px;padding:15px;display:flex}.ownerActionForm label{color:#315347;flex-direction:column;flex:1;gap:5px;min-width:155px;font-size:13px;font-weight:700;display:flex}.ownerActionForm select,.ownerActionForm input{background:#fff;border:1px solid #b9d4c9;border-radius:8px;width:100%;min-width:0;padding:10px}.ownerActionForm button{align-self:end}.calendarEvent .smallBtn{min-height:28px;margin-left:7px;padding:3px 7px;font-size:11px}.chatTurn{gap:8px;display:grid}.chatUser{color:#174b3b;border-radius:15px 15px 3px;justify-self:end;max-width:85%;margin:0;background:#daf2e5!important}.chatAssistant{background:#f5faf8;border:1px solid #d5e8de;border-radius:15px 15px 15px 3px;max-width:min(100%,760px);padding:15px}.chatAssistant>p{margin:0 0 12px}.chatAssistant .buttons{margin-top:13px}.chatCars{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.chatCar{background:#fff;border:1px solid #dce9e2;border-radius:10px;gap:4px;padding:10px;display:grid}.chatCar span{color:#627c73;font-size:12px}.chatCar b{color:#12624b}.chatCar small{color:#55716b;font-size:11px}@media (max-width:640px){.chatAssistant{max-width:100%}.chatUser{max-width:95%}}.appShell,.ownerShell{--accent:#117253;--accent-strong:#0c6048;--accent-light:#e9f8f0;--accent-dark:#184b3d;--hero-start:#102f34;--hero-end:#145949;--tint:#f2f7f8;--border-strong:#9accb7;background:var(--tint);color:#203142;min-height:100vh}.appShell .hero{background:linear-gradient(125deg,var(--hero-start),var(--hero-end))}.appShell .btn.primary,.ownerShell .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.appShell .btn.primary:hover:not(:disabled),.ownerShell .btn.primary:hover:not(:disabled){background:var(--accent-strong)}.appShell .btn:not(.primary),.ownerShell .btn:not(.primary){color:var(--accent-dark)}.appShell .btn:not(.primary):hover,.ownerShell .btn:not(.primary):hover{border-color:var(--border-strong);background:var(--accent-light)}.appShell .choice,.ownerShell .ownerActionForm,.appShell .tag,.ownerShell .tag{background:var(--accent-light);color:var(--accent-dark)}.appShell .car.selected{outline:2px solid var(--accent)}.appShell .car strong,.appShell .chatCar b{color:var(--accent-strong)}.appShell .logo,.ownerShell .logo{color:var(--accent-dark)}.appShell .carPhotoFrame{background:#eef2f2;border-radius:12px;width:100%;height:172px;position:relative;overflow:hidden}.appShell .carPhotoFrame img{object-fit:cover;width:100%;height:100%;display:block}.appShell .photoBadge{color:#fff;text-align:center;background:#152d34d9;border-radius:7px;padding:5px 7px;font-size:10px;line-height:1.35;position:absolute;bottom:7px;left:7px;right:7px}.photoCredit{color:#45736b;text-underline-offset:2px;overflow-wrap:anywhere;margin:7px 0;font-size:11px;line-height:1.35;text-decoration:underline;display:block}.photoCredit:hover{color:var(--accent,#126549)}.chatPhoto{border-radius:8px;width:100%;height:120px;overflow:hidden}.chatPhoto img{object-fit:cover;width:100%;height:100%}.appShell .chatCar .photoCredit{font-size:10px}.headerControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iconButton{min-height:37px;padding:8px 11px;font-size:18px}.headPalette{color:var(--accent-dark);background:#fff;border:1px solid #c2d8d1;border-radius:10px;align-items:center;gap:5px;min-height:37px;padding:6px 7px;display:flex}.headPalette span{font-size:18px}.headPalette select{min-width:78px;max-width:126px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.appShell .carGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.appShell .car{padding:13px}.appShell .car .btn{margin-top:auto}.appShell .car strong{font-size:17px}.appShell :where(input,select,button):focus-visible,.ownerShell :where(input,select,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.appShell[dir=rtl] :where(.car,.chatCar){text-align:right}.appShell[dir=rtl] .photoBadge{text-align:center}.appShell[dir=rtl] .chatUser{justify-self:start}.appShell[dir=rtl] .chatAssistant{justify-self:end}.appShell .messages .chatTurn{gap:8px}.ownerShell .ownerGate{background:var(--accent-light);color:var(--accent-dark)}.ownerShell .ownerActionForm{border-color:var(--border-strong)}.ownerShell :where(.ownerTable th,.ownerNav .btn){color:var(--accent-dark)}.ownerShell[dir=rtl] .ownerTable td,.ownerShell[dir=rtl] .ownerTable th{text-align:right}@media (max-width:870px){.appShell .carGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.appShell .carGrid{grid-template-columns:1fr}.appShell .top{flex-wrap:wrap;gap:10px}.appShell .logo{font-size:19px}.appShell .headerControls{gap:5px}.appShell .carPhotoFrame{height:220px}.headPalette select{max-width:103px}.appShell .tag{font-size:10px}.appShell .panel{padding:18px}}.appShell.theme-light,.ownerShell.theme-light{--accent:#232629;--accent-strong:#111315;--accent-light:#f2f2f2;--accent-dark:#222426;--hero-start:#303236;--hero-end:#17191c;--tint:#f5f5f5;--border-strong:#949494;--ui-bg:#fff;--ui-surface:#fff;--ui-panel:#fafafa;--ui-field:#fff;--ui-text:#242628;--ui-muted:#53565a;--ui-border:#d5d5d5;--ui-notice:#ededed;--ui-contrast:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tint);color:var(--ui-text)}.appShell.theme-dark,.ownerShell.theme-dark{--accent:#e3e3e3;--accent-strong:#fff;--accent-light:#2c2c2c;--accent-dark:#f0f0f0;--hero-start:#0b0c0d;--hero-end:#222326;--tint:#101112;--border-strong:#777;--ui-bg:#17181a;--ui-surface:#212225;--ui-panel:#252629;--ui-field:#303135;--ui-text:#f1f1f1;--ui-muted:#cbcbcb;--ui-border:#4e4f52;--ui-notice:#2a2b2e;--ui-contrast:#141518;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tint);color:var(--ui-text)}.appShell.theme-light .hero,.appShell.theme-dark .hero{background:linear-gradient(125deg,var(--hero-start),var(--hero-end));color:#f4f4f4}.appShell.theme-light .hero :where(p,h1),.appShell.theme-dark .hero :where(p,h1){color:#f4f4f4}.appShell.theme-light .top,.appShell.theme-dark .top,.ownerShell.theme-light .top,.ownerShell.theme-dark .top{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);color:var(--ui-text)}.appShell.theme-light :where(.panel,.car,.chatCar,.chatAssistant,.headPalette),.appShell.theme-dark :where(.panel,.car,.chatCar,.chatAssistant,.headPalette),.ownerShell.theme-light :where(.panel,.ownerLogin,.headPalette),.ownerShell.theme-dark :where(.panel,.ownerLogin,.headPalette){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.appShell.theme-light :where(.car,.chatAssistant,.chatCar),.appShell.theme-dark :where(.car,.chatAssistant,.chatCar){box-shadow:none}.appShell.theme-light :where(.choice,.hint,.result,.chatUser,.alert,.chatAssistant,.tag,.photoBadge),.appShell.theme-dark :where(.choice,.hint,.result,.chatUser,.alert,.chatAssistant,.tag,.photoBadge),.ownerShell.theme-light :where(.ownerGate,.hint,.alert,.ownerActionForm,.calendarEvent,.ownerTable th,.tag),.ownerShell.theme-dark :where(.ownerGate,.hint,.alert,.ownerActionForm,.calendarEvent,.ownerTable th,.tag){background:var(--ui-notice)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.appShell.theme-light .photoBadge,.appShell.theme-dark .photoBadge{color:#fff!important;background:#18191ad9!important}.appShell.theme-light .chatUser,.appShell.theme-dark .chatUser{background:var(--ui-notice)!important;color:var(--ui-text)!important}.appShell.theme-light :where(.btn.primary,.choice:hover),.ownerShell.theme-light .btn.primary{color:#fff!important;background:#282a2c!important;border-color:#282a2c!important}.appShell.theme-dark :where(.btn.primary,.choice:hover),.ownerShell.theme-dark .btn.primary{color:#171819!important;background:#e7e7e7!important;border-color:#e7e7e7!important}.appShell.theme-light .btn.primary:hover:not(:disabled),.ownerShell.theme-light .btn.primary:hover:not(:disabled){background:#111!important;border-color:#111!important}.appShell.theme-dark .btn.primary:hover:not(:disabled),.ownerShell.theme-dark .btn.primary:hover:not(:disabled){background:#fff!important;border-color:#fff!important}.appShell.theme-light :where(.btn:not(.primary),.choice,.headPalette),.appShell.theme-dark :where(.btn:not(.primary),.choice,.headPalette),.ownerShell.theme-light :where(.btn:not(.primary),.headPalette),.ownerShell.theme-dark :where(.btn:not(.primary),.headPalette){color:var(--ui-text);background:var(--ui-panel);border-color:var(--ui-border)}.appShell.theme-light :where(.btn:not(.primary),.choice):hover,.appShell.theme-dark :where(.btn:not(.primary),.choice):hover,.ownerShell.theme-light .btn:not(.primary):hover,.ownerShell.theme-dark .btn:not(.primary):hover{background:var(--ui-notice);border-color:var(--border-strong);color:var(--ui-text)}.appShell.theme-light :where(input,textarea,select),.appShell.theme-dark :where(input,textarea,select),.ownerShell.theme-light :where(input,textarea,select),.ownerShell.theme-dark :where(input,textarea,select){color:var(--ui-text);background:var(--ui-field);border-color:var(--ui-border)}.appShell.theme-light input::placeholder,.ownerShell.theme-light input::placeholder{color:#696b6d}.appShell.theme-dark input::placeholder,.ownerShell.theme-dark input::placeholder{color:silver}.appShell.theme-light :where(.note,.photoCredit,small,footer),.appShell.theme-dark :where(.note,.photoCredit,small,footer),.ownerShell.theme-light :where(.ownerFoot,.ownerHeader p,.photoCredit,.emptyTag),.ownerShell.theme-dark :where(.ownerFoot,.ownerHeader p,.photoCredit,.emptyTag){color:var(--ui-muted)}.appShell.theme-light :where(.car strong,.chatCar b,.logo,.tag),.appShell.theme-dark :where(.car strong,.chatCar b,.logo,.tag),.ownerShell.theme-light :where(.logo,.ownerHeader h1,.ownerTable th,.ownerGate,.ownerNav .btn),.ownerShell.theme-dark :where(.logo,.ownerHeader h1,.ownerTable th,.ownerGate,.ownerNav .btn){color:var(--ui-text)}.appShell.theme-light .car.selected,.ownerShell.theme-light .car.selected{outline-color:#222}.appShell.theme-dark .car.selected,.ownerShell.theme-dark .car.selected{outline-color:#ddd}.ownerShell.theme-light .ownerTable :where(th,td),.ownerShell.theme-dark .ownerTable :where(th,td){color:var(--ui-text);border-bottom-color:var(--ui-border)}.ownerShell.theme-light .ownerActionForm,.ownerShell.theme-dark .ownerActionForm{background:var(--ui-panel);color:var(--ui-text)}.ownerShell.theme-light .policyRow,.ownerShell.theme-dark .policyRow{border-top-color:var(--ui-border);color:var(--ui-text)}.ownerShell.theme-dark .policyRow span{color:var(--ui-muted)}.ownerShell.theme-light .ownerLink,.ownerShell.theme-dark .ownerLink{color:var(--ui-text);text-decoration:underline}.appShell.theme-light .photoCredit,.appShell.theme-dark .photoCredit,.ownerShell.theme-light .photoCredit,.ownerShell.theme-dark .photoCredit{color:var(--ui-muted);text-decoration:underline}.ownerShell.theme-light .ownerCarCell,.ownerShell.theme-dark .ownerCarCell{align-items:flex-start;gap:10px;max-width:390px;display:flex}.ownerShell.theme-light .ownerCarCell img,.ownerShell.theme-dark .ownerCarCell img{object-fit:cover;border:1px solid var(--ui-border);border-radius:7px;flex:0 0 104px;width:104px;max-width:104px;height:70px;display:block}.ownerShell.theme-light .ownerCarCell div,.ownerShell.theme-dark .ownerCarCell div{min-width:0}.ownerShell.theme-light .ownerTable,.ownerShell.theme-dark .ownerTable{min-width:760px}.ownerShell.theme-light .ownerScroll,.ownerShell.theme-dark .ownerScroll{max-width:100%;overflow-x:auto}.currencyBanner{border:1px solid var(--ui-border);background:var(--ui-notice);color:var(--ui-text);border-radius:10px;margin:8px 0 15px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.madAmount{white-space:nowrap;letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;display:inline-block}.appShell.theme-light .photoCredit:hover,.ownerShell.theme-light .photoCredit:hover{color:#111}.appShell.theme-dark .photoCredit:hover,.ownerShell.theme-dark .photoCredit:hover{color:#fff}@media (prefers-reduced-motion:reduce){.appShell *,.ownerShell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.appShell .bookingFlow{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px;padding:clamp(15px,3vw,24px);scroll-margin-top:12px}.appShell .bookingFlow .titleRow{margin-bottom:16px}.appShell .bookingDetail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.appShell .bookingDetail .carPhotoFrame{height:280px}.appShell .bookingInfo{min-width:0}.appShell .bookingInfo h3{margin:8px 0;font-size:clamp(22px,2.5vw,30px)}.appShell .bookingInfo p{margin:10px 0}.appShell .bookingInfo strong{margin:13px 0;font-size:20px;display:block}.appShell .bookingInfo .hint{margin-top:16px;font-size:13px}@media (max-width:680px){.appShell .bookingDetail{grid-template-columns:1fr;gap:12px}.appShell .bookingDetail .carPhotoFrame{height:220px}.appShell .bookingFlow .titleRow .btn{width:100%}}.appShell .bookingTimes .fieldError{color:var(--ui-text);border-left:3px solid var(--ui-text);padding:4px 8px;font-size:12px;font-weight:700;display:block}.appShell .bookingTimes input[aria-invalid=true]{border:2px solid var(--ui-text);outline-offset:2px}.appShell .bookingTimes .timeFix{border:1px solid var(--ui-border);background:var(--ui-notice);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.appShell .bookingTimes .timeFix strong{flex:1;min-width:190px}.ownerShell .ownerSearch{flex-direction:column;gap:6px;max-width:450px;margin:18px 0 8px;font-weight:700;display:flex}.ownerShell .ownerSearch input{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-field);border-radius:10px;width:100%;padding:12px}.ownerShell .ownerFleetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.ownerShell .ownerFleetCard{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:13px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px;display:grid}.ownerShell .ownerFleetPhoto{background:var(--ui-panel);border-radius:9px;width:100%;height:115px;overflow:hidden}.ownerShell .ownerFleetPhoto img{object-fit:cover;width:100%;height:100%;display:block}.ownerShell .ownerFleetDetails{align-content:start;gap:6px;min-width:0;display:grid}.ownerShell .ownerFleetDetails h3{margin:0;font-size:18px}.ownerShell .ownerFleetDetails strong{font-size:17px}.ownerShell .ownerFleetDetails p{margin:0}.ownerShell .ownerFleetCard .buttons{align-self:end;gap:7px}.ownerShell .ownerFleetCard .btn{min-height:38px;padding:8px 10px;font-size:12px}.ownerShell .ownerStatus{background:var(--ui-notice);width:max-content;max-width:100%;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.ownerShell .ownerStatus.active{border-style:solid}.ownerShell .ownerRulesSummary{flex-wrap:wrap;gap:9px;margin:14px 0 22px;display:flex}.ownerShell .ownerRulesSummary span{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;padding:9px 12px}.ownerShell .ownerTermGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ownerShell .ownerTermCard{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;min-width:0;padding:15px}.ownerShell .ownerTermCard h3{margin:0 0 3px}.ownerShell .ownerTermCard small{color:var(--ui-muted);margin:0 0 10px;display:block}.ownerShell .ownerTermCard textarea{border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);background:var(--ui-field);resize:vertical;border-radius:10px;padding:11px;display:block}.ownerShell .ownerTermCard .buttons{margin-top:11px}.ownerShell #owner-rate-editor{scroll-margin-top:24px}@media (max-width:1000px){.ownerShell .ownerFleetGrid{grid-template-columns:1fr}}@media (max-width:650px){.ownerShell .ownerFleetCard{grid-template-columns:110px minmax(0,1fr);gap:10px}.ownerShell .ownerFleetPhoto{height:95px}.ownerShell .ownerFleetDetails h3{font-size:16px}.ownerShell .ownerTermGrid{grid-template-columns:1fr}.ownerShell .ownerFleetCard .buttons{flex-direction:column;align-items:stretch}}.appShell .aiConsentOption{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;font-size:13px;display:flex}.appShell .aiConsentOption input{flex:none;margin-top:4px}.ownerContractAlertsTitle{margin-top:32px}.ownerContractAlerts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ownerContractAlert{overflow-wrap:anywhere;background:#f7faf8;border:1px solid #d3e7dc;border-radius:14px;flex-direction:column;gap:5px;padding:15px;display:flex}.ownerContractAlert strong{color:#175a42}.ownerContractAlert small{color:#628072}.ownerContractAlert p{color:#87612c;border-top:1px solid #e3ebe4;margin:7px 0 0;padding-top:8px;font-size:12px}.ownerShell .ownerContractAlert{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.ownerShell .ownerContractAlert strong,.ownerShell .ownerContractAlert small,.ownerShell .ownerContractAlert p{color:var(--ui-text)}.ownerShell .ownerContractAlert p{border-top-color:var(--ui-border)}html,body{max-width:100%}.appShell,.ownerShell{width:100%;min-width:0;overflow-x:clip}.appShell :where(.content,.panel,.car,.chatAssistant,.chatCar,.bookingFlow,.bookingInfo),.ownerShell :where(.ownerMain,.panel,.ownerFleetCard,.ownerTermCard,.ownerContractAlert){min-width:0;max-width:100%}.appShell :where(input,textarea,select),.ownerShell :where(input,textarea,select){font-size:max(16px,1rem)}.appShell :where(.btn,.choice),.ownerShell .btn{touch-action:manipulation}.appShell :where(.chatAssistant,.messages,.result,.hint,.alert),.ownerShell :where(.ownerContractAlert,.ownerTermCard,.policyRow){overflow-wrap:anywhere}.ownerShell .ownerScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:650px){.appShell .top{flex-wrap:wrap;gap:9px;padding:12px 14px}.appShell .logo{font-size:20px}.appShell .hero{padding:25px 14px 28px}.appShell .hero h1{line-height:1.25}.appShell .content{margin-bottom:28px;padding:0 10px}.appShell .panel{border-radius:16px;padding:16px 12px}.appShell .serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.appShell .choice{min-height:96px;padding:12px 6px;font-size:14px}.appShell .choice span{font-size:25px}.appShell .carGrid{grid-template-columns:1fr}.appShell .chatCars{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .chatAssistant{padding:12px}.appShell .chatAssistant .buttons{grid-template-columns:1fr 1fr;display:grid}.appShell .chatAssistant .buttons .btn{white-space:normal;min-width:0;padding:10px 8px}.appShell .dateGrid{grid-template-columns:1fr;gap:10px}.appShell .bookingTimes :where(input,select){width:100%;max-width:100%}.appShell .bookingDetail .carPhotoFrame{height:210px}.appShell .chat{flex-direction:column;gap:9px}.appShell .chat input,.appShell .chat .btn{width:100%}.ownerShell .ownerMain{padding:15px 10px 28px}.ownerShell .ownerHeader{gap:10px}.ownerShell .ownerHeader h1{font-size:clamp(22px,6vw,29px)}.ownerShell .ownerNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ownerShell .ownerNav .btn{white-space:normal;min-width:0;padding:10px 7px}.ownerShell .panel{border-radius:16px;padding:14px 10px}.ownerShell .ownerLogin{margin:28px auto;padding:20px 15px}.ownerShell .ownerActionForm{gap:10px;padding:12px}.ownerShell .ownerActionForm label{flex-basis:100%;min-width:100%}.ownerShell .ownerActionForm button{width:100%}.ownerShell .ownerFleetGrid,.ownerShell .ownerTermGrid,.ownerShell .ownerContractAlerts{grid-template-columns:minmax(0,1fr)}.ownerShell .ownerFleetCard{grid-template-columns:96px minmax(0,1fr);gap:9px;padding:10px}.ownerShell .ownerFleetPhoto{height:90px}.ownerShell .ownerFleetDetails h3{font-size:15px}.ownerShell .ownerFleetCard .buttons{grid-column:1/-1}.ownerShell .ownerContractAlert{padding:12px}.ownerShell .ownerContractAlert small{font-size:12px}.ownerShell .ownerTable{font-size:13px}.ownerShell .ownerTable td,.ownerShell .ownerTable th{padding:10px 8px}}@media (max-width:365px){.appShell .serviceGrid,.appShell .chatCars,.appShell .chatAssistant .buttons,.ownerShell .ownerNav,.ownerShell .ownerFleetCard{grid-template-columns:1fr}.ownerShell .ownerFleetPhoto{height:170px}}.appShell,.ownerShell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.appShell :where(.panel,.car,.chatCar,.chatAssistant,.choice,.btn,.result,.hint,.alert),.ownerShell :where(.panel,.ownerLogin,.ownerFleetCard,.ownerTermCard,.ownerContractAlert,.btn,.ownerActionForm){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.appShell :where(.panel,.car,.chatCar,.chatAssistant),.ownerShell :where(.panel,.ownerLogin,.ownerFleetCard,.ownerTermCard,.ownerContractAlert){border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 4px 20px #00000009}.appShell .panel,.ownerShell .panel{border-radius:22px}.appShell :where(.btn,.choice),.ownerShell .btn{border-radius:12px;font-weight:700;line-height:1.4}.appShell .btn,.ownerShell .btn{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.appShell :where(.btn,.choice):active:not(:disabled),.ownerShell .btn:active:not(:disabled){transform:scale(.985)}.appShell :where(.btn,.choice,input,textarea,select):focus-visible,.ownerShell :where(.btn,input,textarea,select):focus-visible{outline:3px solid var(--ui-muted);outline-offset:3px}.appShell :where(input,select,textarea),.ownerShell :where(input,select,textarea){border:1px solid var(--ui-border);border-radius:11px;max-width:100%;min-height:43px}.appShell :where(h1,h2,h3),.ownerShell :where(h1,h2,h3){overflow-wrap:break-word;line-height:1.3}.appShell .car,.appShell .chatCar{overflow:hidden}.appShell .carPhotoFrame{border-radius:12px;overflow:hidden}.appShell .carPhotoFrame img,.ownerShell .ownerFleetPhoto img{object-fit:cover}.appShell .choice{box-shadow:0 2px 10px #00000006}.ownerShell .ownerNav .btn{min-height:46px}.ownerShell .ownerContractAlerts{align-items:stretch}.ownerShell .ownerContractAlert{box-shadow:0 2px 10px #00000006}.ownerShell .ownerTable :where(th,td){overflow-wrap:normal}.ownerShell .ownerScroll{border:1px solid var(--ui-border);border-radius:12px}@media (min-width:651px){.appShell .car:hover,.ownerShell .ownerFleetCard:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #00000012}}@media (max-width:650px){.appShell .top,.ownerShell .top{z-index:1;position:relative}.appShell .headerControls,.ownerShell .headerControls{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.appShell .hero{border-radius:0 0 18px 18px}.appShell .content{max-width:100%;margin-top:-8px;padding-inline:12px}.appShell .panel,.ownerShell .panel{border-radius:18px;padding:16px 13px}.appShell .serviceGrid{gap:10px}.appShell .choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:14px 9px;display:flex}.appShell .choice span{margin-bottom:1px;line-height:1.2}.appShell .carGrid{gap:14px}.appShell .car{gap:8px;padding:13px}.appShell .carPhotoFrame{height:210px}.appShell .car .btn{width:100%}.appShell .chatAssistant{max-width:100%;line-height:1.65}.appShell .messages p{max-width:100%}.appShell .chatAssistant .buttons{gap:8px}.appShell .chatAssistant .buttons .btn{min-height:46px}.appShell .bookingTimes{min-width:0}.appShell .dateGrid :where(input,select){width:100%;min-width:0;display:block}.ownerShell .ownerMain{padding-inline:12px}.ownerShell .ownerHeader{align-items:flex-start}.ownerShell .ownerNav .btn{min-height:48px}.ownerShell .ownerFleetCard{gap:12px}.ownerShell .ownerFleetCard .buttons{gap:8px;display:flex}.ownerShell .ownerFleetCard .buttons .btn{width:100%;min-height:44px}.ownerShell .ownerTermCard{padding:14px}.ownerShell .ownerContractAlerts{gap:12px}.ownerShell .ownerContractAlert{min-height:128px}.ownerShell .ownerScroll{max-width:100%;overflow-x:auto}}@media (max-width:365px){.appShell .choice{min-height:88px}.appShell .headerControls,.ownerShell .headerControls{width:100%}}.appShell .assistanceBox{gap:15px;max-width:760px;margin-inline:auto;display:grid}.appShell .assistanceBox .helpIntro{color:var(--ui-muted);margin:0;font-size:15px}.appShell .assistanceBox .helpTopics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appShell .assistanceBox .helpTopicButton{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-width:0;min-height:75px;color:var(--ui-text);text-align:start;border-radius:14px;align-items:center;gap:11px;padding:15px;font-size:15px;font-weight:700;display:flex}.appShell .assistanceBox .helpTopicButton span:first-child{font-size:25px}.appShell .assistanceBox .helpTopicButton span:nth-child(2){flex:1}.appShell .assistanceBox .helpTopicButton:hover,.appShell .assistanceBox .helpTopicButton:focus-visible{border-color:var(--border-strong);background:var(--ui-notice)}.appShell .assistanceBox .helpQuestionForm{gap:10px;display:grid}.appShell .assistanceBox .helpQuestionForm textarea{resize:vertical;width:100%;min-height:112px;font:inherit;background:var(--ui-field);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:14px;padding:15px;display:block}.appShell .assistanceBox .helpQuestionForm button{justify-self:stretch}.appShell .assistanceBox .note{margin:0;font-size:12px;line-height:1.6}.appShell.theme-dark .chatAssistant,.appShell.theme-light .chatAssistant{color:var(--ui-text)!important;background:var(--ui-surface)!important}.appShell.theme-dark .chatAssistant>p,.appShell.theme-light .chatAssistant>p{color:var(--ui-text)!important;opacity:1!important;visibility:visible!important}@media (max-width:620px){.appShell .assistanceBox .helpTopics{grid-template-columns:1fr}.appShell .assistanceBox .helpTopicButton{min-height:65px}.appShell .assistanceBox{gap:13px}}.mobileStudio{--studio-radius:22px;--studio-shadow:0 12px 36px #0000000b;isolation:isolate;min-height:100dvh;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}.mobileStudio.theme-light{--ui-bg:#f6f6f3;--ui-surface:#fff;--ui-panel:#f8f8f6;--ui-field:#fff;--ui-text:#202221;--ui-muted:#656964;--ui-border:#e1e3dd;--ui-notice:#f0f1ec;--border-strong:#9a9e94;background:var(--ui-bg);color:var(--ui-text)}.mobileStudio.theme-dark{--ui-bg:#111312;--ui-surface:#1b1e1c;--ui-panel:#222622;--ui-field:#232723;--ui-text:#f3f4ef;--ui-muted:#b2b8ac;--ui-border:#363d35;--ui-notice:#2a3028;--border-strong:#87917d;background:var(--ui-bg);color:var(--ui-text)}.mobileStudio :where(button,input,textarea,select){font:inherit}.mobileStudio :where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.mobileStudio .uiIcon{vertical-align:middle;flex-shrink:0;display:block}.mobileStudio .top{z-index:5;background:var(--ui-bg);border:0;gap:14px;max-width:1280px;margin:auto;padding:20px 32px;position:relative}.mobileStudio .brand{color:var(--ui-text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.mobileStudio .brandMark{background:var(--ui-text);width:42px;height:42px;color:var(--ui-surface);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.mobileStudio .brandName{letter-spacing:-.65px;font-size:21px;font-weight:800;line-height:1.2}.mobileStudio .brandName small{color:var(--ui-muted);letter-spacing:0;max-width:190px;margin-top:5px;font-size:10px;font-weight:500;display:block}.mobileStudio .headerControls,.mobileStudio .ownerTopActions{flex-wrap:nowrap;align-items:center;gap:8px;width:auto;display:flex}.mobileStudio .headPalette{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:12px;align-items:center;gap:7px;padding:5px 9px;display:flex}.mobileStudio .headPalette .uiIcon{width:17px;height:17px}.mobileStudio .headPalette select{color:var(--ui-text);max-width:105px;min-height:30px;box-shadow:none;outline-offset:5px;padding:3px 0;font-size:13px;background:0 0!important;border:0!important}.mobileStudio .btn{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);min-height:46px;box-shadow:none;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.mobileStudio .btn:hover:not(:disabled){background:var(--ui-notice);border-color:var(--border-strong)}.mobileStudio .btn.primary{background:var(--ui-text);color:var(--ui-surface);border-color:var(--ui-text)}.mobileStudio .btn.primary:hover:not(:disabled){background:var(--ui-text);opacity:.88}.mobileStudio .btn:active:not(:disabled){transform:translateY(1px)}.mobileStudio .btn:disabled{opacity:.4}.mobileStudio .iconButton{border-radius:12px;width:44px;min-width:44px;min-height:44px;padding:10px}.mobileStudio :where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--border-strong);outline-offset:4px}.mobileStudio :where(input,textarea,select){border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-text);border-radius:12px;min-height:46px}.mobileStudio :where(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.mobileStudio .eyebrow{color:var(--ui-muted);letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:750}.mobileStudio .studioHero{text-align:start;border:1px solid var(--ui-border);max-width:1216px;color:var(--ui-text);background:var(--ui-surface);border-radius:28px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin:6px auto 0;padding:44px 48px;display:grid}.mobileStudio .heroCopy h1{color:var(--ui-text);letter-spacing:-1.8px;max-width:600px;margin:0 0 18px;font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.15}.mobileStudio .heroCopy>p:not(.eyebrow){color:var(--ui-muted);max-width:450px;margin:0;font-size:16px;line-height:1.8}.mobileStudio .demoPill{color:var(--ui-muted);align-items:center;gap:7px;margin-top:22px;font-size:11px;font-weight:650;display:inline-flex}.mobileStudio .demoPill .uiIcon{width:16px;height:16px}.mobileStudio .heroVisual{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:20px 18px 12px;display:flex;position:relative;overflow:hidden}.mobileStudio .heroVisual img{object-fit:contain;border-radius:10px;width:100%;max-height:240px;display:block}.mobileStudio .heroCaption{color:var(--ui-muted);align-self:flex-start;margin-bottom:10px;font-size:11px}.mobileStudio .heroPhotoCredit{color:var(--ui-muted);align-self:flex-end;margin-top:8px;font-size:9px;line-height:1.5;text-decoration:none}.mobileStudio .content{max-width:1280px;margin:28px auto 0;padding:0 32px 16px}.mobileStudio .panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);min-width:0;padding:28px}.mobileStudio .titleRow{align-items:center;gap:16px;margin-bottom:22px}.mobileStudio .titleRow h2{letter-spacing:-.5px;font-size:23px;font-weight:750;line-height:1.35}.mobileStudio .customerSectionTitle .buttons{gap:7px}.mobileStudio .customerSectionTitle .buttons .btn{min-height:40px;padding:8px 12px;font-size:12px}.mobileStudio .customerSectionTitle .buttons .uiIcon{width:16px;height:16px}.mobileStudio[dir=rtl] .customerSectionTitle .buttons .uiIcon{transform:scaleX(-1)}.mobileStudio .serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mobileStudio .serviceChoice{text-align:start;border:1px solid var(--ui-border);background:var(--ui-panel);min-height:158px;color:var(--ui-text);box-shadow:none;border-radius:18px;grid-template-columns:1fr auto;align-content:space-between;align-items:start;gap:20px;padding:20px;display:grid;position:relative}.mobileStudio .serviceChoice:hover{border-color:var(--border-strong);background:var(--ui-notice)}.mobileStudio .serviceChoice .serviceIcon{background:var(--ui-surface);border:1px solid var(--ui-border);width:42px;height:42px;color:var(--ui-text);border-radius:13px;place-items:center;margin:0;display:grid}.mobileStudio .serviceChoice .serviceIcon .uiIcon{width:22px;height:22px}.mobileStudio .serviceChoice .serviceArrow{width:18px;height:18px;color:var(--ui-muted);margin-top:7px}.mobileStudio[dir=rtl] .serviceArrow,.mobileStudio[dir=rtl] .topicArrow{transform:scaleX(-1)}.mobileStudio .serviceChoice .serviceText{grid-column:1/-1;gap:6px;margin:0;font-size:15px;line-height:1.4;display:grid}.mobileStudio .serviceChoice .serviceText strong{font-weight:750}.mobileStudio .serviceChoice .serviceText small{color:var(--ui-muted);font-size:12px;font-weight:400}.mobileStudio .carGrid{gap:18px}.mobileStudio .car{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:19px;gap:7px;padding:12px}.mobileStudio .carPhotoFrame{background:var(--ui-panel);border-radius:13px;height:205px;margin-bottom:7px}.mobileStudio .carPhotoFrame img{object-fit:cover}.mobileStudio .car h3{letter-spacing:-.4px;margin:2px 3px;font-size:20px}.mobileStudio .car :where(p,small,strong){margin-inline:3px}.mobileStudio .car strong{color:var(--ui-text);font-size:21px;font-weight:750}.mobileStudio .car small,.mobileStudio .note{color:var(--ui-muted)}.mobileStudio .car .btn{width:100%;margin-top:12px}.mobileStudio .photoCredit{color:var(--ui-muted);font-size:10px;line-height:1.5}.mobileStudio :where(.hint,.alert,.result){border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);box-shadow:none;border-radius:14px;padding:15px 17px;font-size:14px;line-height:1.7}.mobileStudio .currencyBanner{border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-panel);border-radius:9px;margin-bottom:16px;padding:6px 9px;font-size:11px}.mobileStudio .bookingTimes{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:18px;padding:18px}.mobileStudio .dateGrid input{width:100%;min-width:0;font-size:16px}.mobileStudio .chat{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px;gap:8px;margin-top:26px;padding:7px;display:flex}.mobileStudio .chat input{background:0 0;border:0;min-height:44px;padding:10px}.mobileStudio .chat .btn{min-width:84px}.mobileStudio .aiConsentOption{color:var(--ui-muted);font-size:12px;line-height:1.7}.mobileStudio .assistanceBox{max-width:800px;box-shadow:none;border:0;padding:0}.mobileStudio .helpTopicButton{border-radius:14px;min-height:72px}.mobileStudio .helpTopicButton span:first-child{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mobileStudio .helpTopicButton span:nth-child(2){font-size:14px}.mobileStudio .helpTopicButton .topicArrow{color:var(--ui-muted)}.mobileStudio .helpQuestionForm textarea{font-size:16px}.mobileStudio .studioFooter{max-width:1280px;color:var(--ui-muted);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px auto 0;padding:24px 32px 32px;font-size:11px;display:flex}.mobileStudio .studioFooter>span:first-child{color:var(--ui-text);font-size:14px;font-weight:750}.mobileStudio .studioFooter small{font-size:10px}.mobileStudio .ownerAccess{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:1120px;margin:36px auto 0;padding:0 28px;display:grid}.mobileStudio .ownerAccessStory{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:26px 0 0 26px;flex-direction:column;justify-content:center;min-width:0;padding:48px 40px;display:flex}.mobileStudio[dir=rtl] .ownerAccessStory{border-radius:0 26px 26px 0}.mobileStudio .ownerAccessStory h1{letter-spacing:-1.2px;color:var(--ui-text);margin:0 0 16px;font-size:clamp(30px,3.3vw,42px);font-weight:800;line-height:1.22}.mobileStudio .accessIntro{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.85}.mobileStudio .accessFeatures{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.mobileStudio .accessFeatures span{color:var(--ui-muted);align-items:center;gap:6px;font-size:11px;display:flex}.mobileStudio .accessFeatures .uiIcon{width:16px;height:16px}.mobileStudio .accessArt{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:22px;justify-content:center;justify-items:center;gap:9px;margin-top:36px;padding:30px 20px;display:grid;position:relative}.mobileStudio .accessArt>.uiIcon{stroke-width:1px;width:75px;height:75px;color:var(--ui-text);margin-bottom:7px}.mobileStudio .accessArt>span{letter-spacing:-.8px;font-size:24px;font-weight:750}.mobileStudio .accessArt>small{color:var(--ui-muted);font-size:11px}.mobileStudio .ownerLogin{background:var(--ui-surface);border:1px solid var(--ui-border);width:100%;min-width:0;max-width:none;box-shadow:none;border-inline-start:0;border-radius:0 26px 26px 0;flex-direction:column;justify-content:center;margin:0;padding:45px 40px;display:flex}.mobileStudio[dir=rtl] .ownerLogin{border-radius:26px 0 0 26px}.mobileStudio .loginIcon{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:20px;display:grid}.mobileStudio .ownerLogin .eyebrow{margin-bottom:8px}.mobileStudio .ownerLogin h2{letter-spacing:-.9px;color:var(--ui-text);margin:0 0 10px;font-size:28px;line-height:1.3}.mobileStudio .ownerLogin .loginSubtitle{color:var(--ui-muted);margin:0;font-size:13px}.mobileStudio .ownerForm{gap:18px;margin:28px 0 22px}.mobileStudio .ownerForm>label{color:var(--ui-text);gap:8px;font-size:12px;font-weight:650}.mobileStudio .authInput{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:52px;padding-inline:13px;display:flex}.mobileStudio .authInput>.uiIcon{color:var(--ui-muted);width:18px;height:18px}.mobileStudio .authInput:focus-within{outline:2px solid var(--border-strong);outline-offset:3px}.mobileStudio .ownerForm .authInput input{background:0 0;border-radius:0;width:100%;min-width:0;padding:12px 0;font-size:16px;box-shadow:none!important;border:0!important;outline:0!important}.mobileStudio .passwordToggle{min-width:42px;min-height:42px;color:var(--ui-muted);background:0 0;border:0;border-radius:9px;place-items:center;margin-inline-end:-9px;display:grid}.mobileStudio .passwordToggle:hover{background:var(--ui-notice)}.mobileStudio .loginSubmit{justify-content:space-between;width:100%;min-height:52px;margin-top:3px;padding-inline:18px;font-size:14px}.mobileStudio[dir=rtl] .loginSubmit>.uiIcon{transform:scaleX(-1)}.mobileStudio .loginSecurity{border-top:1px solid var(--ui-border);color:var(--ui-muted);align-items:flex-start;gap:9px;margin:0;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.mobileStudio .loginSecurity .uiIcon{width:16px;height:16px;margin-top:2px}.mobileStudio .ownerLogin .ownerLink{color:var(--ui-text);align-items:center;gap:8px;margin-top:22px;font-size:12px;text-decoration:none;display:inline-flex}.mobileStudio .ownerLink .uiIcon{width:16px;height:16px;transform:rotate(180deg)}.mobileStudio[dir=rtl] .ownerLink .uiIcon{transform:none}.mobileStudio .ownerMain{max-width:1280px;padding:26px 32px 24px}.mobileStudio .ownerHeader{align-items:center;gap:18px;margin-bottom:22px}.mobileStudio .ownerHeader h1{letter-spacing:-1px;color:var(--ui-text);margin:0 0 8px;font-size:32px;font-weight:780}.mobileStudio .ownerHeader .eyebrow{margin:0 0 8px;font-size:10px}.mobileStudio .ownerHeader p:not(.eyebrow){color:var(--ui-muted);margin:0;font-size:13px}.mobileStudio .ownerHeaderActions{align-items:center;gap:9px;display:flex}.mobileStudio .ownerGate{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:11px;align-items:center;gap:7px;max-width:260px;padding:10px 12px;font-size:11px;font-weight:550;display:flex}.mobileStudio .ownerGate .uiIcon{width:16px;height:16px}.mobileStudio .ownerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.mobileStudio .ownerStats>button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;align-items:center;gap:14px;min-width:0;padding:21px;display:flex}.mobileStudio .statIcon{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobileStudio .ownerStats>button>div{min-width:0}.mobileStudio .ownerStats small{color:var(--ui-muted);margin-bottom:6px;font-size:12px;display:block}.mobileStudio .ownerStats strong{letter-spacing:-1px;font-size:29px;font-weight:750;line-height:1;display:block}.mobileStudio .ownerStats strong>span{color:var(--ui-muted);letter-spacing:0;font-size:13px;font-weight:500}.mobileStudio .ownerNav{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:24px;padding:6px;display:grid}.mobileStudio .ownerNav .btn{box-shadow:none;color:var(--ui-muted);text-align:center;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:12px 8px;font-size:12px;display:flex}.mobileStudio .ownerNav .btn.primary{background:var(--ui-text);color:var(--ui-surface)}.mobileStudio .ownerNav .uiIcon{width:18px;height:18px}.mobileStudio .ownerMain>.panel>.titleRow h2,.mobileStudio .ownerMain>.panel>h2{letter-spacing:-.5px;margin-bottom:18px;font-size:23px}.mobileStudio .ownerMain>.panel>.titleRow h2{margin-bottom:0}.mobileStudio .ownerActionForm{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:18px 0 24px;padding:18px;display:flex}.mobileStudio .ownerActionForm label{color:var(--ui-muted);flex:1;gap:7px;min-width:150px;font-size:12px;display:grid}.mobileStudio .ownerActionForm :where(input,select){width:100%;min-width:0;padding:10px 12px;font-size:15px}.mobileStudio .ownerSearch{color:var(--ui-muted);gap:8px;max-width:480px;font-size:12px;display:grid}.mobileStudio .ownerSearch input{min-height:48px;padding:13px 15px;font-size:16px}.mobileStudio .ownerFleetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mobileStudio .ownerFleetCard{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:18px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;padding:13px;display:grid}.mobileStudio .ownerFleetPhoto{background:var(--ui-panel);border-radius:12px;max-width:100%;height:140px;overflow:hidden}.mobileStudio .ownerFleetDetails{min-width:0}.mobileStudio .ownerFleetDetails h3{letter-spacing:-.4px;margin:5px 0 8px;font-size:19px}.mobileStudio .ownerFleetDetails>small{color:var(--ui-muted);font-size:10px}.mobileStudio .ownerFleetDetails>strong{color:var(--ui-text);font-size:18px}.mobileStudio .ownerFleetDetails .note{font-size:11px;line-height:1.65}.mobileStudio .ownerFleetDetails .buttons{gap:6px;margin-top:13px;display:flex}.mobileStudio .ownerFleetDetails .buttons .btn{min-height:40px;padding:8px 11px;font-size:11px}.mobileStudio .ownerStatus,.mobileStudio .statusPill{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1.6;display:inline-flex}.mobileStudio .ownerStatus.active:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.mobileStudio .ownerScroll{border:1px solid var(--ui-border);border-radius:14px;max-width:100%;margin-top:18px;overflow-x:auto}.mobileStudio .ownerTable{border-collapse:collapse;width:100%;min-width:0;color:var(--ui-text);font-size:12px}.mobileStudio .ownerTable th{background:var(--ui-panel);letter-spacing:.02em;color:var(--ui-muted);text-align:start;white-space:normal;padding:15px 13px;font-size:10px;font-weight:650}.mobileStudio .ownerTable td{vertical-align:top;border-top:1px solid var(--ui-border);white-space:normal;overflow-wrap:anywhere;padding:16px 13px}.mobileStudio .ownerTable td>bdi{line-height:1.7}.mobileStudio .ownerContractDetails summary{color:var(--ui-muted);cursor:pointer;margin-top:8px;font-size:11px}.mobileStudio .ownerContractAlerts{gap:14px}.mobileStudio .ownerContractAlert{border:1px solid var(--ui-border);box-shadow:none;border-radius:16px;min-height:auto;padding:20px}.mobileStudio .ownerContractAlert strong{font-size:15px}.mobileStudio .ownerContractAlert :where(p,small){color:var(--ui-muted);font-size:11px}.mobileStudio .ownerTermCard{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px;padding:20px}.mobileStudio .ownerTermCard h3{margin:0 0 10px;font-size:17px}.mobileStudio .ownerTermCard textarea{width:100%;padding:14px;font-size:16px}.mobileStudio .ownerRulesSummary span{border-radius:11px;font-size:12px}.mobileStudio .ownerFoot{color:var(--ui-muted);text-align:center;margin:28px 0 0;font-size:11px}.mobileStudio .isRefreshing{animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.mobileStudio .studioHero{gap:26px;margin-inline:24px;padding:32px}.mobileStudio .ownerFleetGrid{grid-template-columns:1fr}.mobileStudio .ownerAccess{margin-top:20px}.mobileStudio .ownerAccessStory,.mobileStudio .ownerLogin{padding:32px 27px}}@media (max-width:650px){.mobileStudio .top{align-items:center;gap:10px;padding:16px}.mobileStudio .brandMark{border-radius:11px;width:36px;height:36px}.mobileStudio .brandMark>.uiIcon{width:21px;height:21px}.mobileStudio .brand{gap:8px}.mobileStudio .brandName{letter-spacing:-.55px;font-size:18px}.mobileStudio .brandName small{max-width:125px;margin-top:3px;font-size:9px;line-height:1.45}.mobileStudio .headerControls,.mobileStudio .ownerTopActions{gap:6px}.mobileStudio .headPalette{border-radius:11px;gap:5px;min-height:39px;padding:4px 7px}.mobileStudio .headPalette select{max-width:83px;min-height:29px;font-size:12px}.mobileStudio .headPalette .uiIcon{width:15px;height:15px}.mobileStudio .iconButton{width:40px;min-width:40px;min-height:40px;padding:10px}.mobileStudio .studioHero{border-radius:22px;grid-template-columns:1fr;gap:22px;margin:0 16px;padding:26px 23px 18px}.mobileStudio .heroCopy h1{letter-spacing:-1.1px;margin-bottom:13px;font-size:34px;line-height:1.17}.mobileStudio .heroCopy>p:not(.eyebrow){font-size:13px;line-height:1.9}.mobileStudio .heroCopy .eyebrow{margin-bottom:13px;font-size:9px}.mobileStudio .demoPill{margin-top:14px;font-size:10px}.mobileStudio .heroVisual{border-radius:15px;max-height:180px;padding:12px 12px 8px}.mobileStudio .heroVisual img{object-fit:cover;object-position:center;border-radius:9px;height:120px}.mobileStudio .heroCaption{margin-bottom:6px;font-size:9px}.mobileStudio .heroPhotoCredit{margin-top:5px;font-size:8px}.mobileStudio .content{margin:18px auto 0;padding:0 16px}.mobileStudio .panel{box-shadow:none;border-radius:20px;padding:20px 16px}.mobileStudio .customerSectionTitle{align-items:flex-start;gap:13px;margin-bottom:18px}.mobileStudio .titleRow h2{letter-spacing:-.45px;font-size:21px}.mobileStudio .customerSectionTitle .buttons{gap:6px;width:100%}.mobileStudio .customerSectionTitle .buttons .btn{min-height:36px;padding:7px 10px;font-size:11px}.mobileStudio .serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.mobileStudio .serviceChoice{flex-direction:initial;align-items:start;gap:17px;justify-content:initial;text-align:start;border-radius:15px;min-height:146px;padding:15px 13px;display:grid}.mobileStudio .serviceChoice .serviceIcon{border-radius:11px;width:36px;height:36px}.mobileStudio .serviceChoice .serviceIcon>.uiIcon{width:20px;height:20px}.mobileStudio .serviceChoice .serviceArrow{width:15px;height:15px}.mobileStudio .serviceChoice .serviceText{gap:3px;font-size:13px;line-height:1.6}.mobileStudio .serviceChoice .serviceText small{font-size:10px;line-height:1.6}.mobileStudio .carGrid{grid-template-columns:1fr;gap:16px}.mobileStudio .carPhotoFrame{height:200px}.mobileStudio .car{border-radius:17px;padding:12px}.mobileStudio .car h3{font-size:21px}.mobileStudio .car .btn{min-height:47px}.mobileStudio .bookingTimes{padding:15px}.mobileStudio .dateGrid{grid-template-columns:1fr;gap:13px}.mobileStudio .dateGrid label{font-size:12px}.mobileStudio .chat{border-radius:13px;flex-direction:row;gap:5px;padding:5px}.mobileStudio .chat input{width:0;padding:8px;font-size:16px}.mobileStudio .chat .btn{min-width:64px;padding:10px}.mobileStudio .assistanceBox{border:0;padding:0}.mobileStudio .assistanceBox .helpIntro{font-size:13px;line-height:1.8}.mobileStudio .assistanceBox h3{font-size:17px}.mobileStudio .assistanceBox .helpTopics{gap:8px}.mobileStudio .assistanceBox .helpTopicButton{gap:10px;min-height:63px;padding:11px}.mobileStudio .studioFooter{text-align:center;justify-content:center;gap:9px;margin-top:18px;padding:22px 18px 28px}.mobileStudio .studioFooter>span:nth-child(2){flex-basis:100%;font-size:10px;line-height:1.8}.mobileStudio .ownerAccess{flex-direction:column;gap:18px;max-width:480px;margin:10px auto 0;padding:0 18px;display:flex}.mobileStudio .ownerAccessStory,.mobileStudio[dir=rtl] .ownerAccessStory{background:0 0;border:0;border-radius:0;padding:24px 20px 0}.mobileStudio .ownerAccessStory h1{letter-spacing:-.9px;margin-bottom:12px;font-size:29px;line-height:1.25}.mobileStudio .accessIntro{font-size:12px;line-height:1.9}.mobileStudio .accessFeatures{gap:10px;margin-top:16px}.mobileStudio .accessFeatures span{font-size:10px}.mobileStudio .accessArt{display:none}.mobileStudio .ownerLogin,.mobileStudio[dir=rtl] .ownerLogin{border:1px solid var(--ui-border);border-radius:22px;margin:0;padding:25px 21px}.mobileStudio .loginIcon{width:42px;height:42px;margin-bottom:17px}.mobileStudio .ownerLogin h2{letter-spacing:-.6px;font-size:24px}.mobileStudio .ownerLogin .eyebrow{font-size:9px}.mobileStudio .ownerLogin .loginSubtitle{font-size:12px;line-height:1.7}.mobileStudio .ownerForm{gap:17px;margin:24px 0 20px}.mobileStudio .loginSecurity{font-size:10px;line-height:1.9}.mobileStudio .ownerLogin .ownerLink{min-height:36px;margin-top:15px;font-size:11px}.mobileStudio .ownerPreferences{gap:5px}.mobileStudio .ownerPreferences .headPalette{gap:3px;padding:4px 5px}.mobileStudio .ownerPreferences .headPalette select{max-width:72px;font-size:11px}.mobileStudio .ownerPreferences .headPalette .uiIcon{display:none}.mobileStudio .ownerTopActions .iconButton{width:35px;min-width:35px;padding:7px}.mobileStudio .ownerTopActions .ownerPreferences .headPalette select{max-width:66px}.mobileStudio .ownerMain{padding:18px 16px 24px}.mobileStudio .ownerHeader{gap:14px;margin-bottom:18px}.mobileStudio .ownerHeader h1{letter-spacing:-.8px;font-size:28px}.mobileStudio .ownerHeader p:not(.eyebrow){font-size:12px;line-height:1.8}.mobileStudio .ownerHeaderActions{justify-content:space-between;width:100%}.mobileStudio .ownerGate{max-width:calc(100% - 50px);padding:8px 10px;font-size:10px}.mobileStudio .ownerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px}.mobileStudio .ownerStats>button{border-radius:14px;padding:13px 11px;display:block}.mobileStudio .statIcon{border-radius:9px;width:29px;height:29px;margin-bottom:10px}.mobileStudio .statIcon .uiIcon{width:17px;height:17px}.mobileStudio .ownerStats small{min-height:28px;margin-bottom:8px;font-size:9px;line-height:1.5}.mobileStudio .ownerStats strong{font-size:25px}.mobileStudio .ownerStats strong>span{font-size:10px}.mobileStudio .ownerNav{border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:5px}.mobileStudio .ownerNav .btn{flex-direction:column;gap:7px;min-height:68px;padding:11px 5px;font-size:10px;line-height:1.4;display:flex}.mobileStudio .ownerNav .uiIcon{width:19px;height:19px}.mobileStudio .ownerMain>.panel>h2,.mobileStudio .ownerMain>.panel>.titleRow h2{font-size:21px}.mobileStudio .ownerActionForm{grid-template-columns:1fr;gap:13px;margin:15px 0 20px;padding:14px;display:grid}.mobileStudio .ownerActionForm label{width:100%;min-width:0;font-size:11px}.mobileStudio .ownerActionForm :where(input,select){width:100%;min-width:0;font-size:16px}.mobileStudio .ownerActionForm .btn{width:100%;font-size:12px}.mobileStudio .ownerFleetGrid{grid-template-columns:1fr;gap:16px}.mobileStudio .ownerFleetCard{grid-template-columns:1fr;gap:14px;padding:11px}.mobileStudio .ownerFleetPhoto{border-radius:12px;width:100%;height:190px}.mobileStudio .ownerFleetDetails{padding:0 4px 4px}.mobileStudio .ownerFleetDetails h3{font-size:21px}.mobileStudio .ownerFleetDetails>strong{font-size:22px}.mobileStudio .ownerFleetDetails .buttons{gap:8px}.mobileStudio .ownerFleetDetails .buttons .btn{flex:1;width:auto;min-height:44px;font-size:11px}.mobileStudio .ownerScroll{border:0;border-radius:0;margin-top:18px;overflow:visible}.mobileStudio .ownerTable,.mobileStudio .ownerTable tbody{width:100%;min-width:0;display:block}.mobileStudio .ownerTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobileStudio .ownerTable tr{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:15px;margin-bottom:12px;padding:16px;display:block}.mobileStudio .ownerTable td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;min-width:0;padding:9px 0;font-size:12px;line-height:1.8;display:grid}.mobileStudio .ownerTable td:before{content:attr(data-label);color:var(--ui-muted);font-size:10px;font-weight:500}.mobileStudio .ownerTable td:first-child{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:4px;margin-bottom:5px;padding:0 0 12px;font-size:13px;font-weight:650;display:flex}.mobileStudio .ownerTable td>*{min-width:0;max-width:100%}.mobileStudio .ownerContractDetails{width:100%;font-weight:400}.mobileStudio .ownerContractDetails p{font-size:11px}.mobileStudio .calendarEvent{gap:6px;margin-bottom:8px;padding:12px;font-size:11px;display:grid}.mobileStudio .ownerContractAlerts{grid-template-columns:1fr}.mobileStudio .ownerContractAlert{min-height:0;padding:16px}.mobileStudio .ownerTermGrid{grid-template-columns:1fr}.mobileStudio .ownerRulesSummary{gap:8px}.mobileStudio .ownerRulesSummary span{padding:10px;font-size:11px}.mobileStudio .ownerFoot{font-size:10px;line-height:1.8}}@media (max-width:360px){.mobileStudio .top{padding-inline:13px}.mobileStudio .brandName{font-size:16px}.mobileStudio .brandName small{max-width:98px;font-size:8px}.mobileStudio .brandMark{width:32px;height:32px}.mobileStudio .ownerPreferences .headPalette select{max-width:64px;font-size:10px}.mobileStudio .ownerTopActions{gap:4px}.mobileStudio .ownerTopActions .ownerPreferences .headPalette select{max-width:54px}.mobileStudio .studioHero{padding:22px 19px 15px}.mobileStudio .heroCopy h1{font-size:29px}.mobileStudio .serviceChoice{min-height:145px;padding:13px 11px}.mobileStudio .serviceChoice .serviceText{font-size:12px}.mobileStudio .ownerLogin,.mobileStudio[dir=rtl] .ownerLogin{padding:23px 18px}}@media (prefers-reduced-motion:reduce){.mobileStudio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.appShell.mobileStudio .studioHero{background:var(--ui-surface);color:var(--ui-text)}.appShell.mobileStudio .studioHero .heroCopy h1{color:var(--ui-text)}.appShell.mobileStudio .studioHero .heroCopy>p{color:var(--ui-muted)}.appShell.mobileStudio .chat{flex-direction:row}.appShell.mobileStudio .chat input{flex:1 1 0;min-width:0}.appShell.mobileStudio .chat .btn{flex:none;width:auto}@media (max-width:650px){.ownerShell.mobileStudio .ownerTopActions .headPalette{place-items:center;width:38px;min-width:38px;height:40px;padding:8px;display:grid;position:relative}.ownerShell.mobileStudio .ownerTopActions .headPalette>.uiIcon{width:17px;height:17px;display:block}.ownerShell.mobileStudio .ownerTopActions .headPalette select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;min-height:0;padding:0;position:absolute;inset:0}.ownerShell.mobileStudio .ownerScroll{overflow:visible}.ownerShell.mobileStudio .ownerTable,.ownerShell.mobileStudio .ownerTable tbody{width:100%;min-width:0;max-width:100%}.ownerShell.mobileStudio .ownerTable :where(th,td){text-align:start;background:0 0}.ownerShell.mobileStudio .ownerTable td{overflow-wrap:anywhere;padding:9px 0}.ownerShell.mobileStudio .ownerTable td:first-child{padding:0 0 12px}}.mobileStudio .ownerStats>button{font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%;min-width:0;position:relative}.mobileStudio .ownerStats>button>span:nth-child(2){flex:1;min-width:0}.mobileStudio .ownerStats>button>.uiIcon{opacity:.6;flex-shrink:0;width:16px}.mobileStudio .ownerStats>button:hover{border-color:var(--ui-text)}.mobileStudio .ownerStats>button:focus-visible{outline:3px solid var(--ui-text);outline-offset:3px}.mobileStudio .ownerStats small{overflow-wrap:anywhere;white-space:normal}.ownerActivityFilters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ownerHelpEditor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;margin:18px 0;padding:20px}.ownerHelpEditor label{gap:8px;margin:16px 0;display:grid}.ownerHelpEditor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}#owner-content{outline:none;scroll-margin-top:18px}.ownerTable td .smallBtn{white-space:normal;margin:8px 4px}.smartAssistant{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:24px;min-width:0;margin-top:24px;padding:24px}.smartHeading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.smartHeading h2{margin:3px 0;font-size:24px}.smartHeading .eyebrow{letter-spacing:1px;margin:0;font-size:10px}.smartMark{background:var(--ui-text);width:44px;height:44px;color:var(--ui-bg);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.smartMark .uiIcon{width:22px;height:22px}.smartActivation{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;align-items:flex-start!important;padding:14px!important}.smartActivation input{flex-shrink:0;margin-top:4px}.smartActivation small{color:var(--ui-muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.smartBubble{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;border-radius:18px;max-width:100%;padding:17px 19px;line-height:1.85}.smartBubble p{margin:0 0 12px}.smartBubble p:last-child{margin-bottom:0}.smartWelcome{background:var(--ui-surface);border:1px solid var(--ui-border);margin:18px 0}.smartSuggestions{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.smartSuggestion{font:inherit;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);text-align:start;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.smartSuggestion>.uiIcon{flex-shrink:0;width:15px;height:15px}.smartSuggestion:hover{border-color:var(--ui-text)}.smartConversation{gap:22px;margin:20px 0;display:grid}.smartTurn{flex-direction:column;gap:10px;min-width:0;display:flex}.smartUser{background:var(--ui-text);color:var(--ui-bg);align-self:flex-end;max-width:88%;margin:0}.smartAnswer{background:var(--ui-surface);border:1px solid var(--ui-border);align-self:flex-start;width:100%}.smartAnswer .btn{white-space:normal;margin-top:12px}.smartHandoff{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;padding:18px;font-size:14px;line-height:1.8}.smartHandoff h3{margin-top:0}.smartRecordConsent{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.smartRecordConsent input{flex-shrink:0;width:19px;height:19px;margin-top:4px}.smartReceipt input{box-sizing:border-box;direction:ltr;width:100%;margin-top:8px;font-size:12px}.smartReceipt .btn{white-space:normal}.smartComposer{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:20px}.smartComposer label{margin-bottom:9px;font-weight:700;display:block}.smartComposer>div{align-items:flex-end;gap:10px;display:flex}.smartComposer textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;min-height:64px;line-height:1.6}.smartComposer .btn{white-space:normal;flex-shrink:0;min-height:48px}.smartThinking{letter-spacing:5px;padding:10px}.ownerShell.mobileStudio .ownerStatsV2{grid-template-columns:repeat(4,minmax(0,1fr))}.ownerShell.mobileStudio .ownerNav{grid-template-columns:repeat(7,minmax(0,1fr))}.ownerQuestionList{gap:14px;margin-top:18px;display:grid}.ownerQuestionCard,.ownerQuestionEditor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;min-width:0;padding:20px}.ownerQuestionText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ownerQuestionEditor{margin:20px 0;scroll-margin-top:16px}.ownerQuestionEditor label{gap:8px;margin:18px 0;display:grid}.ownerQuestionEditor textarea{font:inherit;box-sizing:border-box;resize:vertical;width:100%}.ownerQuestions .statusPill{white-space:normal}.ownerQuestionCard .titleRow{flex-wrap:wrap;gap:10px}.questionTracking{max-width:760px;margin:40px auto;padding:20px}.questionTracking h1{font-size:30px;line-height:1.4}.questionTracking p{overflow-wrap:anywhere;line-height:1.9}.trackingReply{background:var(--ui-panel);border:1px solid var(--ui-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:20px}@media (max-width:700px){.smartAssistant{border-radius:20px;padding:16px}.smartSuggestions{grid-template-columns:1fr}.smartComposer>div{flex-direction:column;align-items:stretch}.smartHeading h2{font-size:21px}.smartBubble{padding:14px}.smartHandoff{padding:15px}.smartUser{max-width:94%}.ownerShell.mobileStudio .ownerStatsV2{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerShell.mobileStudio .ownerNav{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerQuestionCard,.ownerQuestionEditor{padding:16px}.questionTracking{margin:15px auto;padding:16px}.questionTracking h1{font-size:25px}}@media (prefers-reduced-motion:no-preference){.smartTurn{animation:.2s ease-out smartFade}@keyframes smartFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.smartAssistant button:focus-visible,.ownerQuestions button:focus-visible{outline:3px solid var(--ui-text);outline-offset:3px}.ownerShell .ownerDemoReset{gap:13px;display:grid}.ownerShell .ownerDemoReset>.titleRow{gap:12px}.ownerShell .ownerDemoReset>p{margin:0}.ownerShell .ownerDemoResetCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ownerShell .ownerDemoResetCounts span{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ownerShell .ownerDemoResetCounts strong{font-variant-numeric:tabular-nums;font-size:25px}.ownerShell .ownerDemoResetForm{gap:14px;min-width:0;max-width:700px;display:grid}.ownerShell .ownerDemoResetForm .hint{overflow-wrap:anywhere;margin:0}.ownerShell .ownerDemoResetCheck{border:1px solid var(--ui-border);border-radius:12px;align-items:flex-start;gap:11px;padding:13px;font-weight:700;display:flex}.ownerShell .ownerDemoResetCheck input{width:20px;height:20px;accent-color:var(--ui-text);flex:none;margin:3px 0 0}.ownerShell .ownerDemoResetWarning{border:1px solid var(--ui-border);border-inline-start:4px solid var(--ui-muted);background:var(--ui-notice);border-radius:12px;margin:0;padding:13px}.ownerShell .ownerDemoResetPhrase{gap:7px;font-weight:700;display:grid}.ownerShell .ownerDemoResetPhrase input{background:var(--ui-field);width:100%;min-height:48px;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px;padding:12px 14px;font-size:16px}.ownerShell .ownerDemoResetForm button{justify-self:start;min-height:48px}.ownerShell .ownerDemoReset .result{overflow-wrap:anywhere}@media (max-width:650px){.ownerShell .ownerDemoResetCounts{grid-template-columns:1fr}.ownerShell .ownerDemoResetForm button{justify-self:stretch;width:100%}}
