.chip-available{background:var(--color-surface-sunken);color:var(--color-text);outline:1px solid var(--color-border);outline-offset:-1px}.chip-reserved{background:var(--color-info-container);color:var(--color-on-info-container)}.chip-draft{color:var(--color-text);outline:1px solid var(--color-border-strong);outline-offset:-1px;background:0 0}.chip-sm{min-height:1.5rem;padding:0 var(--space-2) 0 var(--space-1);gap:var(--space-0-5);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.photo{align-content:center;place-items:center;gap:var(--space-1);aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-chart-bar);width:100%;color:var(--color-on-chart-bar);display:grid;position:relative;overflow:hidden}.photo .icon{opacity:.7;width:2rem;height:2rem}.photo.is-none{background:var(--color-surface-sunken);color:var(--color-text-muted)}.photo.is-none .icon{opacity:1}.ph-label{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium)}.photo.is-loading{background:var(--color-pressed)}.tabs-row .control{flex:0 18rem}.car-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.car-grid>li{min-width:0;display:grid}.car-card{grid-template-rows:auto 1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.car-card>.photo{border-radius:0}.car-body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);align-content:start;min-width:0;display:grid}.car-link{color:var(--color-text);font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-decoration:none}.car-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.car-link:focus-visible{outline:none}.car-card:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.car-card:hover{border-color:var(--color-border-strong)}}.car-card:active{background:var(--color-hover)}.car-specs{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.car-price{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);font-variant-numeric:var(--font-numeric)}.car-price.is-none{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.car-foot{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.car-foot .card-meta{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.car-who{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.car-who b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.skel-car{gap:0;padding:0;display:grid;overflow:hidden}.skel-car .car-body{gap:var(--space-2)}.mobile-only{display:none}.sheet .options .option{padding-block:var(--space-2)}.search-note{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.car-head{gap:var(--space-2);display:grid}.car-title{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.car-title .hello{gap:var(--space-2);min-width:0;display:grid}.car-title h1{overflow-wrap:anywhere}.car-title h1:focus{outline:none}.car-sum{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.big-figure{font-size:var(--font-size-headline);line-height:var(--line-height-headline);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);white-space:nowrap}.big-figure.is-none{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.state-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.state-who{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.state-who b{font-weight:var(--font-weight-semibold)}.sum-item>.see{margin-left:calc(-1 * var(--space-3));white-space:normal;overflow-wrap:anywhere;justify-self:start}.car-layout{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.car-col{gap:var(--space-4);min-width:0;display:grid}.block-head .head-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.progress-txt{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);white-space:nowrap}.thumbs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.thumb{gap:var(--space-1);border-radius:var(--radius-sm);min-width:0;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:grid;position:relative}.thumb .photo{border-radius:var(--radius-sm)}.thumb .photo .icon{width:1.5rem;height:1.5rem}.thumb-cap{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:var(--size-control);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);display:flex}.thumb-cap b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.thumb-grip{top:var(--space-1);left:var(--space-1);width:var(--size-control);height:var(--size-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);box-shadow:var(--shadow-raised);cursor:grab;place-items:center;display:grid;position:absolute}.thumb.is-lifted{box-shadow:var(--shadow-overlay);z-index:1;background:var(--color-surface);transform:scale(1.04)}.thumb.is-gap .photo{border:2px dashed var(--color-focus);background:0 0}.thumb.is-gap .photo .icon{display:none}.thumb.is-moved .photo{outline:var(--focus-ring-width) solid var(--color-success);outline-offset:var(--focus-ring-offset)}.thumb.is-uploading .photo{background:var(--color-pressed);color:var(--color-text)}.thumb-busy{align-content:center;place-items:center;gap:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);display:grid;position:absolute;inset:0}.thumb-busy .icon{width:var(--size-icon);height:var(--size-icon);opacity:1}.dropzone{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-wrap:wrap;display:flex}.photo-tools{gap:var(--space-3);display:grid}.facts.is-wide>div{grid-template-columns:8rem minmax(0,1fr)}.facts dd.is-none{color:var(--color-text-muted)}.pairs{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pairs>div{gap:var(--space-0-5);min-width:0;display:grid}.pairs dt{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.pairs dd{font-weight:var(--font-weight-medium);font-variant-numeric:var(--font-numeric);overflow-wrap:anywhere;margin:0}.pairs dd.is-none{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.pairs .span-2{grid-column:1/-1}.tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-list .chip{font-weight:var(--font-weight-medium);white-space:normal}.tag-edit{align-items:center;gap:var(--space-1);min-height:var(--size-control);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-label);line-height:var(--line-height-label);display:inline-flex}.tag-edit .btn{min-height:var(--size-control);min-width:var(--size-control);border-radius:var(--radius-full)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.form-stack{gap:var(--space-4);display:grid}.label-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.input.is-missing,.select.is-missing{border-color:var(--color-warning);border-style:dashed}.unit{right:var(--space-3);color:var(--color-text-muted);pointer-events:none;font-size:var(--font-size-body-sm);position:absolute}.input.has-unit{padding-right:var(--space-16)}.list-add{gap:var(--space-2);display:flex}.list-add .control{flex:1}.form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-bar{bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex;position:sticky}.form-bar .bar-note{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);flex:14rem}.form-bar .form-actions{flex:none}.people{margin:0;padding:0;list-style:none;display:grid}.people li{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.people li:first-child{padding-top:0}.people li:last-child{border-bottom:0;padding-bottom:0}.people .p-name{min-height:var(--size-control);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:9rem;align-items:center;display:inline-flex}.people .p-col{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);display:inline-flex}.people .p-tag{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-on-info-container);flex-basis:100%}.pick{gap:var(--space-0-5);border:0;min-width:0;margin:0;padding:0;display:grid}.pick .option{gap:var(--space-1) var(--space-3);min-height:var(--size-row);padding-block:var(--space-2);flex-wrap:wrap}.pick .option .p-col{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-muted);display:inline-flex}.pick .option:has(input:checked){background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold)}.pick .option:has(input:checked) .p-col{color:var(--color-on-accent-container)}.pick .option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.pick .opt-main{align-items:center;gap:var(--space-3);flex:10rem;min-width:0;display:inline-flex}.pick-search{gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-8);display:grid}.answers{gap:var(--space-4);display:grid}.ans-side{top:var(--space-4);position:sticky}.ans-card{gap:var(--space-3)}.ans-list{gap:var(--space-3);margin:0;display:grid}.ans-list>div{gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ans-list dt{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);grid-column:1/-1}.ans-list dd{overflow-wrap:anywhere;margin:0}.disclose{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.disclose p{flex:16rem}.ans-open{justify-content:space-between;width:100%}.status-inline{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);display:flex}.status-inline .icon{color:var(--color-success)}.status-inline.is-busy .icon{color:var(--color-accent-text)}.scroll-row{overflow-x:auto}.ext{align-items:center;gap:var(--space-1);min-height:var(--size-control);font-weight:var(--font-weight-medium);display:inline-flex}.ext .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}@container app (max-width:64rem){.car-layout{grid-template-columns:minmax(0,1fr)}.car-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.car-sum>.sum-item:first-child{grid-column:1/-1}.ans-side{position:static}}@container app (max-width:47.99rem){.mobile-only{display:block}.car-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.car-card{grid-template-rows:auto;grid-template-columns:7.5rem minmax(0,1fr);align-items:start}.car-card>.photo{margin:var(--space-3) 0 var(--space-3) var(--space-3);border-radius:var(--radius-sm)}.car-card>.photo .icon{width:1.5rem;height:1.5rem}.car-body{padding:var(--space-3)}.car-price{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm)}.car-head>.back-link{display:none}.car-sum{grid-template-columns:minmax(0,1fr)}.car-sum .sum-actions .btn{flex:100%}.form-grid,.pairs{grid-template-columns:minmax(0,1fr)}.thumbs{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);display:flex;overflow-x:auto}.thumbs>.thumb{scroll-snap-align:start;flex:0 0 11rem}.thumb-grip,.dropzone.hide-mobile{display:none}.form-bar{bottom:var(--space-3)}.form-bar .form-actions{flex:100%}.form-bar .form-actions .btn{flex:1 1 0}.form-bar .bar-note{flex-basis:100%}.pick-search{padding-left:0}.tabs-row .control{flex:100%}.page-head .head-actions.hide-mobile{display:none}}@container app (max-width:23rem){.car-card{grid-template-columns:6rem minmax(0,1fr)}}.see{align-items:center;gap:var(--space-1);min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}@media (hover:hover){.see:hover{background:var(--color-hover)}}.see:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.add-pair{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb[draggable=true] .photo{cursor:grab}.photo-tools>.photo.is-none{max-width:22rem}.form-stack.is-stale .grid-anchor{opacity:.6;cursor:progress;transition:opacity var(--duration-base) var(--ease-out);transition-delay:var(--duration-base)}.grid-anchor{scroll-margin-top:var(--space-4)}.app:has(>.toast-dock .toast) .form-bar{bottom:calc(var(--space-6) + var(--toast-h,0rem) + var(--space-2))}.photo-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dropzone.is-over{border-color:var(--color-focus);background:var(--color-hover)}@container app (max-width:47.99rem){.page-head .add-pair{flex:100%}.page-head .add-pair .btn{flex:10rem}.stock-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-self:stretch;overflow-x:auto}.stock-tabs .tab{white-space:nowrap;flex:none}.tabs-row>.control{order:-1}.app:has(>.toast-dock .toast) .form-bar{bottom:calc(var(--space-20) + var(--space-2) + var(--toast-h,0rem) + var(--space-2))}}.ads-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ads-body .banner{margin:0}.ads-camp{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0;display:flex}.ads-camp .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:var(--space-0-5);flex:none}.ads-camp b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ads-note{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.ads-sets{margin-left:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.ads-set{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.ads-set:first-child{padding-top:0}.ads-set:last-child{border-bottom:0;padding-bottom:0}.ads-set-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ads-set-head>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-muted);flex:none}.ads-set-name{white-space:nowrap;min-width:0;font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);flex:12rem;margin:0;display:flex}.ads-facts{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere;margin:0}.ads-tree{margin:0 0 0 var(--space-2);padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.ads-tree li{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding-block:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ads-tree li:last-child{border-bottom:0}.ads-ad-name{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--font-weight-semibold);flex:100%;display:flex}.ads-ad-name .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-muted);flex:none}.ads-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ads-vn{margin-left:calc(-1 * var(--space-2));white-space:pre;flex:none}.ads-set-name .ads-vn{margin-left:0}.ads-when{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.ads-tree .see{margin-left:auto}.ads-more{margin-left:calc(-1 * var(--space-3));white-space:normal;justify-self:start}@container app (max-width:47.99rem){.ads-actions .btn-secondary{flex:100%}.ads-actions .btn-ghost{flex:auto}}
