.ui-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ui-panel.motion-content{display:block}.ui-panel.motion-content>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.ui-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.ui-panel-head h2{margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.4}.ui-panel-aside{min-width:0;color:var(--text-muted);font-size:var(--fs-xs);text-align:right;overflow-wrap:anywhere}.ui-panel-flat{padding:var(--space-5) 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.ui-note{margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.ui-note[data-tone=danger]{color:var(--danger);font-weight:700}.ui-icon-button{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) ease,transform var(--motion-content) var(--motion-ease)}button.ui-icon-button:hover,summary:hover>.ui-icon-button{border-color:var(--accent-strong)}.ui-chevron{flex:none;display:inline-grid;place-items:center;transition:transform var(--motion-content) var(--motion-ease)}.ui-chevron:before{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.ui-disclosure[open]>summary>.ui-chevron,[aria-expanded=true]>.ui-chevron{transform:rotate(180deg)}.ui-tabs{display:flex;gap:var(--space-1);min-width:0;padding:var(--space-1);background:var(--surface-inset);border-radius:var(--radius-sm)}.ui-tabs>:is(a,button){flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-min);padding:var(--space-2);box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);font-weight:700;line-height:1.3;text-align:center;text-decoration:none;word-break:keep-all;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.ui-tabs>:is([aria-selected=true],[aria-pressed=true],[aria-current=page]){background:var(--accent-soft);border-color:var(--accent-strong)}.ui-tabs>:is(a,button):focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.ui-tabs-fit{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-tabs-fit::-webkit-scrollbar{display:none}.ui-tabs-fit>:is(a,button){flex:none;padding-inline:var(--space-4);white-space:nowrap}@media (max-width:379px){.ui-tabs:not(.ui-tabs-fit)>:is(a,button){padding-inline:var(--space-1)}}.ui-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure-label{min-width:0}.ui-disclosure-meta{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.ui-disclosure-row>summary{width:-moz-fit-content;width:fit-content;min-height:32px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:700}.ui-disclosure-row>summary:hover{color:var(--text)}.ui-disclosure-row>summary>.ui-chevron{width:14px;height:14px}.ui-disclosure-row>summary>.ui-chevron:before{width:6px;height:6px;border-width:0 1.5px 1.5px 0}.ui-disclosure-row>.ui-disclosure-body{padding:var(--space-1) 0 var(--space-2);font-size:var(--fs-sm)}.ui-disclosure-panel{display:block;padding:0}.ui-disclosure-panel>summary{gap:var(--space-3);min-height:72px;padding:var(--space-4)}.ui-disclosure-panel>summary>.ui-disclosure-label{flex:1 1;font-size:var(--fs-lg);font-weight:800;line-height:1.4}.ui-disclosure-panel>.ui-disclosure-body{padding:0 var(--space-4) var(--space-4)}.ui-choice-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-choice-list.motion-content{display:block}.ui-choice-list.motion-content>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-choice-row{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ui-choice-row:not(.on):hover{border-color:var(--accent)}.ui-choice-row.on{background:var(--accent-soft);border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.ui-choice-main{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--control-min);padding:14px;cursor:pointer}.ui-choice-input{position:absolute;z-index:1;top:50%;left:14px;width:20px;height:20px;margin:-10px 0 0;opacity:0;cursor:inherit}.ui-choice-indicator{flex:none;position:relative;width:20px;height:20px;background:var(--surface);border:2px solid var(--line-strong);transition:border-color var(--motion-fast) ease,border-width var(--motion-fast) ease,background-color var(--motion-fast) ease}.ui-choice-indicator[data-type=radio]{border-radius:50%}.ui-choice-indicator[data-type=checkbox]{border-radius:var(--radius-xs)}.ui-choice-row.on .ui-choice-indicator{border-color:var(--accent-strong)}.ui-choice-row.on .ui-choice-indicator[data-type=radio]{border-width:6px}.ui-choice-row.on .ui-choice-indicator[data-type=checkbox]{background:var(--accent)}.ui-choice-row.on .ui-choice-indicator[data-type=checkbox]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--text);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-choice-input:focus-visible+.ui-choice-indicator{outline:3px solid var(--accent-strong);outline-offset:2px}.ui-choice-main:has(.ui-choice-input:disabled){cursor:not-allowed;opacity:.5}.ui-choice-label{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-choice-label b{font-size:var(--fs-base);line-height:1.5;overflow-wrap:anywhere}.ui-choice-label small{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}.ui-choice-trailing{flex:none;font-size:var(--fs-sm);font-weight:700;text-align:right;white-space:nowrap}.ui-choice-main~*{margin:-6px 14px var(--space-2) 44px}.ui-more{min-height:var(--control-min);padding:10px;background:none;color:var(--text-muted);border:1px dashed var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-base);font-weight:700;cursor:pointer}.ui-more:hover{border-color:var(--accent-strong);color:var(--text)}@media (max-width:639px){.ui-panel-flat-mobile{padding:var(--space-3) 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.ui-panel-flat{padding-block:var(--space-3)}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-panel-head{gap:var(--space-1)}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-panel-head h2{font-size:17px}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-panel-aside{font-size:var(--fs-2xs)}:is(.ui-panel-flat,.ui-panel-flat-mobile) :is(.ui-choice-list,.ui-choice-list.motion-content>div){gap:var(--space-1)}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-choice-row{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-choice-row.on{background:var(--accent-soft);border:1px solid var(--accent-strong);border-radius:var(--radius-sm)}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-choice-main{padding:var(--space-3) var(--space-2)}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-choice-input{left:var(--space-2)}:is(.ui-panel-flat,.ui-panel-flat-mobile) .ui-choice-main~*{margin-inline:38px var(--space-2)}.ui-disclosure-panel:is(.ui-panel-flat,.ui-panel-flat-mobile){padding:0}.ui-disclosure-panel:is(.ui-panel-flat,.ui-panel-flat-mobile)>summary{min-height:64px;padding:var(--space-3) 0}.ui-disclosure-panel:is(.ui-panel-flat,.ui-panel-flat-mobile)>summary>.ui-disclosure-label{font-size:17px}.ui-disclosure-panel:is(.ui-panel-flat,.ui-panel-flat-mobile)>.ui-disclosure-body{padding:0 0 var(--space-3)}}@media (max-width:380px){.ui-panel-head{flex-wrap:wrap}.ui-panel-aside{text-align:left}}.ui-disclosure-panel.ui-panel-flat{padding:0}.ui-disclosure-panel.ui-panel-flat>.ui-disclosure-body,.ui-disclosure-panel.ui-panel-flat>summary{padding-inline:0}.ui-disclosure-section{display:block;padding:0;scroll-margin-top:calc(var(--sticky-header-height, 65px) + var(--space-3))}.ui-disclosure-section>summary{min-height:64px;padding:var(--space-4);background:var(--surface);border-radius:inherit;gap:var(--space-2)}.ui-disclosure-heading{flex:1 1;min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ui-disclosure-heading h2{margin:0;font-size:var(--fs-lg);line-height:1.4;font-weight:800}.ui-disclosure-heading .ui-disclosure-meta{overflow-wrap:anywhere}.ui-disclosure-action{flex:none;font-size:var(--fs-sm);font-weight:700}.ui-disclosure-section:not([open])>summary .when-open,.ui-disclosure-section[open]>summary .when-closed{display:none}.ui-disclosure-section>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.ui-disclosure-section>.ui-disclosure-body{padding:0 var(--space-4) var(--space-4)}.ui-disclosure-sticky[open]>summary{position:-webkit-sticky;position:sticky;top:var(--sticky-header-height,65px);z-index:10;border-bottom:1px solid var(--line)}.ui-disclosure-section.ui-panel-flat{padding:0}.ui-disclosure-section.ui-panel-flat>.ui-disclosure-body,.ui-disclosure-section.ui-panel-flat>summary{padding-inline:0}@media(max-width:639px){.ui-disclosure-section.ui-panel-flat-mobile{padding:0}.ui-disclosure-section.ui-panel-flat-mobile>summary{padding:var(--space-3) 0}.ui-disclosure-section.ui-panel-flat-mobile>.ui-disclosure-body{padding:0 0 var(--space-3)}.ui-disclosure-heading h2{font-size:17px}}.ui-modal{position:fixed;inset:0;margin:auto;width:calc(100% - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-up);overscroll-behavior:contain}.ui-modal::-webkit-backdrop{background:color-mix(in srgb,var(--text) 45%,transparent)}.ui-modal::backdrop{background:color-mix(in srgb,var(--text) 45%,transparent)}.ui-modal[open]{animation:ui-modal-enter var(--motion-fast) var(--motion-ease)}@keyframes ui-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:379px){.ui-modal{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.ui-modal[open]{animation:none}}.vehicle-selector[data-selection-next]{outline:2px solid var(--accent-strong);outline-offset:3px;background:var(--accent-soft);transition:background-color var(--motion-content) var(--motion-ease)}@media(prefers-reduced-motion:reduce){.vehicle-selector[data-selection-next]{transition:none}}