.accounts,.stock-detail{--acct-gap:var(--space-6);gap:var(--acct-gap)}.stock-detail{min-width:0;display:grid}.acct-focus-target{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.acct-messages--empty,.acct-form__error:empty,.quick-buy__existing:empty,.doc-add__skipped:empty,.acct-settings__notice:empty{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acct-messages{display:grid}.acct-messages>div:not(:empty)+div:not(:empty){margin-top:var(--space-3)}.acct-lead{max-width:72ch;margin-top:calc(var(--space-2) * -1);color:var(--ink-2);font-size:var(--text-md)}.acct-empty-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-empty-line{color:var(--ink-3);font-size:var(--text-sm);font-style:italic}.acct-tabs{margin-top:calc(var(--space-2) * -1);border-bottom:1px solid var(--line)}.acct-tabs__list{gap:var(--space-1);display:flex}.acct-tabs__tab{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius) var(--radius) 0 0;color:var(--ink-3);font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.acct-tabs__tab:hover{background:var(--surface-hover);color:var(--ink)}.acct-tabs__tab:focus-visible{outline-offset:-2px}.acct-tabs__tab--current{color:var(--ink)}.acct-tabs__tab--current:after{content:"";right:var(--space-4);bottom:-1px;left:var(--space-4);background:var(--brass-ink);border-radius:2px;height:2px;position:absolute}.choice{border:0;min-width:0;margin:0;padding:0}.choice__legend{color:var(--ink);margin-bottom:6px;padding:0;font-weight:600}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented__option{min-width:0;display:flex;position:relative}.segmented__input{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.segmented__text{min-height:calc(var(--control-height) - 8px);padding:0 var(--space-4);border-radius:calc(var(--radius) - 3px);color:var(--ink-2);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;font-weight:600;line-height:1.25;display:inline-flex}.segmented__option:hover .segmented__text{color:var(--ink)}.segmented__input:checked+.segmented__text{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong);color:var(--ink)}.segmented__input:focus-visible+.segmented__text{outline:2px solid var(--focus);outline-offset:1px}.choice:disabled .segmented{opacity:.55}.choice:disabled .segmented__text{cursor:not-allowed}.stock-status{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-weight:650;line-height:1.5;display:inline-flex}.stock-status--in_stock{border-color:var(--brass-line);background:var(--brass-soft);color:var(--brass-ink)}.stock-status--sold{border-color:var(--success-line);background:var(--success-surface);color:var(--success)}.stock-status--archived,.stock-status--returned{border-style:dashed;border-color:var(--neutral-line);background:var(--neutral-surface);color:var(--neutral)}.acct-card{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.acct-card__head{gap:var(--space-1);min-width:0;display:grid}.acct-card__head--split{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.acct-card__heading{gap:var(--space-1);flex:320px;min-width:0;display:grid}.acct-card__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3;display:flex}.acct-card__count{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:22px;height:22px;color:var(--ink-2);font-size:var(--text-xs);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-weight:650;display:inline-grid}.acct-card__intro{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.acct-panel{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--brass-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);display:grid}.acct-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.acct-panel__text{gap:var(--space-1);min-width:0;max-width:72ch;display:grid}.acct-panel__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3}.acct-panel__intro{color:var(--ink-2);font-size:var(--text-sm)}.acct-panel__head .icon-button{margin:-6px -10px 0 0}.acct-form{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);display:grid}.acct-form__head{gap:var(--space-1);display:grid}.acct-form__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3}.acct-form__intro{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.acct-form__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.acct-form__fields{gap:inherit;min-width:0;transition:opacity var(--duration-fast) var(--ease);border:0;margin:0;padding:0;display:grid}.acct-form__fields:disabled{opacity:.6}.acct-form__fields:disabled .button:disabled,.acct-form__fields:disabled .choice:disabled .segmented{opacity:1}.acct-form__fields:disabled :is(.input,.select,.affix-input__control,.check__input,.check__label){cursor:not-allowed}.acct-form__note{color:var(--ink-2);font-size:var(--text-sm);flex:16rem;align-self:center}.acct-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;min-width:0;display:grid}.acct-grid--three{grid-template-columns:minmax(0,1fr)}.stock-editor__registration,.stock-editor__vin,.stock-sources__registration,.quick-buy__registration{text-transform:uppercase}.quick-buy__for{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.quick-buy__car-title{overflow-wrap:anywhere;font-weight:600}.quick-buy__car{gap:var(--space-5) var(--space-4);align-items:start;min-width:0;display:grid}.quick-buy__costs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-width:0;display:grid}.quick-buy__costs-head{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;display:grid}.quick-buy__legend{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.quick-buy__vat{align-items:flex-start;gap:var(--space-2);max-width:72ch;color:var(--ink-2);font-size:var(--text-sm);display:flex}.quick-buy__vat .glyph{color:var(--info);flex:none;margin-top:2px}.quick-buy__line{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.quick-buy__line+.quick-buy__line{border-top:1px solid var(--line)}.quick-buy__fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0;display:grid}.quick-buy__platform,.quick-buy__category,.quick-buy__description{grid-column:1/-1}.quick-buy__hint{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.quick-buy__fields>.quick-buy__hint{grid-column:1/-1}.quick-buy__mode{margin-bottom:var(--space-2)}.quick-buy__included{gap:var(--space-2);min-width:0;margin-top:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--line-strong);display:grid}.quick-buy__split{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.quick-buy__split-label{font-weight:600}.quick-buy__split-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.quick-buy__split-value--empty{color:var(--ink-3)}.quick-buy__existing-car{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink);flex-wrap:wrap;display:flex}.quick-buy__existing-number{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.quick-buy__total{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-4);border-top:2px solid var(--line-strong);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.quick-buy__total-text{gap:1px;min-width:0;display:grid}.quick-buy__total-label{font-weight:650}.quick-buy__total-note{color:var(--ink-3);font-size:var(--text-xs)}.quick-buy__total-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin-left:auto;font-weight:650;line-height:1.2}.quick-buy__total--empty .quick-buy__total-value{color:var(--ink-3)}.stock-toolbar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.stock-toolbar__search{flex:240px;max-width:420px}.stock-toolbar__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.stock-count{margin-bottom:calc(var(--space-3) * -1);color:var(--ink-3);font-size:var(--text-sm)}.stock-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.stock-table__header{display:none}.stock-list>li+li{border-top:1px solid var(--line)}.stock-row{gap:var(--space-3);width:100%;padding:var(--space-4);color:var(--ink);text-align:left;transition:background-color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"car status""held held""figures figures";display:grid}.stock-row:hover{background:var(--surface-hover)}.stock-row:focus-visible{outline-offset:-3px}.stock-row--in_stock{border-left-color:var(--brass)}.stock-row--sold{border-left-color:var(--dot-good)}.stock-row--archived{border-left-style:dashed;border-left-color:var(--line-strong)}.stock-row__car{grid-area:car;gap:3px;min-width:0;display:grid}.stock-row__plate-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stock-row__number{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.stock-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.stock-row__notes{gap:2px var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.stock-row__note{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.stock-row__note--warning{color:var(--warning)}.stock-row__note--good{color:var(--success)}.stock-row__state{display:contents}.stock-row__status{grid-area:status;align-self:start}.stock-row__held{min-width:0;color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:held;align-items:center;gap:2px 6px;font-weight:600;line-height:1.35;display:flex}.stock-row__held-icon{color:var(--ink-3);flex:none}.stock-row__held-detail{color:var(--ink-3);overflow-wrap:anywhere;font-weight:500}.stock-row__held-detail:before{content:"·";color:var(--line-strong);margin-right:6px}.stock-row__held--unknown{color:var(--ink-3);font-weight:500}.stock-row__figures{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-area:figures;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-figure{align-content:start;gap:1px;min-width:0;display:grid}.stock-figure__label{color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:1.35}.stock-figure__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.stock-figure--empty .stock-figure__value{color:var(--ink-3);white-space:normal;font-weight:500}.stock-figure--loss .stock-figure__value{color:var(--danger)}.stock-figure__caption{display:none}.stock-row__breakdown{min-width:0;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1;line-height:1.4}.stock-table__subhead{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;margin-top:1px;font-weight:500;display:block}.stock-table__note{max-width:72ch;margin-top:calc(var(--space-3) * -1);color:var(--ink-3);font-size:var(--text-xs)}.stock-row__chevron{color:var(--ink-3);display:none}.stock-sources__options{gap:var(--space-4);display:grid}.stock-sources__option{align-content:start;justify-items:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);display:grid}.stock-sources__option .field{width:100%}.stock-sources__title{font-size:var(--text-md);font-weight:650}.stock-sources__empty{color:var(--ink-3);font-size:var(--text-sm)}.acct-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-toolbar__back{margin-left:calc(var(--space-3) * -1);padding-left:var(--space-3)}.acct-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stock-hero{gap:var(--space-5);min-width:0;display:grid}.stock-hero__identity{align-content:start;gap:var(--space-3);min-width:0;display:grid}.stock-hero__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stock-hero__title{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);font-weight:600;line-height:1.15}.stock-hero__facts{font-size:var(--text-base)}.stock-hero__notes{max-width:72ch;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.stock-bca{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.stock-bca__title{font-size:var(--text-md);font-weight:650}.stock-bca__facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-bca__fact{gap:1px;min-width:0;display:grid}.stock-bca__fact dt{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.stock-bca__fact dd{overflow-wrap:anywhere;font-weight:600}.stock-bca__note{color:var(--ink-3);font-size:var(--text-sm)}.stock-bca__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.stock-summary{gap:var(--space-4)}.stock-held{align-items:flex-start;gap:var(--space-3);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.stock-held__icon{border:1px solid var(--brass-line);background:var(--brass-soft);width:40px;height:40px;color:var(--brass-ink);border-radius:50%;flex:none;place-items:center;display:grid}.stock-held__text{gap:2px;min-width:0;padding-top:1px;display:grid}.stock-held__label{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3}.stock-held__dates{gap:0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.stock-held__dates>li:not(:first-child):before{content:"·";margin-right:var(--space-2);color:var(--line-strong)}.stock-held--unknown .stock-held__icon{border-style:dashed;border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink-3)}.stock-held--unknown .stock-held__label{color:var(--ink-2);font-size:var(--text-md)}.stock-summary__prompt{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--brass-line);border-radius:var(--radius);background:var(--brass-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stock-summary__prompt-icon{background:var(--surface);width:40px;height:40px;color:var(--brass-ink);border-radius:50%;place-items:center;display:grid}.stock-summary__prompt-text{gap:2px;min-width:0;display:grid}.stock-summary__prompt-title{font-weight:650}.stock-summary__prompt-body{color:var(--ink-2);font-size:var(--text-sm)}.stock-summary__figures{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-summary__column{align-content:start;gap:var(--space-1);min-width:0;padding-left:var(--space-4);border-left:1px solid var(--line);display:grid}.stock-summary__column:first-child{border-left:0;padding-left:0}.stock-summary__figure{align-content:start;gap:2px;min-width:0;display:grid}.stock-summary__label{color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.stock-summary__value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:650;line-height:1.2}.stock-summary__figure--empty .stock-summary__value{color:var(--ink-3);font-size:var(--text-lg);white-space:normal;font-weight:500}.stock-summary__figure--loss .stock-summary__value{color:var(--danger)}.stock-summary__note{max-width:40ch;color:var(--ink-3);font-size:var(--text-xs)}.stock-summary__part{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;font-size:var(--text-sm);display:flex}.stock-summary__figure+.stock-summary__part{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line-strong)}.stock-summary__part dt{min-width:0;color:var(--ink-2)}.stock-summary__part dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.stock-summary__part--empty dd{color:var(--ink-3);font-weight:500}.stock-summary__footnote{max-width:72ch;color:var(--ink-3);font-size:var(--text-xs)}.stock-summary__todo-title{align-items:center;gap:6px;display:inline-flex}.stock-summary__todo-icon{color:var(--warning);flex:none}.stock-summary__status,.export-summary__status{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.stock-summary__status>.glyph,.export-summary__status>.glyph{margin-top:1px}.export-summary__status--warning{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-surface);color:var(--ink)}.export-summary__status--warning>.glyph{color:var(--warning)}.stock-summary__status--good,.export-summary__status--good{color:var(--success);font-weight:600}.export-summary__status-title{font-weight:650}.export-summary__status-body{color:var(--ink-2)}.stock-summary__missing,.export-summary__missing{margin-top:var(--space-1);color:var(--ink-2)}.ledger-card__add{gap:var(--space-2);flex-wrap:wrap;display:flex}.ledger{gap:var(--space-5);min-width:0;display:grid}.ledger__group{gap:var(--space-2);min-width:0;display:grid}.ledger__group-title{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:flex}.ledger__group-count{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.ledger__rows{border:1px solid var(--line);border-radius:var(--radius)}.ledger__rows>li+li{border-top:1px solid var(--line)}.ledger__empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-3);font-size:var(--text-sm)}.entry-row{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon text money"".actions actions";display:grid}.entry-row__icon{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-2);border-radius:50%;grid-area:icon;place-items:center;display:grid}.entry-row--credit .entry-row__icon{background:var(--info-surface);color:var(--info)}.entry-row__text{grid-area:text;gap:2px;min-width:0;display:grid}.entry-row__title{align-items:center;gap:4px var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:650;line-height:1.35;display:flex}.entry-row__details,.entry-row__dates,.entry-row__car{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.entry-row__car{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-row__dates{gap:0 var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.entry-row__dates>span:not(:first-child):before{content:"·";margin-right:var(--space-2);color:var(--line-strong)}.entry-row__void-reason{color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.entry-row__money{text-align:right;grid-area:money;justify-items:end;gap:1px;display:grid}.entry-row__gross{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.entry-row__gross--empty{color:var(--ink-3);font-weight:500}.entry-row__vat{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.entry-row--void .entry-row__title{color:var(--ink-2)}.entry-row--void .entry-row__gross{color:var(--ink-3);text-decoration:line-through}.entry-row__actions{margin-left:calc(var(--space-3) * -1);flex-wrap:wrap;grid-area:actions;gap:2px;display:flex}.entry-row__actions:empty{display:none}.entry-row__void{color:var(--danger)}.entry-row__void:hover:not(:disabled){background:var(--danger-surface);color:var(--danger)}.entry-row__more{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;grid-column:2/-1;justify-self:start;gap:2px;max-width:100%;padding:2px;display:flex}.void-form{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-surface);grid-column:2/-1;display:grid}.void-form__title{font-weight:650}.void-form__body{color:var(--ink-2);font-size:var(--text-sm)}.void-form__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-editor{gap:var(--space-6);padding:var(--space-5);border-color:var(--line-strong);background:var(--surface-muted);box-shadow:none}.entry-editor__head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.entry-editor__icon{border:1px solid var(--brass-line);background:var(--brass-soft);width:40px;height:40px;color:var(--brass-ink);border-radius:50%;flex:none;place-items:center;display:grid}.entry-editor__heading{gap:var(--space-1);flex:14rem;min-width:0;padding-top:7px;display:grid}.entry-editor__type{margin-left:auto}.entry-editor__type .segmented__text{min-height:calc(var(--control-height-small) - 6px);padding:0 var(--space-3);font-size:var(--text-xs)}.entry-editor__for{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.entry-editor__car{overflow-wrap:anywhere;font-weight:600}.entry-editor__original{gap:var(--space-2);min-width:0;max-width:560px;display:grid}.entry-editor__inherited{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.entry-editor__inherited-name{color:var(--ink);font-weight:650}.entry-group{border:0;min-width:0;margin:0;padding:0}.entry-group__legend{margin-bottom:var(--space-3);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:0;font-weight:700}.entry-vat{align-content:start;gap:var(--space-2);min-width:0;display:grid}.entry-vat__calculate{justify-items:start;gap:4px;display:grid}.entry-vat__hint{color:var(--ink-3);font-size:var(--text-xs)}.cost-review{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-surface);display:grid}.cost-review__head{align-items:flex-start;gap:var(--space-3);display:flex}.cost-review__icon{color:var(--warning);flex:none;margin-top:1px}.cost-review__heading{gap:2px;min-width:0;display:grid}.cost-review__title{font-weight:650}.cost-review__intro{max-width:72ch;color:var(--ink-2);font-size:var(--text-sm)}.cost-review__group,.cost-review__entries{gap:var(--space-2);min-width:0;display:grid}.cost-review__reason{max-width:72ch;font-size:var(--text-sm);font-weight:600}.cost-review__entry{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text amount edit";display:grid}.cost-review__entry-text{grid-area:text;gap:2px;min-width:0;display:grid}.cost-review__entry-name{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.cost-review__entry-details{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.cost-review__entry-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:amount;font-weight:650}.cost-review__entry-amount--empty{color:var(--ink-3);font-weight:500}.cost-review__edit{grid-area:edit}.cost-review__confirm{padding-top:var(--space-3);border-top:1px solid var(--warning-line)}.doc-list{border:1px solid var(--line);border-radius:var(--radius);display:grid}.doc-list>li+li{border-top:1px solid var(--line)}.doc-row{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr);display:grid}.doc-row__icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.doc-row__text{gap:1px;min-width:0;display:grid}.doc-row__name{overflow-wrap:anywhere;font-weight:600}.doc-row__meta{color:var(--ink-3);font-size:var(--text-xs)}.doc-row__attachments{margin-top:var(--space-1);gap:2px;display:grid}.doc-row__attachment{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;line-height:1.4;display:flex}.doc-row__attachment .glyph{color:var(--ink-3);margin-top:2px}.doc-row__attachment-label,.doc-row__attachment--general{color:var(--ink-3)}.doc-row__attachment--unassigned,.doc-row__attachment--unassigned .glyph{color:var(--warning);font-weight:600}.doc-add{gap:var(--space-4);min-width:0;display:grid}.doc-add__target{max-width:560px}.dropzone.doc-add__drop{place-items:center start;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr)}.dropzone.doc-add__drop .dropzone__icon{grid-row:span 2;width:40px;height:40px;margin-bottom:0}.dropzone.doc-add__drop .dropzone__title,.dropzone.doc-add__drop .dropzone__hint{grid-column:2}.doc-add__drop--off{opacity:.55;cursor:progress}.doc-add__skipped{color:var(--warning);font-size:var(--text-sm);font-weight:600}.doc-link{align-content:start;justify-items:start;gap:var(--space-3);min-width:0;display:grid}.doc-link__field{width:100%}.acct-dialog{width:min(42rem, calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100% - 2 * var(--space-4));overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);margin:auto;padding:0;overflow:hidden}.acct-dialog[open]{animation:acct-dialog-in var(--duration) var(--ease);flex-direction:column;display:flex}.acct-dialog::backdrop{background:#080c0a99}.acct-dialog[open]::backdrop{animation:.2s ease-out acct-dialog-fade}@media (prefers-reduced-motion:reduce){.acct-dialog[open]::backdrop{animation:none}}@keyframes acct-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes acct-dialog-fade{0%{opacity:0}}.acct-dialog__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.acct-dialog__icon{border:1px solid var(--brass-line);background:var(--brass-soft);width:40px;height:40px;color:var(--brass-ink);border-radius:50%;flex:none;place-items:center;display:grid}.acct-dialog__heading{flex:1;gap:2px;min-width:0;padding-top:2px;display:grid}.acct-dialog__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3}.acct-dialog__subtitle{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.acct-dialog__close{margin:-6px -10px 0 0}.acct-dialog__empty{padding:var(--space-5) var(--space-6);color:var(--ink-3)}.acct-dialog__actions{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;display:flex}.revision-list{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-6);flex:1;display:grid;overflow:auto}.revision{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);display:grid}.revision:first-child{border-color:var(--brass-line);background:var(--surface)}.revision__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.revision__number{font-weight:650}.revision__saved{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.revision__reason{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;font-style:italic}.revision__void{color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.revision__facts{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));display:grid}.revision__fact{gap:1px;min-width:0;display:grid}.revision__fact dt{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.revision__fact dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.export-period__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.export-period__dates{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.export-period__dates .field{flex:180px;max-width:240px}.export-period__update{flex:none}.export-summary__groups{gap:var(--space-5);min-width:0;display:grid}.export-group{align-content:start;gap:var(--space-3);min-width:0;display:grid}.export-group__title{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.export-figures{border:1px solid var(--line);border-radius:var(--radius);display:grid}.export-figure{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.export-figure+.export-figure{border-top:1px solid var(--line)}.export-figure__label{gap:1px;min-width:0;font-weight:600;display:grid}.export-figure__note{color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.export-figure__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.export-figure--total{border-radius:0 0 var(--radius) var(--radius);background:var(--surface-muted)}.export-figure--total .export-figure__value{font-size:var(--text-lg)}.export-stock{gap:var(--space-3);min-width:0;display:grid}.export-stock__body{gap:0;padding:0}.export-stock__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.export-stock__item+.export-stock__item{border-top:1px solid var(--line)}.export-stock__number{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.export-stock__cost{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.export-stock__cost--empty{color:var(--ink-3);font-size:var(--text-sm);white-space:normal;font-weight:500}.export-stock__empty{padding:var(--space-3) var(--space-4);color:var(--ink-3);font-size:var(--text-sm)}.platform-table{border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.platform-table__header{display:none}.platform-table__rows>li+li{border-top:1px solid var(--line)}.platform-row{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.platform-row__name{overflow-wrap:anywhere;font-weight:650}.platform-row--unrecorded .platform-row__name{color:var(--ink-2);font-style:italic}.platform-row--idle .platform-row__name{color:var(--ink-2);font-weight:600}.platform-row__figures{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.platform-figure{align-content:start;gap:1px;min-width:0;display:grid}.platform-figure__label{color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:1.35}.platform-figure__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.platform-figure__note{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.platform-figure--empty .platform-figure__value{color:var(--ink-3);white-space:normal;font-weight:500}.export-platforms__empty,.export-platforms__note{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.export-files{border:1px solid var(--line);border-radius:var(--radius);display:grid}.export-file{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.export-file+.export-file{border-top:1px solid var(--line)}.export-file__icon{border:1px solid var(--brass-line);border-radius:var(--radius);background:var(--brass-soft);width:40px;height:40px;color:var(--brass-ink);place-items:center;display:grid}.export-file__text{gap:2px;min-width:0;display:grid}.export-file__title{font-weight:650}.export-file__description{color:var(--ink-3);font-size:var(--text-sm)}.acct-settings{min-width:0;display:grid}.acct-settings__group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.acct-settings__group:disabled{opacity:.6}.acct-settings__legend{margin-bottom:var(--space-3);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:0;font-weight:700}.acct-settings__loading{color:var(--ink-3);font-size:var(--text-sm)}.acct-settings__year{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.acct-settings__year>.field__label{margin-bottom:6px;padding:0}.acct-settings__year-fields{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.acct-settings__year-fields .field__label{color:var(--ink-2);font-size:var(--text-sm)}.acct-settings__day{width:7rem}.acct-settings__month{width:12rem;max-width:100%}.acct-settings__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.acct-settings__notice{color:var(--success);font-size:var(--text-sm);margin-right:auto;font-weight:600}.acct-settings__hint{max-width:72ch}.platform-list{gap:var(--space-2);min-width:0;max-width:26rem;display:grid}.platform-list__item{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.platform-list__remove{color:var(--ink-3)}.platform-list__remove:hover{background:var(--danger-surface);color:var(--danger)}.platform-list__empty,.platform-list__limit{color:var(--ink-3);font-size:var(--text-sm)}.platform-list__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.report-stock__button[aria-disabled=true]{opacity:.6;cursor:progress}.report-stock__button[aria-disabled=true]:hover{border-color:var(--line-strong);background:var(--surface)}@media (width>=600px){.acct-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-row{column-gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"car status chevron""held held chevron""figures figures chevron"}.stock-row__chevron{grid-area:chevron;align-self:center;display:block}.quick-buy__car{grid-template-columns:minmax(0,13rem) minmax(0,32rem)}.platform-row__figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=760px){.acct-grid__wide{grid-column:span 2}.stock-sources__options{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-buy__fields{grid-template-columns:minmax(0,13rem) minmax(0,11rem) minmax(0,20rem) minmax(0,1fr)}.quick-buy__platform,.quick-buy__category{grid-column:auto}.quick-buy__description,.quick-buy__fields>.quick-buy__hint{grid-column:1/4}.quick-buy__fields>.quick-buy__hint--beside-one,.quick-buy__fields>.quick-buy__hint--beside-two{min-height:var(--control-height);align-items:center;display:flex}.quick-buy__fields>.quick-buy__hint--beside-one{grid-column:2/-1}.quick-buy__fields>.quick-buy__hint--beside-two{grid-column:3/-1}.doc-add{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"target target""drop link""skipped skipped"}.doc-add__target{grid-area:target}.doc-add__drop{grid-area:drop}.doc-add__skipped{grid-area:skipped}.doc-link{grid-area:link}.doc-add:not(:has(.doc-link)) .doc-add__drop{grid-column:1/-1}.export-summary__groups{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.export-stock{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=900px){.acct-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.stock-table__header,.stock-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 176px repeat(3,124px) 20px;grid-template-areas:none;display:grid}.stock-table__header{padding:var(--space-3) var(--space-5) var(--space-3) calc(var(--space-5) + 3px);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:start;font-weight:700;line-height:1.4}.stock-table__numeric{text-align:right}.stock-row{padding:var(--space-3) var(--space-5);align-items:center}.stock-row__car,.stock-row__status,.stock-row__held,.stock-row__chevron{grid-area:auto}.stock-row__state{justify-items:start;gap:6px;min-width:0;display:grid}.stock-row__held{font-size:var(--text-sm)}.stock-row__held-detail{font-size:var(--text-xs);flex-basis:100%;padding-left:20px}.stock-row__held-detail:before{content:none}.stock-row__figures{grid-area:auto/3/auto/span 3;grid-template-columns:subgrid;border-top:0;row-gap:2px;padding-top:0;display:grid}.stock-figure{text-align:right;display:block}.stock-figure__caption{color:var(--ink-3);font-size:var(--text-2xs);font-weight:600;display:block}.stock-row__breakdown{text-align:right}.stock-table__note-vat{display:none}.platform-table__header,.platform-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 96px 132px 132px 152px;display:grid}.platform-table__header{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;align-items:end;font-weight:700;line-height:1.4}.platform-table__numeric{text-align:right}.platform-row{align-items:start}.platform-row__figures{grid-column:2/-1;grid-template-columns:subgrid}.platform-figure{text-align:right}.platform-figure__label,.stock-figure__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-hero--with-bca{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,380px)}.entry-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);grid-template-columns:36px minmax(0,1fr) minmax(120px,auto) auto;grid-template-areas:"icon text money actions"}.entry-row__more{justify-self:end}.entry-row__icon{width:36px;height:36px}.entry-row__actions{margin-right:calc(var(--space-2) * -1);flex-wrap:nowrap;justify-content:flex-end;margin-left:0}}@media (width<=759px){.accounts,.stock-detail{--acct-gap:var(--space-5)}.acct-focus-target{scroll-margin-top:var(--space-4)}.acct-card,.acct-panel,.acct-form{padding:var(--space-5)}.entry-editor{padding:var(--space-4)}.stock-toolbar__search{flex-basis:100%;max-width:none}.stock-toolbar__filter{flex:100%}.stock-toolbar__filter .segmented{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.stock-toolbar__filter .segmented__text{padding:0 var(--space-1);font-size:var(--text-xs)}.stock-toolbar__actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.stock-toolbar__actions .button{padding:0 var(--space-3)}.acct-dialog__head,.revision-list{padding:var(--space-4) var(--space-5)}.acct-dialog__actions{padding:var(--space-3) var(--space-5)}}@media (width<=599px){.acct-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.acct-tabs__tab{width:100%;min-height:48px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);text-align:center;justify-content:center}.acct-tabs__icon{display:none}.acct-tabs__tab--current:after{right:var(--space-2);left:var(--space-2)}.stock-summary__figures{grid-template-columns:minmax(0,1fr);gap:0}.stock-summary__column{padding:var(--space-3) 0;border-left:0;border-top:1px solid var(--line)}.stock-summary__column:first-child{border-top:0;padding-top:0}.stock-summary__figure{align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.stock-summary__label{font-size:var(--text-sm)}.stock-summary__value{font-size:var(--text-xl);text-align:right;grid-area:1/2/span 2}.stock-summary__note{grid-column:1}.stock-summary__prompt{grid-template-columns:auto minmax(0,1fr)}.stock-summary__prompt-button{grid-column:1/-1;width:100%}.quick-buy__line,.quick-buy__total{padding:var(--space-3)}.quick-buy__costs-head{padding:var(--space-3) var(--space-3) 0}.quick-buy__mode .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quick-buy__mode .segmented__text{padding:var(--space-1) var(--space-2)}.quick-buy__included{padding-left:var(--space-3)}.cost-review__entry{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text amount""text edit";align-items:start}.cost-review__edit{justify-self:end}.stock-summary__figure--empty .stock-summary__value{font-size:var(--text-base)}.ledger-card__add{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));width:100%;display:grid}.entry-editor__type{flex:100%;margin-left:0}.entry-editor__type .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.acct-card>.entry-editor{margin-inline:calc(var(--space-5) * -1);border-inline:0;border-radius:0}.void-form{grid-column:1/-1}.acct-form__actions,.void-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-form__actions .button,.void-form__actions .button{padding:0 var(--space-3)}.acct-form__note{grid-column:1/-1}.export-period__dates .field{max-width:none}.export-period__update{width:100%}.export-file{grid-template-columns:40px minmax(0,1fr)}.export-file__button{grid-column:1/-1;width:100%}.export-platforms__download{width:100%}.acct-settings__actions .button{flex:1}}@media (width<=379px){.acct-card,.acct-panel,.acct-form{padding:var(--space-4)}.stock-toolbar__filter .segmented{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-toolbar__filter .segmented__option{grid-column:span 2}.stock-toolbar__filter .segmented__option:nth-child(n+4){grid-column:span 3}.acct-card>.entry-editor{margin-inline:calc(var(--space-4) * -1)}.stock-row__figures{gap:var(--space-2)}}@media (width<=359px){.quick-buy__fields{grid-template-columns:minmax(0,1fr)}}.photo-logo__panel{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,15rem) minmax(0,1fr);min-width:0;display:grid}.photo-logo__frame{aspect-ratio:2;border:1px solid var(--line);border-radius:var(--radius);width:100%;max-height:9rem;box-shadow:var(--shadow-sm);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.photo-logo__image{top:var(--space-2);left:var(--space-2);width:calc(100% - var(--space-4));height:calc(100% - var(--space-4));object-fit:contain;position:absolute}.photo-logo__frame--loading,.photo-logo__frame--empty{background:var(--surface-muted);box-shadow:none;color:var(--ink-3)}.photo-logo__frame--empty{border-style:dashed;border-color:var(--line-strong)}.photo-logo__placeholder{justify-items:center;gap:var(--space-1);padding:var(--space-3);text-align:center;display:grid}.photo-logo__note{font-size:var(--text-xs);font-weight:600;line-height:1.4}.photo-logo__waiting,.photo-logo__skeleton,.photo-logo__status--waiting{animation:photo-logo-appear var(--duration) var(--ease) .4s both}.photo-logo__waiting .spinner{width:20px;height:20px}.photo-logo__details{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.photo-logo__name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-height:24px;font-weight:650;line-height:1.3;display:flex}.photo-logo__skeleton{border-radius:var(--radius-pill);background:var(--surface-sunken);width:10rem;max-width:100%;height:.875rem;display:block}.photo-logo__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-logo__upload{cursor:pointer}.photo-logo__upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}@supports selector(:has(*)){.photo-logo__upload:focus-within{outline:none}.photo-logo__upload:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}}.photo-logo .photo-logo__upload--off,.photo-logo .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.photo-logo .button--secondary.photo-logo__upload--off:hover{background:var(--surface);border-color:var(--line-strong)}.photo-logo .button--quiet[aria-disabled=true]:hover{color:var(--ink-2);background:0 0}.photo-logo__footer{overflow-wrap:anywhere;min-width:0}.photo-logo__hint{color:var(--ink-3);font-size:var(--text-sm)}.photo-logo__status{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);display:flex}.photo-logo__status .glyph,.photo-logo__status .spinner{margin-top:2px}.photo-logo__status--done{color:var(--success);font-weight:600}.photo-logo__problem{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}@keyframes photo-logo-appear{0%{opacity:0}to{opacity:1}}@media (width<=559px){.photo-logo__panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.acct-card.selling-pack{gap:var(--space-6)}.selling-pack__subtitle{font-size:var(--text-md);letter-spacing:-.005em;font-weight:650;line-height:1.3}.selling-pack__pending{gap:var(--space-3);display:grid}.selling-pack__loading{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);animation:selling-appear var(--duration) var(--ease) .4s both;display:flex}.selling-pack__pending>div:empty,.selling-messages--empty,.selling-messages>div:empty{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selling-messages{gap:var(--space-3);min-width:0;display:grid}.selling-messages__alert{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.selling-pack .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.selling-pack .button--primary[aria-disabled=true]:hover{background:var(--primary)}.selling-pack .button--secondary[aria-disabled=true]:hover{border-color:var(--line-strong);background:var(--surface)}.selling-pack__layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.selling-form{gap:var(--space-5);min-width:0;display:grid}.selling-form__fields{align-items:start;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.selling-form .selling-form__highlights{min-height:calc(3 * 1.45em + var(--space-3) * 2);min-height:calc(3lh + var(--space-3) * 2);max-height:calc(8lh + var(--space-3) * 2);padding:var(--space-3);resize:vertical;field-sizing:content;line-height:1.45}.selling-form .selling-form__description{min-height:calc(7 * 1.5em + var(--space-3) * 2);min-height:calc(7lh + var(--space-3) * 2);max-height:calc(22lh + var(--space-3) * 2);padding:var(--space-3);resize:vertical;field-sizing:content;line-height:1.5}.selling-form__guide{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.selling-form__guide--problem{color:var(--danger);font-weight:600}.selling-form__footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.selling-form__status{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.selling-form__status--saved{color:var(--success);font-weight:600}.selling-form__status--dirty{color:var(--warning);font-weight:650}.selling-form__dot{background:var(--dot-warn);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot-warn) 22%, transparent);border-radius:50%;flex:none}.selling-form .selling-form__save{min-width:11rem}.selling-listing{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.selling-listing__head{gap:var(--space-1);display:grid}.selling-listing__intro,.selling-listing__empty{color:var(--ink-3);font-size:var(--text-sm)}.selling-listing__empty{font-style:italic}.selling-listing__actions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));display:grid}.selling-listing__note,.selling-listing__fact{align-items:flex-start;gap:var(--space-2);display:flex}.selling-listing__note{color:var(--ink-2);font-size:var(--text-sm)}.selling-listing__note .glyph{color:var(--brass-ink);margin-top:2px}.selling-listing__note--warning,.selling-listing__note--warning .glyph{color:var(--warning);font-weight:600}.selling-listing__fact{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}.selling-listing__fact .glyph{margin-top:1px}.selling-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.selling-preview__summary{align-items:center;column-gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.selling-preview__summary::-webkit-details-marker{display:none}.selling-preview__summary:hover{background:var(--surface-hover)}.selling-preview__summary:focus-visible{outline-offset:-2px}.selling-preview[open]>.selling-preview__summary{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.selling-preview__chevron{color:var(--ink-3);transition:transform var(--duration-fast) var(--ease);grid-row:1/span 2}.selling-preview[open] .selling-preview__chevron{transform:rotate(180deg)}.selling-preview__title{font-size:var(--text-sm);font-weight:650}.selling-preview__peek{color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.selling-preview[open] .selling-preview__peek{display:none}.selling-preview__text{max-height:18rem;padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius) var(--radius);color:var(--ink-2);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow:auto}.selling-preview__text:focus-visible{outline-offset:-2px}.selling-photos{gap:var(--space-4);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.selling-photos__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.selling-photos__usage{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.selling-photos__empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-muted);display:flex}.selling-photos__empty-icon{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.selling-photos__empty-text{gap:2px;min-width:0;padding-top:1px;display:grid}.selling-photos__empty-title{font-weight:650}.selling-photos__empty-body{max-width:64ch;color:var(--ink-3);font-size:var(--text-sm)}.selling-photos__keep{color:var(--ink-3);font-size:var(--text-xs)}.selling-photos__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));display:grid}.selling-photo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:opacity var(--duration) var(--ease);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.selling-photo--outdated{border-color:var(--warning-line);box-shadow:0 0 0 1px var(--warning-line)}.selling-photo--removing{opacity:.55}.selling-photo__frame{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--surface-sunken);position:relative;overflow:hidden}.selling-photo__image{object-fit:contain;width:100%;height:100%}.selling-photo__placeholder{justify-content:center;align-items:center;gap:var(--space-1);height:100%;color:var(--ink-3);font-size:var(--text-xs);background:repeating-linear-gradient(135deg,#0000 0 11px,#7f7f7f0f 11px 22px);flex-direction:column;font-weight:600;display:flex}.selling-photo__body{min-width:0;padding:var(--space-3) var(--space-3) 0;align-content:start;gap:2px;display:grid}.selling-photo__kind{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:2px;font-weight:700;display:flex}.selling-photo__kind--advert .glyph{color:var(--brass-ink)}.selling-photo__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.selling-photo__meta{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.selling-photo__price{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:flex-start;gap:6px;font-weight:600;display:flex}.selling-photo__price .glyph{color:var(--ink-3);margin-top:1px}.selling-photo__price--old,.selling-photo__price--old .glyph{color:var(--warning)}.selling-photo__actions{align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.selling-photo__download{flex:auto}.selling-photo .selling-photo__remove{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-sm)}.selling-photo__actions .confirm{flex:100%}.selling-add{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.selling-add__option{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:40px minmax(0,1fr);display:grid}.selling-add__icon{border:1px solid var(--brass-line);background:var(--brass-soft);width:40px;height:40px;color:var(--brass-ink);border-radius:50%;place-items:center;display:grid}.selling-add__text{align-content:start;gap:2px;min-width:0;display:grid}.selling-add__title{font-weight:650}.selling-add__body{color:var(--ink-3);font-size:var(--text-sm)}.selling-add__body--attention{color:var(--warning);font-weight:600}.selling-add__button{grid-column:2;justify-self:start}.selling-add__option--upload{padding:calc(var(--space-4) - 1px);border:2px dashed var(--line-strong);background:var(--surface-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent}.selling-add__option--upload:not(.selling-add__option--off):not(.selling-add__option--busy):hover,.selling-add__option--active{border-color:var(--primary);background:var(--surface-hover)}.selling-add__option--upload:not(.selling-add__option--off):not(.selling-add__option--busy):hover .selling-add__button{border-color:var(--ink-3);background:var(--surface-hover)}.selling-add__option--upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.selling-add__option--off{cursor:not-allowed}.selling-add__option--off>:not(.selling-add__text){opacity:.5}.selling-add__option--busy{cursor:progress}@keyframes selling-appear{0%{opacity:0}to{opacity:1}}@media (width>=600px){.selling-form__fields{grid-template-columns:minmax(0,1fr) minmax(0,13rem)}.selling-form__wide{grid-column:1/-1}}@media (width>=960px){.selling-pack__layout{gap:var(--space-8);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}@media (width<=599px){.selling-form__footer{grid-template-columns:minmax(0,1fr);display:grid}.selling-form .selling-form__save{width:100%}.selling-listing{padding:var(--space-4)}.selling-photos__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.selling-photo{column-gap:var(--space-3);padding:var(--space-3);grid-template-rows:none;grid-template-columns:104px minmax(0,1fr)}.selling-photo__frame{border:1px solid var(--line);border-radius:var(--radius-sm);align-self:start}.selling-photo__body{padding:0}.selling-photo__actions{padding:var(--space-3) 0 0;grid-column:1/-1}.selling-add__button{grid-column:1/-1;justify-self:stretch}}.photo-intake__alert{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.photo-add{gap:var(--space-5);display:grid}.photo-drop{justify-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;display:grid}.photo-drop:not(.photo-drop--off):hover,.photo-drop--active{border-color:var(--primary);background:var(--surface-hover)}.photo-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.photo-drop:not(.photo-drop--off):hover .photo-drop__button.button--primary{background:var(--primary-hover)}.photo-drop:not(.photo-drop--off):hover .photo-drop__button.button--secondary{background:var(--surface-hover);border-color:var(--ink-3)}.photo-drop--off{cursor:not-allowed;animation:photo-dim var(--duration) var(--ease) .4s both}.photo-drop__icon{border:1px solid var(--brass-line);background:var(--brass-soft);width:56px;height:56px;color:var(--brass-ink);border-radius:50%;flex:none;place-items:center;display:grid}.photo-drop__text{justify-items:center;gap:var(--space-1);min-width:0;max-width:54ch;display:grid}.photo-drop__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.photo-drop__lead{color:var(--ink-2)}.photo-drop__lead--touch{display:none}@media (hover:none) and (pointer:coarse){.photo-drop__lead--pointer{display:none}.photo-drop__lead--touch{display:block}}.photo-drop__hint{color:var(--ink-3);font-size:var(--text-sm)}.photo-drop__button{min-width:200px}.photo-drop--compact{padding:var(--space-4) var(--space-5);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start}.photo-drop--compact .photo-drop__icon{width:44px;height:44px}.photo-drop--compact .photo-drop__text{justify-items:start;gap:2px;max-width:none}.photo-drop--compact .photo-drop__title{font-family:inherit;font-size:var(--text-md);letter-spacing:0;font-weight:650}.photo-drop--compact .photo-drop__button{min-width:0}.photo-add__checking{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);animation:photo-appear var(--duration) var(--ease) .4s both;display:flex}.photo-keep{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--brass-line);border-radius:var(--radius);background:var(--brass-soft);color:var(--ink-2);font-size:var(--text-sm);display:flex}.photo-keep .glyph{color:var(--brass-ink);margin-top:1px}.photo-keep strong{color:var(--ink);font-weight:650}.photo-facts{gap:var(--space-3) var(--space-6);display:grid}.photo-fact{align-items:flex-start;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-sm);display:flex}.photo-fact .glyph{color:var(--ink-3);margin-top:1px}.photo-add__wait{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);display:flex}.photo-add__wait--problem{color:var(--warning);align-items:flex-start;font-weight:600}.photo-add__wait--problem .glyph{margin-top:2px}.photo-command{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-mono);padding:2px 7px;font-size:.875em}.photo-command__word{white-space:nowrap}.photo-setup{gap:var(--space-1);margin:var(--space-1) 0;display:grid}.photo-setup__item{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.photo-setup__label{min-width:6.5rem;color:var(--ink);font-weight:600}.photo-target{gap:var(--space-4) var(--space-8);display:grid}.photo-target__intro{align-content:start;gap:var(--space-1);min-width:0;display:grid}.photo-target__note{max-width:60ch;color:var(--ink-3);font-size:var(--text-sm)}.photo-target__body{min-width:0}.photo-target__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.photo-target__row .photo-target__select{flex:18rem;width:auto;min-width:0;max-width:36rem}.photo-target__open{flex:none}.photo-target__status{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);animation:photo-appear var(--duration) var(--ease) .4s both;display:flex}.photo-target__problem{margin-top:var(--space-3)}.photo-target__message{margin-top:var(--space-4)}@media (width>=1100px){.photo-target{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}@media (width<=559px){.card.photo-target{padding:var(--space-4)}.photo-target__open{flex:100%}}.photo-backdrops{gap:var(--space-4) var(--space-8);display:grid}.photo-backdrops__intro{align-content:start;gap:var(--space-1);min-width:0;display:grid}.photo-backdrops__note{max-width:60ch;color:var(--ink-3);font-size:var(--text-sm)}.photo-backdrops__body{min-width:0}.photo-backdrops__grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.photo-backdrop{align-content:start;gap:var(--space-2);border-radius:var(--radius);min-width:0;color:var(--ink-2);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:color var(--duration-fast) var(--ease), opacity var(--duration) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-weight:600;line-height:1.3;display:grid}.photo-backdrop[aria-disabled=true]{cursor:default}.photo-backdrop__swatch{aspect-ratio:4/3;border-radius:var(--radius);transition:box-shadow var(--duration-fast) var(--ease);display:block;position:relative;overflow:hidden}.photo-backdrop__swatch:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;position:absolute;inset:0}.photo-backdrop__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-backdrop__label{overflow-wrap:anywhere}@media (hover:hover){.photo-backdrop:not([aria-disabled=true]):hover{color:var(--ink)}.photo-backdrop:not([aria-disabled=true]):hover .photo-backdrop__swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--line-strong)}}.photo-backdrop--chosen{color:var(--ink)}.photo-backdrop.photo-backdrop--chosen .photo-backdrop__swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.photo-backdrop__check{background:var(--primary);width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);color:var(--primary-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.photo-backdrop__busy{color:#fff;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.photo-backdrop__busy .spinner{width:20px;height:20px}.photo-backdrops__grid--saving .photo-backdrop:not(.photo-backdrop--saving){opacity:.55}.photo-backdrops__grid--loading .photo-backdrop{animation:photo-dim var(--duration) var(--ease) .4s both}.photo-backdrops__status{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-3);font-size:var(--text-sm);display:flex}.photo-backdrops__status--waiting{animation:photo-appear var(--duration) var(--ease) .4s both}.photo-backdrops__error{margin-top:var(--space-4)}.photo-results{gap:var(--space-4);display:grid}.photo-results__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.photo-results__heading{min-width:0}.photo-results__summary{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:2px}.photo-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.photo-grid__item{min-width:0;display:flex}.photo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.photo-card--processing{border-color:var(--line-strong)}.photo-card--failed{border-color:var(--danger-line)}.photo-card__visual{align-content:start;justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken);display:grid}.photo-card__media{aspect-ratio:4/3;width:100%;position:relative}.photo-preview{object-fit:contain;filter:drop-shadow(0 1px 2px #00000029)drop-shadow(0 4px 10px #00000014);width:100%;height:100%;position:absolute;inset:0}.photo-preview--empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink-3);text-align:center;filter:none;background:repeating-linear-gradient(135deg,#0000 0 11px,#7f7f7f0f 11px 22px);flex-direction:column;display:flex}.photo-preview__note{max-width:34ch;font-size:var(--text-xs);font-weight:600;line-height:1.4}.photo-preview--updating{animation:photo-appear var(--duration) var(--ease) .35s both}.photo-preview--updating .spinner{width:22px;height:22px}.photo-preview--failed{color:var(--danger)}.photo-card--queued .photo-preview{opacity:.7}.photo-card__progress{background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.photo-card__progress:before{content:"";background:var(--primary);width:35%;animation:photo-progress 1.4s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0}.photo-card__panel{gap:var(--space-5);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.photo-card__body{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.photo-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.photo-card__name{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.photo-status{border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--neutral);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 9px;font-weight:700;display:inline-flex}.photo-status .spinner{width:11px;height:11px}.photo-status--working{background:var(--info-surface);color:var(--info)}.photo-status--ready{background:var(--success-surface);color:var(--success)}.photo-status--attention{background:var(--warning-surface);color:var(--warning)}.photo-status--failed{background:var(--danger-surface);color:var(--danger)}.photo-card__meta{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.photo-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;padding:2px;display:inline-flex}.photo-toggle__option{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-3);font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:650}.photo-toggle__option:hover{color:var(--ink)}.photo-toggle__option[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong);color:var(--ink)}@media (pointer:coarse){.photo-toggle__option{min-height:36px;padding:0 var(--space-4)}}.photo-card__error{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:600;display:flex}.photo-card__error .glyph{margin-top:2px}.advert-fields{border:0;min-width:0;margin:0;padding:0}.advert-fields>*+*{margin-top:var(--space-4)}.advert-fields__legend{color:var(--ink);padding:0;font-weight:650}.advert-fields>.advert-fields__note{color:var(--ink-3);font-size:var(--text-sm);margin-top:2px}.advert-fields .affix-input{max-width:240px}.advert-fields .advert-fields__highlights{min-height:calc(3 * 1.45em + var(--space-3) * 2);min-height:calc(3lh + var(--space-3) * 2);max-height:calc(8lh + var(--space-3) * 2);padding:var(--space-3);resize:vertical;field-sizing:content;line-height:1.45}.photo-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.photo-card__download{flex:auto}.photo-card__remove{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-sm);margin-left:auto}.photo-card__actions .confirm{margin-left:auto}.photo-card__saved{align-items:flex-start;gap:var(--space-2);color:var(--success);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;display:flex}.photo-card__saved .glyph{margin-top:2px}.photo-card__alert:empty{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-card__save{flex:auto}.photo-card__actions .photo-card__save[aria-disabled=true]{opacity:.5;cursor:not-allowed}.photo-card__actions .photo-card__save--saving[aria-disabled=true]{opacity:1;cursor:progress}.photo-card__actions .photo-card__save.button--primary[aria-disabled=true]:hover{background:var(--primary)}.photo-card__actions .photo-card__save.button--secondary[aria-disabled=true]:hover{border-color:var(--line-strong);background:var(--surface)}.photo-drop-overlay{z-index:60;padding:var(--space-6);background:color-mix(in srgb, var(--chrome) 45%, transparent);pointer-events:none;animation:photo-appear var(--duration-fast) var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.photo-drop-overlay__panel{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-10);border:2px dashed var(--brass);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-lg);font-weight:650;display:grid}.photo-drop-overlay__panel .glyph{color:var(--brass-ink)}@keyframes photo-appear{0%{opacity:0}to{opacity:1}}@keyframes photo-dim{0%{opacity:1}to{opacity:.55}}@keyframes photo-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (width>=760px){.photo-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.photo-backdrops__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1100px){.photo-backdrops{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}@media (width>=900px){.photo-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.photo-card__visual{padding:var(--space-4);border-right:1px solid var(--line);border-bottom:0}.photo-card__panel{padding:var(--space-5)}}@media (width<=559px){.photo-add{gap:var(--space-4);padding:var(--space-4)}.photo-drop{padding:var(--space-8) var(--space-4)}.photo-drop__button{width:100%;min-width:0}.photo-drop--compact{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.photo-drop--compact .photo-drop__button{grid-column:1/-1}.photo-backdrops{padding:var(--space-4)}.photo-backdrops__grid{gap:var(--space-3) var(--space-2)}.photo-grid{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.photo-card__progress:before{opacity:.6;width:100%;animation:none}}.photo-batch{gap:var(--space-6);display:grid}.photo-batch__settings{gap:var(--space-5);display:grid}.photo-batch__fields{gap:var(--space-5);grid-template-columns:minmax(160px,1fr) minmax(240px,2fr);display:grid}.photo-batch__backgrounds{border:0;min-width:0;margin:0;padding:0}.photo-batch__backgrounds legend{margin-bottom:12px;font-weight:650}.photo-batch__choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.photo-batch__choice{border:2px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;padding:0;overflow:hidden}.photo-batch__choice.is-selected{border-color:var(--primary)}.photo-batch__choice>span:last-child{align-items:center;gap:6px;padding:10px;font-size:14px;display:flex}.photo-batch__swatch{aspect-ratio:4/3;background-position:50%;background-size:cover;display:block}.photo-batch__floor-branding{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);margin-top:16px;padding:16px}.photo-batch__floor-branding .check__input{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;position:relative}.photo-batch__floor-branding .check__input:before{content:"";background:var(--ink-2);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.photo-batch__floor-branding .check__input:checked{background:var(--primary);border-color:var(--primary)}.photo-batch__floor-branding .check__input:checked:before{background:var(--surface);left:23px}.photo-batch__floor-branding .check__input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.photo-batch__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-batch__hint,.photo-batch__backgrounds p{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.photo-batch__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-batch__photo{align-content:start;gap:12px;min-width:0;display:grid}.photo-batch__photo>img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-muted);border-radius:10px;width:100%;height:auto}.photo-batch__photo h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.photo-batch__placeholder{aspect-ratio:4/3;background:var(--surface-muted);text-align:center;place-content:center;gap:12px;display:grid}.photo-outline{gap:16px;min-width:0;display:grid}.photo-outline__viewport{border:1px solid var(--line);background:#242424;max-height:65vh;overflow:auto}.photo-outline__viewport canvas{max-width:none;height:auto;display:block}.photo-outline label{align-items:center;gap:8px;display:flex}.photo-outline input[type=range]{width:100px}@media (width<=760px){.photo-batch__fields,.photo-batch__grid{grid-template-columns:1fr}.photo-batch__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-batch__actions .button{min-height:44px}.photo-batch__settings{padding:16px}.photo-batch__choice>span:last-child{padding:8px;font-size:12px}}.photo-batch__steps{color:var(--ink-2);flex-wrap:wrap;gap:12px 32px;padding-left:24px;display:flex}.photo-batch__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-batch__section-heading p{color:var(--ink-2);margin:6px 0 0}.photo-batch__create{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.photo-batch__create p{color:var(--ink-2);max-width:60ch;margin:8px 0 0}.photo-batch__results{scroll-margin-top:calc(var(--topbar-height) + 24px);gap:20px;display:grid}.photo-batch__review-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-batch__photo-heading,.photo-batch__photo-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-batch__preview{background:var(--surface-muted);border-radius:10px;min-width:0;margin:0;overflow:hidden}.photo-batch__preview figcaption{font-size:var(--text-sm);border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 12px;font-weight:650}.photo-batch__preview img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.photo-batch__photo--ready{border-color:var(--primary)}.photo-batch__photo--ready figcaption{color:var(--primary)}.photo-batch__download{flex:1;justify-content:center;min-height:48px}.photo-batch__fixes{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.photo-batch__photo-footer{font-size:var(--text-sm);color:var(--ink-2)}@media (width<=760px){.photo-batch__create>.photo-batch__actions{width:100%}.photo-batch__create .button--primary{flex:1}.photo-batch__steps{gap:8px;display:grid}.photo-batch__download{flex:auto;width:100%}}.photo-batch__bulk{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);gap:12px;padding:18px;display:grid}.photo-batch__bulk p{margin:0}.photo-batch__cost{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);gap:10px;padding:18px;display:grid}.photo-batch__cost h3{font-size:var(--text-base);margin:0}.photo-batch__cost p{color:var(--ink-2);font-size:var(--text-sm);margin:6px 0;line-height:1.5}.photo-batch__cost .photo-batch__cost-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700}.photo-batch__cost .photo-batch__cost-warning{color:var(--warning)}.photo-batch__cost summary{cursor:pointer;font-size:var(--text-sm)}@media (width<=760px){.photo-batch__bulk .button{justify-content:center;width:100%}}.app{flex-direction:column;min-height:100dvh;display:flex}.skip-link{top:-100px;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink);font-weight:600;position:absolute}.skip-link:focus{top:var(--space-3)}.topbar{z-index:20;border-bottom:1px solid var(--chrome-line);background:var(--chrome);color:var(--chrome-ink);position:relative}.topbar :focus-visible,.nav :focus-visible{outline-color:var(--brass)}.topbar__inner{align-items:center;gap:var(--space-6);max-width:var(--content-width);height:var(--topbar-height);padding:0 var(--space-6);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.brand__mark{border:1px solid var(--brass-line);background:var(--brass-soft);width:34px;height:34px;color:var(--brass);border-radius:10px;flex:none;place-items:center;display:grid}.brand__mark--large{border-radius:12px;width:44px;height:44px}.brand__name{color:var(--chrome-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.nav{flex:1}.nav__list{gap:var(--space-1);display:flex}.nav__item{border-radius:var(--radius);height:40px;color:var(--chrome-ink-2);font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex;position:relative}.nav__item:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.nav__item--current{color:var(--chrome-ink);background:#ffffff17}.nav__item--current:after{content:"";background:var(--brass);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:10px;right:10px}.topbar__end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.connection-pill{--dot:var(--dot-idle-on-chrome);align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--chrome-line);border-radius:var(--radius-pill);color:var(--chrome-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.connection-pill--connected{--dot:var(--dot-good-on-chrome)}.connection-pill--attention{--dot:var(--dot-warn-on-chrome)}.connection-pill--unavailable{--dot:var(--dot-bad-on-chrome)}.connection-pill__short{display:none}.topbar__help,.topbar__signout{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--chrome-line);border-radius:var(--radius);color:var(--chrome-ink-2);font-size:var(--text-sm);-webkit-tap-highlight-color:transparent;background:0 0;font-weight:600;display:inline-flex}.topbar__help{white-space:nowrap;text-decoration:none}.topbar__help:hover,.topbar__signout:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.busy-bar{opacity:0;height:2px;transition:opacity var(--duration) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.busy-bar--active{opacity:1}.busy-bar--active:before{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);width:30%;animation:busy-slide 1.4s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes busy-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.main{width:100%;max-width:var(--content-width);padding:var(--space-8) var(--space-6) var(--space-16);flex:1;margin:0 auto}.main:focus{outline:none}.message{margin-bottom:var(--space-4)}.page{gap:var(--space-6);display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head__text{min-width:0}.page-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.015em;font-weight:600;line-height:1.15}.page-subtitle{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--ink-3);flex-wrap:wrap;display:flex}.page-subtitle>span:not(:first-child):before{content:"·";margin-right:var(--space-3);color:var(--line-strong)}.page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-status{--dot:var(--dot-idle);align-items:center;gap:7px;display:inline-flex}.inline-status .status-dot{margin-left:2px}.inline-status--connected{--dot:var(--dot-good)}.inline-status--attention{--dot:var(--dot-warn)}.inline-status--unavailable{--dot:var(--dot-bad)}@media (width>=760px){.topbar{position:sticky;top:0}.brand__name{display:none}.topbar__signout{justify-content:center;width:36px;padding:0}.topbar__signout-label{display:none}}@media (width<=1119px) and (width>=760px){.connection-pill__long{display:none}.connection-pill__short{display:inline}}@media (width<=1023px) and (width>=760px){.topbar__inner{gap:var(--space-4);padding:0 var(--space-4)}.nav__item{font-size:var(--text-sm)}}@media (width<=939px) and (width>=760px){.topbar__help{justify-content:center;width:36px;padding:0}.topbar__help-label{display:none}}@media (width<=899px) and (width>=760px){.nav__item{font-size:var(--text-xs);gap:4px;padding:0 6px}.nav__item--current:after{left:6px;right:6px}.topbar__end{gap:var(--space-2)}}@media (width<=799px) and (width>=760px){.topbar__inner{gap:var(--space-3)}.connection-pill{justify-content:center;width:32px;padding:0}.connection-pill__short{display:none}}@media (width<=759px){:root{--topbar-height:56px}.topbar__inner{gap:var(--space-3);padding:0 var(--space-4)}.brand__name{font-size:1.0625rem}.nav{z-index:30;padding:6px var(--space-2) calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--chrome-line);background:var(--chrome);position:fixed;bottom:0;left:0;right:0}.nav__list{justify-content:space-around;gap:0}.nav__entry{flex:1}.nav__item{width:100%;height:52px;font-size:var(--text-2xs);letter-spacing:.01em;flex-direction:column;justify-content:center;gap:3px;padding:0}.nav__item--current{color:var(--brass);background:0 0}.nav__item--current:after{inset:-7px 32% auto}.connection-pill__long{display:none}.connection-pill__short{display:inline}.topbar__help{height:40px}.topbar__signout{justify-content:center;width:40px;height:40px;padding:0}.topbar__signout-label{display:none}.main{padding:var(--space-5) var(--space-4) calc(var(--tabbar-height) + var(--space-10) + env(safe-area-inset-bottom))}.page{gap:var(--space-5)}.page-title{font-size:var(--text-2xl)}}@media (width<=479px){.brand__name{display:none}}@media (width<=359px){.nav__item{letter-spacing:0;font-size:10px}}@media (prefers-reduced-motion:reduce){.busy-bar--active:before{background:var(--brass);opacity:.7;width:100%;animation:none;transform:none}}@media print{.topbar,.nav,.skip-link{display:none}.main{max-width:none;padding:0}}.auth{min-height:100dvh;padding:var(--space-6) var(--space-4);background:radial-gradient(1100px 560px at 50% -12%, #c9a86a24, transparent 62%), radial-gradient(900px 500px at 50% 110%, #ffffff0a, transparent 60%), var(--chrome);place-items:center;display:grid}.auth__panel{gap:var(--space-6);width:min(100%,420px);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);display:grid}.auth__brand{align-items:center;gap:var(--space-3);display:flex}.auth__brand .brand__mark{color:var(--brass-ink)}.auth__brand-name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}.auth__message{margin-bottom:var(--space-3)}.auth__form,.auth__setup{gap:var(--space-5);display:grid}.auth__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:600;line-height:1.15}.auth__lead{margin-top:calc(var(--space-3) * -1);color:var(--ink-3)}.auth__steps{gap:var(--space-3);color:var(--ink-2);padding-left:1.4em;list-style:decimal;display:grid}.auth__steps li::marker{color:var(--ink-3);font-weight:700}.auth__command{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);white-space:nowrap;padding:2px 7px;font-size:.875em}.auth__note{margin-top:calc(var(--space-2) * -1);color:var(--ink-3);font-size:var(--text-sm);line-height:1.6}.auth__footnote{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);display:flex}.auth__footnote .glyph{margin-top:1px}.password-input{position:relative}.password-input__control{padding-right:52px}.password-input__toggle{background:0 0;border:0;width:40px;height:40px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (width<=479px){.auth__panel{padding:var(--space-6) var(--space-5)}}.vehicle-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}.vehicle-grid__item{min-width:0;display:flex}.vehicle-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);flex-direction:column;flex:1;display:flex;overflow:hidden}.vehicle-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.vehicle-card__media{aspect-ratio:4/3;background:var(--surface-sunken);position:relative}.vehicle-image{object-fit:cover;width:100%;height:100%}.vehicle-image--empty{justify-content:center;align-items:center;gap:var(--space-1);background:repeating-linear-gradient(135deg, transparent 0 11px, #7f7f7f0f 11px 22px), var(--surface-sunken);color:var(--ink-3);flex-direction:column;display:flex}.vehicle-image__note{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vehicle-card__body{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;flex:1;display:grid}.vehicle-card__plate-row{align-items:center;gap:var(--space-2);display:flex}.vehicle-card__title{font-size:var(--text-md);letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.facts{gap:var(--space-1) var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.facts__item{align-items:center;gap:5px;min-width:0;display:inline-flex}.facts__item .glyph{color:var(--ink-3)}.vehicle-card__values{gap:var(--space-2) var(--space-6);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.vehicle-card__value dt{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vehicle-card__value dd{font-variant-numeric:tabular-nums;font-weight:650}.vehicle-card__status{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vehicle-card__actions{align-items:center;gap:var(--space-2);padding:var(--space-4);display:flex}.vehicle-card__actions .button--primary{flex:1}.vehicle-card__external{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-sm)}@media (width<=559px){.vehicle-grid{gap:var(--space-3)}.vehicle-card{grid-template-columns:116px minmax(0,1fr);grid-template-areas:"media body""actions actions";display:grid}.vehicle-card__media{aspect-ratio:auto;grid-area:media;min-height:116px}.vehicle-card__body{padding:var(--space-3) var(--space-3) 0;grid-area:body}.vehicle-card__status .verdict-badge{white-space:normal}.vehicle-card__values{gap:var(--space-1) var(--space-4);padding-top:var(--space-2)}.vehicle-card__actions{padding:var(--space-3);grid-area:actions}}.analyse-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.analyse-form{gap:var(--space-5);display:grid}.selected-vehicle{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);display:flex}.selected-vehicle__image{border-radius:var(--radius-sm);flex:none;width:92px;height:69px;overflow:hidden}.selected-vehicle__text{justify-items:start;gap:4px;min-width:0;display:grid}.selected-vehicle__title{font-weight:650;line-height:1.3}.form-actions{gap:var(--space-3);padding-top:var(--space-1);display:grid}.form-note{color:var(--ink-3);font-size:var(--text-sm);text-align:center}.form-intro{margin-top:calc(var(--space-3) * -1);color:var(--ink-2);font-size:var(--text-sm)}.ai-choice{border:0;min-width:0;margin:0;padding:0}.ai-choice>*+*{margin-top:6px}.ai-choice__legend{color:var(--ink);padding:0;font-weight:600}.ai-choice__legend .field__optional{margin-left:var(--space-2)}.ai-choice>.ai-choice__rows{margin-top:var(--space-3)}.ai-choice__rows{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-choice__label{min-width:3.5rem;color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.cost-estimate{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);display:grid}.cost-estimate--rough{border-style:dashed;border-color:var(--line-strong)}.cost-estimate__live{gap:2px;display:grid}.cost-estimate__head{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;display:flex}.cost-estimate__label{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.cost-estimate__plan{color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.cost-estimate__amount{color:var(--ink);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-weight:700;line-height:1.2}.cost-estimate__amount--unknown{color:var(--ink-3);font-size:var(--text-md);letter-spacing:0;font-weight:600}.cost-estimate__basis{color:var(--ink-2);font-size:var(--text-sm);margin-top:2px;line-height:1.45}.cost-estimate__source{color:var(--ink-3);font-size:var(--text-xs)}.jobs{align-content:start;gap:var(--space-5);display:grid}.jobs__group{gap:var(--space-3);display:grid}.jobs__group-title{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.jobs__list{gap:var(--space-3);display:grid}.job{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.job--queued,.job--running{border-color:var(--line-strong)}.job__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.job__heading{min-width:0}.job__title{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.job__reference{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:2px}.job-status{border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--neutral);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:3px 9px;font-weight:700}.job-status--running,.job-status--queued{background:var(--info-surface);color:var(--info)}.job-status--complete{background:var(--success-surface);color:var(--success)}.job-status--failed{background:var(--danger-surface);color:var(--danger)}.job-status--interrupted{background:var(--warning-surface);color:var(--warning)}.progress-steps{gap:var(--space-2);display:grid}.progress-steps__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.progress-steps__segment{background:var(--surface-sunken);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px}.progress-steps__segment--done{background:var(--primary);box-shadow:none}.progress-steps__segment--current{background:var(--primary);box-shadow:none;animation:1.6s ease-in-out infinite step-pulse}@keyframes step-pulse{0%,to{opacity:.35}50%{opacity:.85}}.progress-steps--stopped .progress-steps__segment--done{background:var(--ink-3)}.progress-steps--stopped .progress-steps__segment--current{background:var(--danger);opacity:1;animation:none}.progress-steps__label{color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.job__detail{color:var(--ink-3);font-size:var(--text-sm)}.job__error{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:600;display:flex}.job__error .glyph{margin-top:1px}.job__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--warning-surface);color:var(--ink-2);font-size:var(--text-sm);display:flex}.job__note .glyph{color:var(--warning);margin-top:1px}.job__cost{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:flex}.job__cost .glyph{color:var(--ink-3);margin-top:2px}.job__cost-text{gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.job__cost-amount{font-variant-numeric:tabular-nums;font-weight:600}.job__cost-plan{color:var(--ink-3)}.job__cost-plan:before{content:"·";margin-right:var(--space-2)}.job__cost-note{color:var(--ink-3);flex-basis:100%}.job__duration{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.job__duration .glyph{color:var(--ink-3);margin-top:2px}.job__cost+.job__duration{margin-top:calc(var(--space-2) * -1)}.job__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.job__time{gap:var(--space-1) var(--space-2);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.job__time>span:not(:first-child):before{content:"·";margin-right:var(--space-2)}.job__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width>=960px){.analyse-layout{gap:var(--space-8);grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.activity-day__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.activity-day__head:after{content:"";flex:1 1 var(--space-4);background:var(--line);order:1;height:1px}.activity-day__title{align-items:baseline;gap:0 var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-sm);letter-spacing:0;flex-wrap:wrap;font-weight:650;line-height:1.35;display:flex}.activity-day__relative~.activity-day__date{color:var(--ink-3);font-weight:550}.activity-day__count{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;order:2;font-weight:600}.activity-more{justify-items:center;gap:var(--space-3);padding-top:var(--space-1);text-align:center;display:grid}.activity-more__count{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.activity-more__button{min-width:220px}@media (width<=559px){.activity-more__button{width:100%;min-width:0}}@media (width>=960px) and (height>=1550px){.analyse-form{top:calc(var(--topbar-height) + var(--space-6));position:sticky}}.search-box{max-width:560px;position:relative}.search-box__icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-box__input{border-radius:var(--radius-pill);min-height:48px;box-shadow:var(--shadow-sm);padding-left:44px;padding-right:48px}.search-box__clear{border-radius:50%;width:40px;height:40px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.history-count{margin-bottom:calc(var(--space-3) * -1);color:var(--ink-3);font-size:var(--text-sm)}.history-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.history-table__header{display:none}.history-list>li+li,.history-day+.history-day{border-top:1px solid var(--line)}.history-day__head{padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 3px);border-bottom:1px solid var(--line);background:var(--surface-muted)}.history-day__head:after{background:0 0}.history-row{gap:var(--space-3);width:100%;padding:var(--space-4);color:var(--ink);text-align:left;transition:background-color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-left:3px solid #0000;display:grid}.history-row:hover{background:var(--surface-hover)}.history-row:focus-visible{outline-offset:-3px}.history-row--bid{border-left-color:var(--bid-strong)}.history-row--cautious{border-left-color:var(--cautious-strong)}.history-row--pass{border-left-color:var(--pass-strong)}.history-row--incomplete{border-left-style:dashed;border-left-color:var(--incomplete-line)}.history-row--minor-fault{border-left-style:dashed;border-left-color:var(--cautious-strong)}.verdict-badge--minor-fault{border-style:dashed;border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning)}.history-row__main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.history-row__car{align-items:center;gap:var(--space-3);flex:100%;min-width:0;display:flex}.history-row__image{border-radius:var(--radius-sm);flex:none;width:72px;height:54px;overflow:hidden}.history-row__image.vehicle-image--empty .glyph{width:20px;height:20px}.history-row__image .vehicle-image__note{display:none}.history-row__identity{gap:3px;min-width:0;display:grid}.history-row__plate-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history-row__mileage{color:var(--ink-3);font-size:var(--text-xs)}.history-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.history-row__summary{color:var(--ink-3);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.history-row__verdict{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.history-row__saved{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.history-row__assumption{color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.history-row__figures{gap:2px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-figure{grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}.history-figure:nth-child(-n+2){padding-bottom:var(--space-2)}.history-figure__label{color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:1.35}.history-figure__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.history-figure--empty .history-figure__value{color:var(--ink-3);font-weight:500}.history-figure--loss .history-figure__value{color:var(--danger)}.history-figure__notes{gap:1px;display:grid}.history-figure__note{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.35}.history-figure__note--warning{color:var(--warning);font-weight:600}.history-figure__note--owner{color:var(--brass-ink);font-weight:600}.history-row__chevron{color:var(--ink-3);display:none}.history-note{max-width:76ch;margin-top:calc(var(--space-3) * -1);color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}@media (width>=600px){.history-row{column-gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto}.history-day__head{padding:var(--space-2) var(--space-5) var(--space-2) calc(var(--space-5) + 3px)}.history-row__main,.history-row__figures{grid-column:1}.history-row__main{flex-wrap:nowrap;align-items:flex-start}.history-row__car{flex:auto}.history-row__verdict{text-align:right;flex-direction:column;flex:none;align-items:flex-end}.history-row__figures{grid-template-columns:repeat(4,minmax(0,1fr))}.history-figure:nth-child(-n+2){padding-bottom:0}.history-row__chevron{grid-area:1/2/span 2;align-self:center;display:block}}@media (width>=1120px){.history-table__header,.history-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 152px repeat(4,120px) 20px;display:grid}.history-table__header{padding:var(--space-3) var(--space-5) var(--space-3) calc(var(--space-5) + 3px);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;line-height:1.4}.history-table__numeric{text-align:right}.history-row{padding:var(--space-3) var(--space-5);align-items:start}.history-row__main,.history-row__figures{display:contents}.history-row__car{align-self:center}.history-row__verdict{text-align:left;align-items:flex-start}.history-row__summary{-webkit-line-clamp:1;line-clamp:1}.history-figure{text-align:right;grid-row:auto;display:block}.history-figure__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-figure__notes{margin-top:2px}.history-row__chevron{grid-area:auto}}.page--settings{gap:var(--space-6)}.settings-form,.settings-extra{gap:var(--space-6);display:grid}.form-section{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.form-section__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650}.form-section__description{gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);display:grid}.form-section__body{align-content:start;gap:var(--space-5);min-width:0;display:grid}.appearance-choice{border:0;min-width:0;padding:0}.appearance-choice__options{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:22rem;padding:3px;display:grid}.appearance-choice__option{min-width:0;display:flex;position:relative}.appearance-choice__face{min-height:calc(var(--control-height) - 8px);padding:0 var(--space-2);border-radius:calc(var(--radius) - 3px);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.25;display:flex}.appearance-choice__option:hover .appearance-choice__face{color:var(--ink)}.appearance-choice__input:checked+.appearance-choice__face{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong);color:var(--ink)}.appearance-choice__input:checked+.appearance-choice__face .glyph{color:var(--brass-ink)}.appearance-choice__input:focus-visible+.appearance-choice__face{outline:2px solid var(--focus);outline-offset:1px}.appearance-settings__error{margin-top:var(--space-3)}.save-bar{bottom:var(--space-4);z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky}.save-bar--dirty{border-color:var(--primary);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--primary)}.save-bar__status{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:flex}.save-bar__actions{gap:var(--space-2);margin-left:auto;display:flex}.fee-editor{gap:var(--space-6);display:grid}.fee-group{border:0;min-width:0;padding:0}.fee-group>*+*{margin-top:var(--space-3)}.fee-group__title{font-size:var(--text-md);padding:0;font-weight:650}.fee-group__hint{color:var(--ink-3);font-size:var(--text-sm)}.fee-group__empty{color:var(--ink-3);font-size:var(--text-sm);font-style:italic}.fee-bands{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fee-bands__header{display:none}.fee-bands__list>li+li{border-top:1px solid var(--line)}.fee-band{align-items:end;gap:var(--space-3);padding:var(--space-4);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"range remove""flat rate""minimum.";display:grid}.fee-band>:first-child{grid-area:range}.fee-band>:nth-child(2){grid-area:flat}.fee-band>:nth-child(3){grid-area:rate}.fee-band>:nth-child(4){grid-area:minimum}.fee-band>:nth-child(5){grid-area:remove;justify-self:end}.fee-bands__coverage{color:var(--ink-2)}.fixed-fees{gap:var(--space-3);display:grid}.fixed-fee{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.fixed-fee__head{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;justify-content:space-between;align-items:center;display:flex}.fixed-fee__number{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.fixed-fee__fields{gap:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fixed-fee__name,.fixed-fee__applies{grid-column:1/-1}.fee-confirm{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);display:grid}.fee-confirm__date{max-width:240px}.fee-confirm__status{color:var(--ink);font-weight:650}.fee-editor__name{max-width:480px}.textarea{min-height:auto;padding:10px var(--space-3);resize:vertical;line-height:1.5}.fee-bands__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fee-bands__count{color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.fee-bands__gap{padding:var(--space-3) var(--space-4);background:var(--surface-muted);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.fee-editor__remove{justify-content:flex-end;display:flex}.connection-list{display:grid}.connection-row{align-items:start;gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.connection-row:first-child{padding-top:0}.connection-row:last-child{padding-bottom:0}.connection-row+.connection-row{border-top:1px solid var(--line)}.connection-row__status{--dot:var(--dot-idle);padding-top:7px}.connection-row__status--connected{--dot:var(--dot-good)}.connection-row__status--attention{--dot:var(--dot-warn)}.connection-row__status--unavailable{--dot:var(--dot-bad)}.connection-row__text{gap:2px;min-width:0;display:grid}.connection-row__title{font-weight:650}.connection-row__detail{color:var(--ink-2);font-size:var(--text-sm)}.connection-row__note{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-sm)}.connection-row__action{align-self:center}@media (width>=760px){.fee-bands__header,.fee-band{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr)) 44px;grid-template-areas:none}.fee-band>:first-child,.fee-band>:nth-child(2),.fee-band>:nth-child(3),.fee-band>:nth-child(4),.fee-band>:nth-child(5){grid-area:auto}.fee-bands__header{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:grid}.fee-band{padding:var(--space-3) var(--space-4)}.fee-band .field--compact .field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=960px){.form-section{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,260px) minmax(0,1fr)}.fixed-fee__fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.6fr)}.fixed-fee__name,.fixed-fee__applies{grid-column:auto}}@media (width<=759px){.save-bar{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-2));padding-left:var(--space-4)}.form-section{padding:var(--space-5)}}@media (width<=559px){.connection-row{grid-template-columns:16px minmax(0,1fr)}.connection-row__action{grid-column:2;justify-self:start}.save-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.save-bar__actions{display:contents}.save-bar__actions .button--primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.progress-steps__segment--current{opacity:.6;animation:none}}.report{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.mot-summary{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.mot-summary__heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mot-summary__heading h2{align-items:center;gap:var(--space-2);margin:0;font-size:1.2rem;display:flex}.mot-summary__facts{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mot-summary__facts>div{align-content:start;gap:var(--space-1);display:grid}.mot-summary__facts strong{overflow-wrap:anywhere;font-size:1.05rem}.mot-summary__observations{gap:var(--space-2);padding:0;list-style:none;display:grid}.mot-summary__observations li{align-items:start;gap:var(--space-2);display:flex}.mot-summary__observations .glyph{flex-shrink:0;margin-top:.15em}.mot-summary__observation--good .glyph{color:var(--success)}.mot-summary__observation--warning .glyph{color:var(--warning)}.mot-summary__observation--concern .glyph{color:var(--danger)}.mot-summary__observation--unknown .glyph{color:var(--ink-3)}.mot-summary__defects{margin-block:var(--space-3)}.mot-summary__defects summary{cursor:pointer;font-weight:600}.resale-scenario__update{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.resale-scenario__update>p{margin:0 0 var(--space-3)}.resale-scenario__update>p:last-child{margin:var(--space-2) 0 0}.mot-timeline{margin-block:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.mot-timeline>summary{cursor:pointer;padding-block:var(--space-2);font-weight:650}.mot-timeline>summary>span{margin-inline-start:var(--space-2);font-size:.85rem;font-weight:400}.mot-timeline__years{gap:var(--space-4);margin-top:var(--space-4);display:grid}.mot-timeline__year{gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr);display:grid}.mot-timeline__year h3{color:var(--ink-3);padding-top:var(--space-2);margin:0;font-size:1rem}.mot-timeline__year>ol{border-left:2px solid var(--line);padding:0;padding-left:var(--space-3);margin:0;list-style:none}.mot-timeline__row{align-items:start;gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:5rem 4.5rem 8rem minmax(0,1fr);display:grid}.mot-timeline__row>strong{align-items:center;gap:var(--space-1);display:flex}.mot-timeline__result--passed{color:var(--success)}.mot-timeline__result--failed{color:var(--danger)}.mot-timeline__mileage{font-variant-numeric:tabular-nums}.mot-timeline__items{overflow-wrap:anywhere;min-width:0}.mot-timeline__items summary{cursor:pointer}.mot-timeline__items ul{padding-left:var(--space-4);margin-block:var(--space-2)}.mot-timeline__items li+li{margin-top:var(--space-2)}.mot-timeline__gap{align-items:start;gap:var(--space-2);color:var(--warning);border-block:1px dashed var(--line);padding-block:var(--space-3);margin-block:var(--space-2);font-size:.85rem;display:flex}.mot-timeline__gap .glyph{flex-shrink:0;margin-top:.1em}@media (width<=700px){.mot-timeline__year{gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr)}.mot-timeline__row{gap:var(--space-2);grid-template-columns:4.25rem 3.75rem minmax(0,1fr);font-size:.9rem}.mot-timeline__items{grid-column:1/-1}.mot-timeline>summary>span{margin-inline-start:1rem;display:block}}@media (width<=479px){.mot-summary__facts{grid-template-columns:1fr 1fr}}.similar-cars{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.similar-cars__heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.similar-cars__heading>div{flex:28rem}.similar-cars__heading h2{margin:0;font-size:1.2rem}.similar-cars__grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));display:grid}.similar-car{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;overflow:hidden}.similar-car>img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-sunken);width:100%;display:block}.similar-car__body{padding:var(--space-4)}.similar-car h3{overflow-wrap:anywhere;font-size:1.1rem}.similar-car__notes{gap:var(--space-2);padding:0;list-style:none;display:grid}.similar-car__notes li{align-items:start;gap:var(--space-2);display:flex}.similar-car__notes .glyph{flex-shrink:0;margin-top:.15em}.similar-car__positive{color:var(--success)}.similar-car__concern{color:var(--warning)}.similar-car__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-toolbar__back{margin-left:calc(var(--space-3) * -1);padding-left:var(--space-3)}.report-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-hero{align-items:center;gap:var(--space-5);display:grid}.report-hero__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:var(--shadow-md);overflow:hidden}.report-hero__identity{align-content:center;gap:var(--space-3);min-width:0;display:grid}.report-hero__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-title{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);font-weight:600;line-height:1.15}.report-hero__facts{font-size:var(--text-base)}.report-hero__dates{gap:var(--space-1) var(--space-3);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.report-hero__dates>span:not(:first-child):before{content:"·";margin-right:var(--space-3)}@media (width>=760px){.report-hero{gap:var(--space-8);grid-template-columns:minmax(0,340px) minmax(0,1fr)}.report-hero__media{aspect-ratio:4/3}}.report-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-actions .button{width:100%}.report-delete{color:var(--danger)}.report-delete:hover:not(:disabled){background:var(--danger-surface);color:var(--danger)}.report-actions .report-stock__button,.report-actions .report-delete{grid-column:1/-1}@media (width<=759px){.report{gap:var(--space-4)}.report-toolbar{gap:var(--space-2);flex-wrap:nowrap}.report-toolbar__back{white-space:normal;text-align:start}.report-hero{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:88px minmax(0,1fr);grid-template-areas:"media tags""title title""facts facts"}.report-hero__identity{display:contents}.report-hero__media{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:none;grid-area:media}.report-hero__media .vehicle-image__note{display:none}.report-hero__tags{grid-area:tags;gap:6px}.report-hero .plate--large{padding:2px 9px 2px 15px;font-size:15px}.report-hero .plate--large:before{width:7px}.report-title{margin-top:var(--space-1);font-family:var(--font-sans);letter-spacing:-.005em;grid-area:title;font-size:1.0625rem;font-weight:650;line-height:1.3}.report-hero__facts{font-size:var(--text-sm);grid-area:facts}.report-hero__dates{display:none}}.plate-copy{align-items:center;min-width:0;display:inline-flex}.plate-copy__button{color:var(--ink-3);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;margin:-3px;padding:3px;display:inline-flex;position:relative}.plate-copy__button .plate{transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}.plate-copy__button:disabled{cursor:default}.plate-copy__icon{border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.plate-copy__button:hover:not(:disabled) .plate{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff59,0 3px 8px #00000029}.plate-copy__button:hover:not(:disabled) .plate-copy__icon{border-color:var(--ink-3);color:var(--ink)}}.plate-copy__button:active:not(:disabled) .plate{transform:none;box-shadow:inset 0 0 0 1px #ffffff59}@media (pointer:coarse){.plate-copy__button:after{content:"";position:absolute;inset:-6px 0}}.plate-copy--copying .plate-copy__icon{opacity:.55}.plate-copy--copied .plate-copy__icon{border-color:var(--success-line);background:var(--success-surface);color:var(--success)}.plate-copy--failed .plate-copy__icon{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger)}.plate-copy__status{font-size:var(--text-xs);white-space:nowrap;font-weight:650;line-height:1.3}.plate-copy__status:not(:empty){margin-left:var(--space-3)}.plate-copy--copied .plate-copy__status{color:var(--success)}.plate-copy--failed .plate-copy__status{color:var(--danger)}.verdict-panel{--verdict:var(--ink);--verdict-surface:var(--surface-muted);--verdict-strong:var(--ink-2);gap:var(--space-6);padding:calc(var(--space-6) + 6px) var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}.verdict-panel:before{content:"";background:var(--verdict-strong);height:6px;position:absolute;top:0;left:0;right:0}.verdict-panel--bid{--verdict:var(--bid);--verdict-surface:var(--bid-surface);--verdict-strong:var(--bid-strong)}.verdict-panel--cautious{--verdict:var(--cautious);--verdict-surface:var(--cautious-surface);--verdict-strong:var(--cautious-strong)}.verdict-panel--pass{--verdict:var(--pass);--verdict-surface:var(--pass-surface);--verdict-strong:var(--pass-strong)}.verdict-panel--incomplete{--verdict:var(--incomplete);--verdict-surface:var(--incomplete-surface);--verdict-strong:var(--incomplete-strong);border-style:dashed;border-color:var(--incomplete-line);box-shadow:none}.verdict-panel--incomplete:before{background:repeating-linear-gradient(90deg, var(--incomplete-strong) 0 12px, transparent 12px 20px)}.report-verdict{display:grid}.verdict-panel__head{justify-items:start;gap:var(--space-2);display:grid}.verdict-panel__eyebrow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.preview-pill{border:1px solid var(--info-line);border-radius:var(--radius-pill);background:var(--info-surface);color:var(--info);font-size:var(--text-xs);white-space:nowrap;justify-self:start;align-items:center;padding:2px 10px;font-weight:700;line-height:1.5;display:inline-flex}.verdict-panel__verdict,.verdict-panel__status{scroll-margin-top:calc(var(--topbar-height) + 72px)}.verdict-panel--withheld{--verdict:var(--ink-2);--verdict-surface:var(--surface-muted);--verdict-strong:var(--line-strong);border-style:dashed;border-color:var(--line-strong);box-shadow:none;flex-direction:column;display:flex}.verdict-panel--pending:before{background:linear-gradient(90deg, transparent, var(--brass), transparent) no-repeat var(--line-strong);animation:verdict-pending 1.4s var(--ease) infinite;background-size:40% 100%}@keyframes verdict-pending{0%{background-position:-70% 0}to{background-position:170% 0}}.verdict-panel__status{align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:700;line-height:1.15;display:flex}.verdict-panel__status .spinner{width:22px;height:22px;color:var(--ink-3);border-width:2.5px}.verdict-panel--invalid .verdict-panel__status .glyph{color:var(--warning)}.verdict-panel--failed .verdict-panel__status .glyph{color:var(--danger)}.verdict-panel__withheld{align-content:center;justify-items:start;gap:var(--space-3);min-height:7.5rem;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--ink-2);flex:1;display:grid}.verdict-panel__verdict{align-items:flex-start;gap:var(--space-3);color:var(--verdict);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:min(clamp(2.25rem,1.7rem + 2.2vw,3.25rem),10vw);font-weight:750;line-height:1.05;display:flex}.verdict-panel__icon{width:.78em;height:.78em;margin-top:.135em}.verdict-panel__line{max-width:60ch;color:var(--ink);font-size:var(--text-lg);font-weight:600;line-height:1.4}.verdict-panel__checked{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:3px 10px;font-weight:600}.verdict-panel__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.verdict-panel__checked--warning{border:1px solid var(--warning-line);background:var(--warning-surface);color:var(--warning)}.verdict-panel__checked--owner{border:1px solid var(--brass-line);background:var(--brass-soft);color:var(--ink)}.verdict-panel__financial{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);display:grid}.verdict-panel__financial .verdict-panel__subtitle{align-items:center;gap:6px;margin-bottom:0;display:flex}.verdict-panel__financial--conditional{border-color:var(--warning-line);background:var(--warning-surface)}.verdict-panel__financial--conditional .verdict-panel__subtitle{color:var(--warning)}.verdict-panel__financial-note{color:var(--ink);font-size:var(--text-sm);font-weight:600}.price-ranges{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-surface);display:grid}.price-ranges__label{color:var(--ink-2);font-size:var(--text-sm);font-weight:650}.price-ranges__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-ranges__item{border:1px solid var(--warning-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 10px;font-weight:700}.price-ranges__more,.price-ranges__note{color:var(--ink-2);font-size:var(--text-sm)}.verdict-panel__estimate{align-items:flex-start;gap:var(--space-2);color:var(--warning);font-size:var(--text-sm);font-weight:600;display:flex}.verdict-panel__estimate .glyph{margin-top:2px}.verdict-panel__owner{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:flex}.verdict-panel__owner .glyph{margin-top:2px}.verdict-panel__owner--resale .glyph{color:var(--brass-ink)}.what-if{gap:var(--space-3);display:grid}.what-if .verdict-panel__subtitle{margin-bottom:0}.figures--what-if{border-style:dashed;border-color:var(--line-strong);background:var(--surface-muted)}.figures--what-if .figure--lead{background:0 0}.what-if__note{align-items:flex-start;gap:var(--space-2);max-width:72ch;color:var(--warning);font-size:var(--text-sm);font-weight:600;display:flex}.what-if__note .glyph{margin-top:2px}.figures{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.figure{min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;gap:4px;display:flex}.figure+.figure{border-left:1px solid var(--line)}.figure--lead{background:var(--verdict-surface)}.figure__label{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.figure__value{color:var(--ink);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.figure--lead .figure__value{color:var(--verdict);font-size:var(--text-3xl)}.figure--conditional{background:var(--warning-surface)}.figure--conditional .figure__value{color:var(--ink-2)}.figure--conditional .figure__note{color:var(--warning);font-weight:600}.figure__value--loss{color:var(--danger)}.figure .figure__value--empty{color:var(--ink-3);font-size:var(--text-lg);letter-spacing:0;font-weight:600}.figure__unit{color:var(--ink-3);letter-spacing:0;margin-left:2px;font-size:.55em;font-weight:600}.figure__meter{background:var(--surface-sunken);border-radius:3px;height:6px;margin:4px 0 2px;overflow:hidden}.figure__meter>span{border-radius:inherit;background:var(--ink-2);height:100%;display:block}.figure__note{color:var(--ink-3);font-size:var(--text-xs);line-height:1.4}.figure__note-loss{color:var(--danger);font-weight:600}.score-parts{column-gap:var(--space-3);font-size:var(--text-xs);grid-template-columns:max-content max-content;margin-bottom:2px;line-height:1.45;display:grid}.score-parts__item{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.score-parts__label{color:var(--ink-3)}.score-parts__points{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.verdict-panel__downside .callout__title{color:var(--callout-ink)}.verdict-panel__downside .callout__body{color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.45}.verdict-panel__confidence{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.confidence-level{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:700;display:inline-flex}.confidence-level__bars{align-items:flex-end;gap:3px;display:inline-flex}.confidence-level__bars span{background:var(--line-strong);border-radius:2px;width:5px}.confidence-level__bars span:first-child{height:8px}.confidence-level__bars span:nth-child(2){height:12px}.confidence-level__bars span:nth-child(3){height:16px}.confidence-level--low .confidence-level__bars span:first-child,.confidence-level--medium .confidence-level__bars span:nth-child(-n+2),.confidence-level--high .confidence-level__bars span{background:var(--ink-2)}.verdict-panel__why{gap:var(--space-5);display:grid}.verdict-panel__subtitle{margin-bottom:var(--space-2);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.reason-list{gap:var(--space-3);display:grid}.reason-list li{font-size:var(--text-md);line-height:1.45}.signal{padding-left:28px;position:relative}.signal--single.signal--neutral{padding-left:0}.signal__icon{position:absolute;top:.16em;left:0}.signal__dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:6px}.signal__label{font-weight:700}.signal--positive .signal__icon,.signal--positive .signal__label{color:var(--success)}.signal--concern .signal__icon,.signal--concern .signal__label{color:var(--warning)}.signal--unverified .signal__icon,.signal--unverified .signal__label{color:var(--neutral)}.signal--rule .signal__icon{color:var(--danger)}.signal-list{gap:var(--space-2);display:grid}.reason-list__rule{margin-right:var(--space-2);vertical-align:1px}.verdict-panel__risk{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);align-self:start}.verdict-panel__risk--concern{border-color:var(--warning-line);background:var(--warning-surface)}.verdict-panel__risk--unverified{border-style:dashed;border-color:var(--incomplete-line)}.verdict-panel__risk p{font-size:var(--text-md);line-height:1.45}.verdict-panel__provenance{max-width:72ch;margin-top:calc(var(--space-3) * -1);color:var(--ink-3);font-size:var(--text-sm)}.verdict-panel__conditions-cue{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;display:flex}.verdict-panel__conditions-cue .glyph{color:var(--verdict-strong)}.verdict-panel__conditions-cue p{flex:1;min-width:min(12rem,100% - 2rem);font-weight:600}.missing{gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--incomplete-line);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.missing .verdict-panel__subtitle{margin-bottom:0}.missing__list{gap:var(--space-2);display:grid}.missing__list li{padding-left:26px;line-height:1.45;position:relative}.missing__list li:before{content:"";border:2px dashed var(--incomplete-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:.3em;left:2px}.missing__none,.missing__note{color:var(--ink-3);font-size:var(--text-sm)}.missing__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=760px){.verdict-panel{padding:calc(var(--space-8) + 6px) var(--space-8) var(--space-8)}.verdict-panel__why{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.verdict-panel__why>:only-child{grid-column:1/-1}}@media (width<=759px){.verdict-panel{padding:calc(var(--space-5) + 6px) var(--space-4) var(--space-5);gap:var(--space-5)}.verdict-panel__verdict,.verdict-panel__status{scroll-margin-top:56px}.verdict-panel__status{font-size:var(--text-xl)}.verdict-panel__withheld{padding:var(--space-4)}.figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figure{padding:var(--space-3) var(--space-4)}.figure--lead,.figure:last-child{grid-column:1/-1}.figure+.figure{border-top:1px solid var(--line);border-left:0}.figure:nth-child(3){border-left:1px solid var(--line)}.figure__value{font-size:var(--text-xl)}}.conditional-diagnosis{gap:var(--space-5);padding:calc(var(--space-6) + 6px) var(--space-6) var(--space-6);border:1px solid var(--warning-line);border-radius:var(--radius-xl);background:var(--warning-surface);display:grid;position:relative;overflow:hidden}.conditional-diagnosis:before{content:"";background:repeating-linear-gradient(90deg, var(--cautious-strong) 0 12px, transparent 12px 20px);height:6px;position:absolute;top:0;left:0;right:0}.conditional-diagnosis__head{justify-items:start;gap:var(--space-2);display:grid}.conditional-diagnosis__eyebrow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.conditional-diagnosis__eyebrow .eyebrow{color:var(--warning)}.conditional-diagnosis__title{align-items:flex-start;gap:var(--space-3);color:var(--warning);font-size:var(--text-2xl);letter-spacing:-.015em;scroll-margin-top:calc(var(--topbar-height) + 72px);font-weight:700;line-height:1.2;display:flex}.conditional-diagnosis__icon{color:var(--cautious-strong);margin-top:2px}.conditional-diagnosis__lead{max-width:64ch;color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.45}.conditional-diagnosis__unknown{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--incomplete-line);border-radius:var(--radius);background:var(--surface);line-height:1.45;display:grid}.conditional-diagnosis__unknown .signal{font-size:var(--text-md)}.conditional-diagnosis__outcome{justify-items:start;gap:var(--space-2);display:grid}.conditional-diagnosis__outcome .verdict-panel__tags{margin-top:var(--space-1)}.conditional-diagnosis__downside{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-base);line-height:1.45;display:flex}.conditional-diagnosis__downside-icon{color:var(--ink-3);margin-top:2px}.conditional-diagnosis__downside-label{font-weight:700}.conditional-diagnosis__downside strong{font-variant-numeric:tabular-nums}.conditional-diagnosis__downside--short{border-color:var(--warning-line)}.conditional-diagnosis__downside--short .conditional-diagnosis__downside-icon,.conditional-diagnosis__downside--short .conditional-diagnosis__downside-label{color:var(--warning)}.conditional-diagnosis__downside--loss{border-color:var(--danger-line);background:var(--danger-surface)}.conditional-diagnosis__downside--loss .conditional-diagnosis__downside-icon,.conditional-diagnosis__downside--loss .conditional-diagnosis__downside-label,.conditional-diagnosis__downside--loss strong{color:var(--danger)}.conditional-diagnosis__status{color:var(--ink);font-size:var(--text-lg);font-weight:700;line-height:1.35}.conditional-diagnosis__reasons{max-width:72ch;color:var(--ink-2);font-size:var(--text-sm)}.figures--conditional{border-style:dashed;border-color:var(--warning-line)}.figures--conditional .figure{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:4px;display:grid}.figures--conditional .figure__notes{align-content:start;gap:4px;display:grid}.figures--conditional .figure__note{display:block}.figures--conditional .figure--lead{background:0 0}.figures--conditional .figure--lead .figure__value{color:var(--ink)}.figures--conditional .figure .figure__value--empty{color:var(--ink-3)}.figure__note--owner{color:var(--ink-2);font-weight:700}.conditional-diagnosis .price-ranges{background:var(--surface)}.conditional-diagnosis__basis{gap:var(--space-3);display:grid}.conditional-diagnosis__block{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;display:grid}.conditional-diagnosis__subtitle{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:flex}.conditional-diagnosis__amount{color:var(--ink);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:1.2}.conditional-diagnosis__text{color:var(--ink);line-height:1.45}.conditional-diagnosis__note{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.conditional-diagnosis__note--strong{color:var(--warning);font-weight:600}.conditional-diagnosis__checks{gap:var(--space-2);display:grid}.conditional-diagnosis__checks li{padding-left:26px;line-height:1.45;position:relative}.conditional-diagnosis__checks li:before{content:"";border:2px dashed var(--incomplete-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:.3em;left:2px}.conditional-diagnosis__qualifier{align-items:flex-start;gap:var(--space-2);max-width:72ch;color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:flex}.conditional-diagnosis__qualifier .glyph{margin-top:2px}.conditional-diagnosis__qualifier--owner .glyph{color:var(--brass-ink)}.conditional-diagnosis__qualifier--fees{color:var(--warning)}.conditional-diagnosis__costs{gap:var(--space-2);display:grid}.conditional-diagnosis__costs-toggle{padding:var(--space-2) 0;color:var(--link);font-size:var(--text-sm);cursor:pointer;justify-self:start;font-weight:600}.conditional-diagnosis__costs .table-wrap{background:var(--surface)}@media (width>=760px){.conditional-diagnosis{padding:calc(var(--space-8) + 6px) var(--space-8) var(--space-8)}.conditional-diagnosis__basis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.conditional-diagnosis{gap:var(--space-4);padding:calc(var(--space-5) + 6px) var(--space-4) var(--space-5)}.conditional-diagnosis__title{font-size:var(--text-xl);scroll-margin-top:56px}.conditional-diagnosis__lead,.conditional-diagnosis__unknown .signal{font-size:var(--text-base)}.conditional-diagnosis__unknown,.conditional-diagnosis__downside{padding:var(--space-3)}}.resale-scenario{gap:var(--space-4);display:grid}.resale-scenario__head{gap:var(--space-1);display:grid}.resale-scenario__title{align-items:center;gap:var(--space-2);scroll-margin-top:calc(var(--topbar-height) + var(--space-8));display:flex}.resale-scenario__title .glyph{color:var(--brass-ink);flex-shrink:0}.resale-scenario__intro{max-width:68ch;color:var(--ink-3);font-size:var(--text-sm)}.resale-scenario__exit{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.resale-scenario__exit-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.resale-scenario__exit-grid>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.resale-scenario__prices{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.resale-scenario__prices--single{grid-template-columns:minmax(0,1fr)}.resale-scenario__option{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.resale-scenario__option+.resale-scenario__option{border-left:1px solid var(--line)}.resale-scenario__option--appraisal{background:var(--surface-muted)}.resale-scenario__option--in-use{box-shadow:inset 0 3px 0 var(--brass)}.resale-scenario__label{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.resale-scenario__value{color:var(--ink);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.resale-scenario__option--conditional .resale-scenario__value{color:var(--ink-2)}.resale-scenario__value--empty{color:var(--ink-3);font-size:var(--text-lg);letter-spacing:0;font-weight:600}.resale-scenario__range{margin-top:calc(var(--space-1) * -1);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.resale-scenario__condition{align-items:flex-start;gap:var(--space-2);max-width:60ch;color:var(--warning);font-size:var(--text-sm);font-weight:600;line-height:1.45;display:flex}.resale-scenario__condition .glyph{flex-shrink:0;margin-top:2px}.resale-scenario__note{max-width:60ch;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.resale-scenario__in-use{border:1px solid var(--brass-line);border-radius:var(--radius-pill);background:var(--brass-soft);color:var(--ink);font-size:var(--text-xs);align-items:center;gap:6px;margin-top:auto;padding:2px 10px 2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.resale-scenario__in-use .glyph{color:var(--brass-ink);flex-shrink:0}.resale-scenario__field{align-self:stretch}.resale-scenario__entry{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.resale-scenario__entry .affix-input{flex:9rem;max-width:15rem;min-height:52px}.resale-scenario__entry .affix-input__affix{font-size:var(--text-lg)}.resale-scenario__entry .affix-input__control{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.resale-scenario__use-appraisal{flex:none}.resale-scenario__changes{gap:var(--space-2);display:grid}.resale-scenario__status{flex:18rem}.resale-scenario__save-note{color:var(--ink-3);font-size:var(--text-sm)}@media (width<=759px){.resale-scenario{padding:var(--space-5) var(--space-4)}.resale-scenario__title{scroll-margin-top:var(--space-6)}.resale-scenario__prices{grid-template-columns:minmax(0,1fr)}.resale-scenario__option{padding:var(--space-3) var(--space-4) var(--space-4)}.resale-scenario__option+.resale-scenario__option{border-top:1px solid var(--line);border-left:0}.resale-scenario__entry .affix-input{max-width:none}.resale-scenario__use-appraisal{padding-top:var(--space-1);padding-bottom:var(--space-1);white-space:normal;text-align:center;flex:auto}}.report-cost{gap:var(--space-1) var(--space-6);margin-top:calc(var(--space-2) * -1);padding:0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.report-cost__item{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.report-cost .glyph{align-self:center}.report-cost__label{color:var(--ink-2);font-weight:600}.report-cost__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.report-cost__value--unknown{color:var(--ink-3);font-style:italic;font-weight:500}.report-cost__note:before{content:"·";margin-right:var(--space-2)}.details-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;display:flex}.details-toggle:hover{border-color:var(--ink-3);background:var(--surface-hover)}.details-toggle__text{gap:2px;display:grid}.details-toggle__label{font-size:var(--text-md);font-weight:650}.details-toggle__hint{color:var(--ink-3);font-size:var(--text-sm)}.details-toggle__chevron{color:var(--ink-3);transition:transform var(--duration) var(--ease)}.details-toggle[aria-expanded=true] .details-toggle__chevron{transform:rotate(180deg)}.details{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.details__jump{z-index:5;margin:0 calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.details__jump-list{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.details__jump-list::-webkit-scrollbar{display:none}.jump-chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;font-weight:600;display:inline-flex}.jump-chip:hover{border-color:var(--ink-3);color:var(--ink)}.jump-chip .glyph{color:var(--ink-3)}.detail-section{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;display:grid}.detail-section__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;scroll-margin-top:calc(var(--topbar-height) + 72px);font-weight:650;display:flex}.detail-section__title .glyph{color:var(--ink-3)}.detail-lead{max-width:72ch;font-size:var(--text-md);line-height:1.55}.detail-text{max-width:72ch;color:var(--ink-2)}.detail-note{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.detail-empty{color:var(--ink-3);font-style:italic}.detail-subsection{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar-height) + 72px);display:grid}.detail-subtitle{font-size:var(--text-base);font-weight:650}.details__footnote{color:var(--ink-3);font-size:var(--text-sm);text-align:center}.profile{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.profile__item{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted)}.profile__item dt,.summary-strip dt{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.profile__item dd{margin-top:2px;font-weight:650}.profile__item .profile__note{color:var(--ink-3);font-size:var(--text-sm);font-weight:400}.flag-list{gap:var(--space-2);display:grid}.flag-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-surface);color:var(--danger);font-size:var(--text-sm);font-weight:600}.exclusion-list{gap:var(--space-3);display:grid}.exclusion{padding:var(--space-3) var(--space-4);border:1px solid var(--danger-line);border-left:4px solid var(--pass-strong);border-radius:var(--radius);background:var(--surface);gap:4px;display:grid}.exclusion__title{font-weight:650}.exclusion__declaration{color:var(--ink-2);font-size:var(--text-sm)}.exclusion__reason{font-size:var(--text-sm)}.summary-strip{gap:var(--space-3);flex-wrap:wrap;display:flex}.summary-strip>div{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);flex:150px}.summary-strip dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700}.gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.gallery__button{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-sunken);border:0;width:100%;padding:0;display:block;overflow:hidden}.gallery__button:focus-visible{outline-offset:2px}.gallery__image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration) var(--ease)}.gallery__button:hover .gallery__image{transform:scale(1.04)}.lightbox{color:#fff;background:#080c0af7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[open]{display:flex}.lightbox::backdrop{background:#080c0a99}.lightbox :focus-visible{outline-color:var(--brass)}.lightbox__frame{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.lightbox__bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.lightbox__caption{min-width:0;font-size:var(--text-sm);flex:1;display:grid}.lightbox__count{font-weight:700}.lightbox__title{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lightbox__stage{min-height:0;padding:0 var(--space-4);place-items:center;display:grid}.lightbox__image{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:calc(100dvh - 150px)}.lightbox__nav{justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));display:flex}.lightbox__step{border-radius:50%;width:52px;height:52px}@media (width>=760px){.lightbox__nav{top:50%;right:var(--space-4);left:var(--space-4);pointer-events:none;justify-content:space-between;padding:0;position:absolute;transform:translateY(-50%)}.lightbox__step{pointer-events:auto}.lightbox__stage{padding:0 var(--space-16) var(--space-6)}.lightbox__image{max-height:calc(100dvh - 110px)}}.repair-list,.check-list,.comparable-list{display:grid}.repair-group{gap:var(--space-2);display:grid}.repair-group+.repair-group{padding-top:var(--space-4);border-top:1px solid var(--line)}.repair-group--optional .repair__range{color:var(--ink-3);font-weight:600}.repair,.comparable{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.repair+.repair,.comparable+.comparable,.check-item+.check-item{border-top:1px solid var(--line)}.repair__main,.comparable__main{align-content:start;gap:4px;min-width:0;display:grid}.repair__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:650;display:flex}.repair__basis{color:var(--ink-2);font-size:var(--text-sm)}.repair__cost{text-align:right;align-content:start;justify-items:end;gap:2px;display:grid}.repair__range{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.repair__confidence{color:var(--ink-3);font-size:var(--text-xs)}.repair--ruled-out .repair__range{color:var(--danger)}.check-item{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:8.75rem minmax(0,1fr);display:grid}.check-item__text{gap:2px;min-width:0;display:grid}.check-item__name{font-weight:600}.check-item__detail{color:var(--ink-2);font-size:var(--text-sm)}.result-chip,.severity-chip,.basis-chip,.status-chip,.necessity-chip{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;justify-self:start;align-items:center;gap:4px;padding:2px 9px;font-weight:700;line-height:1.5;display:inline-flex}.result-chip .glyph,.severity-chip .glyph{margin-left:-2px}.result-chip--satisfactory,.severity-chip--positive,.status-chip--analysed{border-color:var(--success-line);background:var(--success-surface);color:var(--success)}.result-chip--concern,.severity-chip--concern{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning)}.severity-chip--major,.status-chip--unreadable{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger)}.severity-chip--minor,.status-chip--captured{border-color:var(--info-line);background:var(--info-surface);color:var(--info)}.result-chip--unknown,.severity-chip--unknown,.status-chip--unavailable{border-style:dashed;border-color:var(--neutral-line);background:var(--neutral-surface);color:var(--neutral)}.result-chip--not_applicable{border-color:var(--line);color:var(--ink-3);background:0 0}.basis-chip{border-color:var(--line-strong);color:var(--ink-2);font-weight:600}.necessity-chip--required{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink)}.necessity-chip--conditional{border-color:var(--info-line);background:var(--info-surface);color:var(--info)}.necessity-chip--optional{border-color:var(--line);color:var(--ink-3);background:0 0}.necessity-chip--unclassified{border-style:dashed;border-color:var(--neutral-line);color:var(--neutral);background:0 0}.finding-list{gap:var(--space-3);display:grid}.finding{--finding-accent:var(--line-strong);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-left:4px solid var(--finding-accent);border-radius:var(--radius);background:var(--surface);display:grid}.finding--major{--finding-accent:var(--pass-strong)}.finding--concern{--finding-accent:var(--cautious-strong)}.finding--positive{--finding-accent:var(--bid-strong)}.finding--unknown{--finding-accent:var(--incomplete-line)}.finding__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.finding__title{font-weight:650}.finding__detail{color:var(--ink-2);font-size:var(--text-sm)}.sources{align-items:center;gap:4px var(--space-2);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;margin-top:2px;display:flex}.sources__label{font-weight:600}.sources__link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:24px;color:var(--ink-2);align-items:center;padding:0 7px;text-decoration:none;display:inline-flex}a.sources__link:hover{border-color:var(--ink-3);color:var(--ink)}.sources__link--missing{color:var(--ink-3);background:0 0;border-style:dashed}.comparable__title{overflow-wrap:anywhere;font-weight:650}.comparable__meta{color:var(--ink-3);font-size:var(--text-sm)}.comparable__note{color:var(--ink-2);font-size:var(--text-sm)}.comparable__note strong{color:var(--ink);font-weight:600}.comparable__price{text-align:right;align-content:start;justify-items:end;gap:4px;display:grid}.comparable__amount{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.link-list{gap:var(--space-2);display:grid}.link-list a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);contain:inline-size;overflow-wrap:normal;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{padding:10px var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table thead th{background:var(--surface-muted);color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.data-table tbody th{color:var(--ink);font-weight:500}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tfoot th,.data-table tfoot td{border-top:2px solid var(--line-strong);background:var(--surface-muted);font-size:var(--text-base);border-bottom:0;font-weight:700}.data-table .data-table__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table--compact th,.data-table--compact td{padding:8px var(--space-3)}@media (width<=759px){.data-table--outcomes th,.data-table--outcomes td{padding-right:var(--space-2);padding-left:var(--space-2)}.data-table--outcomes thead th,.data-table--outcomes thead .data-table__numeric{white-space:normal}}@media (width<=379px){.data-table--outcomes th,.data-table--outcomes td{padding-right:var(--space-1);padding-left:var(--space-1)}}.key-values{gap:0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.key-values>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.key-values dt{color:var(--ink-3)}.key-values dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:600}.fee-summary{gap:var(--space-2);margin-top:var(--space-2);display:grid}.fee-summary__title{font-weight:650}.manifest{gap:var(--space-4);display:grid}.manifest__summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.manifest__summary .status-chip{font-weight:600}.manifest__list{display:grid}.manifest-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.manifest-row+.manifest-row{border-top:1px solid var(--line)}.manifest-row__icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-3);place-items:center;display:grid}.manifest-row__text{gap:2px;min-width:0;display:grid}.manifest-row__title{overflow-wrap:anywhere;font-weight:600}.manifest-row__meta{color:var(--ink-3);font-size:var(--text-xs)}.manifest-row__pages{color:var(--ink-2);font-size:var(--text-sm)}.manifest-row__error{color:var(--danger);font-size:var(--text-sm)}.manifest__photos{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.manifest__photos-summary{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:flex}.manifest__photos-summary .glyph{color:var(--ink-3);margin-top:2px}.manifest__more summary{padding:var(--space-2) 0;color:var(--link);font-size:var(--text-sm);cursor:pointer;font-weight:600}.import{gap:var(--space-3);display:grid}.dropzone{padding:var(--space-6) var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);justify-items:center;gap:4px;display:grid}.dropzone:hover,.dropzone--active{border-color:var(--primary);background:var(--surface-hover)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dropzone__icon{width:44px;height:44px;margin-bottom:var(--space-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.dropzone__title{font-weight:650}.dropzone__hint{color:var(--ink-3);font-size:var(--text-sm)}.import__skipped{color:var(--warning);font-size:var(--text-sm);font-weight:600}.import__ready{justify-items:start;gap:var(--space-3);display:grid}.import__files{border:1px solid var(--line);border-radius:var(--radius);width:100%;display:grid}.import__file{align-items:center;gap:var(--space-3);padding:2px 2px 2px var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.import__file+.import__file{border-top:1px solid var(--line)}.import__file .glyph{color:var(--ink-3)}.import__file-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import__file-size{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.repair-plan{gap:var(--space-5);border-color:var(--line-strong);display:grid}.repair-plan__head{gap:var(--space-2);display:grid}.repair-plan__title{scroll-margin-top:calc(var(--topbar-height) + var(--space-8))}.repair-plan__intro{max-width:68ch;color:var(--ink-2)}.repair-plan__aside{max-width:68ch;color:var(--ink-3);font-size:var(--text-sm)}.repair-plan__bulk{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);flex-wrap:wrap;display:flex}.repair-plan__bulk-text{flex:22rem;gap:2px;min-width:0;display:grid}.repair-plan__bulk-title{font-size:var(--text-sm);font-weight:650}.repair-plan__bulk-hint{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.repair-plan__bulk-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repair-plan__group,.repair-plan__totals{gap:var(--space-2);min-width:0;display:grid}.repair-plan__group+.repair-plan__group,.repair-plan__totals{padding-top:var(--space-4);border-top:1px solid var(--line)}.repair-plan__totals{gap:var(--space-3)}.repair-plan__group-title{font-size:var(--text-base);font-weight:650}.repair-plan__group-note{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm)}.summary-strip--waiting dd{color:var(--ink-3)}.plan-list{display:grid}.plan-item{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check title cost"".body body";display:grid}.plan-item+.plan-item{border-top:1px solid var(--line)}.plan-item__check{width:22px;height:22px;accent-color:var(--primary);cursor:pointer;grid-area:check;margin:1px 0 0}.plan-item__check:disabled{cursor:not-allowed}.plan-item__title{overflow-wrap:anywhere;cursor:pointer;grid-area:title;font-weight:650;line-height:1.4}.plan-item__cost{text-align:right;grid-area:cost;justify-items:end;gap:2px;display:grid}.plan-item__range{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.plan-item__confidence{color:var(--ink-3);font-size:var(--text-xs)}.plan-item__body{gap:var(--space-2);grid-area:body;min-width:0;display:grid}.plan-item__tags{flex-wrap:wrap;gap:6px;display:flex}.plan-item__why,.plan-item__trigger{max-width:72ch;color:var(--ink-2);font-size:var(--text-sm)}.plan-item__trigger-label{color:var(--ink);font-weight:650}.plan-item__quote{max-width:18rem;margin-top:var(--space-1)}.plan-item .field__label{font-size:var(--text-sm)}.plan-item__confirm{gap:var(--space-3);max-width:36rem;margin-top:var(--space-1);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);display:grid}.plan-item__note{max-width:32rem}.plan-item__checked-on{color:var(--ink-3);font-size:var(--text-xs)}.plan-item--off .plan-item__title{color:var(--ink-2)}.plan-item--off .plan-item__range{color:var(--ink-3);font-weight:600;text-decoration:line-through}.plan-item--attention{margin:0 calc(var(--space-3) * -1);padding-right:var(--space-3);padding-left:var(--space-3);border-radius:var(--radius);background:var(--warning-surface);box-shadow:inset 3px 0 0 var(--warning)}.plan-item+.plan-item--attention,.plan-item--attention+.plan-item{border-top-color:#0000}.repair-plan__bar,.resale-scenario__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);flex-wrap:wrap;display:flex}.repair-plan__bar--sticky{bottom:var(--space-3);z-index:4;border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-md);position:sticky}.repair-plan__state{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:18rem;min-width:0;display:flex}.repair-plan__status,.resale-scenario__status{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:flex}.repair-plan__status--problem,.resale-scenario__status--problem{color:var(--danger)}.repair-plan__actions,.resale-scenario__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repair-plan__save-note{margin-top:calc(var(--space-2) * -1);color:var(--ink-3);font-size:var(--text-sm)}.reprice{gap:var(--space-5);border-color:var(--line-strong);display:grid}.reprice__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.reprice__intro{max-width:64ch;margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-sm)}.reprice__head .icon-button{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}.reprice .field-grid{grid-template-columns:minmax(0,1fr);align-items:end}@media (width>=560px){.reprice .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.reprice .field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reprice__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.delete-dialog{width:min(30rem, calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100% - 2 * var(--space-4));padding:var(--space-6);overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);margin:auto;overflow:auto}.delete-dialog[open]{animation:delete-dialog-in var(--duration) var(--ease)}.delete-dialog::backdrop{background:#080c0a99}.delete-dialog[open]::backdrop{animation:.2s ease-out delete-dialog-fade}@media (prefers-reduced-motion:reduce){.delete-dialog[open]::backdrop{animation:none}}@keyframes delete-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes delete-dialog-fade{0%{opacity:0}}.delete-dialog__head{align-items:center;gap:var(--space-3);display:flex}.delete-dialog__icon{border:1px solid var(--danger-line);background:var(--danger-surface);width:40px;height:40px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:grid}.delete-dialog__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3}.delete-dialog__report{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);justify-items:start;gap:2px;display:grid}.delete-dialog__report .plate{margin-bottom:6px}.delete-dialog__car{overflow-wrap:anywhere;font-weight:650;line-height:1.4}.delete-dialog__saved{color:var(--ink-3);font-size:var(--text-sm)}.delete-dialog__message{gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-2);display:grid}.delete-dialog__warning{color:var(--ink);font-weight:600}.delete-dialog__alert:not(:empty){margin-top:var(--space-4)}.delete-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.repair-plan__bulk .button[aria-disabled=true],.resale-scenario__use-appraisal[aria-disabled=true],.delete-dialog .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.repair-plan__bulk .button--secondary[aria-disabled=true]:hover,.resale-scenario__use-appraisal[aria-disabled=true]:hover,.delete-dialog .button--secondary[aria-disabled=true]:hover{border-color:var(--line-strong);background:var(--surface)}.delete-dialog .button--danger[aria-disabled=true]:hover{background:var(--danger-button)}.delete-dialog .delete-dialog__confirm[aria-disabled=true]{cursor:progress}@media (width<=759px){.detail-section{padding:var(--space-5) var(--space-4)}.details__jump{padding:var(--space-2) var(--space-4)}.detail-section__title,.detail-subsection{scroll-margin-top:72px}.check-item{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.reprice{padding:var(--space-5) var(--space-4)}.gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.repair-plan{padding:var(--space-5) var(--space-4)}.repair-plan__title{scroll-margin-top:var(--space-6)}.repair-plan__bulk{padding:var(--space-3)}.repair-plan__bulk-actions{width:100%}.repair-plan__bulk-actions .button{padding-top:var(--space-1);padding-bottom:var(--space-1);white-space:normal;text-align:center;flex:auto}.plan-item{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"check title"".cost"".body"}.plan-item__cost{align-items:baseline;gap:2px var(--space-2);text-align:left;flex-wrap:wrap;display:flex}.plan-item--attention{margin:0 calc(var(--space-2) * -1);padding-right:var(--space-2);padding-left:var(--space-2)}.repair-plan__bar--sticky{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-2))}.repair-plan__actions,.resale-scenario__actions{width:100%}.repair-plan__actions .button,.resale-scenario__actions .button{flex:1}.delete-dialog{padding:var(--space-5)}.delete-dialog__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.delete-dialog__actions .button{padding:0 var(--space-3)}}@media (width>=760px){.details__jump{top:var(--topbar-height)}}@media print{.report-toolbar,.report-actions,.details-toggle,.details__jump,.import,.reprice,.repair-plan__bulk,.repair-plan__bar,.repair-plan__save-note,.resale-scenario__use-appraisal,.resale-scenario__changes{display:none}.verdict-panel,.conditional-diagnosis,.detail-section{box-shadow:none;break-inside:avoid}}.mot-timeline__concern{color:var(--danger)}.mot-timeline__warning{color:var(--warning)}.mot-timeline__mileage small{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.comparable__photos{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.comparable__photos img{object-fit:contain;background:var(--surface);border-radius:var(--radius-sm);max-width:100%;display:block}.help-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.help-heading>:first-child{min-width:0}.help-link{width:44px;height:44px;color:var(--brass-ink);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;margin:-10px;text-decoration:none;display:inline-grid}.help-link__mark{border:1px solid var(--brass-line);background:var(--brass-soft);width:24px;height:24px;color:var(--brass-ink);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.help-link:hover .help-link__mark{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 30%, transparent)}.help-link:focus-visible{outline:none}.help-link:focus-visible .help-link__mark{outline:2px solid var(--focus);outline-offset:2px}.help-link--end{align-self:center;margin-left:auto}.help-link--labelled{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:auto;height:auto;min-height:44px;color:var(--link);margin:-10px 0;font-weight:600;display:inline-flex}.help-link--labelled .help-link__label{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.help-link--labelled:hover .help-link__label{text-decoration-thickness:2px}.help-link--labelled:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-link--labelled:focus-visible .help-link__mark{outline:none}.help-guide{width:min(52rem, calc(100% - 2 * var(--space-6)));max-width:none;height:min(56rem, calc(100% - 2 * var(--space-6)));border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);max-height:none;box-shadow:var(--shadow-lg);color:var(--ink);margin:auto;padding:0;overflow:hidden}.help-guide[open]{animation:help-guide-in var(--duration) var(--ease);flex-direction:column;display:flex}.help-guide::backdrop{background:#080c0a99}.help-guide[open]::backdrop{animation:.2s ease-out help-fade}:root:has(.help-guide[open]){scrollbar-gutter:stable;overflow:hidden}.help-guide__bar{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.help-guide__title{min-width:0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.2}.help-guide__back{margin-left:calc(var(--space-3) * -1)}.help-guide__close{flex:none;margin-left:auto}.help-guide__body{min-height:0;padding:var(--space-8) var(--space-10) var(--space-12);overscroll-behavior:contain;flex:1;overflow-y:auto}.help-contents,.help-article{max-width:44rem;display:grid}.help-contents{gap:var(--space-6)}.help-contents__lead{color:var(--ink-2);font-size:var(--text-md)}.help-search{max-width:none}.help-contents__count:not(:empty){margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.help-group,.help-related{gap:var(--space-2);display:grid}.help-group__title,.help-related__title{color:var(--ink-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.help-topics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.help-topics>li+li{border-top:1px solid var(--line)}.help-topic{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);color:var(--ink);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.help-topic:hover{background:var(--surface-hover)}.help-topic:focus-visible{outline-offset:-2px}.help-topic__text{flex:1;gap:2px;min-width:0;display:grid}.help-topic__title{font-weight:650;line-height:1.35}.help-topic__summary{color:var(--ink-3);font-size:var(--text-sm)}.help-topic__chevron{color:var(--ink-3);transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.help-topic:hover .help-topic__chevron{color:var(--ink);transform:translate(2px)}.help-topic--start{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--brass-line);border-radius:var(--radius-lg);background:var(--brass-soft)}.help-topic--start:hover{border-color:var(--brass);background:var(--brass-soft)}.help-topic--start:focus-visible{outline-offset:2px}.help-topic__icon{border:1px solid var(--brass-line);background:var(--surface);width:40px;height:40px;color:var(--brass-ink);border-radius:50%;flex:none;place-items:center;display:grid}.help-topic--start .help-topic__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.help-topic--start .help-topic__summary{color:var(--ink-2)}.help-topic--start .help-topic__chevron{color:var(--brass-ink)}.help-article{gap:var(--space-8)}.help-article__head{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);display:grid}.help-article__part{color:var(--brass-ink)}.help-article__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:600;line-height:1.2}.help-article__summary{max-width:60ch;color:var(--ink-2);font-size:var(--text-md)}.help-section{gap:var(--space-3);display:grid}.help-section__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650;line-height:1.3}.help-section__text,.help-steps,.help-example,.help-note{max-width:68ch}.help-section__text{color:var(--ink-2)}.help-steps{gap:var(--space-3);counter-reset:help-step;display:grid}.help-steps__item{counter-increment:help-step;min-height:26px;padding-left:40px;position:relative}.help-steps__item:before{content:counter(help-step);border:1px solid var(--brass-line);background:var(--brass-soft);width:26px;height:26px;color:var(--brass-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.help-example{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--brass);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-muted);display:grid}.help-example__title{color:var(--brass-ink);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.help-figure{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);display:grid}.help-figure__zoom{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);cursor:zoom-in;background:#f3f1ec;padding:0;display:block;position:relative;overflow:hidden}.help-figure__image{width:100%;height:auto}.help-figure__hint{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease);background:#17231ddb;align-items:center;gap:6px;padding:4px 10px;font-weight:650;line-height:1.5;display:inline-flex;position:absolute}.help-figure__zoom:hover .help-figure__hint{background:#17231d}.help-figure__caption{color:var(--ink-3);font-size:var(--text-sm)}.help-related{padding-top:var(--space-6);border-top:1px solid var(--line)}.help-zoom{color:#f4f1ea;background:#080c0af0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.help-zoom[open]{animation:help-fade var(--duration) ease-out;flex-direction:column;display:flex}.help-zoom::backdrop{background:0 0}.help-zoom__bar{align-items:center;gap:var(--space-4);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));flex:none;display:flex}.help-zoom__caption{color:#d5dcd8;min-width:0;font-size:var(--text-sm);flex:1}.help-zoom__close{color:#fff;background:#ffffff14;border-color:#ffffff38;flex:none}.help-zoom__close:hover{background:#ffffff29}.help-zoom__stage{min-height:0;padding:0 max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));overscroll-behavior:contain;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:auto}.help-zoom__image{border-radius:var(--radius-sm);background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 48px #00000080}@media (width<=759px),(height<=559px){.help-zoom__stage{display:block}.help-zoom__image{width:1080px;max-width:none;max-height:none}}@keyframes help-guide-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes help-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.help-guide[open]::backdrop{animation:none}}@media (width<=759px){.help-guide{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.help-guide__bar{min-height:56px;padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left))}.help-guide__body{padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-10) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left))}.help-article{gap:var(--space-6)}.help-article__head{padding-bottom:var(--space-5)}.help-topic{padding:var(--space-3)}.help-topic--start{gap:var(--space-3);padding:var(--space-4)}.help-figure__hint{right:var(--space-2);bottom:var(--space-2)}}
