/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:where(.ga-app,.gp-root,.gp-preview-loading,.garage-index,.pg-detail,.pg-header,.pg-footer,.pg-invite,.sp.pg-share,.pg-sale){--garage-paper:#f7f5f0;--garage-card:#fff;--garage-surface:#f2f0eb;--garage-surface-strong:#e8e6e0;--garage-line:#e3e1dc;--garage-line-strong:#d2d0cc;--garage-ink:#1a1a18;--garage-ink-hover:#333330;--garage-secondary:#6a6a60;--garage-dim:#a0a098;--garage-on-dark:#f7f5f0;--garage-on-dark-muted:#c9c7c0;--garage-success:#2a6a35;--garage-success-bg:#edf5ee;--garage-warning:#87611c;--garage-warning-bg:#fcf5e6;--garage-warning-line:#ead7b1;--garage-chart-maintenance:#1a1a18;--garage-chart-fuel:#6a6a60;--garage-chart-custom:#a0a098}.ga-app{background:var(--garage-paper);min-height:100dvh;color:var(--garage-ink);font-family:var(--font-geist-sans),"Noto Sans JP",sans-serif;letter-spacing:.01em;--ga-sidebar-width:244px;font-size:14px;line-height:1.6}.ga-app *{box-sizing:border-box}.ga-app svg{flex-shrink:0}.ga-sidebar{width:var(--ga-sidebar-width);background:var(--garage-surface);border-right:1px solid var(--garage-surface-strong);z-index:45;overscroll-behavior:contain;flex-direction:column;padding:32px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ga-brand-row{justify-content:space-between;margin:0 9px}.ga-brand,.ga-brand-row{align-items:center;display:flex}.ga-brand{color:var(--garage-ink);letter-spacing:-1.3px;white-space:nowrap;gap:10px;font-size:28px;font-weight:750;line-height:1;text-decoration:none}.ga-brand-icon{background:var(--garage-ink);width:34px;height:34px;color:var(--garage-on-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ga-workspace-card{border:1px solid var(--garage-surface-strong);background:var(--garage-paper);color:var(--garage-ink);border-radius:10px;align-items:center;gap:9px;margin:35px 0 27px;padding:15px 9px;text-decoration:none;display:flex}.ga-workspace-card>span:nth-child(2){flex:1;min-width:0}.ga-workspace-card strong{font-size:14px;font-weight:650;display:block}.ga-workspace-card>span>span{font-size:12px;display:block}.ga-workspace-card>span>span,.ga-workspace-card>svg{color:var(--garage-secondary)}.ga-workspace-icon{background:var(--garage-surface-strong);border-radius:7px;place-items:center;width:29px;height:32px;font-weight:600;display:grid}.ga-car-picker{background:var(--garage-paper);border:1px solid var(--garage-surface-strong);border-radius:10px;margin:35px 0 27px;padding:14px 12px;display:block}.ga-car-picker>span{color:var(--garage-secondary);letter-spacing:.06em;margin-bottom:8px;font-size:12px;display:block}.ga-car-picker select{width:100%;min-width:0;font:600 14px var(--font-geist-sans),Noto Sans JP,sans-serif;color:var(--garage-ink);background:0 0;border:0;padding:4px 0}.ga-navigation{flex:1}.ga-nav-section{margin-bottom:22px}.ga-nav-section>p{color:var(--garage-secondary);letter-spacing:.08em;margin:0 14px 12px;font-size:12px;font-weight:500}.ga-nav-link{min-height:47px;color:var(--garage-secondary);border-radius:8px;align-items:center;gap:13px;margin:4px 0;padding:12px 14px;font-size:14px;text-decoration:none;transition:background .18s,color .18s;display:flex}.ga-nav-link span{flex:1}.ga-nav-link:hover{background:var(--garage-surface-strong);color:var(--garage-ink)}.ga-nav-link[aria-current=page]{background:var(--garage-ink);color:var(--garage-on-dark);font-weight:500;box-shadow:0 2px 4px #1a1a1810}.ga-active-dot{background:var(--garage-on-dark);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ga-account{border-top:1px solid var(--garage-surface-strong);align-items:center;gap:10px;padding:20px 7px;display:flex}.ga-avatar{border:3px solid var(--garage-card);background:var(--garage-line);width:36px;height:36px;color:var(--garage-ink-hover);box-shadow:0 0 0 1px var(--garage-surface-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;text-decoration:none;display:grid}.ga-account>a{min-width:0;color:var(--garage-ink);flex:1;text-decoration:none}.ga-account strong,.ga-account>a>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ga-account>a>span{color:var(--garage-secondary);margin-top:3px;font-size:12px}.ga-workspace{margin-left:var(--ga-sidebar-width);min-width:0}.ga-topbar{background:var(--garage-paper);border-bottom:1px solid var(--garage-line);z-index:40;justify-content:space-between;gap:16px;min-height:77px;padding:12px 40px;position:sticky;top:0}.ga-topbar,.ga-topbar-title{align-items:center;display:flex}.ga-topbar-title{color:var(--garage-secondary);gap:14px;min-width:0;font-size:12px}.ga-topbar-title>strong{color:var(--garage-ink-hover);font-weight:500}.ga-topbar-actions{align-items:center;gap:20px;display:flex}.ga-top-avatar{width:30px;height:30px;font-size:12px}.ga-icon-button{color:var(--garage-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.ga-icon-button:hover{background:var(--garage-surface-strong);color:var(--garage-ink)}.ga-icon-button:disabled{opacity:.5;cursor:wait}.ga-menu-button{display:none}.ga-quick-add{font-size:14px;position:relative}.ga-quick-add>summary{cursor:pointer;background:var(--garage-ink);color:var(--garage-on-dark);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-weight:500;list-style:none;display:flex}.ga-quick-add>summary::-webkit-details-marker{display:none}.ga-quick-add>div{background:var(--garage-card);border:1px solid var(--garage-line);border-radius:12px;min-width:230px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #1a1a1812}.ga-quick-add a{color:var(--garage-ink);border-radius:8px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.ga-quick-add a:hover{background:var(--garage-surface)}.ga-content{outline:none;min-width:0}.ga-content .app-home{background:var(--garage-paper);min-height:calc(100dvh - 77px);font-family:var(--font-geist-sans),"Noto Sans JP",sans-serif;--font-display:var(--font-geist-sans),"Noto Sans JP",sans-serif;--font-mono:var(--font-geist-sans),"Noto Sans JP",sans-serif}.ga-content .app-header{z-index:20;border-bottom:1px solid var(--garage-line);background:0 0;position:relative;top:auto}.ga-content .app-header>div{flex-wrap:wrap;max-width:none;height:auto;min-height:64px;padding:12px 32px}.ga-content .app-header .app-logo-text{letter-spacing:-.03em;font-size:15px;font-weight:600}.ga-content .app-header button[aria-label="garage log ホームに戻る"],.ga-content .app-header>div>button:has(.app-logo-text){display:none}.ga-content .app-header>div>div:last-child{margin-left:auto}.ga-content .ga-page-layout{width:100%;min-width:0;max-width:1500px;margin:auto;padding:35px 40px 40px}.ga-page-layout>main{min-width:0}.ga-content .app-home h1{font-family:var(--font-geist-sans),"Noto Sans JP",sans-serif;letter-spacing:-.055em;font-size:30px;font-weight:700;line-height:1.4}.ga-content .app-home h2{letter-spacing:-.025em}.ga-content .app-home .app-card{border:1px solid var(--garage-line);border-radius:18px;box-shadow:0 2px 4px #1a1a1802}.ga-content .app-home :is(.rounded-2xl,.rounded-xl){border-radius:14px}.ga-content .app-home :is(.btn-primary-dark,.btn-secondary-dark){font-family:var(--font-geist-sans),"Noto Sans JP",sans-serif;letter-spacing:0;border-radius:9px;min-height:40px;padding:9px 14px;font-size:14px}.ga-content .app-home :is(.app-link,.app-section-title){font-family:var(--font-geist-sans),"Noto Sans JP",sans-serif;letter-spacing:.035em;font-size:13px}.ga-content .app-home .app-stat-cell{border-radius:12px;padding:14px}.ga-content .app-home input:not([type=checkbox]):not([type=radio]):not([type=file]),.ga-content .app-home select{border-radius:9px;min-height:42px;font-size:14px}.ga-content .app-home textarea{border-radius:10px;font-size:14px;line-height:1.8}.ga-content .app-home table{font-size:14px}.ga-content .app-home th{background:var(--garage-surface);color:var(--garage-secondary);font-weight:500}.ga-content .app-home td{border-color:var(--garage-line)}.ga-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--garage-secondary);outline-offset:3px}.ga-skip-link{background:var(--garage-ink);color:var(--garage-on-dark);z-index:100;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:260px;transform:translateY(-180%)}.ga-skip-link:focus{transform:none}.ga-drawer{background:var(--garage-surface);width:min(280px,90vw);max-width:none;height:100dvh;max-height:none;color:var(--garage-ink);border:0;margin:0;padding:0}.ga-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1870}.ga-drawer-inner{flex-direction:column;min-height:100%;padding:28px 18px 0;display:flex}.ga-drawer .ga-brand-row{gap:6px;margin-left:0;margin-right:0}.ga-drawer .ga-brand{gap:8px;font-size:25px}@media (max-width:1200px){.ga-app{--ga-sidebar-width:204px}.ga-sidebar{padding-left:13px;padding-right:13px}.ga-sidebar .ga-brand{gap:7px;font-size:24px}.ga-sidebar .ga-brand-row{margin-left:4px;margin-right:4px}.ga-topbar{padding-left:27px;padding-right:27px}.ga-topbar-actions{gap:10px}.ga-content .ga-page-layout{padding:28px 27px 32px}.ga-nav-link{gap:10px;padding-left:12px;padding-right:12px}}@media (min-width:761px) and (max-width:1000px){.ga-breadcrumb-prefix{display:none}}@media (max-width:760px){.ga-sidebar{display:none}.ga-workspace{margin-left:0}.ga-menu-button{display:inline-flex}.ga-topbar{min-height:64px;padding:10px 20px}.ga-topbar-title{gap:8px}.ga-breadcrumb-prefix{display:none}.ga-topbar-actions{gap:9px}.ga-top-avatar{display:none}.ga-content .ga-page-layout{padding:27px 20px 32px}.ga-content .app-header>div{padding:12px 20px}.ga-skip-link{left:12px}}@media (max-width:600px){.ga-topbar{gap:8px;padding:10px 12px}.ga-topbar-title{gap:4px;font-size:12px}.ga-topbar-actions{gap:2px}.ga-topbar-actions>a:first-child{display:none}.ga-quick-add>summary{padding:10px}.ga-quick-add>summary span{font-size:13px}.ga-content .ga-page-layout{padding:27px 20px 32px}.ga-content .app-header>div{padding:10px 14px}.ga-content .app-header .app-logo-text{font-size:13px}.ga-content .app-home h1{font-size:26px}.ga-content .app-home input:not([type=checkbox]):not([type=radio]):not([type=file]),.ga-content .app-home select,.ga-content .app-home textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ga-app *,.ga-app :after,.ga-app :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gs-page{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--garage-ink)}.ga-content .gs-page-padded{width:100%;max-width:1500px;margin:0 auto;padding:35px 40px 40px}.gs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 4px}.gs-heading-copy{min-width:0}.gs-eyebrow{margin:0 0 9px;font-size:11px;font-weight:600;letter-spacing:.17em;color:var(--garage-secondary)}.ga-app .gs-heading h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.055em;line-height:1.4}.gs-heading-description{margin:9px 0 0;font-size:14px;line-height:1.8;color:var(--garage-secondary)}.gs-heading-actions{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:9px}.gs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gs-stats:has(>.gs-stat:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.gs-stat{min-width:0;padding:20px;border:1px solid var(--garage-line);border-radius:12px;background:var(--garage-card)}.gs-stat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--garage-secondary);font-size:12px}.gs-stat-value{margin:12px 0 5px;font-size:28px;font-weight:650;line-height:1.3;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.gs-stat-note{margin:0;color:var(--garage-secondary);font-size:12px;line-height:1.7}.ga-app .gs-panel{min-width:0;border:1px solid var(--garage-line);border-radius:14px;background:var(--garage-card);box-shadow:none}.gs-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:21px 23px;border-bottom:1px solid var(--garage-line)}.gs-panel h2.gs-panel-title,.gs-panel-header h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.5}.gs-panel-header p{margin:5px 0 0;font-size:12px;color:var(--garage-secondary)}.gs-panel-body{padding:23px}.gs-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 23px;border-bottom:1px solid var(--garage-line)}.ga-app .gs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--garage-line);border-radius:8px;background:var(--garage-card);color:var(--garage-ink);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.ga-app .gs-button:hover{background:var(--garage-surface);border-color:#c9c7c0}.ga-app .gs-button-primary{background:var(--garage-ink);color:var(--garage-on-dark);border-color:var(--garage-ink)}.ga-app .gs-button-primary:hover{background:var(--garage-ink-hover);border-color:var(--garage-ink-hover)}.ga-app .gs-button-danger{border-color:#eed6d1;color:#a0392f;background:#fff}.ga-app .gs-button-danger:hover{background:#fff4f2;border-color:#dba69d}.ga-app .gs-button:disabled{opacity:.45;cursor:not-allowed}.gs-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--garage-ink);outline-offset:3px}.gs-subtle{color:var(--garage-secondary);font-size:12px;line-height:1.7}.gs-tabs{align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--garage-line);border-radius:9px;background:var(--garage-surface)}.gs-tabs,.gs-tabs>a,.gs-tabs>button{display:inline-flex;align-items:center}.gs-tabs>a,.gs-tabs>button{justify-content:center;gap:7px;min-height:35px;padding:7px 14px;border:0;border-radius:6px;color:var(--garage-secondary);background:transparent;font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.gs-tabs>[aria-pressed=true],.gs-tabs>[aria-selected=true],.gs-tabs>[data-active=true]{background:var(--garage-card);color:var(--garage-ink);box-shadow:0 1px 3px #1a1a1810}.gs-table-wrap{min-width:0;overflow-x:auto}.gs-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.gs-table-wrap th{background:var(--garage-paper);color:var(--garage-secondary);text-align:left;font-size:11px;font-weight:500;padding:12px 20px;white-space:nowrap}.gs-table-wrap td,.gs-table-wrap th{border-bottom:1px solid var(--garage-line)}.gs-table-wrap td{padding:17px 20px}.gs-table-wrap tr:last-child td{border-bottom:0}.gs-table-wrap tbody tr:hover{background:#f7f5f055}.gs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center;color:var(--garage-secondary)}.gs-empty>svg{padding:12px;width:50px;height:50px;border-radius:14px;background:var(--garage-surface)}.gs-empty h2,.gs-empty h3{margin:0;font-size:16px;font-weight:600;color:var(--garage-ink)}.gs-empty p{margin:0;max-width:480px;font-size:13px;line-height:1.8}@media (max-width:1200px){.ga-content .gs-page-padded{padding:28px}.gs-stat{padding:17px}.gs-stat-value{font-size:25px}}@media (max-width:1000px){.gs-heading{align-items:flex-start;flex-direction:column;gap:16px}.gs-stats:has(>.gs-stat:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ga-content .gs-page-padded{padding:25px 18px 32px}.gs-page{gap:18px}.ga-app .gs-heading h1{font-size:26px}.gs-heading-description{font-size:13px}.gs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-stat{padding:15px}.gs-stat-value{font-size:23px}.gs-panel-body,.gs-panel-header,.gs-toolbar{padding:17px}.gs-heading-actions{max-width:100%}.gs-table-wrap td,.gs-table-wrap th{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.gs-page *{transition:none!important}}