.backup{gap:var(--space-5);align-items:start;display:grid}.backup h1{margin:0}@media (width>=800px){.backup{grid-template-columns:1fr 1fr}.backup h1{grid-column:1/-1}}.backup__section{margin:0}.backup__section h2{margin-bottom:var(--space-2);font-size:var(--text-xl)}.backup__section>p:not([role=status]){color:var(--color-ink-muted)}.backup__status{min-height:1.5em;margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.backup__status:empty{min-height:0;margin:0}.backup__file{width:100%;max-width:100%;min-height:var(--touch-target);padding:var(--space-2);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.backup__file:hover{border-color:var(--color-ink)}.backup__file::file-selector-button{min-height:var(--touch-target);min-width:var(--touch-target);margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);font-weight:600}.backup__file:hover::file-selector-button{border-color:var(--color-ink)}.backup__problems{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-md);background:var(--color-danger-bg);overflow-wrap:anywhere}.backup__problems p{margin:0 0 var(--space-1)}.backup__problems ul{padding-left:var(--space-5);margin:0;font-weight:400}.backup__confirm{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-rule);border-left:3px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-paper);flex-wrap:wrap;align-items:center;display:flex}.backup__confirm p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-weight:600}.studio__form{gap:var(--space-2);max-width:32rem;display:grid}.studio__form .field:last-of-type{margin-bottom:var(--space-2)}.studio__form .button{min-height:var(--touch-target);min-width:var(--touch-target);justify-self:start}.empty-state{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.empty-state__frame{border:2px solid var(--color-ink-muted);border-radius:var(--radius-sm);width:4.5rem;height:3.5rem;box-shadow:inset 0 0 0 6px var(--color-surface), inset 0 0 0 7px var(--color-rule);margin-bottom:var(--space-2);position:relative}.empty-state__frame:after{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.empty-state__title{font-size:var(--text-xl);margin:0}.empty-state__text{margin:0 0 var(--space-3);max-width:34ch;color:var(--color-ink-muted)}.sheets__layout{gap:var(--space-6);align-items:start;display:grid}@media (width>=960px){.sheets__layout{grid-template-columns:minmax(18rem,24rem) 1fr}}.sheets__controls{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}@media (width<=639.98px){.sheets__controls{padding:var(--space-4)}}.sheets__controls .field{margin-bottom:0}.sheets__piece{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.sheets__piece:hover{background:var(--color-surface-sunken)}.sheets__fieldset{border:0;min-width:0;margin:0;padding:0}.sheets__fieldset legend{margin-bottom:var(--space-2);padding:0}.sheets__radios{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sheets__radio,.sheets__piece{min-height:var(--touch-target)}.sheets__header-fields{gap:var(--space-4);display:grid}.sheets__picker-actions{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sheets__picker-actions .button,.sheets__print{min-height:var(--touch-target);min-width:var(--touch-target)}.sheets__count{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 0 auto}.sheets__list{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.sheets__list li+li{border-top:1px solid var(--color-rule)}.sheets__piece{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.sheets__piece-title{overflow-wrap:anywhere;flex:1;min-width:0}.sheets__piece-meta{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap}.sheets__print{justify-self:start}.sheets__preview{min-width:0}.sheet-paper{color:#1c1a17;border-radius:var(--radius-sm);padding:clamp(var(--space-4), 6%, var(--space-7));aspect-ratio:210/297;background:#fff;max-width:48rem;overflow:auto;box-shadow:0 1px 2px #00000014,0 8px 28px #0000001a}.sheet-paper__empty{color:#5c554b;margin:0;font-style:italic}.sheet__head{margin-bottom:var(--space-5)}.sheet__head p{margin:0}.sheet__artist{font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.sheet__title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:var(--space-1) 0;overflow-wrap:anywhere}.sheet__show,.sheet__date{color:#5c554b;overflow-wrap:anywhere}.sheet__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sheet__table th,.sheet__table td{text-align:left;padding:var(--space-2);vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9d0c0}.sheet__table thead th{border-bottom:2px solid #1c1a17;font-weight:600}.sheet__table tfoot th,.sheet__table tfoot td{border-top:2px solid #1c1a17;border-bottom:0;font-weight:600}.sheet__table .sheet__num{text-align:right;white-space:nowrap}.sheet__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:#5c554b}.sheet__signatures{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.sheet__signature{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.sheet__line{padding-top:var(--space-6);font-size:var(--text-xs);border-bottom:1px solid #1c1a17}.sheet__line span{display:block;transform:translateY(1.4em)}@media (prefers-color-scheme:dark){.sheet-paper{box-shadow:0 0 0 1px #ffffff0f, var(--shadow-lg)}}@media print{.sheets__controls,.sheets h1{display:none!important}.sheets__layout{display:block}.sheet-paper{box-shadow:none;aspect-ratio:auto;color:#000;background:#fff;max-width:none;padding:0;overflow:visible}.sheet-paper *,.sheet__show,.sheet__date,.sheet__note{color:#000!important;border-color:#000!important}.sheet__table tr{break-inside:avoid}}.filter-bar{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface-sunken);flex-direction:column;display:flex}.filter-bar__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar__chip{min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.filter-bar__chip:hover{border-color:var(--color-ink)}.filter-bar__chip:active{transform:scale(.97)}.filter-bar__chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.filter-bar__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.filter-bar__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar__row .field{flex:10rem;min-width:0;margin-bottom:0}.filter-bar__row .filter-bar__search{flex:2 16rem}.filter-bar .text-field,.filter-bar .select{min-height:var(--touch-target)}.filter-bar__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar__count{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.inventory__nomatch{text-align:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-7) var(--space-5);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-lg);color:var(--color-ink-muted);flex-direction:column;display:flex}.inventory__nomatch p{margin:0}.inventory__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.inventory__head h1{margin:0}.inventory__notice{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);overflow-wrap:anywhere;display:flex}.inventory__list{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=640px){.inventory__list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.inventory__card{min-width:0;min-height:var(--touch-target);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:.125rem;display:flex;position:relative}@media (hover:hover){.inventory__card:hover{border-color:var(--color-rule-strong);box-shadow:var(--shadow-md);transform:translateY(var(--lift))}}.inventory__card:active{box-shadow:var(--shadow-sm);transform:none}.inventory__title{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.01em}.inventory__card:hover .inventory__title{color:var(--color-accent)}.inventory__link{color:inherit;text-decoration:none}.inventory__link:after{content:"";position:absolute;inset:0}.inventory__link:focus-visible{outline:none}.inventory__link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-lg)}.inventory__detail{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.inventory__detail:first-of-type{color:var(--color-ink);font-size:var(--text-base)}.inventory__card .badge{margin-top:auto}.inventory__detail:last-of-type{margin-bottom:var(--space-4)}.edition-panel{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-rule)}.edition-panel h2{margin-bottom:var(--space-2)}.edition-panel__summary{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.edition-panel__list{margin:var(--space-3) 0 var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);padding:0;list-style:none;overflow:hidden}.edition-panel__row{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--touch-target);padding:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.edition-panel__row+.edition-panel__row{border-top:1px solid var(--color-rule)}.edition-panel__row[aria-current=true]{background:var(--color-surface-sunken);box-shadow:inset 3px 0 0 var(--color-accent)}.edition-panel__copy{font-variant-numeric:tabular-nums;min-width:3.5rem}.edition-panel__link{min-height:var(--touch-target);min-width:var(--touch-target);align-items:center;font-weight:600;display:inline-flex}.edition-panel__row[aria-current=true] .edition-panel__copy{font-weight:700}.edition-panel__add[aria-disabled=true]{cursor:not-allowed}.move-panel{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-rule)}.move-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.move-panel__header h2{margin:0}.move-panel__form{margin:var(--space-3) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);max-width:28rem;animation:move-form-enter var(--duration-normal) var(--ease-out) backwards}@keyframes move-form-enter{0%{opacity:0;transform:translateY(-4px)}}.move-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.move-panel__history{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--color-rule);list-style:none}.move-panel__row{align-items:baseline;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) 0;flex-wrap:wrap;display:flex;position:relative}.move-panel__row:before{content:"";left:calc(-1 * var(--space-4) - 6px);background:var(--color-rule-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:1rem}.move-panel__row:first-child:before{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.move-panel__date{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;min-width:7rem}.move-panel__label{font-weight:600}.move-panel__place{overflow-wrap:anywhere}.piece-detail>*{max-width:48rem}.piece-detail .button{min-height:var(--touch-target)}.piece-detail__back{align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600;text-decoration:none;display:inline-flex}.piece-detail__back:before{content:"";width:.45em;height:.45em;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg)}.piece-detail__back:hover{color:var(--color-accent)}.piece-detail__back:hover:before{transform:translate(-2px)rotate(45deg)}.piece-detail h1{margin-bottom:var(--space-3);overflow-wrap:anywhere}.piece-detail__location{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.piece-detail__fields{margin:var(--space-5) 0;padding:var(--space-1) var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.piece-detail__row{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:8rem 1fr;display:grid}.piece-detail__row:last-child{border-bottom:0}.piece-detail__row dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted);padding-top:.2rem;font-weight:600}.piece-detail__row dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}@media (width<=479.98px){.piece-detail__fields{padding-inline:var(--space-4)}.piece-detail__row{gap:var(--space-1);grid-template-columns:1fr}}.piece-detail__tags{gap:var(--space-2);white-space:normal;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.piece-detail__tag{padding:.125rem var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink);font-size:var(--text-sm)}.piece-detail__actions{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.piece-detail__confirm{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-rule);border-left:3px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);animation:confirm-enter var(--duration-normal) var(--ease-out) backwards;flex-wrap:wrap;display:flex}.piece-detail__confirm>span{overflow-wrap:anywhere;font-weight:600}@keyframes confirm-enter{0%{opacity:0;transform:translate(-4px)}}.piece-detail__slot{margin-top:var(--space-5)}.piece-form{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.piece-form__section{padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);min-width:0;margin:0}.piece-form__section>.field:last-child{margin-bottom:0}.piece-form__heading{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);padding:0}legend.piece-form__heading{float:left;width:100%}legend.piece-form__heading+*{clear:both}@media (width<=639.98px){.piece-form__section{padding:var(--space-4)}}.piece-form__required{color:var(--color-accent)}.piece-form__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.piece-form__dimension{flex:7rem;max-width:10rem}.piece-form__grow{flex:12rem}.piece-form__short{max-width:10rem}.piece-form__of{margin-bottom:var(--space-4);min-height:var(--touch-target);color:var(--color-ink-muted);align-self:flex-end;align-items:center;display:inline-flex}.piece-form__choices{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.piece-form__choices>legend{margin-bottom:var(--space-1);padding:0}.piece-form__choice{align-items:center;gap:var(--space-2);min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer;display:inline-flex}.piece-form__choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:0}.piece-form__price{align-items:center;gap:var(--space-3);max-width:16rem;display:flex}.piece-form__currency{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);color:var(--color-ink-muted)}.piece-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.piece-form__actions .button{min-height:var(--touch-target);min-width:var(--touch-target)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{z-index:10;background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.shell-header__inner{max-width:var(--content-width);padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4rem;margin:0 auto;display:flex}.shell-wordmark{align-items:center;gap:var(--space-3);min-height:var(--touch-target);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-ink);font-weight:600;text-decoration:none;display:inline-flex}.shell-wordmark:hover{color:var(--color-ink)}.shell-wordmark__mark{background:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:50%}.shell-nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.shell-nav__link{min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.shell-nav__link:hover{color:var(--color-ink);background:var(--color-surface-sunken)}.shell-nav__link[aria-current=page]{color:var(--color-ink)}.shell-nav__link[aria-current=page]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-accent);border-radius:1px;height:2px;position:absolute;bottom:6px}.shell-main{flex:1}@media (width<=639.98px){.shell-header__inner{justify-content:center;min-height:3.5rem}.shell-nav{z-index:10;background:var(--color-surface);border-top:1px solid var(--color-rule);box-shadow:var(--shadow-md);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.shell-nav ul{justify-content:space-around}.shell-nav li{flex:1}.shell-nav__link{width:100%;min-height:3.5rem}.shell-nav__link[aria-current=page]:after{top:0;bottom:auto}.shell-main{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}@media print{.shell-main{padding-bottom:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-display:clamp(2rem, 1.55rem + 1.6vw, 2.75rem);--leading-tight:1.15;--leading-normal:1.55;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--content-width:72rem;--touch-target:44px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--lift:-2px;--color-paper:#f6f1e7;--color-surface:#fbf8f2;--color-surface-sunken:#efe8db;--color-ink:#1c1a17;--color-ink-muted:#5c554b;--color-rule:#d9d0c0;--color-rule-strong:#8f8676;--color-accent:#c2381b;--color-accent-hover:#a52e14;--color-accent-soft:#f8e4dc;--color-on-accent:#fff;--color-danger:#9e1f16;--color-danger-bg:#fbe7e2;--color-focus:#c2381b;--status-studio-bg:#e7e1d6;--status-studio-text:#3d382f;--status-gallery-bg:#dde7f0;--status-gallery-text:#1f4466;--status-fair-bg:#f3e3c3;--status-fair-text:#6a4708;--status-loan-bg:#e6def0;--status-loan-text:#4a2f6b;--status-sold-bg:#f6d9cf;--status-sold-text:#8a2410;--shadow-sm:0 1px 2px #281e1414;--shadow-md:0 2px 4px #281e140f, 0 8px 24px #281e1414;--shadow-lg:0 4px 8px #281e1414, 0 20px 48px #281e141f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-paper:#171513;--color-surface:#201d1a;--color-surface-sunken:#12100e;--color-ink:#ede6da;--color-ink-muted:#b3aa9b;--color-rule:#3a352f;--color-rule-strong:#7d7466;--color-accent:#ff7a59;--color-accent-hover:#ff9478;--color-accent-soft:#3b211a;--color-on-accent:#1a0f0b;--color-danger:#ff8a7a;--color-danger-bg:#3a1714;--color-focus:#ff7a59;--status-studio-bg:#34302a;--status-studio-text:#e6dfd2;--status-gallery-bg:#1f3346;--status-gallery-text:#cfe2f3;--status-fair-bg:#3f3115;--status-fair-text:#f2d9a4;--status-loan-bg:#33284a;--status-loan-text:#ddd0f2;--status-sold-bg:#4a1d12;--status-sold-text:#ffc9b8;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000059, 0 20px 48px #00000073}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}*,:before,:after{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;margin:0 0 var(--space-4)}h1{font-size:var(--text-display);letter-spacing:-.02em}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--color-accent-soft);color:var(--color-ink)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}p{margin:0 0 var(--space-4)}a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.screen{max-width:var(--content-width);padding:var(--space-7) var(--space-5) var(--space-8);animation:screen-enter var(--duration-slow) var(--ease-out) backwards;margin:0 auto}@keyframes screen-enter{0%{opacity:0;transform:translateY(6px)}}@media (width<=639.98px){.screen{padding:var(--space-5) var(--space-4) var(--space-7)}}.panel{padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);min-width:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.button:active:not([aria-disabled=true]){box-shadow:none;transform:translateY(1px)}.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff24}.button--primary:hover:not([aria-disabled=true]){background:var(--color-accent-hover);color:var(--color-on-accent);box-shadow:var(--shadow-md)}.button--secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule-strong)}.button--secondary:hover:not([aria-disabled=true]){border-color:var(--color-ink);color:var(--color-ink);box-shadow:var(--shadow-sm)}.button--quiet{color:var(--color-ink);background:0 0}.button--quiet:hover:not([aria-disabled=true]){background:var(--color-surface-sunken);color:var(--color-ink)}.button--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.button--danger:hover:not([aria-disabled=true]){background:var(--color-danger);color:var(--color-paper)}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{font-size:var(--text-sm);color:var(--color-ink-muted)}.text-field,.select{min-height:var(--touch-target);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.text-field::placeholder{color:var(--color-ink-muted);opacity:.8}.text-field:hover,.select:hover{border-color:var(--color-ink-muted)}.text-field:focus-visible,.select:focus-visible{outline-offset:1px;border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-accent-soft)}textarea.text-field{resize:vertical;min-height:6rem}.text-field[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger)}.select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.25rem center,right .9rem center;background-repeat:no-repeat;background-size:.4rem .4rem}.checkbox{align-items:center;gap:var(--space-3);min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer;display:inline-flex}.checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.field-error{font-size:var(--text-sm);color:var(--color-danger);margin:0;font-weight:600}.badge{align-items:center;gap:var(--space-1);max-width:100%;padding:.1875rem var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere;font-weight:600;line-height:1.45;display:inline-flex}.badge--studio{background:var(--status-studio-bg);color:var(--status-studio-text)}.badge--gallery{background:var(--status-gallery-bg);color:var(--status-gallery-text)}.badge--fair{background:var(--status-fair-bg);color:var(--status-fair-text)}.badge--loan{background:var(--status-loan-bg);color:var(--status-loan-text)}.badge--sold{background:var(--status-sold-bg);color:var(--status-sold-text)}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff}.screen{animation:none}.no-print{display:none!important}}
