:root{--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--text-micro:.625rem;--text-caption:.6875rem;--text-small:.75rem;--text-body:.875rem;--text-label:1rem;--text-subheading:1.25rem;--text-title:1.5rem;--text-display:2rem;--leading-solid:1;--leading-tight:1.12;--leading-compact:1.3;--leading-snug:1.4;--leading-body:1.5;--leading-relaxed:1.6;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-label:.03em;--tracking-wide:.08em;--tracking-caps:.12em;--tracking-code:.16em;--weight-regular:400;--weight-strong:600;--stroke-thin:.0625rem;--stroke-strong:.125rem;--stroke-accent:.1875rem;--size-icon-small:var(--space-3);--size-icon-compact:var(--space-4);--size-icon:var(--space-5);--size-icon-large:var(--space-6);--size-icon-display:var(--space-8);--size-control-compact:var(--space-8);--size-brand-mark:2.25rem;--size-control:2.25rem;--size-control-touch:2.75rem;--size-thumb:var(--space-12);--size-cover-thumb:3.5rem;--size-meter:var(--space-16);--size-row:4.25rem;--size-cover-height:4.75rem;--size-photo-compact:var(--space-20);--size-column-short:6rem;--size-column-date:6.5rem;--size-column-meta:7rem;--size-photo-queue:7.5rem;--size-column-label:8.5rem;--size-code:9rem;--size-field-min:9.5rem;--size-cover-compact:10rem;--size-filter-min:11rem;--size-column-wide:12rem;--size-photo-record:12.5rem;--size-sidebar:13.25rem;--size-column-details:14rem;--size-field:15rem;--size-menu-min:12.5rem;--size-menu-compact:16rem;--size-menu-height:18rem;--size-card:19rem;--size-menu:22.5rem;--size-auth:25rem;--size-picker-height:28rem;--size-photo-detail:30rem;--size-panel:32rem;--size-content-narrow:40rem;--size-form-wide:42rem;--size-dialog:46rem;--size-content:48rem;--size-editor:50rem;--size-trip:60rem;--size-shared-page:68rem;--size-record:76rem;--size-page:95rem;--size-status-line:calc(var(--text-small) * var(--leading-body));color:var(--ink);background:var(--paper);font-synthesis:none;--paper:#eeeae0;--surface:#fffdf7;--ink:#20362f;--muted:#58675f;--rule:#7a877c;--accent:#12644c;--on-accent:#fff;--warning:#8b551c;--amber:#f7c97a;--danger:#9d3d36;--good:#42663a;--rope:#daee3c;--rail:#15342c;--rail-text:#fff7e8;--rail-muted:#bdcfbf;--category-textile:#724d65;--category-metal:#565f65;--paper-inset:color-mix(in oklab, var(--paper) 94%, var(--ink));--line:color-mix(in oklab, var(--surface) 82%, var(--ink));--accent-strong:color-mix(in oklab, var(--accent) 72%, var(--ink));--accent-wash:color-mix(in oklab, var(--surface) 93%, var(--accent));--warning-wash:color-mix(in oklab, var(--surface) 72%, var(--amber));--danger-wash:color-mix(in oklab, var(--surface) 88%, var(--danger));--good-wash:color-mix(in oklab, var(--surface) 92%, var(--good));--forest-wash:var(--good-wash);--rail-rule:color-mix(in oklab, var(--rail-text) 19%, transparent);--rail-hover:color-mix(in oklab, var(--rail-text) 5%, transparent);--rail-active:color-mix(in oklab, var(--rail-text) 7%, transparent);--rail-danger:color-mix(in oklab, var(--rail-text) 70%, var(--danger));--shadow-colour:color-mix(in oklab, var(--ink) 16%, transparent);--control-inset:inset 0 var(--space-0-5) 0 color-mix(in oklab, var(--ink) 2%, transparent);--shadow-control:0 var(--space-0-5) 0 var(--paper-inset);--shadow-control-primary:0 var(--space-0-5) 0 var(--accent-strong);--shadow-raised:var(--space-1) var(--space-1) 0 var(--shadow-colour);--shadow-overlay:var(--space-2) var(--space-2) 0 var(--shadow-colour);--shadow-rail:var(--space-1) 0 0 var(--paper-inset);--shadow-mark:0 var(--stroke-accent) 0 var(--shadow-colour);--menu-shadow:var(--shadow-overlay);--nav-text-inset:calc(var(--stroke-accent) + var(--space-2) + var(--size-icon-compact) + var(--space-2));--font-heading:georgia, "Times New Roman", serif;--font-data:ui-monospace, "SFMono-Regular", menlo, consolas, monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}@supports (color:color(display-p3 0 0 0)){:root{--paper:color(display-p3 .93057 .91817 .88232);--surface:color(display-p3 .99861 .99242 .9709);--ink:color(display-p3 .14478 .20951 .18562);--muted:color(display-p3 .35641 .40214 .37448);--rule:color(display-p3 .48798 .52782 .48943);--accent:color(display-p3 .18088 .38639 .30402);--on-accent:color(display-p3 1 1 1);--warning:color(display-p3 .51565 .34129 .15894);--amber:color(display-p3 .93998 .79567 .52397);--danger:color(display-p3 .57006 .26164 .22732);--good:color(display-p3 .28898 .39533 .24439);--rope:color(display-p3 .87024 .93114 .37255);--rail:color(display-p3 .1136 .2011 .1739);--rail-text:color(display-p3 .99453 .96969 .91586);--rail-muted:color(display-p3 .75434 .80955 .75366);--category-textile:color(display-p3 .42522 .30987 .39267);--category-metal:color(display-p3 .34473 .37121 .39475)}}*{box-sizing:border-box}body{font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:var(--space-0-5)}button,summary{cursor:pointer}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control);padding-block:var(--space-1);padding-inline:var(--space-4);border:var(--stroke-thin) solid var(--rule);border-radius:var(--space-0-5);background:var(--surface);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong);white-space:nowrap;box-shadow:var(--shadow-control);text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--forest-wash);border-color:var(--ink)}button:active:not(:disabled),.button:active{transform:translateY(var(--space-0-5));box-shadow:none}.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-control-primary)}.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.danger-button{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 45%, var(--surface))}.danger-button:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.quiet{box-shadow:none;background:0 0;border-color:#0000}.quiet.flush{border-inline-width:0;padding-inline:0}.quiet.flush:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration:underline}.small-button{min-block-size:var(--size-control-compact);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-body)}.icon-button{padding:var(--space-2);min-inline-size:var(--size-control)}:focus-visible{outline:var(--stroke-accent) solid var(--accent);outline-offset:var(--stroke-accent)}h1,h2,h3,p{margin-block-start:0}h1{font-family:var(--font-heading);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-block-end:var(--space-1)}h2{font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-snug);margin-block-end:var(--space-3)}h3{font-size:var(--text-body);font-weight:var(--weight-strong);margin-block-end:var(--space-2)}p{line-height:var(--leading-relaxed)}small,.muted{color:var(--muted)}small{font-size:var(--text-small)}.eyebrow{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-strong);margin-block-end:var(--space-2)}.mono,time,.tab-count,.queue-number{font-family:var(--font-data);font-variant-numeric:tabular-nums}.sr-only{inline-size:var(--stroke-thin);block-size:var(--stroke-thin);margin:calc(var(--stroke-thin) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding-block:var(--space-3);padding-inline:var(--space-5);position:fixed;inset-block-start:calc(var(--space-20) * -1);inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}.app-shell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);min-block-size:100dvh;display:grid}.sidebar{inline-size:var(--size-sidebar);padding-block:var(--space-6) var(--space-4);padding-inline:var(--space-3);color:var(--rail-text);background:var(--rail);border-inline-end:var(--stroke-thin) solid var(--ink);box-shadow:var(--shadow-rail);view-transition-name:jear-navigation;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.sidebar :focus-visible{outline-color:var(--rope)}.brand{gap:var(--space-3);padding-block:0;padding-inline:var(--nav-text-inset) 0;align-items:center;margin-block-end:var(--space-6);text-decoration:none;display:flex}.sidebar .brand-text{display:none}.brand-mark{inline-size:var(--size-brand-mark);block-size:var(--space-10);color:var(--rail);background:var(--rope);border-radius:var(--space-0-5);box-shadow:var(--shadow-mark);place-items:center;display:grid}.brand-name{font-family:Georgia,Times New Roman,serif;font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-solid)}.brand-caption{font-family:var(--font-data);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--rail-muted);margin-block-start:var(--space-0-5);display:block}.workspace-nav{gap:var(--space-4);flex-direction:column;display:flex}.nav-group-label{margin-block:0 var(--space-1);margin-inline:var(--nav-text-inset) 0;color:var(--rail-muted);font-family:var(--font-data);font-size:var(--text-micro);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase}.catalogue-nav{border-block-start:var(--stroke-thin) solid var(--rail-rule);padding-block-start:var(--space-3)}.catalogue-nav .nav-list a{padding-inline-start:calc(var(--nav-text-inset) - var(--stroke-accent))}.nav-list{gap:var(--space-0-5);flex-direction:column;display:flex;& a{align-items:center;gap:var(--space-2);min-block-size:var(--size-control-compact);padding-block:var(--space-1);padding-inline:var(--space-2);border-inline-start:var(--stroke-accent) solid transparent;font-size:var(--text-body);color:var(--rail-muted);text-decoration:none;transition:background-color .14s,color .14s;display:flex}& a:hover{color:var(--rail-text);background:var(--rail-hover)}& a.active{border-inline-start-color:var(--rope);color:var(--rail-text);background:var(--rail-active);font-weight:var(--weight-strong)}}.sidebar-footer{padding-block:var(--space-4) 0;padding-inline:var(--nav-text-inset) var(--space-2);border-block-start:var(--stroke-thin) solid var(--rail-rule);margin-block-start:auto}.footer-brand{margin-block:0 var(--space-4)}.footer-brand .brand-name{font-size:var(--text-subheading);display:block}.sidebar-footer .account-label{margin-block:var(--space-1) var(--space-2);margin-inline:0;display:block}.owner-name{font-size:var(--text-small);overflow-wrap:anywhere;color:var(--muted);margin-block-end:var(--space-1);display:block}.sidebar-footer .owner-name{color:var(--rail-text);font-family:var(--font-data);font-size:var(--text-small)}.sidebar-footer :is(button,a){--icon-hang:calc(var(--stroke-thin) + var(--size-icon-compact) + var(--space-2));inline-size:calc(100% + var(--icon-hang));color:var(--rail-muted);justify-content:flex-start;margin-inline-start:calc(var(--icon-hang) * -1);padding-inline-start:0;font-weight:700;text-decoration:none}.sidebar-footer :is(button,a):hover:not(:disabled){color:var(--rail-text);background:var(--rail-hover)}.sidebar-footer :is(button,a):disabled{color:var(--rail-muted);background:0 0;border-color:#0000}.sidebar-footer .danger-text{color:var(--rail-danger)}.main-shell{grid-column:2;min-inline-size:0}.page{max-inline-size:var(--size-page);padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-6);margin-block:0;margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:var(--stroke-strong) solid var(--ink);margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:flex;&>div{min-inline-size:0}& p{color:var(--muted);font-size:var(--text-body);margin:0}}.heading-actions,.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-small);margin-block-end:var(--space-4);text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.register-masthead{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);border-block-end:var(--stroke-strong) solid var(--ink);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.register-title{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.register-title h1{margin:0}.register-total{color:var(--muted);font-family:var(--font-data);font-size:var(--text-small);white-space:nowrap;margin:0}.register-total>span:first-child{color:var(--ink)}.register-selection{color:var(--accent)}.register-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.register-history{align-items:center;gap:var(--space-1);min-block-size:var(--size-control);font-size:var(--text-small);text-decoration:none;display:inline-flex}.register-history:hover{text-decoration:underline}.attention-ledger{align-items:center;gap:var(--space-1) var(--space-6);padding-block:var(--space-1);padding-inline:var(--space-3);flex-wrap:wrap;display:flex;& a{align-items:center;gap:var(--space-1);min-block-size:var(--size-control-compact);font-size:var(--text-small);text-decoration:none;display:inline-flex}& a:hover{text-decoration:underline}}.ledger-value{font-family:var(--font-data);font-weight:var(--weight-strong)}.register-controls .toolbar{padding:var(--space-3);gap:var(--space-2) var(--space-3);margin:0}.register-controls .filters{align-self:flex-end;inline-size:auto;margin-inline-start:auto}.register-controls .filters>summary{padding-block:var(--space-2);font-size:var(--text-small);white-space:nowrap;padding-inline:0}.register-tabs{margin-block-end:var(--space-2);padding-block-start:var(--space-1)}.register-tabs a:first-child{padding-inline-start:0}.register-note{margin-block:var(--space-4) 0;color:var(--muted);font-size:var(--text-small);margin-inline:0}.toolbar{gap:var(--space-2);padding:var(--space-3);background:var(--accent-wash);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--space-4);display:flex;& .field{min-inline-size:var(--size-field-min);margin:0}& .search-field{min-inline-size:var(--size-photo-record);flex:1}& .field label{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--muted);margin-block-end:var(--space-1)}}.filters{inline-size:100%}.filters summary{align-items:center;gap:var(--space-2);min-block-size:var(--size-control);padding-block:var(--space-2);font-size:var(--text-body);padding-inline:0;list-style:none;display:flex}.filters summary::-webkit-details-marker{display:none}.filter-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-filter-min), 1fr));gap:var(--space-3);padding-block:var(--space-3);padding-inline:0;display:grid}.filter-footer{align-items:center;gap:var(--space-3);padding-block:0 var(--space-3);padding-inline:0;display:flex}.filter-label{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--muted);margin-block-end:var(--space-1);display:block}.type-filter{position:relative}.type-filter .filter-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);anchor-name:--gear-type-trigger;inline-size:100%;display:flex}.native-select{inline-size:100%;min-inline-size:0;position:relative}.native-select select,.type-filter .filter-dropdown-trigger,.brand-combobox>input:not([type=checkbox],[type=radio]){min-inline-size:0;min-block-size:var(--size-control);block-size:var(--size-control);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-8);border:var(--stroke-thin) solid var(--rule);border-radius:var(--space-0-5);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);box-shadow:var(--control-inset)}.native-select select{appearance:none}.native-select>svg,.filter-dropdown-trigger>svg,.brand-combobox>button>svg{pointer-events:none;color:var(--muted);display:block;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.filter-dropdown-trigger{position:relative}.native-select select:hover:not(:disabled,[aria-invalid=true]),.filter-dropdown-trigger:hover:not(:disabled),.brand-combobox>input:not([type=checkbox],[type=radio]):hover:not(:disabled,[aria-invalid=true]){border-color:var(--muted)}.native-select select:disabled+svg,.brand-combobox>button:disabled>svg,.filter-dropdown-trigger:disabled>svg{opacity:.55}.brand-picker-controls:has(input:disabled),.brand-fallback:has(select:disabled),.brand-fallback:has(input:disabled){display:none}.brand-picker-controls>label{font-size:var(--text-body);font-weight:var(--weight-strong);margin-block-end:var(--space-1);display:block}.brand-combobox{anchor-name:--brand-picker;display:flex;position:relative}.brand-combobox>button{inset-block:var(--stroke-thin);min-block-size:calc(var(--size-control) - var(--stroke-thin) * 2);min-inline-size:var(--size-control);padding:var(--space-2);font-weight:var(--weight-regular);box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset-inline:auto 0;transform:none}.brand-combobox>button:hover:not(:disabled){background:var(--paper-inset)}.brand-menu,.type-options{padding:var(--space-2);overscroll-behavior:contain;border:var(--stroke-thin) solid var(--rule);border-block-start:var(--stroke-accent) solid var(--accent);border-radius:var(--space-0-5);background:var(--surface);color:var(--ink);box-shadow:var(--menu-shadow);margin:auto;position:fixed;inset:0;overflow-y:auto}.brand-menu button,.type-options button{box-shadow:none}.brand-menu button:active:not(:disabled),.type-options button:active:not(:disabled){transform:none}.brand-menu{inline-size:min(var(--size-menu), calc(100dvi - var(--space-8)));max-block-size:min(var(--size-menu), calc(100dvh - var(--space-8)))}.brand-options{display:grid}.brand-option{inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);white-space:normal;overflow-wrap:anywhere;text-align:start;border:0;border-radius:0;justify-content:flex-start;display:flex;&.highlighted,&:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-strong)}&>svg{flex-shrink:0;margin-inline-start:auto}&>.secondary{margin-inline-start:auto}}.brand-add{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3) var(--space-1);padding-inline:var(--space-1);border-block-start:var(--stroke-thin) solid var(--line);margin-block-start:var(--space-2);display:flex}.brand-add>span{overflow-wrap:anywhere;min-inline-size:0}.brand-menu>.hint,.brand-options>.hint,.type-options>.secondary{margin-block:var(--space-2);margin-inline:var(--space-1);font-size:var(--text-small);line-height:var(--leading-body)}.type-options{inline-size:min(var(--size-menu-compact), calc(100dvi - var(--space-8)));max-block-size:min(var(--size-menu-height), calc(100dvh - var(--space-8)))}.type-options:popover-open{display:grid}@supports (top:anchor(bottom)) and (position-anchor:--trigger) and (position-try-fallbacks:flip-block){.type-options{margin-block:var(--space-1) 0;position-anchor:--gear-type-trigger;position-try-fallbacks:flip-block;margin-inline:0;inset:auto;inset-block-start:anchor(bottom);inset-inline-start:clamp(var(--space-4), anchor(left), calc(100dvi - var(--size-menu-compact) - var(--space-4)))}.brand-menu{margin-block:var(--space-1) 0;position-anchor:--brand-picker;position-try-fallbacks:flip-block;margin-inline:0;inset:auto;inset-block-start:anchor(bottom);inset-inline-start:clamp(var(--space-4), anchor(left), calc(100dvi - var(--size-menu) - var(--space-4)))}}.edit-panel:not([open])>form{display:none}.type-options .checkbox-label{align-items:flex-start;gap:var(--space-2);min-block-size:var(--size-control);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink);cursor:pointer;margin:0;display:flex}.type-options .checkbox-label:hover{background:var(--accent-wash)}.type-options .checkbox-label>span{overflow-wrap:anywhere;min-inline-size:0}.clear-link{font-size:var(--text-body);color:var(--muted)}.list-caption{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);color:var(--muted);margin-block:var(--space-3) var(--space-2);margin-inline:0;display:flex}.active-filter{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--stroke-thin) solid var(--line);color:var(--accent);font-size:var(--text-small);flex-basis:100%;padding-inline:0;display:flex}.view-explainer{font-size:var(--text-body);color:var(--muted);margin-block-end:var(--space-3)}.usage-link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.usage-link:hover{text-decoration:underline}.rename-form{align-items:flex-start;gap:var(--space-3);max-inline-size:var(--size-panel);flex-wrap:wrap;display:flex;&>.field{min-inline-size:min(var(--size-photo-record), 100%);flex:1;margin:0}&>.field>label{line-height:var(--leading-compact)}&>button{margin-block-start:var(--space-5)}}.type-create{max-inline-size:var(--size-form-wide);margin-block-start:var(--space-6);scroll-margin-block-start:var(--space-6);& .hint{margin-block-end:0}& .gear-type-fields{margin-block-end:var(--space-4)}}.retired-fields:not([open]) .retired-field-list,.retained-specifications:not([open])>dl,.retained-specifications:not([open])>p{display:none}.type-fields-editor{max-inline-size:var(--size-editor)}.fields-editor-heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fields-editor-heading h3{margin:0}.type-fields-editor>.hint{margin-block:var(--space-2) var(--space-3);margin-inline:0}.retired-fields{font-size:var(--text-small)}.retired-fields>summary{align-items:center;gap:var(--space-2);padding-inline:0;list-style:none;display:flex}.retired-fields>summary::-webkit-details-marker{display:none}.retired-field{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:0;display:flex}.retired-field>span{overflow-wrap:anywhere;min-inline-size:0}.add-type-field{min-inline-size:0;margin:0}.add-type-field .field{margin-block-end:var(--space-4)}.fields-save{margin-block-start:var(--space-4)}.fields-save .hint{flex-basis:100%;margin-block-start:var(--space-1)}.retained-specifications{margin-block:0 var(--space-4);font-size:var(--text-small);margin-inline:0}.retained-specifications>summary{padding-block:var(--space-3);color:var(--muted);padding-inline:0}.retained-specifications>.facts{padding-block-start:var(--space-3)}.type-configuration{max-inline-size:var(--size-form-wide);text-align:start}.type-configuration>.hint{margin-block-end:var(--space-4)}.locked-profile{max-inline-size:var(--size-field);font-size:var(--text-small);flex-basis:100%;margin-block-start:0}.detail-filters{margin-block:0 var(--space-3);margin-inline:0}.detail-filters h3{font-size:var(--text-body);margin-block-end:var(--space-3)}.detail-filters>.hint{margin-block:0 var(--space-3);margin-inline:0}.detail-filters>.hint:last-child{margin-block:var(--space-3) 0;margin-inline:0}.detail-filter-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-column-details)), 1fr));padding:0}.range-inputs{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.toolbar .range-inputs label{font-size:var(--text-small);font-weight:var(--weight-regular)}.range-inputs input{min-inline-size:0}.queue-status{margin-block-start:var(--space-3)}.table-wrap{border:var(--stroke-thin) solid var(--line);background:var(--surface);box-shadow:var(--shadow-raised);overflow-x:auto}table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:var(--text-body)}th{color:var(--ink);background:var(--forest-wash);font-family:var(--font-data);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:start;padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--stroke-thin) solid var(--line);white-space:nowrap}td{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--stroke-thin) solid var(--line);vertical-align:middle}.table-wrap th:first-child,.table-wrap td:first-child{padding-inline-start:var(--space-2)}.table-wrap th:last-child,.table-wrap td:last-child{padding-inline-end:var(--space-2)}tr:last-child td{border-block-end:0}tbody tr{transition:background-color .14s}tbody tr:hover{background:var(--accent-wash)}.gear-name{font-weight:var(--weight-strong);font-size:var(--text-body);margin-block-end:var(--space-0-5);text-decoration:none;display:inline-block}.gear-name:hover{text-decoration:underline}.secondary{font-size:var(--text-small);color:var(--muted);line-height:var(--leading-body);display:block}.photo{background:var(--paper-inset);object-fit:contain;border-radius:0;display:block}.thumb{inline-size:var(--size-thumb);block-size:var(--size-thumb);flex-shrink:0}.photo-placeholder{color:var(--rule);border:var(--stroke-thin) solid var(--line);background:var(--forest-wash);place-items:center;display:grid}.detail-photo{inline-size:100%;max-inline-size:var(--size-photo-detail);block-size:auto}.photo-placeholder.detail-photo{aspect-ratio:1}.badge{align-items:center;gap:var(--space-1);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.badge.good{color:inherit}.badge.warning{color:var(--warning);background:var(--warning-wash);padding-block:var(--space-0-5);padding-inline:var(--space-1)}.badge.danger{color:var(--danger);background:var(--danger-wash);padding-block:var(--space-0-5);padding-inline:var(--space-1)}.badge+.secondary{margin-block-start:var(--space-1)}.table-note{max-inline-size:var(--size-menu-compact);white-space:pre-wrap;overflow-wrap:anywhere}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--muted);margin-block-start:var(--space-3);display:flex}.empty{padding-block:var(--space-6);padding-inline:0}.empty-icon{display:none}.empty p{font-size:var(--text-body);color:var(--muted);max-inline-size:var(--size-auth);margin-block:0 var(--space-4);margin-inline:0}.field{margin-block-end:var(--space-5)}.field label:where(:not(.checkbox-label)){font-size:var(--text-body);font-weight:var(--weight-strong);margin-block-end:var(--space-1);display:block}input:not([type=checkbox],[type=radio]),select,textarea{inline-size:100%;min-block-size:var(--size-control);padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--stroke-thin) solid var(--rule);border-radius:var(--space-0-5);background:var(--surface);color:var(--ink);font-size:var(--text-body);box-shadow:var(--control-inset);transition:border-color .14s,background-color .14s}input:not([type=checkbox],[type=radio]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}:is(input,select,textarea,button):disabled{cursor:not-allowed}:is(input:not([type=checkbox],[type=radio]),select,textarea):disabled:where(:not([aria-invalid=true])),button:disabled{color:var(--muted);background-color:var(--paper-inset);border-color:var(--line)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.55}input:not([type=checkbox],[type=radio])[aria-invalid=true],input[aria-invalid=true],.native-select select[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);background-color:var(--danger-wash)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.gear-error-summary:focus{outline:var(--stroke-accent) solid var(--danger);outline-offset:var(--stroke-strong)}input[type=checkbox][aria-invalid=true]{outline:var(--stroke-strong) solid var(--danger);outline-offset:var(--stroke-strong)}.field-error{color:var(--danger);font-size:var(--text-small);line-height:var(--leading-body);margin-block-start:var(--space-1);display:block}textarea{padding-block:var(--space-2);resize:vertical;min-block-size:var(--size-column-meta)}input[type=file]{padding:var(--space-2);font-size:var(--text-small)}input[type=file]::file-selector-button{padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--stroke-thin) solid var(--rule);border-radius:var(--space-0-5);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-strong);cursor:pointer;margin-inline-end:var(--space-3)}input[type=file]::file-selector-button:hover{background:var(--forest-wash);border-color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);inline-size:var(--size-icon);block-size:var(--size-icon)}.checkbox-label{align-items:flex-start;gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);display:flex}.checkbox-label input{margin-block:var(--space-0-5) 0;flex-shrink:0;margin-inline:0}.hint{font-size:var(--text-small);color:var(--muted);line-height:var(--leading-body);margin-block-start:var(--space-1);display:block}.warning-text{color:var(--warning)}.danger-text{color:var(--danger)}.form-grid{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid>.field{min-inline-size:0}.field-label{font-size:var(--text-body);font-weight:var(--weight-strong);margin-block-end:var(--space-1);display:block}.textile-rule{font-size:var(--text-body);line-height:var(--leading-body);padding-block-start:0}.textile-rule .checkbox-label{font-weight:var(--weight-regular);display:flex}.gear-specifications{border:0;border-block-start:var(--stroke-thin) solid var(--line);padding-block:var(--space-4) 0;margin-block:var(--space-1) var(--space-2);min-inline-size:0;margin-inline:0;padding-inline:0}.gear-specifications legend{font-size:var(--text-body);font-weight:var(--weight-strong);padding-inline-end:var(--space-3)}.profile-change{margin-block:0 var(--space-4);margin-inline:0}.fixed-policy{min-block-size:var(--size-control);padding-block:var(--space-2);font-size:var(--text-body);line-height:var(--leading-compact);padding-inline:0;display:block}.span-two{grid-column:1/-1}.panel{margin-block-end:var(--space-4)}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.panel-heading h2{margin:0}.page-header{gap:var(--space-2);border-block-end:var(--stroke-strong) solid var(--ink);margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:grid;& p{color:var(--muted);font-size:var(--text-body);margin:0}}.profile-section{gap:var(--space-3);max-inline-size:var(--size-content);margin-block-end:var(--space-4);display:grid}.profile-section h2{margin-block-end:0}.form-panel{max-inline-size:var(--size-content)}.form-divider{margin-block-start:var(--space-6)}.textile-check{margin-block-start:var(--space-4)}.field label.textile-check{display:flex}.remove-photo{margin-block-start:var(--space-4)}.edit-panel summary{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-strong);cursor:pointer;list-style:none;display:flex}.edit-panel summary::-webkit-details-marker{display:none}.edit-panel[open] summary{margin-block-end:var(--space-4)}.edit-panel summary>svg:last-child{margin-inline-start:auto}.date-field{max-inline-size:var(--size-field)}.archive-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:0;padding-inline:var(--space-1);display:flex}.archive-row .hint{margin:0}.photo-panel{align-self:start}.notice{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-inline-start:var(--stroke-accent) solid var(--accent);background:var(--accent-wash);font-size:var(--text-body);line-height:var(--leading-body);margin-block-end:var(--space-4);display:flex}.notice>svg{flex-shrink:0;margin-block-start:var(--space-0-5)}.notice p{margin-block:var(--space-1) 0;margin-inline:0}.notice.warning{color:var(--warning);background:var(--warning-wash);border-color:var(--warning)}.notice.danger{color:var(--danger);background:var(--danger-wash);border-color:var(--danger)}.notice.success{color:var(--ink);background:var(--forest-wash);border-color:var(--ink)}.error-list{margin-block:var(--space-2) 0;margin-inline:0;padding-inline-start:var(--space-5)}.tabs{gap:var(--space-1);border-block-end:var(--stroke-thin) solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.tabs a{color:var(--muted);min-block-size:var(--size-control);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--stroke-strong) solid transparent;font-size:var(--text-body);text-decoration:none}.tabs a.active{color:var(--accent);border-block-end-color:var(--accent);background:var(--accent-wash);font-weight:var(--weight-strong)}.tabs .tab-count{font-size:var(--text-small);font-weight:var(--weight-regular);margin-inline-start:var(--space-2)}.mobile-signout{display:none}.facts{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid;& dt{font-size:var(--text-small);color:var(--muted);margin-block-end:var(--space-1)}& dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}}.specification-facts{margin-block:var(--space-4);border-block-start:var(--stroke-thin) solid var(--line);margin-inline:0;padding-block-start:var(--space-4)}.specification-facts:last-child{margin-block-end:0}.specification-value{white-space:pre-wrap}.inspection-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-relaxed)}.history-entry{grid-template-columns:var(--size-column-date) 1fr;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--stroke-thin) solid var(--line);padding-inline:0;display:grid}.history-entry:last-child{border:0}.history-entry time{font-size:var(--text-small);color:var(--muted);padding-block-start:var(--space-1)}.history-entry p{margin-block:var(--space-2) 0;margin-inline:0}.queue-grid{grid-template-columns:var(--size-column-details) minmax(0, 1fr);gap:var(--space-4);display:grid}.queue-sidebar{border-inline-end:var(--stroke-thin) solid var(--line);align-self:start;padding-inline-end:var(--space-4)}.queue-sidebar h2{margin-block-end:var(--space-3)}.queue-sidebar ol{margin:0;padding:0;list-style:none}.queue-sidebar li{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--stroke-thin) solid var(--line);font-size:var(--text-small);color:var(--muted);padding-inline:0;display:flex}.queue-sidebar li:last-child{border-block-end:0}.queue-sidebar li.current{color:var(--ink);font-weight:var(--weight-strong)}.queue-sidebar li.complete{color:var(--good)}.queue-number{inline-size:var(--size-icon);block-size:var(--size-icon);background:var(--forest-wash);font-size:var(--text-small);border-radius:0;flex-shrink:0;place-items:center;display:grid}.queue-current{grid-template-columns:var(--size-photo-queue) 1fr;gap:var(--space-4);align-items:start;margin-block-end:var(--space-4);display:grid}.queue-current .photo{inline-size:var(--size-photo-queue);block-size:var(--size-photo-queue)}.progress-line{align-items:center;gap:var(--space-4);font-size:var(--text-small);color:var(--muted);margin-block-end:var(--space-5);display:flex}progress{appearance:none;inline-size:var(--size-photo-queue);block-size:var(--space-1);border-radius:var(--space-0-5);background:var(--paper-inset);border:0}progress::-webkit-progress-bar{background:var(--paper-inset);border-radius:var(--space-0-5)}progress::-webkit-progress-value{background:var(--accent);border-radius:var(--space-0-5)}progress::-moz-progress-bar{background:var(--accent)}.outcome-fieldset{margin-block:0 var(--space-4);border:0;margin-inline:0;padding:0}.outcome-fieldset legend{font-size:var(--text-body);font-weight:var(--weight-strong);margin-block-end:var(--space-3);padding-inline:0}.outcome-options{gap:var(--space-2);grid-template-columns:1fr;display:grid}.outcome-option{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer;font-size:var(--text-body);padding-inline:0;display:flex}.outcome-option:has(input:focus-visible){outline:var(--stroke-strong) solid var(--accent);outline-offset:var(--space-1)}.outcome-option strong{margin-block-end:var(--space-1);display:block}.outcome-option input{flex-shrink:0;margin:0}.outcome-option small{font-size:var(--text-small);line-height:var(--leading-body);display:block}.inline-form{gap:var(--space-2);align-items:center;display:flex}.inline-form input{max-inline-size:var(--size-menu-height)}.login-page{min-block-size:100dvh;padding-block:var(--space-10);padding-inline:var(--space-6);background:var(--rail);justify-content:center;align-items:center;display:flex}.login-form{inline-size:100%;max-inline-size:var(--size-auth);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-overlay);& .brand{color:var(--ink);margin-block-end:var(--space-8);padding:0}& .brand-mark{color:var(--rail);background:var(--rope)}& .brand-caption{color:var(--muted)}& h1{font-size:var(--text-display);margin-block-end:var(--space-2)}& .primary{inline-size:100%}& form{padding-block-start:var(--space-4)}&>.hint:last-child{margin-block:var(--space-4) 0}}::view-transition-group(*){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation:.14s ease-out both register-leave}::view-transition-new(root){animation:.22s ease-out both register-arrive}::view-transition-old(jear-navigation),::view-transition-new(jear-navigation){animation:none}@keyframes register-leave{to{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@keyframes register-arrive{0%{opacity:0;transform:translateY(var(--space-1))}}@media (width<=68.75em){.app-shell{grid-template-columns:var(--size-column-wide) minmax(0, 1fr)}.sidebar{inline-size:var(--size-column-wide)}.page{padding:var(--space-5)}.queue-grid{grid-template-columns:1fr}.photo-panel{max-inline-size:var(--size-panel)}.queue-sidebar{display:none}td,th{padding-inline:var(--space-3)}.table-wrap{overflow:visible}table,tbody{display:block}thead{inline-size:var(--stroke-thin);block-size:var(--stroke-thin);clip-path:inset(50%);position:absolute;overflow:hidden}tr{padding:var(--space-3);border-block-end:var(--stroke-thin) solid var(--line);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}tr:last-child{border-block-end:0}td{font-size:var(--text-body);border:0;padding:0;display:block}.table-wrap td:first-child,.table-wrap td:last-child{padding:0}.badge{white-space:normal}td[data-label]:before{content:attr(data-label);font-size:var(--text-small);color:var(--muted);margin-block-end:var(--space-1);display:block}.title-cell,.table-actions,.wide-cell{grid-column:1/-1}.table-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.table-actions[data-label]:before{display:none}}@media (width<=47.5em){.app-shell{display:block}.sidebar{inline-size:100%;padding-block:var(--space-3) 0;padding-inline:var(--space-4);position:static}.brand{margin-block-end:var(--space-3);padding:0}.sidebar .brand-text{display:block}.brand-mark{inline-size:var(--size-control-compact);block-size:var(--size-control-compact)}.brand-caption{font-size:var(--text-micro)}.sidebar-footer{display:none}.nav-list{scrollbar-width:none;flex-direction:row;gap:0;overflow-x:auto}.nav-list a{padding-block:var(--space-2);padding-inline:var(--space-3);border-inline-start:0;border-block-end:var(--stroke-strong) solid transparent;font-size:var(--text-small);gap:var(--space-1);flex-shrink:0}.nav-list a.active{border-block-end-color:var(--rope)}.catalogue-nav .nav-list a{padding-inline:var(--space-3)}.page{padding:var(--space-4)}.page-heading{margin-block-end:var(--space-4)}.page-heading p{font-size:var(--text-body)}.heading-actions{justify-content:flex-end}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs a{white-space:nowrap;flex-shrink:0}.workspace-nav{gap:var(--space-4);scrollbar-color:var(--rail-muted) transparent;scrollbar-width:thin;flex-direction:row;overflow-x:auto}.nav-group{flex-shrink:0}.workspace-nav .nav-group-label{display:none}.catalogue-nav{padding-block:0;padding-inline:var(--space-3) 0;border-block-start:0;border-inline-start:var(--stroke-thin) solid var(--rail-rule)}.workspace-nav .nav-list{overflow:visible}.register-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.register-nav a{justify-content:center;gap:var(--space-1);min-inline-size:0;padding-inline:var(--space-0-5)}.register-masthead h1{font-size:var(--text-display)}.register-masthead{gap:var(--space-2) var(--space-3)}.register-title{gap:var(--space-1) var(--space-3)}.register-actions{gap:var(--space-2)}.attention-ledger{gap:0 var(--space-4)}.attention-ledger a{font-size:var(--text-small)}.register-controls .filters{margin-inline-start:0}.toolbar .field{min-inline-size:var(--size-photo-queue);flex:1}.toolbar .search-field{min-inline-size:100%}.form-grid,.queue-grid{grid-template-columns:1fr}.mobile-signout{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:0 var(--space-4);padding-inline:var(--space-4);flex-wrap:wrap;display:flex}.mobile-signout .owner-name{min-inline-size:0;margin:0}.mobile-signout p{flex-basis:100%;margin:0}.queue-sidebar{display:none}.queue-current{grid-template-columns:var(--size-photo-compact) 1fr;gap:var(--space-4)}.queue-current .photo{inline-size:var(--size-photo-compact);block-size:var(--size-photo-compact)}.queue-current h2{font-size:var(--text-label)}.inline-form{flex-wrap:wrap}.inline-form input{max-inline-size:none}.rename-form{flex-direction:column;align-items:stretch;inline-size:100%}.rename-form>button{align-self:flex-start;margin-block-start:0}.retired-field{flex-wrap:wrap;align-items:flex-start}.login-page{padding-block:var(--space-6);padding-inline:var(--space-4)}.login-form{padding:var(--space-6);box-shadow:var(--shadow-raised)}}@media (width<=25em){.register-nav a{gap:var(--space-0-5);flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (pointer:coarse){button,.button,.small-button,.icon-button,.nav-list a,.tabs a,.filters>summary,.outcome-option,.edit-panel>summary,.attention-ledger a,.register-history,.back-link,.edit-trigger,details>summary{min-inline-size:var(--size-control-touch);min-block-size:var(--size-control-touch)}.brand-combobox>button{min-block-size:var(--size-control-touch);min-inline-size:var(--size-control-touch);inset-block:0;inset-inline:auto 0}.brand-combobox>input:not([type=checkbox],[type=radio]){padding-inline-end:var(--space-12)}input:not([type=checkbox],[type=radio]),select{min-block-size:var(--size-control-touch)}.native-select select,.type-filter .filter-dropdown-trigger,.brand-combobox>input:not([type=checkbox],[type=radio]){min-block-size:var(--size-control-touch);block-size:var(--size-control-touch)}.checkbox-label{min-block-size:var(--size-control-touch);align-items:center}.type-options .checkbox-label{min-block-size:var(--size-control-touch)}}
