.dashboard-module__Gx_nyq__shell{flex-direction:column;flex:1;min-height:100vh;display:flex}.dashboard-module__Gx_nyq__topBar{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex}.dashboard-module__Gx_nyq__brand{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.dashboard-module__Gx_nyq__topBarRight{align-items:center;gap:1rem;display:flex}.dashboard-module__Gx_nyq__addCarButton{font:inherit;border:1px dashed color-mix(in srgb, var(--foreground) 35%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.875rem}.dashboard-module__Gx_nyq__addCarButton:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.dashboard-module__Gx_nyq__carSelect{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.875rem}.dashboard-module__Gx_nyq__body{flex:1;min-height:0;display:flex}.dashboard-module__Gx_nyq__sidebar{border-right:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;padding:1rem .75rem;display:flex}.dashboard-module__Gx_nyq__navLink{color:color-mix(in srgb, var(--foreground) 75%, transparent);border-radius:8px;padding:.6rem .85rem;font-size:.95rem;display:block}.dashboard-module__Gx_nyq__navLink:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.dashboard-module__Gx_nyq__navLinkActive{background:color-mix(in srgb, var(--accent,var(--foreground)) 15%, transparent);color:var(--accent,var(--foreground));font-weight:600}.dashboard-module__Gx_nyq__main{flex:1;min-width:0;padding:2rem}.dashboard-module__Gx_nyq__pageTitle{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.dashboard-module__Gx_nyq__emptyState{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:12px;max-width:28rem;margin-top:2rem;padding:1.5rem}.dashboard-module__Gx_nyq__emptyState h2{margin-bottom:.4rem;font-size:1.05rem}.dashboard-module__Gx_nyq__emptyState p{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.9rem}.dashboard-module__Gx_nyq__muted{color:color-mix(in srgb, var(--foreground) 65%, transparent)}.dashboard-module__Gx_nyq__pageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-module__Gx_nyq__pageHeader .dashboard-module__Gx_nyq__pageTitle{margin-bottom:.25rem}.dashboard-module__Gx_nyq__modalOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dashboard-module__Gx_nyq__modal{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:16px;width:100%;max-width:640px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 20px 60px #00000059}.dashboard-module__Gx_nyq__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-module__Gx_nyq__modalHeader .dashboard-module__Gx_nyq__sectionTitle{margin-bottom:0}.dashboard-module__Gx_nyq__iconButton{font:inherit;width:2rem;height:2rem;color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1}.dashboard-module__Gx_nyq__iconButton:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.dashboard-module__Gx_nyq__formError{color:#dc2626;margin-bottom:.75rem;font-size:.85rem}.dashboard-module__Gx_nyq__overviewSection{margin-bottom:2rem}.dashboard-module__Gx_nyq__overviewHeader{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.dashboard-module__Gx_nyq__seeAll{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.85rem;text-decoration:underline}.dashboard-module__Gx_nyq__carGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;list-style:none;display:grid}.dashboard-module__Gx_nyq__subhead{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:-.5rem;margin-bottom:1.25rem;font-size:.95rem}.dashboard-module__Gx_nyq__inlineLink{text-decoration:underline}.dashboard-module__Gx_nyq__cardList{flex-direction:column;gap:.75rem;margin-bottom:2rem;list-style:none;display:flex}.dashboard-module__Gx_nyq__card{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.dashboard-module__Gx_nyq__cardTitle{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600;display:flex}.dashboard-module__Gx_nyq__cardMeta{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.875rem}.dashboard-module__Gx_nyq__cardActions{flex-shrink:0;gap:.5rem;display:flex}.dashboard-module__Gx_nyq__badge{letter-spacing:.02em;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.dashboard-module__Gx_nyq__priorityLOW{color:#16a34a;background:#16a34a33}.dashboard-module__Gx_nyq__priorityMEDIUM{color:#d97706;background:#d9770638}.dashboard-module__Gx_nyq__priorityHIGH{color:#dc2626;background:#dc262633}.dashboard-module__Gx_nyq__formSection{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);padding-top:1.5rem}.dashboard-module__Gx_nyq__sectionTitle{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.dashboard-module__Gx_nyq__form{max-width:640px}.dashboard-module__Gx_nyq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.dashboard-module__Gx_nyq__field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.dashboard-module__Gx_nyq__field span{color:color-mix(in srgb, var(--foreground) 70%, transparent)}.dashboard-module__Gx_nyq__field input,.dashboard-module__Gx_nyq__field select{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);border-radius:8px;padding:.5rem .65rem;font-size:.95rem}.dashboard-module__Gx_nyq__primaryButton{font:inherit;background:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600}.dashboard-module__Gx_nyq__secondaryButton{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}.dashboard-module__Gx_nyq__mileageCheckInBanner{background:#d9770614;border:1px solid #d9770673;border-radius:12px;padding:1.25rem 1.5rem}.dashboard-module__Gx_nyq__mileageCheckInBanner .dashboard-module__Gx_nyq__sectionTitle{margin-bottom:.35rem}.dashboard-module__Gx_nyq__mileageCheckInBanner .dashboard-module__Gx_nyq__muted{margin-bottom:1rem}.dashboard-module__Gx_nyq__mileageRowList{flex-direction:column;gap:.5rem;display:flex}.dashboard-module__Gx_nyq__mileageRow{flex-direction:column;gap:.3rem;display:flex}.dashboard-module__Gx_nyq__mileageRowForm{align-items:center;gap:.75rem;display:flex}.dashboard-module__Gx_nyq__mileageRowForm span{min-width:10rem;font-size:.9rem}.dashboard-module__Gx_nyq__mileageRowForm input{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);border-radius:8px;max-width:12rem;padding:.5rem .65rem;font-size:.95rem}.dashboard-module__Gx_nyq__diagnoseFab{z-index:60;font:inherit;background:var(--accent,var(--foreground));min-width:3rem;height:3rem;color:var(--background);cursor:pointer;border:none;border-radius:999px;padding:0 1.1rem;font-size:.9rem;font-weight:600;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0000004d}.dashboard-module__Gx_nyq__diagnosePanel{z-index:60;background:var(--background);border-left:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);flex-direction:column;width:400px;max-width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #00000040}.dashboard-module__Gx_nyq__diagnoseHeader{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.dashboard-module__Gx_nyq__diagnoseHeader .dashboard-module__Gx_nyq__sectionTitle{margin-bottom:.15rem}.dashboard-module__Gx_nyq__diagnoseSubhead{color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.8rem}.dashboard-module__Gx_nyq__diagnoseMessages{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.dashboard-module__Gx_nyq__diagnoseBubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:85%;padding:.6rem .8rem;font-size:.9rem;line-height:1.4}.dashboard-module__Gx_nyq__diagnoseUser{background:var(--accent,var(--foreground));color:var(--background);align-self:flex-end}.dashboard-module__Gx_nyq__diagnoseAssistant{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground);align-self:flex-start}.dashboard-module__Gx_nyq__markdown{white-space:normal}.dashboard-module__Gx_nyq__markdown>:first-child{margin-top:0}.dashboard-module__Gx_nyq__markdown>:last-child{margin-bottom:0}.dashboard-module__Gx_nyq__markdown p{margin:.5rem 0}.dashboard-module__Gx_nyq__markdown ul,.dashboard-module__Gx_nyq__markdown ol{margin:.5rem 0;padding-left:1.25rem}.dashboard-module__Gx_nyq__markdown li{margin:.15rem 0}.dashboard-module__Gx_nyq__markdown li>p{margin:0}.dashboard-module__Gx_nyq__markdown h1,.dashboard-module__Gx_nyq__markdown h2,.dashboard-module__Gx_nyq__markdown h3,.dashboard-module__Gx_nyq__markdown h4{margin:.75rem 0 .35rem;font-size:1rem;font-weight:600;line-height:1.3}.dashboard-module__Gx_nyq__markdown code{font-family:var(--font-geist-mono,ui-monospace, monospace);background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:4px;padding:.1em .35em;font-size:.85em}.dashboard-module__Gx_nyq__markdown pre{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:8px;margin:.5rem 0;padding:.6rem .8rem;overflow-x:auto}.dashboard-module__Gx_nyq__markdown pre code{background:0 0;padding:0}.dashboard-module__Gx_nyq__markdown a{color:var(--accent,var(--foreground));text-decoration:underline}.dashboard-module__Gx_nyq__markdown blockquote{border-left:3px solid color-mix(in srgb, var(--foreground) 25%, transparent);color:color-mix(in srgb, var(--foreground) 75%, transparent);margin:.5rem 0;padding-left:.75rem}.dashboard-module__Gx_nyq__whatsNewList{flex-direction:column;gap:.85rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.dashboard-module__Gx_nyq__whatsNewList li{flex-direction:column;gap:.15rem;display:flex}.dashboard-module__Gx_nyq__whatsNewList strong{font-weight:600}.dashboard-module__Gx_nyq__whatsNewList li span{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:.9rem;line-height:1.4}.dashboard-module__Gx_nyq__diagnoseInputRow{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);align-items:flex-end;gap:.5rem;padding:.75rem 1.25rem 1.25rem;display:flex}.dashboard-module__Gx_nyq__diagnoseInput{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);resize:none;border-radius:8px;flex:1;padding:.5rem .65rem;font-size:.9rem}@media (max-width:480px){.dashboard-module__Gx_nyq__diagnosePanel{width:100vw}}.dashboard-module__Gx_nyq__dangerButton{font:inherit;color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262666;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}@media (max-width:720px){.dashboard-module__Gx_nyq__formGrid{grid-template-columns:1fr}.dashboard-module__Gx_nyq__topBar{flex-wrap:wrap;height:auto;min-height:56px;padding:.5rem 1rem}.dashboard-module__Gx_nyq__topBarRight{flex-wrap:wrap;gap:.5rem}.dashboard-module__Gx_nyq__carSelect{min-width:0;max-width:45vw}.dashboard-module__Gx_nyq__body{flex-direction:column}.dashboard-module__Gx_nyq__sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);-webkit-overflow-scrolling:touch;flex-direction:row;width:100%;padding:.5rem .75rem;overflow-x:auto}.dashboard-module__Gx_nyq__navLink{white-space:nowrap;flex-shrink:0}.dashboard-module__Gx_nyq__main{padding:1.25rem}.dashboard-module__Gx_nyq__pageHeader,.dashboard-module__Gx_nyq__card{flex-wrap:wrap}.dashboard-module__Gx_nyq__modalOverlay{padding:.75rem}.dashboard-module__Gx_nyq__modal{padding:1.1rem}}@media (max-width:420px){.dashboard-module__Gx_nyq__brand{font-size:1.05rem}.dashboard-module__Gx_nyq__carSelect{max-width:38vw;font-size:.8rem}}
.themePicker-module__-7wkHW__field{flex-direction:column;gap:.4rem;max-width:320px;display:flex}.themePicker-module__-7wkHW__label{font-size:.85rem;font-weight:600}.themePicker-module__-7wkHW__select{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);border-radius:8px;padding:.5rem .65rem;font-size:.95rem}
.siteFooter-module__mfvN6W__footer{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.85rem;display:flex}.siteFooter-module__mfvN6W__links{align-items:center;gap:1.1rem;display:flex}.siteFooter-module__mfvN6W__links a:hover{color:var(--foreground);text-decoration:underline}@media (max-width:480px){.siteFooter-module__mfvN6W__footer{text-align:center;flex-direction:column;gap:.6rem;padding:1.1rem 1rem}}
