.gearlist{margin:0 0 var(--space-3)}.gearlist-intro{color:var(--text-secondary);font-size:var(--fs-200);line-height:var(--lh-normal);margin:0 0 var(--space-15)}.gearlist-part+.gearlist-part{margin-top:var(--space-5)}.gearlist-half{font-size:1.35em;font-weight:700;line-height:var(--lh-tight);padding-bottom:var(--space-05);border-bottom:2px solid var(--rule);color:var(--text-primary);margin:1.2em 0 .6em}.gearlist-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-200);line-height:var(--lh-snug);margin:0 0 var(--space-2)}.gearlist-col-item{width:28%}.gearlist-table th,.gearlist-table td{padding:var(--space-05) var(--space-1);border:1px solid color-mix(in oklab, var(--rule-hairline) 45%, transparent);text-align:left;vertical-align:top;overflow-wrap:anywhere}.gearlist-table th.gearlist-section{background:var(--surface-sunken);font-size:var(--fs-300);padding:var(--space-1);color:var(--text-primary);font-weight:700}.gearlist-need{color:var(--text-primary);font-weight:600}.gearlist-need:has(.gearlist-need-link){cursor:pointer;position:relative}.gearlist-table .gearlist-need-link,.gearlist-table .gearlist-need-link:hover{color:var(--accent-text);text-decoration:none}.gearlist-need-link:after{content:"";position:absolute;inset:0}:is(.gearlist-need:has(.gearlist-need-link:hover),.gearlist-need:has(.gearlist-need-link:focus-visible)){background:var(--surface-sunken)}.gearlist-need-link:focus-visible{outline:none}.gearlist-need:has(.gearlist-need-link:focus-visible){outline:2px solid var(--accent-text);outline-offset:-2px}.gearlist-cell{color:var(--text-secondary)}.gearlist-text+.gearlist-line,.gearlist-line+.gearlist-line{margin-top:var(--space-025)}.gearlist-place{color:var(--text-primary);font-weight:600}.gearlist-tag{margin-left:var(--space-05);padding:0 var(--space-05);border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--fs-100);line-height:var(--lh-normal);color:var(--text-tertiary);display:inline-block}.gearlist-stays{color:var(--text-tertiary);font-size:var(--fs-150)}.gearlist-legal{margin-top:var(--space-05);padding:var(--space-05) var(--space-1);border-left:3px solid var(--warning-ui);background:var(--warning-surface);font-size:var(--fs-150);color:var(--text-primary)}.gearlist-legal-mark{margin-right:var(--space-05)}.gearlist-source>summary{cursor:pointer;color:var(--accent-text)}.gearlist-source p{margin:var(--space-025) 0 0;color:var(--text-secondary)}.gearlist-shed{margin:0 0 var(--space-15);font-size:var(--fs-200)}.gearlist-sync{margin:0 0 var(--space-3);padding:var(--space-15) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--fs-200);line-height:var(--lh-normal)}.gearlist-sync p{margin:0}.gearlist-sync .gearlist-sync-actions{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.gearlist-sync-form{margin:0}button.gearlist-sync-btn{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:0}.gearlist-sync-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:var(--fw-semibold);text-decoration:none;display:inline-block}.gearlist-sync-btn:hover,.gearlist-sync-btn:focus-visible{background:var(--accent-solid);color:var(--text-on-accent)}@media print{.gearlist-sync{display:none}}.gearlist-col-tick{width:2.25em}.gearlist-tick-slot:empty{display:none}.gearlist-tick-slot{vertical-align:middle;margin-inline-end:var(--space-05);display:inline-flex}.gearlist-table td.gearlist-tick{text-align:center;padding-left:0;padding-right:0}.gearlist-have{margin:0;display:inline-flex}.gearlist-have-btn{min-width:var(--tap-comfortable);min-height:var(--tap-comfortable);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gearlist-box{border:1px solid var(--rule);border-radius:var(--radius-sm);background:0 0;flex:none;width:1em;height:1em;display:inline-block;position:relative}.shed-got .gearlist-have-btn{gap:var(--space-05);padding:var(--space-025) 0;font:inherit;line-height:var(--lh-tight);color:var(--text-secondary)}.gearlist-have-btn:hover .gearlist-box,.gearlist-owned:hover .gearlist-box,.gearlist-box-on{border-color:var(--accent-text)}.gearlist-box-on:after{content:"✓";color:var(--accent-text);place-items:center;font-size:.8em;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.gearlist-have{position:relative}.gearlist-toast{left:calc(100% + var(--space-05));z-index:60;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--fs-200);font-weight:500;line-height:var(--lh-snug);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.gearlist-toast:empty{display:none}.gearlist-toast a{color:var(--accent-on-inverse)}@media print{.gearlist-shed,.gearlist-tick-slot,.gearlist-tick,.gearlist-col-tick{display:none}}@media (max-width:600px){.gearlist-table,.gearlist-table thead,.gearlist-table tbody,.gearlist-table tr,.gearlist-table th,.gearlist-table td{width:auto;display:block}.gearlist-table th,.gearlist-table td{border-width:0 1px}.gearlist-table th.gearlist-section{border-width:1px}.gearlist-row{border-bottom:1px solid color-mix(in oklab, var(--rule-hairline) 45%, transparent)}.gearlist-row>th{padding-bottom:0}.gearlist-table-ticks .gearlist-row{grid-template-columns:2.25em 1fr;display:grid}.gearlist-table-ticks .gearlist-row>td.gearlist-cell{grid-column:1/-1}.gearlist-table-ticks .gearlist-row>td.gearlist-tick{border-right-width:0}.gearlist-table-ticks .gearlist-row>th{border-left-width:0}}.gearcmp-lead{max-width:70ch;color:var(--text-secondary);font-size:var(--fs-200);line-height:var(--lh-normal)}.gearcmp-jump{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-200);flex-wrap:wrap;display:flex}.gearcmp-peak{margin:0 0 var(--space-6);padding-top:var(--space-3);border-top:2px solid var(--rule-strong)}.gearcmp-peak>h2{margin:0 0 var(--space-05)}.gearcmp-meta{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-150);line-height:var(--lh-normal)}.gearcmp-cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.gearcmp-col{min-width:0}.gearcmp-colhead{margin:0 0 var(--space-1);font-size:var(--fs-150);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-weight:600}.gearcmp-none{color:var(--text-tertiary);font-size:var(--fs-150)}.gearcmp-extra{margin-top:var(--space-2);font-size:var(--fs-150);line-height:var(--lh-normal);color:var(--text-secondary)}.gearcmp-extra>summary{cursor:pointer;color:var(--text-primary);font-weight:600}.gearcmp .gearlist{margin-top:0}