.bike-fit-section-label[data-astro-cid-sjmpttht]{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:1.5px;color:#666;margin:4px 0 12px;text-align:left}.bike-fit-grid[data-astro-cid-sjmpttht]{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bike-fit-grid[data-astro-cid-sjmpttht] .modal-field-group[data-astro-cid-sjmpttht]{margin-bottom:16px}.bike-tyre-grid[data-astro-cid-sjmpttht]{display:grid;grid-template-columns:1.15fr .8fr 1.05fr;gap:0 10px}.bike-tyre-grid[data-astro-cid-sjmpttht] .modal-field-group[data-astro-cid-sjmpttht]{margin-bottom:16px;min-width:0}.bike-tyre-grid[data-astro-cid-sjmpttht] .modal-field-label[data-astro-cid-sjmpttht]{letter-spacing:.4px;font-size:.58rem}.bike-tyre-grid[data-astro-cid-sjmpttht] .gear-select[data-astro-cid-sjmpttht]{font-size:.9rem;padding-right:22px}.bike-tyre-grid[data-astro-cid-sjmpttht] .gear-select-chevron[data-astro-cid-sjmpttht]{bottom:8px;font-size:18px}@media(max-width:480px){.bike-fit-grid[data-astro-cid-sjmpttht]{grid-template-columns:1fr}}.garage-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:start;width:100%;animation:fadeIn .4s ease}.log-form-card,.history-card{width:100%}.form-title{display:block;font-size:.65rem;color:var(--bike, #00ffc3);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:2px;font-weight:800;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.input-group{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.input-group label{font-size:.65rem;color:#666;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px;font-weight:800}.massive-input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-size:.95rem;padding:8px 0 12px;font-family:JetBrains Mono,monospace;transition:all .3s ease;border-radius:0}.massive-input::placeholder{color:#555}.massive-input:focus{border-bottom:1px solid var(--bike, #00ffc3);outline:none}.custom-select-wrapper{position:relative}.wattx-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wattx-select-btn{display:block;text-align:left;cursor:pointer;padding-right:28px;color:#fff}.wattx-select-btn.is-placeholder{color:#555}.select-icon{position:absolute;right:0;top:40%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:20px;z-index:1}.wattx-select-menu{position:fixed;z-index:80;overflow-y:auto;padding:6px;background:#12141d;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 12px 28px #00000073}.wattx-select-menu[hidden]{display:none}.wattx-select-group{padding:10px 10px 4px;color:#666;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.wattx-select-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#ccc;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;cursor:pointer}.wattx-select-item:hover,.wattx-select-item.is-selected{background:#00ffc31a;color:#fff}.date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.4;cursor:pointer;transition:opacity .2s}.date-input:hover::-webkit-calendar-picker-indicator{opacity:.8}.history-feed{display:flex;flex-direction:column}.log-item-tight{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);position:relative;transition:background .2s}.log-item-tight:last-child{border-bottom:none}.log-item-tight:hover{background:#ffffff05}.log-main{flex:1;display:grid;grid-template-columns:16px 150px 8px 1fr;align-items:center;gap:12px;overflow:hidden;white-space:nowrap}.cat-icon{font-size:16px;color:#555}.log-bike{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#fff;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.log-divider{color:#444;font-size:.8rem;text-align:center}.log-service{font-family:Manrope,sans-serif;font-size:.85rem;color:#aaa;overflow:hidden;text-overflow:ellipsis}.log-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}.log-date{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:1px}.delete-log-btn{background:transparent;border:none;color:#666;cursor:pointer;opacity:1;transition:all .2s;padding:4px;display:flex;align-items:center;min-width:28px;min-height:28px;justify-content:center}.log-item-tight:hover .delete-log-btn{color:#888}.delete-log-btn:hover{color:#f43f5e;transform:scale(1.1)}.log-bike-tag{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:800;letter-spacing:.5px;color:#666;white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.garage-layout{grid-template-columns:1fr}.log-main{grid-template-columns:16px 120px 8px 1fr;gap:8px}.log-meta{gap:8px}}
