:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24272b;font-synthesis:none;text-rendering:optimizelegibility;--muted:#646a70;--border:#dedfda;--accent:#254fc3;background:#f5f4f0;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.65}[hidden]{display:none}.muted{color:var(--muted)}h1,h2,p{margin:0}h1,h2{line-height:1.35}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a[href]){color:#343730;font:inherit;text-underline-offset:.22em;-webkit-text-decoration:underline #a4a79f;text-decoration:underline #a4a79f;text-decoration-thickness:1px}:where(a[href]:visited){color:#343730}:where(a[href]:hover,a[href]:focus-visible){text-decoration-color:#343730}.workspace-return{align-items:center;gap:.5rem;min-height:44px;font-size:14px;font-weight:500;text-decoration-line:none;display:inline-flex}.workspace-return:before{content:"";border-bottom:1px solid;border-left:1px solid;width:.4rem;height:.4rem;transform:rotate(45deg)}.workspace-return:where(:hover,:focus-visible){text-decoration-line:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a[href]:focus-visible{outline-color:#343730}.entry-shell{flex-direction:column;min-height:100svh;padding:2.25rem clamp(1.5rem,5vw,5rem) 1.75rem;display:flex}.entry-header,.company-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;font-size:1.3rem;font-weight:700}.preview-label,.read-only-label{color:#626864;letter-spacing:.04em;font-size:.75rem}.preview-label{border:1px solid var(--border);border-radius:.3rem;padding:.3rem .65rem}.sign-in-main{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:clamp(3rem,8vw,8rem);width:100%;max-width:66rem;margin:auto;padding:5rem 0;display:grid}.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.8rem;font-weight:600}.entry-context h2{letter-spacing:-.04em;margin-top:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}.context-description{color:var(--muted);margin-top:1.5rem;line-height:1.9}.session-note{border-top:1px solid var(--border);max-width:23rem;color:var(--muted);align-items:flex-start;gap:.75rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}.note-mark{border:1px solid #8b918c;border-radius:50%;flex:0 0 1.15rem;place-items:center;height:1.15rem;margin-top:.2rem;font-family:Georgia,serif;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.note-title{color:#424944;margin-bottom:.2rem;font-weight:600}.sign-in-card,.profile-card{border:1px solid var(--border);background:#fff;border-radius:.6rem;min-width:0}.sign-in-card{padding:2.25rem;box-shadow:0 10px 30px #27312105}.card-heading{margin-bottom:2rem}.card-heading h2{font-size:1.45rem;font-weight:600}.card-heading p{color:var(--muted);margin-top:.45rem;font-size:.85rem}.form-field+.form-field{margin-top:1.25rem}.form-field label{margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-field input,.form-field select{color:#24272b;background:#fff;border:1px solid #c9cecc;border-radius:.3rem;width:100%;min-width:0;min-height:3rem;padding:.65rem .8rem}.form-field input[aria-invalid=true]{border-color:#b43834}.form-field input[readonly]{color:var(--muted);background:#f6f7f6}.button{cursor:pointer;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;gap:1rem;min-height:2.75rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:#1b3e9e}.button-secondary{color:#3e453f;background:#fff;border-color:#ccd0cb}.button-secondary:hover:not(:disabled){background:#eeefeb}.button:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 0 0 999px #0000001a}.button:disabled{opacity:.65;cursor:wait}.sign-in-submit{justify-content:space-between;width:100%;margin-top:1.75rem}.form-footnote{color:var(--muted);text-align:center;margin-top:1.15rem;font-size:.75rem}.notice,.form-error{color:#2b4773;overflow-wrap:anywhere;background:#f0f4fb;border:1px solid #d7e1f3;border-radius:.3rem;margin-bottom:1.5rem;padding:.8rem .9rem;font-size:.85rem}.form-error{color:#97352f;background:#fcf3f2;border-color:#efd5d2}.field-error{color:#97352f;margin-top:.5rem;font-size:.8rem}.entry-footer{color:#727870;letter-spacing:.02em;font-size:.7rem}.company-header{border-bottom:1px solid var(--border);background:#fbfbf8;min-height:5rem;padding:1rem clamp(1.5rem,5vw,5rem)}.sign-out-control{flex-direction:column;align-items:flex-end;max-width:28rem;display:flex}.company-main{width:min(100%,61rem);margin:0 auto;padding:3rem 2rem 4rem}.company-title .organization-name{color:#505850;overflow-wrap:anywhere;margin-top:.7rem}.company-title h1{letter-spacing:-.04em;margin-top:.55rem;font-size:2rem;font-weight:600}.company-title .muted{margin-top:.8rem;font-size:.9rem}.company-first-use{overflow-wrap:anywhere;background:#f0f3ed;border:1px solid #d8ddd5;border-radius:.75rem;margin-top:2rem;padding:1.25rem;line-height:1.7}.company-first-use h2{font-size:1.05rem}.company-first-use p,.company-first-use ol{margin-top:.65rem}.company-first-use ol{padding-left:1.4rem}.company-first-use :where(li+li){margin-top:.4rem}.profile-card{margin-top:2rem;overflow:hidden}.profile-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem;display:flex}.profile-heading h2{font-size:1rem;font-weight:600}.read-only-label{white-space:nowrap;background:#f0f2ed;border-radius:.25rem;padding:.15rem .5rem}.profile-list{margin:0;padding:0 1.75rem}.profile-row{grid-template-columns:minmax(8rem,.7fr) minmax(0,2fr);gap:1.5rem;padding:1.15rem 0;font-size:.9rem;display:grid}.profile-row+.profile-row{border-top:1px solid #e9ebe6}.profile-row dt{color:var(--muted)}.profile-row dd{overflow-wrap:anywhere;margin:0}.empty-state{padding:2.5rem 1.75rem}.empty-state .muted{margin-top:.6rem;font-size:.85rem}.company-session-note{color:var(--muted);margin-top:1.25rem;font-size:.75rem}.state-main{place-items:center;min-height:70svh;padding:3rem 1.5rem;display:grid}.state-card{width:min(100%,34rem)}.state-card h1{margin:1rem 0;font-size:1.75rem;font-weight:600}.state-help,.state-card .button{margin-top:1.5rem}.state-help{color:var(--muted);font-size:.85rem}.member-entry{margin-top:1.25rem}.member-back{margin-bottom:1rem;color:#343730;text-underline-offset:.2rem;align-items:center;min-height:2.75rem;margin-inline-end:1rem;font-size:.9rem;display:inline-flex}.member-verification{max-width:32rem}.member-form{padding:1.5rem 1.75rem}.member-form>.muted{font-size:.9rem}.member-page-note{margin:.75rem 0 1.25rem;font-size:.875rem}.member-form label{font-size:.875rem}.member-input-help{color:var(--muted);margin-top:.5rem;font-size:.8rem}.member-submit{width:100%;margin-top:1.5rem}.member-state-actions{flex-wrap:wrap;gap:1rem;display:flex}.member-list{margin:0;padding:0;list-style:none}.member-card{padding:1.5rem 1.75rem}.member-card+.member-card{border-top:1px solid var(--border)}.member-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;display:grid}.member-field{min-width:0}.member-field dt{color:var(--muted);font-size:.875rem}.member-field dd{overflow-wrap:anywhere;margin:.25rem 0 0}.member-pagination{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.member-pagination p{font-size:.8rem}.setup-content,.setup-form,.setup-material,.member-admin-actions{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.admin-button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-check{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-height:44px;display:flex}.admin-check input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0}.admin-choice-group,.admin-term{border:1px solid var(--border);border-radius:.5rem;min-width:0;margin:1.25rem 0;padding:1rem}.admin-choice-group legend,.admin-term legend{padding:0 .5rem;font-size:.875rem}.admin-role-section>.muted,.admin-role-results,.admin-role-editor{padding:0 1.75rem 1.5rem}.admin-role-card{border-top:1px solid var(--border);padding:1.25rem 0}.admin-role-card h3{margin:0 0 .5rem}.admin-role-editor{border-top:1px solid var(--border);padding-top:1.5rem}.admin-role-editor>.muted{font-size:.875rem;line-height:1.7}.admin-term-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.admin-term label,.admin-role-editor .form-field{min-width:0}.admin-term select,.admin-role-editor textarea,.admin-term textarea{border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:.375rem;margin:.5rem 0 0;padding:.625rem .75rem;display:block}.admin-term textarea,.admin-role-editor textarea{resize:vertical}.admin-field-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.25rem 1rem;margin:1rem 0;display:grid}.admin-term>button{margin-top:1rem}.admin-confirmation{padding:1.75rem}.admin-confirmation .member-form{padding:1rem 0 0}.admin-role-section .member-form,.admin-confirmation .member-form{gap:.75rem;display:grid}.admin-confirmation h2{margin-top:.5rem}.admin-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.admin-diff dt{color:var(--muted);font-size:.875rem}.admin-diff dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.6}.admin-body-size{color:var(--muted);font-size:.8rem}.admin-recovery{border:1px solid var(--border);margin:1rem 0;padding:1rem}.admin-recovery code{overflow-wrap:anywhere;margin-bottom:1rem;display:block}.admin-role-summary{border:1px solid var(--border);border-radius:.3rem;min-width:0;margin:1rem 0;padding:.75rem}.admin-role-summary h4{margin:0 0 .5rem}.admin-role-summary summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.65rem .8rem}.admin-role-summary summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-role-summary h5{font-size:inherit;margin:.75rem 0 .5rem}.admin-role-summary ul{padding-left:1.5rem}.admin-role-summary li{overflow-wrap:anywhere;margin-bottom:.5rem}.admin-role-summary p{overflow-wrap:anywhere}.admin-role-section button,.admin-confirmation button,.member-admin-actions button{white-space:normal;min-height:44px}.admin-role-section input:not([type=checkbox]),.admin-confirmation input:not([type=checkbox]),.admin-role-section select,.admin-confirmation select{color:#24272b;background:#fff;border:1px solid #c9cecc;border-radius:.3rem;width:100%;min-width:0;min-height:44px;padding:.65rem .8rem}.setup-confirm{gap:1rem;min-width:0;display:grid}.setup-content button,.setup-content input{white-space:normal;min-height:44px}.setup-material img{background:#fff;width:min(100%,16rem);height:auto}.setup-secret{overflow-wrap:anywhere;border:1px solid var(--border);padding:1rem}.setup-confirm{border-top:1px solid var(--border);padding-top:1rem}@media (max-width:48rem){.entry-shell{padding:1.5rem 1.5rem 1.25rem}.sign-in-main{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:29rem;padding:3rem 0}.entry-context h2{margin-top:.75rem;font-size:1.8rem}.context-description{margin-top:.8rem;font-size:.9rem}.session-note{max-width:none;margin-top:1.25rem;padding-top:1rem}.sign-in-card{padding:1.5rem}.entry-footer{text-align:center}.company-main{padding:2rem 1.5rem 3rem}.company-title h1{font-size:1.75rem}}@media (max-width:30rem){.entry-shell,.sign-in-card{padding-inline:min(1.5rem,24px)}.admin-diff{grid-template-columns:minmax(0,1fr)}.admin-role-results,.admin-role-editor{padding-left:min(1.25rem,20px);padding-right:min(1.25rem,20px)}.admin-term{padding-inline:min(1rem,16px)}.admin-term select{padding-inline:min(.8rem,13px)}.admin-confirmation{padding:1.25rem}.admin-button-row{align-items:stretch}.admin-button-row>button{flex:9rem}.member-form,.member-card,.member-pagination{padding:1.25rem}.member-card dl{grid-template-columns:minmax(0,1fr)}.entry-header{flex-wrap:wrap;gap:.5rem 1rem}.preview-label{font-size:.65rem}.desktop-break{display:none}.profile-heading,.empty-state{padding:1.25rem}.profile-list{padding:0 1.25rem}.profile-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.company-header{flex-wrap:wrap;align-items:flex-start;gap:1rem}}.artwork-documents{border-top:1px solid var(--border);min-width:0;margin-top:2rem;padding-top:1.5rem}.artwork-documents [hidden]{display:none}.document-heading,.document-list>li,.document-links>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-heading h2{margin:.3rem 0 .7rem}.document-heading>div{min-width:0}.document-list,.document-links{margin:1.25rem 0;padding:0;list-style:none}.document-list>li,.document-links>li{border-bottom:1px solid var(--border);padding:1rem 0}.document-list>li>div{flex:15rem;min-width:0}.document-list :where(li) span{color:var(--muted);margin-top:.35rem;display:block}.document-filename,.document-description,.document-facts dd,.document-links span{overflow-wrap:anywhere;white-space:pre-wrap}.document-storage-notice{color:var(--muted);margin:.5rem 0;font-size:.9rem}.document-selected,.document-editor{border:1px solid var(--border);background:#fff;border-radius:.8rem;min-width:0;margin-top:1.25rem;padding:clamp(16px,3vw,28px)}.document-editor{gap:1.25rem;display:grid}.document-editor label{gap:.5rem;min-width:0;display:grid}.document-editor input,.document-editor select,.document-editor textarea{width:100%;min-width:0;max-width:100%;min-height:44px}.document-editor input[type=file]{overflow-wrap:anywhere;padding-inline:0}.document-editor input[type=file]::file-selector-button{border:1px solid var(--border);min-height:44px;font:inherit;background:#f4f4f0;border-radius:.4rem;margin-right:.7rem;padding:.5rem}.document-editor .document-confirm{align-items:center;display:flex}.document-confirm input[type=checkbox]{flex:0 0 44px;width:44px;height:44px}.document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.document-facts dt{color:var(--muted);font-size:.85rem}.document-facts dd{margin:.25rem 0 0}.document-file-summary{padding-bottom:1rem}.document-file-summary h4{margin:.5rem 0 1rem;font-size:1.1rem}.document-selected>:where(.catalog-actions){margin:1rem 0}.document-preview{justify-items:start;gap:1rem;margin:1.25rem 0;display:grid}.document-preview img{object-fit:contain;border:1px solid var(--border);border-radius:.4rem;max-width:100%;max-height:35rem}.document-transfer{margin:1rem 0}.document-transfer progress{width:100%;accent-color:var(--accent)}.document-versions{border-top:1px solid var(--border);margin-top:1.5rem}.document-versions .document-file-summary{border-bottom:1px solid var(--border);margin-top:1rem}@media (max-width:760px){.document-facts{grid-template-columns:minmax(0,1fr)}.document-heading>:where(.catalog-actions){width:100%}.document-heading .button{flex:auto}.document-editor .button{width:100%}}.catalog-shell[hidden]{display:none}.catalog-shell{--catalog-gutter:clamp(16px, 5vw, 72px);max-width:100rem;margin-inline:auto}.catalog-shell .brand{color:inherit;text-decoration:none}.catalog-main{width:calc(100% - 2 * var(--catalog-gutter));min-width:0;margin:2.25rem auto 4rem}.catalog-navigation{width:calc(100% - 2 * var(--catalog-gutter));margin-inline:auto;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.4rem;display:flex}.catalog-navigation a,.catalog-back{min-height:44px;color:var(--muted);align-items:center;padding:.35rem 0;text-decoration:none;display:inline-flex}.catalog-navigation a[aria-current]{color:var(--accent);box-shadow:inset 0 -2px var(--accent);font-weight:650}.catalog-navigation a:not([aria-disabled=true]):active,.catalog-back:not([aria-disabled=true]):active{box-shadow:inset 0 0 0 999px #00000012}.catalog-navigation a[aria-current]:not([aria-disabled=true]):active{box-shadow:inset 0 -2px var(--accent), inset 0 0 0 999px #00000012}.catalog-title,.catalog-section-heading,.catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-title h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.3rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.7rem)}.catalog-title>div{min-width:0}.catalog-actions,.catalog-detail-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.catalog-detail-toolbar{justify-content:space-between}.catalog-edit-controls,.catalog-lifecycle-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.catalog-lifecycle-controls{border-left:1px solid var(--border);border-top:0;border-bottom:0;border-right:0;margin:0;padding-left:1rem}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.75rem 0;display:flex}.catalog-view-switch{border:1px solid var(--border);background:#fff;border-radius:.6rem;padding:3px;display:flex}.catalog-view-switch button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem 1rem}.catalog-view-switch button[aria-pressed=true]{color:var(--accent);background:#edf1fc;font-weight:650}.catalog-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;max-width:100%;display:flex}.catalog-filters label{gap:.35rem;min-width:0;max-width:15rem;font-size:.875rem;display:grid}.catalog-filters select,.catalog-input input,.catalog-input select,.catalog-input textarea,.catalog-lifecycle textarea{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #b9bfc6;border-radius:.4rem;padding:.6rem .75rem}.catalog-filters select,.catalog-input select{padding-right:2rem}.catalog-input textarea,.catalog-lifecycle textarea{resize:vertical}.catalog-table-wrap{border:1px solid var(--border);background:#fff;border-radius:.8rem;position:relative;overflow:auto}.catalog-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem;font-size:.9rem}.catalog-table th{color:#596067;background:#eeefeb;font-weight:600}.catalog-table th,.catalog-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9eae6;max-width:17rem;padding:.8rem 1rem}.catalog-table tr:last-child td{border-bottom:0}.catalog-records-artwork .catalog-artwork-thumbnail{width:96px;padding:.45rem}.catalog-records-artwork .catalog-artwork-thumbnail figure{width:88px;max-width:88px}.catalog-artwork-identity{min-width:11rem}.catalog-artwork-artist,.catalog-artwork-title{overflow-wrap:anywhere;display:block}.catalog-compact-label{color:var(--muted);margin-bottom:.1rem;font-size:.72rem;font-weight:600;display:none}.catalog-artwork-title{color:var(--muted);margin-top:.25rem;font-size:.82rem}.catalog-record-link{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.catalog-detail-cell .catalog-record-link{white-space:nowrap}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.catalog-records-table .catalog-card-grid,.catalog-records-artist.catalog-records-cards .catalog-table-wrap{display:none}.catalog-records-artwork.catalog-records-cards .catalog-table-wrap{background:0 0;border:0;overflow:visible}.catalog-records-artwork.catalog-records-cards .catalog-table{min-width:0;display:block}.catalog-records-artwork.catalog-records-cards .catalog-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.catalog-records-artwork.catalog-records-cards .catalog-table tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}.catalog-records-artwork.catalog-records-cards .catalog-table tr{border:1px solid var(--border);background:#fdfcf9;border-radius:.25rem;grid-template-columns:minmax(0,1fr) 3.75rem;align-content:start;min-width:0;display:grid;position:relative;overflow:hidden}.catalog-records-artwork.catalog-records-cards .catalog-table td{border-bottom:0;grid-column:1/-1;width:100%;max-width:none;padding:.2rem 1rem;display:block}.catalog-records-artwork.catalog-records-cards .catalog-compact-label{margin-right:.5rem;display:inline}.catalog-records-artwork.catalog-records-cards .catalog-table .catalog-artwork-thumbnail{grid-row:1;width:100%;padding:0}.catalog-records-artwork.catalog-records-cards .catalog-artwork-thumbnail figure{aspect-ratio:4/3;border-radius:0;width:100%;max-width:none;height:auto}.catalog-records-artwork.catalog-records-cards .catalog-table .catalog-selection-cell{background:0 0;grid-area:2/2;padding:.65rem .5rem 0 0}.catalog-records-artwork.catalog-records-cards .catalog-table .catalog-artwork-identity{grid-area:2/1;min-width:0;padding-top:1rem;padding-bottom:.5rem}.catalog-records-artwork.catalog-records-cards .catalog-detail-cell{padding-top:.25rem;padding-bottom:.5rem}.catalog-records-artwork .catalog-summary-medium,.catalog-records-artwork .catalog-summary-owner_source_text{color:var(--muted);font-size:.8rem}.catalog-artwork-list{--accent:#343730;--border:#deddd5;--muted:#65685f;background:#f7f6f2}.catalog-artwork-list .catalog-view-switch button[aria-pressed=true]{background:#e9e8e0}.catalog-artwork-list .catalog-view-switch{border-radius:.3rem}.catalog-management-tools{border-block:1px solid var(--border);margin:.75rem 0}.catalog-management-tools>summary{cursor:pointer;min-height:44px;padding:.55rem 0;font-size:.85rem}.catalog-management-tools>summary span{color:var(--muted);margin-left:.75rem;font-size:.75rem}.catalog-artwork-list .catalog-navigation{margin-top:.5rem}.catalog-artwork-list .catalog-main{margin-top:1rem}.catalog-artwork-list .catalog-title h1{margin-block:.15rem .25rem}.catalog-artwork-list .catalog-title .catalog-actions{width:auto}.catalog-artwork-list .catalog-toolbar{gap:12px 24px;margin-block:.75rem}.catalog-artwork-list .catalog-toolbar>.catalog-view-switch{align-self:flex-start}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-record-card{border:1px solid var(--border);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden}.catalog-image-empty{aspect-ratio:1.5;color:#737a75;text-align:center;background:#ebece7;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;display:flex}.catalog-image-empty>span,.catalog-empty>span{font-size:2.25rem}.catalog-image-empty p{font-size:.8rem}.catalog-card-body{padding:1.25rem}.catalog-record-code{color:var(--muted);align-items:baseline;gap:.5rem;margin:0 0 .35rem;font-size:.78rem;line-height:1.35;display:flex}.catalog-record-code strong{color:#24272b;overflow-wrap:anywhere;font-size:.88rem}.catalog-records-artwork .catalog-record-code{flex-wrap:wrap;gap:.1rem .5rem}.catalog-temporary-code-label{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}.catalog-card-body h2{overflow-wrap:anywhere;font-size:1.2rem}.catalog-summary-title,.catalog-summary-display_name{font-weight:650}.catalog-card-body .catalog-summary-artist_id dd{font-weight:600}.catalog-card-body .catalog-summary-year,.catalog-card-body .catalog-summary-medium{color:var(--muted)}.catalog-card-body dl{gap:.6rem;margin:1rem 0 1.25rem;font-size:.875rem;display:grid}.catalog-card-body dl>div{grid-template-columns:5.5em minmax(0,1fr);gap:.5rem;display:grid}.catalog-card-body dt,.catalog-field-list dt{color:var(--muted)}.catalog-card-body dd,.catalog-field-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.catalog-empty{text-align:center;border:1px dashed #c7cbc2;border-radius:.8rem;justify-items:center;gap:.75rem;margin:2rem 0;padding:3rem 1.5rem;display:grid}.catalog-empty p{max-width:38rem}.catalog-pagination{margin-top:1.5rem;font-size:.9rem}.catalog-loading{color:var(--muted);padding:1rem 0}.catalog-detail-toolbar{margin:1.5rem 0}.catalog-location-notice{background:#edf0e9;border-left:3px solid #768b65;border-radius:.3rem;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9rem}.catalog-location-notice p{margin-top:.25rem}.catalog-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.catalog-artwork-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.catalog-artwork-detail:has(>.catalog-artwork-gallery>[data-gallery=available]){grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.catalog-artwork-gallery,.catalog-artwork-metadata{min-width:0}.catalog-artwork-gallery:empty{display:none}.catalog-artwork-metadata .catalog-detail-groups{grid-template-columns:minmax(0,1fr);gap:1rem}.catalog-artwork-metadata .catalog-location-notice{margin-top:0}.catalog-artwork-metadata>:where(.catalog-detail-section){margin-bottom:1rem}.catalog-artwork-metadata .catalog-field-list>div{grid-template-columns:minmax(0,1fr);gap:4px}@media (max-width:760px){.catalog-artwork-detail:has(>.catalog-artwork-gallery>[data-gallery=available]){grid-template-columns:minmax(0,1fr)}}.catalog-detail-section{border:1px solid var(--border);background:#fff;border-radius:.65rem;min-width:0;padding:1.5rem}.catalog-detail-section h2{border-bottom:1px solid #e9eae6;padding-bottom:.8rem;font-size:1.05rem}.catalog-detail-section .sr-only{border:0;padding:0}.catalog-technical-details summary,.catalog-empty-fields summary,.catalog-import-disclosure summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.catalog-detail-section>.catalog-empty-fields{border:0;margin-top:.75rem;padding:0}.catalog-empty-fields summary{color:var(--muted);gap:.75rem}.catalog-empty-fields>summary:after{content:"＋";flex:none;margin-left:auto}.catalog-empty-fields[open]>summary:after{content:"−"}.catalog-empty-fields[open]>summary{margin-bottom:.5rem}.catalog-technical-details summary{border-bottom:1px solid #0000}.catalog-technical-details[open] summary{border-bottom-color:#e9eae6;margin-bottom:.25rem}.catalog-import-disclosure{border-top:1px solid #e9eae6;margin-top:1rem}.catalog-import-disclosure>summary{overflow-wrap:anywhere}.catalog-import-disclosure>.catalog-toolbar{margin:.75rem 0 0}.source-image-upload{margin-top:1.25rem}.source-image-upload-setup-body{gap:.85rem;min-width:0;display:grid}.source-image-upload-setup-body label{gap:.35rem;min-width:0;display:grid}.source-image-upload-setup-body input[type=file]{width:100%;max-width:100%;min-height:44px}.source-image-upload>.catalog-actions{margin-top:1rem}.catalog-field-list{margin:0}.catalog-field-list>div{border-bottom:1px solid #eff0ec;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:1rem;padding:.8rem 0;display:grid}.catalog-field-list>div:last-child{border-bottom:0}.catalog-feedback{border:1px solid var(--border);background:#fff;border-radius:.5rem;margin:1rem 0;padding:1rem 1.2rem}.catalog-editor,.catalog-recovery{border:1px solid var(--border);background:#fff;border-radius:.8rem;margin:1.5rem 0;padding:1.75rem}.catalog-editor>.muted{margin:1rem 0}.catalog-recovery h2{font-size:1.15rem}.catalog-recovery p{margin:.7rem 0}.catalog-locator{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f3ef;padding:1rem}.catalog-form-group{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:1.5rem 0}.catalog-form-group legend{padding:0;font-size:1.1rem;font-weight:650}.catalog-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.catalog-input{flex-direction:column;gap:.35rem;min-width:0;display:flex}.catalog-input-wide{grid-column:1/-1}.catalog-input label,.catalog-lifecycle label{font-weight:550}.catalog-field-actions{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-size:.8rem;display:flex}.catalog-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 .25rem}.catalog-editor form>.catalog-actions,.catalog-confirmation>.catalog-actions{margin-top:1.5rem}.catalog-lifecycle{gap:1rem;margin:1.5rem 0;display:grid}.catalog-confirmation{margin-top:1.5rem}.catalog-confirmation h3{margin:0 0 1rem}@media (max-width:760px){.catalog-main{margin-top:1.5rem}.catalog-records-artist.catalog-records-table .catalog-card-grid{display:grid}.catalog-records-artist.catalog-records-table .catalog-table-wrap,.catalog-shell:not(.catalog-artwork-list) .catalog-view-switch{display:none}.catalog-records-artwork.catalog-records-table .catalog-table-wrap{background:0 0;border:0;overflow:visible}.catalog-records-artwork.catalog-records-table .catalog-table{min-width:0;display:block}.catalog-records-artwork.catalog-records-table .catalog-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.catalog-records-artwork.catalog-records-table .catalog-table tbody{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.catalog-records-artwork.catalog-records-table .catalog-table tr{border:1px solid var(--border);background:#fff;border-radius:.75rem;grid-template-columns:128px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.catalog-records-artwork.catalog-records-table .catalog-table td{border-bottom:0;grid-column:2;width:100%;min-width:0;max-width:none;padding:.1rem .75rem;display:block}.catalog-records-artwork.catalog-records-table .catalog-compact-label{margin-right:.35rem;display:inline}.catalog-records-artwork.catalog-records-table .catalog-table .catalog-artwork-thumbnail{grid-area:1/1/span 4;width:128px;height:128px;padding:0}.catalog-records-artwork.catalog-records-table .catalog-table .catalog-artwork-thumbnail figure{border-radius:0;width:128px;max-width:128px;height:128px;min-height:128px}.catalog-records-artwork.catalog-records-table .catalog-table .catalog-selection-cell{grid-area:5/1/span 3;padding:.2rem .75rem}.catalog-records-artwork.catalog-records-table .catalog-detail-cell{padding-bottom:.65rem}.catalog-detail-groups,.catalog-input-grid{grid-template-columns:minmax(0,1fr)}.catalog-filters{width:100%}.catalog-filters label{width:100%;max-width:none}.catalog-filters .button{width:100%}.catalog-title{align-items:flex-start}.catalog-title .catalog-actions{width:100%}.catalog-title .button{flex:auto}.catalog-detail-toolbar,.catalog-edit-controls,.catalog-lifecycle-controls{width:100%}.catalog-lifecycle-controls{border-top:1px solid var(--border);border-left:0;padding-top:.75rem;padding-left:0}.catalog-detail-section,.catalog-editor,.catalog-recovery{padding:1rem}.catalog-field-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.catalog-input-wide{grid-column:auto}}.search-link{align-items:center;min-height:44px;padding:.5rem;display:inline-flex}.search-main{max-width:1080px}.search-shell .brand{align-items:center;min-height:44px;display:inline-flex}.search-shell .catalog-navigation a{min-width:44px}.search-context{overflow-wrap:anywhere}.search-form{border:1px solid var(--border);background:#fff;border-radius:16px;gap:1rem;margin:2rem 0;padding:1.5rem;display:grid}.search-form label{gap:.5rem;min-width:0;font-weight:600;display:grid}.search-form input,.search-form select{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;padding:.75rem}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.search-empty{color:var(--muted);padding:2rem 0}.search-results{gap:1.5rem;margin:2rem 0;display:grid}.search-results ul{margin:0;padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--border);padding:1.25rem 0}.search-results h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.search-results h3 a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.search-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@media (max-width:760px){.search-form{padding:1rem}.search-filters{grid-template-columns:minmax(0,1fr)}}.catalog-selection-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.85rem;display:flex}.catalog-row-selection{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;display:inline-flex}.catalog-row-selection input{appearance:none;cursor:pointer;place-content:center;width:44px;height:44px;margin:0;display:grid}.catalog-row-selection input:before{content:"";box-sizing:border-box;color:#fff;text-align:center;background:#fff;border:1px solid #89929c;border-radius:4px;width:20px;height:20px;font:16px/18px sans-serif}.catalog-row-selection input:checked:before{content:"✓";background:var(--accent);border-color:var(--accent)}.catalog-row-selection input:indeterminate:before{content:"−";background:var(--accent);border-color:var(--accent)}.catalog-tags-editor textarea{width:100%;min-height:8rem;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #b9bfc6;border-radius:.4rem;margin-top:.5rem;padding:.75rem;display:block}.catalog-tag-chips{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-tag{overflow-wrap:anywhere;border:1px solid var(--border);background:#eeefeb;border-radius:.4rem;max-width:100%;padding:.3rem .6rem;font-size:.875rem}.catalog-workbench-query{flex:38rem;min-width:0;max-width:100%}.catalog-query-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.catalog-query-toolbar label{gap:.35rem;display:grid}.catalog-query-toolbar select,.catalog-options input,.catalog-filters input,.catalog-filters textarea{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #b9bfc6;border-radius:.4rem;padding:.6rem .75rem}.catalog-filter-panel{border:1px solid var(--border);background:#fff;border-radius:.6rem;margin-top:.75rem}.catalog-simple-picker{min-width:0;max-width:100%;position:relative}.catalog-workbench-query-daily .catalog-simple-picker{flex:0 auto;max-width:min(16rem,100%)}.catalog-workbench-query-daily .catalog-query-toolbar{justify-content:flex-start;align-items:center;gap:12px}.catalog-workbench-query-daily .catalog-clear-filters{color:var(--muted);background:0 0;border-color:#0000;flex:none;padding-inline:.5rem;font-size:.8rem}.catalog-simple-picker>button{align-items:center;gap:.5rem;max-width:min(16rem,100%);min-height:44px;display:flex}.warehouse-main{max-width:1440px;margin:0 auto;padding:clamp(1.1rem,3vw,2.4rem)}.warehouse-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:start;gap:1.4rem;margin-top:1.4rem;display:grid}.warehouse-list,.warehouse-detail{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.6rem;min-width:0;padding:1.2rem}.warehouse-list ul{margin:0;padding:0;list-style:none}.warehouse-list li+li{border-top:1px solid var(--border)}.warehouse-node{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem .4rem;display:flex}.warehouse-node:hover{background:var(--background,#f5f5f2)}.warehouse-path,.warehouse-breadcrumb,.warehouse-node strong{overflow-wrap:anywhere;max-width:100%}.warehouse-path,.warehouse-type{color:var(--muted);font-size:.88rem}.warehouse-toolbar,.warehouse-search,.warehouse-breadcrumb{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.warehouse-search{align-items:flex-end}.warehouse-search label{flex:16rem;max-width:36rem}.warehouse-form label,.warehouse-search label{gap:.45rem;display:grid}.warehouse-form input,.warehouse-form select,.warehouse-search input{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--border);border-radius:.35rem;padding:.65rem}.warehouse-form{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.warehouse-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 16px}.warehouse-form>div>.button{min-height:44px}.warehouse-form label{margin:1rem 0}.warehouse-toolbar .button,.warehouse-search .button,.warehouse-recovery .button{white-space:normal;min-height:44px}.warehouse-breadcrumb button{overflow-wrap:anywhere;border:1px solid var(--border);max-width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.4rem .65rem}.warehouse-breadcrumb button+button:before{content:" / "}.warehouse-recovery{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.warehouse-shell :focus-visible{outline-offset:3px;outline:3px solid #466e9d}@media (max-width:760px){.warehouse-grid{grid-template-columns:minmax(0,1fr)}.warehouse-list,.warehouse-detail{padding:1rem}.warehouse-toolbar .button{flex:8rem}}.catalog-simple-picker>button:after{content:"";width:.4rem;height:.4rem;color:var(--muted);border-bottom:1px solid;border-right:1px solid;flex:none;margin-top:-.2rem;transform:rotate(45deg)}.catalog-simple-picker>button:focus-visible,.catalog-options button:focus-visible,.catalog-code-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.catalog-code-sort{min-width:11rem}.catalog-workbench-query-daily .catalog-code-sort{white-space:nowrap;flex:0 auto;align-items:center;gap:.5rem;margin-inline-start:12px;font-size:.8rem;display:flex}.catalog-workbench-query-daily .catalog-code-sort select{width:auto;max-width:14rem}.catalog-dimension-heading{flex:0 0 100%;font-weight:600}.catalog-options{z-index:3;border:1px solid var(--border);background:#fff;border-radius:.6rem;gap:.4rem;width:min(22rem,100vw - 3rem);max-height:24rem;margin:0;padding:.75rem;display:grid;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.catalog-options button,.catalog-filter-chip{border:1px solid var(--border);max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:.4rem;padding:.5rem .75rem}.catalog-options button{background:0 0;border-color:#0000;min-height:48px}.catalog-options button[aria-pressed=true]{background:#e9e8e0;font-weight:600}.catalog-options button:hover{background:#f7f6f2}.catalog-options>button:last-child{z-index:1;border-top-color:var(--border);background:#fff;position:sticky;bottom:0}.catalog-filter-panel summary{cursor:pointer;align-items:center;min-height:44px;padding:.5rem .85rem;font-weight:600;display:flex}.catalog-filter-panel summary:before{content:"+";margin-right:.65rem}.catalog-filter-panel[open] summary:before{content:"−"}.catalog-filter-panel .catalog-filters{align-items:flex-start;padding:.85rem}.catalog-filter-pair,.catalog-price-filter{flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;max-width:100%;display:flex}.catalog-price-filter{border:1px solid var(--border);border-radius:.4rem;padding:.65rem}.catalog-price-filter label{flex:8rem;max-width:10rem}.catalog-tags-filter{flex:15rem}.catalog-applied-filters{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}@media (max-width:760px){.catalog-simple-picker{width:100%}.catalog-workbench-query-daily .catalog-simple-picker{width:auto;max-width:min(16rem,100%)}.catalog-simple-picker>button{width:100%;max-width:100%}.catalog-query-toolbar{justify-content:flex-start}.catalog-query-toolbar label,.catalog-query-toolbar .button{flex:9rem}.catalog-filter-pair,.catalog-price-filter,.catalog-tags-filter{width:100%}}.movement-jump{min-height:44px;margin-block:.5rem}.artwork-movement>h2{scroll-margin-block-start:1rem}.movement-history{margin-block-start:1rem}.movement-history>summary{cursor:pointer;min-height:44px;padding-block:.75rem}.artwork-movement{border:1px solid var(--line,#d5d5d5);border-radius:12px;margin-top:2rem;padding:1.25rem}.artwork-movement[hidden]{display:none}.artwork-movement ul{padding:0;list-style:none}.artwork-movement li{border-bottom:1px solid var(--line,#ddd);padding:.8rem 0}.artwork-movement button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;margin:.35rem .5rem .35rem 0}.movement-progress{border:1px solid var(--line,#d5d5d5);border-radius:8px;margin-top:1rem;padding:1rem}.movement-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.movement-actions .movement-cancel{margin-left:auto}.artwork-movement label{margin:1rem 0;display:block}.artwork-movement textarea,.artwork-movement input{width:100%;max-width:42rem;font:inherit;border:1px solid #888;border-radius:6px;padding:.65rem;display:block}.artwork-movement textarea{resize:vertical;min-height:6rem}.artwork-movement :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.movement-summary time{margin-top:.35rem;font-size:.85rem;display:block}.movement-summary p,.artwork-movement [role=status]{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:600px){.artwork-movement{padding:.85rem}.movement-progress{padding:.75rem}.movement-actions .movement-cancel{flex-basis:100%;margin-left:0}}.admin-workspace-overview{min-width:0;margin-block:1rem}.admin-workspace-overview dl{gap:.75rem;margin-block:1rem;display:grid}.admin-workspace-overview dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(5rem,1fr) minmax(0,3fr);gap:.5rem 1rem;padding-block:.5rem;display:grid}.admin-workspace-overview dt,.admin-workspace-overview dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-workspace-choices{border:0;min-width:0;margin:0;padding:0}.admin-workspace-choices legend{margin-bottom:.5rem;padding:0}.admin-workspace-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-workspace-choice{border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.375rem;display:flex}.admin-workspace-choice:has(input:checked){border-color:var(--accent);background:#f5f4f0;font-weight:600}.admin-workspace-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.admin-workspace-overview .admin-workspace-choice input[type=radio]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.admin-workspace-overview-state{font-weight:600}.admin-workspace-overview dd p{margin-block:.375rem 0}@media (max-width:520px){.admin-workspace-overview dl>div{grid-template-columns:minmax(0,1fr)}}
